﻿.wp-block-cover, .wp-block-cover-image
{
    min-height: unset;
}
.col__inner.has-border-radius
{
    border-radius: var(--gs-col-radius,10px);
}
.col__inner.has-drop-shadow
{
    box-shadow: var(--gs-col-shadow,3px 4px 20px rgba(0,0,0,.1));
}
:root
{
    --gs-gutter: 1.875rem;
    --gs-container-w-xs: initial;
    --gs-container-w-sm: 33.75rem;
    --gs-container-w-md: 45rem;
    --gs-container-w-lg: 60rem;
    --gs-container-w-xl: 71.25rem;
    --gs-container-w-xxl: 82.5rem;
    --gs-container-w-xxxl: 90rem;
    --gs-container-w-xxxxl: 108.75rem;
    --gs-container-w-5xl: 135rem;
    --gs-container-w-6xl: 210rem;
    --gs-container-w: var(--gs-container-w-xs);
}
@media(min-width: 36em)
{
    :root
    {
        --gs-container-w: var(--gs-container-w-sm);
    }
}
@media(min-width: 48em)
{
    :root
    {
        --gs-container-w: var(--gs-container-w-md);
    }
}
@media(min-width: 62em)
{
    :root
    {
        --gs-container-w: var(--gs-container-w-lg);
    }
}
@media(min-width: 75em)
{
    :root
    {
        --gs-container-w: var(--gs-container-w-xl);
    }
}
@media(min-width: 88.75em)
{
    :root
    {
        --gs-container-w: var(--gs-container-w-xxl);
    }
}
@media(min-width: 105em)
{
    :root
    {
        --gs-container-w: var(--gs-container-w-xxxl);
    }
}
@media(min-width: 118.75em)
{
    :root
    {
        --gs-container-w: var(--gs-container-w-xxxxl);
    }
}
@media(min-width: 156.25em)
{
    :root
    {
        --gs-container-w: var(--gs-container-w-5xl);
    }
}
@media(min-width: 236.25em)
{
    :root
    {
        --gs-container-w: var(--gs-container-w-6xl);
    }
}
.gutter-reset
{
    --gs-gutter: 1.875rem;
}
.container, .container-5xl, .container-6xl, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .container-xxxl, .container-xxxxl
{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: calc(var(--gs-gutter) / 2);
    padding-left: calc(var(--gs-gutter) / 2);
}
.container
{
    max-width: var(--gs-container-w);
}
@media(min-width: 36em)
{
    .container-sm
    {
        max-width: var(--gs-container-w);
    }
}
@media(min-width: 48em)
{
    .container-md
    {
        max-width: var(--gs-container-w);
    }
}
@media(min-width: 62em)
{
    .container-lg
    {
        max-width: var(--gs-container-w);
    }
}
@media(min-width: 75em)
{
    .container-xl
    {
        max-width: var(--gs-container-w);
    }
}
@media(min-width: 88.75em)
{
    .container-xxl
    {
        max-width: var(--gs-container-w);
    }
}
@media(min-width: 105em)
{
    .container-xxxl
    {
        max-width: var(--gs-container-w);
    }
}
@media(min-width: 118.75em)
{
    .container-xxxxl
    {
        max-width: var(--gs-container-w);
    }
}
@media(min-width: 156.25em)
{
    .container-5xl
    {
        max-width: var(--gs-container-w);
    }
}
@media(min-width: 236.25em)
{
    .container-6xl
    {
        max-width: var(--gs-container-w);
    }
}
.row
{
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(var(--gs-gutter) / -2);
    margin-left: calc(var(--gs-gutter) / -2);
}
.row>*
{
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-left: calc(var(--gs-gutter) / 2)!important;
    padding-right: calc(var(--gs-gutter) / 2)!important;
}
.col
{
    flex: 1 0 0%;
}
.row-cols-auto>*
{
    flex: 0 0 auto;
    width: auto;
}
.col-auto
{
    flex: 0 0 auto;
    width: auto;
}
.col-1
{
    flex: 0 0 auto;
    width: 8.33333333%;
}
.col-2
{
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-3
{
    flex: 0 0 auto;
    width: 25%;
}
.col-4
{
    flex: 0 0 auto;
    width: 33.33333333%;
}
.col-5
{
    flex: 0 0 auto;
    width: 41.66666667%;
}
.col-6
{
    flex: 0 0 auto;
    width: 50%;
}
.col-7
{
    flex: 0 0 auto;
    width: 58.33333333%;
}
.col-8
{
    flex: 0 0 auto;
    width: 66.66666667%;
}
.col-9
{
    flex: 0 0 auto;
    width: 75%;
}
.col-10
{
    flex: 0 0 auto;
    width: 83.33333333%;
}
.col-11
{
    flex: 0 0 auto;
    width: 91.66666667%;
}
.col-12
{
    flex: 0 0 auto;
    width: 100%;
}
.offset-1
{
    margin-left: 8.33333333%;
}
.offset-2
{
    margin-left: 16.66666667%;
}
.offset-3
{
    margin-left: 25%;
}
.offset-4
{
    margin-left: 33.33333333%;
}
.offset-5
{
    margin-left: 41.66666667%;
}
.offset-6
{
    margin-left: 50%;
}
.offset-7
{
    margin-left: 58.33333333%;
}
.offset-8
{
    margin-left: 66.66666667%;
}
.offset-9
{
    margin-left: 75%;
}
.offset-10
{
    margin-left: 83.33333333%;
}
.offset-11
{
    margin-left: 91.66666667%;
}
@media(min-width: 36em)
{
    .col-sm
    {
        flex: 1 0 0%;
    }
    .row-cols-sm-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-sm-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-sm-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-sm-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-sm-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-sm-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-sm-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-sm-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-sm-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0
    {
        margin-left: 0;
    }
    .offset-sm-1
    {
        margin-left: 8.33333333%;
    }
    .offset-sm-2
    {
        margin-left: 16.66666667%;
    }
    .offset-sm-3
    {
        margin-left: 25%;
    }
    .offset-sm-4
    {
        margin-left: 33.33333333%;
    }
    .offset-sm-5
    {
        margin-left: 41.66666667%;
    }
    .offset-sm-6
    {
        margin-left: 50%;
    }
    .offset-sm-7
    {
        margin-left: 58.33333333%;
    }
    .offset-sm-8
    {
        margin-left: 66.66666667%;
    }
    .offset-sm-9
    {
        margin-left: 75%;
    }
    .offset-sm-10
    {
        margin-left: 83.33333333%;
    }
    .offset-sm-11
    {
        margin-left: 91.66666667%;
    }
}
@media(min-width: 48em)
{
    .col-md
    {
        flex: 1 0 0%;
    }
    .row-cols-md-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-md-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-md-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-md-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-md-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-md-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-md-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-md-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-md-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0
    {
        margin-left: 0;
    }
    .offset-md-1
    {
        margin-left: 8.33333333%;
    }
    .offset-md-2
    {
        margin-left: 16.66666667%;
    }
    .offset-md-3
    {
        margin-left: 25%;
    }
    .offset-md-4
    {
        margin-left: 33.33333333%;
    }
    .offset-md-5
    {
        margin-left: 41.66666667%;
    }
    .offset-md-6
    {
        margin-left: 50%;
    }
    .offset-md-7
    {
        margin-left: 58.33333333%;
    }
    .offset-md-8
    {
        margin-left: 66.66666667%;
    }
    .offset-md-9
    {
        margin-left: 75%;
    }
    .offset-md-10
    {
        margin-left: 83.33333333%;
    }
    .offset-md-11
    {
        margin-left: 91.66666667%;
    }
}
@media(min-width: 62em)
{
    .col-lg
    {
        flex: 1 0 0%;
    }
    .row-cols-lg-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-lg-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-lg-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-lg-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-lg-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-lg-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-lg-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-lg-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-lg-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0
    {
        margin-left: 0;
    }
    .offset-lg-1
    {
        margin-left: 8.33333333%;
    }
    .offset-lg-2
    {
        margin-left: 16.66666667%;
    }
    .offset-lg-3
    {
        margin-left: 25%;
    }
    .offset-lg-4
    {
        margin-left: 33.33333333%;
    }
    .offset-lg-5
    {
        margin-left: 41.66666667%;
    }
    .offset-lg-6
    {
        margin-left: 50%;
    }
    .offset-lg-7
    {
        margin-left: 58.33333333%;
    }
    .offset-lg-8
    {
        margin-left: 66.66666667%;
    }
    .offset-lg-9
    {
        margin-left: 75%;
    }
    .offset-lg-10
    {
        margin-left: 83.33333333%;
    }
    .offset-lg-11
    {
        margin-left: 91.66666667%;
    }
}
@media(min-width: 75em)
{
    .col-xl
    {
        flex: 1 0 0%;
    }
    .row-cols-xl-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xl-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xl-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xl-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xl-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xl-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xl-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xl-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xl-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0
    {
        margin-left: 0;
    }
    .offset-xl-1
    {
        margin-left: 8.33333333%;
    }
    .offset-xl-2
    {
        margin-left: 16.66666667%;
    }
    .offset-xl-3
    {
        margin-left: 25%;
    }
    .offset-xl-4
    {
        margin-left: 33.33333333%;
    }
    .offset-xl-5
    {
        margin-left: 41.66666667%;
    }
    .offset-xl-6
    {
        margin-left: 50%;
    }
    .offset-xl-7
    {
        margin-left: 58.33333333%;
    }
    .offset-xl-8
    {
        margin-left: 66.66666667%;
    }
    .offset-xl-9
    {
        margin-left: 75%;
    }
    .offset-xl-10
    {
        margin-left: 83.33333333%;
    }
    .offset-xl-11
    {
        margin-left: 91.66666667%;
    }
}
@media(min-width: 88.75em)
{
    .col-xxl
    {
        flex: 1 0 0%;
    }
    .row-cols-xxl-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xxl-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxl-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xxl-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xxl-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xxl-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xxl-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xxl-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xxl-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxl-0
    {
        margin-left: 0;
    }
    .offset-xxl-1
    {
        margin-left: 8.33333333%;
    }
    .offset-xxl-2
    {
        margin-left: 16.66666667%;
    }
    .offset-xxl-3
    {
        margin-left: 25%;
    }
    .offset-xxl-4
    {
        margin-left: 33.33333333%;
    }
    .offset-xxl-5
    {
        margin-left: 41.66666667%;
    }
    .offset-xxl-6
    {
        margin-left: 50%;
    }
    .offset-xxl-7
    {
        margin-left: 58.33333333%;
    }
    .offset-xxl-8
    {
        margin-left: 66.66666667%;
    }
    .offset-xxl-9
    {
        margin-left: 75%;
    }
    .offset-xxl-10
    {
        margin-left: 83.33333333%;
    }
    .offset-xxl-11
    {
        margin-left: 91.66666667%;
    }
}
@media(min-width: 105em)
{
    .col-xxxl
    {
        flex: 1 0 0%;
    }
    .row-cols-xxxl-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxxl-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxxl-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xxxl-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxxl-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxxl-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xxxl-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xxxl-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxxl-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xxxl-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xxxl-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxxl-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xxxl-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xxxl-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxxl-0
    {
        margin-left: 0;
    }
    .offset-xxxl-1
    {
        margin-left: 8.33333333%;
    }
    .offset-xxxl-2
    {
        margin-left: 16.66666667%;
    }
    .offset-xxxl-3
    {
        margin-left: 25%;
    }
    .offset-xxxl-4
    {
        margin-left: 33.33333333%;
    }
    .offset-xxxl-5
    {
        margin-left: 41.66666667%;
    }
    .offset-xxxl-6
    {
        margin-left: 50%;
    }
    .offset-xxxl-7
    {
        margin-left: 58.33333333%;
    }
    .offset-xxxl-8
    {
        margin-left: 66.66666667%;
    }
    .offset-xxxl-9
    {
        margin-left: 75%;
    }
    .offset-xxxl-10
    {
        margin-left: 83.33333333%;
    }
    .offset-xxxl-11
    {
        margin-left: 91.66666667%;
    }
}
@media(min-width: 118.75em)
{
    .col-xxxxl
    {
        flex: 1 0 0%;
    }
    .row-cols-xxxxl-auto>*
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxxxl-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxxxl-1
    {
        flex: 0 0 auto;
        width: 8.33333333%;
    }
    .col-xxxxl-2
    {
        flex: 0 0 auto;
        width: 16.66666667%;
    }
    .col-xxxxl-3
    {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxxxl-4
    {
        flex: 0 0 auto;
        width: 33.33333333%;
    }
    .col-xxxxl-5
    {
        flex: 0 0 auto;
        width: 41.66666667%;
    }
    .col-xxxxl-6
    {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxxxl-7
    {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
    .col-xxxxl-8
    {
        flex: 0 0 auto;
        width: 66.66666667%;
    }
    .col-xxxxl-9
    {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxxxl-10
    {
        flex: 0 0 auto;
        width: 83.33333333%;
    }
    .col-xxxxl-11
    {
        flex: 0 0 auto;
        width: 91.66666667%;
    }
    .col-xxxxl-12
    {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxxxl-0
    {
        margin-left: 0;
    }
    .offset-xxxxl-1
    {
        margin-left: 8.33333333%;
    }
    .offset-xxxxl-2
    {
        margin-left: 16.66666667%;
    }
    .offset-xxxxl-3
    {
        margin-left: 25%;
    }
    .offset-xxxxl-4
    {
        margin-left: 33.33333333%;
    }
    .offset-xxxxl-5
    {
        margin-left: 41.66666667%;
    }
    .offset-xxxxl-6
    {
        margin-left: 50%;
    }
    .offset-xxxxl-7
    {
        margin-left: 58.33333333%;
    }
    .offset-xxxxl-8
    {
        margin-left: 66.66666667%;
    }
    .offset-xxxxl-9
    {
        margin-left: 75%;
    }
    .offset-xxxxl-10
    {
        margin-left: 83.33333333%;
    }
    .offset-xxxxl-11
    {
        margin-left: 91.66666667%;
    }
}
.order-first
{
    order: -1!important;
}
.order-0
{
    order: 0!important;
}
.order-1
{
    order: 1!important;
}
.order-2
{
    order: 2!important;
}
.order-3
{
    order: 3!important;
}
.order-4
{
    order: 4!important;
}
.order-5
{
    order: 5!important;
}
.order-6
{
    order: 6!important;
}
.order-7
{
    order: 7!important;
}
.order-8
{
    order: 8!important;
}
.order-9
{
    order: 9!important;
}
.order-10
{
    order: 10!important;
}
.order-11
{
    order: 11!important;
}
.order-12
{
    order: 12!important;
}
.order-last
{
    order: 99!important;
}
.flex-fill
{
    flex: 1 1 auto!important;
}
.flex-row
{
    flex-direction: row!important;
}
.flex-column
{
    flex-direction: column!important;
}
.flex-row-reverse
{
    flex-direction: row-reverse!important;
}
.flex-column-reverse
{
    flex-direction: column-reverse!important;
}
.flex-grow-0
{
    flex-grow: 0!important;
}
.flex-grow-1
{
    flex-grow: 1!important;
}
.flex-shrink-0
{
    flex-shrink: 0!important;
}
.flex-shrink-1
{
    flex-shrink: 1!important;
}
.flex-wrap
{
    flex-wrap: wrap!important;
}
.flex-nowrap
{
    flex-wrap: nowrap!important;
}
.flex-wrap-reverse
{
    flex-wrap: wrap-reverse!important;
}
.justify-content-start
{
    justify-content: flex-start!important;
}
.justify-content-end
{
    justify-content: flex-end!important;
}
.justify-content-center
{
    justify-content: center!important;
}
.justify-content-between
{
    justify-content: space-between!important;
}
.justify-content-around
{
    justify-content: space-around!important;
}
.justify-content-evenly
{
    justify-content: space-evenly!important;
}
.align-items-start
{
    align-items: flex-start!important;
}
.align-items-end
{
    align-items: flex-end!important;
}
.align-items-center
{
    align-items: center!important;
}
.align-items-baseline
{
    align-items: baseline!important;
}
.align-items-stretch
{
    align-items: stretch!important;
}
.align-content-start
{
    align-content: flex-start!important;
}
.align-content-end
{
    align-content: flex-end!important;
}
.align-content-center
{
    align-content: center!important;
}
.align-content-between
{
    align-content: space-between!important;
}
.align-content-around
{
    align-content: space-around!important;
}
.align-content-stretch
{
    align-content: stretch!important;
}
.align-self-auto
{
    align-self: auto!important;
}
.align-self-start
{
    align-self: flex-start!important;
}
.align-self-end
{
    align-self: flex-end!important;
}
.align-self-center
{
    align-self: center!important;
}
.align-self-baseline
{
    align-self: baseline!important;
}
.align-self-stretch
{
    align-self: stretch!important;
}
@media(min-width: 36em)
{
    .order-sm-first
    {
        order: -1!important;
    }
    .order-sm-0
    {
        order: 0!important;
    }
    .order-sm-1
    {
        order: 1!important;
    }
    .order-sm-2
    {
        order: 2!important;
    }
    .order-sm-3
    {
        order: 3!important;
    }
    .order-sm-4
    {
        order: 4!important;
    }
    .order-sm-5
    {
        order: 5!important;
    }
    .order-sm-6
    {
        order: 6!important;
    }
    .order-sm-7
    {
        order: 7!important;
    }
    .order-sm-8
    {
        order: 8!important;
    }
    .order-sm-9
    {
        order: 9!important;
    }
    .order-sm-10
    {
        order: 10!important;
    }
    .order-sm-11
    {
        order: 11!important;
    }
    .order-sm-12
    {
        order: 12!important;
    }
    .order-sm-last
    {
        order: 99!important;
    }
    .flex-sm-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-sm-row
    {
        flex-direction: row!important;
    }
    .flex-sm-column
    {
        flex-direction: column!important;
    }
    .flex-sm-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-sm-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-sm-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-sm-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-sm-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-sm-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-sm-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-sm-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-sm-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-sm-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-sm-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-sm-center
    {
        justify-content: center!important;
    }
    .justify-content-sm-between
    {
        justify-content: space-between!important;
    }
    .justify-content-sm-around
    {
        justify-content: space-around!important;
    }
    .justify-content-sm-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-sm-start
    {
        align-items: flex-start!important;
    }
    .align-items-sm-end
    {
        align-items: flex-end!important;
    }
    .align-items-sm-center
    {
        align-items: center!important;
    }
    .align-items-sm-baseline
    {
        align-items: baseline!important;
    }
    .align-items-sm-stretch
    {
        align-items: stretch!important;
    }
    .align-content-sm-start
    {
        align-content: flex-start!important;
    }
    .align-content-sm-end
    {
        align-content: flex-end!important;
    }
    .align-content-sm-center
    {
        align-content: center!important;
    }
    .align-content-sm-between
    {
        align-content: space-between!important;
    }
    .align-content-sm-around
    {
        align-content: space-around!important;
    }
    .align-content-sm-stretch
    {
        align-content: stretch!important;
    }
    .align-self-sm-auto
    {
        align-self: auto!important;
    }
    .align-self-sm-start
    {
        align-self: flex-start!important;
    }
    .align-self-sm-end
    {
        align-self: flex-end!important;
    }
    .align-self-sm-center
    {
        align-self: center!important;
    }
    .align-self-sm-baseline
    {
        align-self: baseline!important;
    }
    .align-self-sm-stretch
    {
        align-self: stretch!important;
    }
}
@media(min-width: 48em)
{
    .order-md-first
    {
        order: -1!important;
    }
    .order-md-0
    {
        order: 0!important;
    }
    .order-md-1
    {
        order: 1!important;
    }
    .order-md-2
    {
        order: 2!important;
    }
    .order-md-3
    {
        order: 3!important;
    }
    .order-md-4
    {
        order: 4!important;
    }
    .order-md-5
    {
        order: 5!important;
    }
    .order-md-6
    {
        order: 6!important;
    }
    .order-md-7
    {
        order: 7!important;
    }
    .order-md-8
    {
        order: 8!important;
    }
    .order-md-9
    {
        order: 9!important;
    }
    .order-md-10
    {
        order: 10!important;
    }
    .order-md-11
    {
        order: 11!important;
    }
    .order-md-12
    {
        order: 12!important;
    }
    .order-md-last
    {
        order: 99!important;
    }
    .flex-md-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-md-row
    {
        flex-direction: row!important;
    }
    .flex-md-column
    {
        flex-direction: column!important;
    }
    .flex-md-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-md-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-md-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-md-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-md-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-md-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-md-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-md-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-md-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-md-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-md-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-md-center
    {
        justify-content: center!important;
    }
    .justify-content-md-between
    {
        justify-content: space-between!important;
    }
    .justify-content-md-around
    {
        justify-content: space-around!important;
    }
    .justify-content-md-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-md-start
    {
        align-items: flex-start!important;
    }
    .align-items-md-end
    {
        align-items: flex-end!important;
    }
    .align-items-md-center
    {
        align-items: center!important;
    }
    .align-items-md-baseline
    {
        align-items: baseline!important;
    }
    .align-items-md-stretch
    {
        align-items: stretch!important;
    }
    .align-content-md-start
    {
        align-content: flex-start!important;
    }
    .align-content-md-end
    {
        align-content: flex-end!important;
    }
    .align-content-md-center
    {
        align-content: center!important;
    }
    .align-content-md-between
    {
        align-content: space-between!important;
    }
    .align-content-md-around
    {
        align-content: space-around!important;
    }
    .align-content-md-stretch
    {
        align-content: stretch!important;
    }
    .align-self-md-auto
    {
        align-self: auto!important;
    }
    .align-self-md-start
    {
        align-self: flex-start!important;
    }
    .align-self-md-end
    {
        align-self: flex-end!important;
    }
    .align-self-md-center
    {
        align-self: center!important;
    }
    .align-self-md-baseline
    {
        align-self: baseline!important;
    }
    .align-self-md-stretch
    {
        align-self: stretch!important;
    }
}
@media(min-width: 62em)
{
    .order-lg-first
    {
        order: -1!important;
    }
    .order-lg-0
    {
        order: 0!important;
    }
    .order-lg-1
    {
        order: 1!important;
    }
    .order-lg-2
    {
        order: 2!important;
    }
    .order-lg-3
    {
        order: 3!important;
    }
    .order-lg-4
    {
        order: 4!important;
    }
    .order-lg-5
    {
        order: 5!important;
    }
    .order-lg-6
    {
        order: 6!important;
    }
    .order-lg-7
    {
        order: 7!important;
    }
    .order-lg-8
    {
        order: 8!important;
    }
    .order-lg-9
    {
        order: 9!important;
    }
    .order-lg-10
    {
        order: 10!important;
    }
    .order-lg-11
    {
        order: 11!important;
    }
    .order-lg-12
    {
        order: 12!important;
    }
    .order-lg-last
    {
        order: 99!important;
    }
    .flex-lg-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-lg-row
    {
        flex-direction: row!important;
    }
    .flex-lg-column
    {
        flex-direction: column!important;
    }
    .flex-lg-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-lg-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-lg-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-lg-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-lg-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-lg-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-lg-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-lg-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-lg-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-lg-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-lg-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-lg-center
    {
        justify-content: center!important;
    }
    .justify-content-lg-between
    {
        justify-content: space-between!important;
    }
    .justify-content-lg-around
    {
        justify-content: space-around!important;
    }
    .justify-content-lg-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-lg-start
    {
        align-items: flex-start!important;
    }
    .align-items-lg-end
    {
        align-items: flex-end!important;
    }
    .align-items-lg-center
    {
        align-items: center!important;
    }
    .align-items-lg-baseline
    {
        align-items: baseline!important;
    }
    .align-items-lg-stretch
    {
        align-items: stretch!important;
    }
    .align-content-lg-start
    {
        align-content: flex-start!important;
    }
    .align-content-lg-end
    {
        align-content: flex-end!important;
    }
    .align-content-lg-center
    {
        align-content: center!important;
    }
    .align-content-lg-between
    {
        align-content: space-between!important;
    }
    .align-content-lg-around
    {
        align-content: space-around!important;
    }
    .align-content-lg-stretch
    {
        align-content: stretch!important;
    }
    .align-self-lg-auto
    {
        align-self: auto!important;
    }
    .align-self-lg-start
    {
        align-self: flex-start!important;
    }
    .align-self-lg-end
    {
        align-self: flex-end!important;
    }
    .align-self-lg-center
    {
        align-self: center!important;
    }
    .align-self-lg-baseline
    {
        align-self: baseline!important;
    }
    .align-self-lg-stretch
    {
        align-self: stretch!important;
    }
}
@media(min-width: 75em)
{
    .order-xl-first
    {
        order: -1!important;
    }
    .order-xl-0
    {
        order: 0!important;
    }
    .order-xl-1
    {
        order: 1!important;
    }
    .order-xl-2
    {
        order: 2!important;
    }
    .order-xl-3
    {
        order: 3!important;
    }
    .order-xl-4
    {
        order: 4!important;
    }
    .order-xl-5
    {
        order: 5!important;
    }
    .order-xl-6
    {
        order: 6!important;
    }
    .order-xl-7
    {
        order: 7!important;
    }
    .order-xl-8
    {
        order: 8!important;
    }
    .order-xl-9
    {
        order: 9!important;
    }
    .order-xl-10
    {
        order: 10!important;
    }
    .order-xl-11
    {
        order: 11!important;
    }
    .order-xl-12
    {
        order: 12!important;
    }
    .order-xl-last
    {
        order: 99!important;
    }
    .flex-xl-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-xl-row
    {
        flex-direction: row!important;
    }
    .flex-xl-column
    {
        flex-direction: column!important;
    }
    .flex-xl-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-xl-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-xl-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-xl-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-xl-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-xl-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-xl-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-xl-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-xl-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-xl-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-xl-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-xl-center
    {
        justify-content: center!important;
    }
    .justify-content-xl-between
    {
        justify-content: space-between!important;
    }
    .justify-content-xl-around
    {
        justify-content: space-around!important;
    }
    .justify-content-xl-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-xl-start
    {
        align-items: flex-start!important;
    }
    .align-items-xl-end
    {
        align-items: flex-end!important;
    }
    .align-items-xl-center
    {
        align-items: center!important;
    }
    .align-items-xl-baseline
    {
        align-items: baseline!important;
    }
    .align-items-xl-stretch
    {
        align-items: stretch!important;
    }
    .align-content-xl-start
    {
        align-content: flex-start!important;
    }
    .align-content-xl-end
    {
        align-content: flex-end!important;
    }
    .align-content-xl-center
    {
        align-content: center!important;
    }
    .align-content-xl-between
    {
        align-content: space-between!important;
    }
    .align-content-xl-around
    {
        align-content: space-around!important;
    }
    .align-content-xl-stretch
    {
        align-content: stretch!important;
    }
    .align-self-xl-auto
    {
        align-self: auto!important;
    }
    .align-self-xl-start
    {
        align-self: flex-start!important;
    }
    .align-self-xl-end
    {
        align-self: flex-end!important;
    }
    .align-self-xl-center
    {
        align-self: center!important;
    }
    .align-self-xl-baseline
    {
        align-self: baseline!important;
    }
    .align-self-xl-stretch
    {
        align-self: stretch!important;
    }
}
@media(min-width: 88.75em)
{
    .order-xxl-first
    {
        order: -1!important;
    }
    .order-xxl-0
    {
        order: 0!important;
    }
    .order-xxl-1
    {
        order: 1!important;
    }
    .order-xxl-2
    {
        order: 2!important;
    }
    .order-xxl-3
    {
        order: 3!important;
    }
    .order-xxl-4
    {
        order: 4!important;
    }
    .order-xxl-5
    {
        order: 5!important;
    }
    .order-xxl-6
    {
        order: 6!important;
    }
    .order-xxl-7
    {
        order: 7!important;
    }
    .order-xxl-8
    {
        order: 8!important;
    }
    .order-xxl-9
    {
        order: 9!important;
    }
    .order-xxl-10
    {
        order: 10!important;
    }
    .order-xxl-11
    {
        order: 11!important;
    }
    .order-xxl-12
    {
        order: 12!important;
    }
    .order-xxl-last
    {
        order: 99!important;
    }
    .flex-xxl-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-xxl-row
    {
        flex-direction: row!important;
    }
    .flex-xxl-column
    {
        flex-direction: column!important;
    }
    .flex-xxl-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-xxl-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-xxl-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-xxl-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-xxl-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-xxl-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-xxl-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-xxl-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-xxl-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-xxl-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-xxl-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-xxl-center
    {
        justify-content: center!important;
    }
    .justify-content-xxl-between
    {
        justify-content: space-between!important;
    }
    .justify-content-xxl-around
    {
        justify-content: space-around!important;
    }
    .justify-content-xxl-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-xxl-start
    {
        align-items: flex-start!important;
    }
    .align-items-xxl-end
    {
        align-items: flex-end!important;
    }
    .align-items-xxl-center
    {
        align-items: center!important;
    }
    .align-items-xxl-baseline
    {
        align-items: baseline!important;
    }
    .align-items-xxl-stretch
    {
        align-items: stretch!important;
    }
    .align-content-xxl-start
    {
        align-content: flex-start!important;
    }
    .align-content-xxl-end
    {
        align-content: flex-end!important;
    }
    .align-content-xxl-center
    {
        align-content: center!important;
    }
    .align-content-xxl-between
    {
        align-content: space-between!important;
    }
    .align-content-xxl-around
    {
        align-content: space-around!important;
    }
    .align-content-xxl-stretch
    {
        align-content: stretch!important;
    }
    .align-self-xxl-auto
    {
        align-self: auto!important;
    }
    .align-self-xxl-start
    {
        align-self: flex-start!important;
    }
    .align-self-xxl-end
    {
        align-self: flex-end!important;
    }
    .align-self-xxl-center
    {
        align-self: center!important;
    }
    .align-self-xxl-baseline
    {
        align-self: baseline!important;
    }
    .align-self-xxl-stretch
    {
        align-self: stretch!important;
    }
}
@media(min-width: 105em)
{
    .order-xxxl-first
    {
        order: -1!important;
    }
    .order-xxxl-0
    {
        order: 0!important;
    }
    .order-xxxl-1
    {
        order: 1!important;
    }
    .order-xxxl-2
    {
        order: 2!important;
    }
    .order-xxxl-3
    {
        order: 3!important;
    }
    .order-xxxl-4
    {
        order: 4!important;
    }
    .order-xxxl-5
    {
        order: 5!important;
    }
    .order-xxxl-6
    {
        order: 6!important;
    }
    .order-xxxl-7
    {
        order: 7!important;
    }
    .order-xxxl-8
    {
        order: 8!important;
    }
    .order-xxxl-9
    {
        order: 9!important;
    }
    .order-xxxl-10
    {
        order: 10!important;
    }
    .order-xxxl-11
    {
        order: 11!important;
    }
    .order-xxxl-12
    {
        order: 12!important;
    }
    .order-xxxl-last
    {
        order: 99!important;
    }
    .flex-xxxl-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-xxxl-row
    {
        flex-direction: row!important;
    }
    .flex-xxxl-column
    {
        flex-direction: column!important;
    }
    .flex-xxxl-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-xxxl-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-xxxl-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-xxxl-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-xxxl-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-xxxl-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-xxxl-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-xxxl-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-xxxl-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-xxxl-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-xxxl-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-xxxl-center
    {
        justify-content: center!important;
    }
    .justify-content-xxxl-between
    {
        justify-content: space-between!important;
    }
    .justify-content-xxxl-around
    {
        justify-content: space-around!important;
    }
    .justify-content-xxxl-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-xxxl-start
    {
        align-items: flex-start!important;
    }
    .align-items-xxxl-end
    {
        align-items: flex-end!important;
    }
    .align-items-xxxl-center
    {
        align-items: center!important;
    }
    .align-items-xxxl-baseline
    {
        align-items: baseline!important;
    }
    .align-items-xxxl-stretch
    {
        align-items: stretch!important;
    }
    .align-content-xxxl-start
    {
        align-content: flex-start!important;
    }
    .align-content-xxxl-end
    {
        align-content: flex-end!important;
    }
    .align-content-xxxl-center
    {
        align-content: center!important;
    }
    .align-content-xxxl-between
    {
        align-content: space-between!important;
    }
    .align-content-xxxl-around
    {
        align-content: space-around!important;
    }
    .align-content-xxxl-stretch
    {
        align-content: stretch!important;
    }
    .align-self-xxxl-auto
    {
        align-self: auto!important;
    }
    .align-self-xxxl-start
    {
        align-self: flex-start!important;
    }
    .align-self-xxxl-end
    {
        align-self: flex-end!important;
    }
    .align-self-xxxl-center
    {
        align-self: center!important;
    }
    .align-self-xxxl-baseline
    {
        align-self: baseline!important;
    }
    .align-self-xxxl-stretch
    {
        align-self: stretch!important;
    }
}
@media(min-width: 118.75em)
{
    .order-xxxxl-first
    {
        order: -1!important;
    }
    .order-xxxxl-0
    {
        order: 0!important;
    }
    .order-xxxxl-1
    {
        order: 1!important;
    }
    .order-xxxxl-2
    {
        order: 2!important;
    }
    .order-xxxxl-3
    {
        order: 3!important;
    }
    .order-xxxxl-4
    {
        order: 4!important;
    }
    .order-xxxxl-5
    {
        order: 5!important;
    }
    .order-xxxxl-6
    {
        order: 6!important;
    }
    .order-xxxxl-7
    {
        order: 7!important;
    }
    .order-xxxxl-8
    {
        order: 8!important;
    }
    .order-xxxxl-9
    {
        order: 9!important;
    }
    .order-xxxxl-10
    {
        order: 10!important;
    }
    .order-xxxxl-11
    {
        order: 11!important;
    }
    .order-xxxxl-12
    {
        order: 12!important;
    }
    .order-xxxxl-last
    {
        order: 99!important;
    }
    .flex-xxxxl-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-xxxxl-row
    {
        flex-direction: row!important;
    }
    .flex-xxxxl-column
    {
        flex-direction: column!important;
    }
    .flex-xxxxl-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-xxxxl-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-xxxxl-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-xxxxl-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-xxxxl-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-xxxxl-shrink-1
    {
        flex-shrink: 1!important;
    }
    .flex-xxxxl-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-xxxxl-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-xxxxl-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .justify-content-xxxxl-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-xxxxl-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-xxxxl-center
    {
        justify-content: center!important;
    }
    .justify-content-xxxxl-between
    {
        justify-content: space-between!important;
    }
    .justify-content-xxxxl-around
    {
        justify-content: space-around!important;
    }
    .justify-content-xxxxl-evenly
    {
        justify-content: space-evenly!important;
    }
    .align-items-xxxxl-start
    {
        align-items: flex-start!important;
    }
    .align-items-xxxxl-end
    {
        align-items: flex-end!important;
    }
    .align-items-xxxxl-center
    {
        align-items: center!important;
    }
    .align-items-xxxxl-baseline
    {
        align-items: baseline!important;
    }
    .align-items-xxxxl-stretch
    {
        align-items: stretch!important;
    }
    .align-content-xxxxl-start
    {
        align-content: flex-start!important;
    }
    .align-content-xxxxl-end
    {
        align-content: flex-end!important;
    }
    .align-content-xxxxl-center
    {
        align-content: center!important;
    }
    .align-content-xxxxl-between
    {
        align-content: space-between!important;
    }
    .align-content-xxxxl-around
    {
        align-content: space-around!important;
    }
    .align-content-xxxxl-stretch
    {
        align-content: stretch!important;
    }
    .align-self-xxxxl-auto
    {
        align-self: auto!important;
    }
    .align-self-xxxxl-start
    {
        align-self: flex-start!important;
    }
    .align-self-xxxxl-end
    {
        align-self: flex-end!important;
    }
    .align-self-xxxxl-center
    {
        align-self: center!important;
    }
    .align-self-xxxxl-baseline
    {
        align-self: baseline!important;
    }
    .align-self-xxxxl-stretch
    {
        align-self: stretch!important;
    }
}
.justify-content-evenly
{
    justify-content: space-evenly!important;
}
.w-100
{
    width: 100%!important;
}
[class*=justify-content-]:not(.justify-content-stretch)>.col__content
{
    flex-basis: unset;
}
.justify-content-stretch>.col__content
{
    flex-basis: 100%;
    max-width: 100%;
}
@media(min-width: 36em)
{
    .justify-content-sm-evenly
    {
        justify-content: space-evenly!important;
    }
    .w-sm-100
    {
        width: 100%!important;
    }
    [class*=justify-content-sm-]:not(.justify-content-sm-stretch)>.col__content
    {
        flex-basis: unset;
    }
    .justify-content-sm-stretch>.col__content
    {
        flex-basis: 100%;
        max-width: 100%;
    }
}
@media(min-width: 48em)
{
    .justify-content-md-evenly
    {
        justify-content: space-evenly!important;
    }
    .w-md-100
    {
        width: 100%!important;
    }
    [class*=justify-content-md-]:not(.justify-content-md-stretch)>.col__content
    {
        flex-basis: unset;
    }
    .justify-content-md-stretch>.col__content
    {
        flex-basis: 100%;
        max-width: 100%;
    }
}
@media(min-width: 62em)
{
    .justify-content-lg-evenly
    {
        justify-content: space-evenly!important;
    }
    .w-lg-100
    {
        width: 100%!important;
    }
    [class*=justify-content-lg-]:not(.justify-content-lg-stretch)>.col__content
    {
        flex-basis: unset;
    }
    .justify-content-lg-stretch>.col__content
    {
        flex-basis: 100%;
        max-width: 100%;
    }
}
@media(min-width: 75em)
{
    .justify-content-xl-evenly
    {
        justify-content: space-evenly!important;
    }
    .w-xl-100
    {
        width: 100%!important;
    }
    [class*=justify-content-xl-]:not(.justify-content-xl-stretch)>.col__content
    {
        flex-basis: unset;
    }
    .justify-content-xl-stretch>.col__content
    {
        flex-basis: 100%;
        max-width: 100%;
    }
}
@media(min-width: 88.75em)
{
    .justify-content-xxl-evenly
    {
        justify-content: space-evenly!important;
    }
    .w-xxl-100
    {
        width: 100%!important;
    }
    [class*=justify-content-xxl-]:not(.justify-content-xxl-stretch)>.col__content
    {
        flex-basis: unset;
    }
    .justify-content-xxl-stretch>.col__content
    {
        flex-basis: 100%;
        max-width: 100%;
    }
}
@media(min-width: 105em)
{
    .justify-content-xxxl-evenly
    {
        justify-content: space-evenly!important;
    }
    .w-xxxl-100
    {
        width: 100%!important;
    }
    [class*=justify-content-xxxl-]:not(.justify-content-xxxl-stretch)>.col__content
    {
        flex-basis: unset;
    }
    .justify-content-xxxl-stretch>.col__content
    {
        flex-basis: 100%;
        max-width: 100%;
    }
}
@media(min-width: 118.75em)
{
    .justify-content-xxxxl-evenly
    {
        justify-content: space-evenly!important;
    }
    .w-xxxxl-100
    {
        width: 100%!important;
    }
    [class*=justify-content-xxxxl-]:not(.justify-content-xxxxl-stretch)>.col__content
    {
        flex-basis: unset;
    }
    .justify-content-xxxxl-stretch>.col__content
    {
        flex-basis: 100%;
        max-width: 100%;
    }
}
.row.no-gutters
{
    margin-left: 0;
    margin-right: 0;
}
.row.no-gutters>.col, .row.no-gutters>[class*=col-]
{
    padding-left: 0!important;
    padding-right: 0!important;
}
.row.vertical-gutters
{
    margin-top: calc(var(--gs-gutter) / -2);
    margin-bottom: calc(var(--gs-gutter) / -2);
}
.row.vertical-gutters>.col, .row.vertical-gutters>[class*=col-]
{
    padding-top: calc(var(--gs-gutter) / 2)!important;
    padding-bottom: calc(var(--gs-gutter) / 2)!important;
}
.contain-inset-vert:is(.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.container-xxxl,.container-xxxxl,.container-5xl,.container-6xl,.container)
{
    padding-top: calc(var(--gs-gutter) / 2);
    padding-bottom: calc(var(--gs-gutter) / 2);
}
.contain-inset-wide:is(.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.container-xxxl,.container-xxxxl,.container-5xl,.container-6xl,.container)
{
    --gs-gutter: calc(1.875rem * 2);
}
.contain-inset-wide:is(.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.container-xxxl,.container-xxxxl,.container-5xl,.container-6xl,.container)>*
{
    --gs-gutter: 1.875rem;
}
[class*=container]:is(.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.container-xxxl,.container-xxxxl,.container-5xl,.container-6xl,.container) .uncontain-nested:is(.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl,.container-xxxl,.container-xxxxl,.container-5xl,.container-6xl,.container)
{
    padding: 0!important;
}
.wp-block-gutestrap-container.has-min-height
{
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.wp-block-gutestrap-row
{
    contain: layout;
}
.wp-block-gutestrap-row>.wp-block-gutestrap-col
{
    background-image: none!important;
    background-color: transparent!important;
    color: inherit!important;
}
.wp-block-gutestrap-col
{
    display: flex;
}
.wp-block-gutestrap-col>.col__inner
{
    width: 100%;
    display: flex;
}
.wp-block-gutestrap-col>.col__inner>.col__content
{
    max-width: 100%;
}
.contain-none
{
    contain: none!important;
}
.contain-strict
{
    contain: strict!important;
}
.contain-content
{
    contain: content!important;
}
.contain-layout
{
    contain: layout!important;
}
.contain-paint
{
    contain: paint!important;
}
.contain-style
{
    contain: style!important;
}
.contain-size
{
    contain: size!important;
}
.contain-inline-size
{
    contain: inline-size!important;
}