#footer{background-color: #3a3a3a;font-size: 0.9em;}
#footer *{color: #fff;font-size: 1em;}
#footer .footer-bottom{padding: 15px 0;}
#footer .footer-bottom .container {display: table;table-layout: fixed;position: relative;}
#footer .footer-bottom .container > div {display: table-cell;vertical-align: middle;}
#footer .logo {display: inline-block;margin-right: 25px;}
#footer .logo img{max-width: 80px;vertical-align: middle;display: inline-block;}
#footer .footer-bottom .footer-left {width:100%;padding: 10px 8px 10px 0;text-align: left;}
#footer .footer-bottom .footer-left .menu-footer{display: inline-block;}
#footer .footer-bottom .footer-left .menu-footer li{display: inline-block;padding: 0 0 0 6px;line-height: 24px;}
#footer .footer-bottom .footer-left .menu-footer li:first-child {padding: 0;}
#footer .footer-bottom .footer-left .menu-footer li:after{content: "|";font-weight: 300;position: relative;top: -1px;margin: 0 0 0 9px;}
#footer .footer-bottom .footer-left .menu-footer li:last-child:after{content: "";margin: 0;}
#footer .footer-bottom .footer-left .menu-footer li a{color: #fff;}
#footer .footer-bottom .footer-left .menu-footer li a:hover{text-decoration: underline;}
#footer .footer-bottom .footer-right {padding: 10px 0 10px 8px;text-align: right;width: 100%;}
#footer .footer-bottom .footer-right *{line-height: 24px;}
@media (max-width: 991px){
    #footer .footer-bottom .container > div {display: block;padding: 10px 0;text-align: left;}
    #footer .footer-bottom .footer-left .menu-footer {display: block;margin-top: 5px;}
}
