.carousel .carousel-item {
  height: 30em;
  text-shadow: 0 1px #121212;
  text-align: center;
}
.carousel .carousel-item a {
  text-decoration: none;
  color: #fff;
}
.carousel .carousel-item img {
  position: absolute;
  top: 0;
  left: 0;
  height: 30em;
  width: auto;
  display: block;
  background-size: cover;
  -o-object-fit: containt !important;
     object-fit: containt !important;
  filter: brightness(50%);
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}

.card {
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  border: solid 1px white;
  border-radius: 16px;
}
.card:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.card .card-img-top {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.card a {
  text-decoration: none;
}
.card h5, .card h6 {
  text-align: right;
}
.card p {
  font-family: "PT Serif", sans-serif;
  -moz-text-align-last: right;
       text-align-last: right;
}/*# sourceMappingURL=home.css.map */