/*MENU*/
#cssmenu2{position:relative; float:left; width:299px; border-left:1px dashed #ccc !important; z-index:99999;}
#cssmenu2 .button, #cssmenu2 .button i{display:none;}

#cssmenu2,#cssmenu2 ul,#cssmenu2 ul li,#cssmenu2 ul li a,#cssmenu2 #head-mobile{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:after,#cssmenu2 > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu2 > ul > li{width:calc(100% - 20px); float:left; margin:0px 10px;}
#cssmenu2 > ul > li > a{width:calc(100% - 20px); padding:10px; color:#8f7301;}
#cssmenu2 > ul > li:hover > a,#cssmenu2 ul li.active a{color:#8f7301}
#cssmenu2 > ul > li:hover,#cssmenu2 ul li.active:hover,#cssmenu2 ul li.active,#cssmenu2 ul li.has-sub.active:hover{background:#eee!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu2 > ul > li.has-sub > a{padding-right:40px; }
#cssmenu2 > ul > li.has-sub > a:after{position:absolute; top:10px; right:-10px; font-family: FontAwesome; color:#8f7301; content:'\f055'}
#cssmenu2 > ul > li.has-sub:hover > a:after{content:''}
#cssmenu2 > ul > li.has-sub:hover > a:before{position:absolute; top:10px; right:-10px; font-family: FontAwesome; color:#8f7301; content:'\f056'}
#cssmenu2 ul ul{position:relative;left:-9999px}
#cssmenu2 ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu2 ul ul li:hover{}
#cssmenu2 li:hover > ul{left:auto}
#cssmenu2 li:hover > ul > li{height:auto}
#cssmenu2 ul ul ul{position:absolute; top:0px; margin-left:100%; min-width:200px; width:auto;}
#cssmenu2 ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px; width:100%;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
#cssmenu2 ul ul li:last-child > a,#cssmenu2 ul ul li.last-item > a{border-bottom:0}
#cssmenu2 ul ul li:hover > a,#cssmenu2 ul ul li a:hover{color:#fff}
#cssmenu2 ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#8f7301;content:''}
#cssmenu2 ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#8f7301;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu2 ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu2 ul ul li.has-sub:hover,#cssmenu2 ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu2 ul ul ul li.active a{border-left:1px solid #333}
#cssmenu2 > ul > li.has-sub > ul > li.active > a,#cssmenu2 > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media screen and (max-width:1000px){
#cssmenu2{width:100%; height:auto; border-left:0 !important;}
#cssmenu2 ul{display:none; background:#eee;}
#cssmenu2 ul li{width:100%; min-height:34px; border-top:1px solid #444; margin:0px;}
#cssmenu2 ul li:hover{background:#363636;}
#cssmenu2 ul ul li,#cssmenu2 li:hover > ul > li{height:auto; min-height:34px;}
#cssmenu2 ul li a,#cssmenu2 ul ul li a{width:100%;border-bottom:0}
#cssmenu2 > ul > li{float:none}
#cssmenu2 ul ul li a{padding-left:25px}
#cssmenu2 ul ul li{background:#363636!important;}
#cssmenu2 ul ul li:hover{background:#363636!important}
#cssmenu2 ul ul ul li a{padding-left:35px}
#cssmenu2 ul ul li a{color:#ddd;background:none}
#cssmenu2 ul ul li:hover > a, #cssmenu2 ul ul li.active > a{color:#fff;}
#cssmenu2 ul ul,#cssmenu2 ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu2 > ul > li.has-sub > a:after,#cssmenu2 > ul > li.has-sub > a:before,#cssmenu2 ul ul > li.has-sub > a:after,#cssmenu2 ul ul > li.has-sub > a:before{display:none;}

#cssmenu2 .button, #cssmenu2 .button i{display:block;}
#cssmenu2 .button{width:calc(100% - 20px); height:34px; position:relative; cursor:pointer; z-index:999999999; font-family: FontAwesome; text-align:left; line-height:34px; font-size:20px; color:#fff; padding:0px 10px; background:#8f7301;}
#cssmenu2 .button i{font-family:"Open Sans", sans-serif; position:absolute; top:0px; left:40px;}
#cssmenu2 .button:after{content:"\f00b";}
#cssmenu2 .button:before{content:"";}
#cssmenu2 .button.menu-opened:after{content:"";}
#cssmenu2 .button.menu-opened:before{content:"\f00d";}

#cssmenu2 .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444; height:34px; width:34px; cursor:pointer; font-family:FontAwesome; text-align:center; line-height:34px; font-size:20px; color:#8f7301;}
#cssmenu2 .submenu-button:hover{color:#fff;}
#cssmenu2 .submenu-button.submenu-opened{background:#363636; color:#fff;}
#cssmenu2 ul ul .submenu-button{height:34px;width:34px;color:#fff;}
#cssmenu2 ul ul .submenu-button:hover{color:#fff;}
#cssmenu2 .submenu-button:after{content:'\f055'}
#cssmenu2 ul ul .submenu-button:after{content:'';}
#cssmenu2 .submenu-button.submenu-opened:after{content:'\f056'}
#cssmenu2 .submenu-button:before{content:''}
#cssmenu2 ul ul .submenu-button:before{content:'\f055'}
#cssmenu2 .submenu-button.submenu-opened:before{display:none}
#cssmenu2 ul ul ul li.active a{border-left:none}
#cssmenu2 > ul > li.has-sub > ul > li.active > a,#cssmenu2 > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}