.testimonials picture img:not(:last-child),
.reviews picture img  {
	border-radius: 50%;
}

.testimonials picture h4 {
	display: inline-block;
	vertical-align: middle;
}
.testimonials picture a {
	float: right;
	opacity: 0.5;
	transition: 250ms ease-in-out opacity;
	background-color: #242528;
	border-radius: 50%;
	margin-top: 7px;
}

.testimonials a.social img,
.reviews a.social img {
	width: 16px;
	padding: 10px;
}

.reviews {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 50px;
}

.testimonials .c32 { position: relative; }

.reviews .c32 {
	background: #242528;
	border-radius: 10px;
	padding: 20px 40px;
	margin: 20px;
	position: relative;
}

.testimonials a.social,
.reviews a.social {
	opacity: 0.5;
	transition: 250ms ease-in-out opacity;
	display: inline-block;
	background-color: #18181a;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	right: 10px;
}

.testimonials a.social:focus,
.testimonials a.social:hover,
.reviews a.social:focus,
.reviews a.social:hover {
	opacity: 1;
}

/*.reviews .info a img {
    width: 16px;
    padding: 12px;
}
*/
/* Desktop */
@media(min-width: 1120px) {
	.testimonials { padding-top: 80px; }

	.testimonials .excerpt { padding-right: 50px; }

	.testimonials .c3 .lines hr:first-child { display: none; }
}