/* 
Akash Header 
Theme Name: Akash
Author: John Sanchirico & Stephan Krause
*/
.akash-header {
	top: 0;
	left: 0;
	right: 0;
	padding: .889em 1.8em .778em;
	position: fixed;
	z-index: 9;
	color: white;
	align-items: center;
	background: none;
	display: flex;
}
.akash-header > * {flex: 1 1 0%;}
body.home .akash-header:hover { background-color: black; }
.akash-header.mobile {
	display: grid;
	align-content: baseline;
	background-color: black;
	height: 100%;
	overflow-y: scroll;
}
body:not(.home):not(.token) .akash-header { background-color: var(--main-red-color) }
.akash-header .smallogo { display: none; }

body /*:not(.home):not(.blog)*/ .akash-header .smallogo {
	background: url(../img/akash_mobile_logo_w.svg) center / contain no-repeat;
}

body.home header .smallogo,
body.blog-black header .smallogo
{
	background: url(../img/akash_mobile_logo.svg) center / contain no-repeat;
}


.home .akash-header.active, 
.token .akash-header.active,
.token .akash-header:hover 
{ background: black; }
.admin-bar>header { top: 32px; }
header .tagline { display: none; }
header h1 {
	margin: 0;
	font-size: 1em;
}
header h1 a,
header h1 img { width: 75%; display: block; }
header h1 img {
	width: 6em;
	display: block;
	max-width: 20em;
}
header ul,
nav ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
header h1 a { background: none; }
header h1 img { transform: none; }
.home { background-color: black; }
.home main>header {
	color: var(--main-red-color);
	position: relative;
}

ul.utility {
    xmargin: 0;
	margin: 0 0 0 10px;
	white-space:nowrap;

	list-style: none;
	padding: 0;
	text-align: right;
}
ul.utility li { display: inline-block; }
ul.utility .getstarted {border: 1px solid #fff;}
.home header .utility .getstarted {border-color: var(--main-red-color);}
header nav h2 {
	position: absolute;
	left: -9999em;
}
.akash-header ul {font-size: 1em;}
.akash-header nav>ul {
	display: flex;
}
.akash-header nav>ul>li { text-align: center; }
header ul li a {font-size: .944em;}
header nav ul li a {
	display: block;
	xmargin: 0 .882em;
	margin: 0 .7em;
	padding: 0 .294em;
	position: relative;
}
header nav .current-menu-item a { font-weight: normal; }
.home>header nav .current-menu-item a:before { border-color: var(--main-red-color); }
/* Desktop current-menu-item Underline*/
header nav .current-menu-item a:before,
header nav .current_page_parent a:before {
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 3px solid white;
	bottom: -1.8em;
	left: 0;
}
header nav .current_page_parent:hover a:before {
	content:none;
}
/* Desktop Submenu */
.h-menu .sub-menu {
	position: fixed;
	left: -9999em;
	top: -9999em;
	text-align: left;
	background-color: var(--main-red-color);
	border-top: 1.667em solid transparent;
}
.h-menu li:hover .sub-menu {
	left: auto;
	top: auto;
}
header .h-menu .sub-menu>li>a {
	margin: 0;
	padding: 1em 3em 1em 1.5em;
}
.h-menu .sub-menu>li:not(:last-child) a { border-bottom: 1px #EB796A solid; }
.h-menu .sub-menu>li a:hover { background-color: #F46855; } 
.home .h-menu .sub-menu, 
.token .h-menu .sub-menu {
	background-color: #2E2A2A;
	border-color: black;
}
.home .h-menu .sub-menu>li:not(:last-child) a,
.token .h-menu .sub-menu>li:not(:last-child) a { border-bottom: 1px #545050 solid; }

.home .h-menu .sub-menu>li a:hover, 
.token .h-menu .sub-menu>li a:hover 
{ background-color: #484242; } 

.akash-header .getstarted {
	display: block;
	background-color: var(--main-red-color);
	padding: .882em 1.765em .941em;
	margin-left: 1em;
	border-radius: .235em;
	-webkit-transition:.25s ease-in-out
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out;
}
.akash-header .getstarted:hover {
	background-color: #AF1917;
	border-color: #AF1917;
}
.whiteborder { border: 1px solid #fff; }
/*Mobile Icons Hamburger and X */
.akash-header .h-m-menu {display: none;}
.akash-header span.mobile-icon {
	display: none;
	color: white;
}
.smallogo {display: none;}
@media screen and (max-width: 48em) {
	.nav_active, .nav_active body {overflow: hidden;}
	header ul li a {font-size: inherit;}
	.akash-header {
		padding: .813em 4.8%;
		justify-content: flex-end;
	}
	.akash-header h1 { display: none; }
	.smallogo {
		display: block;
		height: 1.688em;
		width: 2em;
		margin: auto;
	}
	.akash-header nav > ul > li {margin-bottom: 0;}
	.akash-header nav > ul > li > a {
		margin: 0;
		font-size: inherit;
	}
	ul.utility li:first-child { width: 0; display: none; }
	.akash-header .h-menu { display: none; }
	.akash-header .h-m-menu {
		display: block;
		position: absolute;
		left: 0;
		top: 50%;
		width: 100%;
	}
	.akash-header .h-m-menu:before,
	.akash-header .h-m-menu:after
	{
		content: '';
		position: absolute;
		width: 1.313em;
		border: 0 solid white;
		border-top-width: 1px;
		top: 0;
		left: 4.8%;
	}
	.akash-header .h-m-menu:after {
		height: .813em;
		border-bottom-width: 1px;
		transform: translateY(-50%);
	}
	.nav_active .akash-header .h-m-menu:before {transform: rotate(45deg);}
	.nav_active .akash-header .h-m-menu:after {
		height: 0;
		transform: rotate(-45deg);
		border-bottom-width: 0;
	}
	.akash-header .h-m-menu .toggle {
		width: 3em;
		height: 3em;
		position: absolute;
		top: 0;
		left: 2.4%;
		cursor: pointer;
		transform: translateY(-50%);
		z-index: 1;
	}
	.akash-header .smallogo {
		display: block;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	.akash-header nav > ul {
		position: fixed;
		left: -9999em;
		top: -9999em;
		display: block;
		background-color: var(--main-red-color);
		overflow: auto;
		padding: 0 4.8%;
		line-height: 1;
	}
	.home .akash-header nav > ul {background-color: black;}
	.akash-header nav>ul>li {
		text-align: left;
		border-bottom: 1px solid rgba(255, 255, 255, .4); 
	}
	.akash-header nav>ul>li:last-child {border: 0;}
	.akash-header nav>ul>li>a {
		padding: 1.375em 0;
		cursor: pointer;
	}
	.akash-header .sub-menu {
		margin-top: -.688em;
		padding-bottom: .875em;
		position: absolute;
		left: -9999em;
		top: -9999em;
	}
	.akash-header .active .sub-menu {position: static;}
	.akash-header ul.sub-menu>li {color: rgba(255, 255, 255, 0.7);}
	.akash-header .sub-menu li>a { 
		padding: .5em 0 .5em 1em;
		font-size: 0.875em;
		margin: 0;
	}
	.akash-header .menu-item-has-children>a:after {
		font-family: 'icomoon';
		line-height: 1;
		content: "\e908";
		float: right;
		position: relative;
		color: #fff;
	}
	.nav_active .akash-header {}
	.nav_active .akash-header nav > ul {
		top: 3.5em;
		left: 0;
		bottom: 0;
		right: 0;
	}
	header nav .current-menu-item a:before,
	header nav .current_page_parent a:before
		{content: none;}
	.akash-header .getstarted {
		font-size: .75em;
		line-height: 1;
		padding: .667em .75em;
		margin-left: 0;
	}
}
.token .akash-header .getstarted {
	border-color: var(--main-red-color);
}