.core-full-width-imagebox {
	margin-bottom: 30px;
	overflow: hidden;
}
.core-full-width-imagebox .slide {
	margin-bottom: 10px;
}
.core-full-width-imagebox .inner {
	position: relative;
}
.core-full-width-imagebox .img-cont {
	position: relative;
	overflow: hidden;
}
.core-full-width-imagebox:not(.full-width) .slides {
	max-width: 1180px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
}
.core-full-width-imagebox .img-cont img {
	width: 100%;
}
.core-full-width-imagebox .content-section {
	position: relative;
    left: 0;
    margin-right: 20px;
    background-color: rgba(0, 91, 140, 0.9);
    padding: 25px 20px 86px;
    z-index: 1;
    margin-top: -205px;
}
.core-full-width-imagebox .content-section::after {
	content: "";
	background-image: url('/includes/public/assets/shared/blog_overlay.png');
	width: 572px;
    height: 83px;
    position: absolute;
    bottom: 0;
    pointer-events: none;
    left: 0;
    background-repeat: no-repeat;
    background-position: top;
}
.core-full-width-imagebox .content-section h4,
.core-full-width-imagebox .content-section h4 a {
	line-height: 1.2em;
    color: white;
    font-family: 'Playfair-Display', serif;
    font-size: 20px;
    max-width: 165px;
	margin-bottom: 15px;
	position: relative;
}
.core-full-width-imagebox .content-section h4::after {
	content: "";
    width: 150px;
    height: 3px;
    position: absolute;
    bottom: -5px;
    left: 0;
    background-color: #dea132;
    z-index: 4;
    pointer-events: none;
}
.core-full-width-imagebox .content-section p {
	line-height: 1.7em;
    color: white;
    font-family: 'Karla', serif;
    font-size: 15px;
    margin-bottom: 15px;
}
.core-full-width-imagebox .content-section .read-more {
	color: white;
    font-family: 'Playfair-Display', serif;
    font-weight: 100;
	font-style: italic;
	position: relative;
	font-size: 14px;
}
.core-full-width-imagebox .content-section .read-more::after {
	content: '';
	background-image: url('/includes/public/assets/shared/cta_detail.png');
	width: 55px;
    height: 8px;
    position: absolute;
    bottom: -8px;
    left: -3px;
    pointer-events: none;
    background-repeat: no-repeat;
	background-position: center;
	transition: 300ms ease-in-out;
}
.core-full-width-imagebox .shared-play-button {
	position: relative;
	left: 30px;
	margin: 0;
	top: 20px;
	pointer-events: all;
}
.core-full-width-imagebox .shared-play-button:hover {
	background: rgba(0, 0, 0, .5);
}
@media screen and (min-width: 640px) {
	
	@supports (display: grid) {
		.core-full-width-imagebox:not(.slides-across-1) .slides {
			display: grid;
			grid-template-columns: 1fr 1fr;
			column-gap: 10px;
		}
	}
	.core-full-width-imagebox .content-section {
		margin-top: -145px;
		max-width: 450px;
	}
}
@media screen and (min-width: 640px) {
	
}
@media screen and (min-width: 1024px) {
	@supports (display: grid) {
		.core-full-width-imagebox.slides-across-2:not(.full-width) .slides {
			-ms-grid-columns: 1fr 40px 1fr;
		}
		.core-full-width-imagebox.slides-across-3 .slides {
			grid-template-columns: 1fr 1fr 1fr;
			-ms-grid-columns: 1fr 40px 1fr 40px 1fr;
		}
		.core-full-width-imagebox.slides-across-3.full-width .slides {
			-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
		}
		.core-full-width-imagebox.slides-across-4 .slides {
			grid-template-columns: 1fr 1fr 1fr 1fr;
			-ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr;
		}
		.core-full-width-imagebox.slides-across-4.full-width .slides {
			-ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;
		}
		.core-full-width-imagebox:not(.full-width) .slides {
			column-gap: 40px;
		}
	}
	.core-full-width-imagebox {
		margin-bottom: 40px;
	}
	.core-full-width-imagebox:not(.full-width) .slide {
		margin-bottom: 40px;
	}
	.core-full-width-imagebox .content-section {
		margin-top: -370px;
		max-width: 660px;
		padding: 57px 50px 110px;
	}
	.core-full-width-imagebox .content-section::after {
		width: 920px;
		height: 140px;
		background-position: inherit;
		background-position-y: 40px;
	}
	.core-full-width-imagebox .content-section h4, 
	.core-full-width-imagebox .content-section h4 a {
		font-size: 30px;
		max-width: 210px;
		margin-bottom: 25px;
		line-height: 1em;
	}
	.core-full-width-imagebox .content-section h4::after {
		width: 200px;
		height: 4px;
	}
	.core-full-width-imagebox .content-section p {
		font-size: 20px;
		line-height: 1.6em;
	}
	.core-full-width-imagebox .content-section .read-more {
		font-size: 20px;
	}
	.core-full-width-imagebox .content-section .read-more:hover::after {
		width: 90px;
		height: 5px;
		background-image: url('/includes/public/assets/shared/cta_detail_long.png');
		transition: 300ms ease-in-out;
		background-size: contain;
	}
}
@media screen and (min-width: 1300px) {
	.core-full-width-imagebox .content-section p {
		padding-right: 48px;
	}
}

/* Internet Explorer Fallback */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 640px) {
	.core-full-width-imagebox:not(.slides-across-1) .slides {
		display: flex;
		flex-wrap: wrap;
	}
	.core-full-width-imagebox:not(.slides-across-1) .slide {
		width: 50%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 1024px) {
	.core-full-width-imagebox.slides-across-2 .slide {
		width: 50%;
	}
	.core-full-width-imagebox.slides-across-3 .slide {
		width: 33.33333%;
	}
	.core-full-width-imagebox.slides-across-4 .slide {
		width: 25%;
	}

}