.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Header bottom line. */
.mrkt-header::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	height: var(--mrkt-header-line-height);
	background-color: var(--mrkt-header-line-color);
	opacity: var(--mrkt-header-line-opacity);
	pointer-events: none;
}

/* Arrow for nav-links with a dropdwon */
.mrkt-header__nav-trigger::after {
	content: "";
	width: 0;
	height: 0;
	margin-left: var(--mrkt-space-XXS);
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid currentColor;
	transition: transform var(--mrkt-transition-base);
}

.mrkt-header__nav-trigger:hover::after,
.mrkt-header__nav-trigger:focus-within::after,
.mrkt-header__nav-trigger:has(+ .mrkt-header__nav-submenu:hover)::after,
.mrkt-header__nav-trigger:has(+ .mrkt-header__nav-submenu:focus-within)::after {
	transform: rotate(180deg);
}



/* Keep the trigger active while the submenu is open. */
.mrkt-header__nav-link:hover,
.mrkt-header__nav-link:focus-within,
.mrkt-header__nav-trigger:has(+ .mrkt-header__nav-submenu:hover),
.mrkt-header__nav-trigger:has(+ .mrkt-header__nav-submenu:focus-within) {
	color: var(--mrkt-color-accent);
	opacity: 1;
}

/* Align submenu to the trigger where supported. */
@supports (left: anchor(--mrkt-services-trigger-anchor left)) {
	.mrkt-header .mrkt-header__nav-submenu {
		left: anchor(--mrkt-services-trigger-anchor left);
		translate: 0 0;
	}
}

/* Center fallback for browsers without CSS anchors. */
@supports not (left: anchor(--mrkt-services-trigger-anchor left)) {
	.mrkt-header .mrkt-header__nav-submenu {
		left: 50%;
		translate: -50% 0;
	}
}

/* Open submenu state. */
.mrkt-header__nav-trigger:hover + .mrkt-header__nav-submenu,
.mrkt-header__nav-trigger:focus-within + .mrkt-header__nav-submenu,
.mrkt-header__nav-submenu:hover,
.mrkt-header__nav-submenu:focus-within {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translate3d(0, 0, 0) scaleY(1);
	transition:
		opacity 90ms ease-out,
		transform var(--mrkt-header-submenu-open),
		visibility 0s;
}



.mrkt-header__submenu-link:hover,
.mrkt-header__submenu-link:focus-within {
	color: var(--mrkt-color-accent);
	transform: translateX(var(--mrkt-space-XXS));
}



/* Disable motion effects. */
@media (prefers-reduced-motion: reduce) {
	.mrkt-header__nav-link,
	.mrkt-header__nav-trigger::after,
	.mrkt-header__nav-submenu,
	.mrkt-header__submenu-link,
	.mrkt-header__submenu-link::before {
		transition: none;
	}
}

.mrkt-header .mrkt-header__submenu-link > a {
	display: block;
	padding: var(--mrkt-space-XS) var(--mrkt-space-S);
	color: inherit;
	text-decoration: none;
}/* End custom CSS */