head,
body {
    background-color: lightcyan
}

.card {
    cursor: pointer
}

.card.hover,
.card:hover {
    box-shadow: 0 20px 40px rgba(0, 0, 0, .2)
}

.cover-head {
    height: 80vh;
    min-height: 400px;
    background-image: url(/base/img/cover4.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

.img {
    margin-bottom: 15px;
    -webkit-filter: drop-shadow(5px 5px 5px #888);
    filter: drop-shadow(5px 5px 5px #888);
}

.card-title {
    font-weight: 600;
    font-size: 1.5rem;
}
.service-section {
    margin: 1.5rem 0;
    padding: 2rem 0;
}
.footer {
    color: #ffffff;
    padding: 2rem 0 1rem 0;
}
hr {
    color: #ffffff;
    height: 2px;
}
.navbar-nav .nav-link {
    color: #ffffff;
}

@media (max-width: 576px) {
    .card {
        margin-top: 0.5rem;
    }
}