@media screen and (max-width:850px) {
	body {
		box-sizing: border-box;
		width:99vw;
	}
	#main {
		width:100%;
	}
	#menu {
		width:100%;
	}

	.highlight {
		width:100%;
	}
	.column-2 {
		flex-direction:column;
	}
	.column {
		width:100%;
	}
}

@media screen and (max-width:650px) {
	body {
		background-color:#323132;
	}
	#navigation {
		width:100%;
		display:none;
		height:auto;
	}
	#navigation ul {
		width:100%;
		flex-direction: column;
	}
	#footer {
		text-align:center !important;
		flex-direction: column;
	}
	#qualifications {
		flex-wrap:nowrap;
		flex-direction:column;
	}

	.copyright {
		width:100%;
	}
	.footer-navigation {
		width:100%;
		text-align:center;
	}
}