/* Menu for Servsol © admotion */



.navbar-toggler { display: none; }

#menu ul { margin: 0px; padding: 0px; border-bottom: 1px solid #505050; }
#menu li { margin: 0px; padding: 10px 0px; list-style: none; text-transform: uppercase; font-weight: 400; letter-spacing: 0.1em; font-size: 18px; border-top: 1px solid #505050; }
#menu li a { color: #505050; margin: -5px 0px 0px 0px; padding: 5px 0px 0px 0px; transition: .7s ease-out color; }
#menu li li a { margin: 0px; }

#menu li:hover a { color: #C66F09; }
#menu li.active a { color: #C66F09; }




/* Hamburger Menu */

#menu-small { width: 40px; height: 40px; position: absolute; right: 20px; top: 40px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
#menu-small span { display: block; position: absolute; height: 3px; width: 100%; background: #C66F09; border-radius: 0px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

#menu-small span:nth-child(1) { top: 0px; }
#menu-small span:nth-child(2),#menu-small span:nth-child(3) { top: 11px; }
#menu-small span:nth-child(4) { top: 22px; width: 20px; }
#menu-small.open span:nth-child(1) { top: 11px; width: 0%; left: 50%; }
#menu-small.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#menu-small.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#menu-small.open span:nth-child(4) { top: 11px; width: 0%; left: 50%; }



#untermenu ul { margin: 0px; padding: 0px; }
#untermenu li { margin: 0px 0px 20px 0px; padding: 0px; list-style: none; text-transform: uppercase; font-weight: 400; letter-spacing: 0.1em; font-size: 18px; }
#untermenu li a { display: block; background: #C66F09; padding: 10px 20px; color: #ffffff; transition: .25s ease-in-out; }

#untermenu li:hover a { background: #505050; }
#untermenu li.active a { background: #505050; }


#more ul { margin: 0px; padding: 0px; }
#more li { margin: 0px 0px 20px 0px; padding: 0px; list-style: none; text-transform: uppercase; font-weight: 400; letter-spacing: 0.1em; font-size: 18px; }
#more li a { display: block; background: #C66F09; padding: 10px 20px; color: #ffffff; transition: .25s ease-in-out; }

#more li:hover a { background: #505050; }
#more li.active a { background: #505050; }





div#maximenuck143 ul.maximenuck { background: none; }
div#maximenuck143 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck143 ul.maximenuck li.maximenuck.level1 > span.separator { color: #505050; padding: 5px 0px 0px 0px; margin: 0px; }
div#maximenuck143.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck143.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding: 5px 0px 15px 0px; margin: 0px; }

div#maximenuck143 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck143 ul.maximenuck li.maximenuck.level1.active { background: none; }
div#maximenuck143 ul.maximenuck li.level1.parent > a::after, div#maximenuck143 ul.maximenuck li.level1.parent > span.separator::after { display: none; }
div#maximenuck143 div.maxidrop-main { width: 300px; }
div#maximenuck143 div.floatck { padding: 0px; background: none; border: 0px; }
div#maximenuck143 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck143 ul.maximenuck2 li.maximenuck { border-bottom: 1px solid #ffffff; }
div#maximenuck143 ul.maximenuck li ul.maximenuck2 li.maximenuck:last-child, div#maximenuck143 ul.maximenuck2 li.maximenuck:last-child { border-bottom: 0px solid #ffffff; }

div#maximenuck143 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck143 ul.maximenuck2 li > a, div#maximenuck143 ul.maximenuck2 li > span.separator { padding: 15px 20px 15px 20px; color: #ffffff; transition: .3s ease-out; }

div#maximenuck143 ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#maximenuck143 ul.maximenuck2 li a { background: #505050; }
div#maximenuck143 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover a, div#maximenuck143 ul.maximenuck2 li:hover a { color: #ffffff; background: #C66F09; }


#maximenuck143-mobile { display: block !important; }
#maximenuck143-mobile-bar { display: none !important; }

.mobilemenuck-topbar { display: none !important; }


[data-id="maximenuck143"].mobilemenuck { background: none; }
[data-id="maximenuck143"] .mobilemenuck-item > .level1 a { color: #505050; }
.mobilemenuck-item { border-bottom: 1px solid #505050; }
.mobilemenuck-item:last-child { border-bottom: 0px solid #505050; }
[data-id="maximenuck143"] .mobilemenuck-item > .level1 .open a { color: red; }



.mobilemenuck-submenu .mobilemenuck-item { border-top: 1px solid #505050; border-bottom: 0px solid #505050; }
[data-id="maximenuck143"] .mobilemenuck-item > .level2 a { padding: 5px 15px; color: #505050; text-transform: none; letter-spacing: 0.04em; }


[data-id="maximenuck143"] .mobilemenuck-item > .level1 { border-radius: 0px; border: 0px; margin: 0px; padding: 10px 0px; background: none; }
[data-id="maximenuck143"] .mobilemenuck-item > .level1:hover { background: none; }
[data-id="maximenuck143"].mobilemenuck a { text-transform: uppercase; font-weight: 400; letter-spacing: 0.1em; font-size: 18px; }
[data-id="maximenuck143"].mobilemenuck a:hover { color: #C66F09; }
[data-id="maximenuck143"] .mobilemenuck-item > .level1:hover, [data-id="maximenuck143"] .mobilemenuck-item > .level1.open { background: none; color: #000000; }
[data-id="maximenuck143"] .mobilemenuck-item > .level2 { border-radius: 0px; padding: 0px; margin: 0px; }
[data-id="maximenuck143"] .mobilemenuck-item > .level1 a { transition: .3s ease-out; }
[data-id="maximenuck143"] .mobilemenuck-item > .level1:hover a { color: #C66F09; }
[data-id="maximenuck143"] .mobilemenuck-item > .level1.active a { color: #C66F09; }
[data-id="maximenuck143"].mobilemenuck a.active { color: #C66F09; }
[data-id="maximenuck143"] .mobilemenuck-item > .level2 { color: #505050; }

div#maximenuck143 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck143 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck143 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck143 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck143 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#maximenuck143 ul.maximenuck2 li:hover > a, div#maximenuck143 ul.maximenuck2 li:hover > h2 a, div#maximenuck143 ul.maximenuck2 li:hover > h3 a, div#maximenuck143 ul.maximenuck2 li.active > a, div#maximenuck143 ul.maximenuck li:hover > span.separator { background: #C66F09; color: #ffffff; }
[data-id="maximenuck143"] .mobilemenuck-togglericon::after { color: #000000; background: none; }







@media(min-width:800px)
{
    #menu-small { right: 0; }

    #untermenu li { float: left; margin: 0px 30px 0px 0px; }
    #more li { float: left; margin: 0px 30px 0px 0px; }
}


div#maximenuck143 ul.maximenuck li.maximenuck div.floatck div.floatck { margin: -40px 0px 0px 300px; }


@media(min-width:1400px)
{
    #menu li li { padding: 0px; }
}




@media(min-width:1500px)
{
    #maximenuck143-mobile { display: none !important; }

    #menu ul { border: 0px; }
    #menu li { padding: 0px 0px 0px 30px; float: left; border: 0px; }

    #menu li a:before { transition: all ease-in-out .7s; background: none repeat scroll 0 0 #C66F09; content: ""; display: block; height: 5px; width: 0; }
    #menu li a:hover:before { width: 100%; }
    #menu li.active a:before { width: 100%; }

    #menu li li a:before { display: none; }

}



@media(min-width:1700px)
{
    #menu li { padding: 0px 0px 0px 50px; }
}