.menu-collapser{position:relative;width:100%;height:48px;padding:0 8px;color:#FFF;font-size:16px;line-height:48px;background-color:#999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.collapse-button{position:absolute;right:8px;top:50%;width:40px;padding:7px 10px;color:#FFFFFF;font-size:14px;text-align:center;background-color:#0E0E0E;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:#b8529e;}
.collapse-button .icon-bar{display:block;height:2px;width:18px;margin:2px 0;background-color:#F5F5F5;border-radius:1px}
ul.slimmenu{width:auto;float:right;margin:0;padding:0;list-style-type:none;}
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 .sub-toggle{height:40px}
ul.slimmenu li{position:relative;float:left;display:inline-block;margin:0 30px;}
ul.slimmenu li:not(:last-child):before{content:"";position:absolute;width:9px;height:8px;top:11px;right:-36px;background:url(../images/shape_menu.png) no-repeat top center;}
ul.slimmenu li:last-child{margin-right:0;}
ul.slimmenu li ul{margin:0;list-style-type:none}
ul.slimmenu li ul li{background:#bbbbbb}
ul.slimmenu li > ul{position:absolute;left:0;top:150%;z-index:999;display:none;padding-left:0;background:#b8529e;padding:10px 0;min-width:200px;}
ul.slimmenu li ul li:not(:last-child)::before{display:none;}
ul.slimmenu li > ul > li{background:none;margin:0 0 2px;width:100%;float:left;padding-left:10px;}
ul.slimmenu li > ul > li a{font-size:15px;color:#fff;}
ul.slimmenu li > ul > li a:hover{color:#aa2588;}
ul.slimmenu li > ul > li ul{position:absolute;left:100%;top:0;z-index:999;display:none;width:100%}
ul.slimmenu li > ul > li a{padding-bottom:4px;margin-bottom:4px;display:inline-block;}
ul.slimmenu li a{display:block;padding:0;font-family:'Open Sans', sans-serif;text-transform:capitalize;font-size:18px;color:#000;font-weight:600;transition:all 0.4s linear;-o-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-webkit-transition:all 0.4s linear;}
ul.slimmenu li a:hover{text-decoration:none;color:#b8529e;}
ul.slimmenu li.active a{color:#b8529e;}
ul.slimmenu li .sub-toggle{background:none;position:absolute;right:-21px;top:0px;z-index:999;width:12px;height:100%;text-align:center;cursor:pointer;}
ul.slimmenu li .sub-toggle:before{content:'';display:inline-block;height:100%;margin-right:-0.25em;vertical-align:middle}
ul.slimmenu li .sub-toggle > i{display:inline-block;color:#000;font-size:16px;vertical-align:middle;}
ul.slimmenu > li:first-child,
ul.slimmenu > li.has-submenu + li{border-left:0}