@media (max-width: 767px) {
   
    /* menu start */
    .wrapper ul li a {
        
        font-size: 25px;
        font-weight: 400;
        
      }
    /* menu ends */
      .bg-testimonials-home-2::after {
        width: 0%;
      }
      .text-white {
          color: black;
      }
      .bg-products1 {
        padding: 0px 0px 0px;
      }
      .bg-products2 {
        padding: 0px 0px 0px;
      }
      .bg-products3 {
        padding: 0px 0px 0px;
      }
      .bg-products4 {
        padding: 0px 0px 50px;
      }
      .bg-iframe {
        padding: 0px 0px 100px;
      }
      .space-bottom {
        margin-bottom: 100px;
      }
      .testimonials-heading-pera span{
        font-size: 1.5rem;
        color: black;
      }
      .bg-gap {
        margin-bottom: 30px;
      }
      .sub-container {
          padding: 0px;
          margin-bottom: 100px;
      }
}
@media only screen and (max-width: 767px) {

/*------- Home Page Starts -------*/

.display-block-mobile {
	display:block;	
}
.container-fluid {
    padding: 15px;
}
.banner-product > img {
    width: 50vw;
}
.banner-item-1 { left: 25%;}
.banner-item-1 > img { width: 25vw; }
.banner-item-2 { left: 25%;}
.banner-item-2 > img { width: 35vw; }
.banner-item-3 { left: 70%;}
.banner-item-3 > img { width: 35vw; }
.banner-item-4 { left: 70%;}
.banner-item-4 > img { width: 35vw; }
.banner-item-5 { left: 10%;}
.banner-item-5 > img { width: 35vw; }
.banner-swiper-container {
    height: 60vh;
}
.circle-plant-img > img {
	display:none;
}
.bg-testimonials-home::after {
	width: 35%;
}

.mobile-pt30 {
	padding-top:30px;
}

    /*------- Banner Section Starts -------*/

.bg-slider { height: auto; }
.header-social-desktop { display: none; }
.banner-text > h1 > p > span { margin-left: 0; }

    /*------- About Us Section Starts -------*/

.about-info > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.about-info > h4 { line-height: 1.4; }
.about-info > p { margin-bottom: 15px; }
.box-about-info { margin-bottom: 15px; }

    /*------- About Us Section Ends -------*/

    /*------- Category Section Starts -------*/

.category-hd > h2 { font-size: 2.4rem; margin-bottom: 15px; padding-bottom: 15px; }
.category-hd > p { margin: 0 auto 15px; width: 100%; }
.category-img-heading > img { margin: 0 auto 15px; }
.category-img-heading > h4 { margin-bottom: 15px; }

    /*------- Category Section Ends -------*/

    /*------- Product Section Starts -------*/

.product-heading-stroke { right: 15px; }
.product-heading-stroke > p,
.testimonials-heading-stroke > p { font-size: 4rem; }
.product-heading > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.product-img-desc > p { margin-bottom: 15px; }
.product-img-desc > p:first-child { display: none; }
.product-img-desc > p:last-child { display: block; }
.box-product-info:hover .product-name-circle-center-top,
.box-product-info:hover .product-name-circle-center-bottom { display: none; }

    /*------- Product Section Ends -------*/

    /*------- Process Section Starts -------*/

.process-steps-info > p,
.process-steps-info > p:last-child { margin-bottom: 15px; }

    /*------- Process Section Ends -------*/

    /*------- Research Section Starts -------*/

.research-hd > h2 { font-size: 2.4rem; margin-bottom: 15px; }

    /*------- Research Section Ends -------*/

    /*------- Testimonials Slider Section Starts -------*/

.bg-testimonials-home { margin-bottom: 200px; }
.testimonials-heading > h2 { font-size: 2.4rem; }

    /*------- Testimonials Slider Section Ends -------*/

    /*------- Footer Logo Section Starts -------*/

.outline-logo { width: 50%; }
.footer-telephone-img > img { margin-bottom: 15px; width: 50px; }
.footer-heading > h3 { margin-bottom: 15px; }
.footer-contact-listing > li:last-child { margin-bottom: 30px; }

    /*------- Footer Logo Section Ends -------*/

/*------- Home Page Ends -------*/


/* -------------- product page starts ------------ */


}

@media only screen and (min-width: 768px) and (max-width: 992px) {

/*------- Home Page Starts -------*/
.banner-item-1 { left: 25%;}
.banner-item-1 > img { width: 25vw; }
.banner-item-2 { left: 25%;}
.banner-item-2 > img { width: 35vw; }
.banner-item-3 { left: 70%;}
.banner-item-3 > img { width: 35vw; }
.banner-item-4 { left: 70%;}
.banner-item-4 > img { width: 35vw; }
.banner-item-5 { left: 10%;}
.banner-item-5 > img { width: 35vw; }
.banner-swiper-container {
    height: 60vh;
}
.container-fluid {
    padding: 50px;
}
.banner-swiper-container {
    height: 60vh;
}
.circle-plant-img > img {
    margin-top: -165px;
}
.display-block-tab { display: block; }
.box-about-info-1 { margin-top: 30px; }
.about-info > h2,
.category-hd > h2,
.product-heading > h2,
.research-hd > h2,
.testimonials-heading > h2 { font-size: 3rem; }
.product-heading > h2 { margin-bottom: 130px; }
.about-info > h2 > span { display: inline; }
.product-img-desc > img { height: auto; }
.product-heading-stroke > p,
.testimonials-heading-stroke > p { font-size: 7rem; }

/*------- Home Page Ends -------*/
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {

/*------- Home Page Starts -------*/

.circle-plant-img > img {
    margin-top: -140px;
}
.display-block-tab { display: block; }
.box-about-info-1 { margin-top: 30px; }
.about-info > h2,
.category-hd > h2,
.product-heading > h2,
.research-hd > h2,
.testimonials-heading > h2 { font-size: 3rem; }
.product-heading > h2 { margin-bottom: 130px; }
.about-info > h2 > span { display: inline; }
.product-img-desc > img { height: auto; }
.product-heading-stroke > p,
.testimonials-heading-stroke > p { font-size: 7rem; }

/*------- Home Page Ends -------*/

}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {

/*------- Home Page Starts -------*/
.circle-plant-img > img {
    margin-top: -193px;
}

/*------- Home Page Ends -------*/

}

@media only screen and (min-width: 1300px) and (max-width: 1400px) {

/*------- Home Page Starts -------*/

/*------- Home Page Ends -------*/

}

@media only screen and (min-width: 1400px) and (max-width: 2560px) {

    /*------- Home Page Starts -------*/
    
    /*------- Home Page Ends -------*/

    /* product page starts */
    .product-img-desc > img {
        height: 500px;
        margin: 0 auto 15px;
    }
    .product-heading > h2 {
        font: 6rem/1.2 "GoogleSans-Bold";
    }
    .photos-heading > h2 {
        color: #1c233a;
        font: 6rem/1.2 "GoogleSans-Bold";
        margin-bottom: 80px;
        text-transform: uppercase;
    }
    .video-heading > h2 {
        color: #1c233a;
        font: 6rem/1.2 "GoogleSans-Bold";
        margin-top: 120px;
        margin-bottom: 50px;
        text-transform: uppercase;
    }
    /* product page ends */
    
}