.imagebox-wrapper {
	position: relative;
	max-width: 566px;
}
.imagebox-wrapper .slide {
	margin-bottom: 30px;
}
.imagebox-wrapper picture {
	margin-bottom: 12px;
	box-shadow: 0px 15px 30px rgba(0,0,0,0.25);
}
.imagebox-wrapper .slide-caption h3 {
	margin-bottom: 15px;
}

.imagebox-wrapper .slide-caption h3,
.imagebox-wrapper .slide-caption h3 a {
	font-size: 24px;
	line-height: 1.2;
}

.imagebox-wrapper .slide-caption p {
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 10px;
}
.imagebox-wrapper .slide-caption .sh-more-link {
	font-size: 20px;
}
@media screen and (max-width: 40em){
	.imagebox-wrapper .slide-caption {
		padding: 0px 20px;
	}
} /* < 640px */
@media screen and (min-width: 40.063em){
	.no-padding .imagebox-wrapper {
	}
} /* > 640px */
@media screen and (max-width: 64em) and (min-width: 40.063em){} /* > 640px & < 1024px */
@media screen and (min-width: 64.063em){
	.imagebox-wrapper picture {
		margin-bottom: 20px;
		box-shadow: 0px 15px 30px rgba(0,0,0,0.25);
	}
	.imagebox-wrapper .slide-caption h3 {
		margin-bottom: 20px;
	}
	.imagebox-wrapper .slide-caption h3,
	.imagebox-wrapper .slide-caption h3 a {
		font-size: 30px;
	}
	.imagebox-wrapper .slide-caption p {
		font-size: 18px;
		line-height: 1.6;
		margin-bottom: 20px;
	}
	.imagebox-wrapper .slide-caption .sh-more-link {
		font-size: 20px;
	}
} /* > 1024px */
@media screen and (max-width: 120em) and (min-width: 40.063em){} /* > 640px & < 1920px */

.imagebox-wrapper .slide h3 span.more-arrow {
	font-size: inherit;
}