@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width: 900px) {
  * {
    clip-path: unset !important;
  }

  .section.animation .section-image {
    transition: opacity 1.5s ease;
  }

  .bf-btn {
    max-width: 250px !important;
  }

  .section1 .section-text {
    padding: 100px 2em 20px 5em !important;
  }
  .section1 .section-image {
    height: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    background-size: cover !important;
    background-repeat: no-repeat;
    right: 50px !important;
    background-position: center;
    width: 50vw !important;
    top: 50%;
    height: 90%;
    transform: translateY(-50%) !important;
  }

  .section2 .section-image {
    height: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    background-size: cover !important;
    background-repeat: no-repeat;
    right: 50px !important;
    background-position: right;
    width: 50vw;
    top: 50%;
    height: 90%;
    transform: translateY(-50%) !important;
  }
  .section2 .section-image-little {
    display: none;
  }

  .section3 .section-image {
    height: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: right;
    width: 50vw;
    left: 50px;
    top: 50%;
    height: 90%;
    transform: translateY(-50%) !important;
  }

  .section4 .section-image {
    height: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: right;
    width: 50vw;
    left: 50px;
    top: 50%;
    height: 90%;
    transform: translateY(-50%) !important;
  }
  .section4 .section-image div {
    width: 100%;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center;
  }

  .trapez_footer {
    display: none !important;
  }

  .galerie .section .section-image {
    right: 50px;
    width: 50vw;
  }
  .galerie .section .section-text .arrows {
    display: flex;
    position: relative;
    padding: 0;
  }
  .galerie .section .arrows {
    display: none;
  }
  .galerie .section2 .section-image, .galerie .section4 .section-image, .galerie .section6 .section-image, .galerie .section8 .section-image {
    height: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    background-size: cover !important;
    background-repeat: no-repeat;
    right: 50px !important;
    background-position: right;
    width: 50vw;
    top: 50%;
    height: 90%;
    transform: translateY(-50%) !important;
    left: auto;
  }
  .galerie .section3 .section-image, .galerie .section5 .section-image, .galerie .section7 .section-image {
    height: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    background-size: cover !important;
    background-repeat: no-repeat;
    left: 50px !important;
    background-position: right;
    width: 50vw;
    top: 50%;
    height: 90%;
    transform: translateY(-50%) !important;
    right: auto;
  }

  .team .section1 .section-image {
    background-position: center right;
  }
  .team .section2 .section-image {
    display: block !important;
    height: 100%;
  }
  .team #team-slider .arrows {
    top: 50%;
    left: 0px;
    transform: translateY(-20%);
  }
  .team #team-slider .section-slider .team-element {
    display: flex;
    justify-content: center;
  }
  .team #team-slider .section-slider .team-element img {
    width: auto;
  }

  .kontakt .section2 .section-text {
    max-width: 100%;
  }

  .overlay .overlay-image {
    right: 50px;
    height: 90%;
    width: 100%;
    max-width: 50vw;
    top: 50%;
    transform: translateY(-50%);
  }

  .section-slider .galerie-element img {
    max-width: 50vw !important;
  }
}
