.elementor-8
  .elementor-element.elementor-element-d6cd8b0
  > .elementor-container {
  min-height: 90vh;
}
.elementor-8
  .elementor-element.elementor-element-d6cd8b0:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-d6cd8b0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background: url("../../../../wp-content/uploads/2022/10/Wir-machen-Rollladen-Hintergrund-Fallback.png")
    50% 50%;
  background-size: cover;
}
.elementor-8
  .elementor-element.elementor-element-d6cd8b0
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-d6cd8b0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-8 .elementor-element.elementor-element-30fc01e {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-30fc01e
  .elementor-heading-title {
  color: var(--e-global-color-ffb0431);
  font-family: "M PLUS 1", Arial;
  font-size: 100px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-8 .elementor-element.elementor-element-b958bdb {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-b958bdb
  .elementor-heading-title {
  color: var(--e-global-color-38f2701);
  font-family: "M PLUS 1", Arial;
  font-size: 20px;
  font-weight: 200;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.5em;
  letter-spacing: 0.5px;
  word-spacing: 0.4em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-8 .elementor-element.elementor-element-c9d0c53 {
  --divider-border-style: solid;
  --divider-color: #f7f7f754;
  --divider-border-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-c9d0c53
  .elementor-divider-separator {
  width: 90%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-8 .elementor-element.elementor-element-c9d0c53 .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-8 .elementor-element.elementor-element-d40c5e4 {
  text-align: center;
  color: #ffffff;
  font-family: "M PLUS 1", Arial;
  font-size: 25px;
  font-weight: 300;
  line-height: 1.7em;
}
.elementor-8 .elementor-element.elementor-element-0f4f63f {
  padding: 60px 0px 60px 0px;
}
.elementor-8 .elementor-element.elementor-element-445b717 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-445b717
  .elementor-heading-title {
  font-family: "M PLUS 1", Arial;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
.elementor-8
  .elementor-element.elementor-element-1f37dd7
  .elementor-cta__content {
  min-height: 220px;
  text-align: center;
  padding: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-1f37dd7
  .elementor-cta__title {
  font-family: "M PLUS 1", Arial;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-8
  .elementor-element.elementor-element-1f37dd7
  .elementor-cta:not(:hover)
  .elementor-cta__bg-overlay {
  background-color: #00000059;
}
.elementor-8
  .elementor-element.elementor-element-1f37dd7
  .elementor-cta
  .elementor-cta__bg,
.elementor-8
  .elementor-element.elementor-element-1f37dd7
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-8
  .elementor-element.elementor-element-77555b3
  .elementor-cta__content {
  min-height: 220px;
  text-align: center;
  padding: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-77555b3
  .elementor-cta__title {
  font-family: "M PLUS 1", Arial;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-8
  .elementor-element.elementor-element-77555b3
  .elementor-cta:not(:hover)
  .elementor-cta__bg-overlay {
  background-color: #00000059;
}
.elementor-8
  .elementor-element.elementor-element-77555b3
  .elementor-cta
  .elementor-cta__bg,
.elementor-8
  .elementor-element.elementor-element-77555b3
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-8
  .elementor-element.elementor-element-8bf88a9
  .elementor-cta__content {
  min-height: 220px;
  text-align: center;
  padding: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-8bf88a9
  .elementor-cta__title {
  font-family: "M PLUS 1", Arial;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-8
  .elementor-element.elementor-element-8bf88a9
  .elementor-cta:not(:hover)
  .elementor-cta__bg-overlay {
  background-color: #00000059;
}
.elementor-8
  .elementor-element.elementor-element-8bf88a9
  .elementor-cta
  .elementor-cta__bg,
.elementor-8
  .elementor-element.elementor-element-8bf88a9
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-8
  .elementor-element.elementor-element-a4b3098
  .elementor-cta__content {
  min-height: 220px;
  text-align: center;
  padding: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-a4b3098
  .elementor-cta__title {
  font-family: "M PLUS 1", Arial;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-8
  .elementor-element.elementor-element-a4b3098
  .elementor-cta:not(:hover)
  .elementor-cta__bg-overlay {
  background-color: #00000059;
}
.elementor-8
  .elementor-element.elementor-element-a4b3098
  .elementor-cta
  .elementor-cta__bg,
.elementor-8
  .elementor-element.elementor-element-a4b3098
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-8
  .elementor-element.elementor-element-26b3c60
  .elementor-cta__content {
  min-height: 220px;
  text-align: center;
  padding: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-26b3c60
  .elementor-cta__title {
  font-family: "M PLUS 1", Arial;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-8
  .elementor-element.elementor-element-26b3c60
  .elementor-cta:not(:hover)
  .elementor-cta__bg-overlay {
  background-color: #00000059;
}
.elementor-8
  .elementor-element.elementor-element-26b3c60
  .elementor-cta
  .elementor-cta__bg,
.elementor-8
  .elementor-element.elementor-element-26b3c60
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-8
  .elementor-element.elementor-element-a04e685
  .elementor-cta__content {
  min-height: 220px;
  text-align: center;
  padding: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-a04e685
  .elementor-cta__title {
  font-family: "M PLUS 1", Arial;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-8
  .elementor-element.elementor-element-a04e685
  .elementor-cta:not(:hover)
  .elementor-cta__bg-overlay {
  background-color: #00000059;
}
.elementor-8
  .elementor-element.elementor-element-a04e685
  .elementor-cta
  .elementor-cta__bg,
.elementor-8
  .elementor-element.elementor-element-a04e685
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-8
  .elementor-element.elementor-element-41c92e3
  .elementor-cta__content {
  min-height: 220px;
  text-align: center;
  padding: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-41c92e3
  .elementor-cta__title {
  font-family: "M PLUS 1", Arial;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-8
  .elementor-element.elementor-element-41c92e3
  .elementor-cta:not(:hover)
  .elementor-cta__bg-overlay {
  background-color: #00000059;
}
.elementor-8
  .elementor-element.elementor-element-41c92e3
  .elementor-cta
  .elementor-cta__bg,
.elementor-8
  .elementor-element.elementor-element-41c92e3
  .elementor-cta
  .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-8 .elementor-element.elementor-element-b5e66a6 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-34317c5:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-34317c5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}
.elementor-8 .elementor-element.elementor-element-34317c5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}
.elementor-8
  .elementor-element.elementor-element-34317c5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-8d6e03e {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-8d6e03e
  .elementor-heading-title {
  font-family: "M PLUS 1", Arial;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
.elementor-8 .elementor-element.elementor-element-660b7ba {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-92e48b2:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-92e48b2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ffb0431);
}
.elementor-8 .elementor-element.elementor-element-92e48b2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}
.elementor-8
  .elementor-element.elementor-element-92e48b2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-c8a002d {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-c8a002d
  .elementor-heading-title {
  font-family: "M PLUS 1", Arial;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
.elementor-8
  .elementor-element.elementor-element-482dfdf
  .elementor-heading-title {
  font-family: "M PLUS 1", Arial;
  font-size: 25px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 1.5px;
}
.elementor-8
  .elementor-element.elementor-element-3588fe4:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-3588fe4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-38f2701);
}
.elementor-8 .elementor-element.elementor-element-3588fe4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}
.elementor-8
  .elementor-element.elementor-element-3588fe4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-3631f14
  .elementor-heading-title {
  font-family: "M PLUS 1", Arial;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 1.5px;
}
.elementor-8
  .elementor-element.elementor-element-d259f1a
  > .elementor-container {
  max-width: 1120px;
}
.elementor-8
  .elementor-element.elementor-element-d259f1a
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 30px;
}
.elementor-8
  .elementor-element.elementor-element-d259f1a
  > .elementor-container
  > .elementor-row
  > .elementor-column
  > .elementor-column-wrap
  > .elementor-widget-wrap {
  align-content: space-evenly;
  align-items: space-evenly;
}
.elementor-8
  .elementor-element.elementor-element-6c9cfa8
  .elementor-heading-title {
  font-family: "M PLUS 1", Arial;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 1.5px;
}
.elementor-8
  .elementor-element.elementor-element-121e2eb:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-121e2eb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ffb0431);
}
.elementor-8 .elementor-element.elementor-element-121e2eb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}
.elementor-8
  .elementor-element.elementor-element-121e2eb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-4c5d025
  .elementor-heading-title {
  font-family: "M PLUS 1", Arial;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 1.5px;
}
.elementor-8
  .elementor-element.elementor-element-a2c643c:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-a2c643c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f7f7f7;
}
.elementor-8 .elementor-element.elementor-element-a2c643c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}
.elementor-8
  .elementor-element.elementor-element-a2c643c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-aef1143
  .elementor-heading-title {
  font-family: "M PLUS 1", Arial;
  font-size: 25px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 1.5px;
}
.elementor-8
  .elementor-element.elementor-element-38008e4:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-38008e4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ffb0431);
}
.elementor-8 .elementor-element.elementor-element-38008e4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}
.elementor-8
  .elementor-element.elementor-element-38008e4
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-e52c67a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-ef51a2a
  .elementor-heading-title {
  font-family: "M PLUS 1", Arial;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 1.5px;
}
.elementor-8
  .elementor-element.elementor-element-d862030
  > .elementor-container {
  max-width: 830px;
}
.elementor-8
  .elementor-element.elementor-element-d862030:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-d862030
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-38f2701);
  background-image: url("../../../../wp-content/uploads/2022/10/Rolladenservice-Mueller-Wir-machen-Rolladen.jpg");
  background-position: center center;
  background-repeat: repeat-y;
  background-size: contain;
}
.elementor-8
  .elementor-element.elementor-element-d862030
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-d862030 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}
.elementor-8 .elementor-element.elementor-element-97acc39 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-97acc39
  .elementor-heading-title {
  color: var(--e-global-color-ffb0431);
  font-family: "M PLUS 1", Arial;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
.elementor-8
  .elementor-element.elementor-element-781eb7b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ffb0431);
}
.elementor-8
  .elementor-element.elementor-element-781eb7b.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-781eb7b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ffb0431);
  color: var(--e-global-color-ffb0431);
  border-color: var(--e-global-color-ffb0431);
}
.elementor-8 .elementor-element.elementor-element-781eb7b {
  --icon-box-icon-margin: 5px;
}
.elementor-8 .elementor-element.elementor-element-781eb7b .elementor-icon {
  font-size: 28px;
}
.elementor-8
  .elementor-element.elementor-element-781eb7b
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-ffb0431);
}
.elementor-8
  .elementor-element.elementor-element-781eb7b
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-781eb7b
  .elementor-icon-box-title
  a {
  font-family: "M PLUS 1", Arial;
  font-weight: 400;
}
.elementor-8
  .elementor-element.elementor-element-2e78f18.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ffb0431);
}
.elementor-8
  .elementor-element.elementor-element-2e78f18.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-2e78f18.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ffb0431);
  color: var(--e-global-color-ffb0431);
  border-color: var(--e-global-color-ffb0431);
}
.elementor-8 .elementor-element.elementor-element-2e78f18 {
  --icon-box-icon-margin: 5px;
}
.elementor-8 .elementor-element.elementor-element-2e78f18 .elementor-icon {
  font-size: 28px;
}
.elementor-8
  .elementor-element.elementor-element-2e78f18
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-ffb0431);
}
.elementor-8
  .elementor-element.elementor-element-2e78f18
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-2e78f18
  .elementor-icon-box-title
  a {
  font-family: "M PLUS 1", Arial;
  font-weight: 400;
}
.elementor-8
  .elementor-element.elementor-element-49560bd.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-ffb0431);
}
.elementor-8
  .elementor-element.elementor-element-49560bd.elementor-view-framed
  .elementor-icon,
.elementor-8
  .elementor-element.elementor-element-49560bd.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-ffb0431);
  color: var(--e-global-color-ffb0431);
  border-color: var(--e-global-color-ffb0431);
}
.elementor-8 .elementor-element.elementor-element-49560bd {
  --icon-box-icon-margin: 5px;
}
.elementor-8 .elementor-element.elementor-element-49560bd .elementor-icon {
  font-size: 28px;
}
.elementor-8
  .elementor-element.elementor-element-49560bd
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-ffb0431);
}
.elementor-8
  .elementor-element.elementor-element-49560bd
  .elementor-icon-box-title,
.elementor-8
  .elementor-element.elementor-element-49560bd
  .elementor-icon-box-title
  a {
  font-family: "M PLUS 1", Arial;
  font-weight: 400;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-field-group {
  padding-right: calc(20px / 2);
  padding-left: calc(20px / 2);
  margin-bottom: 20px;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-form-fields-wrapper {
  margin-left: calc(-20px / 2);
  margin-right: calc(-20px / 2);
  margin-bottom: -20px;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-field-group
  > label,
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-field-subgroup
  label {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-field-group
  > label {
  font-family: "M PLUS 1", Arial;
  font-size: 1px;
  font-weight: 400;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-field-type-html {
  padding-bottom: 0px;
  color: var(--e-global-color-ffb0431);
  font-family: "M PLUS 1", Arial;
  font-weight: 500;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-field-group
  .elementor-field {
  color: var(--e-global-color-ffb0431);
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-field-group
  .elementor-field,
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-field-subgroup
  label {
  font-family: "M PLUS 1", Arial;
  font-weight: 400;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff00;
  border-width: 0px 0px 1px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff00;
  border-width: 0px 0px 1px 0px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .e-form__buttons__wrapper__button-next {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-button[type="submit"] {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .e-form__buttons__wrapper__button-next:hover {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-button[type="submit"]:hover {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-5f47f72 .elementor-button {
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-5f47f72 .elementor-message {
  font-family: "M PLUS 1", Arial;
  font-size: 1px;
  font-weight: 400;
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-message.elementor-message-success {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-message.elementor-message-danger {
  color: var(--e-global-color-accent);
}
.elementor-8
  .elementor-element.elementor-element-5f47f72
  .elementor-message.elementor-help-inline {
  color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-5f47f72 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-8 .elementor-element.elementor-element-10f2ab9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 0px 60px 0px;
}
.elementor-8
  .elementor-element.elementor-element-10f2ab9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-13f3776 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
}
.elementor-8 .elementor-element.elementor-element-13f3776 .elementor-headline {
  text-align: center;
  font-family: "M PLUS 1", Arial;
  font-size: 25px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 1px;
  word-spacing: 0.6em;
}
.elementor-8
  .elementor-element.elementor-element-13f3776
  .elementor-headline-dynamic-wrapper
  path {
  stroke-width: 8px;
}
.elementor-8
  .elementor-element.elementor-element-13f3776
  .elementor-headline-dynamic-wrapper
  svg {
  z-index: 2;
}
.elementor-8
  .elementor-element.elementor-element-13f3776
  .elementor-headline-dynamic-text {
  z-index: auto;
  font-family: "M PLUS 1", Arial;
  font-weight: 700;
  text-transform: none;
  line-height: 0.6em;
  letter-spacing: 0.8px;
  word-spacing: 0.1em;
}
.elementor-8 .elementor-element.elementor-element-910361d {
  text-align: center;
  font-family: "M PLUS 1", Arial;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
}
.elementor-8
  .elementor-element.elementor-element-e11ff11:not(.elementor-motion-effects-element-type-background),
.elementor-8
  .elementor-element.elementor-element-e11ff11
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../../wp-content/uploads/2022/10/Reparatureservice-Frau-mit-Kind.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8
  .elementor-element.elementor-element-e11ff11
  > .elementor-background-overlay {
  background-color: #020101;
  opacity: 0.2;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-8 .elementor-element.elementor-element-e11ff11 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-ee0aca0 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-db345d4 {
    width: 49.956%;
  }
  .elementor-8 .elementor-element.elementor-element-b73cca7 {
    width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-94d92af {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .elementor-8
    .elementor-element.elementor-element-30fc01e
    .elementor-heading-title {
    font-size: 43px;
  }
  .elementor-8
    .elementor-element.elementor-element-30fc01e
    > .elementor-widget-container {
    margin: 9px 9px 9px 9px;
  }
  .elementor-8 .elementor-element.elementor-element-445b717 {
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-8d6e03e {
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-c8a002d {
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-482dfdf {
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-482dfdf
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-8 .elementor-element.elementor-element-3631f14 {
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-3631f14
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-8 .elementor-element.elementor-element-6c9cfa8 {
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-6c9cfa8
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-8 .elementor-element.elementor-element-4c5d025 {
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-4c5d025
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-8 .elementor-element.elementor-element-aef1143 {
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-aef1143
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-8 .elementor-element.elementor-element-ef51a2a {
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-ef51a2a
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-8 .elementor-element.elementor-element-97acc39 {
    text-align: center;
  }
  .elementor-8
    .elementor-element.elementor-element-5f47f72
    > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-910361d {
    text-align: center;
  }
}
