.overlay ul { list-style: none; padding: 0; margin: 0 auto; display: inline-block; height: 100%; position: relative; }
.overlay ul li { display: block; margin: 10px 0; }
.overlay ul li a { display: block; }
/* Effects */
.overlay-hugeinc { opacity: 0; visibility: hidden; -webkit-transition: opacity 0.5s, visibility 0s 0.5s; transition: opacity 0.5s, visibility 0s 0.5s; }
.overlay-hugeinc.open { opacity: 1; visibility: visible; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.overlay-hugeinc nav { -webkit-perspective: 1200px; perspective: 1200px; }
.overlay-hugeinc nav ul { 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 ul { opacity: 1; -webkit-transform: rotateX(0deg); transform: rotateX(0deg); }
.overlay-hugeinc.close nav ul { -webkit-transform: translateY(25%) rotateX(-35deg); transform: translateY(25%) rotateX(-35deg); }
.overlay nav { margin-top: 20px; height: auto !important; padding: 20px 0 !important; }

@media screen and (max-width: 600px) {
#naming { top: 60px !important; left: 50% !important; width: 200px !important; height: 97px !important; }
#fullscreen-menu a { font-size: 20px !important; }
.overlay nav { margin-top: 0; height: auto !important; padding: 20px 0 !important; }
#fullscreen-menu li { padding-bottom: 0 !important; }
}
