nav {
}
img {
	width: 70%;
	margin: 0px auto;
}
section {
	position: relative;
	width: 100%;
	margin-top: 50%;
	
	text-align: center;
	font-size: 2vmax;
	background-color: #FF974F;
	padding-bottom: 50px;
}
h3 {
	font-size: 4vw;
	font-family: Leoscar, Helvetica;
	padding: 50px;
}
article {
	display: inline-grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	justify-items: center;
}
article * {
	grid-column-start: 2;
	grid-column-end: 3;
	text-align: left;
}
xmp {
	font-size: 1.5vmax;
}