header {
    height:100px;
    padding-top:10px;
    padding-bottom:5px;
    border-bottom: solid 1px var(--white20);
    /*background-color: var(--azure20);*/
    /*backdrop-filter: blur(50px);*/
    backdrop-filter: blur(16.100000381469727px);
}
header.uk-sticky-fixed {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), rgba(0, 2, 4, 0.40);
}

header .uk-logo{
    justify-content: left;
}

header .navbutton {
    justify-content: right;
}


/* header Mainnavi */
header nav.mainnavi ul {
    list-style-type: none;
    margin:0;
    padding:0;
    display: flex;
    flex-direction: row;
    justify-content:center;
    align-items:center;
    height:auto;
}

header nav.mainnavi li {
    padding: 26px 17px;
}
header nav.mainnavi li:first-child {
    padding: 26px 17px 26px 40px;
}

header nav.mainnavi a {
    font-size: 16px;
    font-weight:400;
    line-height: 140%;
    text-transform: uppercase;
    color:var(--white);
}

header nav.mainnavi a:hover {
    color:var(--azure);
}

/* header Sidenavi */
header nav.sidenavi ul {
    list-style-type: none;
    margin:0;
    padding:0;
    padding-left: 30px;
    display: flex;
    flex-direction: row;
    justify-content:center;
    align-items:center;
    height:auto;
}

header nav.sidenavi li {
    padding: 26px 15px;
}

header nav.sidenavi li:first-child {
    padding: 26px 15px 26px 40px;
}

header nav.sidenavi a {
    font-size: 16px;
    line-height: 140%;
    color:var(--azure);
}

header nav.sidenavi a:hover {
    color:var(--white);
}
.headerMobileNavIcon{
    margin-left: 20px;
}
.headerMobileNavIcon a{
    color: var(--white);
}
#mobileNav{
    z-index: 9999;
    display: none;
    position: fixed;
    left: 0;
    top: 100px;
    width: 100%;
    height: calc(100dvh - 100px);
    overflow: auto;
    background: var(--ocean);
    padding: 60px 30px;
}
.mobileNavTop{
    margin-bottom: 30px;
}
.mobileNavTop a{
    color: var(--white);
    font-weight: 600;
    font-size: 24px;
    display: block;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.mobileNavBottom{
    margin-bottom: 50px;
}
.mobileNavBottom a{
    color: var(--white);
    font-size: 20px;
    display: block;
    margin-bottom: 12px;
}
.mobileNavButton{
    margin-bottom: 30px;
}
@media screen and (max-width: 639px) {
    mobileNav{
        padding: 40px 20px;
    }
}
