.grid-medios {
    grid-template-columns: repeat( 3, minmax(340px, 1fr) );
    display: grid;
    text-align: center;
    gap: 60px;
    margin-top: 88px;
    margin-bottom: 100px;
}
@media all and (max-width: 1300px) {
    .grid-medios {
        grid-template-columns: repeat( 2, minmax(auto, 1fr) );
    }
}
@media all and (max-width: 780px) {
    .grid-medios img{
        max-width: 100%;
        height: auto;
    }
    .ab-block-layout-column-gap-2 {
        grid-gap: 0 1em;
    }
}