body {    
	background-image: url('../img/bg.jpg');
	background-attachment: fixed;
  	background-repeat: no-repeat;
  	background-size: cover;
  	font-size: 100%;
  	min-height: 100vh;
}
@media screen and (max-width: 1023px) { body { text-align: center; } }
a:link,
a:active,
a:visited,
a:hover {
    color: #FFF;
    text-decoration: underline;
}
a:hover { text-decoration: none; }
h1 {
	color: #FFF;
	font-size: 2.5em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}
p {
	color: #FFF;
	font-size: 1.2em;
}
.align-ver {
	display: flex;
    align-items: center;
}