@charset "UTF-8";
@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) {
    .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,
    .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,
    .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,
    .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;
    }
}
