.toggle,[id^="drop"]{display:none}nav{background:#2F3540;margin:0;padding:0;display:block}nav::after{clear:both;content:"";display:table}nav ul{list-style:outside none none;margin:0;padding:0;position:relative}nav ul li{display:inline-block;float:left;margin:0}nav ul li > a:only-child::after{content:""}nav ul li > a::after{content:" ?";display:inline;font-family:fontawesome}nav a{color:#fff;display:block;font-family:"Montserrat",cursive;font-size:14px;padding:12px 15px;text-decoration:none;border-bottom:3px solid #2F3540}nav a:link{color:#fff;text-shadow:1px 2px 3px #111;text-decoration:none}nav a:visited{color:#fff;text-shadow:1px 2px 3px #111;text-decoration:none}nav a:hover{background:#333;border-bottom:3px solid #32a8b5}nav ul li ul li:hover{background:#444 none repeat scroll 0 0}nav ul ul{display:none;position:absolute;top:35px}nav ul li:hover > ul{display:inherit}nav ul ul li{display:list-item;float:none;position:relative;width:170px}nav ul ul ul li{left:170px;position:relative;top:-60px}nav ul li > a::after{content:" ?";display:inline;font-family:fontawesome}nav ul li > a:only-child::after{content:""}@media all and (max-width:768px){nav{margin:0}.toggle + a,.menu{display:none}.toggle{background:#2F3540;color:#fff;border:medium none;display:block;padding:12px 15px;text-shadow:1px 2px 3px #000;text-decoration:none;font-family:"Montserrat",cursive;font-size:14px}.toggle:hover{background-color:#111;border:medium none}[id^="drop"]:checked + ul{display:block}nav ul li{display:block;width:100%}nav ul ul .toggle,nav ul ul a{padding:0 40px}nav ul ul ul a{padding:0 80px}nav a:hover,nav ul ul ul a{background-color:#111;text-decoration:none}nav ul li ul li .toggle,nav ul ul a,nav ul ul ul a{color:#fff;font-size:12px;padding:10px 15px}nav ul li ul li .toggle,nav ul ul a{background-color:#212121}nav ul ul{color:#fff;float:none;position:static}nav ul ul li:hover > ul,nav ul li:hover > ul{display:none}nav ul ul li{display:block;width:100%}nav ul ul ul li{position:static}}@media all and (max-width:330px){nav ul li{display:block;width:90%}}@media only screen and (min-width:769px){nav ul{margin-left:5%}nav ul ul{margin-left:0}}