/*
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.   ***************/


@media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/


}
@font-face
{
    src: url(MYRIADPRO-REGULAR.ttf);
    font-family: 'MYRIADPRO-REGULAR';
}
@font-face
{
    src: url(MYRIADPRO-BOLD.ttf);
    font-family: 'MYRIADPRO-BOLD';
}
@font-face
{
    src: url(MYRIADPRO-LIGHT.ttf);
    font-family: 'MYRIADPRO-LIGHT';
}
@font-face
{
    src: url(MuseoModerno-Regular.ttf);
    font-family: 'MuseoModerno-Regular';
}
@font-face
{
    src: url(MuseoModerno-Bold.ttf);
    font-family: 'MuseoModerno-Bold';
}
body{
  font-family: 'MYRIADPRO-REGULAR' !important;
}
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2, strong {
  font-family: 'MYRIADPRO-BOLD' !important;
}
.full-width .ubermenu-nav, .container, .row {
  max-width: 75rem !important;
}
.info-top {
  float: left;
  margin: 15px 0;
}
.info-top li {
  display: inline-block;
  margin-right: 37px;
  margin-bottom: 0;
}
.info-top a {
  color: var(--s-1-p-3, #FFF);
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.info-top a:hover{
  color: #fff;
}
.info-top a i{
color: #fff;
}
.top-bar-nav{

}
.top-bar-nav >li{margin: 0 20px;}
.top-bar-nav >li>a{
  color: var(--s-1-p-3, #FFF) !important;
  font-family: 'MYRIADPRO-BOLD' !important;
  font-size: 14px;
  /* font-style: normal; */
  /* font-weight: 700; */
  /* line-height: normal; */
}
.top-bar-nav >li+li>a::after{
  display: none;
}
.header-nav.header-bottom-nav.nav-center{

}
.header-nav.header-bottom-nav.nav-center>li{
  margin: 0 0;
  position: sticky;
}
.header-nav.header-bottom-nav.nav-center>li>a{
  color: #000;
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 20px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
  padding: 10px 20px;
}
.header-nav.header-bottom-nav.nav-center>li>a>i{
  padding-left: 10px;
}
.header-nav.header-bottom-nav.nav-center>li>a>i::before{
  position: absolute;
  left: 50%;
  top: 50%;
  height: 0;
  width: 0;
  border-width: 0.5rem 0.25rem 0px 0.25rem;
  border-color: #F15A2B transparent transparent transparent;
  border-style: solid;
  content: '';
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.07, 0.635, 0.415, 0.99);
  transition: -webkit-transform 0.3s cubic-bezier(0.07, 0.635, 0.415, 0.99);
  transition: transform 0.3s cubic-bezier(0.07, 0.635, 0.415, 0.99);
  transition: transform 0.3s cubic-bezier(0.07, 0.635, 0.415, 0.99), -webkit-transform 0.3s cubic-bezier(0.07, 0.635, 0.415, 0.99);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1 !important;
  z-index: 999999;
}
#wide-nav{
  border-top: 1px solid #065DBC;
  border-bottom: 1px solid #065DBC;
}
li.current-dropdown>.nav-dropdown-full, li.has-dropdown:hover>.nav-dropdown-full {
  position: fixed;
  margin-left: 0 !important;
  margin-right: 0 !important;
  left: 50% !important;
  transition: opacity 0.3s !important;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  right: auto;
  width: 100%;
  max-width: 1150px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ux-menu-c2 .nav-dropdown {
  background: #fff;
  padding: 0 30px !important;
  box-shadow: 1px 1px 15px rgba(0,0,0,.15);
  width: 56.25rem;
  display: block !important;
  z-index: 99999;
  padding: 1.25rem;
  border-bottom: 0.5rem solid #065DBC;
  border-left: 0.5rem solid #065DBC;
  border-right: 0.5rem solid #065DBC;
  left: 0 !important;
  margin-left: 0;
}

.col8-menu{

}
.col8-menu ul{

}
.col8-menu ul>li{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #d9d9d9;
  padding-right: 1.5625rem;
  max-width: 30rem;
  margin-left: 0;
}
.col8-menu ul>li>a{
  color: black;
  font-family: 'MYRIADPRO-BOLD';
}
.col4-menu{

}
.col4-menu .section-title-container{margin-bottom: 0;border: unset;}
.col4-menu .section-title-container h3{
  border: unset;
}
.col4-menu .section-title-container h3 span{
  font-weight: 700;
  text-transform: uppercase;
  /* letter-spacing: 0.2em; */
  font-family: 'MYRIADPRO-BOLD';
  font-size: 20px;
  /* border: unset; */
  margin-right: 0;
  padding-bottom: 0;
  text-transform: unset;
}
.col4-menu p{
  line-height: 1.7;
  font-size: 1rem;
  text-transform: none;
  letter-spacing: normal;
}
.header-nav.header-bottom-nav.nav-center>li:hover{
  background: #065DBC;
}
.header-nav.header-bottom-nav.nav-center>li>a:hover{
  color: #fff !important;
  
}
.col12-slider{

}
.col12-slider .section-title-container{margin-bottom: 0;}
.col12-slider .section-title-container h3{
  border: unset;
  margin-bottom: 0;
  margin-top: 80px;
}
.col12-slider .section-title-container h3 span{
  color: var(--s-2-p-1, #065DBC);
  /* font-family: 'MuseoModerno-Regular'; */
  font-size: 128px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 74.24px;
  margin: 0 auto;
  border: unset;
  padding-bottom: 0;
}
@keyframes typing {
  0%{
    width: 0%;
  }
  100%{
    width: 100%;
  }
  
}
.col12-slider .section-title-container h4{
  text-align: center;
  border: unset;
  padding-bottom: 0;
}
.col12-slider .section-title-container h4 span{
  color: var(--s-2-p-2, #F15A2B);
  /* font-family: 'MuseoModerno-Regular'; */
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 36.8px;
  border: unset;
  margin: 0 auto;
  padding-bottom: 0;
}
.col12-slider .icon-box{display: flex;justify-content: center;margin-top: 70px;margin-bottom: 100px;}
.col12-slider .icon-box .icon-box-text{
  display: flex;
  align-items: center;
}
.col12-slider .icon-box .video-button-wrapper{
  
}
.col12-slider .icon-box .video-button-wrapper a{
  border-color: #065DBC;
}
.col12-slider .icon-box .video-button-wrapper a i{
  color: #065DBC;
}
.col12-slider .icon-box p{
  color: var(--s-2-p-1, #065DBC);
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 15px;
}
.col12-slider .icon-box .video-button-wrapper a:hover i{
  color: #fff;
}
.sec-vct-home{
  margin-top: 50px;
  margin-bottom: 50px;
}
.col6-left-vct{
position: relative;
}
.col6-left-vct::after{
  content: "";
  position: absolute;
  top: -18px;
  right: 0;
  width: 127.702px;
  height: 83.988px;
  background: url(/wp-content/uploads/2023/12/vcttop.png) no-repeat;
}
.col6-left-vct::before{
  content: "";
  position: absolute;
  bottom: -50px;
  left: -30px;
  width: 187px;
  height: 122.988px;
  background: url(/wp-content/uploads/2023/12/vctbottom.png) no-repeat;
}
.col6-left-vct .section-title-container{margin-bottom: 0;}
.col6-left-vct .section-title-container h2{
  border: unset;
  margin-bottom: 5px;
}
.col6-left-vct .section-title-container h2 span{
  color: var(--s-2-p-2, #F15A2B);
/* mAIN TEXT\/t7 */
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0px;
  margin-right: 0;
  border: unset;
  padding-bottom: 0;
}
.col6-left-vct .section-title-container h3{
  border: unset;
}
.col6-left-vct .section-title-container h3 span{
  color: var(--s-2-p-1, #065DBC);
  font-family: 'MYRIADPRO-BOLD';
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-right: 0;
  padding-bottom: 0;
  border: unset;
}
.col6-left-vct p{
  color: var(--s-1-p-4, #706C6C);
  font-family: 'MYRIADPRO-REGULAR';
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.xem-ct-vct{margin-top: 30px;}
.xem-ct-vct:hover span{
  color: #fff;
}
.xem-ct-vct span{
  color: var(--s-2-p-1, #065DBC);
  font-family: 'MYRIADPRO-REGULAR';
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.col3-so{

}
.col3-so::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  width: var(--2, 5px);
  height: 42px;
  background: var(--s-2-p-2, #F15A2B);
  bottom: -30px;
}
.evolution-title{
  margin-bottom: 15px;
}
.evolution-title span{
  color: #000;
  font-family: 'MYRIADPRO-LIGHT';
font-size: 64px;
font-style: normal;
font-weight: 300;
line-height: normal;
}
.col3-so p{
  color: #000;

  text-align: center;
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.col12-dichvu{

}
.col12-dichvu .section-title-container{margin-bottom: 0;}
.col12-dichvu .section-title-container h2{
  border: unset;
  text-align: center;
  margin-top: 40px;
}
.col12-dichvu .section-title-container h2 span{
  color: var(--s-2-p-1, #065DBC);
  font-family: 'MYRIADPRO-BOLD';
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0 auto;
  border: unset;
  padding-bottom: 0;
}
.col12-dichvu p{
  color: var(--s-1-p-4, #706C6C);
  text-align: center;
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 500px;
  margin: 0 auto;
}
.col3-dv{

}
.col3-dv .icon-box{

}
.col3-dv .icon-box .icon-box-img{
  
}
.col3-dv .icon-box .icon-box-img img{
  
}
.col3-dv .icon-box .icon-box-text{

}
.col3-dv .icon-box .icon-box-text h3{
  color: var(--s-1-p-4, #706C6C);
  font-family: 'MYRIADPRO-BOLD';
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.dv-xemthem{

}
.dv-xemthem::before{
  background-color: #231F20 !important;
  opacity: 0.8 !important;
}
.dv-xemthem span{
  color: var(--s-2-p-1, #065DBC);
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.sec-dichvu{
  padding-bottom: 0 !important;
}
.banner-dki h3{
  color: var(--s-2-p-1, #065DBC);
  font-family: 'MYRIADPRO-BOLD';
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.banner-dki p{
  color: #000;
  font-family: 'MYRIADPRO-REGULAR';
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.lienhe-dki{
  border: 1px solid var(--s-2-p-2, #F15A2B) !important;
}
.lienhe-dki span{
  color: var(--s-2-p-2, #F15A2B);
  font-family: 'MYRIADPRO-REGULAR';
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.col12-taisao{

}
.col12-taisao .section-title-container{
  margin-bottom: 0;
}
.col12-taisao .section-title-container h2{
  text-align: center;
  border: unset;
  margin-top: 40px;
}
.col12-taisao .section-title-container h2 span{
  color: var(--s-2-p-1, #065DBC);
  font-family: 'MYRIADPRO-BOLD';
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0 auto;
  padding-bottom: 0;
  border: unset;
}
.col12-taisao .section-title-container h4{
  border: unset;
  text-align: center;
  margin-bottom: 40px;
  max-width: 550px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.col12-taisao .section-title-container h4 span{
  color: var(--s-1-p-4, #706C6C);
  text-align: center;
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0 auto;
  padding-bottom: 0;
  border: unset;
}
.col12-taisao p{
  color: #000;
  text-align: center;
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.col12-tintuc-nb{

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

}
.col12-tintuc-nb .section-title-container h2{
  border: unset;
  text-align: center;
  margin-top: 30px;
}
.col12-tintuc-nb .section-title-container h2 b{
  background: var(--s-2-p-1, #706C6C);
  display: block;
  opacity: 1;
  height: 1px;
}
.col12-tintuc-nb .section-title-container h2 span{
  color: var(--s-2-p-1, #065DBC);
  text-align: center;
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0 auto;
  padding: 0 31px;
  border: unset;
}
.service_page_template{margin-top: 36px;}
.service_page_template .box .item {
  display: flex;
  flex-wrap: wrap;
  /* margin-bottom: 20px; */
  transition: .5s;
  background-color: #fff;
  /* box-shadow: 10px 10px 30px rgba(0,0,0,.1); */
  border-radius: 5px;
  /* padding: 30px 20px; */
  position: relative;
  padding-bottom: 60px;
  align-items: center;
}
.service_page_template .box .item .box_img {
  width: 50%;
  /* height: 330px; */
  width: 40%;
  position: relative;
}
.service_page_template .box .item:nth-child(2n+1) .box_img {
  order: 2;
}
.service_page_template .box .item .box_content {
  width: 60%;
  /* padding: 34px; */
  padding-right: 90px;
  /* background: var(--s-2-p-2, #17437C); */
  position: relative;
  padding-left: 0;
}
.service_page_template .box .item .box_content>h3 {
  color: var(--s-1-p-4, #FFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 10px;
}
.service_page_template .box .item .box_content>h3 a{
  color: var(--s-2-p-1, #065DBC);
font-family: 'MYRIADPRO-BOLD';
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.service_page_template .box .item .box_content > .content-one {
  color: var(--s-1-p-4, #706C6C);
font-family: 'MYRIADPRO-REGULAR';
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.service_page_template .box .item .box_content span.ti-duan {
 color: var(--s-1-p-4, #706C6C);
font-family: 'MYRIADPRO-REGULAR';
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.but-kp {
  margin-top: 20px;
  /* padding-left: 40px; */
}
.but-kp a {
  color: var(--s-2-p-2, #F15A2B);
/* mAIN TEXT\/t9 */
  font-family: Myriad Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border:1px solid #F15A2B;
  padding: 10px 30px;
}
.service_page_template .box .item:nth-child(2n+2) .box_content {
  padding-left: 90px;
  padding-right: 0;
}
.service_page_template .box .item:last-child{
  padding-bottom: 0;
}
.col12-doitac{padding-bottom: 0;}
.col12-doitac .section-title-container{margin-bottom: 0;}
.col12-doitac .section-title-container h2{
  border: unset;
  padding-bottom: 0;
}
.col12-doitac .section-title-container h2 span{
  color: var(--s-2-p-1, #065DBC);
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: unset;
  margin-right: 0;
  padding-bottom: 0;
}
.slide-manucarousel01{margin: 20px 0;}
.slide-manucarousel01 .item{

}
.slide-manucarousel01 .item img{
  width: auto;
  margin: 0 auto;
}
.slide-manucarousel01 .owl-nav{position: absolute;right: 0;top: -63px;}
.slide-manucarousel01 .owl-nav button.owl-prev{
  background: url(/wp-content/uploads/2023/12/nutleft.png) no-repeat;
  /* margin-bottom: 0; */
  margin-right: 0;
}
.slide-manucarousel01 .owl-nav button.owl-prev span{
  display: none;
}
.slide-manucarousel01 .owl-nav button.owl-next{
  background: url(/wp-content/uploads/2023/12/nutright.png) no-repeat;
  margin-right: 0;
}
.slide-manucarousel01 .owl-nav button.owl-next span{
  display: none;
}
#footer{
  background: var(--s-1-p-3, #FFF);
  box-shadow: -10px 0px 20px 0px rgba(0, 0, 0, 0.25);
  margin-top: 10px;
}
#footer .widget-title{
  color: #000;
  font-family: 'MYRIADPRO-REGULAR';
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
#footer .is-divider{
  width: 100%;
  background-color: var(--P6, #9C9C9C);
  max-width: 100%;
  height: 2px;
}
.desc-ft{

}
.desc-ft h4{
  color: var(--s-1-p-2, #231F20);
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 15px;
}
.desc-ft p{
  color: var(--s-1-p-2, #231F20);
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 10px;
}
.desc-ft p strong{
  font-family: 'MYRIADPRO-BOLD';
}
#footer ul.menu{

}
#footer ul.menu >li{border-top: unset;margin-bottom: 6px;}
#footer ul.menu >li>a{
  color: #000;
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.absolute-footer{
  display: none;
}
.hnh-contact-right {
  position: fixed;
  left: 1%;
  top: 40%;
  z-index: 99;
  /* display: none; */
}
.hnh-contact-right ul li {
  border: 1px solid #fff;
  box-shadow: 0 4px 8px rgba(0,0,0,.04);
  border-radius: 99px!important;
  list-style-type: none;
}
.hnh-contact-right ul li img{
width:40px;
}
.sub-heading {
    letter-spacing: .04em;
    font-family: 'MYRIADPRO-BOLD';
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    font-size: 3.375rem;
    font-size: 3.1764705882rem;
    margin-bottom: 1.5625rem;
    margin-bottom: 1.4705882353rem;
}
.row-gt{

}
.row-gt ul{

}
.row-gt ul li{
  list-style-type: none;
}
.row-gt ul li::before{
  content: "\f105";
  color: #e2001a;
  display: inline-block;
  margin-right: 0.625rem;
  margin-right: 0.5882352941rem;
  margin-left: -0.9375rem;
  margin-left: -0.8823529412rem;
  font: normal normal normal 14px/1 FontAwesome;
}
.row-width{
  max-width: 100% !important;
}
.mosaicGallery {
  overflow: hidden;
}
.mosaicGallery__row {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mosaicGallery__item {
  display: inline-block;
}
.mosaicGallery__item {
  padding: 0;
  position: relative;
}
.mosaicGallery__item-image {
  width: 100%;
  height: auto;
  margin: 0;
  position: relative;
  z-index: 10;
}
.mosaicGallery__item:last-child {
  float: none;
  overflow: hidden;
  width: auto;
}
.form-lh{

}
.form-lh .col{
  padding-bottom: 0;
}
.form-lh .col label{
  font-family: 'MYRIADPRO-REGULAR';
  font-weight: 400;
  font-size: 16px;
}
.form-lh .col .form-note p{
  font-size: 13px;
}

.col8-tuyendung ul li{
  list-style-type: none;
}
.col8-tuyendung ul li::before{
  content: "\f105";
  color: #e2001a;
  display: inline-block;
  margin-right: 0.625rem;
  margin-right: 0.5882352941rem;
  margin-left: -0.9375rem;
  margin-left: -0.8823529412rem;
  font: normal normal normal 14px/1 FontAwesome;
}
.desc-new{
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 20px 0;
  margin-bottom: 20px;
}
.breadcrumb{
  margin-bottom: 15px;
}
#post-list .header-meta-info{
display: none;
}
#post-list .absolute{
  display: none;
}
#post-list .entry-header-text{
  background-color: #065DBC;
  padding-bottom: 0.9375rem;
  padding-bottom: 0.8823529412rem;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
#post-list .entry-header-text::before{
  content: '';
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  border-width: 0.9375rem 0.9375rem 0px 0.9375rem;
  border-width: 0.7058823529rem 0.7058823529rem 0px 0.7058823529rem;
  border-style: solid;
  border-color: #065DBC transparent transparent transparent;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 100%;
  z-index: 9;
}
#post-list .entry-header-text h2{
  color: #fff;
  margin-top: 15px;
}
#post-list .entry-header-text h2 a{
  text-decoration: underline;
}
#post-list .entry-header-text h2 a:hover{
  color: #fff;
}
#post-list .entry-meta{
  display: none;
}
.list-links-inline{
  color: white;
  border-bottom-color: white;
}
#post-list .entry-content{
  background-color: #f2f2f2;
  padding: 5px 20px;
  padding-top: 15px;
  display: none;
}
#post-list .desc-new-page{
  background-color: #f2f2f2;
  padding: 5px 20px;
  padding-top: 15px;
}
#post-list .desc-new-page p{
  margin-bottom: 0;
}
#post-list .entry-content p{margin-bottom: 0;}
#post-list .read-more{
  background-color: #f2f2f2;
  padding: 10px 20px;
  padding-bottom: 20px;
}
#post-list .read-more a{color: var(--s-2-p-2, #F15A2B);font-family: Myriad Pro;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;border: 1px solid #F15A2B;padding: 7px 25px;}
.blog-single{padding-bottom: 0;}
.blog-single .entry-header-text{border-bottom: 1px solid #d9d9d9;/* margin-bottom: 10px; */padding-bottom: 7px;font-size: 30px;}
.blog-single .entry-header-text .fa-folder{
  display: none;
}
.blog-single .entry-header-text span a{
  font-family: 'MYRIADPRO-BOLD';
}
.hairline-double{
  padding: 0.8823529412rem 0px;
  border-bottom:1px solid #d9d9d9 ;
}
.hairline-double h1{
  font-size: 2.1176470588rem;
  font-family: 'MYRIADPRO-REGULAR' !important;
  font-weight: 400;
  margin-bottom: 0;
}
.hairline-double .list-links-inline {
  font-family: 'MYRIADPRO-REGULAR';
  font-weight: 400;
  font-style: normal;
  font-style: normal;
  font-size: 0.8125rem;
  font-size: 16px;
  display: block;
  color: #000;
}
.news-content{
  margin-top: 30px;
}
.relatedcat{
margin-top: 20px;
}
.relatedcat h3{

}
.relatedcat ul{margin-left: 15px;}
.relatedcat ul li{
  
}
.relatedcat ul li a{
  font-family: 'MYRIADPRO-REGULAR';
}
.news-single .news-block .news-content .alt-sub-heading {
  margin-bottom: 1.25rem;
  margin-bottom: 10px;
  font-size: 1.375rem;
  font-weight: 400;
  font-family: 'MYRIADPRO-REGULAR';
  line-height: 21px;
}
.news-more .alt-sub-heading a{
  font-family: 'MYRIADPRO-REGULAR';
  font-size: 15px;
  color: #e2001a;
    text-decoration: underline;
}
.hairline-bottom{
  list-style-type: none;
}

.list-news-vertical .container-new{
  overflow: hidden;
  margin-bottom: 1.5625rem;
  margin-bottom: 10px;
}
.list-news-aside .img, .list-news-aside .content {
  float: left;
}
.list-news-aside .img {
  display: block;
  background-color: #f2f2f2;
  width: 66%;
  height: 0;
  padding-bottom: 37.09%;
}
.list-news-aside .content {
  width: 34%;
  padding-left: 1.875rem;
  margin-bottom: 0 !important;
}
.news-single .news-block .news-content p {
  font-family: 'MYRIADPRO-REGULAR';
  font-weight: 400;
  font-style: normal;
  font-style: normal;
  color: #585754;
}
#comments{
  display: none;
}
.blog-single .post{
  margin-bottom: 0;
}
.col-new-detail{
  padding-bottom: 0;
}
.billboard {
  height: 22.3529411765rem;
  padding: 1.5625rem 0px 1.5625rem;
  padding: 100px 0px 1.4705882353rem;
  position: relative;
  overflow: hidden;
  text-align: center;
  background-color: #f2f2f2;
  display: table;
  width: 100%;
  color: #fff;
}
.billboard__header, .billboard__text {
  position: relative;
  overflow: hidden;
}
.billboard__header::before, .billboard__text::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  content: '';
  height: 1px;
  background-color: currentColor;
  max-width: 21.875rem;
  width: 100%;
}
.billboard__header h1{
  text-transform: uppercase;
  font-size: 3.125rem;
  font-size: 2.9411764706rem;
  font-family: 'MYRIADPRO-REGULAR';
  font-weight: 500;
  font-style: normal;
  font-weight: 500;
  letter-spacing: .6em;
  display: inline-block;
  position: relative;
  color: #fff;
}
.block-container--top{
  padding-top: 3.2352941176rem;
  /* float: left; */
  /* width: 100%; */
  margin-bottom: 30px;
}
.row-sp {
  max-width: 100%!important;
}
.hover-blocks__item{
  position: relative;
  overflow: hidden;
  /* float: left; */
  height: 0;
  padding-bottom: 100%;
}
.hover-blocks__header {
  z-index: 1;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.hover-blocks__header h3 {
  font-family: 'MYRIADPRO-BOLD';
  font-weight: 400;
  font-style: normal;
  font-style: normal;
  position: relative;
  z-index: 1;
  display: inline-block;
  font-size: 1.875rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  padding-bottom: 0;
  font-weight: 600;
  margin-bottom: 0;
}
.hover-blocks__header h3 a{
  color:#fff;
}
.hover-blocks__image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  min-height: 18.75rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.has-header .hover-blocks__image::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background-color: rgba(88, 87, 84, 0.25);
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.hover-blocks__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1.875rem;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  opacity: 0;
  visibility: hidden;
  overflow: auto;
  background-color: #065dbc8f;
}
.hover-blocks__content h3 {
  font-size: 1.875rem;
  font-family: 'MYRIADPRO-BOLD';
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0.9375rem;
  width: 100%;
}
.hover-blocks__content h3 a{
  color:#fff;
}
.hover-blocks__content p {
  font-family: 'MYRIADPRO-REGULAR';
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0.9375rem;
  width: 100%;
  font-size: 14px;
  color: #fff;
}
.hover-blocks__content a.btn-plain {
  border: 2px solid;
  color: white !important;
  border-radius: 0;
  -webkit-transition: background-color 0.2s cubic-bezier(0.07, 0.635, 0.415, 0.99);
  transition: background-color 0.2s cubic-bezier(0.07, 0.635, 0.415, 0.99);
  padding: 5px 20px;
}
.hover-blocks__header::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 2px;
  content: '';
  background-color: #fff;
  width: 6.25rem;
  opacity: 1;
}
.hover-blocks__item:hover .hover-blocks__content {
  opacity: 1;
  visibility: visible;
}
.hover-blocks__item:hover .hover-blocks__header {
  opacity: 0;
  visibility: hidden;
}
.sec-ablum .row{
  max-width: 100% !important;
}
.dec-hinh{

}
.dec-hinh .icon-box{align-items: center;}
.dec-hinh .icon-box .icon-box-img{margin-top: 0;padding-top: 0;background: #065DBC;margin-bottom: 0;}
.dec-hinh .icon-box .icon-box-img .icon{

}
.dec-hinh .icon-box .icon-box-img .icon .icon-inner{

}
.dec-hinh .icon-box .icon-box-img .icon .icon-inner img{filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);}
.dec-hinh .icon-box .icon-box-text{
  color: #fff;
}
.dec-hinh .icon-box .icon-box-text h2, .dec-hinh .icon-box .icon-box-text p{
  color:#fff;
}
.sevices-detail{

}
.sevices-detail h3{
  text-align: center;
  margin-top: 20px;
  text-transform: uppercase;
}
.cs1{

}
.cs1 .img-inner{
  text-align: center;
}
.cs1 .img-inner img{
  width: auto !important;
  margin: 0 auto;
}
.cs1 .social-icons{
  margin: 0 auto;
  justify-content: center;
  display: flex;
}
@media(max-width:549px){
  .col12-slider .section-title-container h3 span{
    font-size: 60px;
    letter-spacing: 30px;
  }
  .col12-slider .section-title-container h4 span{
    font-size: 18px;
    letter-spacing: 28.8px;
  }
  .col6-left-vct .section-title-container h2 span{
    font-size: 18px;
  }
  .col6-left-vct .section-title-container h3 span{
    font-size: 25px;
  }
  .col6-left-vct::before{
    display: none;
  }
  .evolution-title span{
    font-size: 45px;
  }
  .col3-so::before{
    display: none;
  }
  .col12-dichvu .section-title-container h2 span{
    font-size: 25px;
  }
  .col3-dv .icon-box .icon-box-text h3{
    font-size: 17px;
  }
  .banner-dki h3{
    font-size: 20px;
  }
  .col12-taisao .section-title-container h2 span{
    font-size: 25px;
  }
  .col12-taisao p{
    font-size: 18px;
  }
  .col12-tintuc-nb .section-title-container h2 span{
    font-size: 25px;
  }
  .service_page_template .box .item .box_img {
    width: 100%;
    order: 2;
}
.service_page_template .box .item .box_content {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 20px;
}
.service_page_template .box .item:nth-child(2n+2) .box_content{
  padding-left: 0;
}
.col12-doitac .section-title-container h2 span{
  font-size: 20px;
}
.sub-heading{
  font-size: 30px;
}
.hairline-double h1{
  font-size: 22px;
}
.billboard__header h1{
  font-size: 25px;
}
}
.header-language-dropdown{

}
.header-language-dropdown::before{
  display: none;
}
.header-language-dropdown::after{
  display: none;
}
.header-language-dropdown >a{display: none !important;}
.header-language-dropdown ul{
  display: block;
  opacity: 1;
  position: relative;
  left: 0 !important;
  background: transparent;
  display: flex;
  padding: 0;
  box-shadow: unset;
  border: unset;
  top: 0;
  max-height: inherit !important;
  min-width: unset !important;
}
.header-language-dropdown ul li{

}
.header-language-dropdown ul li a{
  width: 31px;
  overflow: hidden;
  font-size: 0;
  border-bottom: unset !important;
  margin: 0 !important;
}