.rs-columns { clear: both; display: inline-block; width: 100%; }
.rs-column { float: left; width: 100%; margin-right: 5%; }
.rs-column.-large-first { clear: left; }
.rs-column.-large-last { margin-right: 0; }

.rs-column.-large-col-1-1, .rs-column.-large-col-2-2, .rs-column.-large-col-3-3, .rs-column.-large-col-4-4, .rs-column.-large-col-5-5, .rs-column.-large-col-6-6 { width: 100%; margin-right: 0; }
.rs-column.-large-col-2-1, .rs-column.-large-col-4-2, .rs-column.-large-col-6-3 { width: 47.5%; }
.rs-column.-large-col-3-1, .rs-column.-large-col-6-2 { width: 30%; }
.rs-column.-large-col-3-2, .rs-column.-large-col-6-4 { width: 65%; }
.rs-column.-large-col-4-1 { width: 21.25%; }
.rs-column.-large-col-4-3 { width: 74.5%; }
.rs-column.-large-col-5-1 { width: 16%; }
.rs-column.-large-col-5-2 { width: 37%; }
.rs-column.-large-col-5-3 { width: 58%; }
.rs-column.-large-col-5-4 { width: 79%; }
.rs-column.-large-col-6-1 { width: 12.5%; }
.rs-column.-large-col-6-5 { width: 82.5%; }

@media screen and (max-width: 800px) {
  .rs-column, .rs-column.-large-last { margin-right: 5%; }
  .rs-column.-large-first { clear: none; }
  .rs-column.-medium-first { clear: left; }
  .rs-column.-medium-last { margin-right: 0; }
  
  .rs-column.-medium-col-1-1, .rs-column.-medium-col-2-2, .rs-column.-medium-col-3-3, .rs-column.-medium-col-4-4, .rs-column.-medium-col-5-5, .rs-column.-medium-col-6-6 { width: 100%; margin-right: 0; }
  .rs-column.-medium-col-2-1, .rs-column.-medium-col-4-2, .rs-column.-medium-col-6-3 { width: 47.5%; }
  .rs-column.-medium-col-3-1, .rs-column.-medium-col-6-2 { width: 30%; }
  .rs-column.-medium-col-3-2, .rs-column.-medium-col-6-4 { width: 65%; }
  .rs-column.-medium-col-4-1 { width: 21.25%; }
  .rs-column.-medium-col-4-3 { width: 74.5%; }
  .rs-column.-medium-col-5-1 { width: 16%; }
  .rs-column.-medium-col-5-2 { width: 37%; }
  .rs-column.-medium-col-5-3 { width: 58%; }
  .rs-column.-medium-col-5-4 { width: 79%; }
  .rs-column.-medium-col-6-1 { width: 12.5%; }
  .rs-column.-medium-col-6-5 { width: 82.5%; }
}
@media screen and (max-width: 500px) {
  .rs-column, .rs-column.-large-last, .rs-column.-medium-last { margin-right: 5%; }
  .rs-column.-medium-first { clear: none; }
  .rs-column.-small-first { clear: left; }
  .rs-column.-small-last { margin-right: 0; }
  
  .rs-column.-small-col-1-1, .rs-column.-small-col-2-2, .rs-column.-small-col-3-3, .rs-column.-small-col-4-4, .rs-column.-small-col-5-5, .rs-column.-small-col-6-6 { width: 100%; margin-right: 0; }
  .rs-column.-small-col-2-1, .rs-column.-small-col-4-2, .rs-column.-small-col-6-3 { width: 47.5%; }
  .rs-column.-small-col-3-1, .rs-column.-small-col-6-2 { width: 30%; }
  .rs-column.-small-col-3-2, .rs-column.-small-col-6-4 { width: 65%; }
  .rs-column.-small-col-4-1 { width: 21.25%; }
  .rs-column.-small-col-4-3 { width: 74.5%; }
  .rs-column.-small-col-5-1 { width: 16%; }
  .rs-column.-small-col-5-2 { width: 37%; }
  .rs-column.-small-col-5-3 { width: 58%; }
  .rs-column.-small-col-5-4 { width: 79%; }
  .rs-column.-small-col-6-1 { width: 12.5%; }
  .rs-column.-small-col-6-5 { width: 82.5%; }
}
