/************************************************/
/* Menü                                         */
/************************************************/

.menu{
    width:100%;
    background:var(--theta-dashboard-bg);
/*#071E3D*/
    position:fixed;
    top:95px;
    left:0;
    z-index:9998;

}


.menu-inner{
    max-width:1920px;
    width:100%;
    height:55px;

    margin:0 auto;
    padding:0 40px;
    box-sizing:border-box;

    display:flex;
    justify-content:space-between;
    align-items:center;
}

.headermenu{
    flex:1;
}

.headermenu ul{
    margin:0;
    padding:0;
    list-style:none;
}

.headermenu > ul{
    display:flex;
    align-items:center;
}

.headermenu > ul > li{
    position:relative;
}

.headermenu > ul > li > a{
    display:block;
    padding:19px 16px;

    color:#ffffff;
    font-size:17px;
    font-weight:400;
    line-height:16px;
    text-decoration:none;
}

.headermenu > ul > li:hover > a,
.headermenu > ul > li.aktiv > a{
    color:#DF991E;
}


/*** One Pager */
.headermenu,
.headermenu > ul{
    display:flex;
    align-items:center;
    margin:0;
    padding:0;
    list-style:none;
}

.onepager-menu a{
    display:block;
    padding:19px 16px;
    color:#ffffff;
    font-size:17px;
    line-height:16px;
    text-decoration:none;
}

.onepagernav a{
    display:block;
    padding:19px 10px;
    color:#ffffff;
    font-size:16px;
    text-decoration:none;
    white-space:nowrap;
}

.onepagernav a:hover,
.onepagernav a.active{
    color:#DF991E;
    font-weight:700;
    border-bottom:3px solid #DF991E;
}





/************************************************/
/* Dropdown                                     */
/************************************************/

.submenu{
    display:none;
    position:absolute;

    top:47px;
    left:0;

    min-width:220px;

    background:#fff;
    z-index:10000;

    box-shadow:0 4px 12px rgba(0,0,0,0.15);
}

.headermenu li:hover > .submenu{
    display:block;
}

.submenu li{
    display:block;
}

.submenu li a{
    display:block;
    padding:10px;

    color:#333;
    text-decoration:none;

    border-bottom:1px solid #ddd;
}

.submenu li a:hover{
    background:#003d82;
    color:#fff;
}

/************************************************/
/* Kontakt                                      */
/************************************************/

.menu-contact{
    display:flex;
    align-items:center;
    margin-left:20px;
}

.menu-contact a{
    display:flex;
    align-items:center;
    gap:6px;

    color:#ffffff !important;
    text-decoration:none !important;

    font-size:17px;
}

.menu-contact a:hover{
    color:#DF991E !important;
}

.menu-contact img{
    width:18px !important;
    height:18px !important;

    min-width:18px !important;
    max-width:18px !important;

    display:block;
}

/************************************************/
/* Responsive                                   */
/************************************************/

@media(max-width:1024px){

    .menu-inner{
        width:auto;
        padding:0 20px;
    }

}


 @media(max-width:768px){

    .menu{
        position:static;
    }

    .menu-inner{
        height:auto;
        display:block;
		padding-bottom:10px;
    }

    .headermenu > ul{
        display:block;
    }

    .headermenu > ul > li{
        display:block;
    }

    .headermenu > ul > li > a{
        padding:10px 0;
    }

    .menu-contact{
        margin:15px 0;
    }

    .submenu{
        display:none;
        position:static;
        background:transparent;
        box-shadow:none;
    }

    .headermenu li:hover > .submenu{
        display:block;
    }
}




.headermenu .onepager-menu{
    display:flex;
    align-items:center;
    margin:0;
    padding:0;
    list-style:none;
}

.headermenu .onepager-menu li{
    position:relative;
}
/*
.headermenu .onepager-menu li a{
    display:block;
    padding:15px 10px;
    color:#bfbfbf;
    font-size:18px;
    line-height:16px;
    text-decoration:none;
}

.headermenu .onepager-menu li a:hover{
    color:#ffffff;
}
*/

.menu-inner{
    display:flex;
    align-items:center;
	
}

.headermenu{
    flex:1;
}

.onepagernav{
    margin-left:30px;
}

.onepagernav ul{
    display:flex;
    margin:0;
    padding:0;
    list-style:none;
}

.onepagernav li{
    margin:0;
}
/*
.onepagernav a{
    display:block;
    padding:24px 10px;
    color:#bfbfbf;
    font-size:16px;
    text-decoration:none;
    white-space:nowrap;
}


.onepagernav a:hover{
    color:#ffffff;
}
*/

.headermenu .onepager-menu li a{
    padding:19px 10px !important;
    color:#ffffff !important;
    font-size:17px !important;
}

.headermenu .onepager-menu li a:hover{
    color:#DF991E !important;
}

.onepagernav a{
    padding:19px 10px !important;
    color:#ffffff !important;
    font-size:16px !important;
}

.onepagernav a:hover,
.onepagernav a.active{
    color:#DF991E !important;
    border-bottom:3px solid #DF991E !important;
}

/* Button */


.menu-review{
    margin-left:20px;
    display:flex;
    align-items:center;
}

.menu-review a{
    display:flex;
    align-items:center;
    margin-left:30px;
	
	
    justify-content:center;

    height:36px;
    padding:0 18px;

    background:#DF991E;
    color:#071E3D !important;

    border-radius:6px;

    font-size:14px;
    font-weight:700;

    text-decoration:none !important;

    white-space:nowrap;
}

.menu-review a:hover{
    background:#F0AA2F;
    color:#071E3D !important;
}