.g4e-site-header {
	background: #001122 !important;
	color: #fff !important;
	position: relative !important;
	z-index: 1000 !important;
}

.g4e-site-header,
.g4e-site-header * {
	box-sizing: border-box !important;
}

.g4e-site-header .screen-reader-text {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	word-wrap: normal !important;
}

.g4e-site-header__inner {
	align-items: center !important;
	display: flex !important;
	gap: 28px !important;
	min-height: 86px !important;
	padding: 0 42px !important;
}

.g4e-site-header__brand {
	align-items: center !important;
	color: #fff !important;
	display: inline-flex !important;
	flex: 0 0 auto !important;
	gap: 14px !important;
	text-decoration: none !important;
}

.g4e-site-header__brand:hover,
.g4e-site-header__brand:focus {
	color: #fff !important;
	text-decoration: none !important;
}

.g4e-site-header__logo {
	display: block !important;
	max-height: 46px !important;
	width: auto !important;
}

.g4e-site-header__mark {
	align-items: center !important;
	border: 2px solid rgba(255, 255, 255, 0.74) !important;
	display: inline-flex !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 24px !important;
	height: 46px !important;
	justify-content: center !important;
	letter-spacing: 0 !important;
	width: 46px !important;
}

.g4e-site-header__name {
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 26px !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

.g4e-site-header__nav {
	display: block !important;
	flex: 1 1 auto !important;
	min-width: 0 !important;
}

.g4e-site-header__menu,
.g4e-site-header__menu .sub-menu {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.g4e-site-header__menu {
	align-items: center !important;
	display: flex !important;
	gap: 26px !important;
	justify-content: center !important;
}

.g4e-site-header__menu li {
	line-height: 1.2 !important;
	position: relative !important;
}

.g4e-site-header__menu a {
	color: rgba(255, 255, 255, 0.88) !important;
	display: block !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	letter-spacing: 0 !important;
	padding: 34px 0 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

.g4e-site-header__menu a:hover,
.g4e-site-header__menu a:focus,
.g4e-site-header__menu .current-menu-item > a,
.g4e-site-header__menu .current-menu-ancestor > a {
	color: #e7c46a !important;
	text-decoration: none !important;
}

.g4e-site-header__menu > .menu-item-has-children > a {
	padding-right: 15px !important;
}

.g4e-site-header__menu > .menu-item-has-children > a::after {
	border: solid currentColor !important;
	border-width: 0 2px 2px 0 !important;
	content: "" !important;
	height: 6px !important;
	position: absolute !important;
	right: 0 !important;
	top: 50% !important;
	transform: translateY(-65%) rotate(45deg) !important;
	width: 6px !important;
}

.g4e-site-header__menu .sub-menu {
	background: #071525 !important;
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
	box-shadow: 0 22px 46px rgba(0, 0, 0, 0.26) !important;
	display: block !important;
	left: 50% !important;
	min-width: 220px !important;
	opacity: 0 !important;
	padding: 10px 0 !important;
	pointer-events: none !important;
	position: absolute !important;
	top: calc(100% + 1px) !important;
	transform: translate(-50%, 10px) !important;
	transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease !important;
	visibility: hidden !important;
	z-index: 50 !important;
}

.g4e-site-header__menu .sub-menu .sub-menu {
	left: calc(100% + 1px) !important;
	top: -11px !important;
	transform: translate(10px, 0) !important;
}

.g4e-site-header__menu .menu-item-has-children:hover > .sub-menu,
.g4e-site-header__menu .menu-item-has-children:focus-within > .sub-menu {
	opacity: 1 !important;
	pointer-events: auto !important;
	transform: translate(-50%, 0) !important;
	visibility: visible !important;
}

.g4e-site-header__menu .sub-menu .menu-item-has-children:hover > .sub-menu,
.g4e-site-header__menu .sub-menu .menu-item-has-children:focus-within > .sub-menu {
	transform: translate(0, 0) !important;
}

.g4e-site-header__menu .sub-menu a {
	color: rgba(255, 255, 255, 0.84) !important;
	font-size: 12px !important;
	padding: 11px 18px !important;
	white-space: normal !important;
}

.g4e-site-header__menu .sub-menu a:hover,
.g4e-site-header__menu .sub-menu a:focus {
	background: rgba(255, 255, 255, 0.06) !important;
	color: #e7c46a !important;
}

.g4e-site-header__submenu-toggle {
	display: none !important;
}

.g4e-site-header__actions {
	align-items: center !important;
	display: flex !important;
	flex: 0 0 auto !important;
	gap: 12px !important;
	position: relative !important;
}

.g4e-site-header__search {
	appearance: none !important;
	background: transparent !important;
	border: 0 !important;
	color: #fff !important;
	cursor: pointer !important;
	display: inline-flex !important;
	height: 38px !important;
	padding: 0 !important;
	position: relative !important;
	width: 38px !important;
}

.g4e-site-header__search::before {
	border: 2px solid currentColor !important;
	border-radius: 50% !important;
	content: "" !important;
	height: 16px !important;
	left: 7px !important;
	position: absolute !important;
	top: 7px !important;
	width: 16px !important;
}

.g4e-site-header__search::after {
	background: currentColor !important;
	content: "" !important;
	height: 12px !important;
	left: 23px !important;
	position: absolute !important;
	top: 22px !important;
	transform: rotate(-45deg) !important;
	width: 2px !important;
}

.g4e-site-header__search:hover,
.g4e-site-header__search:focus,
.g4e-site-header__search[aria-expanded="true"] {
	color: #e7c46a !important;
	outline: 0 !important;
}

.g4e-site-header__search-panel {
	background: #071525 !important;
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
	box-shadow: 0 22px 46px rgba(0, 0, 0, 0.26) !important;
	opacity: 0 !important;
	padding: 12px !important;
	pointer-events: none !important;
	position: absolute !important;
	right: 0 !important;
	top: 100% !important;
	transform: translateY(8px) !important;
	transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease !important;
	visibility: hidden !important;
	width: min(360px, calc(100vw - 32px)) !important;
	z-index: 80 !important;
}

.g4e-site-header__search-panel.is-open {
	opacity: 1 !important;
	pointer-events: auto !important;
	transform: translateY(0) !important;
	visibility: visible !important;
}

.g4e-site-header__search-form {
	display: grid !important;
	gap: 8px !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	margin: 0 !important;
}

.g4e-site-header__search-form input[type="search"] {
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid rgba(255, 255, 255, 0.14) !important;
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	height: 42px !important;
	min-width: 0 !important;
	padding: 0 12px !important;
	width: 100% !important;
}

.g4e-site-header__search-form input[type="search"]::placeholder {
	color: rgba(255, 255, 255, 0.52) !important;
}

.g4e-site-header__search-form button {
	background: #e7c46a !important;
	border: 0 !important;
	color: #071525 !important;
	cursor: pointer !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	height: 42px !important;
	padding: 0 14px !important;
	text-transform: uppercase !important;
}

.g4e-site-header__button {
	align-items: center !important;
	display: inline-flex !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	justify-content: center !important;
	letter-spacing: 0 !important;
	min-height: 38px !important;
	padding: 0 16px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

.g4e-site-header__button:hover,
.g4e-site-header__button:focus {
	text-decoration: none !important;
}

.g4e-site-header__button--outline {
	border: 1px solid rgba(255, 255, 255, 0.22) !important;
	color: #fff !important;
}

.g4e-site-header__button--gold {
	background: #e7c46a !important;
	color: #071525 !important;
}

.g4e-site-header__account {
	position: relative !important;
}

.g4e-site-header__account-link {
	align-items: center !important;
	border: 1px solid rgba(255, 255, 255, 0.16) !important;
	color: #fff !important;
	display: inline-flex !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	gap: 9px !important;
	letter-spacing: 0 !important;
	min-height: 38px !important;
	padding: 3px 12px 3px 4px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

.g4e-site-header__account-link::after {
	border: solid currentColor !important;
	border-width: 0 2px 2px 0 !important;
	content: "" !important;
	height: 6px !important;
	margin-left: 2px !important;
	margin-top: -3px !important;
	transform: rotate(45deg) !important;
	width: 6px !important;
}

.g4e-site-header__account-link:hover,
.g4e-site-header__account-link:focus {
	color: #e7c46a !important;
	text-decoration: none !important;
}

.g4e-site-header__avatar {
	border-radius: 50% !important;
	display: block !important;
	height: 32px !important;
	width: 32px !important;
}

.g4e-site-header__account-menu {
	background: #071525 !important;
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
	box-shadow: 0 22px 46px rgba(0, 0, 0, 0.26) !important;
	min-width: 190px !important;
	opacity: 0 !important;
	padding: 10px 0 !important;
	pointer-events: none !important;
	position: absolute !important;
	right: 0 !important;
	top: 100% !important;
	transition: opacity 160ms ease, visibility 160ms ease !important;
	visibility: hidden !important;
	z-index: 70 !important;
}

.g4e-site-header__account:hover .g4e-site-header__account-menu,
.g4e-site-header__account:focus-within .g4e-site-header__account-menu,
.g4e-site-header__account.is-account-open .g4e-site-header__account-menu {
	opacity: 1 !important;
	pointer-events: auto !important;
	visibility: visible !important;
}

.g4e-site-header__account-menu a {
	color: rgba(255, 255, 255, 0.84) !important;
	display: block !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	letter-spacing: 0 !important;
	padding: 11px 18px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
}

.g4e-site-header__account-menu a:hover,
.g4e-site-header__account-menu a:focus {
	background: rgba(255, 255, 255, 0.06) !important;
	color: #e7c46a !important;
	text-decoration: none !important;
}

.g4e-site-header__toggle {
	background: transparent !important;
	border: 0 !important;
	display: none !important;
	height: 42px !important;
	margin-left: auto !important;
	padding: 9px !important;
	width: 42px !important;
}

.g4e-site-header__toggle span:not(.screen-reader-text) {
	background: #fff !important;
	display: block !important;
	height: 2px !important;
	margin: 5px 0 !important;
	width: 24px !important;
}

.header__secondary {
    background-color: #001122!important;
}

.header__primary {
    background-color: #001122!important;
}

@media (max-width: 1199px) {
	.g4e-site-header__inner {
		gap: 18px !important;
		padding: 0 24px !important;
	}

	.g4e-site-header__menu {
		gap: 18px !important;
	}

	.g4e-site-header__name {
		font-size: 22px !important;
	}
}

@media (max-width: 991px) {
	.g4e-site-header__inner {
		min-height: 72px !important;
		position: relative !important;
	}

	.g4e-site-header__toggle {
		display: block !important;
	}

	.g4e-site-header__actions {
		display: none !important;
	}

	.g4e-site-header__nav {
		background: #001122 !important;
		border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
		display: none !important;
		left: 0 !important;
		padding: 10px 24px 22px !important;
		position: absolute !important;
		right: 0 !important;
		top: 100% !important;
	}

	.g4e-site-header__nav.is-open {
		display: block !important;
	}

	.g4e-site-header__menu {
		align-items: stretch !important;
		display: grid !important;
		gap: 0 !important;
		justify-content: stretch !important;
	}

	.g4e-site-header__menu li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.09) !important;
	}

	.g4e-site-header__menu a {
		padding: 15px 44px 15px 0 !important;
	}

	.g4e-site-header__menu > .menu-item-has-children > a::after {
		display: none !important;
	}

	.g4e-site-header__menu .sub-menu,
	.g4e-site-header__menu .sub-menu .sub-menu {
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
		display: none !important;
		left: auto !important;
		min-width: 0 !important;
		opacity: 1 !important;
		padding: 0 0 10px 14px !important;
		pointer-events: auto !important;
		position: static !important;
		top: auto !important;
		transform: none !important;
		transition: none !important;
		visibility: visible !important;
	}

	.g4e-site-header__menu .is-submenu-open > .sub-menu {
		display: block !important;
	}

	.g4e-site-header__menu .sub-menu a {
		font-size: 11px !important;
		padding: 10px 44px 10px 0 !important;
	}

	.g4e-site-header__submenu-toggle {
		align-items: center !important;
		background: rgba(255, 255, 255, 0.06) !important;
		border: 1px solid rgba(255, 255, 255, 0.14) !important;
		color: #fff !important;
		display: inline-flex !important;
		height: 32px !important;
		justify-content: center !important;
		position: absolute !important;
		right: 0 !important;
		top: 7px !important;
		width: 32px !important;
	}

	.g4e-site-header__submenu-toggle::before {
		border: solid currentColor !important;
		border-width: 0 2px 2px 0 !important;
		content: "" !important;
		height: 7px !important;
		margin-top: -4px !important;
		transform: rotate(45deg) !important;
		width: 7px !important;
	}

	.g4e-site-header__menu .is-submenu-open > .g4e-site-header__submenu-toggle::before {
		margin-top: 3px !important;
		transform: rotate(225deg) !important;
	}
}
