/** Shopify CDN: Minification failed

Line 719:29 Expected identifier but found "/"
Line 885:0 Unexpected "}"

**/
/*home page css  */
/*image banner section  */
.home-banner h2.banner__heading.inline-richtext.h1 {
    font-size: 32px !important;
    line-height: 42px !important;
}
.box-text a {
    text-decoration: none;
    cursor: inherit;
}
.home-banner h2.banner__heading.inline-richtext.h1 span{
    color: #f1a21f !important;
}
.home-banner .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient{
    max-width: 82rem;
    padding-right:0px;
}
.home-banner .button--primary {
    color: #000;
}
.home-banner p {
    font-size: 18px!important;
    line-height: 32px!important;
    font-weight:400;
    color: #FEFEFE;
}
.home-banner .button--secondary:after {
    --border-opacity: none;
}
.home-banner .button:before{
     background: #f1a21f;
}
.home-banner .banner__buttons{
     gap: 0rem !important;
}
.photo-text .image-with-text__text ul li {
    color: #000;
}
.black-shrink .image-with-text__text {
    color: #000;
}
/* collection list  */
/* .custom-col-list .card__information a {
  display:none;
  
}
*/
.custom-col-list .collection-card-wrapper {
    position: relative;
}
.custom-col-list  .coll-title {
    position: absolute;
    bottom:100px;
    width: 100%;
    text-align: center;
}
.custom-col-list h3.card__heading{
      text-align: center;
}
 .custom-col-list .card__inner.color-background-2.gradient.ratio {
    border-radius: 20px !important;
    background-color: #636363;
}
.custom-col-list .card__media{
      border-radius: 20px !important;
}
.custom-col-list .title-wrapper-with-link{
  flex-direction: column;
}
.custom-col-list h5.subhead-texty{
      margin: 0;
      color:#f1a21f;
}
.custom-col-list{
    background: #3C3C3C !important;
}
.custom-col-list  p.our-range{
  max-width: 40%;
    text-align: center;
}
/*   */
.Job-done .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient{
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100% !important;
    padding: 0;
    padding-top: 50px;
}
/* .Job-done .button {
    padding: 20px 62px;
} */
.Job-done .banner__text.rte.body{
    width: 75rem;
}
.Job-done p{
    font-size: 34px !important;
    line-height: 45px !important;
    color:#FFFFFF;
}
.Job-done p span{
    color: #f1a21f;
}
.Job-done .button--secondary:after {
    --border-opacity: none !Important;
}
.Job-done .button:before{
     background: #f1a21f !important;
}
.Job-done{
    min-height: 50.5rem !important;
}
/* multi colo  */
.clothing-page .collection-img img {
    padding-top: 2rem !important;
}
.multi-colo .title-wrapper-with-link{
  flex-direction: column;
}
.multi-colo{
    margin-top: -20rem;
    background: white;
    width: 58%;
  box-shadow: 0 3px 10px rgba(7,7,7,0.1);
}
.multi-colo .multicolumn-card__image-wrapper--third-width {
    width: 32%;
}
.multi-colo .multicolumn-card__image-wrapper--third-width:nth-child(3) {
    width: 25% !important;
}
.multi-colo .multicolumn-card__info h3 {
    /* font-size: 22px!important;
    line-height: 45px!important; */
  font-size: 18px!important;
    line-height: 26px!important;
      padding-top: 1rem;
      font-weight: 400;
}
.multi-colo .title-wrapper-with-link p.sub-heading  {
    font-size: 22px!important;
    line-height: 25px!important;
    color: #f1a21f !important;
    margin-bottom: 0px;
}
.multi-colo {
    padding-top: 75px;
  padding-bottom:80px;
}
.multi-colo img.icon-line{
      padding-top: 10px;
}
.multi-colo .title, .title-wrapper-with-link {
    margin: 5rem 0 4rem;
}
.multi-colo .media img.multicolumn-card__image{
      height: 55px !important;
}
 .multi-colo{
  margin-bottom:100px;
}


/* problem solve  */
.pro-solve{
padding-top: 10rem;
    padding-bottom: 10rem;
}
.pro-solve .problem-wrap{
  display:flex;
  justify-content: space-between;
      align-items: center;
}
.pro-solve .center-problem{
background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    /* width: 75%; try*/
   width: 90%;
    height: 410px;
}

/* .pro-solve .right-problem{
      width: 33%; 
} */
right-problem{
  padding-top:15px;
}
.pro-solve .protection-box-one{
      display: flex;
  /* padding-bottom: 40px; try */
   transform: translate(67px, 10px);
    padding-bottom: 15rem;
      gap: 10px;
}
.pro-solve .protection-box-two{
      display: flex;
  /* padding-bottom: 22px; */
    gap: 10px;
    align-items: center;
}
.pro-solve .protection-box-three{
      display: flex;
  /* padding-top: 40px; try */
  padding-top: 52px;
      gap: 10px;
  transform: translate(67px, 2px);
}
.pro-solve img.left-img{
     height: 70%; 
  width: 35%;
}
.pro-solve .protection-box-one h5{
    margin: 0px;
  font-size: 18px!important;
    line-height: 25px!important;
  text-align: right;
}
.pro-solve .protection-box-two h5{
    margin: 0px;
  font-size: 18px!important;
    line-height: 25px!important;
  text-align: right;
}
.pro-solve .protection-box-three h5{
    margin: 0px;
  font-size: 18px!important;
    line-height: 25px!important;
  text-align: right;
}
.pro-solve .protection-box-one p{
margin: 0;
    text-align: right;
}
.pro-solve .protection-box-two p{
margin: 0;
    text-align: right;
}
.pro-solve .protection-box-three p{
margin: 0;
    text-align: right;
}
.pro-solve .protection-box-one img.num-one{
      width: 78%;
    height: 100%;
}
.pro-solve .protection-box-two img.num-three{
   width: 78%;
    height: 100%;
}
.pro-solve .protection-box-three img.num-five{
   width: 78%;
    height: 100%;
}


.pro-solve .protection-box-one:after {
    position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/left_top_fc9e2ea4-0f26-441d-b7a8-602ebd39d264.png?v=1718340846);
    background-repeat: no-repeat;
    /* background-size: contain;
    height: 233px;
    width: 143px;
        transform: translate(263px,55px); */
    /* height: 233px;
    width: 179px;
    transform: translate(221px,55px); */
    background-size: cover;
  /* height: 205px;
    width: 157px;
    transform: translate(255px,55px); try */
  height: 251px;
    width: 191px;
    transform: translate(172px,53px);
}
.pro-solve .protection-box-two:nth-child(2) {
    /* padding-right: 11rem; try */
    padding-top: 0;
  transform: translate(-70px, -55px);
}
.pro-solve .protection-box-three:after {
    position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/leftbottom_67698fe0-1c6b-4b34-a987-31c8a04fa861.png?v=1718340845);
    background-repeat: no-repeat;
   background-size: cover;
    /* height: 233px;
    width: 179px;
    transform: translate(220px,-169px); try*/
  height: 251px;
    width: 191px;
    transform: translate(172px,-186px);
 
  
}

/* .pro-solve .left-problem {
    width: 33%;
} */

.center-problem .prob-center{
  text-align: center;
   max-width: 50%;
    margin: 0 auto;
    padding-top: 9rem;
}
.center-problem .prob-center h3{
  margin:0px;
  font-size: 40px!important;
    line-height: 45px!important;
}

.pro-solve .safety-box-one:before{
   position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/right_top_5bebb26a-38d2-4125-b1f7-41b19cd17b34.png?v=1718340845);
    background-repeat: no-repeat;
   background-size: cover;
   /* height: 205px;
    width: 157px;
    transform: translate(255px,55px); */
      /* height: 213px;
    width: 156px;
    transform: translate(-30px,55px); try */
  height: 251px;
    width: 185px;
    transform: translate(-38px,54px);
}
.pro-solve .safety-box-two:nth-child(2) {
    padding-bottom: 0pc;
      /* transform: translate(116px, -15px); try */
      /* transform: translate(70px,-22px); */
    transform: translate(70px,-12px);
}

.pro-solve .safety-box-three {
    padding-bottom: 0px !important;
    padding-top: 75px !important;
}

.pro-solve .safety-box-three:before{
   position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/Right_bottom_46ea43fe-f3dd-4103-b7e8-5f7b86bc01b1.png?v=1718340845);
    background-repeat: no-repeat;
   background-size: cover;
   /* height: 205px;
    width: 157px;
    transform: translate(255px,55px); */
      /* height: 213px;
    width: 156px;
        transform: translate(-30px,-149px);
try */
  height: 251px;
    width: 184px;
    transform: translate(-37px,-186px);
  
}

.pro-solve .safety-box-one{
      display: flex;
        flex-direction: row-reverse;
  justify-content: flex-end;
  /* padding-bottom: 40px; */
      /* padding-bottom: 75px; try */
  padding-bottom: 129px;
  gap:10px;
    /* transform: translate(-66px, 10px); */
   transform: translate(-66px, 20px);

}
.pro-solve .safety-box-two{
      display: flex;
        flex-direction: row-reverse;
  justify-content: flex-end;
  padding-bottom: 40px;
  gap:10px;
}
.pro-solve .safety-box-three{
      display: flex;
        flex-direction: row-reverse;
  justify-content: flex-end;
  /* padding-bottom: 40px; */
  gap:10px;
  /* transform: translate(-67px, 2px); */
    transform: translate(-67px, 13px);
}
.pro-solve .safety-box-one h5{
    margin: 0px;
  font-size: 18px!important;
    line-height: 25px!important;
  text-align:left;
}
.pro-solve .safety-box-two h5{
    margin: 0px;
  font-size: 18px!important;
    line-height: 25px!important;
  text-align:left;
}
.pro-solve .safety-box-three h5{
    margin: 0px;
  font-size: 18px!important;
    line-height: 25px!important;
  text-align:left;
}
.pro-solve .safety-box-one p{
margin: 0;
}
.pro-solve .safety-box-two p{
margin: 0;
}
.pro-solve .safety-box-three p{
margin: 0;
}

.pro-solve .safety-box-one img.num-two{
   width: 78%;
    height: 100%;
}
.pro-solve .safety-box-two img.num-four{
   width: 78%;
    height: 100%;
}
.pro-solve .safety-box-three img.num-six{
   width: 78%;
    height: 100%;
}














/* our process section  */
.our-process-sec .button-one{
  padding:18px 62px !important;
      letter-spacing: normal;
}
.our-process-sec .button-trans{
  padding:18px 62px !important;
}

.our-process-sec .box-text h5{
  margin-top:15px;
      color: #212121;
}
.our-process-sec .box-icon {
  padding-bottom:33px;
}
.our-process-sec .title-text{
  text-align:center;
      padding-top: 57px;
  padding-bottom: 38px;
}
.our-process-sec h3{
    margin-bottom: 10px;
}
.our-process-sec{
  background-color: #fff;
  padding-bottom: 10rem;
}
.our-process-sec .box-wrap{
  display: flex;
  
}
.our-process-sec  div#\30 6dc5d8e-4856-4915-9e5d-24c01704d474 .box-icon h4 {
    color: #212121!important;
}
.our-process-sec .box h4{
    width: 30%;
    margin: 0;
    font-size: 30px!important;
    line-height: 45px!important;
    color: #fff;
}
.our-process-sec .box h4:nth-child(2){
  color:#212121 !important;
}
.our-process-sec div#\30 6dc5d8e-4856-4915-9e5d-24c01704d474 .box-icon img {
  transform: translate(10px, -2px) !important;
}

.our-process-sec .box img{
        transform: translate(10px, -15px);
}
div#\36 dc702ec-4141-4868-991e-4bda4ec3d90d{
    width: 33.6%;
    text-align: center;
    background-image: url(/cdn/shop/files/Untitled-5.png?v=1718345328);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
/*     padding-bottom: 24px;
    padding-top: 24px; */
}
div#\30 6dc5d8e-4856-4915-9e5d-24c01704d474{
  width: 33.6%;
    text-align: center;
    background-image: url(/cdn/shop/files/Untitled-2.png?v=1718345328);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
/*     padding-bottom: 24px;
    padding-top: 24px; */
}
div#d2e1cff1-8f53-4895-9e23-607b3ff322f1{
  width: 33.6%;
    text-align: center;
    background-image: url(/cdn/shop/files/Untitled-5.png?v=1718345328);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
/*     padding-bottom: 24px;
    padding-top: 24px; */
}
div#\30 6dc5d8e-4856-4915-9e5d-24c01704d474 .box-text:nth-child(2)
{
    padding-top: 17px;
   
  }
div#d2e1cff1-8f53-4895-9e23-607b3ff322f1 .box-text:nth-child(2)
{
    padding-top: 4px;
  }
  .box-text h5{
  margin-bottom:0px;
}
.our-process-sec .box-text p{
    max-width: 83%;
    margin: 9px auto;
}
.our-process-sec .btn-pair{
      display: flex;
    justify-content: center;
    padding-top: 45px;
}
/* custom banner  */
.custom-banner .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient{
  padding-left:0px !important;
}
.custom-banner .banner__text p{
      max-width: 74%;
}
.custom-banner .banner__box>*+.banner__text {
    margin-top: 0rem;
}
.custom-banner{
      background-color: #212121;
}
.custom-banner .banner__content:after {
    background-image: url(/cdn/shop/files/logofavicon.png?v=1689068223);
    height: 112px;
    content: "";
    position: absolute;
    width: 12rem;
    top: 29px;
    bottom: 33%;
    right: 0px;
    /* background-size: cover; */
    background-repeat: no-repeat;
}
/*work with sec  */


/*   .work-with .title-wrapper-with-link {
    display: flex;
    gap: 1rem;
    margin-bottom: 3rem;
    flex-wrap: wrap;
    flex-direction: column !important;
    align-content: flex-start !important;
}
.work-with h3.inline-richtext{
  font-size: 18px !important;
    line-height: 26px !important;
}
 work-with .multicolumn-card.content-container:hover {
    background: #f1a21f;
      cursor: pointer;
}
.work-with .multicolumn-card__info {
    padding: 3.5rem;
} 
.work-with{
    margin-top: -16rem;  
}  */
.who-we{
      background-color: #212121;
      color: #fff;
   /* padding-top: 37px; */
     padding-top: 5rem;
     position: relative;
  /* height: 37rem; */
     height: 42.5rem;
     z-index: 3;
}
.who-we h3 {
 color:#fff;
      margin-bottom: 0;
}
.who-we .title-text p {
      margin-top: 0;
      max-width: 38%;
  font-size: 18px !important;
    line-height: 26px !important;
}
.who-we .box-text h5{
  font-size: 18px !important;
    line-height: 26px !important;
  text-align:left;
}
.who-we .box-text p{
  color:#5B5B5B;
}
.who-we .box-wrap{
    display: flex !important;
    gap: 10px;
}
.who-we .box .box-text{
   padding: 3.5rem;
}
.who-we .box{
  background-color:#fff;
}
.who-we .box-text a.read-text {
    font-style: italic;
    color: #212121;
}
.who-we .title-text{
  position: relative;
}
.who-we .box-wrap .box-text h5{
  margin:0px;

}
.who-we .box:hover {
    /* height: 37rem; */
    background: #f1a21f;
    cursor: pointer;
}
.who-we .title-text:after {
    background-image: url('/cdn/shop/files/SWS_LOGO_Icon_WHT_1.png?v=1718060835');
    height: 112px;
    content: "";
    position: absolute;
    width: 9rem;
    top: -32px;
    bottom: 33%;
    right: 0px;
    background-size: cover;
    background-repeat: no-repeat;
}

/* need us   */
.need-us-sec .banner__content{
      padding-top: 20rem;
    padding-bottom: 10rem;
}
.need-us-sec h2.banner__heading.inline-richtext.h1 span {
    color: #fff;
}
.need-us-sec{
      z-index: 1;
}
.need-us-sec .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient{
      padding: 0;
  max-width: 75rem !important;
}

.need-us-sec h2.banner__heading.inline-richtext.h1{
  font-size: 35px !important;
    line-height: 45px !important;
}
.need-us-sec .banner__buttons{
    max-width: 51rem;
    gap: 0;
}
.need-us-sec a.button.button--primary{
  color: #ffffff;
      padding-left: 90px;
    padding-right: 90px;
}
.need-us-sec .button--secondary:after{
--border-opacity: none;
}
 .need-us-sec  a.button.button--secondary{
      background: #f1a21f;
}
/*  .need-us-sec .banner--small:not(.banner--adapt) {
    min-height: 46rem;
} */

/* testimonials */
.testimonials .shadow-effect .img-responsive{
      margin: 0 auto;
}

.testimonials .slick-prev:before {
     content: '' !important;
     font-family: none !important; 
     font-size: none !important; 
     line-height: none !important; 
     opacity: none !important; 
     color: none !important; /
     -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
    background-image: url(/cdn/shop/files/leftarrowicon.png?v=1692771967);
    width: 32px;
    display: block;
    height: 32px;
}
.testimonials .slick-next:before {
     content: '' !important;
     font-family: none !important; 
     font-size: none !important; 
     line-height: none !important; 
     opacity: none !important; 
     color: none !important; 
     -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
    background-image: url(/cdn/shop/files/rightarrow.png?v=1692771916);
    width: 32px;
    display: block;
    height: 32px;
}
.testimonials .slick-prev {
    left: -35px;
}





/* recycling program */

.photo-text{
        width: 100%;
    max-width: 100%;
        padding: 0px;
  }
.photo-text .grid--2-col-tablet .grid__item {
    width: 70px;
    float: right;
}
.photo-text .image-with-text__content{
  float: right;
  width: 626px;
  display: flex;
  justify-content: center;
}
.photo-text h5.sub-text{
        color: #f1a21f;
   margin-bottom: 0px;
      font-weight: 400;
}
.photo-text .custom-btn {
    color: #212121;
    font-style: italic;
}
.photo-text .image-with-text__text p, .black-shrink .image-with-text__text,.photo-text .image-with-text__text ul li {
	color: #212121 !important;
	/* font-size: 18px !important;
	line-height: 26px !important; */
font-size: 16px !important;
  line-height: 23px !important;
}
.photo-text img.heading-btm-img {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
}
.photo-text h3.image-with-text__heading.inline-richtext.h1 {
    margin-top: 5px !important;
}
.photo-text .image-with-text__text.rte.body{
   margin-top: 1.5rem !important;
}
.home-good-wrap h3.image-with-text__heading.inline-richtext.h1{
  font-weight: 400 !important;
}

.our-service .image-with-text__text p{
   color: #212121 !important;
  /* font-size: 18px !important;
  line-height: 26px !important; */
}
.our-service{
  width: 100%;
    max-width: 100%;
        padding: 0px;
  }
.our-service .grid--2-col-tablet .grid__item {
    width: 70px;
    float: right;
}
.our-service .image-with-text__content{
  float: right;
  width: 626px;
  display: flex;
  justify-content: center;
}
.our-service h5.sub-text{
        color: #f1a21f;
   margin-bottom: 0px;
}
.our-service .custom-btn {
    color: #212121;
    font-style: italic;
}

/* map section  */
.map-section .box-row{
  display:flex;
  width: 100%;
  
}
.map-section .one-map{
      width: 50%;
}
.map-section .two-text{
      text-align: right;
    background: #212121;
      width: 50%;
         padding-top: 16rem;
      position: relative;

}
.map-section .two-text h5{
    color: #f1a21f;
      margin: 0;
      padding-bottom: 10px;
  font-weight: 400;
}
.map-section .two-text h3{
    color: #fff;
      margin: 0;
      padding-left: 13rem;
}
.map-section .two-text p{
    color: #fff;
      margin: 0;
}
.map-section .two-text .text-one{
  width: 55rem;
}
/*.map-section .two-text:after {
     background-image: url('/cdn/shop/files/logofavicon_1_1.png?v=1718973748') !important; 
    content: "";
    position: absolute;
    top: 20px;
    bottom: 0;
    left: 16px;
    right: 0;
    background-repeat: no-repeat;
} */
.custom-btn {
    color: #212121;
}
/***testimonial***/
.testimonial-slider {
      width: 100%;
  }
/* .testimonial-slider .slick-center {
  background-color: white !important;
  transition: background-color 0.3s ease;
} */
/* .testimonials{
  /* background: #212121; */
  /* padding-top:36px;
  padding-bottom:36px; */
} */
.testimonials .test_item{
    display: flex;
    width: 100%;
    gap:14px;
}
.testimonials h5.sub-text {
  color: #f1a21f;
  text-align:center;
  margin-bottom: 1px;
}

.testimonials h3.head{
  color:#fff;
  text-align:center;
  margin-top: 0px;
    margin-bottom: 15px;
}
.testimonials .item-details h6.nama-text {
    margin: 0px;
}
.testimonials .item-details h6{
  color:#000;
}
.testimonials .item-details p{
  color:#000;
  margin-top: 1rem;
    margin-bottom: 1rem;
}
.testimonials .top-text{
    text-align: center !important;
}
.testimonials .test_item .item{
  text-align:center;
  background: #fff;
  width: 33%;
  padding-left:34px;
  padding-right:34px;
  padding-top:70px;
  border-radius: 10px;
  max-height: 475px;
  height: 481px;
  width: 350px !important;
  margin-left: 15px;
}
.testimonials img.heading-btm-img{
  padding-bottom:30px;
}
.testimonials .btn-testimon .btn-test {  
    font-size: 16px;
    line-height: 23px;
    color: #fff;
    padding: 15px 100px;
    font-weight: 700;
    background-color: #f1a21f;
    text-decoration: none;
}
.testimonials .btn-testimon{
  text-align:center;
  padding-top: 60px;
  padding-bottom: 30px;
}
.testimonials .item-details h6 {
    color: #f1a21f;
}

.testimonials .item-details p em {
    color: #000;
}

/* Our Range */
.home-our-range {
    background-color: #fafafa;
}
.home-our-range .range-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px;
    padding-top: 3rem;
    padding-bottom: 3rem;
    row-gap: 4rem;
}
.home-our-range .range-content {
    max-width: 24%;
    background-color: #fff;
    width: 290px;
    height: 250px;
    border-radius: 2px;
    cursor: pointer
}
.home-our-range .range-content:hover {
    background-color: #DFDFDF;
    cursor: pointer
    color: #504F4F;
}
.home-our-range .collection-img {
    min-height: 185px;
}
.range-content:hover .collection-content {
    transition-duration: 0.2s;
    transform: translateY(-2rem);
}
.home-our-range #\31 2988f7d-7612-4af9-afd7-e87ddab5c330 img {
    width: 125px;
}
.home-our-range .collection-content a {
    background-color: #f1a21f;
    color: #fff;
    text-decoration: none;
    display: block;
    width: 235px;
    /* height: 50px; */
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto;
}
.home-our-range .top-content p {
    text-align: center;
    color: #fff;
    font-size: 18px !important;
    line-height: 28px !important;
}
.home-our-range .top-content h4 {
    color: #f1a21f;
    text-align: center;
    font-size: 22px !important;
    line-height: 32px !important;
      margin-bottom: 0px !important;
}
.home-our-range .top-content h2 {
    text-align: center;
    font-size: 35px !important;
    line-height: 45px !important;
  margin-top: 8px;
}
.home-our-range .top-content img {
    display: flex;
    margin: 0 auto;
}
.home-our-range .collection-content h2 {
    color: #000;
    font-size: 18px !important;
    line-height: 25px !important;
    font-weight: 700;
    text-align: center;
}
.home-our-range .collection-img img {
    /* width: 100px; */
    margin: 0 auto;
    display: flex;
    padding-top: 4rem; 
}
.home-our-range .collection-content a {
    display: none;
}
.home-our-range .range-content:hover h2 {
    color: #504F4F;
}
.home-our-range .range-content:hover a {
    display: block;
}
/* kiwis  for kiwis */
.main-custom.black-shrink p {
    color: #FFFFFF;
    font-size: 18px !important;
    line-height: 26px !important;
}
/* .main-custom.black-shrink {
      background: #212121;
      margin-bottom: 10rem;
      height: 566px;
} */
.main-custom.black-shrink h5.sub-text{
  
}
.main-custom.black-shrink .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet{
      align-content: center;
    justify-content: center;
    align-items: center;
}
.main-custom.black-shrink .image-with-text{
      /* height: 566px !important; */
}
.main-custom.black-shrink .image-with-text__media{
      background: #fff0;
      /* transform: translate(0px, 141px); */
  border: none;
    width: 100%;
}
.main-custom.black-shrink .image-with-text__content{
/*   padding-bottom: 0px; */
         padding-left: 4rem;
  padding-right:10px;
      padding-top: 0rem;
}
.main-custom.black-shrink h5.sub-text{
      margin-bottom: 0;
  color: #f1a21f;
  font-weight: 400;
}
.main-custom.black-shrink img.heading-btm-img {
    padding-bottom: 0px;
}
.main-custom.black-shrink .media>*:not(.zoom):not(.deferred-media__poster-button){
  height: 91%;
    width: 100%;
}
/* featured resource  */
.feature-resource .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin{
  display: flex;
    flex-direction: column;
}
.feature-resource .multicolumn-card__info h3.inline-richtext{
      font-size: 17px!important;
    line-height: 30px!important;
}
.feature-resource .multicolumn-card__info .icon-wrap{
  display:none;
}
.feature-resource .multicolumn-card-spacing{
    padding-top: 0rem; 
    margin-left: 0rem;
    margin-right: 0rem;
}
.feature-resource .multicolumn-card__info .link{
      text-decoration: underline;
    font-style: italic;
    color: #000;
      font-size: 18px;
    line-height: 26px;
}
.feature-resource .multicolumn-card.content-container{
      /* background: #EFF0F0 !important; */
  background-color: #fff;
  box-shadow: 0 3px 10px #0707071a;
}
.feature-resource{
      padding-top: 40px;
    padding-bottom: 100px;
}

.feature-resource ul.multicolumn-list .grid {
    column-gap: 25px;
}


/******Responsive******/
@media screen and (max-width: 1680px){
.home-banner{
      min-height: 68rem !important;
}
  .multi-colo .multicolumn-card__image-wrapper--third-width {
    width: 40%;
}
}

@media screen and (max-width: 1440px){
  .our-process-sec .title-text{
    padding-top: 38px;
  }
  .multi-colo{
        width: 70%;
  }
  .multi-colo .multicolumn-card__image-wrapper--third-width {
    width: 45%;
}
.home-banner{
      min-height: 63rem !important;
}
}

@media screen and (max-width: 1366px){
  .multi-colo {
    width: 75%;
}
.home-banner{
      min-height: 60rem !important;
}
}

@media screen and (max-width: 1280px){
  .multi-colo {
    width: 80%;
}
  .multi-colo .multicolumn-card__image-wrapper--third-width {
    width: 55%;
}
.home-banner{
      min-height: 56rem !important;
}
}

@media screen and (max-width: 1024px){
  .pro-solve .safety-box-three{
    padding-top: 52px !important;
  }
  .home-our-range .collection-content a{
    width: 190px;
  }
  .pro-solve .protection-box-three {
    padding-top: 52px;
    transform: translate(68px,33px);
}
  .pro-solve .protection-box-two:nth-child(2){
    padding-top: 0;
    transform: translate(-19px,0px);
  }
  .pro-solve .protection-box-one{
    transform: translate(67px,10px);
    padding-bottom: 5rem;
  }

  .pro-solve .protection-box-one img.num-one, .pro-solve .protection-box-two img.num-three, .pro-solve .protection-box-three img.num-five{
     width: 78%;
    height: 100%;
    max-width: 33%;
  }
  .pro-solve .safety-box-two:nth-child(2) {
    padding-bottom: 0;
    transform: translate(18px,0px);
}
  .pro-solve .safety-box-one img.num-two, .pro-solve .safety-box-two img.num-four, .pro-solve .safety-box-three img.num-six {
    width: 78%;
    height: 100%;
    max-width: 33%;
}
.pro-solve .safety-box-one{
  /* padding-bottom: 92px;
    transform: translate(-66px,44px); */
  padding-bottom: 87px;
    transform: translate(-67px,31px);
}

  
  .pro-solve .safety-box-three:before{
    display:none;
  }
  .pro-solve .safety-box-one:before{
    display:none;
  }
  .pro-solve .protection-box-three:after{
    display:none;
  }
  .pro-solve .protection-box-one:after{
    display:none;
  }
  
.pro-solve .center-problem .prob-center {
    text-align: center;
    max-width: 62%;
    margin: 0 auto;
    padding-top: 12rem;
}
  .pro-solve .center-problem .prob-center h3{
    font-size: 20px!important;
    line-height: 33px!important;
  }
.pro-solve .center-problem .prob-center p {
    font-size: 15px!important;
    line-height: 23px!important;
    margin-top:0px;
}















  
.testimonials .home-testimonial-slider .slick-track{
  display:flex;
}
  .need-us-sec .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient {
    padding-top: 12rem;
}
  .main-custom.black-shrink .image-with-text__media{
        transform: translate(0px,89px);
  }
  .our-service .image-with-text__content{
     width: 534px;
  }
  .photo-text .image-with-text__content
  {
    width: 534px;
  }
  .our-process-sec div#\30 6dc5d8e-4856-4915-9e5d-24c01704d474 .box-icon img:nth-child(2) {
    transform: translate(10px,-5px);
    width: 21%;
}
  .our-process-sec .box img{
        width: 18% !important;
  }
  .multi-colo {
    /* margin-top: -12rem; */
  }
  .multi-colo .title-wrapper-with-link{
        align-items: center;
  }
  .Job-done{
        min-height: 49rem !important;
  }
 .home-banner {
    min-height: 45rem !important;
}

  .map-section .two-text .text-one {
    width: 46rem;
}
  .button{
        padding: 15px 35px !important;
  }
  .multi-colo {
   
    width: 85%;
}
.multi-colo .multicolumn-card__image-wrapper--third-width {
    width: 40%;
}
.top-header .header-email {
    width: 59%;
    position: relative;
}
/* .top-header .header-right {
    width: 12.5%;
} */
.list-menu--inline {
    gap: 0px;
}
.home-our-range .range-wrap {
    gap: 12px;
}
  
}
@media screen and (max-width: 900px){
  .top-header .header-email{
        width: 62%;
  }
  .top-header .header-email:after{
        right: 0.5rem;
  }
}
@media screen and (max-width: 820px){
  .who-we .title-text p{
  max-width: 50%;
  }
  .top-header .qoute-cart button {
  width: 32px;
  }
  .our-process-sec .box-text h5{
    font-size: 20px !important;
  line-height: 25px !important;
    margin-top: 11px;
  }
  .our-process-sec div#\30 6dc5d8e-4856-4915-9e5d-24c01704d474 .box-icon img {
  transform: translate(10px, -9px) !important;
    width: 19% !important;
}
  .main-custom.black-shrink .image-with-text__content {
  padding-left: 0rem;
  padding-right: 0px;
  padding-top: 0rem;
}
  .main-custom.black-shrink{
    height: 100rem;
  }
  .pro-solve .safety-box-three{
    width: 33%;
  }
  .pro-solve .safety-box-two{
    width: 35%;
  }
  .pro-solve .safety-box-one{
    width: 33%;
  }
  .pro-solve .safety-box-one img.num-two, .pro-solve .safety-box-two img.num-four, .pro-solve .safety-box-three img.num-six{
      height: 33%;
    max-width: 35%;
  }
  .pro-solve .protection-box-three{
    width: 33%;
  }
  .pro-solve .protection-box-two {
    width: 35%;
}
  .pro-solve .protection-box-one{
    width: 33%;
  }
  .pro-solve .protection-box-one img.num-one, .pro-solve .protection-box-two img.num-three, .pro-solve .protection-box-three img.num-five{
    height: 33%;
    max-width: 35%;
  }
  .pro-solve .center-problem{
    width: 57%;
    height: 386px;
  }

  
  .pro-solve .safety-box-one p, .pro-solve .safety-box-two p, .pro-solve .safety-box-three p{
    text-align: center;
  }
  .pro-solve .safety-box-one h5, .pro-solve .safety-box-two h5, .pro-solve .safety-box-three h5{
    text-align: center;
  }
  .pro-solve .safety-box-three{
     flex-direction: column-reverse;
        transform: translate(0px,0px) !important;
        align-items: center;
     padding-top: 0px !important;
  }
  .pro-solve .safety-box-two{
     flex-direction: column-reverse;
        transform: translate(0px,0px) !important;
        align-items: center;
  }
  .pro-solve .safety-box-one{
     flex-direction: column-reverse;
        transform: translate(0px,0px) !important;
        align-items: center;
    padding-bottom: 0px;
  }
.right-problem{
      display: flex;
  gap: 38px;
}

  
  .pro-solve .protection-box-one p, .pro-solve .protection-box-two p, .pro-solve .protection-box-three p{
    text-align: center !important;
  }
  .pro-solve .protection-box-one h5, .pro-solve .protection-box-two h5, .pro-solve .protection-box-three h5{
    text-align: center;
}
  .pro-solve .protection-box-three{
      flex-direction: column-reverse;
        transform: translate(0px,0px);
    padding-top: 0px;
        align-items: center;
  }
  .pro-solve .protection-box-two{
        flex-direction: column-reverse;
        transform: translate(0px,0px) !important;
        align-items: center;
  }
  .pro-solve .protection-box-one{
        flex-direction: column-reverse;
        transform: translate(0px,0px);
        align-items: center;
    padding-bottom: 0rem;
  }
 .pro-solve .left-problem{
        display: flex;
        gap: 38px;
   order:2;
  }
  .pro-solve .center-problem{
        order: 1 !important;
  }
 .pro-solve .right-problem{
        order: 3;
  }
  .pro-solve .problem-wrap{
        flex-direction: column;
    gap: 5rem;
  }
.pro-solve .center-problem{
      order: 3;
}
.pro-solve {
    padding-top: 4rem;
    padding-bottom: 10rem;
}

.pro-solve .center-problem .prob-center h3 {
    font-size: 25px!important;
    line-height: 35px!important;
}



section.testimonials.my-testimonial {
    background: #212121;
}
.my-testimonial h3.head{
  color: #fff !important;
  
}

  
  .testimonials .slick-prev {
    left: -25px;
}
.testimonials .item-details h6{
  margin: 0 !important; 
}
  .testimonials .test_item .item{
    padding-left: 10px;
    padding-right: 10px;
        padding-top: 50px;
  }
  .testimonials .item-details p{
    font-size: 15px!important;
    line-height: 21px!important;
  }
 
 .feature-resource  img.icon-line{
        margin: 0 auto;
  }
  .feature-resource .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin{
    align-content: center;
  }
  .map-section .two-text .text-one{
    width: 82rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }
 .our-service{
   margin-top: -13rem;
 }
  .our-service .grid--2-col-tablet .grid__item {
    width: 100%;
    float: right;
}
  .our-service .image-with-text__content {
    float: right;
    width: 100%;
  }
  .main-custom.black-shrink .media>*:not(.zoom):not(.deferred-media__poster-button){
        width: 100%;
  }
  .main-custom.black-shrink .image-with-text__media{
    transform: translate(0px,50px);
  }
  .black-shrink .grid--2-col-tablet .grid__item {
    width: 100%;
}
  .black-shrink .grid{
        flex-direction: column;
  }
  .photo-text .grid--2-col-tablet .grid__item {
    width: 100%;
    float: right;
}
  .photo-text .image-with-text__content {
    float: right;
    width: 100%;
  }
  
 .need-us-sec .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient{
    text-align: center;
   padding-top: 0rem;
  }
  .need-us-sec h2.banner__heading.inline-richtext.h1{
    text-align: center;
  }
  .need-us-sec{
    text-align: center;
    min-height: 44rem;
  }
  .who-we .box .box-text {
    padding: 2rem;
}
  .who-we .box-text h5{
        font-size: 16px!important;
    line-height: 20px!important;
  }
  .who-we .box-text p{
    font-size: 14px!important;
    line-height: 20px!important;
  }
  .who-we .box-text a.read-text{
    font-size: 14px;
    line-height: 20px;
  }
  .our-process-sec{
    padding-bottom: 6rem;
}
  
  .our-process-sec .box-icon {
    padding-bottom: 20px;
}
  .our-process-sec .box h4{
    font-size: 20px!important;
    line-height: 35px!important;
  }
  .multi-colo .multicolumn-card__info h3 {
    font-size: 20px!important;
    line-height: 40px!important;
}
  .multi-colo {
    padding-top: 55px;
    padding-bottom: 55px;
}
  .multi-colo .multicolumn-card__image-wrapper--third-width {
    width: 27% !important;
}
 .multi-colo .grid--1-col-tablet-down .grid__item {
    width: 51%;
    max-width: 49%;
}
  .multi-colo .multicolumn-card__image-wrapper--third-width {
    width: 15%;
}
  .Job-done p{
        text-align: center;
  }
  .Job-done .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient{
    flex-direction: column;
  }
  .custom-col-list p.our-range {
    max-width: 58%;
  }
  .custom-col-list .title-wrapper-with-link{
        align-items: center;
        align-content: center;
  }
  .who-we .title-text:after {
        width: 10rem;
        right: 0px;
  }
  .home-banner p {
    font-size: 16px!important;
    line-height: 23px!important;
  }
  .home-banner h2.banner__heading.inline-richtext.h1 {
    font-size: 25px!important;
    line-height: 35px!important;
}
 .home-banner h2.banner__heading.inline-richtext.h0{
        font-size: 40px!important;
    line-height: 48px!important;
  }
  .home-banner{
      min-height: 39rem !important;
}
  .map-section .two-text {
    text-align: right;
    background: #212121;
    width: 100%;
    padding-top: 16rem;
    padding-bottom: 16rem;
    position: relative;
}
  .map-section .box-row {
    display: flex;
    width: 100%;
    flex-direction: column;
}
  .map-section .one-map {
    width: 100%;
}
/* .top-header .header-email {
    width: 50%;
    position: relative;
} */
.home-our-range .range-wrap {
    gap: 14px;
    row-gap: 4rem;
    justify-content: center;
}
.home-our-range .range-content {
    max-width: 80%;
   width: 325px;
}
}


@media screen and (max-width: 768px){
    .pro-solve .center-problem {
    width: 62%;
    height: 389px;
}
  .pro-solve .left-problem{
        gap: 10px;
  }
  .pro-solve .right-problem{
     gap: 10px;
  }
  .Job-done .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient{
    padding-top: 0px;
  }
  .Job-done .banner__text.rte.body {
  width: 68rem;
}
   .map-section .two-text .text-one {
    width: 76rem;
}
}

/* @media screen (min-width: 429px) and (max-width: 766px){ */


@media screen and (max-width: 749px){
 .eature-resource .multicolumn-list:not(.slider){
        padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .main-custom.black-shrink .page-width{
    padding: 0 4.5rem !important;
  }
 .testimonials.my-testimonial .page-width{
    padding: 0 4.5rem !important;
  }
  .need-us-sec .banner__content {
    padding-top: 15rem;
    padding-bottom: 10rem;
}
  .need-us-sec .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient{
    max-width: 60rem !important;
  }
  .who-we .title-text p{
    max-width: 55%;
  }
  .who-we .page-width{
    padding: 0 4.5rem;
  }
  .our-process-sec .page-width{
    padding: 0 4.5rem;
  }
  .top-header .qoute-cart button {
   width: 31px;
   height: 44px;
  }
  .Job-done .banner__text.rte.body {
    width: 65rem;
}
  .multi-colo {
    margin-top: -9rem;
  }
  .Job-done .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient{
        padding-top: 0px;
  }
.home-banner .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient {
    max-width: 82rem;
    padding-right: 40px;
}
  .top-header .header-left{
        gap: 12px;
  }
  .top-header .header-email:after {
    right: -0.5rem;
}
  .pro-solve .left-problem {
        justify-content: center;
  }
  .pro-solve .protection-box-one {
    width: 32%;
}
  .pro-solve .protection-box-two {
    width: 32%;
}
  .pro-solve .protection-box-three {
    width: 29%;
}
  .right-problem{
    justify-content: center;
  }
  .pro-solve .safety-box-one {
    width: 32%;
}
  .pro-solve .safety-box-two {
    width: 31%;
}
  .pro-solve .safety-box-three {
    width: 32%;
}
}

@media screen and (max-width: 600px){
  .pro-solve .center-problem .prob-center p {
	font-size: 14px !important;
	line-height: 19px !important; 
	padding: 0 10px;
}
  .pro-solve .left-problem{
        justify-content: space-between;
  }
  .pro-solve .protection-box-three {
    width: 29%;
}
  .pro-solve .protection-box-two {
    width: 29%;
}
  .pro-solve .protection-box-one {
    width: 29%;
}
  .pro-solve .center-problem {
    width: 74%;
  }
  .top-header .header-email:after {
    right: -1rem;
}
  .main-custom.black-shrink .image-with-text__content {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 0rem;
  }
  .Job-done .banner__text.rte.body {
    width: 55rem;
}
  .map-section .two-text .text-one {
    width: 56rem !important;
}
  .multi-colo {
    margin-top: -7rem;
}
  .Job-done .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient{
        padding-top: 0px;
  }
  .multi-colo .multicolumn-card__image-wrapper--third-width {
    width: 33% !important;
}
  .our-process-sec div#\30 6dc5d8e-4856-4915-9e5d-24c01704d474 .box-icon img {
    transform: translate(10px, -14px) !important;
}
  .footer .footer__content-top {
    padding-bottom: 2rem;
}
  .top-header .qoute-cart button {
    width: 35px;
    height: 44px;
}
}

@media screen and (max-width: 429px){
  .multi-colo .multicolumn-card__info h3 {
    font-size: 17px!important;
    line-height: 23px!important;
}
  .multi-colo .multicolumn-card__image-wrapper--third-width {
    width: 50% !important;
}
  .Job-done p {
    font-size: 25px !important;
    line-height: 35px !important;
    color: #FFFFFF;
}
  
  .footer-block__image-wrapper{
      justify-content: center;
  }
  .pro-solve .center-problem {
    width: 100%;
  }
  .pro-solve .center-problem .prob-center {
        max-width: 69%;
  }
  .home-banner .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient{
        padding-right: 40px;
  }
  .Job-done .banner__text.rte.body {
    width: 36rem;
}
  .map-section .two-text .text-one {
    width: 41rem;
}
  .footer .footer-cont-icon span.footer-phone-text, .footer .footer-cont-icon span.footer-mail-text, .footer .footer-cont-icon span.footer-lc-text {
    text-align: center;
}
   .pro-solve .protection-box-three{
    width: 100%;
  }
  .pro-solve .protection-box-two {
    width:  100%;
}
  .pro-solve .protection-box-one{
    width: 100%;
  }
  .pro-solve .safety-box-three{
    width: 100%;
  }
  .pro-solve .safety-box-two{
    width: 100%;
  }
  .pro-solve .safety-box-one{
    width: 100%;
  }
  .pro-solve .left-problem{
    flex-direction: column;
    width: 50%;
  }
  .pro-solve .problem-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 0px;
    flex-direction: row;
}
  .pro-solve .right-problem {
    flex-direction: column !Important;
    width: 50%;
    gap: 10px;
}
  .pro-solve .safety-box-one {
    width: 100%;
}
  .pro-solve .safety-box-two {
    width: 100%;
}
  .pro-solve .safety-box-three {
    width: 100%;
}
}

@media screen and (max-width: 428px){
 .our-service h3.image-with-text__heading.inline-richtext.h1{
     font-size: 30px !important;
    line-height: 37px !important;
  }
  .main-custom.black-shrink h3.image-with-text__heading.inline-richtext.h1 {
    font-size: 30px !important;
    line-height: 37px !important;
}
  .our-process-sec .button-trans {
    padding: 15px 35px!important;
    width: 238px !important;
    height: 50px !important;
    text-align: center;
}
  .our-process-sec .button-one {
    padding: 15px 35px!important;
    width: 238px !important;
    text-align: center;
}
  .Job-done {
    min-height: 30rem !important;
}
  .footer-top-sec .page-width {
    padding: 0 1.5rem;
}
  .map-section .two-text .text-one{
    padding-left: 0rem;
    padding-right: 0rem;
  }
  #Slider-template--15047896203343__871c5374-d9c8-484c-8842-01e88b1da612 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    gap: 3rem;
  }
  .main-custom.black-shrink .page-width {
    padding: 0 1.5rem !important;
}
  .multi-colo .multicolumn-card__image-wrapper--third-width {
    width: 25% !important;
}
  .main-custom.black-shrink {
    height: 80rem;
    margin-bottom: 0rem !important;
}
  .testimonials.my-testimonial .page-width {
    padding: 0 1.5rem !important;
}
  .who-we .page-width {
    padding: 0 1.5rem;
}
  .our-process-sec .page-width {
    padding: 0 1.5rem;
}
  .pro-solve .protection-box-three{
    width: 100%;
  }
  .pro-solve .protection-box-two {
    width:  100%;
}
  .pro-solve .protection-box-one{
    width: 100%;
  }
  .pro-solve .safety-box-three{
    width: 100%;
  }
  .pro-solve .safety-box-two{
    width: 100%;
  }
  .pro-solve .safety-box-one{
    width: 100%;
  }
  .testimonials .slick-next:before{
    display:none;
  }
  .testimonials .slick-prev:before{
    display:none;
  }
  .pro-solve .center-problem .prob-center h3 {
    font-size: 18px!important;
    line-height: 33px!important;
}
  .need-us-sec .banner__content {
    padding-top: 3rem;
    padding-bottom: 5rem;
}
  .our-service .custom-btn{
    font-size: 18px!important;
    line-height: 26px!important;
  }
  .black-shrink .custom-btn{
    font-size: 18px!important;
    line-height: 26px!important;
  }
  .main-custom.black-shrink .image-with-text__content {
    padding-left: 0rem;
    padding-right: 0px;
    padding-top: 2rem;
}
  .slick-dots li button:before{
  color: white;
}
.slick-dots{
      bottom: -34px;
}
  .pro-solve {
    padding-top: 1rem;
    padding-bottom: 6rem;
}
  .pro-solve .left-problem {
    order: 2;
  }
  .pro-solve .right-problem{
        order: 3;
  }
  

  .pro-solve .center-problem {
    width: 100%;
        order: 1;
}
  .pro-solve .safety-box-one h5, .pro-solve .safety-box-two h5, .pro-solve .safety-box-three h5{
     font-size: 16px!important;
    line-height: 22px!important;
  }
  .pro-solve .protection-box-one h5, .pro-solve .protection-box-two h5, .pro-solve .protection-box-three h5{
        font-size: 16px!important;
    line-height: 22px!important;
  }
 
  .pro-solve .problem-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 0px;
        flex-direction: row;
        

  }
 .pro-solve .safety-box-two h5 br{
   display:none;
 }
  .pro-solve .safety-box-one h5 br{
    display:none;
  }
  .pro-solve .right-problem{
        flex-direction: column !Important;
    width: 50%;
    gap: 34px;
  }
  .pro-solve .left-problem{
        flex-direction: column !important;
    width: 50%;
    gap: 12px;
  }
  
  .feature-resource {
    padding-top: 0px;
    padding-bottom: 70px;
}
.testimonials .test_item .item {
    margin-left: 0px;
}
  .feature-resource h3.title.inline-richtext.h1{
    font-size: 30px !important;
    line-height: 38px !important;
  }
 .our-service a.button.button-trans.button--primary {
    font-size: 20px !important;
    line-height: 25px;
}
  .our-service .image-with-text__content>*+* {
    margin-top: 1rem;
      /* font-size: 30px !important;
    line-height: 38px !important; */
}
  .black-shrink a.button.button-trans.button--primary {
    font-size: 20px !important;
    line-height: 25px;
}
  .black-shrink .image-with-text__content>*+* {
    margin-top: 1rem;
        /* font-size: 30px !important;
    line-height: 38px !important; */
}
  .map-section .two-text{
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .map-section .two-text h3{
    padding-left: 0rem;
  }
  .our-service .image-with-text__content {
    padding-left: 20px;
    padding-right: 20px;
  }
 .photo-text .image-with-text__content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .photo-text .image-with-text__content>*+* {
    margin-top: 1rem;
}
  .photo-text h3.image-with-text__heading.inline-richtext.h1{
     font-size: 30px!important;
    line-height: 37px!important;
  }
  .testimonials h3.head{
    font-size: 30px!important;
    line-height: 37px!important;
  }
  .need-us-sec h2.banner__heading.inline-richtext.h1 {
    font-size: 30px!important;
    line-height: 38px!important;
}
  .who-we h3{
        font-size: 30px!important;
    line-height: 38px!important;
  }
  .our-process-sec h3{
    font-size: 30px!important;
    line-height: 38px!important;
  }
  .multi-colo .title-wrapper-with-link p.sub-heading {
    font-size: 20px!important;
    line-height: 25px!important;
  }
 .multi-colo  h3.title.inline-richtext.h1 {
    font-size: 30px !important;
    line-height: 38px !important;
}
  h3#SectionHeading-template--15011907010639__46f3464f-d856-4135-86ed-8412a2ed4af5 {
    font-size: 30px!important;
    line-height: 38px!important;
  }
 
  .testimonials .test_item .item{
    width: 100%;
  }
  .map-section .two-text .text-one{
        width: 40rem !important;
        margin: 0 auto;
  }
  .map-section .two-text .text-one h3 {
   font-size: 28px!important;
    line-height: 38px!important;
}
  .testimonials .test_item{
    flex-direction: column;
  }
  .need-us-sec .banner__buttons {
    max-width: 24rem;
    gap: 10px;
}
  .need-us-sec .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient{
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left:20px;
    padding-right:20px;
    margin-top: 40rem;
}
  .who-we .title-text:after{
        width: 9rem;
        top: -56px;
  }
  .who-we .box-wrap .box-text h5{
    text-align: center;
  }
  .who-we .box .box-text{
    text-align: center;
  }
   .who-we .box-wrap{
     flex-direction: column;
     margin-top: 30px;
  }
  .who-we .title-text p{
      max-width: 100%;
  }
  .our-process-sec .button-one{
        padding: 15px 77px;
  }
  .our-process-sec .btn-pair {
    display: flex;
    justify-content: center;
    padding-top: 45px;
    flex-direction: column;
    align-items: center;
        gap: 15px;
}
  .our-process-sec .box-icon {
    padding-bottom: 40px;
}
 .our-process-sec .box-wrap .box-text{
    
    padding-bottom: 20px;
  }
  .our-process-sec .box h4 {
    font-size: 20px!important;
    line-height: 50px!important;
}
  div#d2e1cff1-8f53-4895-9e23-607b3ff322f1{
    width:100%;
  }
  div#\30 6dc5d8e-4856-4915-9e5d-24c01704d474{
    width: 100%;
  }
  div#\36 dc702ec-4141-4868-991e-4bda4ec3d90d{
    width:100%;
  }
  .our-process-sec .box-wrap {
    display: flex;
    flex-direction: column;
}
  .multi-colo .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
}
  .Job-done .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient{
    padding-top:0px;
    margin-top: -5rem;
  }
  .Job-done .banner__text.rte.body {
    width: 38rem;
}
  .Job-done p {
    font-size: 20px!important;
    line-height: 30px!important;
  }
  .custom-col-list p.our-range {
    max-width: 85%;
}
  .home-banner .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient{
        padding-right: 35px;
}
.home-banner h2.banner__heading.inline-richtext.h0 {
    font-size: 30px!important;
    line-height: 38px!important;
}
  .home-banner .banner__buttons { 
    gap: 1rem !important;
    max-width: 27rem;
}
.home-our-range .range-content {
    max-width: 100%;
    width: 340px;
}

}

@media screen and (max-width: 390px){
  
.map-section .two-text .text-one {
    width: 37rem !important;
}
}

@media screen and (max-width: 375px){
  .Job-done .banner__text.rte.body {
    width: 36rem;
}
  .map-section .two-text .text-one {
    width: 35rem !important;
    padding-left: 0rem; 
    padding-right: 0rem;
  }
  .pro-solve .safety-box-two:nth-child(2){
        transform: translate(0px,-20px) !important;
  }
  .pro-solve .center-problem .prob-center{
        max-width: 64%;
  }
  .map-section .two-text .text-one {
    width: 36rem;
}
  .need-us-sec .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient{
    margin-top: 47rem;
  }
  .pro-solve .center-problem .prob-center h3 {
    font-size: 16px!important;
    line-height: 30px!important;
}
}

@media screen and (max-width: 360px){
  .Job-done .banner__text.rte.body {
    width: 34rem;
}
.map-section .two-text .text-one {
    width: 33rem !important;
    padding-left: 0rem;
    padding-right: 0rem;
}
}

@media screen and (max-width: 320px){
.Job-done .banner__text.rte.body {
    width: 27rem;
  }
}