.menu-collapser{position:relative;width:100%;height:39px;padding:0 8px; color:#FFF; font-size:16px;line-height:48px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.collapse-button{position:absolute;right:2.5%; top:51%;/*width:40px;*/ width:50px; padding:7px 10px; font-size:14px;text-align:center;background-color:transparent; border-radius:2px;cursor:pointer;transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.collapse-button:hover,.collapse-button:focus{color:#FFF;background-color:transparent;}
/*.collapse-button .icon-bar{display:block;height:3px;width:18px;margin:3px 0;background-color:#19245a;}*/

.collapse-button .icon-bar {display: block;  height: 5px; width: 100%; margin: 5px 0; background-color: #19245a;}

ul.slimmenu{width:100%;margin:0;padding:0;list-style-type:none; float:right; margin-top:-9px;}
ul.slimmenu:before,ul.slimmenu:after{content:'';display:table}
ul.slimmenu:after{clear:both}
ul.slimmenu.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
ul.slimmenu.collapsed li>ul{position:static;display:none}
ul.slimmenu.collapsed li a{ display:block;border-bottom:1px solid rgba(0,0,0,0.075);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.slimmenu.collapsed li a:hover{ color:#fff; display:block;border-bottom:1px solid rgba(0,0,0,0.075);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.slimmenu.collapsed li .sub-toggle{max-height:40px;}
ul.slimmenu li{position:relative;float:left;display:inline-block; /*background-color:#fff;*/ background-color:#19245a;}
ul.slimmenu li ul{margin:0;list-style-type:none}
ul.slimmenu li ul li{background:#1B3F7B;}
ul.slimmenu li>ul{position:absolute;left:0;top:100%;z-index:999999999999;display:none;width:100%}
ul.slimmenu li>ul>li ul{position:absolute;left:100%;top:0;z-index:999999999999;display:none;width:100%}
ul.slimmenu li a{color:#545152; display:block;padding:12px 64px 12px 16px; font-size:20px;font-weight:400;/*transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-webkit-transition:background-color 0.5s ease-out*/}
ul.slimmenu li a:hover{text-decoration:none;background-color:#545152; color:#fff;}
ul.slimmenu li .sub-toggle{background:none repeat scroll 0 0 rgba(255,255,255,0.0);/**/position:absolute; right:10px;top:0;z-index:999999999999;width:99%;height:100%;text-align:right;cursor:pointer; color: #fff;}
ul.slimmenu li .sub-toggle:before{content:'';display:inline-block; height:100%; vertical-align:middle; top:10px;}
ul.slimmenu li .sub-toggle>{display:inline-block; color:#fff; font-size:18px;vertical-align:middle;}
ul.slimmenu li .sub-toggle>:hover{display:inline-block; color:#fff; font-size:18px;vertical-align:middle}
ul.slimmenu>li{border-left:0px solid #999}
ul.slimmenu>li:first-child,ul.slimmenu>li.has-submenu+li{border-left:0}

ul.slimmenu .expanded {padding: 0px 0px;}



@media only screen and (min-width: 320px) and (max-width: 480px) { ul.slimmenu{width:100%; margin-top:21px;}}