@media only screen and (max-width: 1199px) {
   /***** Testimonial *****/
   .testimonial-sec .swiper-slide:before {
      transform: translateX(-100px);
   }
   .testimonial-sec .swiper-slide:after {
      height: 108px;
      width: 49px;
   }
   /***** Testimonial End *****/
}


@media only screen and (max-width: 1099px) {
   /***** Testimonial *****/
   .testimonial-sec .swiper-slide:before {
      transform: translateX(-60px);
   }
   .testimonial-sec .swiper-slide:after {
      height: 100px;
      width: 41px;
   }
   /***** Testimonial End *****/
}


@media only screen and (max-width: 1024px) {
   /***** Testimonial *****/
   .testimonial-sec {
      max-width: 550px;
      margin: auto;
   }
   .testimonial-sec .swiper-slide {
      margin-bottom: 30px;
   }
   .testimonial-sec .swiper-slide:before {
      transform: translateX(-70px);
   }
   .testimonial-sec .swiper-slide:after {
      height: 108px;
      width: 49px;
   }
   /***** Testimonial End *****/
}

@media only screen and (max-width: 991px) {
   /***** Homepage *****/
   .wcs-img-bg {
      width: 220px;
      height: 220px;
   }
   /***** Homepage End *****/
}
 
 
@media only screen and (max-width: 767px) {
   /***** Homepage *****/
   .wcs-widget-container h4 {
      font-size: 20px;
      margin-top: 15px;
   }
   .elementor-element.brand-carousel .swiper-pagination .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
   }
   .ig-bg-wrap {
      width: 257.5px;
   }
   .ig-bg {
      height: 257.5px;
   }
   .ig-pagination .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
   }
   /***** Homepage End *****/

   /***** Testimonial *****/
   .testimonial-sec .swiper-slide {
      width: 100% !important;
      margin-bottom: 0;
   }
   .testimonial-sec .swiper-pagination {
      margin-top: 20px;
   }
   .testimonial-sec .swiper-pagination .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      margin: 0 6px;
   }
   /***** Testimonial End *****/

   /***** Terms and Conditions *****/
   .custom-ol-list ol > li > ol > li {
      counter-increment: sitem;
      margin-left: 10px;
  }
   .custom-ul-list ol > li > ol > li {
      counter-increment: sitem;
      margin-top: 10px;
      margin-left: 0;
    }
   /***** Terms and Conditions End *****/
}
 
 
@media only screen and (max-width: 576px) {
   /***** Homepage *****/
   .wcs-img-bg {
      width: 165px;
      height: 165px;
   }
   /***** Homepage End *****/


   /***** Testimonial *****/
   .testimonial-sec .swiper-slide > div {
      padding: 15px 105px 45px 20px;
   }
   .testimonial-sec h2 {
      font-size: 22px;
      line-height: 25px;
      margin-bottom: 5px;
   }
   .testimonial-sec p {
      font-size: 14px;
      letter-spacing: unset;
      line-height: 21px;
   }
   /***** Testimonial End *****/
}


@media only screen and (max-width: 530px) {
   /***** Homepage *****/
   .testimonial-sec .swiper-slide:before {
      transform: translateX(-45px);
   }
   .testimonial-sec .swiper-slide:after {
      height: 90px;
      width: 31px;
   }
   /***** Homepage End *****/
}


@media only screen and (max-width: 375px) {
   /***** Homepage *****/
   .wcs-img-bg {
      width: 140px;
      height: 140px;
   }
   /***** Homepage End *****/
}


@media only screen and (max-width: 374px) {
   /***** Homepage *****/
   .testimonial-sec .swiper-slide > div {
      padding: 15px 75px 35px 20px;
   }
   .testimonial-sec .swiper-slide:before {
      transform: translateX(-30px);
   }
   .testimonial-sec .swiper-slide:after {
      height: 80px;
      width: 25px;
   }
   /***** Homepage End *****/
}