/* TESTIMONIALS */

.TESTIMONIALS::before,
.TESTIMONIALS::after {
	content: "";
	display: block;
	overflow: hidden;
}

.TESTIMONIALS .testimonial {
	overflow: hidden;
	position: relative;
	height: 100%;
	box-sizing: border-box;
}

.TESTIMONIALS .content {
	max-width: var(--col-9);
}

.TESTIMONIALS .quote {
	padding-bottom: var(--s3);
}

.TESTIMONIALS .author {
	display: flex;
	align-items: center;
	margin-top: var(--s5);
}

.TESTIMONIALS .author,
.TESTIMONIALS .role {
	color: var(--deep-blue-400);
}

.TESTIMONIALS .author .image {
	width: var(--s7);
	margin-right: var(--s3);
	border-radius: 100%;
	overflow: hidden;
	flex: 0 0 auto;
	align-self: flex-start;
}


.TESTIMONIALS.alt-one .flickity-button {background: var(--white); color: var(--med-blue-400)}
.TESTIMONIALS.alt-one  .flickity-prev-next-button .flickity-button-icon {
	transition: all .25s;
}

.TESTIMONIALS.alt-one  .flickity-prev-next-button:hover .flickity-button-icon{
	background: var(--dark-blue-400);
	color: var(--white);
}


/* CARD CTA */ 

.TESTIMONIALS[data-variant="card-cta"].alt-one .inner-wrapper {background: var(--light-blue-300);}
.TESTIMONIALS[data-variant="card-cta"].alt-one .image {margin-bottom: 0;}


.TESTIMONIALS[data-variant="card-cta"].alt-one .testimonial{
    background: var(--white);
    padding: var(--s5);
}

.TESTIMONIALS[data-variant="card-cta"].alt-one .flickity-prev-next-button .flickity-button-icon {
	transition: all .25s;
}

.TESTIMONIALS[data-variant="card-cta"].alt-one .flickity-prev-next-button.previous:hover .flickity-button-icon{
	background: var(--dark-blue-400);
	color: var(--white);
}

.TESTIMONIALS[data-variant="card-cta"].alt-one .flickity-prev-next-button.next:hover .flickity-button-icon{
	background: var(--dark-blue-400);
	color: var(--white);
}


@media screen and (min-width: 961px) {	
	.TESTIMONIALS.alt-one  .flickity-viewport {overflow: hidden;}
	.TESTIMONIALS.alt-one  .flickity-prev-next-button {z-index: 2; bottom: 15%;}
	.TESTIMONIALS.alt-one .flickity-prev-next-button.previous {left: calc(56.5% + var(--col-4));}
	.TESTIMONIALS.alt-one  .flickity-prev-next-button.next {right: 31rem; border-left: none;}
	.TESTIMONIALS.alt-one  .flickity-page-dots {bottom: 15%; right: var(--s11);}


	.TESTIMONIALS[data-variant="card-cta"].alt-one .testimonial .content .b-h4 {font-size: 24rem;}
	.TESTIMONIALS[data-variant="card-cta"]  .carousel-cta {
		padding: var(--s3);
		width: 35%;
		position: absolute;
		display: flex;
		box-sizing: border-box;
		height: 100%;
		z-index: 2;
		top: -17rem;
		left: -17rem;
	}

	.TESTIMONIALS[data-variant="card-cta"]  .carousel-cta .inner-wrapper{
		background: var(--white);
		border: 1px solid var(--orange);
		padding: var(--s4) var(--s5);
	}

	.TESTIMONIALS[data-variant="card-cta"].alt-one  .flickity-viewport {overflow: hidden;}
	.TESTIMONIALS[data-variant="card-cta"].alt-one  .flickity-prev-next-button {z-index: 2;bottom: 12%;}
	.TESTIMONIALS[data-variant="card-cta"].alt-one .flickity-prev-next-button.previous {left: calc(13.5% + var(--col-1));}
	.TESTIMONIALS[data-variant="card-cta"].alt-one  .flickity-prev-next-button.next {right: calc(14.7% + var(--col-7)); border-left: none;}
	.TESTIMONIALS[data-variant="card-cta"].alt-one  .flickity-page-dots {
		bottom: 12%;
		right: auto;
		left: var(--s4);
		display: flex;
		flex-flow: row wrap;
		width: 190rem;
		gap: var(--s1);
	}
}


@media screen and (max-width: 960px) {
	.TESTIMONIALS[data-variant="card-cta"].alt-one .inner-wrapper {background: none;}
	.TESTIMONIALS.alt-one .flickity-prev-next-button {bottom: -60rem;}
	.TESTIMONIALS.alt-one .flickity-prev-next-button.previous {left: 10rem;}
	.TESTIMONIALS.alt-one .flickity-prev-next-button.next {right: 0;left: 58rem;border-left: none;}
	.TESTIMONIALS.alt-one .flickity-page-dots {display: none;}


	.TESTIMONIALS[data-variant="card-cta"].alt-one .carousel-cta {
		padding: 0 var(--s1) var(--s5);
		width: 94%;
	}
}
