@media only screen and (min-width:959px) {

	#global-nav-overlay {
		background: rgba(0, 0, 0, 0.8);
		display: block;
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: 99992;
		opacity: 1;
		-webkit-transition: opacity 0.3s ease-in;
		-moz-transition: opacity 0.3s ease-in;
		-o-transition: opacity 0.3s ease-in;
		-ms-transition: opacity 0.3s ease-in;
		transition: opacity 0.3s ease-in;
	}
	.hidden {
		opacity: 0 !important;
		z-index: -1 !important;
	}
	.overlayed {
		overflow: hidden !important;
	}
	#global-nav {
		display: inline-block;
		position: fixed;
		z-index: 99999;
		right: 0px;
		margin-top: 60px;
		min-width: 200px;
		list-style: none;
		padding-left: 0px;
		opacity: 1;
		-webkit-transition: opacity 0.3s ease-in;
		-moz-transition: opacity 0.3s ease-in;
		-o-transition: opacity 0.3s ease-in;
		-ms-transition: opacity 0.3s ease-in;
		transition: opacity 0.3s ease-in;
	}
	#global-nav a {
		color: #fff;
		padding: 9px .35vw;
		line-height: 2.5em;
		text-transform: uppercase;
		font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 700;
	}
	#global-nav ul, #global-nav li {
		list-style: none;
		padding-left: 0px;
		margin-left: 0px !important;
	}
	#global-nav > ul > li > ul {
		display: none;
	}
	#global-nav:not(.hidden) ul>li>a {
		animation-name: navitem;
		animation-duration: .65s;
		animation-timing-function: cubic-bezier(.23, 1, .32, 1);
		animation-fill-mode: forwards;
	}
	a#globalmenu {
		position: fixed;
		z-index: 99999;
		min-width: 200px;
		right: 0px;
		margin-top: 25px;
		border: 0;
		border-radius: 0;
		color: #fff;    /* margin-left: .5vw; */
		padding: 9px .35vw;	/* right: 0; */
		text-transform: uppercase;
		font-family: 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 700;
	}
	a#globalmenu:hover, a#globalmenu.selected, a#globalmenu:hover div, #global-nav a:hover, .selected {
		color: #aa9055;
	}
	a#globalmenu:hover span {
		background: #aa9055;
	}
	#globalmenu div {
		display: inline-block;
	}
	#globalmenu.selected span {
		top: 2px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#globalmenu.selected  span+span {
		top: -6px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#globalmenu  span, #globalmenu  span+span {
		background-color: #fff;
		display: block;
		height: 3px;
		position: relative;
		right: 0;
		margin-top: 5px;
		width: 25px;
		-webkit-transition: all .45s cubic-bezier(.23, 1, .32, 1) 0s;
		-moz-transition: all .45s cubic-bezier(.23, 1, .32, 1) 0s;
		-ms-transition: all .45s cubic-bezier(.23, 1, .32, 1) 0s;
		-o-transition: all .45s cubic-bezier(.23, 1, .32, 1) 0s;
		transition: all .45s cubic-bezier(.23, 1, .32, 1) 0s;
	}
}
@media only screen and (max-width:959px) {
	a#globalmenu, #global-nav, #global-nav-overlay {
		display: none !important;
	}
	#mobile-fullscreen ul>li>a {
		font-weight: 700;
	}
	#mobile-fullscreen ul li a:hover {
		color: #aa9055 !important;
	}
	#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation .middle-site-logo a img {
		max-width: 105px !important;
	}
	#oceanwp-mobile-menu-icon {
		line-height: 100px;
	}
	#site-header-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}