.TESTIMONIALS .container {
	position: relative;
}

.TESTIMONIALS .testimonial {
	overflow: hidden;
	position: relative;
	height: auto;
	box-sizing: border-box;
	max-width: 760rem;
	background: url(../svg/quote.svg) no-repeat 0 0 / 32rem 24rem;
	padding-left: 60rem;
	margin-left: 140rem;
}

.TESTIMONIALS .slick-track .testimonial { 
	margin-left: 0;
}


.TESTIMONIALS .quote {
	font-family: 'dm-sans', sans-serif;
	font-size: 32rem;
	line-height: 1.25;
	margin-bottom: 40rem;
}

.TESTIMONIALS .name {
	font-family: 'dm-sans', sans-serif;
	font-size: 20rem;
	display: block;
}

.TESTIMONIALS .role {
	font-size: 16rem;
}

.TESTIMONIALS .source {
	font-size: 14rem;
}

.TESTIMONIALS .source a {
	color: inherit;
	text-decoration: underline;
}

.TESTIMONIALS .flickity-page-dots {text-align: left; margin-left: 220rem;}

.TESTIMONIALS[data-style="dual"] .testimonial {margin-left: 0;}
.TESTIMONIALS[data-style="dual"] .b-column:nth-child(n+3) {display: none;}

.b-inverted .TESTIMONIALS .testimonial {background-image: url(../svg/quote-inverted.svg);}

@media screen and (max-width: 960px) {
	.TESTIMONIALS .testimonial {background-size: 16rem 12rem; padding-left: 30rem; margin-left: 0;}
	.TESTIMONIALS .quote {margin-bottom: 20rem; font-size: 22rem;}
	.TESTIMONIALS .name {font-size: 16rem;}
	.TESTIMONIALS .role {font-size: 14rem;}
	.TESTIMONIALS .flickity-page-dots {margin-left: 40rem;}

	.TESTIMONIALS[data-style="dual"] .b-column:nth-child(2) {margin-top: 20rem;}
}

.set-next, .set-prev {
	max-width: 15px;
	max-height: 24px;
}

.set-next {
	position: absolute;
	top: 30%;
	right: -10%;
}

.set-prev {
	position: absolute;
	top: 30%;
	left: -10%;
}

@media screen and (max-width: 600px) {
	.set-next {
		right: -5%;
	}

	.set-prev {
		left: -5%;
	}
}

@media screen and (max-width: 500px) {
	.set-next {
		right: 0;
		top: 100%
	}

	.set-prev {
		left: 0;
		top: 100%
	}
}