body {
	text-align:center;
}
img {
	padding:0 !important;
	margin: 0 !important;
	height:auto;
	width: 100%
	/*max-width: 100vw;*/
}

.flex-container {
	margin:0 auto;
	padding:0 !important;
	/*margin: 0 !important;*/
	width:95vw;
	height: 100vh;
	/*border:2px solid blue;*/
	display: flex;
	flex-direction: column;
}
.flex-child {
	padding:0 !important;
	margin: 0 !important;
	align-self: center;
	flex: 1 1 50%;
	/*border:2px solid orange;*/
}

@media screen and (min-width: 480px) {
	img {
		/*max-width:50vw;*/
	}

	.flex-container {
		/*border:2px solid red;*/
		flex-direction: row;
	}
	.flex-child {
		/*flex: 1 1 0 50%;*/
		width:50%;
		/*border:2px solid green;*/
	}
}