#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative}#cssmenu{width:100%;font-family:'open_sansregular';color:#fff}#cssmenu span{text-transform:capitalize}#cssmenu ul ul{display:none}.align-right{float:right}#cssmenu>ul>li>a{padding:15px 20px;cursor:pointer;z-index:2;font-size:14px;text-decoration:none;color:#141414;background:#ccc;margin-bottom:1px}#cssmenu>ul>li.open>a{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.15);border-bottom:1px solid #ccc}#cssmenu>ul>li:last-child>a,#cssmenu>ul>li.last>a{border-bottom:1px solid #ccc}.holder{width:0;height:0;position:absolute;top:0;right:0}.holder::after{content:"\f107";font:1em 'FontAwesome';position:absolute;top:14px;right:20px;color:#1a1a1a}#cssmenu>ul>li>a:hover>span::after,#cssmenu>ul>li.active>a>span::after,#cssmenu>ul>li.open>a>span::after{border-color:#a00}.holder::before{top:18px;border-top:4px solid;border-left:4px solid;border-top-color:#a00;border-left-color:#a00}#cssmenu ul ul li a{cursor:pointer;padding:10px 20px;z-index:1;text-decoration:none;font-size:13px;color:#5e5e5e;background:#f1f1f1;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}#cssmenu ul ul li:first-child>a{box-shadow:none}#cssmenu ul ul ul li:first-child>a{box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}#cssmenu ul ul ul li a{padding-left:30px}#cssmenu>ul>li>ul>li:last-child>a,#cssmenu>ul>li>ul>li.last>a{border-bottom:0}#cssmenu>ul>li>ul>li.open:last-child>a,#cssmenu>ul>li>ul>li.last.open>a{border-bottom:1px solid transparent}#cssmenu>ul>li>ul>li.open:last-child>ul>li:last-child>a{border-bottom:0}#cssmenu ul ul li.has-sub>a::after{display:block;position:absolute;content:"\f107";font:1em 'FontAwesome';right:20px;z-index:10;top:7.5px;color:#5e5e5e}#cssmenu ul ul li.active>a::after,#cssmenu ul ul li.open>a::after,#cssmenu ul ul li>a:hover::after{border-color:#fff}