.card .card-btm .row-1 .card-title p {
  line-height: 22px;
}

.card .card-btm .row-1 .card-title .excerpt {
  height: 45px;
  overflow: hidden
}

.card .card-top img {
	max-height: 100%;
}
.card .card-top figure {
	height: 24.51vw; 
}
@media only screen and (max-width: 600px) {
	.card .card-top figure {
		height: 65vw; 
	}
}

.background-filter::after {
  background-color:rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.background-filter::before {
  -webkit-filter: blur(5px); /* Use for Safari 9+, Edge 17+ (not a mistake) and iOS Safari 9.2+ */
  filter: blur(5px); /* Supported in Chrome 76 */
  background-size: cover; 
  background-image: inherit;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(1.1);
  z-index: -2;
}

.background-filter {
  z-index: 1;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: center;
  justify-content: center;
}