.page-hero__section {
	min-height: 100vh;
	padding-top: 150px;
	margin: 0;
	display: flex;
	flex-direction: column;
	margin-bottom: -150px !important;
}
.page-hero__section.page-hero__section--80vh {
	min-height: 80vh;
	padding-top: 40px;
	margin-bottom: -40px !important;
}
@media screen and (max-width: 768px) {
	.page-hero__section,
	.page-hero__section.page-hero__section--80vh {
		min-height: calc(100vh - 40px);
		padding-top: 90px;
		margin-bottom: -90px !important;
	}
}
.page-hero__section .acf-innerblocks-container {
	min-height: calc(100vh - 292px); /* Offset top padding */
	height: calc(100vh - 292px); /* Offset top padding */
	padding-bottom: 32px;
}
.page-hero__section.page-hero__section--80vh .acf-innerblocks-container {
	min-height: calc(80vh - 64px); /* Offset top padding */
	height: calc(80vh - 64px); /* Offset top padding */
}
@media screen and (max-width: 768px) {
	.page-hero__section .acf-innerblocks-container,
	.page-hero__section.page-hero__section--80vh .acf-innerblocks-container {
		min-height: calc(100vh - 246px); /* Offset top padding */
		height: calc(100vh - 246px); /* Offset top padding */
	}
}
.page-hero__section .acf-innerblocks-container > .wp-block-group,
.page-hero__section .acf-innerblocks-container .wp-block-group-is-layout-flow {
	height: 100%;
}
.page-hero__section .acf-innerblocks-container .wp-block-group-is-layout-flow {
	display: flex;
	flex-direction: column;
}
.page-hero__content--justify-bottom {
	margin-block-start: auto !important;
	margin-top: auto;
}
.page-hero__intro-copy {
	margin-top: auto;
}
/* Hero bg Animation */
.bg-logo-animation {
	z-index: -999;
	position: absolute;
	top: 0;
	right: 0;
	width: 100vw;
	max-width: 100vw;
	height: 100%;
}
.page-hero__section.page-hero__section--80vh .bg-logo-animation {
	height: 94vh;
}
@media screen and (max-width: 1414px) {
	.bg-logo-animation {
		overflow: hidden;
	}
}
@media screen and (max-width: 768px) {
	.bg-logo-animation {
	}
}

.bg-logo-animation svg {
	filter: blur(90px);
	position: relative;
	top: 11vh;
}
@media screen and (max-width: 768px) {
	.bg-logo-animation svg {
		filter: blur(30px);
		transform: scale(1.6);
	}
}
