.card-img, .card-img-bottom, .card-img-top {
  min-height: 300px!important;
}
.card-featured {
  height: 300px!important;
  object-position: top!important;
}
/* Lazy Load Styles */
.card-image {
  display: block;
  min-height: 20rem; /* layout hack */
  background: #fff center center no-repeat;
  background-size: cover;
  filter: blur(3px); /* blur the lowres image */
  border-radius: 15px 15px 0 0 !important;
}

.card-image > img {
  display: block;
  width: 100%;
  opacity: 0; /* visually hide the img element */
}

.card-image.is-loaded {
  filter: none; /* remove the blur on fullres image */
  transition: filter 1s;
}