.header {
	display:flex;
	align-items:center;
	width: 100%;
	max-width: 100%;
	background: var(--navy);
}

.header .link {
	color:#f0f0f0;
}

.header .menu-icon {
	top:-60px;
}

.header .menu-icon .navicon {
	width: 18px;
	height: 1px;
}

.container {
	margin: 0 auto;
}

.container-header {
	display:flex;
	align-items:center;
}

.container-menu {
	position:fixed;
	left:0;
	right:0;
	top:60px;
}

.logo-wordmark {
    font-family: var(--font-display);
    font-weight: 700;
    font-size: 1.5rem;
    letter-spacing: -0.5px;
    line-height: 1.1;
}

.logo-tagline {
    font-family: var(--font-body);
    font-size: 0.6rem;
    font-weight: 500;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    margin-top: 3px;
	 color: rgba(255, 255, 255, 0.45);
}

.header .menu-icon .navicon, .header .menu-icon .navicon:before, .header .menu-icon .navicon:after {
    background: #f0f0f0;
}

.navtop-link {
	color: rgba(255, 255, 255, 0.7) !important;
   font-weight: 500;
   transition: color 0.2s;
	margin:0 !important;
	margin-right: 1rem !important;
	display: inline-block !important;
	padding: 0.15rem 0.3rem !important;
	font-size: inherit !important;
	border: none !important;
   font-size: 0.9rem !important;
}

.navtop-link:hover {
	color: #ffffff !important;
	background-color:transparent !important;
}

.navbar-nav {
	display: flex;
	flex-direction:row;
	background-color: transparent !important;
	margin-right: 5rem !important;
}

.navtop-item {
	display: inline-block !important;

}




.navbar {
	background-color: #1B2A4A;
}

.navbar-expand-lg {
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.navbar-custom {
	background: var(--navy);
	padding: 0.75rem 0;
	border-bottom: 2px solid var(--teal);
}

.sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1020;
}