/*
CTC Separate Stylesheet
Updated: 2025-06-05 10:57:28
*/

.site-footer {
    background-color: white;
    color: black;
}
.footer-widgets {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    padding: 2rem 0;
}
.footer-column {
    color: black;
    flex: 1 1 200px;
}
.footer-column h4 {
    margin-bottom: .5rem;
    font-size: 1.1rem;
}
.footer-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-column ul li {
    margin-bottom: .25rem;
    color: black;
}
.footer-column ul li a {
    color: black;
    text-decoration: none;
}
.footer-social a {
    margin-right: .5rem;
    font-size: 1.2rem;
}
.site-footer a {
    color: black;
}
.site-info {
    text-align: center;
    border-top: 1px solid rgba(255,255,255,0.2);
    padding: 1rem 0;
}
.site-footer, .site-footer * {
    color: #000 !important;
}
