@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: 1350px; }

}

@media (max-width: 1499px) {

	:root{ --global-font-size-html: 15px; }

	body .container{ max-width: 1350px; }

	

}

@media (max-width: 1399px) {

	:root{ --global-font-size-html: 14px; }

	body .container{ max-width: 1250px; }
	body #content .service-sec .service-row .problem-row .problem-col > .vc_column-inner > .wpb_wrapper .main-head{font-size: 2.6rem;}

}

@media (max-width: 1299px) {

	:root{ --global-font-size-html: 14px; }

	body .container{ max-width: 1150px; }

}

@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; }

}

@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: 37.8% !important;flex: 0 0 37% !important;}

	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: #1668D5 ; 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;}

	body #content .home-banner-sec .home-banner-row h2.main-head{padding: 2.2rem 0rem 0px; text-align: center;font-size: 3.2rem;}

	body #content .home-banner-sec .home-banner-row p{width: 100%;}

	body #content .home-banner-sec .home-banner-row .btn{flex-wrap: wrap; justify-content: center;}

	body header#masthead .header-main .header-inner .btn a{display: none;}

	body #content .before-after-sec .before-after-row .before-after-inner > .wpb_column > .vc_column-inner > .wpb_wrapper{flex-direction: column;gap: 1rem;}

	body #content .before-after-sec .before-after-row .before-after-inner > .wpb_column > .vc_column-inner > .wpb_wrapper .before-txt, body #content .before-after-sec .before-after-row .before-after-inner > .wpb_column > .vc_column-inner > .wpb_wrapper .after-txt{width: 100%;}

	body #content .before-after-sec .before-after-row .before-after-inner > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_icon_element-inner {transform: rotate(90deg);}

	body header#masthead.sticky .header-main .header-inner .logo img{width: 69%;}

	body #content .vc_row > .wpb_column > .vc_column-inner{padding: 0;}

	body #content .before-after-sec .before-after-row .description-row{flex-wrap: wrap;}

	body #content .service-sec .service-row .problem-row .problem-col > .vc_column-inner > .wpb_wrapper .main-head{font-size: 2.1rem;}

	body #content .work-sec .work-row .work-row-inner .work-col > .vc_column-inner > .wpb_wrapper .arrow-right{transform: translate(-10rem , 10rem) rotate(90deg); }

	body #content .service-sec .service-row .problem-row .problem-col > .vc_column-inner > .wpb_wrapper .flex{flex-wrap:wrap;margin-top: 1rem;gap: 0;}
	
	body #content .ready-sec .ready-row .ready-row-inner .ready-col > .vc_column-inner > .wpb_wrapper{padding:3rem 1.4rem;}
	
	body #content .ready-sec .ready-row .ready-row-inner .ready-col > .vc_column-inner > .wpb_wrapper .btn a{padding: 0.869rem 1.7rem;}
	
	body #content .problem-sec .problem-row .problem-col > .vc_column-inner > .wpb_wrapper .btn p{min-height:auto;}

	body #content .proof-sec .proof-row .proof-row-inner .before-after-flex .flex .before{width: 100%;}

	body #content .proof-sec .proof-row .proof-row-inner .before-after-flex .flex .after{width: 100%;}

	body #content .about-sec .about-row .about-row-inner .about-col > .vc_column-inner > .wpb_wrapper{margin-bottom: 2rem;}

	body #content .about-sec .about-row .about-row-inner .vc_col-sm-9 .main-txt > .wpb_wrapper .flex{gap: 0; flex-wrap: wrap;}

	body #content .about-sec .about-row .about-row-inner .vc_col-sm-9 .main-txt > .wpb_wrapper .flex .mission, body #content .about-sec .about-row .about-row-inner .vc_col-sm-9 .main-txt > .wpb_wrapper .flex .vision{margin: 2rem 0 0 0;}

	body #content .service-sec .service-row .problem-row .service-col > .vc_column-inner > .wpb_wrapper .btn{flex-wrap: wrap;}

	body #content .ready-sec .ready-row .ready-row-inner .ready-col > .vc_column-inner > .wpb_wrapper .main-head{width: 100%;}

	body #content .ready-sec .ready-row .ready-row-inner .ready-col > .vc_column-inner > .wpb_wrapper .txt{width: 100%;}

	body #content .contact-sec .contact-row .contact-row-inner .detail-col .flex{margin-bottom: 2rem;}
	
	body #content .contact-sec .contact-row .contact-row-inner .contact-col .contact-form .two-col .form-group{width:100% !important}

	body #content .contact-sec .contact-row .contact-row-inner .detail-col .flex{margin-bottom: 2rem;}

	body .contact-form .form-bottom{flex-wrap: wrap !important ;}

	body .contact-form .two-col{display:block !important}
	
	body .contact-form .two-col .form-group{width:100% !important}

	body #content .btn-flex{flex-direction: column; gap: 1rem; align-items: self-start;}

	body #content .btn-flex.justify-center{align-items: center;}

	body #content .main-head{font-size: 2.5rem;}

	body #content .page-header .page-header-inner .page-title{font-size:2.8rem;}

	body #content ul.products, body #content .woocommerce-content .woo-product .product .related ul.products{grid-template-columns: repeat(2, 1fr);}

	body #content ul.products{gap: 0.75rem;}

	body #content ul.products li.product{width: 100%; border-radius: 12px; height:auto; align-self:stretch;}

	body #content ul.products li.product .upper-part{padding: 0.75rem 0.75rem 0.6rem;}

	body #content ul.products li.product .upper-part a.woocommerce-LoopProduct-link{border-radius: 10px;}

	body #content ul.products li.product .upper-part a.woocommerce-LoopProduct-link img{border-radius: 10px;}

	body #content ul.products li.product a.button{visibility: visible; opacity: 1;}

	body #content ul.products li.product .lower-part{grid-template-columns: 68% 32%; padding-left: 0.75rem;}

	body #content ul.products li.product .lower-part h2.woocommerce-loop-product__title{font-size: 1.2rem; margin-bottom: 0.5rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

	body #content ul.products li.product .lower-part .add-to-cart-btn{padding: 0.3rem 0.6rem; border-radius: 12px 0;}

	body #content ul.products li.product .lower-part .add-to-cart-btn a.button{height: 2.15rem; width: 2.15rem;}

	body #content ul.products li.product .lower-part .add-to-cart-btn a.button::before{font-size: 0.9rem;}

	body #content .testimonials-sec .testimonials-row .testimonial-txt{margin: 0rem; padding: 2rem; opacity: 1 !important;} 

	body #content .testimonials-sec .testimonials-row .testimonial-txt .flex-row .testimonials-details h4,body #content .testimonials-sec .testimonials-row .testimonial-txt .flex-row .testimonials-details p{text-align: center;}

	body #content .testimonials-sec .testimonials-row .testimonial-txt p{font-size: 1.15rem;}

	body #content .backdrop-options .backdrop-options-card .backdrop-options-swatch:first-child{border-radius: 10px 10px 0 0 ;}

	body #content .backdrop-options .backdrop-options-card .backdrop-options-swatch:last-child{border-radius: 0 0 10px 10px;}

	body #content .vc_custom_1773300192225{background-size: contain !important; background-position: bottom !important;}

	body #content .standards-sec::before{display: none;}

	body #content .vision-map-1{height: 332px !important; width: 300px !important;}

	body #content .blog-grid .vc_pageable-slide-wrapper{display: block;}

	body #content .blog-grid .vc_pageable-slide-wrapper .slick-track{display: flex;}

	body #content .products-slider ul.products .slick-track{gap:0.3rem;}

	body #content .products-slider ul.products .slick-list{padding-right: 0.25rem;}

	body #content .products-slider ul.products .slick-arrow.slick-prev{right: 15%;}

	body #content .products-slider ul.products .slick-arrow{width: 2.2rem; height: 2.2rem; top: -20%;}

	body #content .plastic-sec .plastic-row > .wpb_column > .vc_column-inner > .wpb_wrapper{margin-bottom:1rem;}

	body #content .woocommerce-content .woo-wrap{flex-direction: column;}

    body #content form.woocommerce-checkout{display: block;}

	body #content .woocommerce-content .woo-wrap .woo-filters , body #content .woocommerce-content .woo-wrap .woo-content{width: 100%;}

	body #content .woocommerce-content .woo-wrap .woo-filters #filters-toggle{margin-bottom: 1rem;}

	body #content .woocommerce-content .woo-product .product .product-upper-wrapper span.onsale{top: 3%;left: 80%;}

	body #content .woocommerce-content .woo-wrap .woo-content .woof_products_top_panel .woof_products_top_panel_ul li .woof_remove_ppi{font-size: 0.9625rem;background-position-y: 1px;}

	body #content .img-grid .wpb_image_grid_ul{display:block;}

	body #content .img-grid .wpb_image_grid_ul li{margin-bottom:1rem;}

	body #content .woocommerce-content .woo-wrap .woo-content .woof_products_top_panel .woof_products_top_panel_ul li ul li{font-size: 0.9625rem;}

	body #content .woocommerce-content .woo-wrap .woo-filters #filters-wrap{display: none;}

	body #content .woocommerce-content .woo-wrap .woo-filters #filters-wrap .chosen-container{width: 100% !important;}

	body #content .woocommerce-content .woo-wrap .woo-content .brand-download-btn a{padding: 0.806rem 1rem 0.806rem 2rem; font-size: 1rem;}

	body #content .project-grid .vc_grid .vc_pageable-slide-wrapper{display:block;}

	body #content .project-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-zone-mini{margin-bottom:1rem;}

	body footer#colophon .footer-contact > .flex-row{grid-template-columns:1fr;}

	body footer#colophon .footer-top .main-head{font-size: 2.5rem;}

	body footer#colophon .footer-main .foot-2 ul.menu-wrapper{justify-content: end; flex-wrap: wrap;}

	body footer#colophon .footer-main .flex-row{grid-template-columns: 1fr; gap: 2rem;}

	body footer#colophon .copyright ul.socials{justify-content: center; margin-top: 1rem;}

	body footer#colophon .footer-main .about-div {width: 100%;}

	

}