.card {
  border-radius: 0;
  border: none; }
  .card a {
    height: 100%;
    display: block;
    overflow: hidden; }
    .card a:hover, .card a:focus {
      text-decoration: none; }
      .card a:hover .card__desc, .card a:hover .card__icon, .card a:focus .card__desc, .card a:focus .card__icon {
        background: #1e3667; }
      .card a:hover .card__desc, .card a:focus .card__desc {
        height: 100%; }
        .card a:hover .card__desc strong.title-card, .card a:focus .card__desc strong.title-card {
          color: #ffffff; }
        .card a:hover .card__desc p, .card a:focus .card__desc p {
          color: #ffffff; }

.card__image {
  width: 100%;
  height: 154px;
  position: relative;
  margin: 0;
  text-align: center; }

.card__icon {
  background: #1e3567;
  padding: 26px 40px 40px;
  margin-bottom: 0; }
  .card__icon img {
    max-width: 58px;
    max-height: 61px; }

.card__icon-inner {
  height: 45px; }

.card__desc {
  padding: 20px 30px; }
  .card__desc strong.title-card {
    color: #1e3667;
    line-height: 1.2;
    margin-bottom: 14px;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    font-size: 1.72rem;
    font-family: "helveticaneuebold";
    font-weight: 500;
    display: inline-block; }
  .card__desc p {
    color: #231f20;
    margin-bottom: 0;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease; }
