.elementor-518 .elementor-element.elementor-element-d63cd02{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-d63cd02 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-518 .elementor-element.elementor-element-a68c837{--e-image-carousel-slides-to-show:1;}@media(max-width:767px){.elementor-518 .elementor-element.elementor-element-d63cd02{--min-height:80vh;}}/* Start custom CSS for container, class: .elementor-element-d63cd02 *//* Hero-Container */
.elementor-518 .elementor-element.elementor-element-d63cd02 {
    height: 85vh;
    min-height: 85vh;
    overflow: hidden;
}

/* Carousel füllt den Container */
.elementor-518 .elementor-element.elementor-element-d63cd02 .elementor-widget-image-carousel,
.elementor-518 .elementor-element.elementor-element-d63cd02 .elementor-widget-container,
.elementor-518 .elementor-element.elementor-element-d63cd02 .elementor-image-carousel-wrapper,
.elementor-518 .elementor-element.elementor-element-d63cd02 .swiper,
.elementor-518 .elementor-element.elementor-element-d63cd02 .swiper-wrapper,
.elementor-518 .elementor-element.elementor-element-d63cd02 .swiper-slide,
.elementor-518 .elementor-element.elementor-element-d63cd02 .swiper-slide-inner {
    height: 100%;
}

/* Bilder füllen den Container */
.elementor-518 .elementor-element.elementor-element-d63cd02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;
}/* End custom CSS */