.top-menu * li.m-title {
    background: #594e4d;
}

.menu-container {
    background: #594e4d;
}

.top-menu {
    background: #594e4d;
    
    padding-bottom: 18px;
    position: relative;
}

@media screen and (max-width: 767px) {
    .top-menu {
        height: auto !important;
        background: #594e4d;
    }    
    
    .top-menu ul {
        background: #594e4d;
    }
}

.top-menu a {
    color: #fff;
}

.top-menu-inner {
    background: none;
}

.top-menu a.m-all {
    font-size: 12px;
    color: #fff !important;
    font-weight: bold;
}

.header {
    padding-top: 0;
    height: 47px;
}

.menu-container, .menu-container.is-topbanner {
    position: static;
}


.menu-search-form select, .menu-search-form input, .menu-search-form textarea {
    margin-top: 3px;
    margin-bottom: 3px;
}

.top-menu li.m-title {
    display: block;
    color: #fff;
    line-height: 25px !important;
    height: auto;
}

.top-menu li.m-title .m-icon {
    top: 0px;
}

.content select, .content input, .content textarea {
    margin-top: 3px;
    margin-bottom: 3px;
}

.menu-search-form .submit input[type="submit"] {
    padding: 5px 15px;
    top: -7px;
}
.top-menu li.m-section .m-icon {
    position: absolute;
    left: 15px;
    color: rgb(160, 149, 147);
    top: auto;
    width: 20px;
    height: 20px;
}

.toggle-menu {
    text-align: center;
    width: 100%;
    height: 18px;
    background: #342d2e;
    color: #eee;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 3px 0;

    
}

.toggle-menu a {
    vertical-align: 3px;
    font-size: 11px;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: lowercase;
    color: #fff;
    border-bottom: 1px dashed #fff;
}