@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");
}
.hdSuport {
  padding-left: 73px;
  background: url(images/phonehd.png) left center no-repeat;
  display: block;
  /* margin: 0 !important; */
  flex-wrap: wrap;
  margin-right: 20px;
}
.hdSuport span {
  color: #FAC843;
  font-size: 14px;
  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: 300;
  line-height: 20px;
  font-family: Kanit-Light;
}
.hdSuport strong {
  color: #5D97A2;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 29px;
  display: block;
  width: 100%;
  font-family: Kanit-Medium;
}
.searchform-wrapper{

}
.searchform-wrapper .relative{

}
.searchform-wrapper .relative .flex-col:first-child{
  order:1;
}
.searchform-wrapper .ux-search-submit{
  background: url(images/searchhd.png) no-repeat;
  background-color: unset !important;
  width: 68px;
  height: 59px;
  padding: 0;
  border: unset;
}
.searchform-wrapper .ux-search-submit i{
  display: none;
}
.searchform-wrapper input{
  font-size: 14px;
  font-family: Kanit-Medium;
  color: #909090 !important;
  border: unset;
  box-shadow: unset !important;
  border-bottom: 1px solid #D9D9D9;
  background-color: transparent;
}
.searchform-wrapper input::placeholder{
  font-size: 14px;
  font-family: Kanit-Medium;
  color: #909090 !important;
}
.header-bottom-nav>li{
  margin: 0 30px;
}
.header-bottom-nav>li>a {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #565656;
  font-family: Kanit-Bold;
}
.header-bottom-nav >li >ul.nav-dropdown{padding: 0;/* border-radius: 10px; */}
.header-bottom-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;
list-style-type: decimal !important;
color: #000;
}
.header-bottom-nav >li >ul.nav-dropdown>li >ul.nav-column{
display: none;
position: absolute;
background: #fff;
z-index: 999;
top: 0;
left: 100%;
}
.header-bottom-nav>li >ul.nav-dropdown>li.menu-item-has-children:hover ul.nav-column{
display: block;
}
.header-bottom-nav >li >ul.nav-dropdown>li.menu-item-has-children a{
font-weight: unset;
position: relative;
color: rgba(102,102,102,0.85);
font-size: 17px;
text-transform: unset;
}
.header-bottom-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;
}
body, html, .header-bg-color, .header-wrapper, #wrapper, #main{
  background-color: #E2E9F1 !important;
}
.col6-left-vct{

}
.col6-left-vct .section-title-container{

margin-bottom: 0;
}
.col6-left-vct .section-title-container h2{
  
border: unset;
  
margin-bottom: 0;
}

.col6-left-vct .section-title-container h2 span{font-size: 20px;font-weight: 700;line-height: 24px;text-align: left;font-family: Kanit-Bold;color: #5F5D5B;margin-right: 0;border: unset;padding-bottom: 0;}
.col6-left-vct .section-title-container h3{
  
border: unset;
  
position: relative;
  
padding-bottom: 15px;
  
margin-bottom: 25px;
}
.col6-left-vct .section-title-container h3::before{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 92px;
  height: 10px;
  border-radius: 105px;
  background: #5F5D5B;

}
.col6-left-vct .section-title-container h3::after{
  content: "";
  position: absolute;
  left: 100px;
  bottom: 0;
  width: 23px;
  height: 10px;
  border-radius: 105px;
  background: #5D97A2;

}
.col6-left-vct .section-title-container h3 span{
  font-family: Kanit-Bold;
  font-size: 40px;
  font-weight: 700;
  line-height: 59.8px;
  text-align: left;
  color: #5D97A2;
  border: unset;
  margin-right: 0;
  padding-bottom: 0;
}
.col6-left-vct p{
  font-family: Kanit-Light;
  font-size: 14px;
  font-weight: 300;
  line-height: 20.93px;
  text-align: justify;
  color: #000000;
}
.but-xemthem{position: relative;margin-bottom: 0;margin-right: 0px;padding: 0px 24px;padding-right: 50px;}
.but-xemthem::before{
  content: "\f101";
  font: normal normal normal 17px / 1 FontAwesome;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 10px;
  height: 10px;
}
.but-xemthem span{
  font-family: Kanit-Bold;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: justify;
  color: #FFFFFF;
}
.col6-right-vct .icon-box{position: relative;padding-left: 20px;margin-bottom: 15px;}
.col6-right-vct .icon-box::before{content: "";position: absolute;left: 0;bottom: 2px;width: 100%;height: 30px;background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);border-radius: 40px;}
.col6-right-vct .icon-box .icon-box-text{
  
display: flex;
  
align-items: baseline;
  
position: relative;
}
.col6-right-vct .icon-box .icon-box-text .evolution-title{
  
padding-right: 14px;
  
font-family: Kanit-Bold;
  
font-size: 44px;
  
font-weight: 700;
  
line-height: 65.78px;
  
text-align: left;
  
color: #5D97A2;
}
.col6-right-vct .icon-box .icon-box-text .evolution-title span{
  font-family: Kanit-Bold;
font-size: 44px;
font-weight: 700;
line-height: 65.78px;
text-align: left;
color: #5D97A2;

}
.col6-right-vct .icon-box .icon-box-text p{
  font-family: Kanit-Bold;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  color: #5F5D5B;
}
.col12-dichvu{

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

}
.col12-dichvu .section-title-container h2{
  
border: unset;
  
text-align: center;
  
position: relative;
  
padding-bottom: 50px;
}
.col12-dichvu .section-title-container h2::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 553px;
  height: 48px;
  background: url(images/linedichvu.png) no-repeat;
  margin: 0 auto;
}
.col12-dichvu .section-title-container h2 span{
  font-family: Kanit-Bold;
  font-size: 40px;
  font-weight: 700;
  line-height: 59.8px;
  text-align: left;
  color: #5D97A2;
  margin: 0 auto;
  padding-bottom: 0;
  border: unset;
}
.service-new{
  max-width: 100% !important;
}
.img_slider{
  height: 527px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.img_slider img {
  transition: all ease-in-out .5s;
  -webkit-transition: all ease-in-out .5s;
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.item-service:hover .img_slider img{
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.img_content{

position: absolute;

bottom: 0;

background: hsl(0deg 0% 0% / 50%);

width: 100%;

height: 143px;

/* text-align: center; */

align-items: center;

display: grid;

padding: 0 20px;
}
.img_content h3{
  
}
.img_content h3 a{   
font-weight: 700;  
font-size: 20px;  
line-height: 24px;  
color: #fff; 
font-family: Kanit-Bold;
}
.img_content p{ 
margin-bottom: 0;
}
.img_content p a{
font-size: 16px; 
line-height: 24px;
color: #fff;
font-family: Kanit-Light;
}
.col12-duan{

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

}
.col12-duan .section-title-container h2{
  
border: unset;
  
margin-bottom: 0;
}
.col12-duan .section-title-container h2 span{
  font-family: Kanit-Bold;
  font-size: 32px;
  font-weight: 700;
  line-height: 45.78px;
  text-align: left;
  color: #5D97A2;
  border: unset;
  margin-right: 0;
  padding-bottom: 0;
}
.col12-duan .section-title-container h2 a{

background: #fff;
border-radius: 20px;
padding: 5px 25px;
font-size: 20px;
color: #5D97A2;
line-height: 24px;
}
.col12-duan .section-title-container h2 a i{
  
}
.item-duan{

}
.item-duan h3{
  font-family: Kanit-Bold;
  font-size: 16px;
  font-weight: 700;
  line-height: 21.79px;
  text-align: left;
  color: #000000;
}
.item-duan h3 span{
  
  color: #000000;
}
.item-duan .text-box{
  background: hsl(0deg 0% 100% / 80%);
  border-radius: 10px;
  padding: 5px 10px;
}
.col12-doitac{

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

margin-bottom: 0;
}
.col12-doitac .section-title-container h2{

border: unset;

text-align: center;

margin-bottom: 0;
}
.col12-doitac .section-title-container h2 span{
font-family: Kanit-Bold;
font-size: 32px;
font-weight: 700;
line-height: 44.8px;
text-align: left;
color: #5D97A2;
margin: 0 auto;
border: unset;
padding-bottom: 0;
}
.slider-doitac{
  box-shadow: 0px 10px 30px 0px #0000001A;
  background-color: #fff;
  border-radius: 20px;
  padding: 15px 0;
}
.slider-doitac col{
  
}
.item-cate-dm{

position: relative;

padding-bottom: 25px;
}
.item-cate-dm .img-cate{
  height: 292px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.item-cate-dm .img-cate img{
  transition: all ease-in-out .5s;
  -webkit-transition: all ease-in-out .5s;
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.item-cate-dm:hover .img-cate img{
  -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.item-cate-dm .content-cate{
  position: absolute;
  bottom: 0;
  height: 67px;
  width: 100%;
  left: 0;
}
.item-cate-dm .content-cate h3{
  margin-bottom: 0;
  display: flex;
  align-items: center;
  height: 67px;
}
.item-cate-dm .content-cate h3 a{
  width: calc(100% - 75px);
  height: auto;
  /* padding-left: 25px; */
  box-sizing: border-box;
  /* border-bottom: 50px solid #1E90FF; */
  /* border-left: 0px solid transparent; */
  /* border-right: 25px solid transparent; */
  margin-bottom: 0;
  background: #fff;
  color: #5D97A2;
  padding: 4px 12px;
  /* border: 1px solid #375DA4; */
  font-size: 20px;
  font-family: Kanit-Bold;
  line-height: 31px;
  text-align: center;
  position: relative;
  margin-right: 18px;
  border-right: unset;
  -webkit-box-shadow: -2px 3px 20px 0px rgb(0 0 0 / 8%);
  height: 76px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.item-cate-dm .content-cate h3 a::before{
  content: "";
  position: absolute;
  right: -23px;
  top: 0;
  width: 0;
  height: 0;
  border-top: 76px solid #ffffff;
  border-right: 25px solid transparent;
  /* border-radius: 3px 0px 5px 0px; */
  /* border: 1px solid #375DA4; */
  z-index: 9;
}
.item-cate-dm .content-cate h3 span{
  width: 75px;
  height: 76px;
  border-bottom: 76px solid #5D97A2;
  border-left: 25px solid transparent;
  border-right: 0px solid transparent;
}
.blogone {position: relative;}

.blogone-thumb {
    /* border-radius: 10px; */
    overflow: hidden;
    margin-bottom: 23px;
    position: relative;
    height: 326px;
    /* border-radius: 10px; */
}

    .blogone-thumb img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.blogone-date {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #0000000;
    margin-bottom: 8px;
    /* font-family: LATO-REGULAR; */
    /* font-family: Kanit-Regular; */
    margin-top: 10px;
    font-family: Kanit-Regular;
}

.blogone-content {/* position: absolute; *//* bottom: 0; *//* border-radius: 20px; *//* background: rgba(0, 0, 0, 0.60); *//* padding: 15px 30px; */}

.blogone-title {
    margin-bottom: 3px;
}

    .blogone-title a {
        color: #000000;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        display: block;
        /* font-family: LATO-BOLD; */
        /* font-family: Kanit-Bold; */
        text-align: justify;
        font-family: Kanit-Bold;
    }

.blogone-description {
    color: #000000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 19px;
    /* font-family: LATO-REGULAR; */
    /* font-family: Kanit-Regular; */
    text-align: justify;
    font-family: Kanit-Regular;
}

.blogone-readmore {
}

    .blogone-readmore a {
    }
    .blogtwo {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    
    .blogtwo-thumb {
        min-width: 278px;
        min-height: 144px;
        max-width: 278px;
        max-height: 169px;
        position: relative;
        overflow: hidden;
    }
    
        .blogtwo-thumb img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            /* border-radius: 5px; */
        }
    
    .blogtwo-content {
        padding-left: 20px;
        padding-right: 10px;
    }
    
    .blogtwo-title {
        display: block;
        margin-bottom: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-height: 22px;
    }
    
        .blogtwo-title a {
            color: var(--p3, #515151);
            /* text-align: right; */
            font-size: 18px;
            /* font-style: normal; */
            font-weight: 700;
            line-height: normal;
            color: #000000;
            line-height: 22px;
            /* font-family: LATO-BOLD; */
            /* font-family: Kanit-Bold; */
            text-align: justify;
            font-family: Kanit-Bold;
        }
    
    .blogtwo-date {
        background-size: 13px;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        /* display: flex; */
        align-items: center;
        margin-bottom: 8px;
        color: #000;
        /* font-family: LATO-REGULAR; */
        /* font-family: Kanit-Regular; */
    }
    
    .blogtwo-description {
        color: #000000;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        /* font-family: LATO-REGULAR; */
        /* font-family: Kanit-Regular; */
        text-align: justify;
        font-family: Kanit-Regular;
    }
    .blogone-date i{
        padding-right: 3px;
    }
    .blogone-title a:hover{
        color: #E22226;
    }
    .xemthem-gp{padding-top: 5px;}
    .xemthem-gp a{
        font-size: 16px;
        line-height: 24px;
        color: #5D97A2;
        /* font-family: LATO-BOLD; */
        /* font-family: Kanit-Medium; */
        font-family: Kanit-Medium;
        font-family: Kanit-Regular;
    }
    .new-right{
        /* height: 560px; */
        /* overflow-y: auto; */
        /* overflow-x: auto; */
    }
    .new-right::-webkit-scrollbar {
        width: 5px;
       
    }
    .new-right::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }
    .new-right::-webkit-scrollbar-thumb {
        background-color: #E22226;
        max-height:2px;
    }
    .content-item-video{
      padding-bottom: 40px;
      position: relative;
    }
    .img-video-da {
      height: 426px;
      width: 100%;
      overflow: hidden;
      position: relative;
      border-radius: 8px;
  }
  .img-video-da::before {
    content: "";
    position: absolute;
    top: 30%;
    left: 45%;
    width: 61px;
    height: 43px;
    background: url(images/nutvideo-1.png) no-repeat;
}
.img-video-da img {
  border-radius: 8px;
  height: 100%;
  object-fit: cover;
  display: block;
  width: 100%;
}
.content-video-da {
  background: #5D97A2;
  border-radius: 12px;
  position: absolute;
  bottom: 0;
  height: 90px;
  width: 85%;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  padding: 20px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-video-da h3 {
  /* font-family: SVN-Gilroy-Bold; */
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  color: #ffffff;
  font-family: SVN-Gilroy-Regular;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-family: Kanit-Bold;
}
.col7-send form {
  margin-bottom: 0;
}
.form-dkibao-gia {
  position: relative;
}
.form-dkibao-gia input.wpcf7-text {
  border-radius: 5px;
  font-family: Kanit-Bold;
  font-size: 20px;
  font-weight: 700;
  line-height: 29.92px;
  text-align: left;
  color: #000000;
  margin-bottom: 0;
  height: 48px;
  border-radius: 33px;
  padding: 0 30px;
}
.form-dkibao-gia #send-ngay {
  font-size: 0 !important;
  background: url(images/send.png) #5D97A2 center no-repeat;
  color: #000000;
  font-size: 14px;
  /* background-color: #fff; */
  width: 70px;
  height: 48px;
  position: absolute;
  right: 2px;
  bottom: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  border-radius: 24px 24px;
}
.sec-form .col{
  padding-bottom: 0;
}
.cs1{

}
.cs1 .icon-box{justify-content: center;align-items: center;margin-bottom: 20px;}
.cs1 .icon-box:last-child{
  margin-bottom: 0;
}
.cs1 .icon-box .icon-box-img{
  
}
.cs1 .icon-box .icon-box-text{

}
.cs1 .icon-box .icon-box-text h3{
  font-family: Kanit-Bold;
  font-size: 16px;
  font-weight: 700;
  line-height: 23.92px;
  color: #ffffff;
  margin-bottom: 0;
}
.cs1 .icon-box .icon-box-text p{
  font-family: Kanit-Light;
font-size: 16px;
font-weight: 300;
line-height: 23.92px;
color: #ffffff;
}
.footer-1 .widget-title{
  font-family: Kanit-Bold;
  font-size: 16px;
  font-weight: 700;
  line-height: 16.8px;
  text-align: left;
  color: #ffffff;
}
.footer-1 .is-divider{
  opacity: 0;
}
.footer-1 iframe{
  border-radius: 10px;
}
.footer-bottom {
  border-top: 3px solid rgb(255 255 255 / 20%);
  padding-top: 15px;
}
.footer-bottom ul{

}
.footer-bottom ul li{
  border-top: unset !important;
  list-style-type: disc;
  font-size: 16px;
}
.footer-bottom ul li a{
  line-height: 23px;
  font-size: 16px;
  font-family: Kanit-Bold;
  color: #fff;
}
.footer-bottom .col{
  padding-bottom: 0;
}
.absolute-footer{
  display: none;
}
.back-to-top.active{
  display: none;
}
#contact_fix_pc{
  position: fixed;
  width: auto;
  right: 20px;
  bottom: 100px;
  z-index: 999;
  display: grid;
}
#contact_fix_pc .cfixpc_item{
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
#contact_fix_pc .cfixpc_item .type{
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  right: 120%;
  white-space: nowrap;
  background-image: linear-gradient(180deg, #4fc3f7 0%, #0277bd 100%);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: all 500ms ease;
  font-size: 12px;
  line-height: 20px;
  padding-right: 10px;
  padding-left: 10px;
}
#contact_fix_pc .cfixpc_item:hover .type {
  visibility: visible;
  opacity: 1;
}
.pc_lienhe{
  background: #bc7026;
  padding: 15px 15px 15px 15px;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
}
.pc_lienhe h3{
  color: #ffffff;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
}
.col-bottom{
  padding-bottom: 0;
}
.rank-math-breadcrumb p{
  margin-bottom: 0;
}
.kc_title{
  color: #5D97A2;
  font-size: 20px;
  text-align: center;
  margin: 0px 0px 0px 0px;
  background: #fbfbfb;
  padding: 10px 10px 10px 10px;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-family: Kanit-Bold;
}
.row-lienhe .col-inner{
  background: #ffffff;
  border-left: 1px solid #ededed;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
  /* padding: 0 20px; */
  /* margin: 0px 20px; */
}
.row-lienhe .col-inner form{
  padding: 0 20px;
  padding-top: 20px;
}
.blog-archive{
  padding-top: 0;
  padding-bottom: 0;
}
.archive_post_item {
  padding-bottom: 10px;
  margin-bottom: 45px;
  padding: 0 15px;
  border-right: 1px solid #ccc;
  padding-right: 30px;
}
.archive_post_thumb {
  height: 263px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.archive_post_thumb img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin: 0;
  width: 100%;
  /* height: auto; */
  transition: all 500ms ease;
}
.archive_post_cont {
  padding: 0 0;
}
.archive_post_date_cat {
  display: flex;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  font-family: Kanit-Medium;
  margin-bottom: 15px;
}
.archive_post_date_cat div {
  /* margin-top: 15px; */
}
.archive_post_date_cat div {
  /* margin-top: 15px; */
}
.archive_post_date_cat .archive_post_cat a {
  display: block;
  line-height: 14px;
  border-left: 1px solid #CCCCCC;
  padding: 0 10px;
  margin-left: 10px;
  /* color: #fff; */
}
.archive_post_title {
  font-size: 19px;
  line-height: 25px;
  /* background: #FFFFFF; */
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 45px;
  line-height: 22px;
}
.archive_post_title a {
  color: #4d4d4d;
}
.archive_post_cont .text{
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 70px;
  font-family: Kanit-Regular;
}
.archive_post_item .read-more {
  margin-top: 15px;
  text-transform: uppercase;
}
.archive_post_item .read-more a {
  color: #5B5B5D;
}
.cate-new-page .col:nth-child(3n) .archive_post_item{
  border-right: 0;
}
.archive_post_thumb:hover img {
  transform: scale(1.05);
}
.title-page{
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #25aae1;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 32px;
}
.blog-single{
  padding-top: 0;
}
.section_header{
  border-bottom: 1px solid #f8f8f8;
}
.widget-news-item {
  /* display: grid; */
  /* grid-template-columns: 95px minmax(min-content, 1fr); */
  /* align-items: start; */
  /* grid-column-gap: 12px; */
  margin-bottom: 15px;
}
.widget-news-item a {
  display: flex;
}
.widget-news-item .widget-news-img {
  width: 95px;
  height: 64px;
  /* border-radius: 8px; */
  overflow: hidden;
  display: block;
  padding-right: 10px;
}
.widget-news-item .widget-news-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .2s;
  /* border-radius: 8px; */
}
.widget-news-item h3.widget-news-title {
  font-weight: 500;
  display: -webkit-box;
  font-size: 13px;
  line-height: 20px;
  color: #0b1528;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all .2s;
  height: 40px;
  font-family: Kanit-Medium;
}
.kc_single_image{
  margin-top: 10px;
  margin-bottom: 10px;
}
.kc_single_image>a {
  display: block;
  width: auto;
  float: none;
  margin: auto;
  position: relative;
}
.kc_single_image img {
  max-width: 100%;
  display: inline-block;
}
.kc-image-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .6s ease;
  opacity: 0;
}
.kc-image-overlay i {
  font-size: 25px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: all .3s ease;
  border: 2px solid #fff;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
}
.kc_single_image:hover .kc-image-overlay {
  background: rgba(58, 52, 42, .7);
  opacity: 1;
}
#comments{
  display: none;
}
.kc_title_new{
  font-size: 18px;
  text-align: center;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.product_list_widget .col:nth-child(3n) .archive_post_item{
  border-right: 0;
}
 .archive_post_cat.primary {
  background: #25aae1;
  padding: 0 10px;
}
.archive_post_cat {
  /* position: absolute; */
  /* left: 0; */
  /* bottom: 0; */
  /* z-index: 9; */
}
.archive_post_cat a{
  color: #000;
}
.product_list_widget .archive_post_thumb{
  height: 150px;
}
.product_list_widget .archive_post_title{
margin-top: 15px;
}
.entry-title-mb{
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #25aae1;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 32px;
  margin-top: 30px;
}
.archive_duan_item {
  position: relative;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #eeeeee;
  padding-bottom: 15px;
  background: #FFFFFF;
  box-shadow: 10px 10px 5px 0px rgba(150, 150, 150, 0.1);
}
.archive_duan_thumb {
  display: block;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  height: 239px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.archive_duan_thumb img {
  display: block;
  margin: 0;
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin: 0;
  width: 100%;
  /* height: auto; */
  transition: all 500ms ease;
}
.archive_duan_title {
  margin: 0;
  padding: 10px 10px 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}
.archive_duan_title a {
  color: #565656;
  font-family: Kanit-Bold;
}
#shop-sidebar{
  background: #fff;
  padding: 10px 15px;
}
.sanphamlist{
  background: #fff;
  padding: 10px 15px;
}
.form-flat{
  display: flex;
  justify-content: space-between;
}
.form-flat .woocommerce-result-count{
  margin: 0;
}
.shop-container .products .col{
  border: 1px solid #eeeeee;
  padding-bottom: 0;
}
.item-title{
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  -webkit-box-orient: vertical;
  padding: 0px;
  /* margin: 10px; */
  font-family: Kanit-Regular;
  font-weight: 400;
}
.item-title a{color: #000000;display: -webkit-box;-webkit-line-clamp: 2;overflow: hidden;-webkit-box-orient: vertical;font-family: Kanit-Regular;font-size: 15px;}
.item-wrap{
  margin-bottom: 0;
}
.term-description{
  margin-top: 20px;
}
.term-description ul{

}
.term-description ul li{
  margin-left: 25px;
}
.product-main{
  padding: 0;
}
.sanphamlist{
  background: #fff;
  padding: 10px 15px;
}
.product-tabs li a{
  border-radius: unset;
}
.woocommerce div.product .woocommerce-tabs .tab-panels{
  padding-top: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
  border: 1px solid #ddd;
  border-radius: 0;

  padding: 20px;
  float: left;
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
 
}
#product-sidebar aside{
  background: #fff;
  padding: 10px 15px;
  margin-bottom: 0;
}
.related-products-wrapper .col{
  text-align: center;
  border: 1px solid #eeeeee;
}
.row-hotline .col{

}
.row-hotline .col a{
  margin: 0;
}
@media(max-width:549px){
  .col6-left-vct .section-title-container h3 span{
    font-size: 32px;
  }
  .col12-dichvu .section-title-container h2 span{
    font-size: 32px;
  }
  .col12-dichvu .section-title-container h2::before{
    background-size: 386px 48px;
  }
  .col12-duan .section-title-container h2 span{
    font-size: 25px;
  }
  .col12-doitac .section-title-container h2 span{
    font-size: 25px;
  }
  .blogtwo{
    display: block;
  }
  .blogtwo-thumb{
    min-width: 100%;
    min-height: 144px;
    max-width: 278px;
    max-height: 100%;
  }
  .blogtwo-content {
    padding-left: 0;
    padding-right: 0;
    margin-top: 20px;
}
.col7-send form{
  margin-top: 20px;
}
.product-right {
  order:1;
}
body{
        overflow-x: hidden !important;
}
#section_1126846781 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.content-row{
        margin-top: 0px !important;
}
.row-hotline .col{
        padding-bottom: 0;
}
.product-footer .woocommerce-tabs{
        padding-top: 0;
}
}
.archive_post_desc{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 70px;
    line-height: 22px;
}
a.link, .ovelay, button.link {
    background: no-repeat;
    border: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size: 0;
    z-index: 5;
    cursor: pointer;
}
.price-on-sale del{
    font-size: 20px;
    padding-left: 10px;
}
.quantity.buttons_added, .single_add_to_cart_button, .button.buy_now_button, .atc-hotline, .product-info .cart{
    display:none;
}