:root
{
    --sz_footer_height: 100px;
}
footer
{
    display: grid;
    grid-template-columns: 0.3fr 1fr 0.5fr;
    width: 79%;
    margin-left: auto;
    margin-right: auto;
    min-height: var(--sz_footer_height);
    margin-bottom: 20px;
}
    footer > *
    {
    }
    footer > :nth-child(1)
    {
        background-image: url(/images/flag.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }
    footer > :nth-child(3)
    {
        background-image: url(/images/mcseal_contracting_logo.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        min-height: var(--sz_footer_height);
    }

@media screen and (max-width: 1024px)
{
    footer
    {
        grid-template-columns: 0.5fr 1fr;
    }
    footer > :nth-child(3)
    {
        width: 100%;
        display: block;
        grid-column: 1/3;
    }
}