header {
	position: fixed;
	z-index: 2;
	width: 100%;
	color: #FFF;
	min-height: 90px;
}

header .header-top {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-columns: 1fr;
	transition: all .4s ease-out;
	width: 100%;
	min-height: 90px;
}
header .header-top.is-hidden {
	display: none;
}

header .header-top .img-container {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}

header .header-link-container {
	display: flex;
	align-items: center;
	justify-self: center;
}

header .header-link-container a {
	display: inline-block;
	font-family: var(--typo-primary);
	color: #ffffff;
	text-decoration: none;
	transition: all 0.35s ease-in-out;
	margin-right: 1em;
}
header .header-link-container a span.font-weight-bold {
	font-weight: bold;
}

header .header-link-container a:hover {
	color: var(--color-primary);
}

header .header-top img {
	object-fit: contain;
	transition: all .4s ease-out;
	max-width: 230px;
	margin-left: 40px;
}

