.testimonials {
	padding: 30px 0;
}
.testimonials .carousel {
	width: 850px;
	margin: 0 auto;
}
.testimonials .carousel .col-sm-3 {
	padding-right: 25px;
}

.testimonials .carousel .col-sm-9 {
	padding-left: 0;
}

.testimonials .carousel .avatar {
	width: 100%;
	border-radius: 100%;
	border: 5px solid white;
}

.testimonials .carousel .text {
	padding-top: 75px;
	font-size: 20px;
	color: #4c5160;
	margin-bottom: 20px;
}

.testimonials .carousel .sign {
	font-size: 16px;
	color: #4c5160;
} 

.testimonials .carousel .sign span {
	color: #009fc2;
	display: inline-block;
	margin-left: 10px;
}

.testimonials .carousel .owl-dots {
	width: 25%;
	position: absolute;
	top: 170px;
	padding: 0 25px 0 15px;
}


@media (max-width: 768px){
	
	.testimonials .col-sm-3, .testimonials .col-sm-9{
		width: 100%;
	}

	.testimonials .carousel .avatar {
		max-width: 150px;
		display: block;
		margin: 0 auto;
	}
	.testimonials .carousel{
		max-width: 700px;
		padding-bottom: 50px;
	}
	 .testimonials .carousel .owl-dots{
	 	padding-bottom: 0;
	 	top: auto;
	 	bottom: 0;
	 }

	.testimonials .carousel .no-js .owl-carousel, .testimonials .owl-carousel.owl-loaded, .testimonials .carousel .owl-dots{
		width: 100%;
		text-align: center;
	}
	.testimonials .owl-dots{
		left: 0;
	}

}

@media (max-width: 576px){
	.testimonials .carousel{
		width: 100%;
	}
	.testimonials .carousel .col-sm-9{
		padding: 0 15px;
	}
	.testimonials .carousel .text{
		font-size: 1em;
	}
}
