/*
 * Image Text Carousel CSS
 * */

.at-testimonials-carousel-wrap{
	overflow-x: clip;
}

.at-testimonials-carousel-wrap .slick-slide{
	margin: 0 15px;
	height: auto;
}

.at-testimonials-carousel-wrap .slick-list{
	margin: 0 -15px;
	padding: 0 15% 0 0 !important;
}

.at-testimonials-carousel-wrap .slick-track {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
	cursor: grab;
}

.at-testimonials-carousel-wrap .slick-slide .slide-box{
	background-color: #FAFAFC;
    border-radius: 25px;
    padding: 30px;
	text-align: left;
	height: 100%;
}

.at-testimonials-carousel-wrap .slick-slide .slide-box .slide-header img{
	width: 100%;
	max-width: 120px;
	border-radius: 50%;
	margin: 0;
}

.at-testimonials-carousel-wrap .slick-slide .slide-box .slide-header{
	margin-bottom: 100px;
}

.at-testimonials-carousel-wrap .slick-slide .slide-box .slide-body h3{
	color: #1F2232;
    font-family: "Rund Display (purchased)", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0.48px;
	margin: 0;
}

@media only screen and (max-width: 991px){
	
	.at-testimonials-carousel-wrap .slick-list{
		padding: 0 !important;
	}

	.at-testimonials-carousel-wrap .slick-slide .slide-box .slide-header img{
		max-width: 100px;
	}

	.at-testimonials-carousel-wrap .slick-slide .slide-box .slide-header{
		margin-bottom: 60px;
	}

	.at-testimonials-carousel-wrap .slick-slide .slide-box .slide-body h3{
		font-size: 22px;
	}
}


@media only screen and (max-width: 767px){
	
	.at-testimonials-carousel-wrap .slick-slide .slide-box{
		border-radius: 20px;
		padding: 25px;
	}
	
	.at-testimonials-carousel-wrap .slick-slide .slide-box .slide-header img{
		max-width: 80px;
	}

	.at-testimonials-carousel-wrap .slick-slide .slide-box .slide-header{
		margin-bottom: 40px;
	}

	.at-testimonials-carousel-wrap .slick-slide .slide-box .slide-body h3{
		font-size: 20px;
	}
	
}


/*
 * Image Carousel CSS
 * */

.at-image-carousel-wrap{
	overflow-x: clip;
}

.at-image-carousel-wrap .slick-slide{
	margin: 0 15px;
	height: auto;	
}

.at-image-carousel-wrap .slick-list{
	margin: 0 -15px;
}

.at-image-carousel-wrap .slick-slide img{
	width: 100%;
	height: auto;
	border-radius: 18px;
}

.at-image-carousel-wrap .slick-track{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
	cursor: grab;
}


@media only screen and (max-width: 991px){}
@media only screen and (max-width: 767px){}