/* Overlay style */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(24,132,196,0.9);
}
/* Overlay closing cross */
.overlay .overlay-close {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 16px;
	top: 25px;
	overflow: hidden;
	border: none;
	background: url("../images/shared/cross.png") no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 111;
}
/* Menu style */
.overlay nav {
	list-style: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 38%;
	height: 60%;
	font-size: 1rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.overlay nav a {
	font-weight: 300;
	display: block;
	color: #fff;
	padding-bottom: 30px;
}
.overlay nav a:hover, .overlay nav a:focus {
	color: #fff;
}
/* Effects */
.overlay-hugeinc {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
	z-index: 9999;
	height: 170vh;
}
.overlay-hugeinc.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	overflow-y: scroll;
	
}
.overlay-hugeinc nav {
	font-size: 1rem;
	text-align: center;
	-webkit-perspective: 1200px;
	perspective: 1200px;
	/* border-top: 1px solid rgba(24,132,196,0.9); */
}
.overlay-hugeinc nav a {
	font-size: 1rem;
	opacity: 0.4;
	-webkit-transform: translateY(-25%) rotateX(35deg);
	transform: translateY(-25%) rotateX(35deg);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}
.overlay-hugeinc.open nav a {
	
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.overlay-hugeinc.close nav a {
	-webkit-transform: translateY(25%) rotateX(-35deg);
	transform: translateY(25%) rotateX(-35deg);
}

@media screen and (max-height: 30.5em) {
.overlay nav {
	height: 70%;
	font-size: 34px;
}
.overlay ul li {
	min-height: 34px;
}
}


@media screen and (max-width: 610px){
	.overlay-hugeinc {
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
		transition: opacity 0.5s, visibility 0s 0.5s;
		z-index: 9999;
		height: 340vh;
	}
}