#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a{margin:0;padding:0;position:relative;z-index:9999;}
#cssmenu{line-height:1;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;background:#141414;background:-moz-linear-gradient(top, #333333 0%, #141414 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #141414));background:-webkit-linear-gradient(top, #333333 0%, #141414 100%);background:-o-linear-gradient(top, #333333 0%, #141414 100%);background:-ms-linear-gradient(top, #333333 0%, #141414 100%);background:linear-gradient(to bottom, #333333 0%, #141414 100%);border-bottom:2px solid #fda700;width:auto;}
#cssmenu:after,
#cssmenu ul:after{content:'';display:block;clear:both;}
#cssmenu a{background:#141414;background:-moz-linear-gradient(top, #333333 0%, #141414 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #141414));background:-webkit-linear-gradient(top, #333333 0%, #141414 100%);background:-o-linear-gradient(top, #333333 0%, #141414 100%);background:-ms-linear-gradient(top, #333333 0%, #141414 100%);background:linear-gradient(to bottom, #333333 0%, #141414 100%);color:#ffffff;display:block;font-family:Helvetica, Arial, Verdana, sans-serif;padding:19px 20px;text-decoration:none;}
#cssmenu ul{list-style:none;}
#cssmenu > ul > li{display:inline-block;float:left;margin:0;margin-left:25px;margin-right:5px;}
#cssmenu.align-center{text-align:center;}
#cssmenu.align-center > ul > li{float:none;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul{float:right;}
#cssmenu.align-right ul ul{text-align:right;}
#cssmenu > ul > li > a{color:#ffffff;}
#cssmenu > ul > li:hover:after{content:'';display:block;width:0;height:0;position:absolute;left:50%;bottom:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #0fa1e0;margin-left:-10px;}
#cssmenu > ul > li:first-child > a{border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;}
#cssmenu.align-right > ul > li:first-child > a,
#cssmenu.align-center > ul > li:first-child > a{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#cssmenu.align-right > ul > li:last-child > a{border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;}
#cssmenu > ul > li.active > a,
#cssmenu > ul > li:hover > a{color:#000;box-shadow:inset 0 0 3px #000000;-moz-box-shadow:inset 0 0 3px #000000;-webkit-box-shadow:inset 0 0 3px #000000;background:#fda700;background:-moz-linear-gradient(top, #fda700 0%, #fda700 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fda700), color-stop(100%, #fda700));background:-webkit-linear-gradient(top, #fda700 0%, #fda700 100%);background:-o-linear-gradient(top, #c52d2f 0%, #c52d2f 100%);background:-ms-linear-gradient(top, #c52d2f 0%, #c52d2f 100%);background:linear-gradient(to bottom, #fda7000%, #fda700100%);}
#cssmenu .has-sub{z-index:1;}
#cssmenu .has-sub:hover > ul{display:block;}
#cssmenu .has-sub ul{display:none;position:absolute;width:220px;top:100%;left:0;}
#cssmenu.align-right .has-sub ul{left:auto;right:0;}
#cssmenu .has-sub ul li{*margin-bottom:-1px;}
#cssmenu .has-sub ul li a{background:#2a2a2a;border-bottom:1px dotted #fda700;filter:none;display:block;line-height:120%;padding:10px;color:#fda700;}
#cssmenu .has-sub ul li:hover a{background:#fda700;}
#cssmenu ul ul li:hover > a{color:#2a2a2a;}
#cssmenu .has-sub .has-sub:hover > ul{display:block;}
#cssmenu .has-sub .has-sub ul{display:none;position:absolute;left:100%;top:0;}
#cssmenu.align-right .has-sub .has-sub ul,
#cssmenu.align-right ul ul ul{left:auto;right:100%;}
#cssmenu .has-sub .has-sub ul li a{background:#fda700;border-bottom:1px dotted #2a2a2a;color: #2a2a2a;}
#cssmenu .has-sub .has-sub ul li a:hover{background:#2a2a2a;color: #fda700;}
#cssmenu ul ul li.last > a,
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul ul li.last > a,
#cssmenu ul ul ul li:last-child > a,
#cssmenu .has-sub ul li:last-child > a,
#cssmenu .has-sub ul li.last > a{border-bottom:0;}
@media only screen and (max-width: 600px) {
  #cssmenu ul {
	display: grid;
    justify-content: start;
}
#cssmenu > ul > li {
    z-index: 0;
   margin-left: 5px;
}
#cssmenu .has-sub ul li a {
    width: 75%;
    font-size: 14px;
}#cssmenu .has-sub .has-sub ul {
    left: 75%;
}
}