.site-footer * {
    color: var(--white);
}

.logo-label-wrapper.media-social-footer .logo-group-item:not(:first-of-type) {
    margin-left: 24px;
}

.navigation-contact p,
.navigation-contact a {
    font-size: var(--text-sm);
    font-weight: 300;
}

.vc_row.row-navigation-footer h3 {
    --text-4xl: 20px;
    --letter-spacing: -0.5px;
    font-weight: 800;
}

.vc_row.row-navigation-footer ul {
    list-style-type: none;
    padding-left: 0;
}

.vc_row.row-navigation-footer li {
    font-weight: 500;
    font-size: var(--text-sm);
}

.site-footer .text-copyright p {
    --lineheight: var(--lineheight-xxl);
    font-size: var(--text-sm);
    line-height: var(--lineheight);
    font-weight: 300;
}

.site-footer .logo-footer {
    max-width: 282px;
}

.site-footer .media-social-footer .logo-group-item {
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.site-footer .media-social-footer .logo-group-item:hover {
    -webkit-transform: translateY(-3px);
       -moz-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
         -o-transform: translateY(-3px);
            transform: translateY(-3px);
}

/* -------------------------------
        RESPONSIVE
----------------------------------*/
@media all and (min-width: 601px) {
    .vc_row.row-navigation-footer h3 {
        margin-bottom: 18px;
    }
}

@media all and (min-width: 901px) {
    .vc_row.row-navigation-footer li+li {
        margin-top: 16px;
    }
}

@media all and (max-width: 900px) {
    .row-navigation-footer {
        margin-bottom: -32px;
    }

    .row-navigation-footer>.wpb_column {
        margin-bottom: 32px;
    }

    .vc_row.row-navigation-footer li+li {
        margin-top: 12px;
    }
}

@media all and (min-width: 601px) and (max-width: 900px) {
    .row-navigation-footer>.wpb_column {
        width: 50%;
    }
}

@media all and (max-width: 600px) {
    .site-footer .text-copyright p {
        --lineheight-xxl: 1.5;
        text-align: left !important;
    }

    .vc_row.row-navigation-footer h3 {
        margin-bottom: 12px;
    }

    .wpb_text_column.text-footer-folllow p {
        font-size: var(--text-xl);
        font-weight: 800;
        margin-bottom: 12px;
    }
}