
.menu-collapser { position:relative; color:#FFF; width:100%; line-height:32px; margin:14px 0 13px; box-sizing:border-box; float: right;
width: 30px;}
.collapse-button { position:relative; width:30px; top:0; height:22px; padding:0; cursor:pointer; background:url(../images/menu-btn.gif) no-repeat }


ul.slimmenu { padding:0; margin:25px 0; list-style:none; float: right; margin-left: 16%; /*float: left; margin-left: 3%;*/ }
ul.slimmenu li {padding:0 17px; float:left; position:relative; }
ul.slimmenu > li { }
ul.slimmenu > li:first-child { background:none; }
ul.slimmenu > li:last-child { margin-right:0 }
/*ul.slimmenu li a { color:#007237; margin:0; padding:0 0 10px 0; display:block; position:relative; z-index:9; }
ul.slimmenu li a:hover, ul.slimmenu li a.active { color:#ce2163; }*/
ul.slimmenu li .sub-collapser { position:absolute; right:0; top:0; width:40px; height:100%; text-align:center; z-index:99; cursor:pointer;  background:url(../images/plus.png) no-repeat center center; display:none; }
ul.slimmenu.collapsed li .sub-collapser { display:block; }
ul.slimmenu li .sub-collapser.expanded { background:url(../images/minus.png) no-repeat center center; }
ul.slimmenu li .sub-collapser:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-0.25em; }
ul.slimmenu li .sub-collapser > i { color:#333; font-size:18px; display:none; vertical-align:middle; width:100%; f}

ul.slimmenu li ul { margin:0; list-style-type:none; padding:0; width:270px; z-index:8; position:absolute; text-transform:none; }
ul.slimmenu li ul li { padding:0 20px; margin:0; width:230px; display:block; text-transform:none; background-color:#1C2292; }
ul.slimmenu li ul li a { width:230px; font-size:14px; color:#ffffff; padding:8px 0; display:block; margin:0; height:auto; border-top:1px solid #125ab6; }
ul.slimmenu li ul li:first-child a{border-top:none;}
ul.slimmenu li ul li a:hover, ul.slimmenu li ul li a.activeNav { color:#07A1E2;}
ul.slimmenu li ul li i { display:none; }
ul.slimmenu.collapsed li ul li ul li a { padding-left:75px; }

ul.slimmenu li > ul > li ul { display:block; position:absolute; left:100%; top:0; z-index:999; width:270px; background:#0b773f url(../images/subnav-arrow.gif) no-repeat left 13px; height:100%; }
ul.slimmenu li ul li ul li {  padding:0 20px; margin:0; width:230px; float:left; background:#0b773f;  }
ul.slimmenu li ul li ul li:first-child { background:#0b773f url(../images/subnav-arrow.gif) no-repeat left 13px; }
ul.slimmenu li ul li ul li a { width:230px; font-size:14px; color:#ffffff; padding:15px 0; display:block; margin:0; height:auto; float:left; border-top:1px solid #258651; }
ul.slimmenu li ul li ul li a:hover, ul.slimmenu li.activeNav ul li ul li a:hover { color:#f0b625; }

ul.slimmenu li > ul { display:none; position:absolute; left:0; top:100%; list-style-type:none; padding:0; width:270px; z-index:8; }
ul.slimmenu.collapsed { border-top:1px solid #cccccc; }
ul.slimmenu.collapsed li { display:block; width:100%; padding:0; background:none; }
ul.slimmenu.collapsed li a { display:block; border-bottom:1px solid #cccccc; padding:10px 0 10px 25px; } 
 ul.slimmenu.collapsed li .sub-collapser { height:40px; }
ul.slimmenu.collapsed li > ul { display:none; position:static; width:100%; }
ul.slimmenu.collapsed li > ul a { width:100%; color:#1C2292; border-top:0; padding-left:40px; }
ul.slimmenu.collapsed li ul li ul li, ul.slimmenu.collapsed li ul li ul li:first-child { background:none !important; }
ul.slimmenu.collapsed li ul li ul, ul.slimmenu.collapsed li ul li ul:first-child { background:none !important; }
ul.slimmenu.collapsed li > ul a{width:88%;}

@media screen and (min-width: 769px) and (max-width: 1023px) { 
ul.slimmenu li { /*padding:0 21px 0 23px;*/ }
}
