ul.nav li {
	/* text-align: left; */
}
@media(min-width:992px){
	.navbar-top-wrap {
		height: 4.5rem;
	}
	body .navbar-top  {
		position: absolute;
		z-index: 10;
		top: 0px;
		width: 100%;
	}
	body.admin-bar .navbar-top  {
		top: 32px;
	}
	body .navbar-top.animated-initial {
		top: -100px;	
		box-shadow: 0 0 0.25rem rgba(0,0,0,0.2);
	}


	body .navbar-top.animated-initial.animated-passed {
		position: fixed;
		transition: 0.35s;	
	}
	body .navbar-top.animated-initial.animated-passed.animated {
		top: 0;
		transition: 0.35s;
	}
	body.admin-bar .navbar-top.animated-initial.animated-passed.animated {
		top: 32px;
	}	
	
	.nav-icon {
		display: none;	
	}
	.arrowdown {
		display: none;
	}
}
@media(max-width:991px){
	.navbar-top {
		position: fixed;
		z-index: 10;
	}
	.navbar-top.active {
		height: 100%;
		z-index: 1111111;
	}
	.nav-icon {
		display: block;
		position: relative;
		z-index: 102;
		float: right;
		width: 2rem;
		height: 2rem;
		margin: 0;
		padding: 0;
		border: none;
		border-radius: 0.03rem;
		background-color: transparent;
		transform: rotate(0deg);
		transition: .5s ease-in-out;
		cursor: pointer;
		outline: 0;
	}
	.nav-icon span {
		display: block;
		opacity: 1;
		position: absolute;
		left: 5px;
		width: 24px;
		height: 3px;
		border-radius: 4px;
		background: var(--white-color);
		transform: rotate(0deg);
		transition: .25s ease-in-out;
	}
	.navbar-top a.button:first-child {
		margin-left: 1rem;
	}
	.nav-icon span:nth-child(1) {
		top: 8px;
	}
	.nav-icon span:nth-child(2), 
	.nav-icon span:nth-child(3) {
		top: 17px;
	}
	.nav-icon span:nth-child(4) {
		top: 26px;
	}
	.nav-icon.open span:nth-child(1) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	.nav-icon.open span:nth-child(2) {
		transform: rotate(45deg);
	}
	.nav-icon.open span:nth-child(3) {
		transform: rotate(-45deg);
	}
	.nav-icon.open span:nth-child(4) {
		top: 18px;
		width: 0%;
		left: 50%;
	}
	
	.navbar-top-wrap {
		height: 65px;
		position: relative;
	}
	body .nav-menu	{
		position: unset;
		box-shadow: unset !important;
		padding: 0 !important;
		height: 100%;
	}
	body.admin-bar .nav-menu {
		top: 110px;
	}
	.nav-menu {
		left: 0;
		transition: 1s;
		background-color: var(--dark-blue);
		z-index: 100;
	}
	.nav-menu .navbar-nav-collapse {
		max-height:0;
		height: 0;
		overflow: hidden;
		transition:max-height 0.75s ease-out; 
	}
	.nav-menu.open .navbar-nav-collapse {
		transition: max-height 0.75s ease-out;
		height:auto;
		
		padding-bottom: 0rem;
		overflow-y: scroll;
	}
	body .nav-menu.open .navbar-nav-collapse {
		max-height: calc(100vh - 140px);
	}
	body.admin-bar .nav-menu.open .navbar-nav-collapse {
		max-height: calc(100vh - 112px);
	}
	
}