@media (min-width: 992px) {
  .benefits br {
    display: block;
  }
}

@media (min-width: 992px) {
  .benefits {
    padding: 100px 0;
  }
}

@media (min-width: 992px) {
  .benefits_logo {
    margin-bottom: 20px;
    width: fit-content;
    max-width: 170px;
  }
}

@media (min-width: 992px) {
  .benefits_title {
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .benefits_description {
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .benefits_wrapper {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: center;
    margin-right: -13px;
    margin-left: -13px;
  }

  .benefits_wrapper > * {
    margin-bottom: 26px;
    flex-basis: calc(100% / 2 - 26px);
    margin: 13px;
    flex-grow: 0;
  }
}

@media (min-width: 992px) {
  .benefits_wrapper-single .gfield--type-image_hopper input {
    font-size: 15px !important;
  }
}

@media (min-width: 992px) {
  .benefits_wrapper-single {
    padding: 26px;
    align-items: flex-start;
  }
}

@media (min-width: 992px) {
  .benefits_wrapper-icon {
    width: 80px;
  }
}

@media (min-width: 992px) {
  .benefits_wrapper-title {
    font-size: 24px;
    margin-bottom: 13px;
  }
}

@media (min-width: 992px) {
  .benefits_link {
    font-size: 16px;
    height: 48px;
    padding: 12px 40px;
  }
}

@media (min-width: 992px) {
  .benefits_link:hover {
    padding: 8px 36px;
  }
}