.page-link-footer {
    background-color: #4e4b49;
    font-size: 12px;
    text-align: center;
    color: #f6f6f6
}

.page-link-footer a {
    color: #f6f6f6;
    transition: color .08s ease-out
}

.page-link-footer a:hover {
    color: #ff5600
}

.page-contentinfo {
    padding: 30px 0 0;
    border-top: 1px solid #343231;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: calc(100% - 40px);
    margin: 0 auto;
    display: flex;
    justify-content: flex-start
}

.page-contentinfo-header+.page-contentinfo-links {
    padding-top: 5px
}

.page-contentinfo-column {
    margin-bottom: 40px;
    display: inline-block
}

.page-contentinfo-column:nth-child(1) {
    width: 100%
}

.page-contentinfo-column:nth-child(2) {
    width: 100%
}

.page-contentinfo-column:nth-child(3) {
    width: 100%
}

.page-contentinfo-column:nth-child(4) {
    width: 100%
}

.page-contentinfo-column:nth-child(5) {
    width: 100%
}

.page-contentinfo-header {
    font-weight: 700;
    padding-top: 6px
}

.page-contentinfo-links {
    display: inline-block
}

.page-contentinfo-link {
    display: block;
    padding: 6px 0;
    line-height: 1.4
}

@media (min-width: 740px) {
    .page-link-footer {
        text-align:left
    }

    .page-contentinfo-links {
        padding-top: 21px
    }

    .page-contentinfo-column {
        width: 31.4285714286%;
        margin-right: 2.8571428571%
    }

    .page-contentinfo-column:nth-child(1) {
        width: 31.4285714286%
    }

    .page-contentinfo-column:nth-child(2) {
        width: 31.4285714286%
    }

    .page-contentinfo-column:nth-child(2) {
        padding-left: 0;
        margin-right: 2.8571428571%
    }

    .page-contentinfo-column:nth-child(3) {
        margin-right: 0;
        padding-left: 0;
        width: 31.4285714286%
    }

    .page-contentinfo-column:nth-child(4) {
        width: 31.4285714286%
    }

    .page-contentinfo-column:nth-child(5) {
        width: 31.4285714286%
    }

    .page-contentinfo-column:nth-child(5) {
        margin-right: 0
    }

    .page-contentinfo-header {
        padding-top: 0
    }
}

@media (min-width: 980px) {
    .page-contentinfo-header+.page-contentinfo-links {
        padding-top:25px
    }

    .page-contentinfo-links {
        padding-top: 41px
    }

    .page-contentinfo-column {
        width: 14.8550724638%;
        margin-right: 2.1739130435%
    }

    .page-contentinfo-column:last-child {
        margin-right: 0
    }

    .page-contentinfo-column:nth-child(1) {
        margin-right: 0;
        width: 17.0289855072%
    }

    .page-contentinfo-column:nth-child(2) {
        width: 23.3695652174%
    }

    .page-contentinfo-column:nth-child(2) {
        padding-left: 4.347826087%;
        margin-right: 2.1739130435%
    }

    .page-contentinfo-column:nth-child(3) {
        width: 17.0289855072%
    }

    .page-contentinfo-column:nth-child(4) {
        width: 23.3695652174%
    }

    .page-contentinfo-column:nth-child(4) {
        padding-left: 5.4347826087%
    }

    .page-contentinfo-column:nth-child(5) {
        width: 14.8550724638%
    }

    .page-contentinfo-link {
        padding: 3px 0
    }
}

@media (min-width: 1260px) {
    .page-contentinfo {
        max-width:1260px
    }

    .page-contentinfo-column {
        margin-right: 3.1746031746%
    }

    .page-contentinfo-column:nth-child(1) {
        width: 14.0211640212%;
        margin-right: 3.1746031746%
    }

    .page-contentinfo-column:nth-child(2) {
        width: 22.619047619%
    }

    .page-contentinfo-column:nth-child(2) {
        padding-left: 4.7619047619%;
        margin-right: 3.1746031746%
    }

    .page-contentinfo-column:nth-child(3) {
        width: 17.1957671958%
    }

    .page-contentinfo-column:nth-child(4) {
        width: 22.619047619%
    }

    .page-contentinfo-column:nth-child(4) {
        margin-right: 3.1746031746%;
        padding-left: 4.7619047619%
    }

    .page-contentinfo-column:nth-child(5) {
        width: 14.0211640212%
    }
}

@media (max-width: 739px) {
    .page-contentinfo-link {
        padding:16px 0
    }
}

@media (min-width: 740px)and (max-width:979px) {
    .page-contentinfo-column:nth-child(3) {
        margin-right:0
    }
}
