.rs-features {
  margin: 37px 0px 80px;
  position: relative;
}
@media (max-width: 1920px) {
  .rs-features {
    margin: 37px 0px calc(35px + 45 * (100vw - 320px) / 1600);
  }
}
.rs-features.rs-features-partners {
  margin: 0px;
}
.rs-features.rs-features-partners .rs-features__item {
  padding-top: 70px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 1920px) {
  .rs-features.rs-features-partners .rs-features__item {
    padding: calc(20px + 50 * (100vw - 320px) / 1600) 0px calc(20px + 20 * (100vw - 320px) / 1600);
  }
}
.rs-features.rs-features-partners .rs-features__item:first-child {
  padding-top: 0px;
  padding-bottom: 25px;
}
@media (max-width: 1920px) {
  .rs-features.rs-features-partners .rs-features__item:first-child {
    padding: 0px 0px calc(20px + 5 * (100vw - 320px) / 1600);
  }
}
.rs-features.rs-features-partners .rs-features__item > h4 {
  margin-bottom: 46px;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 39px;
}
@media (max-width: 1920px) {
  .rs-features.rs-features-partners .rs-features__item > h4 {
    margin-bottom: calc(20px + 26 * (100vw - 320px) / 1600);
  }
}
.rs-features__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.rs-features__list._one-column {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 993px) {
  .rs-features__list {
    -webkit-column-gap: 120px;
       -moz-column-gap: 120px;
            column-gap: 120px;
  }
}
@media (min-width: 993px) and (max-width: 1920px) {
  .rs-features__list {
    -webkit-column-gap: calc(30px + 90 * (100vw - 992px) / 928);
       -moz-column-gap: calc(30px + 90 * (100vw - 992px) / 928);
            column-gap: calc(30px + 90 * (100vw - 992px) / 928);
  }
}
@media (max-width: 992px) {
  .rs-features__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.rs-features__item {
  padding: 40px 0px;
  position: relative;
}
@media (max-width: 1920px) {
  .rs-features__item {
    padding: calc(20px + 20 * (100vw - 320px) / 1600) 0px;
  }
}
@media (min-width: 769px) {
  .rs-features__item:not(:nth-last-child(-n+2))::after {
    content: "";
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    bottom: 0px;
    left: 0;
    background-color: #e6e6e6;
  }
}
.rs-features__item > h4 {
  margin-bottom: 44px;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 39px;
}
@media (max-width: 1920px) {
  .rs-features__item > h4 {
    margin-bottom: calc(20px + 24 * (100vw - 320px) / 1600);
    font-size: calc(25px + 3 * (100vw - 320px) / 1600);
    line-height: calc(36px + 3 * (100vw - 320px) / 1600);
  }
}
.rs-features__item > h4 span {
  color: #ff3d00;
}
.rs-features__item > p {
  margin-top: 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
@media (max-width: 1920px) {
  .rs-features__item > p {
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    line-height: calc(24px + 2 * (100vw - 320px) / 1600);
  }
}
.rs-features__item > .rs-btn {
  margin: 40px 0px;
}
@media (max-width: 1920px) {
  .rs-features__item > .rs-btn {
    margin: calc(20px + 20 * (100vw - 320px) / 1600) 0px;
  }
}
.rs-features__count {
  font-style: normal;
  font-weight: 700;
  font-size: 160px;
  line-height: 160px;
  color: #f2f2f2;
  margin-bottom: -84px;
}
@media (max-width: 1920px) {
  .rs-features__count {
    font-size: calc(100px + 60 * (100vw - 320px) / 1600);
    line-height: calc(100px + 60 * (100vw - 320px) / 1600);
    margin-bottom: calc(-50px + -34 * (100vw - 320px) / 1600);
  }
}