/* WHALES 2024 */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
	background:none;
	color:#002654;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	font-weight: 600;
	color:#0064de;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	font-weight: 600;
}

#mega-menu-wrap-primary #mega-menu-primary {
	padding:0 0 0 110px;
}

/* DOWN CARAT INDICATOR */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	content:"▾";
	/*
	font-variation-settings:
		'FILL' 0,
		'wght' 400,
		'GRAD' 0,
		'opsz' 24
	*/
}

/* COMMON SUBMENU STYLES */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	background:url('images/topoOverlayFull_faded.svg') center bottom no-repeat rgba(0, 38, 84, 0.9);
	background-size:cover;
	box-shadow: 10px 10px 10px rgba(0,0,0, 0.2);
	padding:30px 15px 30px 15px;
	border-radius:0 0 10px 10px;
}
body.moreInfoPages #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, 
body.moreInfoPages #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	background:url('images/topoOverlayFull_faded.svg') center bottom no-repeat rgba(0, 38, 84, 1);
}


#mega-menu-wrap-primary {
	background:none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item {
	line-height:1em;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {	
	font-family: 'Oswald', sans-serif;
	font-size:22px;
	font-weight:600;
	color:#002654;
	letter-spacing:-0.8px;
	line-height: 1em;
	padding:10px 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	font-weight:600;
	color:#0064de;
	background:none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	margin-left:0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color:#0064de;
	background:none;
	transition:0.2s all;
}

/* MEGA MENU SUBMENU */

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	width:100%;
	left:0;
	top:47px;
}
/* STICKY */
.site-header.sticky #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, 
.site-header.sticky #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	top:42px;
	background:url('images/topoOverlayFull_faded.svg') center bottom no-repeat rgba(0, 38, 84, 0.95);
}

/* SECOND LEVEL LINKS */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	font-family:'mojito', sans-serif;
	font-size:48px;
	font-weight:600;
	color:#002654;
	color:#FFF;
	text-transform: none;
	text-shadow:3px 3px 0px #000;
	border-bottom:solid 1px #002654;
	border-bottom:solid 1px #FFF;
	padding:0 0 10px 0;
	transition:0.2s all;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	color:#ffa33a !important;
}

/* THIRD LEVEL LINKS */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	font-family: 'Oswald', sans-serif;
	font-size:19px;
	font-weight: normal;
	color:#FFF;
	letter-spacing:0;
	line-height:1.3em;
	margin-top:15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus,
/* MORE INFO links hover */
#mega-menu-wrap-header-menu2 #mega-menu-header-menu2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	font-weight: normal;
	color:#ffa33a !important;
	text-shadow:2px 2px 2px #000 !important;
	transition:0.2s all;
}


/* TEMPORARILY SHOW PRIMARY SUB MENU *
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	opacity:1;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
	visibility: visible;
}
/**/




