@charset "UTF-8";
*,*::before,*::after{box-sizing:border-box;}

body.ofh{overflow:hidden!important}

.vnt-elm{width:100%;float:left}.row_main{padding-left:20px;padding-right:20px;display:flex;justify-content:center}.vnt_wrap{width:100%;max-width:1340px;padding-left:0;padding-right:0;margin:0 auto}.vnt_elm{width:100%;float:left}.row_main.h_cont{display:flex;flex-flow:wrap;justify-content:center}

.has-iframe .fancybox__content{padding:5px}button.btn{cursor:pointer}

.accordion .icon{transition:all 365ms ease}.accordion.active .icon{transform:rotate(180deg)}

.link_data{cursor:pointer}

.adjacent.next{margin-left:auto}

table{width:100%;float:left;border-collapse:collapse;overflow:hidden;overflow-x:auto;margin-bottom:15px}table td,table th{border:2px solid #999;padding:.5rem}table td{vertical-align:middle}

.video_bg video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.01)}

.page_faq .type{cursor:pointer}.page_faq .type.active{color:var(--secondary)}.page_faq .type::after{content:"\f107";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome;transition:all 365ms ease}.page_faq .cont{height:0;visibility:hidden;opacity:0;transition:all 0s ease-out;position:absolute}.page_faq .cont.active{position:inherit;height:auto;visibility:visible;opacity:1;transition:all 365ms ease-in}

/* .rm_breadcrumb .rank-math-breadcrumb{width:100%;max-width:1200px;padding-left:0;padding-right:0} */

.wpcf7 form.vntcf7_response_style .wpcf7-response-output{transition:all .5s ease;position:fixed;top:20%;left:50%;z-index:99;transform:translateX(-50%);max-width:500px;pointer-events:none;background:rgba(0,0,0,.8);display:flex;flex-wrap:wrap;justify-content:center;padding:15px;margin:0;border-radius:15px;color:#fff;font-size:18px;text-align:center}.wpcf7 form.vntcf7_response_style.init .wpcf7-response-output{display:none}.wpcf7 form.vntcf7_response_style.failed .wpcf7-response-output::before,.wpcf7 form.vntcf7_response_style.invalid .wpcf7-response-output::before{width:100%;margin-bottom:10px;content:"\f06a";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome;font-size:48px;line-height:48px;color:red}.wpcf7 form.vntcf7_response_style.sent .wpcf7-response-output::before{width:100%;margin-bottom:10px;content:"\f733";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome;font-weight:300;font-size:48px;line-height:48px;color:green}

.post_slider img{display:block}.post_slider.owl-carousel .owl-dots{position:absolute;bottom:15px;z-index:60;width:100%;display:flex;justify-content:center;gap:10px}.post_slider.owl-carousel .owl-dot{width:18px;height:18px;border-radius:100%;background:#fff;opacity:1}.post_slider.owl-carousel .owl-dot.active{background:var(--primary)}.post_slider .owl-nav{display:none}

.vnt_readmore{overflow:hidden;transition:height .3s ease}

.more-less-link{margin-top:10px;display: flex;justify-content: center;}.more-less-link span{display:none;color:var(--primary);font-weight:600;font-size:16px;border:1px solid var(--primary);border-radius:30px;padding:5px 20px 8px}.more-less-link span.more{display:inline}.more-less-link.expanded span.more{display:none}.more-less-link.expanded span.less{display:inline}

/* Header */



#header_main.fixed>.row_cont{position:fixed;top:0;left:0;z-index:90}body.admin-bar.desktop #header_main.fixed>.row_cont{top:32px}


.menu_lang{display:grid;align-items:center;justify-content:center;text-align:center}.menu_lang::after{content:"\f107";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome}.nav_lang li{position:relative}.nav_lang a{display:flex;flex-flow:wrap;align-items:center;padding:0 10px;font-weight:600}.nav_lang img{max-height:24px}.nav_lang.desktop ul.sub-menu{min-width:100%;white-space:nowrap;position:absolute;top:calc(100% + 10px);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15);visibility:hidden;opacity:0;z-index:-1;transition:all 0s ease-out;display:grid;grid-gap:15px;padding:10px 0}.nav_lang.desktop li:hover>.sub-menu{top:100%;visibility:visible;opacity:1;z-index:89;transition:all .3s ease-in}.nav_lang.device li.item_0>a{display:none}.nav_lang.device .sub-menu{display:flex;justify-content:center}.nav_lang.desktop .current-lang{display:none!important}.menu_lang.device::after{display:none}


/* Homepage */


/* Page */


/* Archive */



/* Single */

.post_thumb img{display:block;border-radius:8px;margin-top:20px}.post_exc{margin:20px 0;border-radius:8px;padding:15px;background:#f8f9f9;text-align:center}.post_exc svg{height:40px;fill:var(--secondary);display:block;margin:auto;margin-bottom:20px}


/* Sidebar */


.postdisale{display:flex;align-items:center;text-align:center;justify-content:center;gap:15px;font-size:20px;font-weight:600}.postdisale .dis{color:var(--secondary)}.postdisale .price{color:#777;text-decoration:line-through}.post_sale{text-align:center;font-size:32px;font-weight:700;color:var(--primary)}

/* Footer */




@media only screen and (min-width:1441px) {
    
}

@media only screen and (max-width: 1600px) {
	.row_main{padding-left:30px;padding-right:30px}
	
    
}

@media only screen and (max-width:1440px) {
    

}

@media only screen and (min-width: 1025px) {

    
}

@media only screen and (max-width:1336px) {
    .row_main{padding-left:15px;padding-right:15px}

}

@media only screen and (max-width:1025px) {
    

}

@media only screen and (max-width:896px) {
    body.vnthemes #vntcp_main .col_cont{position:inherit;margin-top:0}



    .vntc_archive .vntc_item{flex-flow:wrap}.vntc_archive .col,.vntc_archive a.thumb{width:100%}.vntc_archive a.thumb{height:auto;min-height:400px}.vntc_archive .col{padding:30px 15px}
}

@media only screen and (max-width:767px) {
    
    .m_showhide .type::after{content:"\f107";font-family:"FontAwesome Pro","FontAwesome Brands",FontAwesome;transition:all 365ms ease}.m_showhide .type.active::after{transform:rotate(180deg)}.m_showhide .cont{height:0;visibility:hidden;opacity:0;transition:all 0s ease-out}.m_showhide .cont.active{height:auto;visibility:visible;opacity:1;transition:all 365ms ease-in}

    .row_main{padding-left:6px;padding-right:6px}

    
}

@media only screen and (max-width:767px) {

    .vntc_archive a.thumb{height:auto;min-height:280px}.vntc_archive .title{font-size:18px}.vntc_archive .desc{font-size:13px}.vntc_archive .prduti{flex-flow:wrap}.vntc_archive .prduti .item{display:block}.vntc_archive .apq,.vntc_archive .prduti .label{font-size:12px}.vntc_archive .prduti .value{font-size:14px}
	
    .vntcf_lienhe .vntcf_field{width:100%}
}