body {
	margin: 0;
	padding: 0;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: end;
	min-height: 100vh;
	font-family: 'Montserrat Bold', arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	background: #1F325A;
}

.desc {
	text-align: center;
	font-size: 10vh;
}

.logo {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: end;
	width: 40vh;
	height: 40vh;
}
.logo img {
	width: 100%;
	vertical-align: bottom;
}

@media screen and (max-width: 700px) {
	.desc {
		text-align: center;
		font-size: 250%;
	}

	.logo {
		width: 60vw;
		height: 60vw;
	}
}