.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%;
	background-color: whitesmoke;
	overflow: hidden;
	box-sizing: border-box;
	top: 127px;
	padding-bottom: 60px;
	transition: all .5s;
}

.navigation.navigation-three-col.desktop .nav-item.level-1  > .dropdown-menu {
	background-color: rgba(92, 197, 200, 0.9);
}

.navigation.navigation-three-col.desktop .nav-item.level-1  > .dropdown-menu::before {
	content: "";
	position: absolute;
	top: 0; 
	left: 0;
	width: 100%; 
	height: 100%;  
	opacity: .2; 
	z-index: -1;
	background-image: url('halftone.png');
	background-size: 70%;
}

.navigation.navigation-three-col.desktop .dropdown-menu .dropdown-menu {
	top: 0;
	left: 33%;
	right: auto;
	/* width: 33%; */
	background-color: transparent;
}

.navigation.navigation-three-col.desktop .dropdown-menu.open {
	opacity: 1;
	pointer-events: all;
}


.navigation.navigation-three-col.desktop .dropdown-menu .nav-item a {
	font-weight: 700;
}

.navigation.navigation-three-col.desktop .nav-item .dropdown-helper {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 100vw;
	max-width: 640px;
	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:hover {
	position: relative;
	z-index: 2;
}

/* Primary desktop navigation */
.navigation.navigation-three-col.desktop.primary .dropdown-menu.level-1 .nav-item {
	left: 33%; 
	width: 33%;
}

/* secondarymobile */
.navigation.navigation-dropdown.mobile .nav-item .nav-link {
	color: white;
}

/* Secondary desktop navigation */
.navigation.navigation-three-col.desktop.secondary .dropdown-menu {
	min-width: 600px;
}

.navigation.navigation-three-col.desktop.secondary .dropdown-menu .nav-item {
	max-width: 50%;
}

.navigation.navigation-three-col.desktop.secondary .dropdown-menu .dropdown-menu {
	left: 50%;
	width: 50%;
}

.navigation.navigation-three-col.desktop .section-social {
	margin-top: 100px;
	width: 28%;
}

.navigation.navigation-three-col.desktop .dropdown-menu .nav-item > .nav-item-control {
	position: relative;
}

.navigation.navigation-three-col.desktop .dropdown-menu .nav-item.open > .nav-item-control::before,
.navigation.navigation-three-col.desktop .dropdown-menu .nav-item > .nav-item-control:hover::before,
.navigation.navigation-three-col.desktop .level-4 > .nav-item-controla:hover 
{
	position: absolute;
	content: "";
	top: 2px;
	bottom: 3px;
	left: 0;
	right: 0px;
	background-color: var(--Sunshine);
	z-index: -1;
	clip-path: polygon(0 0, 97% 0, 100% 100%, 3% 100%);
}

@media screen and (min-width: 40em) {
	.navigation.navigation-three-col.desktop .dropdown-menu.level-1 > .items {
		/* float: right; */
		width: 53%;
		margin-top: 30px;
		position: absolute;
		left: 30%;
		top: 0;
	}

	/* .navigation.navigation-three-col.desktop .items .nav-item.level-2 {
		width: 255px;
	} */
}