.elementor-26
  .elementor-element.elementor-element-29b9c376
  > .elementor-container {
  min-height: 450px;
}
.elementor-26
  .elementor-element.elementor-element-29b9c376:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-26
  .elementor-element.elementor-element-29b9c376
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url('../../2021/01/header-heizung.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-26 .elementor-element.elementor-element-29b9c376 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-26
  .elementor-element.elementor-element-29b9c376
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-26
  .elementor-element.elementor-element-6f196fff
  .elementor-heading-title {
  color: var(--e-global-color-febba3b);
  font-family: 'Roboto', Sans-serif;
  font-weight: 400;
}
.elementor-26
  .elementor-element.elementor-element-6f196fff
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 7px 7px 7px 7px;
  background-color: var(--e-global-color-secondary);
}
.elementor-26 .elementor-element.elementor-element-6f196fff {
  width: auto;
  max-width: auto;
}
.elementor-26
  .elementor-element.elementor-element-38e3e62
  .elementor-heading-title {
  font-family: 'Roboto', Sans-serif;
  font-size: 40px;
  font-weight: 900;
}
.elementor-26
  .elementor-element.elementor-element-39d5eb87
  .elementor-heading-title {
  font-family: 'Roboto', Sans-serif;
  font-size: 25px;
  font-weight: 300;
}
.elementor-26
  .elementor-element.elementor-element-39d5eb87
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-26 .elementor-element.elementor-element-b0cbb06 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 1px;
}
.elementor-26
  .elementor-element.elementor-element-b0cbb06
  .elementor-divider-separator {
  width: 100%;
}
.elementor-26 .elementor-element.elementor-element-b0cbb06 .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-26 .elementor-element.elementor-element-5c64e587 {
  font-family: 'Roboto', Sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.elementor-26
  .elementor-element.elementor-element-41532778
  > .elementor-container {
  min-height: 115px;
}
.elementor-26
  .elementor-element.elementor-element-41532778:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-26
  .elementor-element.elementor-element-41532778
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-26 .elementor-element.elementor-element-41532778 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-26
  .elementor-element.elementor-element-41532778
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-26
  .elementor-element.elementor-element-15a810b6.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-26
  .elementor-element.elementor-element-15a810b6.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-26
  .elementor-element.elementor-element-15a810b6.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-26
  .elementor-element.elementor-element-5074bcec
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-26
  .elementor-element.elementor-element-5074bcec
  > .elementor-widget-container {
  padding: 0px 10px 0px 0px;
}
.elementor-26 .elementor-element.elementor-element-5074bcec {
  width: auto;
  max-width: auto;
}
.elementor-26
  .elementor-element.elementor-element-5d2ba113
  .elementor-heading-title {
  color: var(--e-global-color-febba3b);
  font-family: 'Roboto', Sans-serif;
  font-size: 35px;
  font-weight: 400;
}
.elementor-26 .elementor-element.elementor-element-5d2ba113 {
  width: auto;
  max-width: auto;
}
.elementor-26
  .elementor-element.elementor-element-364396a9
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-26 .elementor-element.elementor-element-364396a9 {
  width: auto;
  max-width: auto;
}
.elementor-26 .elementor-element.elementor-element-7cc012e8 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.elementor-bc-flex-widget
  .elementor-26
  .elementor-element.elementor-element-5246c5c9.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-26
  .elementor-element.elementor-element-5246c5c9.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-26
  .elementor-element.elementor-element-5246c5c9.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-26
  .elementor-element.elementor-element-2957607f
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-26
  .elementor-element.elementor-element-2957607f.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-26
  .elementor-element.elementor-element-2957607f.elementor-view-framed
  .elementor-icon,
.elementor-26
  .elementor-element.elementor-element-2957607f.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-26
  .elementor-element.elementor-element-2957607f.elementor-view-framed
  .elementor-icon,
.elementor-26
  .elementor-element.elementor-element-2957607f.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-26 .elementor-element.elementor-element-2957607f .elementor-icon {
  font-size: 80px;
}
.elementor-26
  .elementor-element.elementor-element-2957607f
  .elementor-icon
  svg {
  height: 80px;
}
.elementor-bc-flex-widget
  .elementor-26
  .elementor-element.elementor-element-3e64b1c1.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-26
  .elementor-element.elementor-element-3e64b1c1.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-26
  .elementor-element.elementor-element-6ad699e8
  .elementor-heading-title {
  font-family: 'Roboto', Sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.2em;
}
.elementor-26
  .elementor-element.elementor-element-3eaecb84
  .elementor-heading-title {
  font-family: 'Roboto', Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
}
.elementor-26 .elementor-element.elementor-element-1f984c57 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 1px;
}
.elementor-26
  .elementor-element.elementor-element-1f984c57
  .elementor-divider-separator {
  width: 100%;
}
.elementor-26 .elementor-element.elementor-element-1f984c57 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-26 .elementor-element.elementor-element-66907f85 {
  font-family: 'Roboto', Sans-serif;
  font-size: 18px;
  font-weight: 300;
}
.elementor-26
  .elementor-element.elementor-element-36b8993c
  > .elementor-container {
  min-height: 115px;
}
.elementor-26
  .elementor-element.elementor-element-36b8993c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-26
  .elementor-element.elementor-element-36b8993c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-26 .elementor-element.elementor-element-36b8993c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-26
  .elementor-element.elementor-element-36b8993c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-26
  .elementor-element.elementor-element-6cc27cd4.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-26
  .elementor-element.elementor-element-6cc27cd4.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-26
  .elementor-element.elementor-element-6cc27cd4.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-26
  .elementor-element.elementor-element-50e5c6ff
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-26
  .elementor-element.elementor-element-50e5c6ff.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-50e5c6ff.elementor-view-framed
  .elementor-icon,
.elementor-26
  .elementor-element.elementor-element-50e5c6ff.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-50e5c6ff.elementor-view-framed
  .elementor-icon,
.elementor-26
  .elementor-element.elementor-element-50e5c6ff.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-50e5c6ff
  > .elementor-widget-container {
  padding: 0px 10px 0px 0px;
}
.elementor-26 .elementor-element.elementor-element-50e5c6ff {
  width: auto;
  max-width: auto;
}
.elementor-26
  .elementor-element.elementor-element-10ae31cd
  .elementor-heading-title {
  color: var(--e-global-color-febba3b);
  font-family: 'Roboto', Sans-serif;
  font-size: 35px;
  font-weight: 400;
}
.elementor-26 .elementor-element.elementor-element-10ae31cd {
  width: auto;
  max-width: auto;
}
.elementor-26
  .elementor-element.elementor-element-213ed8fa
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-26
  .elementor-element.elementor-element-213ed8fa.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-213ed8fa.elementor-view-framed
  .elementor-icon,
.elementor-26
  .elementor-element.elementor-element-213ed8fa.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-213ed8fa.elementor-view-framed
  .elementor-icon,
.elementor-26
  .elementor-element.elementor-element-213ed8fa.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-213ed8fa
  > .elementor-widget-container {
  padding: 0px 0px 0px 10px;
}
.elementor-26 .elementor-element.elementor-element-213ed8fa {
  width: auto;
  max-width: auto;
}
.elementor-26 .elementor-element.elementor-element-2ca2f4c7 {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 25px 0px 25px 0px;
}
.elementor-26 .elementor-element.elementor-element-69d7b749 {
  text-align: center;
}
.elementor-26 .elementor-element.elementor-element-7a5684e6 {
  text-align: center;
}
.elementor-26
  .elementor-element.elementor-element-7a5684e6
  .elementor-heading-title {
  font-family: 'Roboto', Sans-serif;
  font-weight: 400;
}
.elementor-26 .elementor-element.elementor-element-785d830b {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 1px;
}
.elementor-26
  .elementor-element.elementor-element-785d830b
  .elementor-divider-separator {
  width: 55%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-26 .elementor-element.elementor-element-785d830b .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-26 .elementor-element.elementor-element-65dfb1cf {
  --icon-box-icon-margin: 15px;
}
.elementor-26
  .elementor-element.elementor-element-65dfb1cf.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-65dfb1cf.elementor-view-framed
  .elementor-icon,
.elementor-26
  .elementor-element.elementor-element-65dfb1cf.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-65dfb1cf
  .elementor-icon-box-description {
  font-family: 'Roboto', Sans-serif;
  font-size: 18px;
  font-weight: 300;
}
.elementor-26 .elementor-element.elementor-element-cbeb21e {
  --icon-box-icon-margin: 15px;
}
.elementor-26
  .elementor-element.elementor-element-cbeb21e.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-cbeb21e.elementor-view-framed
  .elementor-icon,
.elementor-26
  .elementor-element.elementor-element-cbeb21e.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-cbeb21e
  .elementor-icon-box-description {
  font-family: 'Roboto', Sans-serif;
  font-size: 18px;
  font-weight: 300;
}
.elementor-26 .elementor-element.elementor-element-16ae03f5 {
  --icon-box-icon-margin: 15px;
}
.elementor-26
  .elementor-element.elementor-element-16ae03f5.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-16ae03f5.elementor-view-framed
  .elementor-icon,
.elementor-26
  .elementor-element.elementor-element-16ae03f5.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-16ae03f5
  .elementor-icon-box-description {
  font-family: 'Roboto', Sans-serif;
  font-size: 18px;
  font-weight: 300;
}
.elementor-26 .elementor-element.elementor-element-382b227f {
  --icon-box-icon-margin: 15px;
}
.elementor-26
  .elementor-element.elementor-element-382b227f.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-382b227f.elementor-view-framed
  .elementor-icon,
.elementor-26
  .elementor-element.elementor-element-382b227f.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-382b227f
  .elementor-icon-box-description {
  font-family: 'Roboto', Sans-serif;
  font-size: 18px;
  font-weight: 300;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-26 .elementor-element.elementor-element-5246c5c9 {
    width: 20.543%;
  }
  .elementor-26 .elementor-element.elementor-element-3e64b1c1 {
    width: 79.457%;
  }
}
@media (max-width: 767px) {
  .elementor-26 .elementor-element.elementor-element-5d2ba113 {
    text-align: center;
  }
  .elementor-26 .elementor-element.elementor-element-6ad699e8 {
    text-align: center;
  }
  .elementor-26 .elementor-element.elementor-element-3eaecb84 {
    text-align: center;
  }
  .elementor-26 .elementor-element.elementor-element-10ae31cd {
    text-align: center;
  }
  .elementor-26
    .elementor-element.elementor-element-10ae31cd
    .elementor-heading-title {
    font-size: 20px;
    line-height: 1.2em;
  }
}
