@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap');

html {
	font-size: 16px;
}

body {
	font-family: 'Roboto', sans-serif;
	background: rgb(23,70,124);
	background: -moz-linear-gradient(180deg, rgba(23,70,124,1) 0%, rgba(0,26,56,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(23,70,124,1) 0%, rgba(0,26,56,1) 100%);
	background: linear-gradient(180deg, rgba(23,70,124,1) 0%, rgba(0,26,56,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#17467c",endColorstr="#001a38",GradientType=1);
	background-size: cover;
	background-repeat: no-repeat;
	height: 100vh;
	width: 100vw;
	display: flex;
	margin: 0;
	color: #fff;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 100%;
}

h1 {
	font-size: 3.625rem;
	font-weight: 700;
	margin: 0;
}
h2 {
	font-size: 2.625rem;
	font-weight: 500;
	margin: 0;
}
h3 {
	font-size: 1.625rem;
	font-weight: 325;
	margin: 0;
}

p {
	font-size: 1.25rem;
	font-weight: 300;
	margin: 0;
	width: 65vw;
	
}

a {
	color:#90ACFF;
}
a:hover {
	color:#FBC940;
}

hr {
	width: 75vw;
	border: none;
	margin: 2rem auto 2.5rem auto;
	max-width: 720px;
}
hr:before {
	content: '';
	background: red;
	height: 1px;
	display:block;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	opacity: .75;
}
hr:after {
	content: '';
	height: 1px;
	display:block;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
	opacity: .25;
}

.logo {
	margin-bottom: 4rem;
	max-width: 60%;
}

.content {
	text-align:center;
	padding: 0 2rem 6rem 2rem;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media screen and (max-width: 767px) {
	html {
		font-size: 12px;
	}
}
