.features-container {
  border-radius: 10px;
  /* background-color: rgba(64, 200, 102, 1); */
  background-color: #F1F1F1;
  display: flex;
  align-items: center;
  gap: 28px;
  /* color: #fff; */
  color: #4A4A4A;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 34px 42px;
  font: 400 16px/21px "Source Sans Pro", Calibri, Candara, Arial, sans-serif;
}

.feature-item {
  /* border-right: 1px solid #fff; */
  border-right: 1px solid #ccc;
  align-self: stretch;
  display: flex;
  min-width: 387px;
  padding-bottom: 82px;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  flex-basis: 0%;
  margin: auto 0;
}

.feature-content {
  display: flex;
  align-items: center;
  gap: 24px;
  justify-content: flex-start;
}

.feature-icon {
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
  border-radius: 7px;
  align-self: stretch;
  margin: auto 0;

  width: 60px;
  max-width: 60px;
  min-width: 60px;
  height: 60px;
  /* background-color: rgba(0,0,0,.35); */
  background-color: #e63244;
  display: grid;
  place-content: center;
}
.feature-icon > svg {
  width: 25px;
  height: 25px;
}

.feature-text {
  width: 193px;
  margin: auto 0;
}

.feature-text-wide {
  align-self: stretch;
  width: 253px;
  margin: auto 0;
}

.feature-text-extra-wide {
  width: 274px;
}
.feature-icon.feature-icon-extra-wide {
  flex: unset;
}

.feature-item-no-border {
  align-self: stretch;
  display: flex;
  min-width: 387px;
  padding-bottom: 84px;
  flex-direction: column;
  flex: 1;
  flex-basis: 0%;
  margin: auto 0;
}

@media (max-width: 992px) {
  .feature-item {
    border: none;
  }
}
@media (max-width: 991px) {
  .features-container {
    padding: 30px 20px;
  }
  .feature-item,
  .feature-item-no-border {
    padding-bottom: 32px;
  }
}
@media (max-width: 768px) {
  .features-container {
    flex-direction: column;
  }
  .feature-item {
    min-width: unset;
  }
}
@media (max-width: 480px) {
  .feature-item-no-border {
    min-width: unset;
  }
  .features-container {
    border-radius: 0;
  }
  .features_index > .container {
    padding: 0;
  }
  .feature-text.feature-text-extra-wide,
  .feature-text.feature-text-wide,
  .feature-text {
    width: auto;
    flex: 0 1 auto;
  }
}