#mainmenu{float:left;padding:22px 20px 22px 0;position:relative}#mainmenu ul{margin-right:-13px;margin-top:-5px;position:relative}#mainmenu ul li{display:inline-block;padding:0;position:relative}@media (max-width:895px){#mainmenu ul li{padding-left:8px;padding-right:8px}}#mainmenu ul li .buttonLink{padding:5px 10px 0}#mainmenu ul li .buttonLink:after{display:none}#mainmenu ul li .buttonLink i{font-size:0.6em;top:-2px;position:relative}#mainmenu ul li .buttonLink span{margin:7px 0 0;position:relative;display:inline-block}#mainmenu ul li a{color:white;border-radius:5px;display:block;font-weight:bold;padding:5px 13px;position:relative;text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#mainmenu ul li a:after{content:"";position:absolute;bottom:-2px;display:block;height:2px;left:50%;right:50%;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}#mainmenu ul li a i{margin-right:5px}#mainmenu ul li:hover a{color:#fff}#mainmenu ul li:hover a:after{left:0%;right:0%}#mainmenu ul li.active a{border:2px solid;color:#fff}#mainmenu ul li ul.level-2{background-color:#fff;display:none;padding:10px 0;position:absolute;margin:-5px 0 0 0;min-width:150px;box-shadow:0 0 10px rgba(0, 0, 0, 0.5);border-radius:5px;overflow:hidden}#mainmenu ul li ul.level-2 li{display:block;width:100%}#mainmenu ul li ul.level-2 li a{border-color:#fff;border-radius:0;color:#9d9d9d;display:block;padding:0 10px}#mainmenu ul li ul.level-2 li:hover a,#mainmenu ul li ul.level-2 li.active a{color:#505050}#mainmenu ul li:hover ul.level-2{display:block}