/**handles:oceanvisions-nav**/
#page {
	width: 100%;
	height: 100%;
	position: relative;
}
#primary {
	margin-top: 75px;
}
#masthead {
	background: #f5f5f5;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 30;
}

#masthead .site-branding {
	margin-top: 10px;
	justify-content: center;
}

#masthead .site-branding a,
#masthead .site-branding h1 {
	display: inline-block;
	vertical-align: middle;
}

#masthead .site-branding h1 {
	font-size: 30px;
	letter-spacing: 0.08em;
	font-family: "Futura Rounded Bold", sans-serif;
	text-transform: uppercase;
	margin-left: 10px;
}
#masthead .custom-logo-link img {
	height: 40px;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#masthead #social {
	display: flex;
	align-items: center;
}
#masthead li.social_item svg {
	height: 42px;
	width: 42px !important;
	color: #949494;
	margin-left: 24px;
}
/* #masthead .site-branding .btn {
  box-shadow: 0.00px 1.00px 5px 0px rgba(153,153,151,0.6);
  float: right;
  margin-top: 31px;
  line-height: 40px;
} */

#masthead .nav-holder {
	background: rgb(52, 143, 217);
	color: #fff;
}

#primary-menu {
	list-style: none;
	text-align: center;
}

#primary-menu li {
	list-style: none;
	display: inline-block;
	line-height: 38px;
	font-size: 17px;
	transition: background 0.3s ease-in-out;
	position: relative;
}

#primary-menu li:hover,
#primary-menu li.current-menu-item {
	text-decoration: underline;
}

#primary-menu li a {
	text-decoration: none;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 16px;
	line-height: 24px;
	color: #121e2b;
}

#primary-menu .sub-menu {
	position: absolute;
	display: none;
	width: 300px;
	background: #f5f5f5;
	padding: 14px;
	border-radius: 5px;
}

#primary-menu .sub-menu li {
	width: 100%;
	font-size: 15px;
	text-align: left;
}

#primary-menu .sub-menu li a {
	text-transform: none;
	text-align: left;
	padding-left: 5px;
	display: inline-block;
	width: 100%;
}

#primary-menu > li:hover > .sub-menu {
	display: block;
}
#masthead .btn {
	white-space: nowrap;
}
#masthead .right .btn:last-of-type {
	white-space: normal;
	line-height: 1.2;
}
/*
.container {
  width: 80%;
  max-width: 980px;
  margin: 0 auto;
}*/

#colophon {
	background: rgb(47, 46, 46);
	color: #fff;
}

#colophon h6 {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: "Raleway", sans-serif;
	font-weight: lighter;
}

#colophon .container {
	padding-top: 40px;
	padding-bottom: 40px;
}

#colophon .logo-section {
	background: rgb(0, 61, 110);
}

#colophon .logo-section .container {
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	font-family: "Roboto", sans-serif;
	font-weight: lighter;
	letter-spacing: 0.05em;
	line-height: 1.3em;
}

#colophon .logo-section .container img {
	margin-bottom: 10px;
}
@media only screen and (max-width: 1150px) {
	#masthead .share-link.hide-mobile {
		display: none !important;
	}
}
@media screen and (max-width: 1024px) {
	#primary {
		margin-top: 0 !important;
	}
}
@media (max-width: 767px) {
	.hide-mobile {
		display: none !important;
	}

	.mobile-nav {
		flex-direction: column;
	}

	.mobile-nav .left,
	.mobile-nav .right {
		width: 100%;
	}

	.mobile-nav .right {
		display: none !important;
	}

	.mobile-nav .left .site-branding a {
		width: 100%;
	}
	.mobile-nav .left .site-branding a img {
		margin: 10px auto;
		display: block;
	}

	.mobile-join {
		float: right;
		line-height: 4rem;
	}

	#primary-menu {
		text-align: left;
		overflow-x: scroll;
		white-space: nowrap;
		padding-bottom: 10px;
	}

	#primary {
		margin-top: 0;
	}

	.mob-menu-header-holder.mobmenu .mobmenul-container {
		margin-top: 0;
	}
}

@media (min-width: 768px) {
	.hide-desktop {
		display: none !important;
	}
}

header .search-icon {
	height: 20px;
	width: 20px;
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='search' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-search fa-w-16 fa-3x'%3E%3Cpath fill='%234b8ed3' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' class=''%3E%3C/path%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: 999px;
	background-position: center;
	position: relative;
}

.menu-item-has-children {
	position: relative;
}
.ov-dropdown-link {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 75px;
	z-index: 2;
	cursor: pointer;
}
.ov-dropdown-link:hover {
	background: transparent !important;
}
.sub-menu-expanded .sub-menu,
.sub-menu-expanded .mob-expand-submenu .close-icon {
	display: block !important;
}
.sub-menu-expanded .open-icon {
	display: none !important;
}

/* ---------------------------------------------- */
/* NEW MENU 																			*/
/* ---------------------------------------------- */
.hide-mob-menu .mobmenu-overlay,
.hide-mob-menu .mob-menu-header-holder,
.hide-mob-menu .mobmenu-left-alignment,
.new-header .nav-menu-toggle {
	display: none !important;
}
.new-header {
	position: fixed !important;
	top: 0 !important;
	background-color: white !important;
	padding: 0 !important;
	height: 80px !important;
	background-image: none !important;
}
.admin-bar .new-header {
	top: 29px !important;
}
/* set all child elements to 100% height */
.new-header .container-fluid,
.new-header .container-fluid > div,
.new-header .left,
.new-header .right,
.new-header .menu-shared-menu-new-container,
.new-header .nav-menu-wrap,
#shared-menu-new,
#shared-menu-new > li {
	height: 100% !important;
	min-height: 100% !important;
}
/* logo wrapper */
.new-custom-logo,
.new-header .custom-logo {
	display: none;
}
.new-header .new-custom-logo {
	display: block;
}
.new-header .left {
	width: 30% !important;
}
/* nav wrapper */
.new-header .right {
	width: 70% !important;
	justify-content: space-between;
}
.new-header .nav-menu-wrap {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
#shared-menu-new {
	display: flex;
	position: relative;
}
.new-header .menu-actions {
	display: flex;
	align-items: center;
	height: 100%;
}
.new-header .menu-actions .search-btn {
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='search' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-search fa-w-16 fa-3x'%3E%3Cpath fill='%23343940' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' class=''%3E%3C/path%3E%3C/svg%3E") !important;
	border: 0;
	background: none;
	cursor: pointer;
}
/* search */
.new-header .menu-actions .search-wrap {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.new-header .menu-actions .search-form-wrap {
	position: absolute;
	top: 100%;
	width: 100vw;
	left: 0;
	height: 232px;
	background: #fff;
	border-top: 2px solid #eaecf5;
	border-bottom: 6px solid #eaecf5;
	display: flex;
	align-items: center;
	justify-content: center;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s ease-in-out, visibility 0s 0.3s;
}
.new-header.search-form-open .menu-actions .search-form-wrap {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.3s ease-in-out, visibility 0s 0s;
}
.new-header .menu-actions form {
	display: flex;
	align-items: center;
}
.new-header .menu-actions input {
	color: #343940;
	width: 640px;
	height: 44px;
	background: #f6f6f6;
	border-radius: 8px;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: left;
	border: 0;
	margin-right: 16px;
}
.new-header .menu-actions .search-form-wrap .search-submit {
	border: none;
	width: 44px;
	height: 44px;
	background: #394569;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.new-header .menu-actions .search-form-wrap .search-icon {
	height: 18px;
	width: 18px;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='search' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-search fa-w-16 fa-3x'%3E%3Cpath fill='%23fff' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' class=''%3E%3C/path%3E%3C/svg%3E") !important;
}
.new-header .menu-actions .search-form-close {
	display: block;
	position: absolute;
	right: 20px;
	padding: 8px;
	color: #fff;
	font-size: 28px;
	line-height: 1;
	cursor: pointer;
	color: #343940;
	top: 4px;
}
.new-header .menu-actions > .btn {
	width: auto !important;
	border-radius: 30px !important;
}
/* list items */
#shared-menu-new a,
#shared-menu-new li {
	position: relative;
}
#shared-menu-new > li {
	display: flex;
	align-items: center;
	justify-content: center;
	position: static;
	cursor: pointer;
}
#shared-menu-new > li:not(:last-child) {
	margin-right: 30px !important;
}
#shared-menu-new > li > a {
	color: #343940 !important;
	font-size: 16px !important;
	font-family: Futura Rounded Bold;
	text-transform: uppercase;
	letter-spacing: 2.8px;
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
}
#shared-menu-new > li > a::after {
	content: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8.37498L0 2.37498L1.4 0.974976L6 5.57498L10.6 0.974976L12 2.37498L6 8.37498Z' fill='%23343940'/%3E%3C/svg%3E%0A");
	margin-left: 10px;
	opacity: 1;
	transform: rotate(0deg);
	transition: opacity 0.3s ease-in-out, transform 0s 0.3s;
	display: inline-block;
}
#shared-menu-new > li.fade-out > a::after {
	opacity: 0;
}
#shared-menu-new > li.toggled > a::after {
	transform: rotate(180deg);
}

#shared-menu-new > li > a::before {
	content: "";
	position: absolute;
	display: block;
	height: 4px;
	width: 0;
	background: #394569;
	bottom: 0;
	transition: width 0.3s ease-in-out;
	left: 50%;
	transform: translateX(-50%);
}
#shared-menu-new > li:hover > a::before,
#shared-menu-new > li.toggled > a::before {
	width: 100%;
}
/* sub menu */
#shared-menu-new > li > .sub-menu {
	top: 80px !important;
	width: 1155px !important;
	left: 0 !important;
	margin-left: 0 !important;
	border-top: 2px solid #f5f5f5;
	border-bottom: 6px solid #eaecf5;
	padding-top: 32px !important;
	padding-bottom: 32px !important;
	visibility: hidden !important;
	opacity: 0 !important;
	transition: opacity 0.3s ease-in-out, visibility 0s 0.3s;
	display: block !important;
	position: absolute;
}
#shared-menu-new > li.toggled > .sub-menu {
	visibility: visible !important;
	opacity: 1 !important;
	transition: opacity 0.3s ease-in-out, visibility 0s 0s;
}
#shared-menu-new > li > .sub-menu::before {
	content: "";
	position: absolute;
	display: block;
	background: white;
	top: -2px;
	height: 100%;
	width: 200vw;
	border-top: 2px solid #f5f5f5;
	border-bottom: 6px solid #eaecf5;
	box-sizing: content-box;
	cursor: initial;
	transform: translateX(-50%);
	left: 50%;
}
#shared-menu-new > li > .sub-menu .back-btn {
	display: none;
}
/* sub menu list item */
#shared-menu-new .sub-menu > li > a {
	display: inline-block;
	padding-left: 0 !important;
	padding-right: 0 !important;
	font-family: "futura lt book", Open Sans !important;
	font-size: 16px !important;
	color: #343940 !important;
	cursor: pointer;
	padding: 10px 20px;
	text-decoration: none;
}
#shared-menu-new .sub-menu > li > a:hover {
	text-decoration: underline;
}
#shared-menu-new .ov-mega-menu > .sub-menu > li > a {
	padding-top: 0;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 150%;
	display: inline-block !important;
	margin-bottom: 4px !important;
	width: auto;
}
#shared-menu-new .ov-mega-menu > .sub-menu > li > a:hover {
	text-decoration: none !important;
}
#shared-menu-new .ov-mega-menu > .sub-menu > li > a:hover::before {
	content: "";
	position: absolute;
	top: 100%;
	display: block;
	left: 0;
	width: 100%;
	background: #959ca0;
	height: 2px;
}
/* sub sub menus */
#shared-menu-new .ov-mega-menu > .sub-menu > li > .sub-menu {
	display: block !important;
	padding-left: 0 !important;
	width: 800px;
}
#shared-menu-new .ov-mega-menu > .sub-menu > li > .sub-menu > li {
	display: flex;
	padding: 16px 0;
}
#shared-menu-new .ov-mega-menu > .sub-menu > li > .sub-menu > li + li {
	border-top: 2px solid #f6f6f6;
}
#shared-menu-new .ov-mega-menu > .sub-menu > li > .sub-menu > li > a {
	font-weight: bold;
	flex: 0 0 50%;
}
#shared-menu-new .ov-mega-menu > .sub-menu > li > .sub-menu > li > a::after {
	font-weight: normal;
	white-space: normal;
}
#shared-menu-new .sub-menu .sub-menu {
	display: block !important;
	position: relative !important;
	padding: 0 !important;
	padding-left: 32px !important;
}
#shared-menu-new
	.ov-mega-menu
	> .sub-menu
	> li
	> .sub-menu
	> li:nth-of-type(1)
	> a::after {
	content: ": Decarbonizing the Global Economy for a Healthy Ocean";
}
#shared-menu-new
	.ov-mega-menu
	> .sub-menu
	> li
	> .sub-menu
	> li:nth-of-type(2)
	> a::after {
	content: ": Advancing Ocean-Based Pathways for Cleaning Up Carbon Pollution ";
}
#shared-menu-new
	.ov-mega-menu
	> .sub-menu
	> li
	> .sub-menu
	> li:nth-of-type(3)
	> a::after {
	content: ": Exploring Interventions to Prolong Health of Critical Marine Ecosystems";
}
#shared-menu-new
	.ov-mega-menu
	> .sub-menu
	> li
	> .sub-menu
	> li:nth-of-type(4)
	> a::after {
	content: ": Building a Global Ocean-Climate Solutions Community";
}
#shared-menu-new
	.ov-mega-menu
	> .sub-menu
	> li
	> .sub-menu
	> li
	> .sub-menu
	> li
	> a {
	padding-top: 0 !important;
	font-weight: 400;
	color: #778392 !important;
	font-size: 14px !important;
	padding-bottom: 0 !important;
	line-height: normal;
}
#shared-menu-new
	.ov-mega-menu
	> .sub-menu
	> li
	> .sub-menu
	> li
	> .sub-menu
	> li {
	line-height: normal;
}
#shared-menu-new
	.ov-mega-menu
	> .sub-menu
	> li
	> .sub-menu
	> li
	> .sub-menu
	> li
	+ li {
	margin-top: 8px;
}

@media screen and (max-width: 1024px) {
	.new-header .hide-mobile {
		display: none !important;
	}
	#masthead.new-header,
	#masthead.new-header .site-branding,
	.new-header .nav-menu-toggle {
		display: block !important;
	}

	.new-header .menu-shared-menu-new-container,
	#shared-menu-new,
	#shared-menu-new > li {
		height: auto !important;
		min-height: 0 !important;
	}

	.new-header .site-branding img {
		width: 195px !important;
	}

	/* mobile toggle */
	.new-header .nav-menu-toggle {
		cursor: pointer;
	}
	.new-header .nav-menu-toggle .hamburger-box {
		display: inline-block;
		position: relative;
		width: 20px;
		height: 19px;
	}
	.new-header .nav-menu-toggle .hamburger-inner,
	.new-header .nav-menu-toggle .hamburger-inner::before,
	.new-header .nav-menu-toggle .hamburger-inner::after {
		position: absolute;
		width: 20px;
		height: 3px;
		transition-duration: 0.15s;
		transition-property: transform, -webkit-transform;
		transition-timing-function: ease;
		border-radius: 3px;
		background-color: #343940 !important;
	}
	.new-header .nav-menu-toggle .hamburger-inner::after,
	.new-header .nav-menu-toggle .hamburger-inner::before {
		display: block;
		content: "";
	}
	.new-header .nav-menu-toggle .hamburger-inner {
		display: block;
		top: 50%;
		margin-top: -1.5px;
	}
	.new-header .nav-menu-toggle .hamburger-inner::before {
		top: -8px;
		transition: top 75ms 0.12s ease, opacity 75ms ease;
	}
	.new-header .nav-menu-toggle .hamburger-inner::after {
		bottom: -8px;
		transition: bottom 75ms 0.12s ease,
			transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19),
			-webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	.new-header .nav-menu-toggle.is-active .hamburger-inner {
		transform: rotate(45deg);
		transition-delay: 0.12s;
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	.new-header .nav-menu-toggle.is-active .hamburger-inner::before {
		top: 0;
		transition: top 75ms ease, opacity 75ms 0.12s ease;
		opacity: 0;
	}
	.new-header .nav-menu-toggle.is-active .hamburger-inner::after {
		bottom: 0;
		transform: rotate(-90deg);
		transition: bottom 75ms ease,
			transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),
			-webkit-transform 75ms 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	/* menu */
	.new-header .right {
		top: 80px !important;
		background-color: white;
		margin-top: 0;
		height: 0 !important;
		overflow-y: hidden;
		transition: transform 0.3s ease-in-out;
		left: 0 !important;
		position: fixed !important;
		width: 100% !important;
		flex-direction: column;
		display: flex !important;
		min-height: 0 !important;
		max-height: 0 !important;
		transition: all 0.3s ease-in-out, overflow-y 0s 0.3s;
	}
	.new-header.mobile-nav-open .right {
		height: calc(100vh - 80px) !important;
		max-height: calc(100vh - 80px) !important;
	}
	.new-header.overflow-visible .right {
		overflow-y: visible;
	}
	.new-header .right .nav-menu-wrap {
		min-height: calc(100vh - 80px) !important;
		max-height: calc(100vh - 80px) !important;
		height: calc(100vh - 80px) !important;
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.new-header .right::before {
		content: "";
		display: block;
		position: absolute;
		left: 100%;
		height: 100vh;
		width: 100vw;
		background: white;
		top: 0;
	}
	.new-header .menu-shared-menu-new-container {
		width: 960px;
		max-width: 100%;
	}
	#shared-menu-new {
		flex-direction: column;
		align-items: flex-start;
	}
	#shared-menu-new > li {
		width: 100%;
		margin-right: 0 !important;
	}
	#shared-menu-new > li + li {
		border-top: 2px solid #f6f6f6;
	}
	#shared-menu-new > li > a {
		color: #343940;
		padding: 16px 18px 16px 24px;
		font-size: 16px;
		cursor: pointer;
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	#shared-menu-new > li > a::before {
		content: none;
	}
	#shared-menu-new li > a::after {
		transform: rotate(-90deg);
	}
	#shared-menu-new > li > .sub-menu {
		display: none !important;
		position: fixed;
		left: 100% !important;
		height: calc(100vh - 80px);
		width: 100vw !important;
		background: #fff;
		top: 0 !important;
		min-width: 100vw !important;
		max-width: 100vw !important;
		padding: 24px !important;
	}
	#shared-menu-new > li > .sub-menu::before {
		content: none;
	}
	#shared-menu-new > li > .sub-menu.show-submenu {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
	#shared-menu-new > li > .sub-menu .back-btn {
		background: none;
		border: 0;
		margin-bottom: 24px;
		outline: none;
		cursor: pointer;
		padding: 0;
		position: relative;
		display: block;
	}
	#shared-menu-new > li > .sub-menu > li > a {
		color: #343940;
		padding: 8px 18px 8px 0;
		font-family: "Open Sans" !important;
		font-size: 16px;
		cursor: pointer;
	}
	/* what we do mega menu */
	#shared-menu-new > .ov-mega-menu > .sub-menu > li > .sub-menu {
		width: auto !important;
	}
	#shared-menu-new .ov-mega-menu > .sub-menu > li > a {
		padding: 0 !important;
		padding-bottom: 4px !important;
		cursor: pointer;
	}
	#shared-menu-new > .ov-mega-menu > .sub-menu > li > .sub-menu > li {
		flex-direction: column;
	}
	#shared-menu-new > .ov-mega-menu > .sub-menu > li > .sub-menu > li > a {
		color: #343940;
		display: block;
		font-family: "Open Sans" !important;
		padding: 0 !important;
		padding-right: 24px !important;
		font-size: 16px !important;
		cursor: pointer;
	}
	#shared-menu-new > li > .sub-menu .sub-arrow {
		display: none;
	}
	#shared-menu-new
		> .ov-mega-menu
		> .sub-menu
		> li
		> .sub-menu
		> li
		> .sub-menu {
		display: block !important;
		margin-left: 0 !important;
		margin-top: 8px !important;
		padding: 0 !important;
	}
	#shared-menu-new
		> .ov-mega-menu
		> .sub-menu
		> li
		> .sub-menu
		> li
		> .sub-menu
		> li
		> a {
		font-family: "Open Sans" !important;
		padding: 4px 24px !important;
		font-size: 16px !important;
		cursor: pointer;
	}
	#shared-menu-new
		> .ov-mega-menu
		> .sub-menu
		> li
		> .sub-menu
		> li
		> .sub-menu
		> li
		+ li {
		margin-top: 0px;
	}
	/* subnav open */
	.new-header.mobile-subnav-open .right {
		transition-delay: 0s;
		transform: translateX(-100vw);
	}

	.new-header.mobile-subnav-open .nav-menu-toggle {
		display: none !important;
	}

	/* menu actions */
	.new-header .menu-actions {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		padding-bottom: 57px;
	}
	.new-header .menu-actions .search-wrap {
		height: auto;
		margin-bottom: 32px;
	}
	.new-header .menu-actions .search-form-wrap {
		position: relative;
		width: 700px;
		height: auto;
		opacity: 1;
		visibility: visible;
		left: unset;
		top: unset;
		max-width: calc(100vw - 32px);
		border: 0;
	}
	.new-header .menu-actions form {
		width: 100%;
	}
	.new-header .menu-actions input {
		flex-grow: 1;
		width: auto;
	}
	.new-header .menu-actions > .btn {
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 767px) {
	.new-header .container-fluid > div {
		flex-direction: row !important;
	}
	.new-header .right {
		display: flex !important;
	}
	.new-header .mobile-nav .left .site-branding a .custom-logo {
		display: none !important;
	}
}