* {
	padding: 0;
	margin: 0;
	outline: none;
	border: none;
	list-style-type: none;
	text-decoration: none;
}

span#shadowbox {
	position: absolute;
	transition: ease-in-out .5s;
}
span#shadowbox.visible {
	transition: ease-in-out .5s;
	background: rgba(0,0,0,.7);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index:999;
}

/*nav {
	position: fixed;
	top: 0;
	bottom: 0;
	font-family: 'maven_proregular';
	z-index:999;
	left:0;
}*/

nav {
	position:relative;
	top: 0;
	bottom: 0;
	left:0;
	right:0;
	font-family: 'maven_proregular';
	z-index:999;
	margin:0 auto;
	max-width:1560px;
}

nav button {
	position:fixed;
	padding:0;
	left:9;
	top:22px;
	cursor:pointer;
	transition:ease-in-out .3s;
	width:20px;
	height:34px;
	background:none;
	overflow:hidden;
	margin:0 0 0 20px;
}

nav section {
	position:relative;
	padding:0;
	left:15px;
	top:10px;
	cursor:pointer;
	transition:ease-in-out .3s;
	width:20px;
	height:35px;
	float:left;
	background:none;
}

nav section div {
	background:#1187b9;
	width:100%;
	height:3px;
	margin:3px 0 0;
	float:left;
	transition:ease-in-out .12s;
}
nav section div:nth-child(3) {
	/*margin: -5px 0 0 0;*/
}
nav section div:first-child {
	margin: 0;
}
nav section.navOpen {
	/*left: 250px;*/
	background:none;
	transition: ease-in-out .3s;
	/*position:absolute; */
	margin:7px 0 0 20px;
}
nav section.navOpen div {
	/*width:67%!important;*/
	margin:0;
	transition:ease-in-out .3s;
}
nav section.navOpen div:nth-child(1), nav section.navOpen div:nth-child(4) {
	background: transparent;
}
nav section.navOpen div:nth-child(2) {
	transform: rotate(45deg);
}
nav section.navOpen div:nth-child(3) {
	margin: -3px 0 0 0;
	transform: rotate(-45deg);
}

.open-side-menu{ margin:0px; max-width:100%; position:fixed;}
.open-side-menu button{ left:0;}

nav button div {
	background:#303030;
	width:100%;
	height:2px;
	margin:3px 0 0;
	float:left;
	transition:ease-in-out .12s;
}
nav button div:nth-child(3) {
	/*margin: -5px 0 0 0;*/
}
nav button div:first-child {
	margin: 0;
}
nav button.navOpen {
	/*left: 250px;*/
	background:none;
	transition: ease-in-out .3s;
	/*position:absolute; */
	position:fixed;
	z-index:999;
	margin:7px 0 0 20px;
}
nav button.navOpen div {
	width: 67% !important;
	margin: 0;
	transition: ease-in-out .3s;
}
nav button.navOpen div:nth-child(1), nav button.navOpen div:nth-child(4) {
	background: transparent;
}
nav button.navOpen div:nth-child(2) {
	transform: rotate(45deg);
}
nav button.navOpen div:nth-child(3) {
	margin: -3px 0 0 0;
	transform: rotate(-45deg);
}
nav ul#listMenu {
	position: absolute;
	background: #000;
	width:/*340px*/30%;
	top: 0;
	bottom: 0;
	left: -30%;
	overflow: auto;
	box-shadow: 0 0 10px 0px rgba(0,0,0,0);
	transition: ease-in-out .3s;
}
nav ul#listMenu.listOpen {
	left: 0px;
	box-shadow: 0 0 10px 0px rgba(0,0,0,.5);
	transition: ease-in-out .3s;		
}
nav ul#listMenu li {
	width: 100%;
	padding:0 20px;
	float: left;
	box-sizing: border-box;
}
nav ul#listMenu li a {
	width:100%;
	color:#fff;
	padding:10px;
	border-bottom: 1px solid #222;
	float: left;
	box-sizing: border-box;
	font-size:16px;
	 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

nav ul#listMenu li a:hover{color:#428bca; border-color:#428bca;}
nav ul#listMenu .active{color:#428bca; border-color:#428bca;}
nav ul#listMenu li:last-child a{border:none;}
nav ul#listMenu span{ margin:70px 0 0; padding:0px; float:left;}
nav ul#listMenu span b{ margin:30px 0 0; padding:0px; float:left; width:100%; font-weight:normal;}
nav ul#listMenu span b a{ margin:20px auto 15px; padding:12px 0; float:none; width:88%; font-size:14px; color:#fff; border:1px solid #222; text-align:center; display: list-item;
font-family: 'maven_promedium'; text-transform:uppercase; font-weight:500; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
nav ul#listMenu span b a:hover{ color:#428bca; border-color:#428bca;}
.menu-logo{ margin:0px; padding:0px; float:left; width:100%; position:absolute; top:20px; left:0px; right:0; text-align:center;}
.stop-scrolling {height:100%; overflow:hidden;}

