section.kapitel-single_portfolio .single-portfolio-images-row {
  margin-bottom: clamp(24px, 26 * (100vw - 375px) / 905 + 24px, 50px);
}
section.kapitel-single_portfolio .single-portfolio-images-row img {
  width: 100%;
  height: auto;
}
section.kapitel-single_portfolio .single-portfolio-images-row.one {
  position: relative;
  overflow: hidden;
}
section.kapitel-single_portfolio .single-portfolio-images-row.one .image-wrap {
  width: 100%;
  aspect-ratio: 1720/1050;
  position: relative;
  top: -50px;
}
@media (min-width: 1200px) {
  section.kapitel-single_portfolio .single-portfolio-images-row.one .image-wrap {
    top: -110px;
  }
}
section.kapitel-single_portfolio .single-portfolio-images-row.one .image-wrap img {
  transform: scale(1.2);
}
section.kapitel-single_portfolio .single-portfolio-images-row.two .for-animation {
  position: relative;
}
@media (min-width: 1200px) {
  section.kapitel-single_portfolio .single-portfolio-images-row.two .for-animation {
    transform: translateY(-110px);
  }
}

@media all and (min-width: 1200px) {
  section.kapitel-single_portfolio .single-portfolio-images-row.two:not(.reverse) > .row > div:nth-child(1) .image-wrap {
    margin-left: 58px;
    margin-right: 6px;
  }
  section.kapitel-single_portfolio .single-portfolio-images-row.two:not(.reverse) > .row > div:nth-child(2) .image-wrap {
    margin-right: 58px;
    margin-left: 6px;
  }
  section.kapitel-single_portfolio .single-portfolio-images-row.two.reverse > .row > div:nth-child(1) {
    order: 2;
  }
  section.kapitel-single_portfolio .single-portfolio-images-row.two.reverse > .row > div:nth-child(1) .image-wrap {
    margin-left: 6px;
    margin-right: 58px;
  }
  section.kapitel-single_portfolio .single-portfolio-images-row.two.reverse > .row > div:nth-child(2) {
    order: 1;
  }
  section.kapitel-single_portfolio .single-portfolio-images-row.two.reverse > .row > div:nth-child(2) .image-wrap {
    margin-right: 6px;
    margin-left: 58px;
  }
  section.kapitel-single_portfolio .single-portfolio-images-row .custom-col {
    flex: 0 0 auto;
    width: 56%;
  }
}
@media all and (max-width: 1199px) {
  section.kapitel-single_portfolio .single-portfolio-images-row {
    margin-bottom: 24px;
  }
  section.kapitel-single_portfolio .single-portfolio-images-row .mobile-hidden {
    position: relative;
    overflow: hidden;
  }
}
@media all and (max-width: 991px) {
  section.kapitel-single_portfolio .single-portfolio-images-row.two > .row > div:nth-child(1) {
    margin-bottom: 24px;
  }
}
/*# sourceMappingURL=single_portfolio.css.map */
