body {
	margin: 0;
	height: 100vh;
	width: 100%;
}

.bg {
	background: #fff url('bg.png') no-repeat center right;
	background-size: auto;
	height: calc(100vh - 84px);
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin: 0;
}

footer {
	width: 100%;
	height: auto;
	padding: 10px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
    text-align: center;
}

footer .logo {
    height: 60px;
}


@media screen and (max-width: 1024px) {
	.bg {
		background: #fff url('bg-mobile.png') no-repeat center center;
		background-size: auto 75%;
	}
	
}

@media screen and (min-width: 1280px) {
	.bg {
		background-position: center;
	}
}