.related-content-container > h2 {
	margin: 0 auto 24px;
	padding: 0 60px;
	max-width: calc(1445px + (60px * 2));
}

@media (min-width: 481px) {
	.related-content-container > h2 {
		padding: 0 80px;
		max-width: calc(1445px + (80px * 2));
	}
}

.related-content {
	margin: 0 auto;
	padding: 0 60px;
	max-width: calc(1445px + (60px * 2));
}

@media (min-width: 481px) {
	.related-content {
		padding: 0 80px;
		max-width: calc(1445px + (80px * 2));
	}
}

.related-content .title {
	margin-bottom: 20px;
}

.related-content .slides {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -16px 25px;
}

.related-content .related-item {
	position: relative;
	margin-bottom: 35px;
	padding: 0 16px;
}

.related-content .related-item .image-container {
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
}

.related-content .related-item .image-container img {
	transform-origin: center;
	transition: transform 300ms cubic-bezier(0,0,0.3,1);
}

.related-content .related-item .image-container:hover img {
	transform: scale(1.05);
}

.related-content .related-item .image-container > a {
	display: block;
}

.related-content .content-container h4 {
	margin-top: 8px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.5px;
}

.related-content .content-container h4 a {
	color: #1a1a1a;
}

.related-content .content-container h4 a:hover {
	color: #00a4ef;
	text-decoration: none;
}

.related-content .content-container p {
	font-size: 16px;
}

.related-content .content-container .read-more {
	display: inline-block;
	padding: 18px 28px;
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 1px;
	color: #1a1a1a;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	background-color: #FDB924;
	transition: background-color 400ms cubic-bezier(0,0,0.3,1);
	cursor: pointer;
}

.related-content .content-container .read-more:hover {
	text-decoration: none;
	background-color: #F7AA02;
}

.related-content .arrow {
	position: absolute;
	top: 50%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	background-color: #FDB924;
	transition: background-color 300ms cubic-bezier(0,0,0.3,1);
	transform: translateY(-50%);
	cursor: pointer;
}

.related-content .arrow:hover {
	background-color: #F7AA02;
}

.related-content .arrow i {
	width: 18px;
	height: 18px;
	font-size: 18px;
	color: #1a1a1a;
}

.related-content .arrow i.fa-arrow-right {
	margin-left: 3px;
}

.related-content .prevSlide { left: -34px; }
.related-content .nextSlide { right: -34px; }

@media (min-width: 481px) {
	.related-content .prevSlide { left: -44px; }
	.related-content .nextSlide { right: -44px; }
}

@media (min-width: 550px) {
	.related-content.columns-6 .related-item,
	.related-content.columns-4 .related-item {
		flex-basis: 50%;
	}
}

@media (min-width: 1024px) {
	.related-content.width-6 { max-width: 50%; }
	.related-content.width-4 { max-width: calc(100% / 3); }
	.related-content.width-3 { max-width: 25%; }
	
	.related-content.columns-4 .related-item {
		flex-basis: calc(100% / 3);
	}
}