.navigation.navigation-three-col.fullwidth.desktop {
	--surface-1: #fff;
	--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;

    font-family: var(--font-body);
    font-size: var(--text-2xl);
}

.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-tight);
    font-family: var(--font-body-bold);
}

.navigation.navigation-three-col.fullwidth.desktop .menu-toggle {
	display: block;
}


.menu-toggle .hamburgerMenuClose{
    display: none;
}

.menu-toggle.active .hamburgerMenuOpen{
    display:none;
}

.menu-toggle.active .hamburgerMenuClose{
    display:block;
}

.navigation.navigation-three-col.fullwidth.desktop .menu-toggle.active {
    z-index: 1;
}

.navigation.navigation-three-col.desktop .nav-item .nav-item-control {
    z-index: 2;
	position: relative;
}

.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: 100vh !important;
    transform: none;
    overflow-y: auto;
    overscroll-behavior: contain;
    height: 100vh !important;
    top: 0;
}

.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 .dropdown-menu.level-0.open > .nav-item:last-child {
	margin-bottom: 100px;
}

.navigation.navigation-three-col.fullwidth.desktop .nav-item:not(.level-0):hover > .nav-item-control > a {
	text-decoration: underline;
}

.contentRender_name_plugins_nav_main_three_col_fullwidth {
	position: absolute;
	right: 20px;
	bottom: 18px;
}

@media (min-width: 40em) {
	.contentRender_name_plugins_nav_main_three_col_fullwidth {
		position: static;
	}

    .nav-open .dropdown-menu.level-0.rendered.open {
		margin-top: 157px;
	}
}

.navigation.navigation-three-col.fullwidth.desktop .nav-item .dropdown-toggle.active > .icon-toggle {
	transform: rotate(0deg);
}

.navigation.navigation-three-col.fullwidth.desktop .nav-item .dropdown-toggle.active > .icon-toggle::before {
    content: "\f068";
}