@media (max-width: 767px) {
    
body,html{
        overflow-x: clip !important;
    }
   p {
        font-size: 14px !important;
        line-height: 1.6;
    }
    
    .error-img h3{
    font-size: 100px;
    font-weight: 600;
}
.error-img h5{
    font-size:20px;
}
.errorr{
    padding:1rem 0 2rem;
}
    .our-header-logo {
            width: 130px;
    }
    .our-header-info,
    .our-headr-btn .headerbtn{
        display:none;
    }
    .our-banner-section .banner-image{
            height: 19vh;
    }
    .mySwiper-banner .swiper-button-prev, 
    .swiper-button-next {
        width: 23px !important;
        height: 23px !important;
    }
    .mySwiper-banner .swiper-button-next:after, 
    .mySwiper-banner .swiper-button-prev:after{
            font-size: 14px !important;
    }
    .timeline-line{
    top: 25px;
        width: 1px;
        height: 82%;
    }
    .arrow-line{
        display:none;
    }
    .about-us-content{
        padding-left:0;
    }
    .clientle-logo{
        padding: 2rem 0 0.5rem;
    }
    .companies-media{
            width: 33%;
            min-height: 80px;
    }
   
.companies-media img {
    width: 84px;
   }
   
   .about-us-sec .title-conten {
    width: unset;
}
.timeline-item .image-box{
    width:70px;
    height:70px;
}
.big-title,
.projects{
        font-size: 20px;
        text-align: center;
        line-height: 1.4;
}
.about-us-sec{
    padding: 30px 0;
    border-radius: unset;
}
.about-para{
   padding-left: 14px;
   margin-left: unset;
   position: relative;
}
.why-choo-image{
    width:65px;
    height:65px;
    min-width:65px;
}
.address-list{
    flex-direction: column;
}
.last-footerccon{
    margin-left:unset !important;
}
.address-area{
    flex-direction: column;
}
.address-list li{
    padding-left:20px !important;
}
.address-list li{
    max-width:unset;
}
.prodct-setion .col-6{
    padding:5px;
}
.bag-etr{
    margin:0 5px 10px;
}
.why-choo-image img{
           height: 31px;
        width: 31px;
}
   .services-card-wrap.new-class{
       flex-direction: column;
   }
   .about-para p{
    max-width: unset;
    text-align: justify;
   } 
   .supplier-logo {
        padding: 6px;
      width: 20%;
   }
   .supplier-logo img{
           width: 100px;
   }
   .supplier-audits {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: flex-end;
   }
   .ethiucal img{
           width: 50px;
   }
   .ethiucal p{
        font-size: 12px !important;
        margin: 10px 0 0;
   }
   .supplier-audits .ethiucal:last-child {
        border-bottom: 1px solid #99999996;
}
   .certifications{
             flex-wrap: wrap;
        justify-content: space-evenly;
   }
   .services-card-wrap{
 
      margin-bottom: 40px;
        padding-top: 0px;
        flex-direction: column-reverse;
   }
   .servi-our{
         padding: 2rem 0;
   }
   .services-card{
        margin: 30px 0 0;
        display: block;
   }
   .servi-our .big-title{
       margin-bottom:0;
   }
   .services-card .services-card-number{
        height: 35px;
        width: 35px;
        font-size: 14px;
        line-height: 33px;
        font-weight: 900;
   }
   .services-card .services-card-details {
               margin-left: 16px;
        border-left: 1px solid #dadce0;
        padding-left: 25px;
   }
   .services-card .services-card-subtitle{
       font-size: 12px;
   }
   .services-card .services-card-text{
           text-align: justify;
   }
   .services-card .services-card-title {
           font-size: 15px;
}
.services-card-wrap .services-thumb img{
    height:auto;
    margin: 0.2rem 0 0 0;
}
.services-card .services-btn-wrap{
              margin: 16px 0 0;
        padding:20px 0;
}
.th-btn-2{
                padding: 8px 16px;
        font-size: 13px;
        border-radius: 17px;
}
.th-btn-2 i{
            font-size: 13px;
        height: 15px;
}
.card-images{
    margin-top:1.5rem;
}
.why-cho-conent h4{
    font-size:17px;
}
.why-cgise-us {
    padding: 2rem 0;
}

.prodc-heading{
    font-size: 12px;
    padding: 0.5rem 0;
}
.primary-btn2{
    font-size: 13px;
        gap: 18px;
    justify-content: center !important;
}

svg.arrow{
    width: 15px;
}
.bag-etr{
    min-height: 300px;
}
.card-content .small-btn {
    padding: 6px 22px;
    font-size: 12px;
}
.swiper-heading{
        font-size: 19px;
}
.location-map {
    padding: 2rem 0 0;
}
.ready-profitable h3 {
    font-size: 21px;
    line-height: 1.3;
    text-align: center;
}
.cta{
    max-width: fit-content;
    margin: 0 auto !important;
    display: flex;
}
.cta span{
    font-size: 14px;
}
.cta:before{
            top: 5px;
        width: 30px;
        height: 30px;
}
.our-footer-section{
    padding: 2rem 0 0;
}
.prod-mens {
        margin-bottom: 0;
}
.footer-head-tag h4 {
        font-size: 12px;
}
.our-footer-menus-list li a,
.our-footer-me li a{
    font-size: 12px;
    margin: 0 0 0.4rem;
}
.footer-head-tag {
    padding-left: unset;
    margin: 1rem 0 0;
}
.footer-personal-info li{
    align-items: center;
}
.footer-personal-info li a, 
.footer-personal-info li p{
    font-size: 12px !important;
}
.our-footer-me li{
        margin: 15px 0 0;
}
.footer-personal-info li i {
    width: 24px;
    height: 24px;
    font-size: 15px;
    min-width: 23px;
}
.footer-head-tag h4:before{
        bottom: -0.5rem;
    width: 74px;
    height: 2px;
}
.footer-logo{
        margin: 1rem 0 0;
}
.footer-logo p{
        margin: 0;
}
.footer-bottom .footer-wrapper{
        display: block;
    align-items: center !important;
    text-align: center;
}
.footer-wrapper p a {
    font-size: 13px;
}

.footer-menu-lists{
        padding: 0 0 2rem;
}


.our-product-expertise.expertise-product {
    margin-top: unset;
}
.produ-items-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 9px;
    margin: 2rem 0 0;
}
.product-expertise-section {
    position: relative;
    padding: 30px 0 30px;
    margin: 0;
}
.usp-content h3 {
        font-size: 14px;
    margin-bottom: 6px;
}
.usp-number {
    width: 50px;
    height: 50px;
}
.usp-number img{
width: 30px;
}
.usp-line {
          margin: 20px auto;
        border-width: 2px;
        max-width: 88%;
}
.usp-line::after {
    right: 0;
        bottom: -24px;
        border-width: 2px;
}
.line-porty::after{
    bottom: -2.4px !important;
}

.usp-line::before {
            left: 0;
        bottom: -2.4px;
        border-width: 2px;
}
.usp-content p{
    margin: 0;
}
.usp-content {
    max-width: unset;
    padding: 0 8px;
}
.audits-outer-box:before{
    transform: rotate(-297deg);
}
.unique-selling-proposition {

    padding: 3rem 0 2rem;
}
.timeline{
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
    margin: 2rem 0 0;
}
/*.eHkeQv{*/
/*    position: absolute;*/
/*    left: -131px;*/
/*    bottom: -18px;*/
/*}*/
/*.new-langhclasss a {*/
/*    display:none !important;*/
/*}*/
.dKoTDu.dKoTDu{
     inset:unset !important;
   top: -2% !important;
        left: 116px !important;
       
}
.timeline-item{
    display:flex;
    padding-left: 1rem;
            gap: 20px;
}
.timeine-box-titls{
    text-align:left;
            display: flex;
        align-items: center;
}
.timeline-item h4{
    margin-top:0;
}
.timeline-item .image-box img{
        max-height: 40px;
}
.timeline-item .dot{
        position: absolute;
    left: -5px;
}
.our-certifications-section {
    position: relative;
    padding: 2rem 0;
}
.single-icon-wrap {
   width: 100%;
        height: 70px;
        margin: 2rem 0 0;
        padding: 10px 0;
}
.certifications-swiper .swiper-slide h4{
    font-size: 10px;
    margin-top: 1rem;
    transform: translate(11px, 0);
}
.title-area-client::before,
.title-area-client::after{
    display:none;
}
.products-carousels{
    margin-top:2rem;
}
.core-trenth-pointsd li{
    position: relative;
    inset: unset !important;
    padding: 12px;
    font-size: 14px;
    max-width: 100%;
    height: 100%;
    border-radius: unset;
    margin: 10px 0;
}
.key-card {
            display: block;
        text-align: -webkit-center;
}
.core-strenth{
    padding-bottom:1rem;
}
.progress-circle {
    width: 75px;
    height: 75px;
    min-width: 75px;
}
.inner-circle {
   width: 65px;
   height: 65px;
  min-width: 65px;
}
.inner-circle img{
    width:30px;
}
.key-content {
    text-align:center;
            margin: 1rem 0 0;
}
.key-number-section {
           gap: 10px;
}
.key-content p {
            font-size: 10px !important;
        margin: 1rem 0 0;
}
.key-content h3 {
            font-size: 19px;
}
.key-number-section .key-card:not(:last-child)::after {
    display:none;
}
.wyh-steps-section {
        padding: 36px 0;
}
.supplier-audits-section {
        position: relative;
    padding: 2rem 0 3rem;
}
.audits-inner-box img{
    width:40px;
}
.audits-inner-box h4 {
    font-size: 15px;
    line-height: 15px;
    margin: 0.7rem 0 0.6rem;
}
.supplier-audits-section .supplier-audits {
        position: unset;
    top: unset;
    background: unset;
    display: block;
}
.supplier-audits-grid {
        grid-template-columns: repeat(1, 1fr);
        margin: 2rem 0 0;
}
.audits-icon-img {
        width: 70px;
    height: 70px;
    min-width: 70px;
}
.audits-icon-img img {
    width: 30px;
}
.address-list li:first-child::before{
    display:block;
}
.breadcrmb {
  min-height: 40vh;
}
.products-items-names {
    padding: unset;
    font-size: 12px;
}
.address-area {
        margin-bottom: 0;
        align-items: flex-start;
}
.card-section {
        text-align: center;
}
.card-section img {
}
.mens-vlotyhin .title-conten .hoodiess {
            font-size: 17px;
}
.project-mgt{
    top:0;
}
.mens-dafjoion-weqar{
    overflow-x: auto !important;
        overflow-y: hidden;
        display: flex;
        white-space: nowrap;
        scroll-behavior: smooth;
        justify-content: unset;
        padding: 15px;
        margin: 0;
        max-width: 1140px;
        gap: 21px;
}
.mens-dafjoion-weqar li a{
    font-size: 12px;
}
.sourcing-design{
    top:42px;
}
    .prodct-setion {
       padding: 0 0 5px;
    }
    .address-list {
            gap: 24px;
    }
    .mens-vlotyhin {
    padding: 2rem 0 0;
}
.opacity-section {
        position: relative;
    max-height: 245px;
}
.servicxe-titlr {
    font-size: 16px;
}
.design-build, .engineering.new-enginer, .engineering, .design-build.new-bilid{
    top:0;
}
.content-span {
           font-size: 14px;
        margin: 14px 0 10px 0;
        position: relative;
}

.readMoreBtn {
    font-size: 12px;
}
.new-title p {
    width: unset;
    margin: auto;
}
.right-content-holder, .left-content-holder {
           padding-top: 20px;
        padding-bottom: 2rem;
        padding-right: unset;
        line-height: 24px;
        position: relative;
        height: 100%;
        padding-left: 0;
        border: 0;
        border-bottom: 1px solid #36494e66;
}
.across-ul li{
    font-size:14px;
}
.across-ul{
    margin-top:1rem
}
.service-img-holder {
        padding: 2rem 0 0;
}
.right-content-holder p {
    margin: 0;
}
.steps-procesdd{
    padding:3rem 0;
}
.engineering .right-content-holder {
    padding-top: 28px;
    padding-bottom: 25px;
}
.service-list li {
    padding: 15px;
    font-size: 13px;
}
.service-list li h4 {
    font-size: 14px;
    margin: 0;
}
.bottom-line {
        height: unset;
    border-right: unset;
}
.service-card-wrap li {
        position: relative;
}
.service-card-wrap {
        margin-left: unset;
}
.service-card img {
    height:auto;
     border-radius: 20px 20px 0 0;
}
.service-card-wrap {
        height: 27%;
}
.service-content {
        border-radius: 0 0 20px 0;
            padding: 15px;
}
.accountabiliuty .new-title {
    margin-bottom: 0;
}
.accountabiliuty {
            padding: 3rem 0 3rem;
}
.refine-peocess {
        margin-top: 0;
}
.factiry {
           position: relative;
        padding-left: 0rem;
}
.procee-image {
    margin-top: -64px;
       height: 88px;
    width: 88px;
    min-width: 88px;
}
.factiry li:nth-child(1),
.factiry li:nth-child(2),
.factiry li:nth-child(3),
.factiry li:nth-child(4),
.factiry li:nth-child(5){
    margin-left: unset;
} 
.ewach-season::before {
    display:none;
}
.procee-image img {
    height: 25px;
}
.factiry li {
    gap: 9px;
    margin: 2rem 0 0;
    box-shadow: unset;
    border-radius: unset;
}
.stategic span {
    font-size: 16px;
}
.top-line {
        height: unset;
}
.flot-arrow-rgt {

    top: 98px;
    right: -10px;
    z-index: 999;
    width: 17px;
}
.flot-arrow-lft {
    width: 17px;
    left: -9px
}
.readmore-btn-wrap {
    margin: 10px 0 0;
}
.dteil-breadcrumb h1 {
           font-size: 13px;
        max-width: unset;
        line-height: 1.5;
}
.brad-menu {
    padding: 0;
    margin-bottom: 1rem;
    margin-top: 0;
}
.audits-inner-box{
        padding: 18px;
}
.audits-outer-box {
        padding: 5px;
}
.expertise-product {
    margin-top: unset;
}
.kids-fas {
        font-size: 12px;
    padding: 14px 11px 15px;
}
.product-expertise-section .product-inners {
    position: relative;
    padding: 2rem 0 0;
}

.top-processs-border li {
          max-width: unset;
                gap: 10px;
        margin: 1.5rem 0 0;
}
.rowund-shapes::before {
            width: 55px !important;
        height: 55px !important;
}
.rowund-shapes {
                min-width: 65px;
        height: 65px;
        font-size: 13px;
}
.right-content-holder:before, .left-content-holder:before{
    bottom: -5px;
    left: 0;
    margin: 0 auto;
    background-size: contain;
    width: 18px;
    height: 11px;
    top:unset !important;
    right: 0;
}
.histry-design-box .proess-totilsd figure {
    max-width: 56px;
    border-radius: 50%;
    min-height: 56px;
    min-width: 56px;
}
.histry-design-box .proess-totilsd figure img{
        width: 30px;
}
.proess-totilsd:before {
        height: 3px;
}
.top-processs-border li:nth-child(even) p,
.top-processs-border li p{
    text-align: justify;
}
.processs-titles {
        font-size: 13px;
    position: relative;
    margin-bottom: 0px;
    line-height: 1.4;
}
.top-processs-border:before {
    display:none;
}


.contact-info h2 {
    font-size: 22px;
    line-height: 1.4;
    margin-bottom: 14px;
}
.contact-wrapper {
  max-width: 100%;
  margin: auto;
  border-radius: 20px;
  padding: 18px;
  display: block;
  gap: 34px;
}
.contact-form input, textarea {
           padding: 7px 9px;
        font-size: 10px;
}
.contact-form {
    padding: 9px;
    margin: 1.6rem 0 0;
}
label {
    font-size: 11px;
}
textarea.form-control {
     font-size: 12px;
}
header.sticky{
    animation:unset;
}
.last-liclass{
    display:block;
}
.contact-form .headerbtn {
    padding: 5px 24px;
    font-size: 12px;
    width: 100%;
}
.cntacts-info-block {
    gap: 30px;
    padding-top: 1rem;
}
.press-ul li{
    font-size:14px;
}
.contact-section {
    padding: 2rem 0;
}
.cntcs-info-item .small {
    margin: 0;
}
.cntcs-info-item a{
    font-size: 13px;
}
.mens-vlotyhin .heighddd {
        height: auto;
}
.detail-production .row {
    row-gap: 6px;
}
.ewach-season {
        row-gap: 45px;
}
.quality-production-img {
        width: auto;
    height: auto;
    position: relative;
    margin: 0 auto;

}
.seamless-global {
        padding: 3rem 0 3rem;
}
.seamless-global .content-br p {
        max-width: unset;
}
.made-india-sec {
          position: relative;
        padding: 46px 0 27px;
}
.aboutthree__thumb-bgshape {
    display:none;
}
.section-gap {
        margin-top: 2rem;
            padding: 3rem 0;
            overflow:hidden;
}
.countup-item.style-2 .count-text{
    font-size:14px;
}
.about-content .big-title {
    font-size: 24px;
}
.customers-text{
    font-size:20px;
}
.big-second-title{
    font-size:17px;
    margin-top:1rem;
}
.countup-item.style-2 .count-icon {
        width: 60px;
    height: 60px;
}
.countup-item.style-2 {
           padding: 15px 17px !important;
}
.countup-item.style-2 .count-inner {
        padding-top: 0;
}
.count-inner .key-content h3 {
          font-size: 28px;
        text-align: start;
}
.our-certifications-ion .title-conten.new {
    display: block;
}
.mySwiper-productionsd .swiper-slide img{
    height:unset;
}
.title-conten.new p {
    width: unset;
    text-align: justify;
}
.client-content {
    width: 200px;
    position: relative;
    height: 200px;
    transform: translate(44%, 0%);
}
.certifications-sw::before, .certifications-sw::after {
    content: "";
    position: absolute;
    /* width: 448px; */
    /* height: 100%; */
    background-image: linear-gradient(90deg, rgb(255 255 255) 0%, rgba(233, 237, 237, 0) 100%);
    /* top: 0; */
    z-index: 2;
}
.our-certifications-ion {
        padding: 2rem 0 0;
        position: relative;
        margin-bottom: unset;
}
.client-content .sec-title {
              font-size: 16px;
        line-height: 1.4;
}
.certifications-sw::after {
    background-image:unset !important;
}
.relase-date h3 {
    font-size: 16px;
    line-height: 1.4;
}
.relase-date .th-btn-2 {
        font-size: 11px;
    padding: 8px 21px;
}
.predss-relese {
        padding: 3rem 0 0;
}
.employee {
    padding: 13px;
}
.gaklrr-page {
    padding: 2rem 0 1rem;
    position: relative;
}
 .employee img{
           width: 100px;
        margin: 15px 0;
 }
 .employee p,
 .relase-date p{
     text-align:justify;
 }
.ghaller-pge img {
    width: 100%;
}
 .employee h5{
    font-size: 16px;
 }
 .relase-date span {
    font-size: 12px;
 }
 .apparel-proct h5 {
    font-size: 15px;
}
.we-key-number {
        padding: 2rem 0 2rem;
}
 .certifications-sw {
    position: relative;
    padding: 0 0 2rem !important;
}
.made-india-seccont p,
.sustainable-responsible .content-br p{
    text-align:justify;
}
.made-india-img {
    text-align:center;
}
.made-india-img img {
        width: 62%;
}
.sustainable-responsible {
        padding: 3rem 0 1rem;
}
.renvia-image.image_one img {
    width: 170px;
    height: 289px;
    object-fit: cover;
}
.renvia-image.image_two img {

    height: 208px;
    width: 150px;
    object-fit: cover;
}
.renvia-ratings-box img {
        height: 188px;
    width: 147px;
    object-fit: cover;
}
.renvia-ratings-box {
    bottom: -69px;
    right: -3%;
    max-width: 163px;
    width: 68%;
}
.renvia-image.image_three img {
        width: 46%;
}
.renvia-image.image_one{
    padding-top: 57px;
}
.renvia-image.image_three {
    top: 46%;
    right: 14%;
    text-align: center;
}
.renvia-about_one .row{
    flex-direction: column-reverse;
}
.renvia-about_one {
           padding: 3rem 0 6rem;
}
.renvia-about_one p{
    text-align:justify;
}
.timeline-item p {
        margin: 0;
}
.location-box {
    padding: 8px;
}
.country-badge {
    padding: 4px 12px 4px 4px;
    font-size: 13px;
    margin-bottom: 18px;
}
.country-badge img {
        width: 28px;
    height: 28px;
}
.location-section {
    padding: 10px 0;
}
.lour-clienp i{
    position: relative;
     left:unset; 
    top: 0.2rem;
}
.lour-clientd-logo {
    /*padding: 40px 0 10px;*/
    padding: 0 0 20px;
    text-align: center;
}
.clientd-btn-us {
            font-size: 13px;
        background: antiquewhite;
        height: 30px;
        width: 30px;
        position: relative;
        display: flex;
        align-items: center;
        border-radius: 50px;
        align-content: center;
        justify-content: center;
}
.end-toend-ne-card {
    padding: 14px;
}
 .our-end-toend-ne .project-text h4 {
    font-size: 15px;
    line-height: 1.5;
 }
 .tji-icon-btn {
     width: 30px;
    height: 30px;
    font-size: 22px;
    min-width: 30px;
 }
 .project-content .categories {
         font-size: 10px;
 }
  .lour-clienp h4 {
          font-size: 16px;
              text-align: center;
  }
  
.clientd-logo-swiper .single-icon-wrap {
    height: 36px;
}
.lour-clienp {
        margin: 1.5rem 0 0;
}
.clients-sponsors-outer {
    margin: 0;
}
.design-gallery {
    padding: 1rem 0 1rem;
}
.employee .row {
    row-gap: 0;
}
}


@media(min-width:769px) and (max-width:900px){ 
    p {
    font-size: 15px;
    }
    .big-title {
            font-size: 33px;
    }
    .breadcrmb {
               height: 21vh;
        min-height: 28vh;
    }
    .mens-dafjoion-weqar{
              gap: 36px;
        margin-bottom: 1rem;
        padding: 14px 24px;
    }
    .mens-vlotyhin .title-conten .hoodiess {
            font-size: 24px;
    }
    .mens-dafjoion-weqar li a {
                 font-size: 12px;
}
.about-para{
    margin-bottom: 45px;
}
.address-list li {
        padding-left: 33px;
}
.about-para p {
    font-size: 15px;
    max-width: unset;
}
.ethiucal {
        padding: unset;
}
.ethiucal img {
    width:50px;
}
.supplier-logo {
        padding: 3px;
    width: 90px;
}
.headerbtn {
    font-size: 11px;
    padding: 6px 23px;
}
.usp-content h3 {
        font-size: 15px;
    margin: 0 0 8px;
}
.usp-number img{
          width: 30px;
}
.usp-content p {
    font-size: 14px;
    margin: 0;
}
.audits-section-heading {
    gap: 15px;
}
.product-expertise-section {
             padding: 65px 0 30px;
}
.our-product-expertise.expertise-product {
    margin-top: unset;
}
.produ-items-grid {
        margin: 2rem 0 0;
    grid-template-columns: repeat(3, 1fr);
}
    .timeline {
        /*gap: 24px;*/
                grid-template-columns: repeat(3, 1fr);
        gap: 24px;
    }
    .key-number-section .key-card:not(:last-child)::after {
        right: -24px;
    }
    .key-content h3 {
            font-size: 26px;
    }
    .key-content p {
            font-size: 11px;
    }
    
    .inner-circle img {
    width: 39px;
}
.usp-number{
        width: 55px;
    height: 55px;
}
.timeline-item {
        margin: auto;
}
.products-items-names {
        font-size: 14px;
        padding: 18px;
}

    .certifications-swiper .swiper-slide h4 {
        font-size: 12px;
        max-width:100%;
    }
    .unique-selling-proposition {
    position: relative;
    padding: 2rem 0 3rem;
}
.usp-line::before {
    left: 25px;
    bottom: -2.4px;
}
.usp-line::after {
    right: 26px;
    bottom: -24px;
}
.line-porty::before {
    left: 25px;
    top: 0;
    width: 0;
}
.contact-section {
    padding: 40px 0 40px;
}
.about-para{
        margin-left: unset !important;
    }
    .supplier-audits{
            display: flex;
    justify-content: space-evenly;
    }
    .ethiucal p {
        margin: 10px 0 0;
        font-size: 14px;
    }
   .ethiucal .pt-5 {
    padding-top: unset;
}
.about-us-sec {
    
    padding: 73px 0 74px;
        border-radius: unset;
}
.services-card-wrap {
    display:block;
}
.services-card .services-card-title {
    font-size: 19px;
}
.services-card .services-card-details {
        margin-left: 20px;
    padding-left: 25px;
}
.services-card .services-card-number {
    height: 50px;
    width: 50px;
    line-height: 48px;
    font-size: 20px;
}
.services-card {
        margin-left: unset;
    margin-right: unset;
}
.ethiucal.pt-5{
        padding-top: unset !important;
}
.services-card-wrap .services-thumb {
    max-width: 379px;
}
.services-card-wrap .services-thumb img {
        height: auto;
}
.wyh-steps-section {
        padding: 58px 0;
}
.usp-content{
        padding: 13px 18px;
}
.title-area-client::after,
.title-area-client::before{
      height:2px;
} 
.title-area-client::after {
        right: -20px;
}
.title-area-client::before {
    left: -3%;
}


.title-area-client h4.client-title {
    font-size: 13px;
}
.our-certifications-section {
    padding: 2rem 0 2rem;
}
.audits-inner-box {
    padding: 10px;
}
.supplier-audits-grid {
        grid-template-columns: repeat(2, 1fr);
}
.our-end-toend-ne .project-text h4 {
    font-size: 16px;
}
.why-choo-image {
    min-width: 70px;
    width: 70px;
    height: 70px;
}
.why-choo-image img {
    opacity: 0.6;
    width: 35px;
}
.ready-profitable h3 {
    font-size: 30px;
}
.card-content .small-btn {
        padding: 5px 23px;
}
.swiper-heading {
        font-size: 17px;
    margin-bottom: 25px;
}
.address-list li span {
    font-size: 12px;
    margin-bottom: 20px;
    line-height: 1.6;
}
.footer-menu-lists {
        padding: 0;
}
.big-second-title {
    font-size: 21px;
    max-width: 80%;
    line-height: 1.5;
}
.countup-item.style-2 {
         padding: 15px;
 }
 .countup-item.style-2 .count-inner {
    padding-top: 30px;
}
.count-inner .key-content h3 {
    font-size: 47px;
}
.customers-text {
        font-size: 23px;
}
.quality-production-img {
        width: auto;
    height: auto;
}
.our-quality-production {
    padding: 2.5rem 0;
}
.seamless-global .content-br p {
        font-size: 18px;
        max-width: unset;
}
.seamless-global {
        padding: 4rem 0 4rem;
}
.renvia-image.image_one {
        padding-top: unset;
}
.about-us-content {
        padding-left: unset;
}
.renvia-image.image_three img {
    width: 52%;
}
.renvia-ratings-box {
           position: absolute;
        bottom: -14px;
        right: 40%;
        max-width: max-content;
        width: 67%;
}
.renvia-about_one .row{
    flex-direction: column-reverse;
}
.renvia-image.image_three {
        top: 25%;
    right: 29%;
}
.renvia-ratings-box img {
        border-radius: 20px;
    height: 189px;
    width: 163px;
    object-fit: cover;
}
.section-gap {
    margin-top: unset;
}
.our-certifications-ion .title-conten.new {
        gap: 15px;
}
.our-certifications-ion {
    padding: 2rem 0 4rem;
}
.product-expertise-section {
    margin: unset;
}
.address-list {
        gap: 10px;
}
.all-client-logho {
    gap: 30px;
}
.address-list li p {
    font-size: 14px;
    line-height: 1.6;
}
}



@media(min-width:901px) and (max-width:1200px){ 
    .about-para{
        margin-left: unset !important;
    }
}



@media(max-width:1200px){
    
      .header-menu-navigation{
        display:block;
    }
    .header-menu-list{
        position: fixed;
        top: 0;
        left: 0;
        padding: 14px;
        width: 100%;
        height: 100vh;
        background: #ffff;
        transform: translateX(100%);
        transition: 0.4s linear;
        visibility: hidden;
        opacity: 0;
        z-index:999;
    }
    
     .header-menu-list.shows{
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
        overflow-y: scroll;
    }
    
     .mobile-menu-open{
        position: absolute;
        right: 15px;
        top: 20px;
        z-index: 999;
    }
    .mobile-menu-open i, 
    .mobile-menu-top i{
      font-size: 25px;
        color:#0067b1;
    }
     .mobile-menu-top{
        position: absolute;
        right: 25px;
        /*top: 14px;*/
          top: 6px;
        z-index: 999;
    }
   
    .mobile-menu-top, 
    .mobile-menu-open {
    display:block;
    }
    
    .header-menu-navigation li {
        font-size: 11px;
        line-height: 24px;
        margin: 6px 0 9px;
    }

  .header-menu-navigation .dropdown-menu{
        position: relative;
        top: 10px !important;
        visibility: visible;
        width: 100%;
        height:400px;
        min-width: 317px !important;
        overflow-y: scroll;
        padding: 0;
        left: 0;
        opacity: 1;
        border-radius: 0;
        margin: 0 0 10px;
        display: none; 
        padding: 10px;
        transform: scale(1);
}

.has-dropdown .dropn-btnmobile {
     position: absolute;
        display: block;
        background:#0067b1;
        right: 0;
        top: 5px;
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 40px;
       border-radius: 3px;
    }  
    
    .has-dropdown .dropn-btnmobile i {
        color: #fff;
        top: -5px;
        position: relative;
    }
    
.has-dropdown ul li a {
    font-size: 13px;
        line-height: 1.7;
        padding: 0 5px 0px 3px;
        margin: 10px 0 0;
}

.dropdown-menu.visible{
          display: block;
        height: 215px;
}

.has-dropdown::before{
      display:none;
}

  .header-menu-navigation .dropdown-menu li a{
      font-size: 12px;
  } 
}