.r {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-row-gap: 20px;
    grid-column-gap:10px;
}

.r-row-gap-10 {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-row-gap: 10px;
    grid-column-gap: 10px;
}

.r-row-gap-5 {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-row-gap: 5px;
    grid-column-gap: 10px;
}

.r-row-gap-2 {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-row-gap: 2px;
    grid-column-gap: 10px;
}


[class*="c-"] {
    grid-column: span 12;
}


 /* 600px */
@media only screen and (min-width: 600px) { 
    
    .c-50 {
        grid-column: span 6;
    }
    .c-25 {
        grid-column: span 3;
    }    
    .c-75 {
        grid-column: span 9;
    }    
    .c-100 {
        grid-column: span 12;
    }  
  
    .c-1 {
        grid-column: span 1
    }

    .c-2 {
        grid-column: span 2
    }

    .c-3 {
        grid-column: span 3
    }

    .c-4 {
        grid-column: span 4
    }

    .c-5 {
        grid-column: span 5
    }

    .c-6 {
        grid-column: span 6
    }

    .c-7 {
        grid-column: span 7
    }

    .c-8 {
        grid-column: span 8
    }

    .c-9 {
        grid-column: span 9
    }

    .c-10 {
        grid-column: span 10
    }

    .c-11 {
        grid-column: span 11
    }

    .c-12 {
        grid-column: span 12
    }
  
}



 /* 600px - 800px */

@media only screen and (max-width: 800px) and (min-width: 600px) {
    

    .c-50 {
        grid-column: span 6;
    }
    .c-25 {
        grid-column: span 3;
    }    
    .c-75 {
        grid-column: span 9;
    }    
    .c-100 {
        grid-column: span 12;
    }
    
}
