footer {
    background: #000F23; /* Dark background for the footer */
    font-family: Poppins; /* Footer font */
    font-weight: 300; /* Light font weight */
    padding: 4rem 0; /* Padding for the footer */
    color: white; /* Text color */
}
.link_title {
    background: #000F23; /* Background for section titles */
    font-family: Poppins;
    font-weight: 500;
    font-size: 15px; /* Font size for titles */
}

@media (min-width: 966px) {
    .link_title {
        font-weight: 400;
        font-size: 18px; /* Larger font size for bigger screens */
    }
}
.link_data {
    font-size: 15px;
    font-weight: 100; /* Light font weight for links */
}

@media (min-width: 966px) {
    .link_data {
        font-size: 15px;
        font-weight: 200; /* Slightly bolder font on larger screens */
    }
}

footer a:hover {
    text-decoration: underline !important; /* Underline on hover */
}

a {
    color: white; /* White text color for links */
    text-decoration: none; /* No underline by default */
}

.text-white {
    color: white !important; /* Forces white color for specific text */
}
.footer_img {
    width: 50%; /* Smaller icons on larger screens */
        height: 50%;
}

@media (min-width: 966px) {
    .footer_img {
        width: 50%; /* Smaller icons on larger screens */
        height: 50%;
    }
}
.Exafluence_footer_img {
    width: 32%; /* Size for footer brand logo */
}

@media (min-width: 966px) {
    .Exafluence_footer_img {
        width: 21%; /* Smaller logo on larger screens */
    }
}
.title-break {
    height: 1px; /* Thin line */
    background-color: white; /* White color for the divider */
    margin: 1rem 0; /* Spacing around the line */
}
.container {
    padding: 4rem 0; /* Adds vertical padding */
}

.col-md {
    margin-bottom: 1.5rem; /* Spacing between columns */
}

.row {
    margin-right: 0; /* Removes right margin */
}

.text-center {
    text-align: center; /* Centers text in the footer */
}

.mb-md-3 {
    margin-bottom: 1rem !important; /* Bottom margin for sections */
}
.row.mt-3.mt-md-0 {
    font-size: 15px;
    font-weight: 200; /* Light font weight */
}

.col-md-6.mb-md-0 {
    margin-bottom: 1rem !important; /* Bottom margin for mobile */
}
@media (min-width: 966px) {
    .link_title {
        font-size: 18px; /* Larger title text for larger screens */
    }

    .link_data {
        font-size: 15px;
        font-weight: 200; /* Slightly thicker font on larger screens */
    }

    .Exafluence_footer_img {
        width: 21%; /* Smaller logo size on larger screens */
    }

    
}
