.nav {
	position: absolute;
	top: 15px;
	z-index: 99;
	left: 0;
	right: 0;
}
.uk-sticky-placeholder {
	height: 0 !important;
}
.top-wrap::before, .overlay-wrap::before {
	position: absolute;
	top:0;
	right:0;
	left: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	background-color: rgba(0,0,0,0.0);
}
.top-wrap-height {
	height: 80vh;
	min-height: 460px;
	transition: height 0.25s;
}
.uk-subnav-pill > * > :first-child {
    padding: 0.5rem 1rem;
    background-color: rgba(0, 0, 0, 0.04);
}
.top-container {
	z-index: 2;
}
.uk-logo img {
	height: 60px;
}
.subtitle-text {
	font-size: 1.2em;
	opacity: 0.7;
	font-weight: 300;
}
.logos-grid img {
	display: block;
	width: 60px;
	margin: 0 auto;
	filter:  grayscale(100%);
	transition: filter 0.25s;
}
.logos-grid img:hover {
	display: block;
	width: 60px;
	margin: 0 auto;
	filter:  grayscale(0);
}

.gradient{
	background-image: linear-gradient(to right, #e6f4ff , white);
}
.blue-text{
	text-color: #005da6;
}

@font-face {
	font-family: 'Open-Sauce';
	src: url(/fonts/Open-Sauce/OpenSauceSans-Regular.ttf);
	font-style: normal;
	font-weight: 100;
}
@font-face {
	font-family: 'TT-Norms';
	src: url(/fonts/TT-Norms-sv/TTNorms-Regular.otf);
	font-style: normal;
	font-weight: 100;
}
@font-face {
	font-family: 'TT-Norms-Bold';
	src: url(/fonts/TT-Norms-sv/TTNorms-Bold.otf);
	font-style: normal;
	font-weight: 100;
}
@font-face {
	font-family: 'Source-Sans-Pro';
	src: url(/fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf);
	font-style: normal;
	font-weight: 100;
}

.titleFont{
	font-family: TT-Norms-Bold;
	font-size: 55px;
}
.titleFontTwo{
	font-family: TT-Norms;
	font-size: 25px;
}
.buttonFont{
	font-family: Open-Sauce;
	font-weight: 10;
}
.sectionTitleFont{
	font-family: Open-Sauce;
	font-size: 50px;
}
.labelFont{
	font-family: Open-Sauce;
	font-size: 30px;
	padding-block-end: 5%;
}
.metadataFont{
	font-family: Source-Sans-Pro;
	font-size: 20px;
	color: rgb(63, 63, 63);
}
.gradientSection{
	background-image: linear-gradient(to right, #1d4387 , #005da6);
}
.textFont{
	font-family: Source-Sans-Pro;
	font-size: 25px;
}
.quoteFont{
	font-family: Open-Sauce;
	font-size: 50px;
	font-style: italic;
}
.subLabelFont{
	font-family: Source-Sans-Pro;
	font-size: 20px;
	color:#68b1e2
}

.nav-container {
	display: flow-root;
	/* 1 */
	box-sizing: content-box;
	max-width: 1200px;
	margin-left: 25px;
	margin-right: auto;
	padding-right: 15px;
	margin-top: auto;
  }

.uk-background-secondary {
    background-image: linear-gradient(to right, #e6f4ff , white);
}

.uk-box-shadow-medium {
    box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
}

.uk-text-primary {
    color: #005da6 !important;
}
