.imagebox-wrapper { color: #fff; }
.sidebar_container .imagebox-wrapper,
.white-container .imagebox-wrapper { color: inherit; }
.interior-content-wrapper .imagebox-wrapper {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 50px;
}
.sidebar_container .imagebox-wrapper {
	background: #fff;
	margin-bottom: 30px;
}
.imagebox-wrapper .slide {
	display: flex;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.panel_custom_two_col_sidebar_left > .two_col_container > .sidebar_container .contentRender_name_plugins_collections_template_custom_imagebox .imagebox-wrapper .slide {
	display: block;
}
.panel_custom_one_col_primary19 .imagebox-wrapper.even-width {
	max-width: 1260px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.main_container .panel_custom_one_col_primary19 .imagebox-wrapper.even-width {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}
.panel_custom_one_col_primary19 .imagebox-wrapper .slide {
	display: flex;
	padding: 0;
	margin-bottom: 50px;
	background-color: #fff;
}
.imagebox-wrapper .slide > a {
	flex: 1 1 60%;
}
.imagebox-wrapper .slide.smaller-image > a {
	flex: 1 1 30%;
}
.imagebox-wrapper .slide-caption {
	flex: 1 1 40%;
	text-align: center;
	padding: 10px;
	background: #fff;
}
.imagebox-wrapper .slide-caption h3 {
	font: 600 36px/1 'Roboto Condensed', sans-serif;
	color: #fff;
	margin-bottom: 15px;
}
.sidebar_container .imagebox-wrapper .slide-caption h3,
.white-container .imagebox-wrapper .slide-caption h3 {
	color: #039be5;
}
.imagebox-wrapper .slide-caption p {
	font: 400 14px/1.65 'Open Sans', sans-serif;
	margin-bottom: 25px;
}
.imagebox-wrapper .slide-caption .sh-more-link {
	font: 400 45px/1 'Summer Loving Solid', cursive;
	padding: 1px 25px 11px;
	min-width: 190px;
	color: #fff;
}
.imagebox-wrapper .slide-caption .sh-more-link i.fas {
	font-size: 25px;
	color: #7abdd7;
}
.imagebox-wrapper .slide-caption .sh-more-link:hover i.fas,
.imagebox-wrapper .slide-caption .sh-more-link:focus i.fas {
	color: #fff;
}
@media screen and (max-width: 1024px) {
	.imagebox-wrapper .slide.smaller-image > *,
	.imagebox-wrapper .slide > *,
	.imagebox-wrapper .slide-caption {
		flex: 1 1 50%;
	}
	.panel_custom_one_col_primary19 .imagebox-wrapper.even-width {
		margin-left: -14px;
		margin-right: -14px;
	}
	.panel_custom_one_col_primary19 .imagebox-wrapper.even-width .slide > * {
		margin: auto;
	}
}
@media screen and (max-width: 40em) {
	.imagebox-wrapper .slide > a {
		/* margin-bottom: 20px; */
	}
	.imagebox-wrapper .slide-caption p {
		margin: 0px 25px 30px;
	}
	.imagebox-wrapper .slide {
		display: block;
	}
}
/* next two lines duplicate above for desktop sidebar */
.sidebar_container .imagebox-wrapper .slide > a {
	margin-bottom: 20px;
}
.sidebar_container .imagebox-wrapper .slide-caption p {
	margin: 0px 25px 30px;
}
@media screen and (min-width: 40.063em) {
	.main_container  .imagebox-wrapper .slide {
		display: flex;
		align-items: center;
	}
}
@media screen and (min-width: 64.063em) {
	.main_container  .interior-content-wrapper .imagebox-wrapper {
		margin-left: -85px;
		margin-right: -85px;
	}
	.main_container  .interior-content-wrapper .imagebox-wrapper {
		margin-left: -85px;
		margin-right: -85px;
	}
	.main_container  .imagebox-wrapper .slide {
		/* display: flex; */
		/* align-items: center; */
		margin-bottom: 25px;
		padding-bottom: 25px;
	}
	.main_container  .imagebox-wrapper .slide > a {
		flex: 1 1 57.3%;
	}
	.main_container  .imagebox-wrapper .slide picture {
		overflow: hidden;
	}
	.main_container  .imagebox-wrapper .slide-caption {
		flex: 1 1 42.7%;
		/* padding: 50px 78px; */
		padding: 50px 6%;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-left: -80px;
		text-align: left;
		z-index: 0;
	}
	.main_container  .imagebox-wrapper .even .slide-caption {
		margin-right: -80px;
		margin-left: 0;
	}
	.main_container  .imagebox-wrapper .slide-caption h3 {
		color: #039be5;
		font-size: 40px;
		margin-bottom: 20px;
	}
	.main_container  .imagebox-wrapper .slide-caption p {
		font-size: 20px;
		margin-bottom: 30px;
	}
	.main_container  .imagebox-wrapper .slide-caption .sh-more-link {
		text-align: center;
	}
	
	.panel_custom_one_col_primary19 .imagebox-wrapper.even-width .slide,
	.main_container  .imagebox-wrapper.even-width .slide {
		padding: 0;
		margin-bottom: 50px;
		background-color: #fff;
	}
	.panel_custom_one_col_primary19 .imagebox-wrapper.even-width .slide > *,
	.main_container  .imagebox-wrapper.even-width .slide > * {
		flex: 1 1 50%;
		margin: auto;
	}
	.panel_custom_one_col_primary19 .imagebox-wrapper.even-width .slide-caption,
	.main_container  .imagebox-wrapper.even-width .slide-caption {
		/* padding: 0 60px; */
		padding: 10px 5%;
	}
}
.imagebox-wrapper .slide.even {
	flex-direction: row-reverse;
}
.imagebox-wrapper .slide.smaller-image > a {
	flex: 1 1 20%;
}
@media screen and (max-width: 40em) {
	.panel_custom_one_col_primary19 .imagebox-wrapper .slide,
	.imagebox-wrapper .slide {
		display: block;
	}
}
@media (max-width: 1600px) {
	.panel_custom_one_col_primary19 .imagebox-wrapper.even-width .slide-caption,
	.main_container .imagebox-wrapper .slide-caption,
	.main_container .imagebox-wrapper.even-width .slide-caption {
		padding-left: 50px;
		padding-right: 50px; 
	}
	.main_container .imagebox-wrapper .slide-caption {
		padding-top: 35px;
		padding-bottom: 35px;
	}
}
@media (max-width: 1400px) {
	.main_container .imagebox-wrapper .slide-caption h3 {
		font-size: 36px;
		margin-bottom: 15px;
	}
	.main_container .imagebox-wrapper .slide-caption p {
		font-size: 18px;
		margin-bottom: 25px;
	}
}
@media (max-width: 1280px) {
	.panel_custom_one_col_primary19 .imagebox-wrapper.even-width {
		padding: 0;
	}
	.panel_custom_one_col_primary19 .imagebox-wrapper.even-width .slide-caption,
	.main_container .imagebox-wrapper .slide-caption,
	.main_container .imagebox-wrapper.even-width .slide-caption {
		padding: 20px;

	}
	.panel_custom_one_col_primary19 .imagebox-wrapper.even-width .slide-caption,
	.main_container .imagebox-wrapper.even-width .slide-caption {
		padding-top: 10px;
		padding-bottom: 10px; 
	}
}