.steps_block .steps {
    display: grid; gap: var(--px30);
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.steps_block .step {
    border-radius: 20px 20px 0 20px;
    img {
        height: auto;
        width: 100%; max-width: 202px;
        object-fit: contain;
    }
}

@media (max-width:1300px){
    .steps_block .steps {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (max-width:1000px){
    .steps_block .steps {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width:600px){
    .steps_block .steps {
        grid-template-columns: 1fr;
    }
}