


.mainnavigation { }

.mainnavigation .navbar--wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    row-gap: 32px;

    padding-top:32px;
    padding-bottom:32px;

}

.mainnavigation .navbar--wrap .navbar--brand,
.mainnavigation .navbar--wrap .navbar--menu ,
.mainnavigation .navbar--wrap .navbar--support {
    margin:0; padding:0;
    float:none;
    width: auto;
}

.mainnavigation .navbar--brand {
    justify-content: center;
}
.mainnavigation .navbar--menu {
    order: 3;
}

.mainnavigation .navbar--support {

}

.mainnavigation .navbar--support-content {
    font-size: 0.9em;
    line-height: 1.2;
}

.mainnavigation .sitelogo img {
    height: auto;
}



@media (min-width: 768px) {

    .mainnavigation .navbar--wrap {
        flex-wrap: nowrap;
        min-height: 260px;
    }


    .mainnavigation .navbar--support {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 8px;
    }

    .mainnavigation .navbar--support .mycura__link {
        --mycura-button-border-radius: 5px;
        order: 2;
    }
    .mainnavigation .navbar--support .mycura__link .button-link {
        font-size: 1rem;
        padding: 0.35rem 1.5rem;
    }


    .mainnavigation .navbar--support-content {
        font-size: 1em;
        line-height: 1.3;
    }


}
@media (min-width: 992px) {
    .mainnavigation .navbar--brand .sitelogo img {
        width: 400px;
    }
}