.toggleMenu { width:100%; display:  none;  padding: 10px 15px;  color: #fff; margin: 0  0 0 90%; }
.menu_font { font: 1em/1.2em Arial,Helvetica Neue,Helvetica,sans-serif; margin: 0  0 0 50px ;  }
.menu_font2 { display:none; }
.nav { list-style: none;  *zoom: 1;}
.nav:before,.nav:after { content: " ";   display: table; }
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 0em;
}
.nav a {
	transition:0.3s ease;transition-property:all;
    padding: 9px 0 0 0;
    color:#fff;
}
.nav a:hover {
     color:#2d4216;
}
.nav li {
    position: relative;
}
.nav > li {
    float: right;
    
}
.nav > li > .parent {}
.nav > li > a {
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background: #1d7a62;
    position: relative;
    z-index:100;
    border-top: 1px solid #175e4c;
}
.nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}

@media screen and (max-width: 1000px) {
	.toggleMenu { padding: 11px 29px; }
	    .active {
        display: block;
    }
	.menu_font { display:none }
	.menu_font2 { display: block;font: 0.9em/1.2em Arial,Helvetica Neue,Helvetica,sans-serif; margin: 0  0 0 0 ; padding: 0 0 0 2em;}
	.nav {background:#79a34d; }
	.nav a {padding: 11px 0 11px 0; }
    .nav > li {
        float: none;
		border-top: 1px solid #fff;
    }
    .nav > li > .parent {
		margin: 0 0 0 2em;
        background-position: 95% 50%;
    }
    .nav li li .parent {
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }

}

@media screen and (max-width: 768px) { 
.toggleMenu {  margin: 0  0 0 88%; }
}

@media screen and (max-width: 500px) {
	.toggleMenu {  margin: 0  0 0 80%; }
}



