ul.slimmenu,ul.slimmenu li ul {

    margin: 0;

    list-style-type: none

}



.menu-collapser {

    position: relative;

    width: 100%;

    height: 48px;

    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: 0;

top: 50%;

padding: 0;

color: #fff;

font-size: 14px;

width: 58px;

center;

border-radius: 9px;

padding: 5px 10px;

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;

border: 2px solid #c90722;

padding: -2px;
}



.collapse-button .icon-bar {

display: block;

height: 4px;

width: 36px;

margin: 6px 0;

background-color: #c90722;

border-radius: 10px
}



/* .collapse-button .icon-bar+span {

    width: 32px

}



.collapse-button .icon-bar+span+span {

    width: 28px

} */



ul.slimmenu {

    padding: 0;

    float: left;

    flex-grow: 1;

    position: relative

}



ul.slimmenu li.mega-menu ul li {

    width: 19%;

    display: inline-block;

    justify-content: space-between !important;

    vertical-align: top;

    padding: 0 0px;

}



ul.slimmenu li.mega-menu ul li ul {

    position: relative;

    left: 0;

    width: auto;

    height: auto!important;

    box-shadow: none

}



ul.slimmenu li.mega-menu ul li ul li {

    float: none;

    width: 100%;

    margin: 0

}



.mega-menu .sub-toggle,ul.slimmenu li ul li a:after,ul.slimmenu li ul li:after,ul.slimmenu li.mega-menu ul li a:before {

    display: none

}



ul.slimmenu li.mega-menu ul li a.sub_menu {

    font-weight: 600;

    font-size: 14px;

}



ul.slimmenu li.mega-menu ul li a {

    text-align: left;

    text-transform: capitalize;

    border: none;

    font-size: 13px;

    color:#000 !important;

}



ul.slimmenu li.mega-menu ul li:hover a {

    background: 0 0;

}





ul.slimmenu:after,ul.slimmenu:before {

    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;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box

}



ul.slimmenu.collapsed li .sub-toggle {

    height: 40px

}



ul.slimmenu.collapsed li .sub-toggle {height: 42px;background: #c90722;right: 0;font-size: 24px;width: 48px;color: #fff;}



ul.slimmenu li {

    position: relative;

    float: none;

    display: block;

}

.mega-menu>ul>{

    height: 100% !important;

}

.mega-menu>ul>li{

    border-bottom: 0 !important;

    height: 100% !important;

}

.mega-menu>ul>li>ul>li{

    border-bottom: 1px solid #d6d6d6 !important;

}

.mega-menu>ul>li:last-child{

    border-right: none !important;

}

ul.slimmenu li>ul>li{

    border-bottom: 1px solid #fff;

}

.mega-menu ul li>ul>li{

    border-bottom: 0;

}

.mega-menu ul li>ul>li:last-child{

    border-bottom: 0 !important;

}



ul.slimmenu li>ul>li:last-child{

    border: none;

}







ul.slimmenu li ul li a {

border-left: none;

padding: 12px 11px!important;

font-size: 16px;

color: #ffffff !important;

text-align: left;

text-transform: capitalize;
}



ul.slimmenu li ul li:last-child a {

    border: none

}



ul.slimmenu li>ul {

position: absolute;

left: 0;

top: 100%;

z-index: 999;

display: none;

width: 250px;

padding: 0;

box-shadow: 0 2px 12px rgb(0 0 0 / 18%);

background-color: #223645;
}



ul.slimmenu li.team-menu ul li ul {

    width: 280px

}



ul.slimmenu .mega-menu {

    position: static

}



ul.slimmenu li.mega-menu ul {

    width: 100%;

    padding: 0 10px;

    background: #ffffff;

    justify-content: space-between !important;

}



ul.slimmenu li>ul>li ul {

    position: absolute;

    left: 100%;

    top: 0;

    z-index: 999;

    display: none;

    width: 100%

}



ul.slimmenu li a {
    /* padding-left: 50px; */
    display: block;
    font-style: normal;
    line-height: 1.5;
    font-weight: 400;
    position: relative;
    color: #223645;
    font-weight: 600;
    font-size: 20px;
    transition: ease 5ms;
}

ul.slimmenu li a:hover{

    color: #868f00;

    transition: ease 5ms;

}



ul.slimmenu .has-submenu a {

    /* padding: 0 12px; */

}



ul.slimmenu li.active a:after {

    display: block;

    /* -webkit-transition: .3s ease-in-out */

}



ul.slimmenu li .sub-toggle {

    position: absolute;

    right: -20px;

    top: 0;

    z-index: 999;

    height: 100%;

    text-align: center;

    cursor: pointer

}



ul.slimmenu li .sub-toggle:before {

    content: "";

    display: inline-block;

    height: 100%;

    vertical-align: middle

}



ul.slimmenu li .sub-toggle>i {display: inline-block;color: #000;font-size: 16px;vertical-align: middle}



ul.slimmenu li ul li .sub-toggle>i {

    color: #fff;

}



ul.slimmenu>li {

    line-height: 1

}



ul.slimmenu>li.has-submenu+li,ul.slimmenu>li:first-child,ul.slimmenu>li:first-child a {

    border-left: 0

}





.mega-menu a:before {

    position: absolute;

    content: "\f107";

    font: 12px/1 FontAwesome;

    right: 25px;

    top: 38px;

    color: #000;

}



@media (min-width: 991px) {

    ul.slimmenu li.mega-menu ul li ul {

        display:block!important

    }
    

}



.ul.slimmenu li.mega-menu ul li a{

    text-align: left !important;

    text-transform: capitalize !important;

}



.has-menu>a{

    font-weight: bold !important;

    color: #00a3c2 !important;

}

