@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .innerpage-banner-img2 img { 
    height: 550px; 
}
.breadcrumb__menu ul li { 
    font-size: 19px; 
}
.bannersearcharea { 
    padding: 25px 20px;
}
.footer-2__logo img{
  width: 150px;
}

.what-we-do-2__item {
     padding: 0px 25px; 
     margin-bottom: 50px;
}
.counterbg {
    background-image: none;
    
}
.counter-title1 { 
    color: #332d87; 
}
.countermidcnt {
    color: #313131;
}
.countercntrimg img{
filter: brightness(0) saturate(100%) invert(20%) sepia(129%) saturate(565%) hue-rotate(567deg) brightness(95%) contrast(90%);
}
.about-img {
    background-image: none;
    background-color: #fff;
    padding: 35px 25px 40px;
}
.about-img1 {
    background-image: none; 
    margin-left: 0px; 
        margin-top: 0px;
}
.about-img1 img {
      padding: 0px; 
}
.product-img1 img {
    padding: 0px;
}
.product-img1{
    background-image: none; 
    margin-right: 0px
}
.product-img {
    background-image: none;
    background-color: #442c99; 
    padding: 35px 35px 40px; 
}
.get-a-quote__content { 
    padding: 35px 25px 25px; 
}
.contact-list-text p {
    font-size: 20px;  
    line-height: 30px;
}
.banner-heading .banner__item-title { 
    font-size: 38px; 
    line-height: 58px;
}
.contact-list__space {
        padding: 120px 0 105px;
    }
.banner-content p {
    padding-top: 0px;
}
.what-we-do-2__shape-2 {
    right: 16px;
/*    bottom: 48px !important;*/
        top: 410px !important;
    opacity: 0.05;
}

.about-us__shape-1 { 
    display: none;
}
.about-us { 
    margin-top: 50px;
    padding-bottom: 20px;
}
.section__title-wrapper { 
    padding-top: 20px;
} 
.about-subtitle {
    margin-bottom: 30px;
    padding-right: 0px;
    line-height: 32px;
}
.product-details__content { 
    padding: 40px 25px 20px;
}
.product-details__content p {
    font-size: 26px;
    line-height: 36px; 
    margin-bottom: 35px;
}
section.product-details.section-space {
    margin-top: 50px;
}
.product-details__media {
    padding: 0px 25px;
}
.contact-areasec > div { 
    width: 100%; 
  }
  .contact_item-text {
    padding: 35px 25px;
  }
  section.request-a-quote.section-space {
    margin: 50px 15px 0px;
}
.contact-form-area { 
    padding: 10px 25px 50px;
  }
  .section__title-wrapper.cnt-title.text-center.text-xl-start.mb-40.mb-xs-35.rr-mt-60-lg {
    margin-top: 20px;
}
.innerpage-banner-img1 img { 
    border-radius: 8px; 
}
.innerpage-banner-img img { 
    border-radius: 8px; 
}
.request-a-quote__box { 
    border-radius: 8px;
}
.request-a-quote__box-up1 {
            margin-top: -50px;
}
.breadcrumb-space { 
        padding: 95px 0 100px;
    }
    .breadcrumb__menu { 
    padding: 40px 19px 0px;
}
.banner-heading h1 {
    font-size: 26px;
    line-height: 38px;
    margin-bottom: 0px; 
}
.banner-img img { 
    height: auto;
    border-radius: 8px;
}
.request-a-quote__box-up {
    margin-top: -90px;
}
 .counterscdimg img { 
  filter: brightness(0) saturate(100%);
}
.what-we-do-2__item-img img {
    width: 80px;
    height: 82px;
}
.footer-2__widget-title h4 {
    margin-bottom: 15px; 
    font-size: 25px; 
}


}

 


@media only screen and (min-width:1024px) and (max-width: 1399px) {
    .banner-heading .banner__item-title { 
    font-size: 50px; 
    line-height: 62px;
}
.banner-content p { 
    line-height: 25px;
}
.contact-list__space { 
    padding: 150px 0 290px;
}
.what-we-do-2__item { 
    padding: 75px 45px 147px; 
}
.what-we-do-2__shape-2 { 
    top: 40px; 
}
.about-img { 
    padding: 35px 65px 70px 30px; 
}
.section__title-wrapper.text-center.mb-60.mb-sm-40.mb-xs-35 {
    margin-bottom: 30px;
}
.product-img1 { 
    background-position: left; 
}
.product-img {
    padding: 35px 50px 70px 70px;
}

.about-subtitle {
    margin-bottom: 18px;
    padding-right: 30px;
}
.about-us__shape-1 { 
    top: -99px; 
}
.filter-container { 
    gap: 5px; 
}
.filter-btn {
    padding: 0px 9px; 
}
.bannersearcharea { 
    padding: 18px 48px;
}


}