.footer-contact-info a {
    color: inherit;
}

.footer-contact-info a:hover {
	color: var(--cnvs-contrast-500);
}

.footer-logo {
    max-width: 400px !important;
}

.footer-widget-col-1  {
    padding-right: 4rem;    
}
.footer-widget-col-2  {
    padding-left: 2rem;    
}

@media screen and (max-width: 1199px) {
    #general-footer {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    .footer-news-and-events {
        padding: 2rem 2rem 0 2rem;
    }

    .footer-widget-col-1 {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    .footer-widgets-wrap {
        padding-bottom: 0 !important;
    }
}