@media screen and (max-width: 1300px) {
    .wrap {
        padding: 0 20px;
    }
}

@media screen and (max-width: 950px) {
    #ini-quemsomos {
        background-image: none;
        background-color: #002c41;
    }

    .ini-quemsomos-l1 {
        grid-template-columns: 1fr;
    }

    .ini-quemsomos-img {
        width: 100%;
        object-fit: cover;
    }
}

@media screen and (max-width: 768px) {
    .fastlinks-lst {
        grid-template-columns: repeat(2, 1fr);
    }

    a.blog-item {
        grid-column: span 6;
    }

    a.blog-destaques-item {
        grid-column: span 6;
        grid-row: span 1;
        display: block;
    }

    .blog-destaques-item-txt {
        padding: 0;
        margin: 10px 0 14px;
    }

    .blog-destaques-item-img {
        width: 100%;
    }

    a.blog-destaques-item:first-child {
        grid-column: span 12;
        grid-row: span 1;
    }

    .ini-contato-l1 {
        grid-template-columns: 1fr;
    }

    .ini-contato-la {
        grid-column: auto;
    }

    .ini-contato-lb {
        grid-column: auto;
    }

    .page__header {
        padding: 20px 0 20px;
    }

    .page__content {
        margin: 20px 0;
    }
}

@media screen and (max-width: 600px) {
    .fastlinks-lst {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 470px) {
    .ini-quemsomos-l2 {
        font-size: 54px;
    }

    .blog-item-title {
        font-size: 15px;
    }
}