.features-section {
  background-size: cover;
  background-position: left center;
}
@media only screen and (min-width: 720px) {
  .features-section {
    background-position: center center;
  }
}
.features-section .h2 {
  text-align: center;
}
.features-section .feature {
  position: relative;
  height: 100%;
  border-radius: 25px;
  padding: 1.8rem;
  background: rgb(252, 251, 252);
  background: linear-gradient(0deg, rgba(246, 238, 246, 0.65) 0%, rgba(245, 240, 250, 0.25) 100%);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.05);
}
.features-section .feature.with-btn {
  padding: 1.8rem 1.8rem calc(53px + 3.6rem);
}
.features-section .feature .h3 {
  margin-bottom: 0.6rem;
}
.features-section .feature .text {
  font-size: 90%;
}
.features-section .feature .cta {
  position: absolute;
  bottom: 1.8rem;
  width: calc(100% - 3.6rem);
  text-align: center;
}