#cssmenu2,
#cssmenu2 ul,
#cssmenu2 ul li,
#cssmenu2 ul li a{margin:0px!important;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu2{width:100%;color:#ffffff;}
#cssmenu2 ul ul{}
.align-right{float:right;}
#cssmenu2 > ul > li > a{padding:10px 10px;cursor:pointer;z-index:2;font-size:14px;font-weight:bold;text-decoration:none;color:#fff;background:#625d5d; border-bottom: 1px solid #504d4d;}
#cssmenu2 > ul > li > a:hover{color:#eeeeee;background:#e36540;}
#cssmenu2 > ul > li.open > a{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);border-bottom:1px solid #5ab023;}
#cssmenu2 > ul > li:last-child > a,
#cssmenu2 > ul > li.last > a{}
.holder{width:0;height:0;position:absolute;top:0;right:0;}
.holder::after,
.holder::before{display:block;position:absolute;content:"";width:6px;height:6px;right:20px;z-index:10;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
.holder::after{top:17px;border-top:2px solid #ffffff;border-left:2px solid #ffffff;}
#cssmenu2 > ul > li > a:hover > span::after,
#cssmenu2 > ul > li.active > a > span::after,
#cssmenu2 > ul > li.open > a > span::after{border-color:#eeeeee;}
.holder::before{top:18px;border-top:2px solid;border-left:2px solid;border-top-color:inherit;border-left-color:inherit;}
#cssmenu2 ul ul li a{cursor:pointer;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #ccc;padding:10px 20px;z-index:1;text-decoration:none;font-size:13px;color:#333;background:#c5bcb9;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);}
#cssmenu2 ul ul li:hover > a,
#cssmenu2 ul ul li.open > a,
#cssmenu2 ul ul li.active > a{background:#e36540;color:#fff;}
#cssmenu2 ul ul li:first-child > a{box-shadow:none;}
#cssmenu2 ul ul ul li:first-child > a{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);}
#cssmenu2 ul ul ul li a{padding-left:30px;}
#cssmenu2 > ul > li > ul > li:last-child > a,
#cssmenu2 > ul > li > ul > li.last > a{border-bottom:0;}
#cssmenu2 > ul > li > ul > li.open:last-child > a,
#cssmenu2 > ul > li > ul > li.last.open > a{border-bottom:1px solid #32373e;}
#cssmenu2 > ul > li > ul > li.open:last-child > ul > li:last-child > a{border-bottom:0;}
#cssmenu2 ul ul li.has-sub > a::after{display:block;position:absolute;content:"";width:5px;height:5px;right:20px;z-index:10;top:11.5px;border-top:2px solid #eeeeee;border-left:2px solid #eeeeee;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
#cssmenu2 ul ul li.active > a::after,
#cssmenu2 ul ul li.open > a::after,
#cssmenu2 ul ul li > a:hover::after{border-color:#ffffff;}