/* @charset "UTF-8"; */

.accordion-header .accordion-button {
    border-top: 1px solid #000;
    font-family: Sofia Sans,sans-serif;
    font-size: 1.25rem;
    letter-spacing: 2px;
    text-transform: uppercase
}

.accordion-header .accordion-button:not(.collapsed) {
    border-bottom: 1px solid #000
}

.heading-font-family {
    letter-spacing: 2px
}

.body-font-family,.heading-font-family {
    font-family: Sofia Sans,sans-serif
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    line-height: 1.2;
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
    width: 100%
}

@media (min-width: 576px) {
    .container,.container-sm {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1140px
    }
}

@media (min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1320px
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--bs-gutter-x)*-.5);
    margin-right: calc(var(--bs-gutter-x)*-.5);
    margin-top: calc(var(--bs-gutter-y)*-1)
}

.row>* {
    flex-shrink: 0;
    margin-top: var(--bs-gutter-y);
    max-width: 100%;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
    width: 100%
}

.col {
    flex: 1 0 0%
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.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%
}

.g-0,.gx-0 {
    --bs-gutter-x: 0
}

.g-0,.gy-0 {
    --bs-gutter-y: 0
}

.g-1,.gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1,.gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2,.gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2,.gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3,.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,.gx-5 {
    --bs-gutter-x: 2rem
}

.g-5,.gy-5 {
    --bs-gutter-y: 2rem
}

.g-6,.gx-6 {
    --bs-gutter-x: 2.5rem
}

.g-6,.gy-6 {
    --bs-gutter-y: 2.5rem
}

.g-7,.gx-7 {
    --bs-gutter-x: 3rem
}

.g-7,.gy-7 {
    --bs-gutter-y: 3rem
}

.g-8,.gx-8 {
    --bs-gutter-x: 3.5rem
}

.g-8,.gy-8 {
    --bs-gutter-y: 3.5rem
}

.g-9,.gx-9 {
    --bs-gutter-x: 4rem
}

.g-9,.gy-9 {
    --bs-gutter-y: 4rem
}

.g-10,.gx-10 {
    --bs-gutter-x: 4.5rem
}

.g-10,.gy-10 {
    --bs-gutter-y: 4.5rem
}

.g-11,.gx-11 {
    --bs-gutter-x: 5rem
}

.g-11,.gy-11 {
    --bs-gutter-y: 5rem
}

.g-12,.gx-12 {
    --bs-gutter-x: 5.5rem
}

.g-12,.gy-12 {
    --bs-gutter-y: 5.5rem
}

.g-13,.gx-13 {
    --bs-gutter-x: 6rem
}

.g-13,.gy-13 {
    --bs-gutter-y: 6rem
}

.g-14,.gx-14 {
    --bs-gutter-x: 6.5rem
}

.g-14,.gy-14 {
    --bs-gutter-y: 6.5rem
}

.g-16,.gx-16 {
    --bs-gutter-x: 8rem
}

.g-16,.gy-16 {
    --bs-gutter-y: 8rem
}

.g-18,.gx-18 {
    --bs-gutter-x: 10rem
}

.g-18,.gy-18 {
    --bs-gutter-y: 10rem
}

.g-20,.gx-20 {
    --bs-gutter-x: 12rem
}

.g-20,.gy-20 {
    --bs-gutter-y: 12rem
}

.g-22,.gx-22 {
    --bs-gutter-x: 14rem
}

.g-22,.gy-22 {
    --bs-gutter-y: 14rem
}

.g-24,.gx-24 {
    --bs-gutter-x: 16rem
}

.g-24,.gy-24 {
    --bs-gutter-y: 16rem
}

@media (min-width: 576px) {
    .col-sm {
        flex:1 0 0%
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .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%
    }

    .g-sm-0,.gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,.gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,.gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1,.gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2,.gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2,.gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3,.gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3,.gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4,.gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4,.gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5,.gx-sm-5 {
        --bs-gutter-x: 2rem
    }

    .g-sm-5,.gy-sm-5 {
        --bs-gutter-y: 2rem
    }

    .g-sm-6,.gx-sm-6 {
        --bs-gutter-x: 2.5rem
    }

    .g-sm-6,.gy-sm-6 {
        --bs-gutter-y: 2.5rem
    }

    .g-sm-7,.gx-sm-7 {
        --bs-gutter-x: 3rem
    }

    .g-sm-7,.gy-sm-7 {
        --bs-gutter-y: 3rem
    }

    .g-sm-8,.gx-sm-8 {
        --bs-gutter-x: 3.5rem
    }

    .g-sm-8,.gy-sm-8 {
        --bs-gutter-y: 3.5rem
    }

    .g-sm-9,.gx-sm-9 {
        --bs-gutter-x: 4rem
    }

    .g-sm-9,.gy-sm-9 {
        --bs-gutter-y: 4rem
    }

    .g-sm-10,.gx-sm-10 {
        --bs-gutter-x: 4.5rem
    }

    .g-sm-10,.gy-sm-10 {
        --bs-gutter-y: 4.5rem
    }

    .g-sm-11,.gx-sm-11 {
        --bs-gutter-x: 5rem
    }

    .g-sm-11,.gy-sm-11 {
        --bs-gutter-y: 5rem
    }

    .g-sm-12,.gx-sm-12 {
        --bs-gutter-x: 5.5rem
    }

    .g-sm-12,.gy-sm-12 {
        --bs-gutter-y: 5.5rem
    }

    .g-sm-13,.gx-sm-13 {
        --bs-gutter-x: 6rem
    }

    .g-sm-13,.gy-sm-13 {
        --bs-gutter-y: 6rem
    }

    .g-sm-14,.gx-sm-14 {
        --bs-gutter-x: 6.5rem
    }

    .g-sm-14,.gy-sm-14 {
        --bs-gutter-y: 6.5rem
    }

    .g-sm-16,.gx-sm-16 {
        --bs-gutter-x: 8rem
    }

    .g-sm-16,.gy-sm-16 {
        --bs-gutter-y: 8rem
    }

    .g-sm-18,.gx-sm-18 {
        --bs-gutter-x: 10rem
    }

    .g-sm-18,.gy-sm-18 {
        --bs-gutter-y: 10rem
    }

    .g-sm-20,.gx-sm-20 {
        --bs-gutter-x: 12rem
    }

    .g-sm-20,.gy-sm-20 {
        --bs-gutter-y: 12rem
    }

    .g-sm-22,.gx-sm-22 {
        --bs-gutter-x: 14rem
    }

    .g-sm-22,.gy-sm-22 {
        --bs-gutter-y: 14rem
    }

    .g-sm-24,.gx-sm-24 {
        --bs-gutter-x: 16rem
    }

    .g-sm-24,.gy-sm-24 {
        --bs-gutter-y: 16rem
    }
}

@media (min-width: 768px) {
    .col-md {
        flex:1 0 0%
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .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%
    }

    .g-md-0,.gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,.gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,.gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1,.gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2,.gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2,.gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3,.gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3,.gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4,.gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4,.gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5,.gx-md-5 {
        --bs-gutter-x: 2rem
    }

    .g-md-5,.gy-md-5 {
        --bs-gutter-y: 2rem
    }

    .g-md-6,.gx-md-6 {
        --bs-gutter-x: 2.5rem
    }

    .g-md-6,.gy-md-6 {
        --bs-gutter-y: 2.5rem
    }

    .g-md-7,.gx-md-7 {
        --bs-gutter-x: 3rem
    }

    .g-md-7,.gy-md-7 {
        --bs-gutter-y: 3rem
    }

    .g-md-8,.gx-md-8 {
        --bs-gutter-x: 3.5rem
    }

    .g-md-8,.gy-md-8 {
        --bs-gutter-y: 3.5rem
    }

    .g-md-9,.gx-md-9 {
        --bs-gutter-x: 4rem
    }

    .g-md-9,.gy-md-9 {
        --bs-gutter-y: 4rem
    }

    .g-md-10,.gx-md-10 {
        --bs-gutter-x: 4.5rem
    }

    .g-md-10,.gy-md-10 {
        --bs-gutter-y: 4.5rem
    }

    .g-md-11,.gx-md-11 {
        --bs-gutter-x: 5rem
    }

    .g-md-11,.gy-md-11 {
        --bs-gutter-y: 5rem
    }

    .g-md-12,.gx-md-12 {
        --bs-gutter-x: 5.5rem
    }

    .g-md-12,.gy-md-12 {
        --bs-gutter-y: 5.5rem
    }

    .g-md-13,.gx-md-13 {
        --bs-gutter-x: 6rem
    }

    .g-md-13,.gy-md-13 {
        --bs-gutter-y: 6rem
    }

    .g-md-14,.gx-md-14 {
        --bs-gutter-x: 6.5rem
    }

    .g-md-14,.gy-md-14 {
        --bs-gutter-y: 6.5rem
    }

    .g-md-16,.gx-md-16 {
        --bs-gutter-x: 8rem
    }

    .g-md-16,.gy-md-16 {
        --bs-gutter-y: 8rem
    }

    .g-md-18,.gx-md-18 {
        --bs-gutter-x: 10rem
    }

    .g-md-18,.gy-md-18 {
        --bs-gutter-y: 10rem
    }

    .g-md-20,.gx-md-20 {
        --bs-gutter-x: 12rem
    }

    .g-md-20,.gy-md-20 {
        --bs-gutter-y: 12rem
    }

    .g-md-22,.gx-md-22 {
        --bs-gutter-x: 14rem
    }

    .g-md-22,.gy-md-22 {
        --bs-gutter-y: 14rem
    }

    .g-md-24,.gx-md-24 {
        --bs-gutter-x: 16rem
    }

    .g-md-24,.gy-md-24 {
        --bs-gutter-y: 16rem
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex:1 0 0%
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .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%
    }

    .g-lg-0,.gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,.gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,.gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1,.gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2,.gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2,.gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3,.gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,.gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,.gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,.gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,.gx-lg-5 {
        --bs-gutter-x: 2rem
    }

    .g-lg-5,.gy-lg-5 {
        --bs-gutter-y: 2rem
    }

    .g-lg-6,.gx-lg-6 {
        --bs-gutter-x: 2.5rem
    }

    .g-lg-6,.gy-lg-6 {
        --bs-gutter-y: 2.5rem
    }

    .g-lg-7,.gx-lg-7 {
        --bs-gutter-x: 3rem
    }

    .g-lg-7,.gy-lg-7 {
        --bs-gutter-y: 3rem
    }

    .g-lg-8,.gx-lg-8 {
        --bs-gutter-x: 3.5rem
    }

    .g-lg-8,.gy-lg-8 {
        --bs-gutter-y: 3.5rem
    }

    .g-lg-9,.gx-lg-9 {
        --bs-gutter-x: 4rem
    }

    .g-lg-9,.gy-lg-9 {
        --bs-gutter-y: 4rem
    }

    .g-lg-10,.gx-lg-10 {
        --bs-gutter-x: 4.5rem
    }

    .g-lg-10,.gy-lg-10 {
        --bs-gutter-y: 4.5rem
    }

    .g-lg-11,.gx-lg-11 {
        --bs-gutter-x: 5rem
    }

    .g-lg-11,.gy-lg-11 {
        --bs-gutter-y: 5rem
    }

    .g-lg-12,.gx-lg-12 {
        --bs-gutter-x: 5.5rem
    }

    .g-lg-12,.gy-lg-12 {
        --bs-gutter-y: 5.5rem
    }

    .g-lg-13,.gx-lg-13 {
        --bs-gutter-x: 6rem
    }

    .g-lg-13,.gy-lg-13 {
        --bs-gutter-y: 6rem
    }

    .g-lg-14,.gx-lg-14 {
        --bs-gutter-x: 6.5rem
    }

    .g-lg-14,.gy-lg-14 {
        --bs-gutter-y: 6.5rem
    }

    .g-lg-16,.gx-lg-16 {
        --bs-gutter-x: 8rem
    }

    .g-lg-16,.gy-lg-16 {
        --bs-gutter-y: 8rem
    }

    .g-lg-18,.gx-lg-18 {
        --bs-gutter-x: 10rem
    }

    .g-lg-18,.gy-lg-18 {
        --bs-gutter-y: 10rem
    }

    .g-lg-20,.gx-lg-20 {
        --bs-gutter-x: 12rem
    }

    .g-lg-20,.gy-lg-20 {
        --bs-gutter-y: 12rem
    }

    .g-lg-22,.gx-lg-22 {
        --bs-gutter-x: 14rem
    }

    .g-lg-22,.gy-lg-22 {
        --bs-gutter-y: 14rem
    }

    .g-lg-24,.gx-lg-24 {
        --bs-gutter-x: 16rem
    }

    .g-lg-24,.gy-lg-24 {
        --bs-gutter-y: 16rem
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex:1 0 0%
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .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%
    }

    .g-xl-0,.gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,.gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,.gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1,.gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2,.gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2,.gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3,.gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3,.gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4,.gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4,.gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5,.gx-xl-5 {
        --bs-gutter-x: 2rem
    }

    .g-xl-5,.gy-xl-5 {
        --bs-gutter-y: 2rem
    }

    .g-xl-6,.gx-xl-6 {
        --bs-gutter-x: 2.5rem
    }

    .g-xl-6,.gy-xl-6 {
        --bs-gutter-y: 2.5rem
    }

    .g-xl-7,.gx-xl-7 {
        --bs-gutter-x: 3rem
    }

    .g-xl-7,.gy-xl-7 {
        --bs-gutter-y: 3rem
    }

    .g-xl-8,.gx-xl-8 {
        --bs-gutter-x: 3.5rem
    }

    .g-xl-8,.gy-xl-8 {
        --bs-gutter-y: 3.5rem
    }

    .g-xl-9,.gx-xl-9 {
        --bs-gutter-x: 4rem
    }

    .g-xl-9,.gy-xl-9 {
        --bs-gutter-y: 4rem
    }

    .g-xl-10,.gx-xl-10 {
        --bs-gutter-x: 4.5rem
    }

    .g-xl-10,.gy-xl-10 {
        --bs-gutter-y: 4.5rem
    }

    .g-xl-11,.gx-xl-11 {
        --bs-gutter-x: 5rem
    }

    .g-xl-11,.gy-xl-11 {
        --bs-gutter-y: 5rem
    }

    .g-xl-12,.gx-xl-12 {
        --bs-gutter-x: 5.5rem
    }

    .g-xl-12,.gy-xl-12 {
        --bs-gutter-y: 5.5rem
    }

    .g-xl-13,.gx-xl-13 {
        --bs-gutter-x: 6rem
    }

    .g-xl-13,.gy-xl-13 {
        --bs-gutter-y: 6rem
    }

    .g-xl-14,.gx-xl-14 {
        --bs-gutter-x: 6.5rem
    }

    .g-xl-14,.gy-xl-14 {
        --bs-gutter-y: 6.5rem
    }

    .g-xl-16,.gx-xl-16 {
        --bs-gutter-x: 8rem
    }

    .g-xl-16,.gy-xl-16 {
        --bs-gutter-y: 8rem
    }

    .g-xl-18,.gx-xl-18 {
        --bs-gutter-x: 10rem
    }

    .g-xl-18,.gy-xl-18 {
        --bs-gutter-y: 10rem
    }

    .g-xl-20,.gx-xl-20 {
        --bs-gutter-x: 12rem
    }

    .g-xl-20,.gy-xl-20 {
        --bs-gutter-y: 12rem
    }

    .g-xl-22,.gx-xl-22 {
        --bs-gutter-x: 14rem
    }

    .g-xl-22,.gy-xl-22 {
        --bs-gutter-y: 14rem
    }

    .g-xl-24,.gx-xl-24 {
        --bs-gutter-x: 16rem
    }

    .g-xl-24,.gy-xl-24 {
        --bs-gutter-y: 16rem
    }
}

@media (min-width: 1400px) {
    .col-xxl {
        flex:1 0 0%
    }

    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .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%
    }

    .g-xxl-0,.gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0,.gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1,.gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1,.gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2,.gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2,.gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3,.gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3,.gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4,.gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4,.gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5,.gx-xxl-5 {
        --bs-gutter-x: 2rem
    }

    .g-xxl-5,.gy-xxl-5 {
        --bs-gutter-y: 2rem
    }

    .g-xxl-6,.gx-xxl-6 {
        --bs-gutter-x: 2.5rem
    }

    .g-xxl-6,.gy-xxl-6 {
        --bs-gutter-y: 2.5rem
    }

    .g-xxl-7,.gx-xxl-7 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-7,.gy-xxl-7 {
        --bs-gutter-y: 3rem
    }

    .g-xxl-8,.gx-xxl-8 {
        --bs-gutter-x: 3.5rem
    }

    .g-xxl-8,.gy-xxl-8 {
        --bs-gutter-y: 3.5rem
    }

    .g-xxl-9,.gx-xxl-9 {
        --bs-gutter-x: 4rem
    }

    .g-xxl-9,.gy-xxl-9 {
        --bs-gutter-y: 4rem
    }

    .g-xxl-10,.gx-xxl-10 {
        --bs-gutter-x: 4.5rem
    }

    .g-xxl-10,.gy-xxl-10 {
        --bs-gutter-y: 4.5rem
    }

    .g-xxl-11,.gx-xxl-11 {
        --bs-gutter-x: 5rem
    }

    .g-xxl-11,.gy-xxl-11 {
        --bs-gutter-y: 5rem
    }

    .g-xxl-12,.gx-xxl-12 {
        --bs-gutter-x: 5.5rem
    }

    .g-xxl-12,.gy-xxl-12 {
        --bs-gutter-y: 5.5rem
    }

    .g-xxl-13,.gx-xxl-13 {
        --bs-gutter-x: 6rem
    }

    .g-xxl-13,.gy-xxl-13 {
        --bs-gutter-y: 6rem
    }

    .g-xxl-14,.gx-xxl-14 {
        --bs-gutter-x: 6.5rem
    }

    .g-xxl-14,.gy-xxl-14 {
        --bs-gutter-y: 6.5rem
    }

    .g-xxl-16,.gx-xxl-16 {
        --bs-gutter-x: 8rem
    }

    .g-xxl-16,.gy-xxl-16 {
        --bs-gutter-y: 8rem
    }

    .g-xxl-18,.gx-xxl-18 {
        --bs-gutter-x: 10rem
    }

    .g-xxl-18,.gy-xxl-18 {
        --bs-gutter-y: 10rem
    }

    .g-xxl-20,.gx-xxl-20 {
        --bs-gutter-x: 12rem
    }

    .g-xxl-20,.gy-xxl-20 {
        --bs-gutter-y: 12rem
    }

    .g-xxl-22,.gx-xxl-22 {
        --bs-gutter-x: 14rem
    }

    .g-xxl-22,.gy-xxl-22 {
        --bs-gutter-y: 14rem
    }

    .g-xxl-24,.gx-xxl-24 {
        --bs-gutter-x: 16rem
    }

    .g-xxl-24,.gy-xxl-24 {
        --bs-gutter-y: 16rem
    }
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    height: auto;
    transition: width .35s ease;
    width: 0
}

@media (prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.float-left {
    float: left!important
}

.float-end {
    float: right!important
}

.float-none {
    float: none!important
}

.object-fit-contain {
    -o-object-fit: contain!important;
    object-fit: contain!important
}

.object-fit-cover {
    -o-object-fit: cover!important;
    object-fit: cover!important
}

.object-fit-fill {
    -o-object-fit: fill!important;
    object-fit: fill!important
}

.object-fit-scale {
    -o-object-fit: scale-down!important;
    object-fit: scale-down!important
}

.object-fit-none {
    -o-object-fit: none!important;
    object-fit: none!important
}

.opacity-0 {
    opacity: 0!important
}

.opacity-25 {
    opacity: .25!important
}

.opacity-50 {
    opacity: .5!important
}

.opacity-75 {
    opacity: .75!important
}

.opacity-100 {
    opacity: 1!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.overflow-visible {
    overflow: visible!important
}

.overflow-scroll {
    overflow: scroll!important
}

.overflow-x-auto {
    overflow-x: auto!important
}

.overflow-x-hidden {
    overflow-x: hidden!important
}

.overflow-x-visible {
    overflow-x: visible!important
}

.overflow-x-scroll {
    overflow-x: scroll!important
}

.overflow-y-auto {
    overflow-y: auto!important
}

.overflow-y-hidden {
    overflow-y: hidden!important
}

.overflow-y-visible {
    overflow-y: visible!important
}

.overflow-y-scroll {
    overflow-y: scroll!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-grid {
    display: grid!important
}

.d-inline-grid {
    display: inline-grid!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: flex!important
}

.d-inline-flex {
    display: inline-flex!important
}

.d-none {
    display: none!important
}


.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.left-0 {
    left: 0 !important
}

.left-50 {
    left: 50% !important
}

.left-100 {
    left: 100% !important
}

.right-0 {
    right: 0 !important
}

.right-50 {
    right: 50% !important
}

.right-100 {
    right: 100% !important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.vw-100 {
    width: 100vw!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mh-100 {
    max-height: 100%!important
}

.vh-100 {
    height: 100vh!important
}

.min-vh-100 {
    min-height: 100vh!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-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
}

.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-last {
    order: 6!important
}

.gap-0 {
    gap: 0!important
}

.gap-1 {
    gap: .25rem!important
}

.gap-2 {
    gap: .5rem!important
}

.gap-3 {
    gap: 1rem!important
}s

.gap-4 {
    gap: 1.5rem!important
}

.gap-5 {
    gap: 2rem!important
}

.gap-6 {
    gap: 2.5rem!important
}

.gap-7 {
    gap: 3rem!important
}

.gap-8 {
    gap: 3.5rem!important
}

.gap-9 {
    gap: 4rem!important
}

.gap-10 {
    gap: 4.5rem!important
}

.gap-11 {
    gap: 5rem!important
}

.gap-12 {
    gap: 5.5rem!important
}

.gap-13 {
    gap: 6rem!important
}

.gap-14 {
    gap: 6.5rem!important
}

.gap-16 {
    gap: 8rem!important
}

.gap-18 {
    gap: 10rem!important
}

.gap-20 {
    gap: 12rem!important
}

.gap-22 {
    gap: 14rem!important
}

.gap-24 {
    gap: 16rem!important
}

.row-gap-0 {
    row-gap: 0!important
}

.row-gap-1 {
    row-gap: .25rem!important
}

.row-gap-2 {
    row-gap: .5rem!important
}

.row-gap-3 {
    row-gap: 1rem!important
}

.row-gap-4 {
    row-gap: 1.5rem!important
}

.row-gap-5 {
    row-gap: 2rem!important
}

.row-gap-6 {
    row-gap: 2.5rem!important
}

.row-gap-7 {
    row-gap: 3rem!important
}

.row-gap-8 {
    row-gap: 3.5rem!important
}

.row-gap-9 {
    row-gap: 4rem!important
}

.row-gap-10 {
    row-gap: 4.5rem!important
}

.row-gap-11 {
    row-gap: 5rem!important
}

.row-gap-12 {
    row-gap: 5.5rem!important
}

.row-gap-13 {
    row-gap: 6rem!important
}

.row-gap-14 {
    row-gap: 6.5rem!important
}

.row-gap-16 {
    row-gap: 8rem!important
}

.row-gap-18 {
    row-gap: 10rem!important
}

.row-gap-20 {
    row-gap: 12rem!important
}

.row-gap-22 {
    row-gap: 14rem!important
}

.row-gap-24 {
    row-gap: 16rem!important
}

.column-gap-0 {
    -moz-column-gap: 0!important;
    column-gap: 0!important
}

.column-gap-1 {
    -moz-column-gap: .25rem!important;
    column-gap: .25rem!important
}

.column-gap-2 {
    -moz-column-gap: .5rem!important;
    column-gap: .5rem!important
}

.column-gap-3 {
    -moz-column-gap: 1rem!important;
    column-gap: 1rem!important
}

.column-gap-4 {
    -moz-column-gap: 1.5rem!important;
    column-gap: 1.5rem!important
}

.column-gap-5 {
    -moz-column-gap: 2rem!important;
    column-gap: 2rem!important
}

.column-gap-6 {
    -moz-column-gap: 2.5rem!important;
    column-gap: 2.5rem!important
}

.column-gap-7 {
    -moz-column-gap: 3rem!important;
    column-gap: 3rem!important
}

.column-gap-8 {
    -moz-column-gap: 3.5rem!important;
    column-gap: 3.5rem!important
}

.column-gap-9 {
    -moz-column-gap: 4rem!important;
    column-gap: 4rem!important
}

.column-gap-10 {
    -moz-column-gap: 4.5rem!important;
    column-gap: 4.5rem!important
}

.column-gap-11 {
    -moz-column-gap: 5rem!important;
    column-gap: 5rem!important
}

.column-gap-12 {
    -moz-column-gap: 5.5rem!important;
    column-gap: 5.5rem!important
}

.column-gap-13 {
    -moz-column-gap: 6rem!important;
    column-gap: 6rem!important
}

.column-gap-14 {
    -moz-column-gap: 6.5rem!important;
    column-gap: 6.5rem!important
}

.column-gap-16 {
    -moz-column-gap: 8rem!important;
    column-gap: 8rem!important
}

.column-gap-18 {
    -moz-column-gap: 10rem!important;
    column-gap: 10rem!important
}

.column-gap-20 {
    -moz-column-gap: 12rem!important;
    column-gap: 12rem!important
}

.column-gap-22 {
    -moz-column-gap: 14rem!important;
    column-gap: 14rem!important
}

.column-gap-24 {
    -moz-column-gap: 16rem!important;
    column-gap: 16rem!important
}

.font-monospace {
    font-family: var(--bs-font-monospace)!important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw)!important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw)!important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw)!important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw)!important
}

.fs-5 {
    font-size: 1.25rem!important
}

.fs-6 {
    font-size: 1rem!important
}

.fst-italic {
    font-style: italic!important
}

.fst-normal {
    font-style: normal!important
}

.fw-lighter {
    font-weight: lighter!important
}

.fw-light {
    font-weight: 300!important
}

.fw-normal {
    font-weight: 400!important
}

.fw-medium {
    font-weight: 500!important
}

.fw-semibold {
    font-weight: 600!important
}

.fw-bold {
    font-weight: 700!important
}

.fw-bolder {
    font-weight: bolder!important
}

.lh-1 {
    line-height: 1!important
}

.lh-sm {
    line-height: 1.25!important
}

.lh-base {
    line-height: 1.5!important
}

.lh-lg {
    line-height: 2!important
}

.text-start {
    text-align: left!important
}

.text-end {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-decoration-none {
    text-decoration: none!important
}

.text-decoration-underline {
    text-decoration: underline!important
}

.text-decoration-line-through {
    text-decoration: line-through!important
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-break {
    word-wrap: break-word!important;
    word-break: break-word!important
}

.rounded-0 {
    border-radius: 0!important
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm)!important
}

.rounded-2 {
    border-radius: var(--bs-border-radius)!important
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg)!important
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl)!important
}

.rounded-5 {
    border-radius: var(--bs-border-radius-xxl)!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill)!important
}

.rounded-top {
    border-top-left-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important
}

.rounded-top-0 {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm)!important;
    border-top-right-radius: var(--bs-border-radius-sm)!important
}

.rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important
}

.rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg)!important;
    border-top-right-radius: var(--bs-border-radius-lg)!important
}

.rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl)!important;
    border-top-right-radius: var(--bs-border-radius-xl)!important
}

.rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl)!important;
    border-top-right-radius: var(--bs-border-radius-xxl)!important
}

.rounded-top-circle {
    border-top-left-radius: 50%!important;
    border-top-right-radius: 50%!important
}

.rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill)!important;
    border-top-right-radius: var(--bs-border-radius-pill)!important
}

.rounded-end {
    border-bottom-right-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important
}

.rounded-end-0 {
    border-bottom-right-radius: 0!important;
    border-top-right-radius: 0!important
}

.rounded-end-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm)!important;
    border-top-right-radius: var(--bs-border-radius-sm)!important
}

.rounded-end-2 {
    border-bottom-right-radius: var(--bs-border-radius)!important;
    border-top-right-radius: var(--bs-border-radius)!important
}

.rounded-end-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg)!important;
    border-top-right-radius: var(--bs-border-radius-lg)!important
}

.rounded-end-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl)!important;
    border-top-right-radius: var(--bs-border-radius-xl)!important
}

.rounded-end-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl)!important;
    border-top-right-radius: var(--bs-border-radius-xxl)!important
}

.rounded-end-circle {
    border-bottom-right-radius: 50%!important;
    border-top-right-radius: 50%!important
}

.rounded-end-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill)!important;
    border-top-right-radius: var(--bs-border-radius-pill)!important
}

.rounded-bottom {
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-bottom-right-radius: var(--bs-border-radius)!important
}

.rounded-bottom-0 {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.rounded-bottom-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm)!important;
    border-bottom-right-radius: var(--bs-border-radius-sm)!important
}

.rounded-bottom-2 {
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-bottom-right-radius: var(--bs-border-radius)!important
}

.rounded-bottom-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg)!important;
    border-bottom-right-radius: var(--bs-border-radius-lg)!important
}

.rounded-bottom-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl)!important;
    border-bottom-right-radius: var(--bs-border-radius-xl)!important
}

.rounded-bottom-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl)!important;
    border-bottom-right-radius: var(--bs-border-radius-xxl)!important
}

.rounded-bottom-circle {
    border-bottom-left-radius: 50%!important;
    border-bottom-right-radius: 50%!important
}

.rounded-bottom-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill)!important;
    border-bottom-right-radius: var(--bs-border-radius-pill)!important
}

.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-top-left-radius: var(--bs-border-radius)!important
}

.rounded-start-0 {
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important
}

.rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm)!important;
    border-top-left-radius: var(--bs-border-radius-sm)!important
}

.rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-top-left-radius: var(--bs-border-radius)!important
}

.rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg)!important;
    border-top-left-radius: var(--bs-border-radius-lg)!important
}

.rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl)!important;
    border-top-left-radius: var(--bs-border-radius-xl)!important
}

.rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl)!important;
    border-top-left-radius: var(--bs-border-radius-xxl)!important
}

.rounded-start-circle {
    border-bottom-left-radius: 50%!important;
    border-top-left-radius: 50%!important
}

.rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill)!important;
    border-top-left-radius: var(--bs-border-radius-pill)!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

.z-n1 {
    z-index: -1!important
}

.z-0 {
    z-index: 0!important
}

.z-1 {
    z-index: 1!important
}

.z-2 {
    z-index: 2!important
}

.z-3 {
    z-index: 3!important
}

@media (min-width: 576px) {
    .float-sm-start {
        float:left!important
    }

    .float-sm-end {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }

    .object-fit-sm-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-sm-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-sm-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-sm-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-sm-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-grid {
        display: grid!important
    }

    .d-sm-inline-grid {
        display: inline-grid!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: flex!important
    }

    .d-sm-inline-flex {
        display: inline-flex!important
    }

    .d-sm-none {
        display: none!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
    }

    .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-last {
        order: 6!important
    }

    .m-sm-0 {
        margin: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .m-sm-5 {
        margin: 2rem!important
    }

    .m-sm-6 {
        margin: 2.5rem!important
    }

    .m-sm-7 {
        margin: 3rem!important
    }

    .m-sm-8 {
        margin: 3.5rem!important
    }

    .m-sm-9 {
        margin: 4rem!important
    }

    .m-sm-10 {
        margin: 4.5rem!important
    }

    .m-sm-11 {
        margin: 5rem!important
    }

    .m-sm-12 {
        margin: 5.5rem!important
    }

    .m-sm-13 {
        margin: 6rem!important
    }

    .m-sm-14 {
        margin: 6.5rem!important
    }

    .m-sm-16 {
        margin: 8rem!important
    }

    .m-sm-18 {
        margin: 10rem!important
    }

    .m-sm-20 {
        margin: 12rem!important
    }

    .m-sm-22 {
        margin: 14rem!important
    }

    .m-sm-24 {
        margin: 16rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mx-sm-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .mx-sm-1 {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .mx-sm-2 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .mx-sm-3 {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .mx-sm-4 {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .mx-sm-5 {
        margin-left: 2rem!important;
        margin-right: 2rem!important
    }

    .mx-sm-6 {
        margin-left: 2.5rem!important;
        margin-right: 2.5rem!important
    }

    .mx-sm-7 {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .mx-sm-8 {
        margin-left: 3.5rem!important;
        margin-right: 3.5rem!important
    }

    .mx-sm-9 {
        margin-left: 4rem!important;
        margin-right: 4rem!important
    }

    .mx-sm-10 {
        margin-left: 4.5rem!important;
        margin-right: 4.5rem!important
    }

    .mx-sm-11 {
        margin-left: 5rem!important;
        margin-right: 5rem!important
    }

    .mx-sm-12 {
        margin-left: 5.5rem!important;
        margin-right: 5.5rem!important
    }

    .mx-sm-13 {
        margin-left: 6rem!important;
        margin-right: 6rem!important
    }

    .mx-sm-14 {
        margin-left: 6.5rem!important;
        margin-right: 6.5rem!important
    }

    .mx-sm-16 {
        margin-left: 8rem!important;
        margin-right: 8rem!important
    }

    .mx-sm-18 {
        margin-left: 10rem!important;
        margin-right: 10rem!important
    }

    .mx-sm-20 {
        margin-left: 12rem!important;
        margin-right: 12rem!important
    }

    .mx-sm-22 {
        margin-left: 14rem!important;
        margin-right: 14rem!important
    }

    .mx-sm-24 {
        margin-left: 16rem!important;
        margin-right: 16rem!important
    }

    .mx-sm-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .my-sm-0 {
        margin-bottom: 0!important;
        margin-top: 0!important
    }

    .my-sm-1 {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .my-sm-2 {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .my-sm-3 {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .my-sm-4 {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .my-sm-5 {
        margin-bottom: 2rem!important;
        margin-top: 2rem!important
    }

    .my-sm-6 {
        margin-bottom: 2.5rem!important;
        margin-top: 2.5rem!important
    }

    .my-sm-7 {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .my-sm-8 {
        margin-bottom: 3.5rem!important;
        margin-top: 3.5rem!important
    }

    .my-sm-9 {
        margin-bottom: 4rem!important;
        margin-top: 4rem!important
    }

    .my-sm-10 {
        margin-bottom: 4.5rem!important;
        margin-top: 4.5rem!important
    }

    .my-sm-11 {
        margin-bottom: 5rem!important;
        margin-top: 5rem!important
    }

    .my-sm-12 {
        margin-bottom: 5.5rem!important;
        margin-top: 5.5rem!important
    }

    .my-sm-13 {
        margin-bottom: 6rem!important;
        margin-top: 6rem!important
    }

    .my-sm-14 {
        margin-bottom: 6.5rem!important;
        margin-top: 6.5rem!important
    }

    .my-sm-16 {
        margin-bottom: 8rem!important;
        margin-top: 8rem!important
    }

    .my-sm-18 {
        margin-bottom: 10rem!important;
        margin-top: 10rem!important
    }

    .my-sm-20 {
        margin-bottom: 12rem!important;
        margin-top: 12rem!important
    }

    .my-sm-22 {
        margin-bottom: 14rem!important;
        margin-top: 14rem!important
    }

    .my-sm-24 {
        margin-bottom: 16rem!important;
        margin-top: 16rem!important
    }

    .my-sm-auto {
        margin-bottom: auto!important;
        margin-top: auto!important
    }

    .mt-sm-0 {
        margin-top: 0!important
    }

    .mt-sm-1 {
        margin-top: .25rem!important
    }

    .mt-sm-2 {
        margin-top: .5rem!important
    }

    .mt-sm-3 {
        margin-top: 1rem!important
    }

    .mt-sm-4 {
        margin-top: 1.5rem!important
    }

    .mt-sm-5 {
        margin-top: 2rem!important
    }

    .mt-sm-6 {
        margin-top: 2.5rem!important
    }

    .mt-sm-7 {
        margin-top: 3rem!important
    }

    .mt-sm-8 {
        margin-top: 3.5rem!important
    }

    .mt-sm-9 {
        margin-top: 4rem!important
    }

    .mt-sm-10 {
        margin-top: 4.5rem!important
    }

    .mt-sm-11 {
        margin-top: 5rem!important
    }

    .mt-sm-12 {
        margin-top: 5.5rem!important
    }

    .mt-sm-13 {
        margin-top: 6rem!important
    }

    .mt-sm-14 {
        margin-top: 6.5rem!important
    }

    .mt-sm-16 {
        margin-top: 8rem!important
    }

    .mt-sm-18 {
        margin-top: 10rem!important
    }

    .mt-sm-20 {
        margin-top: 12rem!important
    }

    .mt-sm-22 {
        margin-top: 14rem!important
    }

    .mt-sm-24 {
        margin-top: 16rem!important
    }

    .mt-sm-auto {
        margin-top: auto!important
    }

    .me-sm-0 {
        margin-right: 0!important
    }

    .me-sm-1 {
        margin-right: .25rem!important
    }

    .me-sm-2 {
        margin-right: .5rem!important
    }

    .me-sm-3 {
        margin-right: 1rem!important
    }

    .me-sm-4 {
        margin-right: 1.5rem!important
    }

    .me-sm-5 {
        margin-right: 2rem!important
    }

    .me-sm-6 {
        margin-right: 2.5rem!important
    }

    .me-sm-7 {
        margin-right: 3rem!important
    }

    .me-sm-8 {
        margin-right: 3.5rem!important
    }

    .me-sm-9 {
        margin-right: 4rem!important
    }

    .me-sm-10 {
        margin-right: 4.5rem!important
    }

    .me-sm-11 {
        margin-right: 5rem!important
    }

    .me-sm-12 {
        margin-right: 5.5rem!important
    }

    .me-sm-13 {
        margin-right: 6rem!important
    }

    .me-sm-14 {
        margin-right: 6.5rem!important
    }

    .me-sm-16 {
        margin-right: 8rem!important
    }

    .me-sm-18 {
        margin-right: 10rem!important
    }

    .me-sm-20 {
        margin-right: 12rem!important
    }

    .me-sm-22 {
        margin-right: 14rem!important
    }

    .me-sm-24 {
        margin-right: 16rem!important
    }

    .me-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-0 {
        margin-bottom: 0!important
    }

    .mb-sm-1 {
        margin-bottom: .25rem!important
    }

    .mb-sm-2 {
        margin-bottom: .5rem!important
    }

    .mb-sm-3 {
        margin-bottom: 1rem!important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-sm-5 {
        margin-bottom: 2rem!important
    }

    .mb-sm-6 {
        margin-bottom: 2.5rem!important
    }

    .mb-sm-7 {
        margin-bottom: 3rem!important
    }

    .mb-sm-8 {
        margin-bottom: 3.5rem!important
    }

    .mb-sm-9 {
        margin-bottom: 4rem!important
    }

    .mb-sm-10 {
        margin-bottom: 4.5rem!important
    }

    .mb-sm-11 {
        margin-bottom: 5rem!important
    }

    .mb-sm-12 {
        margin-bottom: 5.5rem!important
    }

    .mb-sm-13 {
        margin-bottom: 6rem!important
    }

    .mb-sm-14 {
        margin-bottom: 6.5rem!important
    }

    .mb-sm-16 {
        margin-bottom: 8rem!important
    }

    .mb-sm-18 {
        margin-bottom: 10rem!important
    }

    .mb-sm-20 {
        margin-bottom: 12rem!important
    }

    .mb-sm-22 {
        margin-bottom: 14rem!important
    }

    .mb-sm-24 {
        margin-bottom: 16rem!important
    }

    .mb-sm-auto {
        margin-bottom: auto!important
    }

    .ms-sm-0 {
        margin-left: 0!important
    }

    .ms-sm-1 {
        margin-left: .25rem!important
    }

    .ms-sm-2 {
        margin-left: .5rem!important
    }

    .ms-sm-3 {
        margin-left: 1rem!important
    }

    .ms-sm-4 {
        margin-left: 1.5rem!important
    }

    .ms-sm-5 {
        margin-left: 2rem!important
    }

    .ms-sm-6 {
        margin-left: 2.5rem!important
    }

    .ms-sm-7 {
        margin-left: 3rem!important
    }

    .ms-sm-8 {
        margin-left: 3.5rem!important
    }

    .ms-sm-9 {
        margin-left: 4rem!important
    }

    .ms-sm-10 {
        margin-left: 4.5rem!important
    }

    .ms-sm-11 {
        margin-left: 5rem!important
    }

    .ms-sm-12 {
        margin-left: 5.5rem!important
    }

    .ms-sm-13 {
        margin-left: 6rem!important
    }

    .ms-sm-14 {
        margin-left: 6.5rem!important
    }

    .ms-sm-16 {
        margin-left: 8rem!important
    }

    .ms-sm-18 {
        margin-left: 10rem!important
    }

    .ms-sm-20 {
        margin-left: 12rem!important
    }

    .ms-sm-22 {
        margin-left: 14rem!important
    }

    .ms-sm-24 {
        margin-left: 16rem!important
    }

    .ms-sm-auto {
        margin-left: auto!important
    }

    .m-sm-n1 {
        margin: -.25rem!important
    }

    .m-sm-n2 {
        margin: -.5rem!important
    }

    .m-sm-n3 {
        margin: -1rem!important
    }

    .m-sm-n4 {
        margin: -1.5rem!important
    }

    .m-sm-n5 {
        margin: -2rem!important
    }

    .m-sm-n6 {
        margin: -2.5rem!important
    }

    .m-sm-n7 {
        margin: -3rem!important
    }

    .m-sm-n8 {
        margin: -3.5rem!important
    }

    .m-sm-n9 {
        margin: -4rem!important
    }

    .m-sm-n10 {
        margin: -4.5rem!important
    }

    .m-sm-n11 {
        margin: -5rem!important
    }

    .m-sm-n12 {
        margin: -5.5rem!important
    }

    .m-sm-n13 {
        margin: -6rem!important
    }

    .m-sm-n14 {
        margin: -6.5rem!important
    }

    .m-sm-n16 {
        margin: -8rem!important
    }

    .m-sm-n18 {
        margin: -10rem!important
    }

    .m-sm-n20 {
        margin: -12rem!important
    }

    .m-sm-n22 {
        margin: -14rem!important
    }

    .m-sm-n24 {
        margin: -16rem!important
    }

    .mx-sm-n1 {
        margin-left: -.25rem!important;
        margin-right: -.25rem!important
    }

    .mx-sm-n2 {
        margin-left: -.5rem!important;
        margin-right: -.5rem!important
    }

    .mx-sm-n3 {
        margin-left: -1rem!important;
        margin-right: -1rem!important
    }

    .mx-sm-n4 {
        margin-left: -1.5rem!important;
        margin-right: -1.5rem!important
    }

    .mx-sm-n5 {
        margin-left: -2rem!important;
        margin-right: -2rem!important
    }

    .mx-sm-n6 {
        margin-left: -2.5rem!important;
        margin-right: -2.5rem!important
    }

    .mx-sm-n7 {
        margin-left: -3rem!important;
        margin-right: -3rem!important
    }

    .mx-sm-n8 {
        margin-left: -3.5rem!important;
        margin-right: -3.5rem!important
    }

    .mx-sm-n9 {
        margin-left: -4rem!important;
        margin-right: -4rem!important
    }

    .mx-sm-n10 {
        margin-left: -4.5rem!important;
        margin-right: -4.5rem!important
    }

    .mx-sm-n11 {
        margin-left: -5rem!important;
        margin-right: -5rem!important
    }

    .mx-sm-n12 {
        margin-left: -5.5rem!important;
        margin-right: -5.5rem!important
    }

    .mx-sm-n13 {
        margin-left: -6rem!important;
        margin-right: -6rem!important
    }

    .mx-sm-n14 {
        margin-left: -6.5rem!important;
        margin-right: -6.5rem!important
    }

    .mx-sm-n16 {
        margin-left: -8rem!important;
        margin-right: -8rem!important
    }

    .mx-sm-n18 {
        margin-left: -10rem!important;
        margin-right: -10rem!important
    }

    .mx-sm-n20 {
        margin-left: -12rem!important;
        margin-right: -12rem!important
    }

    .mx-sm-n22 {
        margin-left: -14rem!important;
        margin-right: -14rem!important
    }

    .mx-sm-n24 {
        margin-left: -16rem!important;
        margin-right: -16rem!important
    }

    .my-sm-n1 {
        margin-bottom: -.25rem!important;
        margin-top: -.25rem!important
    }

    .my-sm-n2 {
        margin-bottom: -.5rem!important;
        margin-top: -.5rem!important
    }

    .my-sm-n3 {
        margin-bottom: -1rem!important;
        margin-top: -1rem!important
    }

    .my-sm-n4 {
        margin-bottom: -1.5rem!important;
        margin-top: -1.5rem!important
    }

    .my-sm-n5 {
        margin-bottom: -2rem!important;
        margin-top: -2rem!important
    }

    .my-sm-n6 {
        margin-bottom: -2.5rem!important;
        margin-top: -2.5rem!important
    }

    .my-sm-n7 {
        margin-bottom: -3rem!important;
        margin-top: -3rem!important
    }

    .my-sm-n8 {
        margin-bottom: -3.5rem!important;
        margin-top: -3.5rem!important
    }

    .my-sm-n9 {
        margin-bottom: -4rem!important;
        margin-top: -4rem!important
    }

    .my-sm-n10 {
        margin-bottom: -4.5rem!important;
        margin-top: -4.5rem!important
    }

    .my-sm-n11 {
        margin-bottom: -5rem!important;
        margin-top: -5rem!important
    }

    .my-sm-n12 {
        margin-bottom: -5.5rem!important;
        margin-top: -5.5rem!important
    }

    .my-sm-n13 {
        margin-bottom: -6rem!important;
        margin-top: -6rem!important
    }

    .my-sm-n14 {
        margin-bottom: -6.5rem!important;
        margin-top: -6.5rem!important
    }

    .my-sm-n16 {
        margin-bottom: -8rem!important;
        margin-top: -8rem!important
    }

    .my-sm-n18 {
        margin-bottom: -10rem!important;
        margin-top: -10rem!important
    }

    .my-sm-n20 {
        margin-bottom: -12rem!important;
        margin-top: -12rem!important
    }

    .my-sm-n22 {
        margin-bottom: -14rem!important;
        margin-top: -14rem!important
    }

    .my-sm-n24 {
        margin-bottom: -16rem!important;
        margin-top: -16rem!important
    }

    .mt-sm-n1 {
        margin-top: -.25rem!important
    }

    .mt-sm-n2 {
        margin-top: -.5rem!important
    }

    .mt-sm-n3 {
        margin-top: -1rem!important
    }

    .mt-sm-n4 {
        margin-top: -1.5rem!important
    }

    .mt-sm-n5 {
        margin-top: -2rem!important
    }

    .mt-sm-n6 {
        margin-top: -2.5rem!important
    }

    .mt-sm-n7 {
        margin-top: -3rem!important
    }

    .mt-sm-n8 {
        margin-top: -3.5rem!important
    }

    .mt-sm-n9 {
        margin-top: -4rem!important
    }

    .mt-sm-n10 {
        margin-top: -4.5rem!important
    }

    .mt-sm-n11 {
        margin-top: -5rem!important
    }

    .mt-sm-n12 {
        margin-top: -5.5rem!important
    }

    .mt-sm-n13 {
        margin-top: -6rem!important
    }

    .mt-sm-n14 {
        margin-top: -6.5rem!important
    }

    .mt-sm-n16 {
        margin-top: -8rem!important
    }

    .mt-sm-n18 {
        margin-top: -10rem!important
    }

    .mt-sm-n20 {
        margin-top: -12rem!important
    }

    .mt-sm-n22 {
        margin-top: -14rem!important
    }

    .mt-sm-n24 {
        margin-top: -16rem!important
    }

    .me-sm-n1 {
        margin-right: -.25rem!important
    }

    .me-sm-n2 {
        margin-right: -.5rem!important
    }

    .me-sm-n3 {
        margin-right: -1rem!important
    }

    .me-sm-n4 {
        margin-right: -1.5rem!important
    }

    .me-sm-n5 {
        margin-right: -2rem!important
    }

    .me-sm-n6 {
        margin-right: -2.5rem!important
    }

    .me-sm-n7 {
        margin-right: -3rem!important
    }

    .me-sm-n8 {
        margin-right: -3.5rem!important
    }

    .me-sm-n9 {
        margin-right: -4rem!important
    }

    .me-sm-n10 {
        margin-right: -4.5rem!important
    }

    .me-sm-n11 {
        margin-right: -5rem!important
    }

    .me-sm-n12 {
        margin-right: -5.5rem!important
    }

    .me-sm-n13 {
        margin-right: -6rem!important
    }

    .me-sm-n14 {
        margin-right: -6.5rem!important
    }

    .me-sm-n16 {
        margin-right: -8rem!important
    }

    .me-sm-n18 {
        margin-right: -10rem!important
    }

    .me-sm-n20 {
        margin-right: -12rem!important
    }

    .me-sm-n22 {
        margin-right: -14rem!important
    }

    .me-sm-n24 {
        margin-right: -16rem!important
    }

    .mb-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .mb-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .mb-sm-n3 {
        margin-bottom: -1rem!important
    }

    .mb-sm-n4 {
        margin-bottom: -1.5rem!important
    }

    .mb-sm-n5 {
        margin-bottom: -2rem!important
    }

    .mb-sm-n6 {
        margin-bottom: -2.5rem!important
    }

    .mb-sm-n7 {
        margin-bottom: -3rem!important
    }

    .mb-sm-n8 {
        margin-bottom: -3.5rem!important
    }

    .mb-sm-n9 {
        margin-bottom: -4rem!important
    }

    .mb-sm-n10 {
        margin-bottom: -4.5rem!important
    }

    .mb-sm-n11 {
        margin-bottom: -5rem!important
    }

    .mb-sm-n12 {
        margin-bottom: -5.5rem!important
    }

    .mb-sm-n13 {
        margin-bottom: -6rem!important
    }

    .mb-sm-n14 {
        margin-bottom: -6.5rem!important
    }

    .mb-sm-n16 {
        margin-bottom: -8rem!important
    }

    .mb-sm-n18 {
        margin-bottom: -10rem!important
    }

    .mb-sm-n20 {
        margin-bottom: -12rem!important
    }

    .mb-sm-n22 {
        margin-bottom: -14rem!important
    }

    .mb-sm-n24 {
        margin-bottom: -16rem!important
    }

    .ms-sm-n1 {
        margin-left: -.25rem!important
    }

    .ms-sm-n2 {
        margin-left: -.5rem!important
    }

    .ms-sm-n3 {
        margin-left: -1rem!important
    }

    .ms-sm-n4 {
        margin-left: -1.5rem!important
    }

    .ms-sm-n5 {
        margin-left: -2rem!important
    }

    .ms-sm-n6 {
        margin-left: -2.5rem!important
    }

    .ms-sm-n7 {
        margin-left: -3rem!important
    }

    .ms-sm-n8 {
        margin-left: -3.5rem!important
    }

    .ms-sm-n9 {
        margin-left: -4rem!important
    }

    .ms-sm-n10 {
        margin-left: -4.5rem!important
    }

    .ms-sm-n11 {
        margin-left: -5rem!important
    }

    .ms-sm-n12 {
        margin-left: -5.5rem!important
    }

    .ms-sm-n13 {
        margin-left: -6rem!important
    }

    .ms-sm-n14 {
        margin-left: -6.5rem!important
    }

    .ms-sm-n16 {
        margin-left: -8rem!important
    }

    .ms-sm-n18 {
        margin-left: -10rem!important
    }

    .ms-sm-n20 {
        margin-left: -12rem!important
    }

    .ms-sm-n22 {
        margin-left: -14rem!important
    }

    .ms-sm-n24 {
        margin-left: -16rem!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .p-sm-5 {
        padding: 2rem!important
    }

    .p-sm-6 {
        padding: 2.5rem!important
    }

    .p-sm-7 {
        padding: 3rem!important
    }

    .p-sm-8 {
        padding: 3.5rem!important
    }

    .p-sm-9 {
        padding: 4rem!important
    }

    .p-sm-10 {
        padding: 4.5rem!important
    }

    .p-sm-11 {
        padding: 5rem!important
    }

    .p-sm-12 {
        padding: 5.5rem!important
    }

    .p-sm-13 {
        padding: 6rem!important
    }

    .p-sm-14 {
        padding: 6.5rem!important
    }

    .p-sm-16 {
        padding: 8rem!important
    }

    .p-sm-18 {
        padding: 10rem!important
    }

    .p-sm-20 {
        padding: 12rem!important
    }

    .p-sm-22 {
        padding: 14rem!important
    }

    .p-sm-24 {
        padding: 16rem!important
    }

    .px-sm-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .px-sm-1 {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .px-sm-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .px-sm-3 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .px-sm-4 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .px-sm-5 {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }

    .px-sm-6 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }

    .px-sm-7 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .px-sm-8 {
        padding-left: 3.5rem!important;
        padding-right: 3.5rem!important
    }

    .px-sm-9 {
        padding-left: 4rem!important;
        padding-right: 4rem!important
    }

    .px-sm-10 {
        padding-left: 4.5rem!important;
        padding-right: 4.5rem!important
    }

    .px-sm-11 {
        padding-left: 5rem!important;
        padding-right: 5rem!important
    }

    .px-sm-12 {
        padding-left: 5.5rem!important;
        padding-right: 5.5rem!important
    }

    .px-sm-13 {
        padding-left: 6rem!important;
        padding-right: 6rem!important
    }

    .px-sm-14 {
        padding-left: 6.5rem!important;
        padding-right: 6.5rem!important
    }

    .px-sm-16 {
        padding-left: 8rem!important;
        padding-right: 8rem!important
    }

    .px-sm-18 {
        padding-left: 10rem!important;
        padding-right: 10rem!important
    }

    .px-sm-20 {
        padding-left: 12rem!important;
        padding-right: 12rem!important
    }

    .px-sm-22 {
        padding-left: 14rem!important;
        padding-right: 14rem!important
    }

    .px-sm-24 {
        padding-left: 16rem!important;
        padding-right: 16rem!important
    }

    .py-sm-0 {
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .py-sm-1 {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .py-sm-2 {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .py-sm-3 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .py-sm-4 {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .py-sm-5 {
        padding-bottom: 2rem!important;
        padding-top: 2rem!important
    }

    .py-sm-6 {
        padding-bottom: 2.5rem!important;
        padding-top: 2.5rem!important
    }

    .py-sm-7 {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .py-sm-8 {
        padding-bottom: 3.5rem!important;
        padding-top: 3.5rem!important
    }

    .py-sm-9 {
        padding-bottom: 4rem!important;
        padding-top: 4rem!important
    }

    .py-sm-10 {
        padding-bottom: 4.5rem!important;
        padding-top: 4.5rem!important
    }

    .py-sm-11 {
        padding-bottom: 5rem!important;
        padding-top: 5rem!important
    }

    .py-sm-12 {
        padding-bottom: 5.5rem!important;
        padding-top: 5.5rem!important
    }

    .py-sm-13 {
        padding-bottom: 6rem!important;
        padding-top: 6rem!important
    }

    .py-sm-14 {
        padding-bottom: 6.5rem!important;
        padding-top: 6.5rem!important
    }

    .py-sm-16 {
        padding-bottom: 8rem!important;
        padding-top: 8rem!important
    }

    .py-sm-18 {
        padding-bottom: 10rem!important;
        padding-top: 10rem!important
    }

    .py-sm-20 {
        padding-bottom: 12rem!important;
        padding-top: 12rem!important
    }

    .py-sm-22 {
        padding-bottom: 14rem!important;
        padding-top: 14rem!important
    }

    .py-sm-24 {
        padding-bottom: 16rem!important;
        padding-top: 16rem!important
    }

    .pt-sm-0 {
        padding-top: 0!important
    }

    .pt-sm-1 {
        padding-top: .25rem!important
    }

    .pt-sm-2 {
        padding-top: .5rem!important
    }

    .pt-sm-3 {
        padding-top: 1rem!important
    }

    .pt-sm-4 {
        padding-top: 1.5rem!important
    }

    .pt-sm-5 {
        padding-top: 2rem!important
    }

    .pt-sm-6 {
        padding-top: 2.5rem!important
    }

    .pt-sm-7 {
        padding-top: 3rem!important
    }

    .pt-sm-8 {
        padding-top: 3.5rem!important
    }

    .pt-sm-9 {
        padding-top: 4rem!important
    }

    .pt-sm-10 {
        padding-top: 4.5rem!important
    }

    .pt-sm-11 {
        padding-top: 5rem!important
    }

    .pt-sm-12 {
        padding-top: 5.5rem!important
    }

    .pt-sm-13 {
        padding-top: 6rem!important
    }

    .pt-sm-14 {
        padding-top: 6.5rem!important
    }

    .pt-sm-16 {
        padding-top: 8rem!important
    }

    .pt-sm-18 {
        padding-top: 10rem!important
    }

    .pt-sm-20 {
        padding-top: 12rem!important
    }

    .pt-sm-22 {
        padding-top: 14rem!important
    }

    .pt-sm-24 {
        padding-top: 16rem!important
    }

    .pe-sm-0 {
        padding-right: 0!important
    }

    .pe-sm-1 {
        padding-right: .25rem!important
    }

    .pe-sm-2 {
        padding-right: .5rem!important
    }

    .pe-sm-3 {
        padding-right: 1rem!important
    }

    .pe-sm-4 {
        padding-right: 1.5rem!important
    }

    .pe-sm-5 {
        padding-right: 2rem!important
    }

    .pe-sm-6 {
        padding-right: 2.5rem!important
    }

    .pe-sm-7 {
        padding-right: 3rem!important
    }

    .pe-sm-8 {
        padding-right: 3.5rem!important
    }

    .pe-sm-9 {
        padding-right: 4rem!important
    }

    .pe-sm-10 {
        padding-right: 4.5rem!important
    }

    .pe-sm-11 {
        padding-right: 5rem!important
    }

    .pe-sm-12 {
        padding-right: 5.5rem!important
    }

    .pe-sm-13 {
        padding-right: 6rem!important
    }

    .pe-sm-14 {
        padding-right: 6.5rem!important
    }

    .pe-sm-16 {
        padding-right: 8rem!important
    }

    .pe-sm-18 {
        padding-right: 10rem!important
    }

    .pe-sm-20 {
        padding-right: 12rem!important
    }

    .pe-sm-22 {
        padding-right: 14rem!important
    }

    .pe-sm-24 {
        padding-right: 16rem!important
    }

    .pb-sm-0 {
        padding-bottom: 0!important
    }

    .pb-sm-1 {
        padding-bottom: .25rem!important
    }

    .pb-sm-2 {
        padding-bottom: .5rem!important
    }

    .pb-sm-3 {
        padding-bottom: 1rem!important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-sm-5 {
        padding-bottom: 2rem!important
    }

    .pb-sm-6 {
        padding-bottom: 2.5rem!important
    }

    .pb-sm-7 {
        padding-bottom: 3rem!important
    }

    .pb-sm-8 {
        padding-bottom: 3.5rem!important
    }

    .pb-sm-9 {
        padding-bottom: 4rem!important
    }

    .pb-sm-10 {
        padding-bottom: 4.5rem!important
    }

    .pb-sm-11 {
        padding-bottom: 5rem!important
    }

    .pb-sm-12 {
        padding-bottom: 5.5rem!important
    }

    .pb-sm-13 {
        padding-bottom: 6rem!important
    }

    .pb-sm-14 {
        padding-bottom: 6.5rem!important
    }

    .pb-sm-16 {
        padding-bottom: 8rem!important
    }

    .pb-sm-18 {
        padding-bottom: 10rem!important
    }

    .pb-sm-20 {
        padding-bottom: 12rem!important
    }

    .pb-sm-22 {
        padding-bottom: 14rem!important
    }

    .pb-sm-24 {
        padding-bottom: 16rem!important
    }

    .ps-sm-0 {
        padding-left: 0!important
    }

    .ps-sm-1 {
        padding-left: .25rem!important
    }

    .ps-sm-2 {
        padding-left: .5rem!important
    }

    .ps-sm-3 {
        padding-left: 1rem!important
    }

    .ps-sm-4 {
        padding-left: 1.5rem!important
    }

    .ps-sm-5 {
        padding-left: 2rem!important
    }

    .ps-sm-6 {
        padding-left: 2.5rem!important
    }

    .ps-sm-7 {
        padding-left: 3rem!important
    }

    .ps-sm-8 {
        padding-left: 3.5rem!important
    }

    .ps-sm-9 {
        padding-left: 4rem!important
    }

    .ps-sm-10 {
        padding-left: 4.5rem!important
    }

    .ps-sm-11 {
        padding-left: 5rem!important
    }

    .ps-sm-12 {
        padding-left: 5.5rem!important
    }

    .ps-sm-13 {
        padding-left: 6rem!important
    }

    .ps-sm-14 {
        padding-left: 6.5rem!important
    }

    .ps-sm-16 {
        padding-left: 8rem!important
    }

    .ps-sm-18 {
        padding-left: 10rem!important
    }

    .ps-sm-20 {
        padding-left: 12rem!important
    }

    .ps-sm-22 {
        padding-left: 14rem!important
    }

    .ps-sm-24 {
        padding-left: 16rem!important
    }

    .gap-sm-0 {
        gap: 0!important
    }

    .gap-sm-1 {
        gap: .25rem!important
    }

    .gap-sm-2 {
        gap: .5rem!important
    }

    .gap-sm-3 {
        gap: 1rem!important
    }

    .gap-sm-4 {
        gap: 1.5rem!important
    }

    .gap-sm-5 {
        gap: 2rem!important
    }

    .gap-sm-6 {
        gap: 2.5rem!important
    }

    .gap-sm-7 {
        gap: 3rem!important
    }

    .gap-sm-8 {
        gap: 3.5rem!important
    }

    .gap-sm-9 {
        gap: 4rem!important
    }

    .gap-sm-10 {
        gap: 4.5rem!important
    }

    .gap-sm-11 {
        gap: 5rem!important
    }

    .gap-sm-12 {
        gap: 5.5rem!important
    }

    .gap-sm-13 {
        gap: 6rem!important
    }

    .gap-sm-14 {
        gap: 6.5rem!important
    }

    .gap-sm-16 {
        gap: 8rem!important
    }

    .gap-sm-18 {
        gap: 10rem!important
    }

    .gap-sm-20 {
        gap: 12rem!important
    }

    .gap-sm-22 {
        gap: 14rem!important
    }

    .gap-sm-24 {
        gap: 16rem!important
    }

    .row-gap-sm-0 {
        row-gap: 0!important
    }

    .row-gap-sm-1 {
        row-gap: .25rem!important
    }

    .row-gap-sm-2 {
        row-gap: .5rem!important
    }

    .row-gap-sm-3 {
        row-gap: 1rem!important
    }

    .row-gap-sm-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-sm-5 {
        row-gap: 2rem!important
    }

    .row-gap-sm-6 {
        row-gap: 2.5rem!important
    }

    .row-gap-sm-7 {
        row-gap: 3rem!important
    }

    .row-gap-sm-8 {
        row-gap: 3.5rem!important
    }

    .row-gap-sm-9 {
        row-gap: 4rem!important
    }

    .row-gap-sm-10 {
        row-gap: 4.5rem!important
    }

    .row-gap-sm-11 {
        row-gap: 5rem!important
    }

    .row-gap-sm-12 {
        row-gap: 5.5rem!important
    }

    .row-gap-sm-13 {
        row-gap: 6rem!important
    }

    .row-gap-sm-14 {
        row-gap: 6.5rem!important
    }

    .row-gap-sm-16 {
        row-gap: 8rem!important
    }

    .row-gap-sm-18 {
        row-gap: 10rem!important
    }

    .row-gap-sm-20 {
        row-gap: 12rem!important
    }

    .row-gap-sm-22 {
        row-gap: 14rem!important
    }

    .row-gap-sm-24 {
        row-gap: 16rem!important
    }

    .column-gap-sm-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-sm-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-sm-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-sm-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-sm-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-sm-5 {
        -moz-column-gap: 2rem!important;
        column-gap: 2rem!important
    }

    .column-gap-sm-6 {
        -moz-column-gap: 2.5rem!important;
        column-gap: 2.5rem!important
    }

    .column-gap-sm-7 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .column-gap-sm-8 {
        -moz-column-gap: 3.5rem!important;
        column-gap: 3.5rem!important
    }

    .column-gap-sm-9 {
        -moz-column-gap: 4rem!important;
        column-gap: 4rem!important
    }

    .column-gap-sm-10 {
        -moz-column-gap: 4.5rem!important;
        column-gap: 4.5rem!important
    }

    .column-gap-sm-11 {
        -moz-column-gap: 5rem!important;
        column-gap: 5rem!important
    }

    .column-gap-sm-12 {
        -moz-column-gap: 5.5rem!important;
        column-gap: 5.5rem!important
    }

    .column-gap-sm-13 {
        -moz-column-gap: 6rem!important;
        column-gap: 6rem!important
    }

    .column-gap-sm-14 {
        -moz-column-gap: 6.5rem!important;
        column-gap: 6.5rem!important
    }

    .column-gap-sm-16 {
        -moz-column-gap: 8rem!important;
        column-gap: 8rem!important
    }

    .column-gap-sm-18 {
        -moz-column-gap: 10rem!important;
        column-gap: 10rem!important
    }

    .column-gap-sm-20 {
        -moz-column-gap: 12rem!important;
        column-gap: 12rem!important
    }

    .column-gap-sm-22 {
        -moz-column-gap: 14rem!important;
        column-gap: 14rem!important
    }

    .column-gap-sm-24 {
        -moz-column-gap: 16rem!important;
        column-gap: 16rem!important
    }

    .text-sm-start {
        text-align: left!important
    }

    .text-sm-end {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float:left!important
    }

    .float-md-end {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }

    .object-fit-md-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-md-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-md-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-md-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-md-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-grid {
        display: grid!important
    }

    .d-md-inline-grid {
        display: inline-grid!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: flex!important
    }

    .d-md-inline-flex {
        display: inline-flex!important
    }

    .d-md-none {
        display: none!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
    }

    .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-last {
        order: 6!important
    }

    .m-md-0 {
        margin: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .m-md-5 {
        margin: 2rem!important
    }

    .m-md-6 {
        margin: 2.5rem!important
    }

    .m-md-7 {
        margin: 3rem!important
    }

    .m-md-8 {
        margin: 3.5rem!important
    }

    .m-md-9 {
        margin: 4rem!important
    }

    .m-md-10 {
        margin: 4.5rem!important
    }

    .m-md-11 {
        margin: 5rem!important
    }

    .m-md-12 {
        margin: 5.5rem!important
    }

    .m-md-13 {
        margin: 6rem!important
    }

    .m-md-14 {
        margin: 6.5rem!important
    }

    .m-md-16 {
        margin: 8rem!important
    }

    .m-md-18 {
        margin: 10rem!important
    }

    .m-md-20 {
        margin: 12rem!important
    }

    .m-md-22 {
        margin: 14rem!important
    }

    .m-md-24 {
        margin: 16rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mx-md-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .mx-md-1 {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .mx-md-2 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .mx-md-3 {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .mx-md-4 {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .mx-md-5 {
        margin-left: 2rem!important;
        margin-right: 2rem!important
    }

    .mx-md-6 {
        margin-left: 2.5rem!important;
        margin-right: 2.5rem!important
    }

    .mx-md-7 {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .mx-md-8 {
        margin-left: 3.5rem!important;
        margin-right: 3.5rem!important
    }

    .mx-md-9 {
        margin-left: 4rem!important;
        margin-right: 4rem!important
    }

    .mx-md-10 {
        margin-left: 4.5rem!important;
        margin-right: 4.5rem!important
    }

    .mx-md-11 {
        margin-left: 5rem!important;
        margin-right: 5rem!important
    }

    .mx-md-12 {
        margin-left: 5.5rem!important;
        margin-right: 5.5rem!important
    }

    .mx-md-13 {
        margin-left: 6rem!important;
        margin-right: 6rem!important
    }

    .mx-md-14 {
        margin-left: 6.5rem!important;
        margin-right: 6.5rem!important
    }

    .mx-md-16 {
        margin-left: 8rem!important;
        margin-right: 8rem!important
    }

    .mx-md-18 {
        margin-left: 10rem!important;
        margin-right: 10rem!important
    }

    .mx-md-20 {
        margin-left: 12rem!important;
        margin-right: 12rem!important
    }

    .mx-md-22 {
        margin-left: 14rem!important;
        margin-right: 14rem!important
    }

    .mx-md-24 {
        margin-left: 16rem!important;
        margin-right: 16rem!important
    }

    .mx-md-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .my-md-0 {
        margin-bottom: 0!important;
        margin-top: 0!important
    }

    .my-md-1 {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .my-md-2 {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .my-md-3 {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .my-md-4 {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .my-md-5 {
        margin-bottom: 2rem!important;
        margin-top: 2rem!important
    }

    .my-md-6 {
        margin-bottom: 2.5rem!important;
        margin-top: 2.5rem!important
    }

    .my-md-7 {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .my-md-8 {
        margin-bottom: 3.5rem!important;
        margin-top: 3.5rem!important
    }

    .my-md-9 {
        margin-bottom: 4rem!important;
        margin-top: 4rem!important
    }

    .my-md-10 {
        margin-bottom: 4.5rem!important;
        margin-top: 4.5rem!important
    }

    .my-md-11 {
        margin-bottom: 5rem!important;
        margin-top: 5rem!important
    }

    .my-md-12 {
        margin-bottom: 5.5rem!important;
        margin-top: 5.5rem!important
    }

    .my-md-13 {
        margin-bottom: 6rem!important;
        margin-top: 6rem!important
    }

    .my-md-14 {
        margin-bottom: 6.5rem!important;
        margin-top: 6.5rem!important
    }

    .my-md-16 {
        margin-bottom: 8rem!important;
        margin-top: 8rem!important
    }

    .my-md-18 {
        margin-bottom: 10rem!important;
        margin-top: 10rem!important
    }

    .my-md-20 {
        margin-bottom: 12rem!important;
        margin-top: 12rem!important
    }

    .my-md-22 {
        margin-bottom: 14rem!important;
        margin-top: 14rem!important
    }

    .my-md-24 {
        margin-bottom: 16rem!important;
        margin-top: 16rem!important
    }

    .my-md-auto {
        margin-bottom: auto!important;
        margin-top: auto!important
    }

    .mt-md-0 {
        margin-top: 0!important
    }

    .mt-md-1 {
        margin-top: .25rem!important
    }

    .mt-md-2 {
        margin-top: .5rem!important
    }

    .mt-md-3 {
        margin-top: 1rem!important
    }

    .mt-md-4 {
        margin-top: 1.5rem!important
    }

    .mt-md-5 {
        margin-top: 2rem!important
    }

    .mt-md-6 {
        margin-top: 2.5rem!important
    }

    .mt-md-7 {
        margin-top: 3rem!important
    }

    .mt-md-8 {
        margin-top: 3.5rem!important
    }

    .mt-md-9 {
        margin-top: 4rem!important
    }

    .mt-md-10 {
        margin-top: 4.5rem!important
    }

    .mt-md-11 {
        margin-top: 5rem!important
    }

    .mt-md-12 {
        margin-top: 5.5rem!important
    }

    .mt-md-13 {
        margin-top: 6rem!important
    }

    .mt-md-14 {
        margin-top: 6.5rem!important
    }

    .mt-md-16 {
        margin-top: 8rem!important
    }

    .mt-md-18 {
        margin-top: 10rem!important
    }

    .mt-md-20 {
        margin-top: 12rem!important
    }

    .mt-md-22 {
        margin-top: 14rem!important
    }

    .mt-md-24 {
        margin-top: 16rem!important
    }

    .mt-md-auto {
        margin-top: auto!important
    }

    .me-md-0 {
        margin-right: 0!important
    }

    .me-md-1 {
        margin-right: .25rem!important
    }

    .me-md-2 {
        margin-right: .5rem!important
    }

    .me-md-3 {
        margin-right: 1rem!important
    }

    .me-md-4 {
        margin-right: 1.5rem!important
    }

    .me-md-5 {
        margin-right: 2rem!important
    }

    .me-md-6 {
        margin-right: 2.5rem!important
    }

    .me-md-7 {
        margin-right: 3rem!important
    }

    .me-md-8 {
        margin-right: 3.5rem!important
    }

    .me-md-9 {
        margin-right: 4rem!important
    }

    .me-md-10 {
        margin-right: 4.5rem!important
    }

    .me-md-11 {
        margin-right: 5rem!important
    }

    .me-md-12 {
        margin-right: 5.5rem!important
    }

    .me-md-13 {
        margin-right: 6rem!important
    }

    .me-md-14 {
        margin-right: 6.5rem!important
    }

    .me-md-16 {
        margin-right: 8rem!important
    }

    .me-md-18 {
        margin-right: 10rem!important
    }

    .me-md-20 {
        margin-right: 12rem!important
    }

    .me-md-22 {
        margin-right: 14rem!important
    }

    .me-md-24 {
        margin-right: 16rem!important
    }

    .me-md-auto {
        margin-right: auto!important
    }

    .mb-md-0 {
        margin-bottom: 0!important
    }

    .mb-md-1 {
        margin-bottom: .25rem!important
    }

    .mb-md-2 {
        margin-bottom: .5rem!important
    }

    .mb-md-3 {
        margin-bottom: 1rem!important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-md-5 {
        margin-bottom: 2rem!important
    }

    .mb-md-6 {
        margin-bottom: 2.5rem!important
    }

    .mb-md-7 {
        margin-bottom: 3rem!important
    }

    .mb-md-8 {
        margin-bottom: 3.5rem!important
    }

    .mb-md-9 {
        margin-bottom: 4rem!important
    }

    .mb-md-10 {
        margin-bottom: 4.5rem!important
    }

    .mb-md-11 {
        margin-bottom: 5rem!important
    }

    .mb-md-12 {
        margin-bottom: 5.5rem!important
    }

    .mb-md-13 {
        margin-bottom: 6rem!important
    }

    .mb-md-14 {
        margin-bottom: 6.5rem!important
    }

    .mb-md-16 {
        margin-bottom: 8rem!important
    }

    .mb-md-18 {
        margin-bottom: 10rem!important
    }

    .mb-md-20 {
        margin-bottom: 12rem!important
    }

    .mb-md-22 {
        margin-bottom: 14rem!important
    }

    .mb-md-24 {
        margin-bottom: 16rem!important
    }

    .mb-md-auto {
        margin-bottom: auto!important
    }

    .ms-md-0 {
        margin-left: 0!important
    }

    .ms-md-1 {
        margin-left: .25rem!important
    }

    .ms-md-2 {
        margin-left: .5rem!important
    }

    .ms-md-3 {
        margin-left: 1rem!important
    }

    .ms-md-4 {
        margin-left: 1.5rem!important
    }

    .ms-md-5 {
        margin-left: 2rem!important
    }

    .ms-md-6 {
        margin-left: 2.5rem!important
    }

    .ms-md-7 {
        margin-left: 3rem!important
    }

    .ms-md-8 {
        margin-left: 3.5rem!important
    }

    .ms-md-9 {
        margin-left: 4rem!important
    }

    .ms-md-10 {
        margin-left: 4.5rem!important
    }

    .ms-md-11 {
        margin-left: 5rem!important
    }

    .ms-md-12 {
        margin-left: 5.5rem!important
    }

    .ms-md-13 {
        margin-left: 6rem!important
    }

    .ms-md-14 {
        margin-left: 6.5rem!important
    }

    .ms-md-16 {
        margin-left: 8rem!important
    }

    .ms-md-18 {
        margin-left: 10rem!important
    }

    .ms-md-20 {
        margin-left: 12rem!important
    }

    .ms-md-22 {
        margin-left: 14rem!important
    }

    .ms-md-24 {
        margin-left: 16rem!important
    }

    .ms-md-auto {
        margin-left: auto!important
    }

    .m-md-n1 {
        margin: -.25rem!important
    }

    .m-md-n2 {
        margin: -.5rem!important
    }

    .m-md-n3 {
        margin: -1rem!important
    }

    .m-md-n4 {
        margin: -1.5rem!important
    }

    .m-md-n5 {
        margin: -2rem!important
    }

    .m-md-n6 {
        margin: -2.5rem!important
    }

    .m-md-n7 {
        margin: -3rem!important
    }

    .m-md-n8 {
        margin: -3.5rem!important
    }

    .m-md-n9 {
        margin: -4rem!important
    }

    .m-md-n10 {
        margin: -4.5rem!important
    }

    .m-md-n11 {
        margin: -5rem!important
    }

    .m-md-n12 {
        margin: -5.5rem!important
    }

    .m-md-n13 {
        margin: -6rem!important
    }

    .m-md-n14 {
        margin: -6.5rem!important
    }

    .m-md-n16 {
        margin: -8rem!important
    }

    .m-md-n18 {
        margin: -10rem!important
    }

    .m-md-n20 {
        margin: -12rem!important
    }

    .m-md-n22 {
        margin: -14rem!important
    }

    .m-md-n24 {
        margin: -16rem!important
    }

    .mx-md-n1 {
        margin-left: -.25rem!important;
        margin-right: -.25rem!important
    }

    .mx-md-n2 {
        margin-left: -.5rem!important;
        margin-right: -.5rem!important
    }

    .mx-md-n3 {
        margin-left: -1rem!important;
        margin-right: -1rem!important
    }

    .mx-md-n4 {
        margin-left: -1.5rem!important;
        margin-right: -1.5rem!important
    }

    .mx-md-n5 {
        margin-left: -2rem!important;
        margin-right: -2rem!important
    }

    .mx-md-n6 {
        margin-left: -2.5rem!important;
        margin-right: -2.5rem!important
    }

    .mx-md-n7 {
        margin-left: -3rem!important;
        margin-right: -3rem!important
    }

    .mx-md-n8 {
        margin-left: -3.5rem!important;
        margin-right: -3.5rem!important
    }

    .mx-md-n9 {
        margin-left: -4rem!important;
        margin-right: -4rem!important
    }

    .mx-md-n10 {
        margin-left: -4.5rem!important;
        margin-right: -4.5rem!important
    }

    .mx-md-n11 {
        margin-left: -5rem!important;
        margin-right: -5rem!important
    }

    .mx-md-n12 {
        margin-left: -5.5rem!important;
        margin-right: -5.5rem!important
    }

    .mx-md-n13 {
        margin-left: -6rem!important;
        margin-right: -6rem!important
    }

    .mx-md-n14 {
        margin-left: -6.5rem!important;
        margin-right: -6.5rem!important
    }

    .mx-md-n16 {
        margin-left: -8rem!important;
        margin-right: -8rem!important
    }

    .mx-md-n18 {
        margin-left: -10rem!important;
        margin-right: -10rem!important
    }

    .mx-md-n20 {
        margin-left: -12rem!important;
        margin-right: -12rem!important
    }

    .mx-md-n22 {
        margin-left: -14rem!important;
        margin-right: -14rem!important
    }

    .mx-md-n24 {
        margin-left: -16rem!important;
        margin-right: -16rem!important
    }

    .my-md-n1 {
        margin-bottom: -.25rem!important;
        margin-top: -.25rem!important
    }

    .my-md-n2 {
        margin-bottom: -.5rem!important;
        margin-top: -.5rem!important
    }

    .my-md-n3 {
        margin-bottom: -1rem!important;
        margin-top: -1rem!important
    }

    .my-md-n4 {
        margin-bottom: -1.5rem!important;
        margin-top: -1.5rem!important
    }

    .my-md-n5 {
        margin-bottom: -2rem!important;
        margin-top: -2rem!important
    }

    .my-md-n6 {
        margin-bottom: -2.5rem!important;
        margin-top: -2.5rem!important
    }

    .my-md-n7 {
        margin-bottom: -3rem!important;
        margin-top: -3rem!important
    }

    .my-md-n8 {
        margin-bottom: -3.5rem!important;
        margin-top: -3.5rem!important
    }

    .my-md-n9 {
        margin-bottom: -4rem!important;
        margin-top: -4rem!important
    }

    .my-md-n10 {
        margin-bottom: -4.5rem!important;
        margin-top: -4.5rem!important
    }

    .my-md-n11 {
        margin-bottom: -5rem!important;
        margin-top: -5rem!important
    }

    .my-md-n12 {
        margin-bottom: -5.5rem!important;
        margin-top: -5.5rem!important
    }

    .my-md-n13 {
        margin-bottom: -6rem!important;
        margin-top: -6rem!important
    }

    .my-md-n14 {
        margin-bottom: -6.5rem!important;
        margin-top: -6.5rem!important
    }

    .my-md-n16 {
        margin-bottom: -8rem!important;
        margin-top: -8rem!important
    }

    .my-md-n18 {
        margin-bottom: -10rem!important;
        margin-top: -10rem!important
    }

    .my-md-n20 {
        margin-bottom: -12rem!important;
        margin-top: -12rem!important
    }

    .my-md-n22 {
        margin-bottom: -14rem!important;
        margin-top: -14rem!important
    }

    .my-md-n24 {
        margin-bottom: -16rem!important;
        margin-top: -16rem!important
    }

    .mt-md-n1 {
        margin-top: -.25rem!important
    }

    .mt-md-n2 {
        margin-top: -.5rem!important
    }

    .mt-md-n3 {
        margin-top: -1rem!important
    }

    .mt-md-n4 {
        margin-top: -1.5rem!important
    }

    .mt-md-n5 {
        margin-top: -2rem!important
    }

    .mt-md-n6 {
        margin-top: -2.5rem!important
    }

    .mt-md-n7 {
        margin-top: -3rem!important
    }

    .mt-md-n8 {
        margin-top: -3.5rem!important
    }

    .mt-md-n9 {
        margin-top: -4rem!important
    }

    .mt-md-n10 {
        margin-top: -4.5rem!important
    }

    .mt-md-n11 {
        margin-top: -5rem!important
    }

    .mt-md-n12 {
        margin-top: -5.5rem!important
    }

    .mt-md-n13 {
        margin-top: -6rem!important
    }

    .mt-md-n14 {
        margin-top: -6.5rem!important
    }

    .mt-md-n16 {
        margin-top: -8rem!important
    }

    .mt-md-n18 {
        margin-top: -10rem!important
    }

    .mt-md-n20 {
        margin-top: -12rem!important
    }

    .mt-md-n22 {
        margin-top: -14rem!important
    }

    .mt-md-n24 {
        margin-top: -16rem!important
    }

    .me-md-n1 {
        margin-right: -.25rem!important
    }

    .me-md-n2 {
        margin-right: -.5rem!important
    }

    .me-md-n3 {
        margin-right: -1rem!important
    }

    .me-md-n4 {
        margin-right: -1.5rem!important
    }

    .me-md-n5 {
        margin-right: -2rem!important
    }

    .me-md-n6 {
        margin-right: -2.5rem!important
    }

    .me-md-n7 {
        margin-right: -3rem!important
    }

    .me-md-n8 {
        margin-right: -3.5rem!important
    }

    .me-md-n9 {
        margin-right: -4rem!important
    }

    .me-md-n10 {
        margin-right: -4.5rem!important
    }

    .me-md-n11 {
        margin-right: -5rem!important
    }

    .me-md-n12 {
        margin-right: -5.5rem!important
    }

    .me-md-n13 {
        margin-right: -6rem!important
    }

    .me-md-n14 {
        margin-right: -6.5rem!important
    }

    .me-md-n16 {
        margin-right: -8rem!important
    }

    .me-md-n18 {
        margin-right: -10rem!important
    }

    .me-md-n20 {
        margin-right: -12rem!important
    }

    .me-md-n22 {
        margin-right: -14rem!important
    }

    .me-md-n24 {
        margin-right: -16rem!important
    }

    .mb-md-n1 {
        margin-bottom: -.25rem!important
    }

    .mb-md-n2 {
        margin-bottom: -.5rem!important
    }

    .mb-md-n3 {
        margin-bottom: -1rem!important
    }

    .mb-md-n4 {
        margin-bottom: -1.5rem!important
    }

    .mb-md-n5 {
        margin-bottom: -2rem!important
    }

    .mb-md-n6 {
        margin-bottom: -2.5rem!important
    }

    .mb-md-n7 {
        margin-bottom: -3rem!important
    }

    .mb-md-n8 {
        margin-bottom: -3.5rem!important
    }

    .mb-md-n9 {
        margin-bottom: -4rem!important
    }

    .mb-md-n10 {
        margin-bottom: -4.5rem!important
    }

    .mb-md-n11 {
        margin-bottom: -5rem!important
    }

    .mb-md-n12 {
        margin-bottom: -5.5rem!important
    }

    .mb-md-n13 {
        margin-bottom: -6rem!important
    }

    .mb-md-n14 {
        margin-bottom: -6.5rem!important
    }

    .mb-md-n16 {
        margin-bottom: -8rem!important
    }

    .mb-md-n18 {
        margin-bottom: -10rem!important
    }

    .mb-md-n20 {
        margin-bottom: -12rem!important
    }

    .mb-md-n22 {
        margin-bottom: -14rem!important
    }

    .mb-md-n24 {
        margin-bottom: -16rem!important
    }

    .ms-md-n1 {
        margin-left: -.25rem!important
    }

    .ms-md-n2 {
        margin-left: -.5rem!important
    }

    .ms-md-n3 {
        margin-left: -1rem!important
    }

    .ms-md-n4 {
        margin-left: -1.5rem!important
    }

    .ms-md-n5 {
        margin-left: -2rem!important
    }

    .ms-md-n6 {
        margin-left: -2.5rem!important
    }

    .ms-md-n7 {
        margin-left: -3rem!important
    }

    .ms-md-n8 {
        margin-left: -3.5rem!important
    }

    .ms-md-n9 {
        margin-left: -4rem!important
    }

    .ms-md-n10 {
        margin-left: -4.5rem!important
    }

    .ms-md-n11 {
        margin-left: -5rem!important
    }

    .ms-md-n12 {
        margin-left: -5.5rem!important
    }

    .ms-md-n13 {
        margin-left: -6rem!important
    }

    .ms-md-n14 {
        margin-left: -6.5rem!important
    }

    .ms-md-n16 {
        margin-left: -8rem!important
    }

    .ms-md-n18 {
        margin-left: -10rem!important
    }

    .ms-md-n20 {
        margin-left: -12rem!important
    }

    .ms-md-n22 {
        margin-left: -14rem!important
    }

    .ms-md-n24 {
        margin-left: -16rem!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .p-md-5 {
        padding: 2rem!important
    }

    .p-md-6 {
        padding: 2.5rem!important
    }

    .p-md-7 {
        padding: 3rem!important
    }

    .p-md-8 {
        padding: 3.5rem!important
    }

    .p-md-9 {
        padding: 4rem!important
    }

    .p-md-10 {
        padding: 4.5rem!important
    }

    .p-md-11 {
        padding: 5rem!important
    }

    .p-md-12 {
        padding: 5.5rem!important
    }

    .p-md-13 {
        padding: 6rem!important
    }

    .p-md-14 {
        padding: 6.5rem!important
    }

    .p-md-16 {
        padding: 8rem!important
    }

    .p-md-18 {
        padding: 10rem!important
    }

    .p-md-20 {
        padding: 12rem!important
    }

    .p-md-22 {
        padding: 14rem!important
    }

    .p-md-24 {
        padding: 16rem!important
    }

    .px-md-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .px-md-1 {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .px-md-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .px-md-3 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .px-md-4 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .px-md-5 {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }

    .px-md-6 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }

    .px-md-7 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .px-md-8 {
        padding-left: 3.5rem!important;
        padding-right: 3.5rem!important
    }

    .px-md-9 {
        padding-left: 4rem!important;
        padding-right: 4rem!important
    }

    .px-md-10 {
        padding-left: 4.5rem!important;
        padding-right: 4.5rem!important
    }

    .px-md-11 {
        padding-left: 5rem!important;
        padding-right: 5rem!important
    }

    .px-md-12 {
        padding-left: 5.5rem!important;
        padding-right: 5.5rem!important
    }

    .px-md-13 {
        padding-left: 6rem!important;
        padding-right: 6rem!important
    }

    .px-md-14 {
        padding-left: 6.5rem!important;
        padding-right: 6.5rem!important
    }

    .px-md-16 {
        padding-left: 8rem!important;
        padding-right: 8rem!important
    }

    .px-md-18 {
        padding-left: 10rem!important;
        padding-right: 10rem!important
    }

    .px-md-20 {
        padding-left: 12rem!important;
        padding-right: 12rem!important
    }

    .px-md-22 {
        padding-left: 14rem!important;
        padding-right: 14rem!important
    }

    .px-md-24 {
        padding-left: 16rem!important;
        padding-right: 16rem!important
    }

    .py-md-0 {
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .py-md-1 {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .py-md-2 {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .py-md-3 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .py-md-4 {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .py-md-5 {
        padding-bottom: 2rem!important;
        padding-top: 2rem!important
    }

    .py-md-6 {
        padding-bottom: 2.5rem!important;
        padding-top: 2.5rem!important
    }

    .py-md-7 {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .py-md-8 {
        padding-bottom: 3.5rem!important;
        padding-top: 3.5rem!important
    }

    .py-md-9 {
        padding-bottom: 4rem!important;
        padding-top: 4rem!important
    }

    .py-md-10 {
        padding-bottom: 4.5rem!important;
        padding-top: 4.5rem!important
    }

    .py-md-11 {
        padding-bottom: 5rem!important;
        padding-top: 5rem!important
    }

    .py-md-12 {
        padding-bottom: 5.5rem!important;
        padding-top: 5.5rem!important
    }

    .py-md-13 {
        padding-bottom: 6rem!important;
        padding-top: 6rem!important
    }

    .py-md-14 {
        padding-bottom: 6.5rem!important;
        padding-top: 6.5rem!important
    }

    .py-md-16 {
        padding-bottom: 8rem!important;
        padding-top: 8rem!important
    }

    .py-md-18 {
        padding-bottom: 10rem!important;
        padding-top: 10rem!important
    }

    .py-md-20 {
        padding-bottom: 12rem!important;
        padding-top: 12rem!important
    }

    .py-md-22 {
        padding-bottom: 14rem!important;
        padding-top: 14rem!important
    }

    .py-md-24 {
        padding-bottom: 16rem!important;
        padding-top: 16rem!important
    }

    .pt-md-0 {
        padding-top: 0!important
    }

    .pt-md-1 {
        padding-top: .25rem!important
    }

    .pt-md-2 {
        padding-top: .5rem!important
    }

    .pt-md-3 {
        padding-top: 1rem!important
    }

    .pt-md-4 {
        padding-top: 1.5rem!important
    }

    .pt-md-5 {
        padding-top: 2rem!important
    }

    .pt-md-6 {
        padding-top: 2.5rem!important
    }

    .pt-md-7 {
        padding-top: 3rem!important
    }

    .pt-md-8 {
        padding-top: 3.5rem!important
    }

    .pt-md-9 {
        padding-top: 4rem!important
    }

    .pt-md-10 {
        padding-top: 4.5rem!important
    }

    .pt-md-11 {
        padding-top: 5rem!important
    }

    .pt-md-12 {
        padding-top: 5.5rem!important
    }

    .pt-md-13 {
        padding-top: 6rem!important
    }

    .pt-md-14 {
        padding-top: 6.5rem!important
    }

    .pt-md-16 {
        padding-top: 8rem!important
    }

    .pt-md-18 {
        padding-top: 10rem!important
    }

    .pt-md-20 {
        padding-top: 12rem!important
    }

    .pt-md-22 {
        padding-top: 14rem!important
    }

    .pt-md-24 {
        padding-top: 16rem!important
    }

    .pe-md-0 {
        padding-right: 0!important
    }

    .pe-md-1 {
        padding-right: .25rem!important
    }

    .pe-md-2 {
        padding-right: .5rem!important
    }

    .pe-md-3 {
        padding-right: 1rem!important
    }

    .pe-md-4 {
        padding-right: 1.5rem!important
    }

    .pe-md-5 {
        padding-right: 2rem!important
    }

    .pe-md-6 {
        padding-right: 2.5rem!important
    }

    .pe-md-7 {
        padding-right: 3rem!important
    }

    .pe-md-8 {
        padding-right: 3.5rem!important
    }

    .pe-md-9 {
        padding-right: 4rem!important
    }

    .pe-md-10 {
        padding-right: 4.5rem!important
    }

    .pe-md-11 {
        padding-right: 5rem!important
    }

    .pe-md-12 {
        padding-right: 5.5rem!important
    }

    .pe-md-13 {
        padding-right: 6rem!important
    }

    .pe-md-14 {
        padding-right: 6.5rem!important
    }

    .pe-md-16 {
        padding-right: 8rem!important
    }

    .pe-md-18 {
        padding-right: 10rem!important
    }

    .pe-md-20 {
        padding-right: 12rem!important
    }

    .pe-md-22 {
        padding-right: 14rem!important
    }

    .pe-md-24 {
        padding-right: 16rem!important
    }

    .pb-md-0 {
        padding-bottom: 0!important
    }

    .pb-md-1 {
        padding-bottom: .25rem!important
    }

    .pb-md-2 {
        padding-bottom: .5rem!important
    }

    .pb-md-3 {
        padding-bottom: 1rem!important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-md-5 {
        padding-bottom: 2rem!important
    }

    .pb-md-6 {
        padding-bottom: 2.5rem!important
    }

    .pb-md-7 {
        padding-bottom: 3rem!important
    }

    .pb-md-8 {
        padding-bottom: 3.5rem!important
    }

    .pb-md-9 {
        padding-bottom: 4rem!important
    }

    .pb-md-10 {
        padding-bottom: 4.5rem!important
    }

    .pb-md-11 {
        padding-bottom: 5rem!important
    }

    .pb-md-12 {
        padding-bottom: 5.5rem!important
    }

    .pb-md-13 {
        padding-bottom: 6rem!important
    }

    .pb-md-14 {
        padding-bottom: 6.5rem!important
    }

    .pb-md-16 {
        padding-bottom: 8rem!important
    }

    .pb-md-18 {
        padding-bottom: 10rem!important
    }

    .pb-md-20 {
        padding-bottom: 12rem!important
    }

    .pb-md-22 {
        padding-bottom: 14rem!important
    }

    .pb-md-24 {
        padding-bottom: 16rem!important
    }

    .ps-md-0 {
        padding-left: 0!important
    }

    .ps-md-1 {
        padding-left: .25rem!important
    }

    .ps-md-2 {
        padding-left: .5rem!important
    }

    .ps-md-3 {
        padding-left: 1rem!important
    }

    .ps-md-4 {
        padding-left: 1.5rem!important
    }

    .ps-md-5 {
        padding-left: 2rem!important
    }

    .ps-md-6 {
        padding-left: 2.5rem!important
    }

    .ps-md-7 {
        padding-left: 3rem!important
    }

    .ps-md-8 {
        padding-left: 3.5rem!important
    }

    .ps-md-9 {
        padding-left: 4rem!important
    }

    .ps-md-10 {
        padding-left: 4.5rem!important
    }

    .ps-md-11 {
        padding-left: 5rem!important
    }

    .ps-md-12 {
        padding-left: 5.5rem!important
    }

    .ps-md-13 {
        padding-left: 6rem!important
    }

    .ps-md-14 {
        padding-left: 6.5rem!important
    }

    .ps-md-16 {
        padding-left: 8rem!important
    }

    .ps-md-18 {
        padding-left: 10rem!important
    }

    .ps-md-20 {
        padding-left: 12rem!important
    }

    .ps-md-22 {
        padding-left: 14rem!important
    }

    .ps-md-24 {
        padding-left: 16rem!important
    }

    .gap-md-0 {
        gap: 0!important
    }

    .gap-md-1 {
        gap: .25rem!important
    }

    .gap-md-2 {
        gap: .5rem!important
    }

    .gap-md-3 {
        gap: 1rem!important
    }

    .gap-md-4 {
        gap: 1.5rem!important
    }

    .gap-md-5 {
        gap: 2rem!important
    }

    .gap-md-6 {
        gap: 2.5rem!important
    }

    .gap-md-7 {
        gap: 3rem!important
    }

    .gap-md-8 {
        gap: 3.5rem!important
    }

    .gap-md-9 {
        gap: 4rem!important
    }

    .gap-md-10 {
        gap: 4.5rem!important
    }

    .gap-md-11 {
        gap: 5rem!important
    }

    .gap-md-12 {
        gap: 5.5rem!important
    }

    .gap-md-13 {
        gap: 6rem!important
    }

    .gap-md-14 {
        gap: 6.5rem!important
    }

    .gap-md-16 {
        gap: 8rem!important
    }

    .gap-md-18 {
        gap: 10rem!important
    }

    .gap-md-20 {
        gap: 12rem!important
    }

    .gap-md-22 {
        gap: 14rem!important
    }

    .gap-md-24 {
        gap: 16rem!important
    }

    .row-gap-md-0 {
        row-gap: 0!important
    }

    .row-gap-md-1 {
        row-gap: .25rem!important
    }

    .row-gap-md-2 {
        row-gap: .5rem!important
    }

    .row-gap-md-3 {
        row-gap: 1rem!important
    }

    .row-gap-md-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-md-5 {
        row-gap: 2rem!important
    }

    .row-gap-md-6 {
        row-gap: 2.5rem!important
    }

    .row-gap-md-7 {
        row-gap: 3rem!important
    }

    .row-gap-md-8 {
        row-gap: 3.5rem!important
    }

    .row-gap-md-9 {
        row-gap: 4rem!important
    }

    .row-gap-md-10 {
        row-gap: 4.5rem!important
    }

    .row-gap-md-11 {
        row-gap: 5rem!important
    }

    .row-gap-md-12 {
        row-gap: 5.5rem!important
    }

    .row-gap-md-13 {
        row-gap: 6rem!important
    }

    .row-gap-md-14 {
        row-gap: 6.5rem!important
    }

    .row-gap-md-16 {
        row-gap: 8rem!important
    }

    .row-gap-md-18 {
        row-gap: 10rem!important
    }

    .row-gap-md-20 {
        row-gap: 12rem!important
    }

    .row-gap-md-22 {
        row-gap: 14rem!important
    }

    .row-gap-md-24 {
        row-gap: 16rem!important
    }

    .column-gap-md-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-md-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-md-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-md-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-md-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-md-5 {
        -moz-column-gap: 2rem!important;
        column-gap: 2rem!important
    }

    .column-gap-md-6 {
        -moz-column-gap: 2.5rem!important;
        column-gap: 2.5rem!important
    }

    .column-gap-md-7 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .column-gap-md-8 {
        -moz-column-gap: 3.5rem!important;
        column-gap: 3.5rem!important
    }

    .column-gap-md-9 {
        -moz-column-gap: 4rem!important;
        column-gap: 4rem!important
    }

    .column-gap-md-10 {
        -moz-column-gap: 4.5rem!important;
        column-gap: 4.5rem!important
    }

    .column-gap-md-11 {
        -moz-column-gap: 5rem!important;
        column-gap: 5rem!important
    }

    .column-gap-md-12 {
        -moz-column-gap: 5.5rem!important;
        column-gap: 5.5rem!important
    }

    .column-gap-md-13 {
        -moz-column-gap: 6rem!important;
        column-gap: 6rem!important
    }

    .column-gap-md-14 {
        -moz-column-gap: 6.5rem!important;
        column-gap: 6.5rem!important
    }

    .column-gap-md-16 {
        -moz-column-gap: 8rem!important;
        column-gap: 8rem!important
    }

    .column-gap-md-18 {
        -moz-column-gap: 10rem!important;
        column-gap: 10rem!important
    }

    .column-gap-md-20 {
        -moz-column-gap: 12rem!important;
        column-gap: 12rem!important
    }

    .column-gap-md-22 {
        -moz-column-gap: 14rem!important;
        column-gap: 14rem!important
    }

    .column-gap-md-24 {
        -moz-column-gap: 16rem!important;
        column-gap: 16rem!important
    }

    .text-md-start {
        text-align: left!important
    }

    .text-md-end {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float:left!important
    }

    .float-lg-end {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }

    .object-fit-lg-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-lg-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-lg-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-lg-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-lg-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-grid {
        display: grid!important
    }

    .d-lg-inline-grid {
        display: inline-grid!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: flex!important
    }

    .d-lg-inline-flex {
        display: inline-flex!important
    }

    .d-lg-none {
        display: none!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
    }

    .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-last {
        order: 6!important
    }

    .m-lg-0 {
        margin: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .m-lg-5 {
        margin: 2rem!important
    }

    .m-lg-6 {
        margin: 2.5rem!important
    }

    .m-lg-7 {
        margin: 3rem!important
    }

    .m-lg-8 {
        margin: 3.5rem!important
    }

    .m-lg-9 {
        margin: 4rem!important
    }

    .m-lg-10 {
        margin: 4.5rem!important
    }

    .m-lg-11 {
        margin: 5rem!important
    }

    .m-lg-12 {
        margin: 5.5rem!important
    }

    .m-lg-13 {
        margin: 6rem!important
    }

    .m-lg-14 {
        margin: 6.5rem!important
    }

    .m-lg-16 {
        margin: 8rem!important
    }

    .m-lg-18 {
        margin: 10rem!important
    }

    .m-lg-20 {
        margin: 12rem!important
    }

    .m-lg-22 {
        margin: 14rem!important
    }

    .m-lg-24 {
        margin: 16rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mx-lg-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .mx-lg-1 {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .mx-lg-2 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .mx-lg-3 {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .mx-lg-4 {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .mx-lg-5 {
        margin-left: 2rem!important;
        margin-right: 2rem!important
    }

    .mx-lg-6 {
        margin-left: 2.5rem!important;
        margin-right: 2.5rem!important
    }

    .mx-lg-7 {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .mx-lg-8 {
        margin-left: 3.5rem!important;
        margin-right: 3.5rem!important
    }

    .mx-lg-9 {
        margin-left: 4rem!important;
        margin-right: 4rem!important
    }

    .mx-lg-10 {
        margin-left: 4.5rem!important;
        margin-right: 4.5rem!important
    }

    .mx-lg-11 {
        margin-left: 5rem!important;
        margin-right: 5rem!important
    }

    .mx-lg-12 {
        margin-left: 5.5rem!important;
        margin-right: 5.5rem!important
    }

    .mx-lg-13 {
        margin-left: 6rem!important;
        margin-right: 6rem!important
    }

    .mx-lg-14 {
        margin-left: 6.5rem!important;
        margin-right: 6.5rem!important
    }

    .mx-lg-16 {
        margin-left: 8rem!important;
        margin-right: 8rem!important
    }

    .mx-lg-18 {
        margin-left: 10rem!important;
        margin-right: 10rem!important
    }

    .mx-lg-20 {
        margin-left: 12rem!important;
        margin-right: 12rem!important
    }

    .mx-lg-22 {
        margin-left: 14rem!important;
        margin-right: 14rem!important
    }

    .mx-lg-24 {
        margin-left: 16rem!important;
        margin-right: 16rem!important
    }

    .mx-lg-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .my-lg-0 {
        margin-bottom: 0!important;
        margin-top: 0!important
    }

    .my-lg-1 {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .my-lg-2 {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .my-lg-3 {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .my-lg-4 {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .my-lg-5 {
        margin-bottom: 2rem!important;
        margin-top: 2rem!important
    }

    .my-lg-6 {
        margin-bottom: 2.5rem!important;
        margin-top: 2.5rem!important
    }

    .my-lg-7 {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .my-lg-8 {
        margin-bottom: 3.5rem!important;
        margin-top: 3.5rem!important
    }

    .my-lg-9 {
        margin-bottom: 4rem!important;
        margin-top: 4rem!important
    }

    .my-lg-10 {
        margin-bottom: 4.5rem!important;
        margin-top: 4.5rem!important
    }

    .my-lg-11 {
        margin-bottom: 5rem!important;
        margin-top: 5rem!important
    }

    .my-lg-12 {
        margin-bottom: 5.5rem!important;
        margin-top: 5.5rem!important
    }

    .my-lg-13 {
        margin-bottom: 6rem!important;
        margin-top: 6rem!important
    }

    .my-lg-14 {
        margin-bottom: 6.5rem!important;
        margin-top: 6.5rem!important
    }

    .my-lg-16 {
        margin-bottom: 8rem!important;
        margin-top: 8rem!important
    }

    .my-lg-18 {
        margin-bottom: 10rem!important;
        margin-top: 10rem!important
    }

    .my-lg-20 {
        margin-bottom: 12rem!important;
        margin-top: 12rem!important
    }

    .my-lg-22 {
        margin-bottom: 14rem!important;
        margin-top: 14rem!important
    }

    .my-lg-24 {
        margin-bottom: 16rem!important;
        margin-top: 16rem!important
    }

    .my-lg-auto {
        margin-bottom: auto!important;
        margin-top: auto!important
    }

    .mt-lg-0 {
        margin-top: 0!important
    }

    .mt-lg-1 {
        margin-top: .25rem!important
    }

    .mt-lg-2 {
        margin-top: .5rem!important
    }

    .mt-lg-3 {
        margin-top: 1rem!important
    }

    .mt-lg-4 {
        margin-top: 1.5rem!important
    }

    .mt-lg-5 {
        margin-top: 2rem!important
    }

    .mt-lg-6 {
        margin-top: 2.5rem!important
    }

    .mt-lg-7 {
        margin-top: 3rem!important
    }

    .mt-lg-8 {
        margin-top: 3.5rem!important
    }

    .mt-lg-9 {
        margin-top: 4rem!important
    }

    .mt-lg-10 {
        margin-top: 4.5rem!important
    }

    .mt-lg-11 {
        margin-top: 5rem!important
    }

    .mt-lg-12 {
        margin-top: 5.5rem!important
    }

    .mt-lg-13 {
        margin-top: 6rem!important
    }

    .mt-lg-14 {
        margin-top: 6.5rem!important
    }

    .mt-lg-16 {
        margin-top: 8rem!important
    }

    .mt-lg-18 {
        margin-top: 10rem!important
    }

    .mt-lg-20 {
        margin-top: 12rem!important
    }

    .mt-lg-22 {
        margin-top: 14rem!important
    }

    .mt-lg-24 {
        margin-top: 16rem!important
    }

    .mt-lg-auto {
        margin-top: auto!important
    }

    .me-lg-0 {
        margin-right: 0!important
    }

    .me-lg-1 {
        margin-right: .25rem!important
    }

    .me-lg-2 {
        margin-right: .5rem!important
    }

    .me-lg-3 {
        margin-right: 1rem!important
    }

    .me-lg-4 {
        margin-right: 1.5rem!important
    }

    .me-lg-5 {
        margin-right: 2rem!important
    }

    .me-lg-6 {
        margin-right: 2.5rem!important
    }

    .me-lg-7 {
        margin-right: 3rem!important
    }

    .me-lg-8 {
        margin-right: 3.5rem!important
    }

    .me-lg-9 {
        margin-right: 4rem!important
    }

    .me-lg-10 {
        margin-right: 4.5rem!important
    }

    .me-lg-11 {
        margin-right: 5rem!important
    }

    .me-lg-12 {
        margin-right: 5.5rem!important
    }

    .me-lg-13 {
        margin-right: 6rem!important
    }

    .me-lg-14 {
        margin-right: 6.5rem!important
    }

    .me-lg-16 {
        margin-right: 8rem!important
    }

    .me-lg-18 {
        margin-right: 10rem!important
    }

    .me-lg-20 {
        margin-right: 12rem!important
    }

    .me-lg-22 {
        margin-right: 14rem!important
    }

    .me-lg-24 {
        margin-right: 16rem!important
    }

    .me-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-0 {
        margin-bottom: 0!important
    }

    .mb-lg-1 {
        margin-bottom: .25rem!important
    }

    .mb-lg-2 {
        margin-bottom: .5rem!important
    }

    .mb-lg-3 {
        margin-bottom: 1rem!important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-lg-5 {
        margin-bottom: 2rem!important
    }

    .mb-lg-6 {
        margin-bottom: 2.5rem!important
    }

    .mb-lg-7 {
        margin-bottom: 3rem!important
    }

    .mb-lg-8 {
        margin-bottom: 3.5rem!important
    }

    .mb-lg-9 {
        margin-bottom: 4rem!important
    }

    .mb-lg-10 {
        margin-bottom: 4.5rem!important
    }

    .mb-lg-11 {
        margin-bottom: 5rem!important
    }

    .mb-lg-12 {
        margin-bottom: 5.5rem!important
    }

    .mb-lg-13 {
        margin-bottom: 6rem!important
    }

    .mb-lg-14 {
        margin-bottom: 6.5rem!important
    }

    .mb-lg-16 {
        margin-bottom: 8rem!important
    }

    .mb-lg-18 {
        margin-bottom: 10rem!important
    }

    .mb-lg-20 {
        margin-bottom: 12rem!important
    }

    .mb-lg-22 {
        margin-bottom: 14rem!important
    }

    .mb-lg-24 {
        margin-bottom: 16rem!important
    }

    .mb-lg-auto {
        margin-bottom: auto!important
    }

    .ms-lg-0 {
        margin-left: 0!important
    }

    .ms-lg-1 {
        margin-left: .25rem!important
    }

    .ms-lg-2 {
        margin-left: .5rem!important
    }

    .ms-lg-3 {
        margin-left: 1rem!important
    }

    .ms-lg-4 {
        margin-left: 1.5rem!important
    }

    .ms-lg-5 {
        margin-left: 2rem!important
    }

    .ms-lg-6 {
        margin-left: 2.5rem!important
    }

    .ms-lg-7 {
        margin-left: 3rem!important
    }

    .ms-lg-8 {
        margin-left: 3.5rem!important
    }

    .ms-lg-9 {
        margin-left: 4rem!important
    }

    .ms-lg-10 {
        margin-left: 4.5rem!important
    }

    .ms-lg-11 {
        margin-left: 5rem!important
    }

    .ms-lg-12 {
        margin-left: 5.5rem!important
    }

    .ms-lg-13 {
        margin-left: 6rem!important
    }

    .ms-lg-14 {
        margin-left: 6.5rem!important
    }

    .ms-lg-16 {
        margin-left: 8rem!important
    }

    .ms-lg-18 {
        margin-left: 10rem!important
    }

    .ms-lg-20 {
        margin-left: 12rem!important
    }

    .ms-lg-22 {
        margin-left: 14rem!important
    }

    .ms-lg-24 {
        margin-left: 16rem!important
    }

    .ms-lg-auto {
        margin-left: auto!important
    }

    .m-lg-n1 {
        margin: -.25rem!important
    }

    .m-lg-n2 {
        margin: -.5rem!important
    }

    .m-lg-n3 {
        margin: -1rem!important
    }

    .m-lg-n4 {
        margin: -1.5rem!important
    }

    .m-lg-n5 {
        margin: -2rem!important
    }

    .m-lg-n6 {
        margin: -2.5rem!important
    }

    .m-lg-n7 {
        margin: -3rem!important
    }

    .m-lg-n8 {
        margin: -3.5rem!important
    }

    .m-lg-n9 {
        margin: -4rem!important
    }

    .m-lg-n10 {
        margin: -4.5rem!important
    }

    .m-lg-n11 {
        margin: -5rem!important
    }

    .m-lg-n12 {
        margin: -5.5rem!important
    }

    .m-lg-n13 {
        margin: -6rem!important
    }

    .m-lg-n14 {
        margin: -6.5rem!important
    }

    .m-lg-n16 {
        margin: -8rem!important
    }

    .m-lg-n18 {
        margin: -10rem!important
    }

    .m-lg-n20 {
        margin: -12rem!important
    }

    .m-lg-n22 {
        margin: -14rem!important
    }

    .m-lg-n24 {
        margin: -16rem!important
    }

    .mx-lg-n1 {
        margin-left: -.25rem!important;
        margin-right: -.25rem!important
    }

    .mx-lg-n2 {
        margin-left: -.5rem!important;
        margin-right: -.5rem!important
    }

    .mx-lg-n3 {
        margin-left: -1rem!important;
        margin-right: -1rem!important
    }

    .mx-lg-n4 {
        margin-left: -1.5rem!important;
        margin-right: -1.5rem!important
    }

    .mx-lg-n5 {
        margin-left: -2rem!important;
        margin-right: -2rem!important
    }

    .mx-lg-n6 {
        margin-left: -2.5rem!important;
        margin-right: -2.5rem!important
    }

    .mx-lg-n7 {
        margin-left: -3rem!important;
        margin-right: -3rem!important
    }

    .mx-lg-n8 {
        margin-left: -3.5rem!important;
        margin-right: -3.5rem!important
    }

    .mx-lg-n9 {
        margin-left: -4rem!important;
        margin-right: -4rem!important
    }

    .mx-lg-n10 {
        margin-left: -4.5rem!important;
        margin-right: -4.5rem!important
    }

    .mx-lg-n11 {
        margin-left: -5rem!important;
        margin-right: -5rem!important
    }

    .mx-lg-n12 {
        margin-left: -5.5rem!important;
        margin-right: -5.5rem!important
    }

    .mx-lg-n13 {
        margin-left: -6rem!important;
        margin-right: -6rem!important
    }

    .mx-lg-n14 {
        margin-left: -6.5rem!important;
        margin-right: -6.5rem!important
    }

    .mx-lg-n16 {
        margin-left: -8rem!important;
        margin-right: -8rem!important
    }

    .mx-lg-n18 {
        margin-left: -10rem!important;
        margin-right: -10rem!important
    }

    .mx-lg-n20 {
        margin-left: -12rem!important;
        margin-right: -12rem!important
    }

    .mx-lg-n22 {
        margin-left: -14rem!important;
        margin-right: -14rem!important
    }

    .mx-lg-n24 {
        margin-left: -16rem!important;
        margin-right: -16rem!important
    }

    .my-lg-n1 {
        margin-bottom: -.25rem!important;
        margin-top: -.25rem!important
    }

    .my-lg-n2 {
        margin-bottom: -.5rem!important;
        margin-top: -.5rem!important
    }

    .my-lg-n3 {
        margin-bottom: -1rem!important;
        margin-top: -1rem!important
    }

    .my-lg-n4 {
        margin-bottom: -1.5rem!important;
        margin-top: -1.5rem!important
    }

    .my-lg-n5 {
        margin-bottom: -2rem!important;
        margin-top: -2rem!important
    }

    .my-lg-n6 {
        margin-bottom: -2.5rem!important;
        margin-top: -2.5rem!important
    }

    .my-lg-n7 {
        margin-bottom: -3rem!important;
        margin-top: -3rem!important
    }

    .my-lg-n8 {
        margin-bottom: -3.5rem!important;
        margin-top: -3.5rem!important
    }

    .my-lg-n9 {
        margin-bottom: -4rem!important;
        margin-top: -4rem!important
    }

    .my-lg-n10 {
        margin-bottom: -4.5rem!important;
        margin-top: -4.5rem!important
    }

    .my-lg-n11 {
        margin-bottom: -5rem!important;
        margin-top: -5rem!important
    }

    .my-lg-n12 {
        margin-bottom: -5.5rem!important;
        margin-top: -5.5rem!important
    }

    .my-lg-n13 {
        margin-bottom: -6rem!important;
        margin-top: -6rem!important
    }

    .my-lg-n14 {
        margin-bottom: -6.5rem!important;
        margin-top: -6.5rem!important
    }

    .my-lg-n16 {
        margin-bottom: -8rem!important;
        margin-top: -8rem!important
    }

    .my-lg-n18 {
        margin-bottom: -10rem!important;
        margin-top: -10rem!important
    }

    .my-lg-n20 {
        margin-bottom: -12rem!important;
        margin-top: -12rem!important
    }

    .my-lg-n22 {
        margin-bottom: -14rem!important;
        margin-top: -14rem!important
    }

    .my-lg-n24 {
        margin-bottom: -16rem!important;
        margin-top: -16rem!important
    }

    .mt-lg-n1 {
        margin-top: -.25rem!important
    }

    .mt-lg-n2 {
        margin-top: -.5rem!important
    }

    .mt-lg-n3 {
        margin-top: -1rem!important
    }

    .mt-lg-n4 {
        margin-top: -1.5rem!important
    }

    .mt-lg-n5 {
        margin-top: -2rem!important
    }

    .mt-lg-n6 {
        margin-top: -2.5rem!important
    }

    .mt-lg-n7 {
        margin-top: -3rem!important
    }

    .mt-lg-n8 {
        margin-top: -3.5rem!important
    }

    .mt-lg-n9 {
        margin-top: -4rem!important
    }

    .mt-lg-n10 {
        margin-top: -4.5rem!important
    }

    .mt-lg-n11 {
        margin-top: -5rem!important
    }

    .mt-lg-n12 {
        margin-top: -5.5rem!important
    }

    .mt-lg-n13 {
        margin-top: -6rem!important
    }

    .mt-lg-n14 {
        margin-top: -6.5rem!important
    }

    .mt-lg-n16 {
        margin-top: -8rem!important
    }

    .mt-lg-n18 {
        margin-top: -10rem!important
    }

    .mt-lg-n20 {
        margin-top: -12rem!important
    }

    .mt-lg-n22 {
        margin-top: -14rem!important
    }

    .mt-lg-n24 {
        margin-top: -16rem!important
    }

    .me-lg-n1 {
        margin-right: -.25rem!important
    }

    .me-lg-n2 {
        margin-right: -.5rem!important
    }

    .me-lg-n3 {
        margin-right: -1rem!important
    }

    .me-lg-n4 {
        margin-right: -1.5rem!important
    }

    .me-lg-n5 {
        margin-right: -2rem!important
    }

    .me-lg-n6 {
        margin-right: -2.5rem!important
    }

    .me-lg-n7 {
        margin-right: -3rem!important
    }

    .me-lg-n8 {
        margin-right: -3.5rem!important
    }

    .me-lg-n9 {
        margin-right: -4rem!important
    }

    .me-lg-n10 {
        margin-right: -4.5rem!important
    }

    .me-lg-n11 {
        margin-right: -5rem!important
    }

    .me-lg-n12 {
        margin-right: -5.5rem!important
    }

    .me-lg-n13 {
        margin-right: -6rem!important
    }

    .me-lg-n14 {
        margin-right: -6.5rem!important
    }

    .me-lg-n16 {
        margin-right: -8rem!important
    }

    .me-lg-n18 {
        margin-right: -10rem!important
    }

    .me-lg-n20 {
        margin-right: -12rem!important
    }

    .me-lg-n22 {
        margin-right: -14rem!important
    }

    .me-lg-n24 {
        margin-right: -16rem!important
    }

    .mb-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .mb-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .mb-lg-n3 {
        margin-bottom: -1rem!important
    }

    .mb-lg-n4 {
        margin-bottom: -1.5rem!important
    }

    .mb-lg-n5 {
        margin-bottom: -2rem!important
    }

    .mb-lg-n6 {
        margin-bottom: -2.5rem!important
    }

    .mb-lg-n7 {
        margin-bottom: -3rem!important
    }

    .mb-lg-n8 {
        margin-bottom: -3.5rem!important
    }

    .mb-lg-n9 {
        margin-bottom: -4rem!important
    }

    .mb-lg-n10 {
        margin-bottom: -4.5rem!important
    }

    .mb-lg-n11 {
        margin-bottom: -5rem!important
    }

    .mb-lg-n12 {
        margin-bottom: -5.5rem!important
    }

    .mb-lg-n13 {
        margin-bottom: -6rem!important
    }

    .mb-lg-n14 {
        margin-bottom: -6.5rem!important
    }

    .mb-lg-n16 {
        margin-bottom: -8rem!important
    }

    .mb-lg-n18 {
        margin-bottom: -10rem!important
    }

    .mb-lg-n20 {
        margin-bottom: -12rem!important
    }

    .mb-lg-n22 {
        margin-bottom: -14rem!important
    }

    .mb-lg-n24 {
        margin-bottom: -16rem!important
    }

    .ms-lg-n1 {
        margin-left: -.25rem!important
    }

    .ms-lg-n2 {
        margin-left: -.5rem!important
    }

    .ms-lg-n3 {
        margin-left: -1rem!important
    }

    .ms-lg-n4 {
        margin-left: -1.5rem!important
    }

    .ms-lg-n5 {
        margin-left: -2rem!important
    }

    .ms-lg-n6 {
        margin-left: -2.5rem!important
    }

    .ms-lg-n7 {
        margin-left: -3rem!important
    }

    .ms-lg-n8 {
        margin-left: -3.5rem!important
    }

    .ms-lg-n9 {
        margin-left: -4rem!important
    }

    .ms-lg-n10 {
        margin-left: -4.5rem!important
    }

    .ms-lg-n11 {
        margin-left: -5rem!important
    }

    .ms-lg-n12 {
        margin-left: -5.5rem!important
    }

    .ms-lg-n13 {
        margin-left: -6rem!important
    }

    .ms-lg-n14 {
        margin-left: -6.5rem!important
    }

    .ms-lg-n16 {
        margin-left: -8rem!important
    }

    .ms-lg-n18 {
        margin-left: -10rem!important
    }

    .ms-lg-n20 {
        margin-left: -12rem!important
    }

    .ms-lg-n22 {
        margin-left: -14rem!important
    }

    .ms-lg-n24 {
        margin-left: -16rem!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .p-lg-5 {
        padding: 2rem!important
    }

    .p-lg-6 {
        padding: 2.5rem!important
    }

    .p-lg-7 {
        padding: 3rem!important
    }

    .p-lg-8 {
        padding: 3.5rem!important
    }

    .p-lg-9 {
        padding: 4rem!important
    }

    .p-lg-10 {
        padding: 4.5rem!important
    }

    .p-lg-11 {
        padding: 5rem!important
    }

    .p-lg-12 {
        padding: 5.5rem!important
    }

    .p-lg-13 {
        padding: 6rem!important
    }

    .p-lg-14 {
        padding: 6.5rem!important
    }

    .p-lg-16 {
        padding: 8rem!important
    }

    .p-lg-18 {
        padding: 10rem!important
    }

    .p-lg-20 {
        padding: 12rem!important
    }

    .p-lg-22 {
        padding: 14rem!important
    }

    .p-lg-24 {
        padding: 16rem!important
    }

    .px-lg-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .px-lg-1 {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .px-lg-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .px-lg-3 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .px-lg-4 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .px-lg-5 {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }

    .px-lg-6 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }

    .px-lg-7 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .px-lg-8 {
        padding-left: 3.5rem!important;
        padding-right: 3.5rem!important
    }

    .px-lg-9 {
        padding-left: 4rem!important;
        padding-right: 4rem!important
    }

    .px-lg-10 {
        padding-left: 4.5rem!important;
        padding-right: 4.5rem!important
    }

    .px-lg-11 {
        padding-left: 5rem!important;
        padding-right: 5rem!important
    }

    .px-lg-12 {
        padding-left: 5.5rem!important;
        padding-right: 5.5rem!important
    }

    .px-lg-13 {
        padding-left: 6rem!important;
        padding-right: 6rem!important
    }

    .px-lg-14 {
        padding-left: 6.5rem!important;
        padding-right: 6.5rem!important
    }

    .px-lg-16 {
        padding-left: 8rem!important;
        padding-right: 8rem!important
    }

    .px-lg-18 {
        padding-left: 10rem!important;
        padding-right: 10rem!important
    }

    .px-lg-20 {
        padding-left: 12rem!important;
        padding-right: 12rem!important
    }

    .px-lg-22 {
        padding-left: 14rem!important;
        padding-right: 14rem!important
    }

    .px-lg-24 {
        padding-left: 16rem!important;
        padding-right: 16rem!important
    }

    .py-lg-0 {
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .py-lg-1 {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .py-lg-2 {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .py-lg-3 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .py-lg-4 {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .py-lg-5 {
        padding-bottom: 2rem!important;
        padding-top: 2rem!important
    }

    .py-lg-6 {
        padding-bottom: 2.5rem!important;
        padding-top: 2.5rem!important
    }

    .py-lg-7 {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .py-lg-8 {
        padding-bottom: 3.5rem!important;
        padding-top: 3.5rem!important
    }

    .py-lg-9 {
        padding-bottom: 4rem!important;
        padding-top: 4rem!important
    }

    .py-lg-10 {
        padding-bottom: 4.5rem!important;
        padding-top: 4.5rem!important
    }

    .py-lg-11 {
        padding-bottom: 5rem!important;
        padding-top: 5rem!important
    }

    .py-lg-12 {
        padding-bottom: 5.5rem!important;
        padding-top: 5.5rem!important
    }

    .py-lg-13 {
        padding-bottom: 6rem!important;
        padding-top: 6rem!important
    }

    .py-lg-14 {
        padding-bottom: 6.5rem!important;
        padding-top: 6.5rem!important
    }

    .py-lg-16 {
        padding-bottom: 8rem!important;
        padding-top: 8rem!important
    }

    .py-lg-18 {
        padding-bottom: 10rem!important;
        padding-top: 10rem!important
    }

    .py-lg-20 {
        padding-bottom: 12rem!important;
        padding-top: 12rem!important
    }

    .py-lg-22 {
        padding-bottom: 14rem!important;
        padding-top: 14rem!important
    }

    .py-lg-24 {
        padding-bottom: 16rem!important;
        padding-top: 16rem!important
    }

    .pt-lg-0 {
        padding-top: 0!important
    }

    .pt-lg-1 {
        padding-top: .25rem!important
    }

    .pt-lg-2 {
        padding-top: .5rem!important
    }

    .pt-lg-3 {
        padding-top: 1rem!important
    }

    .pt-lg-4 {
        padding-top: 1.5rem!important
    }

    .pt-lg-5 {
        padding-top: 2rem!important
    }

    .pt-lg-6 {
        padding-top: 2.5rem!important
    }

    .pt-lg-7 {
        padding-top: 3rem!important
    }

    .pt-lg-8 {
        padding-top: 3.5rem!important
    }

    .pt-lg-9 {
        padding-top: 4rem!important
    }

    .pt-lg-10 {
        padding-top: 4.5rem!important
    }

    .pt-lg-11 {
        padding-top: 5rem!important
    }

    .pt-lg-12 {
        padding-top: 5.5rem!important
    }

    .pt-lg-13 {
        padding-top: 6rem!important
    }

    .pt-lg-14 {
        padding-top: 6.5rem!important
    }

    .pt-lg-16 {
        padding-top: 8rem!important
    }

    .pt-lg-18 {
        padding-top: 10rem!important
    }

    .pt-lg-20 {
        padding-top: 12rem!important
    }

    .pt-lg-22 {
        padding-top: 14rem!important
    }

    .pt-lg-24 {
        padding-top: 16rem!important
    }

    .pe-lg-0 {
        padding-right: 0!important
    }

    .pe-lg-1 {
        padding-right: .25rem!important
    }

    .pe-lg-2 {
        padding-right: .5rem!important
    }

    .pe-lg-3 {
        padding-right: 1rem!important
    }

    .pe-lg-4 {
        padding-right: 1.5rem!important
    }

    .pe-lg-5 {
        padding-right: 2rem!important
    }

    .pe-lg-6 {
        padding-right: 2.5rem!important
    }

    .pe-lg-7 {
        padding-right: 3rem!important
    }

    .pe-lg-8 {
        padding-right: 3.5rem!important
    }

    .pe-lg-9 {
        padding-right: 4rem!important
    }

    .pe-lg-10 {
        padding-right: 4.5rem!important
    }

    .pe-lg-11 {
        padding-right: 5rem!important
    }

    .pe-lg-12 {
        padding-right: 5.5rem!important
    }

    .pe-lg-13 {
        padding-right: 6rem!important
    }

    .pe-lg-14 {
        padding-right: 6.5rem!important
    }

    .pe-lg-16 {
        padding-right: 8rem!important
    }

    .pe-lg-18 {
        padding-right: 10rem!important
    }

    .pe-lg-20 {
        padding-right: 12rem!important
    }

    .pe-lg-22 {
        padding-right: 14rem!important
    }

    .pe-lg-24 {
        padding-right: 16rem!important
    }

    .pb-lg-0 {
        padding-bottom: 0!important
    }

    .pb-lg-1 {
        padding-bottom: .25rem!important
    }

    .pb-lg-2 {
        padding-bottom: .5rem!important
    }

    .pb-lg-3 {
        padding-bottom: 1rem!important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-lg-5 {
        padding-bottom: 2rem!important
    }

    .pb-lg-6 {
        padding-bottom: 2.5rem!important
    }

    .pb-lg-7 {
        padding-bottom: 3rem!important
    }

    .pb-lg-8 {
        padding-bottom: 3.5rem!important
    }

    .pb-lg-9 {
        padding-bottom: 4rem!important
    }

    .pb-lg-10 {
        padding-bottom: 4.5rem!important
    }

    .pb-lg-11 {
        padding-bottom: 5rem!important
    }

    .pb-lg-12 {
        padding-bottom: 5.5rem!important
    }

    .pb-lg-13 {
        padding-bottom: 6rem!important
    }

    .pb-lg-14 {
        padding-bottom: 6.5rem!important
    }

    .pb-lg-16 {
        padding-bottom: 8rem!important
    }

    .pb-lg-18 {
        padding-bottom: 10rem!important
    }

    .pb-lg-20 {
        padding-bottom: 12rem!important
    }

    .pb-lg-22 {
        padding-bottom: 14rem!important
    }

    .pb-lg-24 {
        padding-bottom: 16rem!important
    }

    .ps-lg-0 {
        padding-left: 0!important
    }

    .ps-lg-1 {
        padding-left: .25rem!important
    }

    .ps-lg-2 {
        padding-left: .5rem!important
    }

    .ps-lg-3 {
        padding-left: 1rem!important
    }

    .ps-lg-4 {
        padding-left: 1.5rem!important
    }

    .ps-lg-5 {
        padding-left: 2rem!important
    }

    .ps-lg-6 {
        padding-left: 2.5rem!important
    }

    .ps-lg-7 {
        padding-left: 3rem!important
    }

    .ps-lg-8 {
        padding-left: 3.5rem!important
    }

    .ps-lg-9 {
        padding-left: 4rem!important
    }

    .ps-lg-10 {
        padding-left: 4.5rem!important
    }

    .ps-lg-11 {
        padding-left: 5rem!important
    }

    .ps-lg-12 {
        padding-left: 5.5rem!important
    }

    .ps-lg-13 {
        padding-left: 6rem!important
    }

    .ps-lg-14 {
        padding-left: 6.5rem!important
    }

    .ps-lg-16 {
        padding-left: 8rem!important
    }

    .ps-lg-18 {
        padding-left: 10rem!important
    }

    .ps-lg-20 {
        padding-left: 12rem!important
    }

    .ps-lg-22 {
        padding-left: 14rem!important
    }

    .ps-lg-24 {
        padding-left: 16rem!important
    }

    .gap-lg-0 {
        gap: 0!important
    }

    .gap-lg-1 {
        gap: .25rem!important
    }

    .gap-lg-2 {
        gap: .5rem!important
    }

    .gap-lg-3 {
        gap: 1rem!important
    }

    .gap-lg-4 {
        gap: 1.5rem!important
    }

    .gap-lg-5 {
        gap: 2rem!important
    }

    .gap-lg-6 {
        gap: 2.5rem!important
    }

    .gap-lg-7 {
        gap: 3rem!important
    }

    .gap-lg-8 {
        gap: 3.5rem!important
    }

    .gap-lg-9 {
        gap: 4rem!important
    }

    .gap-lg-10 {
        gap: 4.5rem!important
    }

    .gap-lg-11 {
        gap: 5rem!important
    }

    .gap-lg-12 {
        gap: 5.5rem!important
    }

    .gap-lg-13 {
        gap: 6rem!important
    }

    .gap-lg-14 {
        gap: 6.5rem!important
    }

    .gap-lg-16 {
        gap: 8rem!important
    }

    .gap-lg-18 {
        gap: 10rem!important
    }

    .gap-lg-20 {
        gap: 12rem!important
    }

    .gap-lg-22 {
        gap: 14rem!important
    }

    .gap-lg-24 {
        gap: 16rem!important
    }

    .row-gap-lg-0 {
        row-gap: 0!important
    }

    .row-gap-lg-1 {
        row-gap: .25rem!important
    }

    .row-gap-lg-2 {
        row-gap: .5rem!important
    }

    .row-gap-lg-3 {
        row-gap: 1rem!important
    }

    .row-gap-lg-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-lg-5 {
        row-gap: 2rem!important
    }

    .row-gap-lg-6 {
        row-gap: 2.5rem!important
    }

    .row-gap-lg-7 {
        row-gap: 3rem!important
    }

    .row-gap-lg-8 {
        row-gap: 3.5rem!important
    }

    .row-gap-lg-9 {
        row-gap: 4rem!important
    }

    .row-gap-lg-10 {
        row-gap: 4.5rem!important
    }

    .row-gap-lg-11 {
        row-gap: 5rem!important
    }

    .row-gap-lg-12 {
        row-gap: 5.5rem!important
    }

    .row-gap-lg-13 {
        row-gap: 6rem!important
    }

    .row-gap-lg-14 {
        row-gap: 6.5rem!important
    }

    .row-gap-lg-16 {
        row-gap: 8rem!important
    }

    .row-gap-lg-18 {
        row-gap: 10rem!important
    }

    .row-gap-lg-20 {
        row-gap: 12rem!important
    }

    .row-gap-lg-22 {
        row-gap: 14rem!important
    }

    .row-gap-lg-24 {
        row-gap: 16rem!important
    }

    .column-gap-lg-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-lg-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-lg-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-lg-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-lg-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-lg-5 {
        -moz-column-gap: 2rem!important;
        column-gap: 2rem!important
    }

    .column-gap-lg-6 {
        -moz-column-gap: 2.5rem!important;
        column-gap: 2.5rem!important
    }

    .column-gap-lg-7 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .column-gap-lg-8 {
        -moz-column-gap: 3.5rem!important;
        column-gap: 3.5rem!important
    }

    .column-gap-lg-9 {
        -moz-column-gap: 4rem!important;
        column-gap: 4rem!important
    }

    .column-gap-lg-10 {
        -moz-column-gap: 4.5rem!important;
        column-gap: 4.5rem!important
    }

    .column-gap-lg-11 {
        -moz-column-gap: 5rem!important;
        column-gap: 5rem!important
    }

    .column-gap-lg-12 {
        -moz-column-gap: 5.5rem!important;
        column-gap: 5.5rem!important
    }

    .column-gap-lg-13 {
        -moz-column-gap: 6rem!important;
        column-gap: 6rem!important
    }

    .column-gap-lg-14 {
        -moz-column-gap: 6.5rem!important;
        column-gap: 6.5rem!important
    }

    .column-gap-lg-16 {
        -moz-column-gap: 8rem!important;
        column-gap: 8rem!important
    }

    .column-gap-lg-18 {
        -moz-column-gap: 10rem!important;
        column-gap: 10rem!important
    }

    .column-gap-lg-20 {
        -moz-column-gap: 12rem!important;
        column-gap: 12rem!important
    }

    .column-gap-lg-22 {
        -moz-column-gap: 14rem!important;
        column-gap: 14rem!important
    }

    .column-gap-lg-24 {
        -moz-column-gap: 16rem!important;
        column-gap: 16rem!important
    }

    .text-lg-start {
        text-align: left!important
    }

    .text-lg-end {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float:left!important
    }

    .float-xl-end {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }

    .object-fit-xl-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-xl-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-xl-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-xl-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-xl-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-grid {
        display: grid!important
    }

    .d-xl-inline-grid {
        display: inline-grid!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: flex!important
    }

    .d-xl-inline-flex {
        display: inline-flex!important
    }

    .d-xl-none {
        display: none!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
    }

    .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-last {
        order: 6!important
    }

    .m-xl-0 {
        margin: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .m-xl-5 {
        margin: 2rem!important
    }

    .m-xl-6 {
        margin: 2.5rem!important
    }

    .m-xl-7 {
        margin: 3rem!important
    }

    .m-xl-8 {
        margin: 3.5rem!important
    }

    .m-xl-9 {
        margin: 4rem!important
    }

    .m-xl-10 {
        margin: 4.5rem!important
    }

    .m-xl-11 {
        margin: 5rem!important
    }

    .m-xl-12 {
        margin: 5.5rem!important
    }

    .m-xl-13 {
        margin: 6rem!important
    }

    .m-xl-14 {
        margin: 6.5rem!important
    }

    .m-xl-16 {
        margin: 8rem!important
    }

    .m-xl-18 {
        margin: 10rem!important
    }

    .m-xl-20 {
        margin: 12rem!important
    }

    .m-xl-22 {
        margin: 14rem!important
    }

    .m-xl-24 {
        margin: 16rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mx-xl-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .mx-xl-1 {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .mx-xl-2 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .mx-xl-3 {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .mx-xl-4 {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .mx-xl-5 {
        margin-left: 2rem!important;
        margin-right: 2rem!important
    }

    .mx-xl-6 {
        margin-left: 2.5rem!important;
        margin-right: 2.5rem!important
    }

    .mx-xl-7 {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .mx-xl-8 {
        margin-left: 3.5rem!important;
        margin-right: 3.5rem!important
    }

    .mx-xl-9 {
        margin-left: 4rem!important;
        margin-right: 4rem!important
    }

    .mx-xl-10 {
        margin-left: 4.5rem!important;
        margin-right: 4.5rem!important
    }

    .mx-xl-11 {
        margin-left: 5rem!important;
        margin-right: 5rem!important
    }

    .mx-xl-12 {
        margin-left: 5.5rem!important;
        margin-right: 5.5rem!important
    }

    .mx-xl-13 {
        margin-left: 6rem!important;
        margin-right: 6rem!important
    }

    .mx-xl-14 {
        margin-left: 6.5rem!important;
        margin-right: 6.5rem!important
    }

    .mx-xl-16 {
        margin-left: 8rem!important;
        margin-right: 8rem!important
    }

    .mx-xl-18 {
        margin-left: 10rem!important;
        margin-right: 10rem!important
    }

    .mx-xl-20 {
        margin-left: 12rem!important;
        margin-right: 12rem!important
    }

    .mx-xl-22 {
        margin-left: 14rem!important;
        margin-right: 14rem!important
    }

    .mx-xl-24 {
        margin-left: 16rem!important;
        margin-right: 16rem!important
    }

    .mx-xl-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .my-xl-0 {
        margin-bottom: 0!important;
        margin-top: 0!important
    }

    .my-xl-1 {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .my-xl-2 {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .my-xl-3 {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .my-xl-4 {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .my-xl-5 {
        margin-bottom: 2rem!important;
        margin-top: 2rem!important
    }

    .my-xl-6 {
        margin-bottom: 2.5rem!important;
        margin-top: 2.5rem!important
    }

    .my-xl-7 {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .my-xl-8 {
        margin-bottom: 3.5rem!important;
        margin-top: 3.5rem!important
    }

    .my-xl-9 {
        margin-bottom: 4rem!important;
        margin-top: 4rem!important
    }

    .my-xl-10 {
        margin-bottom: 4.5rem!important;
        margin-top: 4.5rem!important
    }

    .my-xl-11 {
        margin-bottom: 5rem!important;
        margin-top: 5rem!important
    }

    .my-xl-12 {
        margin-bottom: 5.5rem!important;
        margin-top: 5.5rem!important
    }

    .my-xl-13 {
        margin-bottom: 6rem!important;
        margin-top: 6rem!important
    }

    .my-xl-14 {
        margin-bottom: 6.5rem!important;
        margin-top: 6.5rem!important
    }

    .my-xl-16 {
        margin-bottom: 8rem!important;
        margin-top: 8rem!important
    }

    .my-xl-18 {
        margin-bottom: 10rem!important;
        margin-top: 10rem!important
    }

    .my-xl-20 {
        margin-bottom: 12rem!important;
        margin-top: 12rem!important
    }

    .my-xl-22 {
        margin-bottom: 14rem!important;
        margin-top: 14rem!important
    }

    .my-xl-24 {
        margin-bottom: 16rem!important;
        margin-top: 16rem!important
    }

    .my-xl-auto {
        margin-bottom: auto!important;
        margin-top: auto!important
    }

    .mt-xl-0 {
        margin-top: 0!important
    }

    .mt-xl-1 {
        margin-top: .25rem!important
    }

    .mt-xl-2 {
        margin-top: .5rem!important
    }

    .mt-xl-3 {
        margin-top: 1rem!important
    }

    .mt-xl-4 {
        margin-top: 1.5rem!important
    }

    .mt-xl-5 {
        margin-top: 2rem!important
    }

    .mt-xl-6 {
        margin-top: 2.5rem!important
    }

    .mt-xl-7 {
        margin-top: 3rem!important
    }

    .mt-xl-8 {
        margin-top: 3.5rem!important
    }

    .mt-xl-9 {
        margin-top: 4rem!important
    }

    .mt-xl-10 {
        margin-top: 4.5rem!important
    }

    .mt-xl-11 {
        margin-top: 5rem!important
    }

    .mt-xl-12 {
        margin-top: 5.5rem!important
    }

    .mt-xl-13 {
        margin-top: 6rem!important
    }

    .mt-xl-14 {
        margin-top: 6.5rem!important
    }

    .mt-xl-16 {
        margin-top: 8rem!important
    }

    .mt-xl-18 {
        margin-top: 10rem!important
    }

    .mt-xl-20 {
        margin-top: 12rem!important
    }

    .mt-xl-22 {
        margin-top: 14rem!important
    }

    .mt-xl-24 {
        margin-top: 16rem!important
    }

    .mt-xl-auto {
        margin-top: auto!important
    }

    .me-xl-0 {
        margin-right: 0!important
    }

    .me-xl-1 {
        margin-right: .25rem!important
    }

    .me-xl-2 {
        margin-right: .5rem!important
    }

    .me-xl-3 {
        margin-right: 1rem!important
    }

    .me-xl-4 {
        margin-right: 1.5rem!important
    }

    .me-xl-5 {
        margin-right: 2rem!important
    }

    .me-xl-6 {
        margin-right: 2.5rem!important
    }

    .me-xl-7 {
        margin-right: 3rem!important
    }

    .me-xl-8 {
        margin-right: 3.5rem!important
    }

    .me-xl-9 {
        margin-right: 4rem!important
    }

    .me-xl-10 {
        margin-right: 4.5rem!important
    }

    .me-xl-11 {
        margin-right: 5rem!important
    }

    .me-xl-12 {
        margin-right: 5.5rem!important
    }

    .me-xl-13 {
        margin-right: 6rem!important
    }

    .me-xl-14 {
        margin-right: 6.5rem!important
    }

    .me-xl-16 {
        margin-right: 8rem!important
    }

    .me-xl-18 {
        margin-right: 10rem!important
    }

    .me-xl-20 {
        margin-right: 12rem!important
    }

    .me-xl-22 {
        margin-right: 14rem!important
    }

    .me-xl-24 {
        margin-right: 16rem!important
    }

    .me-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-0 {
        margin-bottom: 0!important
    }

    .mb-xl-1 {
        margin-bottom: .25rem!important
    }

    .mb-xl-2 {
        margin-bottom: .5rem!important
    }

    .mb-xl-3 {
        margin-bottom: 1rem!important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-xl-5 {
        margin-bottom: 2rem!important
    }

    .mb-xl-6 {
        margin-bottom: 2.5rem!important
    }

    .mb-xl-7 {
        margin-bottom: 3rem!important
    }

    .mb-xl-8 {
        margin-bottom: 3.5rem!important
    }

    .mb-xl-9 {
        margin-bottom: 4rem!important
    }

    .mb-xl-10 {
        margin-bottom: 4.5rem!important
    }

    .mb-xl-11 {
        margin-bottom: 5rem!important
    }

    .mb-xl-12 {
        margin-bottom: 5.5rem!important
    }

    .mb-xl-13 {
        margin-bottom: 6rem!important
    }

    .mb-xl-14 {
        margin-bottom: 6.5rem!important
    }

    .mb-xl-16 {
        margin-bottom: 8rem!important
    }

    .mb-xl-18 {
        margin-bottom: 10rem!important
    }

    .mb-xl-20 {
        margin-bottom: 12rem!important
    }

    .mb-xl-22 {
        margin-bottom: 14rem!important
    }

    .mb-xl-24 {
        margin-bottom: 16rem!important
    }

    .mb-xl-auto {
        margin-bottom: auto!important
    }

    .ms-xl-0 {
        margin-left: 0!important
    }

    .ms-xl-1 {
        margin-left: .25rem!important
    }

    .ms-xl-2 {
        margin-left: .5rem!important
    }

    .ms-xl-3 {
        margin-left: 1rem!important
    }

    .ms-xl-4 {
        margin-left: 1.5rem!important
    }

    .ms-xl-5 {
        margin-left: 2rem!important
    }

    .ms-xl-6 {
        margin-left: 2.5rem!important
    }

    .ms-xl-7 {
        margin-left: 3rem!important
    }

    .ms-xl-8 {
        margin-left: 3.5rem!important
    }

    .ms-xl-9 {
        margin-left: 4rem!important
    }

    .ms-xl-10 {
        margin-left: 4.5rem!important
    }

    .ms-xl-11 {
        margin-left: 5rem!important
    }

    .ms-xl-12 {
        margin-left: 5.5rem!important
    }

    .ms-xl-13 {
        margin-left: 6rem!important
    }

    .ms-xl-14 {
        margin-left: 6.5rem!important
    }

    .ms-xl-16 {
        margin-left: 8rem!important
    }

    .ms-xl-18 {
        margin-left: 10rem!important
    }

    .ms-xl-20 {
        margin-left: 12rem!important
    }

    .ms-xl-22 {
        margin-left: 14rem!important
    }

    .ms-xl-24 {
        margin-left: 16rem!important
    }

    .ms-xl-auto {
        margin-left: auto!important
    }

    .m-xl-n1 {
        margin: -.25rem!important
    }

    .m-xl-n2 {
        margin: -.5rem!important
    }

    .m-xl-n3 {
        margin: -1rem!important
    }

    .m-xl-n4 {
        margin: -1.5rem!important
    }

    .m-xl-n5 {
        margin: -2rem!important
    }

    .m-xl-n6 {
        margin: -2.5rem!important
    }

    .m-xl-n7 {
        margin: -3rem!important
    }

    .m-xl-n8 {
        margin: -3.5rem!important
    }

    .m-xl-n9 {
        margin: -4rem!important
    }

    .m-xl-n10 {
        margin: -4.5rem!important
    }

    .m-xl-n11 {
        margin: -5rem!important
    }

    .m-xl-n12 {
        margin: -5.5rem!important
    }

    .m-xl-n13 {
        margin: -6rem!important
    }

    .m-xl-n14 {
        margin: -6.5rem!important
    }

    .m-xl-n16 {
        margin: -8rem!important
    }

    .m-xl-n18 {
        margin: -10rem!important
    }

    .m-xl-n20 {
        margin: -12rem!important
    }

    .m-xl-n22 {
        margin: -14rem!important
    }

    .m-xl-n24 {
        margin: -16rem!important
    }

    .mx-xl-n1 {
        margin-left: -.25rem!important;
        margin-right: -.25rem!important
    }

    .mx-xl-n2 {
        margin-left: -.5rem!important;
        margin-right: -.5rem!important
    }

    .mx-xl-n3 {
        margin-left: -1rem!important;
        margin-right: -1rem!important
    }

    .mx-xl-n4 {
        margin-left: -1.5rem!important;
        margin-right: -1.5rem!important
    }

    .mx-xl-n5 {
        margin-left: -2rem!important;
        margin-right: -2rem!important
    }

    .mx-xl-n6 {
        margin-left: -2.5rem!important;
        margin-right: -2.5rem!important
    }

    .mx-xl-n7 {
        margin-left: -3rem!important;
        margin-right: -3rem!important
    }

    .mx-xl-n8 {
        margin-left: -3.5rem!important;
        margin-right: -3.5rem!important
    }

    .mx-xl-n9 {
        margin-left: -4rem!important;
        margin-right: -4rem!important
    }

    .mx-xl-n10 {
        margin-left: -4.5rem!important;
        margin-right: -4.5rem!important
    }

    .mx-xl-n11 {
        margin-left: -5rem!important;
        margin-right: -5rem!important
    }

    .mx-xl-n12 {
        margin-left: -5.5rem!important;
        margin-right: -5.5rem!important
    }

    .mx-xl-n13 {
        margin-left: -6rem!important;
        margin-right: -6rem!important
    }

    .mx-xl-n14 {
        margin-left: -6.5rem!important;
        margin-right: -6.5rem!important
    }

    .mx-xl-n16 {
        margin-left: -8rem!important;
        margin-right: -8rem!important
    }

    .mx-xl-n18 {
        margin-left: -10rem!important;
        margin-right: -10rem!important
    }

    .mx-xl-n20 {
        margin-left: -12rem!important;
        margin-right: -12rem!important
    }

    .mx-xl-n22 {
        margin-left: -14rem!important;
        margin-right: -14rem!important
    }

    .mx-xl-n24 {
        margin-left: -16rem!important;
        margin-right: -16rem!important
    }

    .my-xl-n1 {
        margin-bottom: -.25rem!important;
        margin-top: -.25rem!important
    }

    .my-xl-n2 {
        margin-bottom: -.5rem!important;
        margin-top: -.5rem!important
    }

    .my-xl-n3 {
        margin-bottom: -1rem!important;
        margin-top: -1rem!important
    }

    .my-xl-n4 {
        margin-bottom: -1.5rem!important;
        margin-top: -1.5rem!important
    }

    .my-xl-n5 {
        margin-bottom: -2rem!important;
        margin-top: -2rem!important
    }

    .my-xl-n6 {
        margin-bottom: -2.5rem!important;
        margin-top: -2.5rem!important
    }

    .my-xl-n7 {
        margin-bottom: -3rem!important;
        margin-top: -3rem!important
    }

    .my-xl-n8 {
        margin-bottom: -3.5rem!important;
        margin-top: -3.5rem!important
    }

    .my-xl-n9 {
        margin-bottom: -4rem!important;
        margin-top: -4rem!important
    }

    .my-xl-n10 {
        margin-bottom: -4.5rem!important;
        margin-top: -4.5rem!important
    }

    .my-xl-n11 {
        margin-bottom: -5rem!important;
        margin-top: -5rem!important
    }

    .my-xl-n12 {
        margin-bottom: -5.5rem!important;
        margin-top: -5.5rem!important
    }

    .my-xl-n13 {
        margin-bottom: -6rem!important;
        margin-top: -6rem!important
    }

    .my-xl-n14 {
        margin-bottom: -6.5rem!important;
        margin-top: -6.5rem!important
    }

    .my-xl-n16 {
        margin-bottom: -8rem!important;
        margin-top: -8rem!important
    }

    .my-xl-n18 {
        margin-bottom: -10rem!important;
        margin-top: -10rem!important
    }

    .my-xl-n20 {
        margin-bottom: -12rem!important;
        margin-top: -12rem!important
    }

    .my-xl-n22 {
        margin-bottom: -14rem!important;
        margin-top: -14rem!important
    }

    .my-xl-n24 {
        margin-bottom: -16rem!important;
        margin-top: -16rem!important
    }

    .mt-xl-n1 {
        margin-top: -.25rem!important
    }

    .mt-xl-n2 {
        margin-top: -.5rem!important
    }

    .mt-xl-n3 {
        margin-top: -1rem!important
    }

    .mt-xl-n4 {
        margin-top: -1.5rem!important
    }

    .mt-xl-n5 {
        margin-top: -2rem!important
    }

    .mt-xl-n6 {
        margin-top: -2.5rem!important
    }

    .mt-xl-n7 {
        margin-top: -3rem!important
    }

    .mt-xl-n8 {
        margin-top: -3.5rem!important
    }

    .mt-xl-n9 {
        margin-top: -4rem!important
    }

    .mt-xl-n10 {
        margin-top: -4.5rem!important
    }

    .mt-xl-n11 {
        margin-top: -5rem!important
    }

    .mt-xl-n12 {
        margin-top: -5.5rem!important
    }

    .mt-xl-n13 {
        margin-top: -6rem!important
    }

    .mt-xl-n14 {
        margin-top: -6.5rem!important
    }

    .mt-xl-n16 {
        margin-top: -8rem!important
    }

    .mt-xl-n18 {
        margin-top: -10rem!important
    }

    .mt-xl-n20 {
        margin-top: -12rem!important
    }

    .mt-xl-n22 {
        margin-top: -14rem!important
    }

    .mt-xl-n24 {
        margin-top: -16rem!important
    }

    .me-xl-n1 {
        margin-right: -.25rem!important
    }

    .me-xl-n2 {
        margin-right: -.5rem!important
    }

    .me-xl-n3 {
        margin-right: -1rem!important
    }

    .me-xl-n4 {
        margin-right: -1.5rem!important
    }

    .me-xl-n5 {
        margin-right: -2rem!important
    }

    .me-xl-n6 {
        margin-right: -2.5rem!important
    }

    .me-xl-n7 {
        margin-right: -3rem!important
    }

    .me-xl-n8 {
        margin-right: -3.5rem!important
    }

    .me-xl-n9 {
        margin-right: -4rem!important
    }

    .me-xl-n10 {
        margin-right: -4.5rem!important
    }

    .me-xl-n11 {
        margin-right: -5rem!important
    }

    .me-xl-n12 {
        margin-right: -5.5rem!important
    }

    .me-xl-n13 {
        margin-right: -6rem!important
    }

    .me-xl-n14 {
        margin-right: -6.5rem!important
    }

    .me-xl-n16 {
        margin-right: -8rem!important
    }

    .me-xl-n18 {
        margin-right: -10rem!important
    }

    .me-xl-n20 {
        margin-right: -12rem!important
    }

    .me-xl-n22 {
        margin-right: -14rem!important
    }

    .me-xl-n24 {
        margin-right: -16rem!important
    }

    .mb-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .mb-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .mb-xl-n3 {
        margin-bottom: -1rem!important
    }

    .mb-xl-n4 {
        margin-bottom: -1.5rem!important
    }

    .mb-xl-n5 {
        margin-bottom: -2rem!important
    }

    .mb-xl-n6 {
        margin-bottom: -2.5rem!important
    }

    .mb-xl-n7 {
        margin-bottom: -3rem!important
    }

    .mb-xl-n8 {
        margin-bottom: -3.5rem!important
    }

    .mb-xl-n9 {
        margin-bottom: -4rem!important
    }

    .mb-xl-n10 {
        margin-bottom: -4.5rem!important
    }

    .mb-xl-n11 {
        margin-bottom: -5rem!important
    }

    .mb-xl-n12 {
        margin-bottom: -5.5rem!important
    }

    .mb-xl-n13 {
        margin-bottom: -6rem!important
    }

    .mb-xl-n14 {
        margin-bottom: -6.5rem!important
    }

    .mb-xl-n16 {
        margin-bottom: -8rem!important
    }

    .mb-xl-n18 {
        margin-bottom: -10rem!important
    }

    .mb-xl-n20 {
        margin-bottom: -12rem!important
    }

    .mb-xl-n22 {
        margin-bottom: -14rem!important
    }

    .mb-xl-n24 {
        margin-bottom: -16rem!important
    }

    .ms-xl-n1 {
        margin-left: -.25rem!important
    }

    .ms-xl-n2 {
        margin-left: -.5rem!important
    }

    .ms-xl-n3 {
        margin-left: -1rem!important
    }

    .ms-xl-n4 {
        margin-left: -1.5rem!important
    }

    .ms-xl-n5 {
        margin-left: -2rem!important
    }

    .ms-xl-n6 {
        margin-left: -2.5rem!important
    }

    .ms-xl-n7 {
        margin-left: -3rem!important
    }

    .ms-xl-n8 {
        margin-left: -3.5rem!important
    }

    .ms-xl-n9 {
        margin-left: -4rem!important
    }

    .ms-xl-n10 {
        margin-left: -4.5rem!important
    }

    .ms-xl-n11 {
        margin-left: -5rem!important
    }

    .ms-xl-n12 {
        margin-left: -5.5rem!important
    }

    .ms-xl-n13 {
        margin-left: -6rem!important
    }

    .ms-xl-n14 {
        margin-left: -6.5rem!important
    }

    .ms-xl-n16 {
        margin-left: -8rem!important
    }

    .ms-xl-n18 {
        margin-left: -10rem!important
    }

    .ms-xl-n20 {
        margin-left: -12rem!important
    }

    .ms-xl-n22 {
        margin-left: -14rem!important
    }

    .ms-xl-n24 {
        margin-left: -16rem!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .p-xl-5 {
        padding: 2rem!important
    }

    .p-xl-6 {
        padding: 2.5rem!important
    }

    .p-xl-7 {
        padding: 3rem!important
    }

    .p-xl-8 {
        padding: 3.5rem!important
    }

    .p-xl-9 {
        padding: 4rem!important
    }

    .p-xl-10 {
        padding: 4.5rem!important
    }

    .p-xl-11 {
        padding: 5rem!important
    }

    .p-xl-12 {
        padding: 5.5rem!important
    }

    .p-xl-13 {
        padding: 6rem!important
    }

    .p-xl-14 {
        padding: 6.5rem!important
    }

    .p-xl-16 {
        padding: 8rem!important
    }

    .p-xl-18 {
        padding: 10rem!important
    }

    .p-xl-20 {
        padding: 12rem!important
    }

    .p-xl-22 {
        padding: 14rem!important
    }

    .p-xl-24 {
        padding: 16rem!important
    }

    .px-xl-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .px-xl-1 {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .px-xl-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .px-xl-3 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .px-xl-4 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .px-xl-5 {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }

    .px-xl-6 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }

    .px-xl-7 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .px-xl-8 {
        padding-left: 3.5rem!important;
        padding-right: 3.5rem!important
    }

    .px-xl-9 {
        padding-left: 4rem!important;
        padding-right: 4rem!important
    }

    .px-xl-10 {
        padding-left: 4.5rem!important;
        padding-right: 4.5rem!important
    }

    .px-xl-11 {
        padding-left: 5rem!important;
        padding-right: 5rem!important
    }

    .px-xl-12 {
        padding-left: 5.5rem!important;
        padding-right: 5.5rem!important
    }

    .px-xl-13 {
        padding-left: 6rem!important;
        padding-right: 6rem!important
    }

    .px-xl-14 {
        padding-left: 6.5rem!important;
        padding-right: 6.5rem!important
    }

    .px-xl-16 {
        padding-left: 8rem!important;
        padding-right: 8rem!important
    }

    .px-xl-18 {
        padding-left: 10rem!important;
        padding-right: 10rem!important
    }

    .px-xl-20 {
        padding-left: 12rem!important;
        padding-right: 12rem!important
    }

    .px-xl-22 {
        padding-left: 14rem!important;
        padding-right: 14rem!important
    }

    .px-xl-24 {
        padding-left: 16rem!important;
        padding-right: 16rem!important
    }

    .py-xl-0 {
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .py-xl-1 {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .py-xl-2 {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .py-xl-3 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .py-xl-4 {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .py-xl-5 {
        padding-bottom: 2rem!important;
        padding-top: 2rem!important
    }

    .py-xl-6 {
        padding-bottom: 2.5rem!important;
        padding-top: 2.5rem!important
    }

    .py-xl-7 {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .py-xl-8 {
        padding-bottom: 3.5rem!important;
        padding-top: 3.5rem!important
    }

    .py-xl-9 {
        padding-bottom: 4rem!important;
        padding-top: 4rem!important
    }

    .py-xl-10 {
        padding-bottom: 4.5rem!important;
        padding-top: 4.5rem!important
    }

    .py-xl-11 {
        padding-bottom: 5rem!important;
        padding-top: 5rem!important
    }

    .py-xl-12 {
        padding-bottom: 5.5rem!important;
        padding-top: 5.5rem!important
    }

    .py-xl-13 {
        padding-bottom: 6rem!important;
        padding-top: 6rem!important
    }

    .py-xl-14 {
        padding-bottom: 6.5rem!important;
        padding-top: 6.5rem!important
    }

    .py-xl-16 {
        padding-bottom: 8rem!important;
        padding-top: 8rem!important
    }

    .py-xl-18 {
        padding-bottom: 10rem!important;
        padding-top: 10rem!important
    }

    .py-xl-20 {
        padding-bottom: 12rem!important;
        padding-top: 12rem!important
    }

    .py-xl-22 {
        padding-bottom: 14rem!important;
        padding-top: 14rem!important
    }

    .py-xl-24 {
        padding-bottom: 16rem!important;
        padding-top: 16rem!important
    }

    .pt-xl-0 {
        padding-top: 0!important
    }

    .pt-xl-1 {
        padding-top: .25rem!important
    }

    .pt-xl-2 {
        padding-top: .5rem!important
    }

    .pt-xl-3 {
        padding-top: 1rem!important
    }

    .pt-xl-4 {
        padding-top: 1.5rem!important
    }

    .pt-xl-5 {
        padding-top: 2rem!important
    }

    .pt-xl-6 {
        padding-top: 2.5rem!important
    }

    .pt-xl-7 {
        padding-top: 3rem!important
    }

    .pt-xl-8 {
        padding-top: 3.5rem!important
    }

    .pt-xl-9 {
        padding-top: 4rem!important
    }

    .pt-xl-10 {
        padding-top: 4.5rem!important
    }

    .pt-xl-11 {
        padding-top: 5rem!important
    }

    .pt-xl-12 {
        padding-top: 5.5rem!important
    }

    .pt-xl-13 {
        padding-top: 6rem!important
    }

    .pt-xl-14 {
        padding-top: 6.5rem!important
    }

    .pt-xl-16 {
        padding-top: 8rem!important
    }

    .pt-xl-18 {
        padding-top: 10rem!important
    }

    .pt-xl-20 {
        padding-top: 12rem!important
    }

    .pt-xl-22 {
        padding-top: 14rem!important
    }

    .pt-xl-24 {
        padding-top: 16rem!important
    }

    .pe-xl-0 {
        padding-right: 0!important
    }

    .pe-xl-1 {
        padding-right: .25rem!important
    }

    .pe-xl-2 {
        padding-right: .5rem!important
    }

    .pe-xl-3 {
        padding-right: 1rem!important
    }

    .pe-xl-4 {
        padding-right: 1.5rem!important
    }

    .pe-xl-5 {
        padding-right: 2rem!important
    }

    .pe-xl-6 {
        padding-right: 2.5rem!important
    }

    .pe-xl-7 {
        padding-right: 3rem!important
    }

    .pe-xl-8 {
        padding-right: 3.5rem!important
    }

    .pe-xl-9 {
        padding-right: 4rem!important
    }

    .pe-xl-10 {
        padding-right: 4.5rem!important
    }

    .pe-xl-11 {
        padding-right: 5rem!important
    }

    .pe-xl-12 {
        padding-right: 5.5rem!important
    }

    .pe-xl-13 {
        padding-right: 6rem!important
    }

    .pe-xl-14 {
        padding-right: 6.5rem!important
    }

    .pe-xl-16 {
        padding-right: 8rem!important
    }

    .pe-xl-18 {
        padding-right: 10rem!important
    }

    .pe-xl-20 {
        padding-right: 12rem!important
    }

    .pe-xl-22 {
        padding-right: 14rem!important
    }

    .pe-xl-24 {
        padding-right: 16rem!important
    }

    .pb-xl-0 {
        padding-bottom: 0!important
    }

    .pb-xl-1 {
        padding-bottom: .25rem!important
    }

    .pb-xl-2 {
        padding-bottom: .5rem!important
    }

    .pb-xl-3 {
        padding-bottom: 1rem!important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-xl-5 {
        padding-bottom: 2rem!important
    }

    .pb-xl-6 {
        padding-bottom: 2.5rem!important
    }

    .pb-xl-7 {
        padding-bottom: 3rem!important
    }

    .pb-xl-8 {
        padding-bottom: 3.5rem!important
    }

    .pb-xl-9 {
        padding-bottom: 4rem!important
    }

    .pb-xl-10 {
        padding-bottom: 4.5rem!important
    }

    .pb-xl-11 {
        padding-bottom: 5rem!important
    }

    .pb-xl-12 {
        padding-bottom: 5.5rem!important
    }

    .pb-xl-13 {
        padding-bottom: 6rem!important
    }

    .pb-xl-14 {
        padding-bottom: 6.5rem!important
    }

    .pb-xl-16 {
        padding-bottom: 8rem!important
    }

    .pb-xl-18 {
        padding-bottom: 10rem!important
    }

    .pb-xl-20 {
        padding-bottom: 12rem!important
    }

    .pb-xl-22 {
        padding-bottom: 14rem!important
    }

    .pb-xl-24 {
        padding-bottom: 16rem!important
    }

    .ps-xl-0 {
        padding-left: 0!important
    }

    .ps-xl-1 {
        padding-left: .25rem!important
    }

    .ps-xl-2 {
        padding-left: .5rem!important
    }

    .ps-xl-3 {
        padding-left: 1rem!important
    }

    .ps-xl-4 {
        padding-left: 1.5rem!important
    }

    .ps-xl-5 {
        padding-left: 2rem!important
    }

    .ps-xl-6 {
        padding-left: 2.5rem!important
    }

    .ps-xl-7 {
        padding-left: 3rem!important
    }

    .ps-xl-8 {
        padding-left: 3.5rem!important
    }

    .ps-xl-9 {
        padding-left: 4rem!important
    }

    .ps-xl-10 {
        padding-left: 4.5rem!important
    }

    .ps-xl-11 {
        padding-left: 5rem!important
    }

    .ps-xl-12 {
        padding-left: 5.5rem!important
    }

    .ps-xl-13 {
        padding-left: 6rem!important
    }

    .ps-xl-14 {
        padding-left: 6.5rem!important
    }

    .ps-xl-16 {
        padding-left: 8rem!important
    }

    .ps-xl-18 {
        padding-left: 10rem!important
    }

    .ps-xl-20 {
        padding-left: 12rem!important
    }

    .ps-xl-22 {
        padding-left: 14rem!important
    }

    .ps-xl-24 {
        padding-left: 16rem!important
    }

    .gap-xl-0 {
        gap: 0!important
    }

    .gap-xl-1 {
        gap: .25rem!important
    }

    .gap-xl-2 {
        gap: .5rem!important
    }

    .gap-xl-3 {
        gap: 1rem!important
    }

    .gap-xl-4 {
        gap: 1.5rem!important
    }

    .gap-xl-5 {
        gap: 2rem!important
    }

    .gap-xl-6 {
        gap: 2.5rem!important
    }

    .gap-xl-7 {
        gap: 3rem!important
    }

    .gap-xl-8 {
        gap: 3.5rem!important
    }

    .gap-xl-9 {
        gap: 4rem!important
    }

    .gap-xl-10 {
        gap: 4.5rem!important
    }

    .gap-xl-11 {
        gap: 5rem!important
    }

    .gap-xl-12 {
        gap: 5.5rem!important
    }

    .gap-xl-13 {
        gap: 6rem!important
    }

    .gap-xl-14 {
        gap: 6.5rem!important
    }

    .gap-xl-16 {
        gap: 8rem!important
    }

    .gap-xl-18 {
        gap: 10rem!important
    }

    .gap-xl-20 {
        gap: 12rem!important
    }

    .gap-xl-22 {
        gap: 14rem!important
    }

    .gap-xl-24 {
        gap: 16rem!important
    }

    .row-gap-xl-0 {
        row-gap: 0!important
    }

    .row-gap-xl-1 {
        row-gap: .25rem!important
    }

    .row-gap-xl-2 {
        row-gap: .5rem!important
    }

    .row-gap-xl-3 {
        row-gap: 1rem!important
    }

    .row-gap-xl-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-xl-5 {
        row-gap: 2rem!important
    }

    .row-gap-xl-6 {
        row-gap: 2.5rem!important
    }

    .row-gap-xl-7 {
        row-gap: 3rem!important
    }

    .row-gap-xl-8 {
        row-gap: 3.5rem!important
    }

    .row-gap-xl-9 {
        row-gap: 4rem!important
    }

    .row-gap-xl-10 {
        row-gap: 4.5rem!important
    }

    .row-gap-xl-11 {
        row-gap: 5rem!important
    }

    .row-gap-xl-12 {
        row-gap: 5.5rem!important
    }

    .row-gap-xl-13 {
        row-gap: 6rem!important
    }

    .row-gap-xl-14 {
        row-gap: 6.5rem!important
    }

    .row-gap-xl-16 {
        row-gap: 8rem!important
    }

    .row-gap-xl-18 {
        row-gap: 10rem!important
    }

    .row-gap-xl-20 {
        row-gap: 12rem!important
    }

    .row-gap-xl-22 {
        row-gap: 14rem!important
    }

    .row-gap-xl-24 {
        row-gap: 16rem!important
    }

    .column-gap-xl-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-xl-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-xl-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-xl-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-xl-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-xl-5 {
        -moz-column-gap: 2rem!important;
        column-gap: 2rem!important
    }

    .column-gap-xl-6 {
        -moz-column-gap: 2.5rem!important;
        column-gap: 2.5rem!important
    }

    .column-gap-xl-7 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .column-gap-xl-8 {
        -moz-column-gap: 3.5rem!important;
        column-gap: 3.5rem!important
    }

    .column-gap-xl-9 {
        -moz-column-gap: 4rem!important;
        column-gap: 4rem!important
    }

    .column-gap-xl-10 {
        -moz-column-gap: 4.5rem!important;
        column-gap: 4.5rem!important
    }

    .column-gap-xl-11 {
        -moz-column-gap: 5rem!important;
        column-gap: 5rem!important
    }

    .column-gap-xl-12 {
        -moz-column-gap: 5.5rem!important;
        column-gap: 5.5rem!important
    }

    .column-gap-xl-13 {
        -moz-column-gap: 6rem!important;
        column-gap: 6rem!important
    }

    .column-gap-xl-14 {
        -moz-column-gap: 6.5rem!important;
        column-gap: 6.5rem!important
    }

    .column-gap-xl-16 {
        -moz-column-gap: 8rem!important;
        column-gap: 8rem!important
    }

    .column-gap-xl-18 {
        -moz-column-gap: 10rem!important;
        column-gap: 10rem!important
    }

    .column-gap-xl-20 {
        -moz-column-gap: 12rem!important;
        column-gap: 12rem!important
    }

    .column-gap-xl-22 {
        -moz-column-gap: 14rem!important;
        column-gap: 14rem!important
    }

    .column-gap-xl-24 {
        -moz-column-gap: 16rem!important;
        column-gap: 16rem!important
    }

    .text-xl-start {
        text-align: left!important
    }

    .text-xl-end {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

@media (min-width: 1400px) {
    .float-xxl-start {
        float:left!important
    }

    .float-xxl-end {
        float: right!important
    }

    .float-xxl-none {
        float: none!important
    }

    .object-fit-xxl-contain {
        -o-object-fit: contain!important;
        object-fit: contain!important
    }

    .object-fit-xxl-cover {
        -o-object-fit: cover!important;
        object-fit: cover!important
    }

    .object-fit-xxl-fill {
        -o-object-fit: fill!important;
        object-fit: fill!important
    }

    .object-fit-xxl-scale {
        -o-object-fit: scale-down!important;
        object-fit: scale-down!important
    }

    .object-fit-xxl-none {
        -o-object-fit: none!important;
        object-fit: none!important
    }

    .d-xxl-inline {
        display: inline!important
    }

    .d-xxl-inline-block {
        display: inline-block!important
    }

    .d-xxl-block {
        display: block!important
    }

    .d-xxl-grid {
        display: grid!important
    }

    .d-xxl-inline-grid {
        display: inline-grid!important
    }

    .d-xxl-table {
        display: table!important
    }

    .d-xxl-table-row {
        display: table-row!important
    }

    .d-xxl-table-cell {
        display: table-cell!important
    }

    .d-xxl-flex {
        display: flex!important
    }

    .d-xxl-inline-flex {
        display: inline-flex!important
    }

    .d-xxl-none {
        display: none!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
    }

    .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-last {
        order: 6!important
    }

    .m-xxl-0 {
        margin: 0!important
    }

    .m-xxl-1 {
        margin: .25rem!important
    }

    .m-xxl-2 {
        margin: .5rem!important
    }

    .m-xxl-3 {
        margin: 1rem!important
    }

    .m-xxl-4 {
        margin: 1.5rem!important
    }

    .m-xxl-5 {
        margin: 2rem!important
    }

    .m-xxl-6 {
        margin: 2.5rem!important
    }

    .m-xxl-7 {
        margin: 3rem!important
    }

    .m-xxl-8 {
        margin: 3.5rem!important
    }

    .m-xxl-9 {
        margin: 4rem!important
    }

    .m-xxl-10 {
        margin: 4.5rem!important
    }

    .m-xxl-11 {
        margin: 5rem!important
    }

    .m-xxl-12 {
        margin: 5.5rem!important
    }

    .m-xxl-13 {
        margin: 6rem!important
    }

    .m-xxl-14 {
        margin: 6.5rem!important
    }

    .m-xxl-16 {
        margin: 8rem!important
    }

    .m-xxl-18 {
        margin: 10rem!important
    }

    .m-xxl-20 {
        margin: 12rem!important
    }

    .m-xxl-22 {
        margin: 14rem!important
    }

    .m-xxl-24 {
        margin: 16rem!important
    }

    .m-xxl-auto {
        margin: auto!important
    }

    .mx-xxl-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .mx-xxl-1 {
        margin-left: .25rem!important;
        margin-right: .25rem!important
    }

    .mx-xxl-2 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }

    .mx-xxl-3 {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .mx-xxl-4 {
        margin-left: 1.5rem!important;
        margin-right: 1.5rem!important
    }

    .mx-xxl-5 {
        margin-left: 2rem!important;
        margin-right: 2rem!important
    }

    .mx-xxl-6 {
        margin-left: 2.5rem!important;
        margin-right: 2.5rem!important
    }

    .mx-xxl-7 {
        margin-left: 3rem!important;
        margin-right: 3rem!important
    }

    .mx-xxl-8 {
        margin-left: 3.5rem!important;
        margin-right: 3.5rem!important
    }

    .mx-xxl-9 {
        margin-left: 4rem!important;
        margin-right: 4rem!important
    }

    .mx-xxl-10 {
        margin-left: 4.5rem!important;
        margin-right: 4.5rem!important
    }

    .mx-xxl-11 {
        margin-left: 5rem!important;
        margin-right: 5rem!important
    }

    .mx-xxl-12 {
        margin-left: 5.5rem!important;
        margin-right: 5.5rem!important
    }

    .mx-xxl-13 {
        margin-left: 6rem!important;
        margin-right: 6rem!important
    }

    .mx-xxl-14 {
        margin-left: 6.5rem!important;
        margin-right: 6.5rem!important
    }

    .mx-xxl-16 {
        margin-left: 8rem!important;
        margin-right: 8rem!important
    }

    .mx-xxl-18 {
        margin-left: 10rem!important;
        margin-right: 10rem!important
    }

    .mx-xxl-20 {
        margin-left: 12rem!important;
        margin-right: 12rem!important
    }

    .mx-xxl-22 {
        margin-left: 14rem!important;
        margin-right: 14rem!important
    }

    .mx-xxl-24 {
        margin-left: 16rem!important;
        margin-right: 16rem!important
    }

    .mx-xxl-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }

    .my-xxl-0 {
        margin-bottom: 0!important;
        margin-top: 0!important
    }

    .my-xxl-1 {
        margin-bottom: .25rem!important;
        margin-top: .25rem!important
    }

    .my-xxl-2 {
        margin-bottom: .5rem!important;
        margin-top: .5rem!important
    }

    .my-xxl-3 {
        margin-bottom: 1rem!important;
        margin-top: 1rem!important
    }

    .my-xxl-4 {
        margin-bottom: 1.5rem!important;
        margin-top: 1.5rem!important
    }

    .my-xxl-5 {
        margin-bottom: 2rem!important;
        margin-top: 2rem!important
    }

    .my-xxl-6 {
        margin-bottom: 2.5rem!important;
        margin-top: 2.5rem!important
    }

    .my-xxl-7 {
        margin-bottom: 3rem!important;
        margin-top: 3rem!important
    }

    .my-xxl-8 {
        margin-bottom: 3.5rem!important;
        margin-top: 3.5rem!important
    }

    .my-xxl-9 {
        margin-bottom: 4rem!important;
        margin-top: 4rem!important
    }

    .my-xxl-10 {
        margin-bottom: 4.5rem!important;
        margin-top: 4.5rem!important
    }

    .my-xxl-11 {
        margin-bottom: 5rem!important;
        margin-top: 5rem!important
    }

    .my-xxl-12 {
        margin-bottom: 5.5rem!important;
        margin-top: 5.5rem!important
    }

    .my-xxl-13 {
        margin-bottom: 6rem!important;
        margin-top: 6rem!important
    }

    .my-xxl-14 {
        margin-bottom: 6.5rem!important;
        margin-top: 6.5rem!important
    }

    .my-xxl-16 {
        margin-bottom: 8rem!important;
        margin-top: 8rem!important
    }

    .my-xxl-18 {
        margin-bottom: 10rem!important;
        margin-top: 10rem!important
    }

    .my-xxl-20 {
        margin-bottom: 12rem!important;
        margin-top: 12rem!important
    }

    .my-xxl-22 {
        margin-bottom: 14rem!important;
        margin-top: 14rem!important
    }

    .my-xxl-24 {
        margin-bottom: 16rem!important;
        margin-top: 16rem!important
    }

    .my-xxl-auto {
        margin-bottom: auto!important;
        margin-top: auto!important
    }

    .mt-xxl-0 {
        margin-top: 0!important
    }

    .mt-xxl-1 {
        margin-top: .25rem!important
    }

    .mt-xxl-2 {
        margin-top: .5rem!important
    }

    .mt-xxl-3 {
        margin-top: 1rem!important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem!important
    }

    .mt-xxl-5 {
        margin-top: 2rem!important
    }

    .mt-xxl-6 {
        margin-top: 2.5rem!important
    }

    .mt-xxl-7 {
        margin-top: 3rem!important
    }

    .mt-xxl-8 {
        margin-top: 3.5rem!important
    }

    .mt-xxl-9 {
        margin-top: 4rem!important
    }

    .mt-xxl-10 {
        margin-top: 4.5rem!important
    }

    .mt-xxl-11 {
        margin-top: 5rem!important
    }

    .mt-xxl-12 {
        margin-top: 5.5rem!important
    }

    .mt-xxl-13 {
        margin-top: 6rem!important
    }

    .mt-xxl-14 {
        margin-top: 6.5rem!important
    }

    .mt-xxl-16 {
        margin-top: 8rem!important
    }

    .mt-xxl-18 {
        margin-top: 10rem!important
    }

    .mt-xxl-20 {
        margin-top: 12rem!important
    }

    .mt-xxl-22 {
        margin-top: 14rem!important
    }

    .mt-xxl-24 {
        margin-top: 16rem!important
    }

    .mt-xxl-auto {
        margin-top: auto!important
    }

    .me-xxl-0 {
        margin-right: 0!important
    }

    .me-xxl-1 {
        margin-right: .25rem!important
    }

    .me-xxl-2 {
        margin-right: .5rem!important
    }

    .me-xxl-3 {
        margin-right: 1rem!important
    }

    .me-xxl-4 {
        margin-right: 1.5rem!important
    }

    .me-xxl-5 {
        margin-right: 2rem!important
    }

    .me-xxl-6 {
        margin-right: 2.5rem!important
    }

    .me-xxl-7 {
        margin-right: 3rem!important
    }

    .me-xxl-8 {
        margin-right: 3.5rem!important
    }

    .me-xxl-9 {
        margin-right: 4rem!important
    }

    .me-xxl-10 {
        margin-right: 4.5rem!important
    }

    .me-xxl-11 {
        margin-right: 5rem!important
    }

    .me-xxl-12 {
        margin-right: 5.5rem!important
    }

    .me-xxl-13 {
        margin-right: 6rem!important
    }

    .me-xxl-14 {
        margin-right: 6.5rem!important
    }

    .me-xxl-16 {
        margin-right: 8rem!important
    }

    .me-xxl-18 {
        margin-right: 10rem!important
    }

    .me-xxl-20 {
        margin-right: 12rem!important
    }

    .me-xxl-22 {
        margin-right: 14rem!important
    }

    .me-xxl-24 {
        margin-right: 16rem!important
    }

    .me-xxl-auto {
        margin-right: auto!important
    }

    .mb-xxl-0 {
        margin-bottom: 0!important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem!important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem!important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem!important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem!important
    }

    .mb-xxl-5 {
        margin-bottom: 2rem!important
    }

    .mb-xxl-6 {
        margin-bottom: 2.5rem!important
    }

    .mb-xxl-7 {
        margin-bottom: 3rem!important
    }

    .mb-xxl-8 {
        margin-bottom: 3.5rem!important
    }

    .mb-xxl-9 {
        margin-bottom: 4rem!important
    }

    .mb-xxl-10 {
        margin-bottom: 4.5rem!important
    }

    .mb-xxl-11 {
        margin-bottom: 5rem!important
    }

    .mb-xxl-12 {
        margin-bottom: 5.5rem!important
    }

    .mb-xxl-13 {
        margin-bottom: 6rem!important
    }

    .mb-xxl-14 {
        margin-bottom: 6.5rem!important
    }

    .mb-xxl-16 {
        margin-bottom: 8rem!important
    }

    .mb-xxl-18 {
        margin-bottom: 10rem!important
    }

    .mb-xxl-20 {
        margin-bottom: 12rem!important
    }

    .mb-xxl-22 {
        margin-bottom: 14rem!important
    }

    .mb-xxl-24 {
        margin-bottom: 16rem!important
    }

    .mb-xxl-auto {
        margin-bottom: auto!important
    }

    .ms-xxl-0 {
        margin-left: 0!important
    }

    .ms-xxl-1 {
        margin-left: .25rem!important
    }

    .ms-xxl-2 {
        margin-left: .5rem!important
    }

    .ms-xxl-3 {
        margin-left: 1rem!important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem!important
    }

    .ms-xxl-5 {
        margin-left: 2rem!important
    }

    .ms-xxl-6 {
        margin-left: 2.5rem!important
    }

    .ms-xxl-7 {
        margin-left: 3rem!important
    }

    .ms-xxl-8 {
        margin-left: 3.5rem!important
    }

    .ms-xxl-9 {
        margin-left: 4rem!important
    }

    .ms-xxl-10 {
        margin-left: 4.5rem!important
    }

    .ms-xxl-11 {
        margin-left: 5rem!important
    }

    .ms-xxl-12 {
        margin-left: 5.5rem!important
    }

    .ms-xxl-13 {
        margin-left: 6rem!important
    }

    .ms-xxl-14 {
        margin-left: 6.5rem!important
    }

    .ms-xxl-16 {
        margin-left: 8rem!important
    }

    .ms-xxl-18 {
        margin-left: 10rem!important
    }

    .ms-xxl-20 {
        margin-left: 12rem!important
    }

    .ms-xxl-22 {
        margin-left: 14rem!important
    }

    .ms-xxl-24 {
        margin-left: 16rem!important
    }

    .ms-xxl-auto {
        margin-left: auto!important
    }

    .m-xxl-n1 {
        margin: -.25rem!important
    }

    .m-xxl-n2 {
        margin: -.5rem!important
    }

    .m-xxl-n3 {
        margin: -1rem!important
    }

    .m-xxl-n4 {
        margin: -1.5rem!important
    }

    .m-xxl-n5 {
        margin: -2rem!important
    }

    .m-xxl-n6 {
        margin: -2.5rem!important
    }

    .m-xxl-n7 {
        margin: -3rem!important
    }

    .m-xxl-n8 {
        margin: -3.5rem!important
    }

    .m-xxl-n9 {
        margin: -4rem!important
    }

    .m-xxl-n10 {
        margin: -4.5rem!important
    }

    .m-xxl-n11 {
        margin: -5rem!important
    }

    .m-xxl-n12 {
        margin: -5.5rem!important
    }

    .m-xxl-n13 {
        margin: -6rem!important
    }

    .m-xxl-n14 {
        margin: -6.5rem!important
    }

    .m-xxl-n16 {
        margin: -8rem!important
    }

    .m-xxl-n18 {
        margin: -10rem!important
    }

    .m-xxl-n20 {
        margin: -12rem!important
    }

    .m-xxl-n22 {
        margin: -14rem!important
    }

    .m-xxl-n24 {
        margin: -16rem!important
    }

    .mx-xxl-n1 {
        margin-left: -.25rem!important;
        margin-right: -.25rem!important
    }

    .mx-xxl-n2 {
        margin-left: -.5rem!important;
        margin-right: -.5rem!important
    }

    .mx-xxl-n3 {
        margin-left: -1rem!important;
        margin-right: -1rem!important
    }

    .mx-xxl-n4 {
        margin-left: -1.5rem!important;
        margin-right: -1.5rem!important
    }

    .mx-xxl-n5 {
        margin-left: -2rem!important;
        margin-right: -2rem!important
    }

    .mx-xxl-n6 {
        margin-left: -2.5rem!important;
        margin-right: -2.5rem!important
    }

    .mx-xxl-n7 {
        margin-left: -3rem!important;
        margin-right: -3rem!important
    }

    .mx-xxl-n8 {
        margin-left: -3.5rem!important;
        margin-right: -3.5rem!important
    }

    .mx-xxl-n9 {
        margin-left: -4rem!important;
        margin-right: -4rem!important
    }

    .mx-xxl-n10 {
        margin-left: -4.5rem!important;
        margin-right: -4.5rem!important
    }

    .mx-xxl-n11 {
        margin-left: -5rem!important;
        margin-right: -5rem!important
    }

    .mx-xxl-n12 {
        margin-left: -5.5rem!important;
        margin-right: -5.5rem!important
    }

    .mx-xxl-n13 {
        margin-left: -6rem!important;
        margin-right: -6rem!important
    }

    .mx-xxl-n14 {
        margin-left: -6.5rem!important;
        margin-right: -6.5rem!important
    }

    .mx-xxl-n16 {
        margin-left: -8rem!important;
        margin-right: -8rem!important
    }

    .mx-xxl-n18 {
        margin-left: -10rem!important;
        margin-right: -10rem!important
    }

    .mx-xxl-n20 {
        margin-left: -12rem!important;
        margin-right: -12rem!important
    }

    .mx-xxl-n22 {
        margin-left: -14rem!important;
        margin-right: -14rem!important
    }

    .mx-xxl-n24 {
        margin-left: -16rem!important;
        margin-right: -16rem!important
    }

    .my-xxl-n1 {
        margin-bottom: -.25rem!important;
        margin-top: -.25rem!important
    }

    .my-xxl-n2 {
        margin-bottom: -.5rem!important;
        margin-top: -.5rem!important
    }

    .my-xxl-n3 {
        margin-bottom: -1rem!important;
        margin-top: -1rem!important
    }

    .my-xxl-n4 {
        margin-bottom: -1.5rem!important;
        margin-top: -1.5rem!important
    }

    .my-xxl-n5 {
        margin-bottom: -2rem!important;
        margin-top: -2rem!important
    }

    .my-xxl-n6 {
        margin-bottom: -2.5rem!important;
        margin-top: -2.5rem!important
    }

    .my-xxl-n7 {
        margin-bottom: -3rem!important;
        margin-top: -3rem!important
    }

    .my-xxl-n8 {
        margin-bottom: -3.5rem!important;
        margin-top: -3.5rem!important
    }

    .my-xxl-n9 {
        margin-bottom: -4rem!important;
        margin-top: -4rem!important
    }

    .my-xxl-n10 {
        margin-bottom: -4.5rem!important;
        margin-top: -4.5rem!important
    }

    .my-xxl-n11 {
        margin-bottom: -5rem!important;
        margin-top: -5rem!important
    }

    .my-xxl-n12 {
        margin-bottom: -5.5rem!important;
        margin-top: -5.5rem!important
    }

    .my-xxl-n13 {
        margin-bottom: -6rem!important;
        margin-top: -6rem!important
    }

    .my-xxl-n14 {
        margin-bottom: -6.5rem!important;
        margin-top: -6.5rem!important
    }

    .my-xxl-n16 {
        margin-bottom: -8rem!important;
        margin-top: -8rem!important
    }

    .my-xxl-n18 {
        margin-bottom: -10rem!important;
        margin-top: -10rem!important
    }

    .my-xxl-n20 {
        margin-bottom: -12rem!important;
        margin-top: -12rem!important
    }

    .my-xxl-n22 {
        margin-bottom: -14rem!important;
        margin-top: -14rem!important
    }

    .my-xxl-n24 {
        margin-bottom: -16rem!important;
        margin-top: -16rem!important
    }

    .mt-xxl-n1 {
        margin-top: -.25rem!important
    }

    .mt-xxl-n2 {
        margin-top: -.5rem!important
    }

    .mt-xxl-n3 {
        margin-top: -1rem!important
    }

    .mt-xxl-n4 {
        margin-top: -1.5rem!important
    }

    .mt-xxl-n5 {
        margin-top: -2rem!important
    }

    .mt-xxl-n6 {
        margin-top: -2.5rem!important
    }

    .mt-xxl-n7 {
        margin-top: -3rem!important
    }

    .mt-xxl-n8 {
        margin-top: -3.5rem!important
    }

    .mt-xxl-n9 {
        margin-top: -4rem!important
    }

    .mt-xxl-n10 {
        margin-top: -4.5rem!important
    }

    .mt-xxl-n11 {
        margin-top: -5rem!important
    }

    .mt-xxl-n12 {
        margin-top: -5.5rem!important
    }

    .mt-xxl-n13 {
        margin-top: -6rem!important
    }

    .mt-xxl-n14 {
        margin-top: -6.5rem!important
    }

    .mt-xxl-n16 {
        margin-top: -8rem!important
    }

    .mt-xxl-n18 {
        margin-top: -10rem!important
    }

    .mt-xxl-n20 {
        margin-top: -12rem!important
    }

    .mt-xxl-n22 {
        margin-top: -14rem!important
    }

    .mt-xxl-n24 {
        margin-top: -16rem!important
    }

    .me-xxl-n1 {
        margin-right: -.25rem!important
    }

    .me-xxl-n2 {
        margin-right: -.5rem!important
    }

    .me-xxl-n3 {
        margin-right: -1rem!important
    }

    .me-xxl-n4 {
        margin-right: -1.5rem!important
    }

    .me-xxl-n5 {
        margin-right: -2rem!important
    }

    .me-xxl-n6 {
        margin-right: -2.5rem!important
    }

    .me-xxl-n7 {
        margin-right: -3rem!important
    }

    .me-xxl-n8 {
        margin-right: -3.5rem!important
    }

    .me-xxl-n9 {
        margin-right: -4rem!important
    }

    .me-xxl-n10 {
        margin-right: -4.5rem!important
    }

    .me-xxl-n11 {
        margin-right: -5rem!important
    }

    .me-xxl-n12 {
        margin-right: -5.5rem!important
    }

    .me-xxl-n13 {
        margin-right: -6rem!important
    }

    .me-xxl-n14 {
        margin-right: -6.5rem!important
    }

    .me-xxl-n16 {
        margin-right: -8rem!important
    }

    .me-xxl-n18 {
        margin-right: -10rem!important
    }

    .me-xxl-n20 {
        margin-right: -12rem!important
    }

    .me-xxl-n22 {
        margin-right: -14rem!important
    }

    .me-xxl-n24 {
        margin-right: -16rem!important
    }

    .mb-xxl-n1 {
        margin-bottom: -.25rem!important
    }

    .mb-xxl-n2 {
        margin-bottom: -.5rem!important
    }

    .mb-xxl-n3 {
        margin-bottom: -1rem!important
    }

    .mb-xxl-n4 {
        margin-bottom: -1.5rem!important
    }

    .mb-xxl-n5 {
        margin-bottom: -2rem!important
    }

    .mb-xxl-n6 {
        margin-bottom: -2.5rem!important
    }

    .mb-xxl-n7 {
        margin-bottom: -3rem!important
    }

    .mb-xxl-n8 {
        margin-bottom: -3.5rem!important
    }

    .mb-xxl-n9 {
        margin-bottom: -4rem!important
    }

    .mb-xxl-n10 {
        margin-bottom: -4.5rem!important
    }

    .mb-xxl-n11 {
        margin-bottom: -5rem!important
    }

    .mb-xxl-n12 {
        margin-bottom: -5.5rem!important
    }

    .mb-xxl-n13 {
        margin-bottom: -6rem!important
    }

    .mb-xxl-n14 {
        margin-bottom: -6.5rem!important
    }

    .mb-xxl-n16 {
        margin-bottom: -8rem!important
    }

    .mb-xxl-n18 {
        margin-bottom: -10rem!important
    }

    .mb-xxl-n20 {
        margin-bottom: -12rem!important
    }

    .mb-xxl-n22 {
        margin-bottom: -14rem!important
    }

    .mb-xxl-n24 {
        margin-bottom: -16rem!important
    }

    .ms-xxl-n1 {
        margin-left: -.25rem!important
    }

    .ms-xxl-n2 {
        margin-left: -.5rem!important
    }

    .ms-xxl-n3 {
        margin-left: -1rem!important
    }

    .ms-xxl-n4 {
        margin-left: -1.5rem!important
    }

    .ms-xxl-n5 {
        margin-left: -2rem!important
    }

    .ms-xxl-n6 {
        margin-left: -2.5rem!important
    }

    .ms-xxl-n7 {
        margin-left: -3rem!important
    }

    .ms-xxl-n8 {
        margin-left: -3.5rem!important
    }

    .ms-xxl-n9 {
        margin-left: -4rem!important
    }

    .ms-xxl-n10 {
        margin-left: -4.5rem!important
    }

    .ms-xxl-n11 {
        margin-left: -5rem!important
    }

    .ms-xxl-n12 {
        margin-left: -5.5rem!important
    }

    .ms-xxl-n13 {
        margin-left: -6rem!important
    }

    .ms-xxl-n14 {
        margin-left: -6.5rem!important
    }

    .ms-xxl-n16 {
        margin-left: -8rem!important
    }

    .ms-xxl-n18 {
        margin-left: -10rem!important
    }

    .ms-xxl-n20 {
        margin-left: -12rem!important
    }

    .ms-xxl-n22 {
        margin-left: -14rem!important
    }

    .ms-xxl-n24 {
        margin-left: -16rem!important
    }

    .p-xxl-0 {
        padding: 0!important
    }

    .p-xxl-1 {
        padding: .25rem!important
    }

    .p-xxl-2 {
        padding: .5rem!important
    }

    .p-xxl-3 {
        padding: 1rem!important
    }

    .p-xxl-4 {
        padding: 1.5rem!important
    }

    .p-xxl-5 {
        padding: 2rem!important
    }

    .p-xxl-6 {
        padding: 2.5rem!important
    }

    .p-xxl-7 {
        padding: 3rem!important
    }

    .p-xxl-8 {
        padding: 3.5rem!important
    }

    .p-xxl-9 {
        padding: 4rem!important
    }

    .p-xxl-10 {
        padding: 4.5rem!important
    }

    .p-xxl-11 {
        padding: 5rem!important
    }

    .p-xxl-12 {
        padding: 5.5rem!important
    }

    .p-xxl-13 {
        padding: 6rem!important
    }

    .p-xxl-14 {
        padding: 6.5rem!important
    }

    .p-xxl-16 {
        padding: 8rem!important
    }

    .p-xxl-18 {
        padding: 10rem!important
    }

    .p-xxl-20 {
        padding: 12rem!important
    }

    .p-xxl-22 {
        padding: 14rem!important
    }

    .p-xxl-24 {
        padding: 16rem!important
    }

    .px-xxl-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .px-xxl-1 {
        padding-left: .25rem!important;
        padding-right: .25rem!important
    }

    .px-xxl-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }

    .px-xxl-3 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }

    .px-xxl-4 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }

    .px-xxl-5 {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }

    .px-xxl-6 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }

    .px-xxl-7 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }

    .px-xxl-8 {
        padding-left: 3.5rem!important;
        padding-right: 3.5rem!important
    }

    .px-xxl-9 {
        padding-left: 4rem!important;
        padding-right: 4rem!important
    }

    .px-xxl-10 {
        padding-left: 4.5rem!important;
        padding-right: 4.5rem!important
    }

    .px-xxl-11 {
        padding-left: 5rem!important;
        padding-right: 5rem!important
    }

    .px-xxl-12 {
        padding-left: 5.5rem!important;
        padding-right: 5.5rem!important
    }

    .px-xxl-13 {
        padding-left: 6rem!important;
        padding-right: 6rem!important
    }

    .px-xxl-14 {
        padding-left: 6.5rem!important;
        padding-right: 6.5rem!important
    }

    .px-xxl-16 {
        padding-left: 8rem!important;
        padding-right: 8rem!important
    }

    .px-xxl-18 {
        padding-left: 10rem!important;
        padding-right: 10rem!important
    }

    .px-xxl-20 {
        padding-left: 12rem!important;
        padding-right: 12rem!important
    }

    .px-xxl-22 {
        padding-left: 14rem!important;
        padding-right: 14rem!important
    }

    .px-xxl-24 {
        padding-left: 16rem!important;
        padding-right: 16rem!important
    }

    .py-xxl-0 {
        padding-bottom: 0!important;
        padding-top: 0!important
    }

    .py-xxl-1 {
        padding-bottom: .25rem!important;
        padding-top: .25rem!important
    }

    .py-xxl-2 {
        padding-bottom: .5rem!important;
        padding-top: .5rem!important
    }

    .py-xxl-3 {
        padding-bottom: 1rem!important;
        padding-top: 1rem!important
    }

    .py-xxl-4 {
        padding-bottom: 1.5rem!important;
        padding-top: 1.5rem!important
    }

    .py-xxl-5 {
        padding-bottom: 2rem!important;
        padding-top: 2rem!important
    }

    .py-xxl-6 {
        padding-bottom: 2.5rem!important;
        padding-top: 2.5rem!important
    }

    .py-xxl-7 {
        padding-bottom: 3rem!important;
        padding-top: 3rem!important
    }

    .py-xxl-8 {
        padding-bottom: 3.5rem!important;
        padding-top: 3.5rem!important
    }

    .py-xxl-9 {
        padding-bottom: 4rem!important;
        padding-top: 4rem!important
    }

    .py-xxl-10 {
        padding-bottom: 4.5rem!important;
        padding-top: 4.5rem!important
    }

    .py-xxl-11 {
        padding-bottom: 5rem!important;
        padding-top: 5rem!important
    }

    .py-xxl-12 {
        padding-bottom: 5.5rem!important;
        padding-top: 5.5rem!important
    }

    .py-xxl-13 {
        padding-bottom: 6rem!important;
        padding-top: 6rem!important
    }

    .py-xxl-14 {
        padding-bottom: 6.5rem!important;
        padding-top: 6.5rem!important
    }

    .py-xxl-16 {
        padding-bottom: 8rem!important;
        padding-top: 8rem!important
    }

    .py-xxl-18 {
        padding-bottom: 10rem!important;
        padding-top: 10rem!important
    }

    .py-xxl-20 {
        padding-bottom: 12rem!important;
        padding-top: 12rem!important
    }

    .py-xxl-22 {
        padding-bottom: 14rem!important;
        padding-top: 14rem!important
    }

    .py-xxl-24 {
        padding-bottom: 16rem!important;
        padding-top: 16rem!important
    }

    .pt-xxl-0 {
        padding-top: 0!important
    }

    .pt-xxl-1 {
        padding-top: .25rem!important
    }

    .pt-xxl-2 {
        padding-top: .5rem!important
    }

    .pt-xxl-3 {
        padding-top: 1rem!important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem!important
    }

    .pt-xxl-5 {
        padding-top: 2rem!important
    }

    .pt-xxl-6 {
        padding-top: 2.5rem!important
    }

    .pt-xxl-7 {
        padding-top: 3rem!important
    }

    .pt-xxl-8 {
        padding-top: 3.5rem!important
    }

    .pt-xxl-9 {
        padding-top: 4rem!important
    }

    .pt-xxl-10 {
        padding-top: 4.5rem!important
    }

    .pt-xxl-11 {
        padding-top: 5rem!important
    }

    .pt-xxl-12 {
        padding-top: 5.5rem!important
    }

    .pt-xxl-13 {
        padding-top: 6rem!important
    }

    .pt-xxl-14 {
        padding-top: 6.5rem!important
    }

    .pt-xxl-16 {
        padding-top: 8rem!important
    }

    .pt-xxl-18 {
        padding-top: 10rem!important
    }

    .pt-xxl-20 {
        padding-top: 12rem!important
    }

    .pt-xxl-22 {
        padding-top: 14rem!important
    }

    .pt-xxl-24 {
        padding-top: 16rem!important
    }

    .pe-xxl-0 {
        padding-right: 0!important
    }

    .pe-xxl-1 {
        padding-right: .25rem!important
    }

    .pe-xxl-2 {
        padding-right: .5rem!important
    }

    .pe-xxl-3 {
        padding-right: 1rem!important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem!important
    }

    .pe-xxl-5 {
        padding-right: 2rem!important
    }

    .pe-xxl-6 {
        padding-right: 2.5rem!important
    }

    .pe-xxl-7 {
        padding-right: 3rem!important
    }

    .pe-xxl-8 {
        padding-right: 3.5rem!important
    }

    .pe-xxl-9 {
        padding-right: 4rem!important
    }

    .pe-xxl-10 {
        padding-right: 4.5rem!important
    }

    .pe-xxl-11 {
        padding-right: 5rem!important
    }

    .pe-xxl-12 {
        padding-right: 5.5rem!important
    }

    .pe-xxl-13 {
        padding-right: 6rem!important
    }

    .pe-xxl-14 {
        padding-right: 6.5rem!important
    }

    .pe-xxl-16 {
        padding-right: 8rem!important
    }

    .pe-xxl-18 {
        padding-right: 10rem!important
    }

    .pe-xxl-20 {
        padding-right: 12rem!important
    }

    .pe-xxl-22 {
        padding-right: 14rem!important
    }

    .pe-xxl-24 {
        padding-right: 16rem!important
    }

    .pb-xxl-0 {
        padding-bottom: 0!important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem!important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem!important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem!important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem!important
    }

    .pb-xxl-5 {
        padding-bottom: 2rem!important
    }

    .pb-xxl-6 {
        padding-bottom: 2.5rem!important
    }

    .pb-xxl-7 {
        padding-bottom: 3rem!important
    }

    .pb-xxl-8 {
        padding-bottom: 3.5rem!important
    }

    .pb-xxl-9 {
        padding-bottom: 4rem!important
    }

    .pb-xxl-10 {
        padding-bottom: 4.5rem!important
    }

    .pb-xxl-11 {
        padding-bottom: 5rem!important
    }

    .pb-xxl-12 {
        padding-bottom: 5.5rem!important
    }

    .pb-xxl-13 {
        padding-bottom: 6rem!important
    }

    .pb-xxl-14 {
        padding-bottom: 6.5rem!important
    }

    .pb-xxl-16 {
        padding-bottom: 8rem!important
    }

    .pb-xxl-18 {
        padding-bottom: 10rem!important
    }

    .pb-xxl-20 {
        padding-bottom: 12rem!important
    }

    .pb-xxl-22 {
        padding-bottom: 14rem!important
    }

    .pb-xxl-24 {
        padding-bottom: 16rem!important
    }

    .ps-xxl-0 {
        padding-left: 0!important
    }

    .ps-xxl-1 {
        padding-left: .25rem!important
    }

    .ps-xxl-2 {
        padding-left: .5rem!important
    }

    .ps-xxl-3 {
        padding-left: 1rem!important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem!important
    }

    .ps-xxl-5 {
        padding-left: 2rem!important
    }

    .ps-xxl-6 {
        padding-left: 2.5rem!important
    }

    .ps-xxl-7 {
        padding-left: 3rem!important
    }

    .ps-xxl-8 {
        padding-left: 3.5rem!important
    }

    .ps-xxl-9 {
        padding-left: 4rem!important
    }

    .ps-xxl-10 {
        padding-left: 4.5rem!important
    }

    .ps-xxl-11 {
        padding-left: 5rem!important
    }

    .ps-xxl-12 {
        padding-left: 5.5rem!important
    }

    .ps-xxl-13 {
        padding-left: 6rem!important
    }

    .ps-xxl-14 {
        padding-left: 6.5rem!important
    }

    .ps-xxl-16 {
        padding-left: 8rem!important
    }

    .ps-xxl-18 {
        padding-left: 10rem!important
    }

    .ps-xxl-20 {
        padding-left: 12rem!important
    }

    .ps-xxl-22 {
        padding-left: 14rem!important
    }

    .ps-xxl-24 {
        padding-left: 16rem!important
    }

    .gap-xxl-0 {
        gap: 0!important
    }

    .gap-xxl-1 {
        gap: .25rem!important
    }

    .gap-xxl-2 {
        gap: .5rem!important
    }

    .gap-xxl-3 {
        gap: 1rem!important
    }

    .gap-xxl-4 {
        gap: 1.5rem!important
    }

    .gap-xxl-5 {
        gap: 2rem!important
    }

    .gap-xxl-6 {
        gap: 2.5rem!important
    }

    .gap-xxl-7 {
        gap: 3rem!important
    }

    .gap-xxl-8 {
        gap: 3.5rem!important
    }

    .gap-xxl-9 {
        gap: 4rem!important
    }

    .gap-xxl-10 {
        gap: 4.5rem!important
    }

    .gap-xxl-11 {
        gap: 5rem!important
    }

    .gap-xxl-12 {
        gap: 5.5rem!important
    }

    .gap-xxl-13 {
        gap: 6rem!important
    }

    .gap-xxl-14 {
        gap: 6.5rem!important
    }

    .gap-xxl-16 {
        gap: 8rem!important
    }

    .gap-xxl-18 {
        gap: 10rem!important
    }

    .gap-xxl-20 {
        gap: 12rem!important
    }

    .gap-xxl-22 {
        gap: 14rem!important
    }

    .gap-xxl-24 {
        gap: 16rem!important
    }

    .row-gap-xxl-0 {
        row-gap: 0!important
    }

    .row-gap-xxl-1 {
        row-gap: .25rem!important
    }

    .row-gap-xxl-2 {
        row-gap: .5rem!important
    }

    .row-gap-xxl-3 {
        row-gap: 1rem!important
    }

    .row-gap-xxl-4 {
        row-gap: 1.5rem!important
    }

    .row-gap-xxl-5 {
        row-gap: 2rem!important
    }

    .row-gap-xxl-6 {
        row-gap: 2.5rem!important
    }

    .row-gap-xxl-7 {
        row-gap: 3rem!important
    }

    .row-gap-xxl-8 {
        row-gap: 3.5rem!important
    }

    .row-gap-xxl-9 {
        row-gap: 4rem!important
    }

    .row-gap-xxl-10 {
        row-gap: 4.5rem!important
    }

    .row-gap-xxl-11 {
        row-gap: 5rem!important
    }

    .row-gap-xxl-12 {
        row-gap: 5.5rem!important
    }

    .row-gap-xxl-13 {
        row-gap: 6rem!important
    }

    .row-gap-xxl-14 {
        row-gap: 6.5rem!important
    }

    .row-gap-xxl-16 {
        row-gap: 8rem!important
    }

    .row-gap-xxl-18 {
        row-gap: 10rem!important
    }

    .row-gap-xxl-20 {
        row-gap: 12rem!important
    }

    .row-gap-xxl-22 {
        row-gap: 14rem!important
    }

    .row-gap-xxl-24 {
        row-gap: 16rem!important
    }

    .column-gap-xxl-0 {
        -moz-column-gap: 0!important;
        column-gap: 0!important
    }

    .column-gap-xxl-1 {
        -moz-column-gap: .25rem!important;
        column-gap: .25rem!important
    }

    .column-gap-xxl-2 {
        -moz-column-gap: .5rem!important;
        column-gap: .5rem!important
    }

    .column-gap-xxl-3 {
        -moz-column-gap: 1rem!important;
        column-gap: 1rem!important
    }

    .column-gap-xxl-4 {
        -moz-column-gap: 1.5rem!important;
        column-gap: 1.5rem!important
    }

    .column-gap-xxl-5 {
        -moz-column-gap: 2rem!important;
        column-gap: 2rem!important
    }

    .column-gap-xxl-6 {
        -moz-column-gap: 2.5rem!important;
        column-gap: 2.5rem!important
    }

    .column-gap-xxl-7 {
        -moz-column-gap: 3rem!important;
        column-gap: 3rem!important
    }

    .column-gap-xxl-8 {
        -moz-column-gap: 3.5rem!important;
        column-gap: 3.5rem!important
    }

    .column-gap-xxl-9 {
        -moz-column-gap: 4rem!important;
        column-gap: 4rem!important
    }

    .column-gap-xxl-10 {
        -moz-column-gap: 4.5rem!important;
        column-gap: 4.5rem!important
    }

    .column-gap-xxl-11 {
        -moz-column-gap: 5rem!important;
        column-gap: 5rem!important
    }

    .column-gap-xxl-12 {
        -moz-column-gap: 5.5rem!important;
        column-gap: 5.5rem!important
    }

    .column-gap-xxl-13 {
        -moz-column-gap: 6rem!important;
        column-gap: 6rem!important
    }

    .column-gap-xxl-14 {
        -moz-column-gap: 6.5rem!important;
        column-gap: 6.5rem!important
    }

    .column-gap-xxl-16 {
        -moz-column-gap: 8rem!important;
        column-gap: 8rem!important
    }

    .column-gap-xxl-18 {
        -moz-column-gap: 10rem!important;
        column-gap: 10rem!important
    }

    .column-gap-xxl-20 {
        -moz-column-gap: 12rem!important;
        column-gap: 12rem!important
    }

    .column-gap-xxl-22 {
        -moz-column-gap: 14rem!important;
        column-gap: 14rem!important
    }

    .column-gap-xxl-24 {
        -moz-column-gap: 16rem!important;
        column-gap: 16rem!important
    }

    .text-xxl-start {
        text-align: left!important
    }

    .text-xxl-end {
        text-align: right!important
    }

    .text-xxl-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .fs-1 {
        font-size:2.5rem!important
    }

    .fs-2 {
        font-size: 2rem!important
    }

    .fs-3 {
        font-size: 1.75rem!important
    }

    .fs-4 {
        font-size: 1.5rem!important
    }
}

@media print {
    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-grid {
        display: grid!important
    }

    .d-print-inline-grid {
        display: inline-grid!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: flex!important
    }

    .d-print-inline-flex {
        display: inline-flex!important
    }

    .d-print-none {
        display: none!important
    }
}

p {
    color: #1d1d1d
}

.map-text a:not(.btn):not(input[type=submit]) {
    text-decoration: underline
}

.post-text-block a {
    text-decoration: underline!important
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
    max-width: 1440px!important
}

.logged-in.admin-bar .header {
    top: 32px!important
}

.site {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.site-content {
    flex: 1
}

.flickity-viewport {
    transition: height .2s
}

.mobile-menu-button {
    background: #fff;
    border: 1px solid #08466b;
    border-radius: 5px;
    box-shadow: 0 10px 15px rgba(0,0,0,.1);
    height: 40px;
    padding: 7px 9px;
    width: 40px
}

#footer-other-menu,#primary-menu,#top-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

#footer-other-menu li,#top-menu li {
    border-bottom: 2px solid transparent;
    display: inline-block;
    margin: 0 .45rem .25rem;
    padding: 1.3rem .5rem .1rem;
    position: relative;
    text-align: center
}

#footer-other-menu li a,#top-menu li a {
    font-family: var(--primary-font-family);
    font-size: 1.25rem;
    letter-spacing: 2px;
    padding: 1rem 0;
    text-decoration: none;
}

#footer-other-menu li a:hover,#primary-menu li a:hover,#top-menu li a:hover {
    text-decoration: none
}

#primary-mobile-menu {
    list-style: none!important;
    margin: 0;
    padding: 0;
    width: 100%
}

#primary-mobile-menu li {
    border-bottom: 0 solid transparent!important;
    display: block;
    font-family: Sofia Sans,sans-serif;
    margin: .33rem 0;
    padding: .5rem 0;
    position: relative;
    text-align: left
}

#primary-mobile-menu li a {
    color: #171717;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 2px;
    padding: 1rem 0;
    text-decoration: none;
    text-transform: uppercase
}

#primary-mobile-menu li.current-menu-ancestor,#primary-mobile-menu li.current-menu-parent,#primary-mobile-menu li.current-page-ancestor,#primary-mobile-menu li.current-page-parent,#primary-mobile-menu li.menu-item.current_page_item,#primary-mobile-menu li:hover {
    border-bottom: 0 solid transparent!important
}

#primary-mobile-menu li.current-menu-ancestor a,#primary-mobile-menu li.current-menu-parent a,#primary-mobile-menu li.current-page-ancestor a,#primary-mobile-menu li.current-page-parent a,#primary-mobile-menu li.menu-item.current_page_item a,#primary-mobile-menu li:hover a {
    color: #d1a67e;
    font-weight: 700
}

.desktop-menu #primary-menu {
    text-align: right
}

@media (max-width: 600px) {
    .header-sub-nav-row .sub-nav-menu {
        align-items:center;
        display: flex;
        flex-direction: column
    }

    .button-links .btn,.button-links .nav-links div a,.button-links .pagination-links a,.button-links input[type=submit],.nav-links div .button-links a,.pagination-links .button-links a {
        margin-bottom: 20px
    }
}

.mobile-header {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50
}

.mobile-menu,.mobile-menu-inner {
    height: 100%;
    width: 100%
}

.mobile-menu {
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    transition: transform .4s ease-in-out;
    z-index: 1500
}

body.menu-open {
    overflow: hidden
}

body.menu-open .mobile-menu {
    display: block;
    transform: translateY(0)
}

.mobile-menu-inner-underlay {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    transition: filter 1s linear,background-color .3s linear;
    width: 100%;
    z-index: 1400
}

body.menu-open .mobile-menu-inner-underlay {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background: rgba(0,0,0,.4);
    display: block
}

body.MoreMenu-open {
    overflow: hidden
}

body.MoreMenu-open .MoreMenu-overlay {
    transform: translateY(0)
}

.MoreMenu-overlay {
    background: #fff;
    height: 100%;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    transform: translateY(-150%);
    transition: all .4s ease-in-out;
    width: 100%;
    z-index: 2000
}

.z-50 {
    z-index: 50
}

.mobile-menu {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 150px
}

.mobile-menu #primary-menu li.current-page-ancestor .mobile-menu #primary-menu li.menu-item.current_page_item,.mobile-menu #primary-menu li.current-page-parent {
    border: none!important
}

.mobile-menu #primary-menu li,.mobile-menu #top-menu li {
    display: block;
    margin: 1.5rem 1rem;
    position: relative;
    text-align: left
}

.mobile-menu #primary-menu li ul.sub-menu,.mobile-menu #top-menu li ul.sub-menu {
    background: transparent!important;
    display: block;
    left: 0!important;
    padding: 0 0 0 2rem;
    position: relative;
    width: 100%
}

.menu-open .mobile-menu-inner .menu li,.menu-open .mobile-menu-inner .social-icons-list {
    margin-bottom: .8rem
}

.mobile-menu-inner .menu li:first-of-type {
    animation-delay: .3333333333s
}

.mobile-menu-inner .menu li:nth-of-type(2) {
    animation-delay: .3666666667s
}

.mobile-menu-inner .menu li:nth-of-type(3) {
    animation-delay: .4s
}

.mobile-menu-inner .menu li:nth-of-type(4) {
    animation-delay: .4333333333s
}

.mobile-menu-inner .menu li:nth-of-type(5) {
    animation-delay: .4666666667s
}

.mobile-menu-inner .menu li:nth-of-type(6) {
    animation-delay: .5s
}

.mobile-menu-inner .menu li:nth-of-type(7) {
    animation-delay: .5333333333s
}

.mobile-menu-inner .menu li:nth-of-type(8) {
    animation-delay: .5666666667s
}

.mobile-menu-inner .menu li:nth-of-type(9) {
    animation-delay: .6s
}

.mobile-menu-inner .menu li:nth-of-type(10) {
    animation-delay: .6333333333s
}

.mobile-menu-inner .menu li:nth-of-type(11) {
    animation-delay: .6666666667s
}

.mobile-menu-inner .menu li:nth-of-type(12) {
    animation-delay: .7s
}

.mobile-menu-inner .menu li:nth-of-type(13) {
    animation-delay: .7333333333s
}

.mobile-menu-inner .menu li:nth-of-type(14) {
    animation-delay: .7666666667s
}

.mobile-menu-inner .menu li:nth-of-type(15) {
    animation-delay: .8s
}

.mobile-menu-inner .menu li:nth-of-type(16) {
    animation-delay: .8333333333s
}

.mobile-menu-inner .menu li:nth-of-type(17) {
    animation-delay: .8666666667s
}

.mobile-menu-inner .menu li:nth-of-type(18) {
    animation-delay: .9s
}

.mobile-menu-inner .menu li:nth-of-type(19) {
    animation-delay: .9333333333s
}

.mobile-menu-inner .menu li:nth-of-type(20) {
    animation-delay: .9666666667s
}

@keyframes fade-in-links {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.menu-button-open {
    color: #fff
}

.pagination-links a {
    background: #fff4f1;
    text-decoration: none
}

.contact-details {
    color: #fff;
    font-weight: 600
}

.contact-details a {
    text-decoration: none
}

#top-menu li a {
    font-size: 1.125rem!important
}

.hero-cont {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.hero-cont .h1,.hero-cont .h2,.hero-cont .h3,.hero-cont .h4,.hero-cont .h5,.hero-cont .h6,.hero-cont h1,.hero-cont h2,.hero-cont h3,.hero-cont h4,.hero-cont h5,.hero-cont h6 {
    color: #fff
}

@media screen and (min-width: 900px) {
    .hero-cont p:first-of-type {
        font-size:1.25rem
    }
}

@media screen and (min-width: 1000px) {
    .hero-cont p:first-of-type {
        font-size:1.5rem
    }
}

.hero-cont p {
    color: #fff;
    font-size: 1.125rem
}

table {
    margin: 0 0 1.5em;
    margin: 20px 0;
    width: 100%
}

.embed-container {
    height: 0;
    height: auto;
    margin: 1.5rem 0;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.embed-container embed,.embed-container iframe,.embed-container object,.embed-container video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#progress-container {
    background: transparent;
    height: 4px;
    left: 0;
    position: fixed;
    top: 0;
    top: 65px;
    transition: all .2s ease-out;
    width: 100%;
    z-index: 1050
}

.admin-bar #progress-container {
    top: 95px
}

#progress-bar {
    background: #d1a67e;
    display: block;
    height: 3px;
    width: 0
}

.skip-to-main {
    clip: rect(0 0 0 0)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    height: 1px!important;
    line-height: 1.1428571429;
    margin: 0!important;
    overflow: hidden!important;
    padding: 10px 15px;
    position: absolute!important;
    text-decoration: underline;
    white-space: nowrap!important;
    width: 1px!important;
    width: 100%
}

.skip-to-main:focus {
    clip: auto!important;
    background-color: #fd0;
    -webkit-clip-path: none!important;
    clip-path: none!important;
    height: auto!important;
    margin: inherit!important;
    outline: 3px solid #fd0;
    outline-offset: 0;
    overflow: visible!important;
    position: static!important;
    white-space: inherit!important;
    width: auto!important
}

.arrowspace {
    bottom: 0;
    cursor: pointer;
    display: inline-block;
    margin: 1em;
    opacity: .8;
    padding: .3em;
    position: fixed;
    right: 5px;
    transition: all .25s ease-in-out
}

.arrowspace rect.back {
    fill: transparent
}

.arrowspace path.three,.arrowspace rect.middle,.arrowspace rect.two {
    fill: #d1a67e
}

.arrowspace:focus,.arrowspace:hover {
    opacity: 1;
    text-decoration: none
}

.arrowspace:focus path.three,.arrowspace:focus rect.middle,.arrowspace:focus rect.two,.arrowspace:hover path.three,.arrowspace:hover rect.middle,.arrowspace:hover rect.two {
    fill: #d1a67e
}

.arrowspace:focus {
    outline: thin dotted
}

.img-fluid-full {
    height: auto;
    max-width: none;
    width: 100%
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.post.type-post .alignleft {
    display: inline;
    float: left;
    margin: 10px 1.5em 10px 0
}

.post.type-post .alignright {
    display: inline;
    float: right;
    margin: 10px 0 10px 1.5em
}

@media screen and (min-width: 980px) {
    .post.type-post .alignleft {
        display:inline;
        float: left;
        margin-left: -3em;
        margin-right: 1.5em
    }

    .post.type-post .alignright {
        display: inline;
        float: right;
        margin-left: 1.5em;
        margin-right: -3em
    }
}

.tabs-cont {
    border-radius: 5px
}

.shadow,.tabs-cont {
    box-shadow: 0 10px 15px rgba(0,0,0,.1)
}

.no-overflow {
    overflow-y: hidden
}

@media (max-width: 600px) {
    #wp-admin-bar-top-secondary {
        display:none
    }
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal!important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.screen-reader-text:focus {
    clip: auto!important;
    background-color: #eee;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.quote-block {
    margin: 1rem 0
}

.quote-source {
    font-size: .9rem
}

blockquote {
    border: none;
    border-radius: 0;
    line-height: 150%;
    margin-bottom: 1rem
}

blockquote,blockquote p {
    color: #171717;
    font-size: 1rem;
    font-weight: 400
}

.post-text-block blockquote,.quote-block blockquote {
    border: 1px solid #b2b2b5;
    border-left: none;
    border-radius: 0;
    border-right: none;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 1rem;
    padding: 1.5rem 0
}

.post-text-block blockquote p,.quote-block blockquote p {
    color: #1d1d1d;
    font-size: 1.25rem;
    font-style: italic
}

.post-text-block blockquote p.quote-author,.quote-block blockquote p.quote-author {
    font-family: Sofia Sans,sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 2px;
    margin-top: 1.75rem;
    text-transform: uppercase
}

.single-post .rank-math-breadcrumb .last {
    display: none
}

@media screen and (max-width: 800px) {
    .rank-math-breadcrumb p {
        font-size:.84rem
    }

    .single .rank-math-breadcrumb .last,.single-post .rank-math-breadcrumb .last {
        display: none
    }
}

.nav-links {
    clear: both;
    margin: 2rem 0
}

.nav-links .nav-previous {
    float: right
}

.nav-links .nav-next {
    float: left
}

.post-text-block.intro p {
    font-size: 1.125rem
}

.post-text-block {
    margin-bottom: 3rem
}

.post-text-block img {
    height: auto;
    max-width: 100%;
    width: 100%
}

.intro-text p {
    font-size: 1.1rem
}

@media screen and (min-width: 900px) {
    .intro-text p {
        font-size:1.4rem
    }
}

/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.animate__animated {
    animation-duration: 1s;
    animation-duration: var(--animate-duration);
    animation-fill-mode: both
}

.animate__animated.animate__infinite {
    animation-iteration-count: infinite
}

.animate__animated.animate__repeat-1 {
    animation-iteration-count: 1;
    animation-iteration-count: var(--animate-repeat)
}

.animate__animated.animate__repeat-2 {
    animation-iteration-count: 2;
    animation-iteration-count: calc(var(--animate-repeat)*2)
}

.animate__animated.animate__repeat-3 {
    animation-iteration-count: 3;
    animation-iteration-count: calc(var(--animate-repeat)*3)
}

.animate__animated.animate__delay-100ms {
    animation-delay: .1s;
    animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-200ms {
    animation-delay: .2s;
    animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-300ms {
    animation-delay: .3s;
    animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-400ms {
    animation-delay: .4s;
    animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-1s {
    animation-delay: 1s;
    animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-2s {
    animation-delay: 2s;
    animation-delay: calc(var(--animate-delay)*2)
}

.animate__animated.animate__delay-3s {
    animation-delay: 3s;
    animation-delay: calc(var(--animate-delay)*3)
}

.animate__animated.animate__delay-4s {
    animation-delay: 4s;
    animation-delay: calc(var(--animate-delay)*4)
}

.animate__animated.animate__delay-5s {
    animation-delay: 5s;
    animation-delay: calc(var(--animate-delay)*5)
}

.animate__animated.animate__faster {
    animation-duration: .5s;
    animation-duration: calc(var(--animate-duration)/2)
}

.animate__animated.animate__fast {
    animation-duration: .8s;
    animation-duration: calc(var(--animate-duration)*.8)
}

.animate__animated.animate__slow {
    animation-duration: 2s;
    animation-duration: calc(var(--animate-duration)*2)
}

.animate__animated.animate__slower {
    animation-duration: 3s;
    animation-duration: calc(var(--animate-duration)*3)
}

@media (prefers-reduced-motion:reduce),print {
    .animate__animated {
        animation-duration: 1ms!important;
        animation-iteration-count: 1!important;
        transition-duration: 1ms!important
    }

    .animate__animated[class*=Out] {
        opacity: 0
    }
}

@keyframes bounce {
    0%,20%,53%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translateZ(0)
    }

    40%,43% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        transform: translateZ(0) scaleY(.95);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    90% {
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

.animate__bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.animate__flash {
    animation-name: flash
}

@keyframes pulse {
    0% {
        transform: scaleX(1)
    }

    50% {
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        transform: scaleX(1)
    }
}

.animate__pulse {
    animation-name: pulse;
    animation-timing-function: ease-in-out
}

@keyframes rubberBand {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(1.25,.75,1)
    }

    40% {
        transform: scale3d(.75,1.25,1)
    }

    50% {
        transform: scale3d(1.15,.85,1)
    }

    65% {
        transform: scale3d(.95,1.05,1)
    }

    75% {
        transform: scale3d(1.05,.95,1)
    }

    to {
        transform: scaleX(1)
    }
}

.animate__rubberBand {
    animation-name: rubberBand
}

@keyframes shakeX {
    0%,to {
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        transform: translate3d(10px,0,0)
    }
}

.animate__shakeX {
    animation-name: shakeX
}

@keyframes shakeY {
    0%,to {
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        transform: translate3d(0,10px,0)
    }
}

.animate__shakeY {
    animation-name: shakeY
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        transform: translateX(0)
    }
}

.animate__headShake {
    animation-name: headShake;
    animation-timing-function: ease-in-out
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }

    40% {
        transform: rotate(-10deg)
    }

    60% {
        transform: rotate(5deg)
    }

    80% {
        transform: rotate(-5deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.animate__swing {
    animation-name: swing;
    transform-origin: top center
}

@keyframes tada {
    0% {
        transform: scaleX(1)
    }

    10%,20% {
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        transform: scaleX(1)
    }
}

.animate__tada {
    animation-name: tada
}

@keyframes wobble {
    0% {
        transform: translateZ(0)
    }

    15% {
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__wobble {
    animation-name: wobble
}

@keyframes jello {
    0%,11.1%,to {
        transform: translateZ(0)
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.animate__jello {
    animation-name: jello;
    transform-origin: center
}

@keyframes heartBeat {
    0% {
        transform: scale(1)
    }

    14% {
        transform: scale(1.3)
    }

    28% {
        transform: scale(1)
    }

    42% {
        transform: scale(1.3)
    }

    70% {
        transform: scale(1)
    }
}

.animate__heartBeat {
    animation-duration: 1.3s;
    animation-duration: calc(var(--animate-duration)*1.3);
    animation-name: heartBeat;
    animation-timing-function: ease-in-out
}

@keyframes backInDown {
    0% {
        opacity: .7;
        transform: translateY(-1200px) scale(.7)
    }

    80% {
        opacity: .7;
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.animate__backInDown {
    animation-name: backInDown
}

@keyframes backInLeft {
    0% {
        opacity: .7;
        transform: translateX(-2000px) scale(.7)
    }

    80% {
        opacity: .7;
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.animate__backInLeft {
    animation-name: backInLeft
}

@keyframes backInRight {
    0% {
        opacity: .7;
        transform: translateX(2000px) scale(.7)
    }

    80% {
        opacity: .7;
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.animate__backInRight {
    animation-name: backInRight
}

@keyframes backInUp {
    0% {
        opacity: .7;
        transform: translateY(1200px) scale(.7)
    }

    80% {
        opacity: .7;
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.animate__backInUp {
    animation-name: backInUp
}

@keyframes backOutDown {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    20% {
        opacity: .7;
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        transform: translateY(700px) scale(.7)
    }
}

.animate__backOutDown {
    animation-name: backOutDown
}

@keyframes backOutLeft {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    20% {
        opacity: .7;
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        transform: translateX(-2000px) scale(.7)
    }
}

.animate__backOutLeft {
    animation-name: backOutLeft
}

@keyframes backOutRight {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    20% {
        opacity: .7;
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        transform: translateX(2000px) scale(.7)
    }
}

.animate__backOutRight {
    animation-name: backOutRight
}

@keyframes backOutUp {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    20% {
        opacity: .7;
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        transform: translateY(-700px) scale(.7)
    }
}

.animate__backOutUp {
    animation-name: backOutUp
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    20% {
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.animate__bounceIn {
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75);
    animation-name: bounceIn
}

@keyframes bounceInDown {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0) scaleY(3)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0) scaleY(.9)
    }

    75% {
        transform: translate3d(0,-10px,0) scaleY(.95)
    }

    90% {
        transform: translate3d(0,5px,0) scaleY(.985)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__bounceInRight {
    animation-name: bounceInRight
}

@keyframes bounceInUp {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__bounceInUp {
    animation-name: bounceInUp
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }
}

.animate__bounceOut {
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75);
    animation-name: bounceOut
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0,10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0) scaleY(3)
    }
}

.animate__bounceOutDown {
    animation-name: bounceOutDown
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutLeft {
    animation-name: bounceOutLeft
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutRight {
    animation-name: bounceOutRight
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0,-10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0) scaleY(3)
    }
}

.animate__bounceOutUp {
    animation-name: bounceOutUp
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInDownBig {
    animation-name: fadeInDownBig
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInLeftBig {
    animation-name: fadeInLeftBig
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInRightBig {
    animation-name: fadeInRightBig
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInUpBig {
    animation-name: fadeInUpBig
}

@keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,-100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInTopLeft {
    animation-name: fadeInTopLeft
}

@keyframes fadeInTopRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,-100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInTopRight {
    animation-name: fadeInTopRight
}

@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInBottomLeft {
    animation-name: fadeInBottomLeft
}

@keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,100%,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__fadeInBottomRight {
    animation-name: fadeInBottomRight
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.animate__fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }
}

.animate__fadeOutDown {
    animation-name: fadeOutDown
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }
}

.animate__fadeOutDownBig {
    animation-name: fadeOutDownBig
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }
}

.animate__fadeOutLeft {
    animation-name: fadeOutLeft
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0)
    }
}

.animate__fadeOutLeftBig {
    animation-name: fadeOutLeftBig
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }
}

.animate__fadeOutRight {
    animation-name: fadeOutRight
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0)
    }
}

.animate__fadeOutRightBig {
    animation-name: fadeOutRightBig
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }
}

.animate__fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }
}

.animate__fadeOutUpBig {
    animation-name: fadeOutUpBig
}

@keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,-100%,0)
    }
}

.animate__fadeOutTopLeft {
    animation-name: fadeOutTopLeft
}

@keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        transform: translate3d(100%,-100%,0)
    }
}

.animate__fadeOutTopRight {
    animation-name: fadeOutTopRight
}

@keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        transform: translate3d(100%,100%,0)
    }
}

.animate__fadeOutBottomRight {
    animation-name: fadeOutBottomRight
}

@keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,100%,0)
    }
}

.animate__fadeOutBottomLeft {
    animation-name: fadeOutBottomLeft
}

@keyframes flip {
    0% {
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        animation-timing-function: ease-in;
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)
    }

    to {
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

.animate__animated.animate__flip {
    animation-name: flip;
    backface-visibility: visible
}

@keyframes flipInX {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.animate__flipInX {
    animation-name: flipInX;
    backface-visibility: visible!important
}

@keyframes flipInY {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        opacity: 1;
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.animate__flipInY {
    animation-name: flipInY;
    backface-visibility: visible!important
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
}

.animate__flipOutX {
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75);
    animation-name: flipOutX;
    backface-visibility: visible!important
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        opacity: 0;
        transform: perspective(400px) rotateY(90deg)
    }
}

.animate__flipOutY {
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75);
    animation-name: flipOutY;
    backface-visibility: visible!important
}

@keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,0,0) skewX(-30deg)
    }

    60% {
        opacity: 1;
        transform: skewX(20deg)
    }

    80% {
        transform: skewX(-5deg)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__lightSpeedInRight {
    animation-name: lightSpeedInRight;
    animation-timing-function: ease-out
}

@keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0) skewX(30deg)
    }

    60% {
        opacity: 1;
        transform: skewX(-20deg)
    }

    80% {
        transform: skewX(5deg)
    }

    to {
        transform: translateZ(0)
    }
}

.animate__lightSpeedInLeft {
    animation-name: lightSpeedInLeft;
    animation-timing-function: ease-out
}

@keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0) skewX(30deg)
    }
}

.animate__lightSpeedOutRight {
    animation-name: lightSpeedOutRight;
    animation-timing-function: ease-in
}

@keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%,0,0) skewX(-30deg)
    }
}

.animate__lightSpeedOutLeft {
    animation-name: lightSpeedOutLeft;
    animation-timing-function: ease-in
}

@keyframes rotateIn {
    0% {
        opacity: 0;
        transform: rotate(-200deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__rotateIn {
    animation-name: rotateIn;
    transform-origin: center
}

@keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        transform: rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__rotateInDownLeft {
    animation-name: rotateInDownLeft;
    transform-origin: left bottom
}

@keyframes rotateInDownRight {
    0% {
        opacity: 0;
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__rotateInDownRight {
    animation-name: rotateInDownRight;
    transform-origin: right bottom
}

@keyframes rotateInUpLeft {
    0% {
        opacity: 0;
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__rotateInUpLeft {
    animation-name: rotateInUpLeft;
    transform-origin: left bottom
}

@keyframes rotateInUpRight {
    0% {
        opacity: 0;
        transform: rotate(-90deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__rotateInUpRight {
    animation-name: rotateInUpRight;
    transform-origin: right bottom
}

@keyframes rotateOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: rotate(200deg)
    }
}

.animate__rotateOut {
    animation-name: rotateOut;
    transform-origin: center
}

@keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: rotate(45deg)
    }
}

.animate__rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
    transform-origin: left bottom
}

@keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: rotate(-45deg)
    }
}

.animate__rotateOutDownRight {
    animation-name: rotateOutDownRight;
    transform-origin: right bottom
}

@keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: rotate(-45deg)
    }
}

.animate__rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
    transform-origin: left bottom
}

@keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: rotate(90deg)
    }
}

.animate__rotateOutUpRight {
    animation-name: rotateOutUpRight;
    transform-origin: right bottom
}

@keyframes hinge {
    0% {
        animation-timing-function: ease-in-out
    }

    20%,60% {
        animation-timing-function: ease-in-out;
        transform: rotate(80deg)
    }

    40%,80% {
        animation-timing-function: ease-in-out;
        opacity: 1;
        transform: rotate(60deg)
    }

    to {
        opacity: 0;
        transform: translate3d(0,700px,0)
    }
}

.animate__hinge {
    animation-duration: 2s;
    animation-duration: calc(var(--animate-duration)*2);
    animation-name: hinge;
    transform-origin: top left
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.animate__jackInTheBox {
    animation-name: jackInTheBox
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.animate__rollIn {
    animation-name: rollIn
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

.animate__rollOut {
    animation-name: rollOut
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.animate__zoomIn {
    animation-name: zoomIn
}

@keyframes zoomInDown {
    0% {
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }

    60% {
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}

.animate__zoomInDown {
    animation-name: zoomInDown
}

@keyframes zoomInLeft {
    0% {
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0)
    }

    60% {
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0)
    }
}

.animate__zoomInLeft {
    animation-name: zoomInLeft
}

@keyframes zoomInRight {
    0% {
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0)
    }

    60% {
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0)
    }
}

.animate__zoomInRight {
    animation-name: zoomInRight
}

@keyframes zoomInUp {
    0% {
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0)
    }

    60% {
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
}

.animate__zoomInUp {
    animation-name: zoomInUp
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.animate__zoomOut {
    animation-name: zoomOut
}

@keyframes zoomOutDown {
    40% {
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }

    to {
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0)
    }
}

.animate__zoomOutDown {
    animation-name: zoomOutDown;
    transform-origin: center bottom
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px,0,0)
    }
}

.animate__zoomOutLeft {
    animation-name: zoomOutLeft;
    transform-origin: left center
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px,0,0)
    }
}

.animate__zoomOutRight {
    animation-name: zoomOutRight;
    transform-origin: right center
}

@keyframes zoomOutUp {
    40% {
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }

    to {
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0)
    }
}

.animate__zoomOutUp {
    animation-name: zoomOutUp;
    transform-origin: center bottom
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.animate__slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.animate__slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.animate__slideInRight {
    animation-name: slideInRight
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.animate__slideInUp {
    animation-name: slideInUp
}

@keyframes slideOutDown {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(0,100%,0);
        visibility: hidden
    }
}

.animate__slideOutDown {
    animation-name: slideOutDown
}

@keyframes slideOutLeft {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(-100%,0,0);
        visibility: hidden
    }
}

.animate__slideOutLeft {
    animation-name: slideOutLeft
}

@keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(100%,0,0);
        visibility: hidden
    }
}

.animate__slideOutRight {
    animation-name: slideOutRight
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        transform: translate3d(0,-100%,0);
        visibility: hidden
    }
}

.animate__slideOutUp {
    animation-name: slideOutUp
}

/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-viewport {
    height: 100%;
    overflow: hidden;
    position: relative
}

.flickity-slider {
    height: 100%;
    position: absolute;
    width: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing
}

.flickity-button {
    background: hsla(0,0%,100%,0);
    border: none;
    color: #333;
    position: absolute
}

.flickity-button:hover {
    background: #fff;
    color: #000!important;
    cursor: pointer
}

.flickity-button:focus {
    box-shadow: 0 0 0 5px #19f;
    outline: none
}

.flickity-button:active {
    opacity: .6
}

.flickity-button:disabled {
    cursor: auto;
    opacity: 0;
    pointer-events: none
}

.flickity-button-icon {
    fill: currentColor
}

.hero-slideshow .flickity-button {
    color: #fff
}

.hero-slideshow .flickity-button :hover {
    background: #fff;
    color: #000;
    cursor: pointer
}

@media (max-width: 1485px) {
    .hero-slideshow .flickity-prev-next-button {
        border-radius:50%;
        bottom: 0;
        height: 44px;
        top: auto;
        transform: translateY(-50%);
        width: 44px;
        z-index: 9999
    }
}

.flickity-prev-next-button {
    border-radius: 50%;
    height: 44px;
    top: 50%;
    transform: translateY(-50%);
    width: 44px
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    left: 10px;
    right: auto
}

.flickity-prev-next-button .flickity-button-icon {
    height: 60%;
    left: 20%;
    position: absolute;
    top: 20%;
    width: 60%
}

.flickity-page-dots {
    bottom: 6rem;
    float: right;
    line-height: 1;
    list-style: none;
    margin: 0;
    max-width: 200px;
    padding: 0 1rem 0 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 100
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 8px;
    opacity: .25;
    width: 10px
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.flickity-enabled.is-fade .flickity-slider>* {
    pointer-events: none;
    z-index: 0
}

.flickity-enabled.is-fade .flickity-slider>.is-selected {
    pointer-events: auto;
    z-index: 1
}

.hero-slideshow.is-single-slide .flickity-page-dots {
    display: none
}

.carousel-cell {
    width: 100%
}

.text-sans-serif {
    font-family: classico-urw,sans-serif
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    line-height: 1.5;
}

@media screen and (min-width: 1000px) {
    .h1,.h2,.h3,h1,h2,h3 {
        font-size:2rem
    }

    .h4,h4 {
        font-size: 1.75rem
    }

    .h5,h5 {
        font-size: 1.5rem
    }

    .h6,h6,p {
        font-size: 1.25rem
    }
}

.caption.text-sm p,.text-sm {
    font-size: 16px
}

b,strong {
    font-weight: 700
}

.header-sub-nav-row .sub-nav-menu li {
    border-bottom: 2px solid transparent;
    display: inline-block;
    margin: 0 1rem;
    padding: .4rem 0;
    text-transform: uppercase
}

.header-sub-nav-row .sub-nav-menu li.current_page_item,.header-sub-nav-row .sub-nav-menu li:hover {
    border-bottom: 2px solid #d1a67e
}

.header-sub-nav-row .sub-nav-menu a {
    color: #424242;
    font-family: Sofia Sans,sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 2px;
    text-decoration: none!important
}

.desktop-menu {
    padding: 0;
    transition: all .4s linear
}

html {
    scroll-behavior: smooth
}

.btn,.nav-links div a,.pagination-links a,input[type=submit] {
    background-color: transparent;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    box-shadow: none;
    font-family: Sofia Sans,sans-serif;
    font-size: 1.25rem;
    letter-spacing: 2px;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}

@media screen and (max-width: 768px) {
    .btn,.nav-links div a,.pagination-links a,input[type=submit] {
        font-size:1rem
    }
}

.btn:hover,.nav-links div a:hover,.pagination-links a:hover,input[type=submit]:hover {
    box-shadow: none
}

.btn-secondary,input[type=submit] {
    background-color: #d1a67e!important;
    color: #000;
    padding: .5rem 1rem
}

.gform_footer input[type=submit] {
    margin: 0 auto 8px
}

.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message {
    background: transparent!important;
    border: 2px solid transparent!important;
    font-size: 14px;
    margin-top: 8px;
    padding: 2px!important
}

.body-card {
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    box-shadow: 0 8px 20px rgba(0,0,0,.05);
    margin-bottom: 2rem
}

.social-icons:hover a {
    opacity: .3
}

.social-icons a {
    transition: opacity .4s linear
}

.social-icons a:hover {
    opacity: 1!important
}

.dots {
    background-image: url(https://www.bridgeinteractive.co.uk/wp-content/themes/website/img/bg/dot.png);
    background-position: 0 0;
    background-repeat: repeat
}

.text-white-block li,.text-white-block p {
    color: #fff
}

.text-white-block li a,.text-white-block p a {
    color: #000
}

.author-text,.author-text a {
    color: #424242;
    font-weight: 400
}

.author-text a:hover {
    text-decoration: underline
}

.featured-story .author-text,.featured-story .author-text a {
    color: #fff
}

.featured-story .author-text a:hover {
    text-decoration: underline
}

@media screen and (min-width: 920px) {
    .standard-news-content .h2,.standard-news-content h2 {
        font-size:2.25rem
    }

    .standard-news-content .h3,.standard-news-content h3 {
        font-size: 1.75rem
    }

    .standard-news-content .h4,.standard-news-content h4 {
        font-size: 1.5rem
    }

    .standard-news-content .h5,.standard-news-content h5 {
        font-size: 1.25rem
    }
}

.tagged {
    color: #171717;
    font-size: 1rem
}

.tagged a {
    color: #171717;
    font-weight: 400;
    text-decoration: underline
}

@media screen and (min-width: 1000px) {
    .checklist-list {
        margin-top:-50px
    }
}

.card-body .h2,.card-body .h3,.card-body .h4,.card-body .h5,.card-body .h6,.card-body h2,.card-body h3,.card-body h4,.card-body h5,.card-body h6 {
    line-height: 1.2;
    margin-bottom: .75rem
}

@media screen and (max-width: 768px) {
    .card-body {
        padding:1rem
    }
}

.news-image-fill-height {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.quote-container-line {
    border-left: 5px solid #d1a67e;
    margin-left: 2rem;
    padding-left: 10px
}

#gform_fields_1 .gfield_required_text {
    display: none
}

.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select {
    background-color: #dbdcd9;
    border: none;
    border-bottom: 1px solid #171717;
    border-radius: 0
}

.gform_wrapper.gravity-theme input[type=color]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=date]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=datetime-local]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=datetime]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=email]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=month]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=number]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=password]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=search]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=text]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=time]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=url]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=week]::-moz-placeholder,.gform_wrapper.gravity-theme select::-moz-placeholder {
    color: #909090
}

.gform_wrapper.gravity-theme input[type=color]::placeholder,.gform_wrapper.gravity-theme input[type=date]::placeholder,.gform_wrapper.gravity-theme input[type=datetime-local]::placeholder,.gform_wrapper.gravity-theme input[type=datetime]::placeholder,.gform_wrapper.gravity-theme input[type=email]::placeholder,.gform_wrapper.gravity-theme input[type=month]::placeholder,.gform_wrapper.gravity-theme input[type=number]::placeholder,.gform_wrapper.gravity-theme input[type=password]::placeholder,.gform_wrapper.gravity-theme input[type=search]::placeholder,.gform_wrapper.gravity-theme input[type=tel]::placeholder,.gform_wrapper.gravity-theme input[type=text]::placeholder,.gform_wrapper.gravity-theme input[type=time]::placeholder,.gform_wrapper.gravity-theme input[type=url]::placeholder,.gform_wrapper.gravity-theme input[type=week]::placeholder,.gform_wrapper.gravity-theme select::placeholder {
    color: #909090
}

.gform_wrapper.gravity-theme textarea {
    background-color: #dbdcd9;
    border: 1px solid #171717
}

.newsletter-background {
    background-color: #dddbda;
    background-image: url(/wp-content/themes/website/img/newsletter-mobile.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 15rem!important
}

@media screen and (min-width: 1000px) {
    .newsletter-background {
        background-image:url(/wp-content/themes/website/img/newsletter.png)
    }
}

.icon-col-border-header {
    border-bottom: 1px solid #d1a67e;
    border-top: 1px solid #d1a67e
}

.sr-only {
    clip: rect(0,0,0,0)!important;
    border: 0!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    white-space: nowrap!important;
    width: 1px!important
}

.carousel-indicators {
    bottom: 0;
    display: flex;
    justify-content: right;
    left: 0;
    margin-bottom: 1rem;
    margin-left: 5%;
    margin-right: 3%;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 2
}

.carousel-indicators [data-bs-target] {
    background-clip: revert;
    background-color: #fff;
    border: 0;
    border-bottom: 10px solid transparent;
    border-radius: 1e+21px;
    border-top: 10px solid transparent;
    box-sizing: revert;
    cursor: pointer;
    flex: 0 1 auto;
    height: 20px;
    margin-left: 3px;
    margin-right: 3px;
    opacity: .5;
    padding: 0;
    text-indent: -999px;
    transition: opacity .6s ease;
    width: 20px
}

.carousel-indicators .active {
    opacity: 1
}