.content-area.custom-acf-page .content-block.content-section > .inner-block > .padding > .content-block.large-image-section > .inner-block > .padding > .content {
	width:100%;
	padding:0;
}

.large-image-section .large-image-container {
	display:grid;
	grid-template-columns:0 1fr;
}

.large-image-section .large-image-container > .main-image-container {
	grid-row:1;
	grid-column:1 / 3;
}

.large-image-section .large-image-container > .text-container {
	grid-row:1;
	grid-column:2;
}

.large-image-section .large-image-container > .main-image-container picture {
	width:100%;
	height: 100%;
	display:block;
}

.large-image-section .large-image-container > .main-image-container img {
	width:100%;
	height: 100%;
	display:block;
	object-fit:cover;
}

.large-image-section .large-image-container > .text-container {
	color:#fff;
	display:flex;
}

.large-image-section .large-image-container > .text-container > .text-inner > h2 {
	margin:0;
	text-wrap:balance;
}

.large-image-section .large-image-container > .text-container > .text-inner > p {
	font-size:1.2em;
	text-wrap:balance;
}

.large-image-section .large-image-container > .text-container {
	padding-left:var(--main-padding);
	padding-right:var(--main-padding);
	box-sizing:border-box;
	margin:0 auto;
	text-shadow:0 0 1em #000;
}

/* Mobile */
@media (width < 750px) {
	.large-image-section .large-image-container > .text-container {
		margin-top:1.5em;
	}
}

/* Tablet */
@media (750px <= width < 1200px) {
	.large-image-section .large-image-container > .text-container {
	}
}

/* Mobile and Tablet */
@media (width < 1200px) {
}

/* Desktop */
@media (width >= 1200px) {
	.large-image-section .large-image-container > .text-container {
		padding-left:var(--side-bar-width);
		padding-right:var(--side-bar-width);
	}

	.large-image-section .large-image-container {
		grid-template-columns:var(--side-bar-width) 1fr;
	}

	.large-image-section .large-image-container > .text-container {
		max-width:var(--inner-container-width);
		width:100%;
		align-items:center;
	}

	.large-image-section .large-image-container > .text-container > .text-inner > h2 {
		font-size:3.333em;
		line-height:1;
	}
}

/* Tablet and Desktop */
@media (width >= 750px) {
}
