html, body {
	overflow-x: hidden;
}

/* -------------------------------------------------------------
   Font Definitions
   ------------------------------------------------------------- */
@font-face {
	font-family: MainFont;
	src: url('1.otf');
	font-display: block;
} 
@font-face {
	font-family: HeaderFont;
	src: url('2.otf');
	font-display: block;
} 
@font-face {
	font-family: SubHeaderFont;
	src: url('3.otf');
	font-display: block;
} 
@font-face {
	font-family: UIFont;
	src: url('4.otf');
	font-display: block;
}

/* -------------------------------------------------------------
   Global Responsive Utilities
   ------------------------------------------------------------- */
@media screen and (min-width: 601px) {
	.mobile-only {
		display: none !important;
	}
}

@media screen and (min-width: 1025px) {
	.tablet-down-only {
		display: none !important;
	}
}


/* -------------------------------------------------------------
   Breadcrumbs Styling
   ------------------------------------------------------------- */
.breadcrumbs_text1 {
	font-family: UIFont;
	font-size: 0.875rem;
	letter-spacing: -0.025em;
	line-height: 1.2em;
	color: #2d4a64;
}

@media screen and (min-width: 1025px) {
	.breadcrumbs_text1 {
		font-size: 1rem;
	}
}

.breadcrumbs_link1:link,
.breadcrumbs_link1:visited {
	color: #96a4b1;
	font-family: UIFont;
	text-decoration: none;
}

.breadcrumbs_link1:hover {
	color: #afd141;
	font-family: UIFont;
	text-decoration: none;
}

.typewriter {
	display: inline-block;
	color: #051736;
	white-space: nowrap;
	clip-path: inset(0 100% 0 0);
	animation: typing 3s steps(30, end) forwards;
	-webkit-animation: typing 3s steps(30, end) forwards;
}

@keyframes typing { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@-webkit-keyframes typing { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }

#line0 { animation: typing 1.5s steps(53, end) forwards; -webkit-animation: typing 1.5s steps(53, end) forwards; }
#line1 { animation: typing 1.5s steps(30, end) forwards; -webkit-animation: typing 1.5s steps(30, end) forwards; }
#line2 { animation: typing 1.5s steps(30, end) forwards; animation-delay: 1.5s; -webkit-animation: typing 1.5s steps(30, end) forwards; -webkit-animation-delay: 1.5s; }
#line3 { animation: typing 1s steps(24, end) forwards; animation-delay: 3s; -webkit-animation: typing 1s steps(24, end) forwards; -webkit-animation-delay: 3s; }
#line4a { animation: typing 1s steps(24, end) forwards; animation-delay: 3s; -webkit-animation: typing 1s steps(24, end) forwards; -webkit-animation-delay: 3s; }
#line4b { animation: typing 1s steps(24, end) forwards; animation-delay: 4s; -webkit-animation: typing 1s steps(24, end) forwards; -webkit-animation-delay: 4s; }
#line4c { animation: typing 1s steps(24, end) forwards; animation-delay: 5s; -webkit-animation: typing 1s steps(24, end) forwards; -webkit-animation-delay: 5s; }
#line5  { animation: typing 1s steps(24, end) forwards; animation-delay: 6s; -webkit-animation: typing 1s steps(24, end) forwards; -webkit-animation-delay: 6s; }
#progress-bar1 { animation: typing 1s steps(24, end) forwards; animation-delay: 7s; -webkit-animation: typing 1s steps(24, end) forwards; -webkit-animation-delay: 7s; }
#line6  { animation: typing 1s steps(24, end) forwards; animation-delay: 7s; -webkit-animation: typing 1s steps(24, end) forwards; -webkit-animation-delay: 7s; }

/* -------------------------------------------------------------
   Site Backgrounds
   ------------------------------------------------------------- */
.noise_background1 {
	background-color: rgba(33,56,75,1);
	background-blend-mode: screen;
	background-image: url("images/noise-transparent.png");
	opacity: 1;
	background-attachment: fixed;
	background-position: center;
}

.bg-dot-grid {
	background-color: rgba(250,250,250,1);
	background-blend-mode: multiply;
	background-image: url("images/bg-dot-grid.png");
	background-attachment: fixed;
	background-position: center;
}

/* -------------------------------------------------------------
   Standard Body Text Links
   ------------------------------------------------------------- */
a:link,
a:visited {
	color: #2d4a64;
	font-family: SubHeaderFont;
}
a:hover {
	color: #afd141;
	font-family: SubHeaderFont;
}