body {
  /* Set "my-sec-counter" to 0 */
  counter-reset: my-sec-counter;
}
a{
  text-decoration: none !important;
}
.searchform-wrapper{

}
.searchform-wrapper input.search-field{
  /* font-size: 14px; */
  /* font-weight: 400; */
  /* line-height: 20px; */
  /* text-align: left; */
  /* color: #5C5B5B; */
  /* border: 1px solid #29166F; */
  /* border-radius: 19px; */
}
.searchform-wrapper button.ux-search-submit{
  /* background-color:#29166F; */
  /* color: #ffffff; */
  /* border-radius: 20px !important; */
  /* padding: 1px 15px; */
  /* position: absolute; */
  /* top: 0; */
  /* right: 0; */
}
.searchform .button.icon{
  /* border-bottom-left-radius: 20px !important; */
  /* border-top-left-radius: 20px !important; */
}
.ModuleContent{

}
.ModuleContent a{
  padding: 0 5px;
}
.ModuleContent a img{
  width: 29px;
}
body{
  top: 0 !important;
}
.multi-language{

}
.multi-language a{
  padding: 0 5px;
}
.dangky-hd{

}
.dangky-hd a{font-size: 16px;font-weight: 700;line-height: 19.44px;text-align: justify;color: #FFFFFF;background: #29166F;box-shadow: 0px 6px 6px 0px #0000001A;padding: 10px 20px;border-radius: 25px;}
.header-nav-main{

}
.header-nav-main>li{margin: 0 25px;}
.header-nav-main>li>a{font-size: 16px;font-weight: 700;line-height: 19.44px;text-align: justify;color: #000;padding: 13px 0;}
.header-nav-main>li.current-menu-item >a::before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 15px;
  height: 4px;
  background: #C71E24;
  border-radius: 6px;
  margin: 0 auto;
  text-align: center;
}
.header-nav-main >li.current-dropdown:hover ul.nav-dropdown{
  margin-top: 0;
      visibility: visible;
      opacity: 1;
}
.header-nav-main >li.current-dropdown::before{
  
}
.header-nav-main >li.current-dropdown::after{
  
}
.header-nav-main >li >ul.nav-dropdown{padding: 0;/* border-radius: 10px; */background: #fff;position: absolute;top: 100%;left: 0;/* -webkit-transform: translateX(-50%); */-khtml-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);/* transform: translateX(-50%); */min-width: 302px;margin-top: 20px;visibility: hidden;opacity: 0;-webkit-transition: all, 0.5s;-khtml-transition: all, 0.5s;-moz-transition: all, 0.5s;-ms-transition: all, 0.5s;-o-transition: all, 0.5s;transition: all, 0.5s;border: unset;padding: 15px 15px 0px 15px;}
.header-nav-main >li >ul.nav-dropdown>li{
/* padding: 0px 15px; */
white-space: nowrap;
border-left: none;
width: 100%;
float: none;
border-bottom: unset;
border-right: 0;
position: relative;
display: block;
list-style-type: decimal !important;
color: #000;
}
.header-nav-main >li >ul.nav-dropdown>li >ul.nav-column{
display: none;
position: absolute;
background: #29166f94;
z-index: 999;
top: 0;
left: 100%;
}
.header-nav-main>li >ul.nav-dropdown>li.menu-item-has-children:hover ul.nav-column{
display: block;
}
.header-nav-main >li >ul.nav-dropdown>li>a{
  color: #000;
  border: unset;
  padding: 10px 5px;
  position: relative;
}
.header-nav-main >li >ul.nav-dropdown>li>a:hover{
  color: #db0000;
  border-bottom: 1px solid #db0000;
  padding-left: 20px;
}
.header-nav-main >li >ul.nav-dropdown>li>a::before{
  content: "\f061";
  font: normal normal normal 14px / 1 FontAwesome;
  position: absolute;
  left: 0;
  top: 8px;
  color: #db0000;
  display: none;
}
.header-nav-main >li >ul.nav-dropdown>li>a:hover::before{
  display: block;
}
.header-nav-main >li >ul.nav-dropdown>li.menu-item-has-children a{
font-weight: unset;
position: relative;
color: #ffffff;
font-size: 17px;
text-transform: unset;
border-bottom: unset;
padding: 5px;
}
.header-nav-main >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;
}
.page-wrapper {
  padding-bottom: 0;
  padding-top: 0;
}
.content-ft {
      float: left;
      width: 100%;
      /* margin-top: 15px; */
      /* margin-top: 15px; */
    }
    
    .content-ft h3 {
      color: #ffffff;
      /* font-family: 'Quicksand-Bold'; */
      font-size: 24px;
      line-height: 29px;
      text-transform: unset;
      /* text-align: center; */
      margin: 0 auto;
      margin-bottom: 14px;
      font-weight: 700;
      /* text-align: center; */
      position: relative;
      padding-bottom: 20px;
    }
    .content-ft h3::before{
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 62px;
      height: 6px;
      border-radius: 20px;
      background: #ffffff;
    }
    .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: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      /* font-family: 'Quicksand-Regular'; */
      line-height: 24px;
      /* font-family: Kanit-Light; */
    }
    
    .footer-1 .widget-title {
      color: #000000 !important;
      font-size: 17px !important;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      /* float: left; */
      /* width: 100%; */
      line-height: 26px;
      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: 0;
    }
    
    .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;
    }
    
    .footer-1 ul li a {
      color: #706E6E!important;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      /* line-height: normal; */
    }
    .cs1 aside{
      /* margin-bottom: 0; */
    }
    .soial-ft{

    }
    .soial-ft a{padding-right: 10px;}
    .soial-ft a img{
      height: 24px;
    }
    .absolute-footer{
      display: none;
    }
    .footer-1 .is-divider{
      background-color: #ffffff;
      opacity: 0;
      height: 0;
    }
    .footer-1{
      border-top: unset;
      padding-top: 60px;
    }
    #button-contact-vr {
      position: fixed;
      bottom: 0;
      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: 25px;
      max-width: 27px;
      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;
    }
    .row-conso h2{
      margin-bottom: 0;
    }
    .icon-nhanvien{
      align-items: center;
    }
    .row-chungtoi{

    }
    .row-lienhe{background-color: #EAEAEA;}
    .h2-contact-us{margin-bottom: 0;}
    .h2-contact-us h2{border: unset;}
    .h2-contact-us h2 span{
      font-size: 33px;
      line-height: 40px;
      text-transform: unset;
      border: unset;
      margin: 0;
      padding-bottom: 0;
    }
    .icon-contact{

    }
    .icon-contact ul{
      list-style-type: none;
      margin: 0;
      padding: 0;
    }
    .icon-contact ul li{
      display: flex;
      font-size: inherit;
      /* align-items: var(--icon-vertical-align, center); */
      margin-left: 0;
    }
    .icon-contact ul li svg{
      padding-right: 2px;
    }
    .sec-contact{margin-top: -50px;}
.category-link{
  color: #DB0000;
    font-size: 13px;
    line-height: 16px;
}
#post-list h5{
  color: #232323;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  height: 40px;
}
#post-list .from_the_blog_excerpt{
  color: #6B6B6B;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 16px;
}
.btn-readMore .read-more {
  background-color: #DB0000;
  padding: 8px 16px;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  color: #ffffff;
  display: inline-block;
  text-transform: unset;
}
#comments{
  display: none;
}
.blog-single article{
  margin-bottom: 0;
}
.singlePost-cat{
  color: #DB0000;
  font-size: 23px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 10px;
  position: relative;
  padding-left: 25px;
}
.singlePost-cat:before {
  content: '';
  background-image: url(images/star.png);
  width: 24px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  position: absolute;
  left: 0;
}
.singlePost-cat ul{margin-bottom: 0;}
.singlePost-cat ul li{
  margin-bottom: 0;
  list-style-type: none;
}
.singlePost-cat ul li a{
  color: #DB0000;
}
h1.pagetitle-bew{
  color: #2b2b2b;
  font-size: 27px;
  line-height: 1.2;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}
.post-date-detail {
  margin-bottom: 15px;
  color: #6B6B6B;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}
.post-date-detail:before {
  content: '';
  height: 16px;
  width: 16px;
  background-image: url(images/calendar-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  margin-right: 7px;
  vertical-align: top;
}
.heading-sidebar {
  color: #2b2b2b;
  font-size: 19px;
  font-weight: 800;
  line-height: 24px;
  margin-bottom: 20px;
}
.related--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  align-items: stretch;
}
.related--wrapper .related--inner:not(:last-child) {
  margin-bottom: 30px;
}
.related--inner .related-thumnail {
  font-size: 0;
  line-height: 1;
}
.related--inner .related--heading{
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
}
.related--inner .related-thumnail {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}
.related--inner .related-thumnail img {
  height: 100px;
  object-fit: cover;
  width: 100%;
}
.related--heading {
  padding: 15px;
  background-color: rgba(204, 204, 204, 0.1);
}
.related--heading a {
  margin-bottom: 15px;
  color: #6B6B6B;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  display: block;
}
.singlePost-wrapper .post-date-detail {
  margin-bottom: 15px;
  color: #6B6B6B;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}
.related--heading .post-date-detail {
  margin-bottom: 0;
}
.relatedPost .related-posts-sidebar:not(:last-child) {
  margin-bottom: 40px;
}
.heading-sidebar.in--red {
  color: #db0000;
}
.widget-box-e{
  /* position: sticky; */
  /* top: 15px; */
  /* z-index: 999; */
}
.detail-service{
  margin-top: 40px;
}
.pagetitle-seriver{
  color: #C71E24;
  font-size: 33px;
  font-weight: 800;
  line-height: 40px;
  letter-spacing: 0.0025em;
}
.icon-left-service{
  padding: 0 32px 32px 32px;
    background-color: #F8F8F8;
}
.title-h2-service{margin-bottom: 0;}
.title-h2-service h2{border: unset;}
.title-h2-service h2 span{
  padding-top: 24px;
  border-top: 4px solid #C71E24;
  color: #3C3C3C;
  font-size: 16px;
  font-weight: 800;
  line-height: 19px;
  border-bottom: unset;
  text-transform: unset;
  margin: 0;
  padding-bottom: 0;
}
.menu-service{
  margin-top: 20px;
}
.menu-service .ux-menu-link{

}
.menu-service .ux-menu-link:first-child a {
  border-top: 1px solid #EAEAEA;
}
.menu-service .ux-menu-link a{
  padding: 16px 31.44px 16px 20px;
    color: #2B2B2B;
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    position: relative;
}
.menu-service .ux-menu-link a::before{
  content: '';
    width: 11.44px;
    height: 10px;
    background-image: url(images/icon-next-navigation.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: 20px;
    opacity: 0;
    transform: translatey(-50%);
    -o-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
}
.menu-service .ux-menu-link.ux-menu-link--active a:before, .menu-service .ux-menu-link a:hover:before {
  opacity: 1;
}
.menu-service .ux-menu-link.ux-menu-link--active a, .menu-service .ux-menu-link a:hover {
  background-color: #C71E24;
  border-color: #C71E24;
  color: #ffffff;
}
.menu-service .ux-menu-link.ux-menu-link--active a{
  
}
.but-dow-01{
  background-color: #C71E24;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  fill: #ffffff;
  color: #ffffff;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
  padding: 16px 20px 16px 20px;
  position: relative;
  width: 100%;
  text-transform: unset;
  text-align: left;
}
.but-dow-01::before{
  content: "\f1c1";
  position: absolute;
  right: 9px;
  top: 18px;
  font: normal normal normal 14px / 1 FontAwesome;
  color: #fff;
}
.but-dow-01 span{

}
.header-search-lightbox .icon-search{
  color: #C71E24;
  font-size: 22px !important;
}
.h2-title-dv{margin-bottom: 0;}
.h2-title-dv h2{border: unset;text-align: center;margin-bottom: 0;}
.h2-title-dv h2 span{font-size: 32px;font-weight: 700;line-height: 43.52px;text-align: center;color: #C71E24;margin: 0 auto;border: unset;padding-bottom: 0;}
.col-bottom{
  padding-bottom: 0;
}
.ekit-wid-con .elementskit-info-image-box {
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  margin-bottom: 30px;
}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-header {
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  position: relative;
  overflow: visible;
  height: 225px;
}
.ekit-wid-con .elementskit-box-header::before {
  content: '';
  width: 117px;
  height: 64px;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #C0C0C0;
  z-index: 9;
  background: #706E6E;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  background-image: url(images/iconlogo.png);
  display: none;
}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-header img {
  display: block;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 1;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  object-fit: cover;
}
.ekit-wid-con .elementskit-box-header::after {
  counter-increment: my-sec-counter;
  content: '0' counter(my-sec-counter);
  position: absolute;
  padding: 8px 10px 5px 9px;
  background-color: #959595;
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  left: 0;
  bottom: 0;
  background: #706E6E;
  color: #ffffff;
  border-top-right-radius: 15px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  width: 55px;
  height: 55px;
  font-size: 20px;
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
}
.elementskit-info-image-box .elementskit-box-body {
  padding: 0;
  padding-top: 20px;
}
.elementskit-info-box-title {
 font-size: 16px;
 font-weight: 600;
 line-height: 22px;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-line-clamp: 2;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 height: 50px;
}
.elementskit-info-box-title a{
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  color: #000000;
  text-transform: uppercase;
}
.elementskit-box-style-content {
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #706E6E;
  margin-bottom: 20px;
}
.btn-wraper{

}
.btn-wraper a{
  background: #C71E24;
  font-size: 14px;
  font-weight: 700;
  line-height: 19.04px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #ffffff;
  padding: 10px 20px;
  position: relative;
}
.btn-wraper a::before{
  content: "";
  position: absolute;
  right: -20px;
  top: 0;
  width: 11px;
  height: 100%;
  background: #C71E24;
}
.ekit-wid-con .elementskit-info-image-box:hover .elementskit-box-header::after{
  background: #C71E24;
}
.ekit-wid-con .elementskit-info-image-box:hover .elementskit-box-header::before{
  background: #C71E24;
  background-image: url(images/iconlogo.png);
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
}
.icon-vanchuyen{border: 1px solid #C71E24;border-radius: 12px;padding: 10px 20px;padding-bottom: 20px;margin-top: 30px;margin-bottom: 65px;height: 215px;}
.icon-vanchuyen .icon-box-img{margin-top: -52px;}
.icon-vanchuyen .icon-box-img .icon{
  background: #C71E24;
  padding: 10px;
  border-radius: 12px;
}
.icon-vanchuyen .icon-box-text{

}
.icon-vanchuyen .icon-box-text h3{
  color: #C71E24;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
}
.icon-vanchuyen .icon-box-text p{
  font-size: 14px;
  color: #706E6E;
  font-weight: 400;
  line-height: 19px;
}
.h2-title-taisao{margin-bottom: 0;}
.h2-title-taisao h2{border: unset;margin-bottom: 0;}
.h2-title-taisao h2 span{font-size: 32px;font-weight: 700;line-height: 43.52px;color: #FFFFFF;margin: 0 auto;border: unset;padding-bottom: 0;}
.icon-taisao{

}
.icon-taisao .icon-box-img{margin-bottom: 0;}
.icon-taisao .icon-box-text{

}
.icon-taisao .icon-box-text h3{font-size: 60px;font-weight: 700;line-height: 81.59px;text-align: center;color: #ffffff;margin-bottom: 0;}
.icon-taisao .icon-box-text p{
font-size: 16px;
font-weight: 400;
line-height: 21.76px;
text-align: center;
color: #ffffff;
}
.h2-vechungtoi{margin-bottom: 0;}
.h2-vechungtoi h2{border: unset;margin-bottom: 0;}
.h2-vechungtoi h2 span{font-size: 20px;font-weight: 700;line-height: 27.2px;text-align: left;color: #706E6E;margin: 0;padding-bottom: 0;border: unset;}
.h3-vechungtoi{margin-bottom: 0;}
.h3-vechungtoi h3{border: unset;}
.h3-vechungtoi h3 span{font-size: 32px;font-weight: 700;line-height: 43.52px;text-align: left;color: #C71E24;margin: 0;border: unset;padding-bottom: 0;}
.text-vechungtoi{
  font-size: 14px;
  font-weight: 400;
  line-height: 19.07px;
color: #000000;
}
.text-vechungtoi p{
  font-size: 14px;
  font-weight: 400;
  line-height: 19.07px;
color: #000000;
}
.but-xemthem{
  font-size: 20px;
  font-weight: 700;
  /* line-height: 27.2px; */
  color: #C71E24;
  position: relative;
  margin: 0;
}
.but-xemthem::before{
  content: "";
  position: absolute;
  right: -165px;
  top: 21px;
  width: 151px;
  height: 8px;
  background: url(images/muiten.png) no-repeat;
}
.but-xemthem span{

}
.h2-title-banggia{margin-bottom: 0;}
.h2-title-banggia h2{text-align: center;border: unset;padding: 0 122px;margin-bottom: 30px;}
.h2-title-banggia h2 span{font-size: 32px;font-weight: 700;line-height: 43.52px;text-align: center;color: #C71E24;margin: 0;border: unset;padding-bottom: 0;}
#tablepress-1_wrapper table{

}
#tablepress-1_wrapper table thead{
  
}
#tablepress-1_wrapper table thead tr{
  
}
#tablepress-1_wrapper table thead tr th{
  text-align: center;
  background-color: #C71E24;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  padding: 10px 2px 10px 02px;
  height: 97px;
  padding: 0 46px;
}
#tablepress-1_wrapper table tbody{

}
#tablepress-1_wrapper table tbody tr{
  
}
#tablepress-1_wrapper table tbody tr td{
  background: #F0EEEE;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.04px;
  text-align: center;
  color: #000000;
  border: 1px solid #ffff;
}
#tablepress-1_wrapper table tbody tr:nth-child(even) td {
  background: #DCDCDC;
  }
  #tablepress-1_wrapper table tbody tr td.column-1{font-size: 14px;font-weight: 700;line-height: 19.04px;color: #000000;height: 60px;/* border: 1px solid #fff; */} 
  .h2-title-tuvan{margin-bottom: 0;}
  .h2-title-tuvan h2{border: unset;text-align: center;}
  .h2-title-tuvan h2 span{font-size: 32px;font-weight: 700;line-height: 43.52px;color: #ffff;margin: 0 auto;text-transform: unset;border: unset;padding-bottom: 0;}
  .text-tuvan{

  }
  .text-tuvan p{
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: center;
color: #ffff;
  }
  .item-form-text-ht input{background: url(images/txhoten.png) #fff 97% 9px no-repeat;font-size: 14px;font-weight: 400;line-height: 24px;color: #706E6E;height: 46px;/* padding-right: 17px; */}
  .item-form-text-dienthoai input{background: url(images/textphone.png) #fff 97% 9px no-repeat;font-size: 14px;font-weight: 400;line-height: 24px;color: #706E6E;height: 46px;/* padding-right: 17px; */}
  .item-form-text-email input{background: url(images/textemail.png) #fff 97% 9px no-repeat;font-size: 14px;font-weight: 400;line-height: 24px;color: #706E6E;height: 46px;/* padding-right: 17px; */}
  .item-form-text-mota input{background: url(images/textmota.png) #fff 97% 9px no-repeat;font-size: 14px;font-weight: 400;line-height: 24px;color: #706E6E;height: 46px;/* padding-right: 17px; */}
  .item-form-send{text-align: center;}
  .item-form-send input{font-size: 20px;font-weight: 700;line-height: 27.2px;color: #fff;text-transform: unset;padding: 5px 40px;margin-bottom: 0;margin-right: 0;}
.form-dangky .wpcf7-spinner{
  display: none;
}
.h3-title-company{margin-bottom: 0;}
.h3-title-company h3{border: unset;margin-bottom: 30px;}
.h3-title-company h3 span{font-size: 20px;font-weight: 700;line-height: 27.2px;color: #C71E24;margin: 0;border: unset;padding-bottom: 0;}
.icon-footer{

}
.icon-footer p{font-size: 14px;color: #706E6E;line-height: 20px;}
.icon-footer p strong{
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.icon-footer .icon-box-img{
max-width: 19px !important;
}
.icon-footer .icon-box-img img{
  padding-top: 0;
  width: auto;
}
.sec-anh-about{
  margin-top: -95px;
}
h1.pagetitle-servie-cate{
  font-size: 32px;
  font-weight: 700;
  line-height: 43.52px;
  text-align: center;
  color: #C71E24;
  margin: 0 auto;
  border: unset;
  padding-bottom: 0;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.news-page{
  margin-top: 30px;
  margin-bottom: 30px;
}
.he-thong{
  background-color: #3C3C3C !important;
}
.list-new{
  margin-top: 30px;
}
@media(max-width:549px){
  #tablepress-1_wrapper table thead tr th{
    padding: 0 10px;
  }
  .h2-title-dv h2 span{
    font-size: 25px;
  }
  .h2-title-taisao h2 span{
    font-size: 25px;
  }
  .icon-taisao .icon-box-text h3{
    font-size: 45px;
  }
  .h3-vechungtoi h3 span{
    font-size: 25px;
  }
  .h2-vechungtoi h2 span{
    font-size: 18px;
  }
  .h2-title-banggia h2{
    padding: 0 0;
  }
  .h2-title-banggia h2 span{
    font-size: 25px;
  }
  .h2-title-tuvan h2 span{
    font-size: 25px;
  }
  .row-footer .col{
    padding-bottom: 0;
  }
  .col-service{
    order: 1;
  }
  .pagetitle-seriver{
    font-size: 25px;
  }
  .pagetitle-seriver{
    font-size: 25px;
  }
  .contact-form .col{
    padding-bottom: 0;
  }
  .icon-vanchuyen{
    margin-top: 0;
    margin-bottom: 50px;
  }
  #tablepress-1_wrapper{
        max-width: 100%;
    overflow-y: scroll;
  }
  .sec-banggia{
        padding-bottom: 0 !important;
  }
}
.footer-1 ul li a:hover{background: #c71e24;color: #fff !important;}
.footer-1 ul li.current-menu-item a{background: #c71e24;color: #fff !important;}
.content-service h2{
  position: relative;
  padding-left: 20px;
}
.content-service h2:before{
  content: "\f0da";
  font: normal normal normal 21px / 1 FontAwesome;
  position: absolute;
  left: 0;
  top: 6px;
  color: #c71e24;
}
.sec-doitac{
      padding-top: 0 !important;
}
.content-service ul{
      padding-left: 25px;
}
.img-responsive-icon{position: absolute;right: 0;bottom: 0;z-index: 999;width: 117px;height: 64px;background: #706E6E;padding: 9px;}
.img-responsive-icon img{
  margin-bottom: 0;
}
.ekit-wid-con .elementskit-info-image-box:hover .img-responsive-icon{
  background: #C71E24;
}