#site-header,
#site-header * {
	-webkit-transition:all 0.4s;
	transition:all 0.4s;
}
#site-header[ax-nav-scroll-effects] {
	background-color: rgba(0,0,0,1.0) !important;
}
#site-header[ax-nav-scroll-effects] .nav-link {
	color: rgba(255,255,255,1.0) !important;
}
#site-header[ax-nav-scroll-effects] .nav-link:hover {
	color: rgba(255,255,255,1.0) !important;
}
@keyframes navpos {
  from {top:-90px;}
  to {top:0px;}
}
#site-header.ax-parent-scrollback {
	position: fixed !important;
	top:0px;
	animation-name: navpos;
	animation-duration: 0.4s;
	z-index: 9999;
}
#site-header .ax-nav{
	height:90px;
}
#site-header .ax-nav--scrolled {
	height:80px;
}
#site-header .navbar-brand {
	position: relative;
	top: 0px;
	z-index: 999;
}
#site-header .ax-nav.ax-nav--scrolled .navbar-brand,
#site-header img.ax-nav--scrolled.navbar-brand{
	object-fit: contain;
	transform:scale(.8);
	top: 0px;
}
@media only screen and (max-width: 769px) {
	#site-header .ax-nav .navbar-brand {
		padding-bottom: 0px;
	}
	#site-header .ax-nav.ax-nav--scrolled .navbar-brand,
	#site-header img.ax-nav--scrolled.navbar-brand{
		transform:scale(.9);
	}
	#site-header .ax-nav {
		margin-top: 1px;
		padding-top: 1px;
		height:70px;
	}
	#site-header .ax-nav.ax-nav--scrolled {
		height:55px;
	}
}
