@media (max-width: 576px)
{
    .headline__content {
        flex-direction: row-reverse;
        justify-content: flex-start;
    }

    .navigation__search {
        border: 0;
    }

    .headline__content > .navigation__search + div {
        display: none !important;
    }

    .homeurl {
        padding-right: 1.5rem;
        border-left: 0;
        border-right: 1px solid #fff;
    }
}

.date-box a > p {
    text-overflow: ellipsis;
    overflow-x: hidden;
}

.gallery-item {
    max-width: min-content !important;
}

.gallery-item__caption {
    /*position: absolute;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*padding: 1rem 1rem 2rem 1rem;*/
    padding: 1rem;
    background: rgba(255, 255, 255, 0.8);
    /*display: none;*/
    opacity: .3;
    max-width: fit-content;
}

.slick-current .gallery-item__caption {
    /*display: block;*/
    opacity: 1;
}

.slick-dotted.slick-slider {
    padding-bottom: 30px !important;
}

.slick-dots {
    bottom: unset;
}

.slick-dots li {
    border-color: #e40521 !important;
}

.slick-dots li.slick-active {
    background: #e40521 !important;
}

.swiper {
    width: 50%;
    margin-left: unset;
    margin-right: unset;
    overflow: unset;
}

.swiper-slide {
    height: auto;
    display: flex;
}

.swiper-slide > img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}
