.navigation.navigation-three-col.desktop .dropdown-menu.level-1 {
	max-width: 1310px;
	min-height: 0px;
	height: 0;
	padding: 30px 10px 30px 68px;
	flex-direction: row-reverse;
	justify-content: space-between;
	top: 114px;
	overflow: visible;
}

.navigation.navigation-three-col.desktop .dropdown-menu.level-1.open {
	display: flex !important;
	min-height: 400px;
	height: auto;
}

.navigation.navigation-three-col.desktop .dropdown-menu.level-1 .items {
	flex: 1;
	padding-top: 75px;
	display: flex;
	flex-wrap: wrap;
	align-self: flex-start;
	justify-content: space-between;
	pointer-events: none;
}

.navigation.navigation-three-col.desktop .dropdown-menu.level-1 .widgets {
	width: 59%;
}

.navigation.navigation-three-col.desktop .dropdown-menu.level-1::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 24px;
	height: 100%;
	pointer-events: none;
	background-color: #F1EFF2;
}

.navigation.navigation-three-col.desktop .dropdown-menu .section-title {
	font-family: var(--font-display);
	color: var(--navy);
	font-size: 38px;
	text-transform: lowercase;
	position: absolute;
	top: 34px;
}

.navigation.navigation-three-col.desktop .dropdown-menu .section-title::after {
	content: "";
	position: absolute;
	left: -25px;
	bottom: -6px;
	width: 80px;
	height: 2px;
	pointer-events: none;
	background-color: #9FD9DD;
}

.navigation.navigation-three-col.desktop .dropdown-menu a {
	color: var(--dark-gray);
	text-transform: none;
	font-weight: 400;
	font-size: 17px;
	padding-left: 0;
	width: unset;
	position: relative;
}

.navigation.navigation-three-col.desktop .dropdown-menu.level-1.open .items {
	pointer-events: all;
}

.navigation.navigation-three-col.desktop .level-1 .dropdown-menu .nav-item.open > .nav-item-control > a:after,
.navigation.navigation-three-col.desktop .dropdown-menu .items a:hover:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 2px;
	pointer-events: none;
	background-color: #9FD9DD;
}

.navigation.navigation-three-col.desktop.primary .dropdown-menu .nav-item {
	flex: 1 1 50%;
	max-width: calc(50% - 10px);
}

.navigation.navigation-three-col.desktop.primary .dropdown-menu.level-2 {
	top: 105px;
	padding: 0;
	min-width: auto;
	width: 262px;
	background-color: #F1EFF2;
	padding-left: 20px;
}

.navigation.navigation-three-col.desktop.primary .nav-item.level-2:nth-of-type(odd) .dropdown-menu.level-2 {
	left: 310px;
}

.navigation.navigation-three-col.desktop.primary .nav-item.level-2:nth-of-type(even) .dropdown-menu.level-2 {
	left: 573px;
}

.navigation.navigation-three-col.desktop.primary .dropdown-menu .nav-item.level-3 {
	max-width: 100%;
}


