#footer {
    background:#434244;
    color:#fff;
    font-size:0.9em;
    padding:4em 0;
    border-top:solid 4px #EEE;
}

#footer img {
    height:auto;
}

#footer a {
    color:inherit;
    text-decoration: none;
}

#footer .row {
    align-items: flex-start;
}

.ltie10 .row > * {
    vertical-align: top;
}

#footer .footer-column {
    padding-right:3em;
}

#footer .footer-column > section {
    padding-bottom:1.5em;
    margin-bottom:1.5em;
}

#footer-menu {
    margin:0;
}

#footer .footer-column > section {
    border-bottom: 2px solid #fff;
}

#footer .footer-column > section:last-child {
    border:0;
    padding-bottom:0;
    margin-bottom:0;
}

#footer .footer-column:last-child {
    padding-right:0;
}

#footer-social-icons {
    text-align: center;
    letter-spacing: 0.8em;
}

#footer-social-icons a {
    color:#B69C62;
}

#footer h2 {
    margin-bottom:1em;
    text-transform: uppercase;
    font-size: 1em;
}

#footer ul {
    list-style: none;
    padding:0;
    margin:0;
}

#footer li {
    margin-bottom:0.25em;
}

.left-nav ul:after {
    content:"";
    display: block;
    clear:both;
    width: 100%;
    height:0;
}

.left-nav ul li {
    width:50%;
    float:left;
}

.left-nav ul li:nth-child(2n+1) {
    clear:both;
}

#footer .disclaimer {
    color: #8f8d91;
}

@media (max-width:768px) {
    #footer {
        text-align: center;
    }

    #footer .footer-column {
        padding-right:0;
    }
}