.custom-acf-page .content-block.image-spacer {
	position:relative;
	z-index:0;
}

.content-area .content-block.image-spacer .inner-block > .padding > .sidebar {
	height: 100%;
	position: absolute;
}

.custom-acf-page .content-block.image-spacer > .background-image {
	margin:0 calc(var(--main-padding) * -1);
}

.content-block.image-spacer > .background-image > picture {
	display:block;
	margin:0 auto;
	width:100%;
	height:100%;
}

.content-block.image-spacer > .background-image > picture > img {
	width:100%;
	height:100%;
	object-fit:cover;
}

.content-block.image-spacer > .info-block > .inner {
	position:relative;
}

.content-block.image-spacer > .info-block > .inner > .padding {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

.content-block.image-spacer > .info-block > .inner > .padding > .info-item {
	border:solid 2px var(--invert-text-color);
	color:var(--main-color);
	text-align:center;
	position: absolute;
}

.content-block.image-spacer > .info-block > .inner > .padding > .info-item > .padding {
	margin:0.5em;
	padding:1em;
	background-color:var(--invert-text-color);
}

.content-block.image-spacer > .info-block > .inner > .padding > .info-item > .padding > h3 {
	margin:0;
	text-transform:uppercase;
	font-family:var(--main-font-family);
	font-size:0.8em;
}

.content-block.image-spacer > .info-block > .inner > .padding > .info-item > .padding > h2.fancy {
	margin:0;
	font-size:3em;
}

/* Mobile and Tablet */
@media (width < 1200px) {
	.content-block.image-spacer > .info-block > .inner > .padding > .info-item > .padding > .link-list > a.cta {
		padding-left:1em;
		padding-right:1em;
		height:1em;
	}
}

/* Mobile */
@media (width < 750px) {
	.content-block.image-spacer > .info-block > .inner > .padding > .info-item {
		border-width:1px;
	}

	.content-block.image-spacer > .info-block > .inner > .padding > .info-item > .padding {
		margin:0.25em;
		padding:0.5em;
	}

	.content-block.image-spacer > .info-block > .inner > .padding > .info-item > .padding > h2.fancy {
		margin-bottom:0.2em;
		font-size:2.3em;
		white-space:nowrap;
	}
}

@media (width < 600px) {
	.custom-acf-page .content-block.image-spacer > .background-image {
		height: 0;
		position: relative;
	}

	.content-block.image-spacer > .background-image > picture {
		position:absolute;
		left:0;
		top:0;
	}
}

/* Tablet */
@media (750px <= width < 1200px) {
	.content-block.image-spacer > .info-block > .inner {
		max-width:700px;
		margin:0 auto;
	}
}

/* Tablet and Desktop */
@media (width >= 750px) {
	.content-block.image-spacer > .info-block > .inner > .padding > .info-item > .padding > h3,
	.content-block.image-spacer > .info-block > .inner > .padding > .info-item > .padding > h2.fancy {
		white-space:nowrap;
	}
}

/* Desktop */
@media (width >= 1200px) {
	.content-block.image-spacer > .info-block > .inner > .padding > .info-item > .padding {
		min-width:280px;
	}

	.content-block.image-spacer > .background-image > picture {
		max-width:1920px;
	}

	.content-block.image-spacer > .info-block > .inner {
		max-width:1160px;
		margin:0 auto;
	}
}

/* Large Desktop */
@media (width > 1920px) {
	.content-block.image-spacer > .background-image > picture {
		max-width:2560px;
	}
}