@media screen and (max-width: 1400px) {
	.homebanner .wrapper .block{padding-top: 70px;}
}
@media screen and (max-width: 1279px) {
	.h1,.h2{font-size: 45px;}
	.custom-btn {padding: 12px 22px;}
	.homebanner .right img{height: auto;}
	.homeabout{padding-bottom: 70px;}
	.homeabout .left img{height: auto;}
	.homevalue,.category-main{padding: 70px 0px;}
	.homepartner{padding-bottom: 70px;}
	footer .footerblock{padding: 20px;}
	footer .footerblock .bottom{padding-top: 50px;}
	.homeproducts::after{width: 250px;height: 250px;top: -120px;}
	.homebanner .leaf-left{bottom: 20px;}
	.category-main .product-cat-sec .product-box img{height: 180px;}
	.product-section .product-cat-sec .product-box{width: 31.5%;}
	.common{padding-top: 140px;padding-bottom: 80px;}
	.product-section {padding: 80px 0px;}
	.productinfo .homevalue .right .h2{font-size: 32px;}
	.productinfo .homevalue .right ul{font-size: 16px;}
	.productinfo .homevalue .right ul li{padding-left: 32px;}
	.productinfo .homevalue .right ul li::before{width: 22px;height: 22px;}
	.productinfo .homevalue::after {width: 450px;height: 450px;left: -240px;}
	.ctn-sec .group input, .ctn-sec .group textarea{padding: 12px;}
	.ctn-sec .group{width: 47%;}
	.mission-sec .missionbg .box{padding: 40px;width: 420px;}
	.awards-sec .award-box img{width: 250px;height: 250px;}
  .enquire-modal{height: 450px;overflow-y: auto;}
}
@media screen and (max-width: 1023px) {
	.custom-btn {padding: 8px 16px;font-size: 16px;}
	p{font-size: 16px;}
	.h1{font-size: 38px;}
	.h2{font-size: 34px;}
	.nav-menu .menu-item a {
		font-size: 18px;color: #fff;
	}
	.hamburger {
		display: inline-block;
	}
    .hamburgar-block {
		text-align: right;
	}
	.nav-menu {
		background: #689B27;
		flex-direction: column;
		opacity: 0;
		position: absolute;
		top: 0px;
		right: -100%;
		bottom: 0;
		left: 0;
		align-items: center;
		justify-content: center;
		/* transform: translatex(-100%); */
		text-align: center;
		-webkit-clip-path: circle(29px at calc(350px - 5vw - 30px) calc(5vh + 30px));
		clip-path: circle(29px at calc(350px - 5vw - 30px) calc(5vh + 30px));
		transition: all 0.8s cubic-bezier(0.86, 0, 0.07, 1);
		height: 100vh;
        gap: 20px;z-index: 99;
	}

	.hamburgar-block {
		order: 2;
	}
	header .right{gap: 20px;}
	.menu-active .nav-menu {
		right: 0;
		/* transform: translatex(0%); */
		opacity: 1;
		webkit-clip-path: circle(100% at 175px 50vh);
		clip-path: circle(100% at 50% 50%);
	}
	header{padding: 10px 0px;}
	.menu-active .hamburger-line{background: #fff;}
	.homebanner .wrapper .block{padding: 0;}
	.homebanner .wrapper .block, .common-layout{gap: 40px;}
	.homeproducts .common-title{max-width: 500px;}
	.homevalue .left .column{width: 50%;}
	.homevalue .left .column .box::after{width: 130px;height: 130px;top: -70px;}
	.homevalue .left .box h2{font-size: 18px;}
	.homevalue::after{width: 350px;height: 350px;left: -150px;}
	footer .footerblock .bottom{padding-top: 30px;}
	footer .footerblock .bottom .column{gap: 12px;}
	footer{padding-bottom: 30px;}
	.category-main .product-cat-sec .product-box{ width: 47%;}
	.category-main .product-cat-sec{row-gap: 50px;}
     .product-section .product-cat-sec .product-box {
        width: 48.5%;
    }.common{padding-top: 140px;padding-bottom: 80px;}
	.product-section {padding: 60px 0px;}
	.productinfo .homevalue .left img{height: 300px;}
	.productinfo .homevalue .right .h2 {
        font-size: 28px;padding-bottom: 20px;
    }.productinfo .homevalue .right ul {
        font-size: 14px;
    }
	.ctn-sec .ctnblock{
    flex-direction:column;
  }
  .ctn-sec .ctnblock .left,
 .ctn-sec .ctnblock .right{
    width:100%;
  }
 .ctn-sec .group{ width:100%; }
 .mission-sec .missionbg{padding: 60px 0px;}
 .mission-sec .missionbg .right{margin-top: 20px;}.awards-sec{padding: 70px 0px;}
  .enq-sec form{padding: 30px;border-radius: 30px;}
 .enq-sec form .group input, .enq-sec form .group textarea{padding: 12px;}
}
@media screen and (max-width: 767px) {
	p{font-size: 16px;text-align: center;}
	.h1{font-size: 31px;}
	.h3{font-size: 18px;}
	.h1,.h2,.h3,.homebanner .left{text-align: center;}
	header .logo img {
    width: 100px;
    height: 47px;
}header .ctn-btn.custom-btn{padding: 6px 10px;font-size: 14px;}
.common-layout{flex-direction: column-reverse;gap: 40px;}
.homebanner{height: auto;padding-top: 70px;padding-bottom: 50px;background-position: left;}
.homebanner .right,.homebanner .left,.common-layout .left, .common-layout .right{width: 100%;}
.homeabout{padding-bottom:50px;padding-top: 10px;}
.common-layout.reverse{flex-direction: column;}
 .product-card img {width: 120px;}.common-title h1, .common-title h2{padding-bottom: 22px;}
  .homeproducts .custom-btn{margin-top: 30px;}.homeproducts .wrapper{text-align: center;}
  .homevalue,.category-main{padding: 50px 0px;}.homevalue::after{display: none;}
.homepartner{padding-bottom: 50px;}
footer .footerblock .bottom{flex-direction: column;}
footer::after{height: 304px;}
.homeproducts::after{width: 100px;height: 100px;top: -70px;}
.homebanner .leaf-left{left: 20px;}
.homebanner .leaf-right{bottom: 20px;right: 20px;}
header .position-relative{margin-top: -10px;}
.homeproducts .tabs{flex-direction: column;}.category-main .product-cat-sec{padding-top: 30px;}
 .category-main .product-cat-sec .product-box{width: 100%;padding: 15px;}
 footer .footerblock ul{flex-direction: column;}
.product-section .product-cat-sec .product-box {width: 100%;}.product-section .product-cat-sec .product-box h3, .product-section .product-cat-sec .product-box p{text-align: center;}
	.common{padding-top: 110px;padding-bottom: 50px;}
	.product-section {padding: 50px 0px;}
	.product-section .product-cat-sec .product-box::after{width: 55%;height: 140px;}
	    .productinfo .homevalue .left img {
        height: 200px;
    }
	.productinfo .homevalue .right .h2{font-size: 24px;}
	 .related-product  .product-box {
        padding: 16px;
    }
   .related-product .product-box h3 {
        font-size: 18px;
    }

   .related-product .swiper-button-prev,
   .related-product .swiper-button-next {
        top: 45px;
        width: 32px;
        height: 32px;
    }

   .related-product .swiper-button-prev { right: 55px; }
   .related-product .swiper-button-next { right: 10px; }

   .related-product .swiper-button-prev img,
   .related-product .swiper-button-next img {
        width: 28px;
    }
	.related-product .product-box .h3, .related-product .product-box p{text-align: center;}
	.ctn-sec .group .custom-btn{margin: 0 auto;}
	.ctn-sec .rightbox{padding: 20px;gap: 20px;}.ctn-sec .rightbox .box h3{font-size: 22px;}
	.ctn-sec .rightbox .box{align-items: center;}
	.ctn-sec .rightbox .box a{font-size: 16px;}.ctn-sec .rightbox .box ul a img{width: 30px;height: 30px;}.mission-sec .missionbg .box{width: auto;padding: 20px;}
	.mission-sec .missionbg .box h3{font-size: 22px;}
	.awards-sec{padding: 50px 0px;}
	.awards-sec .swiper-button-prev, .awards-sec .swiper-button-next{top: 40px;}
	.ctn-sec .group p{text-align: left;}
  .enq-sec form .group{width: 100%;}
	.enq-sec form .group label{width: 100%;text-align: left;}
	.enq-sec form .group textarea{height: 200px;}
	.enquire-btn{font-size: 11px;padding: 8px;}header .right{gap: 11px;}
	.enquire-popup label{text-align: left;}
}