.elementor-kit-901{--e-global-color-primary:#C00418;--e-global-color-secondary:#F4F1EA;--e-global-color-text:#2D3436;--e-global-color-accent:#00A8A8;--e-global-color-406ad84:#2F2F28;--e-global-color-28b55cc:#FFFFFF;--e-global-color-f10875b:#F6F8FA;--e-global-color-48f586a:#5752A1;--e-global-color-f5aba89:#F28C28;--e-global-color-443735f:#5B8C3A;--e-global-color-ec8d561:#44444444;--e-global-color-150907f:#2E461D;--e-global-color-be338f5:#44692C;--e-global-color-521de8c:#7CA361;--e-global-color-4f63ed1:#9DBA89;--e-global-color-a9404ac:#BDD1B0;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Comfortaa";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Rock Salt";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-0f77ea8-font-family:"Rock Salt";--e-global-typography-0f77ea8-font-size:20px;--e-global-typography-e784396-font-family:"Open Sans";--e-global-typography-e784396-font-size:16px;--e-global-typography-e784396-text-transform:uppercase;color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:normal;}.elementor-kit-901 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-901 p{margin-block-end:0px;}.elementor-kit-901 a{color:var( --e-global-color-text );}.elementor-kit-901 h1{color:var( --e-global-color-406ad84 );font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:normal;}.elementor-kit-901 h2{color:var( --e-global-color-text );}.elementor-kit-901 h3{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:normal;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1040px;}.e-con{--container-max-width:1040px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Ausgangszustand */
.draw-divider .elementor-divider-separator {
  transform: scaleX(0);
  transform-origin: left center;
  display: inline-block;
}

/* Animation startet erst, wenn Klasse aktiv ist */
.draw-divider.is-visible .elementor-divider-separator {
  animation: drawDivider 0.9s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

@keyframes drawDivider {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

/* Farben */
.line-red .elementor-divider-separator {
  border-color: #c80000 !important;
}

.line-green .elementor-divider-separator {
  border-color: #2f8f46 !important;
}

.line-turquoise .elementor-divider-separator {
  border-color: #00a6b4 !important;
}

.line-orange .elementor-divider-separator {
  border-color: #f28c28 !important;
}/* End custom CSS */