.mitera-hero,
.mitera-hero *,
.mitera-hero *::before,
.mitera-hero *::after {
	box-sizing: border-box;
}

.mitera-hero--panel-transition-none .mitera-hero__content-item,
.mitera-hero--panel-transition-none .mitera-hero__content-inner {
	transition: none !important;
	transform: none !important;
	opacity: 1 !important;
}

.mitera-hero__content {
	background: transparent !important;
}

.mitera-hero__content-column {
	position: relative;
}

.mitera-hero__content-column,
.mitera-hero__media-column {
	position: relative;
	min-width: 0;
	min-height: inherit;
}

.mitera-hero {
	position: relative;
	overflow: hidden;
	border-radius: var(--mt-radius-sm);
	background: #0b2242;
	color: #fff;
}

.mitera-hero__stage {
	position: relative;
	min-height: 420px;
	display: grid;
	grid-template-columns: 1fr;
}

.mitera-hero__media-layer,
.mitera-hero__content-layer {
	position: relative;
	min-width: 0;
	min-height: inherit;
}

.mitera-hero__content-layer,
.mitera-hero__media-layer {
	position: relative;
	min-height: inherit;
	height: 100%;
}

.mitera-hero__content-item,
.mitera-hero__media-item {
	position: absolute;
	inset: 0;
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
	z-index: 2;
}

.mitera-hero__content-item.is-active,
.mitera-hero__media-item.is-active {
	visibility: visible;
	pointer-events: auto;
	opacity: 1;
}

.mitera-hero__media-item.is-active,
.mitera-hero__media-item.is-entering,
.mitera-hero__media-item.is-leaving,
.mitera-hero__content-item.is-active,
.mitera-hero__content-item.is-entering,
.mitera-hero__content-item.is-leaving {
	visibility: visible;
}

.mitera-hero__content-item.is-active,
.mitera-hero__content-item.is-entering,
.mitera-hero__content-item.is-leaving {
	pointer-events: auto;
}

.mitera-hero__media-inner,
.mitera-hero__picture,
.mitera-hero__image,
.mitera-hero__video {
	display: block;
	width: 100%;
	height: 100%;
}

.mitera-hero__media-inner {
	position: absolute;
	inset: 0;
}

.mitera-hero__image,
.mitera-hero__video {
	object-fit: cover;
}

.mitera-hero__shade,
.mitera-hero__overlay {
	position: absolute;
	inset: 0;
	pointer-events: none;
}

.mitera-hero__shade {
	z-index: 2;
	background: linear-gradient(180deg, rgba(0, 0, 0, .10) 0%, rgba(0, 0, 0, .28) 100%);
}

.mitera-hero__overlay {
	z-index: 3;
}

.mitera-hero__content-shell {
	display: flex;
	width: 100%;
	height: 100%;
	min-width: 0;
}

.mitera-hero__content {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	min-width: 0;
	padding: 28px;
}

.mitera-hero__content-inner {
	position: relative;
	width: 100%;
	max-width: 640px;
	min-width: 0;
	border-radius: 5px;
	transition: opacity .55s ease, transform .55s ease;
	transition-delay: var(--mitera-hero-panel-delay, 120ms);
}

.mitera-hero--panel-enabled .mitera-hero__content-inner {
	padding: 28px;
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
}

.mitera-hero--panel-disabled .mitera-hero__content-inner {
	padding: 0;
	background: transparent !important;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

.mitera-hero--valign-top .mitera-hero__content-shell {
	align-items: flex-start;
}

.mitera-hero--valign-center .mitera-hero__content-shell {
	align-items: center;
}

.mitera-hero--valign-bottom .mitera-hero__content-shell {
	align-items: flex-end;
}

.mitera-hero__content--align-left {
	text-align: left;
}

.mitera-hero__content--align-center {
	text-align: center;
}

.mitera-hero__content--align-right {
	text-align: right;
}

.mitera-hero__content--panel-left {
	justify-content: flex-start;
}

.mitera-hero__content--panel-center {
	justify-content: center;
}

.mitera-hero__content--panel-right {
	justify-content: flex-end;
}

.mitera-hero__eyebrow {
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .08em;
	opacity: .82;
}

.mitera-hero__badge {
	display: inline-block;
	margin-bottom: 16px;
	padding: 6px 12px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .14);
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
}

.mitera-hero__title {
	margin: 0 0 16px;
	font-size: clamp(36px, 5vw, 68px);
	line-height: 1.02;
	letter-spacing: -.02em;
}

.mitera-hero__text p {
	margin: 0 0 24px;
	max-width: 36ch;
	font-size: clamp(16px, 1.4vw, 22px);
	line-height: 1.6;
}

.mitera-hero__content--align-center .mitera-hero__text p {
	margin-inline: auto;
}

.mitera-hero__content--align-right .mitera-hero__text p {
	margin-left: auto;
}

.mitera-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.mitera-hero__content--align-center .mitera-hero__actions {
	justify-content: center;
}

.mitera-hero__content--align-right .mitera-hero__actions {
	justify-content: flex-end;
}

.mitera-hero__nav {
	position: absolute;
	z-index: 8;
	display: flex;
	gap: 12px;
}

.mitera-hero__arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border: 1px solid rgba(255, 255, 255, .28);
	border-radius: 5px;
	background: rgba(6, 20, 38, .46);
	color: #fff;
	cursor: pointer;
	transition: transform .2s ease, background .2s ease, border-color .2s ease, opacity .2s ease;
}

.mitera-hero__arrow:hover {
	transform: translateY(-1px);
	background: rgba(6, 20, 38, .62);
	border-color: rgba(255, 255, 255, .45);
}

.mitera-hero__arrow:disabled {
	opacity: .45;
	cursor: not-allowed;
}

.mitera-hero__arrow span {
	font-size: 28px;
	line-height: 1;
}

.mitera-hero--arrow-style-default .mitera-hero__arrow {
	border-radius: 5px;
}

.mitera-hero--arrow-style-minimal .mitera-hero__arrow {
	border-radius: 999px;
	background: rgba(6, 20, 38, .2);
}

.mitera-hero--arrow-style-outline .mitera-hero__arrow {
	background: transparent;
	border-color: rgba(255, 255, 255, .5);
}

.mitera-hero__dots {
	position: absolute;
	z-index: 8;
	display: flex;
	gap: 10px;
}

.mitera-hero__dot {
	width: 10px;
	height: 10px;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: rgba(255, 255, 255, .45);
	cursor: pointer;
	transition: transform .2s ease, background .2s ease, opacity .2s ease;
}

.mitera-hero__dot:hover {
	transform: scale(1.08);
}

.mitera-hero__dot.is-active {
	background: rgba(255, 255, 255, 1);
	opacity: 1;
}

.mitera-hero--pattern-none .mitera-hero__content-inner {
	background-image: none;
}

.mitera-hero--pattern-dots .mitera-hero__content-inner {
	background-image: radial-gradient(rgba(255, 255, 255, .10) 1px, transparent 1px);
	background-size: 16px 16px;
}

.mitera-hero--pattern-grid .mitera-hero__content-inner {
	background-image: linear-gradient(rgba(255, 255, 255, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .06) 1px, transparent 1px);
	background-size: 28px 28px;
}

.mitera-hero--pattern-diagonal .mitera-hero__content-inner {
	background-image: url("../../img/pattern.png");
	background-repeat: repeat;
	background-position: top left;
	background-size: 300px;
}


.mitera-hero--arrow-position-outside-bottom-right > .mitera-hero__stage > .mitera-hero__nav {
	right: 24px;
	bottom: 24px;
}

.mitera-hero--arrow-position-outside-bottom-left > .mitera-hero__stage > .mitera-hero__nav {
	left: 24px;
	bottom: 24px;
}

.mitera-hero--arrow-position-sides-center > .mitera-hero__stage > .mitera-hero__nav {
	position: static;
}

.mitera-hero--arrow-position-sides-center > .mitera-hero__stage > .mitera-hero__nav .mitera-hero__arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.mitera-hero--arrow-position-sides-center > .mitera-hero__stage > .mitera-hero__nav .mitera-hero__arrow:hover {
	transform: translateY(calc(-50% - 1px));
}

.mitera-hero--arrow-position-sides-center > .mitera-hero__stage > .mitera-hero__nav .mitera-hero__arrow--prev {
	left: 24px;
}

.mitera-hero--arrow-position-sides-center > .mitera-hero__stage > .mitera-hero__nav .mitera-hero__arrow--next {
	right: 24px;
}

.mitera-hero--arrow-position-inside-panel-bottom-right .mitera-hero__content-column > [data-hero-nav] {
	position: absolute;
	right: 56px;
	bottom: 54px;
	z-index: 9;
}

.mitera-hero--arrow-position-inside-panel-bottom-left .mitera-hero__content-column > [data-hero-nav] {
	position: absolute;
	left: 56px;
	bottom: 54px;
	z-index: 9;
}

.mitera-hero--arrow-position-inside-panel-top-right .mitera-hero__content-column > [data-hero-nav] {
	position: absolute;
	right: 56px;
	top: 54px;
	z-index: 9;
}

.mitera-hero--arrow-position-below-panel .mitera-hero__content-column > [data-hero-nav] {
	position: absolute;
	left: 56px;
	bottom: 24px;
	z-index: 9;
}

.mitera-hero--dots-position-below-slider .mitera-hero__dots {
	left: 50%;
	bottom: 24px;
	transform: translateX(-50%);
}

.mitera-hero--dots-position-inside-panel-bottom .mitera-hero__dots {
	left: 24px;
	bottom: 24px;
}

.mitera-hero--dots-position-inside-media-bottom .mitera-hero__dots {
	right: 24px;
	bottom: 24px;
}

.mitera-hero__content-item.is-entering,
.mitera-hero__content-item.is-leaving {
	opacity: 1;
}

.mitera-hero__content-item.is-active .mitera-hero__content-inner {
	opacity: 1;
	transform: none;
}

.mitera-hero--panel-transition-none .mitera-hero__content-inner {
	transition: none;
}

.mitera-hero--panel-transition-fade-up .mitera-hero__content-item.is-entering .mitera-hero__content-inner,
.mitera-hero--panel-transition-fade-left .mitera-hero__content-item.is-entering .mitera-hero__content-inner,
.mitera-hero--panel-transition-fade-right .mitera-hero__content-item.is-entering .mitera-hero__content-inner,
.mitera-hero--panel-transition-scale-in .mitera-hero__content-item.is-entering .mitera-hero__content-inner,
.mitera-hero--panel-transition-fade-up .mitera-hero__content-item.is-leaving .mitera-hero__content-inner,
.mitera-hero--panel-transition-fade-left .mitera-hero__content-item.is-leaving .mitera-hero__content-inner,
.mitera-hero--panel-transition-fade-right .mitera-hero__content-item.is-leaving .mitera-hero__content-inner,
.mitera-hero--panel-transition-scale-in .mitera-hero__content-item.is-leaving .mitera-hero__content-inner {
	opacity: 0;
}

.mitera-hero--panel-transition-fade-up .mitera-hero__content-item.is-entering .mitera-hero__content-inner {
	transform: translateY(28px);
}

.mitera-hero--panel-transition-fade-up .mitera-hero__content-item.is-leaving .mitera-hero__content-inner {
	transform: translateY(-28px);
}

.mitera-hero--panel-transition-fade-left .mitera-hero__content-item.is-entering .mitera-hero__content-inner {
	transform: translateX(-32px);
}

.mitera-hero--panel-transition-fade-left .mitera-hero__content-item.is-leaving .mitera-hero__content-inner {
	transform: translateX(32px);
}

.mitera-hero--panel-transition-fade-right .mitera-hero__content-item.is-entering .mitera-hero__content-inner {
	transform: translateX(32px);
}

.mitera-hero--panel-transition-fade-right .mitera-hero__content-item.is-leaving .mitera-hero__content-inner {
	transform: translateX(-32px);
}

.mitera-hero--panel-transition-scale-in .mitera-hero__content-item.is-entering .mitera-hero__content-inner {
	transform: scale(.94);
}

.mitera-hero--panel-transition-scale-in .mitera-hero__content-item.is-leaving .mitera-hero__content-inner {
	transform: scale(1.06);
}

.mitera-hero__media-item {
	transition: opacity .65s ease, transform .65s ease;
}

.mitera-hero__image,
.mitera-hero__video {
	transition: opacity .75s ease, transform .75s ease, clip-path .75s ease;
}

.mitera-hero__media-item.is-active {
	opacity: 1;
	transform: none;
}

.mitera-hero--media-transition-fade .mitera-hero__media-item.is-entering,
.mitera-hero--media-transition-fade .mitera-hero__media-item.is-leaving {
	opacity: 0;
	transform: none;
}

.mitera-hero--media-transition-zoom .mitera-hero__media-item.is-entering,
.mitera-hero--media-transition-zoom .mitera-hero__media-item.is-leaving {
	opacity: .35;
}

.mitera-hero--media-transition-zoom .mitera-hero__media-item.is-entering .mitera-hero__image,
.mitera-hero--media-transition-zoom .mitera-hero__media-item.is-entering .mitera-hero__video,
.mitera-hero--media-transition-zoom .mitera-hero__media-item.is-leaving .mitera-hero__image,
.mitera-hero--media-transition-zoom .mitera-hero__media-item.is-leaving .mitera-hero__video {
	transform: scale(1.08);
	opacity: .7;
}

.mitera-hero--media-transition-reveal .mitera-hero__media-item.is-entering,
.mitera-hero--media-transition-reveal .mitera-hero__media-item.is-leaving {
	opacity: .55;
}

.mitera-hero--media-transition-reveal .mitera-hero__media-item.is-entering .mitera-hero__image,
.mitera-hero--media-transition-reveal .mitera-hero__media-item.is-entering .mitera-hero__video,
.mitera-hero--media-transition-reveal .mitera-hero__media-item.is-leaving .mitera-hero__image,
.mitera-hero--media-transition-reveal .mitera-hero__media-item.is-leaving .mitera-hero__video {
	clip-path: inset(0 12% 0 0);
}

.mitera-hero--media-transition-slide .mitera-hero__media-item.is-entering.is-next {
	transform: translateX(52px);
	opacity: 0;
}

.mitera-hero--media-transition-slide .mitera-hero__media-item.is-leaving.is-prev {
	transform: translateX(-52px);
	opacity: 0;
}

.mitera-hero--media-transition-slide .mitera-hero__media-item.is-entering.is-prev {
	transform: translateX(-52px);
	opacity: 0;
}

.mitera-hero--media-transition-slide .mitera-hero__media-item.is-leaving.is-next {
	transform: translateX(52px);
	opacity: 0;
}

@media (min-width: 992px) {
	.mitera-hero__stage {
		min-height: 80vh;
	}

	.mitera-hero--layout-split .mitera-hero__stage {
		display: grid;
		grid-template-columns: minmax(320px, 38%) minmax(0, 62%);
	}

	.mitera-hero--layout-split .mitera-hero__content-column,
	.mitera-hero--layout-split .mitera-hero__media-column {
		position: relative;
		min-width: 0;
		min-height: 640px;
	}

	.mitera-hero--layout-split .mitera-hero__content-layer,
	.mitera-hero--layout-split .mitera-hero__media-layer,
	.mitera-hero--layout-split .mitera-hero__content-item,
	.mitera-hero--layout-split .mitera-hero__media-item,
	.mitera-hero--layout-split .mitera-hero__content-shell,
	.mitera-hero--layout-split .mitera-hero__content {
		min-height: 640px;
	}

	.mitera-hero--layout-split .mitera-hero__content {
		padding: 0;
	}

	.mitera-hero--layout-split .mitera-hero__content-inner {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		height: 100%;
		max-width: none;
		min-width: 0;
		padding: 0px 50px 0 75px;
		border-radius: 0;
	}

	.mitera-hero--layout-split .mitera-hero__media-column {
		overflow: hidden;
	}
}

@media (max-width: 991px) {
.mitera-hero--panel-enabled .mitera-hero__content-inner {
	padding: 0px;
}	
	.mitera-hero--arrow-position-inside-panel-bottom-right .mitera-hero__content-column > [data-hero-nav] {
		right: 25px;
		bottom: 25px;
	}

	.mitera-hero {
		border-radius: 5px;
	}

	.mitera-hero__stage {
		min-height: 400px;
		display: block;
	}

	.mitera-hero__content-column,
	.mitera-hero__media-column {
		position: absolute;
		inset: 0;
	}

	.mitera-hero__content-column {
		z-index: 4;
	}

	.mitera-hero__media-column {
		z-index: 1;
	}

	.mitera-hero__content {
		padding: 22px;
		background: transparent !important;
	}

	.mitera-hero__content-shell {
		align-items: flex-end;
	}

	.mitera-hero__content-inner {
		width: 100%;
		max-width: 100%;
		border-radius: 5px;
	}

	.mitera-hero--panel-enabled .mitera-hero__content-inner {
		background: none !important;
		color: #fff !important;
	}

	.mitera-hero--panel-enabled .mitera-hero__content-inner {
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
	}

	.mitera-hero__shade {
		background: #0b22428f;
	}

	.mitera-hero__title {
		font-size: clamp(32px, 9vw, 52px);
	}

	.mitera-hero__text p {
		max-width: none;
		font-size: 17px;
	}

	.mitera-hero__arrow {
		width: 40px !important;
		height: 40px !important;
	}

	.mitera-hero__arrow span {
		font-size: 30px !important;
	}

	.mitera-hero--arrow-position-outside-bottom-right > .mitera-hero__stage > .mitera-hero__nav {
		right: 14px;
		bottom: 14px;
	}

	.mitera-hero--arrow-position-outside-bottom-left > .mitera-hero__stage > .mitera-hero__nav {
		left: 14px;
		bottom: 14px;
	}

	.mitera-hero--arrow-position-sides-center > .mitera-hero__stage > .mitera-hero__nav .mitera-hero__arrow--prev {
		left: 12px;
	}

	.mitera-hero--arrow-position-sides-center > .mitera-hero__stage > .mitera-hero__nav .mitera-hero__arrow--next {
		right: 12px;
	}

	.mitera-hero--dots-position-below-slider .mitera-hero__dots {
		left: 50%;
		bottom: 14px;
		transform: translateX(-50%);
	}

	.mitera-hero--dots-position-inside-panel-bottom .mitera-hero__dots {
		left: 22px;
		bottom: 22px;
	}

	.mitera-hero--dots-position-inside-media-bottom .mitera-hero__dots {
		right: 14px;
		bottom: 14px;
	}

	.mitera-hero--arrow-position-inside-panel-bottom-right .mitera-hero__content-column > [data-hero-nav] {
		right: 22px;
		bottom: 22px;
	}

	.mitera-hero--arrow-position-inside-panel-bottom-left .mitera-hero__content-column > [data-hero-nav] {
		left: 22px;
		bottom: 22px;
	}

	.mitera-hero--arrow-position-inside-panel-top-right .mitera-hero__content-column > [data-hero-nav] {
		right: 22px;
		top: 22px;
	}

	.mitera-hero--arrow-position-below-panel .mitera-hero__content-column > [data-hero-nav] {
		left: 22px;
		bottom: 22px;
	}

	.mitera-hero__image,
	.mitera-hero__video {
		filter: brightness(.78) saturate(.92);
	}

	.mitera-hero__content {
		background: transparent !important;
	}

	.mitera-hero__content-inner {
		max-width: 100%;
		border-radius: 5px;
	}

	.mitera-hero__image,
	.mitera-hero__video {
		filter: brightness(.78) saturate(.92);
	}		
}


.mitera-hero--layout-overlay .mitera-hero__stage,
.mitera-hero--layout-full .mitera-hero__stage {
	display: block;
	min-height: 640px;
}

.mitera-hero--layout-overlay .mitera-hero__content-column,
.mitera-hero--layout-overlay .mitera-hero__media-column,
.mitera-hero--layout-full .mitera-hero__content-column,
.mitera-hero--layout-full .mitera-hero__media-column {
	position: absolute;
	inset: 0;
}

.mitera-hero--layout-overlay .mitera-hero__content-column,
.mitera-hero--layout-full .mitera-hero__content-column {
	z-index: 4;
}

.mitera-hero--layout-overlay .mitera-hero__media-column,
.mitera-hero--layout-full .mitera-hero__media-column {
	z-index: 1;
}