footer .wpcf7 form.sent .wpcf7-response-output{color:#FFF !important;}

@media (min-width: 1900px) {
	
}
@media (max-width: 1899px) {
}

@media  (max-width: 1799px) {
	:root{ --global-font-size: 18px; }
}

@media (max-width: 1699px) {
	:root{ --global-font-size: 17px; }
}

@media (max-width: 1599px) {
	:root{ --global-font-size: 16px; }
	body #content .home.sec-main .row.two .row-btn > .wpb_column > .vc_column-inner .btn a{font-size:0.9rem !important;padding:1rem;}
	body #content .home.sec-four .row-btn > .wpb_column > .vc_column-inner .btn a{padding:1rem;}
	/* Service btns */
	body #content .service-btns a svg{right: 17px !important}
}

@media (max-width: 1499px) {
	:root{ --global-font-size: 16px; }

	body #content .home.sec-main .row.two{width:55%;}
	body #content .home.sec-four .row.two{width:45%;}

	body #content .woocommerce ul.products li.type-product h3.custom-product-title{font-size: 1.6rem;}
}

@media (max-width: 1399px) {
	:root{ --global-font-size: 14px; }

	body #content .home.sec-main .row.two{width:60%;}

	/* body #content .page-hero .page-hero-content .head { font-size: 2.4rem; } */
	body #content .page-hero .page-hero-content .hero-features .feature { padding: 0 1rem; }
	body #content .page-hero .page-hero-content .hero-features .feature .feature-label { font-size: 0.8rem; }

	/* Service Btn */
	body #content .service-btns a svg{right: 17px !important; font-size: 1rem;}
	body #content .service.sec-two .btn-row-one {width: 45%;}
}

@media (max-width: 1299px) {
	:root{ --global-font-size: 14px; }

	body header#masthead .header-main .logo{width: 70%;}
}

@media (max-width: 1199px) {
	:root{ --global-font-size: 12px; }
	
	body #content .woocommerce ul.products li.product-category .custom-category-card .cat-content {bottom: -50px;}

	body #content .page-hero .page-hero-inner { min-height: 28rem; }
	body #content .page-hero .page-hero-content { flex: 0 0 46%; max-width: 46%; padding: 2.75rem 2rem 2.75rem 1.25rem; margin-left: 0.838rem; }
	/* body #content .page-hero .page-hero-content .head { font-size: 2.1rem; } */
	body #content .page-hero .page-hero-media { min-height: 28rem; }
	body #content .about.sec-three .row.two{width: 50%;}
	body #content .contact.sec-cta .row.two{width: 50%;}
}

@media (max-width: 1099px) {
	:root{ --global-font-size: 12px; }
	body #content .home.sec-two .row.one .col-right{padding-left: 0.5rem;}
	body #content .woocommerce ul.products li.product-category{margin-right:1.5rem;}
	body #content .woocommerce ul.products li.product-category h3{font-size: 1.8rem;}
	body #content .home.sec-four .row.two {width: 55%;}
	body #content .home.sec-five .row.one{width:65%;}
	body #content .home.sec-five .row.two .woocommerce .slick-track{gap:2rem;}
	
}

@media (max-width: 1024px) {
	:root{ --global-font-size: 13px; }
	body .container{ max-width: initial; }
	body .head-container{ max-width: initial;padding: 0 1rem; }

	body #content .row-btn .wpb_column{width: 45%;}
	body #content .home.sec-four .row.two {width: 65%;}

	body #content .page-hero { overflow: hidden; background: #121212; }
	body #content .page-hero .page-hero-bg { display: block !important; position: absolute; inset: 0; z-index: 0; background-image: var(--hero-bg); background-size: cover; background-position: center; transform: none; filter: none; }
	body #content .page-hero .page-hero-bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(18,18,18,0.82) 0%, rgba(18,18,18,0.68) 42%, rgba(10,26,16,0.78) 100%); }
	body #content .page-hero .page-hero-inner { flex-direction: column; min-height: 0; position: relative; z-index: 1; }
	body #content .page-hero .page-hero-content { flex: 1 1 auto; max-width: 100%; width: 100%; margin: 0; padding: 2.75rem 1.5rem 1.25rem; box-sizing: border-box; }
	body #content .page-hero .page-hero-content .sub-head { font-weight: 700; letter-spacing: 0.06em; margin-bottom: 0.85rem; }
	/* body #content .page-hero .page-hero-content .head { font-size: 2rem; line-height: 1.2; width: 100%; margin-bottom: 1rem; } */
	body #content .page-hero .page-hero-content .txt { max-width: 100%; font-size: 0.95rem; line-height: 1.6; margin-bottom: 1.35rem; color: rgba(255,255,255,0.92); }
	body #content .page-hero .page-hero-content .hero-line { width: 3.25rem; max-width: 3.25rem; height: 3px; background: #19AA4B; margin-bottom: 0; border-radius: 2px; }
	body #content .page-hero .page-hero-content .hero-line::before { display: none; }
	body #content .page-hero .page-hero-content .hero-features { flex-direction: column; flex-wrap: nowrap; gap: 0; align-items: stretch; margin-top: 0.25rem; }
	body #content .page-hero .page-hero-content .hero-features .feature { display: flex; align-items: center; gap: 1rem; flex: none; width: 100%; padding: 1.15rem 0; border-right: 0; border-bottom: 1px solid rgba(255,255,255,0.18); }
	body #content .page-hero .page-hero-content .hero-features .feature:last-child { border-bottom: 0; }
	body #content .page-hero .page-hero-content .hero-features .feature .feature-icon { width: 2.6rem; height: 2.6rem; border-width: 1.5px; }
	body #content .page-hero .page-hero-content .hero-features .feature .feature-icon i,
	body #content .page-hero .page-hero-content .hero-features .feature .feature-icon svg { font-size: 1rem; }
	body #content .page-hero .page-hero-content .hero-features .feature .feature-label { font-size: 1rem; font-weight: 500; line-height: 1.35; }
	body #content .page-hero .page-hero-media { flex: 0 0 auto; min-height: 0; width: 100%; position: relative; margin: 0; padding: 0; }
	body #content .page-hero .page-hero-media::before { display: none; }
	body #content .page-hero .page-hero-media img { display: none !important; }
	body #content .page-hero .page-hero-media .hero-callout { position: relative; right: auto; bottom: auto; left: auto; width: 100%; max-width: 100%; margin: 0; padding: 1.2rem 1.5rem; border-radius: 1.35rem 1.35rem 0 0; box-shadow: none; background: #F3F3F3; gap: 1rem; display: flex; align-items: center; }
	body #content .page-hero .page-hero-media .hero-callout::after { display: none; }
	body #content .page-hero .page-hero-media .hero-callout .callout-icon { display: inline-flex; flex: 0 0 auto; width: 2.75rem; height: 2.75rem; border-radius: 50%; background: #19AA4B; align-items: center; justify-content: center; }
	body #content .page-hero .page-hero-media .hero-callout .callout-icon svg { width: 1.35rem; height: 1.35rem; display: block; }
	body #content .page-hero .page-hero-media .hero-callout p { font-size: 0.95rem; font-weight: 600; color: #1D1D1D; line-height: 1.4; margin: 0; }
	body #content .page-hero .page-hero-media .hero-callout p b { display: block; color: #19AA4B; font-weight: 700; margin-top: 0.1rem; }

	/* about */
	body #content .about.sec-three .row.two{width: 60%;}

	/* contact */
	body #content .contact.sec-cta .row.two{width: 60%;}

	/* single product */
	body #content .woocommerce-wrapper .product-single.sec-main .product-page .product > .woocommerce-product-gallery,
	body #content .woocommerce-wrapper .product-single.sec-main .product-page .product > .summary.entry-summary{flex:0 0 100%;max-width:100%;width:100%;padding:0;}
	body #content .woocommerce-wrapper .product-single.sec-main .product-page .product > .woocommerce-product-gallery{margin-bottom:2rem;}
	body #content .woocommerce-wrapper .product-single.sec-cta .cta-content{width:70%;}
	body #content .woocommerce-wrapper .product-single.sec-main .product-page .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description{padding:1.5rem 1.25rem;}
	body #content .woocommerce-wrapper .product-single.sec-main .product-page .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p{line-height:1.65;}
	body #content .woocommerce-wrapper .product-single.sec-main .product-page .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul,
	body #content .woocommerce-wrapper .product-single.sec-main .product-page .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ol{padding-left:1.2rem;}
	/* category content pages */
	body #content .cat-page.sec-cta .cta-content{width:70%;}

	/* Service btn */
	body #content .service.sec-two .btn-row-one {width: 54%;}



}

@media (max-width: 950px){

	body #content .woocommerce .shop-products ul.products,
	body #content .woocommerce .category-products ul.products,
	body #content .woocommerce-wrapper .product-single.sec-main .product-page .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}

	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 header#masthead .flex-row>div{display: none;}

	body header#masthead .flex-row>div.mob-flex{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 1em; }

	body header#masthead .flex-row .mob-flex .logo{width: 20%;flex: 0 0 20%;margin: 0;}

	body header#masthead .flex-row .mob-flex .mobile-menu-link{width: 35%; flex: 0 0 35%;}

	body header#masthead .flex-row .mob-flex .menu-link{display: flex; justify-content: end; align-items: center;}

	body header#masthead .flex-row .mob-flex .menu-link b{display: block; background: #19AA4B ; width: 40px; height: 3px; border-radius: 20px; margin-bottom: 5px; transition: 0.4s;}
	
	body .top-bar .container .flex-row{gap:1rem;}
	body header#masthead .header-main .logo img{width:85%;}

	body #content .home.sec-main .row.two{width:80%}
	body #content .home.sec-two .row.one{display:flex;flex-direction:column-reverse;}
	body #content .home.sec-two .row.one .wpb_column{width:100%;margin-bottom:1rem;}
	body #content .home.sec-three .row.one h2{width:60%;}
	body #content .row-btn .wpb_column{width: 50%;}
	body #content .home.sec-five .row.one{width:80%;}
	body #content .home.sec-seven .row.one{display:flex;flex-direction:column;}
	body #content .home.sec-seven .row.one .wpb_column{width:100%;}
	body #content .home.sec-seven .row.one .vc_tta-container .acc-faqs .vc_tta-panels-container .vc_tta-panels .tab-faq .vc_tta-panel-heading h4 a,body #content .home.sec-seven .row.one .vc_tta-container .acc-faqs .vc_tta-panels-container .vc_tta-panels .tab-faq .vc_tta-panel-body{padding-left:0;}
	body #content .home.sec-seven .row.one .btn.no-css{margin-bottom:1rem;}
	body footer#colophon .footer-widget .footer-address .newsletter-form p{width:35%;}
	body footer#colophon .footer-widget .row-top .flex-row .one{margin-bottom:1rem;}


	/* about */
	body #content .about.sec-two .row.one h2{width: 85%;}
	body #content .about.sec-three .row.two{width: 70%;}

	/* contact */
	body #content .contact.sec-one .row.one{width: 85%;}
	body #content .contact.sec-two .row.one > .wpb_column{width:100%;margin-bottom:1rem;}
	body #content .contact.sec-two .row.one .col-details{padding-left:0;}
	body #content .contact.sec-cta .row.two{width: 70%;}
}
@media (max-width: 768px){
	body h1.vc_custom_heading{font-size: 3.5rem;}
	.row-btn{display:flex;}
	body #content .woocommerce ul.products li.product-category {margin-right: 1rem;}
	body #content .home.sec-four .row.one .img img{height:25rem;}
	body #content .home.sec-five .row.one{width:95%;}
	body #content .home.sec-six .row.two .inner-row{display:flex;}
	body #content .home.sec-six .row.two .inner-row > .wpb_column > .vc_column-inner{padding-left:1rem;}
	body #content .home.sec-six .row.one{width:80%;}

	body #content .page-hero .page-hero-content { padding: 2.25rem 1.25rem 1rem; }
	/* body #content .page-hero .page-hero-content .head { font-size: 1.7rem; } */
	body #content .page-hero .page-hero-content .txt { font-size: 0.9rem; }
	body #content .page-hero .page-hero-content .hero-features .feature { padding: 1rem 0; }
	body #content .page-hero .page-hero-content .hero-features .feature .feature-icon { width: 2.4rem; height: 2.4rem; }
	body #content .page-hero .page-hero-content .hero-features .feature .feature-label { font-size: 0.95rem; }
	body #content .page-hero .page-hero-media .hero-callout { padding: 1.05rem 1.2rem; border-radius: 1.15rem 1.15rem 0 0; }
	body #content .page-hero .page-hero-media .hero-callout .callout-icon { width: 2.5rem; height: 2.5rem; }
	body #content .page-hero .page-hero-media .hero-callout .callout-icon svg { width: 1.2rem; height: 1.2rem; }
	body #content .page-hero .page-hero-media .hero-callout p { font-size: 0.88rem; }

	/* About */
	body #content .about.sec-two .row.two > .wpb_column{margin-bottom:1rem;}
	body #content .about.sec-three .row.one .img img{height: 25rem;}

	/* Service
	body #content .service.sec-two .four > .wpb_column > .vc_column-inner > .wpb_wrapper{margin-top: 2rem;} 
	body #content .service.sec-two .four > .wpb_column > .vc_column-inner > .wpb_wrapper .service-icon{margin-bottom: 1rem; padding: 0.1rem;} */

	/* Service Page */
	body #content .industry-sec .row.four .process-timeline{flex-direction: column; align-items: center;}
	body #content .industry-sec .row.four .process-timeline .process-step{margin-bottom: 1.5rem; text-align: center; display: flex;flex-direction: column;align-items: center;}
	body #content .industry-sec .row.four .process-timeline .process-step .line{display: none;}
	body #content .service.sec-two .btn-row-one {width: 100%;}


	/* Contact */
	body #content .contact.sec-two .contact-form-fields .form-row.two{grid-template-columns:1fr;}
	body #content .contact.sec-two .row.one .col-details{padding-left:0;margin-top:0;}
	body #content .contact.sec-cta .row.two{width: 90%;}
	body #content .contact.sec-cta .row.one .img img{height: 25rem;}

	/* textile,chemicals */
	body #content .textile.sec-two .row.one .col-right,body #content .chemicals.sec-two .row.one .col-right{padding-left: 0;margin-top: 2rem;}

	/* Indusrties */
	body #content .industries.sec-cta .row.two{width: 90%;}
	body #content .industries.sec-two .row.one h2{width: 100%;}
	body #content .industries.sec-two .row > .wpb_column{margin-bottom: 2rem;text-align: center;}
	body #content .industries.sec-two .row > .wpb_column h4{text-align: center !important;}
	body #content .industries.sec-two .row.two > .wpb_column > .vc_column-inner .img img, body #content .industries.sec-two .row.three > .wpb_column > .vc_column-inner .img img,body #content .projects.sec-cta .row.one .img img{height: 25rem;}

	/* Projects */
	body #content .projects.sec-cta .row.two{width: 90%;}
	body #content .projects.sec-three ul{display:grid;}

	/* single product */
	body #content .woocommerce-wrapper .product-single.sec-cta .cta-content{width:90%;}
	.mek-quote-popup .mek-quote-popup-inner{padding:1.5rem 1.25rem;}
	body #content .woocommerce-wrapper .product-single.sec-main .product-page .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}

	/* category content pages */
	body #content .cat-page.sec-problems .problems-grid{grid-template-columns:1fr;}
	body #content .cat-page.sec-faqs .faqs-layout{flex-direction:column;gap:1.5rem;}
	body #content .cat-page.sec-faqs .faqs-layout .faqs-intro{flex:1 1 auto;width:100%;}
	body #content .cat-page.sec-extra .extra-box,
	body #content .cat-page.sec-why .why-box{padding:1.75rem 1.25rem;}
	body #content .cat-page.sec-cta .cta-content{width:90%;}
}
@media (max-width: 710px) {
	:root{ --global-font-size: 11px; }
	
	body #content .home.sec-main .row.one .img img{height:35rem;}
	body #content .woocommerce ul.products li.product-category{width:100%;margin-right:0;}
	body #content .woocommerce ul.products li.product-category img{height: 25rem;}
	body #content .woocommerce .shop-products ul.products,
	body #content .woocommerce .category-products ul.products,
	body #content .woocommerce-wrapper .product-single.sec-main .product-page .related.products ul.products{grid-template-columns:1fr;}
	body #content .home.sec-six .row.two .inner-row{flex-direction:column;margin-bottom:0;}
	body #content .home.sec-six .row.two .inner-row.one{margin-bottom:0;}
	body #content .home.sec-six .row.two .inner-row > .wpb_column {width:100%;padding-left:0;margin-bottom:2rem;}
	body #content .home.sec-four .row.two{width: 100%;}

	/* About */
	body #content .about.sec-three .row.two{width: 90%;}

	/* Contact */
	body #content .contact.sec-cta .row.two{width: 90%;}
	body #content .contact.sec-cta .row.one .img img{height: 25rem;}
	

	/* textile, chemicals,industries */
	body #content .textile.sec-cta .row.one .img img,body #content .chemicals.sec-cta .row.one .img img,body #content .industries.sec-cta .row.one .img img{height: 25rem;}
	body #content .chemicals.sec-cta .row.two,body #content .textile.sec-cta .row.two{width: 90%;}	
}
@media (max-width: 530px) {
	body #content .home.sec-four .row.two{width:100%;}
	body #content .home.sec-five .row.two .woocommerce .slick-track{gap:1rem;}
	body h1.vc_custom_heading{font-size: 3rem;}
	body h2.vc_custom_heading{font-size: 2.5rem;}
	body #content .home.sec-three .row.one h2{width: 100%;}
	body #content .btn a svg{display:none !important;}
	body #content .btn a{padding:1rem;}

	section.product-single.sec-cta a{width: 100%;}

	/* Product-cat */
	body #content .cat-page.sec-cta .cta-banner .cta-content{width: 90%;}
	
}
@media (max-width: 450px){
	body #content .home.sec-four .row.two{width: 100%;}
	body #content .woocommerce ul.products li.type-product h3.custom-product-title{min-height: 0;}
	body #content .btn.no-css a svg{right: 25px;}
	body footer#colophon .footer-widget .footer-address .newsletter-form p{width: 60%;}
	body #content .home.sec-six .row.one{width: 100%;}
	body #content .home.sec-four .row.two{left: 0;}
	body #content .woocommerce-wrapper .product-single.sec-main .product-page .related.products ul.products{grid-template-columns:1fr;}
	body #content .page-hero .page-hero-content { padding: 1.85rem 1.1rem 0.85rem; }
	/* body #content .page-hero .page-hero-content .head { font-size: 1.5rem; } */
	body #content .page-hero .page-hero-content .txt { font-size: 0.85rem; }
	body #content .page-hero .page-hero-media .hero-callout { padding: 0.95rem 1rem; }
	body #content .page-hero .page-hero-media .hero-callout p { font-size: 0.82rem; }

	body #content .about.sec-two .row.one h2{width: 100%;}
	body #content .contact.sec-one .row.one{width: 100%;}

	/* body #content .textile.sec-cta .row.one .img img,body #content .chemicals.sec-cta .row.one .img img{height: 30rem;} */
}
@media (max-width: 380px){
	body #content .home.sec-main .row.two{width: 100%;left:0;}
	body h1.vc_custom_heading{font-size: 2.5rem;}
	body h2.vc_custom_heading{font-size: 2rem;}

	body #content .row-btn{display: flex;gap: 1rem;flex-wrap: wrap;}
	body #content .row-btn > .wpb_column{width: 100%;flex: 0 0 100%;}
	body #content .row-btn > .wpb_column .btn{padding: 0 !important;}
	body #content .row-btn > .wpb_column .btn a{width: 100%;}
}
@media (max-width: 365px){
	
}