section.testimonials{
	padding: 90px 5% 45px 5%;
	margin: 0;
}

section.testimonials .max-width{
	margin:0 auto;
}

section.testimonials .title-wrapper{
	margin-bottom:45px;
}
section.testimonials .title-wrapper p{
	max-width: 640px;
	margin: 0 auto;
	font-weight: 500;
}

ul.testimonials{
	list-style:none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin:0 -1.5%;
}

ul.testimonials li{
	position:relative;
	margin:65px 1%;
	background:#fafafa;
}

ul.testimonials li:first-of-type{
}

ul.testimonials li:last-of-type{
}

ul.testimonials li .wrapper{
	display:flex;
	align-items:center;
	flex-direction:column;
	
}

ul.testimonials li:nth-of-type(odd) .wrapper{
}

ul.testimonials .image{
	border-radius: 50%;
	overflow: hidden;
	width: 180px;
	height: 180px;
	transform: translateY(-50%);
	border:4px solid #f1f1f1;
}

ul.testimonials .image img{
	display:block;
	width:100%;
	height:auto;
}

ul.testimonials .info{
	margin:2.5%;
	position:relative;
	margin-top: -60px;
}
ul.testimonials .info h4{
	margin-bottom: 5px;
	font-size:1.5em;
}

ul.testimonials .quote p{
	margin: 0;
}


ul.testimonials .quote{
	position:relative;
	text-align:center;
}

ul.testimonials li p.description{
	display:inline-block;
	line-height:2em;
}
ul.testimonials li p.author{
	margin:1em 0;
}


@media screen and (max-width:640px){
	ul.testimonials{
		flex-direction:column;
	}
	li.testimonial{
		width:100%!important;
		margin:65px 0 0 0;
	}
	ul.testimonials li .wrapper{
		flex-direction:column;
		align-items:center;
	}
	ul.testimonials .image{
		width:150px;
		height:150px;
		margin:2.5% 0;
	}
}

