* {
    font-family: 'Hanken Grotesk', sans-serif;
}

.navbar .nav-link {
    color: black;
    transition: 0.3s;
    border-bottom: 1px solid white;
}

.navbar .nav-link:hover {
    color: #0033a0;
    border-bottom: 1px solid #0033a0;
    transform: translateY(-3px);
}

.upper-nav > a {
    color: gray;
}

.upper-nav > a:hover {
    color: #0033a0;
}

a.contact-us {
    color: #0033a0;
    transition: 0.3s;
}

a.contact-us:hover {
    color: #556fa5;
}

.footer > .row > div > a {
    color: gray;
    transition: 0.3s;
}

.footer > .row > div > a:hover {
    color: #0033a0;
}