@media (max-width: 1899px) {

}

@media (max-width: 1799px) {

}

@media (max-width: 1699px) {

}

@media (max-width: 1599px) {
	:root{ --global-font-size-html: 16px; }
    body .container{ max-width: 1550px; }
}
@media (max-width: 1499px) {
	:root{ --global-font-size-html: 15px; }
	body .container{ max-width: 1400px; }
	body #content .hero-sec .hero-slider .hero-txt > .wpb_wrapper{margin-bottom: 2rem;}
	body #content .standards-sec::before{width: 34%;}
}
@media (max-width: 1399px) {
	:root{ --global-font-size-html: 14px; }
	body .container{ max-width: 1200px; }
}
@media (max-width: 1299px) {
	:root{ --global-font-size-html: 14px; }
	body .container{ max-width: 1100px; }
}
@media (max-width: 1199px) {
	:root{ --global-font-size-html: 13px; }
	body .container{ max-width: 1050px; }
}
@media (max-width: 1099px) {
	:root{ --global-font-size-html: 12px; }
	body .container{ max-width: 950px; }
}
@media (max-width: 1024px) {
	:root{ --global-font-size-html: 11px; }
	body .container{ max-width: initial; }
	body #content .main-head{font-size: 3.8rem;}
}
@media (max-width: 768px) {
	:root{ --global-font-size-html: 14px; }
	body .flex-row{ flex-direction: column;}
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
	body .desk-hidden{display: block !important;}
	body .mob-hidden{display: none;}
	body header#masthead div.mob-flex{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 1rem; }
	body header#masthead .mob-flex .logo{width: 65%; flex: 0 0 65%;}
	body header#masthead .mob-flex .logo img{width: 40%; height: auto;}
	body header#masthead.sticky .header-main .logo img{width: 35%;}
	body header#masthead .mobile-menu-link{display: block !important;}
	body header#masthead .mob-flex .mobile-menu-link{width: 35%; flex: 0 0 35%;}
	body header#masthead .mob-flex .menu-link{display: flex; justify-content: end; align-items: center;}
	body header#masthead .mob-flex .menu-link b{display: block; background: #313D97 ; width: 30px; height: 2px; border-radius: 20px; margin-top: 10px; transition: 0.4s;}
	body header#masthead .mob-flex .menu-link b:first-child{margin-top: 0;}
	body header#masthead .main-menu{display: none !important;}
	body header#masthead .header-cta{display: none;}
	body #content .btn-flex{flex-direction: column; gap: 1rem; align-items: self-start;}
	body #content .btn-flex.justify-center{align-items: center;}
	body #content .hero-sec .hero-row .main-head{font-size: 2.6rem;}
	body #content .btn-arrow a, body #content .btn-2 a, body #content .btn a{font-size: 1.125rem; display: inline-block;}
	
	body #content .feature-panel{padding: 0 1.25rem;}
	body #content .feature-panel .feature-item,
	body #content .feature-panel li{gap: 1rem; padding: 1.25rem 0;}
	body #content .feature-panel .icon,
	body #content .feature-panel .wpb_single_image{flex: 0 0 3rem; width: 3rem;}
	body #content .services-grid .vc_pageable-slide-wrapper{gap: 1.25rem;}
	body #content .services-grid .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .full-img .vc_single_image-wrapper img,
	body #content .services-grid .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .wpb_single_image .vc_single_image-wrapper img{height: 22rem;}
	body #content .services-grid .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .vc_gitem-col{padding: 1.5rem 1.25rem;}
	body #content .faq-accordion.vc_tta.vc_tta-accordion .vc_tta-panel.faq-sec .vc_tta-panel-heading .vc_tta-panel-title > a{padding: 1.25rem 0; font-size: 1.125rem;}
	body #content .faq-accordion.vc_tta.vc_tta-accordion .vc_tta-panel.faq-sec .vc_tta-panel-body{padding-bottom: 1.25rem;}
	body #content .testimonials-grid .vc_pageable-slide-wrapper{gap: 1.25rem;}
	body #content .testimonial-card,
	body #content .testimonials-grid .vc_grid-item-mini{padding: 1.75rem 1.25rem;}
	body #content .main-head{font-size: 2.5rem;}
	body #content .page-header .page-header-inner .page-title{font-size:2.8rem;}
	body #content .compliance-sec .compliance-content .compliance-header .main-head{margin-bottom: 1rem;}
	body form .interval-radio .wpcf7-list-item{ min-width: 100%; }
	body #content .quote-sec .quote-row .quote-form-col {margin-bottom: 2rem;}
	body #content .service-single-sec .service-single-row > .col-8,
	body #content .service-single-sec .service-single-row > .col-4{ flex: 0 0 100%; width: 100%; }
	body #content .service-single-sec .service-single-content .service-title{ font-size: 2rem; }
	body #content .service-single-sec .service-single-sidebar{ margin-top: 2rem; }
	body #content .service-single-sec .service-single-sidebar .service-sidebar-inner{ position: static; top: auto; }
	body .quote-popup-overlay .quote-popup-box{ padding: 1.75rem; }

	body footer#colophon .footer-cta .container > .flex-row{padding: 3rem 1.5rem; border-radius: 1.5rem;}
	body footer#colophon .footer-cta .col-6:first-child h2{font-size: 2.5rem;}
	body footer#colophon .footer-cta .col-6:first-child p{margin-bottom: 2.5rem;}
	body footer#colophon .footer-cta .col-6:last-child{border-left: none; border-top: 1px solid rgba(255,255,255,0.25); padding-left: 0.938rem; padding-top: 2rem; margin-top: 2rem;}
	body footer#colophon .copyright .flex-row{flex-direction: column; text-align: center;}
	body footer#colophon .copyright p{text-align: center; width: 100%;}



}

@media (max-width: 576px) {
	body .gazelle3d-cat-grid .gazelle3d-cat-grid__list{ grid-template-columns: 1fr; }
	body .product-specs .features .grid{ grid-template-columns: 1fr; }
}