.TESTIMONIALS .container {
	max-width: 800px;
	margin: 0 auto;
}

.TESTIMONIALS .container::before,
.TESTIMONIALS .container::after {
	content: "";
	display: block;
	overflow: hidden;
}

.TESTIMONIALS .testimonial {
	background: #fff url(../../assets/images/ui-quote.svg) no-repeat 70px 60px;
	border-radius: 20px;
	padding: 60px;
	color: #212832;
	height: 100%;
	box-sizing: border-box;
}

.TESTIMONIALS .content {
	padding: 0 0 0 80px;
}

.TESTIMONIALS .content h4 {
	font-size: 20px;
}

.TESTIMONIALS .author {
	padding-top: 20px;
	overflow: hidden;
}

.TESTIMONIALS .author-image {
	width: 60px;
	height: 60px;
	border-radius: 30px;
	float: left;
	margin: 0 20px 0 0;
	overflow: hidden;
}

.TESTIMONIALS .author-content {
	overflow: hidden;
	padding-top: 8px;
	font-size: 16px;
}

.TESTIMONIALS .flickity-viewport {overflow:visible;}
.TESTIMONIALS .flickity-page-dots {bottom:-60px;}
.TESTIMONIALS .flickity-page-dots .dot {background:#fff; transition:opacity 0.25s, transform 0.25s;}
.TESTIMONIALS .flickity-page-dots .dot.is-selected {transform:scale(1.33);}

.TESTIMONIALS .flickity-button {background:#fff; color:#212832; box-shadow:none !important;}
.TESTIMONIALS .flickity-prev-next-button.previous {left:-20px;}
.TESTIMONIALS .flickity-prev-next-button.next {right:-20px;}

.TESTIMONIALS .b-columns.flickity-enabled {margin:0 -75px 60px;}
.TESTIMONIALS .b-columns.flickity-enabled .b-column {max-width:calc(100% - 2px); padding:0 75px;}

@media screen and (max-width: 1200px) {
	.TESTIMONIALS .flickity-prev-next-button {display:none;}
}

@media screen and (max-width: 900px) {
	.TESTIMONIALS .testimonial {background-size:36px auto; background-position:20px 20px; padding:60px 20px 20px 20px;}
	.TESTIMONIALS .content {padding:0;}
	.TESTIMONIALS .flickity-page-dots {bottom:-40px;}
	.TESTIMONIALS .b-columns.flickity-enabled {margin:0 -20px 40px;}
	.TESTIMONIALS .b-columns.flickity-enabled .b-column {padding:0 20px;}
}
