body {
    background-color: whitesmoke;
}

nav {
    background-color: blanchedalmond;
}

.navbar-nav .nav-link {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
}

li a:hover {
    background-color: rgba(128, 128, 128, 0.3);
}

footer {
    margin-top: 1rem;
    background-color: rgba(128, 128, 128, 0.8) !important;
}

.hero {
    background: url("../images/EPR-hero2.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.title {
    font-family: 'homepageBaukasten' !important;
    font-size: 2rem !important;
}

.subtitle {
    font-size: 1.5rem !important;
}

.featured-services .service-item {
    padding: 1.5rem;
    transition: all ease-in-out 0.4s;
    height: 100%;
    width: 100%;
    text-align: center;
    margin-top: 1rem;
    border: 2px outset rgba(0, 112, 20, 1) !important;
    border-radius: 1rem;
}

.service-item img {
    margin-bottom: 1rem;
}

.service-image-container {
    height: 13rem;
}

.featured-services .service-item h4 {
    font-family: 'homepageBaukasten' !important;
    font-weight: 800;
    margin-bottom: 1rem;
    font-size: 1.7rem;
    color: #485664;
    transition: ease-in-out 0.3s;
}

.featured-services .service-item p {
    line-height: 2rem;
    font-size: 1rem;
    margin-bottom: 0;
}

.featured-services .service-item:hover {
    transform: translateY(-0.5rem);
    border: #588c23 1px outset;
    box-shadow: 0 0 0 0.25rem #198754 !important;
}

.featured-services .service-item:hover h4 {
    color: #588c23;

}

@media (max-width: 767px) {
    .hero {
        height: auto;
    }

    .navbar-brand img {
        height: 2rem !important;
    }
}