body {
    background-position: bottom !important;
    background-size: cover !important;
}

h1 {
    font-family: 'Anton', sans-serif;
    font-size: 4.4rem;
    margin-bottom: 1rem;
}

p {
    font-size: 1.6rem;
}

.navbar-brand img {
    width: 100%;
    object-fit: contain;
    height: 100px;
    max-width: 200px;
}

.mt-8 {
    margin-top: 7rem;
}

footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}

    footer p {
        margin-bottom: 0px;
        font-size: 1rem;
        padding: 1rem 0px;
    }
.bottom-image {
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    width: 100%;
    max-width: 1600px;
}
@media only screen and (max-width: 1600px) {
    .bottom-image {
        max-width:860px;
    }
    h1 {
        font-size: 3.2rem;
    }
    p {
        font-size: 1.3rem;
    }
}
    @media only screen and (max-width: 1280px) {
        h1 {
            font-size: 2.8rem;
        }

        p {
            font-size: 1.2rem;
        }
    }

    @media only screen and (max-width: 1024px) {
        h1 {
            font-size: 2rem;
        }

        p {
            font-size: 1rem;
        }
    }
