.testimonial-slider { position: relative; text-align: center; padding-top: var(--section_space); padding-bottom: var(--section_space); }
@media (max-width: 1079px) { .testimonial-slider { padding-top: calc(var(--section_space) - 15px); padding-bottom: calc(var(--section_space) - 15px); } }
@media (max-width: 699px) { .testimonial-slider { padding-top: calc(var(--section_space) - 25px); padding-bottom: calc(var(--section_space) - 25px); } }
.testimonial-slider .carousel-wrap, .testimonial-slider .list-wrap { padding-bottom: 30px; }
.testimonial-slider .carousel-wrap .slide, .testimonial-slider .list-wrap .slide { box-sizing: border-box; }
.testimonial-slider .carousel-wrap .slide .wrap, .testimonial-slider .list-wrap .slide .wrap { max-width: var(--wrap-regular); margin-left: auto; margin-right: auto; }
.testimonial-slider .carousel-wrap .slide .wrap .inner, .testimonial-slider .list-wrap .slide .wrap .inner { display: flex; justify-content: center; align-items: center; padding-top: var(--section_space); padding-bottom: var(--section_space); }
@media (max-width: 1079px) { .testimonial-slider .carousel-wrap .slide .wrap .inner, .testimonial-slider .list-wrap .slide .wrap .inner { padding-top: calc(var(--section_space) - 15px); padding-bottom: calc(var(--section_space) - 15px); } }
@media (max-width: 699px) { .testimonial-slider .carousel-wrap .slide .wrap .inner, .testimonial-slider .list-wrap .slide .wrap .inner { padding-top: calc(var(--section_space) - 25px); padding-bottom: calc(var(--section_space) - 25px); } }
.testimonial-slider .carousel-wrap .slide .wrap .inner .content, .testimonial-slider .list-wrap .slide .wrap .inner .content { padding-left: var(--padding); padding-right: var(--padding); }
@media (max-width: 1079px) { .testimonial-slider .carousel-wrap .slide .wrap .inner .content, .testimonial-slider .list-wrap .slide .wrap .inner .content { padding-left: var(--padding-tablet); padding-right: var(--padding-tablet); } }
@media (max-width: 699px) { .testimonial-slider .carousel-wrap .slide .wrap .inner .content, .testimonial-slider .list-wrap .slide .wrap .inner .content { padding-left: var(--padding-mobile); padding-right: var(--padding-mobile); } }
.testimonial-slider .carousel-wrap .slide.testimonial, .testimonial-slider .list-wrap .slide.testimonial { text-align: center; }
.testimonial-slider .carousel-wrap .slide.testimonial .inner, .testimonial-slider .list-wrap .slide.testimonial .inner { max-width: var(--wrap-small); margin-left: auto; margin-right: auto; }
.testimonial-slider .carousel-wrap .slide.logo-testimonial .inner, .testimonial-slider .list-wrap .slide.logo-testimonial .inner { display: flex; align-items: center; width: 100%; }
@media (max-width: 699px) { .testimonial-slider .carousel-wrap .slide.logo-testimonial .inner, .testimonial-slider .list-wrap .slide.logo-testimonial .inner { display: block; } }
.testimonial-slider .carousel-wrap .slide.logo-testimonial .inner .logo, .testimonial-slider .list-wrap .slide.logo-testimonial .inner .logo { width: 20%; border-right: solid 1px var(--border); padding-right: 30px; position: relative; }
@media (max-width: 699px) { .testimonial-slider .carousel-wrap .slide.logo-testimonial .inner .logo, .testimonial-slider .list-wrap .slide.logo-testimonial .inner .logo { border-right: none; width: 70%; display: inline-flex; justify-content: center; align-items: center; padding: 0; margin-bottom: 20px; } }
.testimonial-slider .carousel-wrap .slide.logo-testimonial .inner .inner-logo, .testimonial-slider .list-wrap .slide.logo-testimonial .inner .inner-logo { width: 100%; height: 0; padding-bottom: 60%; filter: grayscale(100%); }
.testimonial-slider .carousel-wrap .slide.logo-testimonial .inner .inner-logo img, .testimonial-slider .list-wrap .slide.logo-testimonial .inner .inner-logo img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: contain; object-position: center; }
.testimonial-slider .carousel-wrap .slide.logo-testimonial .inner .content, .testimonial-slider .list-wrap .slide.logo-testimonial .inner .content { display: table-cell; width: 80%; text-align: left; }
@media (max-width: 699px) { .testimonial-slider .carousel-wrap .slide.logo-testimonial .inner .content, .testimonial-slider .list-wrap .slide.logo-testimonial .inner .content { display: block; width: 100%; text-align: center; } }
.testimonial-slider .list-wrap .slide { margin-bottom: 30px; }
.testimonial-slider .list-wrap .slide .wrap { max-width: var(--wrap-small); margin-left: auto; margin-right: auto; }
