.elementor-3256 .elementor-element.elementor-element-0ed6c18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-3256 .elementor-element.elementor-element-c708092{--display:flex;--gap:150px 150px;--row-gap:150px;--column-gap:150px;}.elementor-3256 .elementor-element.elementor-element-042a726{--display:flex;--gap:150px 150px;--row-gap:150px;--column-gap:150px;}.elementor-3256 .elementor-element.elementor-element-10656b8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3256 .elementor-element.elementor-element-c7cecba{--display:flex;}.elementor-3256 .elementor-element.elementor-element-a628505{--display:flex;}.elementor-3256 .elementor-element.elementor-element-9f9bc80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-3256 .elementor-element.elementor-element-214c529{--display:flex;}.elementor-3256 .elementor-element.elementor-element-d5ded3c{--e-image-carousel-slides-to-show:1;}.elementor-3256 .elementor-element.elementor-element-3f6bc64{--display:flex;}.elementor-3256 .elementor-element.elementor-element-c5959f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-3256 .elementor-element.elementor-element-3d9a29b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;}.elementor-3256 .elementor-element.elementor-element-d7bb17f{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-3256 .elementor-element.elementor-element-4d1fc66{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3256 .elementor-element.elementor-element-41f0774{--display:flex;}.elementor-3256 .elementor-element.elementor-element-2432d46{--display:flex;}.elementor-3256 .elementor-element.elementor-element-7ebdc9a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3256 .elementor-element.elementor-element-e642312{--display:flex;}.elementor-3256 .elementor-element.elementor-element-e1d476b{--display:flex;}.elementor-3256 .elementor-element.elementor-element-77851d2{--display:flex;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-3256 .elementor-element.elementor-element-fa2529c{--display:flex;}.elementor-3256 .elementor-element.elementor-element-8f75fc8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3256 .elementor-element.elementor-element-c2f2f27{--display:flex;}.elementor-3256 .elementor-element.elementor-element-4b84fc8{--display:flex;}.elementor-3256 .elementor-element.elementor-element-10bb1e9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3256 .elementor-element.elementor-element-97279d1{--display:flex;}.elementor-3256 .elementor-element.elementor-element-66becc7{--display:flex;}.elementor-3256 .elementor-element.elementor-element-f512e70{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-3256 .elementor-element.elementor-element-970b170{--display:flex;}.elementor-3256 .elementor-element.elementor-element-a040f09{--display:flex;}.elementor-3256 .elementor-element.elementor-element-8712273{--display:flex;}.elementor-3256 .elementor-element.elementor-element-813ef73{--display:flex;}.elementor-3256 .elementor-element.elementor-element-b246901{--display:flex;}.elementor-3256 .elementor-element.elementor-element-b463332{--display:flex;}.elementor-3256 .elementor-element.elementor-element-796f5d8{--display:flex;}.elementor-3256 .elementor-element.elementor-element-fb7be44{--display:flex;}.elementor-3256 .elementor-element.elementor-element-74c17b1{--display:flex;}.elementor-3256 .elementor-element.elementor-element-bafa66f{--display:flex;}.elementor-3256 .elementor-element.elementor-element-2a87db0{--display:flex;}.elementor-3256 .elementor-element.elementor-element-18165a0{--display:flex;}.elementor-3256 .elementor-element.elementor-element-b94d9bb{--display:flex;}.elementor-3256 .elementor-element.elementor-element-60e9829{--display:flex;}.elementor-3256 .elementor-element.elementor-element-66d7ba8{--display:flex;}.elementor-3256 .elementor-element.elementor-element-70a0ae0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3256 .elementor-element.elementor-element-5d8a498{--display:flex;}.elementor-3256 .elementor-element.elementor-element-6ad75c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3256 .elementor-element.elementor-element-1aadea0{--display:flex;}.elementor-3256 .elementor-element.elementor-element-2aab7cd{--grid-columns:2;}@media(min-width:768px){.elementor-3256 .elementor-element.elementor-element-214c529{--width:70%;}.elementor-3256 .elementor-element.elementor-element-3f6bc64{--width:45%;}.elementor-3256 .elementor-element.elementor-element-d7bb17f{--width:45%;}.elementor-3256 .elementor-element.elementor-element-77851d2{--width:45%;}.elementor-3256 .elementor-element.elementor-element-70a0ae0{--content-width:1200px;}.elementor-3256 .elementor-element.elementor-element-5d8a498{--width:80%;}}@media(max-width:1300px){.elementor-3256 .elementor-element.elementor-element-0ed6c18{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-3256 .elementor-element.elementor-element-f512e70{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-3256 .elementor-element.elementor-element-0ed6c18{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3256 .elementor-element.elementor-element-c7cecba{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3256 .elementor-element.elementor-element-9f9bc80{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3256 .elementor-element.elementor-element-3d9a29b{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-3256 .elementor-element.elementor-element-d7bb17f{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-3256 .elementor-element.elementor-element-77851d2{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-3256 .elementor-element.elementor-element-fa2529c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3256 .elementor-element.elementor-element-f512e70{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3256 .elementor-element.elementor-element-2aab7cd{--grid-columns:2;}}@media(max-width:767px){.elementor-3256 .elementor-element.elementor-element-0ed6c18{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3256 .elementor-element.elementor-element-c708092{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3256 .elementor-element.elementor-element-042a726{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3256 .elementor-element.elementor-element-214c529.e-con{--order:-99999 /* order start hack */;}.elementor-3256 .elementor-element.elementor-element-3d9a29b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3256 .elementor-element.elementor-element-d7bb17f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3256 .elementor-element.elementor-element-41f0774.e-con{--order:-99999 /* order start hack */;}.elementor-3256 .elementor-element.elementor-element-e642312.e-con{--order:-99999 /* order start hack */;}.elementor-3256 .elementor-element.elementor-element-77851d2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3256 .elementor-element.elementor-element-77851d2.e-con{--order:-99999 /* order start hack */;}.elementor-3256 .elementor-element.elementor-element-f512e70{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3256 .elementor-element.elementor-element-2aab7cd{--grid-columns:1;}}@media(max-width:1024px) and (min-width:768px){.elementor-3256 .elementor-element.elementor-element-c708092{--width:35%;}.elementor-3256 .elementor-element.elementor-element-042a726{--width:55%;}.elementor-3256 .elementor-element.elementor-element-214c529{--width:100%;}.elementor-3256 .elementor-element.elementor-element-3f6bc64{--width:100%;}.elementor-3256 .elementor-element.elementor-element-d7bb17f{--width:100%;}.elementor-3256 .elementor-element.elementor-element-77851d2{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-a628505 */.elementor-3256 .elementor-element.elementor-element-a628505 {
    background-color: #fff;
    padding: 40px;
}

@media (width > 1450px) {
    .elementor-3256 .elementor-element.elementor-element-a628505 {
        background-color: #fff;
        padding: 40px;
        position: absolute;
        left: calc(-100% + 50px);
        bottom: -100px;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d5ded3c */.elementor-3256 .elementor-element.elementor-element-d5ded3c {
    bottom: -10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-214c529 */.elementor-swiper-button-prev,
.elementor-swiper-button-next {
    top: 30px !important;
}

.elementor-swiper-button-next {
    left: 60px;
}

.elementor-swiper-button svg {
    fill: var(--e-global-color-text) !important;
    background-color: #fff;
    width: 40px !important;
    height: 40px !important;
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6bc64 */@media (width > 1025px) {
    .elementor-3256 .elementor-element.elementor-element-3f6bc64 {
        bottom: -20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f9bc80 */@media (width < 1025px) {
    .elementor-3256 .elementor-element.elementor-element-9f9bc80 .media {
        margin: 0;
        padding: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3bda33 */.elementor-3256 .elementor-element.elementor-element-f3bda33 {
    align-self: flex-end;
    text-align: right;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc39aff */.elementor-3256 .elementor-element.elementor-element-dc39aff {
    margin-left: calc(15% + 60px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af4ca88 */.elementor-3256 .elementor-element.elementor-element-af4ca88 {
    align-self: flex-start;
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f512e70 */@media (width < 1023px) {
    .grid-leistungen.start .item {
        background-color: #fff;
    }
    
    .grid-leistungen.start .item:hover {
        background-color: var(--e-global-color-c009f10);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a29b */@media (width < 1024px) {
    .section-bg.mobile-accent-bg::after {
    height: 100% !important;
}
    
}/* End custom CSS */