@media only screen and (max-width:842px){
.testimonial-slider .card-item{width:80vw;max-width:400px;}
}

@media only screen and (min-width:843px) and (max-width:1100px){
.testimonial-slider .card-item{width:40%;max-width:calc( var(--us-wide-width) - var(--us-gap));}
}
@media only screen and (min-width:1101px){
.testimonial-slider .card-item{width:32%!important;max-width:calc( ( var(--us-wide-width) - ( 2 * var(--us-gap)) ) / 3 ) !important;}
}

.quote-container{flex:0 1 100%;padding:var(--us-gap);display:flex;flex-direction:column;gap:24px;}

.quote{font-size:1.1em;line-height:1.4;flex:1 0 auto;} .quote.small{font-size:1em;line-height:1.5;}
	.quote p{margin:0 !important;}
	.quote strong{font-weight:600!important;color:var(--drg-blue) !important;}
.quote-person{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:14px;font-weight:400;color:var(--us-text-weak);}
	.person-image{position:relative;width:50px;flex-basis:50px;height:50px;border-radius:32px;overflow:hidden;display:flex;}
	.person-image img{image-rendering:optimizeQuality !important;height:100%;width:100%;}
		.person-image:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.1);content:'';border-radius:100%;}
	.person-details{padding-left:0;}
	.person-image + .person-details{padding-left:16px;}
		.person-name{font-size:14px;font-weight:500;}
		.person-secondline{font-size:12px;font-weight:400;}

    .card-slider [class*="block-grid"]{margin-bottom:0!important;}





.single-oversize .card-item:not(.current) .card{opacity:.33;}
.single-oversize .card-item.current + .card-item .card{transform:scale(.66);}
/*.testimonial-slider .card-item:has( +.current){transform:scale(.66);}*/

.testimonial-slider header.block-header:has( +.block-header-text){margin-bottom:var(--us-margin)!important;}
.testimonial-slider header.block-header + .block-header-text{margin-bottom:0!important;}
.testimonial-slider.single-oversize .card-item{width:100%!important;max-width:100%!important;}
.testimonial-slider.single-oversize .card-item .card{margin:0;max-width:80%;max-width:940px;justify-self:center;}

@media only screen and (max-width:842px){
.testimonial-slider.single-oversize .card-item,
.testimonial-slider.single-oversize.alignfull .card-item:first-child{padding-left:32px;padding-right:32px;box-sizing:border-box;}
.testimonial-slider.single-oversize .quote-container{padding:32px;gap:16px;}
.testimonial-slider.single-oversize .quote{font-size:1.1em!important;}
}

@media only screen and (min-width:843px){
.testimonial-slider.single-oversize .card-item,
.testimonial-slider.single-oversize.alignfull .card-item:first-child{padding-left:calc((100vw - var(--us-wide-width,1340px))/2);padding-right:calc((100vw - var(--us-wide-width,1340px))/2);box-sizing:border-box;}

.testimonial-slider.single-oversize .quote-container{padding:64px;gap:24px;}
.testimonial-slider.single-oversize .quote{font-size:1.5em!important;}
}