body { margin: 0; padding: 0; background-image: url('background.jpg'); background-size: cover; }
.wrap { height: 30vh; margin-top: 40vh; display: flex; justify-content: space-around; align-items: center; flex-direction: column; }
.logo > img { max-width: 50vw; }
.cs > img { max-width: 30vw; }

@media only screen and (max-width: 1000px) {
	body { background-position: 50% center; }
	.logo > img { max-width: 90vw; }
	.cs > img { max-width: 60vw; }
}