@media(max-width:1500px) {}

@media(max-width:1400px) {}

@media(max-width:1200px) {}

@media(max-width:1069px) {
    
    header {
        padding:0;
    }

    header .headermn {
        padding: 5px 0px;
    }

    header .headermn .navbar .navbar-brand {
        width: 8%;
    }


    #vision .imgs .content {
        max-width: 450px;
        padding: 40px 38px 40px 0px;
    }


}

@media(max-width:991px) {


    header .navbar-nav {
        align-items: start;
    }

    header .navbar .whatsapp {
        margin-top: 15px;
    }

    #slider .owl-item {
        padding-top: 150px;
    }

    #vision .imgs .content {
        max-width: 343px;
    }
 
       #our-vision {
        padding: 30px 0;
    }
  #our-vision .vision-main-img { max-width: 100%; }
  #our-vision .img-border-ring { max-width: 100%; }
  #our-vision .floating-badge { right: 20px; }

#our-vision .section-heading {
    font-size: 25px;}
    #our-vision .img-border-ring {
    top: 14px;
    left: 25px;}
    #testimonals {
        padding: 30px 0px 0px;
    }

    #testimonals h2 {
        font-size: 30px;
    }

  
    #blog-detail .content h5 a {
        font-size: 18px;
    }

    #blog-detail .content p {
        font-size: 14px;
    }
    #product .product-heading {
    font-size: 25px;
    margin-bottom: 30px;
}
#counter .counter-heading {
    font-size: 25px;
    margin-bottom: 30px;}
    #counter .counter-card h5 {
    font-size: 12px;}
    header .navbar-nav {gap: 25px;}

#product-det { padding: 60px 0 30px;overflow:hidden; }
  #product-det.desc-sec { padding: 30px 0 60px; }
  #product-det .img-wrap { position: relative; top: 0; }
  #product-det .full-desc { padding: 28px 20px; }+
  #our-vision-1 { padding: 60px 0; }
  #our-vision-1 .ov1-content { padding: 30px 20px; }
  #our-vision-1 .ov1-img-wrap { padding: 20px; }
  #our-vision-1 .ov1-img-wrap .ov1-img-ring { left: 6px; }
.stats-section .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .stats-section .stats-grid .stats-box:nth-last-child(1):nth-child(odd) {
    grid-column: 1 / -1;
  }

}

@media(max-width:767px) {
      #product { padding: 60px 0; }
  #product .product-card .product-card-img-wrap img { height: 200px; }
       #product-page {
        padding: 30px 0;
    }
    #blog .blog-heading {
    font-size: 25px;
    margin-bottom: 30px;
}
#contact .contact-heading {
    font-size: 25px;
    margin-bottom: 30px;
}#contact .contact-info-wrap .contact-info-item .contact-info-body p, #contact .contact-info-wrap .contact-info-item .contact-info-body a {
    font-size: 12.5px;}
    #product-page .product-page-heading {
    font-size: 25px;
    margin-bottom:30px !important;}
    #product-det .sticky-col {
    position: static !important;}
    #testimonals .test-heading {
    font-size: 25px;
    margin-bottom: 30px;
}
#hassle-free-sec .row{
    row-gap: 10px;
}

  #product-page .product-page-card .product-page-img-wrap img { height: 180px; }
   #similar-product { padding: 60px 0; }
  #similar-product .sp-card .sp-img-wrap img { height: 180px; }
  #counter { padding: 60px 0; }
  #counter .counter-card { padding: 28px 16px 24px; }
  #counter .counter-card .counter-icon-wrap { width: 64px; height: 64px; }
  #counter .counter-card .counter-icon-wrap img { width: 30px; height: 30px; }
   #testimonals { padding: 60px 0; }
  #testimonals .test-card { padding: 24px 20px; }
    #gallery { padding: 60px 0; }
  #gallery .gal-img-wrapper img { height: 180px; }
    #blog { padding: 60px 0; }
  #blog .blog-card .blog-img-wrap img { height: 180px; }
  #contact { padding: 60px 0; }
  #contact .contact-form-wrap,
  #contact .contact-info-wrap { padding: 24px 18px; }
}

@media(max-width:643px) {}

@media(max-width:576px) {
    #our-vision .vm-card { flex-direction: column; gap: 16px; }
  #our-vision .vm-card .vm-card-number { font-size: 60px; }
 #product-page .product-page-card .product-page-img-wrap img { height: 140px; padding: 16px; }
  #product-page .product-page-card .product-page-card-body h4 { font-size: 16px; }
    #product-det .img-wrap .img-badge { right: 10px; bottom: 16px; }
  #product-det .full-desc table { font-size: 13px; }
  #product-det .full-desc { padding: 20px 14px; }
  #our-vision-1 .ov1-img-wrap .ov1-img-badge { right: 10px; bottom: 30px; }
  #our-vision-1 .ov1-content { padding: 24px 14px; }
   .stats-section { padding: 40px 0; }
  .stats-section .stats-box { padding: 28px 16px 24px; }
  .stats-section .stats-box h2 { font-size: 36px; }
  .stats-section .stats-box p { font-size: 11px; letter-spacing: 1px; }
  .stats-section .stats-box .stats-icon { width: 46px; height: 46px; font-size: 18px; }
  #gallery .gal-heading {
    font-size: 25px;
    margin-bottom: 30px;
}
}

@media(max-width:480px) {

    header .offcanvas.offcanvas-end {
        width: 80%;
    }

    header .headermn .navbar .navbar-brand {
        width: 25%;
        position: relative;
        right: -25px;
    }

    .sticky .headermn .navbar .navbar-brand {
        width: 25%;
    }


    header .header-top .top-info li,
    header .header-top .top-info li a {
        font-size: 10px;
    }
.gal-label-text {
    font-size: 10px;
}
    header .header-top .top-info li:last-child a {
        height: 22px;
        width: 22px;
        border-radius: 50px;
        line-height: 22px;
    }
#slider .owl-nav {
    top: 69%;}
    #slider .owl-item {
        padding-top: 65px;
    }
    #hassle-free-sec {
        padding: 20px 0px;
    }
#hassle-free-sec .content h4 {
    font-size: 13px;}
    #hassle-free-sec .content h6 {
    font-size: 10px;
}
    #about .content h2 {
        font-size: 25px;
    }
    #about .content p {
    font-size: 15px;
    margin-bottom: 10px;
    text-align: justify;
}
        #about .content h1 {
        font-size: 25px;
    }
    
    #about .row {
        flex-direction:column-reverse;
    }

    #about {
        padding: 30px 0px;
    }

    #about .content .text {
        font-size: 13px;
        margin-bottom: 10px;
    }

    #about .content .btn {
        display: inline-block;
        padding: 10px 20px;
        background-color: transparent;
        color: #fff;
        font-size: 13px;
    }
.sticky {
    padding: 10px 0;
}
    #vision .imgss .content .text,
    #vision .imgs .content .text {
        font-size: 14px;
    }
  #our-vision .row{
    flex-direction: column-reverse;
}
    #vision .imgss .content H4,
    #vision .imgs .content H4 {
        font-size: 18px;
    }
    
    .our-visi{display:block;}



    #testimonals {
        padding: 30px 0px 0px;
    }

    #testimonals .testimonalsinr {
        display: block !important;
        text-align: center;
    }

    #testimonals .testimonalsinr img {
        width: 65px;
        text-align: center;
        margin: auto;
    }

    #testimonals h2 {
        font-size: 30px;
    }

    #testimonals .testimonalsinr p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 10px;
    }
    
   
    #about-banner h1 {font-size: 28px;}

    footer .footertop .about p {width: 100%; text-align:justify;}
    footer .footerboo .soical li:first-child {margin-bottom:12px;}




    footer .footertop .about .text {
        width: 100%;
    }

    footer .footertop .about img {
        width: 30%;
    }

    footer .footertop .heading {
        gap: 10px;
        margin-top: 15px;
    }

    footer .footertop {
        padding: 30px 0px 0px;
    }

    footer .footertop .soical-a img {
        width: 64%;
    }

    footer .footertop .soical-a {
        margin-top: 20px;
        padding-top: 20px;
    }
    
    footer .footerboo ul{
        display: block;
        text-align: center;
    }
    footer .footerboo ul li img{
        margin-top: 10px;
    }

    /* about banner */

       #about-banner {
        padding-top: 130px;
        padding-bottom:50px;
    }
}
  

    /* product-det */


   .product-sec-a h2, .product-sec-a h2, .product-sec-a h3 {margin: 5px 0px 4px !important;}
   .product-sec-a ul, .product-sec-a ol {margin: 0px !important;}
   .product-sec-a .row {row-gap: 20px;}




}

@media(max-width:400px) {}

@media(max-width:359px) {}