﻿.footer-body {
    display: flex;
    flex-direction: column-reverse;
}

.footer-bottom {
    text-align: justify;
}

@media (min-width: 576px) and (max-width: 767.99px) {
    .footer-body {
        display: flex;
        flex-direction: column-reverse;
    }

    .footer-bottom {
        text-align: justify;
    }

    .footer-body.row > [class*=col-] {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .footer-body .footer-sitemap-item ul li {
        padding: 0 10px;
    }
}

@media (min-width: 768px) {
    .footer-body {
        display: flex;
        flex-direction: column-reverse;
    }

    .footer-bottom {
        text-align: justify;
    }

    .footer-body.row > [class*=col-] {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .footer-body .footer-sitemap-item {
        box-sizing: border-box;
        padding: 0;
        flex-grow: 1;
    }
}

@media (min-width: 992px) {
    .footer-body {
        display: flex;
        flex-direction: column-reverse;
    }

    .footer-bottom {
        text-align: justify;
    }

    .footer-body .footer-sitemap-item {
        flex-grow: 0;
        flex-basis: 20%;
        padding: 0 10px;
    }

    .footer-body.row > [class*=col-] {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .footer-body .footer-sitemap-item:first-child {
        padding-left: 10px;
    }

    .footer-body .footer-sitemap-item:last-child {
        padding-right: 10px;
    }
}

@media (min-width: 1200px) {
    .footer-body {
        display: flex;
        flex-direction: column-reverse;
    }

    .footer-bottom {
        text-align: justify;
    }

    .footer-body .footer-sitemap-item {
        flex-grow: 0;
        flex-basis: 20%;
        padding: 0 10px;
    }

    .footer-body.row > [class*=col-] {
        max-width: 100%;
        flex: 0 0 100%;
    }
}
