.navigation.navigation-three-col.desktop .nav-link:focus {
	text-decoration: none;
	outline: none;
	color: inherit;
}

.navigation.navigation-three-col.desktop a:hover {
	color: inherit;
}

.navigation.navigation-three-col.desktop .dropdown-menu .nav-item .dropdown-toggle {
	display: inline;
	color: inherit;
	padding-left: 3px;
	font-weight: bold;
}

.navigation.navigation-three-col.desktop .dropdown-menu .nav-item .dropdown-toggle .icon-toggle {
	transform-origin: center;
	transform: rotate(-90deg);
}

.navigation.navigation-three-col.desktop .dropdown-menu {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

.navigation.navigation-three-col.desktop .dropdown-menu .dropdown-menu {
	top: 0;
	left: 33%;
	right: auto;
	width: 33%;
}

.navigation.navigation-three-col.desktop .dropdown-menu.open,
.navigation.navigation-three-col.desktop .cta-links.open {
	opacity: 1;
	pointer-events: all;
}

.navigation.navigation-three-col.desktop .cta-links {
	opacity: 0;
}

.navigation.navigation-three-col.desktop.primary .nav-item.level-1 > .dropdown-menu {
	background-color: rgba(33, 43, 56, 0.9);
	padding: 0;
	top: 100px;
	height: 0;
	transform-origin: top;
	overflow: hidden;
	transition: height 300ms ease, padding 300ms ease;
	box-shadow: content-box;
}

.navigation.navigation-three-col.desktop .nav-item.level-1 > .dropdown-menu.open {
	padding: 40px;
	transition: height 300ms ease, padding 300ms ease;
}

.navigation.navigation-three-col.desktop .nav-item.level-1 > .dropdown-menu > div {
	opacity: 0;
	transform: translateY(20%);
	transition: all ease 0.4s;
}

.navigation.navigation-three-col.desktop .nav-item.level-1 > .dropdown-menu.open > div {
	opacity: 1;
	transform: translateY(0%);
	transition: all ease 0.3s 0.4s;
}

.navigation.navigation-three-col.desktop .nav-item .dropdown-helper {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 100vw;
	max-width: 670px;
	height: 100%;
	transform: scaleY(0);
	transform-origin: bottom center;
	transition: transform 300ms ease 200ms;
}

.navigation.navigation-three-col.desktop .level-1.nav-item > .dropdown-helper {
	height: 100% !important;
}

.navigation.navigation-three-col.desktop .dropdown-menu .nav-item .dropdown-helper {
	transform: scaleX(0);
	transform-origin: right center;
}

.navigation.navigation-three-col.desktop .nav-item .dropdown-helper {
	opacity: 0.3;
}

.navigation.navigation-three-col.desktop .nav-item .nav-item-control:hover + .dropdown-helper {
	transform: scaleY(1);
	transition: none;
}

.navigation.navigation-three-col.desktop .dropdown-menu .nav-item .nav-item-control:hover + .dropdown-helper {
	transform: scaleX(1);
}

.navigation.navigation-three-col.desktop .nav-item .nav-item-control {
	position: relative;
}

.navigation.navigation-three-col.desktop .nav-item .nav-item-control:hover {
	z-index: 2;
}

/* Secondary desktop navigation */
.navigation.navigation-three-col.desktop.secondary .nav-item.level-1 > .dropdown-menu {
	min-width: 600px;
	width: initial;
	background-color: rgba(33, 43, 56, 0.90);
	z-index: 11;
	backdrop-filter: blur(8px);
}


.navigation.navigation-three-col.desktop.secondary .nav-item.level-1 > .dropdown-menu > div {
	float: left;
}

.navigation.navigation-three-col.desktop.secondary  {
	position: relative;
}

/* cta  links */
.navigation.navigation-three-col.desktop .cta-links {
	width: 33%;
	float: left;
	border: none;
}

.navigation.navigation-three-col.desktop .cta-links .cta-link {
	font-size: 29.9px;
	margin-bottom: 7px;
}

.navigation.navigation-three-col.desktop .cta-links .cta-link a {
	padding: 0;
	font-size: 18px;
	text-transform: unset;
	font-style: italic;
	font-weight: 200;
}
/* cta links end */

.navigation.navigation-three-col.desktop .dropdown-menu.level-1 > .items {
	position: relative;
	width: 65%;
	float: left;
}

.navigation.navigation-three-col.desktop .items .nav-item {
	width: 49%;
}

.navigation.navigation-three-col.desktop .items .nav-item.level-2 {
	width: 33%;
}

.navigation.navigation-three-col.desktop .items .nav-item,
.navigation.navigation-three-col.desktop .items .nav-item.level-2 {
	width: 220px;
}

.navigation.navigation-three-col.desktop .level-2 .nav-link {
	font-size: 14px;
	text-transform: capitalize;
}

.navigation.navigation-three-col.desktop .dropdown-menu .nav-link {
	max-width: 88%;
}

.navigation.navigation-three-col.desktop .dropdown-menu .nav-item > .nav-item-control {
	display: flex;
	justify-content: start;
	align-items: center;
}

.navigation.navigation-three-col.desktop .level-2 > a,
.navigation.navigation-three-col.desktop .level-3 > a,
.navigation.navigation-three-col.desktop .level-4 > a {
	font-weight: normal;
}

.navigation.navigation-three-col.desktop .dropdown-menu .nav-item.open > .nav-item-control,
.navigation.navigation-three-col.desktop .dropdown-menu .nav-item > .nav-item-control:hover,
.navigation.navigation-three-col.desktop .dropdown-menu .level-4 .nav-item-control:hover {
	background-color: #e3dcd5;
	color: rgb(33, 43, 56);
	letter-spacing: 0em;
}

.navigation.navigation-three-col.desktop .dropdown-menu .nav-item.open > .nav-item-control a,
.navigation.navigation-three-col.desktop .dropdown-menu .nav-item > .nav-item-control:hover a,
.navigation.navigation-three-col.desktop .level-4 > a:hover {
	font-weight: bold;
}

.navigation.navigation-three-col.desktop .level-2 .dropdown-menu {
	padding-top: 0;
}

.navigation.navigation-three-col.desktop .level-2 .nav-link {
	margin: 0;
	padding: 6px 2px 6px 10px;
}

.navigation.navigation-three-col.desktop .level-2 .dropdown-menu {
	left: 33%;
	width: 69%;
}

.navigation.navigation-three-col.desktop .level-3 .dropdown-menu {
	left: 50%;
	width: 100%;
}

.navigation.navigation-three-col.desktop .level-2 .dropdown-menu,
.navigation.navigation-three-col.desktop .level-3 .dropdown-menu {
	left: 230px;
}



@media screen and (min-width: 75em) {
	.navigation.navigation-three-col.desktop .cta-links {
		width: 35%;
		float: left;
		border: none;
	}
}

@media screen and (min-width: 80em) {
	.navigation.navigation-three-col.desktop .level-2 .nav-link {
		font-size: 16px;
	}

	.navigation.navigation-three-col.desktop .cta-links {
		width: 33.5%;
		float: left;
		border: none;
	}
	.navigation.navigation-three-col.desktop .dropdown-menu.level-1 > .items {
		position: relative;
		width: 65.5%;
		float: right;
	}
	
	.navigation.navigation-three-col.desktop .items .nav-item,
	.navigation.navigation-three-col.desktop .items .nav-item.level-2 {
		width: 255px;
	}

	.navigation.navigation-three-col.desktop .level-2 .dropdown-menu,
	.navigation.navigation-three-col.desktop .level-3 .dropdown-menu {
		left: 275px;
	}
}
@media screen and (min-width: 100em) {
	.navigation.navigation-three-col.desktop .dropdown-menu.level-1 > .items {
		float: right;
		max-width: 806px;
		margin-right: 90px;
	}

	.navigation.navigation-three-col.secondary .dropdown-menu.level-1 > .items {
		float: left;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width: 54em) {
	.navigation.navigation-three-col.desktop .nav-item.level-1 > .dropdown-menu.open {
		height: 450px !important;
	}
}