.menu-wrap{margin:0 auto;z-index:150;}
ul{list-style-type:none;margin:0;padding:0;float:right;position:relative;}
li{display:inline-block;float:left;margin-right:1px;}
li a{transition:all linear 0.15s;display:block;min-width:191px;height:50px;text-align:center;line-height:50px;color:#404040 !important;background:white;font-size:14pt;font-weight:bold;text-decoration:none;}
li:hover a{color:#003100 !important;}
li:hover ul a{background:#fff;color:#404040;height:40px;line-height:40px;}
li:hover ul a:hover{background:#003100;color:#fff;}
li ul{display:none;}
li ul li{display:block;float:none;}
li ul li a{width:auto;min-width:151px;padding:0 20px;}
ul li a:hover + .hidden, .hidden:hover{display:block;}
ul.hidden{position:absolute;}
.show-menu{text-decoration:none;color:#404040;background:white;text-align:center;padding:10px 0;display:none;height:20px;z-index:99;font-weight:bold;width:100px;border-radius:0 0 15px 0;font-family:'Varela Round', sans-serif;}
img.show-menu{position:absolute;top:0;right:10px;}
.show-menu:hover{background:#fff;}
.show-menu:hover img.show-menu{background:#fff;}
input[type=checkbox]{display:none;}
input[type=checkbox]:checked ~ #menu{display:block;background:#fff;z-index:100;}
@media (min-width:0px) and (max-width:1024px){.show-menu{display:block;}
.menu-wrap{float:right;width:100%;right:auto;top:0;margin-top:0px;}
ul{display:none;width:100%;}
ul.hidden{margin:0;}
li{margin-bottom:0px;}
li ul li{width:auto;}
ul li, li a{width:100%;}
}
@media (min-width:1025px) and (max-width:1366px){li a{min-width:141px;}
}