body {	
	font-family: "PT Sans", sans-serif;
}

img {
	max-width: 100%;
}

nav > ul > li {
	display: inline-block;
	list-style-type: none;
	margin-right: 20px;
}

header a,
footer a {
	text-decoration: none;
}

main a {
	text-decoration: none;
}


header,
main,
footer {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

header > div, header > section,
main > div, main > section,
footer > div, footer > section {
	width: calc(100% - 5rem);
	max-width: 960px;
	padding: 0 2rem;
}

@media screen and (min-width: 1600px){
	header > div, header > section,
	main > div, main > section,
	footer > div, footer > section {
		max-width: 75vw;
	}
}