@media screen and (max-width: 1023px) {
    section.dos-cols .dos-cols-wrapper {
        flex-direction: column;
        row-gap: 20px;
    }

    .promoc-fix .obra .pro-wrapper {
        grid-row-gap: 10px;
    }

    .promoc-fix .obra .venda {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    section.promocionus .pro-btm {
        margin-bottom: 40px;
    }

    .mob-know-more {
        display: block;
    }

    .promoc-fix .obra .pro-wrapper {
        grid-template-areas: "address" "desc" "price";
        margin-bottom: 45px;
    }
    
    .promoc-fix .obra .venda ul {
        justify-content: flex-start;
        column-gap: 50px;
    }
    .proxim .prox-rgt {
        margin-top: 30px;
    }
}