html,
body {
	min-height: 100%;
}
body {
    background-image: linear-gradient(60deg, #f3f3f3 0%, #eaeaea 100%);
	font-family: 'Lato', sans-serif;
	font-size: 0.9rem;
}
.logo a {
	width: 320px;
	position: relative;
	display: block;
	margin: 0 auto;
}
.logo {
	margin: 100px 0 50px 0;
}
h1 {
	font-size: 1.6rem;
	color: #ffff;
	line-height: 1;
	margin-bottom: 1rem;
	}
h2 {
	font-size: 1.1rem;
}
.box {
	text-align: center;
	color: #ffff;	
}
a {
	color: #b84b47;
	transition: color 200ms ease-in-out;
}
a:hover {
	color: #fff;
	text-decoration: none;

}