/* Home page specific footer styles */
.home-page .footer-brand-text {
    font-size: 24rem !important;
    text-align: left !important;
    margin-left: -48.5rem !important;
    margin-top: -12.75rem !important;
    color: #ffffff !important;
}

@media (max-width: 768px) {
    .home-page .footer-brand-text {
        font-size: 4rem !important;
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* Adjust footer columns position */
.home-page .footer-columns {
    margin-left: 43rem !important;
    margin-top: -6rem !important;
}

/* Move footer description up */
.home-page .footer-description-wrapper {
    margin-top: -5rem !important;
}