/*header*/
/*header trong suốt*/
/*header chính*/
.header.has-transparent .header-nav .menu-item a {
  font-size: 16px;
  color: var(--theme-color2);
  font-family: var(--medium);
}
.header.has-transparent .header-nav .menu-item.menu-item-design-default:hover {
  border-bottom: 3px solid var(--theme-color);
}
.header.has-transparent .nav-left {
  justify-content: center;
}
.header.has-transparent .container {
  padding-left: 50px;
  padding-right: 50px;
}
.header.has-transparent .header-block .primary.is-outline {
  color: var(--theme-color2);
}

/*lặt vặt*/
.top-divider {
  display: none;
}
.page-wrapper {
  padding-top: 0px;
}

/*button header*/
.header.has-transparent .header-block {
  width: unset;
}
.header.has-transparent .header-block a {
  padding: 0px 35px 0px 35px;
}
.header.has-transparent .header-block a:hover {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
}
.header.has-transparent .header-block a span {
  font-size: 16px;
  color: var(--theme-color2);
  font-weight: normal;
  font-family: var(--medium);
  vertical-align: middle;
}
.header.has-transparent .header-block a span::before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  background-image: url("/wp-content/uploads/2025/07/Vector-1.svg");
  width: 16px;
  height: 16px;
  background-size: cover;
  margin-right: 10px;
}
/*search header*/
.header.has-transparent .header-search .icon-search {
  font-size: 20px;
  color: var(--theme-color2);
}
/*menu con của dịch vụ*/
.header.has-transparent .sub-menu.nav-dropdown .menu-item a {
  color: var(--grey);
  margin: 0px;
  padding-left: 10px;
}
.header.has-transparent .sub-menu.nav-dropdown {
  padding: 0px;
}
.header.has-transparent .sub-menu.nav-dropdown .menu-item:hover a {
  color: var(--black);
}
/*header stuck*/
.header-wrapper.stuck .header-nav .menu-item a {
  color: var(--grey);
}
#header .header-wrapper.stuck .button span {
  color: var(--theme-color);
}
.header-wrapper.stuck .header-block .primary.is-outline {
  color: var(--theme-color);
  border-color: var(--theme-color);
}
#header .stuck .header-main .nav > li > a {
  line-height: 66px;
}

/*Trang chủ*/
.title-txt * {
  font-size: 37px;
  color: var(--black);
  font-family: var(--semi);
}
.sub-title * {
  font-size: 16px;
  color: var(--theme-color);
}
/*home-sec-1*/
.home-sec-1 {
  padding-top: 360px !important;
}
.home-sec-1 .section-bg-overlay {
  background-image: url(/wp-content/uploads/2025/07/home-sec-1.svg);
  transform: scale(-1, -1);
  background-size: cover;
  opacity: 1;
  background-position: center top;
}
.home-sec-1 .section-content .col-inner p {
  color: var(--theme-color2);
}
.home-sec-1 .section-content .col-inner .button {
  padding: 10px 35px 10px 35px;
  background-color: var(--button);
  color: var(--theme-color2);
  border: none;
  width: fit-content;
}
.home-sec-1 .section-content .col-inner .button span {
  font-weight: normal;
  font-size: 16px;
  font-family: var(--medium);
}
.home-sec-1 .section-content .col-inner a.button:hover {
  box-shadow: inset 0 0 36.8px rgba(0, 0, 0, 0.30) !important;
}
.header.has-transparent .header-wrapper.stuck .header-block a span::before {
  background-image: url("/wp-content/uploads/2025/07/Vector.svg");
}
.header.has-transparent .header-wrapper.stuck .header-block a:hover span::before {
  background-image: url("/wp-content/uploads/2025/07/Vector-1.svg");
}
#header .header-wrapper.stuck .button:hover span {
  color: var(--theme-color2);
}
.header-search .nav-dropdown {
  padding: 0px;
}
.nav-dropdown .secondary {
  background-color: var(--theme-color);
}
.nav-dropdown .secondary:hover {
  box-shadow: inset 0 0 36.8px rgba(0, 0, 0, 0.30);
}
.nav>li>a>i.icon-search {
  font-size: 22px;
}
.home-sec-1::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 30px;
  background: var(--theme-color2);
  border-top-left-radius: 100% 60px;
  border-top-right-radius: 100% 60px;
}
.home-sec-1 .title-txt h1 {
  font-size: 45px;
  color: var(--theme-color2);
  font-family: var(--medium);
}
.home-sec-1 .col-inner {
  position: relative;
  bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
/*home-sec-2*/
.home-sec-2 {
  padding-top: 90px !important;
}
.home-sec-2 .title-txt h3 {
  text-align: center;
  padding: 0px 320px;
  font-family: var(--medium);
}
.home-sec-2 .sub-title p {
  text-align: center; 
}
.home-sec-2 .icon-box-img svg path {
  fill: rgb(28 60 213);
}
.home-sec-2 .icon-box-text h3 {
  font-family: var(--semi);
  font-size: 22px;
  text-align: center;
  color: var(--black);
}
.home-sec-2 .icon-box-text p {
  font-size: 16px;
  text-align: center;
  color: var(--black);
}
.home-sec-2 .icon-box-img {
  margin: 0 auto;
}
.home-sec-2 .icon-box-text .button {
  margin: 0 auto;
}
.home-sec-2 .icon-box-text {
  display: flex;
  flex-direction: column;
}
.home-sec-2 .icon-box-text .button span:after {
  content: '  >';
}

/*home-sec-3*/
.home-sec-3 .title-txt h3 {
  color: var(--theme-color2);
  font-size: 32px;
  text-align: left;
  font-weight: normal;
  line-height: 1.3;
  font-family: var(--medium);
}
.home-sec-3 .text-box-content p {
  color: var(--theme-color2);
  font-size: 16px;
  text-align: left;
  font-weight: normal;
  line-height: 1.8;
}
.home-sec-3 {
  padding-bottom: 60px !important;
}

/*home-sec-4*/
.home-sec-4 .title-txt h3 {
  font-size: 38px;
  font-family: var(--medium);
}
.home-sec-4 .sub-title p {
  color: var(--black);
}
.home-sec-4 .is-divider {
  max-width: none;
  height: 1px;
}
.home-sec-4 ul li {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  list-style: none;
  margin: 0;
  padding: 7px 0 7px 25px;
  position: relative;
}
.home-sec-4 ul li:before {
  content: "";
  background-image: url("/wp-content/uploads/2025/07/check-1.png");
  width: 18px;
  height: 14px;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 20%;
}
.home-sec-4 ul li p {
  margin-left: 5px;
}
.home-sec-4 {
  padding-top: 90px !important;
  padding-bottom: 60px !important;
}
.home-sec-4 .banner {
  padding-top: 610px !important;
}
.home-sec-4 .col:last-child {
  display: flex;
  align-items: center;
}
.home-sec-4 .section-bg-overlay {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%221920%22%20height%3D%22954%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23prefix__clip0_75_23031%29%22%20fill%3D%22rgba%2815%2C35%2C133%2C1%29%22%3E%3Cpath%20d%3D%22M1321.57%20538C1357.08%20287.516%201273.7%2089.91%201127-.418L1374.18-6c65.77%20100.68-15.89%20431.512-52.61%20544zM312%20955c432.242%200%20746.77-180.667%20850-271-90.34%20157.09-176.766%20246.121-208.688%20271H312z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.25%22%2F%3E%3Cpath%20d%3D%22M1344.5%20427c0-252.4-212.67-390.833-319-428.5H1373c70%2082.4%2010.17%20320-28.5%20428.5z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.1%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M839.644%20954C1138.37%20793.549%201337%20508.902%201337%20184.5c0-63.218-7.54-124.926-21.9-184.5H1920v954H839.644zm0%200C676.842%201041.44%20484.311%201092%20278%201092c-584.87%200-1059-406.302-1059-907.5S-306.87-723%20278-723c511.098%200%20937.63%20310.269%201037.1%20723H0v954h839.644z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.5%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1011.55%20954C1221.42%20793.95%201353%20564.007%201353%20308.5c0-108.584-23.76-212.552-67.2-308.5H1920v954h-908.45zm0%200c-187.291%20142.83-436.933%20230-711.05%20230C-280.78%201184-752%20792.025-752%20308.5S-280.78-567%20300.5-567c450.743%200%20835.31%20235.692%20985.3%20567H0v954h1011.55z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22prefix__clip0_75_23031%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h1920v954H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
  opacity: 1;
  transform: scale(-1, -1);
  background-size: cover;
  background-position: center top;
  background-color: rgba(0, 0, 0, 0);
}

/*home-sec-5*/
.home-sec-5 {
  background-color: #F5F7FB;
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
.home-sec-5 .section-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home-sec-5 .title-txt h3 {
  text-align: center;
  padding: 0px 320px;
  font-family: var(--medium);
}
.home-sec-5 .col-inner h3 {
  font-size: 20px;
  font-family: var(--semi);
  color: var(--black);
  text-align: center;
}
.home-sec-5 .col-inner h4 {
  font-size: 36px;
  font-family: var(--semi);
  color: var(--black);
  text-align: center;
}
.home-sec-5 .col-inner p {
  color: var(--black);
  text-align: center;
}
.home-sec-5 .col-inner h5 {
  font-size: 16px;
  font-family: var(--semi);
  color: var(--black);
  text-align: center;
}
.home-sec-5 .col-inner {
  display: flex;
  flex-direction: column;
}
.home-sec-5 a {
  margin-left: 20px;
  padding: 10px 35px 10px 35px;
  border: none !important;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--semi);
}
.home-sec-5 .col-inner a.button:hover {
  box-shadow: inset 0 0 36.8px rgba(0, 0, 0, 0.30) !important;
}
.home-sec-5 .col {
  margin-bottom: 0;
  padding: 30px 10px 20px;
  border-radius: 10px;
  background-color: var(--theme-color2);
}
.home-sec-5 .row {
  display: flex;
  flex-wrap: nowrap;
}
.home-sec-5 .col:nth-of-type(1), 
.home-sec-5 .col:nth-of-type(2),
.home-sec-5 .col:nth-of-type(3) {
  margin-right: 20px;
}
.home-sec-5 .button span {
  color: var(--theme-color2);
}
.home-sec-5 .col:nth-of-type(1) .button,
.home-sec-5 .col:nth-of-type(3) .button,
.home-sec-5 .col:nth-of-type(4) .button {
  background-color: var(--button);
}
.home-sec-5 .col:nth-of-type(2) .button {
  background-color: #7055A9;
}
.home-sec-5 .col:nth-of-type(1),
.home-sec-5 .col:nth-of-type(2),
.home-sec-5 .col:nth-of-type(4) {
  border: 1px solid rgba(0, 0, 0, .1);
}
.home-sec-5 .col:nth-of-type(2) {
  border: 2px solid #B8A9D8;
}
.home-sec-5 .col:nth-of-type(2) h5:first-child {
  background-color: #F4F2F9;
  color: #7055A9;
  font-family: var(--regular);
}
.home-sec-5 .col:nth-of-type(1),
.home-sec-5 .col:nth-of-type(3),
.home-sec-5 .col:nth-of-type(4) {
  margin-top: 35px;
}
.home-sec-5 .is-divider {
  max-width: none;
  padding: 0px 20px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--grey);
}
.home-sec-5 .col:nth-of-type(1) .is-divider,
.home-sec-5 .col:nth-of-type(3) .is-divider,
.home-sec-5 .col:nth-of-type(4) .is-divider {
  height: 1px;
}
.home-sec-5 .col:nth-of-type(2) .is-divider {
  border: 1px solid #7055A9;
}

/*home-sec-6*/ 
.home-sec-6 .title-txt h3,
.home-sec-6 .title-txt u
{
  font-size: 20px;
  color: var(--black);
  text-align: center;
}
.home-sec-6 {
  padding-top: 80px !important;
  padding-bottom: 70px !important;
}
.home-sec-6 .stack {
  gap: 70px;
} 
.home-sec-6 .icon-box img {
  width: 80%;
}

/*home-sec-7*/
.home-sec-7 .skill-bar {
  background-color: #6975B0; 
  border-radius: 20px;
  height: 26px;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}
.home-sec-7 .skill-bar p {
  background-color: var(--theme-color2); 
  color: var(--black);
  text-align: right;
  padding-right: 10px;
  line-height: 26px;
  position: absolute;
  border-radius: 20px;
  animation-duration: 3s;
  animation-fill-mode: forwards;
}
.skill-bar.skill-bar:nth-of-type(3) p {
  animation-name: fillBar80;
}
.skill-bar.skill-bar:nth-of-type(5) p {
  animation-name: fillBar50;
}
.skill-bar.skill-bar:nth-of-type(7) p {
  animation-name: fillBar70;
}
@keyframes fillBar80 {
  0% { width: 0; }
  100% { width: 80%; }
}
@keyframes fillBar50 {
  0% { width: 0; }
  100% { width: 50%; }
}
@keyframes fillBar70 {
  0% { width: 0; }
  100% { width: 70%; }
}
.home-sec-7 .col:last-child .title-txt h3 {
  font-size: 20px;
  color: var(--theme-color2);
}
.home-sec-7 .col:last-child .sub-title p {
  font-size: 16px;
  color: var(--theme-color2);
}
.home-sec-7 .col:last-child {
  background-color: var(--theme-color);
}
.home-sec-7 {
  padding: 0px !important;
}
.home-sec-7 .col:last-child .col-inner {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.home-sec-7 .col {
  padding: 200px 150px 150px 150px;
}
.home-sec-7 .col:first-child p {
  font-size: 16px;
  color: var(--theme-color2);
}
.home-sec-7 .col:first-child .title-txt h2 {
  color: var(--theme-color2);
  font-family: var(--medium);
}
.home-sec-7 .col:first-child a span {
  font-weight: normal;
  font-family: var(--medium);
  font-size: 16px;
  color: var(--grey);
}
.home-sec-7 .col:first-child a {
  border: none;
  background-color: var(--theme-color2);
  padding: 10px 35px 10px 35px;
}
.home-sec-7 .col:first-child a:hover {
  box-shadow: rgba(0, 0, 0, 0.09) 0px 0px 0px 45.9139px inset !important;
}

/*home-sec-8*/
.home-sec-8 .box-text-inner h4 {
  font-family: var(--semi);
  font-size: 16px;
  color: var(--black);
}
.home-sec-8 .box-text-inner p {
  font-family: var(--regular);
  font-size: 13px;
  color: var(--grey);
  text-transform: uppercase;
}
.home-sec-8 .box-image img {
  height: 387px;
}
.home-sec-8 .row:first-child .col:last-child .col-inner {
  padding: 0px 0px 0px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.home-sec-8 {
  padding-top: 90px !important;
  padding-bottom: 50px !important;
}
.home-sec-8 .row:first-child .col {
  padding-bottom: 0px;
}

/*home-sec-9*/
.home-sec-9 .section-bg-overlay {
  background-image: linear-gradient(152deg, rgb(255, 233, 179) 0%, rgb(210, 195, 244) 70%);
}
.home-sec-9 {
  padding-top: 90px !important;
  padding-bottom: 60px !important;
}
.home-sec-9 .button span {
  color: var(--theme-color2);
}
.home-sec-9 .row .col .col-inner a {
  padding: 10px 35px 10px 35px;
  border: none !important;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--medium);
  background-color: var(--theme-color);
  width: fit-content;
}
.home-sec-9 a.button:hover {
  box-shadow: inset 0 0px 38px rgba(0, 0, 0, 0.5) !important;
}
.home-sec-9 .title-txt h3 {
  font-family: var(--semi);
}
.home-sec-9 .col-inner p {
  font-size: 16px;
  color: var(--black);
}
.home-sec-9 .col-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}


/*home-sec-10*/
.home-sec-10 .sub-title p {
  text-align: center;
  font-size: 18px;
}
.home-sec-10 .title-txt h3 {
  text-align: center;
  font-family: var(--semi);
}
.home-sec-10 .col-inner h2 {
  font-family: var(--semi);
  color: var(--theme-color);
  font-size: 35px;
}
.home-sec-10 .row:nth-of-type(2) .col:first-child .col-inner p,
.home-sec-10 .row:nth-of-type(3) .col:first-child .col-inner p,
.home-sec-10 .row:nth-of-type(4) .col:first-child .col-inner p
{
  font-size: 22px;
  color: var(--black);
}
.home-sec-10 .icon-box-img img {
  border-radius: 99%;
}
.home-sec-10 .icon-box-text p {
  color: var(--black);
} 
.home-sec-10 .icon-box-text p:last-child {
  font-family: var(--semi);
} 
.home-sec-10 .is-divider {
  height: 1px;
  max-width: none;
}
.home-sec-10 {
  padding-top: 85px !important;
  padding-bottom: 50px !important;
}

/*home-sec-11*/
.home-sec-11 .row:first-child .col:last-child .button {
  padding: 10px 35px 10px 35px;
  background-color: var(--button);
  color: var(--theme-color2);
  border: none;
  width: fit-content;
}
.home-sec-11 .row:first-child .col:last-child .button span {
  font-weight: normal;
  font-size: 16px;
  font-family: var(--medium);
}
.home-sec-11 .row:first-child .col:last-child a.button:hover {
  box-shadow: inset 0 0 36.8px rgba(0, 0, 0, 0.30) !important;
}
.home-sec-11 .row:first-child .col:last-child .col-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.home-sec-11 {
  background-color: #F0F4FF;
  padding-top: 90px !important;
  padding-bottom: 20px !important;
}
.home-sec-11 .row:first-child .col {
  padding-bottom: 0px;
}
.home-sec-11 .box-text p {
  font-size: 10px;
  color: var(--grey);
}
.home-sec-11 .box-text .post-title {
  font-size: 16px;
  font-family: var(--semi);
  color: var(--black);
}
.home-sec-11 .box-text .is-divider {
  height: 1px;
}
.home-sec-11 .box-text .button.is-underline {
  font-size: 11px;
  color: var(--grey);
}
.home-sec-11 .button.is-underline:before {
  height: 1px;
}
.home-sec-11 .box-text .post-title a {
  min-height: 42px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.home-sec-11 .flickity-prev-next-button.previous {
  left: 100%;
}
.home-sec-11 .flickity-prev-next-button.next {
  right: 103%;
}
.home-sec-11 .flickity-button-icon {
  transform: scaleX(-1);
  fill: var(--theme-color);
}
.absolute-footer {
  display: none;
}

/*footer*/
.ft-sec-1 .section-bg {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%221920%22%20height%3D%22954%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23prefix__clip0_58_745%29%22%20fill%3D%22rgba%2815%2C35%2C133%2C1%29%22%3E%3Cpath%20d%3D%22M250.018-408.977c69.019-18.494%20142.66%201.238%20193.185%2051.763L718.31-82.107c50.525%2050.525%2070.258%20124.167%2051.764%20193.185L669.378%20486.881c-18.493%2069.019-72.403%20122.928-141.421%20141.422L152.154%20728.999c-69.019%2018.493-142.66-1.239-193.186-51.764l-275.106-275.107c-50.525-50.525-70.258-124.167-51.764-193.185l100.696-375.803c18.493-69.018%2072.403-122.928%20141.421-141.421l375.803-100.696zM1646.73%201264.15c33.13%208.88%2068.48-.59%2092.73-24.84l147.89-147.89a96.031%2096.031%200%200024.85-92.732l-54.13-202.022a96.012%2096.012%200%2000-67.89-67.882l-202.02-54.132c-33.13-8.877-68.47.595-92.73%2024.847l-147.89%20147.89a95.994%2095.994%200%2000-24.84%2092.729l54.13%20202.022a95.967%2095.967%200%200067.88%2067.88l202.02%2054.13zM1572.48%20252.659a23.996%2023.996%200%200023.18%206.211l50.5-13.533a23.97%2023.97%200%200016.97-16.97l13.54-50.506a24.004%2024.004%200%2000-6.21-23.182l-36.98-36.973a23.993%2023.993%200%2000-23.18-6.211l-50.5%2013.533a24%2024%200%2000-16.98%2016.97l-13.53%2050.506a24.004%2024.004%200%20006.21%2023.182l36.98%2036.973z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22prefix__clip0_58_745%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h1920v954H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
  background-position: center;
}
.ft-sec-1 {
  background-color: rgb(4, 9, 34);
  padding-top: 60px !important;
  padding-bottom: 25px !important;
}
.ft-sec-1 .col-inner p {
  font-size: 16px;
  color: var(--theme-color2);
  font-family: var(--semi);
  margin-bottom: 5px;
  margin-left: 5px;
}
.ft-sec-1 .col-inner .ux-menu span {
  font-size: 14px;
  color: var(--theme-color2);
  font-family: var(--medium);
  font-weight: normal;
}
.ft-sec-1 .col-inner .ux-menu-link__icon {
  color: var(--theme-color2);
  top: 2px;
}
.ft-sec-1 .button {
  padding: 10px 35px 10px 35px;
  background-color: var(--button);
  color: var(--theme-color2);
  border: none;
  width: fit-content;
}
.ft-sec-1 .button span {
  font-weight: normal;
  font-size: 14px;
  font-family: var(--medium);
}
.ft-sec-1 a.button:hover {
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2) !important;
  background-color: var(--button);
  border-color: var(--button);
}
.ft-sec-1 .row:last-child {
  border-top: 1px solid rgba(209, 209, 209, 0.8588235294);
  padding-top: 20px;
  width: 80%;
}
.ft-sec-1 .row:last-child .col:first-child p,
.ft-sec-1 .row:last-child .col:first-child a
{
  font-size: 14px;
  color: var(--theme-color2);
  margin: 0px;
  font-family: var(--regular);
}
.ft-sec-1 .social-icons {
  color: var(--theme-color2);
  font-size: 12px;
}
.ft-sec-1 .img-inner img {
  width: 70%;
}
.ft-sec-1 .row:last-child .col:first-child .text {
  position: relative;
  right: 2%;
}
.ft-sec-1 .row:last-child .col:last-child .social-icons {
  position: relative;
  left: 4%;
}

/*gioi-thieu*/
/*gt-sec-1*/
.gt-sec-1 {
  padding-top: 330px !important;
}
.gt-sec-1 .title-txt h1 {
  font-size: 40px;
  color: var(--theme-color2);
  position: relative;
  bottom: 100px;
  text-align: center;
}
.gt-sec-1 .section-bg-overlay {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%221920%22%20height%3D%22954%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23prefix__clip0_75_23031%29%22%20fill%3D%22rgba%2815%2C35%2C133%2C1%29%22%3E%3Cpath%20d%3D%22M1321.57%20538C1357.08%20287.516%201273.7%2089.91%201127-.418L1374.18-6c65.77%20100.68-15.89%20431.512-52.61%20544zM312%20955c432.242%200%20746.77-180.667%20850-271-90.34%20157.09-176.766%20246.121-208.688%20271H312z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.25%22%2F%3E%3Cpath%20d%3D%22M1344.5%20427c0-252.4-212.67-390.833-319-428.5H1373c70%2082.4%2010.17%20320-28.5%20428.5z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.1%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M839.644%20954C1138.37%20793.549%201337%20508.902%201337%20184.5c0-63.218-7.54-124.926-21.9-184.5H1920v954H839.644zm0%200C676.842%201041.44%20484.311%201092%20278%201092c-584.87%200-1059-406.302-1059-907.5S-306.87-723%20278-723c511.098%200%20937.63%20310.269%201037.1%20723H0v954h839.644z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.5%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1011.55%20954C1221.42%20793.95%201353%20564.007%201353%20308.5c0-108.584-23.76-212.552-67.2-308.5H1920v954h-908.45zm0%200c-187.291%20142.83-436.933%20230-711.05%20230C-280.78%201184-752%20792.025-752%20308.5S-280.78-567%20300.5-567c450.743%200%20835.31%20235.692%20985.3%20567H0v954h1011.55z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22prefix__clip0_75_23031%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h1920v954H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
  opacity: 1;
  transform: scale(-1, -1);
  background-size: cover;
  background-position: center top;
}
#main .gt-sec-1 .section-bg-overlay {
  background-color: rgba(7, 16, 59, 0.843);
}

/*gt-sec-2*/
.gt-sec-2 .stack {
  gap: 30px;
}
.gt-sec-2 .stack .button.is-underline:before {
  height: 1px;
}
.gt-sec-2 .stack span {
  font-weight: normal;
  font-size: 16px;
  font-family: var(--semi);
}
.gt-sec-2 {
  padding-top: 50px !important;
}


/*gt-sec-3*/
.gt-sec-3 .title-txt h3 {
  font-size: 38px;
  font-family: var(--medium);
}
.gt-sec-3 .sub-title p {
  color: var(--black);
}
.gt-sec-3 .is-divider {
  max-width: none;
  height: 1px;
}
.gt-sec-3 ul li {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  list-style: none;
  margin: 0;
  padding: 7px 0 7px 25px;
  position: relative;
}
.gt-sec-3 ul li:before {
  content: "";
  background-image: url("/wp-content/uploads/2025/07/check-1.png");
  width: 18px;
  height: 14px;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 20%;
}
.gt-sec-3 ul li p {
  margin-left: 5px;
}
.gt-sec-3 {
  padding-top: 90px !important;
  padding-bottom: 60px !important;
}
.gt-sec-3 .banner {
  padding-top: 610px !important;
}
.gt-sec-3 .col:last-child {
  display: flex;
  align-items: center;
}
.gt-sec-3 .section-bg-overlay {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%221920%22%20height%3D%22954%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23prefix__clip0_75_23031%29%22%20fill%3D%22rgba%2815%2C35%2C133%2C1%29%22%3E%3Cpath%20d%3D%22M1321.57%20538C1357.08%20287.516%201273.7%2089.91%201127-.418L1374.18-6c65.77%20100.68-15.89%20431.512-52.61%20544zM312%20955c432.242%200%20746.77-180.667%20850-271-90.34%20157.09-176.766%20246.121-208.688%20271H312z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.25%22%2F%3E%3Cpath%20d%3D%22M1344.5%20427c0-252.4-212.67-390.833-319-428.5H1373c70%2082.4%2010.17%20320-28.5%20428.5z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.1%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M839.644%20954C1138.37%20793.549%201337%20508.902%201337%20184.5c0-63.218-7.54-124.926-21.9-184.5H1920v954H839.644zm0%200C676.842%201041.44%20484.311%201092%20278%201092c-584.87%200-1059-406.302-1059-907.5S-306.87-723%20278-723c511.098%200%20937.63%20310.269%201037.1%20723H0v954h839.644z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.5%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1011.55%20954C1221.42%20793.95%201353%20564.007%201353%20308.5c0-108.584-23.76-212.552-67.2-308.5H1920v954h-908.45zm0%200c-187.291%20142.83-436.933%20230-711.05%20230C-280.78%201184-752%20792.025-752%20308.5S-280.78-567%20300.5-567c450.743%200%20835.31%20235.692%20985.3%20567H0v954h1011.55z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22prefix__clip0_75_23031%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h1920v954H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
  opacity: 1;
  transform: scale(-1, -1);
  background-size: cover;
  background-position: center top;
}
#main .gt-sec-3 .section-bg-overlay {
  background-color: rgba(0, 0, 0, 0);
}

/*gt-sec-4*/
.gt-sec-4 .box-text-inner h4 {
  font-family: var(--semi);
  font-size: 16px;
  color: var(--black);
}
.gt-sec-4 .box-text-inner p {
  font-family: var(--regular);
  font-size: 13px;
  color: var(--grey);
  text-transform: uppercase;
}
.gt-sec-4 .box-image img {
  height: 387px;
}
.gt-sec-4 .row:nth-of-type(1) .col:last-child .col-inner {
  padding: 0px 0px 0px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.gt-sec-4 {
  padding-top: 90px !important;
}
.gt-sec-4 .row:nth-of-type(1) .col {
  padding-bottom: 0px;
}

/*gt-sec-5*/
.gt-sec-5 {
  padding-top: 10px !important;
  padding-bottom: 20px !important;
}
.gt-sec-5 .row .col:nth-of-type(1) p {
  color: var(--black);
}
.gt-sec-5 .accordion-title.active {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
  color: var(--theme-color2);
}
.gt-sec-5 .accordion-title span {
  font-weight: normal;
  font-family: var(--theme-color2);
  font-size: 17px;
}
.gt-sec-5 .accordion-inner p {
  color: var(--black);
}
.gt-sec-5 .accordion-title {
  border-top: none;
  color: var(--theme-color2);
  background-color: #919191;
}
.gt-sec-5 .accordion-inner {
  border: 1px solid #e2e8f0;
}
.gt-sec-5 .accordion .accordion-item {
  border: 2px solid #F7F7F7;
  margin-bottom: 5px;
}

/*gt-sec-6*/
.gt-sec-6 .sub-title p {
  text-align: center;
  font-size: 18px;
}
.gt-sec-6 .title-txt h3 {
  text-align: center;
  font-family: var(--semi);
}
.gt-sec-6 .col-inner h2 {
  font-family: var(--semi);
  color: var(--theme-color);
  font-size: 35px;
}
.gt-sec-6 .row:nth-of-type(2) .col:first-child .col-inner p,
.gt-sec-6 .row:nth-of-type(3) .col:first-child .col-inner p,
.gt-sec-6 .row:nth-of-type(4) .col:first-child .col-inner p {
  font-size: 22px;
  color: var(--black);
}
.gt-sec-6 .icon-box-img img {
  border-radius: 99%;
}
.gt-sec-6 .icon-box-text p {
  color: var(--black);
} 
.gt-sec-6 .icon-box-text p:last-child {
  font-family: var(--semi);
} 
.gt-sec-6 .is-divider {
  height: 1px;
  max-width: none;
}
.gt-sec-6 {
  padding-bottom: 50px !important;
}


/*dich-vu*/
/*dv-sec-1*/
.dv-sec-1 {
  padding-top: 330px !important;
}
.dv-sec-1 .title-txt h1 {
  font-size: 40px;
  color: var(--theme-color2);
  text-align: center;
  margin-bottom: 5px;
}
.dv-sec-1 .sub-title p {
  font-size: 20px;
  text-align: center;
  color: #A9AAB5;
}
.dv-sec-1 .section-bg-overlay {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%221920%22%20height%3D%22954%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23prefix__clip0_75_23031%29%22%20fill%3D%22rgba%2815%2C35%2C133%2C1%29%22%3E%3Cpath%20d%3D%22M1321.57%20538C1357.08%20287.516%201273.7%2089.91%201127-.418L1374.18-6c65.77%20100.68-15.89%20431.512-52.61%20544zM312%20955c432.242%200%20746.77-180.667%20850-271-90.34%20157.09-176.766%20246.121-208.688%20271H312z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.25%22%2F%3E%3Cpath%20d%3D%22M1344.5%20427c0-252.4-212.67-390.833-319-428.5H1373c70%2082.4%2010.17%20320-28.5%20428.5z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.1%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M839.644%20954C1138.37%20793.549%201337%20508.902%201337%20184.5c0-63.218-7.54-124.926-21.9-184.5H1920v954H839.644zm0%200C676.842%201041.44%20484.311%201092%20278%201092c-584.87%200-1059-406.302-1059-907.5S-306.87-723%20278-723c511.098%200%20937.63%20310.269%201037.1%20723H0v954h839.644z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.5%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1011.55%20954C1221.42%20793.95%201353%20564.007%201353%20308.5c0-108.584-23.76-212.552-67.2-308.5H1920v954h-908.45zm0%200c-187.291%20142.83-436.933%20230-711.05%20230C-280.78%201184-752%20792.025-752%20308.5S-280.78-567%20300.5-567c450.743%200%20835.31%20235.692%20985.3%20567H0v954h1011.55z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22prefix__clip0_75_23031%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h1920v954H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
  opacity: 1;
  transform: scale(-1, -1);
  background-size: cover;
  background-position: center top;
}
#main .dv-sec-1 .section-bg-overlay {
  background-color: rgba(7, 16, 59, 0.843);
}
.dv-sec-1 .title-txt h1,
.dv-sec-1 .sub-title p 
{
  position: relative;
  bottom: 100px;
}

/*dv-sec-2*/
.dv-sec-2 .box-text-inner h4 {
  font-family: var(--semi);
  font-size: 16px;
  color: var(--black);
}
.dv-sec-2 .box-text-inner p {
  font-family: var(--regular);
  font-size: 16px;
  color: var(--black);
  text-align: left;
}
.dv-sec-2 .box-text-inner p:hover {
  color: var(--theme-color);
}
.dv-sec-2 .box-text {
  padding-left: 0px;
} 
.dv-sec-2 .row:first-child .col:last-child .col-inner {
  padding: 0px 0px 0px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.dv-sec-2 {
  padding-top: 90px !important;
  padding-bottom: 50px !important;
}

/*dv-sec-3*/
.dv-sec-3 .section-bg-overlay {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%221920%22%20height%3D%22954%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23prefix__clip0_75_23245%29%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2351.91%20237.689l-852.66-492.288L1352.25%200H0v954h801.461l-.689%201.194%20852.668%20492.286%2010.79-18.7L841.885%20954h136.628l719.877%20415.62%2016.46-28.51L1044.35%20954h109.29l588.53%20339.79%2020.98-36.33L1237.53%20954h81.97l464.14%20267.97%2030.74-53.25L1442.47%20954h54.66l330.91%20191.06%2046.45-80.46L1682.93%20954h27.3l171.09%2098.78%2054.86-95.016-16.18-9.339v-7.881l19.59%2011.31%20412.32-714.165zM1920%20948.425l-836.49-482.948-54.86%2095.015L1710.23%20954H1920v-5.575zM1682.93%20954l-661.1-381.686-46.453%2080.454L1497.13%20954h185.8zm-240.46%200L961.712%20676.436l-30.743%2053.248L1319.5%20954h122.97zm-204.94%200L910.479%20765.174%20889.506%20801.5%201153.64%20954h83.89zm-193.18%200L862.184%20848.824l-16.46%2028.51L978.513%20954h65.837zm-202.465%200l-30.318-17.504L801.461%20954h40.424zM1920%20940.544l-833.08-480.978L1352.25%200H1920v940.544zm-307.55%20577.926l-852.666-492.28-6.215%2010.76%20852.671%20492.29%206.21-10.77zm-906.694-398.7l852.664%20492.28-2.6%204.51-852.663-492.29%202.599-4.5z%22%20fill%3D%22rgba%284%2C9%2C34%2C1%29%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22prefix__clip0_75_23245%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h1920v954H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
  opacity: 1;
  transform: scale(-1, 1);
  background-size: cover;
  background-position: center top;
}
#main .dv-sec-3 .section-bg-overlay {
  background-color: rgba(0, 0, 0, 0.39);
}
.dv-sec-3 p {
  color: var(--theme-color2);
}
.dv-sec-3 .title-txt h2 {
  color: var(--theme-color2); 
  font-size: 40px;
}
.dv-sec-3 .title-txt h2 span {
  color: var(--theme-color2); 
}
.dv-sec-3 {
  padding-top: 90px !important;
  padding-bottom: 45px !important;
}
.dv-sec-3 .button {
  padding: 10px 35px 10px 35px;
  background-color: var(--button);
  color: var(--theme-color2);
  border: none;
  width: fit-content;
}
.dv-sec-3 .button span {
  font-weight: normal;
  font-size: 16px;
  font-family: var(--medium);
}
.dv-sec-3 a.button:hover {
  box-shadow: inset 0 0 36.8px rgba(0, 0, 0, 0.30) !important;
  background-color: var(--button);
  border-color: var(--button);
}

/*dv-sec-4*/
.dv-sec-4 {
  padding-top: 90px !important;
  padding-bottom: 60px !important;
}
.dv-sec-4 .icon-box-img svg path {
  fill: rgb(28 60 213);
}
.dv-sec-4 .icon-box-text h3 {
  font-family: var(--semi);
  font-size: 22px;
  text-align: center;
  color: var(--black);
}
.dv-sec-4 .icon-box-text p {
  font-size: 16px;
  text-align: center;
  color: var(--black);
}
.dv-sec-4 .icon-box-img {
  margin: 0 auto;
}
.dv-sec-4 .icon-box-text .button {
  margin: 0 auto;
}
.dv-sec-4 .icon-box-text {
  display: flex;
  flex-direction: column;
}
.dv-sec-4 .icon-box-text .button span:after {
  content: '  >';
}
.dv-sec-4 .is-divider {
  height: 1px;
  max-width: none;
} 
.dv-sec-4 .row:first-child .col:nth-of-type(2) .col-inner p:nth-of-type(1),
.dv-sec-4 .row:first-child .col:nth-of-type(2) .col-inner p:nth-of-type(3)
{
  background-color: rgba(233, 179, 105, 0.145);
}
.dv-sec-4 .row:first-child .col:nth-of-type(2) .col-inner p:before {
  content: "" !important;
  position: absolute;
  left: 0;
  top: 30%;
  margin-left: 12px;
  font-family: fl-icons;
  color: var(--theme-color);
}
.dv-sec-4 .row:first-child .col:nth-of-type(2) .col-inner p {
  position: relative;
  padding: 30px 30px 30px 35px;
  margin-bottom: 0px;
}

/*quan-li-tai-chinh*/
/*qltc-sec-1*/
.qltc-sec-1 {
  padding-top: 330px !important;
}
.qltc-sec-1 .title-txt h1 {
  font-size: 40px;
  color: var(--theme-color2);
  text-align: center;
  margin-bottom: 5px;
}
.qltc-sec-1 .sub-title p {
  font-size: 20px;
  text-align: center;
  color: #A9AAB5;
}
.qltc-sec-1 .section-bg-overlay {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%221920%22%20height%3D%22954%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23prefix__clip0_75_23031%29%22%20fill%3D%22rgba%2815%2C35%2C133%2C1%29%22%3E%3Cpath%20d%3D%22M1321.57%20538C1357.08%20287.516%201273.7%2089.91%201127-.418L1374.18-6c65.77%20100.68-15.89%20431.512-52.61%20544zM312%20955c432.242%200%20746.77-180.667%20850-271-90.34%20157.09-176.766%20246.121-208.688%20271H312z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.25%22%2F%3E%3Cpath%20d%3D%22M1344.5%20427c0-252.4-212.67-390.833-319-428.5H1373c70%2082.4%2010.17%20320-28.5%20428.5z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.1%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M839.644%20954C1138.37%20793.549%201337%20508.902%201337%20184.5c0-63.218-7.54-124.926-21.9-184.5H1920v954H839.644zm0%200C676.842%201041.44%20484.311%201092%20278%201092c-584.87%200-1059-406.302-1059-907.5S-306.87-723%20278-723c511.098%200%20937.63%20310.269%201037.1%20723H0v954h839.644z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.5%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1011.55%20954C1221.42%20793.95%201353%20564.007%201353%20308.5c0-108.584-23.76-212.552-67.2-308.5H1920v954h-908.45zm0%200c-187.291%20142.83-436.933%20230-711.05%20230C-280.78%201184-752%20792.025-752%20308.5S-280.78-567%20300.5-567c450.743%200%20835.31%20235.692%20985.3%20567H0v954h1011.55z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22prefix__clip0_75_23031%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h1920v954H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
  opacity: 1;
  transform: scale(-1, -1);
  background-size: cover;
  background-position: center top;
}
#main .qltc-sec-1 .section-bg-overlay {
  background-color: rgba(7, 16, 59, 0.843);
}
.qltc-sec-1 .title-txt h1,
.qltc-sec-1 .sub-title p 
{
  position: relative;
  bottom: 100px;
}

/*qltc-sec-2*/
.qltc-sec-2 .row:first-child .col:last-child .col-inner {
  padding: 0px 0px 0px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.qltc-sec-2 {
  padding-top: 90px !important;
  padding-bottom: 50px !important;
}
.qltc-sec-2 .row:last-child .text-box p:nth-of-type(1) {
  font-size: 25px;
  font-family: var(--medium);
  text-align: left;
  margin-left: 40px;
  margin-bottom: 0px;
}
.qltc-sec-2 .text-box {
  background-color: var(--theme-color);
}
.qltc-sec-2 .row:last-child .text-box p:nth-of-type(2) {
  text-align: left;
  margin-left: 40px;
  margin-top: 5px;
  margin-bottom: 25px;
}

/*qltc-sec-3*/
.qltc-sec-3 .row .col:nth-of-type(1) .col-inner p {
  color: var(--black);
}
.qltc-sec-3 .row .col:nth-of-type(2) .col-inner p:nth-of-type(1),
.qltc-sec-3 .row .col:nth-of-type(2) .col-inner p:nth-of-type(3)
{
  background-color: rgba(233, 179, 105, 0.145);
}
.qltc-sec-3 .row .col:nth-of-type(2) .col-inner p:before {
  content: "" !important;
  position: absolute;
  left: 0;
  top: 30%;
  margin-left: 12px;
  font-family: fl-icons;
  color: var(--theme-color);
}
.qltc-sec-3 .row .col:nth-of-type(2) .col-inner p {
  position: relative;
  padding: 30px 30px 30px 35px;
  margin-bottom: 0px;
}

/*qltc-sec-4*/
.qltc-sec-4 .section-bg-overlay {
  background-image: linear-gradient(152deg, rgb(255, 233, 179) 0%, rgb(210, 195, 244) 70%);
}
.qltc-sec-4 {
  padding-top: 90px !important;
  padding-bottom: 60px !important;
}
.qltc-sec-4 .button span {
  color: var(--theme-color2);
}
.qltc-sec-4 .row .col .col-inner a {
  padding: 10px 35px 10px 35px;
  border: none !important;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--medium);
  background-color: var(--theme-color);
  width: fit-content;
}
.qltc-sec-4 a.button:hover {
  box-shadow: inset 0 0px 38px rgba(0, 0, 0, 0.5) !important;
}
.qltc-sec-4 .title-txt h3 {
  font-family: var(--semi);
}
.qltc-sec-4 .col-inner p {
  font-size: 16px;
  color: var(--black);
}
.qltc-sec-4 .col-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

/*lien-he*/
.lh-sec-1 {
  padding-top: 330px !important;
}
.lh-sec-1 .title-txt h1 {
  font-size: 40px;
  color: var(--theme-color2);
  text-align: center;
}
.lh-sec-1 .section-bg-overlay {
  background-image: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%221920%22%20height%3D%22954%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url%28%23prefix__clip0_75_23031%29%22%20fill%3D%22rgba%2815%2C35%2C133%2C1%29%22%3E%3Cpath%20d%3D%22M1321.57%20538C1357.08%20287.516%201273.7%2089.91%201127-.418L1374.18-6c65.77%20100.68-15.89%20431.512-52.61%20544zM312%20955c432.242%200%20746.77-180.667%20850-271-90.34%20157.09-176.766%20246.121-208.688%20271H312z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.25%22%2F%3E%3Cpath%20d%3D%22M1344.5%20427c0-252.4-212.67-390.833-319-428.5H1373c70%2082.4%2010.17%20320-28.5%20428.5z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.1%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M839.644%20954C1138.37%20793.549%201337%20508.902%201337%20184.5c0-63.218-7.54-124.926-21.9-184.5H1920v954H839.644zm0%200C676.842%201041.44%20484.311%201092%20278%201092c-584.87%200-1059-406.302-1059-907.5S-306.87-723%20278-723c511.098%200%20937.63%20310.269%201037.1%20723H0v954h839.644z%22%20fill%3D%22rgba%2866%2C90%2C158%2C1%29%22%20fill-opacity%3D%22.5%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1011.55%20954C1221.42%20793.95%201353%20564.007%201353%20308.5c0-108.584-23.76-212.552-67.2-308.5H1920v954h-908.45zm0%200c-187.291%20142.83-436.933%20230-711.05%20230C-280.78%201184-752%20792.025-752%20308.5S-280.78-567%20300.5-567c450.743%200%20835.31%20235.692%20985.3%20567H0v954h1011.55z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22prefix__clip0_75_23031%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h1920v954H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
  opacity: 1;
  transform: scale(-1, -1);
  background-size: cover;
  background-position: center top;
}
#main .lh-sec-1 .section-bg-overlay {
  background-color: rgba(7, 16, 59, 0.843);
}
.lh-sec-1 .title-txt h1
{
  position: relative;
  bottom: 100px;
}

/*lh-sec-2*/
.lh-sec-2 .wpcf7 input[type="text"],
.lh-sec-2 .wpcf7 input[type="email"],
.lh-sec-2 .wpcf7 input[type="tel"],
.lh-sec-2 .wpcf7 textarea {
  width: 100%;
  padding: 14px 16px;
  font-size: 16px;
  border: 1px solid #ccc;
  margin-bottom: 24px;
  font-weight: normal;
  font-family: var(--regular);
  box-shadow: none;
}
.lh-sec-2 .wpcf7 textarea {
  resize: vertical;
}
.lh-sec-2 input[type=submit] {
  background-color: var(--theme-color);
  color: var(--theme-color2);
  font-weight: normal;
  font-family: var(--medium);
  padding: 5px;
  text-align: center;
  border: none;
  max-width: none;
  width: 100%;
  font-size: 16px;
  cursor: pointer;
  text-transform: uppercase;
}
.lh-sec-2 input[type=submit]:hover {
  box-shadow: inset 0 0 36.8px rgba(0, 0, 0, 0.30);
}
.lh-sec-2 .row .col:first-child {
  padding: 20px 20px 0px 20px;
  background-color: var(--theme-color);
}
.lh-sec-2 .row .col:first-child .col-inner p {
  color: var(--theme-color2);
}
.lh-sec-2 .row .col:first-child .col-inner .is-divider {
  height: 1px;
  max-width: none;
  background-color: hsla(0, 0%, 100%, .3);
}
.lh-sec-2 .social-icons {
  color: var(--theme-color2);
  font-size: 12px;
  margin-top: 12px;
}
.lh-sec-2 .row .col:first-child {
  height: 580px;
}
.lh-sec-2 .row .col:last-child .col-inner {
  margin-left: 15px;
  margin-top: 35px;
}
.lh-sec-2 .title-txt h2 {
  font-size: 25px;
}
.lh-sec-2 .wpcf7-spinner {
  display: none;
}


/*category-tin-tuc*/
.category-tin-tuc #post-list .large-3 {
  flex-basis: 33%;
  max-width: 100%;
}
.category-tin-tuc .row.align-center {
  padding-top: 60px !important;
}
.category-tin-tuc .post-thumbnail img {
  height: 370px;
  width: 385px;
}
.category-tin-tuc .post-content .category {
  font-size: 11px;
  color: var(--grey);
  margin-bottom: 5px;
}
.category-tin-tuc .post-content .post-title a {
  font-size: 16px;
  font-family: var(--semi);
  color: var(--black);
  min-height: 44px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.category-tin-tuc .is-divider {
  height: 2px;
  margin: 0px 0px 5px 0px;
}
.category-tin-tuc .blog-wrapper {
  background-color: var(--theme-color2);
}
.category-tin-tuc .post-content {
  padding: 15px;
  background-color: var(--theme-color2);
}
.category-tin-tuc .blog-archive-post {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
}
.category-tin-tuc .blog-archive-post:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  transform: translateY(-5px);
}
.category-tin-tuc .zoom-hover {
  overflow: hidden; 
}
.category-tin-tuc .zoom-hover img {
  transition: transform 0.5s ease;
  object-fit: cover;
}
.category-tin-tuc .zoom-hover:hover img {
  transform: scale(1.10); 
}
.category-tin-tuc .read-more .button {
  font-size: 12px;
  font-weight: normal;
  font-family: var(--medium);
}
.category-tin-tuc .nav-pagination>li>.current
{
  background-color: var(--theme-color);
  border-color: var(--theme-color);
  color: var(--theme-color2);
  font-size: 14px;
  font-weight: normal;
  font-family: var(--semi);
  height: 36px;
  line-height: 32px;
  min-width: 36px;
}
.category-tin-tuc .nav-pagination>li>a {
  font-size: 14px;
  font-weight: normal;
  font-family: var(--semi);
  height: 36px;
  line-height: 32px;
  min-width: 36px;
}
.category-tin-tuc ul.links li a {
  color: var(--black);
}
.category-tin-tuc .nav-pagination>li>a:hover {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
  color: var(--theme-color2);
}


/*category-du-an*/
.category-du-an #post-list .large-3 {
  flex-basis: 33%;
  max-width: 100%;
}
.category-du-an .row.align-center {
  padding-top: 60px !important;
}
.category-du-an .post-thumbnail img {
  height: 280px;
  width: 325px;
}
.category-du-an .post-content .category {
  font-size: 11px;
  color: var(--theme-color);
  margin-bottom: 5px;
  font-family: var(--regular);
}
.category-du-an .post-content .post-title a {
  font-size: 16px;
  font-family: var(--semi);
  color: var(--black);
}
.category-du-an .blog-archive-post {
  padding: 30px 30px 10px 30px;
  background-color: var(--theme-color2);
}
.category-du-an .blog-wrapper {
  background-color: #F2F2F2;
}
.category-du-an .post-content {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.category-du-an .category {
  order: 2;
}
.category-du-an .post-title {
  order: 1;
  margin-top: 5px;
  margin-bottom: 2px;
}
.category-du-an .zoom-hover {
  overflow: hidden; 
}
.category-du-an .zoom-hover img {
  transition: transform 0.5s ease;
  object-fit: cover;
}
.category-du-an .zoom-hover:hover img {
  transform: scale(1.10); 
}

/* Mặc định ẩn category */
.category-du-an .blog-archive-post .category {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.category-du-an .blog-archive-post:hover .category {
  opacity: 1;
  visibility: visible;
}

/*header*/
/*header trong suốt*/
/*header chính*/
.post-template-default .header-nav .menu-item a {
  font-size: 16px;
  color: var(--grey);
  font-family: var(--medium);
}
.post-template-default .header-nav .menu-item.menu-item-design-default:hover {
  border-bottom: 3px solid var(--theme-color);
}
.post-template-default .nav-left {
  justify-content: center;
}
.post-template-default .container {
  padding-left: 50px;
  padding-right: 50px;
}
.post-template-default .header-block .primary.is-outline {
  color: var(--theme-color);
}


/*button header*/
.post-template-default .header-block {
  width: unset;
}
.post-template-default .header-block a {
  padding: 0px 35px 0px 35px;
}
.post-template-default .header-block a:hover {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
}
.post-template-default .header-block a span {
  font-size: 16px;
  color: var(--theme-color);
  font-weight: normal;
  font-family: var(--medium);
  vertical-align: middle;
}
.post-template-default .header-block a span::before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  background-image: url("/wp-content/uploads/2025/07/Vector.svg");
  width: 16px;
  height: 16px;
  background-size: cover;
  margin-right: 10px;
}
.post-template-default .header-block a:hover span:before {
  background-image: url("/wp-content/uploads/2025/07/Vector-1.svg");
}
.post-template-default .header-block a:hover span {
  color: var(--theme-color2);
}
.post-template-default .header-main {
  height: 100px;
}
.post-template-default .stuck .header-main {
    height: 100px !important;
}

/*search header*/
.post-template-default .header-search .icon-search {
  font-size: 20px;
  color: var(--grey);
}
/*menu con của dịch vụ*/
.post-template-default .sub-menu.nav-dropdown .menu-item a {
  color: var(--grey);
  margin: 0px;
  padding-left: 10px;
}
.post-template-default .sub-menu.nav-dropdown {
  padding: 0px;
}
.post-template-default .sub-menu.nav-dropdown .menu-item:hover a {
  color: var(--black);
}
/*header stuck*/
.post-template-default .header-wrapper.stuck .header-nav .menu-item a {
  color: var(--grey);
}
.post-template-default #header .header-wrapper.stuck .button span {
  color: var(--theme-color);
}
.post-template-default .header-wrapper.stuck .header-block .primary.is-outline {
  color: var(--theme-color);
  border-color: var(--theme-color);
}
.post-template-default #header .stuck .header-main .nav > li > a {
  line-height: 66px;
}

/*trang bài đăng chi tiết*/
.comments-area {
  display: none;
}
.post-template-default .blog-posts-kinh-doanh .post-title a {
  font-size: 14px;
  font-weight: normal;
  font-family: var(--semi);
  color: var(--black);
  min-height: 36.5px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.post-template-default .blog-posts-kinh-doanh .post-title a:hover {
  color: var(--theme-color);
}
.post-template-default .blog-posts-kinh-doanh .box {
  display: flex;
}
.post-template-default .blog-posts-kinh-doanh .box-text {
  display: flex;
  flex-direction: column;
  padding: 0px;
  text-align: left;
  margin-left: 10px;
}
.post-template-default .blog-posts-kinh-doanh .box-image {
  margin-top: 5px;
  width: 40% !important;
}
.post-template-default .blog-posts-kinh-doanh .is-divider {
  display: none;
}
.post-template-default .blog-posts-kinh-doanh .post-meta {
  font-size: 10px;
  font-weight: normal;
  font-family: var(--regular);
  color: var(--grey);
}
.post-template-default .blog-posts-kinh-doanh .image-cover {
  padding-top: 65% !important;
  border-radius: 10px;
}
.post-template-default .blog-posts-kinh-doanh .post-sidebar h3 {
  font-size: 18px;
  font-weight: normal;
  color: var(--black);
  font-family: var(--regular);
}
.post-template-default .blog-posts-kinh-doanh .box-text-inner {
  margin-left: 0px;
}
.post-template-default .blog-posts-kinh-doanh .post-sidebar h3::before {
  content: " ";
  width: 10px;
  height: 10px;
  background-color: var(--theme-color);
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 2px;
}

.du-an-page.post-template-default .post-sidebar .post-item .box-text .post-title {
  order: 1;
  margin-top: 0px;
}
.du-an-page.post-template-default .post-sidebar .post-item .box-text .post-title a {
  color: var(--black);
  font-family: var(--semi);
  font-size: 16px;
}
.du-an-page.post-template-default .post-sidebar .post-item .box-text .cat-label {
  order: 2;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  color: var(--theme-color);
  font-size: 9px;
}
.du-an-page.post-template-default .post-sidebar .post-item:hover .box-text .cat-label {
  opacity: 1;
  visibility: visible;
}
.du-an-page.post-template-default .post-sidebar .box {
  padding: 20px 20px 0px 20px;
  background-color: var(--theme-color2);
}
.du-an-page.post-template-default .post-sidebar .post-item .box-text-inner {
  display: flex;
  flex-direction: column;
}
.du-an-page.post-template-default .post-sidebar .post-item .is-divider {
  display: none;
}
.du-an-page.post-template-default .post-sidebar .post-item {
  background-color: #F3F3F3;
  padding-top: 30px;
}
.du-an-page.post-template-default .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
  margin-top: 0px;
}
.du-an-page.post-template-default .slider-nav-reveal .flickity-prev-next-button {
  height: 101%;
}
.du-an-page.post-template-default .post-sidebar .box-text {
  padding-bottom: 10px;
  padding-top: 5px;
}
.du-an-page.post-template-default .post-sidebar .box img {
  object-fit: cover;
}
.du-an-page.post-template-default .flickity-prev-next-button.previous svg,
.du-an-page.post-template-default .flickity-prev-next-button.next svg {
  color: var(--theme-color);
}

/*thanh điều hướng bài viết*/
.navigation-post .nav-previous a {
  display: flex;
  align-items: center;
}
.navigation-post .nav-next a {
  display: flex;
  align-items: center;
}
.navigation-post .nav-previous .hide-for-small {
  margin: auto 0px;
}
.navigation-post .nav-next .hide-for-small {
  margin: auto 0px;
}
.navigation-post .flex-row .flex-col:first-child .nav-previous {
  padding-right: 65px;
}
.navigation-post .flex-row .flex-col:last-child .nav-next {
  padding-left: 122px;
  text-align: left;
}
.du-an-page.post-template-default .navigation-post .flex-row .flex-col:last-child .nav-next {
  padding-left: 508px;
}

@media (max-width: 820px) {
  /*trang chủ*/
  .home-sec-2 {
    padding-top: 60px !important;
  }
  .home-sec-2 .title-txt h3 {
    padding: 0px 30px;
  }
  .home-sec-3 {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
  }
  .home-sec-4 {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
  }
  .home-sec-5 .title-txt h3 {
    padding: 0px 30px;
  }
  .home-sec-5 .medium-3 {
    flex-basis: 49%;
    max-width: 100%;
  }
  .home-sec-5 .row {
    display: flex;
    flex-wrap: wrap;
    padding: 0px 20px 0px 25px;
  }
  .home-sec-5 .col:nth-of-type(1), .home-sec-5 .col:nth-of-type(3) {
    margin-right: 15px;
  }
  .home-sec-5 .col:nth-of-type(2) {
    margin-right: 0px;
  }
  .home-sec-5 .col {
    padding: 30px 15px 20px;  
  }
  .home-sec-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .home-sec-6 {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
  }
  .home-sec-6 .stack {
    gap: 50px;
  }
  .home-sec-7 .medium-6 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .home-sec-7 .col {
    padding: 100px 50px 80px 50px;
  }
  .home-sec-8 {
    padding-top: 60px !important;
    padding-bottom: 20px !important;
  }
  .home-sec-8 .medium-4 {
    flex-basis: 50%;
    max-width: 100%;
  }
  .home-sec-9 {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
  }
  .home-sec-10 {
    padding-top: 55px !important;
    padding-bottom: 20px !important;
  }
  .home-sec-11 .flickity-slider>.col.post-item {
    max-width: 50% !important;
  }
  /*giới thiệu*/
  .gt-sec-3 {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
  }
  .gt-sec-4 {
    padding-top: 60px !important;
    padding-bottom: 20px !important;
  }
  .gt-sec-4 .medium-4 {
    flex-basis: 50%;
    max-width: 100%;
  }
  .gt-sec-4 {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
  }
  .gt-sec-5 .medium-4,
  .gt-sec-5 .medium-8{
    flex-basis: 100%;
    max-width: 100%;
  }
  .gt-sec-5 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gt-sec-6 {
    padding-bottom: 20px !important;
  }

  /*dịch vụ*/
  .dv-sec-2 {
    padding-top: 60px !important;
    padding-bottom: 20px !important;
  }
  .dv-sec-3 {
    padding-top: 60px !important;
    padding-bottom: 15px !important;
  }
  .dv-sec-4 {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
  }
  .qltc-sec-2 {
    padding-top: 60px !important;
    padding-bottom: 20px !important;
  }
  .qltc-sec-4 {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
  }

  /*trang dự án*/
  .category-du-an #post-list .large-3 {
    flex-basis: 50%;
    max-width: 100%;
  }
  .du-an-page .flickity-slider>.col.post-item {
    max-width: 50% !important;
  }
  .du-an-page.post-template-default .navigation-post .flex-row .flex-col:last-child .nav-next {
    padding-left: 290px !important;
  }

  /*trang tin tức*/
  .navigation-post .flex-row .flex-col:first-child .nav-previous {
   padding-right: 65px !important;
  }
  .navigation-post .flex-row .flex-col:last-child .nav-next {
   padding-left: 65px !important;
  }
  .post-template-default .post-sidebar .medium-columns-1>.col {
    flex-basis: 50%;
    max-width: 100%;
  }
  .category-tin-tuc #post-list .large-3 {
    flex-basis: 50%;
    max-width: 100%;
  }

  /*footer*/
  .ft-sec-1 .button {
    padding: 10px 20px 10px 20px;
  }
  .ft-sec-1 .img-inner img {
    width: 150%;
  }
  .ft-sec-1 .row:first-child > .col {
    flex-basis: 25%;
    max-width: 25%;
  }

  /*liên hệ*/
  .lh-sec-2 .row > .col {
    flex-basis: 100%;
    max-width: 100%;
  }
  .lh-sec-2 .row .col:last-child .col-inner {
    margin-left: 0px;
  }
  .lh-sec-2 .social-icons {
    margin-top: 0px;
  }
  .lh-sec-2 {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
  }
  .lh-sec-2 .wpcf7-form {
    margin-bottom: 10px;
  }

  /*thanh menu mobile*/
  
  
   
} 