/*=======================================
        Slider
        ====================================*/

/* swiper slider */ 
#slider_start > div {
    overflow: visible;
}
#swiper-271{
    overflow: visible;
}
#slider_start .swiper-slide p,
#slider_start .swiper-slide h4{
    font-size: 2rem;
    padding-bottom: 20px;
    position: absolute;
    color: var(--color-black);
}
#slider_actuelles .swiper-container,
#slider_actuelles > div {
    overflow: visible;
}
#slider_start .swiper-button-prev,
#slider_start .swiper-button-next{
    display: none;
}
#slider_start .swiper-slide {
    height: 260px;
    overflow: auto;
    display: flex;
    justify-content: center;
    align-items:end;
    text-align: center;
    font-size: 18px;
    background: #fff;
    border-radius: 24px;
}
#slider_start .swiper-slide .image_container {
    width: 100%;
    height: 100%;
}

#slider_start .wiper-container {
    width: 100%;
    height: 100%;
}

#slider_start .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: grayscale(100%) contrast(50%);
}

#slider_start .slick-next {
    right: var(--arrow-offset);
}
#slider_start .slick-prev {
    left: var(--arrow-offset);
}
#slider_start .slick-prev::before,
#slider_start .slick-next::before {
    font-family: 'Line Awesome Free';
    font-size: calc(var(--arrow-size) - 20px);
    line-height: 1;
    font-weight: 900;
    color: var(--color-white);
    opacity: 1;
    transition: var(--transition);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#slider_start .slick-prev::before {
    content: '\f104';
}
#slider_start .slick-next::before {
    content: '\f105';
}


/** SLIDER LEISTUNGEN **/

#slider-leistungen .swiper-container {
    width: calc(100 - var(--padding-content));
    overflow: visible;
}
/** SLIDER ACTUELLES **/
.swiper-wrapper {
    justify-content: stretch;
}
.swiper-container-autoheight .swiper-slide {
    align-self: stretch;
}
#slider_actuelles img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 24px;
}
#slider_actuelles .news_image_container {
    height: 250px;
}
#slider_actuelles .swiper-wrapper p {
    display: none;
}
#slider_actuelles .swiper-wrapper p:first-of-type {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    max-height: 9rem;
    margin-top: 20px;
    font-weight: 500;
    max-width: 95%;
}






/* LARGE DESKTOP */
@media only screen and (min-width: 1180px) {
    #slider_start .swiper-slide {
        height: 350px !important;
    }
    #slider_start .swiper-wrapper{
        height: 350px !important;
    }
}

/* LARGE DESKTOP */
@media only screen and (min-width: 400px) {
    #slider_start .swiper-slide p,
    #slider_start .swiper-slide h4 {
        font-size: 1.2rem;
    }
}
@media only screen and (min-width: 490px) {
    #slider_start .swiper-slide p, h4{
        font-size: 1.6rem;
    }
}
@media only screen and (min-width: 640px) {
    #slider_start .swiper-slide {
        height: 300px;
    }
    #slider_start .swiper-slide p,
    #slider_start .swiper-slide h4{
        padding-bottom: 30px;
    }
    #slider_actuelles .news_image_container {
        height: 300px;
    }
}
@media only screen and (min-width: 768px) {
    #slider_start .swiper-slide p,
    #slider_start .swiper-slide h4 {
        font-size: 1.6rem;
    }
}
@media only screen and (min-width: 1024px) {
    #slider_start .swiper-slide {
        height: 320px;
    }
    #slider_start .swiper-slide p,
    #slider_start .swiper-slide h4{
        padding-bottom: 40px;
        font-size: 2rem;
    }
    #slider_actuelles .news_image_container {
        height: 350px;
    }
    #slider_actuelles .swiper-wrapper p {
        margin-top: 20px;
    }
    
}
@media only screen and (min-width: 1180px) {
    #slider_actuelles .news_image_container {
        height: 400px;
    }
    #slider_actuelles .swiper-wrapper p {
        margin-top: 30px;
    }
}
@media only screen and (min-width: 1400px) {
    #slider_start .swiper-slide p,
    #slider_start .swiper-slide h4{
        font-size: 2.4rem;
    }
}

/* 2K */
@media only screen and (min-width: 1980px) {
}
