.kapitel-home_benefits {
  margin-top: clamp(20px, 30 * (100vw - 375px) / 905 + 20px, 50px);
  margin-bottom: clamp(20px, 30 * (100vw - 375px) / 905 + 20px, 50px);
  background-color: rgb(0, 0, 0);
  padding-top: clamp(60px, 40 * (100vw - 375px) / 905 + 60px, 100px);
  padding-bottom: clamp(60px, 80 * (100vw - 375px) / 905 + 60px, 140px);
  color: white;
}
.kapitel-home_benefits .home_benefits-title {
  font-size: clamp(24px, 12 * (100vw - 375px) / 905 + 24px, 36px);
  line-height: 140%;
  text-align: center;
  margin-bottom: clamp(20px, 16 * (100vw - 375px) / 905 + 20px, 36px);
  font-weight: 300;
  text-transform: uppercase;
}
.kapitel-home_benefits .home_benefits-sub-title {
  font-size: clamp(18px, 6 * (100vw - 375px) / 905 + 18px, 24px);
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: clamp(40px, 20 * (100vw - 375px) / 905 + 40px, 60px);
}
.kapitel-home_benefits .benefits-wrap {
  padding: 0 clamp(30px, 37 * (100vw - 375px) / 905 + 30px, 67px);
}
.kapitel-home_benefits .benefits-wrap .benefits-row {
  display: flex;
  flex-wrap: wrap;
  gap: 120px;
  justify-content: center;
}
.kapitel-home_benefits .benefits-wrap .benefits-row > div {
  flex: 0 0 auto;
  width: calc(33.33333333% - 80px);
}
.kapitel-home_benefits .benefits-wrap .benefits-row > div .benefits-row-item-row > div:first-child {
  padding-right: 0;
}
.kapitel-home_benefits .benefits-wrap .benefits-row > div .benefits-row-item-row .home_benefits-icon {
  width: 67px;
  text-align: center;
}
.kapitel-home_benefits .benefits-wrap .benefits-row > div .benefits-row-item-row .home_benefits-icon svg {
  height: 67px;
  width: auto;
}
.kapitel-home_benefits .benefits-wrap .benefits-row > div .benefits-row-item-row .home_benefits-content {
  position: relative;
  padding-left: 22px;
}
.kapitel-home_benefits .benefits-wrap .benefits-row > div .benefits-row-item-row .home_benefits-content:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 2px;
  height: 65px;
  background-color: rgb(236, 6, 35);
  transform: translateY(-50%);
}
.kapitel-home_benefits.width-100 .benefits-wrap {
  padding: 0 0;
}

/* adaptive */
@media all and (max-width: 1399px) {
  .kapitel-home_benefits .benefits-wrap .benefits-row {
    gap: 60px;
  }
  .kapitel-home_benefits .benefits-wrap .benefits-row > div {
    flex: 0 0 auto;
    width: calc(33.33333333% - 40px);
  }
}
@media all and (max-width: 1199px) {
  .kapitel-home_benefits .benefits-wrap .benefits-row > div {
    flex: 0 0 auto;
    width: calc(50% - 30px);
  }
}
@media all and (max-width: 767px) {
  .kapitel-home_benefits .benefits-wrap .benefits-row .benefits-row-item-row > div:first-child {
    padding-right: 24px !important;
  }
  .kapitel-home_benefits .benefits-wrap .benefits-row .benefits-row-item-row .home_benefits-icon {
    margin: 0 auto 20px;
  }
  .kapitel-home_benefits .benefits-wrap .benefits-row .benefits-row-item-row .home_benefits-content {
    padding-top: 20px;
    text-align: center;
    padding-left: 0 !important;
  }
  .kapitel-home_benefits .benefits-wrap .benefits-row .benefits-row-item-row .home_benefits-content:before {
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    height: 2px !important;
    width: 65px !important;
  }
}
@media all and (max-width: 576px) {
  .kapitel-home_benefits .benefits-wrap .benefits-row > div {
    flex: 0 0 auto;
    width: 100%;
  }
}
/*# sourceMappingURL=home_benefits.css.map */
