.quote-block {
	text-align: center;
	margin-bottom: 32px;
}

.quote-block .quote-block--image {
	display: inline-block;
	width: 125px;
	height: 125px;
	border-radius: 9999px;
	overflow: hidden;
	margin-bottom: 8px;
}

.quote-block .quote-block--image img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.quote-block .quote--person {
	display: inline-block;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
	margin-right: 12px;
	color: #4b4b55;
}

.quote-block .quote--company {
	display: inline-block;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
	border-left: 2px solid #05d2fa;
	padding-left: 10px;
	color: #4b4b55;
}

.quote-block p {
	margin-bottom: 0;
}

.quote-block.quote--style-default {
	border-left: 2px solid #05d2fa;
	padding-left: 18px;
	font-size: 18px;
	line-height: 28px;
}

.quote-block.quote--style-default .quote-block--image {
	display: none;
}

.quote-block.quote--style-default .quote-block--inner {
	text-align: left;
}

.quote-block.quote--style-default .quote--default-text {
	display: block;
	color: #737476;
	margin-bottom: 24px;
}

.quote-block.quote--style-default .quote--loud-text {
	display: none;
}

.quote-block.quote--style-loud .quote--default-text {
	display: none;
}

.quote-block.quote--style-loud .quote--loud-text {
	display: inline-block;
	font-size: 22px;
	line-height: 34px;
	/* margin-bottom: 32px; */
	font-weight: bold;
	color: #2800A0;
}

.quote-block.quote--style-loud .quote-block--inner {
	padding: 0 100px;
	position: relative;
}

@media (max-width: 767px) {
	.quote-block.quote--style-loud .quote-block--image {
		display: none;
	}

	.quote-block.quote--style-loud .quote-block--inner {
		padding: 42px 0;
	}
}
