footer {width: 100%;margin: 0 auto;padding: 12px;background:#000;}
footer ul {padding-left: 0px;}
footer li, footer ol, footer ul {list-style: none;}
footer .footer-container {padding-left: 20px;padding-right: 20px;}
footer .col-12 {padding: 0px;}
footer .footer-links {padding: 16px 0;border-bottom: 1px solid #6C6F70}
footer .footer-links ul {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-evenly}
footer .footer-links ul li {text-align: center;padding: 14px;font-size: 16px;line-height: 18px;}
footer .footer-links ul li a {color: #fff}
@media screen and (max-width:767px) {
    footer .footer-links ul {flex-direction: column}
    footer .footer-links ul li {text-align: left}
}
footer .social-links {padding: 18px 0}
footer .social-links ul {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: start}
footer .social-links ul li {padding: 0 12px;font-size: 16px;}
footer .social-links ul li a {color: #fff}
footer .social-links ul li a img {width: 24px;height: 24px}
footer .social-links ul li a:hover {text-decoration: none;color: #fff}
footer .copyright {text-align: right;padding: 18px 12px}
footer .copyright p {font-size: 14px;line-height: 24px;color: #fff}
@media screen and (max-width:991px) {
    footer .footer-container {padding-left: 0;padding-right: 0;}
    footer .copyright {text-align: left}
}
@media print {
    footer {display: none}
}
