.c-info-card {
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.25rem 1.875rem 1.875rem; }
  .l-info-cards--4 .c-info-card {
    font-size: 1rem;
    padding: 0.9375rem 1.25rem 1.25rem; }
  @media screen and (min-width: 40em) and (max-width: 60em) {
    .c-info-card {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; } }

.c-info-card__image {
  text-align: center; }
  @media screen and (min-width: 40em) and (max-width: 60em) {
    .c-info-card__image {
      margin: 0 1.25rem 0 0; } }

.c-info-card__heading,
h2.c-info-card__heading {
  color: #0c7489;
  font-size: 1.5rem;
  margin: 1.25rem 0;
  text-align: center; }
  .l-info-cards--4 .c-info-card__heading, .l-info-cards--4
  h2.c-info-card__heading {
    font-size: 1.25rem; }
  @media screen and (min-width: 40em) and (max-width: 60em) {
    .c-info-card__heading,
    h2.c-info-card__heading {
      text-align: left; } }

.c-info-card__subheading {
  background-color: #fff;
  text-align: center; }
  @media screen and (min-width: 40em) and (max-width: 60em) {
    .c-info-card__subheading {
      text-align: left; } }

.c-info-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.c-info-card__link {
  text-align: center; }
  @media screen and (min-width: 40em) and (max-width: 60em) {
    .c-info-card__link {
      text-align: left; } }
  .c-info-card__link a {
    border: 0;
    color: #6d001a;
    font-size: 1.0625rem;
    font-weight: 800;
    text-decoration: none;
    text-transform: uppercase; }
    .c-info-card__link a:hover {
      text-decoration: underline; }
  .l-info-cards--4 .c-info-card__link a {
    font-size: 1rem; }

/*# sourceMappingURL=info-card.css.map */
