body.p-home #footer-fp {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#footer-fp {
    background-color:#eee;
    border-top:4px #000 solid;
    clear:both;
    margin:0;
    padding:1.25em 0.625em 0.625em;
    color:#404040;
    z-index: 50;
    position: relative;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}
@media only screen and (min-width: 769px) {
    #footer-fp {
        margin:0 auto;
        padding:0.625em 0;
        //max-width:980px;
    }
}
#footer-fp ul {
    margin:1.0625em 0;
    list-style:none
}
#footer-fp li {
    line-height:2.7;
    border-bottom:1px solid #b7b7b7
}
@media print {
    #footer-fp li {
        border-bottom:0
    }
}
#footer-fp li:nth-child(2n) {
    color:#a4a4a4
}
@media only screen and (min-width: 769px) {
    #footer-fp li {
        float:left;
        padding:0 8px;
        border-bottom:0
    }
}
@media only screen and (min-width: 980px) {
    #footer-fp li:first-child {
        padding-left:0
    }
}
#footer-fp li:first-child {
    padding-left:0
}
#footer-fp a {
    color:#404040
}
#footer-fp a:hover {
    text-decoration:underline
}
@media only screen and (min-width: 769px) {
    #footer-fp ul {
        font-size:70%
    }
}
@media only screen and (min-width: 980px) {
    #footer-fp>.columns {
        padding-left:0
    }
}
@media only screen and (min-width: 980px) {
    body.page-full-width #footer-fp>.columns {
        padding-left:1.25em
    }
}