@media(max-width: 1320px) {
	.footer-flex{
		gap: 34px;
	}
	
	.quick-link{
		gap: 30px;
	}
}

@media(max-width: 1286px) {
	.footer-flex{
		gap: 25px;
	}
	
	.quick-link{
		gap: 20px;
	}
}

@media(max-width: 1249px) {
	.footer::after,
	.newsletter-col{
		background-color: transparent;
	}
	
	.footer-flex{
		justify-content: space-between;
	}
	
}




@media(max-width: 1199px) {
    .banner {
        margin: 47px 0 0;
    }

    .banner-content {
        padding: 85px 0 325px 0;
    }

    .banner-bottom {
        padding: 20px 0;
    }

    .banner-bot-flex {
        flex-direction: column;
        gap: 20px 0;
    }

    .bnr-bot-form {
        width: 85%;
    }

    .banner-bottom h4 {
        text-align: center;
    }

    .service-title {
        margin: 0 0 30px;
    }

	
/* 	11-9-25 */
	
	.bnr-bot-form2 {
    width: 60%;
}
	
/* 	18-9-25 */
	
	.header-icon{
		margin: 0 25px;
	}
	
	    .footer-flex {
        justify-content: start;
    }
	
/* 	13-10-25 */
	 .footer-col:first-child {
        width: 100%;
    }

    .footer-col {
        width: 28%;
    }

    .footer-col:has(.newsletter-col) {
        width: 44%;
    }

    .footer-partners-img {
        width: auto;
    }

    .footer-partners-flex {
        gap: 12px;
    }

    .ftr-logo-col figure,
    .ftr-logo-col p{
        display: flex;
        justify-content: center;
    }

        .footer-flex {
        gap: 30px 0;
    }
	
	.contact-us-half-text h2{
		margin:0 !important;
	}
	
	.contact-half-text-adjuster{
		margin: 0 20px;	
	}
	
/* 	17-10-25 */
	
	.product-details {
		padding: 57px 17px 0 17px;
	}
	
	.service-wrap{
		display: none;
	}
	
	.testimonials-cards{
		height: 395px;
	}
}

@media(max-width: 1023px) {}


@media(max-width: 991px) {
    .product-details {
        min-height: 187px;
		padding: 30px 17px 0;
    }

    .service-wrap {
        padding: 0;
    }

    .service-card-bg {
        display: none;
    }

    .service-cards {
        width: calc(100% / 3 - 20px);
        padding: 40px 17px 30px 17px;
    }


    .testimonials-cards {
        max-width: 680px;
        padding: 30px;
    }

    .js-testimonials-slider .slick-list {
        padding: 24px 0 30px 0 !important;
    }

    .testimonials-cards::before {
        top: 15px;
        left: 15px;
    }
	
/* 	11-9-25 */
	
	    .bnr-bot-form2 {
        width: 66%;
    }
	
/* 	13-10-25 */
	
	.footer-col {
        width: 45%;
    }

    .footer-col:has(.newsletter-col) {
        width: 100%;
    }

    .footer-flex {
        gap: 20px 0;
    }
	
	.faq-sec {
    padding: 70px 0;
	}
	
/* 	28-10-25 */
	
	.variation-inquiry-section {
    max-width: 100%;
    margin: 112px 30px 50px;
}
}

@media(max-width: 767px) {
    .service-cards {
        width: calc(100% / 2 - 15px);
    }

    .testimonials-cards {
        padding: 20px 15px;
    }

    .testimonials-cards::before {
        left: 8px;
    }

    .js-testimonials-slider {
        margin: 0 -15px;
    }

    .js-testimonials-slider .slick-list {
        padding: 24px 15px 30px 15px !important;
    }

    .js-testimonials-slider .slick-dots {
        margin-top: 25px;
    }
	
/* 	11/9/25 */
	
	.bnr-bot-form2 {
   		 width: 100%;
        margin-bottom: 15px;
    }
	
	.top-filter-sortby{
		justify-content: start;
	}
	
/* 	18-9-25 */
	
	.title{
		-webkit-line-clamp: 1;
    	-webkit-box-orient: vertical;
    	overflow: hidden;
    	display: -webkit-box;
	}
	
	.ajax-product-list li a img{
		margin: 0 0 15px 0;
	}
	
	.ajax-product-list li a .list_price{
		max-width: 100%;
	}
	
	.contact-btn-wrap a{
		padding: 10px;
	}
	
	.home-bg{
		height:296px;
	}
	
	.contact-form-inner-box-adjuster{
		padding: 45px 15px
	}
	
	.free-quote-form {
    padding: 25px 15px;
}
	
	.contact-half-text-adjuster{
		padding: 30px 20px;
	}
	
	.send-btn .btns {
    padding: 17px 62px;
}
	
	.footer-col:nth-child(2) h5 {
    padding-bottom: 15px;
}
	
	.intl-tel-input{
		width: 100%;
	}

	.quary-input-box input{
		height: 50px;
	}
	
/* 	13-10-25 */
	.footer-col {
        width: 50%;
    }
	
	 .banner-content {
        padding: 100px 0 70px 0;
    }

.banner-bottom {
    position: relative;
    background: rgba(0, 0, 0, 0.85);
}

.banner-slider .slick-next, .banner-slider .slick-prev {
        top: 50%;
    }
	    .blog-banner-content {
        padding: 70px 0;
    }
	
	.footer-top{
		display: block;
	}
	
/* 	17-10-25 */
	
	.product-details-area {
		padding-bottom: 60px;
	}
	
	   .garza-supply {
        margin-bottom: 65px;
    }
	
	    .footer-flex {
        padding-top: 65px;
    }
	
	.ftr-logo-col p{
		text-align: center;
	}
	
	.faq-sec {
    padding: 60px 0;
}
	.accordion-item-body-content {
    padding: 10px 64px 16px 76px;
}
}
	
element.style {
}
@media (max-width: 1199px) {
    .banner-bottom {
        padding: 20px 0;
    }
}
.banner-bottom {
    background: rgb(0, 0, 0, 0.63);
	}

	
}

@media(max-width: 639.98px){
	.page-title .content-box .title h1{font-size: 30px;
  line-height: 50px;}
	
	.page-title{padding: 128px 0px 205px 0px;}	
	
	
}
/* 13-10-25 */

@media(max-width: 575px){

    .ftr-logo-col figure{
        justify-content: start;
    }
	
	.ftr-logo-col p {
		text-align: start;
	}

    .ftr-logo-col figure img{
        width: 110px;
    }

    .footer-col {
        width: 100% !important;
    }

    .footer-col:nth-child(2) h5 {
        padding-bottom: 12px;
    }

    .get-in-touch {
    padding-bottom: 15px;
	}

.newsletter-col p{
    padding-bottom: 20px;
}

.footer-partners {
    padding-top: 22px;
}

.footer-partners-flex {
    gap: 10px;
}

.newsletter-col input{
    height: 56px;
}
	
	.testimonials-cards {
        min-height: 450px;
    }
	
/* 	17-10-25 */
	
	.q-box {
		margin-right: 15px;
	}
	
	.accordion-box-left p {
		max-width: 222px;
    font-size: 17px;
	}
	.accordion-item-body-content {
    padding: 10px 27px 16px 56px;
	}
	.faq-sec{
		padding: 45px 0;
		}
	
/* 	.is-mobile .wc-block-components-form .wc-block-components-checkout-step{
		padding-top: 15px !important;
		margin-bottom: 15px !important;
	} */
	
	.wc-block-components-title,
	.wc-stripe-payment-method-instruction{
		margin-bottom: 15px !important;
	}
	
	 .wp-block-woocommerce-checkout-terms-block{
		padding-top: 25px !important;
		 margin-bottom: 0 !important;
	}
	
	.portfolio{
		padding: 45px 0;
	}
	
/* 	28-10-25 */
	
	    .variation-inquiry-section {
        max-width: 100%;
        margin: 112px 20px 50px;
    }
	
	.variation-inquiry-section h2 {
    font-size: 22px;
    padding: 0 0 15px;
}
}


@media(max-width: 479.98px) {
/*     .banner-content {
        padding: 100px 0 360px 0;
    } */
.page-title .content-box .title h1 {
    font-size: 25px;
    line-height: 30px;
  }
	.product-all-details h2 {
  margin-top: 0;
  font-size: 22px;
}
	.logo a {
  display: block;
  max-width: 80px;
}
	
	.quantity-cart-wrapper{padding: 0px 0px 10px;}
	.quantity{width: 100px;}
	.input-box{height: 40px;}
	.quantity-cart-wrapper [type="submit"]{padding: 12px 11px !important;font-size: 13px !important;}
	.quantity-cart-wrapper a{padding: 13px 19px;}
	 .page-title {
    padding: 128px 0px 155px 0px;
  }
	.prodc-tab-content p{margin: 10px 0;}
	.page-title .pattern-layer::before, .page-title .pattern-layer::after{height: 100px;}
	.page-title::after, .page-title::before{height: 120px;}
    .bnr-bot-form {
        width: 100%;
    }

    .bnr-bot-form form .primary-btn {
        width: 120px;
    }


    .product-details {
        min-height: 165px;
    }

    .service-cards {
        width: 100%;
    }

    .view-btn {
        padding: 30px 0 0;
    }

    .js-image-slider {
        margin: 0;
    }

    .image-slider-col {
        padding: 0 15px;
    }
	
/* 	15-10-25 */
	
	.top-header p{
		font-size: 14px;
	}
	
	.featured-product h2,
	.trust-brands h2{
		font-size: 25px;
	}
	
	.icon-text-cards__wrap .row{
		gap: 24px;	
	}
	
	.icon-text-inner{
		padding: 20px 15px;
	}
	
	.testimonials-cards {
        min-height: 588px;
    }
	
	.page-title .pattern-layer::before {
    left: 0px !important;
    bottom: 19px !important;
}

.page-title .pattern-layer::after{
	bottom: -17px !important;
}
	
	.detl-tab-nav button{
/* 		padding: 0 30px 15px; */
		font-size: 16px;
	}
	
	.quantity-cart-wrapper{
		gap: 8px;
		padding: 15px 0;
	}
	
	    .blue-box p {
        font-size: 10px;
    }
	
	    .blue-box {
        padding: 15px 0;
    }
	
	    .garza-supply {
        margin-bottom: 60px;
    }

}




@media (min-width: 1200px) {
    .container {
        position: relative;
        max-width: 1320px;
        margin: 0 auto;
        padding: 0 20px;
    }
}