.burger-outer {
    display: none;
}

.mm-page {
    background: white !important;
}
.mm-navbar {
    --mm-color-background: #A6C638 !important;
    --mm-color-text-dimmed:  #fff !important;
    --mm-color-button:  #fff !important;
    --mm-color-text:   #fff !important;
}
.mm-panel {
    --mm-color-background: #A6C638 !important;
    --mm-color-text: #222;
    --mm-color-button:  #fff !important;
    --mm-color-text:  #fff !important;
}

.topLeiste {
    position: absolute;
    right: 2.9%;
    font-size: 14px;
    text-transform: uppercase;
    top: 4px;
}
.topLeiste a {
    text-decoration: none;
}
.topLeiste span.first {
    color: #A6C638;
}
.deskNav {
    position: absolute;
    right: 2.5%;
    top: 37px;
}
.deskNav .nav, .deskNav .nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1.25em;
    font-size: 20px;
}

.deskNav .nav li.current-menu-ancestor > a, .deskNav .nav li.current-menu-item > a {
    color: #A6C638 !important;
}

.deskNav .nav ul > li > a {
    display: block;
    text-decoration: none;
    padding: 15px 6px 0px 6px;
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
}
.deskNav .nav ul > li:hover > a {
    color: #A6C638 !important;
}

.deskNav .nav ul > li > ul > li:hover > a {
    color: #fff !important;
    background-color: #A6C638 !important;
}


.deskNav .nav li {
    display: inline-block;
}
.deskNav .nav li {
    margin-left: 1px;
}


.deskNav .nav li li a {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
}
.deskNav .nav li ul {
    position: absolute;
    left: -999em;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease;
    -moz-transition: opacity 0.25s ease;
    -ms-transition: opacity 0.25s ease;
    -o-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    margin-left: -8px;
    padding-top: 10px;
}
.deskNav .nav li li {
    display: block;
    margin: 1px 0px 1px 0px;
}
.deskNav .nav li li a {
    display: block;
    padding: 8px 15px 8px 15px;
    background: #eff1f2;
}
.deskNav .nav li ul ul {
    margin: -42px 0 0 11em;
    padding-top: 0;
    padding-left: 17px;
    min-width: 260px;
}

.deskNav .nav li:hover ul ul,
.deskNav .nav li:hover ul ul ul,
.deskNav .nav li.sfhover ul ul,
.deskNav .nav li.sfhover ul ul ul {
    left: -999em;
}
.deskNav .nav li:hover ul,
.deskNav .nav li li:hover ul,
.deskNav .nav li li li:hover ul,
.deskNav .nav li.sfhover ul,
.deskNav .nav li li.sfhover ul,
.deskNav .nav li li li.sfhover ul {
    left: auto;
    opacity: 1;
}


.deskNav .nav li.current-menu-ancestor a, .deskNav .nav li.current-menu-item a {
    color: #A6C638;
}
.deskNav .nav li.current-menu-ancestor li a {
    color: #000 !important;
}
.deskNav .nav li.current-menu-ancestor li.current-menu-ancestor a{
    color: #fff !important;
    background-color: #A6C638 !important;
}
.deskNav .nav li.current-menu-ancestor li.current-menu-ancestor li a{
    color: #000 !important;
    background-color: #eff1f2 !important;
}
.deskNav .nav li.current-menu-ancestor li.current-menu-ancestor li.current-menu-item a {
    color: #fff !important;
    background-color: #A6C638 !important;
}
.deskNav .nav li.current-menu-ancestor li.current-menu-ancestor li a:hover{
    color: #fff !important;
    background-color: #A6C638 !important;
}
.deskNav .nav #menu-item-1046 a {
    color: #000;
}

@media screen and (max-width:1150px) {
    .deskNav .nav, .topLeiste {
        display: none !important;
    }
    .burger-outer {
        display: block;
    }
}