html{
     overflow-x: hidden !important;
     position: relative !important;
}
 .no-result {
     min-height: 200px;
}
 body{
     font-size: 16px;
     line-height: 25px;
     color: #333333;
     font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
 #vnt-wrapper{
     width: 100%;
     overflow: hidden;
}
 #vnt-container{
     width: 100%;
     margin: 0 auto;
     max-width: 1920px;
}
 .chucnang_chitiet h1, .chucnang_chitiet h2, .chucnang_chitiet h3 {
     font-size: 17px;
     margin-top: 10px;
     margin-bottom: 5px;
}
 .chucnang_chitiet ul {
     margin-left: 10px;
}
 .chucnang_chitiet li{
     display: list-item;
}
 .chucnang_chitiet ul li {
    list-style-type: disc;
}
 .chucnang_chitiet li {
     list-style: disc outside none;
     display: list-item;
     margin-left: 1em;
}
 .wrapper{
     max-width: 1200px;
     margin: 0 auto;
     padding: 0 15px;
     clear: both;
}
 a{
     color: #000;
     -webkit-transition:color 0.5s ease;
     -moz-transition:color 0.5s ease;
     -o-transition:color 0.5s ease;
     transition:color 0.5s ease;
}
 a:hover{
     color: #000;
}
 a:focus, a:active{
     outline: none;
     text-decoration: none;
}
/*==BEGIN: HEADER==*/
 .wrap_fixed {
     min-height: 80px;
     width: 100%;
     top: 0;
     left: 0;
     z-index: 999;
     transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -webkit-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
}
 .vnt_fixed {
     background: #fff;
}
 .vnt_fixed.active{
     top: -35px;
     left: 0;
     right: 0;
     position: fixed;
     z-index: 100;
}
 .about-content .link-more {
     margin-top: 15px;
}
 .about-content .link-more a:after {
     padding-left: 10px;
     font-family: FontAwesome;
     content: '\f1c1';
     font-size: 16px;
     line-height: 25px;
}
 #vnt-header {
     position: relative;
     margin: auto;
}
 #vnt-header2:after{
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     content: '';
     border-top: 3px solid #0d5ab0;
}
 .vnt-logo{
     float: left;
}
 .vnt_fixed.active .vnt-logo {
     width: 113px;
    /* height: 39px;
     */
     margin: initial;
    /* margin-top: 30px;
     */
     margin-right: 10px;
}
 .vnt_fixed.active #vnt-header {
     border-bottom: 0px solid #d9d9d9;
}
 .vnt-logo img {
     max-width: 250px;
     margin: auto;
     display: block;
     padding: 5px 0px;
     max-height: 95px;
     width: inherit;
}
 .vnt-logo {
     margin-right: 40px;
}
.vnt_fixed.active .vnt-logo img {
    max-height: 70px;
    margin-top: -5px;
    margin-bottom: -5px;
    width: auto;
}
 .vnt-slogan{
     float: left;
     width: 250px;
}
 .vnt_fixed.active .vnt-slogan{
     padding: 35px 0 5px 0;
}
 .vnt-slogan .text1{
     font-size: 16px;
     line-height: 25px;
     text-transform: uppercase;
     font-weight: bold;
     overflow: hidden;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 .flex-header {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .vnt-slogan .text2{
     font-size: 28px;
     line-height: 35px;
     text-transform: uppercase;
     font-weight: bold;
     color: #bb141a;
     overflow: hidden;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 .vnt-tool {
    /* width: 100%;
     */
     flex: 1 0 auto;
}
 .header-fill {
     display: flex;
     align-items: center;
     justify-content: space-between;
     gap: 20px;
}
 .tright-box {
     display: flex;
     align-items: center;
}
 .search-box {
     flex: 1 0 auto;
     max-width: 330px;
}
 .header__action-list {
     display: flex;
     align-items: center;
     margin-left: auto;
}
 .evo-main-hotline, .evo-main-account, .evo-header-cart {
     display: inline-block;
     position: relative;
}
 .evo-main-hotline:before {
     content: "";
     display: block;
     height: 30px;
     width: 30px;
     background-image: url(//bizweb.dktcdn.net/100/093/924/themes/945375/assets/call_buy_img.svg?1711698359954);
     background-size: 30px;
     background-repeat: no-repeat;
     position: absolute;
     left: 0;
     top: 50%;
     transform: translate(0, -50%);
}
 .evo-main-hotline a {
     color: #000;
     padding-left: 35px;
     font-size: 15px;
     font-weight: 700;
     display: inline-block;
     line-height: 1.3;
     text-align: left;
}
 .evo-main-hotline a span {
     display: block;
     font-weight: normal;
     font-size: 14px;
     color: #000;
}
 .header-account svg {
     position: relative;
     width: 21px;
     height: 21px;
     display: inline-block;
     fill: #000;
     vertical-align: middle;
     stroke-width: 1px;
     background: none;
     pointer-events: none;
}
 .evo-main-account .header-account svg path {
     fill: #000 !important;
}
 .header-fill a {
     color: #000;
}
 .evo-header-cart {
     display: inline-block;
     line-height: 1;
     transition: color 0.2s ease-in-out;
     position: relative;
     background: transparent;
     margin-left: 15px;
}
 .evo-header-cart svg {
     height: 23px;
     width: 23px;
     display: inline-block;
     fill: #000;
     vertical-align: middle;
     stroke-width: 1px;
     background: none;
     pointer-events: none;
}
 .evo-header-cart svg path {
     fill: #000 !important;
}
 .evo-main-account ul {
     position: absolute;
     border: 1px solid #efefef;
     background: #fff;
     width: auto;
     min-width: 196px;
     z-index: 15;
     list-style: none;
     margin: 0px;
     padding: 10px;
     border-radius: 0px 0px 3px 3px;
     box-shadow: rgba(0,0,0,0.18) 0px 6px 12px 0px;
     position: absolute;
     top: 45px;
     left: calc(50% + 10px);
     transform: translateX(-50%);
     text-align: left;
     display: none;
     z-index: 999;
}
 .evo-header-cart .count_item_pr {
     position: absolute;
     top: -14px;
     right: -14px;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     background-color: #ec0f18;
     transition: all 0.3s ease-in-out;
     text-align: center;
     line-height: 20px;
     color: #ffffff;
     font-size: 13px;
}
 .evo-main-account:hover .header-account:before {
     display: block;
}
 .evo-main-account .header-account:before {
     content: "";
     width: 200px;
     height: 45px;
     background-color: rgba(255,255,255,0);
     position: absolute;
     bottom: -45px;
     z-index: 999;
     left: -70px;
     display: none;
}
 .evo-main-account:hover ul {
     display: block;
}
 .evo-main-account ul::before {
     border-width: 9px;
     border-style: solid;
     border-color: transparent transparent #e7e7e7;
     border-image: initial;
     margin-left: -9px;
     bottom: 100%;
     left: 50%;
     content: " ";
     height: 0px;
     width: 0px;
     position: absolute;
     pointer-events: none;
}
 .evo-main-account ul li a {
     color: #fff;
     background: #0d5ab0;
     display: flex;
     font-weight: 400;
     text-align: center;
     vertical-align: middle;
     touch-action: manipulation;
     cursor: pointer;
     border: 0px;
     white-space: nowrap;
     padding: 0px;
     font-size: 14px;
     border-radius: 4px;
     user-select: none;
     width: 236px;
     height: 41px;
     line-height: 41px;
     outline: none;
     text-shadow: #ababab 0px 0px 1px;
     align-items: center;
     justify-content: center;
     margin-bottom: 10px;
}
 .right-tool {
     display: flex;
     justify-content: space-between;
}
 .vnt-tool .tool_top{
     height: 30px;
     background: #0d5ab0;
     color: #ffffff;
     position: relative;
     margin-top: -3px;
     margin-bottom: 0;
     z-index: 1;
}
 .vnt-tool .tool_top:before{
     position: absolute;
     top: 0;
     right: 100%;
     content: '';
     border-left: 15px solid transparent;
     border-top: 15px solid #0d5ab0;
     border-right: 15px solid #0d5ab0;
     border-bottom: 15px solid transparent;
}
 .vnt-tool .tool_top:after{
     position: absolute;
     left: 100%;
     top: 0;
     content: '';
     height: 100%;
     width: 375px;
     background: #0d5ab0;
}
 .vnt-tool .tool_bottom{
     padding: 0px;
}
 .vnt-tool .tool_bottom .tool-hotline{
     float: right;
}
 .tool-hotline{
     padding-left: 60px;
     padding-top: 5px;
     padding-bottom: 5px;
     min-height: 50px;
     background: url("../images/icon-hotline.png") no-repeat 0 50%;
}
 .tool-hotline .text1{
     font-size: 15px;
     line-height: 20px;
}
 .tool-hotline .number{
     font-size: 16px;
     line-height: 20px;
     font-weight: 600;
     color: #bb141a;
}
 .tool-hotline .number a{
     color: #bb141a;
}
 .vnt-tool .vnt-langues{
     float: right;
     background: #e3820e;
}
 .vnt-tool .vnt-langues:after{
     display: block;
     content: '';
     clear: both;
}
 .vnt-tool .vnt-langues li{
     float: left;
     position: relative;
}
 .vnt-tool .vnt-langues li:after{
     position: absolute;
     top: 6px;
     bottom: 6px;
     content: '';
     left: 0;
     width: 1px;
     background: rgba(255, 255, 255, 0.3);
}
 .vnt-tool .vnt-langues li:first-child:after{
     display: none;
}
 .vnt-tool .vnt-langues li a{
     display: block;
     font-size: 13px;
     line-height: 20px;
     padding: 3px 12px 5px;
     height: 30px;
     color: #ffffff;
}
 .vnt-tool .vnt-langues li a img{
     max-width: 26px;
     max-height: 18px;
     display: inline-block;
     vertical-align: middle;
     margin-right: 5px;
}
 .vnt-tool .vnt-langues li a span{
     display: inline-block;
     vertical-align: middle;
}
 .vnt-tool .vnt-social{
     float: right;
}
 .vnt-tool .vnt-social ul:after{
     display: block;
     content: '';
     clear: both;
}
 .vnt-tool .vnt-social ul li{
     float: left;
     border-right: 1px solid rgba(255,255,255,0.3);
}
 .vnt-tool .vnt-social ul li:first-child{
     border-left: 1px solid rgba(255,255,255,0.3);
}
 .vnt-tool .vnt-social ul li a{
     display: block;
     width: 40px;
     height: 30px;
     text-align: center;
     color: #ffffff;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     padding: 5px;
}
 .vnt-tool .vnt-social ul li a:hover .fa{
     background: #ed1b24;
     color: #fff;
}
 .vnt-tool .vnt-social ul li a:hover{
     background: #ed1b24;
     color: #fff;
}
 .vnt-tool .vnt-social ul li a .fa{
     font-size: 16px;
     line-height: 20px;
     color: #fff 
}
 .wrapper-brand {
     text-align: center;
     padding: 20px 0px;
     display: inline-block;
     clear: both;
     width: 100%;
}
 .wrapper-brand img {
     padding: 0px;
     border: 2px solid #0d5ab0;
     border-radius: 50%;
     height: 100px;
     width: 100px;
}
 h2.capitalize.pt20 {
     padding: 15px;
}
 .flash:hover {
     opacity: 1;
     -webkit-animation: flash 1s;
     animation: flash 1s;
}
 @-webkit-keyframes flash {
     0% {
         opacity: .3;
    }
     100% {
         opacity: 1;
    }
}
 @keyframes flash {
     0% {
         opacity: .3;
    }
     100% {
         opacity: 1;
    }
}
 .wrap-menutop{
     height: 40px;
     background: #000 repeat-x;
}
 .wrap-menutop.active{
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     z-index: 100;
}
 .vnt-menutop {
     position: relative;
     z-index: 100;
     text-align: right;
}
 .vnt-menutop > ul {
     display: inline-block;
}
 .vnt-menutop > ul > li{
     display: inline-block;
}
 .vnt-menutop > ul > li.has_sub{
     position: relative;
}
 .vnt-menutop > ul > li:last-child{
}
 .vnt-menutop > ul > li > a {
     display: block;
     font-size: 16px;
     height: 45px;
     padding: 0px 16px;
     line-height: 45px;
}
 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
     font-size: 1.6em!important;
}
 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
     font-size: 2.15em;
     font-style: normal;
     font-weight: 400;
     line-height: 1!important;
     font-size-adjust: none;
     font-stretch: normal;
     -webkit-font-feature-settings: normal;
     font-feature-settings: normal;
     -webkit-font-language-override: normal;
     font-language-override: normal;
     -webkit-font-kerning: auto;
     font-kerning: auto;
     font-synthesis: weight style;
     font-variant: normal;
     text-rendering: auto;
     display: inline-block;
     position: absolute;
     top: 50%;
     left: 9px;
     -webkit-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
     transform: translate(-50%,-50%);
}
 .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_grey {
     margin-top: 30px;
}
 .vc_icon_element-style-boxed-outline .vc_icon_element-icon {
     border-right-color: #002868 !important;
}
 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
     text-align: left;
}
 .vc_icon_element.vc_icon_element-outer {
     box-sizing: border-box;
     text-align: center;
}
 .vc_icon_element {
     line-height: 0;
     font-size: 14px;
     margin-bottom: 6px;
}
 .vc_icon_content {
     line-height: 1.5;
}
 .pix_icon_element_content {
     width: 100%;
     display: inline-block;
     position: relative;
}
 .vc_icon_element-outer .vc_icon_content {
     padding-left: 40px !important;
     width: 100%;
}
 .col-xs-5-cols, .col-sm-5-cols, .col-md-5-cols, .col-lg-5-cols {
     position: relative;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 .col-xs-5-cols {
     width: 20%;
     float: left;
}
 @media (min-width: 768px) {
     .col-sm-5-cols {
         width: 20%;
         float: left;
    }
}
 @media (min-width: 992px) {
     .col-md-5-cols {
         width: 20%;
         float: left;
    }
}
 @media (min-width: 1200px) {
     .col-lg-5-cols {
         width: 16.666666%;
         float: left;
    }
}
 .vnt-menutop > ul > li.current > a, .vnt-menutop > ul > li > a:hover, {
     background: #0d5ab0;
     color: #ffffff;
     border-radius: 10px 10px 0px 0px;
}
 .vnt_fixed.active #vnt-header {
}
 .vnt_fixed.active .vnt-menutop > ul > li > a {
}
 .vnt_fixed.active .wrap-menutop {
     margin-top: 30px;
}
 .vnt_menu_3 {
     column-count: 3;
     width: 500px !important;
}
 .vnt-menutop .sub_mega{
     position: absolute;
     top: 100%;
     left: 0;
     right: 0;
     padding: 25px 30px 25px 30px;
     background: #ffffff;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .vnt-menutop li:hover > .sub_mega{
     opacity: 1;
     visibility: visible;
}
 .vnt-menutop > ul > li.has_sub ul {
     z-index: 99;
     position: absolute;
     top: 55px;
     width: 240px;
     left: 5px;
     opacity: 0;
     visibility: hidden;
     text-align: left;
     border-top: 0px;
     margin: 0px;
     border: 1px solid #0d5ab0;
     border-radius: 8px;
     background: #fff;
     padding: 15px;
}
 .vnt-menutop > ul:hover > li.has_sub > a:before {
     display: block;
}
 .vnt-menutop > ul > li.has_sub > a:before {
     content: "";
     width: 200px;
     height: 35px;
     background-color: rgba(255,255,255,0);
     position: absolute;
     bottom: -16px;
     z-index: 999;
     left: 10px;
     display: none;
}
 .zipo-banner-container {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 40px 0px;
     min-height: 450px;
     font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
     overflow: hidden;
}
 .slide-bg {
     position: relative;
     z-index: 1;
     background: #fff;
     padding-bottom: 15px;
}
 .slide-bg::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: .05;
     z-index: -1;
     background-size: 100%;
}
/* Left Side: Content */
 .zipo-banner-content {
     flex: 1;
     opacity: 0;
     transform: translateX(-100px);
     transition: all 1s ease-out;
}
 .zipo-banner-title {
     color: #2c3e50;
     font-size: 48px;
     font-weight: 700;
     line-height: 1.1;
     margin-bottom: 20px;
}
 .zipo-banner-subtitle {
     color: #5d6d7e;
     font-size: 20px;
     margin-bottom: 30px;
}
 .zipo-banner-btn {
     display: inline-block;
     background-color: #0d5ab0;
     color: #ffffff;
     padding: 15px 35px;
     border-radius: 8px;
     text-decoration: none;
     font-weight: 600;
     box-shadow: 0 4px 15px rgba(131, 131, 131, 0.3);
     transition: background 0.3s;
}
 .zipo-banner-benefits-section {
}
.section-benits {
    background: url('/theme/benefit.webp');
    padding-bottom: 35px;
}
.zipo-banner-benefits-section.title-section {
    position: relative;
}
.zipo-banner-benefits-section.title-section:before {
    content: "";
    position: absolute;
    background: #ffffff;
    width: 100%;
    height: 100%;
    opacity: 0.9;
}
.zipo-banner-benefits-header {
    text-align: center;
    margin-bottom: 50px;
    position: relative;
    padding: 30px;
}
 .zipo-banner-benefits-header h2 {
     color: #0d5ab0;
    /* Màu xanh thay th? cho màu cam */
     font-size: 36px;
     text-transform: uppercase;
     margin-bottom: 10px;
}
 .zipo-banner-benefits-header p {
     color: #2c3e50;
    /* Màu ch? chính */
     font-size: 18px;
     max-width: 800px;
     margin: 0 auto;
}
/* B? c?c Flexbox chia làm 5 c?t m?c ð?nh */
 .zipo-banner-benefits-grid {
     display: flex;
     flex-wrap: wrap;
     gap: 20px;
     justify-content: center;
}
 .zipo-banner-benefit-item {
     flex: 1;
     min-width: 200px;
     background: #ffffff;
     padding: 30px 20px;
     border-radius: 8px;
     box-shadow: 0 4px 15px rgba(0,0,0,0.05);
     text-align: center;
     transition: transform 0.3s ease;
}
 .zipo-banner-benefit-item:hover {
     transform: translateY(-5px);
}
 .zipo-banner-benefit-number {
     width: 50px;
     height: 50px;
     border: 2px solid #0d5ab0;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 auto 20px;
     color: #2c3e50;
     font-weight: bold;
     font-size: 20px;
}
 .zipo-banner-benefit-title {
     color: #0d5ab0;
     font-size: 18px;
     font-weight: 700;
     margin-bottom: 15px;
     min-height: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .zipo-banner-benefit-text {
     color: #2c3e50;
     font-size: 16px;
     line-height: 1.6;
}
 @media (max-width: 768px) {
#top-bar .tright-box.flag-ds {
    display: none;
}
     .zipo-banner-benefits-grid {
         flex-direction: column;
    }
     .zipo-banner-benefit-item {
         width: 100%;
         flex: none;
    }
}
 .zipo-banner-btn:hover {
     background-color: #1394df;
}
 .zipo-banner-btn:hover {
     color: #fff;
}
/* Right Side: Image */
 .zipo-banner-image-wrapper {
     flex: 1;
     display: flex;
     justify-content: flex-end;
     opacity: 0;
     transform: translateY(100px);
     transition: all 1s ease-out;
}
 .zipo-banner-img {
     max-width: 100%;
     height: auto;
}
/* Animation Active State */
 .zipo-banner-active .zipo-banner-content {
     opacity: 1;
     transform: translateX(0);
}
 .zipo-banner-active .zipo-banner-image-wrapper {
     opacity: 1;
     transform: translateY(0);
}
/* Mobile Responsive */
 @media (max-width: 768px) {
     .zipo-banner-container {
         flex-direction: column-reverse;
         text-align: center;
         padding: 40px 20px;
    }
     .zipo-banner-image-wrapper {
         justify-content: center;
         margin-bottom: 30px;
    }
     .zipo-banner-title {
         font-size: 32px;
    }
     .zipo-banner-subtitle {
         font-size: 18px;
    }
}
.zipo-applicate-section {
	padding: 40px 0px;
	background-color: #ffffff;
	font-family: 'Segoe UI', Arial, sans-serif;
}

.zipo-applicate-header {
	text-align: center;
	margin-bottom: 35px;
}

.zipo-applicate-header h2 {
	color: #0d5ab0;
	font-size: 36px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.zipo-applicate-header p {
	color: #2c3e50;
	font-size: 18px;
	line-height: 1.6;
	max-width: 850px;
	margin: 0 auto;
}

.zipo-applicate-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

.zipo-applicate-item {
	display: flex;
	background-color: #f4f9ff;
	min-height: 300px;
}

.zipo-applicate-image, 
.zipo-applicate-content {
	flex: 1;
	width: 50%;
}

.zipo-applicate-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.zipo-applicate-content {
	padding: 40px 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.zipo-applicate-content h3 {
	color: #0d5ab0;
	font-size: 22px;
	margin-bottom: 15px;
	font-weight: 700;
}

.zipo-applicate-content p {
	color: #2c3e50;
	font-size: 16px;
	line-height: 1.6;
	margin: 0;
}

@media (max-width: 1024px) {
	.zipo-applicate-container {
		grid-template-columns: 1fr;
	}

	.zipo-applicate-item {
		flex-direction: column !important;
	}

	.zipo-applicate-image, 
	.zipo-applicate-content {
		width: 100%;
	}

	.zipo-applicate-image {
		height: 250px;
	}
}

 .vnt-menutop > ul > li.has_sub ul::before {
     content: ''!important;
     position: absolute;
     top: -7px;
     left: 14px;
     display: block;
     border-style: solid;
     border-color: transparent transparent #0d5ab0 transparent;
     border-width: 0 7px 7px 7px;
     z-index: 2;
}
 .vnt-menutop > ul > li.has_sub ul ul{
     top: 0;
     left: 100%;
     margin-left: 1px;
}
 .vnt-menutop > ul > li.has_sub ul ul:after{
     position: absolute;
     content: '';
     top: 0;
     left: -1px;
     bottom: 0;
     width: 1px;
}
 .vnt-menutop > ul > li.has_sub:hover > ul, .vnt-menutop > ul > li.has_sub li:hover > ul {
    /* -webkit-transition: all 0.4s ease;
     */
    /* -moz-transition: all 0.4s ease;
     */
    /* -o-transition: all 0.4s ease;
     */
    /* transition: all 0.4s ease;
     */
     opacity: 1;
     visibility: visible;
}
 .vnt-menutop > ul > li.has_sub li:hover > ul {
    /* -webkit-transition: all 0.4s ease;
     */
    /* -moz-transition: all 0.4s ease;
     */
    /* -o-transition: all 0.4s ease;
     */
    /* transition: all 0.4s ease;
     */
     opacity: 1;
     visibility: visible;
     top: 0px;
}
 .vnt-menutop > ul > li.has_sub ul li{
     position: relative;
}
 .vnt-menutop > ul > li.has_sub ul li a {
     display: block;
     font-size: 16px;
     line-height: 25px;
     padding: 8px 10px 8px 10px;
     border-bottom: 1px dotted #ebebeb;
     position: relative;
     color: #000000;
     text-transform: initial;
     -webkit-transition: unset;
     -moz-transition: unset;
     -o-transition: unset;
     transition: unset;
}
 .sticky .vnt_fixed {
     min-height: unset;
     background: #fff;
     -webkit-box-shadow: 1px 1px 10px rgb(0 0 0 / 15%);
     box-shadow: 1px 1px 10px rgb(0 0 0 / 15%);
}
 .sticky .vnt-menutop .tright-box {
     margin-top: 16px;
     float: right;
}
 .sticky .vnt-menutop > ul > li > a {
}
 .sticky .vnt-menutop > ul > li.has_sub ul {
     top: 55px;
}
 .sticky .vnt-logo img {
     width: auto;
     max-height: 48px;
     transition: transform 0.26s ease;
}
 i.fa.fa-home {
     font-size: 22px;
}
 .vnt-menutop > ul > li.has_sub ul li.has_sub > a:before{
     position: absolute;
     top: 50%;
     right: 15px;
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
     font-family: FontAwesome;
     content: '\f105';
}
 .vnt-menutop > ul > li > a:hover {
     text-decoration: underline;
}
 .vnt-menutop > ul > li:hover > a {
     text-decoration: underline;
}
 .vnt-menutop > ul > li.has_sub ul li:hover > a {
     color: #ffffff;
     background: #0d5ab0;
     border-bottom: 1px solid #0d5ab0;
     border-radius: 5px;
}
 .vnt-menutop > ul > li.has_sub ul li a:after{
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     bottom: 0;
     width: 0px;
     background: #000;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     opacity: 0;
}
 .vnt-menutop > ul > li.has_sub ul li:hover > a:after{
     opacity: 1;
}
 .sub_mega .w_sub_mega{
     margin: 0 -15px;
     text-align: left;
}
 .sub_mega .w_sub_mega .w_col{
     width: 25%;
     float: left;
     padding: 0 15px;
}
 .sub_mega .sub_cat{
     font-size: 13px;
     line-height: 20px;
     text-transform: uppercase;
     padding-bottom: 10px;
     margin-bottom: 15px;
     position: relative;
     font-weight: bold;
}
 .sub_mega .sub_cat:after{
     position: absolute;
     bottom: 0;
     left: 0;
     content: '';
     width: 45px;
     height: 1px;
     background: #000;
}
 .sub_mega .sub_cat a{
     display: inline-block;
     max-width: 100%;
     overflow: hidden;
     white-space: nowrap;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
 .sub_mega .sub_cat2{
     font-size: 13px;
     line-height: 20px;
     text-transform: uppercase;
     padding-bottom: 15px;
     position: relative;
     color: #000;
}
 .sub_mega .sub_cat2 a{
     color: #000;
     display: inline-block;
     max-width: 100%;
     overflow: hidden;
     white-space: nowrap;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
     position: relative;
     padding-left: 30px;
}
 .sub_mega .sub_cat2 a:after{
     position: absolute;
     left: 0;
     top: 0;
     font-family: FontAwesome;
     font-size: 22px;
     line-height: 20px;
     content: '\f15c';
}
 .sub_mega .sub_list_prod{
     border-top: 1px solid #e1e1e1;
}
 .sub_mega .sub_list_prod .item{
     padding: 10px 0;
     border-bottom: 1px solid #e1e1e1;
}
 .sub_mega .sub_list_prod .item .i-img{
     width: 50px;
     float: left;
}
 .sub_mega .sub_list_prod .item .i-img a{
     display: block;
     padding-top: 66.666667%;
     overflow: hidden;
     position: relative;
}
 .sub_mega .sub_list_prod .item .i-img a img{
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
}
 .sub_mega .sub_list_prod .item .i-title{
     padding-left: 60px;
     padding-top: 5px;
}
 .sub_mega .sub_list_prod .item .i-title a{
     display: inline-block;
     max-width: 100%;
     overflow: hidden;
     white-space: nowrap;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
     font-size: 12px;
     line-height: 25px;
}
 .tool_mobile{
     display: none;
     padding: 10px 0;
     float: right;
}
 .tool_mobile .langues_mobile{
     float: left;
     margin-left: 10px;
}
 .tool_mobile .langues_mobile a{
     display: block;
     width: 50px;
     height: 50px;
     background: #000;
     text-align: center;
     padding: 15px 5px;
}
 .tool_mobile .langues_mobile a img{
     max-width: 24px;
     max-height: 18px;
}
/*==END: HEADER==*/
/*==BEGIN: BANNER==*/
 #vnt-banner.slick-initialized .item, #vnt-banner .item:first-child{
     display: block;
}
 #vnt-banner .item{
     display: none;
     position: relative;
}
 #vnt-banner .item .img img{
     width: 100%;
}
 #vnt-banner .item .i-desc{
     position: absolute;
     left: 0;
     right: 0;
     bottom: 110px;
     pointer-events: none;
}
 #vnt-banner .item .i-desc .wrap_desc{
     width: 420px;
     pointer-events: auto;
     padding: 20px 16px;
     background: rgba(255,255,255,0.85);
     border-left: 5px solid #e3871c;
     opacity: 0;
     -webkit-transform: translate(-200px, 0);
     -moz-transform: translate(-200px, 0);
     -ms-transform: translate(-200px, 0);
     -o-transform: translate(-200px, 0);
     transform: translate(-200px, 0);
     -webkit-transition: all 0.8s ease;
     -moz-transition: all 0.8s ease;
     -o-transition: all 0.8s ease;
     transition: all 0.8s ease;
}
 #vnt-banner.active .item.slick-current .i-desc .wrap_desc{
     opacity: 1;
     -webkit-transition-delay: 0.8s;
     -moz-transition-delay: 0.8s;
     -o-transition-delay: 0.8s;
     transition-delay: 0.8s;
     -webkit-transform: translate(0, 0);
     -moz-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     -o-transform: translate(0, 0);
     transform: translate(0, 0);
}
 #vnt-banner .item .i-desc .wrap_desc .i-title{
     font-size: 24px;
     line-height: 35px;
     text-transform: uppercase;
     color: #000;
     font-weight: 600;
     margin-bottom: 5px;
}
 #vnt-banner .item .i-desc .wrap_desc .i-title h2{
     font-size: inherit;
     line-height: inherit;
     font-weight: inherit;
}
 #vnt-banner .item .i-desc .wrap_desc .i-content{
     font-size: 15px;
     line-height: 25px;
}
 #vnt-banner .slick-arrow{
     width: 50px;
     height: 50px;
     background: rgba(237, 27, 36, 0.71);
     -webkit-transform: translate(0,0);
     -moz-transform: translate(0,0);
     -o-transform: translate(0,0);
     -ms-transform: translate(0,0);
     transform: translate(0,0);
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     top: auto;
     bottom: 50px;
}
 #vnt-banner .slick-arrow:hover{
     background: rgba(247, 148, 30, 0.8);
}
 #vnt-banner .slick-arrow:after{
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform:translate(-50%,-50%);
     -moz-transform:translate(-50%,-50%);
     -o-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     font-family: fontawesome;
     padding: 0 2px;
     font-size: 30px;
     line-height: 40px;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
     color: #ffffff;
}
 #vnt-banner .slick-arrow:hover:after{
     color: #ffffff;
}
 #vnt-banner .slick-next{
     right: auto;
     left: -webkit-calc((100% - 1170px)/2 + 60px);
     left: -moz-calc((100% - 1170px)/2 + 60px);
     left: calc((100% - 1170px)/2 + 60px);
}
 #vnt-banner .slick-prev{
     left: -webkit-calc((100% - 1170px)/2);
     left: -moz-calc((100% - 1170px)/2);
     left: calc((100% - 1170px)/2);
}
 #vnt-banner .slick-prev:after{
     content: '\f104';
}
 #vnt-banner .slick-next:after{
     content: '\f105';
}
 #vnt-banner .slick-dots{
     bottom: 20px;
     text-align: center;
}
 #vnt-banner .slick-dots li{
     -webkit-border-radius: 50%;
     -o-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     border-radius: 50%;
     -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
     -o-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
     -ms-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
     -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
     box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
     -webkit-transition: box-shadow 0.3s ease;
     -moz-transition: box-shadow 0.3s ease;
     -o-transition: box-shadow 0.3s ease;
     transition: box-shadow 0.3s ease;
     background: transparent;
     width: 16px;
     height: 16px;
}
 #vnt-banner .slick-dots li button{
     -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
     -moz-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
     -o-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
     transition: background-color 0.3s ease, transform 0.3s ease;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     outline: none;
     -webkit-border-radius: 50%;
     -o-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     border-radius: 50%;
     background-color: rgba(255, 255, 255, 0.8);
     text-indent: -999em;
     cursor: pointer;
     position: absolute;
     transform: scale(0.8);
     -webkit-transform: scale(0.8);
     -ms-transform: scale(0.8);
     -o-transform: scale(0.8);
     -moz-transform: scale(0.8);
     -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
 #vnt-banner .slick-dots li:hover, #vnt-banner .slick-dots li.slick-active{
     -moz-box-shadow: 0 0 0 2px #e3871c;
     -webkit-box-shadow: 0 0 0 2px #e3871c;
     -o-box-shadow: 0 0 0 2px #e3871c;
     -ms-box-shadow: 0 0 0 2px #e3871c;
     box-shadow: 0 0 0 2px #e3871c;
     border: none;
     -webkit-border-radius: 50%;
     -o-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     border-radius: 50%;
     background: transparent;
}
 #vnt-banner .slick-dots li:hover button, #vnt-banner .slick-dots li.slick-active button{
     transform: scale(0.6);
     -webkit-transform: scale(0.6);
     -ms-transform: scale(0.6);
     -o-transform: scale(0.6);
     -moz-transform: scale(0.6);
     background-color: #e3871c;
}
 #vnt-banner .slick-dots li button:before{
     content: '';
}
 #banner_img.slick-initialized .item, #banner_img .item:first-child{
     display: block;
}
 #banner_img .item{
     display: none;
}
 #banner_img .item img{
     width: 100%;
}
/*==END: BANNER==*/
/*==BEGIN: CONTENT==*/
 #vnt-content{
     padding-bottom: 30px;
}
 .vnt-filter{
     background: #000;
     height: 160px;
     position: relative;
     z-index: 99;
     color: #ffffff;
     display: none;
}
 .mid-title {
}
 .vnt-banner {
     display: none;
}
 .vnt-filter .wrap_filter{
     background: #000;
     position: relative;
     color: #ffffff;
}
 .product-content {
     border-top: 2px solid #fff;
}
 .vnt-filter .wrap_filter .wrapper{
     padding-top: 20px;
     padding-bottom: 20px;
     position: relative;
     min-height: 160px;
}
 .vnt-filter .wrap_filter .wrapper:after{
     position: absolute;
     top: 0;
     bottom: 0;
     left: 66.666667%;
     content: '';
     width: 1px;
     background: rgba(255, 255, 255, 0.4);
}
 .wrap_filter .filter_left{
     width: 66.666667%;
     float: left;
     padding: 0 15px;
}
 .wrap_filter .filter_right{
     width: 33.333333%;
     float: left;
     padding: 0 15px;
}
 .wrap_style1 .wrap_left{
     width: -webkit-calc(100% - 200px);
     width: -moz-calc(100% - 200px);
     width: calc(100% - 200px);
     float: left;
}
 .wrap_style1 .wrap_right{
     max-width: 190px;
     float: right;
}
 .title_filter{
     font-size: 22px;
     line-height: 35px;
     text-transform: uppercase;
     overflow: hidden;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
     white-space: nowrap;
     margin-bottom: 5px;
}
 .filter_more{
     display: block;
     font-size: 14px;
     line-height: 20px;
     padding: 10px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     overflow: hidden;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
     white-space: nowrap;
     color: #ffffff;
     background: #024470;
     position: relative;
     font-weight: bold;
     text-align: center;
}
 .filter_more:before{
     font-family: FontAwesome;
     content: '\f002';
     font-size: 18px;
     line-height: 20px;
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
     font-weight: normal;
     margin-right: 8px;
}
 .filter_more:focus{
     color: #000;
}
 .style_form{
     display: table;
}
 .style_form .form_input{
     width: 100%;
     display: table-cell;
     vertical-align: top;
}
 .style_form .form_button{
     width: 1%;
     white-space: nowrap;
     display: table-cell;
     vertical-align: top;
}
 .style_form button.btn{
     margin-top: 30px;
     height: 40px;
     margin-left: 20px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     border: none;
     outline: 0;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     background: #000;
     color: #ffffff;
     font-size: 14px;
     line-height: 20px;
     font-weight: bold;
     padding: 10px;
     position: relative;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .style_form button.btn:hover{
     background: #bb141a;
}
 .style_form button.btn:before{
     font-family: FontAwesome;
     content: '\f002';
     font-size: 18px;
     line-height: 20px;
     font-weight: normal;
     margin-right: 8px;
     display: inline-block;
     vertical-align: top;
}
 .style_form button.btn span{
     font-size: inherit;
     line-height: inherit;
     color: inherit;
     display: inline-block;
     vertical-align: top;
}
 .style_input .input_title{
     font-size: 14px;
     line-height: 25px;
     margin-bottom: 5px;
     overflow: hidden;
     white-space: nowrap;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
 .filter_label .style_input .sod_select{
     border: 1px solid #dddddd;
}
 .style_input .form-control{
     height: 40px;
     border: 0;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
}
 .style_input .div_auto_complete{
     position: relative;
}
 .style_input .div_auto_complete.active{
     z-index: 999999;
}
 .style_input .div_auto_complete:after{
     position: absolute;
     top: 50%;
     right: 10px;
     font-family: fontawesome;
     content: '\f0d7';
     font-size: 16px;
     line-height: 25px;
     z-index: 10;
     pointer-events: none;
     color: #333333;
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
}
 .div_auto_complete .dropdown_select{
     position: absolute;
     top: 100%;
     left: 0;
     right: 0;
     max-height: 200px;
     overflow: auto;
     background: #ffffff;
     margin-top: 1px;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
}
 .div_auto_complete.active .dropdown_select{
     opacity: 1;
     visibility: visible;
}
 .div_auto_complete .dropdown_select ul li{
     font-weight: normal;
     font-size: 13px;
     line-height: 25px;
     color: #333333;
     border-bottom: 1px solid rgba(0,0,0,0.1);
}
 .div_auto_complete .dropdown_select ul li.closed{
     display: none;
}
 .div_auto_complete .dropdown_select ul li li{
     border-top: 1px solid rgba(0,0,0,0.1);
     border-bottom: 0;
}
 .div_auto_complete .dropdown_select ul li span.text{
     display: block;
     padding: 10px 15px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .div_auto_complete .dropdown_select ul li li span.text:before{
     content: '|-- ';
}
 .div_auto_complete .dropdown_select ul li:hover > span.text{
     background: #f7f7f7;
}
 .style_input .div_auto_complete .form-control{
     padding-right: 25px;
}
 .wrap_style_input{
     margin: 0 -10px;
}
 .wrap_style_input.hidden_more{
     display: none;
}
 .vnt-filter.active .wrap_style_input.hidden_more{
     display: block;
}
 .wrap_style_input .i_col{
     width: 50%;
     padding: 0 10px;
     float: left;
}
 .style_input{
     margin-bottom: 10px;
}
 .style_input .sod_select{
     border: 0;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     font-size: 13px;
     line-height: 20px;
     padding: 10px 25px 10px 10px;
     color: #666666;
     font-weight: normal;
     text-transform: none;
     width: 100%;
}
 .style_input .sod_select.above .sod_list_wrapper{
     margin-bottom: 1px;
     z-index: 900;
     border-top: 0;
}
 .style_input .sod_select:before{
     font-family: fontawesome;
     content: '\f0d7';
     font-size: 16px;
     line-height: 25px;
     top: 10px;
}
 .style_input .sod_select:after{
     content: '';
}
 .style_input .sod_select .sod_list_wrapper{
     margin-left: 0;
     border: 0;
     -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.20);
     -moz-box-shadow: 0 0 15px rgba(0,0,0,0.20);
     -o-box-shadow: 0 0 15px rgba(0,0,0,0.20);
     -ms-box-shadow: 0 0 15px rgba(0,0,0,0.20);
     box-shadow: 0 0 15px rgba(0,0,0,0.20);
     margin-top: 1px;
     min-width: 100%;
     z-index: 90;
     max-height: 200px;
     overflow: auto;
}
 .style_input .sod_select .sod_option.selected{
     font-weight: normal;
     font-size: 15px;
     line-height: 25px;
}
 .style_input .sod_select .sod_option.active {
     background: #eeeeee;
     color: #333333;
}
 .style_input .sod_select .sod_option:before{
     background: none;
}
 .menu-category {
     margin-bottom: 30px;
     margin-top: 20px;
}
 .menu-category .mc-title{
     display: none;
     font-size: 14px;
     line-height: 20px;
     position: relative;
     padding: 10px 35px 10px 20px;
     background: #f2f5f8;
     color: #000;
     border: 1px solid #dddddd;
     text-transform: uppercase;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     cursor: pointer;
     overflow: hidden;
     white-space: nowrap;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
 .menu-category.no_img .mc-title{
     padding: 13px 35px 13px 15px;
}
 .menu-category .mc-title:after{
     position: absolute;
     top: 50%;
     right: 15px;
     font-family: FontAwesome;
     content: '\f107';
     font-size: 22px;
     line-height: 33px;
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
     color: #999999;
}
 .menu-category .mc-title .bg-img{
     position: absolute;
     top: 50%;
     left: 10px;
     width: 40px;
     height: 40px;
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
     background-repeat: no-repeat;
     background-position: 0 0;
}
 .menu-category ul{
     text-align: center;
}
 .menu-category ul li{
     display: inline-block;
     margin: 0 7px 7px;
}
 .menu-category ul li a{
     display: block;
     font-size: 13px;
     line-height: 20px;
     position: relative;
     padding: 10px 20px;
     background: #f2f5f8;
     color: #333333;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .menu-category.no_img ul li a{
     padding: 8px 15px;
     text-transform: none;
}
 .menu-category ul li a:hover, .menu-category ul li.current a {
     color: #ffffff;
     background: #0d5ab0;
}
 .visible_mobile{
     display: none !important;
}
 .menu-category.visible_mobile{
     margin-top: 10px;
     margin-bottom: 20px;
}
.the-content {
    margin-bottom: 30px;
    text-align: justify;
    font-size: 16px;
    line-height: 26px;
    margin-top: 15px;
}
.news_related {
    margin-bottom: 30px;
}
.news_related h4 {
    font-size: 20px;
    margin-bottom: 20px;
}
.news_related {
    font-size: 16px;
}
.news_related li {
    margin-bottom: 10px;
}
.zipo-whyus-btn:hover {
    color: #fff !important;
}
 .the-date {
     color: #999999;
}
 .mod_content{
     margin: 0 -15px;
}
 #vnt-main{
     width: 75%;
     float: right;
     padding: 0 15px;
}
 #vnt-sidebar{
     width: 25%;
     float: left;
     padding: 0 15px;
}
/*Sidebar Blog*/
 .news-latest, .menu-blog {
     margin: 0 0 30px;
     position: relative;
}
 .sidebar-title h3 {
     font-size: 18px;
     text-transform: uppercase;
     font-weight: bold;
     margin-bottom: 20px;
     padding-bottom: 10px;
     border-bottom: 2px solid #0d5ab0;
     text-align: left;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .list-news-latest .item-article {
     border-bottom: 1px #efefef dotted;
     padding: 15px 0;
     margin: 0;
}
 .list-news-latest .item-article:last-child {
     border-bottom: none;
}
 .list-news-latest .item-article .post-image {
     width: 30%;
     float: left;
     position: relative;
}
 .list-news-latest .item-article .post-content {
     width: 70%;
     float: left;
     padding-left: 10px;
}
 .list-news-latest .item-article .post-content h3 {
     margin: 0 0 5px;
     font-size: 14px;
     line-height: 18px;
}
 .list-news-latest .item-article .post-content span.author {
     font-size: 12px;
}
 .list-news-latest .item-article .post-content h3 {
     margin: 0 0 5px;
     font-size: 14px;
     line-height: 18px;
}
/* --------------------------- MENU CATEGORY --------------------------- */
 .tree-menu {
     padding: 0;
     margin: 0;
}
 .tree-menu li a {
     padding: 5px 5px 5px 0;
     color: #666;
     line-height: 26px;
}
 .tree-menu li a .icon-control {
     font-size: 14px;
     position: relative;
     top: 7px;
     float: right;
     right: 5px;
}
 .tree-menu li.has-child ul {
     display: none;
}
 .tree-menu li.has-child > ul {
     padding-left: 15px;
}
 .tree-menu li.has-child:first-child ul {
     display: block;
}
 .tree-menu > li > a {
     color: #252a2b;
     font-weight: 500;
     line-height: 28px;
     letter-spacing: 1px;
     text-transform: uppercase;
     margin-bottom: 0px;
     display: block;
     border-bottom: 1px solid #eee;
}
 .dropdown-menu2 {
    /* width: 300px;
     */
     background: #0d5ab0;
}
.dropdown-menu2 .sub-menu {
    background: #50cdeb;
    display: none;
}
 .dropdown-menu2 li {
     position: relative;
}
 .dropdown-menu2 a {
     display: block;
     padding: 10px 10px;
     color: #ffffff;
     border-bottom: 1px solid #ffffff;
     text-transform: uppercase;
}
 .dropdown-menu2 .sub-menu a {
     padding-left: 10px;
     color: #ffffff;
     padding-right: 26px;
}
 .dropdown-menu2 a:hover, .dropdown-menu2 .sub-menu a:hover {
     color: #fff;
     text-decoration: underline;
}
 .dropdown-menu2 .sub-menu .sub-menu a {
     padding-left: 25px;
     padding-top: 8px;
     padding-bottom: 8px;
     border-bottom: 1px dashed;
     font-size: 13px;
     line-height: 18px;
}
 .icon-menu{
     color: #f5f5f5;
     position: absolute;
     top: 8px;
     right: 10px;
     font-size: 14px;
     padding: 8px;
     cursor: pointer;
}
 .tab-content li {
     list-style: disc;
}
 .tab-content ul {
     padding-left: 30px;
}
 .title_style h2, .title_style h3, .title_style h4 {
     background-color: #000;
     font-size: 15px;
     color: #fff;
     text-transform: uppercase;
     padding: 10px;
     margin-top: 15px;
}
 .block-nav-left-mobile {
     border: 1px solid #d9d9d9;
     border-top: 0px;
}
 .title_style i {
     margin-right: 20px;
     font-weight: normal;
     margin-left: 7px;
}
 .box-menu{
     margin-bottom: 30px;
}
 .box-menu ul li a{
     display: block;
     font-size: 15px;
     line-height: 20px;
     padding: 10px 0 10px 18px;
     border-bottom: 1px solid #ededed;
     position: relative;
     color: #333333;
}
 .box-menu ul li a:hover, .box-menu ul li.current a{
     color: #000;
}
 .box-menu ul li a:before{
     position: absolute;
     bottom: -1px;
     left: 0;
     right: 100%;
     content: '';
     font-size: 10px;
     line-height: 20px;
     height: 2px;
     background: #000;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .box-menu ul li a:hover:before, .box-menu ul li.current a:before{
     right: 0;
}
 .box-menu ul li a:after{
     position: absolute;
     top: 10px;
     left: 0;
     font-family: FontAwesome;
     content: '\f10c';
     color: #cccccc;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     font-size: 10px;
     line-height: 20px;
}
 .box-menu ul li a:hover:after, .box-menu ul li.current a:after{
     color: #000;
}
 .advertise{
     margin-bottom: 30px;
}
 a.style-adv{
     display: block;
     width: 100%;
     height: 100%;
     position: relative;
     background: #000000;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
     overflow: hidden;
}
 a.style-adv:before{
     position: absolute;
     content: '';
     top: 10px;
     bottom: 10px;
     left: 50%;
     right: 50%;
     z-index: 1;
     border-top: 1px solid #ffffff;
     border-bottom: 1px solid #ffffff;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
}
 a.style-adv:hover:before{
     left: 5px;
     right: 5px;
}
 a.style-adv:after{
     position: absolute;
     content: '';
     top: 50%;
     bottom: 50%;
     left: 10px;
     right: 10px;
     z-index: 1;
     border-left: 1px solid #ffffff;
     border-right: 1px solid #ffffff;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
}
 a.style-adv:hover:after{
     top: 5px;
     bottom: 5px;
}
 a.style-adv img{
     width: 100%;
     -webkit-transition:all 1s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     -moz-transition:all 1s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     -o-transition:all 1s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     transition:all 1s cubic-bezier(0.44, 0.185, 0.575, 0.86);
}
 a.style-adv:hover img{
     opacity: 0.7;
     -webkit-transform:scale(1.1);
     -moz-transform:scale(1.1);
     -o-transform:scale(1.1);
     -ms-transform:scale(1.1);
     transform:scale(1.1);
}
 .box_related{
     margin-bottom: 30px;
}
 .box_related .title{
     margin-bottom: 10px;
     font-size: 15px;
     line-height: 20px;
     text-transform: uppercase;
     font-weight: 600;
     color: #ffffff;
     background: #000;
     padding: 10px 15px;
}
 .slide_related.slick-initialized .item, .slide_related .item:first-child{
     display: block;
}
 .slide_related .item{
     display: none;
}
 .clearfix {
     display: block;
     position: inherit;
}
 .slide_related .item .i-img{
     overflow: hidden;
     padding-top: 66.666667%;
     position: relative;
     margin-bottom: 10px;
}
 .slide_related .item .i-img img{
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
}
 .slide_related .item .i-title{
     font-size: 16px;
     line-height: 24px;
     max-height: 48px;
     overflow: hidden;
}
 .has_icon_video.slide_related .item .i-title a:before{
     font-family: FontAwesome;
     color: #0f5dad;
     font-size: 23px;
     line-height: 20px;
     margin-right: 10px;
     margin-left: 1px;
     margin-top: -3px;
     content: '\f16a';
     display: inline-block;
     vertical-align: middle;
}
 .slide_related .slick-arrow{
     width: 30px;
     height: 60px;
     background: rgba(255, 255, 255, 0.85);
     top: 40%;
     color: #0f5dad;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .slide_related .slick-arrow:hover{
     color: #ffffff;
     background: rgba(15, 93, 173, 0.85);
}
 .slide_related .slick-arrow:after{
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     font-family: FontAwesome;
     font-size: 25px;
     line-height: 35px;
}
 .slide_related .slick-prev:after{
     content: '\f104';
}
 .slide_related .slick-next:after{
     content: '\f105';
}
 .vnt-filter .selectator_element.single {
     width: 100% !important;
     padding: 10px 20px 10px 10px !important;
}
 .vnt-filter .selectator_selected_item_title {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .vnt-filter .selectator_options .selectator_option .selectator_option_title {
     margin-left: 10px;
}
 .vnt-filter .single .selectator_selected_items .selectator_selected_item .selectator_selected_item_remove {
     display: none;
}
/*==END: CONTENT==*/
/*==BEGIN: FOOTER==*/
 #vnt-footer{
     border-top: 3px solid #eeeeee;
}
 .footer-main {
     clear: both;
     padding: 30px 0;
}
 #vnt-footer {
     clear: both;
}
 .footer-main .wrapper {
     background-size: 555px !important;
     background: url("../images/img-map.png") no-repeat 0 0;
}
 .col-footer-main{
     margin: 0 -15px;
}
 .col-footer-main .row1 {
     width: 50%;
     float: left;
     padding: 0 15px;
}
 .col-footer-main .row2{
     width: 25%;
     float: left;
     padding: 0 15px;
}
 .col-footer-main .row3{
     width: 25%;
     float: left;
     padding: 0 15px;
}
 .footer-company .name{
     font-size: 20px;
     line-height: 30px;
     text-transform: uppercase;
     font-weight: 600;
     margin-bottom: 20px;
}
 .footer-company .name h2{
     font-size: inherit;
     line-height: inherit;
     font-weight: inherit;
}
 .footer-company .before {
     font-size: 14px;
     line-height: 25px;
     position: relative;
     padding-left: 25px;
     padding-bottom: 15px;
     color: #000;
}
 .footer_link_content img {
     height: 60px !important;
     width: inherit !important;
}
 .footer-company .before a{
     color: #fff;
}
 .footer-company .before a:hover{
     color: #fff000;
}
 .footer-company .before:before {
     position: absolute;
     font-family: FontAwesome;
     top: 0;
     left: 0;
     color: #0d5ab0;
     font-size: 17px;
     line-height: 22px;
}
 .footer-company .before.fa-home:before {
     font-size: 23px;
     line-height: 23px;
}
 .footer-company .before.fa-phone:before {
     font-size: 23px;
     line-height: 23px;
}
 .footer-company .before.map a{
     color: #fff;
}
 .footer-company .before.map a:hover{
     color: #fff000;
}
 .footer_title{
     font-size: 16px;
     line-height: 25px;
     padding-bottom: 5px;
     margin-bottom: 20px;
     text-transform: uppercase;
     font-weight: bold;
     position: relative;
}
 .footer_title:after {
     position: absolute;
     left: 0;
     bottom: -4px;
     content: '';
     width: 30px;
     height: 2px;
     background: #767676;
}
 .footer_title h2 {
     font-size: 20px;
     line-height: 30px;
     text-transform: uppercase;
     font-weight: 600;
     margin-bottom: 0px;
}
 .footer_link .footer_link_content ul li{
     margin-bottom: 8px;
     color: #fff;
}
 .footer_link .footer_link_content ul li a{
     display: block;
     font-size: 14px;
     line-height: 22px;
     color: #000;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 1;
}
 div#at4-share {
     display: none;
}
 .the-content.desc img {
     display: block;
     margin: auto;
     padding: 20px 0px;
}
 .the-content.desc li img {
     display: unset;
     margin: auto;
     padding: 0px 0px;
}
 .footer_link .footer_link_content ul li a:hover{
     color: #0d5ab0;
}
 div#content img {
     height: initial !important;
}
 .copyright_social{
     padding: 0px 0;
}
 .copyright {
     font-size: 14px;
     line-height: 40px;
     color: #000000;
     border-top: 1px solid #eee;
}
 .copyright a{
     color: #ffffff;
}
 .copyright span{
     font-weight: bold;
     font-style: normal;
     text-transform: uppercase;
}
 .copyright strong a{
     font-weight: bold;
     font-style: normal;
}
 .copyright_social .footer_social{
     float: right;
     max-width: 50%;
}
 .footer_social ul:after{
     display: block;
     content: '';
     clear: both;
}
 .footer_social ul li{
     float: left;
}
 .footer_social ul li a{
     display: block;
     width: 44px;
     height: 44px;
     color: #ffffff;
     padding: 6px;
     text-align: center;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .footer_social ul li a:hover{
     -webkit-transform-origin: center bottom;
     -moz-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-transform: scale(1.25);
     -moz-transform: scale(1.25);
     transform: scale(1.25);
}
 .footer_social ul li a .fa{
     font-size: 18px;
     line-height: 30px;
}
 .bocongthuong{
     padding: 14px 0;
}
 .bocongthuong .b-img{
     float: left;
     width: 170px;
}
 .bocongthuong .b-text{
     margin-left: 190px;
     font-size: 14px;
     line-height: 20px;
     font-style: italic;
     padding: 12px 0;
}
 .bocongthuong .b-text span{
     color: #999999;
}
 .phone-map{
     margin-top: 20px;
     display: none;
}
 .phone-map .w-phone{
     width: 50%;
     float: left;
}
 .phone-map .w-map{
     width: 50%;
     float: right;
}
 .phone-map .w-map a, .phone-map .w-phone a{
     display: block;
     padding:15px 6px 15px 6px;
     text-align: center;
     font-size: 20px;
     line-height: 28px;
     color: #ffffff;
     position: relative;
     background-color: #000;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
     text-transform: uppercase;
     font-weight: 600;
     overflow: hidden;
     white-space: nowrap;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
 .phone-map .w-map a{
     margin-left: 4px;
}
 .phone-map .w-phone a{
     margin-right: 4px;
}
 .phone-map .w-map a span, .phone-map .w-phone a span{
     position: relative;
     z-index: 1;
     padding-left: 40px;
}
 .phone-map .w-map a span:after, .phone-map .w-phone a span:after{
     position: absolute;
     font-family: "fontawesome";
     content: '\f095';
     top: 50%;
     left: 0;
     -webkit-transform:translate(0,-50%);
     -moz-transform:translate(0,-50%);
     -o-transform:translate(0,-50%);
     -ms-transform:translate(0,-50%);
     transform:translate(0,-50%);
     width: 30px;
     height: 30px;
     font-size: 30px;
     line-height: 30px;
     font-weight: normal;
}
 .phone-map .w-map a span:after{
     content: '\f041';
}
/*==END: FOOTER==*/
 .go_top {
     position: fixed;
     bottom: 10%;
     right: 22px;
     width: 39px;
     height: 39px;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     background: #3e3e3e;
     border: 1px solid #ffffff;
     color: #ffffff;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     z-index: 60;
}
 .go_top:hover {
     background: #0d5ab0;
     color: #fff;
     border: 1px solid #f7f7f7;
}
 .go_top:after{
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     font-family: FontAwesome;
     content: '\f106';
     font-size: 20px;
     line-height: 30px;
}
 .support-hotline{
     position: fixed;
     top: 150px;
     right: 30px;
     z-index: 999999999999;
     pointer-events: none;
}
 .support-hotline .div_title{
     position: relative;
     z-index: 20;
     pointer-events: auto;
     cursor: pointer;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
     -webkit-transform:translate(160px,0);
     -moz-transform:translate(160px,0);
     -o-transform:translate(160px,0);
     -ms-transform:translate(160px,0);
     transform:translate(160px,0);
}
 .support-hotline .div_title span.icon{
     width: 60px;
     height: 60px;
     position: relative;
     display: block;
}
 .support-hotline .div_title span.icon:before{
     background-color: rgba(237,28,36,0.2);
     opacity: .75;
     top: -20px;
     left: -20px;
     right: -20px;
     bottom: -20px;
     position: absolute;
     content: '';
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
     border: 2px solid transparent;
     -webkit-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
     -moz-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
     -ms-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
     -o-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
     animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
     -webkit-transition: all .5s;
     -moz-transition: all .5s;
     -o-transition: all .5s;
     transition: all .5s;
     -webkit-transform-origin: 50% 50%;
     -moz-transform-origin: 50% 50%;
     -ms-transform-origin: 50% 50%;
     -o-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
}
 .support-hotline .div_title span.icon:after{
     top: -30px;
     left: -30px;
     right: -30px;
     bottom: -30px;
     position: absolute;
     content: '';
     background-color: transparent;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
     border: 2px solid rgba(245,130,32,0.4);
     opacity: .1;
     -webkit-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
     -moz-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
     -ms-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
     -o-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
     animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
     -webkit-transition: all .5s;
     -moz-transition: all .5s;
     -o-transition: all .5s;
     transition: all .5s;
     -webkit-transform-origin: 50% 50%;
     -moz-transform-origin: 50% 50%;
     -ms-transform-origin: 50% 50%;
     -o-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
}
 .support-hotline .div_title i{
     position: relative;
     display: block;
     width: 100%;
     height: 100%;
     padding-top: 5px;
     background: #ed1b24;
     font-size: 26px;
     border: 2px solid #ffffff !important;
     line-height: 30px;
     text-align: center;
     color: #ffffff;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
     border: 2px solid transparent;
     -webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
     -webkit-transform-origin: 50% 50%;
     -moz-transform-origin: 50% 50%;
     -ms-transform-origin: 50% 50%;
     -o-transform-origin: 50% 50%;
     transform-origin: 50% 50%;
}
 .support-hotline .div_title.show{
     -webkit-transform:translate(0,0);
     -moz-transform:translate(0,0);
     -o-transform:translate(0,0);
     -ms-transform:translate(0,0);
     transform:translate(0,0);
}
 .support-hotline .div_title span.text{
     display: block;
     position: absolute;
     bottom: 7px;
     width: 100%;
     text-align: center;
     color: #ffffff;
     font-size: 11px;
     line-height: 16px;
}
 .support-hotline .div_content{
     pointer-events: auto;
     width: 250px;
     position: absolute;
     top: 0;
     right: 85px;
     background-color: #fff;
     border: 2px solid #000;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     -o-border-radius: 6px;
     -ms-border-radius: 6px;
     border-radius: 6px;
     -webkit-transform:translate(400px,0);
     -moz-transform:translate(400px,0);
     -o-transform:translate(400px,0);
     -ms-transform:translate(400px,0);
     transform:translate(400px,0);
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
     padding: 18px;
     color: #ffffff;
}
 .support-hotline.show .div_content{
     -webkit-transform:translate(0,0);
     -moz-transform:translate(0,0);
     -o-transform:translate(0,0);
     -ms-transform:translate(0,0);
     transform:translate(0,0);
}
 .support-hotline .div_content:before{
     position: absolute;
     content: '';
     top: 16px;
     right: -16px;
     border-left: 16px solid #000;
     border-top: 16px solid transparent;
     border-bottom: 16px solid transparent;
}
 .support-hotline .div_content:after{
     position: absolute;
     content: '';
     top: 18px;
     right: -14px;
     border-left: 14px solid #fff;
     border-top: 14px solid transparent;
     border-bottom: 14px solid transparent;
}
 .support-hotline .div_content .title_hotline{
     font-size: 14px;
     line-height: 20px;
     margin-bottom: 0;
     text-transform: uppercase;
     color: #333333;
}
 .support-hotline .div_content .number_phone{
     font-size: 26px;
     line-height: 40px;
     color: #000;
     margin-bottom: 10px;
     position: relative;
     font-weight: bold;
}
 .support-hotline .div_content .yahoo_skype{
     margin-bottom: 0;
}
 .support-hotline .div_content .yahoo_skype .fl{
     width: 49%;
     float: left;
     background: #521596;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -o-border-radius: 4px;
     -ms-border-radius: 4px;
     border-radius: 4px;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
}
 .support-hotline .div_content .yahoo_skype .fr{
     width: 49%;
     float: right;
     background: #00adef;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -o-border-radius: 4px;
     -ms-border-radius: 4px;
     border-radius: 4px;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
}
 .support-hotline .div_content .yahoo_skype a{
     display: block;
     font-size: 14px;
     line-height: 20px;
     padding: 7px 10px 7px 45px;
     color: #ffffff;
     font-style: italic;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -o-border-radius: 4px;
     -ms-border-radius: 4px;
     border-radius: 4px;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
     background-repeat: no-repeat;
     background-position: 10px 50%;
}
 .support-hotline .div_content .yahoo_skype .yahoo a{
     background-image: url("../images/icon-yahoo.png");
}
 .support-hotline .div_content .yahoo_skype .skype a {
     background-image: url(/theme/zalo2.png);
     background-size: 26px;
}
 .support-hotline .div_content .yahoo_skype a:hover{
     background-color: #0085ba;
}
/*====BEGIN: MENU MOBILE====*/
 .menu_mobile{
     float: right;
     position: relative;
     overflow: hidden;
     display: none;
     margin-left: 10px;
}
 .no-result a {
     clear: both;
     display: flow-root;
     background: #636363;
     width: 145px;
     padding: 6px;
     margin-top: 20px;
     color: #ffff;
}
 .list_news{
     width: 100%;
     margin-bottom: 20px;
     display: inline-block;
}
 .wrap_list_news {
     margin: 0 -15px;
     display: block;
}
 .wrap_list_news .item{
     width: 33.333%;
     float: left;
     padding: 0 15px 30px;
}
 .wrap_list_news .itemsp:nth-child(4n+1) {
}
 .wrap_list_news .item:nth-child(3n+1) {
}
 .one_option{
     width: 100%;
}
 .two-option{
     width: 47%;
}
 ._color.cls.center-2 {
     display: flex;
     justify-content: center;
}
 .wrap_list_news .item .i-image{
     overflow: hidden;
     background: #fff;
}
 .wrap_list_news .item .i-image a{
     display: block;
     position: relative;
     overflow: hidden;
}
 .wrap_list_news .item .i-image a img {
     display: block;
     margin: auto;
     height: unset;
     width: initial !important;
     min-width: 100% !important;
     -webkit-transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     -moz-transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     -o-transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
}
 .wrap_list_news .itemsp .i-image {
}
 .flex-main .wrap_list_news .item .i-image a{
     display: block;
     position: relative;
     overflow: hidden;
     padding-top: initial;
}
 .flex-main .wrap_list_news .item .i-image a img{
     top: 0;
     position: initial;
     left: 0;
     width: 100%;
     -webkit-transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     -moz-transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     -o-transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     transition: transform 0.8s cubic-bezier(0.44, 0.185, 0.575, 0.86);
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
}
 .wrap_list_news .item .i-image a:hover img{
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
}
 .wrap_list_news .item .i-image a .i-date {
     position: absolute;
     bottom: 0;
     left: 0;
     font-size: 14px;
     line-height: 20px;
     padding: 5px 20px 5px 30px;
     color: #ffffff;
     background: rgba(247, 148, 29, 0.65);
}
 .align-items-center.justify-content-end {
     color: #fff !important;
     padding: 5px 20px;
     display: flex;
     justify-content: center;
}
 .align-items-center.justify-content-end a {
     color: #fff !important;
     background: #0d5ab0;
     padding: 6px 20px;
     font-size: 17px;
}
 .align-items-center.justify-content-end a {
     color: #fff !important;
}
 .wrap_list_news .item .i-image a .i-date:after{
     position: absolute;
     top: 5px;
     left: 10px;
     font-family: FontAwesome;
     content: '\f133';
     font-size: 13px;
     line-height: 20px;
}
 .wrap_list_news .item .i-desc{
}
 .hotline-above {
     display: inline-block;
     font-size: 20px;
     line-height: 1.5;
     font-weight: bold;
     display: none;
     float: right;
     margin-right: 10px;
}
 .hotline-above a{
     color: #000;
}
 blockquote {
     padding: 20px;
     font-size: initial;
}
 .wrap_list_news .item .i-title {
}
 .wrap_list_news .item .i-title h3{
     display: block;
     overflow: hidden;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
     padding: 15px 0;
     color: #333333;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
     padding: 0px;
     text-align: left;
     line-height: 20px;
     white-space: unset;
}
 .wrap_list_news_home .slick-dots {
     margin-top: 0px;
     width: auto;
     text-align: center;
     position: unset;
     margin-bottom: 20px;
}
 .wrap_list_news_home .slick-dots li{
     background: #bebebe;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     width: 12px;
     height: 12px;
     margin: 0 3px;
}
 .wrap_list_news_home .slick-dots li button{
     width: 12px;
     height: 12px;
}
 .wrap_list_news_home .slick-dots li:hover, .wrap_list_news_home .slick-dots li.slick-active{
     background: #0d5ab0;
}
 .wrap_list_news_home .slick-dots li button:before{
     display: none;
}
 .wrap_list_news .item .i-title h3 {
     height: 40px;
}
 .wrap_list_news .item.itemsp .i-title h3, .wrap_list_news_home .item.itemsp .i-title h3 {
     height: 35px;
}
 .wrap_list_news .item .i-title h3 {
     font-size: inherit;
     font-weight: bold;
}
 .wrap_list_news .item .i-content {
     font-size: 14px;
     line-height: 22px;
     text-align: justify;
     color: #666666;
     overflow: hidden;
}
/*===========BEGIN: COMMENT=============*/
 .comment{
     margin-bottom: 20px;
}
 .comment .pagination{
     margin-bottom: 0;
}
 .comment .title{
     font-size: 25px;
     line-height: 33px;
     margin-bottom: 10px;
     text-transform: uppercase;
     color: #333333;
     font-weight: normal;
}
 .comment .title h2{
     font-weight: inherit;
     font-size: inherit;
     line-height: inherit;
}
 .formComment .form-control{
     height: 38px;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
 .formComment textarea.form-control{
     resize: vertical;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
     height: 100px;
}
 .formComment .input-group-btn{
     padding-left: 5px;
     vertical-align: top;
}
 .formComment .input-group-img{
     display: table-cell;
     padding-left: 10px;
     vertical-align: top;
}
 .formComment .input-group-img img{
     max-width: none;
}
 .formComment button.btn{
     height: auto;
     font-size: 16px;
     line-height: 24px;
     color: #ffffff;
     padding: 7px 20px;
     text-transform: uppercase;
     background: #67635c;
     border: 0;
     margin-right: 5px;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
}
 .formComment button.btn:hover{
     background: #f58124;
     color: #ffffff;
}
 .formComment button.btn:active{
     outline: none;
}
 .formComment button.btn span{
     color: #ffffff;
}
 .formComment .w_content .content-info{
     padding: 15px;
     clear: both;
     background-color: #ffffff;
     -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
     -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
     -o-box-shadow: 0 0 5px rgba(0,0,0,0.3);
     -ms-box-shadow: 0 0 5px rgba(0,0,0,0.3);
     box-shadow: 0 0 5px rgba(0,0,0,0.3);
     display: none;
}
 .formComment .w_content .content-info .info-title{
     margin-bottom: 10px;
}
 .formComment .w_content .content-info .form-control{
     float: none;
     margin-bottom: 10px;
}
/*=================================*/
 .grid-comment{
     margin-bottom: 20px;
}
 .grid-comment .node-commnet{
     padding: 20px 0;
     border-bottom: 1px solid #e5e5e5;
}
 .grid-comment .node-commnet .avatar{
     width: 55px;
     float: left;
}
 .grid-comment .node-commnet .avatar img{
     width: 100%;
}
 .grid-comment .node-commnet .info-comment{
     margin-left: 70px;
}
 .grid-comment .node-commnet .info-comment .info-preson{
     font-size: 12px;
     line-height: 25px;
     color: #7c7c7c;
}
 .grid-comment .node-commnet .info-comment .info-preson .name{
     font-size: 14px;
     color: #f58124;
     font-weight: bold;
}
 .grid-comment .node-commnet .info-comment .ccomment{
     font-size: 14px;
     line-height: 25px;
}
 .grid-comment .node-commnet .info-comment .linkanswer{
     margin-bottom: 10px;
     margin-top: 5px;
     text-align: right;
     font-size: 14px;
     line-height: 24px;
     font-weight: bold;
     color: #f58124;
}
 .grid-comment .node-commnet .info-comment .linkanswer a{
     position: relative;
     display: inline-block;
     padding-right: 12px;
     color: #f58124;
}
 .grid-comment .node-commnet .info-comment .linkanswer a:hover{
     text-decoration: underline;
}
 .grid-comment .node-commnet .info-comment .linkanswer a:after{
     position: absolute;
     font-family:"fontawesome";
     content:"\f054";
     top:2px;
     right: 0;
     color: #f58124;
     font-size: 7px;
}
 .listanswer .nodeanswer{
     background-color: #f2f2f2;
     margin-bottom:1px;
     padding: 10px;
}
 .conmment-facebook{
     margin-bottom: 20px;
}
 .imgproduct {
     width: 35px;
     float: left;
     margin-right: 10px;
}
 .infoproduct {
     float: left;
     width: calc(100% - 45px);
}
 .tt-suggestion {
     border-bottom: 1px dashed #d9d9d9;
     padding: 4px 10px !important;
}
 .tt-suggestion:last-child {
     border-bottom: 0px dashed #d9d9d9;
}
 input.tt-hint {
     opacity: 0;
}
 .twitter-typeahead {
     width: 100%;
}
 .tt-dropdown-menu {
     margin-top: 0px;
     padding: 0px;
     background-color: #fff;
     border: 0px solid #ccc;
    /* border: 1px solid rgba(0, 0, 0, 0.2);
     */
    /* border-radius: 8px 8px 8px 8px;
     */
     color: #111;
     width: 100%;
     background-color: #F1F1F1;
     text-align: left;
     z-index: 99999 !important;
}
 .searchkeywords p {
     margin: 0px;
}
 .searchkeywords .tt-suggestion:hover, .tt-suggestion:focus {
     color: #ffffff;
     text-decoration: none;
     outline: 0;
     background-color: #ae080a;
}
 .searchkeywords .tt-suggestion:hover a, .tt-suggestion:focus a {
     color: #fff;
}
 .name-product {
     font-weight: bold;
     height: 30px;
     overflow: hidden;
}
 .price-product {
     color: #dd0000;
}
 .searchkeywords .tt-suggestion:hover a .price-product {
     color: #fff;
}
 .tt-suggestion {
     display: inline-block;
     width: 100%;
     padding-top: 10px !important;
     padding-bottom: 10px !important;
}
 .tt-suggestion p {
     padding: 0px;
}
 .tt-suggestion .price-product {
     color: #dd0000;
     line-height: 5px;
     font-size: 10px;
}
 @media screen and (min-width: 991px){
     .colum4 .item {
         width: 25%;
    }
}
 .txt-search{
    background:#EBE6CB;
    border:none;
    color:#b7a054;
    float:unset;
    font-size:14px;
    padding-right:56px;
    width:100%;
}
 .txt-search:-moz-placeholder, .search .form-control::-moz-placeholder{
    color:#5E821E;
    font-size:12px;
    font-style:italic;
}
/*===========END: COMMENT=============*/
 @media screen and (max-width: 991px){
     .wrap_list_news .item{
         width: 50%;
    }
     .wrap_list_news .item:nth-child(n) {
    }
     .wrap_list_news .item:nth-child(2n+1) {
    }
}
 .news_related ul {
     column-count: 2;
}
 h1.logo-title {
     display: none;
}
 h3.h3home {
     display: none;
}
 @media screen and (max-width: 639px){
     .search-box {
         flex: 1 0 auto;
         max-width: unset;
    }
     .vnt-logo img, .vnt_fixed.active .vnt-logo img {
         top: 0px;
    }
     .header-block-block-1 p {
         font-size: 10px;
    }
     .wrap_list_news .itemsp .i-image {
         height: unset;
    }
     .news_related ul {
         column-count: 1;
    }
     .wrap_list_news .item{
         width: 100% !important;
    }
     .wrap_list_news .item-home {
         width: unset !important;
    }
     .vnt-logo img {
         width: initial;
         max-height: initial;
    }
     .wrap_list_news .item .i-title{
         margin-bottom: 0;
    }
}
 .menu_mobile.showmenu{
     position: static;
}
 .menu_mobile .icon_menu {
     position: relative;
     width: 50px;
     height: 50px;
     cursor: pointer;
     background: #0d5ab0;
     color: #ffffff;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
     padding-top: 28px;
     text-align: center;
     font-size: 11px;
     line-height: 18px;
}
 .menu_mobile .icon_menu .style_icon{
     display: block;
     position: absolute;
     top: 18px;
     left: 11px;
     right: 11px;
     height: 3px;
     background: transparent;
     -webkit-transition: background 0s .3s;
     -moz-transition: background 0s .3s;
     transition: background 0s .3s;
}
 .menu_mobile .icon_menu .style_icon:before, .menu_mobile .icon_menu .style_icon:after{
     position: absolute;
     display: block;
     left: 0;
     width: 100%;
     height: 3px;
     background: #ffffff;
     content: "";
     -webkit-transition-duration: .3s, .3s;
     -moz-transition-duration: .3s, .3s;
     transition-duration: .3s, .3s;
     -webkit-transition-delay: .3s, 0s;
     -moz-transition-delay: .3s, 0s;
     transition-delay: .3s, 0s;
}
 .menu_mobile .icon_menu .style_icon:before{
     top: -3px;
     -webkit-transition-property: top, -webkit-transform;
     -moz-transition-property: top, -moz-transform;
     transition-property: top, transform;
}
 .menu_mobile .icon_menu .style_icon:after{
     bottom: -3px;
     -webkit-transition-property: bottom, -webkit-transform;
     -moz-transition-property: bottom, -moz-transform;
     transition-property: bottom, transform;
}
 .menu_mobile.showmenu .icon_menu .style_icon{
     background: transparent;
}
 .menu_mobile.showmenu .icon_menu .style_icon:before{
     top: 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
     -webkit-transition-delay: 0s, .3s;
     -moz-transition-delay: 0s, .3s;
     transition-delay: 0s, .3s;
}
 .menu_mobile.showmenu .icon_menu .style_icon:after{
     bottom: 0;
     -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
     -webkit-transition-delay: 0s, .3s;
     -moz-transition-delay: 0s, .3s;
     transition-delay: 0s, .3s;
}
 .menu_mobile .divmm {
     position: fixed;
     width: 100%;
     top: 0;
     left: 0;
     bottom: 0;
     visibility: hidden;
     text-align: left;
     z-index: 99999;
}
 .menu_mobile .divmm .mmContent {
     width: 100%;
     height: 100%;
     max-width: 560px;
     padding-left: 50px;
     margin: 0 0 0 auto;
     position: relative;
     top: 0;
     right: 0;
     z-index: 101;
     -webkit-transform: translate(100%, 0%);
     -moz-transform: translate(100%, 0%);
     -o-transform: translate(100%, 0%);
     -ms-transform: translate(100%, 0%);
     transform: translate(100%, 0%);
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     pointer-events: none;
}
 .menu_mobile .divmm .mmContent .mmSearch {
     padding: 10px;
     background-color: #d01820;
     position: relative;
     z-index: 1;
}
 .menu_mobile .divmm .mmContent .mmSearch .input-group .form-control {
     height: 30px;
}
 .menu_mobile .divmm .mmContent .mmSearch .input-group button.btn {
     height: 30px;
     background: #dca73a;
     color: #ffffff;
     border-color: #dca73a;
     outline: 0;
     -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
     box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
}
 .menu_mobile .divmm .mmContent .mmSearch .input-group button.btn span {
     color: #ffffff;
}
 .menu_mobile .divmm .mmContent .mmTitle{
     font-size: 20px;
     line-height: 24px;
     text-transform: uppercase;
     font-weight: bold;
     text-align: left;
     color: #ffffff;
     padding: 13px 10px 13px 10px;
     position: relative;
     overflow: hidden;
     white-space: nowrap;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
     background: #9a0000;
}
 .menu_mobile .divmm .mmContent .mmTitle:after{
     position: absolute;
     font-family: "fontawesome";
     top: 10px;
     left: 15px;
     width: 35px;
     height: 26px;
     border-right: 1px solid #4dcbd5;
     color: #ffffff;
     font-weight: normal;
     font-size: 30px;
     line-height: 26px;
}
 .menu_mobile .divmm .mmContent .mmMenu {
     position: relative;
     width: 100%;
     max-height: 100%;
     overflow-y: auto;
     background-color: #f5f5f5;
     color: #333333;
     pointer-events: auto;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain {
     width: 100%;
}
 .menu_mobile .divmm .mmContent .mmMenu > ul.mmMain{
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li {
     display: block;
     border-bottom: 1px solid rgba(0,0,0,0.2);
     position: relative;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li a {
     display: block;
     font-size: 14px;
     line-height: 24px;
     color: #333333;
     padding: 13px 10px 13px 20px;
     position: relative;
     text-transform: uppercase;
     font-weight: bold;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li a:before{
     position: absolute;
     top: 0;
     left: 0;
     content: '';
     height: 100%;
     width: 3px;
     background: transparent;
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
}
 .menu_mobile .divmm .mmContent .mmMenu > ul.mmMain > li:hover > .m-sub{
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
}
 .menu_mobile .divmm .mmContent .mmMenu > ul.mmMain > li:hover > .m-sub, .menu_mobile .divmm .mmContent .mmMenu > ul.mmMain > li:hover > a{
    /*background: #f2f2f2;
    */
}
 .menu_mobile .divmm .mmContent .mmMenu > ul.mmMain > li.current > .m-sub, .menu_mobile .divmm .mmContent .mmMenu > ul.mmMain > li.current > a{
     background: #0d5ab0;
     color: #ffffff;
}
 .menu_mobile .divmm .mmContent .mmMenu > ul.mmMain > li:hover > .m-sub > a{
    /*background: #f2f2f2;
    */
}
 .menu_mobile .divmm .mmContent .mmMenu > ul.mmMain > li.current > .m-sub > a{
     background: #0d5ab0;
     color: #ffffff;
}
 .menu_mobile .divmm .mmContent .mmMenu > ul.mmMain > li > .m-sub > a:after, .menu_mobile .divmm .mmContent .mmMenu > ul.mmMain > li > a:after {
     position: absolute;
     font-family: fontawesome;
     content: '';
     top: 15px;
     left: 0;
     font-size: 10px;
     line-height: 20px;
     color: #999999;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li ul {
     width: auto;
     background: #dddddd;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li ul li{
     border-bottom: none;
     border-top: 1px solid rgba(0,0,0,0.1);
     margin-left: 20px;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li ul li a {
     padding: 13px 10px 13px 20px;
     font-size: 14px;
     line-height: 24px;
     color: #333333;
     position: relative;
     font-weight: normal;
     text-transform: none;
     font-family: 'Roboto', sans-serif;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li ul li a:after{
     position: absolute;
     font-family: fontawesome;
     content: '\f0da';
     top: 12px;
     left: 0;
     color: #999999;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain ul ul li a:after{
     content: '\f105';
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li ul li a:hover{
     color:#000;
     background-color: transparent;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li .m-sub{
     position: relative;
     padding-right: 45px;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li .button-submenu {
     position: absolute;
     top: 0;
     right: 0;
     width: 45px;
     height: 100%;
     text-align: center;
     font-size: 16px;
     padding-top: 10px;
     cursor: pointer;
     border-left: 1px solid rgba(0,0,0,0.2);
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li .button-submenu:before{
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform:translate(-50%,-50%);
     -moz-transform:translate(-50%,-50%);
     -o-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     font-family: fontawesome;
     content: '\f105';
     font-size: 18px;
     line-height: 30px;
     color: #a7a3a2;
     -webkit-transition: color 0.5s ease;
     -moz-transition: color 0.5s ease;
     -o-transition: color 0.5s ease;
     transition: color 0.5s ease;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li.page_home .button-submenu:before{
     content: '\f015';
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li.current > .m-sub > .button-submenu:before{
     color: #ffffff;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li .button-submenu.show:before{
     content: '\f107';
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain ul li .button-submenu:before{
     content: '\f105';
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain ul li .button-submenu.show:before{
     content: '\f107';
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li .button-submenu.show{
     background-position: -45px 50%;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li .button-submenu:after{
     position: absolute;
     top: 50%;
     left: 50%;
     font-family:"fontawesome";
     font-size: 20px;
     line-height: 36px;
     -webkit-transform:translate(-50%,-50%);
     -moz-transform:translate(-50%,-50%);
     -o-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     -webkit-transition:all 0.5s ease;
     -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
     transition:all 0.5s ease;
}
 .menu_mobile .divmm .mmContent .mmMenu > ul.mmMain > li:hover > .m-sub > .button-submenu:after{
     color:#ffc307;
}
 .menu_mobile .divmm .mmContent .mmMenu ul.mmMain li .button-submenu.show:after {
}
 .menu_mobile .divmm .mmContent .formsearch{
     height: 60px;
     background: #104872;
     padding: 10px 0;
     pointer-events: auto;
     position: absolute;
     top: 0;
     left: 62px;
     right: 0;
     z-index: 1;
}
 .menu_mobile .divmm .mmContent .formsearch .form-control{
     background: none;
     border: none;
     outline: 0;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none;
     color: #ffffff;
     font-size: 16px;
     line-height: 24px;
}
 .menu_mobile .divmm .mmContent .formsearch button.btn{
     width: 50px;
     height: 34px;
     background: none;
     border: none;
     outline: 0;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     -o-box-shadow: none;
     -ms-box-shadow: none;
     box-shadow: none;
     color: #ffffff;
     position: relative;
}
 .menu_mobile .divmm .mmContent .formsearch button.btn:after{
     position: absolute;
     top: 50%;
     left: 50%;
     font-family: "fontawesome";
     content: '\f002';
     -webkit-transform:translate(-50%,-50%);
     -moz-transform:translate(-50%,-50%);
     -o-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     transform:translate(-50%,-50%);
     font-size: 25px;
}
 .menu_mobile .divmm .mmContent .close-mmenu {
     position: absolute;
     top: 0;
     left: 0;
     width: 58px;
     height: 60px;
     color: #ffffff;
     -webkit-background-size: 30px 30px;
     background-size: 30px 30px;
     cursor: pointer;
     -webkit-transition: all 0.8s ease 0.2s;
     -moz-transition: all 0.8s ease 0.2s;
     -o-transition: all 0.8s ease 0.2s;
     transition: all 0.8s ease 0.2s;
     opacity: 0;
     pointer-events: auto;
     text-align: center;
     font-size: 14px;
     line-height: 16px;
}
/*.menu_mobile .divmm .mmContent .close-mmenu:after{
    */
    /*position: absolute;
    */
    /*top: 50%;
    */
    /*left: 50%;
    */
    /*font-size: 30px;
    */
    /*line-height: 40px;
    */
    /*-webkit-transform:translate(-50%,-50%);
    */
    /*-moz-transform:translate(-50%,-50%);
    */
    /*-o-transform:translate(-50%,-50%);
    */
    /*-ms-transform:translate(-50%,-50%);
    */
    /*transform:translate(-50%,-50%);
    */
    /*color: #333333;
    */
    /*font-family: "fontawesome";
    */
    /*content: "\f00d";
    */
    /*
}
*/
 .menu_mobile .divmm.show {
     visibility: visible;
}
 .menu_mobile .divmm.show .mmContent {
     -webkit-transform: translate(0%, 0%);
     -moz-transform: translate(0%, 0%);
     -o-transform: translate(0%, 0%);
     -ms-transform: translate(0%, 0%);
     transform: translate(0%, 0%);
}
 .menu_mobile .divmm.show .mmContent .close-mmenu {
     left: 0;
     top: 0;
     opacity: 1;
}
 .menu_mobile .close-mmenu .icon_menu{
     background: #ffffff;
     color: #333333;
     -webkit-box-shadow: inset 0 -1px 0 #e6e6e6;
     -moz-box-shadow: inset 0 -1px 0 #e6e6e6;
     box-shadow: inset 0 -1px 0 #e6e6e6;
}
 .menu_mobile .close-mmenu .icon_menu .style_icon:before, .menu_mobile .close-mmenu .icon_menu .style_icon:after{
     background: #333333;
}
 .menu_mobile .divmm .divmmbg {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: rgba(0, 0, 0, 0.7);
     z-index: 100;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all 0.8s ease;
     -moz-transition: all 0.8s ease;
     -o-transition: all 0.8s ease;
     transition: all 0.8s ease;
}
 .menu_mobile .divmm.show .divmmbg {
     opacity: 1;
     visibility: visible;
}
 .menu_mobile .logo_langues{
     background: #f2f2f2;
     position: relative;
}
 .menu_mobile .logo_langues .ll_logo{
     float: left;
     width: 330px;
     width: -webkit-calc(100% - 150px);
     width: -moz-calc(100% - 150px);
     width: calc(100% - 150px);
     height: 50px;
     padding: 10px 20px;
}
 .menu_mobile .logo_langues .ll_logo img{
     position: relative;
     top: 50%;
     max-height: 30px;
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
}
 .menu_mobile .logo_langues .ll_langues{
     width: 150px;
     float: right;
}
 .menu_mobile .logo_langues .ll_langues .ll_ttile{
     background: #9a0000;
     padding: 15px 30px 15px 15px;
     color: #ffffff;
     font-size: 14px;
     line-height: 20px;
     position: relative;
     cursor: pointer;
}
 .menu_mobile .logo_langues .ll_langues .ll_ttile:before{
     position: absolute;
     font-family: FontAwesome;
     content: '\f107';
     text-align: center;
     top: 50%;
     right: 0;
     width: 30px;
     font-size: 20px;
     line-height: 30px;
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
}
 .menu_mobile .logo_langues .ll_langues .ll_ttile .text{
     float: left;
     max-width: 85px;
     padding-right: 10px;
     color: rgba(255, 255, 255, 1);
     white-space: nowrap;
     overflow: hidden;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
 .menu_mobile .logo_langues .ll_langues .ll_ttile img{
     max-width: 18px;
     max-height: 13px;
     margin-top: 4px;
}
 .menu_mobile .logo_langues .ll_langues .ll_content{
     position: absolute;
     top: 100%;
     left: 0;
     right: 0;
     margin-top: 1px;
     background: #f2f2f2;
     z-index: 1;
     display: none;
}
 .menu_mobile .logo_langues .ll_langues.active .ll_content{
     display: block;
}
 .menu_mobile .logo_langues .ll_langues .ll_content .list_lang a{
     display: block;
     border-bottom: 1px solid #ffffff;
     padding: 10px 20px;
}
 .menu_mobile .logo_langues .ll_langues .ll_content .list_lang a img{
     max-width: 18px;
     max-height: 13px;
     margin-right: 5px;
}
 .menu_mobile .search-hotline{
     background: #dddddd;
     padding: 10px;
     display: none;
}
 .menu_mobile .search-hotline .sh_hotline{
     font-size: 17px;
     line-height: 22px;
     margin-bottom: 10px;
     color: #ffffff;
     padding-left: 40px;
     position: relative;
     font-style: italic;
}
 .menu_mobile .search-hotline .sh_hotline:before{
     position: absolute;
     top: 0;
     left: 0;
     font-family: FontAwesome;
     font-size: 30px;
     line-height: 42px;
     content: '\f232';
     font-style: normal;
     color: rgba(255, 255, 255, 0.5);
}
 .menu_mobile .search-hotline .sh_hotline a{
     color: #ffffff;
}
 .menu_mobile .search-hotline .sh_search .input-group{
     border: 1px solid rgba(255,255,255,0.1);
     background: #ffffff;
}
 .menu_mobile .search-hotline .sh_search .form-control{
     height: 50px;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     border: 0;
     border-right: 0;
     background: transparent;
     color: #333333;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
}
 .menu_mobile .search-hotline .sh_search button.btn{
     margin-left: 0 !important;
     height: 50px;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     border: 0;
     border-left: 0;
     background: transparent;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     outline: 0;
     font-size: 20px;
     line-height: 30px;
     color: #0f5dad;
}
 .menu_mobile .search-hotline .sh_search button.btn span{
     font-size: inherit;
     line-height: inherit;
     color: inherit;
}
 .menu_mobile .search-hotline .sh_search button.btn img{
     width: 20px;
     max-width: none;
}
 .menu_mobile .search-hotline .sh_search button.btn .fa{
     padding-left: 5px;
}
 .link_support_online{
     padding: 20px;
}
 .link_support_online a{
     display: block;
     text-align: center;
     font-size: 16px;
     line-height: 20px;
     font-weight: bold;
     text-transform: uppercase;
     color: #ffffff;
     background: #004e8a;
     padding: 14px;
     border: 1px solid #004e8a;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .link_support_online a:hover{
     background: #efefef;
     color: #004e8a;
     -webkit-box-shadow: inset 0 0 2px #004e8a;
     -moz-box-shadow: inset 0 0 2px #004e8a;
     box-shadow: inset 0 0 2px #004e8a;
}
 .mobile-langues ul:after{
     display: block;
     content: "";
     clear: both;
}
 .mobile-langues ul li{
     float: left;
     width: 50%;
}
 .mobile-langues ul li a{
     display: block;
     font-size: 16px;
     line-height: 20px;
     padding: 15px 5px;
     text-align: center;
     overflow: hidden;
     white-space: nowrap;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
     background: #f5f5f5;
     color: #333333;
     text-transform: uppercase;
     -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
     box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
}
 .mobile-langues ul li a:hover, .mobile-langues ul li.current a{
     color: #0f5dad;
}
/*====END: MENU MOBILE====*/
 @-moz-keyframes quick-alo-circle-img-anim {
     0% {
         transform: rotate(0deg) scale(1) skew(1deg) 
    }
     10% {
         -moz-transform: rotate(-25deg) scale(1) skew(1deg) 
    }
     20% {
         -moz-transform: rotate(25deg) scale(1) skew(1deg) 
    }
     30% {
         -moz-transform: rotate(-25deg) scale(1) skew(1deg) 
    }
     40% {
         -moz-transform: rotate(25deg) scale(1) skew(1deg) 
    }
     50% {
         -moz-transform: rotate(0deg) scale(1) skew(1deg) 
    }
     100% {
         -moz-transform: rotate(0deg) scale(1) skew(1deg) 
    }
}
 @-webkit-keyframes quick-alo-circle-img-anim {
     0% {
         -webkit-transform: rotate(0deg) 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(0deg) scale(1) skew(1deg) 
    }
     100% {
         -webkit-transform: rotate(0deg) scale(1) skew(1deg) 
    }
}
 @-o-keyframes quick-alo-circle-img-anim {
     0% {
         -o-transform: rotate(0deg) scale(1) skew(1deg) 
    }
     10% {
         -o-transform: rotate(-25deg) scale(1) skew(1deg) 
    }
     20% {
         -o-transform: rotate(25deg) scale(1) skew(1deg) 
    }
     30% {
         -o-transform: rotate(-25deg) scale(1) skew(1deg) 
    }
     40% {
         -o-transform: rotate(25deg) scale(1) skew(1deg) 
    }
     50% {
         -o-transform: rotate(0deg) scale(1) skew(1deg) 
    }
     100% {
         -o-transform: rotate(0deg) scale(1) skew(1deg) 
    }
}
 @keyframes quick-alo-circle-img-anim {
     0% {
         transform: rotate(0deg) scale(1) skew(1deg) 
    }
     10% {
         transform: rotate(-25deg) scale(1) skew(1deg) 
    }
     20% {
         transform: rotate(25deg) scale(1) skew(1deg) 
    }
     30% {
         transform: rotate(-25deg) scale(1) skew(1deg) 
    }
     40% {
         transform: rotate(25deg) scale(1) skew(1deg) 
    }
     50% {
         transform: rotate(0deg) scale(1) skew(1deg) 
    }
     100% {
         transform: rotate(0deg) scale(1) skew(1deg) 
    }
}
 @-moz-keyframes quick-alo-circle-fill-anim {
     0% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2 
    }
     50% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .2 
    }
     100% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2 
    }
}
 @-webkit-keyframes quick-alo-circle-fill-anim {
     0% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2 
    }
     50% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .2 
    }
     100% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2 
    }
}
 @-o-keyframes quick-alo-circle-fill-anim {
     0% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2 
    }
     50% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .2 
    }
     100% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2 
    }
}
 @keyframes quick-alo-circle-fill-anim {
     0% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2 
    }
     50% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .2 
    }
     100% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .2 
    }
}
 @-moz-keyframes quick-alo-circle-anim {
     0% {
         transform: rotate(0deg) scale(.5) skew(1deg);
         opacity: .1 
    }
     30% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .5 
    }
     100% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .1 
    }
}
 @-webkit-keyframes quick-alo-circle-anim {
     0% {
         transform: rotate(0deg) scale(.5) skew(1deg);
         opacity: .1 
    }
     30% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .5 
    }
     100% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .1 
    }
}
 @-o-keyframes quick-alo-circle-anim {
     0% {
         transform: rotate(0deg) scale(.5) skew(1deg);
         opacity: .1 
    }
     30% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .5 
    }
     100% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .1 
    }
}
 @keyframes quick-alo-circle-anim {
     0% {
         transform: rotate(0deg) scale(.5) skew(1deg);
         opacity: .1 
    }
     30% {
         transform: rotate(0deg) scale(.7) skew(1deg);
         opacity: .5 
    }
     100% {
         transform: rotate(0deg) scale(1) skew(1deg);
         opacity: .1 
    }
}
 @media screen and (max-width: 1200px){
     #vnt-banner .slick-prev{
         left: 15px;
    }
     #vnt-banner .slick-next{
         left: 75px;
    }
}
 @media screen and (min-width: 1025px){
     .vnt-logo{
         -webkit-transition: all 0.5s ease;
         -moz-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
         transition: all 0.5s ease;
    }
     .vnt-logo img {
         -webkit-transition: all 0.5s ease;
         -moz-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
         transition: all 0.5s ease;
         position: relative;
    }
     .vnt-slogan{
         -webkit-transition: all 0.5s ease;
         -moz-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
         transition: all 0.5s ease;
    }
}
 .hidden-menu {
     display: none;
}
 @media screen and (max-width: 1024px){
     a.header-account {
         display: unset !important;
    }
     .hidden-menu {
         display: block;
    }
     span.acc-text {
         font-size: 12px;
    }
     #vnt-header{
         padding-top: 0;
    }
     #vnt-header:after{
         display: none;
    }
     .wrap_fixed{
         min-height: 0;
    }
     .vnt_fixed.active {
         top: auto;
         left: auto;
         right: auto;
         position: static;
    }
     .vnt-logo, .vnt_fixed.active .vnt-logo {
         width: auto;
         height: auto;
         margin: 5px 10px 5px 0;
    }
     div#vnt-header .wrapper {
         display: flex;
         width: 100%;
    }
     a.gflag.nturl img {
         height: auto !important;
         width: 36px !important;
         position: relative;
         top: 10px;
    }
     .vnt-logo img, .vnt_fixed.active .vnt-logo img {
         max-width: 300px;
         max-height: 60px;
         width: auto;
    }
     .vnt-slogan, .vnt_fixed.active .vnt-slogan{
         padding: 10px 0;
         width: -webkit-calc(100% - 190px);
         width: -moz-calc(100% - 190px);
         width: calc(100% - 190px);
    }
     .vnt-tool{
         display: none;
    }
     .vnt-slogan .text1 {
         font-size: 12px;
         line-height: 20px;
    }
     .vnt-slogan .text2 {
         font-size: 20px;
         line-height: 30px;
    }
     .wrap-menutop{
         display: none;
    }
     .title_filter {
         font-size: 20px;
         line-height: 35px;
         font-weight: normal;
    }
     .col-footer-main .row3 {
         width: 100%;
         margin-top: 50px;
         margin-bottom: 50px;
    }
     .col-footer-main .row2{
         width: 27.8333333%;
    }
     .col-footer-main .row1{
         width: 44.3333333%;
    }
     .support-hotline{
         display: none !important;
    }
     .phone-map{
         display: none;
    }
     .footer-main{
         padding: 20px 0;
    }
     .tool_mobile {
         display: block;
         text-align: right;
         margin-left: auto;
    }
     .sticky .vnt-logo img {
         width: auto;
         max-height: 60px;
         transition: transform 0.26s ease;
    }
     .tool_mobile ul {
         display: inline-block;
    }
     .tool_mobile ul li {
         display: inline-block;
    }
     .menu_mobile{
         display: block;
    }
     .menu-category{
         position: relative;
         z-index: 99;
    }
     .menu-category .mc-title{
         display: block;
    }
     .menu-category .mc-content{
         position: absolute;
         top: 100%;
         left: 0;
         right: 0;
         z-index: 99;
         opacity: 0;
         visibility: hidden;
         -webkit-transition: all 0.5s ease;
         -moz-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
         transition: all 0.5s ease;
    }
     .menu-category.active .mc-content{
         opacity: 1;
         visibility: visible;
    }
     .menu-category ul{
         text-align: left;
    }
     .menu-category ul li{
         display: block;
         margin: 0;
    }
     .menu-category ul li a {
         font-size: 14px;
         line-height: 20px;
         text-transform: none;
         border-bottom: 1px solid rgba(0,0,0,0.1);
         border-left: 1px solid rgba(0,0,0,0.1);
         border-right: 1px solid rgba(0,0,0,0.1);
    }
     .menu-category ul li.current a {
         color: #333333;
         background: #f2f5f8;
    }
     .menu-category ul li a:hover .bg-img, .menu-category ul li.current a .bg-img{
         background-position: 0 0;
    }
     .menu-category ul li.current a:hover, .menu-category ul li a:hover{
         color: #0f5dad;
         background: #f2f5f8;
    }
     .hidden_mobile{
         display: none !important;
    }
     .visible_mobile{
         display: block !important;
    }
     #vnt-main{
         width: 100%;
         float: none;
    }
     #vnt-sidebar{
         width: 100%;
         float: none;
         display: none;
    }
}
 .ft-social li a {
     position: relative;
     z-index: 9;
}
 @media screen and (max-width: 550px){
     .header-fill.evo-header-flex-item.hidden-menu {
         position: absolute;
         top: -39px;
         right: 10px;
    }
     .evo-header-cart .count_item_pr {
         position: absolute;
         top: 4px;
         right: unset;
         width: 10px;
         height: 19px;
         border-radius: 50%;
         background-color: unset;
         transition: all 0.3s ease-in-out;
         text-align: center;
         line-height: 20px;
         color: #000000;
         font-size: 13px;
         left: 6px;
    }
}
 @media screen and (max-width: 480px){
     span.acc-text {
         font-size: 7px;
    }
}
 @media screen and (max-width: 440px){
     span.acc-text {
         font-size: 8px;
    }
     .evo-header-cart .count_item_pr {
    }
     .header-account svg {
         margin-right: 0px !important;
    }
     span.acc-text {
         font-size: 8px;
         display: none;
    }
     .evo-main-account ul {
         position: absolute;
         border: 1px solid #efefef;
         background: #fff;
         width: auto;
         min-width: 196px;
         z-index: 15;
         list-style: none;
         margin: 0px;
         padding: 10px;
         border-radius: 0px 0px 3px 3px;
         box-shadow: rgba(0,0,0,0.18) 0px 6px 12px 0px;
         position: absolute;
         top: 45px;
         left: calc(50% + 10px);
         transform: translateX(-80%);
         text-align: left;
         display: none;
         z-index: 999;
    }
     .vnt-logo, .vnt_fixed.active .vnt-logo {
         width: auto;
         height: auto;
         margin: 5px 5px 5px 0;
    }
}
 .vc_icon_content b {
     text-transform: uppercase;
}
 .text-left.fobox h4 {
     text-transform: uppercase;
}
 @media screen and (max-width: 991px){
     #vnt-banner .item .i-desc .wrap_desc{
         display: none;
    }
     .vnt-filter{
         height: auto;
         display: none;
    }
     .vnt-filter .wrap_filter .wrapper:after{
         display: none;
    }
     #vnt-banner .slick-arrow{
         display: none !important;
    }
     .vnt-filter .wrap_filter .wrapper{
         padding-top: 0;
         padding-bottom: 0;
         min-height: 0;
    }
     .wrap_filter .filter_left{
         width: 100%;
         float: none;
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .wrap_filter .filter_right{
         float: none;
         width: 100%;
         padding-top: 20px;
         padding-bottom: 20px;
         border-top: 1px solid rgba(255, 255, 255, 0.4);
    }
}
 a.page-numbers {
     width: initial !important;
     height: initial !important;
}
 @media screen and (max-width: 767px){
     .wrap_style1 .wrap_left{
         width: 100%;
         float: none;
    }
     .wrap_style1 .wrap_right{
         max-width: none;
         float: none;
         margin-bottom: 10px;
    }
     .title_filter{
         white-space: normal;
    }
     .style_form{
         display: block;
    }
     .style_form .form_input{
         display: block;
    }
     .style_form .form_button{
         display: block;
         white-space: normal;
         width: 100%;
    }
     .style_form button.btn{
         width: 100%;
         margin-top: 10px;
         margin-left: 0;
    }
     .col-footer-main .row2 {
        /* display: none;
         */
         width: 100%;
         margin-top: 50px;
    }
     .col-footer-main .row1{
         width: 100%;
    }
     .copyright_social .copyright{
         float: none;
         max-width: none;
    }
     .copyright_social .footer_social{
         max-width: none;
         float: none;
    }
     .bocongthuong .b-img{
         float: none;
    }
     .bocongthuong .b-text{
         margin-left: 0;
    }
     .footer-main .wrapper {
         background: none;
    }
}
 @media screen and (max-width: 639px){
     .vnt-about .wrap_hidden {
         max-height: none;
         margin-bottom: 0;
    }
     .vnt-about .about-title h2 {
         line-height: 28px !important;
    }
     .wrap_style_input .i_col{
         width: 100%;
    }
}
 @media screen and (max-width: 500px){
     .vnt-logo img, .vnt_fixed.active .vnt-logo img {
         max-width: 175px;
         max-height: 60px;
         position: relative;
         top: 0px;
    }
}
 @media screen and (max-width: 427px){
     .vnt-logo img, .vnt_fixed.active .vnt-logo img {
         max-width: 175px;
         max-height: 60px;
         position: relative;
         top: 0px;
    }
}
 a.page-numbers i {
     height: 21px;
     line-height: 21px;
}
 @media screen and (max-width: 400px){
     .phone-map .w-phone{
         width: 100%;
         margin-bottom: 15px;
    }
     .phone-map .w-map{
         width: 100%;
    }
     .phone-map .w-map a, .phone-map .w-phone a{
         margin: 0;
    }
}
 @media screen and (max-width: 374px){
     .vnt-slogan{
         display: none;
    }
     .title_filter {
         font-size: 18px;
         line-height: 25px;
    }
}
 .desc h2, .desc h3, .desc h1 {
     font-size: initial;
     line-height: 1.5;
}
    .zipo-whyus-section {
        background-color: #ffffff;
        padding: 60px 0px;
        font-family: 'Segoe UI', Arial, sans-serif;
        overflow: hidden;
    }

    .zipo-whyus-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 50px;
    }

    .zipo-whyus-content {
        flex: 1.2;
        opacity: 0;
        transform: translateX(-100px);
        transition: all 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .zipo-whyus-tagline , .zipo-whyus-content > div:first-of-type{
        color: #0d5ab0;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .zipo-whyus-content h1 {
        color: #0d5ab0;
        font-size: 48px;
        font-weight: 800;
        margin-bottom: 25px;
        text-transform: uppercase;
    }

    .zipo-whyus-content h2 {
        color: #0d5ab0;
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 20px;
    }

    .zipo-whyus-description {
        color: #2c3e50;
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 30px;
    }

    .zipo-whyus-description p {
        margin-bottom: 15px;
    }

    .zipo-whyus-btn {
        display: inline-flex;
        align-items: center;
        background-color: #0d5ab0;
        color: #ffffff;
        padding: 12px 25px;
        border-radius: 4px;
        text-decoration: none;
        font-weight: 600;
        transition: background 0.3s;
    }

    .zipo-whyus-btn:hover {
        background-color: #0d5ab0;
    }
.zipo-whyus-btn:hover * {
    color: #fff !important;
}
    .zipo-whyus-btn span {
        margin-right: 10px;
    }

    .zipo-whyus-image-box {
        flex: 1;
        display: flex;
        justify-content: center;
        opacity: 0;
        transform: translateY(100px);
        transition: all 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .zipo-whyus-img {
        max-width: 100%;
        height: auto;
    }

    .zipo-whyus-active .zipo-whyus-content {
        opacity: 1;
        transform: translateX(0);
    }

    .zipo-whyus-active .zipo-whyus-image-box {
        opacity: 1;
        transform: translateY(0);
    }

    @media (max-width: 768px) {
        .zipo-whyus-container {
            flex-direction: column;
            text-align: center;
        }

        .zipo-whyus-image-box {
            width: 100%;
        }

        .zipo-whyus-btn {
            justify-content: center;
        }

        .zipo-whyus-title {
            font-size: 36px;
        }
    }
 .vat-class {
     display: inline-block;
     text-align: right;
     margin-left: 10px;
     color: #000;
}
 .footer{
    width:100%;
    padding-top:40px
}
.footer {
    position: relative;
    background: #0c55a6;
    background-size: 100%;
    clear: both;
}
#svisual-section {
    margin-bottom: 30px;
}
.section-roomlist .mid-title {
    margin-bottom: 15px;
}
.pagination a, .pagination a:visited {
    background: unset !important;
    background: #ededed !important;
}
 .footer::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: .12;
     z-index: 0;
     background: url(/theme/bg_footer.jpg) no-repeat;
     background-size: cover;
     background-position: center;
}
 .footer, .footer a{
    color:#fff !important;
    font-size:14px;
}
 .footer a:hover{
    color:#fff
}
 .footer ul{
    padding-left:0px
}
 #footer-top{
    padding:0 0 10px;
}
 .footer-top-left{
    display:inline-block;
    float:left;
    padding-top:5px
}
 .footer-top-left > a{
    font-weight:700
}
 .footer-top-right{
    float:right
}
 .footer-top-right label{
    float:left;
    margin-right:10px;
    margin-top:5px
}
 .ft-social{
    display:table;
    margin:0;
    float:left;
    padding-left:0 !important
}
 .ft-social li{
    margin-right:5px;
    list-style:none !important;
    float:left;
    margin-right:5px
}
 .ft-social li:last-child{
    margin-right:0
}
 .ft-social li i.fa {
     color: rgba(255,255,255,1);
     font-size: 30px;
     margin-right: 10px;
     margin-top: 10px;
}
 .ft-social li:hover i.fa{
    color:#fff
}
 .ft-social li a img{
    border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    -webkit-border-radius:50%;
    -o-transition:all 300ms ease 100ms;
    transition:all 300ms ease 100ms;
    -moz-transition:all 300ms ease 100ms;
    -webkit-transition:all 300ms ease 100ms;
}
 .ft-social li a:hover img{
    border-radius:0;
    border:1px solid #fff;
}
 .ft-social li a img{
    border:1px solid rgba(0,0,0,0)
}
 .ft-social .spec img{
    max-height:36px;
    width:auto !important
}
 .ft-social li.spec a:hover img{
    border-radius:0;
    border-color:transparent
}
 .footer h1, .footer h2, .footer h3, .footer h4, .footer h5{
    display:inline
}
 .footer .secarea{
    float:left;
    width:100%;
    padding:0 0 30px;
    background:transparent
}
 .footer .secarea h4 {
     color: #ffffff;
     display: block;
     font-weight: 700;
     margin-bottom: 10px;
     text-transform: uppercase;
     font-size: 16px;
}
 ul.foolist.list-unstyled li {
     display: flex;
     align-items: center;
}
 ul.foolist.list-unstyled li i {
     width: 25px;
}
 .footer ul.foolist{
    float:left;
    width:100%;
    padding:0px;
    margin:0px;
}
 .footer ul.foolist.list-unstyled li{
    list-style:none
}
 .footer ul.foolist.list-unstyled li i{
    margin-right:5px;
    font-size:18px
}
 .footer .foolist li{
    padding:5px 0px;
    margin:0px;
    list-style:inside
}
 .footer .foolist li a{
    color:#333;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
 .footer .foolist li a:hover{
    color:#ae080a;
}
 .footer .secarea .address{
    float:left;
    width:100%;
    color:#333;
    text-align:right;
}
 .footer .secarea .address b{
    color:#333;
    font-weight:normal;
}
 .footer .secarea .address a{
    color:#333;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
 .footer .secarea .address a:hover{
    color:#ae080a;
}
 .footer .secarea .address a.smbut{
    font-size:12px;
    color:#999;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
 .footer .secarea .address a.smbut:hover{
    color:#fff;
}
 .hot-line{
    background:rgba(0, 0, 0, 0) url("/theme/contact-bg.png") no-repeat scroll right 1px top 5px;
    color:#fff;
    font-size:12px;
    line-height:19px;
    margin-top:15px;
    max-width:145px;
}
 .hot-line span {
     color: #ffffff;
     font-weight: bold;
}
 .hot-line span {
     color: #ffffff;
     font-weight: bold;
}
 .menu-desktop {
     position: relative;
     z-index: 2;
}
 .hot-line div:last-child{
    font-size:18px;
}
 .copyrights {
     background: #0d5ab0;
     color: #ffffff;
     float: left;
     padding: 10px 0 10px;
     width: 100%;
}
 div#tab-pwb_tab {
     display: none;
}
 .copyrights a:not(.text-lg){
    padding:0px 5px;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
 .copyrights a.text-lg{
    color:#fff;
    font-size:14px;
    letter-spacing:1.5px;
    padding-left:3px;
    font-weight:700
}
 .copyrights .aliright.last a{
    color:#fff
}
 .copyrights a:hover{
    color:#fff;
}
 .copyrights .aliright{
    text-align:right
}
 .note-footer {
     background: #e1e1e1;
     border-bottom: 4px solid #b77d5e;
     color: #3f3827;
     font-size: 14px;
     text-align: center;
     line-height: 20px;
     padding: 10px 0 12px;
}
#svisual-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .8;
    z-index: 0;
    background: #31d8ff;
    background-size: 100%;
}
 .square-img img {
     position: absolute;
     top: 0;
     left: 0;
     width: 100% !important;
     height: 100% !important;
     object-fit: cover;
     transition: all 0.5s;
}
 .square-img {
     display: block;
     overflow: hidden;
     position: relative;
     padding-bottom: 100%;
}
 .rectangle-img img {
     position: absolute;
     top: 0;
     left: 0;
     width: 100% !important;
     height: 100% !important;
     object-fit: cover;
     transition: all 0.5s;
}
 .rectangle-img {
     display: block;
     overflow: hidden;
     position: relative;
     padding-bottom: 70%;
}
 .ih-item {
     padding-bottom: 30px;
}
 .container-fluid.layout-container H1,.container-fluid.layout-container H2,.container-fluid.layout-container H3 {
     margin-bottom: 13px;
     color: #058b49;
}
 .the-content ul li {
    /* text-align: justify;
     */
     margin: 4px 0;
     padding-left: 20px;
     position: relative;
     list-style:none;
}
 .the-content ul li::before {
     content: "\f046";
     font-family: FontAwesome;
     position: absolute;
     top: 2px;
     left: 0px;
     color: #0d5ab0;
}
 .the-content table {
     width: 100% !important;
}
 .the-content td, .the-content th {
     border: 1px solid #ddd;
     padding: 8px;
}
 .the-content tr:nth-child(even){
    background-color: #f2f2f2;
}
 .the-content th {
     padding-top: 12px;
     padding-bottom: 12px;
     text-align: left;
     background-color: #427ab8;
     color: white;
}
 #svisual-section .svisual-txt .nav-box > span:before {
     content: "\f0da";
     font-family: FontAwesome;
     margin-right: 5px;
}
 #svisual-section .svisual-txt .nav-box > span {
     padding: 0px !important;
}
 .box_step {
     background-color: rgb(167 210 106);
     border-radius: 15px;
     margin-bottom: 30px;
     height: 295px;
     position: relative;
     overflow: hidden;
}
 .box_step .title_step {
     color: #fff;
     font-size: 18px;
     width: 77px;
     height: 99px;
     background-image: url(/theme/bg_title_step.png);
     background-size: 100% 100%;
     position: absolute;
     left: 0px;
     top: 30px;
     text-align: left;
     padding-left: 5px;
     padding-top: 33px;
     line-height: 20px;
}
 .box_step .icon {
     width: auto;
     margin-top: 30px !important;
     height: 70px !important;
     padding: 0px !important;
}
 .box_step h3 {
     font-size: 18px;
     color: #fff;
     margin-bottom: 20px;
     margin-top: 20px;
     padding-left: 30px;
     padding-right: 30px;
     text-align: center;
     line-height: 24px;
     height: 30px;
}
 .box_step div {
     font-size: 16px;
     color: #fff;
     padding-left: 10px;
     padding-right: 10px;
}
 .box_step .title_step {
     width: 55px;
     height: 99px;
}
 .pt-20 {
     padding-top: 20px;
}
 .row-centered {
     display: flex;
     justify-content: center;
    /* C?n gi?a các c?t t? gi?a ra */
     flex-wrap: wrap;
    /* Ð?m b?o các ph?n t? xu?ng hàng khi c?n */
}
 .col-centered {
     flex: 0 0 25%;
    /* M?i ph?n t? chi?m 25% chi?u ngang (t??ng ð??ng col-lg-3) */
     max-width: 25%;
    /* Gi?i h?n chi?u r?ng t?i ða */
}
.box_mid .mid-title .titleL h1, .box_mid .mid-title .titleL h2 {
    color: #0d5ab0;
    font-size: 20px;
}
 .vnt-menutop > ul > li {
     display: inline-block;
     position: relative;
}
 .vnt-menutop > ul > li:not(:last-child):after {
     content: "";
     display: block;
     position: absolute;
     right: 0px;
     top: 9px;
     width: 1px;
     height: 24px;
     background: -moz-linear-gradient(top, #fca812 0%, #bd7b07 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fca812), color-stop(100%, #7f7f7f));
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fca812), color-stop(100%, #7f7f7f));
     background: -o-linear-gradient(top, #fca812 0%,#bd7b07 100%);
     background: -ms-linear-gradient(top, #fca812 0%,#bd7b07 100%);
     background: linear-gradient(to bottom, #8f8f8f 0%, #ccc 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fca812', endColorstr='#bd7b07',GradientType=0 );
     opacity: 0.4;
}
 .lang_list_box a:hover {
     color: #018a46 !important;
}
 a.facebook-login {
     display: none;
}
 button#userlogin, .modal-footer button , button.btn{
     background: #0d5ab0 !important;
     padding: 10px;
     height: unset;
     border: 0px;
     font-weight: unset;
     text-transform: unset;
}
 .modal-title {
     color: #000;
}
 .evo-main-account .fa {
     margin-right: 3px;
}
 .panel-heading.finddonhang p {
     padding: 0px;
}
 p.date-picker {
     position: relative;
     top: -4px;
}
 input.button-find {
     background: #ffffff !important;
     border: 0px;
     height: 26px !important;
     font-size: 14px;
     padding: 0px 12px;
}
 .flag-ds img {
     height: 23px !important;
}
 .flag-ds a {
     font-size: 12px !important;
     margin-right: 14px;
}
 span.acc-text2 {
}
 .taikhoan {
     display: grid;
     line-height: 20px;
}
 a.header-account {
     display: flex;
}
 .header-account svg {
     position: relative;
     width: 23px;
     height: 40px;
     display: inline-block;
     fill: #000;
     vertical-align: middle;
     stroke-width: 1px;
     background: none;
     pointer-events: none;
     margin-right: 10px;
}
