.rs-features {
  position: relative;
}
@media (min-width: 1439.98px) {
  .rs-features {
    margin: 16rem 0;
  }
}
.rs-features__bg {
  position: absolute;
  width: 100%;
  max-width: 84.3rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  z-index: -1;
}
.rs-features__bg img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right;
     object-position: right;
}
.rs-features__wrapper {
  margin-top: 6.4rem;
}
@media (max-width: 991.98px) {
  .rs-features__wrapper {
    margin-top: 3rem;
  }
}
.rs-features__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3.2rem;
}
@media (max-width: 991.98px) {
  .rs-features__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
  }
}
@media (max-width: 539.98px) {
  .rs-features__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.6rem;
  }
}
.rs-features__img {
  margin-bottom: 3.2rem;
  width: 6.4rem;
}
@media (max-width: 991.98px) {
  .rs-features__img {
    width: 4rem;
    margin-bottom: 1rem;
  }
}
.rs-features__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.rs-features__desc p {
  margin-top: 0.8rem;
  color: #616161;
}