/* Footer Styles */
.footer {
    position: relative;
    background: #fff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    padding: 1rem 0; /* Reduce overall footer padding */
    box-sizing: border-box;
}

/* Reduce height of the footer sections */
.atmc-site-footer {
    padding: 1rem 0 !important; /* Reduce padding inside footer */
}

.atmc-footer {
    padding: 1rem 0 !important; /* Reduce bottom footer height */
}

/* Reduce height of the footer menu section */
.atmc-footer_menu {
    margin-top: 0 !important; /* Remove excess top margin */
    padding: 0 !important; /* Ensure no extra padding */
}

/* Reduce space between footer elements */
.footer__copyright {
    margin-bottom: 0 !important;
}

/* Ensure row-fluid does not add extra space */
.row-fluid {
    margin-bottom: 0 !important;
}

/* Responsive Footer Divider */
.footer-divider {
    width: 100%;
    max-width: 1170px;
    height: 2px;
    background-color: #bdbdbd;
    margin: 0 auto 10px auto; /* Reduce bottom spacing */
}

/* Adjust width for smaller screens */
@media (max-width: 1200px) {
    .footer-divider {
        max-width: 90%;
    }
}

@media (max-width: 768px) {
    .footer-divider {
        max-width: 95%;
    }
}

@media (max-width: 480px) {
    .footer-divider {
        max-width: 100%;
    }
}

/* Mobile adjustments to reduce height even further */
@media (max-width: 768px) {
    .atmc-site-footer,
    .atmc-footer {
        padding: 0.5rem 0 !important; /* Reduce footer
