.bottom-nav-link-title {
    display: block;
    padding-left: inherit;
    font-weight: bold;
    margin-bottom: .25rem!important;
}

.bottom-nav-contact-btn-holder {
    padding: inherit;
}

.bottom-nav-contact-btn {
    --bs-btn-color: #2439EA;
    --bs-btn-bg: white;
    --bs-btn-border-color: white;
    --bs-btn-hover-color: #2439EA;
    --bs-btn-hover-bg: white;
    --bs-btn-hover-border-color: white;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #2439EA;
    --bs-btn-active-bg: white;
    --bs-btn-active-border-color: white;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #2439EA;
    --bs-btn-disabled-bg: white;
    --bs-btn-disabled-border-color: white;
}

.active-state {
    background-color: #001ca7;
    border-radius: 20px;
}

.footer-logo {
    width: 15vw;
    height: auto;
    margin-top:10px;
}

.footer-social-links {
    width: 3vw;
    height: auto;
    margin-top:15px;
}

.sob-footer-border-radius {
    border-radius: 15px 15px 0 0;
    margin-top: -15px;
}

.sob-footer-container {
    max-width:1300px;
}

.sob-footer-container .nav-item {
    margin-bottom:5px;
}

.sob-footer-container .nav-item:hover {
    background-color: #001ca7;
    border-radius: 20px;
}

@media (max-width: 769px) {
    .footer-logo {
        width: 40vw;
        height: auto;
        margin-top:10px;
    }

    .footer-social-links {
        width: 12vw;
        height: auto;
        margin-top:10px;
    }
}