.grid-container {
	display: grid;
	grid-template-columns: 25% auto auto;
	grid-gap: 10px;
	width: 80%;
	margin: auto;
}

.head {
	grid-column: 1 / 4;
	border-bottom: 5px solid black;
	border-top: 5px solid black;
	background-color: #DDDDDD;
	line-height: 100%;
	font-size: 3.65vw;
}

.logo {
	float: left;
	width: 25%;
	margin-right: 10px;
}

.nav {
	grid-column: 1 / 2;
	border-right: 2px dashed black;
	padding: 5px;
}

.body {
	grid-column: 2 / 4;
	padding: 10px;
}

.foot {
	grid-column: 1 / 4;
}