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

header > div {
	margin-bottom:48px;
	grid-template-rows: 32px 32px 1fr 64px;
	grid-template-columns: 32px 1fr 32px;
	justify-items: start;
}
header > div > div > h1{
	font-size:260%;
}
#menu > li {
	margin-top: 18px;
}
#menu > li:nth-of-type(1) > a {
	width: 71px;
	height: 72px;
	background-size: 67px;
}
#menu > li:nth-of-type(1) > a > i {
	line-height:26px;
	left: 151px;
	font-size:120%;
}
#mobileMenu {
	top: 22px;
}
nav{
	width:calc(100% - 64px);
	padding:16px 32px;
}/* @media screen and (max-width:884px){} */

section.p-1-img-1-p-1-l-1{
	width:calc(100% - 64px);
	padding:48px 32px;
}
section.p-1-img-1-p-1-l-1 > figure{
	width:45%;
}
section.p-1-img-1-p-1-l-1 > h2{
	width:50%;
}
section.p-1-img-1-p-1-l-1 > p{
	width:50%;
}
section.p-1-img-1-p-1-l-1 > article{
	width:50%;
}
section.p-1-img-1-p-1-l-1 > article > div > p{
	line-height:26px;
	font-size:105%;
}/* @media screen and (max-width:884px){} */

section.p-3-img-0-p-0-l-4{
	width:calc(100% - 64px);
	padding:48px 32px;
	justify-content: space-between;
}
section.p-3-img-0-p-0-l-4 > h2{
	width: 100%;
	padding:0;
}
section.p-3-img-0-p-0-l-4 > p {
	width: 100%;
	padding:0;
}
section.p-3-img-0-p-0-l-4 > article {
	width: calc((100% - 50px) / 2);
}
section.p-3-img-0-p-0-l-4 > article:nth-of-type(3) {
	margin-left: calc((100% - calc((100% - 60px) / 2)) / 2);
}
section.p-3-img-0-p-0-l-4 > article > div > h4 {
	padding: 130px 0 20px;
}/* @media screen and (max-width:884px){} */

section.p-3-img-1-p-3-l-0{
	width:calc(100% - 64px);
	padding:48px 32px;
}/* @media screen and (max-width:884px){} */

section.p-3-img-3-p-1-l-0{
	width:calc(100% - 64px);
	padding:48px 32px;
}/* @media screen and (max-width:884px){} */

section.p-4-img-4-p-1-l-0{
	padding:48px 0;
}
section.p-4-img-4-p-1-l-0 > h2 {
	width:calc(100% - 64px);
	padding:0 32px;
}
section.p-4-img-4-p-1-l-0 > p {
	width:calc(100% - 64px);
	padding:0 32px 32px;
}
section.p-4-img-4-p-1-l-0 > div > article > figure {
	height: 300px;
}
section.p-4-img-4-p-1-l-0 > div > article > div {
	height: 300px;
}/* @media screen and (max-width:884px){} */

section.p-5-img-5-p-1-l-0{
	width:calc(100% - 64px);
	padding:48px 32px;
}/* @media screen and (max-width:884px){} */

section.p-6-img-0-p-1-l-0{
	width:calc(100% - 64px);
	padding:48px 32px;
}/* @media screen and (max-width:884px){} */

footer > div {
	width:calc(100% - 64px);
	padding: 48px 32px;
}
footer > div > div ul{
	width:100%;
	margin-bottom:25px
}
footer > div > div ul:nth-of-type(2){
	margin-left:0
}
footer > div > div ul:nth-of-type(3){
	margin-left:0;
	float:left
}