@media (min-width: 992px) {
    .navbar-mainnavigation .container-mainnavigation {
        display: flex;
        align-items: center;
    }

    .navbar-mainnavigation #mainnavigation {
        margin-left: auto;
        flex-grow: 0;
    }

    .navbar-mainnavigation #mainnavigation .navbar-nav {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        width: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .carousel-indicators {
        display: none;
    }
}

.carousel .carousel-content-inner {
    align-items: end;
}