@font-face{font-family:'SVN-GothamRegular';src:url('font/SVN-GothamRegular.otf');}
@font-face{font-family:'SVN-GothamBook';src:url('font/SVN-GothamBook.otf');}
@font-face{font-family:'SVN-GothamBold';src:url('font/SVN-GothamBold.otf');}
@font-face{font-family:'SVN-GothamBlack';src:url('font/SVN-GothamBlack.otf');}
*{
    padding:0;margin:0;
}
body {
    font-size: 14px;
    color: #000;font-family:'SVN-GothamRegular';
}
img{max-width: 100%;transition: all 1s; }
/*img:hover{ -webkit-transform: scale(1.2); transform: scale(1.2); }*/
.slider img{
    width: 100%;
}
header{
padding: 5px 0;
    width: 100%;
}
#main-menu ul{
text-align: center;margin-top: 20px;
}
#main-menu,#main-menu ul,#main-menu ul li,#main-menu ul li a,#main-menu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#main-menu:after,#main-menu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#main-menu #head-mobile{display:none}
#main-menu > ul > li{display: inline-flex;}
#main-menu > ul > li > a{padding: 10px 10px;font-size:16px; text-decoration:none;color:#000;text-transform: uppercase;font-family: 'SVN-GothamBold';}
#main-menu > ul > li > a.active{color: #e81d2d;}
#main-menu > ul > li:hover > a,#main-menu ul li.active a{color:#fc221a}
#main-menu > ul > li:hover,#main-menu ul li.active:hover,#main-menu ul li.active,#main-menu ul li.has-sub.active:hover{color:#ffac00!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#main-menu > ul > li.has-sub > a{padding-right:30px}
#main-menu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#main-menu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#main-menu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#main-menu ul ul{position:absolute;left:-9999px;z-index: 99999;}
#main-menu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#203f56;transition:all .25s ease}
#main-menu ul ul li:hover{}
#main-menu li:hover > ul{left:auto}
#main-menu li:hover > ul > li{height:35px}
#main-menu ul ul ul{margin-left:100%;top:0}
#main-menu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:196px;font-size:12px;text-decoration:none;color:#fff;font-weight:400;}
#main-menu ul ul li:last-child > a,#main-menu ul ul li.last-item > a{border-bottom:0}
#main-menu ul li:last-child {background:#e81d2d;}
#main-menu ul li:last-child a{color: #fff; font-family: 'SVN-GothamRegular';padding: 10px 35px}
#main-menu ul ul li:hover > a,#main-menu ul ul li a:hover{color:#fff}
#main-menu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#main-menu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#main-menu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
/* #main-menu ul ul li.has-sub:hover,#main-menu ul li.has-sub ul li.has-sub ul li:hover{} */
#main-menu ul ul ul li.active a{border-left:1px solid #203f56}
#main-menu > ul > li.has-sub > ul > li.active > a,#main-menu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #203f56}
/*Hiển thị trên thiết bị thông minh (tablet, di dộng)*/
@media (max-width:1000px){
.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.logo2{display:none}
nav{width:100%;}
#main-menu{width:100%}
#main-menu ul{width:100%;display:none}
#main-menu ul li{width:100%;}
#main-menu ul li:hover{background:#363636;}
#main-menu ul ul li,#main-menu li:hover > ul > li{height:auto}
#main-menu ul li a,#main-menu ul ul li a{width:100%;border-bottom:0}
#main-menu > ul > li{float:none}
#main-menu ul ul li a{padding-left:25px}
#main-menu ul ul li{background:#203f56!important;}
#main-menu ul ul li:hover{background:#363636!important}
#main-menu ul ul ul li a{padding-left:35px}
#main-menu ul ul li a{color:#fff;background:none}
#main-menu ul ul li:hover > a,#main-menu ul ul li.active > a{color:#ffac00}
#main-menu ul ul,#main-menu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#main-menu > ul > li.has-sub > a:after,#main-menu > ul > li.has-sub > a:before,#main-menu ul ul > li.has-sub > a:after,#main-menu ul ul > li.has-sub > a:before{display:none}
#main-menu #head-mobile{display:block;padding:0px;color:#000;font-size:12px;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:-50px;cursor:pointer;z-index: 99;}
.button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #000;border-bottom:2px solid #000;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#000;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#000;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#main-menu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;height:46px;width:46px;cursor:pointer}
#main-menu .submenu-button.submenu-opened{background:#262626}
#main-menu ul ul .submenu-button{height:34px;width:34px}
#main-menu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#000;content:''}
#main-menu ul ul .submenu-button:after{top:15px;right:13px}
#main-menu .submenu-button.submenu-opened:after{background:#000}
#main-menu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#000;content:''}
#main-menu ul ul .submenu-button:before{top:12px;right:16px}
#main-menu .submenu-button.submenu-opened:before{display:none}
#main-menu ul ul ul li.active a{border-left:none}
#main-menu > ul > li.has-sub > ul > li.active > a,#main-menu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-loading .slick-list{background:#fff center center no-repeat}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:43%;margin-top:-10px;padding:0;border:none;outline:none}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:25px;border-radius:10px}
[dir="rtl"] .slick-prev{left:auto;right:-25px;background-size:100%}
.slick-prev:before{background-size:100%;border-radius:10px}
[dir="rtl"] .slick-prev:before{background-size:100%;border-radius:10px}
.slick-next{right:25px;border-radius:10px}
[dir="rtl"] .slick-next{left:-25px;right:auto}
.slick-next:before{background-size:100%}
[dir="rtl"] .slick-next:before{background-size:100%}
.slide .slick-slider{margin-bottom:0}
.slick-dots{position:absolute;bottom:5%;list-style:none;display:block;text-align:center;padding:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:15px;width:15px;margin:0 5px;padding:0;cursor:pointer;background-color:#ccc;border-radius:50%}
.slick-dots li.slick-active{background-color:#fc221a}
.slick-dots li button{border:0;background:transparent;display:block;height:15px;width:15px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"";width:15px;height:15px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{color:#000;opacity:.75}
.slick-slide22 img{width:100%}
.feedback_kh{overflow: hidden}
.feedback_kh .fb_kh:nth-child(4n+1){clear: both}
.muangay{margin-top: 20px;margin-bottom: 20px}
.bomargin{margin:0}
.scrollq{
    position: fixed;top:0;width: 100%;background-color: #fff;z-index: 9999;box-shadow: 1px 3px 6px 0px rgb(0 0 0 / 14%);transition: 1s;
}
.scrollq .button {
  top:-48px;
}
.pulse{
  animation: pulse 1.5s ease-in infinite;
}
@keyframes  pulse{
  25%  {transform: scale(0.9);}
  75%  {transform: scale(1.1);}
}
@keyframes  push{
  50%  {transform: scale(0.8);}
}
@keyframes  pop{
  50%  {transform: scale(1.2);}
}
.hieuungzoom_bg{
  position: relative;
 opacity:1;
   -webkit-transition: opacity 200ms linear;
   -moz-transition: opacity 200ms linear;
   -o-transition: opacity 200ms linear;
   -ms-transition: opacity 200ms linear;
   transition: opacity 200ms linear;
}
@-webkit-keyframes breath {
 0%   {  background-size: 110% auto; }
 50%  {  background-size: 130% auto; }
 100% {  background-size: 110% auto; }      
}
.hieuungzoom_bg:hover{
   opacity:0.8;
   -webkit-transition: opacity 200ms linear;
   -moz-transition: opacity 200ms linear;
   -o-transition: opacity 200ms linear;
   -ms-transition: opacity 200ms linear;cursor: pointer;
   transition: opacity 200ms linear;
 -webkit-animation: breath 5s linear infinite;
}
.cot1_logo img{
     -webkit-transition: max-height 1s ease-out;
  -moz-transition: max-height 1s ease-out;
  -o-transition: max-height 1s ease-out;
  transition: max-height 1s ease-out;
  max-height: 80px;   
  }
    .scrollq .cot1_logo img{
       position: relative;max-height: 70px;  
       -webkit-transition: max-height 1s ease-out;
  -moz-transition: max-height 1s ease-out;
  -o-transition: max-height 1s ease-out;
  transition: max-height 1s ease-out;
    }
.slick-slide22 .arrow{
  position: absolute;top:40%;z-index: 99
}
.slick-slide22 .arrow:hover{cursor: pointer;}
.slick-slide22 .arrow.prev {
  left: 5%;
}
.slick-slide22 .arrow.next {
  right: 5%;
}
.slick-slide22 .arrow i{
  font-size: 46pt;color: #ffffff7a;
}
.slick-slider .cot1{padding:5% 0;}
.slick-slider .cot2{
      position: absolute;
    right: 0;
    top: 0;
    padding: 0;
}
.ttile_slide1{
  font-size: 108pt; color: #f1f1f1;font-family:'SVN-GothamBlack';
    white-space: nowrap;
}
.ttile_slide2{color: #e81d2d;font-size: 47pt;font-family:'SVN-GothamBlack';line-height: 1.1;padding-left: 8%;margin-top: -8.5%}
.slick-slider .cot1 form{
      background: #e81d2d;
    padding: 15px;text-align: center;
    max-width: 70%;
    margin-left: 8%;
    margin-top: 5%;
}
.slick-slider .cot1 form input{max-width: 46%; margin:9px 2%;   float: left;}
.slick-slider .cot1 form select{max-width: 46%; margin:9px 2%;   float: left;}
.slick-slider .cot1 form button{
      background: #1f1a1b;
    padding: 7px;
    border: none;
    font-family: 'SVN-GothamBold';
    color: #fff;
    margin-top: 6px;
    min-height: 46px;
    display: inline-flex;
    font-size: 16px;
    min-width: 40%;
    align-items: center;
    justify-content: center;
    padding-top: 3px;
}
.intro{
  background: #f0f1f1;padding:40px 0;
}
.intro .cot2{padding: 5%;padding-right: 0;text-align: justify;}
.intro .cot4{padding: 0 2%;padding-right: 5%;text-align: justify;}
.intro .description_intro1{
      font-size: 42pt;
    line-height: 1.1;
    font-family: 'SVN-GothamBlack';
    margin-bottom: 20px;
}
.intro .description_intro3{
      font-size: 42pt;
    line-height: 1.1;
    font-family: 'SVN-GothamBlack';
    margin-bottom: 20px;
}
.service{position: relative;padding:30px 0;}
.text_chim{
position: absolute;
    bottom: 5%;
    color: #f1f1f1;
    font-size: 20em;
    font-family: 'SVN-GothamBlack';
    width: 100%;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}
.title_service{
  text-align: center;
}
.title_service2{
  text-align: center;color: #e81d2d;font-size: 32pt;   font-family: 'SVN-GothamBlack';margin-bottom: 30px;
}
.editContent{padding: 40px 0}
.tab-content>.tab-pane {
    margin-top: 20px;
}
.nav-tabs{border:none;}
.nav-tabs>li{    width: 23%;
    margin: 0 1%;}
.nav-tabs>li>a{background: #1f1a1b;color: #fff;position: relative;   padding:15px 0;}
.nav-tabs>li>a:hover{color: #000;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #e81d2d;
    border: 1px solid #fff0;
    border-bottom-color: transparent;
}
.nav-tabs>li.active>a:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0px;
    height: 0px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #e81d2d;
}
.dichvu{background: #1f1a1b;overflow: hidden;color: #fff;}
.dichvu .cot1{padding:5% 7%;}
.dichvu .cot2{padding:0;}
.dichvu .cot2 img{width: 100%;}
.title_dichvu1{color:#e81d2d;font-size: 16pt}
.title_dichvu2{font-size: 32pt; font-family: 'SVN-GothamBlack';margin-bottom: 20px;}
.description_dichvu ul{margin-top: 30px;}
.description_dichvu ul li{list-style-type: none;margin-bottom: 10px}
.description_dichvu ul li img{margin-right: 10px;}
.partner{
  background: #e81d2d;padding:30px 0;
}
.img_doitac{height: 100px;display: inline-flex;align-items: center;width: 100%}
.img_doitac img{
      max-height: 60px;
    margin: 0 auto;
    max-width: 70%;
}
.box_content{padding:40px 0;}
.box_content.grey{
  background: #f0f1f1;
}
.box_content .title_content{
color: #e81d2d;font-family: 'SVN-GothamBlack';font-size: 32pt;margin-bottom: 35px;
}
.box_content .description_content{
  text-align: justify;
}
.box_content .cot2{padding:0;padding-right: 7%;}
.chan .cot2{padding-right: 0;padding-left: 7%;}
footer{
  background: #1f1a1b;color: #fff;padding:30px 0;
}
footer a{color: #fff;}
.title_ft p{margin-bottom: 0;}
.title_ft{margin-bottom: 20px;font-size: 18px;}
.title_ft p strong{font-size: 24px;}
.section_ft{display: inline-flex;   }
.section_ft i{color: #e81d2d;font-size: 24pt;margin-right: 7px;}
.map_ft iframe{width: 100%;max-height: 250px;}
footer .cot1 img{max-height: 100px}
footer .cot2 ul li{list-style-type: none;margin-right: 15px;}
footer .cot2 ul {margin-top: 30px;display: inline-flex;align-items: center;}
footer .cot2 ul li img{max-width: 40px;}
@media(max-width: 767px){
  .cot1_logo img {
    max-height: 60px;
}
.slick-slider .cot2 {
    position: relative;
}
.ttile_slide1 {
    font-size: 56pt;
}
.ttile_slide2 {
    font-size: 24pt;
}
.slick-slider .cot1 {
    padding: 0;
}
.slick-slider .cot1 form {
    max-width: 100%;
    margin-left: 0;
    margin-top: 5%;
}
.intro .description_intro1 {
    font-size: 24pt;
}
.intro .cot2 {
    padding: 15px;
}
.intro .description_intro3 {
    font-size: 24pt;
}
.intro .cot4 {
    padding:  15px;
}
.text_chim {
    font-size: 45pt;bottom:10%;
}
.title_service2{
    font-size: 24pt;
}
.editContent {
    padding: 0;
}
.editContent h3 span{font-size: 18pt!important}
.dichvu .cot1 {
    padding: 15px;
}
.description_dichvu{text-align: justify;}
.partner {
    padding: 30px;
}
.partner .arrow {
  color: #fff;position: absolute;bottom:40%;
}
.partner .arrow i{
font-size: 24pt;
}
.partner .arrow.prev{left: 0;}
.partner .arrow.next{right: 0;}
.box_content .cot2{padding:0 15px;}
.box_content .title_content {
    font-size: 24pt;
    margin-bottom: 15px;
}
.box_content{padding-bottom: 0;}
footer .cot1{text-align: center;margin-bottom: 15px;}
footer .cot2 ul {
    margin-top: 15px;
    display: inline-flex;
    align-items: center;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.section_ft{margin-bottom: 10px;}




}