.page-subtitle p{
    font-family: "Rosmatika", serif;
    font-weight: 400;
    font-size: 1.125rem;
    color: #fff;
  }
@media (min-width: 576px) {
  .page-subtitle p{
    font-size: 1.375rem;
  }
}
@media (min-width: 768px) {
  .page-subtitle p{
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .page-subtitle p{
    font-size: 1.6875rem;
  }
}
@media (min-width: 1200px) {
  .page-subtitle p{
    font-size: 1.875rem;
  }
}
@media (min-width: 1360px) {
  .page-subtitle p{
    font-size: 2.0625rem;
  }
}
.card {
  min-height: 525px;
}
.card img.img-clip {
  height: 100%!important;
  object-fit: cover;
  object-position: center;
  position: absolute;
}

body.error404 header.page-header.banner--main__header {
  padding: 20px;
  background-color: rgba(255,255,255,0.5);
  max-height: 294px;
}
header.page-header.banner--main__header p {
  margin-bottom: 10px;
  margin-top: 10px;
  color: #fff;
}