@media screen and (min-width:768px){
	.product-bottom-form .col-12:not(.recaptcha-box) {
	    width: 50%;
	}
	
}
@media screen and (min-width:1200px){
	.header-main .dropdown-toggle {
        height: 2em;
        width: auto;
    }
	.header-main .navbar-nav > .dropdown {
	    padding-right: 1rem;
	}
.header-main .dropdown-menu {
    border-color: var(--bs-secondary);
    background-color: #fff;
    padding: 0.85em;
    transform: translateX(-50%);
    left: 50%;
    --bs-dropdown-min-width: 11rem;
    top: 100%;
    font-size: 1.07em;
    width: 100% !important;
    max-height: 20rem;
    overflow-y: auto !important;
    display: flex !important;
    flex-wrap: wrap;
    column-gap: 2%;
}
.header-main .dropdown-menu > li {
    width: 48%;
}
	.header-main .dropdown-menu:not(.show) {
        transition: width 0.5s ease;
        overflow: hidden;
        display: block;
        visibility: hidden;
        opacity: 0;
        width: 0px;
    }
		.header-main .dropdown-menu li > a {
    white-space: normal;
}
	.header-main .dropdown:hover .dropdown-menu:not(.show) {
		visibility: visible;
  		opacity: 1;
	}
	
	.header-main .product-dropdown {
	    display: flex;
	    gap: 0 0.4em;
	    padding: 0 !important;
	    position: initial;
	}

	.header-main .product-dropdown .dropdown-toggle {
	    position: initial !important;

	}
	.header-main .product-dropdown .dropdown-menu {
        --bs-dropdown-min-width: 100%;
        column-count: 2;
        gap: 1em;
    }
    .header-main .dropdown-menu .nav-link {
	    padding: 0.25em 0.5em;
	    border-bottom: solid 2px var(--bs-white);
	}
    .header-main .dropdown-menu li:hover > a,
	.header-main .dropdown-menu .current-menu-item > a{
	    color: var(--bs-white);
	    background-color: var(--bs-secondary);
	}
	.common-banner {
	    min-height: 28vw;
	}
}

@media screen and (min-width:1599px){
	.home-about-section .row:first-child .col-text .text-wrap h2 {
    width: calc(100% + 11rem);
}
}
@media screen and (max-width:1365px){
	.header-top .col-right > ul {
	    gap: 0.5rem;
	    padding-left: 1em;
	}
	.header-top .col-right ul .email-col {
	    padding-right: 0.5rem;
	    font-size: 1em;
	}
	.header-top .col-right ul .email-col .icon {
	    width: 2.5rem;
	    height: 2.5rem;
	    margin-right: 0.5rem;	 
	}
	.call-to-main .row {
    max-width: 100%;
    margin: 0 auto;
}


}
@media screen and (max-width:1199px){
	.custom-cat-manu > a {
	  display: flex;
	  align-content: center;
	  justify-content: space-between;
	  font-size: 0.89rem;
	  font-weight: bold;
	  text-transform: uppercase;
	}
	.custom-cat-manu > a .dropdown-toggle {
	  height: auto;
	  width: auto;
	  line-height: 1;
	}
	.custom-cat-manu #product-categories {
  border-top: solid 2px var(--bs-white);
  padding-top: 0.3em;
  margin-top: 0.5em;
}
.custom-cat-manu #product-categories ul {
  list-style: none;
  padding: 0;
}
.custom-cat-manu #product-categories ul .dropdown-item {
  color: #fff;
  font-weight: 500;
  padding: 0.2em 0;
}
.custom-cat-manu #product-categories ul .dropdown-item:hover {
  color: #a4cd4a;
}
	.header-main .navbar-brand {
    max-width: 10.4em;
}
.header-top .col-right > ul {
    gap: 0.5rem;
    padding-left: 0;
}
.header-main .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.header-main {
    background: #a4cd4a !important;
}
	.header-top .custom-row {
    justify-content: flex-end;
           width: 100%;
}
.header-main .navbar {
    --bs-navbar-color: var(--bs-white);
    background: white !important;
    border-radius: 5px;
}
.navbar-toggler {
    border-color: white;
}
	.header-main .navbar-nav {
	    background-color: var(--bs-primary);
	    background-color: transparent;
	    gap: 0;
			    margin-left: 0.5rem !important;
	}
	.header-main .offcanvas .btn-close {
	    right: 0;
	    transform: translateX(100%);
	}
	.owl-nav {
		font-size: 1.5rem;
	}
	.owl-nav-top .owl-nav {
	    top: -9.1rem;
	}

	.owl-nav-full.owl-carousel .owl-nav button.owl-prev {
	    left: -1.2em;
	}
	.owl-nav-full.owl-carousel .owl-nav button.owl-next{
		right: -1.2em;
	}
	.home-about-section .row:not(.flex-row-reverse) .text-wrap {
    padding-left: 1.5rem;
}
.home-about-section .flex-row-reverse .text-wrap {
    padding-right: 2.5rem;
}
.home-about-section .row:first-child .col-text .text-wrap h2 {
    width: 100%;
}
.common-testimonials .ti-widget.ti-goog .ti-controls {
    width: calc(100% + 4em);
    margin-left: -2em;
}
.contact-info-column .column-box {
    padding-left: 0;
}
.map-section > .column-box {
    padding-left: 0;
}
.footer-column-first .whatsapp-col {
    display: none;
}
.column-social {
    display: flex;
    justify-content: space-between;
}
.column-social .whatsapp-col{
    display: flex;
}
.common-testimonials .ti-widget {
    max-width: 840px;
    margin: 0 auto;
}
.similar-product-slider .owl-nav {
    width: calc(100% + 4rem);
    left: -2rem;
}
}
@media screen and (max-width:991px){
	.header-top .col-right ul .email-col{
		display: none;
	}
	.home-banner br {
		display: none;
	}
	.owl-nav {
		font-size: 1.2rem;
	}
	.owl-nav-top .owl-nav {
        top: -8rem;
    }

	.product-banner .col-left .pe-space {
	    padding: 0;
	}

	.home-about-section .row:not(.flex-row-reverse) .text-wrap {
    padding-left: 0;
}
.home-about-section .flex-row-reverse .text-wrap {
    padding-right: 0;
}
.product-banner .col-left .pe-space-mini {
    padding-right: 0;
}
.call-to-main .sm-lr {
    margin: 35px
10px;
}
.call-to-main .icon-l {
    font-size: 24px;
    width: 40px;
}
.call-to-main
.text {
    width: calc(100% - 40px); 
    padding: 15px 10px;
}

}
@media screen and (max-width:767px){
	.header-main .navbar-brand {
    max-width: 8.4em;
}
	.product-milky-separator br {
	    display: none;
	}
	.alignleft,
    .alignright {
	    float: none;
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	    text-align: center;
	  }
		.list-of-check {
    margin-left: 0;
}
.faq-section-main .accordion .accordion-item {
    padding: 1rem  1.2rem;
}
.footer-column-first .column-box {
    gap: 1rem !important;
}
.column-social {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
}
.call-to-main .sm-lr {
    margin: 10px 0;
}
.call-to-main {
    padding: 40px 0;
}
}
@media screen and (max-width:575px){
	.header-main .navbar {
	    --bs-navbar-toggler-font-size: 1em;
	    --bs-navbar-padding-y: 1rem;
	}

	.header-btn .btn {
	    --bs-btn-font-size: 0.85em;
	    --bs-btn-padding-x: 1.5em;
	}
	.owl-nav-top .owl-nav {
        top: -6rem;
    }
.common-testimonials .ti-widget.ti-goog .ti-controls {
    top: calc(100% + 2rem);
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 20px !important;
}
.common-testimonials {
    padding-bottom: 7rem;
}
	.common-choose .row-cols-1>*,
	.contact-information .row-cols-1>* {
	    max-width: 340px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.common-choose figure,
	.contact-information figure {
	    max-width: 6em;
	    min-width: 6em;
	}
	.common-choose br {
	    display: none;
	}
	.common-achievement-slider,
	.common-testimonials .ti-widget.ti-goog {
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 340px;
	}
	.about-vision-mision .column .img-box {
	    min-width: 4em;
	    width: 100%;
	}
	.owl-nav-full {
	    padding-left: 1em;
	    padding-right: 1em;
	}
	.owl-nav-full.owl-carousel .owl-nav button.owl-prev {
	    left: -1em;
	}
	.owl-nav-full.owl-carousel .owl-nav button.owl-next{
		right: -1em;
	}
	.wpcf7-form-control-wrap.recaptcha {
	    transform: scale(0.8);
	    transform-origin: 0 0;
	    height: 3.8em;
	    width: 15em;
	}
	.list-of-check {
    flex-direction: column;
}
.similar-product .container {
    --bs-gutter-x: 4.5rem;
}

}
@media screen and (max-width:479px){
	.header-main .offcanvas {
	    width: calc(100% - 4em);
	}

    .header-btn .btn {
        --bs-btn-font-size: 0.8em;
    }
}