#root-top {
	align-items: flex-start;
}

#section-1 {
	margin: 1em;
	display: inline;
}

#section-2 {
	text-align: center;
}

#section-3 {
	margin: 1em 0;
	flex-wrap: wrap;
}

#section-3 > img {
	width: 12.5%;
	margin: 1em .5em;
	min-width: 200px;
}

@media (max-width: 1220px) {
	#root-top {
		display: inline;
	}

	#section-2 {
		display: block;
	}
}

@media (max-width: 660px) {
	#section-1 {
		display: inline-block;
	}

	#section-2 > img {
		width: 95%;
	}

	#section-3 > img {
		width: 30%;
		min-width: 0;
	}
}
