@media only screen and (max-width: 640px) {
#inner-header .overlay a {
    width:100%;
    padding:0;
}
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgb(20 57 96 / 97%);
	opacity: 0;
	z-index:9999;
	visibility: hidden;
	/*-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;*/
}
.overlay .overlay-close {
	width: 70px;
	height: 70px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	border: none;
	background: url('../images/skin/close.svg') no-repeat center center;
	color: transparent;
	outline: none;
	z-index: 100;
}
.overlay nav {
    position: relative;
	text-align: center;
	top: 10%;
	margin-top:0;
	margin-left:0;
	width:100%;
	height: 1.5em;
	background:none;
	padding-top:0;
	font-size: 1.5em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.overlay ul {
    display: inline-block;
    margin: 0 auto;
    padding: 4.25em 0 0;
	list-style: none;
	height: 100%;
	position: relative;
}
.overlay ul li {
	display: block;
	height: 10%;
	height: calc(100% / 9);
	min-height: 64px;
	font-size:1.25em;
	color:#EAE3D9;
}
.overlay ul li a {
    height:50%;
    letter-spacing: .2em;
    text-transform: uppercase;
	font-weight: 300;
	color:#EAE3D9;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
.overlay ul li a:hover, .overlay ul li a:focus {
	color: #aaa;
}
.overlay.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	overflow: scroll;
	z-index: 9999999;
}
#trigger-overlay {
	padding:0;
}
}