@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;
    }
}