@media (min-width: 1629.98px) {
  .rs-features {
    padding-top: 160px;
  }
}
@media (min-width: 1629.98px) {
  .rs-features .section__head {
    margin-bottom: 56px;
  }
}
.rs-features__slider {
  overflow: visible;
}
@media (min-width: 991.98px) {
  body .rs-features__swiper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
  }
}
@media (min-width: 991.98px) and (max-width: 1439.98px) {
  body .rs-features__swiper {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
  body .rs-features__swiper {
    gap: 16px;
  }
}
.rs-features__slide {
  min-height: 100px;
  height: auto;
}
.rs-features__item {
  padding: 32px;
  border: 1px solid var(--tertiary-color);
  height: 100%;
}
@media (max-width: 1439.98px) {
  .rs-features__item {
    padding: 24px;
  }
}
@media (max-width: 1169.98px) {
  .rs-features__item {
    padding: 16px;
  }
}
.rs-features__icon {
  width: 100%;
  max-width: 60px;
  height: 100%;
  max-height: 60px;
  margin-bottom: 30px;
}
@media (max-width: 1439.98px) {
  .rs-features__icon {
    max-width: 50px;
    max-height: 50px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1169.98px) {
  .rs-features__icon {
    max-width: 40px;
    max-height: 40px;
  }
}
@media (max-width: 991.98px) {
  .rs-features__icon {
    max-width: 30px;
    max-height: 30px;
    margin-bottom: 15px;
  }
}
.rs-features__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767.98px) {
  .rs-features__desc h4 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
.rs-features__desc p {
  margin-top: 8px;
}
@media (max-width: 991.98px) {
  .rs-features__desc p {
    margin-top: 4px;
  }
}