.menuItemACT a{color:#96c531;background-color:#1b1919; display:table-cell; height:54px; vertical-align:middle;transition-delay:0.1s;transition:all 0.2s ease-out; -webkit-transition:background 0.2s ease-out;-o-transition:background 0.2 ease-out; font-weight:700}
.menuItem a,span.menuItem a{background-color:transparent;color:#ffffff;display:table-cell; height:54px; vertical-align:middle;transition:all 0.2s, transform 0.2s;transition-delay:0.1s;-webkit-transition:background 0.2s ease-out;-o-transition:background 0.2 ease-out}
.menuItem a:hover, span.menuItem a:hover{color:#96c531}
.menuItemACT a:hover{color:#ffffff}
.menuItem a:active, .menuItemACT a:active{color:#96c531;transition:color 0s}
.menuItemACT ul li a{background:#aca699}
span.menuItem a{ text-transform: uppercase; text-decoration: none}
#mp-menu ul, #mp-menu-info ul{padding:0;margin:0; z-index:10}
#mp-menu ul li, #mp-menu-info ul li{float:left;margin:0; text-align:left; position: relative;list-style:none; display:table}

body[rel="intro-page"] #mp-menu ul li:last-of-type{float:right}
.level0{height:54px}
#mp-menu ul li a, #mp-menu-info ul li a{text-decoration:none; text-transform: uppercase;width:100%; display:table-cell !important;transition:background 0.2s ease-out; -webkit-transition:background 0.2s ease-out;-o-transition:background 0.2 ease-out; padding: 0 50px 0 50px}

#wrap_info_menu{margin-bottom: 60px; display:inline-block; width: 100%;float:none; clear:both; padding-bottom:20px;border-bottom: 3px dotted #a7a7a7}
#mp-menu-info ul{float:none; clear:both; width: 100%; list-style: none}
#mp-menu-info ul li{ width: 20%;margin-right: 0}
#mp-menu-info ul li a{ padding:0; text-transform: none}

.level0 li:hover a, .level0 li:hover > ul li a, .level0 li:hover > button{color:#96c531}
.level0 ul li .menuItemACT a{color:#ffffff}
#p-main-menu ul, #p-main-menu ul ul{display:none; transition:background 0.2s ease-out; -webkit-transition:background 0.2s ease-out;-o-transition:background 0.2 ease-out}
#p-main-menu li{position:relative}
#p-main-menu ul ul li{height:auto}
/* sub */
#p-main-menu ul{display:none;visibility:hidden;position:absolute;z-index:-11;top:54px;left:0px}
#p-main-menu ul li{display: inline-table !important; margin:0; min-width:100% !important; width:100% !important; max-width: auto !important;border-bottom:1px dotted #c3c3c3; text-align:left;background-color:#ffffff}
#p-main-menu ul li:first-child{border-top:none}
#p-main-menu ul li:first-child.menuItem a, #p-main-menu ul li .menuItem a{border-left:none}

#p-main-menu ul li a{text-transform:none;background-color:#ffffff;color:#393939;padding: 0 50px; margin:0; display:table-cell !important; width:100% !important;font-weight:400;transition:background 0.2s ease-out; -webkit-transition:background 0.2s ease-out;-o-transition:background 0.2 ease-out; border-left:none}
#p-main-menu ul li a:after{position:absolute; top:12px; right:14px}
#p-main-menu ul li a:hover{background-color:#e1e1e1; color:#393939}
#p-main-menu ul ul{top:0px;left:280px;display:none;visibility:hidden}/* 3rd-level */
#p-main-menu ul ul ul{top:0px;left:280px;display:none;visibility:hidden}#p-main-menu ul li{display:block;visibility:visible}#p-main-menu li:hover > ul{display:block;visibility:visible}/* 4th-level */
.submenu{background-position:right center; background-repeat:no-repeat}

#mp-menu ul ul .menuItemACT a{background-color:#393939; color:#ffffff}
nav h2{display:none}
#p-slide-menu{visibility:hidden}

#info-menu .act a, #info-menu .no a:hover{ color:#96c531}
#info-menu .no a{ color:#fff}

@media all and (min-width: 1760px){
    #mp-menu ul li:last-of-type{ }
}

@media all and (max-width: 980px){
    #mp-menu-info ul li{ width: 30%;margin-right: 0} #mp-menu ul li a{ padding:0 20px !important}
}

@media all and (max-width: 780px){
    #mp-menu ul{width:100%}
    #mp-menu ul li:last-child{float:left}
    #mp-menu ul li{ width:20%}
   
}

@media all and (min-width: 640px) and (max-width: 880px){
     #mp-menu ul li:first-child a{ text-align: left !important}
    #p-main-menu ul li:first-child a{ text-align: center !important; padding: 0 !important}
}

@media all and (min-width: 320px) and (max-width: 640px){
    body[rel=intro-page] #mp-menu ul li:first-of-type{ display:none !important}
    
    body:not([rel=intro-page]) #mp-menu ul li:first-child a{text-align: center !important}
	#p-main-menu ul, #p-main-menu ul ul{ display: inline;visibility:visible;position:static;border: 0;left:0}
    #mp-menu ul li{ display:block;}
	#mp-menu ul li a{ width: 100vw; padding: 1% 0 !important;height: auto !important; font-size:1.7em;border: none; float:none; clear:both; text-align: center; color:#fff}
    #mp-menu ul li a:hover{ color:#96c531; background-color: transparent}
	#p-main-menu ul li a{ padding: 10px 0; border-bottom:none}
	#mp-menu ul li{ text-align: center; padding:0; border: none; position:static; float: none; clear: both !important; width:100%}
    #p-main-menu ul li a{ padding: 0 20px}
    .menuItem a,.menuItemACT a{ vertical-align: baseline}
    .menuItemACT a{ color:#96c531 !important; background-color:transparent}
    
    #mp-menu-info ul li{ width: 50%;margin-right: 0}
}