.page-head.page-head-white h1,.page-head.page-head-white h2,.page-head.page-head-white h3 { color: #fff; text-shadow: 0 0 4px rgba(0,0,0,0.4); }
.row-footer { margin-bottom: 10px; }

.carousel-escape { width: 100vw; margin-left: 50%; transform: translateX(-50%); }
.carousel-wrapper { position: relative; max-width: 1020px; margin: 0 auto; padding: 0; aspect-ratio: 1180/664; }
.carousel { position: relative; width: 100%; height: 100%; transition-duration: 1000ms; transition-timing-function: cubic-bezier(0.750, 0.000, 0.250, 1.000); }
.carousel-item { position: absolute; width: 100%; height: 100%; top: 0; background-size: cover; }
.carousel-item div { width: 100%; height: 100%; opacity: 0; transition-property: opacity; transition-duration: 1000ms; transition-delay: 1000ms; background-size: cover; }
.carousel-item div.shown { opacity: 1; }
.carousel-left { position: absolute; top: 0; left: 0; bottom: 0; width: 33%; cursor: pointer; }
.carousel-right { position: absolute; top: 0; right: 0; bottom: 0; width: 66%; cursor: pointer; }
.carousel-paging { display: flex; justify-content: center; border: 1px solid #fff; }
.carousel-paging button { border: 1px solid #fff; width: 3rem; height: 3rem; color: #fff; background-color: #e0e3ea; line-height: 3rem; font-weight: 600; text-align: center; }
.carousel-paging button.active { background-color: #0b283b; }

.page-header-row__logo-img3 { position: absolute; top: 3px; left: 180px; transition: all .4s ease-out }
@media (min-width: 768px) {
	.page-header-row__logo-img3 { opacity: 0; visibility: hidden; }
	.page-header.compact .page-header-row__logo-img3 { opacity: 1; visibility: visible;	}
}

@media (max-width: 767px) {
	.page-header-row__logo-img2b { position: absolute; top: 8px; width: auto; height: 20px; }
	.page-header-row__logo-img3 { top: 8px; left: 120px; width: auto; height: 20px; }
}

@media (max-width: 1023px) {
	.page-nav__langs2,.page-nav__menu2 { display: none; }
}
