a.menu-link{color:#000;display:block;text-decoration:none;}
.menu-link.navbar-toggle{background-color:#FA9033;margin:0px;}
.menu-link.navbar-toggle .icon-bar{background-color:#fff;}
.menu, .menu > ul, .menu > ul ul{clear:both;display:flex;flex-flow:column;margin:0;}
.menu.active{max-height:55em;width:100%;}
.js .menu > ul ul.active{margin:0;max-height:55em;padding:0;}
.menu > ul{padding:0;}
nav li{display:inline-block;margin:0;position:relative;}
.menu li a{text-transform: capitalize;}
span.has-subnav{display:block;font-size:1em;line-height:2.5em;color:#247b;position:absolute;right:20px;padding:0 0.5em;top:0;}

@media screen and (max-width:767px){.menu, .menu > ul ul{/*background:#2d2d58 none repeat scroll 0 0;*/border: 1px solid #eee; margin:0;max-height:0;overflow:hidden;}
.menu li a{border-bottom:1px solid #60608b;display:block;padding-left:15px;text-align:left;}
.menu li li a{padding-left:30px;}
.menu li li a:hover{border-right:0px soild #000;}
.menu li:last-child a{border:none;}
.menu li li:last-child a{border-bottom:1px solid #d8d8d8;}

}
@media screen and (min-width:767px){a.menu-link{display:none;}
.js .menu, .js .menu > ul ul{max-height:none;overflow:visible;}
.js .menu > ul li:hover > ul{display:flex;}
.menu ul{display:flex;flex-flow:row;justify-content:center;padding:0;}
.menu span.has-subnav{display:none;}
.menu li a:hover{text-decoration: none;/*border-bottom:2px solid #247BC8;*/}
.menu li li a:hover{/*background:#247BC8; color:#fff; border-left:1px solid #247BC8;*/ background:#fff; color:#247bc8;font-weight: 600;}
.menu ul ul{background:/*#283745*/ #fff; border-radius:2px 2px 5px 5px;border-top:solid 2px transparent; border:1px solid #c9c9c9; display:none; height:auto; overflow:hidden; padding:0; position:absolute; text-align:left; top:52px; width:200px; z-index:999;}
.chrome .js .menu > ul ul{top:43px;}
.menu ul ul.wide{width:300px;}
.menu ul ul li{border-bottom:1px dashed rgba(255,255,255,0.20);display:inline-block;position:relative;text-transform:capitalize;}
.menu > ul ul li:last-child{border-bottom:none;}
.menu ul ul li a{display:block;padding-left:10px; border-right:1px; /*color:#fff;*/ color: #283745; font-weight:normal;}
/*.menu ul ul li a:hover{color:#fff;}*/
.js .menu > ul > ul> li:hover > ul{display:flex;}
.menu > ul ul.level-3{left:200px;top:0;}
}