@charset "UTF-8";
/* https://www.ruttermills.com/wp-content/themes/rutter-mills/build/content/section-library/content/slider-testimonials/styles.css?ver=6.9.4 */
.core-section-library-wrapper .core-section-slider-testimonials .wrapper{position:relative}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .wrapper{display:grid;grid-template-columns:min(28.75rem + 28.75 * ((100vw - 64rem) / 56) ,57.5rem) 1fr}}.core-section-library-wrapper .core-section-slider-testimonials .swiper{opacity:0;-webkit-transition:opacity .5s cubic-bezier(.6,0,0,1);transition:opacity .5s cubic-bezier(.6,0,0,1)}.core-section-library-wrapper .core-section-slider-testimonials .swiper.swiper-initialized{opacity:1;padding-bottom:30px;padding-bottom:1.875rem}.core-section-library-wrapper .core-section-slider-testimonials .text{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.core-section-library-wrapper .core-section-slider-testimonials .text .summary{display:none}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.core-section-library-wrapper .core-section-slider-testimonials .text .summary{display:block}}.core-section-library-wrapper .core-section-slider-testimonials .content{position:relative;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.core-section-library-wrapper .core-section-slider-testimonials .content header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;margin-bottom:1.25rem}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .content header{display:none}}.core-section-library-wrapper .core-section-slider-testimonials .content header .text-overline{margin-bottom:0}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .content .swiper-controls{display:none}}.core-section-library-wrapper .core-section-slider-testimonials .content .swiper-controls .button-next svg,.core-section-library-wrapper .core-section-slider-testimonials .content .swiper-controls .button-prev svg{width:35px;width:2.1875rem}.core-section-library-wrapper .core-section-slider-testimonials .content .swiper-controls .button-next.chevron,.core-section-library-wrapper .core-section-slider-testimonials .content .swiper-controls .button-prev.chevron{width:45px;width:2.8125rem;height:auto;padding:0}.core-section-library-wrapper .core-section-slider-testimonials .text-overline{font-weight:700}@media(min-width:48rem){.core-section-library-wrapper .core-section-slider-testimonials .text-overline{margin-bottom:min(1.25rem + 1.875 * ((100vw - 48rem) / 72) ,3.125rem)}}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .summary{position:absolute;top:0;left:0;z-index:-1;width:min(13.75rem + 13.75 * ((100vw - 64rem) / 56) ,27.5rem)}}.core-section-library-wrapper .core-section-slider-testimonials .summary .text-caption{display:inline-block;padding:15px 30px 15px 0;padding:.9375rem 1.875rem .9375rem 0;font-weight:700;border-top:1px solid #c6cfdd;margin-top:30px;margin-top:1.875rem}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .summary .text-caption{margin:0;padding:min(.9375rem + .625 * ((100vw - 64rem) / 56) ,1.5625rem) 1.875rem min(.9375rem + .9375 * ((100vw - 64rem) / 56) ,1.875rem) 0}}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails{width:100%;margin:0;overflow:visible}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .thumbnails{max-width:min(28.75rem + 28.75 * ((100vw - 64rem) / 56) ,57.5rem);overflow:hidden}}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-wrapper{padding-left:min(4rem + 4.125 * ((100vw - 64rem) / 56) ,8.125rem)}}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide{width:min(6.875rem + 6.875 * ((100vw - 64rem) / 56) ,13.75rem);margin:0 min(.3125rem + .3125 * ((100vw - 64rem) / 56) ,.625rem)}}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide.swiper-slide-next{opacity:0}}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide .image{position:relative;max-width:500px;max-width:31.25rem;max-height:500px;max-height:31.25rem;font-size:0;max-width:100%}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide .image:after{content:"";display:inline-block;width:100%;padding-top:100%}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide .image{position:relative;max-width:13.75rem;max-height:21.25rem;font-size:0;width:min(6.875rem + 6.875 * ((100vw - 64rem) / 56) ,13.75rem)}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide .image:after{content:"";display:inline-block;width:100%;padding-top:154.5454545455%}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide.swiper-slide-active{z-index:2;display:block}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide.swiper-slide-active .image{position:relative;max-width:27.5rem;max-height:53.125rem;font-size:0;width:min(14.0625rem + 13.4375 * ((100vw - 64rem) / 56) ,27.5rem);height:min(26.5625rem + 26.5625 * ((100vw - 64rem) / 56) ,53.125rem);max-width:min(14.0625rem + 13.4375 * ((100vw - 64rem) / 56) ,27.5rem);max-height:100%}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide.swiper-slide-active .image:after{content:"";display:inline-block;width:100%;padding-top:193.1818181818%}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide.swiper-slide-active .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide.swiper-slide-active .play{opacity:1;pointer-events:all}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide.swiper-slide-active .video-caption{opacity:1}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide:not(.swiper-slide-active){position:relative}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-slide:not(.swiper-slide-active) .image::before{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;opacity:1;background:-webkit-gradient(linear,left bottom,left top,color-stop(25%,rgba(0,0,0,.8)),color-stop(90%,rgba(0,0,0,0)));background:linear-gradient(0deg,rgba(0,0,0,.8) 25%,rgba(0,0,0,0) 90%);-webkit-transition:opacity .5s cubic-bezier(.6,0,0,1);transition:opacity .5s cubic-bezier(.6,0,0,1)}.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-controls{display:none}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .thumbnails .swiper-controls{position:absolute;bottom:min(15rem + 11.25 * ((100vw - 64rem) / 56) ,26.25rem);left:min(7.5rem + 10.3125 * ((100vw - 64rem) / 56) ,17.8125rem);display:-webkit-box;display:-ms-flexbox;display:flex}}.core-section-library-wrapper .core-section-slider-testimonials .video-caption{position:absolute;top:100%;left:0;width:100%;padding:10px 0;padding:.625rem 0;opacity:0}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .video-caption{width:200%}}.core-section-library-wrapper .core-section-slider-testimonials .play{position:absolute;top:0;bottom:0;left:50%;display:grid;width:min(40px + 5.625 * ((100vw - 320px) / 100) ,130px);width:min(2.5rem + 5.625 * ((100vw - 20rem) / 100) ,8.125rem);height:min(40px + 5.625 * ((100vw - 320px) / 100) ,130px);height:min(2.5rem + 5.625 * ((100vw - 20rem) / 100) ,8.125rem);margin:auto;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:1px solid #fff;pointer-events:none;-webkit-transition:background-color .5s cubic-bezier(.6,0,0,1);transition:background-color .5s cubic-bezier(.6,0,0,1);background-color:rgba(0,0,0,.5);place-content:center}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .play{left:min(1.875rem + 4.0625 * ((100vw - 64rem) / 56) ,5.9375rem);-webkit-transform:translateX(50%);transform:translateX(50%)}}.core-section-library-wrapper .core-section-slider-testimonials .play:focus,.core-section-library-wrapper .core-section-slider-testimonials .play:hover{background-color:rgba(211,17,69,.7)}.core-section-library-wrapper .core-section-slider-testimonials .play:focus .icon,.core-section-library-wrapper .core-section-slider-testimonials .play:hover .icon{-webkit-transform:scale(1.5);transform:scale(1.5)}.core-section-library-wrapper .core-section-slider-testimonials .play .link-wrapper{gap:0}.core-section-library-wrapper .core-section-slider-testimonials .play svg{width:100%;height:25px;height:1.5625rem;fill:#fff}.core-section-library-wrapper .core-section-slider-testimonials .quotes{margin-bottom:30px;margin-bottom:1.875rem}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .quotes{width:min(25.9375rem + 11.5625 * ((100vw - 64rem) / 56) ,37.5rem);height:100%;margin-bottom:0;margin-left:min(1.25rem + 8.125 * ((100vw - 64rem) / 56) ,9.375rem);overflow:hidden}}.core-section-library-wrapper .core-section-slider-testimonials .quotes .swiper-slide{padding:0 10px;padding:0 .625rem}@media(min-width:64rem){.core-section-library-wrapper .core-section-slider-testimonials .quotes .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.core-section-library-wrapper .core-section-slider-testimonials .quotes .title{width:62%;font-size:min(24px + 3.875 * ((100vw - 320px) / 100) ,86px);font-size:min(1.5rem + 3.875 * ((100vw - 20rem) / 100) ,5.375rem);font-weight:700;margin-bottom:40px;margin-bottom:2.5rem}@media(min-width:48rem){.core-section-library-wrapper .core-section-slider-testimonials .quotes .title{width:100%;margin-bottom:min(2.5rem + 5 * ((100vw - 48rem) / 72) ,7.5rem)}}.core-section-library-wrapper .core-section-slider-testimonials .quotes .testimonial-text{margin-top:min(20px + .625 * ((100vw - 320px) / 100) ,30px);margin-top:min(1.25rem + .625 * ((100vw - 20rem) / 100) ,1.875rem);margin-bottom:min(20px + 3.75 * ((100vw - 320px) / 100) ,80px);margin-bottom:min(1.25rem + 3.75 * ((100vw - 20rem) / 100) ,5rem)}.core-section-library-wrapper .core-section-slider-testimonials .quotes .testimonial-text::before{content:"";display:block;width:min(33px + 2.0625 * ((100vw - 320px) / 100) ,66px);width:min(2.0625rem + 2.0625 * ((100vw - 20rem) / 100) ,4.125rem);height:min(33px + 2.0625 * ((100vw - 320px) / 100) ,66px);height:min(2.0625rem + 2.0625 * ((100vw - 20rem) / 100) ,4.125rem);margin:0 min(25px + .625 * ((100vw - 320px) / 100) ,35px) 15px 0;margin:0 min(1.5625rem + .625 * ((100vw - 20rem) / 100) ,2.1875rem) .9375rem 0;background:url(https://www.ruttermills.com/wp-content/themes/rutter-mills/packages/assets/svg/icons/filled/quote.svg) no-repeat center center/50%;border:1px solid #c6cfdd;float:left}