.welcomehome {
  --color-light: #F5FFF1;
  --color-middle: #C9DC9E;
  --color-dark: #7AA088;
  --color-primary: #F5FFF1;
  --color-white: #FFFFFF;
  --color-black: #000000;

  --font-default: "Rasch Sans", sans-serif;
  --font-bold: "Rasch Sans Bold", "Rasch Sans", sans-serif;
  --font-heading: "Rasch Sans Bold", "Rasch Sans", sans-serif;
  --font-extra: "Lobster", cursive;

  --slider-arrow-position: 50% 43%;
  --slider-arrow-repeat: no-repeat;
  --slider-arrow-left-light: url(../welcomehome/arrow_left_light.svg);
  --slider-arrow-left-dark: url(../welcomehome/arrow_left_dark.svg);
  --slider-arrow-right-light: url(../welcomehome/arrow_right_light.svg);
  --slider-arrow-right-dark: url(../welcomehome/arrow_right_dark.svg);
  --slider-arrow-distance: 3.3rem;
  --slider-arrow-width: 2.2rem;

  --wallpaper-border-radius: 0;
  --wallpaper-border-width: 5px;

  font-family: var(--font-default);
}

.welcomehome strong, .welcomehome b {
  font-family: var(--font-bold)
}

.welcomehome h1,
.welcomehome h2,
.welcomehome h3,
.welcomehome h4,
.welcomehome h5 {
  font-family: var(--font-heading);
  font-weight: 100;
}

.welcomehome h1 strong, .welcomehome h1 em, .welcomehome h1 i,
.welcomehome h2 strong, .welcomehome h2 em, .welcomehome h2 i,
.welcomehome h3 strong, .welcomehome h3 em, .welcomehome h3 i,
.welcomehome h4 strong, .welcomehome h4 em, .welcomehome h4 i,
.welcomehome h5 strong, .welcomehome h5 em, .welcomehome h5 i {
  font-family: var(--font-extra);
  font-style: normal;
}

/*.welcomehome h2 strong {*/
/*  font-size: 69px;*/
/*}*/

.welcomehome h2 {
  font-size: 60px;
}

.welcomehome footer {
  background: transparent linear-gradient(180deg, var(--color-dark) 0%, var(--color-dark) 100%) 0 0 no-repeat padding-box;
}

.welcomehome .primary .primary,
.welcomehome .primary .light,
.welcomehome .primary .dark,
.welcomehome .primary .middle {
  background: transparent;
}

.welcomehome .light,
.welcomehome .light *,
.welcomehome .middle,
.welcomehome .middle *,
.welcomehome .primary,
.welcomehome .primary * {
  color: var(--color-black);
}

.welcomehome .dark,
.welcomehome .dark *,
.welcomehome footer,
.welcomehome footer * {
  color: var(--color-light);
}

.welcomehome .dark h1,
.welcomehome .dark h2,
.welcomehome .dark h3,
.welcomehome .dark h4,
.welcomehome .dark h5,
.welcomehome .dark h6,
.welcomehome .dark h1 *,
.welcomehome .dark h2 *,
.welcomehome .dark h3 *,
.welcomehome .dark h4 *,
.welcomehome .dark h5 *,
.welcomehome .dark h6 * {
  color: var(--color-light);
}

.welcomehome .light h1,
.welcomehome .light h2,
.welcomehome .light h3,
.welcomehome .light h4,
.welcomehome .light h5,
.welcomehome .light h6,
.welcomehome .light h1 *,
.welcomehome .light h2 *,
.welcomehome .light h3 *,
.welcomehome .light h4 *,
.welcomehome .light h5 *,
.welcomehome .light h6 * {
  color: var(--color-dark);
}

.welcomehome .middle h1,
.welcomehome .middle h2,
.welcomehome .middle h3,
.welcomehome .middle h4,
.welcomehome .middle h5,
.welcomehome .middle h6,
.welcomehome .middle h1 *,
.welcomehome .middle h2 *,
.welcomehome .middle h3 *,
.welcomehome .middle h4 *,
.welcomehome .middle h5 *,
.welcomehome .middle h6 * {
  color: var(--color-dark);
}

.welcomehome .primary h1,
.welcomehome .primary h2,
.welcomehome .primary h3,
.welcomehome .primary h4,
.welcomehome .primary h5,
.welcomehome .primary h6,
.welcomehome .primary h1 *,
.welcomehome .primary h2 *,
.welcomehome .primary h3 *,
.welcomehome .primary h4 *,
.welcomehome .primary h5 *,
.welcomehome .primary h6 * {
  color: var(--color-dark);
}

.welcomehome .primary {
}

.welcomehome article.media.image[view_mode = 'tapete_1_1'] .description {
  padding: 1rem 0;
}

.welcomehome article.media.image[view_mode = 'tapete_1_1'] img {
  border: var(--wallpaper-border-width) solid var(--color-light);
  margin: 0 auto;
  border-radius: var(--wallpaper-border-radius);
}

.welcomehome .paragraph--type--etagen-media-image:not(.is-child-paragraph) {
  display: block;
}

.welcomehome .paragraph--type--etagen-media-image:not(.is-child-paragraph) > div {
  width: 100%;
}

.welcomehome .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > article,
.welcomehome .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > div {
  width: 100%;
  margin-top: 17rem;
  margin-bottom: 8.1rem;
}

.welcomehome .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > .slick-arrow {
  margin-top: 14rem;
}

.welcomehome #block-client-content > article > div > .paragraph:first-of-type {
  min-height: unset;
}

.welcomehome .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > article img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.welcomehome #logos {
  max-width: 170rem;
  height: 9rem;
}

.welcomehome #logos #logo-right {
  top: 4rem;
  width: 40rem;
  height: auto;
}

.welcomehome #logos #logo-left {
  width: 36rem;
  display: none;
}

.welcomehome #block-client-local-tasks {
  z-index: 500;
}

.col.Text {
  display: flex;
  align-items: center;
  justify-content: center;
}

.welcomehome #block-client-local-tasks ul li a {
  color: var(--color-black);
}

.welcomehome .paragraph--type--etagen-media {
  height: unset;
}

.welcomehome .paragraph--type--etagen-media article {
  width: 100%;
  height: auto;
}

.welcomehome .paragraph--type--etagen-media.narrow article {
  padding: 5rem 10rem;
}

.welcomehome .paragraph--type--etagen-media article > .video.container {
  padding: 0;
}

.welcomehome .paragraph--type--etagen-media article > .video.container iframe {
  position: relative;
  display: block;
  top: unset;
  left: unset;
  min-height: 60rem;
}

.welcomehome .paragraph--type--etagen-media.narrow article > .video.container iframe {
  min-height: 50rem;
}

.welcomehome footer > div {
  padding: 4rem;
}

.welcomehome footer > div > nav {
  align-self: center;
  place-content: end;
}

.welcomehome footer > div > nav a {
  color: var(--color-light);
  text-decoration: underline;
  font-family: var(--font-bold);
}

.welcomehome .wrapper-inner h2 {
  text-transform: unset;
}

.welcomehome footer > div > div {
  align-items: center;
}

.welcomehome footer #block-brandingderwebsite img {
  width: 30rem;
}

@media only screen and (max-width: 1800px) {
  .welcomehome .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > article img,
  .welcomehome #logos {
    max-width: 140rem;
  }
}

.welcomehome .paragraph--type--etagen-wrapper:not([data-items-in-a-row="8"])[data-items-in-a-row="2"] .wrapper-inner {
  align-items: stretch;
}
.welcomehome .paragraph--type--etagen-wrapper:not([data-items-in-a-row="8"])[data-items-in-a-row="2"] .paragraph--type--etagen-media-image > div,
.welcomehome .paragraph--type--etagen-wrapper:not([data-items-in-a-row="8"])[data-items-in-a-row="2"] .paragraph--type--etagen-media-image article {
  height: 100%;
}
.welcomehome .paragraph--type--etagen-wrapper:not([data-items-in-a-row="8"])[data-items-in-a-row="2"] .paragraph--type--etagen-media-image img {
  height: 100%;
  object-fit: cover;
}

/***********************************************************************************************************************
Scroll Down Arrow
***********************************************************************************************************************/

.welcomehome.front .scroll-down {
  width: 42px;
  right: 2.5rem;
  top: calc(85vh - 1.7rem);
  z-index: 900;
}

@media only screen and (max-width: 1340px) {
  .welcomehome.front .scroll-down {
    width: 30px;
    right: 0.5vw;
  }
}

@media only screen and (max-width: 1440px) {
  .welcomehome.front .scroll-down {
    right: 1vw;
    top: calc(95vh - 1.7rem);
  }
}

@media only screen and (max-width: 1640px) {
  .welcomehome .paragraph:not([data-items-in-a-row="8"]) .narrow.is-child-paragraph {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .welcomehome.front .scroll-down {
    display: none;
  }
}

/***********************************************************************************************************************
Slider
***********************************************************************************************************************/
.welcomehome .media.image.slick-slide img {
  width: 100%;
  border: 1.5rem solid var(--color-middle);
}

.welcomehome .slick-prev,
.welcomehome .slick-next {
  width: var(--slider-arrow-width);
  background-position: var(--slider-arrow-position);
  background-repeat: var(--slider-arrow-repeat);
}

.welcomehome .slick-prev {
  left: var(--slider-arrow-distance);
}

.welcomehome .slick-next {
  right: var(--slider-arrow-distance);
}

.welcomehome .light .slick-prev,
.welcomehome .middle .slick-prev {
  background-image: var(--slider-arrow-left-dark);
}
.welcomehome .light .slick-next,
.welcomehome .middle .slick-next {
  background-image: var(--slider-arrow-right-dark);
}
.welcomehome .dark .slick-prev,
.welcomehome .primary .slick-prev {
  background-image: var(--slider-arrow-left-light);
}
.welcomehome .dark .slick-next,
.welcomehome .primary .slick-next {
  background-image: var(--slider-arrow-right-light);
}

.welcomehome .paragraph .paragraph--type--etagen-text h2 {
  padding: 0 0 2rem 0;
}

.welcomehome #block-sprachumschalter {
  z-index: 600;
}

.welcomehome .paragraph--type--html .video-container,
.welcomehome .paragraph--type--etagen-media article {
  width: inherit;
  margin: auto;
  position: relative;
  top: auto;
  transform: none;
  padding-bottom: 8rem;
}

.welcomehome .paragraph--type--html {
  height: auto;
  min-height: 100vh;
  display: flex;
  padding-top: 23rem;
}

.welcomehome .paragraph--type--etagen-text p.p-row {
  display: flex;
  flex-direction: row;
}

@media only screen and (max-width: 320px) {
  .welcomehome .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > .slick-arrow {
    margin-top: 7rem;
  }

  .welcomehome h2 {
    font-size: 50px;
  }

  .welcomehome .paragraph .paragraph--type--etagen-text h2 {
    padding: 2rem 0;
  }
}

@media only screen and (max-width: 375px) {
  .welcomehome .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > .slick-arrow {
    margin-top: 7rem;
  }

  .welcomehome h2 {
    font-size: 50px;
  }

  .welcomehome .paragraph .paragraph--type--etagen-text h2 {
    padding: 2rem 0;
  }
}

@media only screen and (max-width: 425px) {
  .welcomehome .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > .slick-arrow {
    margin-top: 7rem;
  }

  .welcomehome .paragraph .paragraph--type--etagen-text h2 {
    padding: 3rem 0;
  }
}

@media only screen and (max-width: 550px) {
  .welcomehome .paragraph--type--html {
    padding-top: 16rem;
  }

  .welcomehome #logos #logo-left {
    top: 1rem;
    position: relative;
  }

  .welcomehome #logos #logo-right {
    position: absolute;
    width: 25rem;
  }

  .welcomehome h2 {
    font-size: 5rem;
  }
}

@media only screen and (max-width: 768px) {
  .welcomehome .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > .slick-arrow {
    margin-top: 11rem;
  }

  .welcomehome #block-sprachumschalter ul {
    height: 16px;
  }

  .welcomehome #block-sprachumschalter ul.active {
    height: 100%;
  }

  .welcomehome #logos #logo-right {
    right: 2rem;
  }

  .welcomehome .paragraph--type--etagen-text img {
    display: block;
    margin: 0 auto;
  }
}
