@media screen and (min-width: 800px) {
	.header div {
		height: 100vh;
		min-height: 650px;
		max-height: 700px;
	}

	.header div:after {
  		padding-top: 0%;
	}
}

@media screen and (max-width: 1100px) and (min-width: 800px) {
	.header div {
		transform: scale(.9, .9);
	}

	.header img, .header svg {
		right: -5%;
	}
}

@media screen and (min-width: 1400px) {
	.header div {
		min-height: 1150px !important;
	}

	.fg, .title {
		max-height: 1383px !important;
	}
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    .fg {
    	height: 1289px !important;
    }
}

.block {
	margin: 0 !important;
}

.screenshot {
	margin: 20px !important;
}

.character {
	margin: 20px 0 !important;
}