

/* Grid measurements:
 *
 *   960px wide including 12 gutters (half gutters on both edges)
 *
 *   60px columns (12)
 *   20px gutters (two half-gutters + 11 full gutters, so 12 total)
 *
 *
 *   For smaller screens, we always want 20px of padding on either side,
 *   so 960 + 20 + 20 => 1000px
 *
 **/
.blow {
  max-width: 1000px;
  margin: auto;
  
}
.blow::after {
  display: table;
  content: '';
}

/* Clearfix */

.row::after {
  display: table;
  content: '';

}

.row::before {
  clear: both;
}

.col-4, .col-12 {
  float: left;

  /* Gutters:
   * Each column is padded by half-a-gutter on each side,
   *
   * Half a gutter is 10px, 10/960 (context) = 1.041666%
   *
   */
  padding-left: 1.04166666%;
  padding-right: 1.04166666%;
  margin-bottom: 10px;
}

/* Mobile defaults */
.col-4, .col-12 {
  width: 100%;
}


/* Non-mobile, grid */
@media only screen and (min-width: 640px) {
  /* 3 columns, 3/12 in % */


  /* 4 columns */
  .col-4 {
    width: 31%;
  }


  /* 12 columns */
  .col-12 {
    width: 100%;
  }
}
