@font-face {font-family: 'Roboto Condensed';src: url("../fonts/Roboto_Condensed-Regular.ttf");font-weight: normal;}
@font-face {font-family: 'Roboto Condensed';src: url("../fonts/Roboto_Condensed-Bold.ttf");font-weight: bold;}
*, *::before, *::after {box-sizing: border-box;}
body, html {font-size: 16px; font-family: 'Roboto Condensed',sans-serif; margin: 0; line-height: 1.5;color: #333;background: #fff}
input, button, select, nav, textarea, ul, ol {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}
button, .btn{cursor: pointer;}
h1, h2, h3, h4, h5, h6, p{margin:0 0 .5rem;font-weight: bold;}
p{font-weight: normal;}
.alignleft {display: inline; float: left; margin-right: 1.5em;}
.alignright {display: inline; float: right; margin-left: 1.5em;}
.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.wp-caption {margin-bottom: 1.5em; max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block; margin-left: auto; margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block; text-align: center; vertical-align: top; width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}
svg, img{vertical-align: middle;height: auto; max-width: 100%;}
b, strong {font-weight: bold;}
i {font-style: italic;}
.noi_dung_post {line-height: 1.5;}
.noi_dung_post h2 {font-size: 25px; margin: 5px 0 10px;}
.noi_dung_post h3 {font-size: 20px; margin: 5px 0 10px;}
.noi_dung_post h4 {font-size: 18px; margin: 5px 0 10px;}
body:not(.woocommerce-cart, .woocommerce-checkout) .noi_dung_post table {width: 100%; margin-bottom: 15px; border-collapse: collapse;}
body:not(.woocommerce-cart, .woocommerce-checkout) .noi_dung_post table td, body:not(.woocommerce-cart, .woocommerce-checkout) .noi_dung_post table th {border: 1px solid #333; padding: 5px;}
.noi_dung_post ul {padding-left: 25px; list-style-type: disc; margin: 0 0 10px;}
.noi_dung_post ol {padding-left: 25px; margin: 0 0 10px; list-style-type: decimal;}
iframe {max-width: 100%;}
.noi_dung_post iframe {display: block; margin: 0 auto;}
a:not(:hover){text-decoration: none;}
.text-decoration-none{text-decoration: none !important;}
.text-uppercase{text-transform: uppercase;}
.list-unstyled, .list-unstyled ul{list-style: none;padding: 0;}
.position-relative{position: relative;}
.position-absolute{position: absolute;}
.position-fixed{position: fixed;}
.position-static{position: static;}
.form-control{padding: 5px 10px;border-radius: 5px;border: 1px solid #002e60;width: 100%;display: block;}
.text-white{color: #fff;}
.text-dark{color: #4d4d4d;}
.text-info{color: #008ee5;}
.text-primary{color: #002e60;}
a.text-dark:hover{color:#008ee5}
.text-center{text-align: center;}
.text-right{text-align: right;}
.bg-white{background: #fff}
.bg-light{background: #f2f4f6;}
.bg-transparent{background: transparent;}
.fw-bold{font-weight: bold;}
.fw-normal{font-weight: normal;}
.btn{padding: 5px 15px;display: inline-block;border: none;border-radius: 5px;text-decoration: none;}
.btn-primary{color: #fff;background: #002e60}
.btn-primary:hover{background: #008ee5}
.btn-info{color: #fff;background: #008ee5}
.btn-info:hover{background: #002e60}
.border{border: 1px solid #ddd;}
.border-bottom{border-bottom: 1px solid #ddd;}
.border-0{border: none;}
.shadow{box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.07)}
.rounded-circle{border-radius: 50%;}
.rounded-1{border-radius: 5px}
.rounded-2{border-radius: 10px}
.rounded-3{border-radius: 15px}
.w-100{width: 100%;}
.h-100{height: 100%;}
.w-auto{width: auto;}
.overflow-hidden{overflow: hidden;}
.h2{font-size: 35px;margin: 0 0 .5rem;}
.h3{font-size: 28px;margin: 0 0 .5rem;}
.h4{font-size: 23px;margin: 0 0 .5rem;}
.h5{font-size: 19px;margin: 0 0 .5rem;}
.row-small{margin: 0 -7.5px;}
.row-small > div{padding: 0 7.5px;}
.hc-offcanvas-nav .nav-item-wrapper img{display: none;}
.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul{background: #002e60;}
.hc-offcanvas-nav .nav-content>.nav-close:first-child a, .hc-offcanvas-nav .nav-title+.nav-close a.has-label, .hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav .nav-back a{background: #002e60;border-color: #fff;}
.hc-offcanvas-nav .nav-item-link, .hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav .nav-back a, .hc-offcanvas-nav a.nav-next, .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-color: #fff;}
.hc-offcanvas-nav .nav-content>h2, .hc-offcanvas-nav .nav-content>h3, .hc-offcanvas-nav .nav-content>h4, .hc-offcanvas-nav .nav-content>h5, .hc-offcanvas-nav .nav-content>h6{color: #fff;}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top: none;}
.page-link {position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #002e60; background-color: #fff; border: 1px solid #dee2e6;text-decoration: none;}
.page-item:first-child .page-link {margin-left: 0; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.page-item.active .page-link {z-index: 3; color: #fff; background-color: #002e60; border-color: #002e60;}
.page-item:last-child .page-link {border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.page-item:hover .page-link{color: #fff;border-color: #002e60;background-color: #002e60}
header{top: 0;left: 0;z-index: 99999;}
.admin-bar header{padding-top: 32px;}
header .logo img{height: 50px;}
header li{position: relative;}
header li a{text-decoration: none;color: #002e60;display: block;padding: 10px 15px;}
header li:hover > a{color: #008ee5;}
header nav > ul > li:hover > a:before, header nav > ul > li.current-menu-item > a:before{content: '';width: 100%;top: 0;right: 0;background: #008ee5;height: 2px;position: absolute;}
header ul ul{display: none;margin: 0;padding: 0;list-style: none;position: absolute;top: 0;left: 100%;z-index: 999;background: #008ee5;}
header nav > ul > li > ul{left: 0;top: 100%;}
header li:hover > ul{display: block;}
header ul ul a{border-bottom: 1px solid #ddd;color: #fff;white-space: nowrap;min-width: 200px;}
header ul ul li:hover > a{background: #002e60;}
main{padding-top: 82px;}
.slider-for img{object-fit: contain;aspect-ratio: 16 / 9;}
.slider-nav{margin: 0 0 1rem -0.5rem;}
.slider-nav img{height: 150px;}
.slick-prev,.slick-next {width: 18px;height: 32px;left: 15px;background: rgba(255,255,255,.7) url(../images/left.png) no-repeat center center !important;z-index: 9;background-size: 12px 22px !important}
.slick-next {background-image: url(../images/right.png) !important;left: auto;right: 15px}
.slick-prev:before,.slick-next:before {display: none}
.hide-text .noi_dung_post{height: 550px;overflow: hidden;}
.hover-img{display: block;overflow: hidden;}
.hover-img img{-webkit-transition: 0.35s;transition: 0.35s;object-fit: cover;aspect-ratio: 16 / 9;}
.hover-img:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.grid-car .img-icon{width: 16px;min-width: 16px}
.grid-car h3{text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;height: 35px;display: -webkit-box;}
.list-mang-xh a{display: block;border-radius: 50%;background-color: #1877f2;padding: 8px;}
.list-mang-xh li:not(:last-child){margin-right: 1rem;}
.list-mang-xh .xh-instagram a{background: #7b33aa;}
.list-mang-xh .xh-tiktok a{background: #333;}
.lds-hourglass {display: inline-block; position: relative; width: 80px; height: 80px; }
.lds-hourglass:after {content: " "; display: block; border-radius: 50%; width: 0; height: 0; margin: 8px; box-sizing: border-box; border: 32px solid #fff; border-color: #fff transparent #fff transparent; animation: lds-hourglass 1.2s infinite; }
@keyframes lds-hourglass {0% {transform: rotate(0); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 50% {transform: rotate(900deg); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 100% {transform: rotate(1800deg); } }
.loading-web{display: flex;top: 0;bottom: 0;right: 0;left: 0;z-index: 999999999;background: rgba(211,211,211,.8);}
.back-to-top{z-index: 9999;right: 15px;bottom: 80px;width: 44px;height: 44px;display: flex;justify-content: center;align-items: center;cursor: pointer;}
footer, .banner-home{background: no-repeat center center / cover;}
footer:before, .banner-home:before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;background: rgb(0 0 0 / 50%);}
.container, .container-fluid{z-index: 5;}
.form-nhan-tin{background: rgba(255, 255, 255, .1);}
.logo-footer img{height: 50px;}
.banner-home ul, .vi-sao-home__description ul{list-style: none;padding: 0;}
.banner-home li, .vi-sao-home__description li{padding-left: 40px;background: url(../images/tick-list.svg) no-repeat left center / 26px;margin-bottom: 1rem;font-size: 18px;}
.banner-home .form-dat-xe{background: rgba(255, 255, 255, .7);}
.slide-padding {margin: 0 -.5rem}
.slide-padding .slick-slide {padding: 0 .5rem}
.khach-hang-item{width: 300px;}
.khach-hang-item img{height: 170px;width: 170px;object-fit: cover;}
.blog-grid-excerpt .category-label{bottom: 0;left: 0;z-index: 2;background: rgba(0, 0, 0, .5);}
.blog-grid-excerpt .date-label{bottom: 0;z-index: 2;right: 15px;}
.share-post-ws24h a {margin-right: 10px; width: 30px; height: 30px; color: #fff; border-radius: 5px; background: #1877f2;display: flex;justify-content: center;align-items: center;}
.share-post-ws24h a:nth-child(2) {background: #27c2f5}
.share-post-ws24h a:nth-child(3) {background: #f7333e}
.share-post-ws24h a:nth-child(4) {background: #0a84dc}
.share-post-ws24h a:nth-child(5) {background: #111}
.list-blog .blog-grid{height: 100%;}
.blog-grid img{object-fit: cover;aspect-ratio:16/9}
@media screen and (max-width: 767px) {
    .noi_dung_post iframe {height: 250px;}
}
@media screen and (max-width: 480px) {
    .noi_dung_post iframe {height: 205px;}
    .slider-nav img{height: 90px;}
}
@media screen and (min-width: 992px) {
    .banner-home ul{display: flex;}
    .banner-home li{margin-right: 1rem}
}