/* ****** */
/* FOOTER */
/* ****** */
footer {
    --gutter: 12px;
    margin-top: auto;
}
footer h2,
.nl-wrapper h2,
.nl-wrapper p {
    margin-bottom: 0;
}
.nl-fields {
    max-width: 645px !important;
}
footer h5 {
    font-size: 16px;
    font-weight: 900;
    line-height: 20px;
    margin-bottom: 8px;
}
.footer-list p {
    line-height: 40px;
}
.ico-social {
    width: 32px;
    height: 32px;
    object-fit: contain;
    object-position: center;
    display: block;
}
footer .socials {
    display: flex;
}
footer .is-svg {
    vertical-align: middle;
}
footer .lang {
    display: flex;
}
footer .lang li + li {
    margin-left: 48px;
}
footer .lang li a {
    line-height: 30px;
    text-decoration: none;
}
.post-footer ul {
    display: flex;
}
.post-footer ul li,
.post-footer ul li a {
    color: inherit;
}
.post-footer ul li + li::before {
    content: "|";
    margin: 0 4px 0 8px;
    display: inline-flex;
}
.post-footer ul li a {
    text-decoration: none;
}
@media (max-width: 767.98px) {
    .post-footer .col-auto:first-child {
        order: 2;
    }
    .post-footer .col-auto:last-child {
        order: 1;
    }
}
@media (min-width: 768px) {
    .footer-list > .col-tab-auto {
        width: calc(100% / 2);
    }
}
@media (min-width: 1440px) {
    .footer-list > .col-tab-auto {
        width: calc(100% / 3);
    }
}
/* ********** */
/* FOOTER end */
/* ********** */