.group:after {
  content: "";
  display: table;
  clear: both;
}

.module {
  padding: 0 12px;
  float: left;
}

.module.item1 {
  float: none;
}

.item1,
.item1of2,
.item2of4,
.item3of6,
.item1of3,
.item2of6,
.item2of3,
.item1of4,
.item3of4,
.item1of5,
.item2of5,
.item3of5,
.item1of6 {
  width: 100%;
}

.item1of8 {
  width: 50%;
}

@media only screen and (min-width: 680px) {
  .item1of2,
  .item1of4,
  .item2of4,
  .item3of6 {
    width: 50%;
  }
  .item1of3,
  .item1of6,
  .item2of6 {
    width: 33.3333333333%;
  }
  .item2of3 {
    width: 66.6666666667%;
  }
  .item3of4 {
    width: 75%;
  }
  .item1of5 {
    width: 20%;
  }
  .item2of5 {
    width: 40%;
  }
  .item3of5 {
    width: 60%;
  }
  .item3of6 {
    width: 100%;
  }
  .item1of8 {
    width: 25%;
  }
}
/* 60em (960px) */
@media only screen and (min-width: 960px) {
  .item3of4 {
    width: 75%;
  }
  .item1of4 {
    width: 25%;
  }
  .item1of3,
  .item2of6 {
    width: 33.3333333333%;
  }
  .item2of3 {
    width: 66.6666666667%;
  }
  .item1of5 {
    width: 20%;
  }
  .item2of5 {
    width: 40%;
  }
  .item3of5 {
    width: 60%;
  }
  .item1of6 {
    width: 16.6666666667%;
  }
  .item3of6 {
    width: 50%;
  }
  .item1of8 {
    width: 12.5%;
  }
}

/*# sourceMappingURL=grid.css.map */
