html {
    overflow: auto !important;
}

.single-post .main-menu ul li.menu-item-9585 > a:before{
    width: 100% !important;
}
.th-mobile-menu ul li.current-menu-item a{
        border-bottom: 1px solid;
}

[lang="vi"] div#header-vi{
    display: block !important;
}
[lang="en-US"] div#header-vi{
    display: none !important;
}
[lang="vi"] div#header-en{
    display: none !important;
}
[lang="en-US"] div#header-en{
    display: block !important;
}


[lang="en-US"] div#footer-en{
    display: block !important;
}
[lang="vi"] div#footer-en{
    display: none !important;
}
[lang="en-US"] div#footer-vn{
    display: none !important;
}
[lang="vi"] div#footer-vn{
    display: block !important;
}

.sticky-wrapper.sticky .main-menu li.current-page-ancestor > a::before,
.sticky-wrapper.sticky .main-menu li.current-menu-item > a::before{
    background-color: #fff !important;
}
.sticky-wrapper.sticky .main-menu a:hover::before{
    width: 100% !important;
    background-color: #fff !important;
}
header ul li.current-page-ancestor > a:before,
header ul li.current-menu-item > a:before{
    width: 100% !important;
}
.sticky-wrapper.sticky .main-menu a:hover{
    color: #fff !important;
}
.sticky-wrapper.sticky .main-menu a{
    color: #fff !important;
}
.sticky-wrapper.sticky,
.header-layout14 .sticky-wrapper.sticky
 {
    background: #042973 !important;
}


.elementor-element.elementor-element-c660959.elementor-widget.elementor-widget-atekcontactinfo .about-contact-grid.inner-style .about-contact-details-text {
    font-size: 16px !important;
}

.brand-box{
    height: 140px  !important;
}

header .row.align-items-center.justify-content-between .col-auto{
    height: 100%;
    padding-bottom: 1px;
    padding-top: 1px;
}
.loader {
    font-size: 60px  !important;
}
.cus-form-footer .newsletter-form{
    position: relative !important;
}
.cus-form-footer .wpcf7-not-valid-tip{
    position: absolute !important;
}
.cus-form-footer button.icon-btn.style2{
    position: absolute !important;
    right: 0;
    bottom: 0px;
}
.elementor-447 .elementor-element.elementor-element-365aa56 .about-area.space.overflow-hidden.shape-mockup-wrap{
    padding-bottom: 20px !important;
}
.elementor-element.elementor-element-0297848.elementor-widget.elementor-widget-atekfootercontactwidgets .info-box_text .details{
        display: flex;
    align-items: center;
}
.elementor-7879 .elementor-element.elementor-element-a79ef0b .faq-wrap4.bg-white.space{
        padding-bottom: 0px !important;
}
.brand-box.style2 {
    height: 200px !important;
	background: #fff !important;
}	
.cus-form-footer .newsletter-form input{
    height: 56px !important;
}
.elementor-4968 .elementor-element.elementor-element-e4bde99 .contact-formbox .form-group .form-select{
    padding: 0 20px 0 20px !important;
}


.hero-14 {
    background: unset !important;
}
.hero-14:after{
    background: linear-gradient(106.93deg, #00000082 27.45%, rgb(3 5 9 / 51%) 35.1%, rgb(6 10 17 / 46%) 43.37%, rgb(9 17 28 / 40%) 51.19%, rgba(44, 80, 136, 0) 94.88%) !important;
}
body .cus-contact .contact-infobox-bottom{
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
}


div#atek_category_list_widget-1 li:first-child,
nav li.wpml-ls-current-language ul.sub-menu li a:before,
.single-post .blog-content .blog-meta a:last-child,
.blog .blog-content .blog-meta a:last-child,
div#comments{
    display: none !important;
}
.elementor-7879 .elementor-element.elementor-element-d5253df .blog-box .blog-img img{
    min-height: 475px;
    object-fit: cover;
}
.service-box_text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* số dòng mun giới hạn */
    overflow: hidden;
}

/*.brand-box.style2 a .original {*/
/*    filter: brightness(0) invert(1)  !important;*/
/*}*/

.search .th-search .search-grid-img img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    min-height: 424px;
    object-fit: cover;
}
    .elementor-447 .elementor-element.elementor-element-79c7a64 .counter-wrap5 {
        padding: 80px 0 80px 0 !important;
    }

.brand-box {
	filter: grayscale(0) !important;
}
.brand-box.style2 {
	border: 5px solid rgba(255, 255, 255, 1) !important;
}
.blog-box_content > .blog-meta > a:not(.author),
.blog-meta a:not(:last-child):after{
	display: none !important;
	content: none !important;
}

.elementor-10248 .elementor-element.elementor-element-b94a1ba h2.sec-title{
    font-size: 45px !important;
}

@media (max-width: 1024px){
    .elementor-10248 .elementor-element.elementor-element-97a6b60.e-con
 {
        padding: 30px  !important;
    }
    .elementor-7879 .elementor-element.elementor-element-bbe4755{
        padding: 0px 30px !important;
    }
}
@media (max-width: 820px){
body .cus-contact .contact-infobox-bottom{
    display: grid !important;
    grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 768px){
body .cus-contact .contact-infobox-bottom{
    display: grid !important;
    grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 575px){
        .elementor-10248 .elementor-element.elementor-element-609c6d1 .counter-wrap5 {
        padding: 50px 0 50px 0px  !important;
    }
    .elementor-10248 .elementor-element.elementor-element-b94a1ba h2.sec-title
 {
    font-size: 35px !important;
}
    body .cus-contact .contact-infobox-bottom{
    display: grid !important;
    grid-template-columns: repeat(1, 1fr);
}
        .elementor-9691 .elementor-element.elementor-element-728dd568 {
            padding-top: 0px  !important;
            padding-bottom: 0px  !important;
        }
    .elementor-7879 .elementor-element.elementor-element-bbe4755{
        padding: 0px 10px !important;
    }
    .elementor-7879 .elementor-element.elementor-element-97a6b60.e-con{
        padding: 10px;
    }
   .elementor-7879 .elementor-element.elementor-element-bbe4755  h2.sec-title.text-anime-style-3{
        font-size: 25px !important;
    }
    .elementor-7879 .elementor-element.elementor-element-bbe4755{
        padding: 10px;
    }
    .loader {
    font-size: 15px !important;
}
    header .header-logo{
        height: 50px;
    }
     header .header-logo img{
        height: 100%;
    }
}

.preloader {
	display: none !important;
}
@media (max-width: 390px){
    .preloader .preloader-inner{
        width: 285px !important;
    }
}

@media (min-width: 1024px){
	.hero-14 .hero-title {
		font-size: 60px !important;
	}
}

@media (min-width: 1200px){
	.about-contact-grid.inner-style:nth-child(3),
	.about-contact-grid.inner-style:nth-child(2){
		padding-left: 56px;
	}
	.accordion-card.style5 .accordion-body {
		gap: 30px !important;
	}
}
.accordion-card.style5 .accordion-body .faq-img-box4 {
	display: none !important;
}