.row .row.collapse:after,
.row .row.collapse:before,
.row .row:after,
.row .row:before,
.row:after,
.row:before,
[class*=block-grid-]:after,
[class*=block-grid-]:before {
  content: " ";
  display: table
}

.row .row.collapse:after,
.row .row:after,
.row:after,
[class*=block-grid-]:after {
  clear: both
}

.row {
  margin: 0 auto;
  max-width: 73rem;
  width: 100%
}

.row.collapse,
.row.collapse>.column,
.row.collapse>.columns {
  padding-left: 0;
  padding-right: 0
}

.row.collapse .row {
  margin-left: 0;
  margin-right: 0
}

.row .row {
  margin: 0 -1rem;
  max-width: none;
  width: auto
}

.row .row.collapse {
  margin: 0;
  max-width: none;
  width: auto
}

.column,
.columns {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  width: 100%;
  float: left
}

.column+.column:last-child,
.column+.columns:last-child,
.columns+.column:last-child,
.columns+.columns:last-child {
  float: right
}

.column+.column.end,
.column+.columns.end,
.columns+.column.end,
.columns+.columns.end {
  float: left
}

@media only screen {

  .column,
  .columns,
  .small-pull-0,
  .small-pull-1,
  .small-pull-10,
  .small-pull-11,
  .small-pull-2,
  .small-pull-3,
  .small-pull-4,
  .small-pull-5,
  .small-pull-6,
  .small-pull-7,
  .small-pull-8,
  .small-pull-9,
  .small-push-0,
  .small-push-1,
  .small-push-10,
  .small-push-11,
  .small-push-2,
  .small-push-3,
  .small-push-4,
  .small-push-5,
  .small-push-6,
  .small-push-7,
  .small-push-8,
  .small-push-9 {
    position: relative
  }

  .small-push-0 {
    left: 0;
    right: auto
  }

  .small-pull-0 {
    right: 0;
    left: auto
  }

  .small-push-1 {
    left: 8.33333%;
    right: auto
  }

  .small-pull-1 {
    right: 8.33333%;
    left: auto
  }

  .small-push-2 {
    left: 16.66667%;
    right: auto
  }

  .small-pull-2 {
    right: 16.66667%;
    left: auto
  }

  .small-push-3 {
    left: 25%;
    right: auto
  }

  .small-pull-3 {
    right: 25%;
    left: auto
  }

  .small-push-4 {
    left: 33.33333%;
    right: auto
  }

  .small-pull-4 {
    right: 33.33333%;
    left: auto
  }

  .small-push-5 {
    left: 41.66667%;
    right: auto
  }

  .small-pull-5 {
    right: 41.66667%;
    left: auto
  }

  .small-push-6 {
    left: 50%;
    right: auto
  }

  .small-pull-6 {
    right: 50%;
    left: auto
  }

  .small-push-7 {
    left: 58.33333%;
    right: auto
  }

  .small-pull-7 {
    right: 58.33333%;
    left: auto
  }

  .small-push-8 {
    left: 66.66667%;
    right: auto
  }

  .small-pull-8 {
    right: 66.66667%;
    left: auto
  }

  .small-push-9 {
    left: 75%;
    right: auto
  }

  .small-pull-9 {
    right: 75%;
    left: auto
  }

  .small-push-10 {
    left: 83.33333%;
    right: auto
  }

  .small-pull-10 {
    right: 83.33333%;
    left: auto
  }

  .small-push-11 {
    left: 91.66667%;
    right: auto
  }

  .small-pull-11 {
    right: 91.66667%;
    left: auto
  }

  .column,
  .columns {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    float: left
  }

  .small-2,
  .small-2.center {
    width: 16.66667%
  }

  .small-3,
  .small-3.center {
    width: 25%
  }

  .small-4,
  .small-4.center {
    width: 33.33333%
  }

  .small-5,
  .small-5.center {
    width: 41.66667%
  }

  .small-6,
  .small-6.center {
    width: 50%
  }

  .small-7,
  .small-7.center {
    width: 58.33333%
  }

  .small-8,
  .small-8.center {
    width: 66.66667%
  }

  .small-9,
  .small-9.center {
    width: 75%
  }

  .small-1,
  .small-1.center {
    width: 100%
  }

  .small-offset-0 {
    margin-left: 0 !important
  }

  .small-offset-1 {
    margin-left: 8.33333% !important
  }

  .small-offset-2 {
    margin-left: 16.66667% !important
  }

  .small-offset-3 {
    margin-left: 25% !important
  }

  .small-offset-4 {
    margin-left: 33.33333% !important
  }

  .small-offset-5 {
    margin-left: 41.66667% !important
  }

  .small-offset-6 {
    margin-left: 50% !important
  }

  .small-offset-7 {
    margin-left: 58.33333% !important
  }

  .small-offset-8 {
    margin-left: 66.66667% !important
  }

  .small-offset-9 {
    margin-left: 75% !important
  }

  .small-offset-10 {
    margin-left: 83.33333% !important
  }

  .small-offset-11 {
    margin-left: 91.66667% !important
  }

  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto
  }

  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none
  }

  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0
  }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none
  }

  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left
  }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right
  }

  .row.small-collapse>.column,
  .row.small-collapse>.columns {
    padding-left: 0;
    padding-right: 0
  }

  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0
  }

  .row.small-uncollapse>.column,
  .row.small-uncollapse>.columns {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    float: left
  }

  .row.small-collapse {
    padding-left: 0;
    padding-right: 0
  }
}

@media only screen and (min-width:30em) {
  .row {
    padding-left: .85rem;
    padding-right: .85rem
  }
}

@media only screen and (min-width:48em) {

  .column,
  .columns,
  .medium-pull-0,
  .medium-pull-1,
  .medium-pull-10,
  .medium-pull-11,
  .medium-pull-2,
  .medium-pull-3,
  .medium-pull-4,
  .medium-pull-5,
  .medium-pull-6,
  .medium-pull-7,
  .medium-pull-8,
  .medium-pull-9,
  .medium-push-0,
  .medium-push-1,
  .medium-push-10,
  .medium-push-11,
  .medium-push-2,
  .medium-push-3,
  .medium-push-4,
  .medium-push-5,
  .medium-push-6,
  .medium-push-7,
  .medium-push-8,
  .medium-push-9,
  .pull-0,
  .pull-1,
  .pull-10,
  .pull-11,
  .pull-2,
  .pull-3,
  .pull-4,
  .pull-5,
  .pull-6,
  .pull-7,
  .pull-8,
  .pull-9,
  .push-0,
  .push-1,
  .push-10,
  .push-11,
  .push-2,
  .push-3,
  .push-4,
  .push-5,
  .push-6,
  .push-7,
  .push-8,
  .push-9 {
    position: relative
  }

  .row {
    padding-left: 2.8rem;
    padding-right: 2.8rem
  }

  .medium-push-0 {
    left: 0;
    right: auto
  }

  .medium-pull-0 {
    right: 0;
    left: auto
  }

  .medium-push-1 {
    left: 8.33333%;
    right: auto
  }

  .medium-pull-1 {
    right: 8.33333%;
    left: auto
  }

  .medium-push-2 {
    left: 16.66667%;
    right: auto
  }

  .medium-pull-2 {
    right: 16.66667%;
    left: auto
  }

  .medium-push-3 {
    left: 25%;
    right: auto
  }

  .medium-pull-3 {
    right: 25%;
    left: auto
  }

  .medium-push-4 {
    left: 33.33333%;
    right: auto
  }

  .medium-pull-4 {
    right: 33.33333%;
    left: auto
  }

  .medium-push-5 {
    left: 41.66667%;
    right: auto
  }

  .medium-pull-5 {
    right: 41.66667%;
    left: auto
  }

  .medium-push-6 {
    left: 50%;
    right: auto
  }

  .medium-pull-6 {
    right: 50%;
    left: auto
  }

  .medium-push-7 {
    left: 58.33333%;
    right: auto
  }

  .medium-pull-7 {
    right: 58.33333%;
    left: auto
  }

  .medium-push-8 {
    left: 66.66667%;
    right: auto
  }

  .medium-pull-8 {
    right: 66.66667%;
    left: auto
  }

  .medium-push-9 {
    left: 75%;
    right: auto
  }

  .medium-pull-9 {
    right: 75%;
    left: auto
  }

  .medium-push-10 {
    left: 83.33333%;
    right: auto
  }

  .medium-pull-10 {
    right: 83.33333%;
    left: auto
  }

  .medium-push-11 {
    left: 91.66667%;
    right: auto
  }

  .medium-pull-11 {
    right: 91.66667%;
    left: auto
  }

  .column,
  .columns {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    float: left
  }

  .medium-1,
  .medium-1.center {
    width: 8.33333%
  }

  .medium-2,
  .medium-2.center {
    width: 16.66667%
  }

  .medium-3,
  .medium-3.center {
    width: 25%
  }

  .medium-4,
  .medium-4.center {
    width: 33.33333%
  }

  .medium-5,
  .medium-5.center {
    width: 41.66667%
  }

  .medium-6,
  .medium-6.center {
    width: 50%
  }

  .medium-7,
  .medium-7.center {
    width: 58.33333%
  }

  .medium-8,
  .medium-8.center {
    width: 66.66667%
  }

  .medium-9,
  .medium-9.center {
    width: 75%
  }

  .medium-1.center,
  .medium-10 {
    width: 83.33333%
  }

  .medium-1.center,
  .medium-11 {
    width: 91.66667%
  }

  .medium-1.center,
  .medium-12 {
    width: 100%
  }

  .medium-offset-0 {
    margin-left: 0 !important
  }

  .medium-offset-1 {
    margin-left: 8.33333% !important
  }

  .medium-offset-2 {
    margin-left: 16.66667% !important
  }

  .medium-offset-3 {
    margin-left: 25% !important
  }

  .medium-offset-4 {
    margin-left: 33.33333% !important
  }

  .medium-offset-5 {
    margin-left: 41.66667% !important
  }

  .medium-offset-6 {
    margin-left: 50% !important
  }

  .medium-offset-7 {
    margin-left: 58.33333% !important
  }

  .medium-offset-8 {
    margin-left: 66.66667% !important
  }

  .medium-offset-9 {
    margin-left: 75% !important
  }

  .medium-offset-10 {
    margin-left: 83.33333% !important
  }

  .medium-offset-11 {
    margin-left: 91.66667% !important
  }

  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto
  }

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none
  }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0
  }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none
  }

  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left
  }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right
  }

  .row.medium-collapse>.column,
  .row.medium-collapse>.columns {
    padding-left: 0;
    padding-right: 0
  }

  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0
  }

  .row.medium-uncollapse>.column,
  .row.medium-uncollapse>.columns {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    float: left
  }

  .row.medium-collapse {
    padding-left: 0;
    padding-right: 0
  }

  .push-0 {
    left: 0;
    right: auto
  }

  .pull-0 {
    right: 0;
    left: auto
  }

  .push-1 {
    left: 8.33333%;
    right: auto
  }

  .pull-1 {
    right: 8.33333%;
    left: auto
  }

  .push-2 {
    left: 16.66667%;
    right: auto
  }

  .pull-2 {
    right: 16.66667%;
    left: auto
  }

  .push-3 {
    left: 25%;
    right: auto
  }

  .pull-3 {
    right: 25%;
    left: auto
  }

  .push-4 {
    left: 33.33333%;
    right: auto
  }

  .pull-4 {
    right: 33.33333%;
    left: auto
  }

  .push-5 {
    left: 41.66667%;
    right: auto
  }

  .pull-5 {
    right: 41.66667%;
    left: auto
  }

  .push-6 {
    left: 50%;
    right: auto
  }

  .pull-6 {
    right: 50%;
    left: auto
  }

  .push-7 {
    left: 58.33333%;
    right: auto
  }

  .pull-7 {
    right: 58.33333%;
    left: auto
  }

  .push-8 {
    left: 66.66667%;
    right: auto
  }

  .pull-8 {
    right: 66.66667%;
    left: auto
  }

  .push-9 {
    left: 75%;
    right: auto
  }

  .pull-9 {
    right: 75%;
    left: auto
  }

  .push-10 {
    left: 83.33333%;
    right: auto
  }

  .pull-10 {
    right: 83.33333%;
    left: auto
  }

  .push-11 {
    left: 91.66667%;
    right: auto
  }

  .pull-11 {
    right: 91.66667%;
    left: auto
  }
}

@media only screen and (min-width:64em) {

  .column,
  .columns,
  .large-pull-0,
  .large-pull-1,
  .large-pull-10,
  .large-pull-11,
  .large-pull-2,
  .large-pull-3,
  .large-pull-4,
  .large-pull-5,
  .large-pull-6,
  .large-pull-7,
  .large-pull-8,
  .large-pull-9,
  .large-push-0,
  .large-push-1,
  .large-push-10,
  .large-push-11,
  .large-push-2,
  .large-push-3,
  .large-push-4,
  .large-push-5,
  .large-push-6,
  .large-push-7,
  .large-push-8,
  .large-push-9,
  .pull-0,
  .pull-1,
  .pull-10,
  .pull-11,
  .pull-2,
  .pull-3,
  .pull-4,
  .pull-5,
  .pull-6,
  .pull-7,
  .pull-8,
  .pull-9,
  .push-0,
  .push-1,
  .push-10,
  .push-11,
  .push-2,
  .push-3,
  .push-4,
  .push-5,
  .push-6,
  .push-7,
  .push-8,
  .push-9 {
    position: relative
  }

  .large-push-0 {
    left: 0;
    right: auto
  }

  .large-pull-0 {
    right: 0;
    left: auto
  }

  .large-push-1 {
    left: 8.33333%;
    right: auto
  }

  .large-pull-1 {
    right: 8.33333%;
    left: auto
  }

  .large-push-2 {
    left: 16.66667%;
    right: auto
  }

  .large-pull-2 {
    right: 16.66667%;
    left: auto
  }

  .large-push-3 {
    left: 25%;
    right: auto
  }

  .large-pull-3 {
    right: 25%;
    left: auto
  }

  .large-push-4 {
    left: 33.33333%;
    right: auto
  }

  .large-pull-4 {
    right: 33.33333%;
    left: auto
  }

  .large-push-5 {
    left: 41.66667%;
    right: auto
  }

  .large-pull-5 {
    right: 41.66667%;
    left: auto
  }

  .large-push-6 {
    left: 50%;
    right: auto
  }

  .large-pull-6 {
    right: 50%;
    left: auto
  }

  .large-push-7 {
    left: 58.33333%;
    right: auto
  }

  .large-pull-7 {
    right: 58.33333%;
    left: auto
  }

  .large-push-8 {
    left: 66.66667%;
    right: auto
  }

  .large-pull-8 {
    right: 66.66667%;
    left: auto
  }

  .large-push-9 {
    left: 75%;
    right: auto
  }

  .large-pull-9 {
    right: 75%;
    left: auto
  }

  .large-push-10 {
    left: 83.33333%;
    right: auto
  }

  .large-pull-10 {
    right: 83.33333%;
    left: auto
  }

  .large-push-11 {
    left: 91.66667%;
    right: auto
  }

  .large-pull-11 {
    right: 91.66667%;
    left: auto
  }

  .column,
  .columns {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    float: left
  }

  .large-1,
  .large-1.center {
    width: 8.33333%
  }

  .large-2,
  .large-2.center {
    width: 16.66667%
  }

  .large-3,
  .large-3.center {
    width: 25%
  }

  .large-4,
  .large-4.center {
    width: 33.33333%
  }

  .large-5,
  .large-5.center {
    width: 41.66667%
  }

  .large-6,
  .large-6.center {
    width: 50%
  }

  .large-7,
  .large-7.center {
    width: 58.33333%
  }

  .large-8,
  .large-8.center {
    width: 66.66667%
  }

  .large-9,
  .large-9.center {
    width: 75%
  }

  .large-10,
  .large-10.center {
    width: 83.33333%
  }

  .large-11,
  .large-11.center {
    width: 91.66667%
  }

  .large-12,
  .large-12.center {
    width: 100%
  }

  .large-offset-0 {
    margin-left: 0 !important
  }

  .large-offset-1 {
    margin-left: 8.33333% !important
  }

  .large-offset-2 {
    margin-left: 16.66667% !important
  }

  .large-offset-3 {
    margin-left: 25% !important
  }

  .large-offset-4 {
    margin-left: 33.33333% !important
  }

  .large-offset-5 {
    margin-left: 41.66667% !important
  }

  .large-offset-6 {
    margin-left: 50% !important
  }

  .large-offset-7 {
    margin-left: 58.33333% !important
  }

  .large-offset-8 {
    margin-left: 66.66667% !important
  }

  .large-offset-9 {
    margin-left: 75% !important
  }

  .large-offset-10 {
    margin-left: 83.33333% !important
  }

  .large-offset-11 {
    margin-left: 91.66667% !important
  }

  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto
  }

  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none
  }

  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0
  }

  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none
  }

  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left
  }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right
  }

  .row.large-collapse>.column,
  .row.large-collapse>.columns {
    padding-left: 0;
    padding-right: 0
  }

  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0
  }

  .row.large-uncollapse>.column,
  .row.large-uncollapse>.columns {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    float: left
  }

  .row.large-collapse {
    padding-left: 0;
    padding-right: 0
  }

  .push-0 {
    left: 0;
    right: auto
  }

  .pull-0 {
    right: 0;
    left: auto
  }

  .push-1 {
    left: 8.33333%;
    right: auto
  }

  .pull-1 {
    right: 8.33333%;
    left: auto
  }

  .push-2 {
    left: 16.66667%;
    right: auto
  }

  .pull-2 {
    right: 16.66667%;
    left: auto
  }

  .push-3 {
    left: 25%;
    right: auto
  }

  .pull-3 {
    right: 25%;
    left: auto
  }

  .push-4 {
    left: 33.33333%;
    right: auto
  }

  .pull-4 {
    right: 33.33333%;
    left: auto
  }

  .push-5 {
    left: 41.66667%;
    right: auto
  }

  .pull-5 {
    right: 41.66667%;
    left: auto
  }

  .push-6 {
    left: 50%;
    right: auto
  }

  .pull-6 {
    right: 50%;
    left: auto
  }

  .push-7 {
    left: 58.33333%;
    right: auto
  }

  .pull-7 {
    right: 58.33333%;
    left: auto
  }

  .push-8 {
    left: 66.66667%;
    right: auto
  }

  .pull-8 {
    right: 66.66667%;
    left: auto
  }

  .push-9 {
    left: 75%;
    right: auto
  }

  .pull-9 {
    right: 75%;
    left: auto
  }

  .push-10 {
    left: 83.33333%;
    right: auto
  }

  .pull-10 {
    right: 83.33333%;
    left: auto
  }

  .push-11 {
    left: 91.66667%;
    right: auto
  }

  .pull-11 {
    right: 91.66667%;
    left: auto
  }
}

[class*=block-grid-] {
  display: block;
  padding: 0;
  margin: 0 -.625rem
}

[class*=block-grid-]>li {
  display: block;
  float: left;
  height: auto;
  padding: 0 .5rem 1rem
}

@media only screen and (min-width:48em) {
  [class*=block-grid-]>li {
    padding: 0 .625rem 1.25rem
  }
}

@media only screen {
  .small-block-grid-1>li {
    list-style: none;
    width: 100%
  }

  .small-block-grid-1>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-1>li:nth-of-type(1n+1) {
    clear: both
  }

  .small-block-grid-2>li {
    list-style: none;
    width: 50%
  }

  .small-block-grid-2>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-2>li:nth-of-type(2n+1) {
    clear: both
  }

  .small-block-grid-3>li {
    list-style: none;
    width: 33.33333%
  }

  .small-block-grid-3>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-3>li:nth-of-type(3n+1) {
    clear: both
  }

  .small-block-grid-4>li {
    list-style: none;
    width: 25%
  }

  .small-block-grid-4>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-4>li:nth-of-type(4n+1) {
    clear: both
  }

  .small-block-grid-5>li {
    list-style: none;
    width: 20%
  }

  .small-block-grid-5>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-5>li:nth-of-type(5n+1) {
    clear: both
  }

  .small-block-grid-6>li {
    list-style: none;
    width: 16.66667%
  }

  .small-block-grid-6>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-6>li:nth-of-type(6n+1) {
    clear: both
  }

  .small-block-grid-7>li {
    list-style: none;
    width: 14.28571%
  }

  .small-block-grid-7>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-7>li:nth-of-type(7n+1) {
    clear: both
  }

  .small-block-grid-8>li {
    list-style: none;
    width: 12.5%
  }

  .small-block-grid-8>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-8>li:nth-of-type(8n+1) {
    clear: both
  }

  .small-block-grid-9>li {
    list-style: none;
    width: 11.11111%
  }

  .small-block-grid-9>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-9>li:nth-of-type(9n+1) {
    clear: both
  }

  .small-block-grid-10>li {
    list-style: none;
    width: 10%
  }

  .small-block-grid-10>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-10>li:nth-of-type(10n+1) {
    clear: both
  }

  .small-block-grid-11>li {
    list-style: none;
    width: 9.09091%
  }

  .small-block-grid-11>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-11>li:nth-of-type(11n+1) {
    clear: both
  }

  .small-block-grid-12>li {
    list-style: none;
    width: 8.33333%
  }

  .small-block-grid-12>li:nth-of-type(1n) {
    clear: none
  }

  .small-block-grid-12>li:nth-of-type(12n+1) {
    clear: both
  }
}

@media only screen and (min-width:40.0625em) {
  .medium-block-grid-1>li {
    list-style: none;
    width: 100%
  }

  .medium-block-grid-1>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-1>li:nth-of-type(1n+1) {
    clear: both
  }

  .medium-block-grid-2>li {
    list-style: none;
    width: 50%
  }

  .medium-block-grid-2>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-2>li:nth-of-type(2n+1) {
    clear: both
  }

  .medium-block-grid-3>li {
    list-style: none;
    width: 33.33333%
  }

  .medium-block-grid-3>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-3>li:nth-of-type(3n+1) {
    clear: both
  }

  .medium-block-grid-4>li {
    list-style: none;
    width: 25%
  }

  .medium-block-grid-4>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-4>li:nth-of-type(4n+1) {
    clear: both
  }

  .medium-block-grid-5>li {
    list-style: none;
    width: 20%
  }

  .medium-block-grid-5>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-5>li:nth-of-type(5n+1) {
    clear: both
  }

  .medium-block-grid-6>li {
    list-style: none;
    width: 16.66667%
  }

  .medium-block-grid-6>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-6>li:nth-of-type(6n+1) {
    clear: both
  }

  .medium-block-grid-7>li {
    list-style: none;
    width: 14.28571%
  }

  .medium-block-grid-7>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-7>li:nth-of-type(7n+1) {
    clear: both
  }

  .medium-block-grid-8>li {
    list-style: none;
    width: 12.5%
  }

  .medium-block-grid-8>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-8>li:nth-of-type(8n+1) {
    clear: both
  }

  .medium-block-grid-9>li {
    list-style: none;
    width: 11.11111%
  }

  .medium-block-grid-9>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-9>li:nth-of-type(9n+1) {
    clear: both
  }

  .medium-block-grid-10>li {
    list-style: none;
    width: 10%
  }

  .medium-block-grid-10>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-10>li:nth-of-type(10n+1) {
    clear: both
  }

  .medium-block-grid-11>li {
    list-style: none;
    width: 9.09091%
  }

  .medium-block-grid-11>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-11>li:nth-of-type(11n+1) {
    clear: both
  }

  .medium-block-grid-12>li {
    list-style: none;
    width: 8.33333%
  }

  .medium-block-grid-12>li:nth-of-type(1n) {
    clear: none
  }

  .medium-block-grid-12>li:nth-of-type(12n+1) {
    clear: both
  }
}

@media only screen and (min-width:64.0625em) {
  .large-block-grid-1>li {
    list-style: none;
    width: 100%
  }

  .large-block-grid-1>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-1>li:nth-of-type(1n+1) {
    clear: both
  }

  .large-block-grid-2>li {
    list-style: none;
    width: 50%
  }

  .large-block-grid-2>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-2>li:nth-of-type(2n+1) {
    clear: both
  }

  .large-block-grid-3>li {
    list-style: none;
    width: 33.33333%
  }

  .large-block-grid-3>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-3>li:nth-of-type(3n+1) {
    clear: both
  }

  .large-block-grid-4>li {
    list-style: none;
    width: 25%
  }

  .large-block-grid-4>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-4>li:nth-of-type(4n+1) {
    clear: both
  }

  .large-block-grid-5>li {
    list-style: none;
    width: 20%
  }

  .large-block-grid-5>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-5>li:nth-of-type(5n+1) {
    clear: both
  }

  .large-block-grid-6>li {
    list-style: none;
    width: 16.66667%
  }

  .large-block-grid-6>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-6>li:nth-of-type(6n+1) {
    clear: both
  }

  .large-block-grid-7>li {
    list-style: none;
    width: 14.28571%
  }

  .large-block-grid-7>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-7>li:nth-of-type(7n+1) {
    clear: both
  }

  .large-block-grid-8>li {
    list-style: none;
    width: 12.5%
  }

  .large-block-grid-8>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-8>li:nth-of-type(8n+1) {
    clear: both
  }

  .large-block-grid-9>li {
    list-style: none;
    width: 11.11111%
  }

  .large-block-grid-9>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-9>li:nth-of-type(9n+1) {
    clear: both
  }

  .large-block-grid-10>li {
    list-style: none;
    width: 10%
  }

  .large-block-grid-10>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-10>li:nth-of-type(10n+1) {
    clear: both
  }

  .large-block-grid-11>li {
    list-style: none;
    width: 9.09091%
  }

  .large-block-grid-11>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-11>li:nth-of-type(11n+1) {
    clear: both
  }

  .large-block-grid-12>li {
    list-style: none;
    width: 8.33333%
  }

  .large-block-grid-12>li:nth-of-type(1n) {
    clear: none
  }

  .large-block-grid-12>li:nth-of-type(12n+1) {
    clear: both
  }
}