/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
  font-family: Kanit-Regular;
  src: url("fonts/Kanit-Regular.ttf");
}

@font-face {
  font-family: Kanit-Bold;
  src: url("fonts/Kanit-Bold.ttf");
}

@font-face {
  font-family: Kanit-Light;
  src: url("fonts/Kanit-Light.ttf");
}

@font-face {
  font-family: Kanit-Medium;
  src: url("fonts/Kanit-Medium.ttf");
}

.skiptranslate {
  display: none;
}

body {
  top: 0 !important;
}

.hdSuport {
  padding-left: 75px;
  background: url(/wp-content/uploads/2024/05/phonehd.png) left center no-repeat;
  /* display: flex; */
  margin: 0;
  flex-wrap: wrap;
  margin-right: 32px;
}

.hdSuport span {
  color: #565656;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: block;
  width: 100%;
}

.hdSuport span a {
  color: #565656;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.hdSuport strong {
  color: #EB2027;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: block;
  width: 100%;
}

.searchform-wrapper {
}

.searchform-wrapper .flex-col.flex-grow {
  order: 1;
  margin-left: 10px;
}

.searchform-wrapper button.ux-search-submit {
  box-shadow: 0px 4px 10px 0px #0000001A;
  background-color: #ffffff !important;
  border-radius: 50%;
  padding: 9px 17px;
}

.searchform-wrapper button.ux-search-submit i {
  color: #005AC6;
}

.searchform-wrapper .flex-col.flex-grow input {
  border: unset;
  border-bottom: 1px solid #D9D9D9;
  color: #909090;
  font-size: 14px;
  font-weight: 400;
  box-shadow: unset;
}

.cart-item {
}

.cart-item a {
}

.cart-item a i {
  color: #002C8B;
  box-shadow: 0px 4px 10px 0px #0000001A;
  background-color: #ffffff;
  border-radius: 50%;
  padding: 14px 16px;
  margin-right: 7px;
}

.cart-item a span {
  color: #005AC6;
  font-size: 18px;
  line-height: 27px;
  font-weight: 500;
}

.lang-header {
  margin-left: 30px;
}

.lang-header a {
  color: #909090;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  padding: 0 6px;
  position: relative;
  cursor: pointer;
}

.lang-header a::before {
  content: "";
  position: absolute;
  right: -2px;
  top: 8px;
  width: 1px;
  height: 12px;
  background-color: #D9D9D9;
}

.lang-header a:last-child:before {
  display: none;
}

#wide-nav {
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  background-image: linear-gradient(to right, #45C2F0 , #2F4F9E);
}

#wide-nav .header-nav {
}

#wide-nav .header-nav>li.menu-item {
  margin: 0 20px;
}

#wide-nav .header-nav>li.menu-item>a {
  /* color: #565656; */
  font-size: 20px;
  line-height: 29px;
  font-family: Kanit-Medium;
  font-weight: 500;
}

.header-nav >li >ul.nav-dropdown {
  padding: 0;
  /* border-radius: 10px; */
}

.header-nav >li >ul.nav-dropdown>li {
  padding: 0px 15px;
  /* white-space: nowrap; */
  border-left: none;
  width: 100%;
  float: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 0;
  position: relative;
  display: block;
}

.header-nav >li >ul.nav-dropdown>li >ul.nav-column {
  display: none;
  position: absolute;
  background: #fff;
  z-index: 999;
  top: 0;
  left: 100%;
}

.header-nav >li >ul.nav-dropdown>li.menu-item-has-children:hover ul.nav-column {
  display: block;
}

.header-nav >li >ul.nav-dropdown>li.menu-item-has-children a {
  font-weight: unset;
  position: relative;
  color: rgba(102,102,102,0.85);
  text-transform: unset;
  font-size: 16px;
}

.header-nav >li >ul.nav-dropdown>li.menu-item-has-children>a::before {
  content: "\f105";
  position: absolute;
  right: 5px;
  top: 11px;
  font: normal normal normal 14px/1 FontAwesome;
}
.html-hd{

}
.html-hd h2{
  font-family: Kanit-Bold;
  font-size: 48px;
  font-weight: 700;
  line-height: 55.76px;
  text-align: left;
  color: rgb(38, 163, 173);
  margin-bottom: 0;
  background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.html-hd p{
  font-family: Kanit-Medium;
  font-size: 24px;
  font-weight: 500;
  line-height: 35.88px;
  text-align: left;
  color: rgb(38, 163, 173);
  background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.col6-title{

}
.col6-title .section-title-container{margin-bottom: 0;}
.col6-title .section-title-container h2{border: unset;position: relative;padding-bottom: 0;margin-bottom: 0;margin-bottom: 0;}
.col6-title .section-title-container h2::before{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 26px;
  background: url(/wp-content/uploads/2024/10/Web-Harman-Tue-Tinh-07.png) no-repeat;
  background-size: 40px 26px;
  display: none;
}
.col6-title .section-title-container h2::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 105px;
  height: 25px;
  background: url(/wp-content/uploads/2024/10/Web-Harman-Tue-Tinh-05.png) no-repeat;
  background-size: 105px 25px;
  display: none;
}
.col6-title .section-title-container h2 span{
  font-family: Kanit-Bold;
  font-size: 64px;
  font-weight: 700;
  line-height: 95.68px;
  text-align: left;
  color: #10757D;
  margin-right: 0;
  padding-bottom: 0;
  border: unset;
  text-transform: unset;
  background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.col6-title p{
  font-family: Kanit-Light;
font-size: 16px;
font-weight: 300;
line-height: 23.92px;
text-align: left;
color: #565656;
}
.coment-sao .price{
  display: none;
}
.col6-title .icon-box{
  /* background: hsl(0deg 0% 84.31% / 20%); */
  /* border-radius: 10px; */
  /* display: flex; */
  /* justify-content: flex-start; */
}
.col6-title .icon-box .icon-box-text{/* display: flex; *//* justify-content: space-around; *//* align-items: center; *//* padding: 10px 20px; *//* margin-top: 30px; */}
.col6-title .icon-box .icon-box-text h3{
  font-family: Kanit-Bold;
  font-size: 24px;
  font-weight: 700;
  line-height: 35.88px;
  /* text-align: left; */
  color: rgb(38, 163, 173);
  margin-bottom: 0;
  width: auto;
}
.col6-title .icon-box .icon-box-text p{
  font-family: Kanit-Bold;
  font-size: 36px;
  font-weight: 700;
  line-height: 53.82px;
  /* text-align: left; */
  color: rgb(237, 112, 74);
}
.col6-title .icon-box .icon-box-text ul{border-bottom: 2px dashed #c0c0bf;padding-bottom: 10px;}
.col6-title .icon-box .icon-box-text li{
  color: #2F4F9E;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 0;
}
.col6-title .icon-box:nth-child(2) .icon-box-text li{
  color: #E24D3C;
}
.col6-title .icon-box .icon-box-text li span{
  color: #838383;
  font-weight: 300;
  font-size: 16px;
}
.but-datmua{/* border: 0.75px solid rgb(38, 163, 173); */background-color: #ffffff !important;position: relative;padding: 7px 40px;padding-left: 60px;margin-bottom: 0;background-color: #E24D3C !important;!i;!;width: 48%;}
.but-datmua::before{
  content: "";
  position: absolute;
  left: 72px;
  top: 12px;
  width: 22.5px;
  height: 22.5px;
  background: url(/wp-content/uploads/2024/10/Web-Harman-Tue-Tinh-06.png) no-repeat;
  background-size: 22.5px 22.5px;
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}
.but-datmua span{
  font-family: Kanit-Bold;
  font-size: 18px;
  font-weight: 700;
  line-height: 26.91px;
  text-align: left;
  color: #ffff;
}
.but-tim-nhathuoc{
  /* border: 0.75px solid rgb(237, 112, 74); */
  background-color: #ffffff !important;
  position: relative;
  padding: 7px 26px;
  padding-left: 55px;
  margin-bottom: 0;
  background-color: #2F4F9E !important;!i;!;
  width: 48%;
  margin-right: 0;
}
.but-tim-nhathuoc::before{
  content: "";
  position: absolute;
  left: 28px;
  top: 12px;
  width: 22.5px;
  height: 24.5px;
  background: url(images/diachint.png) no-repeat;
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}
.but-tim-nhathuoc span{
  font-family: Kanit-Bold;
  font-size: 18px;
  font-weight: 700;
  line-height: 26.91px;
  text-align: left;
  color: #fff;
}
.col6-congdung{

}
@media(min-width:768px){
    .col6-congdung .col-inner{
         height: 180px;
    }
}
.col6-congdung .col-inner{
  background: rgb(38, 163, 173);
  border-radius: 15px;
  padding: 40px 30px;
}
.col-02 .col-inner{
  background: #DE4628;
}
.col-03 .col-inner{
  background: #909090;
}
.col-04 .col-inner{
  background: #10757D;
}
.col6-congdung .col-inner h3{
  font-family: Kanit-Bold;
  font-size: 20px;
  font-weight: 700;
  line-height: 29.9px;
  /* text-align: center; */
  color: #ffffff;
}
.col6-congdung .col-inner p{
  font-family: Kanit-Medium;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.92px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 0;
}
.row-tichdiem{
  border: 1px solid #10757D;
  border-radius: 16px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.col7-tichdiem{

}
.col7-tichdiem ul{

}
.col7-tichdiem ul li{
  font-family: Kanit-Bold;
  font-size: 18px;
  font-weight: 700;
  line-height: 26.91px;
  text-align: left;
  color: rgb(38, 163, 173);
  background: url(images/sao.png) left no-repeat;
  list-style-type: none;
  padding-left: 30px;
  margin-left: 0;
}
.col5-tichdiem{

}
.col5-tichdiem .icon-box{
  background: #D9D9D9;
  border-radius: 26px;
  padding: 20px 30px;
}
.col5-tichdiem .icon-box .icon-box-text{
  
}
.col5-tichdiem .icon-box .icon-box-text ul{
  
}
.col5-tichdiem .icon-box .icon-box-text ul li{
  font-family: Kanit-Medium;
font-size: 14px;
font-weight: 500;
line-height: 20.93px;
text-align: left;
color: #000000;
}
.but-chitiet{padding: 5px 35px;margin-bottom: 0;margin-right: 0;}
.but-chitiet span{
  font-family: Kanit-Bold;
font-size: 18px;
font-weight: 700;
line-height: 26.91px;
text-align: center;
color: #FFFFFF;
}
.col-bottom{
  padding-bottom: 0;
}
.headingCustom {
  display: flex;
  justify-content: space-between;
  background: #f2f2f2;
  /* margin-bottom: 1.7rem; */
  border-radius: 5px;
  box-shadow: 0px 1px 2px #e9ecef;
}
.headingCustom_item {
  padding: 12px 10px 10px;
  border-bottom: 3.5px solid #f2f2f2;
  cursor: pointer;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-family: Kanit-Medium;
  font-size: 20px;
  font-weight: 500;
  line-height: 29.9px;
  /* text-align: left; */
  color: #565656;
}
.headingCustom_item:hover{
  color: #EB2027;
}
#headingCustom_parent{
  position: static;
  top: 62px;
  /* left: 0; */
  /* width: 100%; */
  background: #f2f2f2;
  padding: 0;
  margin-bottom: 0 !important;
  box-shadow: 0 1px 5px #e9ecef;
  z-index: 99;
  /* position: fixed; */
  /* top: 0px; */
  /* left: 0px; */
  /* right: 0px; */
  /* width: 100%; */
  /* z-index: 1000; */
  /* background-color: rgba(0, 0, 0, 0.96); */
  /* border-bottom: 0px; */
}
.col12-title{

}
.col12-title .section-title-container{

}
.col12-title .section-title-container h2{
  border: unset;
  margin-bottom: 20px;
}
.col12-title .section-title-container h2 span{
  font-family: Kanit-Bold;
  font-size: 32px;
  font-weight: 700;
  line-height: 47.84px;
  text-align: justified;
  color: rgb(38, 163, 173);
  position: relative;
  border: unset;
  text-transform: unset;
  padding-bottom: 0;
  margin-right: 0;
  background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.col12-title .section-title-container h2 span::before{
  content: "";
  position: absolute;
  right: -75px;
  bottom: 12px;
  width: 61px;
  height: 5px;
  background: #E24D3C;
}
.col12-title p{
  font-family: Kanit-Light;
  font-size: 14px;
  font-weight: 300;
  line-height: 20.93px;
  text-align: justified;
  color: #000000;
  margin-bottom: 10px;
}
.col12-title strong{
  font-family: Kanit-Medium;
  font-size: 20px;
}
.col8-text{

}
.col8-text ul{

}
.col8-text ul li{
  /* font-family: Kanit-Light; */
  font-size: 17px;
  font-weight: 300;
  /* line-height: 23.92px; */
  /* text-align: left; */
  color: #000000;
  font-family: Kanit-Light;
}
.col12-hieuqua{

}
.col12-hieuqua .section-title-container{margin-bottom: 0;}
.col12-hieuqua .section-title-container h3{border: unset;}
.col12-hieuqua .section-title-container h3 span{
  font-family: Kanit-Medium;
  font-size: 20px;
  font-weight: 500;
  line-height: 29.9px;
  text-align: left;
  color: #000000;
  margin-right: 0;
  padding-bottom: 0;
  border: unset;
  text-transform: unset;
}
.col12-backhieuqua{
  background: url(/wp-content/uploads/2024/10/Web-Harman-Tue-Tinh-03.jpg);
  background-size: cover;
  border-radius: 15px;
  padding: 20px 30px;
}
.col12-backhieuqua ul{

}
.col12-backhieuqua ul li{
  font-family: Kanit-Medium;
  font-size: 22px;
  font-weight: 500;
  line-height: 35.88px;
  text-align: justify;
  color: #ffffff;
}
.col7-doituong{

}
.col7-doituong .section-title-container{margin-bottom: 0;}
.col7-doituong .section-title-container h3{
  border: unset;
  margin-bottom: 0;
}
.col7-doituong .section-title-container h3 span{
  font-family: Kanit-Medium;
  font-size: 20px;
  font-weight: 500;
  line-height: 29.9px;
  text-align: left;
  color: #DE4628;
  text-transform: unset;
  border: unset;
  margin-right: 0;
}
.col7-doituong ul{margin-left: 20px;}
.col7-doituong ul li{
  font-family: Kanit-Light;
  font-size: 14px;
  font-weight: 300;
  line-height: 20.93px;
  text-align: left;
  color: #000000;
  margin-bottom: 0;
}
.col6-doituong{

}
.col6-doituong p{
  font-family: Kanit-Regular;
  font-size: 20px;
  font-weight: 300;
  line-height: 29.9px;
  text-align: center;
  color: #000000;
  font-family: Kanit-Light;
}
.but-bamvaoday{
  background-color: #10757D;
  text-transform: unset;
  width: 100%;
  padding: 15px 20px;
}
.but-bamvaoday span{
  font-family: Kanit-Bold;
  font-size: 24px;
  font-weight: 700;
  line-height: 35.88px;
  text-align: center;
  color: #FFFFFF;
  text-transform: unset;
}
.but-bamvaoday-cam{
  background-color: rgb(237, 112, 74)!important;
  text-transform: unset;
  width: 100%;
  padding: 15px 20px;
}
.but-bamvaoday-cam span{
  font-family: Kanit-Bold;
  font-size: 24px;
  font-weight: 700;
  line-height: 35.88px;
  text-align: center;
  color: #FFFFFF;
  text-transform: unset;
}
.menu-content-fixed #headingCustom_parent{
  position: fixed;
  top: 58px;
  left: 0px;
  right: 0px;
  width: 100%;
  z-index: 1000;
  /* background-color: rgba(0, 0, 0, 0.96); */
  /* border-bottom: 0px; */
}
.col12-textthanhphan{

}
.col12-textthanhphan p{
  font-family: Kanit-Medium;
  font-size: 18px;
  font-weight: 500;
  line-height: 26.91px;
  text-align: justified;
  color: #000000;
}
.col12-textthanhphan ul{

}
.col12-textthanhphan ul li{
  font-family: Kanit-Medium;
  font-size: 18px;
  font-weight: 500;
  line-height: 26.91px;
  text-align: justify;
  color: #000000;
  position: relative;
  list-style-type: none;
  padding-left: 15px;
}
.col12-textthanhphan ul li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 5px;
  height: 5px;
  background: #10757D;
  border-radius: 50%;
}
.col12-textthanhphan ul li strong{
  font-family: Kanit-Medium;
  font-size: 18px;
  font-weight: 500;
  line-height: 26.91px;
  text-align: justified;
  color: #10757D;
}
.col12-chuyengia{

}
.col12-chuyengia .section-title-container{

}
.col12-chuyengia .section-title-container h2{
  border: unset;
  text-align: center;
}
.col12-chuyengia .section-title-container h2 span{
  font-family: Kanit-Bold;
  font-size: 32px;
  font-weight: 700;
  line-height: 47.84px;
  /* text-align: left; */
  color: #FFFFFF;
  margin: 0 auto;
  border: unset;
  padding-bottom: 0;
  text-transform: unset;
  background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sec-chuyengia .col12-chuyengia .section-title-container h2 span{
   background: unset;
   -webkit-background-clip: unset;
   -webkit-text-fill-color: unset;
}
@media(min-width:500px){
    .item-kh .from_the_blog_excerpt{
            height: 220px;
    }
}
.item-kh .from_the_blog_excerpt{
  font-family: Kanit-Regular;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: justify;
  color: #000000;
  background: #ffffff;
  border-radius: 15px;
  position: relative;
  padding: 25px 25px;
  margin-bottom: 50px;
  padding-bottom: 30px;
}
.item-kh .from_the_blog_excerpt::before{
  content: "";
  position: absolute;
  bottom: -37px;
  left: 65px;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-left: 50px solid #fff;
  border-bottom: 40px solid transparent;
  border-radius: 5px;
}
.item-kh .from_the_blog_excerpt::after{
  content: "";
  position: absolute;
  bottom: 11px;
  right: 17px;
  width: 81px;
  height: 10px;
  background: #E24D3C;
  border-radius: 26px;
}
.img-chuyengia{display: flex;align-items: center;}
.img-chuyengia .img-kh{width: 150px;padding-right: 10px;}
.img-chuyengia .img-kh img{
  /* width: 96px; */
  /* height: 96px; */
  border-radius: 50%;
  border: 4px solid #E24D3C;
}
.content-kh{

}
.content-kh h5{
  font-family: Kanit-Bold;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 0;
}
.content-kh p{
  margin-bottom: 0;
  font-family: Kanit-Light;
  font-size: 16px;
  color: #fff;
  line-height: 29px;
}
.covan-nb .flickity-page-dots .dot.is-selected{
  background-color: #ffffff;
}
.col6-giaban .icon-box{
  margin-top: -100px;
}
.col6-right-giaban{

}
.col6-right-giaban p{
  font-family: Kanit-Medium;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.91px;
  text-align: justify;
  color: #E24D3C;
}
.col6-right-giaban p strong{
  font-family: Kanit-Medium;
  font-size: 18px;
  font-weight: 500;
  line-height: 26.91px;
  text-align: justify;
  color: #2F4F9E;
}
.col6-right-giaban .icon-box {
  background: hsl(0deg 0% 84.31% / 20%);
  border-radius: 10px;
  /* display: flex; */
  /* justify-content: flex-start; */
}
.col6-right-giaban .icon-box .icon-box-text {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 10px 20px;
  margin-top: 10px;
}
.col6-right-giaban .icon-box .icon-box-text h3 {
  font-family: Kanit-Bold;
  font-size: 24px;
  font-weight: 700;
  line-height: 35.88px;
  /* text-align: left; */
  color: #45C2F0;
  margin-bottom: 0;
  width: auto;
}
.col6-right-giaban .icon-box .icon-box-text p {
  font-family: Kanit-Bold;
  font-size: 36px;
  font-weight: 700;
  line-height: 45.82px;
  /* text-align: left; */
  color: #E24D3C;
  text-align: center;
}
.col6-right-giaban .icon-box .icon-box-text p span{font-size: 20px;font-weight: 700;line-height: 29.9px;color: #565656;display: block;}
.col12-sanxuat{

}
.col12-sanxuat .section-title-container{

}
.col12-sanxuat .section-title-container h2{
  background: rgb(38, 163, 173);
  border-radius: 16px;
  border: unset;
  text-align: center;
  padding: 15px 20px;
  margin-bottom: 0;
}
.col12-sanxuat .section-title-container h2 span{
  font-family: Kanit-Bold;
  font-size: 32px;
  font-weight: 700;
  line-height: 47.84px;
  text-align: justify;
  color: #ffffff;
  margin: 0 auto;
  padding-bottom: 0;
  border: unset;
  text-transform: unset;
}
.col-sanxuat{

}
.col-sanxuat .col-inner{
  background: #D9D9D9;
  border-radius: 15px;
  padding: 30px 30px;
  height: 479px;
}
.col-sanxuat h3{
  font-family: Kanit-Bold;
font-size: 32px;
font-weight: 700;
line-height: 47.84px;
text-align: justify;
color: #DE4628;

}
.col-sanxuat p{
  font-family: Kanit-Light;
  color: #000000;
  font-size: 20px;
  font-weight: 300;
  line-height: 29.9px;
  text-align: justify;
}
.col-sanxuat p strong{
  font-weight: 500;
  font-family: Kanit-Medium;
}
.col12-text-tichdiem p{
  font-family: Kanit-Light;
  color: #000000;
  font-size: 16px;
  font-weight: 300;
  text-align: justify;
}
.col12-text-tichdiem p strong{
  font-weight: 500;
  font-family: Kanit-Medium;
}
.col12-tichdiem{
  
}
.col12-tichdiem h2{

}
.col12-tichdiem h2 span{
  font-family: Kanit-Bold;
  font-size: 32px;
  font-weight: 700;
  line-height: 47.84px;
  text-align: justified;
  color: #10757D;
  position: relative;
  border: unset;
  text-transform: unset;
  padding-bottom: 0;
  margin-right: 0;
}
.col12-tichdiem h2 span::before {
  content: "";
  position: absolute;
  right: -75px;
  bottom: 12px;
  width: 61px;
  height: 5px;
  background: #EB2027;
}
.col12-camket{

}
.col12-camket .section-title-container{

}
.col12-camket .section-title-container h2{
  background: rgb(237, 112, 74);
  border-radius: 16px;
  border: unset;
  text-align: center;
  padding: 15px 20px;
  margin-bottom: 0;
}
.col12-camket .section-title-container h2 span{
  font-family: Kanit-Bold;
  font-size: 32px;
  font-weight: 700;
  line-height: 47.84px;
  text-align: justify;
  color: #ffffff;
  margin: 0 auto;
  padding-bottom: 0;
  border: unset;
  text-transform: unset;
}
.col12-camket p{
  font-family: Kanit-Light;
  font-size: 20px;
  font-weight: 300;
  line-height: 29.9px;
  text-align: justify;
  color: #000000;
  margin-bottom: 0;
}
.col12-quantrong{

}
.col12-quantrong .icon-box{border: 1px solid #10757D;border-radius: 15px;padding: 20px 20px;}
.col12-quantrong .icon-box .icon-box-text{
  
}
.col12-quantrong .icon-box .icon-box-text p{
  font-family: Kanit-Light;
font-size: 20px;
font-weight: 300;
line-height: 29.9px;
text-align: left;
color: #000000;

}
.col12-quantrong .icon-box .icon-box-text p strong{
  font-family: Kanit-Bold;
  font-weight: 700;
}
.col3-hotline{

}
.col3-hotline .icon-box{align-items: center;}
.col3-hotline .icon-box .icon-box-img{
  
}
.col3-hotline .icon-box .icon-box-text{

}
.col3-hotline .icon-box .icon-box-text h3{
  font-family: Kanit-Bold;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.88px;
  text-align: left;
  color: rgb(38, 163, 173);
  margin-bottom: 0;
}
.col3-hotline .icon-box .icon-box-text p{
  font-family: Kanit-Bold;
  font-size: 32px;
  font-weight: 700;
  line-height: 38.84px;
  text-align: left;
  color: #DE4628;
}
.col4-nhathuoc{

}
.col4-nhathuoc .col-inner{
  background: rgb(38, 163, 173);
  border-radius: 15px;
  padding: 15px 20px;
}
.col4-nhathuoc .col-inner h3{
  font-family: Kanit-Bold;
  font-size: 24px;
  font-weight: 700;
  line-height: 35.88px;
  /* text-align: left; */
  color: #FFFFFF;
}
.form-footer{
  margin-top: 50px;
}
.row-form-ft{
  background: hsl(0deg 0% 84% / 20%);
  border-radius: 10px;
  padding: 0px 40px !important;!i;!;
  padding-top: 50px !important;!i;!;!;
}
.form-footer .col12-title .section-title-container h2{
margin-bottom: 0;
}
.col-form input{
  border-radius: 10px;
  font-family: Kanit-Light;
font-size: 20px;
font-weight: 300;
line-height: 29.9px;
text-align: left;
color: #10757D;
}
.col6-right-damua .col{
  padding-bottom: 0;
}
.col6-hotline{

}
.col6-hotline .icon-box {
  align-items: center;
}
.col6-hotline .icon-box .icon-box-img {
}
.col6-hotline .icon-box .icon-box-text {
}
.col6-hotline .icon-box .icon-box-text h3 {
  font-family: Kanit-Bold;
  font-size: 17px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  color: rgb(38, 163, 173);
  margin-bottom: 0;
}
.col6-hotline .icon-box .icon-box-text p {
  font-family: Kanit-Bold;
  font-size: 23px;
  font-weight: 700;
  line-height: 35px;
  text-align: left;
  color: #DE4628;
}
.sup-hotro a{
  margin: 0 10px;
}
.formBox_body_item:not(:first-child) {
  margin-top: 1.2rem;
}

.formBox_body_item input, .formBox_body_item textarea, .formBox_body_item select {
  /*font-family: "SVN-Gilroy", "Verdana", "Roboto", "Tahoma", sans-serif;*/
  font-size: 0.95rem;
  width: 100%;
  padding: 10px;
  border-radius: 3px;
  border: 1px solid #ced4da;
  outline: none;
  background: #ffffff;
}

.formBox_body_item input::-moz-selection, .formBox_body_item textarea::-moz-selection, .formBox_body_item select::-moz-selection {
  outline: none;
  border: 1px solid #6c757d;
}

.formBox_body_item input::selection, .formBox_body_item textarea::selection, .formBox_body_item select::selection {
  outline: none;
  border: 1px solid #6c757d;
}

.formBox_body_item input:-moz-read-only, .formBox_body_item textarea:-moz-read-only, .formBox_body_item select:-moz-read-only {
  background: rgba(0, 150, 70, 0.1);
}

.formBox_body_item input:read-only, .formBox_body_item textarea:read-only, .formBox_body_item select:read-only {
  background: rgba(0, 150, 70, 0.1);
}

.formBox_footer {
  /* padding: 0 1.2rem 1rem 1.2rem; */
  /* border-radius: 0 0 5px 5px; */
  /*display: flex;*/
  /*justify-content: flex-end;*/
  /* text-align: center; */
  margin-right: 100px;
}

.formBox_footer_item {
  background: rgba(0, 150, 70, 0.9);
  color: #fff;
  padding: 0.6rem 2.2rem;
  cursor: pointer;
  letter-spacing: 0.5px;
  /*font-family: "SVN-Gilroy Bold", "Verdana", "Roboto", "Tahoma", sans-serif;*/
  font-size: 1rem;
}

.formBox_footer_item:hover {
  background: #279695;
}

.formBox_footer_item:not(:first-child) {
  margin-left: 1rem;
}

.formBox_footer_item.secondary {
  background: #6c757d;
}

.formBox_footer_item.secondary:hover {
  background: #495057;
}
.order-table table {
  width: 100%;
}
.order-table table {
  border-collapse: collapse;
}
.order-table tr {width: 100%;margin-bottom: 10px;}
.order-table tr:nth-child(5){
    display:none;
}
.order-table th {
  background: #e9ecef;
  border: unset;
  font-size: 18px;
  text-align: center;
  width: 33.33%;
  background: transparent;
  border-radius: 10px;
  margin: 0px 20px;
  text-transform: unset;
}
.order-table td {
  padding: 0 10px;
  border: unset;
  width: 33.33%;
}
.formBox_body_item input, .formBox_body_item textarea, .formBox_body_item select {
  /* font-family: "SVN-Gilroy", "Verdana", "Roboto", "Tahoma", sans-serif; */
  font-size: 0.95rem;
  width: 100%;
  padding: 10px;
  border-radius: 3px;
  border: 1px solid #ced4da;
  outline: none;
  background: #ffffff;
}
.order-info .text-center {
  text-align: center;
}
.order-info table input[type="number"] {
  width: 107px;
  /* height: 10px; */
  font-family: sans-serif;
  max-width: 4.5rem;
  padding: .5rem;
  border: 0;
  text-align: center;
  outline: none;
  -webkit-appearance: textfield !important;
  margin: 0;
  background: hsl(0deg 0% 85% / 50%);
  font-family: Kanit-Medium;
  font-weight: 500;
  font-size: 20px;
  color: rgb(237, 112, 74);
  margin: 0 10px;
  height: 37px;
  border-radius: 5px;
}
.number-input {
  /* border: 2px solid #ddd; */
  display: inline-flex;
}
.number-input, .number-input * {
  box-sizing: border-box;
}
.button-input {
  background: #e9ecef;
}
.number-input span {
  width: 2rem;
  align-items: center;
  display: flex;
  text-align: center;
  justify-content: center;
  font-size: 20px;
}
.order-table th .title{
  font-family: Kanit-Medium;
  font-size: 20px;
  font-weight: 500;
  line-height: 29.9px;
  text-align: center;
  color: #45C2F0;
  background: hsl(0deg 0% 84% / 20%);
  border-radius: 10px;
  padding: 10px 20px;
}
.title-sp{
  background: rgb(38, 163, 173);
  border-radius: 10px;
  height: 72px;
  font-family: Kanit-Medium;
  font-size: 20px;
  font-weight: 500;
  line-height: 27.9px;
  text-align: center;
  color: #fff;
  margin-bottom: 10px;
  align-items: center;
  display: grid;
  padding: 10px 20px;
  background-image: linear-gradient(to right, #45C2F0, #2F4F9E);
}
.title-sp span{
  font-family: Kanit-Light;
font-size: 16px;
font-weight: 300;
line-height: 23.92px;
text-align: center;

}
.order-table td .text{
  background: #D9D9D9;
  height: 72px;
  font-family: Kanit-Bold;
  font-size: 32px;
  font-weight: 700;
  line-height: 47.84px;
  text-align: center;
  color: #E24D3C;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.thanhtoan{display: flex;justify-content: space-between;align-items: center;}
.thanhtoan-item{margin-left: 100px;} 
.item-gt{display: flex;align-items: center;}
.item-gt p{
  font-family: Kanit-Medium;
  font-size: 20px;
  font-weight: 500;
  line-height: 29.9px;
  /* text-align: center; */
  color: #000000;
  float: left;
  margin-bottom: 0;
  padding-right: 10px;
}
.item-gt b{
  font-family: Kanit-Bold;
  font-size: 24px;
  font-weight: 700;
  line-height: 35.88px;
  text-align: center;
  color: #2F4F9E;
}
.item-tt{display: flex;align-items: center;}
.item-tt p{
  font-family: Kanit-Medium;
  font-size: 20px;
  font-weight: 500;
  line-height: 29.9px;
  /* text-align: center; */
  color: #E24D3C;
  float: left;
  margin-bottom: 0;
  padding-right: 10px;
}
.item-tt b{
  font-family: Kanit-Bold;
  font-size: 24px;
  font-weight: 700;
  line-height: 35.88px;
  text-align: center;
  color: #E24D3C;
}
#form-cart-footer{
  border: unset;
  background-color: #ffffff !important;
  position: relative;
  padding: 15px 40px;
  padding-left: 60px;
  margin-bottom: 0;
  font-family: Kanit-Bold;
  font-size: 18px;
  font-weight: 700;
  line-height: 26.91px;
  text-align: left;
  color: #ff;
  border-radius: 99px;
  margin-right: 0;
  /* padding: 5px 20px; */
  background-image: linear-gradient(to right, #45C2F0, #2F4F9E);
}
#form-cart-footer::before{
  content: "";
  position: absolute;
  left: 28px;
  top: 17px;
  width: 22.5px;
  height: 22.5px;
  background: url(/wp-content/uploads/2024/10/Web-Harman-Tue-Tinh-06.png) no-repeat;
  background-size: 22.5px 22.5px;
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}
.cs1 {
}

.cs1 div.img {
}

.cs1 div.img .img-inner {
  margin: 0 auto;
  text-align: center;
}

.cs1 div.img .img-inner img {
  width: auto !important;
}

.content-ft {
  float: left;
  width: 100%;
  /* margin-top: 15px; */
  margin-top: 15px;
}

.content-ft h3 {
  color: #ffffff;
  /* font-family: 'Quicksand-Bold'; */
  font-size: 18px;
  line-height: 27px;
  text-transform: unset;
  /* text-align: center; */
  margin: 0 auto;
  margin-bottom: 14px;
  font-weight: 700;
  text-align: center;
}

.content-ft ul {
  padding-left: 0;
  margin-top: 0 !important;
  margin-left: 0 !important;
}

.content-ft ul li {
  width: 100%;
  list-style-type: none;
  float: left;
  margin-left: 0!important;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.content-ft ul li span {
  color: #fff;
  width: 17px;
  float: left;
  /* font-size: 16px; */
  height: 19px;
  /* padding-right: 4px; */
  line-height: 11px;
  margin-right: 10px;
}

.content-ft ul li b {
  width: calc(100% - 25px);
  float: left;
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  /* font-family: 'Quicksand-Regular'; */
  line-height: 20px;
  font-family: Kanit-Light;
}

.footer-1 .widget-title {
  color: #ffffff !important;
  font-size: 17px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  float: left;
  width: 100%;
  line-height: 25px;
  position: relative;
  padding-bottom: 20px;
  padding-left: 0 !important;
  text-transform: unset;
  background-color: transparent !important;
  font-family: Kanit-Medium;
  text-transform: uppercase;
}

.footer-1 ul {
  /* margin-top: 20px; */
  margin-left: 15px;
}

.footer-1 ul li {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-top: unset !important;
  list-style-type: disc;
  /* margin-left: 15px; */
  /* font-family: 'Quicksand-Regular'; */
  font-family: Kanit-Light;
}

.footer-1 ul li a {
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  /* font-family: 'Quicksand-Regular'; */
  font-family: Kanit-Light;
}

.footer-1 .is-divider {
  display: none;
}

.cs2 {
  margin-top: 13px;
}

.cs3 {
  margin-top: 13px;
}

.absolute-footer {
  /* display: none; */
  color: #fff;
  background: transparent;
  border-top: 1px solid #fff;
  display: none;
}

#button-contact-vr {
  position: fixed;
  bottom: 80px;
  z-index: 99999;
}

/*phone*/
#button-contact-vr .button-contact {
  position: relative;
  margin-top: -5px;
}

#button-contact-vr .button-contact .phone-vr {
  position: relative;
  visibility: visible;
  background-color: transparent;
  width: 90px;
  height: 90px;
  cursor: pointer;
  z-index: 11;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transition: visibility .5s;
  left: 0;
  bottom: 0;
  display: block;
}

.phone-vr-circle-fill {
  width: 65px;
  height: 65px;
  top: 12px;
  left: 12px;
  position: absolute;
  box-shadow: 0 0 0 0 #c31d1d;
  background-color: #cf203170;
  border-radius: 50%;
  border: 2px solid transparent;
  -webkit-animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
  animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animuiion: zoom 1.3s infinite;
  animation: zoom 1.3s infinite;
}

.phone-vr-img-circle {
  background-color: #CF2031;
  width: 40px;
  height: 40px;
  line-height: 40px;
  top: 25px;
  left: 25px;
  position: absolute;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  animation: phone-vr-circle-fill 1s infinite ease-in-out;
}

.phone-vr-img-circle a {
  display: block;
  line-height: 37px;
}

.phone-vr-img-circle img {
  max-height: 40px;
  max-width: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
}

@-webkit-keyframes phone-vr-circle-fill {
  0% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
  }

  10% {
      -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  20% {
      -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }

  30% {
      -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }

  40% {
      -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }

  50% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
  }

  100% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}

@-webkit-keyframes zoom {
  0% {
      transform: scale(.9)
  }

  70% {
      transform: scale(1);
      box-shadow: 0 0 0 15px transparent
  }

  100% {
      transform: scale(.9);
      box-shadow: 0 0 0 0 transparent
  }
}

@keyframes zoom {
  0% {
      transform: scale(.9)
  }

  70% {
      transform: scale(1);
      box-shadow: 0 0 0 15px transparent
  }

  100% {
      transform: scale(.9);
      box-shadow: 0 0 0 0 transparent
  }
}

.phone-bar a {
  position: fixed;
  bottom: 25px;
  left: 30px;
  z-index: -1;
  color: #fff;
  font-size: 16px;
  padding: 8px 15px 7px 50px;
  border-radius: 100px;
  white-space: nowrap;
}

.phone-bar a:hover {
  opacity: 0.8;
  color: #fff;
}

#zalo-vr .phone-vr-img-circle {
  background-color: #1F5E9D;
}

#zalo-vr .phone-vr-circle-fill {
  box-shadow: 0 0 0 0 #1f5e9da3;
  background-color: #1f5e9d7a;
}

.cs4 {
  margin-top: 13px;
}

.form-dkibao-gia {
  position: relative;
}

.form-dkibao-gia input.wpcf7-text {
  border-radius: 5px;
  font-family: Kanit-Medium;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.92px;
  text-align: left;
  color: #909090;
  margin-bottom: 0;
}

.form-dkibao-gia #send-ngay {
  font-size: 0 !important;
  background: url(images/send.png) no-repeat;
  color: #000000;
  font-size: 14px;
  /* background-color: #fff; */
  width: 27px;
  height: 23px;
  position: absolute;
  right: 10px;
  bottom: 8px;
}

.cs4 img {
  width: auto !important;
}
.talt-sao{display: flex;align-items: center;}
.talt-sao .star-rating{letter-spacing: 4px;/* width: 19%; */font-size: 20px;width: 6.4em;}
.talt-sao .star-rating:before{
  color: #EFBF1D;
  /* letter-spacing: -3px; */
}
.talt-sao .star-rating span:before{
  color: #EFBF1D;
}
.talt-sao .danhgia-sao{

}
.talt-sao .danhgia-sao span{
  font-family: Kanit-Bold;
font-size: 20px;
font-weight: 700;
line-height: 29.9px;
text-align: left;
color: #DE4628;
}
.talt-sao .danhgia-sao b{
  font-family: Kanit-Medium;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.93px;
  text-align: left;
  color: #000000;
}
#wrapper, #main {
  background-color: #FFFCF8;
  position: relative;
}
.breadcrumb {
  border-bottom: 1px solid #279695;
  margin: 0 auto 20px;
  padding-bottom: 15px;
  /* width: calc(100% - 30px); */
  color: #333;
  font-size: 16px;
  font-weight: 600;
}
.breadcrumb a {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  text-indent: 0;
}
#content .container{
  margin: 0 auto;
  overflow: hidden;
  padding: 10px 15px;
  /* width: 1140px; */
  background: #fff;
}
.blog-archive{
  padding-top: 0;
  padding-bottom: 0;
}
h1.archive-heading {
  color: #333;
  display: block;
  font-size: 22px;
  font-weight: bold;
  /* margin: 0 15px 10px; */
  font-family: Kanit-Bold;
}
h1.archive-heading span{
  color: rgb(38, 163, 173);
  font-size: 22px;
  font-weight: bold;
  font-family: Kanit-Bold;
  color: rgb(38, 163, 173);
  margin-bottom: 0;
  background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.row-new-cate{

}
.row-new-cate .col.post-item{padding-left: 20px;/* border-bottom: 1px solid #d6d6d6; */padding-right: 20px;padding-bottom: 0;}
.row-new-cate .col.post-item h5{
  font-weight: bold;
  font-size: 17px;
  color: rgb(38, 163, 173);
  font-family: Kanit-Bold;
  background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
  color: rgb(38, 163, 173);
  margin-bottom: 0;
  background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.row-new-cate .col.post-item p{
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-align: justify;
  color: #333;
  font-family: Kanit-Regular;
  font-size: 17px;
}
.row-new-cate .col.post-item .col-inner{
  border-bottom: 1px solid #10757D;
  padding-bottom: 10px;
}
#caia-post-list-2{
  background-color: #fff;
    border: 1px solid #d6d6d6;
    border-top: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin: 0 0 30px;
    padding: 0 0 15px;
}
#caia-post-list-2 .widgettitle {
  background-color: rgb(38, 163, 173);
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 12px 10px;
  font-size: 16px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: linear-gradient(to right, #45C2F0, #2F4F9E);
  margin-bottom: 15px;
}
.caia-post-list-widget .main-posts {
  padding: 0 6px;
}
.caia-post-list-widget .main-posts .post {
  margin-bottom: 10px;
  border-bottom: 1px dashed #d6d6d6;
}
.caia-post-list-widget .main-posts .post .alignleft{
  float: left;
  margin: 0 15px 10px 0;
}
.caia-post-list-widget .main-posts .post .alignleft img{
  width: 70px;
  border: 1px solid #d6d6d6;
  height: 48px;
  object-fit: cover;
}
.caia-post-list-widget .main-posts .post p{
  margin-bottom: 0;
}
.caia-post-list-widget .main-posts .post p a{
  font-size: 16px;
  color: #333;
  display: table;
  font-family: Kanit-Medium;
}
.blog-single{
  padding-top: 0;
  padding-bottom: 0;
}
h1.entry-title {
  font-size: 24px;
  color: rgb(38, 163, 173);
  font-weight: bold;
  margin-bottom: 15px;
  font-family: Kanit-Bold;
  color: rgb(38, 163, 173);
  margin-bottom: 0;
  background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.entry-meta-new {
  font-size: 13px;
  margin: -5px 0 15px;
}
.row-new-cate .type-post{

}
.row-new-cate #comments{
  
}
.form-cauhoi{text-align: center;}
.form-cauhoi input.wpcf7-form-control{
  border-radius: 5px;
  color: #555;
}
.form-cauhoi textarea{
  border-radius: 5px;
  color: #555;
}
.form-cauhoi #id_guicauhoi{
  color: #ffffff;
  margin-bottom: 0;
  /* display: grid; */
  margin: 0 auto;
}
.col8-cauhoi{

}
.col8-cauhoi .section-title-container{margin-bottom: 0;}
.col8-cauhoi .section-title-container h3{
  background: rgb(38, 163, 173);
  margin-bottom: 0;
  background-image: linear-gradient(to right, #45C2F0, #2F4F9E);
}
.col8-cauhoi .section-title-container h3 span{
  padding: 10px 15px;
  margin-bottom: 0;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  font-family: Kanit-Bold;
  border: unset;
  /* padding-bottom: 0; */
}
.row-backtrang{
  background: #ffffff;
}
.col12-cauhoi{

}
.col12-cauhoi .section-title-container{

}
.col12-cauhoi .section-title-container h3{
  border: unset;
  text-align: center;
  margin-bottom: 0;
}
.col12-cauhoi .section-title-container h3 span{
  font-family: Kanit-Bold;
  font-size: 32px;
  font-weight: 500;
  line-height: 47.84px;
  text-align: left;
  color: #000000;
  margin: 0 auto;
  border: unset;
  padding-bottom: 0;
  text-transform: unset;
  font-family: Kanit-Medium;
}
._img{text-align: center;}
._img img{
  border-radius: 100%;
}
.content-consultants__text{
  margin-top: 20px;
  text-align: center;
}
.title-tructuyen{

}
.title-tructuyen ._time{
  color: #333;
  font-size: 18px;
  font-weight: 500;
  text-decoration: unset;
  font-family: Kanit-Medium;
}
.contact__mess{

}
.contact__mess a{
  color: #333;
  font-size: 18px;
  font-weight: 500;
  text-decoration: unset;
  font-family: Kanit-Medium;
}
.contact__mess a span{
  color: #636363;
  font-size: 16px;
  padding: 3px 0 3px 25px;
  text-decoration: underline;
  background: url(images/mess.png) no-repeat 0;
}
.col12-nhathuoc{

}
.col12-nhathuoc .section-title-container{

}
.col12-nhathuoc .section-title-container h4{
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 10px;
  font-weight: bold;
  /* margin-bottom: 20px; */
}
.col12-nhathuoc .section-title-container h4 span{
  color: rgb(237, 112, 74);
  text-transform: unset;
  border: unset;
  padding-bottom: 0;
}
.col12-nhathuoc .section-title-container h3{
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 10px;
  font-weight: bold;
  /* margin-bottom: 20px; */
  background: #fff;
}
.col12-nhathuoc .section-title-container h3 span{
  color: #10757D;
  text-transform: unset;
  border: unset;
  padding-bottom: 0;
  padding: 0;
}
.col12-nhathuoc a.button{width: 24%;margin-right: 0;float: left;text-align: left;margin-bottom: 0;}
.col12-nhathuoc a.button span{
  color: #0d72c7;
}
.wrap-diemban .container{
  background: #ffffff;
  padding: 15px 20px;
}
.wrap-diemban__body h2{
color: #10757D;
}
table.diem_ban {
  border-collapse: collapse;
  border: 1px solid #aaa;
}
table.diem_ban th {
  border: 1px solid #aaa;
  padding: 2px;
  background-color: #10757D;
  color: white;
  text-align: center;
  text-transform: unset;
  padding: 10px 0;
}
table.diem_ban td, table.diem_ban th {
  padding: 10px 10px !important;
  font-size: 17px;
}
table.diem_ban.layout_3col td.dia_chi, table.diem_ban.layout_3col th.dia_chi {
  width: 35%;
}
table.diem_ban.layout_3col td.ten_nha_thuoc, table.diem_ban.layout_3col th.ten_nha_thuoc {
  width: 45%;
}
table.diem_ban.layout_3col td.sdt, table.diem_ban.layout_3col th.sdt {
  width: 20%;
}
table.diem_ban .icons {
  float: right;
}
table.diem_ban .icons span {
  padding: 4px 10px;
  font-size: 13px;
  color: #fff;
  font-weight: 700;
  background: #19918e;
  margin-right: 5px;
  border-radius: 5px;
  float: right;
}
table.diem_ban .icons span.icon2 {
  background: #ff6600;
}
table.diem_ban td {
  border: 1px solid #aaa;
  padding: 2px;
}
.wrap-diemban__title {
  font-weight: bold;
  font-size: 28px;
  color: #10757D;
  line-height: 34px;
  margin: 40px 0 20px;
  font-family: Kanit-Bold;
  color: rgb(38, 163, 173);
  margin-bottom: 0;
  background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cate-diemban{

}
.cate-diemban ul{

}
.cate-diemban ul li{
  width: 25%;
  float: left;
  list-style-type: none;
}
.cate-diemban ul li a{
  color: #0d72c7;
  text-decoration: none;
}
.content-ft1 ul li{
  list-style-type: none;
  margin-left: 0;
}
.banner-popup{
  max-width: 990px;
}
.custom-popup__order-form {
  position: absolute;
  right: 0px;
  bottom: 10px;
  max-width: 50%;
  transform: scale(0.85);
  border: 2px solid #ff6600;
  border-radius: 10px;
  background: #10757d75;
  text-align: center;
  padding: 10px 20px;
}
.custom-popup__mb{
  display:none;
}
#popup {
  max-width: 900px;
  width: 80%;
  max-height: 300px;
  height: auto;
  padding: 20px;
  position: relative;
  /* background: #fff; */
  margin: 10% auto;
  text-align: center;
}
.custom-popup__order-form>h3{color: #fbc65e;font-size: 28px;text-transform: uppercase;}
.custom-popup__order-form>p{color: #ffffff;font-family: Kanit-Regular;}
.form-popup input.wpcf7-form-control-wrap{
  font-size: 0.95rem;
  width: 100%;
  padding: 10px;
  border-radius: 3px;
  border: 1px solid #ced4da;
  outline: none;
  background: #ffffff;
}
.form-popup #id_dkingay{
  background-color: #ff7600;
  border-radius: 38px;
  font-weight: 700;
  padding: 5px 46px;
  font-size: 19px;
  margin-bottom: 0;
}
#tab-description {
  display: none !important;
}
#tab-reviews {
  display: block;
  opacity: 1;
  visibility: visible;
  height: 100%;
  margin: 0;
  overflow: unset;
}
.back-to-top.active{
  display: none;
}
 
.woo-sctr-shortcode-countdown-text-before{
  color: #fbc65e;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Kanit-Bold;
}
.woo-sctr-shortcode-countdown-style-1 .woo-sctr-shortcode-countdown-unit-wrap{
  color: #fff;
  background: #222;
  border: unset;
  padding: 0;
  font-weight: 700;
}
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-1 .woo-sctr-shortcode-countdown-wrap.woo-sctr-shortcode-countdown-style-1 .woo-sctr-shortcode-countdown-unit{
  border: unset !important;
}
.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value{
  color: #ffffff !important;
  padding: 0 !important;
}
.form-popup input.wpcf7-form-control::placeholder{
color: #000000;
}
#menu-footer{
  display: none;
}
@media(max-width:767px){
  #menu-footer {
    position: fixed;
    bottom: 0;
    float: left;
    width: 100%;
    background: rgb(38, 163, 173);
    z-index: 3000;
    display: block;
    background-image: linear-gradient(to right, #45C2F0, #2F4F9E);
}
#menu-footer .mainposts {
  float: left;
  border-right: 1px solid #fff;
  width: calc(33.3% - 1px);
  text-align: center;
  padding-bottom: 3px;
}
.menu-footer {
border-radius: 5px;
padding: 5px 10px;
font-weight: 700;
line-height: 10px;
      display: block;
}
#menu-footer .mainposts img {
height: 30px;
margin-top: 2px;
}
#menu-footer .mainposts p{
color: #333;
font-family: Kanit-Regular;
      font-size: 19px;
      font-weight: 400;
      line-height: 1.618;
      margin: 0;
      padding: 0;
      text-decoration: none;
}
#menu-footer .mainposts p a {
line-height: inherit;
font-size: 16px;
color: #fff;
margin-bottom: 0;
}
#menu-footer .mainposts:nth-child(2) p a {
color: #ff0;
font-weight: bold;
}
.menu-content-fixed #headingCustom_parent{
  display: none;
}
.col-sanxuat .col-inner{
  height: auto;
}
.custom-popup__pc{
display: none;
}
.custom-popup__mb{
  display: block;
}
.custom-popup__order-form{
  max-width: 100%;
  bottom: 0;
}
}
@media(max-width:549px){
    .hidden-mobi{
        display:none;
    }
    body{
            overflow: hidden !important;
    }
  .col6-title .section-title-container h2 span{
    font-size: 40px;
    line-height: 70.68px;
  }
  .talt-sao{
    display: block;
  }
  .col6-title .icon-box .icon-box-text p{
    font-size: 28px;
    line-height: 39.82px;
  }
  .col6-title .icon-box .icon-box-text h3{
    font-size: 20px;
    line-height: 30.88px;
  }
  .but-datmua{
    padding: 7px 20px;
    padding-left: 45px;
  }
  .but-datmua::before{
    left: 15px;
  }
  .but-tim-nhathuoc{
    padding: 7px 15px;
    padding-left: 40px;
  }
  .but-tim-nhathuoc::before{
    left: 15px;
  }
  .row-tichdiem{
    padding-left: 15px;
    padding-right: 15px;
  }
  .col12-title .section-title-container h2 span{
    font-size: 25px;
    line-height: 39.84px;
  }
  .col12-title .section-title-container{
    margin-bottom: 0;
  }
  .col6-right-giaban .icon-box .icon-box-text h3{
    font-size: 20px;
    line-height: 30.88px;
  }
  .col6-right-giaban .icon-box .icon-box-text p{
    font-size: 28px;
    line-height: 40.82px;
  }
  .col6-right-giaban .icon-box .icon-box-text p span{
    font-size: 18px;
    line-height: 27.9px;
  }
  .order-table th .title{
    font-size: 14px;
    padding: 5px 5px;
  }
  .order-info table input[type="number"]{
    width: 92px;
    max-width: 2.5rem;
  }
  .order-table td .text{
    font-size: 20px;
  }
  .title-sp{
    font-size: 18px;
    padding: 10px 10px;
    height: auto;
  }
  .thanhtoan{
    display: block;
  }
  .thanhtoan-item{
    margin-left: 0;
  }
  .formBox_footer{
    margin-right: 0;
    text-align: center;
    margin-top: 15px;
  }
  .footer-1 aside{
    margin-bottom: 0;
  }
  .col12-title .section-title-container h2 span::before{
    display: none;
  }
  .col12-nhathuoc a.button{
    width: 49%;
  }
  .order-table td{
    padding: 0 5px;
  }
  .cate-diemban ul li{
    width: 50%;
  }
  .col6-right-giaban {
    order: 1;
}
}
.covan-nb .flickity-prev-next-button.next{
       right: -10px;
}
.covan-nb .flickity-prev-next-button.previous{
       left: -10px;
}
.col8-cauhoi h2{
        font-family: Kanit-Bold;
        color: rgb(38, 163, 173);
        margin-bottom: 0;
        background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
}
.entry-content.single-page h3, .entry-content.single-page h2, .entry-content.single-page h4, .entry-content.single-page strong{
    font-family: Kanit-Bold;
    color: rgb(38, 163, 173);
    margin-bottom: 0;
    background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.col12-title-01{

}
.col12-title-01 .section-title-container{/* position: absolute; *//* left: 0; */margin-bottom: 0;}
.col12-title-01 .section-title-container h2{
  border: unset;
  margin-bottom: 0;
}
.col12-title-01 .section-title-container h2 span{
  font-family: Kanit-Bold;
  font-size: 32px;
  font-weight: 700;
  line-height: 47.84px;
  text-align: justified;
  color: rgb(38, 163, 173);
  position: relative;
  border: unset;
  text-transform: unset;
  padding-bottom: 0;
  margin-right: 0;
  background: linear-gradient(270deg, #2F4F9E -15.49%, #45C2F0 84.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.col12-title-01 .section-title-container h2 span::before{
  content: "";
  position: absolute;
  right: -75px;
  bottom: 12px;
  width: 61px;
  height: 5px;
  background: #E24D3C;
}
.adminz_tabgroup_custom {
}

.adminz_tabgroup_custom ul.nav-simple {
  margin-bottom: 0;
}

.adminz_tabgroup_custom ul.nav-simple li.tab {
  margin: 0 10px;
  margin-bottom: 10px;
}

.adminz_tabgroup_custom ul.nav-simple li.tab a {
  font-family: Kanit-Medium;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.92px;
  text-align: justified;
  color: #317CC0;
  box-shadow: 0px 4px 10px 0px #0000001A;
  background-color: #ffffff;
  padding: 13px 30px 13px 30px;
  border-radius: 27.5px;
}

.adminz_tabgroup_custom ul.nav-simple li.tab.active {
}

.adminz_tabgroup_custom ul.nav-simple li.tab.active a {
  background-color: rgb(38, 163, 173);
  color: #ffffff;
  background-image: linear-gradient(to right, #45C2F0, #2F4F9E);
}
.sec-tintuc {
  padding-bottom: 0 !important;
}

.video-item {
}

.video-item .video-img {
  position: relative;
  height: 158px;
  width: 100%;
  overflow: hidden;
  /* position: relative; */
  border-radius: 10px;
}

.nut-video {
  position: absolute;
  top: 34%;
  left: 38%;
  width: 61px;
  height: 43px;
}

.video-item .video-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-item .video-items-us-content {
  margin-top: 15px;
}

.video-item .video-items-us-content .video-items-us-title {
}

.video-item .video-items-us-content .video-items-us-title a {
  font-family: Kanit-Medium;
  font-size: 16px;
  font-weight: 500;
  line-height: 7px;
  text-align: justified;
  color: #000;
}

.video-item .video-items-us-content .video-date {
}

.video-item .video-items-us-content .video-date span {
  font-family: Kanit-Medium;
  font-size: 14px;
  font-weight: 500;
  line-height: 20.93px;
  text-align: left;
  color: #000;
  position: relative;
}

.video-item .video-items-us-content .video-date span::before {
  content: "";
  position: absolute;
  right: -42px;
  bottom: 6px;
  width: 36px;
  height: 1px;
  background: #000;
}
.but-video-xemtc{
    text-align: center;
    margin-top: 20px;
}
.but-video-xemtc a{
    background-color: #E24D3C !important;
    text-transform: unset;
    /* width: 100%; */
    padding: 10px 33px;
    color: #fff;
    border-radius: 24px;
}
.but-video-xemtc a:hover{
    color:#fff;
}
.pageBaner-default{
    
}
.pageBaner-default h1{
    color: rgb(38, 163, 173);
    font-size: 22px;
    font-weight: bold;
    font-family: Kanit-Bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.albums-full-w-img .video-item .video-items-us-content .video-items-us-title a{
    color:#000;
}
.albums-full-w-img .video-item .video-items-us-content .video-date span{
        color:#000;
}
.albums-full-w-img .video-item .video-items-us-content .video-date span::before{
      background: #000;
}
.main-product__top--right__short-desc-custom{
}
.main-product__top--right__short-desc-custom .short-desc-item{
      justify-content: space-between !important;
      display: flex !important;
}
.main-product__top--right__short-desc-custom .short-desc-item .fw-bold{
      font-weight: 700;
      color: #000000;
}
.col3-khoichung{
}
.col3-khoichung .section-title-container{margin-bottom: 0;}
.col3-khoichung .section-title-container h2{border: unset;/* background: #2F4F9E; */}
.col3-khoichung .section-title-container h2 span{
  background: #2F4F9E;
  border: unset;
  padding-bottom: 0;
  padding: 5px 15px;
  border-radius: 5px;
  color: #fff;
  font-size: 21px;
}
.col3-khoichung a.button{border-bottom: 2px dashed #c0c0bf;width: 100%;margin: 0;text-align: left;color: #000;font-size: 1.25rem;font-weight: 500;/* padding: 5px 0; */transition: all .3s ease;}
.col3-khoichung .col-inner{
  position: sticky;
    top: 30px;
    z-index: 9999;
}
.questions-featured--title {
    border-bottom: 2px solid #2F4F9E;
    color: #2F4F9E;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 10px;
    padding: 0 0 7px;
    text-transform: uppercase;
    font-weight: 500;
}
.col12-cauhoi .accordion-item{background: #2F4F9E;color: #fff;}
.col12-cauhoi .accordion-item .accordion-title{padding-left: 20px;border-radius: 0;}
.col12-cauhoi .accordion-item .accordion-title .toggle{left: unset;right: 0;color: #fff;}
.col12-cauhoi .accordion-item .accordion-title span{color: #fff;}
.col12-cauhoi .accordion-item .accordion-inner{background: #fff;color: #000;border: 1px solid #dee2e6;}
.post-content a>img {
    border-radius: 5px;
    margin-bottom: 15px;
    max-height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    width: calc(100% - 2px) !important;
}
.post-content a {
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #333;
    display: -webkit-box;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    overflow: hidden;
    text-decoration: none
}