@supports (font-variation-settings: normal) {
  @font-face {
    font-family: "RockwellStd";
    src: url(/wp-content/themes/dcwi-theme/assets/fonts/RockwellStd.woff2?72c64996be7c1ac53eee1f912a0bee40) format("woff2 supports variations"), url(/wp-content/themes/dcwi-theme/assets/fonts/RockwellStd.woff2?72c64996be7c1ac53eee1f912a0bee40) format("woff2-variations");
    font-style: normal;
    font-display: swap;
    font-weight: 100 1000;
  }
}
@font-face {
  font-family: "dcwi";
  src: url(/wp-content/themes/dcwi-theme/assets/fonts/dcwi.ttf?16e97e3972a08709b22e482dd40b6e94) format("truetype"), url(/wp-content/themes/dcwi-theme/assets/fonts/dcwi.woff?27a97662c7ccb41aed2b4f4cea5530d2) format("woff"), url(/wp-content/themes/dcwi-theme/assets/fonts/dcwi.svg?4a10d6bd35ecfa97c9c25deb6df18fde) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.dcwiStyles [class^=icon-]:before, .dcwiStyles [class^=icon-]:after, .dcwiStyles [class*=" icon-"]:before, .dcwiStyles [class*=" icon-"]:after, .dcwiStyles .-icon:before, .dcwiStyles .-icon:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "dcwi";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dcwiStyles .icon-arrow-right:before {
  content: "\e900";
}

.dcwiStyles .icon-arrow-left:before {
  content: "\e900";
  display: inline-block;
  transform: rotate(180deg);
}

.dcwiStyles .icon-chevron-down:before {
  content: "\e901";
}

.dcwiStyles .icon-close:before {
  content: "\e902";
}

.dcwiStyles .icon-menu:before {
  content: "\e903";
}

.dcwiStyles {
  /*===== Colors =====*/
  --colorPrimary: #3C4B64;
  --colorSecondary: #AFD28C;
  --colorGray: #EEEEEE;
  --colorText: black;
  /*===== Sizes =====*/
  --dcwi-sidePadding: 40px;
}
@media (max-width: 1150px) {
  .dcwiStyles {
    --dcwi-sidePadding: 20px;
  }
}
@media (max-width: 767px) {
  .dcwiStyles {
    --dcwi-sidePadding: 10px;
  }
}

.dcwiStyles, .dcwiStyles .u-likeParagraph {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 320;
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .dcwiStyles, .dcwiStyles .u-likeParagraph {
    font-size: 16px;
  }
}

.dcwiStyles .elementor-widget-text-editor ul {
  padding-left: 20px;
}

.dcwiStyles strong {
  font-weight: 700;
}

.dcwiStyles h4, .dcwiStyles .u-likeH4, .dcwiStyles h3, .dcwiStyles .u-likeH3, .dcwiStyles h1, .dcwiStyles .u-likeH1, .dcwiStyles h2, .dcwiStyles .u-likeH2, .dcwiStyles p {
  margin: 0.5em 0;
}
.dcwiStyles h4:first-child, .dcwiStyles .u-likeH4:first-child, .dcwiStyles h3:first-child, .dcwiStyles .u-likeH3:first-child, .dcwiStyles h1:first-child, .dcwiStyles .u-likeH1:first-child, .dcwiStyles h2:first-child, .dcwiStyles .u-likeH2:first-child, .dcwiStyles p:first-child {
  margin-top: 0;
}
.dcwiStyles h4:last-child, .dcwiStyles .u-likeH4:last-child, .dcwiStyles h3:last-child, .dcwiStyles .u-likeH3:last-child, .dcwiStyles h1:last-child, .dcwiStyles .u-likeH1:last-child, .dcwiStyles h2:last-child, .dcwiStyles .u-likeH2:last-child, .dcwiStyles p:last-child {
  margin-bottom: 0;
}
.dcwiStyles style ~ h4, .dcwiStyles style ~ .u-likeH4, .dcwiStyles style ~ h3, .dcwiStyles style ~ .u-likeH3, .dcwiStyles style ~ h1, .dcwiStyles style ~ .u-likeH1, .dcwiStyles style ~ h2, .dcwiStyles style ~ .u-likeH2, .dcwiStyles style ~ p {
  margin-top: 0;
}

.dcwiStyles h4 a, .dcwiStyles .u-likeH4 a, .dcwiStyles h3 a, .dcwiStyles .u-likeH3 a, .dcwiStyles h1 a, .dcwiStyles .u-likeH1 a, .dcwiStyles h2 a, .dcwiStyles .u-likeH2 a {
  font: inherit;
  color: inherit;
}

.dcwiStyles .u-noMargin {
  margin: 0;
}

.dcwiStyles h1, .dcwiStyles h2 {
  font-family: "RockwellStd";
}

.dcwiStyles h1, .dcwiStyles .u-likeH1, .dcwiStyles h2, .dcwiStyles .u-likeH2 {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.2;
}
@media (max-width: 1150px) {
  .dcwiStyles h1, .dcwiStyles .u-likeH1, .dcwiStyles h2, .dcwiStyles .u-likeH2 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .dcwiStyles h1, .dcwiStyles .u-likeH1, .dcwiStyles h2, .dcwiStyles .u-likeH2 {
    font-size: 28px;
  }
}

.dcwiStyles h3, .dcwiStyles .u-likeH3 {
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .dcwiStyles h3, .dcwiStyles .u-likeH3 {
    font-size: 24px;
  }
}

.dcwiStyles h4, .dcwiStyles .u-likeH4 {
  font-weight: 700;
  font-size: 20px;
}

.dcwiStyles *, .dcwiStyles *::after, .dcwiStyles *::before {
  box-sizing: border-box;
}

:root {
  scroll-behavior: smooth;
}

.dcwiStyles {
  overflow-x: hidden;
}
@media (max-width: 1150px) {
  .dcwiStyles {
    margin-bottom: 10vw;
  }
}
@media (max-width: 767px) {
  .dcwiStyles {
    margin-bottom: 65px;
  }
}

.dcwiStyles .elementor-top-section {
  padding-right: 14px;
  padding-left: 14px;
}

.dcwiStyles .dcwiSection {
  --margin: 130px;
  margin-top: var(--margin);
  margin-bottom: var(--margin);
}
@media (max-width: 1150px) {
  .dcwiStyles .dcwiSection {
    --margin: 90px;
  }
}
@media (max-width: 1150px) {
  .dcwiStyles .dcwiSection {
    --margin: 60px;
  }
}

.dcwiStyles .u-noMargin {
  margin: 0;
}

.dcwiStyles .hidden {
  display: none !important;
}

.dcwiStyles .a-button, .dcwiStyles #a-button {
  --colorText: white;
  --backgroundColor: var(--colorPrimary);
  color: var(--colorText);
  background-color: var(--backgroundColor);
  padding: 1em 2em;
  margin-top: 1em;
  line-height: 1em;
  transition: all linear 0.1s;
  font-size: 18px;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  border: 1px solid var(--colorButton);
  font-weight: 400;
}
.dcwiStyles .a-button:hover, .dcwiStyles .a-button:focus, .dcwiStyles #a-button:hover, .dcwiStyles #a-button:focus {
  font-weight: 700;
}
@media (max-width: 767px) {
  .dcwiStyles .a-button, .dcwiStyles #a-button {
    padding: 1em;
    font-size: 14px;
  }
}
.dcwiStyles .a-button::after, .dcwiStyles #a-button::after {
  content: attr(data-label);
  font-weight: 700;
  height: 1px;
  display: block;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
}
.dcwiStyles .a-button.-postNavigation, .dcwiStyles #a-button.-postNavigation {
  justify-self: stretch;
}
.dcwiStyles .a-button.-postNavigation::after, .dcwiStyles #a-button.-postNavigation::after {
  content: "";
}
.dcwiStyles .a-button.-hidden, .dcwiStyles #a-button.-hidden {
  visibility: hidden;
  pointer-events: none;
}
.dcwiStyles .a-button.-marginTop, .dcwiStyles #a-button.-marginTop {
  margin-top: 20px;
}
.dcwiStyles .a-button__wrapper, .dcwiStyles #a-button__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.dcwiStyles .a-button__arrow, .dcwiStyles #a-button__arrow {
  display: inline-block;
  color: var(--colorOrange);
  line-height: 1;
  transform: scale(1.3);
  transition: transform 200ms ease-in-out;
}
.dcwiStyles .a-button__arrow:first-child, .dcwiStyles #a-button__arrow:first-child {
  transform-origin: right center;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .dcwiStyles .a-button__arrow:first-child, .dcwiStyles #a-button__arrow:first-child {
    transform-origin: center;
    margin-right: 0;
  }
}
.dcwiStyles .a-button__arrow:last-child, .dcwiStyles #a-button__arrow:last-child {
  transform-origin: left center;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .dcwiStyles .a-button__arrow:last-child, .dcwiStyles #a-button__arrow:last-child {
    transform-origin: center;
    margin-left: 0;
  }
}
.dcwiStyles .a-button:hover .a-button__arrow, .dcwiStyles .a-button:focus .a-button__arrow, .dcwiStyles .a-button:hover #a-button__arrow, .dcwiStyles .a-button:focus #a-button__arrow {
  transform: scale(1.3) translateX(5px);
}
.dcwiStyles .a-button:hover .a-button__arrow.-left, .dcwiStyles .a-button:focus .a-button__arrow.-left, .dcwiStyles .a-button:hover #a-button__arrow.-left, .dcwiStyles .a-button:focus #a-button__arrow.-left {
  transform: scale(1.3) translateX(-5px);
}
@media (max-width: 767px) {
  .dcwiStyles .-postNavigation .a-button__label, .dcwiStyles .-postNavigation #a-button__label {
    display: none;
  }
}

/* ---- Button Farblich invertiert ---- class: backgroundDark ---- */
.dcwiStyles .-backgroundDark .a-button {
  background-color: white;
  color: var(--colorPrimary);
}

.dcwiStyles a, .dcwiStyles .a-likeLink {
  color: var(--colorOrange);
  transition: color linear 200ms;
  cursor: pointer;
}
.dcwiStyles a.-icon, .dcwiStyles a.-iconOrange, .dcwiStyles .a-likeLink.-icon, .dcwiStyles .a-likeLink.-iconOrange {
  position: relative;
}
.dcwiStyles a.-icon::after, .dcwiStyles a.-iconOrange::after, .dcwiStyles .a-likeLink.-icon::after, .dcwiStyles .a-likeLink.-iconOrange::after {
  margin-left: 1em;
  position: relative;
  content: "\e900";
  font-family: dcwi !important;
  font-size: 0.9em;
  transition: right ease-in-out 0.2s;
  opacity: 1 !important;
  right: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dcwiStyles a.-icon:hover::after, .dcwiStyles a.-iconOrange:hover::after, .dcwiStyles .a-likeLink.-icon:hover::after, .dcwiStyles .a-likeLink.-iconOrange:hover::after {
  right: -0.5em;
}
.dcwiStyles a.-iconOrange:after, .dcwiStyles .a-likeLink.-iconOrange:after {
  color: var(--colorOrange);
}
.dcwiStyles a.-black, .dcwiStyles .a-likeLink.-black {
  color: black;
}
.dcwiStyles a.-black:hover, .dcwiStyles a.-black:focus, .dcwiStyles .a-likeLink.-black:hover, .dcwiStyles .a-likeLink.-black:focus {
  color: black;
}
.dcwiStyles a.-inheritColor, .dcwiStyles .a-likeLink.-inheritColor {
  color: inherit;
}
.dcwiStyles a.-inheritColor:hover, .dcwiStyles a.-inheritColor:focus, .dcwiStyles .a-likeLink.-inheritColor:hover, .dcwiStyles .a-likeLink.-inheritColor:focus {
  color: inherit;
}

.dcwiStyles .o-dcwiAccordion {
  /* &__section {
      border-bottom: 2px solid var(--colorText);

      &:first-of-type {
          border-top: 2px solid var(--colorText);
      }
  } */
}
.dcwiStyles .o-dcwiAccordion p a {
  text-decoration: underline;
}
.dcwiStyles .o-dcwiAccordion__title {
  display: flex;
  align-items: center;
  padding: 15px 0;
  position: relative;
  cursor: pointer;
}
.dcwiStyles .o-dcwiAccordion__heading {
  width: 1691px;
  margin-left: auto;
  font-size: 1em;
  font-weight: bold;
}
.dcwiStyles .o-dcwiAccordion__description {
  margin-bottom: 20px;
}
.dcwiStyles .o-dcwiAccordion__sectionInner {
  max-width: 850px;
  margin: 0 auto;
  height: 0;
  overflow: hidden;
  transition: height ease-out 200ms;
}
@media (max-width: 1150px) {
  .dcwiStyles .o-dcwiAccordion__sectionInner {
    padding-left: 0;
  }
}
.dcwiStyles .o-dcwiAccordion__indicator {
  min-width: 37px;
  width: 80px;
}
.dcwiStyles .o-dcwiAccordion__indicatorIcon {
  display: inline-block;
  color: var(--colorOrange);
  font-size: 12px;
  transition: transform 200ms ease-out;
}
.dcwiStyles .-active .o-dcwiAccordion__indicatorIcon {
  transform: rotate(180deg);
}
.dcwiStyles .o-dcwiAccordion__content {
  padding-bottom: 80px;
}
@media (max-width: 1150px) {
  .dcwiStyles .o-dcwiAccordion__content {
    padding-bottom: 0;
  }
}

.dcwiStyles .m-dcwiMainHeader {
  position: absolute;
  left: 45px;
  z-index: 99;
}
.dcwiStyles .m-dcwiMainHeader__logo {
  background-color: white;
  border-radius: 50%;
}

.dcwiStyles .o-stickySideNav {
  position: fixed;
  right: 0;
  top: 40vh;
  z-index: 101;
}
.dcwiStyles .o-stickySideNav ul {
  list-style: none;
}
.dcwiStyles .o-stickySideNav__list-item {
  padding-right: 1em;
  background-color: var(--colorSecondary);
  transform: translateX(77%);
  transition: transform 800ms cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.dcwiStyles .o-stickySideNav__list-item.-open {
  transform: translateX(0%);
  transition: transform 800ms ease-out;
}
.dcwiStyles .o-stickySideNav__list-item i {
  padding: 1em;
}
@media (max-width: 1150px) {
  .dcwiStyles .o-stickySideNav {
    bottom: -20px;
    width: 100%;
    left: inherit;
    top: inherit;
  }
  .dcwiStyles .o-stickySideNav__list {
    list-style: none;
    padding-left: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    text-align: center;
  }
  .dcwiStyles .o-stickySideNav__list-item {
    padding: 1em;
    background-color: var(--colorSecondary);
    transform: translateX(0);
  }
  .dcwiStyles .o-stickySideNav__list-item-content {
    display: none;
  }
}

.dcwiStyles .o-dcwiSlider {
  padding-top: 14px;
}
.dcwiStyles .o-dcwiSlider .elementor-slide-heading {
  /* position: absolute;
  left: 0px;
  width: 50%; */
}
.dcwiStyles .o-dcwiSlider .elementor-slide-heading .headlineTermin {
  font-size: 0.5em;
  font-weight: 300;
  background-color: var(--colorSecondary);
  color: black;
  padding: 7px;
  padding-left: 15px;
  padding-right: 15px;
}
.dcwiStyles .o-dcwiSlider .elementor-slide-heading h1 {
  margin-top: 7px;
  background-color: white;
  color: black;
  font-weight: 700;
  padding: 15px;
  width: inherit;
  max-width: 800px;
}
@media (max-width: 1150px) {
  .dcwiStyles .o-dcwiSlider .elementor-slide-heading h1 {
    font-size: 1em;
  }
}

.dcwiStyles .o-dcwiContentArea {
  --backgroundColor: white;
  --colorText: black;
  padding-bottom: 4em;
  background-color: var(--backgroundColor);
  color: var(--colorText);
}
.dcwiStyles .o-dcwiContentArea__title {
  font-size: 1em;
  padding-top: 3em;
  padding-bottom: 0.15em;
  font-weight: bolder;
}
.dcwiStyles .o-dcwiContentArea p a {
  font-weight: 500;
  color: var(--colorPrimary);
  text-decoration: underline;
}
.dcwiStyles .o-dcwiContentArea.-bgDark {
  --backgroundColor: var(--colorPrimary);
  --colorText: white;
}
.dcwiStyles .o-dcwiContentArea.-heroBackground {
  height: 70vh;
  color: white;
  background-color: var(--colorPrimary);
}
.dcwiStyles .o-dcwiContentArea.-heroBackground .-heroQuote {
  padding-top: 7.5vw;
  width: 45%;
}
.dcwiStyles .o-dcwiContentArea.-heroBackground .-subQuoteText {
  font-size: 0.66em;
}
@media (max-width: 1150px) {
  .dcwiStyles .o-dcwiContentArea.-heroBackground {
    background-image: none !important;
    text-align: center;
    height: 33vh;
  }
  .dcwiStyles .o-dcwiContentArea.-heroBackground .-heroQuote {
    width: 100%;
  }
}
.dcwiStyles .o-dcwiContentArea.-heroArea {
  height: 70vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}
.dcwiStyles .o-dcwiContentArea.-ctaArea {
  --backgroundColor: var(--colorPrimary);
  --colorText: white;
  padding: 3em 0em;
}
.dcwiStyles .o-dcwiContentArea.-ctaArea__icon .elementor-icon {
  background-color: white;
}
.dcwiStyles .o-dcwiContentArea.-ctaArea p {
  font-size: 1.15em;
  font-weight: 600;
}
.dcwiStyles .o-dcwiContentArea.-ctaArea p a {
  color: white;
}
@media (max-width: 767px) {
  .dcwiStyles .o-dcwiContentArea.-ctaArea .text-left {
    text-align: center;
    padding-bottom: 3em;
  }
  .dcwiStyles .o-dcwiContentArea.-ctaArea .text-right {
    display: none;
    padding: 0;
  }
  .dcwiStyles .o-dcwiContentArea.-ctaArea__icon .elementor-icon {
    font-size: 30px;
  }
}
.dcwiStyles .o-dcwiContentArea.-footer {
  background-color: rgba(60, 75, 100, 0.4);
  color: black;
  padding-top: 2em;
  padding-bottom: 3em;
}
.dcwiStyles .o-dcwiContentArea.-subFooter {
  padding-top: 1em;
  padding-bottom: 1.5em;
  background-color: var(--colorPrimary);
  color: white;
}
.dcwiStyles .o-dcwiContentArea.-subFooter p {
  opacity: 0.75;
}
.dcwiStyles .o-dcwiContentArea.-subFooter p a {
  color: white;
}
.dcwiStyles .o-dcwiContentArea .u-dcwiGoodInnerSection {
  width: calc(100% + 20px);
  margin-left: -10px;
  flex-shrink: 0;
  max-width: unset;
}
.dcwiStyles .o-dcwiContentArea .u-dcwiGoodInnerSection.-numberedHeadline {
  padding-top: 2em;
}
.dcwiStyles .o-dcwiContentArea .u-dcwiGoodInnerSection.-numberedHeadline.-noPadding {
  padding-top: 0;
}
@media (max-width: 1150px) {
  .dcwiStyles .o-dcwiContentArea .u-dcwiGoodInnerSection.-numberedHeadline {
    padding-top: 0;
  }
}
.dcwiStyles .o-dcwiContentArea .u-dcwiGoodInnerSection.-numberedHeadline h3 {
  color: var(--colorPrimary);
  font-size: 2em;
  letter-spacing: 5px;
}
.dcwiStyles .o-dcwiContentArea .u-dcwiGoodInnerSection .-certificates {
  padding-left: 3em;
}
@media (max-width: 1150px) {
  .dcwiStyles .o-dcwiContentArea .u-dcwiGoodInnerSection .-certificates {
    padding-left: 0;
  }
}

/*===== Utility =====*/
/*===== Atoms =====*/
/*===== Molecules =====*/
/*===== Organisms =====*/

/*# sourceMappingURL=app.css.map*/