@media screen and (min-width: 78.8125em) {
  .xlarge-text-left {
    text-align: left; }

  .xlarge-text-right {
    text-align: right; }

  .xlarge-text-center {
    text-align: center; }

  .xlarge-text-justify {
    text-align: justify; } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-text-left {
    text-align: left; }

  .xxlarge-text-right {
    text-align: right; }

  .xxlarge-text-center {
    text-align: center; }

  .xxlarge-text-justify {
    text-align: justify; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-text-left {
    text-align: left; }

  .xxxlarge-text-right {
    text-align: right; }

  .xxxlarge-text-center {
    text-align: center; }

  .xxxlarge-text-justify {
    text-align: justify; } }
@media screen and (min-width: 78.8125em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }
@media screen and (min-width: 90.0625em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }
@media screen and (min-width: 105.0625em) {
  .grid-x > .xxxlarge-shrink, .grid-x > .xxxlarge-full, .grid-x > .xxxlarge-1, .grid-x > .xxxlarge-2, .grid-x > .xxxlarge-3, .grid-x > .xxxlarge-4, .grid-x > .xxxlarge-5, .grid-x > .xxxlarge-6, .grid-x > .xxxlarge-7, .grid-x > .xxxlarge-8, .grid-x > .xxxlarge-9, .grid-x > .xxxlarge-10, .grid-x > .xxxlarge-11, .grid-x > .xxxlarge-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }
@media screen and (min-width: 78.8125em) {
  .grid-x > .xlarge-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto; }

  .grid-x > .xlarge-shrink, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

  .grid-x > .xlarge-shrink {
    width: auto; }

  .grid-x > .xlarge-1 {
    width: 8.33333%; }

  .grid-x > .xlarge-2 {
    width: 16.66667%; }

  .grid-x > .xlarge-3 {
    width: 25%; }

  .grid-x > .xlarge-4 {
    width: 33.33333%; }

  .grid-x > .xlarge-5 {
    width: 41.66667%; }

  .grid-x > .xlarge-6 {
    width: 50%; }

  .grid-x > .xlarge-7 {
    width: 58.33333%; }

  .grid-x > .xlarge-8 {
    width: 66.66667%; }

  .grid-x > .xlarge-9 {
    width: 75%; }

  .grid-x > .xlarge-10 {
    width: 83.33333%; }

  .grid-x > .xlarge-11 {
    width: 91.66667%; }

  .grid-x > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .grid-x > .xxlarge-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto; }

  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

  .grid-x > .xxlarge-shrink {
    width: auto; }

  .grid-x > .xxlarge-1 {
    width: 8.33333%; }

  .grid-x > .xxlarge-2 {
    width: 16.66667%; }

  .grid-x > .xxlarge-3 {
    width: 25%; }

  .grid-x > .xxlarge-4 {
    width: 33.33333%; }

  .grid-x > .xxlarge-5 {
    width: 41.66667%; }

  .grid-x > .xxlarge-6 {
    width: 50%; }

  .grid-x > .xxlarge-7 {
    width: 58.33333%; }

  .grid-x > .xxlarge-8 {
    width: 66.66667%; }

  .grid-x > .xxlarge-9 {
    width: 75%; }

  .grid-x > .xxlarge-10 {
    width: 83.33333%; }

  .grid-x > .xxlarge-11 {
    width: 91.66667%; }

  .grid-x > .xxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 105.0625em) {
  .grid-x > .xxxlarge-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto; }

  .grid-x > .xxxlarge-shrink, .grid-x > .xxxlarge-1, .grid-x > .xxxlarge-2, .grid-x > .xxxlarge-3, .grid-x > .xxxlarge-4, .grid-x > .xxxlarge-5, .grid-x > .xxxlarge-6, .grid-x > .xxxlarge-7, .grid-x > .xxxlarge-8, .grid-x > .xxxlarge-9, .grid-x > .xxxlarge-10, .grid-x > .xxxlarge-11, .grid-x > .xxxlarge-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

  .grid-x > .xxxlarge-shrink {
    width: auto; }

  .grid-x > .xxxlarge-1 {
    width: 8.33333%; }

  .grid-x > .xxxlarge-2 {
    width: 16.66667%; }

  .grid-x > .xxxlarge-3 {
    width: 25%; }

  .grid-x > .xxxlarge-4 {
    width: 33.33333%; }

  .grid-x > .xxxlarge-5 {
    width: 41.66667%; }

  .grid-x > .xxxlarge-6 {
    width: 50%; }

  .grid-x > .xxxlarge-7 {
    width: 58.33333%; }

  .grid-x > .xxxlarge-8 {
    width: 66.66667%; }

  .grid-x > .xxxlarge-9 {
    width: 75%; }

  .grid-x > .xxxlarge-10 {
    width: 83.33333%; }

  .grid-x > .xxxlarge-11 {
    width: 91.66667%; }

  .grid-x > .xxxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 78.8125em) {
  .grid-margin-x > .xlarge-auto {
    width: auto; }

  .grid-margin-x > .xlarge-shrink {
    width: auto; }

  .grid-margin-x > .xlarge-1 {
    width: calc(8.33333% - 1.875rem); }

  .grid-margin-x > .xlarge-2 {
    width: calc(16.66667% - 1.875rem); }

  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 1.875rem); }

  .grid-margin-x > .xlarge-4 {
    width: calc(33.33333% - 1.875rem); }

  .grid-margin-x > .xlarge-5 {
    width: calc(41.66667% - 1.875rem); }

  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 1.875rem); }

  .grid-margin-x > .xlarge-7 {
    width: calc(58.33333% - 1.875rem); }

  .grid-margin-x > .xlarge-8 {
    width: calc(66.66667% - 1.875rem); }

  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 1.875rem); }

  .grid-margin-x > .xlarge-10 {
    width: calc(83.33333% - 1.875rem); }

  .grid-margin-x > .xlarge-11 {
    width: calc(91.66667% - 1.875rem); }

  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 1.875rem); } }
@media screen and (min-width: 90.0625em) {
  .grid-margin-x > .xxlarge-auto {
    width: auto; }

  .grid-margin-x > .xxlarge-shrink {
    width: auto; }

  .grid-margin-x > .xxlarge-1 {
    width: calc(8.33333% - 1.875rem); }

  .grid-margin-x > .xxlarge-2 {
    width: calc(16.66667% - 1.875rem); }

  .grid-margin-x > .xxlarge-3 {
    width: calc(25% - 1.875rem); }

  .grid-margin-x > .xxlarge-4 {
    width: calc(33.33333% - 1.875rem); }

  .grid-margin-x > .xxlarge-5 {
    width: calc(41.66667% - 1.875rem); }

  .grid-margin-x > .xxlarge-6 {
    width: calc(50% - 1.875rem); }

  .grid-margin-x > .xxlarge-7 {
    width: calc(58.33333% - 1.875rem); }

  .grid-margin-x > .xxlarge-8 {
    width: calc(66.66667% - 1.875rem); }

  .grid-margin-x > .xxlarge-9 {
    width: calc(75% - 1.875rem); }

  .grid-margin-x > .xxlarge-10 {
    width: calc(83.33333% - 1.875rem); }

  .grid-margin-x > .xxlarge-11 {
    width: calc(91.66667% - 1.875rem); }

  .grid-margin-x > .xxlarge-12 {
    width: calc(100% - 1.875rem); } }
@media screen and (min-width: 105.0625em) {
  .grid-margin-x > .xxxlarge-auto {
    width: auto; }

  .grid-margin-x > .xxxlarge-shrink {
    width: auto; }

  .grid-margin-x > .xxxlarge-1 {
    width: calc(8.33333% - 1.875rem); }

  .grid-margin-x > .xxxlarge-2 {
    width: calc(16.66667% - 1.875rem); }

  .grid-margin-x > .xxxlarge-3 {
    width: calc(25% - 1.875rem); }

  .grid-margin-x > .xxxlarge-4 {
    width: calc(33.33333% - 1.875rem); }

  .grid-margin-x > .xxxlarge-5 {
    width: calc(41.66667% - 1.875rem); }

  .grid-margin-x > .xxxlarge-6 {
    width: calc(50% - 1.875rem); }

  .grid-margin-x > .xxxlarge-7 {
    width: calc(58.33333% - 1.875rem); }

  .grid-margin-x > .xxxlarge-8 {
    width: calc(66.66667% - 1.875rem); }

  .grid-margin-x > .xxxlarge-9 {
    width: calc(75% - 1.875rem); }

  .grid-margin-x > .xxxlarge-10 {
    width: calc(83.33333% - 1.875rem); }

  .grid-margin-x > .xxxlarge-11 {
    width: calc(91.66667% - 1.875rem); }

  .grid-margin-x > .xxxlarge-12 {
    width: calc(100% - 1.875rem); } }
@media screen and (min-width: 78.8125em) {
  .xlarge-up-1 > .cell {
    width: 100%; }

  .xlarge-up-2 > .cell {
    width: 50%; }

  .xlarge-up-3 > .cell {
    width: 33.33333%; }

  .xlarge-up-4 > .cell {
    width: 25%; }

  .xlarge-up-5 > .cell {
    width: 20%; }

  .xlarge-up-6 > .cell {
    width: 16.66667%; }

  .xlarge-up-7 > .cell {
    width: 14.28571%; }

  .xlarge-up-8 > .cell {
    width: 12.5%; } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-up-1 > .cell {
    width: 100%; }

  .xxlarge-up-2 > .cell {
    width: 50%; }

  .xxlarge-up-3 > .cell {
    width: 33.33333%; }

  .xxlarge-up-4 > .cell {
    width: 25%; }

  .xxlarge-up-5 > .cell {
    width: 20%; }

  .xxlarge-up-6 > .cell {
    width: 16.66667%; }

  .xxlarge-up-7 > .cell {
    width: 14.28571%; }

  .xxlarge-up-8 > .cell {
    width: 12.5%; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-up-1 > .cell {
    width: 100%; }

  .xxxlarge-up-2 > .cell {
    width: 50%; }

  .xxxlarge-up-3 > .cell {
    width: 33.33333%; }

  .xxxlarge-up-4 > .cell {
    width: 25%; }

  .xxxlarge-up-5 > .cell {
    width: 20%; }

  .xxxlarge-up-6 > .cell {
    width: 16.66667%; }

  .xxxlarge-up-7 > .cell {
    width: 14.28571%; }

  .xxxlarge-up-8 > .cell {
    width: 12.5%; } }
@media screen and (min-width: 78.8125em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.875rem); }

  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.875rem); }

  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }

  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.875rem); }

  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.875rem); }

  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }

  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }

  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }
@media screen and (min-width: 90.0625em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 1.875rem); }

  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 1.875rem); }

  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }

  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 1.875rem); }

  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 1.875rem); }

  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }

  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }

  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }
@media screen and (min-width: 105.0625em) {
  .grid-margin-x.xxxlarge-up-1 > .cell {
    width: calc(100% - 1.875rem); }

  .grid-margin-x.xxxlarge-up-2 > .cell {
    width: calc(50% - 1.875rem); }

  .grid-margin-x.xxxlarge-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }

  .grid-margin-x.xxxlarge-up-4 > .cell {
    width: calc(25% - 1.875rem); }

  .grid-margin-x.xxxlarge-up-5 > .cell {
    width: calc(20% - 1.875rem); }

  .grid-margin-x.xxxlarge-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }

  .grid-margin-x.xxxlarge-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }

  .grid-margin-x.xxxlarge-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }
@media screen and (min-width: 78.8125em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.33333%; }

  .small-margin-collapse > .xlarge-2 {
    width: 16.66667%; }

  .small-margin-collapse > .xlarge-3 {
    width: 25%; }

  .small-margin-collapse > .xlarge-4 {
    width: 33.33333%; }

  .small-margin-collapse > .xlarge-5 {
    width: 41.66667%; }

  .small-margin-collapse > .xlarge-6 {
    width: 50%; }

  .small-margin-collapse > .xlarge-7 {
    width: 58.33333%; }

  .small-margin-collapse > .xlarge-8 {
    width: 66.66667%; }

  .small-margin-collapse > .xlarge-9 {
    width: 75%; }

  .small-margin-collapse > .xlarge-10 {
    width: 83.33333%; }

  .small-margin-collapse > .xlarge-11 {
    width: 91.66667%; }

  .small-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .small-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }

  .small-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }

  .small-margin-collapse > .xxlarge-3 {
    width: 25%; }

  .small-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }

  .small-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }

  .small-margin-collapse > .xxlarge-6 {
    width: 50%; }

  .small-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }

  .small-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }

  .small-margin-collapse > .xxlarge-9 {
    width: 75%; }

  .small-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }

  .small-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }

  .small-margin-collapse > .xxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 105.0625em) {
  .small-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }

  .small-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }

  .small-margin-collapse > .xxxlarge-3 {
    width: 25%; }

  .small-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }

  .small-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }

  .small-margin-collapse > .xxxlarge-6 {
    width: 50%; }

  .small-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }

  .small-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }

  .small-margin-collapse > .xxxlarge-9 {
    width: 75%; }

  .small-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }

  .small-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }

  .small-margin-collapse > .xxxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 78.8125em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%; }

  .medium-margin-collapse > .xlarge-2 {
    width: 16.66667%; }

  .medium-margin-collapse > .xlarge-3 {
    width: 25%; }

  .medium-margin-collapse > .xlarge-4 {
    width: 33.33333%; }

  .medium-margin-collapse > .xlarge-5 {
    width: 41.66667%; }

  .medium-margin-collapse > .xlarge-6 {
    width: 50%; }

  .medium-margin-collapse > .xlarge-7 {
    width: 58.33333%; }

  .medium-margin-collapse > .xlarge-8 {
    width: 66.66667%; }

  .medium-margin-collapse > .xlarge-9 {
    width: 75%; }

  .medium-margin-collapse > .xlarge-10 {
    width: 83.33333%; }

  .medium-margin-collapse > .xlarge-11 {
    width: 91.66667%; }

  .medium-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }

  .medium-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }

  .medium-margin-collapse > .xxlarge-3 {
    width: 25%; }

  .medium-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }

  .medium-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }

  .medium-margin-collapse > .xxlarge-6 {
    width: 50%; }

  .medium-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }

  .medium-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }

  .medium-margin-collapse > .xxlarge-9 {
    width: 75%; }

  .medium-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }

  .medium-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }

  .medium-margin-collapse > .xxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 105.0625em) {
  .medium-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }

  .medium-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }

  .medium-margin-collapse > .xxxlarge-3 {
    width: 25%; }

  .medium-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }

  .medium-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }

  .medium-margin-collapse > .xxxlarge-6 {
    width: 50%; }

  .medium-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }

  .medium-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }

  .medium-margin-collapse > .xxxlarge-9 {
    width: 75%; }

  .medium-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }

  .medium-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }

  .medium-margin-collapse > .xxxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 78.8125em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%; }

  .large-margin-collapse > .xlarge-2 {
    width: 16.66667%; }

  .large-margin-collapse > .xlarge-3 {
    width: 25%; }

  .large-margin-collapse > .xlarge-4 {
    width: 33.33333%; }

  .large-margin-collapse > .xlarge-5 {
    width: 41.66667%; }

  .large-margin-collapse > .xlarge-6 {
    width: 50%; }

  .large-margin-collapse > .xlarge-7 {
    width: 58.33333%; }

  .large-margin-collapse > .xlarge-8 {
    width: 66.66667%; }

  .large-margin-collapse > .xlarge-9 {
    width: 75%; }

  .large-margin-collapse > .xlarge-10 {
    width: 83.33333%; }

  .large-margin-collapse > .xlarge-11 {
    width: 91.66667%; }

  .large-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }

  .large-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }

  .large-margin-collapse > .xxlarge-3 {
    width: 25%; }

  .large-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }

  .large-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }

  .large-margin-collapse > .xxlarge-6 {
    width: 50%; }

  .large-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }

  .large-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }

  .large-margin-collapse > .xxlarge-9 {
    width: 75%; }

  .large-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }

  .large-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }

  .large-margin-collapse > .xxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 105.0625em) {
  .large-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }

  .large-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }

  .large-margin-collapse > .xxxlarge-3 {
    width: 25%; }

  .large-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }

  .large-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }

  .large-margin-collapse > .xxxlarge-6 {
    width: 50%; }

  .large-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }

  .large-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }

  .large-margin-collapse > .xxxlarge-9 {
    width: 75%; }

  .large-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }

  .large-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }

  .large-margin-collapse > .xxxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 78.8125em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }

  .xlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }
@media screen and (min-width: 78.8125em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%; }

  .xlarge-margin-collapse > .small-2 {
    width: 16.66667%; }

  .xlarge-margin-collapse > .small-3 {
    width: 25%; }

  .xlarge-margin-collapse > .small-4 {
    width: 33.33333%; }

  .xlarge-margin-collapse > .small-5 {
    width: 41.66667%; }

  .xlarge-margin-collapse > .small-6 {
    width: 50%; }

  .xlarge-margin-collapse > .small-7 {
    width: 58.33333%; }

  .xlarge-margin-collapse > .small-8 {
    width: 66.66667%; }

  .xlarge-margin-collapse > .small-9 {
    width: 75%; }

  .xlarge-margin-collapse > .small-10 {
    width: 83.33333%; }

  .xlarge-margin-collapse > .small-11 {
    width: 91.66667%; }

  .xlarge-margin-collapse > .small-12 {
    width: 100%; } }
@media screen and (min-width: 78.8125em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }

  .xlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }

  .xlarge-margin-collapse > .medium-3 {
    width: 25%; }

  .xlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }

  .xlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }

  .xlarge-margin-collapse > .medium-6 {
    width: 50%; }

  .xlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }

  .xlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }

  .xlarge-margin-collapse > .medium-9 {
    width: 75%; }

  .xlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }

  .xlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }

  .xlarge-margin-collapse > .medium-12 {
    width: 100%; } }
@media screen and (min-width: 78.8125em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%; }

  .xlarge-margin-collapse > .large-2 {
    width: 16.66667%; }

  .xlarge-margin-collapse > .large-3 {
    width: 25%; }

  .xlarge-margin-collapse > .large-4 {
    width: 33.33333%; }

  .xlarge-margin-collapse > .large-5 {
    width: 41.66667%; }

  .xlarge-margin-collapse > .large-6 {
    width: 50%; }

  .xlarge-margin-collapse > .large-7 {
    width: 58.33333%; }

  .xlarge-margin-collapse > .large-8 {
    width: 66.66667%; }

  .xlarge-margin-collapse > .large-9 {
    width: 75%; }

  .xlarge-margin-collapse > .large-10 {
    width: 83.33333%; }

  .xlarge-margin-collapse > .large-11 {
    width: 91.66667%; }

  .xlarge-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 78.8125em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }

  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }

  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%; }

  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }

  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }

  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%; }

  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }

  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }

  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%; }

  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }

  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }

  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }

  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }

  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }

  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }

  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }

  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }

  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }

  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }

  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }

  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }

  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }

  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 105.0625em) {
  .xlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }

  .xlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }

  .xlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }

  .xlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }

  .xlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }

  .xlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }

  .xlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }

  .xlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }

  .xlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }

  .xlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }

  .xlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }

  .xlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 78.8125em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }

  .xlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }

  .xxlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.33333%; }

  .xxlarge-margin-collapse > .small-2 {
    width: 16.66667%; }

  .xxlarge-margin-collapse > .small-3 {
    width: 25%; }

  .xxlarge-margin-collapse > .small-4 {
    width: 33.33333%; }

  .xxlarge-margin-collapse > .small-5 {
    width: 41.66667%; }

  .xxlarge-margin-collapse > .small-6 {
    width: 50%; }

  .xxlarge-margin-collapse > .small-7 {
    width: 58.33333%; }

  .xxlarge-margin-collapse > .small-8 {
    width: 66.66667%; }

  .xxlarge-margin-collapse > .small-9 {
    width: 75%; }

  .xxlarge-margin-collapse > .small-10 {
    width: 83.33333%; }

  .xxlarge-margin-collapse > .small-11 {
    width: 91.66667%; }

  .xxlarge-margin-collapse > .small-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }

  .xxlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }

  .xxlarge-margin-collapse > .medium-3 {
    width: 25%; }

  .xxlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }

  .xxlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }

  .xxlarge-margin-collapse > .medium-6 {
    width: 50%; }

  .xxlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }

  .xxlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }

  .xxlarge-margin-collapse > .medium-9 {
    width: 75%; }

  .xxlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }

  .xxlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }

  .xxlarge-margin-collapse > .medium-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.33333%; }

  .xxlarge-margin-collapse > .large-2 {
    width: 16.66667%; }

  .xxlarge-margin-collapse > .large-3 {
    width: 25%; }

  .xxlarge-margin-collapse > .large-4 {
    width: 33.33333%; }

  .xxlarge-margin-collapse > .large-5 {
    width: 41.66667%; }

  .xxlarge-margin-collapse > .large-6 {
    width: 50%; }

  .xxlarge-margin-collapse > .large-7 {
    width: 58.33333%; }

  .xxlarge-margin-collapse > .large-8 {
    width: 66.66667%; }

  .xxlarge-margin-collapse > .large-9 {
    width: 75%; }

  .xxlarge-margin-collapse > .large-10 {
    width: 83.33333%; }

  .xxlarge-margin-collapse > .large-11 {
    width: 91.66667%; }

  .xxlarge-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }

  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }

  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }

  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }

  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }

  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }

  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }

  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }

  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }

  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }

  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }

  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }

  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }

  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }

  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }

  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }

  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }

  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }

  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }

  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }

  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }

  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }

  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 105.0625em) {
  .xxlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }

  .xxlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }

  .xxlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }

  .xxlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }

  .xxlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }

  .xxlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }

  .xxlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }

  .xxlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }

  .xxlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }

  .xxlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }

  .xxlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }

  .xxlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }

  .xxlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }

  .xxxlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-margin-collapse > .small-1 {
    width: 8.33333%; }

  .xxxlarge-margin-collapse > .small-2 {
    width: 16.66667%; }

  .xxxlarge-margin-collapse > .small-3 {
    width: 25%; }

  .xxxlarge-margin-collapse > .small-4 {
    width: 33.33333%; }

  .xxxlarge-margin-collapse > .small-5 {
    width: 41.66667%; }

  .xxxlarge-margin-collapse > .small-6 {
    width: 50%; }

  .xxxlarge-margin-collapse > .small-7 {
    width: 58.33333%; }

  .xxxlarge-margin-collapse > .small-8 {
    width: 66.66667%; }

  .xxxlarge-margin-collapse > .small-9 {
    width: 75%; }

  .xxxlarge-margin-collapse > .small-10 {
    width: 83.33333%; }

  .xxxlarge-margin-collapse > .small-11 {
    width: 91.66667%; }

  .xxxlarge-margin-collapse > .small-12 {
    width: 100%; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }

  .xxxlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }

  .xxxlarge-margin-collapse > .medium-3 {
    width: 25%; }

  .xxxlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }

  .xxxlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }

  .xxxlarge-margin-collapse > .medium-6 {
    width: 50%; }

  .xxxlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }

  .xxxlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }

  .xxxlarge-margin-collapse > .medium-9 {
    width: 75%; }

  .xxxlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }

  .xxxlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }

  .xxxlarge-margin-collapse > .medium-12 {
    width: 100%; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-margin-collapse > .large-1 {
    width: 8.33333%; }

  .xxxlarge-margin-collapse > .large-2 {
    width: 16.66667%; }

  .xxxlarge-margin-collapse > .large-3 {
    width: 25%; }

  .xxxlarge-margin-collapse > .large-4 {
    width: 33.33333%; }

  .xxxlarge-margin-collapse > .large-5 {
    width: 41.66667%; }

  .xxxlarge-margin-collapse > .large-6 {
    width: 50%; }

  .xxxlarge-margin-collapse > .large-7 {
    width: 58.33333%; }

  .xxxlarge-margin-collapse > .large-8 {
    width: 66.66667%; }

  .xxxlarge-margin-collapse > .large-9 {
    width: 75%; }

  .xxxlarge-margin-collapse > .large-10 {
    width: 83.33333%; }

  .xxxlarge-margin-collapse > .large-11 {
    width: 91.66667%; }

  .xxxlarge-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }

  .xxxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }

  .xxxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }

  .xxxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }

  .xxxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }

  .xxxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }

  .xxxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }

  .xxxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }

  .xxxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }

  .xxxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }

  .xxxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }

  .xxxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }

  .xxxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }

  .xxxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }

  .xxxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }

  .xxxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }

  .xxxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }

  .xxxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }

  .xxxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }

  .xxxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }

  .xxxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }

  .xxxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }

  .xxxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }

  .xxxlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }

  .xxxlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }

  .xxxlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }

  .xxxlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }

  .xxxlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }

  .xxxlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }

  .xxxlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }

  .xxxlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }

  .xxxlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }

  .xxxlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }

  .xxxlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }

  .xxxlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }
@media screen and (min-width: 78.8125em) {
  .xlarge-offset-0 {
    margin-left: 0%; }

  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem); }

  .xlarge-offset-1 {
    margin-left: 8.33333%; }

  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }

  .xlarge-offset-2 {
    margin-left: 16.66667%; }

  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem); }

  .xlarge-offset-3 {
    margin-left: 25%; }

  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem); }

  .xlarge-offset-4 {
    margin-left: 33.33333%; }

  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }

  .xlarge-offset-5 {
    margin-left: 41.66667%; }

  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem); }

  .xlarge-offset-6 {
    margin-left: 50%; }

  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem); }

  .xlarge-offset-7 {
    margin-left: 58.33333%; }

  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }

  .xlarge-offset-8 {
    margin-left: 66.66667%; }

  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem); }

  .xlarge-offset-9 {
    margin-left: 75%; }

  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem); }

  .xlarge-offset-10 {
    margin-left: 83.33333%; }

  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }

  .xlarge-offset-11 {
    margin-left: 91.66667%; }

  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-offset-0 {
    margin-left: 0%; }

  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem); }

  .xxlarge-offset-1 {
    margin-left: 8.33333%; }

  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }

  .xxlarge-offset-2 {
    margin-left: 16.66667%; }

  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem); }

  .xxlarge-offset-3 {
    margin-left: 25%; }

  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem); }

  .xxlarge-offset-4 {
    margin-left: 33.33333%; }

  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }

  .xxlarge-offset-5 {
    margin-left: 41.66667%; }

  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem); }

  .xxlarge-offset-6 {
    margin-left: 50%; }

  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem); }

  .xxlarge-offset-7 {
    margin-left: 58.33333%; }

  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }

  .xxlarge-offset-8 {
    margin-left: 66.66667%; }

  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem); }

  .xxlarge-offset-9 {
    margin-left: 75%; }

  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem); }

  .xxlarge-offset-10 {
    margin-left: 83.33333%; }

  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }

  .xxlarge-offset-11 {
    margin-left: 91.66667%; }

  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-offset-0 {
    margin-left: 0%; }

  .grid-margin-x > .xxxlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem); }

  .xxxlarge-offset-1 {
    margin-left: 8.33333%; }

  .grid-margin-x > .xxxlarge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }

  .xxxlarge-offset-2 {
    margin-left: 16.66667%; }

  .grid-margin-x > .xxxlarge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem); }

  .xxxlarge-offset-3 {
    margin-left: 25%; }

  .grid-margin-x > .xxxlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem); }

  .xxxlarge-offset-4 {
    margin-left: 33.33333%; }

  .grid-margin-x > .xxxlarge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }

  .xxxlarge-offset-5 {
    margin-left: 41.66667%; }

  .grid-margin-x > .xxxlarge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem); }

  .xxxlarge-offset-6 {
    margin-left: 50%; }

  .grid-margin-x > .xxxlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem); }

  .xxxlarge-offset-7 {
    margin-left: 58.33333%; }

  .grid-margin-x > .xxxlarge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }

  .xxxlarge-offset-8 {
    margin-left: 66.66667%; }

  .grid-margin-x > .xxxlarge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem); }

  .xxxlarge-offset-9 {
    margin-left: 75%; }

  .grid-margin-x > .xxxlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem); }

  .xxxlarge-offset-10 {
    margin-left: 83.33333%; }

  .grid-margin-x > .xxxlarge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }

  .xxxlarge-offset-11 {
    margin-left: 91.66667%; }

  .grid-margin-x > .xxxlarge-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }
@media screen and (min-width: 78.8125em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }
@media screen and (min-width: 90.0625em) {
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }
@media screen and (min-width: 105.0625em) {
  .grid-y > .xxxlarge-shrink, .grid-y > .xxxlarge-full, .grid-y > .xxxlarge-1, .grid-y > .xxxlarge-2, .grid-y > .xxxlarge-3, .grid-y > .xxxlarge-4, .grid-y > .xxxlarge-5, .grid-y > .xxxlarge-6, .grid-y > .xxxlarge-7, .grid-y > .xxxlarge-8, .grid-y > .xxxlarge-9, .grid-y > .xxxlarge-10, .grid-y > .xxxlarge-11, .grid-y > .xxxlarge-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }
@media screen and (min-width: 78.8125em) {
  .grid-y > .xlarge-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto; }

  .grid-y > .xlarge-shrink, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

  .grid-y > .xlarge-shrink {
    height: auto; }

  .grid-y > .xlarge-1 {
    height: 8.33333%; }

  .grid-y > .xlarge-2 {
    height: 16.66667%; }

  .grid-y > .xlarge-3 {
    height: 25%; }

  .grid-y > .xlarge-4 {
    height: 33.33333%; }

  .grid-y > .xlarge-5 {
    height: 41.66667%; }

  .grid-y > .xlarge-6 {
    height: 50%; }

  .grid-y > .xlarge-7 {
    height: 58.33333%; }

  .grid-y > .xlarge-8 {
    height: 66.66667%; }

  .grid-y > .xlarge-9 {
    height: 75%; }

  .grid-y > .xlarge-10 {
    height: 83.33333%; }

  .grid-y > .xlarge-11 {
    height: 91.66667%; }

  .grid-y > .xlarge-12 {
    height: 100%; } }
@media screen and (min-width: 90.0625em) {
  .grid-y > .xxlarge-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto; }

  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

  .grid-y > .xxlarge-shrink {
    height: auto; }

  .grid-y > .xxlarge-1 {
    height: 8.33333%; }

  .grid-y > .xxlarge-2 {
    height: 16.66667%; }

  .grid-y > .xxlarge-3 {
    height: 25%; }

  .grid-y > .xxlarge-4 {
    height: 33.33333%; }

  .grid-y > .xxlarge-5 {
    height: 41.66667%; }

  .grid-y > .xxlarge-6 {
    height: 50%; }

  .grid-y > .xxlarge-7 {
    height: 58.33333%; }

  .grid-y > .xxlarge-8 {
    height: 66.66667%; }

  .grid-y > .xxlarge-9 {
    height: 75%; }

  .grid-y > .xxlarge-10 {
    height: 83.33333%; }

  .grid-y > .xxlarge-11 {
    height: 91.66667%; }

  .grid-y > .xxlarge-12 {
    height: 100%; } }
@media screen and (min-width: 105.0625em) {
  .grid-y > .xxxlarge-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto; }

  .grid-y > .xxxlarge-shrink, .grid-y > .xxxlarge-1, .grid-y > .xxxlarge-2, .grid-y > .xxxlarge-3, .grid-y > .xxxlarge-4, .grid-y > .xxxlarge-5, .grid-y > .xxxlarge-6, .grid-y > .xxxlarge-7, .grid-y > .xxxlarge-8, .grid-y > .xxxlarge-9, .grid-y > .xxxlarge-10, .grid-y > .xxxlarge-11, .grid-y > .xxxlarge-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

  .grid-y > .xxxlarge-shrink {
    height: auto; }

  .grid-y > .xxxlarge-1 {
    height: 8.33333%; }

  .grid-y > .xxxlarge-2 {
    height: 16.66667%; }

  .grid-y > .xxxlarge-3 {
    height: 25%; }

  .grid-y > .xxxlarge-4 {
    height: 33.33333%; }

  .grid-y > .xxxlarge-5 {
    height: 41.66667%; }

  .grid-y > .xxxlarge-6 {
    height: 50%; }

  .grid-y > .xxxlarge-7 {
    height: 58.33333%; }

  .grid-y > .xxxlarge-8 {
    height: 66.66667%; }

  .grid-y > .xxxlarge-9 {
    height: 75%; }

  .grid-y > .xxxlarge-10 {
    height: 83.33333%; }

  .grid-y > .xxxlarge-11 {
    height: 91.66667%; }

  .grid-y > .xxxlarge-12 {
    height: 100%; } }
@media screen and (min-width: 78.8125em) {
  .grid-margin-y > .xlarge-auto {
    height: auto; }

  .grid-margin-y > .xlarge-shrink {
    height: auto; }

  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 1.875rem); }

  .grid-margin-y > .xlarge-2 {
    height: calc(16.66667% - 1.875rem); }

  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.875rem); }

  .grid-margin-y > .xlarge-4 {
    height: calc(33.33333% - 1.875rem); }

  .grid-margin-y > .xlarge-5 {
    height: calc(41.66667% - 1.875rem); }

  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.875rem); }

  .grid-margin-y > .xlarge-7 {
    height: calc(58.33333% - 1.875rem); }

  .grid-margin-y > .xlarge-8 {
    height: calc(66.66667% - 1.875rem); }

  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.875rem); }

  .grid-margin-y > .xlarge-10 {
    height: calc(83.33333% - 1.875rem); }

  .grid-margin-y > .xlarge-11 {
    height: calc(91.66667% - 1.875rem); }

  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.875rem); } }
@media screen and (min-width: 90.0625em) {
  .grid-margin-y > .xxlarge-auto {
    height: auto; }

  .grid-margin-y > .xxlarge-shrink {
    height: auto; }

  .grid-margin-y > .xxlarge-1 {
    height: calc(8.33333% - 1.875rem); }

  .grid-margin-y > .xxlarge-2 {
    height: calc(16.66667% - 1.875rem); }

  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 1.875rem); }

  .grid-margin-y > .xxlarge-4 {
    height: calc(33.33333% - 1.875rem); }

  .grid-margin-y > .xxlarge-5 {
    height: calc(41.66667% - 1.875rem); }

  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 1.875rem); }

  .grid-margin-y > .xxlarge-7 {
    height: calc(58.33333% - 1.875rem); }

  .grid-margin-y > .xxlarge-8 {
    height: calc(66.66667% - 1.875rem); }

  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 1.875rem); }

  .grid-margin-y > .xxlarge-10 {
    height: calc(83.33333% - 1.875rem); }

  .grid-margin-y > .xxlarge-11 {
    height: calc(91.66667% - 1.875rem); }

  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 1.875rem); } }
@media screen and (min-width: 105.0625em) {
  .grid-margin-y > .xxxlarge-auto {
    height: auto; }

  .grid-margin-y > .xxxlarge-shrink {
    height: auto; }

  .grid-margin-y > .xxxlarge-1 {
    height: calc(8.33333% - 1.875rem); }

  .grid-margin-y > .xxxlarge-2 {
    height: calc(16.66667% - 1.875rem); }

  .grid-margin-y > .xxxlarge-3 {
    height: calc(25% - 1.875rem); }

  .grid-margin-y > .xxxlarge-4 {
    height: calc(33.33333% - 1.875rem); }

  .grid-margin-y > .xxxlarge-5 {
    height: calc(41.66667% - 1.875rem); }

  .grid-margin-y > .xxxlarge-6 {
    height: calc(50% - 1.875rem); }

  .grid-margin-y > .xxxlarge-7 {
    height: calc(58.33333% - 1.875rem); }

  .grid-margin-y > .xxxlarge-8 {
    height: calc(66.66667% - 1.875rem); }

  .grid-margin-y > .xxxlarge-9 {
    height: calc(75% - 1.875rem); }

  .grid-margin-y > .xxxlarge-10 {
    height: calc(83.33333% - 1.875rem); }

  .grid-margin-y > .xxxlarge-11 {
    height: calc(91.66667% - 1.875rem); }

  .grid-margin-y > .xxxlarge-12 {
    height: calc(100% - 1.875rem); } }
@media screen and (min-width: 78.8125em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw; }

  .cell .xlarge-grid-frame {
    width: 100%; }

  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }

  .xlarge-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%; }

  .xlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }

  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw; }

  .cell .xxlarge-grid-frame {
    width: 100%; }

  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }

  .xxlarge-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%; }

  .xxlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }

  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw; }

  .cell .xxxlarge-grid-frame {
    width: 100%; }

  .xxxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }

  .xxxlarge-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%; }

  .xxxlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }

  .xxxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media screen and (min-width: 78.8125em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh; } }
@media screen and (min-width: 90.0625em) {
  .grid-y.xxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh; } }
@media screen and (min-width: 105.0625em) {
  .grid-y.xxxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh; } }
@media screen and (min-width: 78.8125em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%; } }
@media screen and (min-width: 90.0625em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%; } }
@media screen and (min-width: 105.0625em) {
  .cell .grid-y.xxxlarge-grid-frame {
    height: 100%; } }
@media screen and (min-width: 78.8125em) {
  .grid-margin-y > .xlarge-auto {
    height: auto; }

  .grid-margin-y > .xlarge-shrink {
    height: auto; }

  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 1.875rem); }

  .grid-margin-y > .xlarge-2 {
    height: calc(16.66667% - 1.875rem); }

  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.875rem); }

  .grid-margin-y > .xlarge-4 {
    height: calc(33.33333% - 1.875rem); }

  .grid-margin-y > .xlarge-5 {
    height: calc(41.66667% - 1.875rem); }

  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.875rem); }

  .grid-margin-y > .xlarge-7 {
    height: calc(58.33333% - 1.875rem); }

  .grid-margin-y > .xlarge-8 {
    height: calc(66.66667% - 1.875rem); }

  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.875rem); }

  .grid-margin-y > .xlarge-10 {
    height: calc(83.33333% - 1.875rem); }

  .grid-margin-y > .xlarge-11 {
    height: calc(91.66667% - 1.875rem); }

  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.875rem); } }
@media screen and (min-width: 90.0625em) {
  .grid-margin-y > .xxlarge-auto {
    height: auto; }

  .grid-margin-y > .xxlarge-shrink {
    height: auto; }

  .grid-margin-y > .xxlarge-1 {
    height: calc(8.33333% - 1.875rem); }

  .grid-margin-y > .xxlarge-2 {
    height: calc(16.66667% - 1.875rem); }

  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 1.875rem); }

  .grid-margin-y > .xxlarge-4 {
    height: calc(33.33333% - 1.875rem); }

  .grid-margin-y > .xxlarge-5 {
    height: calc(41.66667% - 1.875rem); }

  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 1.875rem); }

  .grid-margin-y > .xxlarge-7 {
    height: calc(58.33333% - 1.875rem); }

  .grid-margin-y > .xxlarge-8 {
    height: calc(66.66667% - 1.875rem); }

  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 1.875rem); }

  .grid-margin-y > .xxlarge-10 {
    height: calc(83.33333% - 1.875rem); }

  .grid-margin-y > .xxlarge-11 {
    height: calc(91.66667% - 1.875rem); }

  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 1.875rem); } }
@media screen and (min-width: 105.0625em) {
  .grid-margin-y > .xxxlarge-auto {
    height: auto; }

  .grid-margin-y > .xxxlarge-shrink {
    height: auto; }

  .grid-margin-y > .xxxlarge-1 {
    height: calc(8.33333% - 1.875rem); }

  .grid-margin-y > .xxxlarge-2 {
    height: calc(16.66667% - 1.875rem); }

  .grid-margin-y > .xxxlarge-3 {
    height: calc(25% - 1.875rem); }

  .grid-margin-y > .xxxlarge-4 {
    height: calc(33.33333% - 1.875rem); }

  .grid-margin-y > .xxxlarge-5 {
    height: calc(41.66667% - 1.875rem); }

  .grid-margin-y > .xxxlarge-6 {
    height: calc(50% - 1.875rem); }

  .grid-margin-y > .xxxlarge-7 {
    height: calc(58.33333% - 1.875rem); }

  .grid-margin-y > .xxxlarge-8 {
    height: calc(66.66667% - 1.875rem); }

  .grid-margin-y > .xxxlarge-9 {
    height: calc(75% - 1.875rem); }

  .grid-margin-y > .xxxlarge-10 {
    height: calc(83.33333% - 1.875rem); }

  .grid-margin-y > .xxxlarge-11 {
    height: calc(91.66667% - 1.875rem); }

  .grid-margin-y > .xxxlarge-12 {
    height: calc(100% - 1.875rem); } }
@media screen and (min-width: 78.8125em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 90.0625em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 105.0625em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 78.8125em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 90.0625em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 105.0625em) {
  .grid-margin-y.xxxlarge-grid-frame {
    height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .grid-x > .xlarge-2-4 {
    width: 20%; }

  .grid-margin-x > .xlarge-2-4 {
    width: calc(20% - 1.875rem); } }
@media screen and (min-width: 90.0625em) and (max-width: 105.06125em) {
  .grid-x > .xxlarge-2-4 {
    width: 20%; }

  .grid-margin-x > .xxlarge-2-4 {
    width: calc(20% - 1.875rem); } }
@media screen and (min-width: 105.0625em) {
  .grid-x > .xxxlarge-2-4 {
    width: 20%; }

  .grid-margin-x > .xxxlarge-2-4 {
    width: calc(20% - 1.875rem); } }
@media screen and (min-width: 78.8125em) {
  .menu.xlarge-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }

  .menu.xlarge-vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .menu.xlarge-expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px; }

  .menu.xlarge-simple li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px; } }
@media screen and (min-width: 90.0625em) {
  .menu.xxlarge-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }

  .menu.xxlarge-vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .menu.xxlarge-expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px; }

  .menu.xxlarge-simple li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px; } }
@media screen and (min-width: 105.0625em) {
  .menu.xxxlarge-horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }

  .menu.xxxlarge-vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .menu.xxxlarge-expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px; }

  .menu.xxxlarge-simple li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px; } }
@media screen and (min-width: 78.8125em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }

  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }

  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0; }

  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }

  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }
@media screen and (min-width: 90.0625em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }

  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }

  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }

  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }

  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }
@media screen and (min-width: 105.0625em) {
  .dropdown.menu.xxxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }

  .dropdown.menu.xxxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }

  .dropdown.menu.xxxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }

  .dropdown.menu.xxxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }

  .dropdown.menu.xxxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }
@media screen and (min-width: 78.8125em) {
  .position-left.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 860;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }

  .position-left.reveal-for-xlarge .close-button {
    display: none; }

  .off-canvas-content .position-left.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none; }

  .off-canvas-content.has-reveal-left {
    margin-left: 100%; }

  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 100%; }

  .position-right.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 860;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }

  .position-right.reveal-for-xlarge .close-button {
    display: none; }

  .off-canvas-content .position-right.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none; }

  .off-canvas-content.has-reveal-right {
    margin-right: 100%; }

  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 100%; }

  .position-top.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 860;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }

  .position-top.reveal-for-xlarge .close-button {
    display: none; }

  .off-canvas-content .position-top.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none; }

  .off-canvas-content.has-reveal-top {
    margin-top: 100%; }

  .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 100%; }

  .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 860;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }

  .position-bottom.reveal-for-xlarge .close-button {
    display: none; }

  .off-canvas-content .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
    transform: none; }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 100%; }

  .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 100%; } }
@media screen and (min-width: 90.0625em) {
  .position-left.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 860;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }

  .position-left.reveal-for-xxlarge .close-button {
    display: none; }

  .off-canvas-content .position-left.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none; }

  .off-canvas-content.has-reveal-left {
    margin-left: 100%; }

  .position-left.reveal-for-xxlarge ~ .off-canvas-content {
    margin-left: 100%; }

  .position-right.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 860;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }

  .position-right.reveal-for-xxlarge .close-button {
    display: none; }

  .off-canvas-content .position-right.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none; }

  .off-canvas-content.has-reveal-right {
    margin-right: 100%; }

  .position-right.reveal-for-xxlarge ~ .off-canvas-content {
    margin-right: 100%; }

  .position-top.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 860;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }

  .position-top.reveal-for-xxlarge .close-button {
    display: none; }

  .off-canvas-content .position-top.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none; }

  .off-canvas-content.has-reveal-top {
    margin-top: 100%; }

  .position-top.reveal-for-xxlarge ~ .off-canvas-content {
    margin-top: 100%; }

  .position-bottom.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 860;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }

  .position-bottom.reveal-for-xxlarge .close-button {
    display: none; }

  .off-canvas-content .position-bottom.reveal-for-xxlarge {
    -webkit-transform: none;
    transform: none; }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 100%; }

  .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
    margin-bottom: 100%; } }
@media screen and (min-width: 105.0625em) {
  .position-left.reveal-for-xxxlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 860;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }

  .position-left.reveal-for-xxxlarge .close-button {
    display: none; }

  .off-canvas-content .position-left.reveal-for-xxxlarge {
    -webkit-transform: none;
    transform: none; }

  .off-canvas-content.has-reveal-left {
    margin-left: 100%; }

  .position-left.reveal-for-xxxlarge ~ .off-canvas-content {
    margin-left: 100%; }

  .position-right.reveal-for-xxxlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 860;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }

  .position-right.reveal-for-xxxlarge .close-button {
    display: none; }

  .off-canvas-content .position-right.reveal-for-xxxlarge {
    -webkit-transform: none;
    transform: none; }

  .off-canvas-content.has-reveal-right {
    margin-right: 100%; }

  .position-right.reveal-for-xxxlarge ~ .off-canvas-content {
    margin-right: 100%; }

  .position-top.reveal-for-xxxlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 860;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }

  .position-top.reveal-for-xxxlarge .close-button {
    display: none; }

  .off-canvas-content .position-top.reveal-for-xxxlarge {
    -webkit-transform: none;
    transform: none; }

  .off-canvas-content.has-reveal-top {
    margin-top: 100%; }

  .position-top.reveal-for-xxxlarge ~ .off-canvas-content {
    margin-top: 100%; }

  .position-bottom.reveal-for-xxxlarge {
    -webkit-transform: none;
    transform: none;
    z-index: 860;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }

  .position-bottom.reveal-for-xxxlarge .close-button {
    display: none; }

  .off-canvas-content .position-bottom.reveal-for-xxxlarge {
    -webkit-transform: none;
    transform: none; }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 100%; }

  .position-bottom.reveal-for-xxxlarge ~ .off-canvas-content {
    margin-bottom: 100%; } }
@media screen and (min-width: 78.8125em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit; }

  .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    transform: none; }

  .off-canvas.in-canvas-for-xlarge .close-button {
    display: none; } }
@media screen and (min-width: 90.0625em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit; }

  .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    transform: none; }

  .off-canvas.in-canvas-for-xxlarge .close-button {
    display: none; } }
@media screen and (min-width: 105.0625em) {
  .off-canvas.in-canvas-for-xxxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit; }

  .off-canvas.in-canvas-for-xxxlarge.position-left, .off-canvas.in-canvas-for-xxxlarge.position-right, .off-canvas.in-canvas-for-xxxlarge.position-top, .off-canvas.in-canvas-for-xxxlarge.position-bottom {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    transform: none; }

  .off-canvas.in-canvas-for-xxxlarge .close-button {
    display: none; } }
@media screen and (min-width: 78.8125em) {
  .xlarge-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .xlarge-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .xlarge-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }

  .xlarge-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }

  .xlarge-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }

  .xlarge-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .xxlarge-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .xxlarge-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }

  .xxlarge-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }

  .xxlarge-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }

  .xxlarge-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

  .xxxlarge-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }

  .xxxlarge-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }

  .xxxlarge-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }

  .xxxlarge-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }

  .xxxlarge-order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; } }
@media screen and (min-width: 78.8125em) {
  .xlarge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  .xlarge-flex-child-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }

  .xlarge-flex-child-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }

  .xlarge-flex-child-shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }

  .xlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }

  .xlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .xlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .xlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }
@media screen and (min-width: 90.0625em) {
  .xxlarge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  .xxlarge-flex-child-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }

  .xxlarge-flex-child-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }

  .xxlarge-flex-child-shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }

  .xxlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }

  .xxlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .xxlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .xxlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  .xxxlarge-flex-child-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }

  .xxxlarge-flex-child-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }

  .xxxlarge-flex-child-shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }

  .xxxlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }

  .xxxlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .xxxlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

  .xxxlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }
@media screen and (max-width: 50.06125em), screen and (min-width: 78.8125em) {
  .show-for-large-only {
    display: none !important; } }
@media screen and (min-width: 78.8125em) {
  .hide-for-xlarge {
    display: none !important; } }
@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .hide-for-xlarge-only {
    display: none !important; } }
@media screen and (max-width: 78.81125em), screen and (min-width: 90.0625em) {
  .show-for-xlarge-only {
    display: none !important; } }
@media screen and (min-width: 90.0625em) {
  .hide-for-xxlarge {
    display: none !important; } }
@media screen and (min-width: 90.0625em) and (max-width: 105.06125em) {
  .hide-for-xxlarge-only {
    display: none !important; } }
@media screen and (max-width: 90.06125em), screen and (min-width: 105.0625em) {
  .show-for-xxlarge-only {
    display: none !important; } }
@media screen and (min-width: 105.0625em) {
  .hide-for-xxxlarge {
    display: none !important; } }
@media screen and (min-width: 105.0625em) {
  .hide-for-xxxlarge-only {
    display: none !important; } }
@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
  .xlarge-up-6 .product-grid .product-item-button-compare span, .xlarge-up-7 .product-grid .product-item-button-compare span, .xlarge-up-8 .product-grid .product-item-button-compare span {
    display: none; } }
@media screen and (min-width: 90.0625em) and (max-width: 105.06125em) {
  .xxlarge-up-6 .product-grid .product-item-button-compare span, .xxlarge-up-7 .product-grid .product-item-button-compare span, .xxlarge-up-8 .product-grid .product-item-button-compare span {
    display: none; } }
@media screen and (min-width: 105.0625em) {
  .xxxlarge-up-6 .product-grid .product-item-button-compare span, .xxxlarge-up-7 .product-grid .product-item-button-compare span, .xxxlarge-up-8 .product-grid .product-item-button-compare span {
    display: none; } }
