@media only screen and (min-width: 1401px){

	.container{
		/*max-width: 1360px;*/
		margin: 0 auto;
	}

	header{
		padding: 20px 80px;
	}

	content{
		/*padding: 40px 5%;*/
	}

/*	.homepageWrapper{
		width: 100%;
		grid-template-areas: "intro intro intro"
							 "calendar quadMenu zkl"
							 "calendar quadMenu	events";
		grid-template-rows: repeat(3, auto);
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 3em;
		justify-content: space-evenly;
	}*/

	.homepageContent{
		/*width: 100%;*/
		grid-template-areas: "calendar quadMenu quadMenu"
							 "calendar zkl zkl"
							 "events events events";
		/*grid-template-rows: auto 1fr 1fr;*/
		grid-template-rows: repeat(3, auto);
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 3em;
		justify-content: space-evenly;
	}

	.hero{
		padding: 100px;
		/*background-size: contain;*/
	}

	.quadMenu{
	grid-area: quadMenu;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: minmax(100px, 150px);
	grid-gap: .5em;
}

	.intro{
		padding-left: 6em;
		padding-right: 6em;
	}

	/*.quadMenu{
		grid-template-rows: repeat(2, minmax(164px, 183px));
		grid-template-columns: 1fr 1fr;
	}*/
	
	.homepage-secondary-content{
		min-height: auto;
	}

	.map{
		display: none;
	}
	
	.zkl{
		/*background: purple;*/
	}
	
	.events, footer .map, footer .links, .contactForm{
		/*background: gold;*/
	}

	footer{
		display: grid;
		/*grid-template-areas: "contactForm map footerLinks";*/
		grid-template-areas: "footerLinks";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
		/*grid-gap: 2em;*/
		/*padding: 45px 5%;*/
	}
	
	footer .map{
		display: block;
		grid-area: map;
		margin-bottom: 0;
	}

	.contactForm{
		grid-area: contactForm;
	}

	footer .links{
		grid-area: footerLinks;
	}
}