/** Shopify CDN: Minification failed

Line 111:93 Expected ":"

**/
.testimonial__heading { margin: 2rem 0 6rem; padding: 0; }
.testimonial-container .testimonial-author { margin: 0; font-family: var(--font-body-family);font-size: var(--font-h3-size); font-weight: var(--font-heading-weight); }
.testimonial-container .testimonial-author a{ padding-right:30px; }

.testimonials .testimonial-content blockquote{ transition:all 0.3s linear; border: none; background:none; margin-top: 0;padding:0; }
/* .testimonial-content blockquote:before { font-family: var(--font-heading-family); content: "\201C"; font-size: 4em; position: absolute;
left: 10px; top: -10px; line-height: normal; height: auto; transition: linear var(--duration-default); } */
/* .testimonial-container:hover .testimonial-content blockquote { background:  var(--gradient-base-accent-2); }
 .testimonial-container:hover .testimonial-content blockquote:before { font-size: 8em; top: -80px; } */
.testimonial-content blockquote cite { margin-top:0rem;display: flex;flex-direction: column;font-style:normal; gap:5px; align-items:flex-start; }
.testimonial-content blockquote cite span{ padding: 0; margin: 0;color: rgb(var(--caption-color)); }
.testimonial-content blockquote cite span:before { display:none; }
.testimonial-content blockquote > p{ font-size: var(--font-h4-size); max-width: 110rem; font-family: var(--font-body-family); font-weight: 200; line-height: var(--heading-line-height); font-style: italic; }
.slider-button--prev .icon { transform: rotate(90deg);}
.testimonials .swiper-button-next svg, .testimonials .swiper-button-prev svg {  display: none;}
blockquote {   margin: 0;  padding: 30px 0 30px 55px; position: relative;}
.testimonials .swiper-controls { position: relative; width: 115px; bottom: 0; right: auto; left: auto; margin: auto;}
.testimonials .swiper-container.testimonialsSwiper{margin-bottom:50px;}
.testimonial-content blockquote.content-center{margin-bottom:10px;}
.testimonial-content blockquote.content-center{align-items: center;}
.testimonial-content blockquote{display: flex;flex-direction: column;}
.testimonial-content blockquote.content-center p,
.testimonial-content blockquote.content-center span{text-align:center;}
.testimonial-container .testimonial-image.content-center{display: flex;justify-content: center;margin:auto}
.testimonial-container .content-center .dt-sc-rating div[class*=star-rating]:after{text-align:center}
.testimonial-container  .dt-sc-rating{margin-top:30px;}

.testimonials .testimonial-container .testimonial-wrapper{padding:0 30px 30px 30px;}
.testimonial-container .testimonial-image{width:80px;height:80px;border-radius:50%;}
.testimonial-container .testimonial-image > *{border-radius:50%;}

.testimonial-flex-img {  display: flex;  align-items: center;  justify-content: center;  gap: 35px;margin-top:30px;}



@media screen and  (min-width:768px) (max-width: 990px) {
.testimonials .testimonial-container .testimonial-content blockquote:before {
   
      content:'';
      position:relative;
      width:100px;
      height:100px;
      background-color:currentcolor;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
    }
}


@media screen and (max-width: 990px) {
  .testimonial-container { grid-template-columns: 1fr 1fr; padding:  0; }  
 .testimonials.testimonial-home-2 .testimonial-container blockquote:before { left: 0; }
  /* .testimonial-container blockquote cite { margin-top: 3rem; } */
  /* .testimonial-image .img { max-width: 200px; } */
}

@media screen and (max-width: 750px) {
  .testimonial-container { grid-template-columns: 1fr; }
  .testimonial-container blockquote { margin-top: 0rem; padding: 20px; }
  .testimonial-image { justify-content: center; }
  /* .testimonial-image .img { max-width: 175px; } */
}

@media screen and (max-width: 420px) {  
 .testimonial-flex-img {  display: flex;  flex-direction:column;}
  .testimonial-content blockquote cite {align-items:center;}
}

.testimonials  swiper-slider {
    cursor: grab;
}
.testimonials .page-full-width .testimonial-content{padding-left:150px; padding-right:150px;}  
.testimonials .swiper-pagination{position:relative;}
@media screen and (max-width: 1199px) { 
.testimonials .page-full-width .testimonial-content{padding-left:100px; padding-right:100px;}  
}
@media screen and (max-width: 750px) { 
.testimonials .page-full-width .testimonial-content{padding-left:0px; padding-right:0px;}  
}

@media screen and (max-width: 480px) { 
.testimonials .testimonial-container .testimonial-wrapper {
    padding: 20px;
}
}
.testimonial-image{position:relative;}
.testimonial-image:after {
    position: absolute;
    content: "";
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    width: 107%;
    height: 107%;
    background: var(--color-button);
    z-index: -1;
    border-radius: 50%;
}
/* .testimonial-container {background: transparent;} */
@media screen and (max-width:1440px){
.testimonials .swiper-navigation{display:none;}
}

.section-testimonials.reveal .testimonials .swiper .blockquote .testimonial-flex-img{fadeInUp var(--anim-time) ease both;}