.menu-collapser {
position:relative;
width:100%;
height:48px;
padding:0 ; 
color:#FFF;
font-size:150%;
text-align: center;
letter-spacing:0.5em;
line-height:48px;
/* -moz-box-shadow:inset 0px 0px 14px -3px #C45855;
	-webkit-box-shadow:inset 0px 0px 14px -3px #C45855;
	box-shadow:inset 0px 0px 14px -3px #C45855;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #D60F0B), color-stop(1, #BF1E16));
	background:-moz-linear-gradient(top, #D60F0B 5%, #BF1E16 100%);
	background:-webkit-linear-gradient(top, #D60F0B 5%, #BF1E16 100%);
	background:-o-linear-gradient(top, #D60F0B 5%, #BF1E16 100%);
	background:-ms-linear-gradient(top, #D60F0B 5%, #BF1E16 100%);
	background:linear-gradient(to bottom, #D60F0B 5%, #BF1E16100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D60F0B', endColorstr='#BF1E16',GradientType=0); */
	background-color:#880000;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box
}

.collapse-button {
position:absolute;
right:3%;
top:49%;
width:56px;
padding:6px 13px;
color:#FFF;
font-size:120%;
text-align:center;
background-color:#770000;
border-radius:7px;
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:#B9000E
}

.collapse-button .icon-bar {
display:block;
height:4px;
width:28px;
margin:4px 0;
background-color:#F5F5F5;
border-radius:6px
}

ul.slimmenu {
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%;
/* -moz-box-shadow:inset 0px 0px 14px -3px #C45855;
	-webkit-box-shadow:inset 0px 0px 14px -3px #C45855;
	box-shadow:inset 0px 0px 14px -3px #C45855;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #D60F0B), color-stop(1, #BF1E16));
	background:-moz-linear-gradient(top, #D60F0B 5%, #BF1E16 100%);
	background:-webkit-linear-gradient(top, #D60F0B 5%, #BF1E16 100%);
	background:-o-linear-gradient(top, #D60F0B 5%, #BF1E16 100%);
	background:-ms-linear-gradient(top, #D60F0B 5%, #BF1E16 100%);
	background:linear-gradient(to bottom, #D60F0B 5%, #BF1E16100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D60F0B', endColorstr='#BF1E16',GradientType=0); */
	background-color:#fff;
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;
color: #5C3205;
font-size: 150%;
/* font-style: italic; */
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.active a {
    color: #005826;
    text-decoration: none;
}


ul.slimmenu.collapsed li .sub-toggle {
height:38px;
border-radius:7px;
margin-right: 3%;
}

ul.slimmenu.collapsed li ul li, ul.slimmenu.collapsed li ul li a {
    background-color:#8E025B;
    background: -moz-linear-gradient(top, #CC0B0B 0%, #B90000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CC0B0B), color-stop(100%,#B90000));
    background: -webkit-linear-gradient(top, #CC0B0B 0%,#B90000 100%);
    background: -o-linear-gradient(top, #CC0B0B 0%,#B90000 100%);
    background: -ms-linear-gradient(top, #CC0B0B 0%,#B90000 100%);
    background: linear-gradient(to bottom, #CC0B0B 0%,#B90000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CC0B0B', endColorstr='#B90000',GradientType=0 );
    color: #FFE2FF;
    text-decoration: none;
}
ul.slimmenu.collapsed li ul li ul li, ul.slimmenu.collapsed li ul li ul li a {
    background: none;
    background-color:#B50000;
    color: #FFE2FF;
    text-decoration: none;
    border-bottom:1px solid #9F0000;
}
ul.slimmenu.collapsed li ul li ul li ul li, ul.slimmenu.collapsed li ul li ul li ul li a {
    background: none;
    background-color:#9F0000;
    color: #FFE2FF;
    text-decoration: none;
    border-bottom:1px solid #810000;
}
ul.slimmenu.collapsed li.active.has-submenu ul li a {
    color: #FFE2FF;
    text-decoration: none;
}

ul.slimmenu.collapsed li.active.has-submenu ul li.active a {
    color: #FFD300;
    text-decoration: none;
}
ul.slimmenu.collapsed li.active.has-submenu ul li.active.has-submenu a {
    color: #FFD300;
}
ul.slimmenu.collapsed li.active.has-submenu ul li.active.has-submenu ul li a {
    color: #FFD300
}
ul.slimmenu.collapsed li.active.has-submenu ul li.active.has-submenu ul li.active a {
    color: #FFD300
}

ul.slimmenu.collapsed li ul li ul li {
    background-color:#186A83
}

ul.slimmenu li {
position:relative; 
float:left;
}

ul.slimmenu li ul {
margin:0;
list-style-type:none
}

ul.slimmenu li ul li {
background:#B9000E
}

ul.slimmenu li>ul {
position:absolute;
left:0;
top:100%;
z-index:999;
display:none;
width:100%
}

ul.slimmenu li>ul>li ul {
position:absolute;
left:100%;
top:0;
z-index:999;
display:none;
width:100%
}

ul.slimmenu li a {
text-decoration: none;
transition:background-color .5s ease-out;
-o-transition:background-color .5s ease-out;
-moz-transition:background-color .5s ease-out;
-webkit-transition:background-color .5s ease-out
}

ul.slimmenu li a:hover {
text-decoration:none;
color: #fff
}

ul.slimmenu li .sub-toggle {
background:none repeat scroll 0 0 rgba(0,0,0,0.05);
position:absolute;
right:0;
top:0px;
z-index:999;
width:35px;
height:100%;
text-align:center;
cursor:pointer;
text-align: center;
}

ul.slimmenu li .sub-toggle:before {
content:'';
display:inline-block;
height:100%;
margin-right:0px;
vertical-align:middle;
color: #ffcc00;
}

ul.slimmenu li .sub-toggle>i {
display:inline-block;
color: #FFE2FF;
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
}
/* ####################################################################################################################### */
@media only screen and (min-width: 940px) {

div.menu-collapser {
    display: none;
}
}