.lyt-inline-video {
	display: none;
}


@media (min-width: 1241px) {
	.site-main {
		--header-height: 108px;
	}

	/**
	* remove padding and transition, in blocks.css
	*/
	div.pom-section.video-block {
		transition: none;
		/* 1824px because --content-width + 2*32px*/
		--video-width: calc(min(100svw, 1824px ) - 2 * 32px);
		--video-height: calc(var(--video-width) / (16 / 9));
	}

	div.pom-section.video-block lite-youtube,
	div.pom-section.video-block .no-video-img {
		border-radius: calc(var(--video-height) / 2);
		transition: none;
	}

	div.pom-section.video-block lite-youtube.lyt-activated {
		border-radius: 0;
	}

	.lyt-inline-video {
		display: block;
	}

	/**
	* set video to screen size
	*/
	div.pom-section.video-block lite-youtube::after {
		content: none;
	}

	div.pom-section.video-block lite-youtube {
		width: var(--video-width);
		height: var(--video-height);
		max-width: none;
	}

	.lyt-inline-video {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		object-fit: cover;
	}

	/**
	* hero section min height
	*/
	.landing-row {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.landing-row.landing-row-parallax {
		--video-visible-part: 20vh;
		min-height: calc(100vh - var(--header-height) - var(--video-visible-part));
	}

	body:not(.home) .landing-row.landing-row-parallax {
		--video-visible-part: 30vh;
	}

	.landing-row.landing-row-notrustrow:not(.parallax-height) {
		min-height: auto;
	}

	.landing-row>* {
		width: 100%;
	}

	.block-outer-wrapper:first-of-type,
	.block-outer-wrapper:first-of-type .pom-section.video-block {
		background-color: transparent !important;
	}

	.pom-section.video-block {
		margin-bottom: 0;
		/* padding-bottom: 0; */
		padding-left: 0;
		padding-right: 0;
	}

	.pom-section.videoswrapper-block {
		margin-bottom: 0;
	}

	.pom-section.videoswrapper-block .pom-section.video-block {
		padding-bottom: 0;
		/* margin-bottom: 160px; */
		padding-left: 0;
		padding-right: 0;
	}

	.pom-section.videoswrapper-block .pom-section.video-block:last-of-type {
		margin-bottom: 0;
	}

	.pom-section.videoswrapper-block .pom-section.video-block .lty-playbtn {
		margin-bottom: auto;
	}

	.site-footer-top {
		min-height: 100vh;
		display: flex;
		flex-direction: column;
	}

	.site-footer-top .footer-logo,
	.site-footer-top .footer-picture {
		margin-top: auto;
	}

	/**
	 * same as .go-down, in navigation.css
	 */
	/* .is-snapping #primary-menu,
	.is-snapping #secondary-menu,
	.is-snapping .site-branding {
		opacity: 0;
	} */

	/* .is-snapping .site-header {
		background-color: transparent;
	} */

	.is-sticky {
		position: sticky;
		top: 0;
	}

	.is-pinned {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: -1;
	}

	.hotspots-compas {
		--map-width: 1632;
		--map-height: 1105;
		--compas-width: 571;
		--compas-height: 431;
		--compas-top: 73;
		--compas-right: 46;
		aspect-ratio: calc(var(--compas-width) / var(--compas-height));
		width: calc(100% * var(--compas-width) / var(--map-width));
		background-position: 50% 50%;
		background-size: contain;
		position: absolute;
		top: calc(100% * var(--compas-top) / var(--map-height));
		right: calc(100% * var(--compas-right) / var(--map-width));
	}

	.has-parallax .videoswrapper-block {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.block-outer-wrapper {
		background-color: #fff;
		position: relative;
		min-height: 100vh;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.block-outer-wrapper .steps-block.parallax-block {
		min-height: 100vh;
	}

	.block-outer-wrapper+.block-outer-wrapper .parallax-block {
		padding-top: 200px;
	}

	.spotmap-block.parallax-block,
	.spotmap-block.parallax-block-footer {
		padding-top: 100px;
	}

	html.lenis,
	html.lenis body {
		height: auto;
	}

	/* .lenis.lenis-smooth {
		scroll-behavior: auto !important;
	}

	.lenis.lenis-smooth [data-lenis-prevent] {
		overscroll-behavior: contain;
	}

	.lenis.lenis-stopped {
		overflow: hidden;
	}

	.lenis.lenis-smooth iframe {
		pointer-events: none;
	} */
}

@media (min-width: 1900px) {
	.block-outer-wrapper:first-of-type div.pom-section.video-block {
		--video-width: calc(min(100vw, var(--content-width)));
	}
}
