.navigation.navigation-three-col.fullwidth.desktop {
	--surface-1: var(--primary-color-200);
	--text: var(--gray-900)
}

.panel-header .secondary-nav-container {
	display: none !important;
}

.navigation.navigation-three-col.fullwidth.desktop a {
	padding-left: var(--space-12);
	padding-right: var(--space-12);
	white-space: normal;
}

.navigation.navigation-three-col.fullwidth.desktop .nav-item-control.level-0 {
	height: 100%;
}

.navigation.navigation-three-col.fullwidth.desktop .nav-item.level-1:not(.secondary) > .nav-item-control.level-1 > a {
	font-size: var(--text-4xl);
	font-weight: 400;
	line-height: var(--leading-none);
}

.navigation.navigation-three-col.fullwidth.desktop .menu-toggle {
	display: flex;
	z-index: 31;
	position: absolute;
	top: 40px;
	right: 30px;
}

.navigation.navigation-three-col.fullwidth.desktop .menu-toggle.active .menu {
	color: var(--white);
}

.navigation.navigation-three-col.fullwidth.desktop .menu-toggle .close-menu {
	display: none
}

.navigation.navigation-three-col.fullwidth.desktop .menu-toggle.active .hamburger,
.navigation.navigation-three-col.fullwidth.desktop .menu-toggle.active .menu {
	display: none;
}

.navigation.navigation-three-col.fullwidth.desktop .menu-toggle.active .close-menu {
	display: block;
}

.navigation.navigation-three-col.fullwidth.desktop .level-1.nav-item > .nav-item-control {
	color: var(--text);
}

.navigation.desktop .nav-item.level-0 > .nav-item-control:hover {
	background-color: transparent;
}

.navigation.navigation-three-col.fullwidth.desktop .dropdown-menu {
	min-width: 100%;
	max-width: none;
	max-height: calc(100vh - 96px) !important;
	transform: none;
	overflow-y: auto;
	overscroll-behavior: contain;
}

.navigation.navigation-three-col.fullwidth.desktop .dropdown-menu.level-2 {
	background-color: var(--surface-1);
}

.navigation.navigation-three-col.fullwidth.desktop .dropdown-menu.level-3 {
	background-color: var(--surface-1);
}

.navigation.navigation-three-col.desktop.primary .dropdown-menu .nav-item {
	max-width: 25%;
}

.navigation.navigation-three-col.desktop .dropdown-menu .dropdown-menu {
    left: 25%;
    width: 25%;
}

.navigation.navigation-three-col.fullwidth.desktop .dropdown-menu.level-0 > .nav-item {
	opacity: 0;
	transition-duration: 0;
}

.navigation.navigation-three-col.fullwidth.desktop .dropdown-menu.level-0.open > .nav-item {
	opacity: 1;
}

.navigation.navigation-three-col.fullwidth.desktop .nav-item:not(.level-0):hover > .nav-item-control > a {
	text-decoration: underline;
}