/* CREDIT: https://css-tricks.com/dont-overthink-it-grids/ */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

[class*='col-'] {
  float: left;
}
.col-2-3 {
  width: 66.66%;
}
.col-1-3 {
  width: 33.33%;
}
.col-1-2 {
  width: 50%;
}
.col-1-4 {
  width: 25%;
}
.col-1-8 {
  width: 12.5%;
}
.grid:after {
  content: "";
  display: table;
  clear: both;
}
[class*='col-'] {
  /*padding-right: 20px;*/
}
[class*='col-']:last-of-type {
  padding-right: 0;
}
