/* @media screen and (max-width:1024px){} */

header > div {
	grid-template-columns: 48px 1fr 48px 1fr 48px;
	margin-bottom:64px;
}
nav{
	width:calc(100% - 96px);
	padding:24px 48px;
}/* @media screen and (max-width:1024px){} */

section{
	width:calc(100% - 96px);
	padding:0 48px 64px;
}/* @media screen and (max-width:1024px){} */

aside > div{
	width:calc(100% - 96px);
	padding:64px 48px;
}
aside > div > div > div {
    grid-template-rows: 48px 4px 48px 1fr 36px 16px 36px;
    /* background-color: var(--mw-l-aside-background); */
}
aside > div > div > div > figure {
	grid-column: 1 / 6;
	grid-row: 3 / 6;
	overflow: hidden;
	border-radius: 0 12px 0 12px;
	-webkit-border-radius: 0 12px 0 12px;
	-moz-border-radius: 0 12px 0 12px;
}
aside > div > div > div > h3 {
	padding-left:0;
	text-align:left;
	grid-column: 1 / 6;
	grid-row: 1 / 1;
	background-color: var(--mw-l-header-transparent);
	justify-self: start;
}
aside > div > div > div > a {
    grid-column: 1 / 6;
    grid-row: 7 / 8;
}/* @media screen and (max-width:1024px){} */

footer > div {
	width:calc(100% - 96px);
	padding: 64px 48px;
}
footer > div > div > h2 {
	width: 100%;
	margin-bottom:0;
}
footer > div > div > p {
	width: 100%;
	margin-top:7.5px;
	line-height: 24px;
	font-size: 110%;
	font-weight: 600;
}
footer > div > div:nth-of-type(1){
	width:100%;
}
footer > div > div > div:nth-of-type(1) {
	width: 100%;
}
footer > div > div:nth-of-type(2){
	float:left;
	width:max-content;
	max-width: 100%;
	margin-top: 25px;
	margin-bottom: 15px;
}
footer > div > div:nth-of-type(2) > ul{
	float: left;
	margin-left: 0;
	margin-right: 50px;
}
footer > div > div:nth-of-type(2) > ul:nth-of-type(4){
	margin-right:0;
}
footer > div > div:nth-of-type(1) > ul {
	margin-top:15px;
}
footer > div em.telephone {
	display: flex;
	align-items: center;
	justify-content: center;
}
footer > div em.email {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}