/* header  */
.site-header {
	position: fixed !important;
	width: 100%;
}
#ast-desktop-header {
	background: white;
    position: relative;
    top: -2px;
}

.ast-primary-header-bar {
	border: none;
}

.ast-above-header-bar {
	border: none;
}

.site-header-primary-section-right {
	height: 20px;
    margin-bottom: -60px;
}

.ast-above-header-wrap {
	margin-bottom: -55px;
    padding-top: 15px;
    z-index: 10;
    position: relative;
}

.ast-above-header.ast-above-header-bar {
    background-color: transparent;
/* 	top: 13px !important; */
}

.ast-site-identity {
	padding: 10px 0;
}

.site-above-header-wrap {
	min-height: unset !important;
    height: 0;
    position: relative;
    bottom: 0px;
    padding-top: 41px;
    z-index: 5;
}

.ast-main-header-wrap {
	left: 0;
}

.sub-menu {
	background-color: transparent !important;
	border-top: none;
}

.sub-menu li {
	background-color: #F67E41;
	margin-bottom: 2px;
} 

.sub-menu a {
	text-align: center;
    padding: 5px 20px !important;
}

.site-branding {
	padding: 15px 0 10px !important;
}

#ast-hf-mobile-menu {
	background-color: #383838;
	color: white;
}

#ast-hf-mobile-menu .menu-link {
	color: white !important;
	text-align: center;
	font-size: 20px;
}

#ast-hf-mobile-menu .sub-menu .menu-link {
	color: #1C1C1C !important;
}

.main-header-menu .sub-menu .menu-item:hover>.sub-menu {
    left: auto;
    right: 100%;
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow svg {
    left: 0.6em;
	transform: translate(0,-50%) rotate(90deg);
}

@media (min-width: 958px) {
	.sub-menu .menu-text {
    	font-size: 16px !important;
	}
}

@media (max-width: 958px) {
	.ast-site-title-wrap {
		display: none;
	}
	.ast-menu-svg, .ast-close-svg {
		fill: #00016B !important;
		height: 40px !important;
		width: 40px !important;
	}
	.ast-button-wrap .menu-toggle:focus {
    	outline: none !important;
	}
	.site-header-primary-section-right {
		margin-bottom: 0px;
	}
	.custom-logo {
		height: 85px;
    	width: 115px;
	}
	#ast-hf-mobile-menu .sub-menu .menu-link {
		font-size: 20px !important;
	}
	#ast-hf-mobile-menu .sub-menu .ast-arrow-svg {
		display: none;
	}
	#ast-hf-mobile-menu .sub-menu .ast-menu-toggle .ast-arrow-svg {
		display: inline-block;
		fill: #1C1C1C;
	}
	.ast-header-break-point .ast-nav-menu .sub-menu {
    	line-height: 2;
	}
	#ast-hf-mobile-menu .ast-menu-toggle {
		padding: 10px 15px !important;
	}
	.ast-menu-toggle:focus {
    	outline: none !important;
	}
}

/* fix accordion jumping with sticky header - 958px is the starting point for the mobile menu*/
@media (min-width: 959px) {
	#content {
    	padding-top: 163px;
	}
}

@media (orientation: landscape) and (max-width: 850px) {
	.site-header {
		position: relative !important;
	}
}