#drawerNav .logo-main { top: -100px; opacity: 0; transition: all .6s; position: relative }
body.drawer #drawerNav .logo-main { top: 0; left: 15px; opacity: 1 }
#drawerNav .logo-main svg { width: 100px; position: absolute }
ul.nav { list-style: none; margin-left: 15px; margin-top: 30px; margin-bottom: 0; background-color: rgba(51,51,51,0); -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out }
ul.nav li a { display: block; font-size: 2.8em; color: white; color: rgba(255,255,255,0); position: relative; top: 10px; font-family: var(--headerfont) }
#drawerNav p, #drawerNav a, #drawerNav h3 { color: white }
#drawerNav p { font-weight: 600; letter-spacing: .04rem }
#drawerNav h3 { margin-bottom: 8px; font-size: 1.8rem }
#drawerNav a:hover { text-decoration: underline }
body.drawer ul.nav li a { color: rgba(255,255,255,1); top: 0; text-decoration: none }
#drawerNav ul.nav li a:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 10px; text-decoration-color: rgba(255,255,255,.5) }
#drawerNav { position: fixed; visibility: hidden; opacity: 0; top: 0; bottom: 0; padding: 90px 0 25px; color: white; width: 100%; background: linear-gradient(45deg, #f64f59, #c471ed, #12c2e9); transition: all 500ms; z-index: 999 }
#drawerNav { position: fixed; visibility: hidden; opacity: 0; top: 0; bottom: 0; padding: 0 0 25px; color: white; width: 100%; 
	background: rgb(20,32,47);
	background: linear-gradient(151deg, rgba(20,32,47,1) 0%, rgba(165,62,74,1) 100%); 
	transition: all 500ms; z-index: 999 }


body.drawer #drawerNav { visibility: visible; opacity: 1 }
#drawerNav #contact { padding-left: 30px }
#drawerNav #contact div { margin-bottom: 30px }
#drawerNav ul li, #drawerNav #contact div { position: relative; opacity: 0; top: -20px; transition: all .4s }
body.drawer #drawerNav ul li, body.drawer #drawerNav #contact div { opacity: 1; top: 0 }
#drawerNav ul li:first-of-type { transition-delay: .2s }
#drawerNav ul li:nth-of-type(2) { transition-delay: .3s }
#drawerNav ul li:nth-of-type(3) { transition-delay: .4s }
#drawerNav ul li:nth-of-type(4) { transition-delay: .5s }
#drawerNav #contact div:first-of-type { transition-delay: .8s }
#drawerNav #contact div:nth-of-type(2) { transition-delay: .9s }
#drawerNav #contact div:nth-of-type(3) { transition-delay: 1s }

#fMenu { width: 60px; height: 60px; text-indent: -9999px; position: absolute; top: 20px; right: 10px; display: inline-block; padding: 21px 15px 0; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; z-index: 9999; border-radius: 50% }
body.drawer #fMenu { background: transparent }
#fMenu .line { height: 3px; background: var(--highlightColor); display: block; margin-bottom: 5px }
#fMenu.x .line.one { width: 100%; -ms-transform: translate(0,10px) rotate(-45deg); -webkit-transform: translate(0,8px) rotate(-45deg); transform: translate(0,8px) rotate(-45deg); height: 3px }
#fMenu.x .line.three { width: 100%; -ms-transform: translate(0,-7px) rotate(45deg); -webkit-transform: translate(0,-8px) rotate(45deg); transform: translate(0,-8px) rotate(45deg); height: 3px }
#fMenu.x .line.two { width: 0; filter: alpha(opacity=0); opacity: 0 }
#menuLabel { color: #555; text-transform: uppercase; position: absolute; top: 20px; right: 80px; display: none }
body.drawer { margin: 0; height: 100%; overflow: hidden }

@media only screen and (min-width: 40.063em) {
	ul.nav { margin-left: 0 }
	#drawerNav #contact { padding-left: .09375rem; margin-top: 45px }
	#drawerNav { padding-top: 90px}
	#drawerNav .logo-main svg { width: 140px }
	body.drawer #drawerNav .logo-main { top: -70px }
	#fMenu { right: 70px; top: 40px }
}

/* AFTER SCROLLING */
#fMenu.mini { opacity: 0; position: fixed; transition: all .5s; top: 20px; background: white }


/* STYLING ONLY FOR DESKTOP */
@media only screen and (min-device-width: 1025px) { 
	#fMenu .line { -webkit-transition: all .2s ease-in 100ms; -moz-transition: all .2s ease-in 100ms; -ms-transition: all .2s ease-in 100ms; -o-transition: all .2s ease-in 100ms; transition: all .2s ease-in 100ms; }
	#fMenu .line.one { width: 100%; }
	#fMenu .line.two { width: 70% }
	#fMenu .line.three { width: 30% }
	#fMenu:hover .line, #fMenu.active .line { width: 100%; background: #f64f59 }
	#fMenu.active .line { background: white }
	/* body.drawer #drawerNav .column#nav, body.drawer #drawerNav .column#contact { margin-top: 90px } */
}