.elementor-kit-12{--e-global-color-primary:#3E3A3A;--e-global-color-secondary:#54595F;--e-global-color-text:#28292E;--e-global-color-accent:#B70E0C;--e-global-color-6277f96:#0EA898;--e-global-color-179505d:#E4E4E4;--e-global-color-4275b7a:#F6F6F6;--e-global-color-1868c4f:#353F4E;color:var( --e-global-color-text );font-family:"Figtree", Sans-serif;font-size:16px;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-kit-12 button:hover,.elementor-kit-12 button:focus,.elementor-kit-12 input[type="button"]:hover,.elementor-kit-12 input[type="button"]:focus,.elementor-kit-12 input[type="submit"]:hover,.elementor-kit-12 input[type="submit"]:focus,.elementor-kit-12 .elementor-button:hover,.elementor-kit-12 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:var( --e-global-color-accent );}.elementor-kit-12 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-12 h1{color:var( --e-global-color-primary );font-size:3.4rem;font-weight:bold;}.elementor-kit-12 h2{color:var( --e-global-color-text );font-size:3rem;}.elementor-kit-12 h3{color:var( --e-global-color-text );font-size:2rem;font-weight:600;}.elementor-kit-12 h4{color:var( --e-global-color-text );font-size:1.5rem;}.elementor-kit-12 input:not([type="button"]):not([type="submit"]),.elementor-kit-12 textarea,.elementor-kit-12 .elementor-field-textual{padding:10px 30px 10px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12 h1{font-size:3.3rem;}.elementor-kit-12 h2{font-size:2.6rem;}.elementor-kit-12 h3{font-size:1.9rem;}.elementor-kit-12 h4{font-size:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12 h1{font-size:3.3rem;}.elementor-kit-12 h2{font-size:2.3rem;}.elementor-kit-12 h3{font-size:1.9rem;}.elementor-kit-12 h4{font-size:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 20px;
}

body {
    margin: 0;
}

@media (max-width: 768px) {
br.desktop {
    display: none !important;
}
}

.rt-box-usp .elementor-icon-box-icon svg {
    min-height: 130px;
}

.rt-box-usp .elementor-icon-box-wrapper {
    min-height: 430px;
}

.rt-box-branche .elementor-icon-box-icon svg {
    min-height: 130px;
}

.rt-box-branche .elementor-icon-box-wrapper {
    min-height: 300px;
}

.rt-box-bereich .elementor-icon-box-icon svg {
    min-height: 130px;
}

@-webkit-keyframes svelte-9lah04-jittery{5%,50%{transform:scale(1)}10%{transform:scale(0.9)}15%{transform:scale(1.05)}20%{transform:scale(1.05) rotate(-3.5deg)}23%{transform:scale(1.05) rotate(3.5deg)}26%{transform:scale(1.05) rotate(-2.5deg)}30%{transform:scale(1.05) rotate(2.5deg)}35%{transform:scale(1.05) rotate(0)}}
@keyframes svelte-9lah04-jittery{5%,50%{transform:scale(1)}10%{transform:scale(0.9)}15%{transform:scale(1.05)}20%{transform:scale(1.05) rotate(-3.5deg)}23%{transform:scale(1.05) rotate(3.5deg)}26%{transform:scale(1.05) rotate(-2.5deg)}30%{transform:scale(1.05) rotate(2.5deg)}35%{transform:scale(1.05) rotate(0)}}

#rt-wobblebutton,
.rt-wobblebutton{
    webkit-animation: svelte-9lah04-jittery 4s infinite;
animation: svelte-9lah04-jittery 4s infinite;
}

.rt-steps-icon .elementor-icon-box-icon {
    min-height: 120px;
}

.mf-select-hover-image {
    display: 0 !important;
    width: 0px !important;
    height: 0px !important;
    opacity: 0 !important;
}

.mf-image-select-thumbnail img {
    padding-bottom: 100px;
    height: 260px !important;
}

.mf-image-select-title {
    margin-top: -100px !important;
    height: 100px !important;
    pointer-events: none !important;
}

.elementor-lightbox-image {
    background-color: #fff;
    padding: 20px;
}

.video-container {
  position: relative;
  width: 100%;
  /* 16:9 Verhältnis */
  padding-bottom: 56.25%; 
  background: #000; /* optional: schwarzer Hintergrund */
}

.video-container > a,
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-container svg {
    animation: animatePlay 3.5s linear infinite;
    border-radius: 100%;
    transform: scale(1);
    height: 80px;
    width: 80px;
}

.video-container .cls-1 {
  fill: #e72d4b;
}

@keyframes animatePlay {
    0% {
        box-shadow: 0 0 0 0 rgba(210, 20, 20, 0.7), 0 0 0 0 rgba(210, 20, 20, 0.7);
    }
    40% {
        box-shadow: 0 0 0 50px rgba(210, 20, 20, 0), 0 0 0 0 rgba(210, 20, 20, 0.7);
    }
    80% {
        box-shadow: 0 0 0 50px rgba(210, 20, 20, 0), 0 0 0 30px rgba(210, 20, 20, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(210, 20, 20, 0), 0 0 0 30px rgba(210, 20, 20, 0);
    }
}/* End custom CSS */