.blocos_paginas {
    width: 100%;
    display: block;
    padding: 80px 0;
}

.blocos_paginas .conteudo,
.blocos_paginas .conteudo .texto {
    width: 100%;
    display: block;
}

.blocos_paginas .conteudo .itens {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
}

.blocos_paginas .conteudo .itens .item,
.blocos_paginas .conteudo .itens .item a,
.blocos_paginas .conteudo .itens .item a img {
    width: 100%;
    display: block;
    transition: var(--transition-time);
    border-radius: 20px;
    overflow: hidden;
}

.blocos_paginas .conteudo .itens .item:hover a img {
    transform: scale(1.1);
}

.blocos_paginas .conteudo .itens .item:hover {
    transform: scale(1.05);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5);
}

@media only screen and (min-width: 768px) {

    .blocos_paginas.qnt_2 .conteudo .itens .item,
    .blocos_paginas.qnt_3 .conteudo .itens .item,
    .blocos_paginas.qnt_4 .conteudo .itens .item,
    .blocos_paginas.qnt_5 .conteudo .itens .item {
        width: calc(50% - 15px);
    }
}

@media only screen and (min-width: 1024px) {

    .blocos_paginas.qnt_3 .conteudo .itens .item {
        width: calc(33.333% - 20px);
    }

    .blocos_paginas.qnt_4 .conteudo .itens .item {
        width: calc(25% - 23px);
    }

    .blocos_paginas.qnt_5 .conteudo .itens .item {
        width: calc(20% - 24px);
    }
}