.benefits {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -25px; }
  .benefits-item {
    width: calc(33.33% - 25px);
    margin-left: 25px;
    margin-bottom: 60px;
    display: flex;
    flex-direction: column; }
    @media only screen and (max-width: 901px) {
      .benefits-item {
        width: calc(50% - 25px);
        margin-bottom: 40px; } }
    @media only screen and (max-width: 601px) {
      .benefits-item {
        width: calc(100% - 25px);
        margin-bottom: 30px; }
        .benefits-item:last-child {
          margin-bottom: 0; } }
  .benefits-featured {
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background: #6408AB;
    border-radius: 12px 12px 0px 0px; }
  .benefits-details {
    background: #FFFFFF;
    border: 1px solid #E6E6EA;
    border-radius: 0 0 12px 12px;
    padding: 40px 30px 50px;
    flex: 1; }
    .benefits-details h2 {
      font-family: "Montserrat";
      font-style: normal;
      font-weight: 600;
      font-size: 22px;
      line-height: 27px;
      text-transform: uppercase;
      color: #211842;
      margin: 0 0 18px; }
    .benefits-details p {
      margin-bottom: 0;
      font-family: "Montserrat";
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 28px;
      color: #4A456C; }
      @media only screen and (max-width: 601px) {
        .benefits-details p {
          font-size: 16px; } }
