/* menu responsive-nav.js 1.0.40 by @viljamis
================================================== */	
	.nav-collapse ul {
	 margin: 0; padding: 0; width: 100%; display: block; list-style: none; 
	}
	.nav-collapse li {
	 width: 100%; display: block; padding: 10px 0;
	}
	.js .nav-collapse, .js .nav-collapse .dropdown ul {
	 clip: rect(0 0 0 0); max-height: 0; position: absolute; display: block; overflow: hidden; zoom: 1;
	}
	.nav-collapse.opened, .nav-collapse .dropdown.opened ul {
	 max-height: 9999px
	}
	.nav-collapse .dropdown.opened > ul, .nav-collapse .dropdown .dropdown.opened > ul {
	 position: relative
	}
	.nav-toggle, .dropdown-toggle {
	 -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;
	}
	
	
	@media screen and (min-width: 50em) { 
		.js .nav-collapse {
		 position: relative
		}
		.js .nav-collapse.closed, .js .nav-collapse.closed .dropdown ul {
		 max-height: none
		}
		.nav-toggle {
		 display: none
		}
	}
	
	/* ------------------------------------------
	  HEADER
	--------------------------------------------- */
	#nav.nav-collapse.nav-collapse-0.closed ul li.dropdown ul {
	
	}
	.nav-header {
		float: left; width: 100%; z-index:1;  position:relative;
	}
	
	#nav.nav-collapse.nav-collapse-0.closed ul li.dropdown ul { width:100% !important; }
	.dropdown ul li a:hover { background-color:rgba(135, 134, 134, 0.9); }
	
	/* ------------------------------------------
	  NAVIGATION STYLES
	  (+ responsive-nav.css file is loaded in the )
	--------------------------------------------- */
	.nav-collapse, .nav-collapse * {
	 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.nav-collapse {
	 -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;
	}
	.nav-collapse, .nav-collapse ul {
	 list-style: none; width: 100%; float: left;
	}
	.nav-collapse > ul {
	 border: none
	}
	.nav-collapse li {
	 float: left; width: 100%;
	}
	.nav-collapse a {
	 color: #fff; text-decoration: none; display: block;  /*width: 100%; */ padding: 0.3em 0.4em;
	}
	.nav-collapse a span {
     display: block; position: relative; font-style:inherit; 
	}
	.nav-collapse a.active, .nav-collapse a:hover { color: #fff; background:#a50034; border-radius:3px; width:47%; margin:0 auto;  }

	@media screen and (min-width: 50em) { 
		.nav-collapse {
		 /*width: auto; float: right; */
		}
		.nav-collapse li {
		 width: 33.3333%; text-align: center; color: #fff; padding: 0.3em 0.4em;
		}
		
		
		.nav-collapse li .static {
		 padding-top: 0.3em ;
		}
		
		
		.nav-collapse a {
		 text-align: center; font-family: 'LG Smart Light'; font-size: 19px;
		}
		.nav-collapse li:last-child a {
		 border: 0
		}
	}

	/* ------------------------------------------
	  NAV TOGGLE STYLES
	--------------------------------------------- */
	@font-face {
	 font-family: "responsivenav"; src: url("../fonts/responsivenav.eot"); src: url("../fonts/responsivenav.eot?#iefix") format("embedded-opentype"), url("../fonts/responsivenav.ttf") format("truetype"), url("../fonts/responsivenav.woff") format("woff"), url("../fonts/responsivenav.svg#responsivenav") format("svg"); font-weight: normal; font-style: normal;
	}
	.nav-toggle {
	 -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-decoration: none; text-indent: -999px; position: relative; overflow: hidden; width: 70px; height: 55px; float: right;
	}
	.nav-toggle:before {
	 color: #fff; font-family: "responsivenav", sans-serif; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; position: absolute; content: "≡"; text-indent: 0; text-align: center; line-height: 55px; speak: none; width: 100%; top: 0; left: 0; font-size:1.5em;
	}
	.nav-toggle.active::before {
	 content: "x"
	}
	
	/* ------------------------------------------
	  MULTIPLE LEVELS
	--------------------------------------------- */
	.dropdown ul a {
	 background: #fff; padding-left: 1.5em; width: 100%;
	}
	.dropdown ul ul a {
	 background: #81230e; padding-left: 2.5em;
	}
	
	.dropdown ul {
	 background: #b63315
	}
	.dropdown ul ul {
	 border: 0; padding: 0;
	}
	.dropdown .dropdown.opened .dropdown-toggle {
	 background: #9c2c12
	}
	.dropdown-toggle:after {
	 content: "+"; line-height: 0.8; float: right;
	}
	.dropdown.opened > .dropdown-toggle:after {
	 content: "–"
	}
	@media screen and (min-width: 50em) { 
		.js .nav-collapse .dropdown ul {
		 display: none
		}
		.js .nav-collapse, .js .nav-collapse .dropdown ul {
		 max-height: none; overflow: visible;
		}
		.dropdown-toggle:after {
		 content: ""; width: 0; height: 0; margin: 0.3em 0 0 0.5em; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #fff;
		}
		.dropdown ul .dropdown-toggle:after {
		 content: ""; width: 0; height: 0; margin: 0.3em 0 0 0.5em; border-bottom: 6px solid transparent; border-top: 6px solid transparent; border-left: 6px solid #fff;
		}
		.nav-collapse a:hover {
		 /*color: rgba(255,255,255, .7)*/ 
		}
		.nav-collapse .dropdown {
		 position: relative
		}
		.nav-collapse .dropdown li {
		 width: 100%
		}
		.nav-collapse .dropdown ul a {
		 text-align: center; border: 0;
		}
		.js .nav-collapse .dropdown:hover > ul {
		 clip: auto; position: absolute; width: 10em; top: 3.4em; left: 0; display: block !important;
		}
		.js .nav-collapse .dropdown .dropdown:hover > ul {
		 top: 0; left: 10em;
		}
		.js .nav-collapse ul > .dropdown:last-child ul {
		 left: auto; right: 0;
		}
	}