.elementor-31542 .elementor-element.elementor-element-bb3640b{--display:flex;--min-height:520px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-31542 .elementor-element.elementor-element-bb3640b::before, .elementor-31542 .elementor-element.elementor-element-bb3640b > .elementor-background-video-container::before, .elementor-31542 .elementor-element.elementor-element-bb3640b > .e-con-inner > .elementor-background-video-container::before, .elementor-31542 .elementor-element.elementor-element-bb3640b > .elementor-background-slideshow::before, .elementor-31542 .elementor-element.elementor-element-bb3640b > .e-con-inner > .elementor-background-slideshow::before, .elementor-31542 .elementor-element.elementor-element-bb3640b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-31542 .elementor-element.elementor-element-8af0c81{text-align:center;}.elementor-31542 .elementor-element.elementor-element-8af0c81 .elementor-heading-title{font-size:14px;font-weight:700;line-height:55px;letter-spacing:0.1px;color:#0B8F3A;}.elementor-31542 .elementor-element.elementor-element-bad5bb4{text-align:center;}.elementor-31542 .elementor-element.elementor-element-bad5bb4 .elementor-heading-title{font-size:34px;font-weight:700;line-height:55px;letter-spacing:0px;color:#222222;}.elementor-31542 .elementor-element.elementor-element-7fc4f509{text-align:center;}.elementor-31542 .elementor-element.elementor-element-7fc4f509 .elementor-heading-title{font-size:20px;font-weight:400;line-height:27px;letter-spacing:0px;color:#555555;}.elementor-31542 .elementor-element.elementor-element-3facb4d{width:auto;max-width:auto;}.elementor-31542 .elementor-element.elementor-element-3facb4d > .elementor-widget-container{margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31542 .elementor-element.elementor-element-3facb4d .wd-button-wrapper a{background-color:#B1B1B1;border-color:#B1B1B1;color:#008B24;}.elementor-31542 .elementor-element.elementor-element-8971575{width:auto;max-width:auto;}.elementor-31542 .elementor-element.elementor-element-8971575 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31542 .elementor-element.elementor-element-8971575 .wd-button-wrapper a{background-color:#0B8F3A;border-color:#0B8F3A;color:#FFFFFF;}.elementor-31542 .elementor-element.elementor-element-41e059c3{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-31542 .elementor-element.elementor-element-4b83d3d{text-align:center;}.elementor-31542 .elementor-element.elementor-element-4b83d3d .elementor-heading-title{font-size:14px;font-weight:700;line-height:55px;letter-spacing:0.1px;color:#0B8F3A;}.elementor-31542 .elementor-element.elementor-element-ea2cc68{text-align:center;}.elementor-31542 .elementor-element.elementor-element-ea2cc68 .elementor-heading-title{font-size:34px;font-weight:700;line-height:55px;letter-spacing:0px;color:#222222;}.elementor-31542 .elementor-element.elementor-element-f0374b4{text-align:center;}.elementor-31542 .elementor-element.elementor-element-f0374b4 .elementor-heading-title{font-size:20px;font-weight:400;line-height:27px;letter-spacing:0px;color:#555555;}.elementor-31542 .elementor-element.elementor-element-aa90edc{--display:flex;}.elementor-31542 .elementor-element.elementor-element-adcc551{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31542 .elementor-element.elementor-element-62fc899{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;box-shadow:2px 2px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-31542 .elementor-element.elementor-element-62fc899:not(.elementor-motion-effects-element-type-background), .elementor-31542 .elementor-element.elementor-element-62fc899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31542 .elementor-element.elementor-element-b7466bb > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-31542 .elementor-element.elementor-element-51f19e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31542 .elementor-element.elementor-element-51f19e6{text-align:center;}.elementor-31542 .elementor-element.elementor-element-51f19e6 .elementor-heading-title{font-size:15px;font-weight:700;line-height:55px;letter-spacing:0.1px;color:#0B8F3A;}.elementor-31542 .elementor-element.elementor-element-c77e708 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 20px 20px 20px;}.elementor-31542 .elementor-element.elementor-element-c77e708{text-align:center;}.elementor-31542 .elementor-element.elementor-element-c77e708 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1em;letter-spacing:0px;color:#222222;}.elementor-31542 .elementor-element.elementor-element-c4c8622 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-31542 .elementor-element.elementor-element-c4c8622{text-align:center;}.elementor-31542 .elementor-element.elementor-element-c4c8622 .elementor-heading-title{font-size:20px;font-weight:400;line-height:27px;letter-spacing:0px;color:#555555;}.elementor-31542 .elementor-element.elementor-element-2b1612d{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-31542 .elementor-element.elementor-element-2b1612d:not(.elementor-motion-effects-element-type-background), .elementor-31542 .elementor-element.elementor-element-2b1612d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-31542 .elementor-element.elementor-element-2975a30{text-align:center;}.elementor-31542 .elementor-element.elementor-element-2975a30 .elementor-heading-title{font-size:14px;font-weight:700;line-height:55px;letter-spacing:0.1px;color:#0B8F3A;}.elementor-31542 .elementor-element.elementor-element-0843e38{text-align:center;}.elementor-31542 .elementor-element.elementor-element-0843e38 .elementor-heading-title{font-size:34px;font-weight:700;line-height:55px;letter-spacing:0px;color:#222222;}@media(min-width:769px){.elementor-31542 .elementor-element.elementor-element-41e059c3{--content-width:900px;}.elementor-31542 .elementor-element.elementor-element-2b1612d{--content-width:1100px;}}@media(max-width:1024px){.elementor-31542 .elementor-element.elementor-element-8af0c81 .elementor-heading-title{font-size:15px;}.elementor-31542 .elementor-element.elementor-element-bad5bb4 .elementor-heading-title{font-size:23px;line-height:1.2em;}.elementor-31542 .elementor-element.elementor-element-7fc4f509 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-31542 .elementor-element.elementor-element-7fc4f509 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-31542 .elementor-element.elementor-element-4b83d3d .elementor-heading-title{font-size:15px;}.elementor-31542 .elementor-element.elementor-element-ea2cc68 .elementor-heading-title{font-size:23px;line-height:1.2em;}.elementor-31542 .elementor-element.elementor-element-f0374b4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-31542 .elementor-element.elementor-element-f0374b4 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-31542 .elementor-element.elementor-element-adcc551{--grid-auto-flow:row;}.elementor-31542 .elementor-element.elementor-element-51f19e6 .elementor-heading-title{font-size:15px;}.elementor-31542 .elementor-element.elementor-element-c77e708 .elementor-heading-title{font-size:23px;line-height:1.2em;}.elementor-31542 .elementor-element.elementor-element-c4c8622 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:20px 10px 0px 10px;}.elementor-31542 .elementor-element.elementor-element-c4c8622 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-31542 .elementor-element.elementor-element-2975a30 .elementor-heading-title{font-size:15px;}.elementor-31542 .elementor-element.elementor-element-0843e38 .elementor-heading-title{font-size:23px;line-height:1.2em;}}@media(max-width:768px){.elementor-31542 .elementor-element.elementor-element-bb3640b{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31542 .elementor-element.elementor-element-8af0c81 > .elementor-widget-container{padding:10px 0px 20px 0px;}.elementor-31542 .elementor-element.elementor-element-8af0c81 .elementor-heading-title{font-size:15px;line-height:1.3em;}.elementor-31542 .elementor-element.elementor-element-bad5bb4 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-31542 .elementor-element.elementor-element-bad5bb4 .elementor-heading-title{font-size:23px;}.elementor-31542 .elementor-element.elementor-element-7fc4f509 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-31542 .elementor-element.elementor-element-7fc4f509 .elementor-heading-title{font-size:15px;}.elementor-31542 .elementor-element.elementor-element-8971575 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31542 .elementor-element.elementor-element-8971575 .wd-btn-text{font-size:15px;}.elementor-31542 .elementor-element.elementor-element-41e059c3{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-31542 .elementor-element.elementor-element-4b83d3d > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-31542 .elementor-element.elementor-element-4b83d3d .elementor-heading-title{font-size:15px;line-height:1.3em;}.elementor-31542 .elementor-element.elementor-element-ea2cc68 .elementor-heading-title{font-size:23px;}.elementor-31542 .elementor-element.elementor-element-f0374b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31542 .elementor-element.elementor-element-f0374b4 .elementor-heading-title{font-size:15px;}.elementor-31542 .elementor-element.elementor-element-adcc551{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31542 .elementor-element.elementor-element-b7466bb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31542 .elementor-element.elementor-element-51f19e6 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:10px 0px 0px 0px;}.elementor-31542 .elementor-element.elementor-element-51f19e6 .elementor-heading-title{font-size:15px;line-height:1.3em;}.elementor-31542 .elementor-element.elementor-element-c77e708 .elementor-heading-title{font-size:23px;}.elementor-31542 .elementor-element.elementor-element-c4c8622 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31542 .elementor-element.elementor-element-c4c8622 .elementor-heading-title{font-size:15px;}.elementor-31542 .elementor-element.elementor-element-2975a30 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-31542 .elementor-element.elementor-element-2975a30 .elementor-heading-title{font-size:15px;line-height:1.3em;}.elementor-31542 .elementor-element.elementor-element-0843e38 .elementor-heading-title{font-size:23px;}}/* Start custom CSS for wd_button, class: .elementor-element-3facb4d */.elementor-31542 .elementor-element.elementor-element-3facb4d .wd-icon,
.elementor-31542 .elementor-element.elementor-element-3facb4d svg,
.elementor-31542 .elementor-element.elementor-element-3facb4d i{
    font-size:28px !important;
    width:28px !important;
    height:28px !important;
}/* End custom CSS */
/* Start custom CSS for wd_button, class: .elementor-element-8971575 */.elementor-31542 .elementor-element.elementor-element-8971575 .wd-icon,
.elementor-31542 .elementor-element.elementor-element-8971575 svg,
.elementor-31542 .elementor-element.elementor-element-8971575 i{
    font-size:28px !important;
    width:28px !important;
    height:28px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41e059c3 */.elementor-31542 .elementor-element.elementor-element-41e059c3 {
  overflow: hidden;
  transition: all 0.35s ease;
  cursor: pointer;
}

.elementor-31542 .elementor-element.elementor-element-41e059c3:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.16);
}

.elementor-31542 .elementor-element.elementor-element-41e059c3:hover .referenz-img img {
  transform: scale(1.04);
}

.elementor-31542 .elementor-element.elementor-element-41e059c3 .referenz-img img {
  transition: transform 0.45s ease;
}/* End custom CSS */