body {
	min-height: 100vh;
	background-image: url(img/background.jpg);
	background-position: bottom left;
	background-size: cover;
	padding-top: 3rem;
	padding-bottom: 3rem;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	color: #333333;
}
.logo {
	max-width: 200px;
	height: auto;
	background: #fcfcfc;
	box-shadow: 0 0 20px rgba(0,0,0,0.05);
	border-radius: 10px;
	padding: 1rem;
}
.h1 {
	font-size: 3rem;
}
a {
	color: #333333;
	transition: all 0.3s ease;
}
a:hover, a:focus, a:active {
	color: #000;
	text-decoration: none;
}
@media (min-width: 992px) {
	body {
		background-position: bottom center;
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.logo {
		max-width: 100%;
	}
}