.toggleMenu {
    display:  none;
	text-decoration: none;
    padding: 0;	
	margin-bottom: 0;
}
.navi .nav {
    list-style: none;
     *zoom: 1;
	text-align: right;
}
.navi .nav:before,
.navi .nav:after {
    content: " "; 
    display: table; 
}
.navi .nav:after {
    clear: both;
}
.navi .nav ul {
    list-style: none;
    width: 100%;	
}
.navi .nav a {
    padding: 8px 0 5px 30px;
    color: #000;
	text-decoration: none;
}
.navi .nav a:hover, .navi .nav a:active, .navi .nav a:focus { 
	color: #e3001b;
}
.navi .nav li {
    position: relative;
}
.navi .nav > li {
    display: inline-block;
}
.navi .nav > li > .parent {
}
.navi .nav > li > a {
    display: block;
	text-transform: uppercase;	
	font-weight: 700;
}
.navi .nav-path-selected {
    color: #009fe3;
}
.navi .nav li  ul {
    position: absolute;
    left: -9999px;
}
@media screen and (max-width: 1024px) {
.fjh .navi .nav > li {
    display: block;
}
.fjh .navi .nav > li a {
    padding: 5px 0 5px 0;
}
.fjh.home .navi .nav > li {
    display: inline-block;
}
.fjh.home .navi .nav > li a {
    padding: 5px 0 5px 30px;
	background-color: transparent;	
}
}
@media screen and (max-width: 500px) {
.toggleMenu {
	position: absolute;	
	right: 0;
	top: 2px;
	height: 0;
}
a.toggleMenu:hover, a.toggleMenu:active, a.toggleMenu:focus {
	text-decoration: none;
}
.toggleMenu:after {
		content:"";
		background: url('images/nav-icon.png') no-repeat;
		background-size: cover;
		width: 25px;
		height: 25px;
		display: block;
		margin-top: -25px;
	}
.navi .nav {
	margin: 0;
	padding-top: 10px;
	text-align: left;	
	}	
.navi .active {
    display: block;
    }
.fjh.home .navi .nav > li {
    display: block;
}
.fjh.home .navi .nav > li:first-of-type {
    padding-top: 30px;
}
.navi .nav > li {
       	display: block;
		border-bottom: #ffe843 1px solid;
    }
.navi .nav ul {
        display: block;
        width: 100%;
    }
.navi .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }
.navi .nav li a {
		text-align: right;
		padding: 8px 15px 5px;
	}	
}