@media screen and (max-width: 64.06125em) {
	
.mobile-menu-open .site-header__main {
	height: 100vh;
 }



}


@media print, screen and (min-width: 64.0625em) and (min-width: 64.0625em){
.takeover-menu-open .site-header__bottom, .mobile-menu-open .site-header__bottom,
.mobile-menu-open .allwidths-mobile .site-header__bottom {
    grid-row: 1 / 3;
    overflow: auto;
 }
 
  .mobile-menu-open .site-header__top {
 		grid-row: 1;
 }
 

}

.mobile-menu-open .main-menu > ul.menu {
	padding-bottom: 8em;
}

