.cssmenu,.cssmenu ul,.cssmenu ul li,.cssmenu ul li a,.cssmenu #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;margin:0px;}
.cssmenu ul{padding:0px;}
.cssmenu:after,.cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.cssmenu > ul > li{float:left}
.cssmenu > ul > li > a{ background:#00AEEC; padding:4.5px 15px;text-decoration:none;color:#fff; font-size:14px; line-height:21px;text-transform:uppercase;font-weight:600; border-radius:6px 6px 0 0; transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s;}
.cssmenu > ul > li:hover > a,.cssmenu ul li.active a{color:#fff}
.cssmenu > ul > li > a.active {background: #f6821f; }
.cssmenu > ul > li a:hover{ opacity:0.8;}
.cssmenu > ul > li:hover a.active{ opacity:1;}
.cssmenu > ul > li.has-sub > a{padding-right:30px}
.cssmenu > ul > li.has-sub > a:after{position:absolute;top:18px;right:11px;width:8px;height:2px;display:block;background:#ffffff;content:''}
.cssmenu > ul > li.has-sub > a:before{position:absolute;top:15px;right:14px;display:block;width:2px;height:8px;background:#ffffff;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
.cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
.cssmenu ul ul{position:absolute;left:-9999px}
.cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
/* .cssmenu ul ul li:hover{} */
.cssmenu li:hover > ul{left:auto}
.cssmenu li:hover > ul > li{height:35px}
.cssmenu ul ul ul{margin-left:100%;top:0}
.cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
.cssmenu ul ul li:last-child > a,.cssmenu ul ul li.last-item > a{border-bottom:0}
.cssmenu ul ul li:hover > a,.cssmenu ul ul li a:hover{color:#fff}
.cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
.cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
.cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
.cssmenu ul ul li.has-sub:hover,.cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
.cssmenu ul ul ul li.active a{border-left:1px solid #333}
.cssmenu > ul > li.has-sub > ul > li.active > a,.cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
.cssmenu ul ul{position:absolute;left:-9999px;z-index:1;}
.cssmenu.align-right ul ul{text-align:right;}
.cssmenu ul ul li{min-height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
.cssmenu li:hover > ul{left:auto;}
.cssmenu.align-right li:hover > ul{left:auto;right:0;}
.cssmenu li:hover > ul > li{min-height:35px;}
.cssmenu ul ul ul{margin-left:100%;top:0;}
.cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%;}
.cssmenu ul ul li a{border-bottom:1px solid rgba(150, 150, 150, 0.15);font-size:12px;font-weight:600;line-height:34px;padding:0px 15px;text-align:left;text-decoration:none;width:240px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.cssmenu ul ul li:last-child > a, .cssmenu ul ul li.last-item > a{border-bottom:0;}
.cssmenu ul ul li:hover a{background:#2a2a2a;color:#fff !important;}
.cssmenu ul ul li.selected a{color:#ffffff;background:#669d1a;}
.cssmenu ul ul li.has-sub a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#dddddd;content:'';}
.cssmenu.align-right ul ul li.has-sub > a:after{right:auto;left:11px;}
.cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#dddddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
.cssmenu.align-right ul ul li.has-sub > a:before{right:auto;left:14px;}
.cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0;}
.cssmenu.small-screen{width:100%;}
.cssmenu.small-screen ul{width:290px;display:none;position:absolute;z-index:99999999999;background:#428a9a;top:25px;right:0;}
.cssmenu.small-screen.align-center > ul{text-align:left;}
.cssmenu.small-screen ul li{width:100%;border-top:1px solid #eaeaea;float:left;}
.cssmenu.small-screen ul ul li, .cssmenu.small-screen li:hover > ul > li{height:auto;}
.cssmenu.small-screen ul li a, .cssmenu.small-screen ul ul li a{width:100%;border-bottom:0;margin:0;padding:0 10px;line-height:35px;border:none;}

.cssmenu.small-screen ul ul ul li a{padding-left:10px;}
.cssmenu.small-screen ul ul li:hover > a, .cssmenu.small-screen ul ul li.active > a{color:#ffffff;}
.cssmenu.small-screen ul ul, .cssmenu.small-screen ul ul ul, .cssmenu.small-screen.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;top:0;}
.cssmenu.small-screen > ul > li.has-sub > a:after, .cssmenu.small-screen > ul > li.has-sub > a:before, .cssmenu.small-screen ul ul > li.has-sub > a:after, .cssmenu.small-screen ul ul > li.has-sub > a:before{display:none;}
.cssmenu.small-screen #menu-button{display:block;padding:0;color:#fff;cursor:pointer;font-size:0;text-transform:uppercase;line-height:60px;}
.cssmenu.small-screen #menu-button:after{position:absolute;top:12px;right:6px;display:block;height:4px;width:25px;border-top:2px solid #f5821f;border-bottom:2px solid #f5821f;content:'';padding:2px 0;}
.cssmenu.small-screen #menu-button:before{position:absolute;top:6px;right:6px;display:block;height:2px;width:25px;background:#f5821f;content:'';}
.cssmenu.small-screen #menu-button.menu-opened:after{top:10px;border:0;height:2px;width:25px;background:#f5821f;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);padding:0;}
.cssmenu.small-screen #menu-button.menu-opened:before{top:10px;background:#f5821f;width:25px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.cssmenu.small-screen .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;/*border-left:1px solid #eaeaea;*/height:35px;width:100%;cursor:pointer;}
.cssmenu.small-screen .submenu-button.submenu-opened{background:#0f8fbe;}
.cssmenu.small-screen ul ul .submenu-button{height:34px;width:34px;}
.cssmenu.small-screen .submenu-button:after{position:absolute;top:16px;right:19px;width:8px;height:2px;display:block;background:#ffffff;content:'';}
.cssmenu.small-screen ul ul .submenu-button:after{top:15px;right:13px;}
.cssmenu.small-screen .submenu-button.submenu-opened:after{background:#ffffff;}
.cssmenu.small-screen .submenu-button:before{position:absolute; top:13px; right:22px; display:block; width:2px; height:8px; background:#ffffff; content:'';}
.cssmenu.small-screen ul ul .submenu-button:before{top:12px;right:16px;}
.cssmenu.small-screen .submenu-button.submenu-opened:before{display:none;}
.cssmenu.small-screen.select-list{padding:5px;}
.cssmenu ul li:last-child ul ul{margin-left:-100%}

@media only screen and (min-width:990px){
	.desktopmenu{display:block;}
	.mobmenubox{ display:none;}
.cssmenu > ul > li.has-sub > a:before, .cssmenu > ul > li.has-sub > a:after{ display:none;}
.cssmenu > ul > li.has-sub > a{padding-right:15px;}
.cssmenu > ul > li.has-sub{position:static !important; }
.cssmenu > ul > li.has-sub ul{display:block; left:0px !important; bottom:-30px; min-width:1180px; width:100%;}
.cssmenu li:hover > ul > li, .cssmenu li:hover > ul > li {float: left; height:35px; min-height:auto;}
nav.cssmenu{position: relative;}
.has-sub ul li {float: left;  width: auto; height:30px !important;background:#f6821f !important;}
.cssmenu ul ul li a {
width: auto;
height: 29px;
color: #fff;
line-height: 29px;
font-size: 14px;
font-weight:500;
border-bottom: none; position: relative;
}
.cssmenu ul ul li a:after{content:'|'; color:#ce6812; position:absolute; right:0px; top:0; width: 1px; height: 10px; background:none; display: block;z-index: 9;}
.cssmenu ul ul li:last-child a:after{display:none;}
.cssmenu ul ul li:hover a, .cssmenu ul ul li.active a{background:none !important; color:#000 !important;}
.cssmenu ul ul li.active a{font-weight:600;}
.cssmenu ul ul li:hover a:hover{opacity:1;}
.cssmenu > ul > li.has-sub > ul > li.active > a{border-top:none;}

}