.outumuro-hero {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 100px 28px;
}

.secondary-logos {
    text-align: center;
    display: grid;
    grid-template-columns: repeat(2, 50%);
    align-items: center;
    margin-top: 50px;
}

.secondary-logos figure {
    font-size: 0;
    line-height: 0;
    padding: 12px;
}

@media screen and (min-width:576px) {
    .outumuro-hero>div>figure {
        text-align: center;
    }

    .outumuro-hero>div>figure img {
        max-width: 405px;
        display: inline-block;
    }

    .secondary-logos {
        max-width: 366px;
        margin: 50px auto 0;
    }
}

@media screen and (min-width:768px) {
    .outumuro-hero>div>figure img {
        max-width: 500px;
    }

    .secondary-logos {
        display: flex;
        max-width: 640px;
    }
}

@media screen and (min-width:992px) {
    .outumuro-hero>div>figure img {
        max-width: 540px;
    }

    .secondary-logos {
        max-width: 800px;
    }
}

@media screen and (min-width:1200px) {
    .outumuro-hero>div>figure img {
        max-width: 760px;
    }

    .secondary-logos {
        max-width: 860px;
    }
}

@media screen and (min-width:1400px) {}