.home__header > .fusion-row,
.home__program__host > .fusion-row {
  margin: 0 auto !important;
  max-width: 1440px !important;
}

body #main .icons__box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
  body #main .icons__box.fusion-content-boxes .heading h2.content-box-heading {
    font-family: var(--body_typography-font-family);
    font-weight: var(--body_typography-font-weight);
    letter-spacing: var(--body_typography-letter-spacing);
    font-style: var(--body_typography-font-style,normal);
  }
  .icons__box.fusion-content-boxes .fusion-column {
    margin-bottom: 31px;
  }
  .icons__box.fusion-content-boxes.content-boxes-icon-on-top .heading img {
    margin-bottom: 17px;
    height: 50px;
    max-height: 50px;
    object-fit: contain;
    filter: invert(47%) sepia(79%) saturate(442%) hue-rotate(140deg) brightness(80%) contrast(95%);
    transition: all 250ms;
  }
  .icons__box.fusion-content-boxes.content-boxes-icon-on-top .fusion-column:hover .heading img {
    filter: invert(67%) sepia(45%) saturate(710%) hue-rotate(5deg) brightness(85%) contrast(90%);
  }

.fusion-checklist.home__opening {
  line-height: 25px !important
}
.fusion-checklist.home__opening .fusion-li-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.fusion-checklist.home__opening .icon-wrapper {
  width: 10px !important;
  height: 10px !important;
  font-size: 10px !important;
  margin-right: 13px !important;
  margin-left: 10px;
}
.fusion-checklist.home__opening .fusion-li-item-content {
  margin-left: 0 !important;
}

@media only screen and (max-width: 1024px) {
  body #main .icons__box {
    padding-top: calc( ( ( 100vw - 40px ) * .6566 ) + 65px );
  }
  .header__img {
    position: absolute !important;
    top: calc( var(--heading-size, 240px) + 58px ) !important;
    z-index: 100 !important;
  }
  .icons__box.fusion-content-boxes .fusion-column {
    width: 50% !important;
    margin-bottom: 25px !important;
  }
  body #main .icons__box.fusion-content-boxes .heading h2.content-box-heading {
    line-height: 25px !important;
    letter-spacing: .27px;
    --fontSize: 16px !important;
  }
}

@media only screen and (max-width: 768px) {
  .header__img {
    --heading-size: 88px;
  }

  .fusion-checklist.home__opening .fusion-li-item {
    font-size: 16px !important;
  }
}

@media only screen and (max-width: 680px) {
  .header__img {
    --heading-size: 126px;
  }
}

@media only screen and (max-width: 480px) {
  .header__img {
    --heading-size: 147px;
  }
  .header__img:lang(de) {
    --heading-size: 200px;
  }
}

.home__promesses h3,
.why__list h3,
.gouts__list h3 {
  display: flex;
  align-items: flex-end;
}
.home__promesses h3 img,
.why__list h3 img,
.gouts__list h3 img {
  display: inline-block;
  margin-right: 18px;
  width: 50px;
  height: 55px;
  object-fit: contain;
  object-position: 0% 100%;
}
.why__list h3 img,
.gouts__list h3 img {
  width: 75px;
  height: 75px;
  margin-right: 10px;
}
.home__promesses li:not(:last-child) {
  margin-bottom: 10px;
}

@media only screen and (max-width: 800px) {
  .home__promesses h3 img {
    height: 50px;
  }
}

body .home__hosting {
  --inner-gap: 52px;
}
body .home__hosting .fusion_builder_column_inner_1_3 {
  width: calc(33.333333333333% - ( ( var(--inner-gap) * 2 ) / 3 ) ) !important;
}

body .home__hosting .fusion-builder-row-inner {
  align-items: flex-start;
}

body .home__hosting .fusion-imageframe {
  border-radius: 23px;
  margin-bottom: 15px;
}
body .home__hosting .fusion-title-size-three {
  margin-bottom: 75px !important;
}

.gouts__list .read__more__block {
  --lines: 11;
}

@media only screen and (min-width: 801px) {
  body .home__hosting .fusion_builder_column_inner_1_3:not(:nth-child(3n)) {
    margin-right: var(--inner-gap);
  }

  .home__gallery .fusion-gallery-column,
  .home__gallery .fusion-gallery-column .fusion-masonry-element-container {
    min-height: 240px;
  }

  body .gouts__list {
    --inner-gap: 18px;
  }
  body .gouts__list .fusion_builder_column_1_5 {
    width: calc(20% - ( ( var(--inner-gap) * 4 ) / 5 ) ) !important;
  }
  body .gouts__list .fusion_builder_column_1_5:not(:nth-child(5n)) {
    margin-right: var(--inner-gap);
  }
}

@media only screen and (max-width: 800px) {
  body .home__hosting {
    --inner-gap: 20px;
  }
  body .home__hosting .fusion_builder_column_inner_1_3 {
    width: calc(50% - ( var(--inner-gap) / 2 ) ) !important;
  }
  body .home__hosting .fusion_builder_column_inner_1_3:not(:nth-child(2n)) {
    margin-right: var(--inner-gap) !important;
  }
  body .home__hosting .fusion-title-size-three {
    margin-bottom: 40px !important;
  }

  .home__hosting > .fusion-column-wrapper {
    border-radius: 0 !important;
  }

  body .home__quote .fusion-text-9 p {
    font-size: 40px;
    line-height: 46px;
    letter-spacing: .68px;
  }
  body .home__quote .fusion-text-10 p {
    font-size: 16px;
  }

  .gouts__list .read__more__block {
    --lines: 10;
  }
}

.home__news .fusion-columns {
  margin: 0 -16px;
}
.home__news .post {
  padding-left: 8px;
  padding-right: 8px;
}
.home__news .fusion-recent-posts .columns .column h4 {
  margin: 14px 0 3px;
}

@media only screen and (max-width: 800px) {
  .home__news .fusion-columns {
    margin: 0;
  }
  .home__news .fusion-recent-posts {
    margin-bottom: 18px;
  }
  .home__news .post {
    display: flex;
  }
  .home__news .fusion-recent-posts .columns .column .fusion-flexslider {
    width: 43.5%;
  }
  .home__news .recent-posts-content {
    width: 56.5%;
    padding-left: 14px;
  }
  .home__news .fusion-recent-posts .columns .column h4 {
    margin: 0 0 10px;
  }
  .home__news .fusion-columns .fusion-column:not(.fusion-column-last) {
    margin-bottom: 20px;
  }

  .home__end .read__more__block {
    --lines: 15;
  }
  .home__end .read__more__block .read__more {
    bottom: 0;
  }
}