@charset "utf-8";
nav {width:100%; height:40px; max-width:1500px; margin:10px auto; margin-top:0px; margin-bottom:0px; padding:0px; z-index:1000; position:relative !important}
nav ul {margin:0px; margin-left:15px; padding:0px; border:0px;}
nav ul li {list-style:none; margin:0; display:inline;}
nav ul li a {width:auto; height:auto; font-size:16px; color:#666666; line-height:1; margin:0px; margin-left:14px; margin-right:14px; padding-top:11px; display:inline-block;
			 text-decoration:none; font-family:'Lato-Regular' !important; text-transform:uppercase; padding-bottom:0px;}
nav ul.menu li a:hover {color:#73a2cb;}
nav #vist {width:auto; height:auto; font-size:16px; color:#73a2cb; line-height:1; margin:0px; margin-left:14px; margin-right:14px; padding-top:11px; display:inline-block;
		   text-decoration:none; font-family:'Lato-Regular' !important; text-transform:uppercase; padding-bottom:0px;}
@media (max-width:1500px) {
nav {max-width:auto; margin:0px;}
nav ul {margin-left:3%;}
}
@media (max-width:1100px) {
nav {height:36px;}
nav ul li a, nav #vist {font-size:14px;}
}
@media screen and (min-width: 901px) {
nav ul.menu {max-height:20px;}
nav a#nav-m, nav a.close {display:none;}
}
@media screen and (max-width: 900px) {
nav {width:100%; left:0px; top:10px; z-index:100; padding-left:0px; background:transparent; position:absolute !important}
nav ul {top:91px; background:#ffffff; width:100%; left:-100%; list-style-type:none; margin:0px; padding:0px; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease;
		-o-transition:all 0.6s ease; transition:all 0.6s ease; height:1000px; position:absolute;}
nav ul li {list-style:none; margin:0; display:inline; float:none;}
nav ul li a {display:block; width:97%; color:#333333; height:auto; padding-left:3%; font-size:15px; margin:0px; padding-top:10px; padding-bottom:10px; display:inline-block;
			 border-top:0px; border-bottom:1px solid #73a2cb;}
nav ul li a:hover, nav #vist {display:block; width:97%; height:auto; padding-left:3%; font-size:15px; margin:0px; padding-top:10px; padding-bottom:10px; display:inline-block;
			       			  color:#73a2cb; border-top:0px; border-bottom:1px solid #73a2cb;}
nav ul.menu li a:hover {border-top:0px;}
nav ul.menu li a:hover, nav #vist {border-bottom:1px solid #73a2cb;}
nav a#nav-m, nav a.close {padding-right:3%; float:right;}
nav a#nav-m img, nav a.close img {width:50px; height:auto;}
nav > .close, nav a#nav-m:target {display:none;}
nav a:target ~ ul, nav a:target ~ .close {display:inline-block;}
nav a:target ~ .close {position:absolute; right:0px; margin-left:-40px;}
nav a:target ~ ul {left:0;}
}