@charset "UTF-8";

/*!
* Theme Name: Day Shift Digital
* Description: Day Shift Digital Theme created by Tom Haxell & Sarah Lesh
* Version: 1.0
* Author: Tom Haxell & Sarah Lesh Developers
*/

.has-purple-color {
    color: #7b2881
}

.has-purple-background-color {
    background-color: #7b2881
}

.has-dark-teal-color {
    color: #075056
}

.has-dark-teal-background-color {
    background-color: #075056
}

.has-teal-color {
    color: #007078
}

.has-teal-background-color {
    background-color: #007078
}

.has-light-teal-color {
    color: #56a9ab
}

.has-light-teal-background-color {
    background-color: #56a9ab
}

.has-almost-black-color {
    color: #212020
}

.has-almost-black-background-color {
    background-color: #212020
}

.has-light-gray-color {
    color: #f5f4f4
}

.has-light-gray-background-color {
    background-color: #f5f4f4
}

.has-dark-gray-color {
    color: #636363
}

.has-dark-gray-background-color {
    background-color: #636363
}

.has-large-heading-font-size {
    font-size: 50px;
    font-size: 3.125rem
}

@media (min-width:768px) {
    .has-large-heading-font-size {
        font-size: 60px;
        font-size: 3.75rem
    }
}

.has-body-font-size {
    font-size: 18px;
    font-size: 1.125rem
}

.wp-block-button__link {
    border-radius: 3px;
    display: -webkit-inline-box;
    display: inline-flex;
    font-weight: 700;
    padding: 14px 28px;
    text-transform: uppercase
}

.wp-block-button__link:focus,
.wp-block-button__link:hover {
    -webkit-filter: brightness(120%);
    filter: brightness(120%)
}

.wp-block-button__link:not(.has-background) {
    background-color: #7b2881
}

.wp-block-button__link:not(.has-background):focus,
.wp-block-button__link:not(.has-background):hover {
    -webkit-filter: none;
    filter: none;
    background-color: #431647
}

.wp-block-button__link.has-purple-color:focus,
.wp-block-button__link.has-purple-color:hover {
    color: #7b2881
}

.wp-block-button__link.has-dark-teal-color:focus,
.wp-block-button__link.has-dark-teal-color:hover {
    color: #075056
}

.wp-block-button__link.has-teal-color:focus,
.wp-block-button__link.has-teal-color:hover {
    color: #007078
}

.wp-block-button__link.has-light-teal-color:focus,
.wp-block-button__link.has-light-teal-color:hover {
    color: #56a9ab
}

.wp-block-button__link.has-almost-black-color:focus,
.wp-block-button__link.has-almost-black-color:hover {
    color: #212020
}

.wp-block-button__link.has-light-gray-color:focus,
.wp-block-button__link.has-light-gray-color:hover {
    color: #f5f4f4
}

.wp-block-button__link.has-dark-gray-color:focus,
.wp-block-button__link.has-dark-gray-color:hover {
    color: #636363
}

@media (min-width:0px) {
    .jr.mp-0 {
        margin: 0;
        padding: 0
    }
    .jr.list-raw {
        list-style: none;
        padding-left: 0
    }
    .jr.link-raw {
        text-decoration: none;
        color: inherit
    }
    .jr.link-raw:hover {
        color: inherit;
        text-decoration: underline
    }
    .jr.text-center {
        text-align: center
    }
    .jr.h0 {
        height: 0%
    }
    .jr.w0 {
        width: 0
    }
    .jr.h5 {
        height: 5%
    }
    .jr.w5 {
        width: 5%
    }
    .jr.h10 {
        height: 10%
    }
    .jr.w10 {
        width: 10%
    }
    .jr.h15 {
        height: 15%
    }
    .jr.w15 {
        width: 15%
    }
    .jr.h20 {
        height: 20%
    }
    .jr.w20 {
        width: 20%
    }
    .jr.h25 {
        height: 25%
    }
    .jr.w25 {
        width: 25%
    }
    .jr.h30 {
        height: 30%
    }
    .jr.w30 {
        width: 30%
    }
    .jr.h35 {
        height: 35%
    }
    .jr.w35 {
        width: 35%
    }
    .jr.h40 {
        height: 40%
    }
    .jr.w40 {
        width: 40%
    }
    .jr.h45 {
        height: 45%
    }
    .jr.w45 {
        width: 45%
    }
    .jr.h50 {
        height: 50%
    }
    .jr.w50 {
        width: 50%
    }
    .jr.h55 {
        height: 55%
    }
    .jr.w55 {
        width: 55%
    }
    .jr.h60 {
        height: 60%
    }
    .jr.w60 {
        width: 60%
    }
    .jr.h65 {
        height: 65%
    }
    .jr.w65 {
        width: 65%
    }
    .jr.h70 {
        height: 70%
    }
    .jr.w70 {
        width: 70%
    }
    .jr.h75 {
        height: 75%
    }
    .jr.w75 {
        width: 75%
    }
    .jr.h80 {
        height: 80%
    }
    .jr.w80 {
        width: 80%
    }
    .jr.h85 {
        height: 85%
    }
    .jr.w85 {
        width: 85%
    }
    .jr.h90 {
        height: 90%
    }
    .jr.w90 {
        width: 90%
    }
    .jr.h95 {
        height: 95%
    }
    .jr.w95 {
        width: 95%
    }
    .jr.h100 {
        height: 100%
    }
    .jr.w100 {
        width: 100%
    }
    .jr.col-auto,
    .jr.w-auto {
        width: auto
    }
    .jr.h-auto {
        height: auto
    }
    .jr.flex-row {
        -webkit-box-orient: horizontal;
        flex-direction: row
    }
    .jr.flex-col,
    .jr.flex-row {
        display: -webkit-box;
        display: flex;
        -webkit-box-direction: normal;
        flex-wrap: nowrap
    }
    .jr.flex-col {
        -webkit-box-orient: vertical;
        flex-direction: column
    }
    .jr.flex-wrap {
        flex-wrap: wrap
    }
    .jr.between {
        -webkit-box-pack: justify;
        justify-content: space-between
    }
    .jr.evenly {
        -webkit-box-pack: space-evenly;
        justify-content: space-evenly
    }
    .jr.around {
        justify-content: space-around
    }
    .jr.center {
        -webkit-box-pack: center;
        justify-content: center
    }
    .jr.flex-end {
        -webkit-box-pack: end;
        justify-content: flex-end
    }
    .jr.flex-row .jr.col {
        width: 100%
    }
    .jr.flex-col.center {
        -webkit-box-align: center;
        align-items: center
    }
    .jr.flex-grow-0 {
        -webkit-box-flex: 0;
        flex-grow: 0
    }
    .jr.flex-grow-1 {
        -webkit-box-flex: 1;
        flex-grow: 1
    }
    .jr.flex-grow-2 {
        -webkit-box-flex: 2;
        flex-grow: 2
    }
    .jr.flex-grow-3 {
        -webkit-box-flex: 3;
        flex-grow: 3
    }
    .jr.flex-grow-4 {
        -webkit-box-flex: 4;
        flex-grow: 4
    }
    .jr.flex-grow-5 {
        -webkit-box-flex: 5;
        flex-grow: 5
    }
    .jr.flex-grow-6 {
        -webkit-box-flex: 6;
        flex-grow: 6
    }
    .jr.flex-grow-7 {
        -webkit-box-flex: 7;
        flex-grow: 7
    }
    .jr.flex-grow-8 {
        -webkit-box-flex: 8;
        flex-grow: 8
    }
    .jr.flex-grow-9 {
        -webkit-box-flex: 9;
        flex-grow: 9
    }
    .jr.flex-grow-10 {
        -webkit-box-flex: 10;
        flex-grow: 10
    }
    .jr.flex-grow-11 {
        -webkit-box-flex: 11;
        flex-grow: 11
    }
    .jr.flex-grow-12 {
        -webkit-box-flex: 12;
        flex-grow: 12
    }
    .jr.flex-row .jr.col-05 {
        width: 4.16666%
    }
    .jr.flex-row .jr.col-1 {
        width: 8.33333%
    }
    .jr.flex-row .jr.col-15 {
        width: 12.5%
    }
    .jr.flex-row .jr.col-2 {
        width: 16.66666%
    }
    .jr.flex-row .jr.col-25 {
        width: 20.83333%
    }
    .jr.flex-row .jr.col-3 {
        width: 25%
    }
    .jr.flex-row .jr.col-35 {
        width: 29.16666%
    }
    .jr.flex-row .jr.col-4 {
        width: 33.33333%
    }
    .jr.flex-row .jr.col-45 {
        width: 37.5%
    }
    .jr.flex-row .jr.col-5 {
        width: 41.66666%
    }
    .jr.flex-row .jr.col-55 {
        width: 45.83333%
    }
    .jr.flex-row .jr.col-6 {
        width: 50%
    }
    .jr.flex-row .jr.col-65 {
        width: 54.16666%
    }
    .jr.flex-row .jr.col-7 {
        width: 58.33333%
    }
    .jr.flex-row .jr.col-75 {
        width: 62.5%
    }
    .jr.flex-row .jr.col-8 {
        width: 66.66666%
    }
    .jr.flex-row .jr.col-85 {
        width: 70.83333%
    }
    .jr.flex-row .jr.col-9 {
        width: 75%
    }
    .jr.flex-row .jr.col-95 {
        width: 79.16666%
    }
    .jr.flex-row .jr.col-10 {
        width: 83.33333%
    }
    .jr.flex-row .jr.col-105 {
        width: 87.5%
    }
    .jr.flex-row .jr.col-11 {
        width: 91.66666%
    }
    .jr.flex-row .jr.col-115 {
        width: 95.83333%
    }
    .jr.flex-row .jr.col-12 {
        width: 100%
    }
    .jr.card {
        margin: auto;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: .25rem;
        box-shadow: .05rem .1rem .15rem rgba(0, 0, 0, .349)
    }
    .jr.center-modal {
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .jr.modal-bg {
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(82, 82, 82, .226);
        width: 100vw;
        height: 100vh
    }
    .jr.m-auto {
        margin: auto!important
    }
    .jr.mh-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }
    .jr.m-0 {
        margin: 0
    }
    .jr.mt-0 {
        margin-top: 0
    }
    .jr.mr-0 {
        margin-right: 0
    }
    .jr.mb-0 {
        margin-bottom: 0
    }
    .jr.ml-0 {
        margin-left: 0
    }
    .jr.m-05 {
        margin: .5rem
    }
    .jr.mt-05 {
        margin-top: .5rem
    }
    .jr.mr-05 {
        margin-right: .5rem
    }
    .jr.mb-05 {
        margin-bottom: .5rem
    }
    .jr.ml-05 {
        margin-left: .5rem
    }
    .jr.m-1 {
        margin: 1rem
    }
    .jr.mt-1 {
        margin-top: 1rem
    }
    .jr.mr-1 {
        margin-right: 1rem
    }
    .jr.mb-1 {
        margin-bottom: 1rem
    }
    .jr.ml-1 {
        margin-left: 1rem
    }
    .jr.m-15 {
        margin: 1.5rem
    }
    .jr.mt-15 {
        margin-top: 1.5rem
    }
    .jr.mr-15 {
        margin-right: 1.5rem
    }
    .jr.mb-15 {
        margin-bottom: 1.5rem
    }
    .jr.ml-15 {
        margin-left: 1.5rem
    }
    .jr.m-2 {
        margin: 2rem
    }
    .jr.mt-2 {
        margin-top: 2rem
    }
    .jr.mr-2 {
        margin-right: 2rem
    }
    .jr.mb-2 {
        margin-bottom: 2rem
    }
    .jr.ml-2 {
        margin-left: 2rem
    }
    .jr.m-25 {
        margin: 2.5rem
    }
    .jr.mt-25 {
        margin-top: 2.5rem
    }
    .jr.mr-25 {
        margin-right: 2.5rem
    }
    .jr.mb-25 {
        margin-bottom: 2.5rem
    }
    .jr.ml-25 {
        margin-left: 2.5rem
    }
    .jr.m-3 {
        margin: 3rem
    }
    .jr.mt-3 {
        margin-top: 3rem
    }
    .jr.mr-3 {
        margin-right: 3rem
    }
    .jr.mb-3 {
        margin-bottom: 3rem
    }
    .jr.ml-3 {
        margin-left: 3rem
    }
    .jr.m-35 {
        margin: 3.5rem
    }
    .jr.mt-35 {
        margin-top: 3.5rem
    }
    .jr.mr-35 {
        margin-right: 3.5rem
    }
    .jr.mb-35 {
        margin-bottom: 3.5rem
    }
    .jr.ml-35 {
        margin-left: 3.5rem
    }
    .jr.m-4 {
        margin: 4rem
    }
    .jr.mt-4 {
        margin-top: 4rem
    }
    .jr.mr-4 {
        margin-right: 4rem
    }
    .jr.mb-4 {
        margin-bottom: 4rem
    }
    .jr.ml-4 {
        margin-left: 4rem
    }
    .jr.m-45 {
        margin: 4.5rem
    }
    .jr.mt-45 {
        margin-top: 4.5rem
    }
    .jr.mr-45 {
        margin-right: 4.5rem
    }
    .jr.mb-45 {
        margin-bottom: 4.5rem
    }
    .jr.ml-45 {
        margin-left: 4.5rem
    }
    .jr.m-5 {
        margin: 5rem
    }
    .jr.mt-5 {
        margin-top: 5rem
    }
    .jr.mr-5 {
        margin-right: 5rem
    }
    .jr.mb-5 {
        margin-bottom: 5rem
    }
    .jr.ml-5 {
        margin-left: 5rem
    }
    .jr.m-55 {
        margin: 5.5rem
    }
    .jr.mt-55 {
        margin-top: 5.5rem
    }
    .jr.mr-55 {
        margin-right: 5.5rem
    }
    .jr.mb-55 {
        margin-bottom: 5.5rem
    }
    .jr.ml-55 {
        margin-left: 5.5rem
    }
    .jr.p-0 {
        padding: 0
    }
    .jr.pt-0 {
        padding-top: 0
    }
    .jr.pr-0 {
        padding-right: 0
    }
    .jr.pb-0 {
        padding-bottom: 0
    }
    .jr.pl-0 {
        padding-left: 0
    }
    .jr.p-05 {
        padding: .5rem
    }
    .jr.pt-05 {
        padding-top: .5rem
    }
    .jr.pr-05 {
        padding-right: .5rem
    }
    .jr.pb-05 {
        padding-bottom: .5rem
    }
    .jr.pl-05 {
        padding-left: .5rem
    }
    .jr.p-1 {
        padding: 1rem
    }
    .jr.pt-1 {
        padding-top: 1rem
    }
    .jr.pr-1 {
        padding-right: 1rem
    }
    .jr.pb-1 {
        padding-bottom: 1rem
    }
    .jr.pl-1 {
        padding-left: 1rem
    }
    .jr.p-15 {
        padding: 1.5rem
    }
    .jr.pt-15 {
        padding-top: 1.5rem
    }
    .jr.pr-15 {
        padding-right: 1.5rem
    }
    .jr.pb-15 {
        padding-bottom: 1.5rem
    }
    .jr.pl-15 {
        padding-left: 1.5rem
    }
    .jr.p-2 {
        padding: 2rem
    }
    .jr.pt-2 {
        padding-top: 2rem
    }
    .jr.pr-2 {
        padding-right: 2rem
    }
    .jr.pb-2 {
        padding-bottom: 2rem
    }
    .jr.pl-2 {
        padding-left: 2rem
    }
    .jr.p-25 {
        padding: 2.5rem
    }
    .jr.pt-25 {
        padding-top: 2.5rem
    }
    .jr.pr-25 {
        padding-right: 2.5rem
    }
    .jr.pb-25 {
        padding-bottom: 2.5rem
    }
    .jr.pl-25 {
        padding-left: 2.5rem
    }
    .jr.p-3 {
        padding: 3rem
    }
    .jr.pt-3 {
        padding-top: 3rem
    }
    .jr.pr-3 {
        padding-right: 3rem
    }
    .jr.pb-3 {
        padding-bottom: 3rem
    }
    .jr.pl-3 {
        padding-left: 3rem
    }
    .jr.p-35 {
        padding: 3.5rem
    }
    .jr.pt-35 {
        padding-top: 3.5rem
    }
    .jr.pr-35 {
        padding-right: 3.5rem
    }
    .jr.pb-35 {
        padding-bottom: 3.5rem
    }
    .jr.pl-35 {
        padding-left: 3.5rem
    }
    .jr.p-4 {
        padding: 4rem
    }
    .jr.pt-4 {
        padding-top: 4rem
    }
    .jr.pr-4 {
        padding-right: 4rem
    }
    .jr.pb-4 {
        padding-bottom: 4rem
    }
    .jr.pl-4 {
        padding-left: 4rem
    }
    .jr.p-45 {
        padding: 4.5rem
    }
    .jr.pt-45 {
        padding-top: 4.5rem
    }
    .jr.pr-45 {
        padding-right: 4.5rem
    }
    .jr.pb-45 {
        padding-bottom: 4.5rem
    }
    .jr.pl-45 {
        padding-left: 4.5rem
    }
    .jr.p-5 {
        padding: 5rem
    }
    .jr.pt-5 {
        padding-top: 5rem
    }
    .jr.pr-5 {
        padding-right: 5rem
    }
    .jr.pb-5 {
        padding-bottom: 5rem
    }
    .jr.pl-5 {
        padding-left: 5rem
    }
    .jr.p-55 {
        padding: 5.5rem
    }
    .jr.pt-55 {
        padding-top: 5.5rem
    }
    .jr.pr-55 {
        padding-right: 5.5rem
    }
    .jr.pb-55 {
        padding-bottom: 5.5rem
    }
    .jr.pl-55 {
        padding-left: 5.5rem
    }
    .jr.m-collapse {
        webkit-margin-collapse: collapse
    }
    .jr.img {
        width: 100%
    }
    .jr.none {
        display: none
    }
    .jr.inline {
        display: inline
    }
    .jr.block {
        display: block
    }
    .jr.inline-block {
        display: inline-block
    }
    .jr.mockup.bg {
        background-color: grey
    }
    .jr.mockup.border {
        border: 1px solid #000;
        box-sizing: border-box
    }
}

@media (min-width:720px) {
    .jr.mp-m-0 {
        margin: 0;
        padding: 0
    }
    .jr.list-m-raw {
        list-style: none;
        padding-left: 0
    }
    .jr.link-m-raw {
        text-decoration: none;
        color: inherit
    }
    .jr.link-m-raw:hover {
        color: inherit;
        text-decoration: underline
    }
    .jr.text-m-center {
        text-align: center
    }
    .jr.h-m-0 {
        height: 0%
    }
    .jr.w-m-0 {
        width: 0
    }
    .jr.h-m-5 {
        height: 5%
    }
    .jr.w-m-5 {
        width: 5%
    }
    .jr.h-m-10 {
        height: 10%
    }
    .jr.w-m-10 {
        width: 10%
    }
    .jr.h-m-15 {
        height: 15%
    }
    .jr.w-m-15 {
        width: 15%
    }
    .jr.h-m-20 {
        height: 20%
    }
    .jr.w-m-20 {
        width: 20%
    }
    .jr.h-m-25 {
        height: 25%
    }
    .jr.w-m-25 {
        width: 25%
    }
    .jr.h-m-30 {
        height: 30%
    }
    .jr.w-m-30 {
        width: 30%
    }
    .jr.h-m-35 {
        height: 35%
    }
    .jr.w-m-35 {
        width: 35%
    }
    .jr.h-m-40 {
        height: 40%
    }
    .jr.w-m-40 {
        width: 40%
    }
    .jr.h-m-45 {
        height: 45%
    }
    .jr.w-m-45 {
        width: 45%
    }
    .jr.h-m-50 {
        height: 50%
    }
    .jr.w-m-50 {
        width: 50%
    }
    .jr.h-m-55 {
        height: 55%
    }
    .jr.w-m-55 {
        width: 55%
    }
    .jr.h-m-60 {
        height: 60%
    }
    .jr.w-m-60 {
        width: 60%
    }
    .jr.h-m-65 {
        height: 65%
    }
    .jr.w-m-65 {
        width: 65%
    }
    .jr.h-m-70 {
        height: 70%
    }
    .jr.w-m-70 {
        width: 70%
    }
    .jr.h-m-75 {
        height: 75%
    }
    .jr.w-m-75 {
        width: 75%
    }
    .jr.h-m-80 {
        height: 80%
    }
    .jr.w-m-80 {
        width: 80%
    }
    .jr.h-m-85 {
        height: 85%
    }
    .jr.w-m-85 {
        width: 85%
    }
    .jr.h-m-90 {
        height: 90%
    }
    .jr.w-m-90 {
        width: 90%
    }
    .jr.h-m-95 {
        height: 95%
    }
    .jr.w-m-95 {
        width: 95%
    }
    .jr.h-m-100 {
        height: 100%
    }
    .jr.w-m-100 {
        width: 100%
    }
    .jr.col-auto,
    .jr.w-m-auto {
        width: auto
    }
    .jr.h-m-auto {
        height: auto
    }
    .jr.flex-m-row {
        -webkit-box-orient: horizontal;
        flex-direction: row
    }
    .jr.flex-m-col,
    .jr.flex-m-row {
        display: -webkit-box;
        display: flex;
        -webkit-box-direction: normal;
        flex-wrap: nowrap
    }
    .jr.flex-m-col {
        -webkit-box-orient: vertical;
        flex-direction: column
    }
    .jr.flex-m-wrap {
        flex-wrap: wrap
    }
    .jr.between-m {
        -webkit-box-pack: justify;
        justify-content: space-between
    }
    .jr.evenly-m {
        -webkit-box-pack: space-evenly;
        justify-content: space-evenly
    }
    .jr.around-m {
        justify-content: space-around
    }
    .jr.center-m {
        -webkit-box-pack: center;
        justify-content: center
    }
    .jr.flex-end-m {
        -webkit-box-pack: end;
        justify-content: flex-end
    }
    .jr.flex-m-row .jr.col-m {
        width: 100%
    }
    .jr.flex-col.center {
        -webkit-box-align: center;
        align-items: center
    }
    .jr.flex-m-grow-0 {
        -webkit-box-flex: 0;
        flex-grow: 0
    }
    .jr.flex-m-grow-1 {
        -webkit-box-flex: 1;
        flex-grow: 1
    }
    .jr.flex-m-grow-2 {
        -webkit-box-flex: 2;
        flex-grow: 2
    }
    .jr.flex-m-grow-3 {
        -webkit-box-flex: 3;
        flex-grow: 3
    }
    .jr.flex-m-grow-4 {
        -webkit-box-flex: 4;
        flex-grow: 4
    }
    .jr.flex-m-grow-5 {
        -webkit-box-flex: 5;
        flex-grow: 5
    }
    .jr.flex-m-grow-6 {
        -webkit-box-flex: 6;
        flex-grow: 6
    }
    .jr.flex-m-grow-7 {
        -webkit-box-flex: 7;
        flex-grow: 7
    }
    .jr.flex-m-grow-8 {
        -webkit-box-flex: 8;
        flex-grow: 8
    }
    .jr.flex-m-grow-9 {
        -webkit-box-flex: 9;
        flex-grow: 9
    }
    .jr.flex-m-grow-10 {
        -webkit-box-flex: 10;
        flex-grow: 10
    }
    .jr.flex-m-grow-11 {
        -webkit-box-flex: 11;
        flex-grow: 11
    }
    .jr.flex-m-grow-12 {
        -webkit-box-flex: 12;
        flex-grow: 12
    }
    .jr.flex-m-row .jr.col-m-05 {
        width: 4.16666%
    }
    .jr.flex-m-row .jr.col-m-1 {
        width: 8.33333%
    }
    .jr.flex-m-row .jr.col-m-15 {
        width: 12.5%
    }
    .jr.flex-m-row .jr.col-m-2 {
        width: 16.66666%
    }
    .jr.flex-m-row .jr.col-m-25 {
        width: 20.83333%
    }
    .jr.flex-m-row .jr.col-m-3 {
        width: 25%
    }
    .jr.flex-m-row .jr.col-m-35 {
        width: 29.16666%
    }
    .jr.flex-m-row .jr.col-m-4 {
        width: 33.33333%
    }
    .jr.flex-m-row .jr.col-m-45 {
        width: 37.5%
    }
    .jr.flex-m-row .jr.col-m-5 {
        width: 41.66666%
    }
    .jr.flex-m-row .jr.col-m-55 {
        width: 45.83333%
    }
    .jr.flex-m-row .jr.col-m-6 {
        width: 50%
    }
    .jr.flex-m-row .jr.col-m-65 {
        width: 54.16666%
    }
    .jr.flex-m-row .jr.col-m-7 {
        width: 58.33333%
    }
    .jr.flex-m-row .jr.col-m-75 {
        width: 62.5%
    }
    .jr.flex-m-row .jr.col-m-8 {
        width: 66.66666%
    }
    .jr.flex-m-row .jr.col-m-85 {
        width: 70.83333%
    }
    .jr.flex-m-row .jr.col-m-9 {
        width: 75%
    }
    .jr.flex-m-row .jr.col-m-95 {
        width: 79.16666%
    }
    .jr.flex-m-row .jr.col-m-10 {
        width: 83.33333%
    }
    .jr.flex-m-row .jr.col-m-105 {
        width: 87.5%
    }
    .jr.flex-m-row .jr.col-m-11 {
        width: 91.66666%
    }
    .jr.flex-m-row .jr.col-m-115 {
        width: 95.83333%
    }
    .jr.flex-m-row .jr.col-m-12 {
        width: 100%
    }
    .jr.card-m {
        margin: auto;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: .25rem;
        box-shadow: .05rem .1rem .15rem rgba(0, 0, 0, .349)
    }
    .jr.center-modal-m {
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .jr.modal-bg-m {
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(82, 82, 82, .226);
        width: 100vw;
        height: 100vh
    }
    .jr.m-m-auto {
        margin: auto!important
    }
    .jr.mh-m-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }
    .jr.m-m-0 {
        margin: 0
    }
    .jr.mt-m-0 {
        margin-top: 0
    }
    .jr.mr-m-0 {
        margin-right: 0
    }
    .jr.mb-m-0 {
        margin-bottom: 0
    }
    .jr.ml-m-0 {
        margin-left: 0
    }
    .jr.m-m-05 {
        margin: .5rem
    }
    .jr.mt-m-05 {
        margin-top: .5rem
    }
    .jr.mr-m-05 {
        margin-right: .5rem
    }
    .jr.mb-m-05 {
        margin-bottom: .5rem
    }
    .jr.ml-m-05 {
        margin-left: .5rem
    }
    .jr.m-m-1 {
        margin: 1rem
    }
    .jr.mt-m-1 {
        margin-top: 1rem
    }
    .jr.mr-m-1 {
        margin-right: 1rem
    }
    .jr.mb-m-1 {
        margin-bottom: 1rem
    }
    .jr.ml-m-1 {
        margin-left: 1rem
    }
    .jr.m-m-15 {
        margin: 1.5rem
    }
    .jr.mt-m-15 {
        margin-top: 1.5rem
    }
    .jr.mr-m-15 {
        margin-right: 1.5rem
    }
    .jr.mb-m-15 {
        margin-bottom: 1.5rem
    }
    .jr.ml-m-15 {
        margin-left: 1.5rem
    }
    .jr.m-m-2 {
        margin: 2rem
    }
    .jr.mt-m-2 {
        margin-top: 2rem
    }
    .jr.mr-m-2 {
        margin-right: 2rem
    }
    .jr.mb-m-2 {
        margin-bottom: 2rem
    }
    .jr.ml-m-2 {
        margin-left: 2rem
    }
    .jr.m-m-25 {
        margin: 2.5rem
    }
    .jr.mt-m-25 {
        margin-top: 2.5rem
    }
    .jr.mr-m-25 {
        margin-right: 2.5rem
    }
    .jr.mb-m-25 {
        margin-bottom: 2.5rem
    }
    .jr.ml-m-25 {
        margin-left: 2.5rem
    }
    .jr.m-m-3 {
        margin: 3rem
    }
    .jr.mt-m-3 {
        margin-top: 3rem
    }
    .jr.mr-m-3 {
        margin-right: 3rem
    }
    .jr.mb-m-3 {
        margin-bottom: 3rem
    }
    .jr.ml-m-3 {
        margin-left: 3rem
    }
    .jr.m-m-35 {
        margin: 3.5rem
    }
    .jr.mt-m-35 {
        margin-top: 3.5rem
    }
    .jr.mr-m-35 {
        margin-right: 3.5rem
    }
    .jr.mb-m-35 {
        margin-bottom: 3.5rem
    }
    .jr.ml-m-35 {
        margin-left: 3.5rem
    }
    .jr.m-m-4 {
        margin: 4rem
    }
    .jr.mt-m-4 {
        margin-top: 4rem
    }
    .jr.mr-m-4 {
        margin-right: 4rem
    }
    .jr.mb-m-4 {
        margin-bottom: 4rem
    }
    .jr.ml-m-4 {
        margin-left: 4rem
    }
    .jr.m-m-45 {
        margin: 4.5rem
    }
    .jr.mt-m-45 {
        margin-top: 4.5rem
    }
    .jr.mr-m-45 {
        margin-right: 4.5rem
    }
    .jr.mb-m-45 {
        margin-bottom: 4.5rem
    }
    .jr.ml-m-45 {
        margin-left: 4.5rem
    }
    .jr.m-m-5 {
        margin: 5rem
    }
    .jr.mt-m-5 {
        margin-top: 5rem
    }
    .jr.mr-m-5 {
        margin-right: 5rem
    }
    .jr.mb-m-5 {
        margin-bottom: 5rem
    }
    .jr.ml-m-5 {
        margin-left: 5rem
    }
    .jr.m-m-55 {
        margin: 5.5rem
    }
    .jr.mt-m-55 {
        margin-top: 5.5rem
    }
    .jr.mr-m-55 {
        margin-right: 5.5rem
    }
    .jr.mb-m-55 {
        margin-bottom: 5.5rem
    }
    .jr.ml-m-55 {
        margin-left: 5.5rem
    }
    .jr.p-m-0 {
        padding: 0
    }
    .jr.pt-m-0 {
        padding-top: 0
    }
    .jr.pr-m-0 {
        padding-right: 0
    }
    .jr.pb-m-0 {
        padding-bottom: 0
    }
    .jr.pl-m-0 {
        padding-left: 0
    }
    .jr.p-m-05 {
        padding: .5rem
    }
    .jr.pt-m-05 {
        padding-top: .5rem
    }
    .jr.pr-m-05 {
        padding-right: .5rem
    }
    .jr.pb-m-05 {
        padding-bottom: .5rem
    }
    .jr.pl-m-05 {
        padding-left: .5rem
    }
    .jr.p-m-1 {
        padding: 1rem
    }
    .jr.pt-m-1 {
        padding-top: 1rem
    }
    .jr.pr-m-1 {
        padding-right: 1rem
    }
    .jr.pb-m-1 {
        padding-bottom: 1rem
    }
    .jr.pl-m-1 {
        padding-left: 1rem
    }
    .jr.p-m-15 {
        padding: 1.5rem
    }
    .jr.pt-m-15 {
        padding-top: 1.5rem
    }
    .jr.pr-m-15 {
        padding-right: 1.5rem
    }
    .jr.pb-m-15 {
        padding-bottom: 1.5rem
    }
    .jr.pl-m-15 {
        padding-left: 1.5rem
    }
    .jr.p-m-2 {
        padding: 2rem
    }
    .jr.pt-m-2 {
        padding-top: 2rem
    }
    .jr.pr-m-2 {
        padding-right: 2rem
    }
    .jr.pb-m-2 {
        padding-bottom: 2rem
    }
    .jr.pl-m-2 {
        padding-left: 2rem
    }
    .jr.p-m-25 {
        padding: 2.5rem
    }
    .jr.pt-m-25 {
        padding-top: 2.5rem
    }
    .jr.pr-m-25 {
        padding-right: 2.5rem
    }
    .jr.pb-m-25 {
        padding-bottom: 2.5rem
    }
    .jr.pl-m-25 {
        padding-left: 2.5rem
    }
    .jr.p-m-3 {
        padding: 3rem
    }
    .jr.pt-m-3 {
        padding-top: 3rem
    }
    .jr.pr-m-3 {
        padding-right: 3rem
    }
    .jr.pb-m-3 {
        padding-bottom: 3rem
    }
    .jr.pl-m-3 {
        padding-left: 3rem
    }
    .jr.p-m-35 {
        padding: 3.5rem
    }
    .jr.pt-m-35 {
        padding-top: 3.5rem
    }
    .jr.pr-m-35 {
        padding-right: 3.5rem
    }
    .jr.pb-m-35 {
        padding-bottom: 3.5rem
    }
    .jr.pl-m-35 {
        padding-left: 3.5rem
    }
    .jr.p-m-4 {
        padding: 4rem
    }
    .jr.pt-m-4 {
        padding-top: 4rem
    }
    .jr.pr-m-4 {
        padding-right: 4rem
    }
    .jr.pb-m-4 {
        padding-bottom: 4rem
    }
    .jr.pl-m-4 {
        padding-left: 4rem
    }
    .jr.p-m-45 {
        padding: 4.5rem
    }
    .jr.pt-m-45 {
        padding-top: 4.5rem
    }
    .jr.pr-m-45 {
        padding-right: 4.5rem
    }
    .jr.pb-m-45 {
        padding-bottom: 4.5rem
    }
    .jr.pl-m-45 {
        padding-left: 4.5rem
    }
    .jr.p-m-5 {
        padding: 5rem
    }
    .jr.pt-m-5 {
        padding-top: 5rem
    }
    .jr.pr-m-5 {
        padding-right: 5rem
    }
    .jr.pb-m-5 {
        padding-bottom: 5rem
    }
    .jr.pl-m-5 {
        padding-left: 5rem
    }
    .jr.p-m-55 {
        padding: 5.5rem
    }
    .jr.pt-m-55 {
        padding-top: 5.5rem
    }
    .jr.pr-m-55 {
        padding-right: 5.5rem
    }
    .jr.pb-m-55 {
        padding-bottom: 5.5rem
    }
    .jr.pl-m-55 {
        padding-left: 5.5rem
    }
    .jr.m-m-collapse {
        webkit-margin-collapse: collapse
    }
    .jr.img-m {
        width: 100%
    }
    .jr.none-m {
        display: none
    }
    .jr.inline-m {
        display: inline
    }
    .jr.block-m {
        display: block
    }
    .jr.inline-block-m {
        display: inline-block
    }
    .jr.mockup.bg {
        background-color: grey
    }
    .jr.mockup.border {
        border: 1px solid #000;
        box-sizing: border-box
    }
}

@media (min-width:1024px) {
    .jr.mp-l-0 {
        margin: 0;
        padding: 0
    }
    .jr.list-l-raw {
        list-style: none;
        padding-left: 0
    }
    .jr.link-l-raw {
        text-decoration: none;
        color: inherit
    }
    .jr.link-l-raw:hover {
        color: inherit;
        text-decoration: underline
    }
    .jr.text-l-center {
        text-align: center
    }
    .jr.h-l-0 {
        height: 0%
    }
    .jr.w-l-0 {
        width: 0
    }
    .jr.h-l-5 {
        height: 5%
    }
    .jr.w-l-5 {
        width: 5%
    }
    .jr.h-l-10 {
        height: 10%
    }
    .jr.w-l-10 {
        width: 10%
    }
    .jr.h-l-15 {
        height: 15%
    }
    .jr.w-l-15 {
        width: 15%
    }
    .jr.h-l-20 {
        height: 20%
    }
    .jr.w-l-20 {
        width: 20%
    }
    .jr.h-l-25 {
        height: 25%
    }
    .jr.w-l-25 {
        width: 25%
    }
    .jr.h-l-30 {
        height: 30%
    }
    .jr.w-l-30 {
        width: 30%
    }
    .jr.h-l-35 {
        height: 35%
    }
    .jr.w-l-35 {
        width: 35%
    }
    .jr.h-l-40 {
        height: 40%
    }
    .jr.w-l-40 {
        width: 40%
    }
    .jr.h-l-45 {
        height: 45%
    }
    .jr.w-l-45 {
        width: 45%
    }
    .jr.h-l-50 {
        height: 50%
    }
    .jr.w-l-50 {
        width: 50%
    }
    .jr.h-l-55 {
        height: 55%
    }
    .jr.w-l-55 {
        width: 55%
    }
    .jr.h-l-60 {
        height: 60%
    }
    .jr.w-l-60 {
        width: 60%
    }
    .jr.h-l-65 {
        height: 65%
    }
    .jr.w-l-65 {
        width: 65%
    }
    .jr.h-l-70 {
        height: 70%
    }
    .jr.w-l-70 {
        width: 70%
    }
    .jr.h-l-75 {
        height: 75%
    }
    .jr.w-l-75 {
        width: 75%
    }
    .jr.h-l-80 {
        height: 80%
    }
    .jr.w-l-80 {
        width: 80%
    }
    .jr.h-l-85 {
        height: 85%
    }
    .jr.w-l-85 {
        width: 85%
    }
    .jr.h-l-90 {
        height: 90%
    }
    .jr.w-l-90 {
        width: 90%
    }
    .jr.h-l-95 {
        height: 95%
    }
    .jr.w-l-95 {
        width: 95%
    }
    .jr.h-l-100 {
        height: 100%
    }
    .jr.w-l-100 {
        width: 100%
    }
    .jr.col-auto,
    .jr.w-l-auto {
        width: auto
    }
    .jr.h-l-auto {
        height: auto
    }
    .jr.flex-l-row {
        -webkit-box-orient: horizontal;
        flex-direction: row
    }
    .jr.flex-l-col,
    .jr.flex-l-row {
        display: -webkit-box;
        display: flex;
        -webkit-box-direction: normal;
        flex-wrap: nowrap
    }
    .jr.flex-l-col {
        -webkit-box-orient: vertical;
        flex-direction: column
    }
    .jr.flex-l-wrap {
        flex-wrap: wrap
    }
    .jr.between-l {
        -webkit-box-pack: justify;
        justify-content: space-between
    }
    .jr.evenly-l {
        -webkit-box-pack: space-evenly;
        justify-content: space-evenly
    }
    .jr.around-l {
        justify-content: space-around
    }
    .jr.center-l {
        -webkit-box-pack: center;
        justify-content: center
    }
    .jr.flex-end-l {
        -webkit-box-pack: end;
        justify-content: flex-end
    }
    .jr.flex-l-row .jr.col-l {
        width: 100%
    }
    .jr.flex-col.center {
        -webkit-box-align: center;
        align-items: center
    }
    .jr.flex-l-grow-0 {
        -webkit-box-flex: 0;
        flex-grow: 0
    }
    .jr.flex-l-grow-1 {
        -webkit-box-flex: 1;
        flex-grow: 1
    }
    .jr.flex-l-grow-2 {
        -webkit-box-flex: 2;
        flex-grow: 2
    }
    .jr.flex-l-grow-3 {
        -webkit-box-flex: 3;
        flex-grow: 3
    }
    .jr.flex-l-grow-4 {
        -webkit-box-flex: 4;
        flex-grow: 4
    }
    .jr.flex-l-grow-5 {
        -webkit-box-flex: 5;
        flex-grow: 5
    }
    .jr.flex-l-grow-6 {
        -webkit-box-flex: 6;
        flex-grow: 6
    }
    .jr.flex-l-grow-7 {
        -webkit-box-flex: 7;
        flex-grow: 7
    }
    .jr.flex-l-grow-8 {
        -webkit-box-flex: 8;
        flex-grow: 8
    }
    .jr.flex-l-grow-9 {
        -webkit-box-flex: 9;
        flex-grow: 9
    }
    .jr.flex-l-grow-10 {
        -webkit-box-flex: 10;
        flex-grow: 10
    }
    .jr.flex-l-grow-11 {
        -webkit-box-flex: 11;
        flex-grow: 11
    }
    .jr.flex-l-grow-12 {
        -webkit-box-flex: 12;
        flex-grow: 12
    }
    .jr.flex-l-row .jr.col-l-05 {
        width: 4.16666%
    }
    .jr.flex-l-row .jr.col-l-1 {
        width: 8.33333%
    }
    .jr.flex-l-row .jr.col-l-15 {
        width: 12.5%
    }
    .jr.flex-l-row .jr.col-l-2 {
        width: 16.66666%
    }
    .jr.flex-l-row .jr.col-l-25 {
        width: 20.83333%
    }
    .jr.flex-l-row .jr.col-l-3 {
        width: 25%
    }
    .jr.flex-l-row .jr.col-l-35 {
        width: 29.16666%
    }
    .jr.flex-l-row .jr.col-l-4 {
        width: 33.33333%
    }
    .jr.flex-l-row .jr.col-l-45 {
        width: 37.5%
    }
    .jr.flex-l-row .jr.col-l-5 {
        width: 41.66666%
    }
    .jr.flex-l-row .jr.col-l-55 {
        width: 45.83333%
    }
    .jr.flex-l-row .jr.col-l-6 {
        width: 50%
    }
    .jr.flex-l-row .jr.col-l-65 {
        width: 54.16666%
    }
    .jr.flex-l-row .jr.col-l-7 {
        width: 58.33333%
    }
    .jr.flex-l-row .jr.col-l-75 {
        width: 62.5%
    }
    .jr.flex-l-row .jr.col-l-8 {
        width: 66.66666%
    }
    .jr.flex-l-row .jr.col-l-85 {
        width: 70.83333%
    }
    .jr.flex-l-row .jr.col-l-9 {
        width: 75%
    }
    .jr.flex-l-row .jr.col-l-95 {
        width: 79.16666%
    }
    .jr.flex-l-row .jr.col-l-10 {
        width: 83.33333%
    }
    .jr.flex-l-row .jr.col-l-105 {
        width: 87.5%
    }
    .jr.flex-l-row .jr.col-l-11 {
        width: 91.66666%
    }
    .jr.flex-l-row .jr.col-l-115 {
        width: 95.83333%
    }
    .jr.flex-l-row .jr.col-l-12 {
        width: 100%
    }
    .jr.card-l {
        margin: auto;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: .25rem;
        box-shadow: .05rem .1rem .15rem rgba(0, 0, 0, .349)
    }
    .jr.center-modal-l {
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .jr.modal-bg-l {
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(82, 82, 82, .226);
        width: 100vw;
        height: 100vh
    }
    .jr.m-l-auto {
        margin: auto!important
    }
    .jr.mh-l-auto {
        margin-left: auto!important;
        margin-right: auto!important
    }
    .jr.m-l-0 {
        margin: 0
    }
    .jr.mt-l-0 {
        margin-top: 0
    }
    .jr.mr-l-0 {
        margin-right: 0
    }
    .jr.mb-l-0 {
        margin-bottom: 0
    }
    .jr.ml-l-0 {
        margin-left: 0
    }
    .jr.m-l-05 {
        margin: .5rem
    }
    .jr.mt-l-05 {
        margin-top: .5rem
    }
    .jr.mr-l-05 {
        margin-right: .5rem
    }
    .jr.mb-l-05 {
        margin-bottom: .5rem
    }
    .jr.ml-l-05 {
        margin-left: .5rem
    }
    .jr.m-l-1 {
        margin: 1rem
    }
    .jr.mt-l-1 {
        margin-top: 1rem
    }
    .jr.mr-l-1 {
        margin-right: 1rem
    }
    .jr.mb-l-1 {
        margin-bottom: 1rem
    }
    .jr.ml-l-1 {
        margin-left: 1rem
    }
    .jr.m-l-15 {
        margin: 1.5rem
    }
    .jr.mt-l-15 {
        margin-top: 1.5rem
    }
    .jr.mr-l-15 {
        margin-right: 1.5rem
    }
    .jr.mb-l-15 {
        margin-bottom: 1.5rem
    }
    .jr.ml-l-15 {
        margin-left: 1.5rem
    }
    .jr.m-l-2 {
        margin: 2rem
    }
    .jr.mt-l-2 {
        margin-top: 2rem
    }
    .jr.mr-l-2 {
        margin-right: 2rem
    }
    .jr.mb-l-2 {
        margin-bottom: 2rem
    }
    .jr.ml-l-2 {
        margin-left: 2rem
    }
    .jr.m-l-25 {
        margin: 2.5rem
    }
    .jr.mt-l-25 {
        margin-top: 2.5rem
    }
    .jr.mr-l-25 {
        margin-right: 2.5rem
    }
    .jr.mb-l-25 {
        margin-bottom: 2.5rem
    }
    .jr.ml-l-25 {
        margin-left: 2.5rem
    }
    .jr.m-l-3 {
        margin: 3rem
    }
    .jr.mt-l-3 {
        margin-top: 3rem
    }
    .jr.mr-l-3 {
        margin-right: 3rem
    }
    .jr.mb-l-3 {
        margin-bottom: 3rem
    }
    .jr.ml-l-3 {
        margin-left: 3rem
    }
    .jr.m-l-35 {
        margin: 3.5rem
    }
    .jr.mt-l-35 {
        margin-top: 3.5rem
    }
    .jr.mr-l-35 {
        margin-right: 3.5rem
    }
    .jr.mb-l-35 {
        margin-bottom: 3.5rem
    }
    .jr.ml-l-35 {
        margin-left: 3.5rem
    }
    .jr.m-l-4 {
        margin: 4rem
    }
    .jr.mt-l-4 {
        margin-top: 4rem
    }
    .jr.mr-l-4 {
        margin-right: 4rem
    }
    .jr.mb-l-4 {
        margin-bottom: 4rem
    }
    .jr.ml-l-4 {
        margin-left: 4rem
    }
    .jr.m-l-45 {
        margin: 4.5rem
    }
    .jr.mt-l-45 {
        margin-top: 4.5rem
    }
    .jr.mr-l-45 {
        margin-right: 4.5rem
    }
    .jr.mb-l-45 {
        margin-bottom: 4.5rem
    }
    .jr.ml-l-45 {
        margin-left: 4.5rem
    }
    .jr.m-l-5 {
        margin: 5rem
    }
    .jr.mt-l-5 {
        margin-top: 5rem
    }
    .jr.mr-l-5 {
        margin-right: 5rem
    }
    .jr.mb-l-5 {
        margin-bottom: 5rem
    }
    .jr.ml-l-5 {
        margin-left: 5rem
    }
    .jr.m-l-55 {
        margin: 5.5rem
    }
    .jr.mt-l-55 {
        margin-top: 5.5rem
    }
    .jr.mr-l-55 {
        margin-right: 5.5rem
    }
    .jr.mb-l-55 {
        margin-bottom: 5.5rem
    }
    .jr.ml-l-55 {
        margin-left: 5.5rem
    }
    .jr.p-l-0 {
        padding: 0
    }
    .jr.pt-l-0 {
        padding-top: 0
    }
    .jr.pr-l-0 {
        padding-right: 0
    }
    .jr.pb-l-0 {
        padding-bottom: 0
    }
    .jr.pl-l-0 {
        padding-left: 0
    }
    .jr.p-l-05 {
        padding: .5rem
    }
    .jr.pt-l-05 {
        padding-top: .5rem
    }
    .jr.pr-l-05 {
        padding-right: .5rem
    }
    .jr.pb-l-05 {
        padding-bottom: .5rem
    }
    .jr.pl-l-05 {
        padding-left: .5rem
    }
    .jr.p-l-1 {
        padding: 1rem
    }
    .jr.pt-l-1 {
        padding-top: 1rem
    }
    .jr.pr-l-1 {
        padding-right: 1rem
    }
    .jr.pb-l-1 {
        padding-bottom: 1rem
    }
    .jr.pl-l-1 {
        padding-left: 1rem
    }
    .jr.p-l-15 {
        padding: 1.5rem
    }
    .jr.pt-l-15 {
        padding-top: 1.5rem
    }
    .jr.pr-l-15 {
        padding-right: 1.5rem
    }
    .jr.pb-l-15 {
        padding-bottom: 1.5rem
    }
    .jr.pl-l-15 {
        padding-left: 1.5rem
    }
    .jr.p-l-2 {
        padding: 2rem
    }
    .jr.pt-l-2 {
        padding-top: 2rem
    }
    .jr.pr-l-2 {
        padding-right: 2rem
    }
    .jr.pb-l-2 {
        padding-bottom: 2rem
    }
    .jr.pl-l-2 {
        padding-left: 2rem
    }
    .jr.p-l-25 {
        padding: 2.5rem
    }
    .jr.pt-l-25 {
        padding-top: 2.5rem
    }
    .jr.pr-l-25 {
        padding-right: 2.5rem
    }
    .jr.pb-l-25 {
        padding-bottom: 2.5rem
    }
    .jr.pl-l-25 {
        padding-left: 2.5rem
    }
    .jr.p-l-3 {
        padding: 3rem
    }
    .jr.pt-l-3 {
        padding-top: 3rem
    }
    .jr.pr-l-3 {
        padding-right: 3rem
    }
    .jr.pb-l-3 {
        padding-bottom: 3rem
    }
    .jr.pl-l-3 {
        padding-left: 3rem
    }
    .jr.p-l-35 {
        padding: 3.5rem
    }
    .jr.pt-l-35 {
        padding-top: 3.5rem
    }
    .jr.pr-l-35 {
        padding-right: 3.5rem
    }
    .jr.pb-l-35 {
        padding-bottom: 3.5rem
    }
    .jr.pl-l-35 {
        padding-left: 3.5rem
    }
    .jr.p-l-4 {
        padding: 4rem
    }
    .jr.pt-l-4 {
        padding-top: 4rem
    }
    .jr.pr-l-4 {
        padding-right: 4rem
    }
    .jr.pb-l-4 {
        padding-bottom: 4rem
    }
    .jr.pl-l-4 {
        padding-left: 4rem
    }
    .jr.p-l-45 {
        padding: 4.5rem
    }
    .jr.pt-l-45 {
        padding-top: 4.5rem
    }
    .jr.pr-l-45 {
        padding-right: 4.5rem
    }
    .jr.pb-l-45 {
        padding-bottom: 4.5rem
    }
    .jr.pl-l-45 {
        padding-left: 4.5rem
    }
    .jr.p-l-5 {
        padding: 5rem
    }
    .jr.pt-l-5 {
        padding-top: 5rem
    }
    .jr.pr-l-5 {
        padding-right: 5rem
    }
    .jr.pb-l-5 {
        padding-bottom: 5rem
    }
    .jr.pl-l-5 {
        padding-left: 5rem
    }
    .jr.p-l-55 {
        padding: 5.5rem
    }
    .jr.pt-l-55 {
        padding-top: 5.5rem
    }
    .jr.pr-l-55 {
        padding-right: 5.5rem
    }
    .jr.pb-l-55 {
        padding-bottom: 5.5rem
    }
    .jr.pl-l-55 {
        padding-left: 5.5rem
    }
    .jr.m-l-collapse {
        webkit-margin-collapse: collapse
    }
    .jr.img-l {
        width: 100%
    }
    .jr.none-l {
        display: none
    }
    .jr.inline-l {
        display: inline
    }
    .jr.block-l {
        display: block
    }
    .jr.inline-block-l {
        display: inline-block
    }
    .jr.mockup.bg {
        background-color: grey
    }
    .jr.mockup.border {
        border: 1px solid #000;
        box-sizing: border-box
    }
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: “”‘’
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body,
figure {
    margin: 0
}

button::-moz-focus-inner,
input::-moz-focus-inner,
legend {
    border: 0;
    padding: 0
}

* {
    box-sizing: border-box
}

.clearfix:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

.alignfull img {
    width: 100vw
}

.visuallyhidden:not(:focus):not(:active) {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden
}

table {
    width: 100%;
    margin-bottom: 15px
}

td {
    border: 1px solid #000;
    vertical-align: top
}

sub a,
sup a {
    font-size: inherit
}

hr {
    margin: 30px 0
}

button {
    background: none;
    border: none
}

a {
    color: inherit;
    text-decoration: none
}

img {
    max-width: 100%
}

.skiplink {
    position: absolute;
    top: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.skiplink:focus {
    top: 40px;
    width: auto;
    height: auto;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    font-size: 2rem;
    z-index: 10;
    padding: 10px;
    display: inline-block
}

ul.menu {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

@media (min-width:1200px) {
    ul.menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }
}

@media (max-width:1200px) {
    .menu-container {
        display: none
    }
}

.menu>ul {
    display: -webkit-box;
    display: flex
}

.main-nav .wrapper {
    -webkit-box-pack: justify;
    justify-content: space-between
}

@media (max-width:1200px) {
    .main-nav .menu>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
}

.admin-bar header {
    top: 32px
}

.sub-menu {
    display: none;
    position: absolute
}

.menu>li {
    list-style: none
}

.menu li.active .sub-menu,
.menu li:hover .sub-menu {
    display: block
}

.menu-button {
    display: none;
    width: 45px;
    height: 31px;
    position: relative;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

@media (max-width:1200px) {
    .menu-button {
        display: block
    }
}

.menu-button span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #000;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.menu-button span:first-child {
    top: 0
}

.menu-button span:nth-child(2) {
    top: 12px
}

.menu-button span:nth-child(3) {
    top: 24px
}

.menu-button.open span:first-child {
    top: 18px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.menu-button.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
    display: none
}

.menu-button.open span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

#comments .navigation {
    padding: 0 0 18px
}

h3#comments-title,
h3#reply-title {
    color: #000;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 0
}

h3#comments-title {
    padding: 24px 0
}

.commentlist li.comment {
    border-bottom: 1px solid #e7e7e7;
    line-height: 24px;
    position: relative;
    clear: both;
    margin: 0 0 24px;
    padding: 0 0 0 56px
}

.commentlist li:last-child {
    border-bottom: none;
    margin-bottom: 0
}

#comments .comment-body ol,
#comments .comment-body ul {
    margin-bottom: 18px
}

#comments .comment-body p:last-child {
    margin-bottom: 6px
}

#comments .comment-body blockquote p:last-child {
    margin-bottom: 24px
}

.commentlist ol {
    list-style: decimal
}

.commentlist .avatar {
    position: absolute;
    top: 4px;
    left: 0
}

.comment-author cite {
    color: #000;
    font-style: normal;
    font-weight: 700
}

.comment-author .says {
    font-style: italic
}

.comment-meta {
    font-size: 12px;
    margin: 0 0 5px
}

.comment-meta a:link,
.comment-meta a:visited {
    color: #888;
    text-decoration: none
}

.reply {
    font-size: 12px;
    padding: 0 0 24px
}

.reply a,
a.comment-edit-link {
    color: #888
}

.commentlist .children li {
    border: none;
    margin: 0
}

#comments .pingback {
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e7e7e7
}

.commentlist li.comment+li.pingback {
    margin-top: -6px
}

#comments .pingback p {
    color: #888;
    font-size: 12px;
    line-height: 18px;
    display: block;
    margin: 0
}

#comments .pingback .url {
    font-style: italic;
    font-size: 13px
}

input[type=submit] {
    color: #333
}

#respond {
    margin-top: 24px;
    border-top: 1px solid #e7e7e7;
    overflow: hidden;
    position: relative
}

#respond .comment-notes {
    margin-bottom: 1em
}

.form-allowed-tags {
    line-height: 1em
}

.children #respond {
    margin: 0 48px 0 0
}

h3#reply-title {
    margin: 18px 0
}

#comments-list #respond {
    margin: 0 0 18px
}

#cancel-comment-reply-link {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400
}

#respond .required {
    color: #ff4b33;
    font-weight: 700
}

#respond label {
    color: #888;
    font-size: 12px
}

#respond input {
    width: 98%;
    margin: 0 0 9px
}

#respond textarea {
    width: 98%
}

#respond dd,
#respond dt {
    color: #888;
    font-size: 12px;
    line-height: 18px
}

#respond dd code {
    font-size: 11px
}

#respond .form-submit {
    margin: 0 0 24px
}

#respond .form-submit input {
    width: auto;
    font-size: 14px
}

#respond dl {
    margin: 0 0 10px
}

#respond dt {
    font-weight: 400
}

#respond dd,
#respond dt {
    display: inline
}

.nocomments,
p.form-allowed-tags {
    display: none
}

.commentlist,
.commentlist .children {
    list-style: none;
    margin: 0
}

.comment-meta a:active,
.comment-meta a:hover,
.reply a:hover,
a.comment-edit-link:hover {
    color: #ff4b33
}

#comments-list ul #respond,
#respond p {
    margin: 0
}

* {
    color: #212020
}

html {
    scroll-behavior: smooth;
    overflow-x: hidden
}

body,
main {
    height: 100vh
}

.say-thank-you-container {
    max-width: 580px
}

.message-carousel-heading,
.say-thank-you-container h2 {
    font-size: 2.25rem
}

.thank-you-form-section {
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), color-stop(50%, #7b2881), to(#7b2881));
    background: linear-gradient(#fff, #fff 50%, #7b2881 0, #7b2881);
    padding: 5rem 0 8rem
}

.thank-you-form-section h1 {
    font-size: 4rem
}

.thank-you-form-section p {
    font-size: 1.5rem
}

.thank-you-form-section p strong {
    color: #fff;
    background-color: #212020;
    padding: .125em .5em;
    border-radius: 30px;
    letter-spacing: .05em
}

#gform_wrapper_1.gform_wrapper {
    margin: 2rem auto 0;
    background: #fff!important;
    box-shadow: 0 5px 25px rgba(47, 16, 49, .5)!important;
    border-radius: 30px!important;
    padding: 2.25rem;
    width: 100%;
    max-width: 46.875rem
}

#gform_wrapper_1.gform_wrapper h2.gform_title {
    display: none!important
}

#gform_wrapper_1.gform_wrapper fieldset {
    border: none!important
}

#gform_wrapper_1 .gfield.radio-emojis .gfield_label {
    font-size: 1.875rem;
    font-weight: 700;
    text-align: center;
    margin: 1em 0
}

#gform_wrapper_1 .gfield.radio-emojis .gfield_radio {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    cursor: pointer;
    width: 100%
}

#gform_wrapper_1 .gfield.radio-emojis .gfield_radio input {
    display: none
}

#gform_wrapper_1 .gfield.radio-emojis .gfield_radio .gchoice {
    cursor: pointer;
    width: 6.25rem;
    height: 6.25rem;
    border-radius: 30px;
    margin-top: 1rem;
    background-color: #56a9ab
}

#gform_wrapper_1 .gfield.radio-emojis .gfield_radio .gchoice label {
    max-width: none;
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 30px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, .2)), to(hsla(0, 0%, 100%, .5)));
    background: linear-gradient(180deg, rgba(50, 50, 50, .2), hsla(0, 0%, 100%, .5));
    -webkit-filter: opacity(.6);
    filter: opacity(.6);
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

#gform_wrapper_1 .gfield.radio-emojis .gfield_radio input:checked+label {
    border: 5px solid #7b2881;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .25)), to(transparent));
    background: linear-gradient(180deg, rgba(0, 0, 0, .25), transparent);
    -webkit-filter: opacity(1);
    filter: opacity(1)
}

#gform_wrapper_1 .gfield {
    margin-top: 1rem
}

#gform_wrapper_1 .gfield_label {
    font-size: .875rem;
    margin: 0 0 .1em 1em;
    color: #636363
}

#gform_wrapper_1 .gfield_label span {
    display: none
}

#gform_wrapper_1 input[type=email],
#gform_wrapper_1 input[type=submit],
#gform_wrapper_1 input[type=text],
#gform_wrapper_1 textarea {
    border: 1px solid #636363;
    background: none;
    border-radius: 25px;
    font-size: 1.25rem;
    padding: .5em 1em;
    outline: none!important
}

#gform_wrapper_1 input[type=submit] {
    display: block;
    border-radius: 43px;
    padding: 1em 1.5em;
    margin: auto;
    border: 2px solid #007078;
    font-size: 1.1rem;
    font-weight: 700;
    width: 100%;
    letter-spacing: .1em;
    text-transform: uppercase;
    background: none;
    color: #007078
}

#gform_wrapper_1 .gform_footer {
    padding: 0;
    margin-top: 3.25rem
}

#gform_wrapper_1 textarea {
    max-height: 5em;
    padding: 1em;
    resize: none
}

#gform_wrapper_1 .charleft.ginput_counter {
    display: none
}

#gform_wrapper_1 input[type=email]::-webkit-input-placeholder,
#gform_wrapper_1 input[type=text]::-webkit-input-placeholder,
#gform_wrapper_1 textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .2)
}

#gform_wrapper_1 input[type=email]::-moz-placeholder,
#gform_wrapper_1 input[type=text]::-moz-placeholder,
#gform_wrapper_1 textarea::-moz-placeholder {
    color: rgba(0, 0, 0, .2)
}

#gform_wrapper_1 input[type=email]:-ms-input-placeholder,
#gform_wrapper_1 input[type=text]:-ms-input-placeholder,
#gform_wrapper_1 textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, .2)
}

#gform_wrapper_1 input[type=email]::-ms-input-placeholder,
#gform_wrapper_1 input[type=text]::-ms-input-placeholder,
#gform_wrapper_1 textarea::-ms-input-placeholder {
    color: rgba(0, 0, 0, .2)
}

#gform_wrapper_1 input[type=email]::placeholder,
#gform_wrapper_1 input[type=text]::placeholder,
#gform_wrapper_1 textarea::placeholder {
    color: rgba(0, 0, 0, .2)
}

#gform_wrapper_1 .gsection {
    padding: 0;
    margin: 0;
    height: 4px
}

#gform_wrapper_1 .newsletter-text-section {
    grid-column: span 8;
    margin: 0 1em 0 0;
    padding: 0 1em
}

#gform_wrapper_1 .newsletter-text-section small {
    font-size: .6875rem;
    color: rgba(51, 51, 51, .75)
}

#gform_wrapper_1 .newsletter-checkbox-section {
    grid-column: span 4;
    margin: 0
}

#gform_wrapper_1 .gfield-choice-input[type=checkbox] {
    display: none
}

#gform_wrapper_1 .gfield-choice-input[type=checkbox]+label {
    cursor: pointer;
    position: relative;
    padding-left: .5em
}

#gform_wrapper_1 .gfield-choice-input[type=checkbox]+label:before {
    cursor: pointer;
    content: "";
    width: 21px;
    height: 23px;
    border: 1px solid #636363;
    border-radius: 6px;
    display: inline-block;
    position: absolute;
    left: -30px
}

#gform_wrapper_1 .gfield-choice-input[type=checkbox]:checked+label:after {
    content: "";
    background-image: url(/wp-content/uploads/2021/09/check.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 21px;
    height: 23px;
    border-radius: 6px;
    display: inline-block;
    position: absolute;
    left: -23px;
    top: -1px;
    cursor: pointer
}

@media only screen and (min-width:768px) {
    #gform_wrapper_1 .gfield.radio-emojis .gfield_radio {
        display: -webkit-box;
        display: flex;
        justify-content: space-around;
        cursor: pointer;
        width: 100%
    }
    #gform_wrapper_1 .gfield.radio-emojis .gfield_radio .gchoice {
        margin-top: 0
    }
    #gform_wrapper_1 input[type=submit] {
        width: auto;
        padding: 1em 3em;
        margin: auto;
        font-size: 1.125rem;
        letter-spacing: .3em
    }
}

.wrapper {
    --wrapper: 1200px;
    max-width: 1200px;
    width: 95%;
    margin: 0 auto
}

@supports (display:grid) {
    .wrapper {
        display: grid;
        grid-template-columns: [full-start] 30px [gutter-start] calc(50vw - var(--wrapper)/2 - 30px) [wrapper-start] repeat(12, 1fr [col]) [wrapper-end] calc(50vw - var(--wrapper)/2 - 30px) [full-end] 30px;
        max-width: unset;
        width: unset;
        margin: 0
    }
    .wrapper>* {
        grid-column: wrapper-start/wrapper-end
    }
}

.wrapper .wrapper:not(.alignfull) {
    grid-template-columns: repeat(12, 1fr [col])
}

.alignwide {
    grid-column: gutter-start/gutter-end
}

.alignfull {
    grid-column: full-start/full-end
}

.stack {
    --space: 1rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: start;
    justify-content: flex-start
}

.stack>* {
    margin-top: 0;
    margin-bottom: 0
}

.stack>*+* {
    margin-top: var(--space)
}

[style*="--aspect-ratio"]>:first-child {
    width: 100%
}

[style*="--aspect-ratio"]>img {
    height: auto
}

@supports (--custom:property) {
    [style*="--aspect-ratio"] {
        position: relative
    }
    [style*="--aspect-ratio"]:before {
        content: "";
        display: block;
        padding-bottom: calc(100%/var(--aspect-ratio))
    }
    [style*="--aspect-ratio"]>:first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%
    }
}

.accordion-block .accordion-container {
    margin-bottom: 5px
}

.accordion-block .accordion-container .accordion {
    color: #000;
    cursor: pointer;
    padding: 25px 50px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    transition: all .4s
}

@media (max-width:768px) {
    .accordion-block .accordion-container .accordion {
        padding: 30px
    }
}

@media (max-width:600px) {
    .accordion-block .accordion-container .accordion {
        padding: 20px 30px
    }
}

.accordion-block .accordion-container .accordion.open,
.accordion-block .accordion-container .accordion:focus,
.accordion-block .accordion-container .accordion:hover {
    color: #fff
}

.accordion-block .accordion-container .panel {
    font-size: 20px;
    padding: 50px;
    background-color: #fff;
    display: none
}

@media (max-width:768px) {
    .accordion-block .accordion-container .panel {
        padding: 30px 40px
    }
}

@media (max-width:600px) {
    .accordion-block .accordion-container .panel {
        padding: 30px 20px
    }
}

.accordion:before {
    float: right!important;
    font-size: 25px;
    content: "+";
    padding-right: 5px
}

.accordion.open:before {
    float: right!important;
    content: "−"
}


/*# sourceMappingURL=style.css.map */