#navwrapper {
	max-width: 920px;
	padding: 0 10px;
	margin:auto;
	position:relative;
}
#navwrapper li, footer li {
	list-style-type:none;
}
#navwrapper a {
	text-decoration:none;	
}
.navigation a {
	display:block;
}
.sub-menu li a {
	text-transform: initial;
	white-space: nowrap;
}
#metanav {
	position:absolute;
}
.menu-item-has-children ul {
	display:none;
}
li.hover ul, li.touch ul {
	display:block;
}
.expand {
	display:block !important;
}
#search {
	display: none;
	position: absolute;
	background: white;
	text-align: right;
	right: 0;
	padding: 5px;
	white-space: nowrap;
	z-index: 1;
}
input[type="search"] {
	padding: 5px;
	color:grey;
}
form.searchfield {
    position: relative;
}
#search input[type="image"] {
    position: absolute;
    top: 6px;
    right: 5px;
}
#responsive-menu-pro-container {
    margin-top: 110px !important;
}
#responsive-menu-pro-search-box {
	padding: 5px 5% !important;
}
.responsive-menu-pro-search-box {
	height: 30px !important;
}
@media only screen and (max-width : 749px){
#metanav {
	right:10px;
	top:100px;
}
}
@media only screen and (min-width : 750px){
#navwrapper li {
	display:inline-block;
}

.mainnav {
	display:inline-block;
	vertical-align:bottom;
	margin-left:20px;
	font-size:21px;
	font-weight:600;
}
.navigation > li {
	position:relative;
}
.navigation > li > a {
	color:black;
	padding:16px 10px;
}
.navigation li.lang-item {
	display:none !important;
}
.lang-navigation {
	position:absolute;
	right:10px;
	top:55px;
	font-size: 14px;
}
.lang-navigation li {
	margin-left:10px;	
}
.lang-navigation a {
	color:black;
}
#language {
	position:absolute;
	right:10px;
	top:55px;
	font-size: 14px;
}
#language li {
	margin-left:10px;
}
#language a {
	color:black;
}
.sub-menu {
	position:absolute;
	background: rgba(134,152,68,0.7);
	left:0px;
	padding:10px;
	/* [disabled]display:none; */
	z-index:2;
}
.sub-menu li {
    display: inherit !important;
    line-height: 1.3em;
}
.sub-menu li a {
	color:white;
	font-size: 18px;
}
.sub-menu li a:hover, .sub-menu .current-menu-item a {
	color:#e1e8be !important;
}
/*#menu-mainnav > li:hover .submenu {
  display:block;
}*/
.sub-menu li a {
	
}
#metanav {
	right:10px;
	bottom:18px;
}

#navwrapper a:hover, #navwrapper .current-menu-parent > a, .navigation >li:hover > a, .current-lang a, .navigation > .current-menu-item > a  {
	color:#88973e;
}
}