.flex {
    display: flex;
}
.flex-col {
    flex-direction: column;
}
.justify-end { justify-content: flex-end; }

.img-w-200-h-auto {
    width:200px;
    height: auto;
}

.mr-15 {
    margin-right: 15px;
}

.footer-logos {
    align-items: center;
    justify-content: flex-end;
}

@media screen and (max-width: 620px) {
    .footer-logos {
        flex-direction: column;
        margin-bottom: 0px;
    }

    .footer-logos img {
        margin-bottom: 20px;
    }

    .mr-15 {
        margin-right: 0;    
    }

    .mobile-text-center {
        text-align: center;
    }
}