.table { display: table; width: 100%; }
.row-table { display: table-row; }
.col { display: table-cell; position: relative;  vertical-align: middle; }

.row { width: 100%; float: left; display: block; }
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12 { display: inline-block; float: left; position: relative; min-height: 1px; }
.col-1 { width: 8.33%; }
.col-2 { width: 16.66%; }
.col-3 { width: 24.99%; }
.col-4 { width: 33.33%; }
.col-5 { width: 41.65%; }
.col-6 { width: 50%; }
.col-7 { width: 58.33333333%; }
.col-8 { width: 66.67%; }
.col-9 { width: 75.00%; }
.col-10 { width: 83.33%; }
.col-11 { width: 91.67%; }
.col-12 { width: 100.00%; }

.offset-1,.offset-2,.offset-3,.offset-4,.offset-5,.offset-6,.offset-7,.offset-8,.offset-9,.offset-10,.offset-11,.offset-12 { display: inline-block; float: left; position: relative; min-height: 1%; }
.offset-1 { padding: 0 4.16%; }
.offset-2 { padding: 0 8.33%; }
.offset-3 { padding: 0 12.495%; }
.offset-4 { padding: 0 16.66%; }
.offset-5 { padding: 0 20.825%; }
.offset-6 { padding: 0 25%; }
.offset-7 { padding: 0 29.166665%; }
.offset-8 { padding: 0 33.335%; }
.offset-9 { padding: 0 37.5%; }
.offset-10 { padding: 0 41.665%; }
.offset-11 { padding: 0 45.835%; }
.offset-12 { padding: 0 50%; }

.img-responsive { max-width: 100%; height: auto; }

@media only screen and (max-width: 940px)  {
    .offset-1,.offset-2,.offset-3,.offset-4,.offset-5,.offset-6,.offset-7,.offset-8,.offset-9,.offset-10,.offset-11,.offset-12 { padding: 0; }
    .row { width: 96%; padding: 0 2%; float: left; display: block; }
    .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12 { width: 98%; }
    .mb-1,.mb-2,.mb-3,.mb-4,.mb-5,.mb-6,.mb-7,.mb-8,.mb-9,.mb-10,.mb-11,.mb-12 { display: inline-block; float: left; position: relative; min-height: 1px; }
    .mb-1 { width: 8.33%; }
    .mb-2 { width: 16.66%; }
    .mb-3 { width: 24.99%; }
    .mb-4 { width: 33.33%; }
    .mb-5 { width: 41.65%; }
    .mb-6 { width: 50%; }
    .mb-7 { width: 58.33333333%; }
    .mb-8 { width: 66.67%; }
    .mb-9 { width: 75.00%; }
    .mb-10 { width: 83.33%; }
    .mb-11 { width: 91.67%; }
    .mb-12 { width: 100.00%; }
}