.hero_content_overlay-layout {
	position: relative;
	color: #ffffff;
	overflow: hidden;
	min-height: 130dvh;
	display: flex; margin-top: 0;
	flex-direction: column;
	justify-content: center;
}

.hero_content_overlay-layout .hero-bg iframe,
.hero_content_overlay-layout .hero-bg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover; object-position: center;
	z-index: 0;
}

.hero_content_overlay-layout .scroll-line-container{
	position: absolute; bottom: 0; left: 9vw;
	height: 20vh; width: 2rem; z-index: 10;
}
.hero_content_overlay-layout .scroll-line-container span{
	transform: rotate(-90deg); position: absolute; top: 0;
}
.hero_content_overlay-layout .scroll-line-container .scroll-line{
	height: 100%; width: 1px; background-color: #FFF;

}
.hero_content_overlay-layout::after {
	content: ''; position: absolute; inset: 0; z-index: 20;
	top: unset; height: 40vh; pointer-events: none;
	background: linear-gradient(360deg, #0C0C0C 0%, rgba(12, 12, 12, 0) 100%);
}
.hero_content_overlay-layout::before {
	content: ''; position: absolute; inset: 0; z-index: 5;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(181.67deg, rgba(0, 0, 0, 0.6) -9.65%, rgba(0, 0, 0, 0.336083) 13.22%, rgba(0, 0, 0, 0) 71.91%), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
.hero_content_overlay-layout .pp-lines {
	height: 100%; width: 50%;
	display: inline-block; position: absolute; left: -10%; top: 0; bottom: 0;
	background-image: url('/wp-content/uploads/2026/05/pp-icoon-outlined.svg');
	background-position: left center; background-repeat: no-repeat; background-size: contain;
	z-index: 20; opacity: .3; mix-blend-mode: overlay;
}

.hero_content_overlay-layout .pk-row {
	position: relative; z-index: 10;
}
.hero_content_overlay-layout .pk-col.center-content {
	display: flex; flex-direction: column; justify-content: center; align-items: center;
}
.hero_content_overlay-layout .hero-logo{
	width: calc(4.625 * var(--su)); height: calc(7.5 * var(--su)); object-fit: contain; object-position: center;
	display: inline-block; flex-shrink: 0;
	position: absolute; transform: translateX(-50%);
	left: 50%; transform-origin: top center;
	/* transition: all 1s cubic-bezier(.2,1,.22,1); */
	top: 20vh;
	/* margin-bottom: calc(1.25 * (var(--su))); */
	 z-index: 6000;
}
.hero_content_overlay-layout .pk-col.center-content > *{
	text-align: center; justify-content: center;
}
.hero_content_overlay-layout .pk-row .pk-heading{
	text-align: center;
}
.hero_content_overlay-layout .read-more {
	position: absolute; bottom: var(--pk-row-spacing); right: 0; z-index: 10;
	display: flex; align-items: center; gap: 0.5em;
	appearance: none; -webkit-appearance: none; -moz-appearance: none;
	background: transparent; border: none; color: #ffffff;
	padding: 0; cursor: pointer;
}

.hero_content_overlay-layout h1{
	color: #ffffff;
}

@media screen and (max-width: 992px) {
	.hero_content_overlay-layout .read-more {
		bottom: 1rem; right: 1rem;
	}
}
