/** Shopify CDN: Minification failed

Line 118:1 Expected "}" to go with "{"

**/
testimonials-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;    
    justify-content: center;
    align-items: center;
    overflow: hidden;} 
testimonials-tabs .main-slider {max-width:56%;}
testimonials-tabs .thumbnail-slider {width:44%;overflow:hidden;}
testimonials-tabs .thumbnail-slider .swiper-slide-thumb-active {opacity:0.1;}

/* Ensure the hidden slides do not take up space */


testimonials-tabs  .testimonial-container .testimonial-image img{width:100%; height:100%;     border-radius: var(--media-radius);}
testimonials-tabs .thumbnail-slider .swiper-slide[style*="visibility: hidden;"] {
  display: none;
}
.main-slider .testimonial-wrapper {
    display: grid;
    grid-template-columns: 1fr 3.5fr;
    gap: 30px;
}


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

.testimonials-with-tabs .testimonial-content blockquote{ transition:all 0.3s linear; border: none; background:none; margin-top: 0;padding:0;  }
.testimonial-content {  color: rgba(var(--color-foreground), 1);  font-size: var(--font-h4-size); display:flex; align-items:center; max-width:615px;}
.testimonial-content blockquote cite { margin-top:0rem;display: flex;flex-direction: row;font-style:normal; gap:5px; align-items:center; }
.testimonial-content blockquote cite span{ padding: 0; margin: 0;  font-size: var(--font-base-size); opacity:0.7 }
.testimonial-content blockquote cite span:before { display:none; }
.testimonial-content blockquote >:is(h1,h2,h3,h4,h5,p){ margin:20px 0; }
.slider-button--prev .icon { transform: rotate(90deg);}
.testimonials-with-tabs .swiper-button-next svg, .testimonials-with-tabs .swiper-button-prev svg {  display: none;}
blockquote {   margin: 0;  padding: 30px 0 30px 55px; position: relative;}
.testimonials-with-tabs .swiper-controls { position: relative; width: 115px; bottom: 0; right: auto; left: auto; margin: auto;}
.testimonials-with-tabs .swiper-container.testimonialsSwiper{margin-bottom:50px;}
.testimonial-content blockquote.content-center{align-items: center;}
.testimonial-content blockquote{display: flex;flex-direction: column;}
.testimonial-content blockquote.content-center >:is(h1,h2,h3,h4,h5,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-content blockquote p{text-transform:uppercase;font-weight:var(--font-heading-weight);font-family: var(--font-heading-family);}
.testimonials-with-tabs .dt-sc-rating div[class*="star-rating"]:after{color:rgba(var(--color-button));}


.main-slider .testimonial-container .testimonial-image{width:auto;height:auto;}
.testimonials-with-tabs .row{padding-left:90px; padding-right:90px;}

.testimonials-with-tabs .thumbnail-slider .testimonial-container .testimonial-image{overflow:hidden; border-radius: var(--media-radius);transition:all 0.3s linear;display:flex;}
.testimonials-with-tabs .thumbnail-slider .testimonial-container .testimonial-image img{transition:all 0.3s linear;transform:scale(1.05);}
.testimonials-with-tabs .thumbnail-slider .testimonial-container .testimonial-image:hover img{transform:scale(1);-webkit-transform: translate3d(0, 0, 0);}
@-webkit-keyframes zoomeffect{
		0%{
			background-position:center;
		  transform:scale(1,1);
		}
		50%{
			background-position:center;
		  transform:scale(1.1,1.1);
		}
		100%{
			background-position:center;
		  transform:scale(1,1);
		}
} 



@media screen and (max-width: 1751px) { 
.testimonials-with-tabs .row{padding-left:40px; padding-right:40px;}
}
@media screen and (max-width: 1540px) { 
testimonials-tabs .main-slider { max-width: 65%;}
testimonials-tabs .thumbnail-slider{width:35%;}  
.testimonial-content{    max-width: 500px;}  
}
@media screen and (max-width: 1350px) { 
testimonials-tabs .main-slider { max-width: 60%;}
testimonials-tabs .thumbnail-slider{width:40%;}  
.testimonial-content{    max-width: 400px;}  
}
@media screen and (max-width: 1150px) { 
testimonials-tabs .main-slider { max-width: 75%;}
testimonials-tabs .thumbnail-slider{width:25%;}  
.testimonial-content{    max-width: 400px;}  
}
@media screen and (max-width: 950px) { 
      .testimonials-with-tabs .row {  padding-left: 30px; padding-right: 30px;}
  testimonials-tabs .main-slider{width:100%; max-width:100%;}
  testimonials-tabs .thumbnail-slider{display:none;}
 .testimonial-content{max-width:100%;}
.testimonial-content blockquote>:is(h1,h2,h3,h4,h5,p){ font-size: calc(var(--font-h4-size) * 0.8); }
}
@media screen and (max-width: 750px) {
        .testimonials-with-tabs .row {  padding-left: 20px; padding-right: 20px;
  .main-slider .testimonial-wrapper{gap:15px}
  .testimonial-content blockquote>:is(h1,h2,h3,h4,h5,p){ font-size: calc(var(--font-h4-size) * 0.7); }
.main-slider .testimonial-container .testimonial-image{width:150px;height:150px;}
.testimonial-wrapper{align-items:center;}  
}
@media screen and (max-width: 550px) { 
    .testimonial-content blockquote>:is(h1,h2,h3,h4,h5,p){ font-size: calc(var(--font-h4-size) * 0.6); }
  .testimonial-container .testimonial-image{margin:0 auto;}
  .main-slider  .testimonial-wrapper{grid-template-columns:1fr;}
  .testimonial-content blockquote cite{justify-content:center;}
  .testimonial-content{text-align:center;}
  .testimonials-with-tabs .row{ padding-left: 20px;  padding-right: 20px;}
}