.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0
}

[data-tippy-root] {
    max-width: calc(100vw - 10px)
}

.tippy-box {
    position: relative;
    background-color: #333;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.4;
    outline: 0;
    transition-property: transform, visibility, opacity
}

.tippy-box[data-placement^=top]>.tippy-arrow {
    bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
    bottom: -7px;
    left: 0;
    border-width: 8px 8px 0;
    border-top-color: initial;
    transform-origin: center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
    top: 0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
    top: -7px;
    left: 0;
    border-width: 0 8px 8px;
    border-bottom-color: initial;
    transform-origin: center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow {
    right: 0
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
    border-width: 8px 0 8px 8px;
    border-left-color: initial;
    right: -7px;
    transform-origin: center left
}

.tippy-box[data-placement^=right]>.tippy-arrow {
    left: 0
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
    left: -7px;
    border-width: 8px 8px 8px 0;
    border-right-color: initial;
    transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
    width: 16px;
    height: 16px;
    color: #333
}

.tippy-arrow:before {
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid
}

.tippy-content {
    position: relative;
    padding: 5px 9px;
    z-index: 1
}
.col,
.col-auto {
    max-width: 100%
}

.form__field,
.form__label {
    font-size: 14px
}

.agreement__subtitle,
.banner,
.brand__download,
.form-info-msg,
.jumbotron,
.lead__btn,
.lead__contact,
.logo__main,
.page-error,
.page-error__inner,
.section__title,
.tooltip,
.usage__item,
.usage__map {
    text-align: center
}

.checkbox__input,
.form--float .form__label,
.pointer-events-none,
.slick-slide.dragging img {
    pointer-events: none
}

.btn:focus,
.endorsements .slick-arrow,
.slick-arrow:active,
.slick-arrow:focus,
.slick-list:focus,
:active,
:focus,
button:focus {
    outline: 0
}

@font-face {
    font-family: Mark;
    src: url(/resources/fonts/mark/Mark-Regular.woff2) format("woff2"), url(/resources/fonts/mark/Mark-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE
}

@font-face {
    font-family: Mark;
    src: url(/resources/fonts/mark/Mark-Medium.woff2) format("woff2"), url(/resources/fonts/mark/Mark-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE
}

@font-face {
    font-family: Mark;
    src: url(/resources/fonts/mark/Mark-Bold.woff2) format("woff2"), url(/resources/fonts/mark/Mark-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE
}

@font-face {
    font-family: Menlo;
    src: url(/resources/fonts/menlo/Menlo-Regular.woff2) format("woff2"), url(/resources/fonts/menlo/Menlo-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Lato;
    src: url(/resources/fonts/lato/Lato-Black.woff2) format("woff2"), url(/resources/fonts/lato/Lato-Black.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

button[disabled] {
    cursor: default
}

address {
    font-style: normal;
    color: inherit;
    margin: 0
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.col-1,
.col-auto {
    -webkit-box-flex: 0
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2,
.col-3 {
    -webkit-box-flex: 0
}

.col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4,
.col-5 {
    -webkit-box-flex: 0
}

.col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6,
.col-7 {
    -webkit-box-flex: 0
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8,
.col-9 {
    -webkit-box-flex: 0
}

.col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10,
.col-11 {
    -webkit-box-flex: 0
}

.col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width:640px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:1024px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:1280px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .container {
        max-width: 1140px
    }

    .container.container--md {
        max-width: 940px
    }
}

@-webkit-keyframes autofill {
    to {
        background: 0 0;
        color: inherit
    }
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both
}

.form:not(.form--invert) .form__field {
    border-bottom: 1px solid #e2e2e2;
    color: #000
}

.form:not(.form--invert) .form__field::-webkit-input-placeholder {
    color: #727272
}

.form:not(.form--invert) .form__field:-moz-placeholder {
    color: #727272
}

.form:not(.form--invert) .form__field::-moz-placeholder {
    color: #727272
}

.form:not(.form--invert) .form__field:-ms-input-placeholder {
    color: #727272
}

.form:not(.form--invert) .form__field:focus {
    border-color: #afafaf
}

.form--invert .form__field {
    border-bottom: 1px solid rgba(255, 255, 255, .25);
    color: #fff
}

.form--invert .form__field::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .85)
}

.form--invert .form__field:-moz-placeholder {
    color: rgba(255, 255, 255, .85)
}

.form--invert .form__field::-moz-placeholder {
    color: rgba(255, 255, 255, .85)
}

.form--invert .form__field:-ms-input-placeholder {
    color: rgba(255, 255, 255, .85)
}

.form--invert .form__field:focus {
    border-color: rgba(255, 255, 255, .75)
}

.form__item {
    margin-bottom: 25px;
    position: relative
}

.form__item--main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 10px
}

.form__item--textarea .form__error {
    bottom: -14px
}

.form__item--textarea>.textarea--submitted {
    height: auto;
    line-height: 1.35;
    padding: 10px 0;
    white-space: pre-wrap
}

.form__field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    border-left: 0;
    border-top: 0;
    border-right: 0;
    background-color: transparent;
    height: 40px;
    line-height: 40px;
    padding: 0;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    border-radius: 0
}

.form__field:disabled {
    color: #727272
}

textarea.form__field {
    padding: 10px 0;
    resize: none;
    line-height: 1.35
}

select.form__field {
    background: url(../../images/pimages/select-bg.svg) bottom 10px right no-repeat
}

.nav:not(.nav--invert) .nav__arrow,
.select {
    background-image: url(../../images/pimages/chevron-down-dark.svg)
}

.form__label>i {
    color: #c72c48;
    font-style: normal
}

.form--float .form__label {
    position: absolute;
    left: 0;
    bottom: 10px
}

.form--float .form__item--active .form__label {
    display: none
}

.form__group,
.header {
    display: -webkit-box;
    display: -ms-flexbox
}

.form__group {
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

span.form__error {
    position: absolute;
    left: 0;
    bottom: -18px;
    font-size: 12px;
    color: #ff6b68
}

.form__field.form__error {
    border-bottom-color: #ff6b68 !important
}

.form-info-msg {
    margin-top: 15px;
    font-size: 13px
}

.select {
    background-repeat: no-repeat;
    background-position: center right 10px;
    text-align-last: center
}

.checkbox {
    position: relative
}

.checkbox__input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 0
}

.checkbox__input:checked~.checkbox__label::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.checkbox__input:checked~.checkbox__label::before {
    border-color: #939393
}

.checkbox__input.form__error~.checkbox__label {
    color: #ff6b68
}

.checkbox__input.form__error~.checkbox__label::before {
    border-color: #ff6b68
}

.checkbox__label {
    position: relative;
    padding-left: 30px;
    display: block;
    font-size: 14px
}

.checkbox__label::after,
.checkbox__label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.checkbox__label::before {
    border-radius: 2px;
    border: 1px solid #c6c6c6;
    -webkit-transition: border-color .2s;
    transition: border-color .2s
}

.checkbox__label:hover::before {
    border-color: #939393
}

.checkbox__label::after {
    background: url(../../images/pimages/check-dark.svg) center no-repeat;
    opacity: 0;
    -webkit-transform: scale(.75);
    transform: scale(.75);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s, -webkit-transform .2s
}

.checkbox__label--submitted::after,
.checkbox__label--submitted::before {
    cursor: default
}

.btn {
    border-radius: 3px;
    padding: 8px 20px;
    cursor: pointer;
    font-size: 15px;
    border: 1px solid transparent;
    display: inline-block
}

.btn--theme-red {
    background-color: #c72c48;
    border-color: #c72c48;
    color: #fff;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.btn--theme-red:hover {
    background-color: #b22740;
    color: #fff
}

.btn--theme-blue {
    background-image: -webkit-gradient(linear, right top, left top, from(#071D42), to(#07385A));
    background-image: linear-gradient(270deg, #071D42 0, #07385A 100%);
    color: #fff;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.btn--theme-blue:hover {
    opacity: .9;
    color: #fff
}

.btn-lg {
    padding: 10px 26px 12px
}

.dropdown {
    position: relative
}

.dropdown--active {
    z-index: 1
}

.dropdown--active .dropdown__menu {
    display: block
}

.dropdown__menu {
    position: absolute;
    left: 0;
    top: calc(100% + 1px);
    background-color: #fff;
    width: 100%;
    padding: 10px 0;
    display: none;
    z-index: 2;
    -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, .045);
    box-shadow: 0 7px 10px rgba(0, 0, 0, .045);
    margin-top: -1px;
    border: 1px solid #e6e6e6;
    border-radius: 5px
}

.dropdown__item {
    display: block;
    padding: 5px 20px 8px;
    font-size: 14px;
    color: #4b4b4b;
    cursor: pointer
}

.dropdown__item:hover {
    color: #181818;
    background-color: #f6f6f6
}

.dropdown__backdrop {
    cursor: pointer;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1
}

.dropdown--select>.form__field {
    cursor: pointer
}

code,
pre {
    font-family: Menlo, "Courier New", Courier, monospace !important
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Mark, sans-serif
}

pre {
    font-size: 13px !important;
    color: #3e3e3e;
    word-break: break-all;
    word-wrap: break-word;
    overflow: auto;
    padding: 30px;
    background-color: #f3f3f3
}

pre code {
    display: block;
    font-size: 13px
}

.pre-helper {
    color: #3e3e3e;
    position: relative;
    display: block
}

.nav:not(.nav--invert) .nav__item,
.nav:not(.nav--invert) .nav__item>a,
body {
    color: #4b4b4b
}

.pre-helper:not(.pre-helper--dotnet) {
    padding-left: 20px
}

.pre-helper:before {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.alert,
.header {
    position: fixed;
    left: 0
}

.nav__item,
.slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.pre-helper--shell:before {
    content: '$ '
}

.pre-helper--win:before {
    content: '> '
}

.pre-helper--dotnet {
    padding-left: 35px
}

.pre-helper--dotnet:before {
    content: 'PM> '
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

html {
    font-size: 17px
}

body {
    font-size: 17px;
    line-height: 1.5
}

a:hover {
    color: #0036b9
}

p:last-child {
    margin-bottom: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #2d2d2d;
    line-height: 1.2
}

.container {
    margin: 0 auto;
    width: 100%;
    padding: 0 30px
}

@media (min-width:640px) and (max-width:1279.98px) {
    .container {
        max-width: 97.5%
    }
}

.section:not(.section--alt):not(.section--plain) {
    padding-top: 100px;
    padding-bottom: 100px
}

.section--alt {
    padding-top: 50px;
    padding-bottom: 50px
}

.section__title {
    margin-bottom: 60px
}

.section__title>small {
    text-transform: uppercase;
    color: #727272;
    font-size: 15px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    display: block
}

.section__title>h2 {
    font-size: 28px;
    margin: -20px 0 0;
    line-height: 1.5
}

.section__title>p {
    margin: 30px 0 0
}

.header {
    top: 0;
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 11;
    -webkit-transition: opacity .3s, background-color .3s, height .3s, top .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: opacity .3s, background-color .3s, height .3s, top .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: transform .3s, opacity .3s, background-color .3s, height .3s, top .3s, box-shadow .3s;
    transition: transform .3s, opacity .3s, background-color .3s, height .3s, top .3s, box-shadow .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
    height: 100px
}

.header:not(.header--invert) {
    background-color: #fff
}

.header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.headroom--unpinned {
    top: -100px;
    opacity: 0
}

.headroom--not-top {
    height: 75px
}

.headroom--not-top.header--invert {
    background-color: #01262e
}

.headroom--not-top.header--info {
    padding-top: 0 !important;
    z-index: 21
}

.header__logo {
    height: 18px
}

.header__logo>img {
    display: block;
    height: 100%
}

.nav {
    margin-left: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: right;
    position: relative;
    top: -3px;
    z-index: 1;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s, -webkit-transform .3s
}

@media (max-width:1023.98px) {
    .nav {
        height: 100vh;
        width: 300px;
        position: fixed;
        right: 0;
        top: 0;
        padding: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-transform: translate3d(300px, 0, 0);
        transform: translate3d(300px, 0, 0);
        opacity: 0;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        box-shadow: 0 0 10px rgba(0, 0, 0, .1)
    }

    .nav:not(.nav--invert) {
        background-color: rgba(255, 255, 255, .9925)
    }

    .nav-active {
        z-index: 13
    }

    .nav-active .nav {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        z-index: 20
    }
}

.nav:not(.nav--invert) .nav__item>a>span:before,
.nav:not(.nav--invert) .nav__item>span:before {
    background-color: #4b4b4b
}

.nav:not(.nav--invert)+.nav-toggle:hover {
    border-color: #000
}

.nav:not(.nav--invert)+.nav-toggle .nav-toggle__inner>i:first-child:before,
.nav:not(.nav--invert)+.nav-toggle .nav-toggle__inner>i:last-child:after {
    background-color: #000
}

.nav--invert .nav__item,
.nav--invert .nav__item>a {
    color: #fff
}

.nav--invert .nav__item>a>span:before,
.nav--invert .nav__item>span:before {
    background-color: #fff
}

@media (max-width:1023.98px) {
    .nav--invert {
        background-color: rgba(1, 38, 46, .9925)
    }
}

.nav--invert+.nav-toggle .nav-toggle__inner>i:first-child:before,
.nav--invert+.nav-toggle .nav-toggle__inner>i:last-child:after,
.nav__dropdown {
    background-color: #fff
}

.nav--invert+.nav-toggle:hover {
    border-color: #fff
}

.nav--invert .nav__arrow {
    background-image: url(../../images/pimages/chevron-down-light.svg)
}

.nav__item {
    font-size: 15px;
    line-height: 100%;
    -webkit-transition: border-color .3s, background-color .3s, color .3s;
    transition: border-color .3s, background-color .3s, color .3s;
    user-select: none
}

@media (min-width:1024px) {
    .nav__item {
        padding: 6px 20px 10px
    }
}

.nav__item>span {
    position: relative;
    cursor: pointer
}

.nav__item>span:before {
    left: 0;
    bottom: -7px;
    height: 1px;
    width: 100%;
    position: absolute;
    content: '';
    opacity: 0;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    -webkit-transition: opacity 250ms, -webkit-transform 250ms;
    transition: opacity 250ms, -webkit-transform 250ms;
    transition: opacity 250ms, transform 250ms;
    transition: opacity 250ms, transform 250ms, -webkit-transform 250ms
}

.nav__item:hover>span:before {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.nav__item:hover .nav__dropdown {
    opacity: 1;
    pointer-events: auto
}

.nav__item--dropdown {
    position: relative
}

.nav__item--dropdown:hover>span:before {
    opacity: 0 !important
}

.nav__download {
    border: 1px solid #c72c48;
    border-radius: 3px
}

@media (max-width:1023.98px) {
    .nav__item {
        display: block;
        padding: 12px 0 15px
    }

    .nav__item--dropdown:hover .nav__dropdown {
        display: block
    }

    .nav__download {
        text-align: center;
        margin-top: 20px
    }
}

.nav__sub,
.text-left {
    text-align: left
}

.nav__arrow {
    width: 9px;
    height: 5px;
    display: inline-block;
    margin: 0 0 1px 6px;
    background-position: center;
    background-repeat: no-repeat
}

@media (min-width:1024px) {
    .nav__item--dropdown {
        padding-bottom: 20px
    }

    .nav__dropdown {
        padding: 20px;
        border-radius: 5px;
        -webkit-box-shadow: 0 -1px 20px rgba(0, 0, 0, .13);
        box-shadow: 0 -1px 20px rgba(0, 0, 0, .13);
        margin-top: 5px;
        width: 385px;
        -webkit-transform: translateX(calc(-50% + 40px));
        transform: translateX(calc(-50% + 40px));
        position: absolute;
        left: 0;
        top: 86%;
        opacity: 0;
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        pointer-events: none
    }

    .nav__dropdown:before {
        left: 50%;
        margin-left: -6px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 12px 10px;
        border-color: transparent transparent #fff;
        position: absolute;
        top: -6px
    }

    .nav__sub {
        border-radius: 5px;
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }
}

@media (max-width:1023.98px) {
    .nav__arrow {
        display: none
    }

    .nav__dropdown {
        position: relative;
        margin: 10px -30px 0;
        padding: 15px 15px 15px 0;
        display: none
    }

    .nav__sub {
        text-align: right
    }
}

.nav__sub {
    display: block;
    font-size: 17px;
    color: #000;
    padding: 15px;
    position: relative
}

.nav__sub>small {
    display: block;
    font-size: 13px;
    color: #7f7f7f;
    margin-top: 10px;
    line-height: 18px
}

.nav__sub:hover {
    background-color: #f8f8f8;
    color: #000
}

.lead,
.lead h1,
.nav:not(.nav--invert) .nav__download:hover,
[data-page=download] [data-href=download].nav__download {
    color: #fff
}

.nav-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 25px;
    cursor: pointer;
    -webkit-transition: border-color .5s, width 1s, height 1s;
    transition: border-color .5s, width 1s, height 1s;
    width: 42px;
    height: 26px
}

.nav-toggle:hover>.nav-toggle__inner>i:first-child {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.nav-toggle:hover>.nav-toggle__inner>i:last-child {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media (min-width:1024px) {
    .nav-toggle {
        display: none
    }
}

.nav-toggle__inner {
    overflow: hidden;
    margin: 9px
}

.nav-toggle__inner>i {
    height: 2px;
    width: 100%x;
    display: block;
    background-color: #c72c48;
    position: relative;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.carousel--main .slick-arrow,
.lead__btn,
.lead__contact,
.preview__close {
    -webkit-transition: background-color .3s
}

.nav-toggle__inner>i:first-child:before,
.nav-toggle__inner>i:last-child:after {
    content: '';
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    z-index: 1
}

.nav-toggle__inner>i:first-child:before {
    left: -100%
}

.nav-toggle__inner>i:last-child:after {
    right: -100%
}

.nav-toggle__inner>i+i {
    margin-top: 5px
}

@media (max-width:1023.98px) {
    .nav__close {
        width: 35px;
        height: 30px;
        margin: 0 0 20px auto;
        background: url(../../images/pimages/close.svg) center right no-repeat;
        cursor: pointer
    }

    .nav__backdrop {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 19;
        cursor: pointer
    }
}

.lead,
.lead__text {
    position: relative
}

[data-page=azure] [data-href=solutions]>span:before,
[data-page=integrations] [data-href=product]>span:before,
[data-page=overview] [data-href=product]>span:before,
[data-page=partners] [data-href=partners]>span:before,
[data-page=pricing] [data-href=pricing]>span:before,
[data-page=product] [data-href=product]>span:before,
[data-page=resources] [data-href=resources]>span:before,
[data-page=solutions] [data-href=solutions]>span:before,
[data-page=splunk] [data-href=solutions]>span:before,
[data-page=teradata] [data-href=solutions]>span:before,
[data-page=veeam] [data-href=solutions]>span:before,
[data-page=vmware] [data-href=solutions]>span:before {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.nav__download:hover,
[data-page=download] [data-href=download] {
    background-color: #c72c48
}

.header-info {
    background-color: #08454F
}

.header-info:hover>span {
    text-decoration: underline
}

@media (min-width:768px) {
    .lead {
        padding: 180px 0 100px
    }
}

@media (max-width:767.98px) {
    .lead {
        padding: 125px 0 42px
    }
}

.lead h1 {
    margin: 0 0 0 -5px;
    font-family: Lato;
    line-height: 1.2;
    letter-spacing: 2px
}

@media (min-width:1024px) {

    .nav__backdrop,
    .nav__close {
        display: none
    }

    .lead h1 {
        font-size: 65px
    }

    .lead__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width:1023.98px) {
    .lead h1 {
        font-size: 40px
    }
}

.lead__text {
    z-index: 1;
    padding-right: 50px
}

@media (min-width:1024px) {
    .lead__text>h1 {
        padding-left: 50px
    }

    .lead__text>p {
        font-size: 19px;
        margin-left: 80px
    }
}

.lead__text>p {
    margin-top: 40px;
    padding: 0 0 0 25px;
    border-left: 2px solid #c72c48;
    color: rgba(255, 255, 255, .75)
}

.lead--subscription {
    background: url(../../images/pimages/subscription-shape.svg) center bottom no-repeat #1b2738
}

.lead--partners {
    background: url(../../images/pimages/partners-shape.svg) center no-repeat #142340
}

.lead__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
    border-radius: 5px;
    margin-left: auto;
    padding: 70px
}

.lead__form:not(.lead__form--alt) {
    border: 1px solid #fff
}

@media (max-width:1023.98px) {
    .lead__form {
        margin-top: 50px
    }
}

@media (max-width:767.98px) {
    .lead__form {
        padding: 50px
    }
}

.lead__form--alt {
    background-color: rgba(255, 255, 255, .075)
}

.lead__btn,
.lead__contact {
    padding: 8px 0 12px;
    width: 100%;
    border-radius: 3px;
    font-size: 15px;
    transition: background-color .3s
}

.lead__btn {
    color: #000;
    cursor: pointer;
    background-color: #ebebeb;
    border: 1px solid #ebebeb;
    margin: 20px 0
}

.alert,
.lead__contact,
.lead__contact:hover {
    color: #fff
}

.lead__btn:hover {
    background-color: #fff
}

.lead__contact {
    display: block;
    border: 1px solid rgba(255, 255, 255, .25);
    background-color: rgba(0, 0, 0, .1);
    cursor: pointer
}

.lead__contact:hover {
    background-color: rgba(0, 0, 0, .25)
}

.alert {
    border: 0;
    display: none;
    width: 100%;
    right: 0;
    background-color: #ff6b68;
    padding: 17px 50px 17px 17px;
    z-index: 10000
}

.alert-success {
    background-color: #32c787
}

.alert--active {
    display: block
}

.alert__message {
    font-size: 13px
}

.alert__close {
    width: 25px;
    height: 25px;
    position: absolute;
    cursor: pointer;
    right: 16px;
    top: 13px;
    border-radius: 50%
}

.alert__close:before {
    content: "\00d7";
    font-size: 24px;
    position: absolute;
    top: -7px;
    left: 5px
}

.jumbotron:not(.jumbotron--invert):after,
.list--circle>li::before,
.page-error:before,
.partners__features>ul>li:before,
.tooltip:before {
    content: ''
}

.alert__close:hover {
    background-color: rgba(255, 255, 255, .2)
}

.usage__map {
    margin-bottom: -20px
}

.usage__map img {
    max-width: 100%;
    max-height: 460px
}

.usage__numbers {
    max-width: 800px;
    margin: 0 auto
}

.usage__item {
    margin-top: 20px
}

.usage__item>h4 {
    color: #c72c48;
    font-size: 30px;
    letter-spacing: 1px;
    margin: 0 0 5px;
    line-height: 100%
}

.usage__item>small {
    text-transform: uppercase;
    font-size: 13px;
    color: #727272;
    display: block
}

.bg-home {
    background: url(../../images/pimages/home-bg.svg) top left no-repeat #002b35;
    background-size: auto 100%
}

@media (min-width:640px) {
    .bg-home:after {
        content: '';
        position: absolute;
        right: 0;
        height: 100%;
        width: 100%;
        z-index: 0;
        top: 0;
        background: url(../../images/pimages/home-illustration.svg) right -200px bottom no-repeat
    }
}

@media (max-width:1279.98px) {
    .bg-home:after {
        background-position: right -300px bottom
    }
}

.bg-subnet {
    background: url(../../images/pimages/subnet-bg.svg) center no-repeat #002326
}

.download-bg {
    background: url(../../images/pimages/download-shape.svg) right bottom no-repeat #052528
}

@media (max-width:1023.98px) {
    .download-bg {
        background-size: 1000px
    }
}

.download-nav .active {
    opacity: 1;
    -webkit-box-shadow: inset 0 -3px 0 0 #000;
    box-shadow: inset 0 -3px 0 0 #000
}

.clipboard {
    position: relative
}

.clipboard:hover .clipboard__btn {
    opacity: 1
}

.clipboard__btn {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 3px;
    padding: 3px 8px 4px;
    font-size: 12px;
    color: #727272;
    cursor: pointer;
    -webkit-transition: opacity .3s, color .3s, background-color .3s;
    transition: opacity .3s, color .3s, background-color .3s
}

.jumbotron,
.link-share,
.link-share__target {
    position: relative
}

@media (min-width:1024px) {
    .clipboard__btn {
        opacity: 0
    }
}

.clipboard__btn:hover {
    color: #4b4b4b;
    background-color: #fff
}

.link-share:hover .link-share__target {
    opacity: 1
}

.link-share__target {
    opacity: 0;
    background: url(../../images/pimages/hyperlink.svg) center no-repeat;
    height: 18px;
    width: 16px;
    margin-left: -16px;
    right: -20px;
    color: #4b4b4b;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

.link-share__target:hover {
    opacity: 1
}

.jumbotron {
    margin-bottom: 40px;
    padding-bottom: 80px;
    padding-top: 150px
}

.jumbotron:not(.jumbotron--invert):after {
    height: 40px;
    width: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    background-color: #e2e2e2
}

.jumbotron:not(.jumbotron--invert) p {
    color: #4b4b4b
}

.jumbotron h1 {
    font-size: 40px;
    margin: 0 0 30px;
    line-height: 1.3
}

.jumbotron p {
    margin: 0;
    font-size: 19px
}

.banner {
    padding: 70px 0 75px;
    font-size: 19px;
    color: #494949;
    background-color: #edf7f7
}

.email-inverse .hs-input,
.tooltip {
    color: #fff
}

.tippy-box,
.tooltip {
    background-color: rgba(0, 0, 0, .9)
}

.banner p {
    font-weight: 500
}

.banner p:last-child {
    margin: 0
}

.body-locked {
    overflow: hidden
}

.tooltip {
    position: absolute;
    top: 25px;
    right: -25px;
    width: 80px;
    padding: 10px 15px;
    font-size: 9px;
    font-weight: 500;
    border-radius: 3px
}

.tooltip:before {
    width: 0;
    top: -8px;
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    border-width: 4px;
    border-style: solid;
    border-color: transparent transparent rgba(0, 0, 0, .9)
}

.email-vmware .hs_submit .loading,
.loading--main {
    border-color: #F7F7F7 #F7F7F7 #949494
}

.tooltip--right {
    right: -4px
}

.tooltip--right:before {
    right: 10px;
    left: auto
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.embed-container embed,
.embed-container iframe,
.embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.chatlio-title-bar {
    display: none !important
}

.loading {
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    z-index: 1
}

.email-subscription__form,
.list>li {
    position: relative
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.email-subscription__form .hs_email>label {
    display: none
}

.email-subscription__form .hs-input {
    border: 0;
    height: 45px;
    padding: 0 52px 2px 15px !important;
    border-radius: 3px;
    font-size: .8rem
}

.email-subscription__form .hs-error-msgs {
    margin-top: 5px;
    font-size: 12px;
    color: #ff6b68
}

.email-subscription__form .hs-error-msgs a:hover {
    color: #ff6b68;
    text-decoration: underline
}

.email-subscription__form .hs-button,
.email-subscription__form .hs_submit {
    position: absolute;
    top: 0;
    right: 0
}

.email-subscription__form .hs_submit {
    height: 45px;
    width: 50px
}

.email-subscription__form .hs_submit:hover {
    opacity: .75
}

.email-subscription__form .hs-button {
    width: 100%;
    cursor: pointer;
    height: 100%;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 0;
    border-radius: 0 3px 3px 0;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center
}

.email-inverse:not(.email-footer) .hs-input {
    background: 0 0 !important;
    border: 1px solid rgba(255, 255, 255, .5)
}

.email-inverse.email-footer .hs-input {
    background-color: rgba(255, 255, 255, .25);
    border: none
}

.email-inverse .hs-button {
    background-image: url(../../images/pimages/arrow-long-right.svg);
    background-color: #fff
}

.email-inverse .hs_submit .loading {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-color: transparent
}

.list>li {
    padding-left: 20px
}

.list--circle>li::before {
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: .725em
}

.page-error {
    height: 100vh;
    padding: 0
}

.page-error:before {
    display: inline-block;
    width: 1px;
    height: 100%;
    vertical-align: middle
}

.page-error__inner {
    background: #f8f8f8;
    border-radius: 10px;
    max-width: 500px;
    width: 90%;
    padding: 40px;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px
}

.page-error__inner h2 {
    font-size: 70px;
    color: #c72c48;
    margin: 0 0 10px
}

.page-error__inner h3 {
    margin-top: 25px;
    color: #c72c48;
    font-size: 25px
}

.bg-subscription {
    background-color: #1b2738
}

.bg-ptrn-subscription {
    background: url(../../images/pimages/subscription-shape.svg) center bottom no-repeat #1b2738;
    background-size: 100%
}

.faq-question {
    background: url(../../images/pimages/plus.svg) right center no-repeat
}

.faq-question-active {
    background: url(../../images/pimages/minus.svg) right center no-repeat
}

@media (min-width:768px) {
    .pricing-content .ui.tab {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:767.98px) {
    .pricing-nav .tab__item.active {
        background-color: #eaeaea
    }
}

.bg-pricing-head {
    background-color: #f2f2f2
}

.border-pricing-table {
    border-color: #e8e8e8
}

.border-pricing-cell {
    border-color: #e4e4e4
}

.pricing-highlight {
    -webkit-box-shadow: 0 5px 10px rgba(7, 55, 89, .78);
    box-shadow: 0 5px 10px rgba(7, 55, 89, .78)
}

.agreement {
    padding-top: 0
}

.agreement__heading {
    margin-bottom: 0
}

.agreement__subtitle {
    font-weight: 700
}

.agreement__contact {
    margin-top: 45px
}

.agreement__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ui.tab {
    position: relative
}

.ui.tab:not(.active) {
    display: none
}

.footer {
    background: #00141e
}

.footer__widget {
    position: fixed;
    z-index: 21;
    bottom: 0;
    right: 20px;
    background-color: #c72c48;
    padding: 10px 18px 12px;
    color: #fff;
    border-radius: 5px 5px 0 0;
    -webkit-transition: background-color .3s, width .2s, height .2s, border-radius .2s, right .2s, bottom .2s, color .2s;
    transition: background-color .3s, width .2s, height .2s, border-radius .2s, right .2s, bottom .2s, color .2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    font-weight: 500;
    white-space: nowrap
}

@media (max-width:639.98px) {
    .footer__widget>span {
        display: none
    }
}

.footer__widget>img {
    position: relative;
    top: 2px;
    width: 20px
}

.footer__widget:hover {
    background-color: #b22740;
    color: inherit
}

.footer__widget--talk {
    overflow: hidden
}

@media (min-width:640px) {
    .footer__widget>img {
        margin-right: 10px
    }

    .footer__widget--talk {
        width: 165px
    }
}

.footer__widget--toggle {
    width: 60px;
    height: 60px;
    bottom: 10px;
    font-size: 0;
    right: 10px;
    border-radius: 50% 0 50% 50%;
    color: #c72c48;
    background: url(../../images/pimages/close-alt.svg) center no-repeat #c72c48;
    background-size: 15px
}

.footer__widget--toggle>* {
    opacity: 0
}

.footer__email {
    position: relative
}

.footer__email .tooltip {
    right: 0;
    left: 0;
    margin: auto;
    background-color: #003651
}

.bg-product {
    background-color: #081c3a
}

.overview-banner {
    max-width: 400px;
    width: 100%
}

.bg-architecture-diagram {
    background-color: #04111C
}

.hardware-nav {
    border-bottom: 3px solid #dedede;
    height: 51px
}

.hardware-nav>nav>.active {
    border-bottom: 3px solid #c72c48;
    position: relative;
    z-index: 1;
    color: #000;
    opacity: 1
}

.seagate-plan-tab {
    background-color: #ededed;
    position: relative
}

.seagate-plan-tab>.active {
    border: 1px solid #c6c6c6;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .075);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .075)
}

.bg-hw-pricing {
    background-image: -webkit-gradient(linear, left top, right top, from(#081d3c), to(#063255));
    background-image: linear-gradient(90deg, #081d3c 0, #063255 100%)
}

.integrations__links {
    margin: 15px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:767.98px) {
    .integrations__links {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.integrations__links>a {
    -webkit-transition: opacity .3s, -webkit-box-shadow .3s;
    transition: opacity .3s, -webkit-box-shadow .3s;
    transition: opacity .3s, box-shadow .3s;
    transition: opacity .3s, box-shadow .3s, -webkit-box-shadow .3s;
    height: 70px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(33% - 4px);
    margin: 2px;
    padding: 5px 0
}

.integrations__links>a>img {
    max-width: 100px;
    max-height: 100%
}

.integrations__links>a:hover {
    -webkit-box-shadow: 0 3px 5px #efefef;
    box-shadow: 0 3px 5px #efefef
}

.bg-cta-ptrn-product {
    background: url(../../images/pimages/overview-bg.svg) center no-repeat;
    background-size: 100% 280px
}

.bg-cta-ptrn-hardware {
    background: url(../../images/pimages/hardware-bg.svg) center no-repeat
}

@media (max-width:640px) {

    .hidden-lg-down,
    .hidden-md-down,
    .hidden-sm-down,
    .hidden-xl-down,
    .hidden-xs-down,
    .hidden-xs-up {
        display: none !important
    }
}

@media (min-width:640px) and (max-width:767px) {

    .hidden-lg-down,
    .hidden-md-down,
    .hidden-sm,
    .hidden-sm-down,
    .hidden-sm-up,
    .hidden-xl-down,
    .hidden-xs-up {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:1023px) {

    .hidden-lg-down,
    .hidden-md,
    .hidden-md-down,
    .hidden-md-up,
    .hidden-sm-up,
    .hidden-xl-down,
    .hidden-xs-up {
        display: none !important
    }
}

@media (min-width:1024px) and (max-width:1279px) {

    .hidden-lg,
    .hidden-lg-down,
    .hidden-lg-up,
    .hidden-md-up,
    .hidden-sm-up,
    .hidden-xl-down,
    .hidden-xs-up {
        display: none !important
    }
}

@media (min-width:1280px) {

    .hidden-lg-up,
    .hidden-md-up,
    .hidden-sm-up,
    .hidden-xl,
    .hidden-xl-down,
    .hidden-xl-up,
    .hidden-xs-up {
        display: none !important
    }
}

.logo__item,
.preview__inner {
    display: -webkit-box;
    -webkit-box-align: center
}

.partners__features {
    background-color: #f9f9f9
}

@media (min-width:640px) {
    .partners__features {
        padding: 50px
    }
}

@media (max-width:639.98px) {
    .partners__features {
        padding: 45px 30px;
        margin-left: -30px;
        margin-right: -30px
    }
}

@media (max-width:1023.98px) {
    .partners__features {
        margin-top: 30px
    }
}

.partners__features>h2 {
    font-size: 20px;
    margin: -5px 0 20px
}

.partners__features>ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.partners__features>ul>li {
    position: relative;
    padding-left: 30px
}

.partners__features>ul>li+li {
    margin-top: 10px
}

.partners__features>ul>li:before {
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background-color: #c72c48;
    position: absolute;
    left: 0;
    top: 10px
}

.partners__icon {
    margin-bottom: 10px
}

@media (min-width:1024px) {
    .partners__icon {
        margin-top: 50px
    }
}

.bg-about {
    background-color: #002B35
}

.img-venture {
    max-width: 250px;
    max-height: 40px
}

.img-investor {
    width: 105px
}

.press-tab>.tab__item {
    margin-bottom: -2px
}

.press-tab>.tab__item.active {
    border-bottom-color: #c72c48
}

.logo__preview {
    -webkit-box-shadow: inset 0 0 0 1px #e2e2e2;
    box-shadow: inset 0 0 0 1px #e2e2e2;
    margin-bottom: 100px
}

.logo__preview .row {
    margin: 0
}

.logo__main {
    position: relative
}

@media (min-width:768px) {
    .logo__main {
        padding: 125px 30px
    }

    .logo__item--bird {
        border-top: 1px solid #e2e2e2
    }
}

@media (max-width:767.98px) {
    .logo__main {
        padding: 50px 30px 20px
    }
}

.logo__main>img {
    max-width: 450px;
    width: 100%
}

.logo__item--black {
    background-color: #e7e7e8
}

.logo__item--white {
    background-color: #c72c48
}

.logo__item {
    padding: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.logo__item>img {
    max-width: 250px;
    max-height: 150px
}

.logo__download {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: .5;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.logo__download:hover {
    opacity: 1
}

.logo__download:not(.logo__download--alt) {
    background: url(../../images/pimages/download-icon.svg) center no-repeat
}

.logo__download--alt {
    background: url(../../images/pimages/download-icon-alt.svg) center no-repeat
}

.media-preview:before,
.slick-arrow {
    background-repeat: no-repeat;
    background-position: center
}

.brand__download {
    margin-top: 40px;
    font-size: 19px
}

.brand__download>a {
    color: #2d2d2d;
    font-weight: 500
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.cursor-pointer,
.img-hover,
.img-preview,
.media-preview,
.media-preview:before,
.portfolio-tab>.tab__item:not(.active),
.preview__action,
.preview__close,
.resources__nav>a,
.slick-arrow,
.slider.noUi-horizontal,
.slider.noUi-horizontal .noUi-handle,
[role=button],
button {
    cursor: pointer
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    left: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.preview,
.slick-arrow.slick-hidden,
.slick-slide,
.slick-slide.slick-loading img {
    display: none
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px
}

.float-right,
[dir=rtl] .slick-slide {
    float: right
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow {
    position: absolute;
    font-size: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    border: 0
}

.slick-prev {
    left: 0
}

.slick-next {
    right: 0
}

.carousel--main {
    max-width: 700px;
    margin: 0 auto
}

.carousel--main .slick-arrow {
    background-color: #e5e5e5;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    transition: background-color .3s
}

.carousel--main .slick-arrow:hover {
    background-color: #d8d8d8
}

.carousel--main .slick-prev {
    background-image: url(../../images/pimages/arrow-prev.svg)
}

@media (min-width:1024px) {
    .carousel--main .slick-prev {
        left: -70px
    }

    .carousel--main .slick-next {
        right: -70px
    }
}

.carousel--main .slick-next {
    background-image: url(../../images/pimages/arrow-next.svg)
}

@media (max-width:1023.98px) {
    .carousel--main .slick-prev {
        left: -25px
    }

    .carousel--main .slick-next {
        right: -25px
    }
}

.img-preview,
.img-responsive {
    max-width: 100%;
    width: 100%
}

.img-bordered,
.img-preview {
    border: 1px solid #e2e2e2;
    padding: 5px
}

.img-styled {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .04);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .04)
}

.img-hover:hover,
.img-preview:hover {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    box-shadow: 0 0 10px rgba(0, 0, 0, .05)
}

.img-fixed {
    max-width: 600px;
    width: 100%
}

.preview {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    background-color: rgba(0, 0, 0, .5);
    padding: 10px
}

.preview__inner {
    width: 100%;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.preview__item--doc,
.resources__inner,
.resources__item {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-box-direction: normal
}

.preview__item {
    border-radius: 5px;
    background-color: #fff;
    padding: 5px;
    position: relative;
    z-index: 5
}

.preview__item--image {
    max-height: 100%;
    max-width: 100%
}

.preview__item--doc,
.preview__item--video {
    max-width: 1200px;
    width: 100%
}

.preview__item--doc {
    height: calc(100vh - 50px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.preview__embed {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.preview__embed embed,
.preview__embed iframe,
.preview__embed object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.preview__close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: url(../../images/pimages/close-alt.svg) center no-repeat rgba(255, 255, 255, .25);
    transition: background-color .3s;
    z-index: 100
}

.preview__footer,
.resources__nav {
    text-align: center;
    position: relative
}

.preview__close:hover {
    background-color: rgba(255, 255, 255, .2)
}

.preview__footer {
    background-color: #fff;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px 0 3px;
    -webkit-box-shadow: 0 -10px 20px -15px rgba(0, 0, 0, .15);
    box-shadow: 0 -10px 20px -15px rgba(0, 0, 0, .15);
    z-index: 1
}

.preview__action {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    height: 40px;
    border-radius: 3px
}

.ie,
.preview__backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0
}

.preview__action:hover {
    background-color: #eee
}

.preview__action--copy {
    padding: 0 15px
}

.preview__action--copy>img {
    margin-right: 8px
}

.preview__social>a {
    padding: 0 10px
}

.preview__backdrop {
    left: 0;
    z-index: 1
}

.ie {
    background-color: #f9f9f9;
    z-index: 100000;
    left: 0;
    display: none
}

.ie__inner {
    width: 700px;
    height: 295px;
    padding: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    margin: auto;
    background-color: #fff;
    text-align: center
}

.ie__item {
    display: inline;
    display: inline-block;
    padding: 20px;
    margin: 10px 0
}

.ie__item img {
    height: 50px
}

.ie__item:hover {
    background-color: #f9f9f9
}

.ie__title {
    display: block;
    font-size: 13px;
    margin-top: 5px;
    color: #727272
}

.resources__nav>a,
.resources__tag {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase
}

.bg-resources {
    background-color: #1f273a
}

.resources {
    padding-bottom: 50px
}

.resources__categories {
    margin-bottom: 50px;
    -webkit-box-shadow: inset 0 -2px 0 0 #e5e5e5;
    box-shadow: inset 0 -2px 0 0 #e5e5e5;
    height: 46px;
    overflow: hidden
}

.media-preview:before,
.resources__nav:before {
    height: 100%;
    width: 100%;
    content: '';
    top: 0;
    left: 0
}

.resources__nav {
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 25px
}

.resources__nav:before {
    position: absolute;
    z-index: 1
}

.resources__nav>a {
    color: #000;
    padding: 11px 30px;
    display: inline-block;
    border-bottom: 2px solid transparent;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    position: relative
}

.resources__nav>a.active {
    border-bottom-color: #c72c48
}

.resources__nav>a:not(.active) {
    z-index: 2
}

.resources__nav>a:not(.active):hover {
    border-bottom-color: #ccc
}

@media (max-width:1279.98px) {
    .resources__nav>a {
        padding-right: 20px;
        padding-left: 20px
    }
}

.resources__list {
    margin: 0 auto;
    max-width: 1000px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.resources__list--toggling {
    opacity: 0
}

.resources__inner,
.resources__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.flex-row,
.flex-row-reverse {
    -webkit-box-orient: horizontal
}

.resources__item {
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, .025);
    box-shadow: 0 5px 8px rgba(0, 0, 0, .025);
    margin-bottom: 30px;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s
}

.resources__item:hover {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .12);
    box-shadow: 0 0 20px rgba(0, 0, 0, .12)
}

.media-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 5px 5px 0 0;
    margin: -1px -1px 0
}

button,
hr,
input {
    overflow: visible
}

.overflow-auto,
textarea {
    overflow: auto
}

.media-preview:before {
    position: absolute;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    background-color: rgba(0, 0, 0, .4)
}

.media-preview>img {
    width: 100%
}

.media-preview:hover:before {
    opacity: 1
}

.media-preview[data-preview=doc]:before {
    background-image: url(../../images/pimages/preview.svg)
}

.media-preview[data-preview=video]:before {
    background-image: url(../../images/pimages/preview-play.svg)
}

.media-preview--link:before {
    background-image: url(../../images/pimages/preview-link.svg)
}

.resources__inner {
    padding: 25px 30px 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.resources__tag {
    color: #c72c48;
    margin-bottom: 20px
}

.resources__title {
    font-size: 18px;
    height: 80px;
    margin-bottom: 20px;
    line-height: 1.5
}

.resources__action {
    margin: auto 0 -5px;
    color: #1165aa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: .85;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    font-size: 15px
}

.resources__action:hover {
    opacity: 1;
    color: #1165aa
}

.resources__action>img {
    margin: 2px 0 0 7px
}

.bg-teradata {
    background: -webkit-gradient(linear, right top, left top, from(#062235), to(#07284C));
    background: linear-gradient(270deg, #062235 0, #07284C 100%)
}

.bg-ptrn-teradata {
    background: url(../../images/pimages/teradata-shape.svg) center bottom 30px no-repeat;
    background-size: 1140px
}

.border-solutions-info {
    border-color: #D8D8D8
}

.bg-splunk {
    background-image: -webkit-gradient(linear, right top, left top, from(#4E3E76), color-stop(0, #261D41), to(#1F172F));
    background-image: linear-gradient(270deg, #4E3E76 0, #261D41 0, #1F172F 100%)
}

.bg-ptrn-splunk {
    background: url(../../images/pimages/splunk-shape.svg) center bottom no-repeat;
    background-size: 1340px
}

@media (max-width:1279.98px) {
    .bg-ptrn-splunk {
        background-size: 940px
    }
}

.bg-azure {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#331A3A), to(#29132D));
    background-image: linear-gradient(180deg, #331A3A 0, #29132D 100%)
}

.bg-ptrn-azure {
    background: url(../../images/pimages/azure-shape.svg) center bottom no-repeat;
    background-size: 1240px
}

@media (max-width:1279.98px) {
    .bg-ptrn-azure {
        background-size: 100%
    }
}

.bg-veeam {
    background-color: #0a2d33
}

.bg-ptrn-veeam {
    background: url(../../images/pimages/veeam-shape.svg) center bottom 80px no-repeat;
    background-size: 1140px
}

.bg-vmware {
    background-image: -webkit-gradient(linear, right top, left top, from(#123042), to(#0E2835));
    background-image: linear-gradient(270deg, #123042 0, #0E2835 100%)
}

.portfolio-tab>.tab__item:before {
    content: '';
    position: absolute;
    opacity: 0;
    background-color: transparent;
    -webkit-transition: background-color .3s, opacity .3s;
    transition: background-color .3s, opacity .3s
}

@media (min-width:1024px) {
    .portfolio-tab>.tab__item:before {
        top: 0;
        left: -3px;
        width: 4px;
        height: 100%
    }
}

.portfolio-tab>.tab__item.active {
    color: #000
}

.portfolio-tab>.tab__item.active:before {
    background-color: #c72c48;
    opacity: 1
}

@media (max-width:1023.98px) {
    .bg-ptrn-veeam {
        background-size: 800px;
        background-position: center
    }

    .portfolio-tab>.tab__item.active:before {
        top: auto;
        bottom: -3px;
        left: 0;
        height: 4px;
        width: 100%
    }

    .portfolio-content .tab {
        display: block !important
    }
}

.endorsements:not(.slick-slider),
[hidden],
template {
    display: none
}

.bg-ptrn-vmware {
    background: url(../../images/pimages/vmware-shape.svg) center bottom no-repeat;
    background-size: 1140px
}

@media (max-width:1023.98px) {
    .bg-ptrn-vmware {
        background-size: 800px
    }
}

.email-vmware .hs-input {
    background-color: #F7F7F7
}

.email-vmware .hs-input:focus {
    background-color: #f2f2f2
}

.email-vmware .hs-button {
    background-image: url(../../images/pimages/arrow-long-white-right.svg);
    background-color: #c6c6c6
}

.email-vmware .hs_submit .loading {
    background-color: #c6c6c6
}

.bg-cta-ptrn-vmware {
    background: url(../../images/pimages/vmware-bg.svg) center no-repeat;
    background-size: 100% 280px
}

.bg-cta-ptrn-veeam {
    background: url(../../images/pimages/veeam-bg.svg) center no-repeat;
    background-size: 100% 280px
}

.bg-cta-ptrn-splunk {
    background: url(../../images/pimages/splunk-bg.svg) center no-repeat;
    background-size: 100% 280px
}

.bg-hdfs {
    background-image: -webkit-gradient(linear, right top, left top, from(#232b43), to(#112039));
    background-image: linear-gradient(270deg, #232b43 0, #112039 100%)
}

.bg-ptrn-hdfs {
    background: url(../../images/pimages/hdfs-replacement-banner.svg) center bottom no-repeat;
    background-size: 1140px;
    background-position-y: 103px
}

@media (max-width:1023.98px) {
    .bg-ptrn-hdfs {
        background-size: 800px
    }
}

.intermediate-banner {
    background: #f9f9f9;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .075);
    box-shadow: 0 0 25px rgba(0, 0, 0, .075);
    border: 1px solid #E8E8E8;
    border-radius: 2px
}

.hdfs-content .feature-title {
    font-size: 1.38rem;
    margin-bottom: 1rem
}

.endorsements .slick-arrow {
    background: url(../../images/pimages/arrow.svg) center no-repeat;
    opacity: .5;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.endorsements .slick-arrow:hover {
    opacity: 1
}

@media (min-width:1024px) {
    .endorsements .slick-arrow {
        background-size: 35px 85px;
        width: 35px;
        height: 85px
    }
}

@media (max-width:1023.98px) {
    .endorsements .slick-arrow {
        background-size: 22px 52px;
        width: 22px;
        height: 52px;
        margin-right: -20px;
        margin-left: -20px
    }
}

.endorsements .slick-prev {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

@media (min-width:1024px) {
    .endorsements .slick-list {
        margin: 0 60px
    }
}

@media (max-width:1023.98px) {
    .endorsements .slick-list {
        margin: 0 20px
    }
}

.text-endorsement {
    color: #8e8e8e
}

.bg-endorsements {
    background: #f4f4f4
}

.bg-endorsements-button {
    background-color: #e2e2e2
}

.border-endorsements-button {
    border-color: #bebebe
}

.bg-cohasset {
    background-color: #052528
}

[data-page=cohasset] .cohasset-pagination [data-page=cohasset],
[data-page=cohasset-introduction] .cohasset-pagination [data-page=cohasset-introduction],
[data-page=cohasset-assessment] .cohasset-pagination [data-page=cohasset-assessment],
[data-page=cohasset-summary] .cohasset-pagination [data-page=cohasset-summary],
[data-page=cohasset-conclusions] .cohasset-pagination [data-page=cohasset-conclusions],
[data-page=cohasset-overview] .cohasset-pagination [data-page=cohasset-overview],
[data-page=cohasset-about] .cohasset-pagination [data-page=cohasset-about] {
    background-color: #3387a8;
    color: #fff
}

.bg-subnet-trial {
    background: -webkit-gradient(linear, left bottom, left top, from(#073052), to(#081C42));
    background: linear-gradient(0deg, #073052 0, #081C42 100%)
}

.bg-ptrn-subnet-trial {
    background: url(../../images/pimages/free-trial-bg-pattern.svg) center top repeat-y
}

.tippy-arrow,
.tippy-content {
    background: #041630 !important
}

.trial-height {
    height: calc(100vh - 57px)
}

.subnet-trial .loading {
    width: 45px;
    height: 45px;
    border-color: rgba(255, 255, 255, .25);
    border-bottom-color: #fff
}

.trial-footer {
    font-size: 12px;
    line-height: 15px;
    bottom: calc(100vh - 58px)
}

.separator {
    border: .4px solid #e5e1e1;
    height: 10px
}

.trial-logo {
    position: absolute;
    top: 30px;
    margin-top: 100px
}

.pricing-content .btn--theme-blue {
    font-size: 17px
}

.chat-before-subscribe .have-question {
    font-size: 20px;
    color: #2D2D2D
}

.chat-before-subscribe .link-wrapper:hover .link-text {
    margin-right: 14px
}

.chat-before-subscribe .link-wrapper:hover .arrow-right {
    left: calc(92% - 3px);
    position: absolute;
    margin-left: 7px;
    -webkit-transition: margin-left .3s;
    transition: margin-left .3s
}

.chat-before-subscribe .link-wrapper .link-text {
    font-size: 17px;
    color: #1868b7;
    font-weight: 500
}

.tippy-box {
    bottom: -12px !important
}

.tippy-content {
    padding: 5px 10px 6px !important;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 500
}

.tippy-arrow {
    color: #041630 !important
}

a,
button {
    background-color: transparent
}

blockquote,
body,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

details,
main {
    display: block
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

a {
    color: inherit;
    text-decoration: inherit
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: ButtonText dotted 1px
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    resize: vertical
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

button {
    background-image: none
}

button:focus {
    outline: dotted 1px;
    outline: -webkit-focus-ring-color auto 5px
}

fieldset {
    margin: 0;
    padding: 0
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

html {
    -webkit-text-size-adjust: 100%;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 1.5
}

*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: currentColor
}

hr {
    border-top-width: 1px
}

img {
    border-style: solid
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #a0aec0
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #a0aec0
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #a0aec0
}

input::placeholder,
textarea::placeholder {
    color: #a0aec0
}

table {
    border-collapse: collapse
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit
}

button,
input,
optgroup,
select,
textarea {
    padding: 0;
    line-height: inherit;
    color: inherit
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.bg-white-25 {
    background-color: rgba(255, 255, 255, .25)
}

.bg-white-50 {
    background-color: rgba(255, 255, 255, .5)
}

.bg-white-75 {
    background-color: rgba(255, 255, 255, .75)
}

.bg-white-100 {
    background-color: #fff
}

.bg-black-25 {
    background-color: rgba(0, 0, 0, .25)
}

.bg-black-75 {
    background-color: rgba(0, 0, 0, .75)
}

.bg-black-100 {
    background-color: #000
}

.bg-gray-100 {
    background-color: #F7F7F7
}

.bg-gray-200 {
    background-color: #dedede
}

.bg-gray-300 {
    background-color: #c6c6c6
}

.bg-gray-400 {
    background-color: #adadad
}

.bg-gray-500 {
    background-color: #949494
}

.bg-gray-600 {
    background-color: #7c7c7c
}

.bg-gray-700 {
    background-color: #636363
}

.bg-gray-800 {
    background-color: #4a4a4a
}

.bg-gray-900 {
    background-color: #111
}

.bg-gray-area {
    background-color: #F9F9F9
}

.bg-theme-blue {
    background-color: #063053
}

.bg-theme-red {
    background-color: #c72c48
}

.bg-backdrop {
    background-color: rgba(0, 0, 0, .25)
}

.hover\:bg-white-25:hover {
    background-color: rgba(255, 255, 255, .25)
}

.hover\:bg-white-50:hover {
    background-color: rgba(255, 255, 255, .5)
}

.hover\:bg-white-75:hover {
    background-color: rgba(255, 255, 255, .75)
}

.hover\:bg-white-100:hover {
    background-color: #fff
}

.hover\:bg-black-25:hover {
    background-color: rgba(0, 0, 0, .25)
}

.hover\:bg-black-75:hover {
    background-color: rgba(0, 0, 0, .75)
}

.hover\:bg-black-100:hover {
    background-color: #000
}

.hover\:bg-gray-100:hover {
    background-color: #F7F7F7
}

.hover\:bg-gray-200:hover {
    background-color: #dedede
}

.hover\:bg-gray-300:hover {
    background-color: #c6c6c6
}

.hover\:bg-gray-400:hover {
    background-color: #adadad
}

.hover\:bg-gray-500:hover {
    background-color: #949494
}

.hover\:bg-gray-600:hover {
    background-color: #7c7c7c
}

.hover\:bg-gray-700:hover {
    background-color: #636363
}

.hover\:bg-gray-800:hover {
    background-color: #4a4a4a
}

.hover\:bg-gray-900:hover {
    background-color: #111
}

.hover\:bg-gray-area:hover {
    background-color: #F9F9F9
}

.hover\:bg-theme-blue:hover {
    background-color: #063053
}

.hover\:bg-theme-red:hover {
    background-color: #c72c48
}

.hover\:bg-backdrop:hover {
    background-color: rgba(0, 0, 0, .25)
}

.border-gray-100 {
    border-color: #F7F7F7
}

.border-gray-125 {
    border-color: #ededed
}

.border-gray-200 {
    border-color: #dedede
}

.border-gray-300 {
    border-color: #c6c6c6
}

.border-gray-400 {
    border-color: #adadad
}

.border-gray-500 {
    border-color: #949494
}

.border-gray-600 {
    border-color: #7c7c7c
}

.border-gray-700 {
    border-color: #636363
}

.border-gray-800 {
    border-color: #4a4a4a
}

.border-gray-900 {
    border-color: #111
}

.border-white-25 {
    border-color: rgba(255, 255, 255, .25)
}

.border-white-50 {
    border-color: rgba(255, 255, 255, .5)
}

.border-white-75 {
    border-color: rgba(255, 255, 255, .75)
}

.border-white-100 {
    border-color: #fff
}

.border-red {
    border-color: #ff6b68
}

.border-transparent {
    border-color: transparent
}

.border-theme-blue {
    border-color: #063053
}

.border-theme-red {
    border-color: #c72c48
}

.hover\:border-gray-100:hover {
    border-color: #F7F7F7
}

.hover\:border-gray-125:hover {
    border-color: #ededed
}

.hover\:border-gray-200:hover {
    border-color: #dedede
}

.hover\:border-gray-300:hover {
    border-color: #c6c6c6
}

.hover\:border-gray-400:hover {
    border-color: #adadad
}

.hover\:border-gray-500:hover {
    border-color: #949494
}

.hover\:border-gray-600:hover {
    border-color: #7c7c7c
}

.hover\:border-gray-700:hover {
    border-color: #636363
}

.hover\:border-gray-800:hover {
    border-color: #4a4a4a
}

.hover\:border-gray-900:hover {
    border-color: #111
}

.hover\:border-white-25:hover {
    border-color: rgba(255, 255, 255, .25)
}

.hover\:border-white-50:hover {
    border-color: rgba(255, 255, 255, .5)
}

.hover\:border-white-75:hover {
    border-color: rgba(255, 255, 255, .75)
}

.hover\:border-white-100:hover {
    border-color: #fff
}

.hover\:border-red:hover {
    border-color: #ff6b68
}

.hover\:border-transparent:hover {
    border-color: transparent
}

.hover\:border-theme-blue:hover {
    border-color: #063053
}

.hover\:border-theme-red:hover {
    border-color: #c72c48
}

.rounded-none {
    border-radius: 0
}

.rounded-sm {
    border-radius: .125rem
}

.rounded {
    border-radius: .25rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.rounded-r-sm,
.rounded-t-sm {
    border-top-right-radius: .125rem
}

.rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.rounded-b-sm,
.rounded-r-sm {
    border-bottom-right-radius: .125rem
}

.rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.rounded-l-sm,
.rounded-t-sm {
    border-top-left-radius: .125rem
}

.rounded-b-sm,
.rounded-l-sm {
    border-bottom-left-radius: .125rem
}

.rounded-r,
.rounded-t {
    border-top-right-radius: .25rem
}

.rounded-b,
.rounded-r {
    border-bottom-right-radius: .25rem
}

.rounded-l,
.rounded-t {
    border-top-left-radius: .25rem
}

.rounded-b,
.rounded-l {
    border-bottom-left-radius: .25rem
}

.rounded-r-md,
.rounded-t-md {
    border-top-right-radius: .375rem
}

.rounded-b-md,
.rounded-r-md {
    border-bottom-right-radius: .375rem
}

.rounded-l-md,
.rounded-t-md {
    border-top-left-radius: .375rem
}

.rounded-b-md,
.rounded-l-md {
    border-bottom-left-radius: .375rem
}

.rounded-r-lg,
.rounded-t-lg {
    border-top-right-radius: .5rem
}

.rounded-b-lg,
.rounded-r-lg {
    border-bottom-right-radius: .5rem
}

.rounded-l-lg,
.rounded-t-lg {
    border-top-left-radius: .5rem
}

.rounded-b-lg,
.rounded-l-lg {
    border-bottom-left-radius: .5rem
}

.rounded-r-full,
.rounded-t-full {
    border-top-right-radius: 9999px
}

.rounded-b-full,
.rounded-r-full {
    border-bottom-right-radius: 9999px
}

.rounded-l-full,
.rounded-t-full {
    border-top-left-radius: 9999px
}

.rounded-b-full,
.rounded-l-full {
    border-bottom-left-radius: 9999px
}

.rounded-tl-none {
    border-top-left-radius: 0
}

.rounded-tr-none {
    border-top-right-radius: 0
}

.rounded-br-none {
    border-bottom-right-radius: 0
}

.rounded-bl-none {
    border-bottom-left-radius: 0
}

.rounded-tl-sm {
    border-top-left-radius: .125rem
}

.rounded-tr-sm {
    border-top-right-radius: .125rem
}

.rounded-br-sm {
    border-bottom-right-radius: .125rem
}

.rounded-bl-sm {
    border-bottom-left-radius: .125rem
}

.rounded-tl {
    border-top-left-radius: .25rem
}

.rounded-tr {
    border-top-right-radius: .25rem
}

.rounded-br {
    border-bottom-right-radius: .25rem
}

.rounded-bl {
    border-bottom-left-radius: .25rem
}

.rounded-tl-md {
    border-top-left-radius: .375rem
}

.rounded-tr-md {
    border-top-right-radius: .375rem
}

.rounded-br-md {
    border-bottom-right-radius: .375rem
}

.rounded-bl-md {
    border-bottom-left-radius: .375rem
}

.rounded-tl-lg {
    border-top-left-radius: .5rem
}

.rounded-tr-lg {
    border-top-right-radius: .5rem
}

.rounded-br-lg {
    border-bottom-right-radius: .5rem
}

.rounded-bl-lg {
    border-bottom-left-radius: .5rem
}

.rounded-tl-full {
    border-top-left-radius: 9999px
}

.rounded-tr-full {
    border-top-right-radius: 9999px
}

.rounded-br-full {
    border-bottom-right-radius: 9999px
}

.rounded-bl-full {
    border-bottom-left-radius: 9999px
}

.border-solid {
    border-style: solid
}

.border-dashed {
    border-style: dashed
}

.border-dotted {
    border-style: dotted
}

.border-double {
    border-style: double
}

.border-none {
    border-style: none
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: 2px
}

.border-4 {
    border-width: 4px
}

.border-8 {
    border-width: 8px
}

.border {
    border-width: 1px
}

.border-t-0 {
    border-top-width: 0
}

.border-r-0 {
    border-right-width: 0
}

.border-b-0 {
    border-bottom-width: 0
}

.border-l-0 {
    border-left-width: 0
}

.border-t-2 {
    border-top-width: 2px
}

.border-r-2 {
    border-right-width: 2px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-l-2 {
    border-left-width: 2px
}

.border-t-4 {
    border-top-width: 4px
}

.border-r-4 {
    border-right-width: 4px
}

.border-b-4 {
    border-bottom-width: 4px
}

.border-l-4 {
    border-left-width: 4px
}

.border-t-8 {
    border-top-width: 8px
}

.border-r-8 {
    border-right-width: 8px
}

.border-b-8 {
    border-bottom-width: 8px
}

.border-l-8 {
    border-left-width: 8px
}

.border-t {
    border-top-width: 1px
}

.border-r {
    border-right-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-l {
    border-left-width: 1px
}

.cursor-not-allowed {
    cursor: not-allowed
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline,
img {
    display: inline
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.grid {
    display: grid
}

.table {
    display: table
}

.table-caption {
    display: table-caption
}

.table-cell {
    display: table-cell
}

.table-column {
    display: table-column
}

.table-column-group {
    display: table-column-group
}

.table-footer-group {
    display: table-footer-group
}

.table-header-group {
    display: table-header-group
}

.table-row-group {
    display: table-row-group
}

.table-row {
    display: table-row
}

.hidden {
    display: none
}

.flex-row {
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-row-reverse {
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-col,
.flex-col-reverse {
    -webkit-box-orient: vertical
}

.flex-col {
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-col-reverse {
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.flex-no-wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.justify-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.flex-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.flex-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.flex-none {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.flex-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.flex-grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.flex-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.flex-shrink {
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.order-first {
    -webkit-box-ordinal-group: -9998;
    -ms-flex-order: -9999;
    order: -9999
}

.order-last {
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999
}

.order-none {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.float-left {
    float: left
}

.float-none {
    float: none
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.font-lato {
    font-family: Lato, sans-serif
}

.font-hairline {
    font-weight: 100
}

.font-thin {
    font-weight: 200
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700
}

.font-extrabold {
    font-weight: 800
}

.font-black {
    font-weight: 900
}

.h-0 {
    height: 0
}

.h-1 {
    height: .25rem
}

.h-2 {
    height: .5rem
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-8 {
    height: 2rem
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-16 {
    height: 4rem
}

.h-18 {
    height: 4.25rem
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-32 {
    height: 8rem
}

.h-40 {
    height: 10rem
}

.h-48 {
    height: 12rem
}

.h-56 {
    height: 14rem
}

.h-64 {
    height: 16rem
}

.h-72 {
    height: 18rem
}

.h-auto {
    height: auto
}

.h-px {
    height: 1px
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.leading-3 {
    line-height: .75rem
}

.leading-4 {
    line-height: 1rem
}

.leading-5 {
    line-height: 1.25rem
}

.leading-6 {
    line-height: 1.5rem
}

.leading-7 {
    line-height: 1.75rem
}

.leading-8 {
    line-height: 2rem
}

.leading-9 {
    line-height: 2.25rem
}

.leading-10 {
    line-height: 2.5rem
}

.leading-none {
    line-height: 1
}

.leading-tight {
    line-height: 1.25
}

.leading-snug {
    line-height: 1.375
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.leading-loose {
    line-height: 2
}

.list-none {
    list-style-type: none
}

.list-disc {
    list-style-type: disc
}

.list-decimal {
    list-style-type: decimal
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .25rem
}

.m-2 {
    margin: .5rem
}

.m-3 {
    margin: .75rem
}

.m-4 {
    margin: 1rem
}

.m-5 {
    margin: 1.25rem
}

.m-6 {
    margin: 1.5rem
}

.m-8 {
    margin: 2rem
}

.m-10 {
    margin: 2.5rem
}

.m-12 {
    margin: 3rem
}

.m-16 {
    margin: 4rem
}

.m-20 {
    margin: 5rem
}

.m-24 {
    margin: 6rem
}

.m-32 {
    margin: 8rem
}

.m-40 {
    margin: 10rem
}

.m-48 {
    margin: 12rem
}

.m-56 {
    margin: 14rem
}

.m-64 {
    margin: 16rem
}

.m-auto {
    margin: auto
}

.m-px {
    margin: 1px
}

.-m-1 {
    margin: -.25rem
}

.-m-2 {
    margin: -.5rem
}

.-m-3 {
    margin: -.75rem
}

.-m-4 {
    margin: -1rem
}

.-m-5 {
    margin: -1.25rem
}

.-m-6 {
    margin: -1.5rem
}

.-m-8 {
    margin: -2rem
}

.-m-10 {
    margin: -2.5rem
}

.-m-12 {
    margin: -3rem
}

.-m-16 {
    margin: -4rem
}

.-m-20 {
    margin: -5rem
}

.-m-24 {
    margin: -6rem
}

.-m-32 {
    margin: -8rem
}

.-m-40 {
    margin: -10rem
}

.-m-48 {
    margin: -12rem
}

.-m-56 {
    margin: -14rem
}

.-m-64 {
    margin: -16rem
}

.-m-px {
    margin: -1px
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.mx-12 {
    margin-left: 3rem;
    margin-right: 3rem
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.mx-16 {
    margin-left: 4rem;
    margin-right: 4rem
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.mx-20 {
    margin-left: 5rem;
    margin-right: 5rem
}

.my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem
}

.mx-24 {
    margin-left: 6rem;
    margin-right: 6rem
}

.my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem
}

.mx-32 {
    margin-left: 8rem;
    margin-right: 8rem
}

.my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem
}

.mx-40 {
    margin-left: 10rem;
    margin-right: 10rem
}

.my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem
}

.mx-48 {
    margin-left: 12rem;
    margin-right: 12rem
}

.my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem
}

.mx-56 {
    margin-left: 14rem;
    margin-right: 14rem
}

.my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem
}

.mx-64 {
    margin-left: 16rem;
    margin-right: 16rem
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-px {
    margin-top: 1px;
    margin-bottom: 1px
}

.mx-px {
    margin-left: 1px;
    margin-right: 1px
}

.-my-1 {
    margin-top: -.25rem;
    margin-bottom: -.25rem
}

.-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.-my-2 {
    margin-top: -.5rem;
    margin-bottom: -.5rem
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.-my-3 {
    margin-top: -.75rem;
    margin-bottom: -.75rem
}

.-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem
}

.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem
}

.-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem
}

.-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

.-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem
}

.-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem
}

.-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem
}

.-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem
}

.-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem
}

.-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem
}

.-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem
}

.-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem
}

.-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem
}

.-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem
}

.-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem
}

.-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem
}

.-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem
}

.-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem
}

.-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem
}

.-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem
}

.-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem
}

.-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem
}

.-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem
}

.-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem
}

.-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem
}

.-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem
}

.-my-px {
    margin-top: -1px;
    margin-bottom: -1px
}

.-mx-px {
    margin-left: -1px;
    margin-right: -1px
}

.mt-0 {
    margin-top: 0
}

.mr-0 {
    margin-right: 0
}

.mb-0 {
    margin-bottom: 0
}

.ml-0 {
    margin-left: 0
}

.mt-1 {
    margin-top: .25rem
}

.mr-1 {
    margin-right: .25rem
}

.mb-1 {
    margin-bottom: .25rem
}

.ml-1 {
    margin-left: .25rem
}

.mt-2 {
    margin-top: .5rem
}

.mr-2 {
    margin-right: .5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.ml-2 {
    margin-left: .5rem
}

.mt-3 {
    margin-top: .75rem
}

.mr-3 {
    margin-right: .75rem
}

.mb-3 {
    margin-bottom: .75rem
}

.ml-3 {
    margin-left: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

.ml-4 {
    margin-left: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mr-5 {
    margin-right: 1.25rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.ml-5 {
    margin-left: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.ml-6 {
    margin-left: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.mr-8 {
    margin-right: 2rem
}

.mb-8 {
    margin-bottom: 2rem
}

.ml-8 {
    margin-left: 2rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mr-10 {
    margin-right: 2.5rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.ml-10 {
    margin-left: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mr-12 {
    margin-right: 3rem
}

.mb-12 {
    margin-bottom: 3rem
}

.ml-12 {
    margin-left: 3rem
}

.mt-16 {
    margin-top: 4rem
}

.mr-16 {
    margin-right: 4rem
}

.mb-16 {
    margin-bottom: 4rem
}

.ml-16 {
    margin-left: 4rem
}

.mt-20 {
    margin-top: 5rem
}

.mr-20 {
    margin-right: 5rem
}

.mb-20 {
    margin-bottom: 5rem
}

.ml-20 {
    margin-left: 5rem
}

.mt-24 {
    margin-top: 6rem
}

.mr-24 {
    margin-right: 6rem
}

.mb-24 {
    margin-bottom: 6rem
}

.ml-24 {
    margin-left: 6rem
}

.mt-32 {
    margin-top: 8rem
}

.mr-32 {
    margin-right: 8rem
}

.mb-32 {
    margin-bottom: 8rem
}

.ml-32 {
    margin-left: 8rem
}

.mt-40 {
    margin-top: 10rem
}

.mr-40 {
    margin-right: 10rem
}

.mb-40 {
    margin-bottom: 10rem
}

.ml-40 {
    margin-left: 10rem
}

.mt-48 {
    margin-top: 12rem
}

.mr-48 {
    margin-right: 12rem
}

.mb-48 {
    margin-bottom: 12rem
}

.ml-48 {
    margin-left: 12rem
}

.mt-56 {
    margin-top: 14rem
}

.mr-56 {
    margin-right: 14rem
}

.mb-56 {
    margin-bottom: 14rem
}

.ml-56 {
    margin-left: 14rem
}

.mt-64 {
    margin-top: 16rem
}

.mr-64 {
    margin-right: 16rem
}

.mb-64 {
    margin-bottom: 16rem
}

.ml-64 {
    margin-left: 16rem
}

.mt-auto {
    margin-top: auto
}

.mr-auto {
    margin-right: auto
}

.mb-auto {
    margin-bottom: auto
}

.ml-auto {
    margin-left: auto
}

.mt-px {
    margin-top: 1px
}

.mr-px {
    margin-right: 1px
}

.mb-px {
    margin-bottom: 1px
}

.ml-px {
    margin-left: 1px
}

.-mt-1 {
    margin-top: -.25rem
}

.-mr-1 {
    margin-right: -.25rem
}

.-mb-1 {
    margin-bottom: -.25rem
}

.-ml-1 {
    margin-left: -.25rem
}

.-mt-2 {
    margin-top: -.5rem
}

.-mr-2 {
    margin-right: -.5rem
}

.-mb-2 {
    margin-bottom: -.5rem
}

.-ml-2 {
    margin-left: -.5rem
}

.-mt-3 {
    margin-top: -.75rem
}

.-mr-3 {
    margin-right: -.75rem
}

.-mb-3 {
    margin-bottom: -.75rem
}

.-ml-3 {
    margin-left: -.75rem
}

.-mt-4 {
    margin-top: -1rem
}

.-mr-4 {
    margin-right: -1rem
}

.-mb-4 {
    margin-bottom: -1rem
}

.-ml-4 {
    margin-left: -1rem
}

.-mt-5 {
    margin-top: -1.25rem
}

.-mr-5 {
    margin-right: -1.25rem
}

.-mb-5 {
    margin-bottom: -1.25rem
}

.-ml-5 {
    margin-left: -1.25rem
}

.-mt-6 {
    margin-top: -1.5rem
}

.-mr-6 {
    margin-right: -1.5rem
}

.-mb-6 {
    margin-bottom: -1.5rem
}

.-ml-6 {
    margin-left: -1.5rem
}

.-mt-8 {
    margin-top: -2rem
}

.-mr-8 {
    margin-right: -2rem
}

.-mb-8 {
    margin-bottom: -2rem
}

.-ml-8 {
    margin-left: -2rem
}

.-mt-10 {
    margin-top: -2.5rem
}

.-mr-10 {
    margin-right: -2.5rem
}

.-mb-10 {
    margin-bottom: -2.5rem
}

.-ml-10 {
    margin-left: -2.5rem
}

.-mt-12 {
    margin-top: -3rem
}

.-mr-12 {
    margin-right: -3rem
}

.-mb-12 {
    margin-bottom: -3rem
}

.-ml-12 {
    margin-left: -3rem
}

.-mt-16 {
    margin-top: -4rem
}

.-mr-16 {
    margin-right: -4rem
}

.-mb-16 {
    margin-bottom: -4rem
}

.-ml-16 {
    margin-left: -4rem
}

.-mt-20 {
    margin-top: -5rem
}

.-mr-20 {
    margin-right: -5rem
}

.-mb-20 {
    margin-bottom: -5rem
}

.-ml-20 {
    margin-left: -5rem
}

.-mt-24 {
    margin-top: -6rem
}

.-mr-24 {
    margin-right: -6rem
}

.-mb-24 {
    margin-bottom: -6rem
}

.-ml-24 {
    margin-left: -6rem
}

.-mt-32 {
    margin-top: -8rem
}

.-mr-32 {
    margin-right: -8rem
}

.-mb-32 {
    margin-bottom: -8rem
}

.-ml-32 {
    margin-left: -8rem
}

.-mt-40 {
    margin-top: -10rem
}

.-mr-40 {
    margin-right: -10rem
}

.-mb-40 {
    margin-bottom: -10rem
}

.-ml-40 {
    margin-left: -10rem
}

.-mt-48 {
    margin-top: -12rem
}

.-mr-48 {
    margin-right: -12rem
}

.-mb-48 {
    margin-bottom: -12rem
}

.-ml-48 {
    margin-left: -12rem
}

.-mt-56 {
    margin-top: -14rem
}

.-mr-56 {
    margin-right: -14rem
}

.-mb-56 {
    margin-bottom: -14rem
}

.-ml-56 {
    margin-left: -14rem
}

.-mt-64 {
    margin-top: -16rem
}

.-mr-64 {
    margin-right: -16rem
}

.-mb-64 {
    margin-bottom: -16rem
}

.-ml-64 {
    margin-left: -16rem
}

.-mt-px {
    margin-top: -1px
}

.-mr-px {
    margin-right: -1px
}

.-mb-px {
    margin-bottom: -1px
}

.-ml-px {
    margin-left: -1px
}

.max-w-none {
    max-width: none
}

.max-w-xs {
    max-width: 20rem
}

.max-w-sm {
    max-width: 24rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-lg {
    max-width: 32rem
}

.max-w-xl {
    max-width: 36rem
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-full {
    max-width: 100%
}

.max-w-screen-sm {
    max-width: 640px
}

.max-w-screen-md {
    max-width: 768px
}

.max-w-screen-lg {
    max-width: 1024px
}

.max-w-screen-xl {
    max-width: 1280px
}

.min-h-screen {
    min-height: 100vh
}

.opacity-0 {
    opacity: 0
}

.opacity-25 {
    opacity: .25
}

.opacity-50 {
    opacity: .5
}

.opacity-75 {
    opacity: .75
}

.opacity-90 {
    opacity: .9
}

.opacity-100 {
    opacity: 1
}

.hover\:opacity-0:hover {
    opacity: 0
}

.hover\:opacity-25:hover {
    opacity: .25
}

.hover\:opacity-50:hover {
    opacity: .5
}

.hover\:opacity-75:hover {
    opacity: .75
}

.hover\:opacity-90:hover {
    opacity: .9
}

.hover\:opacity-100:hover {
    opacity: 1
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.overflow-scroll {
    overflow: scroll
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-x-visible {
    overflow-x: visible
}

.overflow-y-visible {
    overflow-y: visible
}

.overflow-x-scroll {
    overflow-x: scroll
}

.overflow-y-scroll {
    overflow-y: scroll
}

.scrolling-touch {
    -webkit-overflow-scrolling: touch
}

.scrolling-auto {
    -webkit-overflow-scrolling: auto
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-7 {
    padding: 1.6470588235294117rem
}

.p-8 {
    padding: 2rem
}

.p-10 {
    padding: 2.5rem
}

.p-12 {
    padding: 3rem
}

.p-16 {
    padding: 4rem
}

.p-20 {
    padding: 5rem
}

.p-24 {
    padding: 6rem
}

.p-32 {
    padding: 8rem
}

.p-40 {
    padding: 10rem
}

.p-48 {
    padding: 12rem
}

.p-56 {
    padding: 14rem
}

.p-64 {
    padding: 16rem
}

.p-px {
    padding: 1px
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-7 {
    padding-top: 1.6470588235294117rem;
    padding-bottom: 1.6470588235294117rem
}

.px-7 {
    padding-left: 1.6470588235294117rem;
    padding-right: 1.6470588235294117rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.px-20 {
    padding-left: 5rem;
    padding-right: 5rem
}

.py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.px-24 {
    padding-left: 6rem;
    padding-right: 6rem
}

.py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.px-32 {
    padding-left: 8rem;
    padding-right: 8rem
}

.py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem
}

.px-40 {
    padding-left: 10rem;
    padding-right: 10rem
}

.py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem
}

.px-48 {
    padding-left: 12rem;
    padding-right: 12rem
}

.py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem
}

.px-56 {
    padding-left: 14rem;
    padding-right: 14rem
}

.py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem
}

.px-64 {
    padding-left: 16rem;
    padding-right: 16rem
}

.py-px {
    padding-top: 1px;
    padding-bottom: 1px
}

.px-px {
    padding-left: 1px;
    padding-right: 1px
}

.pt-0 {
    padding-top: 0
}

.pr-0 {
    padding-right: 0
}

.pb-0 {
    padding-bottom: 0
}

.pl-0 {
  padding-left: 0
}

.pt-1 {
    padding-top: .25rem
}

.pr-1 {
    padding-right: .25rem
}

.pb-1 {
    padding-bottom: .25rem
}

.pl-1 {
    padding-left: .25rem
}

.pt-2 {
    padding-top: .5rem
}

.pr-2 {
    padding-right: .5rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pl-2 {
    padding-left: .5rem
}

.pt-3 {
    padding-top: .75rem
}

.pr-3 {
    padding-right: .75rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pl-3 {
    padding-left: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pr-4 {
    padding-right: 1rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pl-4 {
    padding-left: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pr-5 {
    padding-right: 1.25rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pt-7 {
    padding-top: 1.6470588235294117rem
}

.pr-7 {
    padding-right: 1.6470588235294117rem
}

.pb-7 {
    padding-bottom: 1.6470588235294117rem
}

.pl-7 {
    padding-left: 1.6470588235294117rem
}

.pt-8 {
    padding-top: 2rem
}

.pr-8 {
    padding-right: 2rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-8 {
    padding-left: 2rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pl-10 {
    padding-left: 2.5rem
}

.pt-12 {
    padding-top: 3rem
}

.pr-12 {
    padding-right: 3rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pl-12 {
    padding-left: 3rem
}

.pt-16 {
    padding-top: 4rem
}

.pr-16 {
    padding-right: 4rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pl-16 {
    padding-left: 4rem
}

.pt-20 {
    padding-top: 5rem
}

.pr-20 {
    padding-right: 5rem
}

.pb-20 {
    padding-bottom: 5rem
}

.pl-20 {
    padding-left: 5rem
}

.pt-24 {
    padding-top: 6rem
}

.pr-24 {
    padding-right: 6rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pl-24 {
    padding-left: 6rem
}

.pt-32 {
    padding-top: 8rem
}

.pr-32 {
    padding-right: 8rem
}

.pb-32 {
    padding-bottom: 8rem
}

.pl-32 {
    padding-left: 8rem
}

.pt-40 {
    padding-top: 10rem
}

.pr-40 {
    padding-right: 10rem
}

.pb-40 {
    padding-bottom: 10rem
}

.pl-40 {
    padding-left: 10rem
}

.pt-48 {
    padding-top: 12rem
}

.pr-48 {
    padding-right: 12rem
}

.pb-48 {
    padding-bottom: 12rem
}

.pl-48 {
    padding-left: 12rem
}

.pt-56 {
    padding-top: 14rem
}

.pr-56 {
    padding-right: 14rem
}

.pb-56 {
    padding-bottom: 14rem
}

.pl-56 {
    padding-left: 14rem
}

.pt-64 {
    padding-top: 16rem
}

.pr-64 {
    padding-right: 16rem
}

.pb-64 {
    padding-bottom: 16rem
}

.pl-64 {
    padding-left: 16rem
}

.pt-px {
    padding-top: 1px
}

.pr-px {
    padding-right: 1px
}

.pb-px {
    padding-bottom: 1px
}

.pl-px {
    padding-left: 1px
}

.placeholder-white::-webkit-input-placeholder {
    color: #fff
}

.placeholder-white:-ms-input-placeholder {
    color: #fff
}

.placeholder-white::-ms-input-placeholder {
    color: #fff
}

.placeholder-white::placeholder {
    color: #fff
}

.placeholder-black::-webkit-input-placeholder {
    color: #000
}

.placeholder-black:-ms-input-placeholder {
    color: #000
}

.placeholder-black::-ms-input-placeholder {
    color: #000
}

.placeholder-black::placeholder {
    color: #000
}

.pointer-events-auto {
    pointer-events: auto
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: -webkit-sticky;
    position: sticky
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.inset-y-0 {
    top: 0;
    bottom: 0
}

.inset-x-0 {
    right: 0;
    left: 0
}

.top-0 {
    top: 0
}

.right-0 {
    right: 0
}

.bottom-0 {
    bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before,
.tippy-box[data-theme~=light]>.tippy-arrow:before {
    bottom: -5px
}

.left-0 {
    left: 0
}

.shadow-container {
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .075);
    box-shadow: 0 0 25px rgba(0, 0, 0, .075)
}

.shadow-button {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.text-white {
    color: #fff
}

.text-black {
    color: #000
}

.text-red {
    color: #ff6b68
}

.text-current {
    color: currentColor
}

.text-body {
    color: #4b4b4b
}

.text-link-alt {
    color: #1165aa
}

.text-link-invert {
    color: #90d3e2
}

.text-theme-red {
    color: #c72c48
}

.hover\:text-white:hover {
    color: #fff
}

.hover\:text-black:hover {
    color: #000
}

.hover\:text-red:hover {
    color: #ff6b68
}

.hover\:text-current:hover {
    color: currentColor
}

.hover\:text-body:hover {
    color: #4b4b4b
}

.hover\:text-link-alt:hover {
    color: #1165aa
}

.hover\:text-link-invert:hover {
    color: #90d3e2
}

.hover\:text-theme-red:hover {
    color: #c72c48
}

.text-xs {
    font-size: .72rem
}

.text-sm {
    font-size: .8rem
}

.text-base {
    font-size: 1rem
}

.text-lg {
    font-size: 1.125rem
}

.text-xl {
    font-size: 1.25rem
}

.text-2xl {
    font-size: 1.5rem
}

.text-3xl {
    font-size: 1.875rem
}

.text-4xl {
    font-size: 2.25rem
}

.text-5xl {
    font-size: 3.15rem
}

.text-6xl {
    font-size: 4rem
}

.text-section-title {
    font-size: 1.6470588235294117rem
}

.text-plan-name {
    font-size: 1.3529411764705883rem
}

.text-md {
    font-size: .9rem
}

.text-xxs {
    font-size: .6rem
}

.text-xxxs {
    font-size: .4rem
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.normal-case {
    text-transform: none
}

.underline {
    text-decoration: underline
}

.line-through {
    text-decoration: line-through
}

.no-underline {
    text-decoration: none
}

.hover\:underline:hover {
    text-decoration: underline
}

.hover\:line-through:hover {
    text-decoration: line-through
}

.hover\:no-underline:hover {
    text-decoration: none
}

.tracking-widest {
    letter-spacing: .2em
}

.tracking-display {
    letter-spacing: .02em
}

.whitespace-normal {
    white-space: normal
}

.whitespace-no-wrap {
    white-space: nowrap
}

.whitespace-pre {
    white-space: pre
}

.whitespace-pre-line {
    white-space: pre-line
}

.whitespace-pre-wrap {
    white-space: pre-wrap
}

.w-0 {
    width: 0
}

.w-1 {
    width: .25rem
}

.w-2 {
    width: .5rem
}

.w-3 {
    width: .75rem
}

.w-4 {
    width: 1rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-8 {
    width: 2rem
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-16 {
    width: 4rem
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-32 {
    width: 8rem
}

.w-40 {
    width: 10rem
}

.w-48 {
    width: 12rem
}

.w-56 {
    width: 14rem
}

.w-64 {
    width: 16rem
}

.w-auto {
    width: auto
}

.w-px {
    width: 1px
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-2\/3 {
    width: 66.666667%
}

.w-1\/4 {
    width: 25%
}

.w-2\/4 {
    width: 50%
}

.w-3\/4 {
    width: 75%
}

.w-1\/5 {
    width: 20%
}

.w-2\/5 {
    width: 40%
}

.w-3\/5 {
    width: 60%
}

.w-4\/5 {
    width: 80%
}

.w-1\/6 {
    width: 16.666667%
}

.w-2\/6 {
    width: 33.333333%
}

.w-3\/6 {
    width: 50%
}

.w-4\/6 {
    width: 66.666667%
}

.w-5\/6 {
    width: 83.333333%
}

.w-1\/12 {
    width: 8.333333%
}

.w-2\/12 {
    width: 16.666667%
}

.w-3\/12 {
    width: 25%
}

.w-4\/12 {
    width: 33.333333%
}

.w-5\/12 {
    width: 41.666667%
}

.w-6\/12 {
    width: 50%
}

.w-7\/12 {
    width: 58.333333%
}

.w-8\/12 {
    width: 66.666667%
}

.w-9\/12 {
    width: 75%
}

.w-10\/12 {
    width: 83.333333%
}

.w-11\/12 {
    width: 91.666667%
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-auto {
    z-index: auto
}

.transition-300 {
    -webkit-transition: all .3s;
    transition: all .3s
}

.rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.border-t-gray-100 {
    border-top-color: #F7F7F7
}

.border-t-gray-125 {
    border-top-color: #ededed
}

.border-t-gray-200 {
    border-top-color: #dedede
}

.border-t-gray-300 {
    border-top-color: #c6c6c6
}

.border-t-gray-400 {
    border-top-color: #adadad
}

.border-t-gray-500 {
    border-top-color: #949494
}

.border-t-gray-600 {
    border-top-color: #7c7c7c
}

.border-t-gray-700 {
    border-top-color: #636363
}

.border-t-gray-800 {
    border-top-color: #4a4a4a
}

.border-t-gray-900 {
    border-top-color: #111
}

.border-t-white-25 {
    border-top-color: rgba(255, 255, 255, .25)
}

.border-t-white-50 {
    border-top-color: rgba(255, 255, 255, .5)
}

.border-t-white-75 {
    border-top-color: rgba(255, 255, 255, .75)
}

.border-t-white-100 {
    border-top-color: #fff
}

.border-t-red {
    border-top-color: #ff6b68
}

.border-t-transparent {
    border-top-color: transparent
}

.border-t-theme-blue {
    border-top-color: #063053
}

.border-t-theme-red {
    border-top-color: #c72c48
}

.border-r-gray-100 {
    border-right-color: #F7F7F7
}

.border-r-gray-125 {
    border-right-color: #ededed
}

.border-r-gray-200 {
    border-right-color: #dedede
}

.border-r-gray-300 {
    border-right-color: #c6c6c6
}

.border-r-gray-400 {
    border-right-color: #adadad
}

.border-r-gray-500 {
    border-right-color: #949494
}

.border-r-gray-600 {
    border-right-color: #7c7c7c
}

.border-r-gray-700 {
    border-right-color: #636363
}

.border-r-gray-800 {
    border-right-color: #4a4a4a
}

.border-r-gray-900 {
    border-right-color: #111
}

.border-r-white-25 {
    border-right-color: rgba(255, 255, 255, .25)
}

.border-r-white-50 {
    border-right-color: rgba(255, 255, 255, .5)
}

.border-r-white-75 {
    border-right-color: rgba(255, 255, 255, .75)
}

.border-r-white-100 {
    border-right-color: #fff
}

.border-r-red {
    border-right-color: #ff6b68
}

.border-r-transparent {
    border-right-color: transparent
}

.border-r-theme-blue {
    border-right-color: #063053
}

.border-r-theme-red {
    border-right-color: #c72c48
}

.border-b-gray-100 {
    border-bottom-color: #F7F7F7
}

.border-b-gray-125 {
    border-bottom-color: #ededed
}

.border-b-gray-200 {
    border-bottom-color: #dedede
}

.border-b-gray-300 {
    border-bottom-color: #c6c6c6
}

.border-b-gray-400 {
    border-bottom-color: #adadad
}

.border-b-gray-500 {
    border-bottom-color: #949494
}

.border-b-gray-600 {
    border-bottom-color: #7c7c7c
}

.border-b-gray-700 {
    border-bottom-color: #636363
}

.border-b-gray-800 {
    border-bottom-color: #4a4a4a
}

.border-b-gray-900 {
    border-bottom-color: #111
}

.border-b-white-25 {
    border-bottom-color: rgba(255, 255, 255, .25)
}

.border-b-white-50 {
    border-bottom-color: rgba(255, 255, 255, .5)
}

.border-b-white-75 {
    border-bottom-color: rgba(255, 255, 255, .75)
}

.border-b-white-100 {
    border-bottom-color: #fff
}

.border-b-red {
    border-bottom-color: #ff6b68
}

.border-b-transparent {
    border-bottom-color: transparent
}

.border-b-theme-blue {
    border-bottom-color: #063053
}

.border-b-theme-red {
    border-bottom-color: #c72c48
}

.border-l-gray-100 {
    border-left-color: #F7F7F7
}

.border-l-gray-125 {
    border-left-color: #ededed
}

.border-l-gray-200 {
    border-left-color: #dedede
}

.border-l-gray-300 {
    border-left-color: #c6c6c6
}

.border-l-gray-400 {
    border-left-color: #adadad
}

.border-l-gray-500 {
    border-left-color: #949494
}

.border-l-gray-600 {
    border-left-color: #7c7c7c
}

.border-l-gray-700 {
    border-left-color: #636363
}

.border-l-gray-800 {
    border-left-color: #4a4a4a
}

.border-l-gray-900 {
    border-left-color: #111
}

.border-l-white-25 {
    border-left-color: rgba(255, 255, 255, .25)
}

.border-l-white-50 {
    border-left-color: rgba(255, 255, 255, .5)
}

.border-l-white-75 {
    border-left-color: rgba(255, 255, 255, .75)
}

.border-l-white-100 {
    border-left-color: #fff
}

.border-l-red {
    border-left-color: #ff6b68
}

.border-l-transparent {
    border-left-color: transparent
}

.border-l-theme-blue {
    border-left-color: #063053
}

.border-l-theme-red {
    border-left-color: #c72c48
}

@media (min-width:640px) {
    .sm\:border-gray-100 {
        border-color: #F7F7F7
    }

    .sm\:border-gray-125 {
        border-color: #ededed
    }

    .sm\:border-gray-200 {
        border-color: #dedede
    }

    .sm\:border-gray-300 {
        border-color: #c6c6c6
    }

    .sm\:border-gray-400 {
        border-color: #adadad
    }

    .sm\:border-gray-500 {
        border-color: #949494
    }

    .sm\:border-gray-600 {
        border-color: #7c7c7c
    }

    .sm\:border-gray-700 {
        border-color: #636363
    }

    .sm\:border-gray-800 {
        border-color: #4a4a4a
    }

    .sm\:border-gray-900 {
        border-color: #111
    }

    .sm\:border-white-25 {
        border-color: rgba(255, 255, 255, .25)
    }

    .sm\:border-white-50 {
        border-color: rgba(255, 255, 255, .5)
    }

    .sm\:border-white-75 {
        border-color: rgba(255, 255, 255, .75)
    }

    .sm\:border-white-100 {
        border-color: #fff
    }

    .sm\:border-red {
        border-color: #ff6b68
    }

    .sm\:border-transparent {
        border-color: transparent
    }

    .sm\:border-theme-blue {
        border-color: #063053
    }

    .sm\:border-theme-red {
        border-color: #c72c48
    }

    .sm\:hover\:border-gray-100:hover {
        border-color: #F7F7F7
    }

    .sm\:hover\:border-gray-125:hover {
        border-color: #ededed
    }

    .sm\:hover\:border-gray-200:hover {
        border-color: #dedede
    }

    .sm\:hover\:border-gray-300:hover {
        border-color: #c6c6c6
    }

    .sm\:hover\:border-gray-400:hover {
        border-color: #adadad
    }

    .sm\:hover\:border-gray-500:hover {
        border-color: #949494
    }

    .sm\:hover\:border-gray-600:hover {
        border-color: #7c7c7c
    }

    .sm\:hover\:border-gray-700:hover {
        border-color: #636363
    }

    .sm\:hover\:border-gray-800:hover {
        border-color: #4a4a4a
    }

    .sm\:hover\:border-gray-900:hover {
        border-color: #111
    }

    .sm\:hover\:border-white-25:hover {
        border-color: rgba(255, 255, 255, .25)
    }

    .sm\:hover\:border-white-50:hover {
        border-color: rgba(255, 255, 255, .5)
    }

    .sm\:hover\:border-white-75:hover {
        border-color: rgba(255, 255, 255, .75)
    }

    .sm\:hover\:border-white-100:hover {
        border-color: #fff
    }

    .sm\:hover\:border-red:hover {
        border-color: #ff6b68
    }

    .sm\:hover\:border-transparent:hover {
        border-color: transparent
    }

    .sm\:hover\:border-theme-blue:hover {
        border-color: #063053
    }

    .sm\:hover\:border-theme-red:hover {
        border-color: #c72c48
    }

    .sm\:border-0 {
        border-width: 0
    }

    .sm\:border-2 {
        border-width: 2px
    }

    .sm\:border-4 {
        border-width: 4px
    }

    .sm\:border-8 {
        border-width: 8px
    }

    .sm\:border {
        border-width: 1px
    }

    .sm\:border-t-0 {
        border-top-width: 0
    }

    .sm\:border-r-0 {
        border-right-width: 0
    }

    .sm\:border-b-0 {
        border-bottom-width: 0
    }

    .sm\:border-l-0 {
        border-left-width: 0
    }

    .sm\:border-t-2 {
        border-top-width: 2px
    }

    .sm\:border-r-2 {
        border-right-width: 2px
    }

    .sm\:border-b-2 {
        border-bottom-width: 2px
    }

    .sm\:border-l-2 {
        border-left-width: 2px
    }

    .sm\:border-t-4 {
        border-top-width: 4px
    }

    .sm\:border-r-4 {
        border-right-width: 4px
    }

    .sm\:border-b-4 {
        border-bottom-width: 4px
    }

    .sm\:border-l-4 {
        border-left-width: 4px
    }

    .sm\:border-t-8 {
        border-top-width: 8px
    }

    .sm\:border-r-8 {
        border-right-width: 8px
    }

    .sm\:border-b-8 {
        border-bottom-width: 8px
    }

    .sm\:border-l-8 {
        border-left-width: 8px
    }

    .sm\:border-t {
        border-top-width: 1px
    }

    .sm\:border-r {
        border-right-width: 1px
    }

    .sm\:border-b {
        border-bottom-width: 1px
    }

    .sm\:border-l {
        border-left-width: 1px
    }

    .sm\:block {
        display: block
    }

    .sm\:inline-block {
        display: inline-block
    }

    .sm\:inline {
        display: inline
    }

    .sm\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .sm\:inline-flex {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .sm\:grid {
        display: grid
    }

    .sm\:table {
        display: table
    }

    .sm\:table-caption {
        display: table-caption
    }

    .sm\:table-cell {
        display: table-cell
    }

    .sm\:table-column {
        display: table-column
    }

    .sm\:table-column-group {
        display: table-column-group
    }

    .sm\:table-footer-group {
        display: table-footer-group
    }

    .sm\:table-header-group {
        display: table-header-group
    }

    .sm\:table-row-group {
        display: table-row-group
    }

    .sm\:table-row {
        display: table-row
    }

    .sm\:hidden {
        display: none
    }

    .sm\:order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .sm\:order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .sm\:order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .sm\:order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .sm\:order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .sm\:order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .sm\:order-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .sm\:order-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .sm\:order-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .sm\:order-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .sm\:order-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .sm\:order-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .sm\:order-first {
        -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
        order: -9999
    }

    .sm\:order-last {
        -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
        order: 9999
    }

    .sm\:order-none {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .sm\:h-0 {
        height: 0
    }

    .sm\:h-1 {
        height: .25rem
    }

    .sm\:h-2 {
        height: .5rem
    }

    .sm\:h-3 {
        height: .75rem
    }

    .sm\:h-4 {
        height: 1rem
    }

    .sm\:h-5 {
        height: 1.25rem
    }

    .sm\:h-6 {
        height: 1.5rem
    }

    .sm\:h-8 {
        height: 2rem
    }

    .sm\:h-10 {
        height: 2.5rem
    }

    .sm\:h-12 {
        height: 3rem
    }

    .sm\:h-16 {
        height: 4rem
    }

    .sm\:h-18 {
        height: 4.25rem
    }

    .sm\:h-20 {
        height: 5rem
    }

    .sm\:h-24 {
        height: 6rem
    }

    .sm\:h-32 {
        height: 8rem
    }

    .sm\:h-40 {
        height: 10rem
    }

    .sm\:h-48 {
        height: 12rem
    }

    .sm\:h-56 {
        height: 14rem
    }

    .sm\:h-64 {
        height: 16rem
    }

    .sm\:h-72 {
        height: 18rem
    }

    .sm\:h-auto {
        height: auto
    }

    .sm\:h-px {
        height: 1px
    }

    .sm\:h-full {
        height: 100%
    }

    .sm\:h-screen {
        height: 100vh
    }

    .sm\:m-0 {
        margin: 0
    }

    .sm\:m-1 {
        margin: .25rem
    }

    .sm\:m-2 {
        margin: .5rem
    }

    .sm\:m-3 {
        margin: .75rem
    }

    .sm\:m-4 {
        margin: 1rem
    }

    .sm\:m-5 {
        margin: 1.25rem
    }

    .sm\:m-6 {
        margin: 1.5rem
    }

    .sm\:m-8 {
        margin: 2rem
    }

    .sm\:m-10 {
        margin: 2.5rem
    }

    .sm\:m-12 {
        margin: 3rem
    }

    .sm\:m-16 {
        margin: 4rem
    }

    .sm\:m-20 {
        margin: 5rem
    }

    .sm\:m-24 {
        margin: 6rem
    }

    .sm\:m-32 {
        margin: 8rem
    }

    .sm\:m-40 {
        margin: 10rem
    }

    .sm\:m-48 {
        margin: 12rem
    }

    .sm\:m-56 {
        margin: 14rem
    }

    .sm\:m-64 {
        margin: 16rem
    }

    .sm\:m-auto {
        margin: auto
    }

    .sm\:m-px {
        margin: 1px
    }

    .sm\:-m-1 {
        margin: -.25rem
    }

    .sm\:-m-2 {
        margin: -.5rem
    }

    .sm\:-m-3 {
        margin: -.75rem
    }

    .sm\:-m-4 {
        margin: -1rem
    }

    .sm\:-m-5 {
        margin: -1.25rem
    }

    .sm\:-m-6 {
        margin: -1.5rem
    }

    .sm\:-m-8 {
        margin: -2rem
    }

    .sm\:-m-10 {
        margin: -2.5rem
    }

    .sm\:-m-12 {
        margin: -3rem
    }

    .sm\:-m-16 {
        margin: -4rem
    }

    .sm\:-m-20 {
        margin: -5rem
    }

    .sm\:-m-24 {
        margin: -6rem
    }

    .sm\:-m-32 {
        margin: -8rem
    }

    .sm\:-m-40 {
        margin: -10rem
    }

    .sm\:-m-48 {
        margin: -12rem
    }

    .sm\:-m-56 {
        margin: -14rem
    }

    .sm\:-m-64 {
        margin: -16rem
    }

    .sm\:-m-px {
        margin: -1px
    }

    .sm\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .sm\:my-1 {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .sm\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .sm\:my-2 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .sm\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .sm\:my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .sm\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .sm\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .sm\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .sm\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .sm\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .sm\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .sm\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .sm\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .sm\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .sm\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .sm\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .sm\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .sm\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem
    }

    .sm\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .sm\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .sm\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .sm\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem
    }

    .sm\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    .sm\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem
    }

    .sm\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .sm\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }

    .sm\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem
    }

    .sm\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem
    }

    .sm\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem
    }

    .sm\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem
    }

    .sm\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem
    }

    .sm\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem
    }

    .sm\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem
    }

    .sm\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem
    }

    .sm\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .sm\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .sm\:my-px {
        margin-top: 1px;
        margin-bottom: 1px
    }

    .sm\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }

    .sm\:-my-1 {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }

    .sm\:-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .sm\:-my-2 {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }

    .sm\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .sm\:-my-3 {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }

    .sm\:-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .sm\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .sm\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .sm\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .sm\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .sm\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }

    .sm\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .sm\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .sm\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .sm\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem
    }

    .sm\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }

    .sm\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem
    }

    .sm\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem
    }

    .sm\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem
    }

    .sm\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .sm\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem
    }

    .sm\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem
    }

    .sm\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem
    }

    .sm\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem
    }

    .sm\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem
    }

    .sm\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem
    }

    .sm\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem
    }

    .sm\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem
    }

    .sm\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem
    }

    .sm\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem
    }

    .sm\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem
    }

    .sm\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem
    }

    .sm\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem
    }

    .sm\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem
    }

    .sm\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px
    }

    .sm\:-mx-px {
        margin-left: -1px;
        margin-right: -1px
    }

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:mr-0 {
        margin-right: 0
    }

    .sm\:mb-0 {
        margin-bottom: 0
    }

    .sm\:ml-0 {
        margin-left: 0
    }

    .sm\:mt-1 {
        margin-top: .25rem
    }

    .sm\:mr-1 {
        margin-right: .25rem
    }

    .sm\:mb-1 {
        margin-bottom: .25rem
    }

    .sm\:ml-1 {
        margin-left: .25rem
    }

    .sm\:mt-2 {
        margin-top: .5rem
    }

    .sm\:mr-2 {
        margin-right: .5rem
    }

    .sm\:mb-2 {
        margin-bottom: .5rem
    }

    .sm\:ml-2 {
        margin-left: .5rem
    }

    .sm\:mt-3 {
        margin-top: .75rem
    }

    .sm\:mr-3 {
        margin-right: .75rem
    }

    .sm\:mb-3 {
        margin-bottom: .75rem
    }

    .sm\:ml-3 {
        margin-left: .75rem
    }

    .sm\:mt-4 {
        margin-top: 1rem
    }

    .sm\:mr-4 {
        margin-right: 1rem
    }

    .sm\:mb-4 {
        margin-bottom: 1rem
    }

    .sm\:ml-4 {
        margin-left: 1rem
    }

    .sm\:mt-5 {
        margin-top: 1.25rem
    }

    .sm\:mr-5 {
        margin-right: 1.25rem
    }

    .sm\:mb-5 {
        margin-bottom: 1.25rem
    }

    .sm\:ml-5 {
        margin-left: 1.25rem
    }

    .sm\:mt-6 {
        margin-top: 1.5rem
    }

    .sm\:mr-6 {
        margin-right: 1.5rem
    }

    .sm\:mb-6 {
        margin-bottom: 1.5rem
    }

    .sm\:ml-6 {
        margin-left: 1.5rem
    }

    .sm\:mt-8 {
        margin-top: 2rem
    }

    .sm\:mr-8 {
        margin-right: 2rem
    }

    .sm\:mb-8 {
        margin-bottom: 2rem
    }

    .sm\:ml-8 {
        margin-left: 2rem
    }

    .sm\:mt-10 {
        margin-top: 2.5rem
    }

    .sm\:mr-10 {
        margin-right: 2.5rem
    }

    .sm\:mb-10 {
        margin-bottom: 2.5rem
    }

    .sm\:ml-10 {
        margin-left: 2.5rem
    }

    .sm\:mt-12 {
        margin-top: 3rem
    }

    .sm\:mr-12 {
        margin-right: 3rem
    }

    .sm\:mb-12 {
        margin-bottom: 3rem
    }

    .sm\:ml-12 {
        margin-left: 3rem
    }

    .sm\:mt-16 {
        margin-top: 4rem
    }

    .sm\:mr-16 {
        margin-right: 4rem
    }

    .sm\:mb-16 {
        margin-bottom: 4rem
    }

    .sm\:ml-16 {
        margin-left: 4rem
    }

    .sm\:mt-20 {
        margin-top: 5rem
    }

    .sm\:mr-20 {
        margin-right: 5rem
    }

    .sm\:mb-20 {
        margin-bottom: 5rem
    }

    .sm\:ml-20 {
        margin-left: 5rem
    }

    .sm\:mt-24 {
        margin-top: 6rem
    }

    .sm\:mr-24 {
        margin-right: 6rem
    }

    .sm\:mb-24 {
        margin-bottom: 6rem
    }

    .sm\:ml-24 {
        margin-left: 6rem
    }

    .sm\:mt-32 {
        margin-top: 8rem
    }

    .sm\:mr-32 {
        margin-right: 8rem
    }

    .sm\:mb-32 {
        margin-bottom: 8rem
    }

    .sm\:ml-32 {
        margin-left: 8rem
    }

    .sm\:mt-40 {
        margin-top: 10rem
    }

    .sm\:mr-40 {
        margin-right: 10rem
    }

    .sm\:mb-40 {
        margin-bottom: 10rem
    }

    .sm\:ml-40 {
        margin-left: 10rem
    }

    .sm\:mt-48 {
        margin-top: 12rem
    }

    .sm\:mr-48 {
        margin-right: 12rem
    }

    .sm\:mb-48 {
        margin-bottom: 12rem
    }

    .sm\:ml-48 {
        margin-left: 12rem
    }

    .sm\:mt-56 {
        margin-top: 14rem
    }

    .sm\:mr-56 {
        margin-right: 14rem
    }

    .sm\:mb-56 {
        margin-bottom: 14rem
    }

    .sm\:ml-56 {
        margin-left: 14rem
    }

    .sm\:mt-64 {
        margin-top: 16rem
    }

    .sm\:mr-64 {
        margin-right: 16rem
    }

    .sm\:mb-64 {
        margin-bottom: 16rem
    }

    .sm\:ml-64 {
        margin-left: 16rem
    }

    .sm\:mt-auto {
        margin-top: auto
    }

    .sm\:mr-auto {
        margin-right: auto
    }

    .sm\:mb-auto {
        margin-bottom: auto
    }

    .sm\:ml-auto {
        margin-left: auto
    }

    .sm\:mt-px {
        margin-top: 1px
    }

    .sm\:mr-px {
        margin-right: 1px
    }

    .sm\:mb-px {
        margin-bottom: 1px
    }

    .sm\:ml-px {
        margin-left: 1px
    }

    .sm\:-mt-1 {
        margin-top: -.25rem
    }

    .sm\:-mr-1 {
        margin-right: -.25rem
    }

    .sm\:-mb-1 {
        margin-bottom: -.25rem
    }

    .sm\:-ml-1 {
        margin-left: -.25rem
    }

    .sm\:-mt-2 {
        margin-top: -.5rem
    }

    .sm\:-mr-2 {
        margin-right: -.5rem
    }

    .sm\:-mb-2 {
        margin-bottom: -.5rem
    }

    .sm\:-ml-2 {
        margin-left: -.5rem
    }

    .sm\:-mt-3 {
        margin-top: -.75rem
    }

    .sm\:-mr-3 {
        margin-right: -.75rem
    }

    .sm\:-mb-3 {
        margin-bottom: -.75rem
    }

    .sm\:-ml-3 {
        margin-left: -.75rem
    }

    .sm\:-mt-4 {
        margin-top: -1rem
    }

    .sm\:-mr-4 {
        margin-right: -1rem
    }

    .sm\:-mb-4 {
        margin-bottom: -1rem
    }

    .sm\:-ml-4 {
        margin-left: -1rem
    }

    .sm\:-mt-5 {
        margin-top: -1.25rem
    }

    .sm\:-mr-5 {
        margin-right: -1.25rem
    }

    .sm\:-mb-5 {
        margin-bottom: -1.25rem
    }

    .sm\:-ml-5 {
        margin-left: -1.25rem
    }

    .sm\:-mt-6 {
        margin-top: -1.5rem
    }

    .sm\:-mr-6 {
        margin-right: -1.5rem
    }

    .sm\:-mb-6 {
        margin-bottom: -1.5rem
    }

    .sm\:-ml-6 {
        margin-left: -1.5rem
    }

    .sm\:-mt-8 {
        margin-top: -2rem
    }

    .sm\:-mr-8 {
        margin-right: -2rem
    }

    .sm\:-mb-8 {
        margin-bottom: -2rem
    }

    .sm\:-ml-8 {
        margin-left: -2rem
    }

    .sm\:-mt-10 {
        margin-top: -2.5rem
    }

    .sm\:-mr-10 {
        margin-right: -2.5rem
    }

    .sm\:-mb-10 {
        margin-bottom: -2.5rem
    }

    .sm\:-ml-10 {
        margin-left: -2.5rem
    }

    .sm\:-mt-12 {
        margin-top: -3rem
    }

    .sm\:-mr-12 {
        margin-right: -3rem
    }

    .sm\:-mb-12 {
        margin-bottom: -3rem
    }

    .sm\:-ml-12 {
        margin-left: -3rem
    }

    .sm\:-mt-16 {
        margin-top: -4rem
    }

    .sm\:-mr-16 {
        margin-right: -4rem
    }

    .sm\:-mb-16 {
        margin-bottom: -4rem
    }

    .sm\:-ml-16 {
        margin-left: -4rem
    }

    .sm\:-mt-20 {
        margin-top: -5rem
    }

    .sm\:-mr-20 {
        margin-right: -5rem
    }

    .sm\:-mb-20 {
        margin-bottom: -5rem
    }

    .sm\:-ml-20 {
        margin-left: -5rem
    }

    .sm\:-mt-24 {
        margin-top: -6rem
    }

    .sm\:-mr-24 {
        margin-right: -6rem
    }

    .sm\:-mb-24 {
        margin-bottom: -6rem
    }

    .sm\:-ml-24 {
        margin-left: -6rem
    }

    .sm\:-mt-32 {
        margin-top: -8rem
    }

    .sm\:-mr-32 {
        margin-right: -8rem
    }

    .sm\:-mb-32 {
        margin-bottom: -8rem
    }

    .sm\:-ml-32 {
        margin-left: -8rem
    }

    .sm\:-mt-40 {
        margin-top: -10rem
    }

    .sm\:-mr-40 {
        margin-right: -10rem
    }

    .sm\:-mb-40 {
        margin-bottom: -10rem
    }

    .sm\:-ml-40 {
        margin-left: -10rem
    }

    .sm\:-mt-48 {
        margin-top: -12rem
    }

    .sm\:-mr-48 {
        margin-right: -12rem
    }

    .sm\:-mb-48 {
        margin-bottom: -12rem
    }

    .sm\:-ml-48 {
        margin-left: -12rem
    }

    .sm\:-mt-56 {
        margin-top: -14rem
    }

    .sm\:-mr-56 {
        margin-right: -14rem
    }

    .sm\:-mb-56 {
        margin-bottom: -14rem
    }

    .sm\:-ml-56 {
        margin-left: -14rem
    }

    .sm\:-mt-64 {
        margin-top: -16rem
    }

    .sm\:-mr-64 {
        margin-right: -16rem
    }

    .sm\:-mb-64 {
        margin-bottom: -16rem
    }

    .sm\:-ml-64 {
        margin-left: -16rem
    }

    .sm\:-mt-px {
        margin-top: -1px
    }

    .sm\:-mr-px {
        margin-right: -1px
    }

    .sm\:-mb-px {
        margin-bottom: -1px
    }

    .sm\:-ml-px {
        margin-left: -1px
    }

    .sm\:max-w-none {
        max-width: none
    }

    .sm\:max-w-xs {
        max-width: 20rem
    }

    .sm\:max-w-sm {
        max-width: 24rem
    }

    .sm\:max-w-md {
        max-width: 28rem
    }

    .sm\:max-w-lg {
        max-width: 32rem
    }

    .sm\:max-w-xl {
        max-width: 36rem
    }

    .sm\:max-w-2xl {
        max-width: 42rem
    }

    .sm\:max-w-3xl {
        max-width: 48rem
    }

    .sm\:max-w-4xl {
        max-width: 56rem
    }

    .sm\:max-w-5xl {
        max-width: 64rem
    }

    .sm\:max-w-6xl {
        max-width: 72rem
    }

    .sm\:max-w-full {
        max-width: 100%
    }

    .sm\:max-w-screen-sm {
        max-width: 640px
    }

    .sm\:max-w-screen-md {
        max-width: 768px
    }

    .sm\:max-w-screen-lg {
        max-width: 1024px
    }

    .sm\:max-w-screen-xl {
        max-width: 1280px
    }

    .sm\:p-0 {
        padding: 0
    }

    .sm\:p-1 {
        padding: .25rem
    }

    .sm\:p-2 {
        padding: .5rem
    }

    .sm\:p-3 {
        padding: .75rem
    }

    .sm\:p-4 {
        padding: 1rem
    }

    .sm\:p-5 {
        padding: 1.25rem
    }

    .sm\:p-6 {
        padding: 1.5rem
    }

    .sm\:p-7 {
        padding: 1.6470588235294117rem
    }

    .sm\:p-8 {
        padding: 2rem
    }

    .sm\:p-10 {
        padding: 2.5rem
    }

    .sm\:p-12 {
        padding: 3rem
    }

    .sm\:p-16 {
        padding: 4rem
    }

    .sm\:p-20 {
        padding: 5rem
    }

    .sm\:p-24 {
        padding: 6rem
    }

    .sm\:p-32 {
        padding: 8rem
    }

    .sm\:p-40 {
        padding: 10rem
    }

    .sm\:p-48 {
        padding: 12rem
    }

    .sm\:p-56 {
        padding: 14rem
    }

    .sm\:p-64 {
        padding: 16rem
    }

    .sm\:p-px {
        padding: 1px
    }

    .sm\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .sm\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .sm\:py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .sm\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .sm\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .sm\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .sm\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .sm\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .sm\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .sm\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sm\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .sm\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .sm\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:py-7 {
        padding-top: 1.6470588235294117rem;
        padding-bottom: 1.6470588235294117rem
    }

    .sm\:px-7 {
        padding-left: 1.6470588235294117rem;
        padding-right: 1.6470588235294117rem
    }

    .sm\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .sm\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .sm\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .sm\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .sm\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .sm\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .sm\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .sm\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .sm\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .sm\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .sm\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .sm\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .sm\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .sm\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem
    }

    .sm\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .sm\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem
    }

    .sm\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .sm\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem
    }

    .sm\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem
    }

    .sm\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem
    }

    .sm\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem
    }

    .sm\:py-px {
        padding-top: 1px;
        padding-bottom: 1px
    }

    .sm\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }

    .sm\:pt-0 {
        padding-top: 0
    }

    .sm\:pr-0 {
        padding-right: 0
    }

    .sm\:pb-0 {
        padding-bottom: 0
    }

    .sm\:pl-0 {
        padding-left: 0
    }

    .sm\:pt-1 {
        padding-top: .25rem
    }

    .sm\:pr-1 {
        padding-right: .25rem
    }

    .sm\:pb-1 {
        padding-bottom: .25rem
    }

    .sm\:pl-1 {
        padding-left: .25rem
    }

    .sm\:pt-2 {
        padding-top: .5rem
    }

    .sm\:pr-2 {
        padding-right: .5rem
    }

    .sm\:pb-2 {
        padding-bottom: .5rem
    }

    .sm\:pl-2 {
        padding-left: .5rem
    }

    .sm\:pt-3 {
        padding-top: .75rem
    }

    .sm\:pr-3 {
        padding-right: .75rem
    }

    .sm\:pb-3 {
        padding-bottom: .75rem
    }

    .sm\:pl-3 {
        padding-left: .75rem
    }

    .sm\:pt-4 {
        padding-top: 1rem
    }

    .sm\:pr-4 {
        padding-right: 1rem
    }

    .sm\:pb-4 {
        padding-bottom: 1rem
    }

    .sm\:pl-4 {
        padding-left: 1rem
    }

    .sm\:pt-5 {
        padding-top: 1.25rem
    }

    .sm\:pr-5 {
        padding-right: 1.25rem
    }

    .sm\:pb-5 {
        padding-bottom: 1.25rem
    }

    .sm\:pl-5 {
        padding-left: 1.25rem
    }

    .sm\:pt-6 {
        padding-top: 1.5rem
    }

    .sm\:pr-6 {
        padding-right: 1.5rem
    }

    .sm\:pb-6 {
        padding-bottom: 1.5rem
    }

    .sm\:pl-6 {
        padding-left: 1.5rem
    }

    .sm\:pt-7 {
        padding-top: 1.6470588235294117rem
    }

    .sm\:pr-7 {
        padding-right: 1.6470588235294117rem
    }

    .sm\:pb-7 {
        padding-bottom: 1.6470588235294117rem
    }

    .sm\:pl-7 {
        padding-left: 1.6470588235294117rem
    }

    .sm\:pt-8 {
        padding-top: 2rem
    }

    .sm\:pr-8 {
        padding-right: 2rem
    }

    .sm\:pb-8 {
        padding-bottom: 2rem
    }

    .sm\:pl-8 {
        padding-left: 2rem
    }

    .sm\:pt-10 {
        padding-top: 2.5rem
    }

    .sm\:pr-10 {
        padding-right: 2.5rem
    }

    .sm\:pb-10 {
        padding-bottom: 2.5rem
    }

    .sm\:pl-10 {
        padding-left: 2.5rem
    }

    .sm\:pt-12 {
        padding-top: 3rem
    }

    .sm\:pr-12 {
        padding-right: 3rem
    }

    .sm\:pb-12 {
        padding-bottom: 3rem
    }

    .sm\:pl-12 {
        padding-left: 3rem
    }

    .sm\:pt-16 {
        padding-top: 4rem
    }

    .sm\:pr-16 {
        padding-right: 4rem
    }

    .sm\:pb-16 {
        padding-bottom: 4rem
    }

    .sm\:pl-16 {
        padding-left: 4rem
    }

    .sm\:pt-20 {
        padding-top: 5rem
    }

    .sm\:pr-20 {
        padding-right: 5rem
    }

    .sm\:pb-20 {
        padding-bottom: 5rem
    }

    .sm\:pl-20 {
        padding-left: 5rem
    }

    .sm\:pt-24 {
        padding-top: 6rem
    }

    .sm\:pr-24 {
        padding-right: 6rem
    }

    .sm\:pb-24 {
        padding-bottom: 6rem
    }

    .sm\:pl-24 {
        padding-left: 6rem
    }

    .sm\:pt-32 {
        padding-top: 8rem
    }

    .sm\:pr-32 {
        padding-right: 8rem
    }

    .sm\:pb-32 {
        padding-bottom: 8rem
    }

    .sm\:pl-32 {
        padding-left: 8rem
    }

    .sm\:pt-40 {
        padding-top: 10rem
    }

    .sm\:pr-40 {
        padding-right: 10rem
    }

    .sm\:pb-40 {
        padding-bottom: 10rem
    }

    .sm\:pl-40 {
        padding-left: 10rem
    }

    .sm\:pt-48 {
        padding-top: 12rem
    }

    .sm\:pr-48 {
        padding-right: 12rem
    }

    .sm\:pb-48 {
        padding-bottom: 12rem
    }

    .sm\:pl-48 {
        padding-left: 12rem
    }

    .sm\:pt-56 {
        padding-top: 14rem
    }

    .sm\:pr-56 {
        padding-right: 14rem
    }

    .sm\:pb-56 {
        padding-bottom: 14rem
    }

    .sm\:pl-56 {
        padding-left: 14rem
    }

    .sm\:pt-64 {
        padding-top: 16rem
    }

    .sm\:pr-64 {
        padding-right: 16rem
    }

    .sm\:pb-64 {
        padding-bottom: 16rem
    }

    .sm\:pl-64 {
        padding-left: 16rem
    }

    .sm\:pt-px {
        padding-top: 1px
    }

    .sm\:pr-px {
        padding-right: 1px
    }

    .sm\:pb-px {
        padding-bottom: 1px
    }

    .sm\:pl-px {
        padding-left: 1px
    }

    .sm\:text-left {
        text-align: left
    }

    .sm\:text-center {
        text-align: center
    }

    .sm\:text-right {
        text-align: right
    }

    .sm\:text-justify {
        text-align: justify
    }

    .sm\:text-xs {
        font-size: .72rem
    }

    .sm\:text-sm {
        font-size: .8rem
    }

    .sm\:text-base {
        font-size: 1rem
    }

    .sm\:text-lg {
        font-size: 1.125rem
    }

    .sm\:text-xl {
        font-size: 1.25rem
    }

    .sm\:text-2xl {
        font-size: 1.5rem
    }

    .sm\:text-3xl {
        font-size: 1.875rem
    }

    .sm\:text-4xl {
        font-size: 2.25rem
    }

    .sm\:text-5xl {
        font-size: 3.15rem
    }

    .sm\:text-6xl {
        font-size: 4rem
    }

    .sm\:text-section-title {
        font-size: 1.6470588235294117rem
    }

    .sm\:text-plan-name {
        font-size: 1.3529411764705883rem
    }

    .sm\:text-md {
        font-size: .9rem
    }

    .sm\:text-xxs {
        font-size: .6rem
    }

    .sm\:text-xxxs {
        font-size: .4rem
    }

    .sm\:w-0 {
        width: 0
    }

    .sm\:w-1 {
        width: .25rem
    }

    .sm\:w-2 {
        width: .5rem
    }

    .sm\:w-3 {
        width: .75rem
    }

    .sm\:w-4 {
        width: 1rem
    }

    .sm\:w-5 {
        width: 1.25rem
    }

    .sm\:w-6 {
        width: 1.5rem
    }

    .sm\:w-8 {
        width: 2rem
    }

    .sm\:w-10 {
        width: 2.5rem
    }

    .sm\:w-12 {
        width: 3rem
    }

    .sm\:w-16 {
        width: 4rem
    }

    .sm\:w-20 {
        width: 5rem
    }

    .sm\:w-24 {
        width: 6rem
    }

    .sm\:w-32 {
        width: 8rem
    }

    .sm\:w-40 {
        width: 10rem
    }

    .sm\:w-48 {
        width: 12rem
    }

    .sm\:w-56 {
        width: 14rem
    }

    .sm\:w-64 {
        width: 16rem
    }

    .sm\:w-auto {
        width: auto
    }

    .sm\:w-px {
        width: 1px
    }

    .sm\:w-1\/2 {
        width: 50%
    }

    .sm\:w-1\/3 {
        width: 33.333333%
    }

    .sm\:w-2\/3 {
        width: 66.666667%
    }

    .sm\:w-1\/4 {
        width: 25%
    }

    .sm\:w-2\/4 {
        width: 50%
    }

    .sm\:w-3\/4 {
        width: 75%
    }

    .sm\:w-1\/5 {
        width: 20%
    }

    .sm\:w-2\/5 {
        width: 40%
    }

    .sm\:w-3\/5 {
        width: 60%
    }

    .sm\:w-4\/5 {
        width: 80%
    }

    .sm\:w-1\/6 {
        width: 16.666667%
    }

    .sm\:w-2\/6 {
        width: 33.333333%
    }

    .sm\:w-3\/6 {
        width: 50%
    }

    .sm\:w-4\/6 {
        width: 66.666667%
    }

    .sm\:w-5\/6 {
        width: 83.333333%
    }

    .sm\:w-1\/12 {
        width: 8.333333%
    }

    .sm\:w-2\/12 {
        width: 16.666667%
    }

    .sm\:w-3\/12 {
        width: 25%
    }

    .sm\:w-4\/12 {
        width: 33.333333%
    }

    .sm\:w-5\/12 {
        width: 41.666667%
    }

    .sm\:w-6\/12 {
        width: 50%
    }

    .sm\:w-7\/12 {
        width: 58.333333%
    }

    .sm\:w-8\/12 {
        width: 66.666667%
    }

    .sm\:w-9\/12 {
        width: 75%
    }

    .sm\:w-10\/12 {
        width: 83.333333%
    }

    .sm\:w-11\/12 {
        width: 91.666667%
    }

    .sm\:w-full {
        width: 100%
    }

    .sm\:w-screen {
        width: 100vw
    }
}

@media (min-width:768px) {
    .md\:border-gray-100 {
        border-color: #F7F7F7
    }

    .md\:border-gray-125 {
        border-color: #ededed
    }

    .md\:border-gray-200 {
        border-color: #dedede
    }

    .md\:border-gray-300 {
        border-color: #c6c6c6
    }

    .md\:border-gray-400 {
        border-color: #adadad
    }

    .md\:border-gray-500 {
        border-color: #949494
    }

    .md\:border-gray-600 {
        border-color: #7c7c7c
    }

    .md\:border-gray-700 {
        border-color: #636363
    }

    .md\:border-gray-800 {
        border-color: #4a4a4a
    }

    .md\:border-gray-900 {
        border-color: #111
    }

    .md\:border-white-25 {
        border-color: rgba(255, 255, 255, .25)
    }

    .md\:border-white-50 {
        border-color: rgba(255, 255, 255, .5)
    }

    .md\:border-white-75 {
        border-color: rgba(255, 255, 255, .75)
    }

    .md\:border-white-100 {
        border-color: #fff
    }

    .md\:border-red {
        border-color: #ff6b68
    }

    .md\:border-transparent {
        border-color: transparent
    }

    .md\:border-theme-blue {
        border-color: #063053
    }

    .md\:border-theme-red {
        border-color: #c72c48
    }

    .md\:hover\:border-gray-100:hover {
        border-color: #F7F7F7
    }

    .md\:hover\:border-gray-125:hover {
        border-color: #ededed
    }

    .md\:hover\:border-gray-200:hover {
        border-color: #dedede
    }

    .md\:hover\:border-gray-300:hover {
        border-color: #c6c6c6
    }

    .md\:hover\:border-gray-400:hover {
        border-color: #adadad
    }

    .md\:hover\:border-gray-500:hover {
        border-color: #949494
    }

    .md\:hover\:border-gray-600:hover {
        border-color: #7c7c7c
    }

    .md\:hover\:border-gray-700:hover {
        border-color: #636363
    }

    .md\:hover\:border-gray-800:hover {
        border-color: #4a4a4a
    }

    .md\:hover\:border-gray-900:hover {
        border-color: #111
    }

    .md\:hover\:border-white-25:hover {
        border-color: rgba(255, 255, 255, .25)
    }

    .md\:hover\:border-white-50:hover {
        border-color: rgba(255, 255, 255, .5)
    }

    .md\:hover\:border-white-75:hover {
        border-color: rgba(255, 255, 255, .75)
    }

    .md\:hover\:border-white-100:hover {
        border-color: #fff
    }

    .md\:hover\:border-red:hover {
        border-color: #ff6b68
    }

    .md\:hover\:border-transparent:hover {
        border-color: transparent
    }

    .md\:hover\:border-theme-blue:hover {
        border-color: #063053
    }

    .md\:hover\:border-theme-red:hover {
        border-color: #c72c48
    }

    .md\:border-0 {
        border-width: 0
    }

    .md\:border-2 {
        border-width: 2px
    }

    .md\:border-4 {
        border-width: 4px
    }

    .md\:border-8 {
        border-width: 8px
    }

    .md\:border {
        border-width: 1px
    }

    .md\:border-t-0 {
        border-top-width: 0
    }

    .md\:border-r-0 {
        border-right-width: 0
    }

    .md\:border-b-0 {
        border-bottom-width: 0
    }

    .md\:border-l-0 {
        border-left-width: 0
    }

    .md\:border-t-2 {
        border-top-width: 2px
    }

    .md\:border-r-2 {
        border-right-width: 2px
    }

    .md\:border-b-2 {
        border-bottom-width: 2px
    }

    .md\:border-l-2 {
        border-left-width: 2px
    }

    .md\:border-t-4 {
        border-top-width: 4px
    }

    .md\:border-r-4 {
        border-right-width: 4px
    }

    .md\:border-b-4 {
        border-bottom-width: 4px
    }

    .md\:border-l-4 {
        border-left-width: 4px
    }

    .md\:border-t-8 {
        border-top-width: 8px
    }

    .md\:border-r-8 {
        border-right-width: 8px
    }

    .md\:border-b-8 {
        border-bottom-width: 8px
    }

    .md\:border-l-8 {
        border-left-width: 8px
    }

    .md\:border-t {
        border-top-width: 1px
    }

    .md\:border-r {
        border-right-width: 1px
    }

    .md\:border-b {
        border-bottom-width: 1px
    }

    .md\:border-l {
        border-left-width: 1px
    }

    .md\:block {
        display: block
    }

    .md\:inline-block {
        display: inline-block
    }

    .md\:inline {
        display: inline
    }

    .md\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .md\:inline-flex {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .md\:grid {
        display: grid
    }

    .md\:table {
        display: table
    }

    .md\:table-caption {
        display: table-caption
    }

    .md\:table-cell {
        display: table-cell
    }

    .md\:table-column {
        display: table-column
    }

    .md\:table-column-group {
        display: table-column-group
    }

    .md\:table-footer-group {
        display: table-footer-group
    }

    .md\:table-header-group {
        display: table-header-group
    }

    .md\:table-row-group {
        display: table-row-group
    }

    .md\:table-row {
        display: table-row
    }

    .md\:hidden {
        display: none
    }

    .md\:order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .md\:order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .md\:order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .md\:order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .md\:order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .md\:order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .md\:order-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .md\:order-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .md\:order-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .md\:order-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .md\:order-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .md\:order-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .md\:order-first {
        -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
        order: -9999
    }

    .md\:order-last {
        -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
        order: 9999
    }

    .md\:order-none {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .md\:h-0 {
        height: 0
    }

    .md\:h-1 {
        height: .25rem
    }

    .md\:h-2 {
        height: .5rem
    }

    .md\:h-3 {
        height: .75rem
    }

    .md\:h-4 {
        height: 1rem
    }

    .md\:h-5 {
        height: 1.25rem
    }

    .md\:h-6 {
        height: 1.5rem
    }

    .md\:h-8 {
        height: 2rem
    }

    .md\:h-10 {
        height: 2.5rem
    }

    .md\:h-12 {
        height: 3rem
    }

    .md\:h-16 {
        height: 4rem
    }

    .md\:h-18 {
        height: 4.25rem
    }

    .md\:h-20 {
        height: 5rem
    }

    .md\:h-24 {
        height: 6rem
    }

    .md\:h-32 {
        height: 8rem
    }

    .md\:h-40 {
        height: 10rem
    }

    .md\:h-48 {
        height: 12rem
    }

    .md\:h-56 {
        height: 14rem
    }

    .md\:h-64 {
        height: 16rem
    }

    .md\:h-72 {
        height: 18rem
    }

    .md\:h-auto {
        height: auto
    }

    .md\:h-px {
        height: 1px
    }

    .md\:h-full {
        height: 100%
    }

    .md\:h-screen {
        height: 100vh
    }

    .md\:m-0 {
        margin: 0
    }

    .md\:m-1 {
        margin: .25rem
    }

    .md\:m-2 {
        margin: .5rem
    }

    .md\:m-3 {
        margin: .75rem
    }

    .md\:m-4 {
        margin: 1rem
    }

    .md\:m-5 {
        margin: 1.25rem
    }

    .md\:m-6 {
        margin: 1.5rem
    }

    .md\:m-8 {
        margin: 2rem
    }

    .md\:m-10 {
        margin: 2.5rem
    }

    .md\:m-12 {
        margin: 3rem
    }

    .md\:m-16 {
        margin: 4rem
    }

    .md\:m-20 {
        margin: 5rem
    }

    .md\:m-24 {
        margin: 6rem
    }

    .md\:m-32 {
        margin: 8rem
    }

    .md\:m-40 {
        margin: 10rem
    }

    .md\:m-48 {
        margin: 12rem
    }

    .md\:m-56 {
        margin: 14rem
    }

    .md\:m-64 {
        margin: 16rem
    }

    .md\:m-auto {
        margin: auto
    }

    .md\:m-px {
        margin: 1px
    }

    .md\:-m-1 {
        margin: -.25rem
    }

    .md\:-m-2 {
        margin: -.5rem
    }

    .md\:-m-3 {
        margin: -.75rem
    }

    .md\:-m-4 {
        margin: -1rem
    }

    .md\:-m-5 {
        margin: -1.25rem
    }

    .md\:-m-6 {
        margin: -1.5rem
    }

    .md\:-m-8 {
        margin: -2rem
    }

    .md\:-m-10 {
        margin: -2.5rem
    }

    .md\:-m-12 {
        margin: -3rem
    }

    .md\:-m-16 {
        margin: -4rem
    }

    .md\:-m-20 {
        margin: -5rem
    }

    .md\:-m-24 {
        margin: -6rem
    }

    .md\:-m-32 {
        margin: -8rem
    }

    .md\:-m-40 {
        margin: -10rem
    }

    .md\:-m-48 {
        margin: -12rem
    }

    .md\:-m-56 {
        margin: -14rem
    }

    .md\:-m-64 {
        margin: -16rem
    }

    .md\:-m-px {
        margin: -1px
    }

    .md\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:my-1 {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .md\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .md\:my-2 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .md\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .md\:my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .md\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .md\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .md\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .md\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .md\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .md\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .md\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .md\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .md\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .md\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .md\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .md\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .md\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem
    }

    .md\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .md\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .md\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .md\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem
    }

    .md\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    .md\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem
    }

    .md\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .md\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }

    .md\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem
    }

    .md\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem
    }

    .md\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem
    }

    .md\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem
    }

    .md\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem
    }

    .md\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem
    }

    .md\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem
    }

    .md\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem
    }

    .md\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .md\:my-px {
        margin-top: 1px;
        margin-bottom: 1px
    }

    .md\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }

    .md\:-my-1 {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }

    .md\:-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .md\:-my-2 {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }

    .md\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .md\:-my-3 {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }

    .md\:-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .md\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .md\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .md\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .md\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .md\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }

    .md\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .md\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .md\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .md\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem
    }

    .md\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }

    .md\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem
    }

    .md\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem
    }

    .md\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem
    }

    .md\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .md\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem
    }

    .md\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem
    }

    .md\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem
    }

    .md\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem
    }

    .md\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem
    }

    .md\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem
    }

    .md\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem
    }

    .md\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem
    }

    .md\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem
    }

    .md\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem
    }

    .md\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem
    }

    .md\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem
    }

    .md\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem
    }

    .md\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem
    }

    .md\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px
    }

    .md\:-mx-px {
        margin-left: -1px;
        margin-right: -1px
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mr-0 {
        margin-right: 0
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:ml-0 {
        margin-left: 0
    }

    .md\:mt-1 {
        margin-top: .25rem
    }

    .md\:mr-1 {
        margin-right: .25rem
    }

    .md\:mb-1 {
        margin-bottom: .25rem
    }

    .md\:ml-1 {
        margin-left: .25rem
    }

    .md\:mt-2 {
        margin-top: .5rem
    }

    .md\:mr-2 {
        margin-right: .5rem
    }

    .md\:mb-2 {
        margin-bottom: .5rem
    }

    .md\:ml-2 {
        margin-left: .5rem
    }

    .md\:mt-3 {
        margin-top: .75rem
    }

    .md\:mr-3 {
        margin-right: .75rem
    }

    .md\:mb-3 {
        margin-bottom: .75rem
    }

    .md\:ml-3 {
        margin-left: .75rem
    }

    .md\:mt-4 {
        margin-top: 1rem
    }

    .md\:mr-4 {
        margin-right: 1rem
    }

    .md\:mb-4 {
        margin-bottom: 1rem
    }

    .md\:ml-4 {
        margin-left: 1rem
    }

    .md\:mt-5 {
        margin-top: 1.25rem
    }

    .md\:mr-5 {
        margin-right: 1.25rem
    }

    .md\:mb-5 {
        margin-bottom: 1.25rem
    }

    .md\:ml-5 {
        margin-left: 1.25rem
    }

    .md\:mt-6 {
        margin-top: 1.5rem
    }

    .md\:mr-6 {
        margin-right: 1.5rem
    }

    .md\:mb-6 {
        margin-bottom: 1.5rem
    }

    .md\:ml-6 {
        margin-left: 1.5rem
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:mr-8 {
        margin-right: 2rem
    }

    .md\:mb-8 {
        margin-bottom: 2rem
    }

    .md\:ml-8 {
        margin-left: 2rem
    }

    .md\:mt-10 {
        margin-top: 2.5rem
    }

    .md\:mr-10 {
        margin-right: 2.5rem
    }

    .md\:mb-10 {
        margin-bottom: 2.5rem
    }

    .md\:ml-10 {
        margin-left: 2.5rem
    }

    .md\:mt-12 {
        margin-top: 3rem
    }

    .md\:mr-12 {
        margin-right: 3rem
    }

    .md\:mb-12 {
        margin-bottom: 3rem
    }

    .md\:ml-12 {
        margin-left: 3rem
    }

    .md\:mt-16 {
        margin-top: 4rem
    }

    .md\:mr-16 {
        margin-right: 4rem
    }

    .md\:mb-16 {
        margin-bottom: 4rem
    }

    .md\:ml-16 {
        margin-left: 4rem
    }

    .md\:mt-20 {
        margin-top: 5rem
    }

    .md\:mr-20 {
        margin-right: 5rem
    }

    .md\:mb-20 {
        margin-bottom: 5rem
    }

    .md\:ml-20 {
        margin-left: 5rem
    }

    .md\:mt-24 {
        margin-top: 6rem
    }

    .md\:mr-24 {
        margin-right: 6rem
    }

    .md\:mb-24 {
        margin-bottom: 6rem
    }

    .md\:ml-24 {
        margin-left: 6rem
    }

    .md\:mt-32 {
        margin-top: 8rem
    }

    .md\:mr-32 {
        margin-right: 8rem
    }

    .md\:mb-32 {
        margin-bottom: 8rem
    }

    .md\:ml-32 {
        margin-left: 8rem
    }

    .md\:mt-40 {
        margin-top: 10rem
    }

    .md\:mr-40 {
        margin-right: 10rem
    }

    .md\:mb-40 {
        margin-bottom: 10rem
    }

    .md\:ml-40 {
        margin-left: 10rem
    }

    .md\:mt-48 {
        margin-top: 12rem
    }

    .md\:mr-48 {
        margin-right: 12rem
    }

    .md\:mb-48 {
        margin-bottom: 12rem
    }

    .md\:ml-48 {
        margin-left: 12rem
    }

    .md\:mt-56 {
        margin-top: 14rem
    }

    .md\:mr-56 {
        margin-right: 14rem
    }

    .md\:mb-56 {
        margin-bottom: 14rem
    }

    .md\:ml-56 {
        margin-left: 14rem
    }

    .md\:mt-64 {
        margin-top: 16rem
    }

    .md\:mr-64 {
        margin-right: 16rem
    }

    .md\:mb-64 {
        margin-bottom: 16rem
    }

    .md\:ml-64 {
        margin-left: 16rem
    }

    .md\:mt-auto {
        margin-top: auto
    }

    .md\:mr-auto {
        margin-right: auto
    }

    .md\:mb-auto {
        margin-bottom: auto
    }

    .md\:ml-auto {
        margin-left: auto
    }

    .md\:mt-px {
        margin-top: 1px
    }

    .md\:mr-px {
        margin-right: 1px
    }

    .md\:mb-px {
        margin-bottom: 1px
    }

    .md\:ml-px {
        margin-left: 1px
    }

    .md\:-mt-1 {
        margin-top: -.25rem
    }

    .md\:-mr-1 {
        margin-right: -.25rem
    }

    .md\:-mb-1 {
        margin-bottom: -.25rem
    }

    .md\:-ml-1 {
        margin-left: -.25rem
    }

    .md\:-mt-2 {
        margin-top: -.5rem
    }

    .md\:-mr-2 {
        margin-right: -.5rem
    }

    .md\:-mb-2 {
        margin-bottom: -.5rem
    }

    .md\:-ml-2 {
        margin-left: -.5rem
    }

    .md\:-mt-3 {
        margin-top: -.75rem
    }

    .md\:-mr-3 {
        margin-right: -.75rem
    }

    .md\:-mb-3 {
        margin-bottom: -.75rem
    }

    .md\:-ml-3 {
        margin-left: -.75rem
    }

    .md\:-mt-4 {
        margin-top: -1rem
    }

    .md\:-mr-4 {
        margin-right: -1rem
    }

    .md\:-mb-4 {
        margin-bottom: -1rem
    }

    .md\:-ml-4 {
        margin-left: -1rem
    }

    .md\:-mt-5 {
        margin-top: -1.25rem
    }

    .md\:-mr-5 {
        margin-right: -1.25rem
    }

    .md\:-mb-5 {
        margin-bottom: -1.25rem
    }

    .md\:-ml-5 {
        margin-left: -1.25rem
    }

    .md\:-mt-6 {
        margin-top: -1.5rem
    }

    .md\:-mr-6 {
        margin-right: -1.5rem
    }

    .md\:-mb-6 {
        margin-bottom: -1.5rem
    }

    .md\:-ml-6 {
        margin-left: -1.5rem
    }

    .md\:-mt-8 {
        margin-top: -2rem
    }

    .md\:-mr-8 {
        margin-right: -2rem
    }

    .md\:-mb-8 {
        margin-bottom: -2rem
    }

    .md\:-ml-8 {
        margin-left: -2rem
    }

    .md\:-mt-10 {
        margin-top: -2.5rem
    }

    .md\:-mr-10 {
        margin-right: -2.5rem
    }

    .md\:-mb-10 {
        margin-bottom: -2.5rem
    }

    .md\:-ml-10 {
        margin-left: -2.5rem
    }

    .md\:-mt-12 {
        margin-top: -3rem
    }

    .md\:-mr-12 {
        margin-right: -3rem
    }

    .md\:-mb-12 {
        margin-bottom: -3rem
    }

    .md\:-ml-12 {
        margin-left: -3rem
    }

    .md\:-mt-16 {
        margin-top: -4rem
    }

    .md\:-mr-16 {
        margin-right: -4rem
    }

    .md\:-mb-16 {
        margin-bottom: -4rem
    }

    .md\:-ml-16 {
        margin-left: -4rem
    }

    .md\:-mt-20 {
        margin-top: -5rem
    }

    .md\:-mr-20 {
        margin-right: -5rem
    }

    .md\:-mb-20 {
        margin-bottom: -5rem
    }

    .md\:-ml-20 {
        margin-left: -5rem
    }

    .md\:-mt-24 {
        margin-top: -6rem
    }

    .md\:-mr-24 {
        margin-right: -6rem
    }

    .md\:-mb-24 {
        margin-bottom: -6rem
    }

    .md\:-ml-24 {
        margin-left: -6rem
    }

    .md\:-mt-32 {
        margin-top: -8rem
    }

    .md\:-mr-32 {
        margin-right: -8rem
    }

    .md\:-mb-32 {
        margin-bottom: -8rem
    }

    .md\:-ml-32 {
        margin-left: -8rem
    }

    .md\:-mt-40 {
        margin-top: -10rem
    }

    .md\:-mr-40 {
        margin-right: -10rem
    }

    .md\:-mb-40 {
        margin-bottom: -10rem
    }

    .md\:-ml-40 {
        margin-left: -10rem
    }

    .md\:-mt-48 {
        margin-top: -12rem
    }

    .md\:-mr-48 {
        margin-right: -12rem
    }

    .md\:-mb-48 {
        margin-bottom: -12rem
    }

    .md\:-ml-48 {
        margin-left: -12rem
    }

    .md\:-mt-56 {
        margin-top: -14rem
    }

    .md\:-mr-56 {
        margin-right: -14rem
    }

    .md\:-mb-56 {
        margin-bottom: -14rem
    }

    .md\:-ml-56 {
        margin-left: -14rem
    }

    .md\:-mt-64 {
        margin-top: -16rem
    }

    .md\:-mr-64 {
        margin-right: -16rem
    }

    .md\:-mb-64 {
        margin-bottom: -16rem
    }

    .md\:-ml-64 {
        margin-left: -16rem
    }

    .md\:-mt-px {
        margin-top: -1px
    }

    .md\:-mr-px {
        margin-right: -1px
    }

    .md\:-mb-px {
        margin-bottom: -1px
    }

    .md\:-ml-px {
        margin-left: -1px
    }

    .md\:max-w-none {
        max-width: none
    }

    .md\:max-w-xs {
        max-width: 20rem
    }

    .md\:max-w-sm {
        max-width: 24rem
    }

    .md\:max-w-md {
        max-width: 28rem
    }

    .md\:max-w-lg {
        max-width: 32rem
    }

    .md\:max-w-xl {
        max-width: 36rem
    }

    .md\:max-w-2xl {
        max-width: 42rem
    }

    .md\:max-w-3xl {
        max-width: 48rem
    }

    .md\:max-w-4xl {
        max-width: 56rem
    }

    .md\:max-w-5xl {
        max-width: 64rem
    }

    .md\:max-w-6xl {
        max-width: 72rem
    }

    .md\:max-w-full {
        max-width: 100%
    }

    .md\:max-w-screen-sm {
        max-width: 640px
    }

    .md\:max-w-screen-md {
        max-width: 768px
    }

    .md\:max-w-screen-lg {
        max-width: 1024px
    }

    .md\:max-w-screen-xl {
        max-width: 1280px
    }

    .md\:p-0 {
        padding: 0
    }

    .md\:p-1 {
        padding: .25rem
    }

    .md\:p-2 {
        padding: .5rem
    }

    .md\:p-3 {
        padding: .75rem
    }

    .md\:p-4 {
        padding: 1rem
    }

    .md\:p-5 {
        padding: 1.25rem
    }

    .md\:p-6 {
        padding: 1.5rem
    }

    .md\:p-7 {
        padding: 1.6470588235294117rem
    }

    .md\:p-8 {
        padding: 2rem
    }

    .md\:p-10 {
        padding: 2.5rem
    }

    .md\:p-12 {
        padding: 3rem
    }

    .md\:p-16 {
        padding: 4rem
    }

    .md\:p-20 {
        padding: 5rem
    }

    .md\:p-24 {
        padding: 6rem
    }

    .md\:p-32 {
        padding: 8rem
    }

    .md\:p-40 {
        padding: 10rem
    }

    .md\:p-48 {
        padding: 12rem
    }

    .md\:p-56 {
        padding: 14rem
    }

    .md\:p-64 {
        padding: 16rem
    }

    .md\:p-px {
        padding: 1px
    }

    .md\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .md\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .md\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .md\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .md\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .md\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .md\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .md\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .md\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:py-7 {
        padding-top: 1.6470588235294117rem;
        padding-bottom: 1.6470588235294117rem
    }

    .md\:px-7 {
        padding-left: 1.6470588235294117rem;
        padding-right: 1.6470588235294117rem
    }

    .md\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .md\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .md\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .md\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .md\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .md\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .md\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .md\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .md\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .md\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .md\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .md\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem
    }

    .md\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .md\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem
    }

    .md\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .md\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem
    }

    .md\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem
    }

    .md\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem
    }

    .md\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem
    }

    .md\:py-px {
        padding-top: 1px;
        padding-bottom: 1px
    }

    .md\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pr-0 {
        padding-right: 0
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pl-0 {
        padding-left: 0
    }

    .md\:pt-1 {
        padding-top: .25rem
    }

    .md\:pr-1 {
        padding-right: .25rem
    }

    .md\:pb-1 {
        padding-bottom: .25rem
    }

    .md\:pl-1 {
        padding-left: .25rem
    }

    .md\:pt-2 {
        padding-top: .5rem
    }

    .md\:pr-2 {
        padding-right: .5rem
    }

    .md\:pb-2 {
        padding-bottom: .5rem
    }

    .md\:pl-2 {
        padding-left: .5rem
    }

    .md\:pt-3 {
        padding-top: .75rem
    }

    .md\:pr-3 {
        padding-right: .75rem
    }

    .md\:pb-3 {
        padding-bottom: .75rem
    }

    .md\:pl-3 {
        padding-left: .75rem
    }

    .md\:pt-4 {
        padding-top: 1rem
    }

    .md\:pr-4 {
        padding-right: 1rem
    }

    .md\:pb-4 {
        padding-bottom: 1rem
    }

    .md\:pl-4 {
        padding-left: 1rem
    }

    .md\:pt-5 {
        padding-top: 1.25rem
    }

    .md\:pr-5 {
        padding-right: 1.25rem
    }

    .md\:pb-5 {
        padding-bottom: 1.25rem
    }

    .md\:pl-5 {
        padding-left: 1.25rem
    }

    .md\:pt-6 {
        padding-top: 1.5rem
    }

    .md\:pr-6 {
        padding-right: 1.5rem
    }

    .md\:pb-6 {
        padding-bottom: 1.5rem
    }

    .md\:pl-6 {
        padding-left: 1.5rem
    }

    .md\:pt-7 {
        padding-top: 1.6470588235294117rem
    }

    .md\:pr-7 {
        padding-right: 1.6470588235294117rem
    }

    .md\:pb-7 {
        padding-bottom: 1.6470588235294117rem
    }

    .md\:pl-7 {
        padding-left: 1.6470588235294117rem
    }

    .md\:pt-8 {
        padding-top: 2rem
    }

    .md\:pr-8 {
        padding-right: 2rem
    }

    .md\:pb-8 {
        padding-bottom: 2rem
    }

    .md\:pl-8 {
        padding-left: 2rem
    }

    .md\:pt-10 {
        padding-top: 2.5rem
    }

    .md\:pr-10 {
        padding-right: 2.5rem
    }

    .md\:pb-10 {
        padding-bottom: 2.5rem
    }

    .md\:pl-10 {
        padding-left: 2.5rem
    }

    .md\:pt-12 {
        padding-top: 3rem
    }

    .md\:pr-12 {
        padding-right: 3rem
    }

    .md\:pb-12 {
        padding-bottom: 3rem
    }

    .md\:pl-12 {
        padding-left: 3rem
    }

    .md\:pt-16 {
        padding-top: 4rem
    }

    .md\:pr-16 {
        padding-right: 4rem
    }

    .md\:pb-16 {
        padding-bottom: 4rem
    }

    .md\:pl-16 {
        padding-left: 4rem
    }

    .md\:pt-20 {
        padding-top: 5rem
    }

    .md\:pr-20 {
        padding-right: 5rem
    }

    .md\:pb-20 {
        padding-bottom: 5rem
    }

    .md\:pl-20 {
        padding-left: 5rem
    }

    .md\:pt-24 {
        padding-top: 6rem
    }

    .md\:pr-24 {
        padding-right: 6rem
    }

    .md\:pb-24 {
        padding-bottom: 6rem
    }

    .md\:pl-24 {
        padding-left: 6rem
    }

    .md\:pt-32 {
        padding-top: 8rem
    }

    .md\:pr-32 {
        padding-right: 8rem
    }

    .md\:pb-32 {
        padding-bottom: 8rem
    }

    .md\:pl-32 {
        padding-left: 8rem
    }

    .md\:pt-40 {
        padding-top: 10rem
    }

    .md\:pr-40 {
        padding-right: 10rem
    }

    .md\:pb-40 {
        padding-bottom: 10rem
    }

    .md\:pl-40 {
        padding-left: 10rem
    }

    .md\:pt-48 {
        padding-top: 12rem
    }

    .md\:pr-48 {
        padding-right: 12rem
    }

    .md\:pb-48 {
        padding-bottom: 12rem
    }

    .md\:pl-48 {
        padding-left: 12rem
    }

    .md\:pt-56 {
        padding-top: 14rem
    }

    .md\:pr-56 {
        padding-right: 14rem
    }

    .md\:pb-56 {
        padding-bottom: 14rem
    }

    .md\:pl-56 {
        padding-left: 14rem
    }

    .md\:pt-64 {
        padding-top: 16rem
    }

    .md\:pr-64 {
        padding-right: 16rem
    }

    .md\:pb-64 {
        padding-bottom: 16rem
    }

    .md\:pl-64 {
        padding-left: 16rem
    }

    .md\:pt-px {
        padding-top: 1px
    }

    .md\:pr-px {
        padding-right: 1px
    }

    .md\:pb-px {
        padding-bottom: 1px
    }

    .md\:pl-px {
        padding-left: 1px
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-center {
        text-align: center
    }

    .md\:text-right {
        text-align: right
    }

    .md\:text-justify {
        text-align: justify
    }

    .md\:text-xs {
        font-size: .72rem
    }

    .md\:text-sm {
        font-size: .8rem
    }

    .md\:text-base {
        font-size: 1rem
    }

    .md\:text-lg {
        font-size: 1.125rem
    }

    .md\:text-xl {
        font-size: 1.25rem
    }

    .md\:text-2xl {
        font-size: 1.5rem
    }

    .md\:text-3xl {
        font-size: 1.875rem
    }

    .md\:text-4xl {
        font-size: 2.25rem
    }

    .md\:text-5xl {
        font-size: 3.15rem
    }

    .md\:text-6xl {
        font-size: 4rem
    }

    .md\:text-section-title {
        font-size: 1.6470588235294117rem
    }

    .md\:text-plan-name {
        font-size: 1.3529411764705883rem
    }

    .md\:text-md {
        font-size: .9rem
    }

    .md\:text-xxs {
        font-size: .6rem
    }

    .md\:text-xxxs {
        font-size: .4rem
    }

    .md\:w-0 {
        width: 0
    }

    .md\:w-1 {
        width: .25rem
    }

    .md\:w-2 {
        width: .5rem
    }

    .md\:w-3 {
        width: .75rem
    }

    .md\:w-4 {
        width: 1rem
    }

    .md\:w-5 {
        width: 1.25rem
    }

    .md\:w-6 {
        width: 1.5rem
    }

    .md\:w-8 {
        width: 2rem
    }

    .md\:w-10 {
        width: 2.5rem
    }

    .md\:w-12 {
        width: 3rem
    }

    .md\:w-16 {
        width: 4rem
    }

    .md\:w-20 {
        width: 5rem
    }

    .md\:w-24 {
        width: 6rem
    }

    .md\:w-32 {
        width: 8rem
    }

    .md\:w-40 {
        width: 10rem
    }

    .md\:w-48 {
        width: 12rem
    }

    .md\:w-56 {
        width: 14rem
    }

    .md\:w-64 {
        width: 16rem
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-px {
        width: 1px
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-2\/3 {
        width: 66.666667%
    }

    .md\:w-1\/4 {
        width: 25%
    }

    .md\:w-2\/4 {
        width: 50%
    }

    .md\:w-3\/4 {
        width: 75%
    }

    .md\:w-1\/5 {
        width: 20%
    }

    .md\:w-2\/5 {
        width: 40%
    }

    .md\:w-3\/5 {
        width: 60%
    }

    .md\:w-4\/5 {
        width: 80%
    }

    .md\:w-1\/6 {
        width: 16.666667%
    }

    .md\:w-2\/6 {
        width: 33.333333%
    }

    .md\:w-3\/6 {
        width: 50%
    }

    .md\:w-4\/6 {
        width: 66.666667%
    }

    .md\:w-5\/6 {
        width: 83.333333%
    }

    .md\:w-1\/12 {
        width: 8.333333%
    }

    .md\:w-2\/12 {
        width: 16.666667%
    }

    .md\:w-3\/12 {
        width: 25%
    }

    .md\:w-4\/12 {
        width: 33.333333%
    }

    .md\:w-5\/12 {
        width: 41.666667%
    }

    .md\:w-6\/12 {
        width: 50%
    }

    .md\:w-7\/12 {
        width: 58.333333%
    }

    .md\:w-8\/12 {
        width: 66.666667%
    }

    .md\:w-9\/12 {
        width: 75%
    }

    .md\:w-10\/12 {
        width: 83.333333%
    }

    .md\:w-11\/12 {
        width: 91.666667%
    }

    .md\:w-full {
        width: 100%
    }

    .md\:w-screen {
        width: 100vw
    }
}

@media (min-width:1024px) {
    .lg\:border-gray-100 {
        border-color: #F7F7F7
    }

    .lg\:border-gray-125 {
        border-color: #ededed
    }

    .lg\:border-gray-200 {
        border-color: #dedede
    }

    .lg\:border-gray-300 {
        border-color: #c6c6c6
    }

    .lg\:border-gray-400 {
        border-color: #adadad
    }

    .lg\:border-gray-500 {
        border-color: #949494
    }

    .lg\:border-gray-600 {
        border-color: #7c7c7c
    }

    .lg\:border-gray-700 {
        border-color: #636363
    }

    .lg\:border-gray-800 {
        border-color: #4a4a4a
    }

    .lg\:border-gray-900 {
        border-color: #111
    }

    .lg\:border-white-25 {
        border-color: rgba(255, 255, 255, .25)
    }

    .lg\:border-white-50 {
        border-color: rgba(255, 255, 255, .5)
    }

    .lg\:border-white-75 {
        border-color: rgba(255, 255, 255, .75)
    }

    .lg\:border-white-100 {
        border-color: #fff
    }

    .lg\:border-red {
        border-color: #ff6b68
    }

    .lg\:border-transparent {
        border-color: transparent
    }

    .lg\:border-theme-blue {
        border-color: #063053
    }

    .lg\:border-theme-red {
        border-color: #c72c48
    }

    .lg\:hover\:border-gray-100:hover {
        border-color: #F7F7F7
    }

    .lg\:hover\:border-gray-125:hover {
        border-color: #ededed
    }

    .lg\:hover\:border-gray-200:hover {
        border-color: #dedede
    }

    .lg\:hover\:border-gray-300:hover {
        border-color: #c6c6c6
    }

    .lg\:hover\:border-gray-400:hover {
        border-color: #adadad
    }

    .lg\:hover\:border-gray-500:hover {
        border-color: #949494
    }

    .lg\:hover\:border-gray-600:hover {
        border-color: #7c7c7c
    }

    .lg\:hover\:border-gray-700:hover {
        border-color: #636363
    }

    .lg\:hover\:border-gray-800:hover {
        border-color: #4a4a4a
    }

    .lg\:hover\:border-gray-900:hover {
        border-color: #111
    }

    .lg\:hover\:border-white-25:hover {
        border-color: rgba(255, 255, 255, .25)
    }

    .lg\:hover\:border-white-50:hover {
        border-color: rgba(255, 255, 255, .5)
    }

    .lg\:hover\:border-white-75:hover {
        border-color: rgba(255, 255, 255, .75)
    }

    .lg\:hover\:border-white-100:hover {
        border-color: #fff
    }

    .lg\:hover\:border-red:hover {
        border-color: #ff6b68
    }

    .lg\:hover\:border-transparent:hover {
        border-color: transparent
    }

    .lg\:hover\:border-theme-blue:hover {
        border-color: #063053
    }

    .lg\:hover\:border-theme-red:hover {
        border-color: #c72c48
    }

    .lg\:border-0 {
        border-width: 0
    }

    .lg\:border-2 {
        border-width: 2px
    }

    .lg\:border-4 {
        border-width: 4px
    }

    .lg\:border-8 {
        border-width: 8px
    }

    .lg\:border {
        border-width: 1px
    }

    .lg\:border-t-0 {
        border-top-width: 0
    }

    .lg\:border-r-0 {
        border-right-width: 0
    }

    .lg\:border-b-0 {
        border-bottom-width: 0
    }

    .lg\:border-l-0 {
        border-left-width: 0
    }

    .lg\:border-t-2 {
        border-top-width: 2px
    }

    .lg\:border-r-2 {
        border-right-width: 2px
    }

    .lg\:border-b-2 {
        border-bottom-width: 2px
    }

    .lg\:border-l-2 {
        border-left-width: 2px
    }

    .lg\:border-t-4 {
        border-top-width: 4px
    }

    .lg\:border-r-4 {
        border-right-width: 4px
    }

    .lg\:border-b-4 {
        border-bottom-width: 4px
    }

    .lg\:border-l-4 {
        border-left-width: 4px
    }

    .lg\:border-t-8 {
        border-top-width: 8px
    }

    .lg\:border-r-8 {
        border-right-width: 8px
    }

    .lg\:border-b-8 {
        border-bottom-width: 8px
    }

    .lg\:border-l-8 {
        border-left-width: 8px
    }

    .lg\:border-t {
        border-top-width: 1px
    }

    .lg\:border-r {
        border-right-width: 1px
    }

    .lg\:border-b {
        border-bottom-width: 1px
    }

    .lg\:border-l {
        border-left-width: 1px
    }

    .lg\:block {
        display: block
    }

    .lg\:inline-block {
        display: inline-block
    }

    .lg\:inline {
        display: inline
    }

    .lg\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .lg\:inline-flex {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .lg\:grid {
        display: grid
    }

    .lg\:table {
        display: table
    }

    .lg\:table-caption {
        display: table-caption
    }

    .lg\:table-cell {
        display: table-cell
    }

    .lg\:table-column {
        display: table-column
    }

    .lg\:table-column-group {
        display: table-column-group
    }

    .lg\:table-footer-group {
        display: table-footer-group
    }

    .lg\:table-header-group {
        display: table-header-group
    }

    .lg\:table-row-group {
        display: table-row-group
    }

    .lg\:table-row {
        display: table-row
    }

    .lg\:hidden {
        display: none
    }

    .lg\:order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .lg\:order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .lg\:order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .lg\:order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .lg\:order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .lg\:order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .lg\:order-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .lg\:order-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .lg\:order-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .lg\:order-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .lg\:order-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .lg\:order-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .lg\:order-first {
        -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
        order: -9999
    }

    .lg\:order-last {
        -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
        order: 9999
    }

    .lg\:order-none {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .lg\:h-0 {
        height: 0
    }

    .lg\:h-1 {
        height: .25rem
    }

    .lg\:h-2 {
        height: .5rem
    }

    .lg\:h-3 {
        height: .75rem
    }

    .lg\:h-4 {
        height: 1rem
    }

    .lg\:h-5 {
        height: 1.25rem
    }

    .lg\:h-6 {
        height: 1.5rem
    }

    .lg\:h-8 {
        height: 2rem
    }

    .lg\:h-10 {
        height: 2.5rem
    }

    .lg\:h-12 {
        height: 3rem
    }

    .lg\:h-16 {
        height: 4rem
    }

    .lg\:h-18 {
        height: 4.25rem
    }

    .lg\:h-20 {
        height: 5rem
    }

    .lg\:h-24 {
        height: 6rem
    }

    .lg\:h-32 {
        height: 8rem
    }

    .lg\:h-40 {
        height: 10rem
    }

    .lg\:h-48 {
        height: 12rem
    }

    .lg\:h-56 {
        height: 14rem
    }

    .lg\:h-64 {
        height: 16rem
    }

    .lg\:h-72 {
        height: 18rem
    }

    .lg\:h-auto {
        height: auto
    }

    .lg\:h-px {
        height: 1px
    }

    .lg\:h-full {
        height: 100%
    }

    .lg\:h-screen {
        height: 100vh
    }

    .lg\:m-0 {
        margin: 0
    }

    .lg\:m-1 {
        margin: .25rem
    }

    .lg\:m-2 {
        margin: .5rem
    }

    .lg\:m-3 {
        margin: .75rem
    }

    .lg\:m-4 {
        margin: 1rem
    }

    .lg\:m-5 {
        margin: 1.25rem
    }

    .lg\:m-6 {
        margin: 1.5rem
    }

    .lg\:m-8 {
        margin: 2rem
    }

    .lg\:m-10 {
        margin: 2.5rem
    }

    .lg\:m-12 {
        margin: 3rem
    }

    .lg\:m-16 {
        margin: 4rem
    }

    .lg\:m-20 {
        margin: 5rem
    }

    .lg\:m-24 {
        margin: 6rem
    }

    .lg\:m-32 {
        margin: 8rem
    }

    .lg\:m-40 {
        margin: 10rem
    }

    .lg\:m-48 {
        margin: 12rem
    }

    .lg\:m-56 {
        margin: 14rem
    }

    .lg\:m-64 {
        margin: 16rem
    }

    .lg\:m-auto {
        margin: auto
    }

    .lg\:m-px {
        margin: 1px
    }

    .lg\:-m-1 {
        margin: -.25rem
    }

    .lg\:-m-2 {
        margin: -.5rem
    }

    .lg\:-m-3 {
        margin: -.75rem
    }

    .lg\:-m-4 {
        margin: -1rem
    }

    .lg\:-m-5 {
        margin: -1.25rem
    }

    .lg\:-m-6 {
        margin: -1.5rem
    }

    .lg\:-m-8 {
        margin: -2rem
    }

    .lg\:-m-10 {
        margin: -2.5rem
    }

    .lg\:-m-12 {
        margin: -3rem
    }

    .lg\:-m-16 {
        margin: -4rem
    }

    .lg\:-m-20 {
        margin: -5rem
    }

    .lg\:-m-24 {
        margin: -6rem
    }

    .lg\:-m-32 {
        margin: -8rem
    }

    .lg\:-m-40 {
        margin: -10rem
    }

    .lg\:-m-48 {
        margin: -12rem
    }

    .lg\:-m-56 {
        margin: -14rem
    }

    .lg\:-m-64 {
        margin: -16rem
    }

    .lg\:-m-px {
        margin: -1px
    }

    .lg\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .lg\:my-1 {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .lg\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .lg\:my-2 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .lg\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .lg\:my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .lg\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .lg\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .lg\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .lg\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .lg\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .lg\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .lg\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .lg\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .lg\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .lg\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .lg\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .lg\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .lg\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem
    }

    .lg\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .lg\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .lg\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .lg\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem
    }

    .lg\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    .lg\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem
    }

    .lg\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .lg\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }

    .lg\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem
    }

    .lg\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem
    }

    .lg\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem
    }

    .lg\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem
    }

    .lg\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem
    }

    .lg\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem
    }

    .lg\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem
    }

    .lg\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem
    }

    .lg\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .lg\:my-px {
        margin-top: 1px;
        margin-bottom: 1px
    }

    .lg\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }

    .lg\:-my-1 {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }

    .lg\:-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .lg\:-my-2 {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }

    .lg\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .lg\:-my-3 {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }

    .lg\:-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .lg\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .lg\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .lg\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .lg\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .lg\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }

    .lg\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .lg\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .lg\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .lg\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem
    }

    .lg\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }

    .lg\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem
    }

    .lg\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem
    }

    .lg\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem
    }

    .lg\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .lg\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem
    }

    .lg\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem
    }

    .lg\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem
    }

    .lg\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem
    }

    .lg\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem
    }

    .lg\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem
    }

    .lg\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem
    }

    .lg\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem
    }

    .lg\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem
    }

    .lg\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem
    }

    .lg\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem
    }

    .lg\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem
    }

    .lg\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem
    }

    .lg\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem
    }

    .lg\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px
    }

    .lg\:-mx-px {
        margin-left: -1px;
        margin-right: -1px
    }

    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:mr-0 {
        margin-right: 0
    }

    .lg\:mb-0 {
        margin-bottom: 0
    }

    .lg\:ml-0 {
        margin-left: 0
    }

    .lg\:mt-1 {
        margin-top: .25rem
    }

    .lg\:mr-1 {
        margin-right: .25rem
    }

    .lg\:mb-1 {
        margin-bottom: .25rem
    }

    .lg\:ml-1 {
        margin-left: .25rem
    }

    .lg\:mt-2 {
        margin-top: .5rem
    }

    .lg\:mr-2 {
        margin-right: .5rem
    }

    .lg\:mb-2 {
        margin-bottom: .5rem
    }

    .lg\:ml-2 {
        margin-left: .5rem
    }

    .lg\:mt-3 {
        margin-top: .75rem
    }

    .lg\:mr-3 {
        margin-right: .75rem
    }

    .lg\:mb-3 {
        margin-bottom: .75rem
    }

    .lg\:ml-3 {
        margin-left: .75rem
    }

    .lg\:mt-4 {
        margin-top: 1rem
    }

    .lg\:mr-4 {
        margin-right: 1rem
    }

    .lg\:mb-4 {
        margin-bottom: 1rem
    }

    .lg\:ml-4 {
        margin-left: 1rem
    }

    .lg\:mt-5 {
        margin-top: 1.25rem
    }

    .lg\:mr-5 {
        margin-right: 1.25rem
    }

    .lg\:mb-5 {
        margin-bottom: 1.25rem
    }

    .lg\:ml-5 {
        margin-left: 1.25rem
    }

    .lg\:mt-6 {
        margin-top: 1.5rem
    }

    .lg\:mr-6 {
        margin-right: 1.5rem
    }

    .lg\:mb-6 {
        margin-bottom: 1.5rem
    }

    .lg\:ml-6 {
        margin-left: 1.5rem
    }

    .lg\:mt-8 {
        margin-top: 2rem
    }

    .lg\:mr-8 {
        margin-right: 2rem
    }

    .lg\:mb-8 {
        margin-bottom: 2rem
    }

    .lg\:ml-8 {
        margin-left: 2rem
    }

    .lg\:mt-10 {
        margin-top: 2.5rem
    }

    .lg\:mr-10 {
        margin-right: 2.5rem
    }

    .lg\:mb-10 {
        margin-bottom: 2.5rem
    }

    .lg\:ml-10 {
        margin-left: 2.5rem
    }

    .lg\:mt-12 {
        margin-top: 3rem
    }

    .lg\:mr-12 {
        margin-right: 3rem
    }

    .lg\:mb-12 {
        margin-bottom: 3rem
    }

    .lg\:ml-12 {
        margin-left: 3rem
    }

    .lg\:mt-16 {
        margin-top: 4rem
    }

    .lg\:mr-16 {
        margin-right: 4rem
    }

    .lg\:mb-16 {
        margin-bottom: 4rem
    }

    .lg\:ml-16 {
        margin-left: 4rem
    }

    .lg\:mt-20 {
        margin-top: 5rem
    }

    .lg\:mr-20 {
        margin-right: 5rem
    }

    .lg\:mb-20 {
        margin-bottom: 5rem
    }

    .lg\:ml-20 {
        margin-left: 5rem
    }

    .lg\:mt-24 {
        margin-top: 6rem
    }

    .lg\:mr-24 {
        margin-right: 6rem
    }

    .lg\:mb-24 {
        margin-bottom: 6rem
    }

    .lg\:ml-24 {
        margin-left: 6rem
    }

    .lg\:mt-32 {
        margin-top: 8rem
    }

    .lg\:mr-32 {
        margin-right: 8rem
    }

    .lg\:mb-32 {
        margin-bottom: 8rem
    }

    .lg\:ml-32 {
        margin-left: 8rem
    }

    .lg\:mt-40 {
        margin-top: 10rem
    }

    .lg\:mr-40 {
        margin-right: 10rem
    }

    .lg\:mb-40 {
        margin-bottom: 10rem
    }

    .lg\:ml-40 {
        margin-left: 10rem
    }

    .lg\:mt-48 {
        margin-top: 12rem
    }

    .lg\:mr-48 {
        margin-right: 12rem
    }

    .lg\:mb-48 {
        margin-bottom: 12rem
    }

    .lg\:ml-48 {
        margin-left: 12rem
    }

    .lg\:mt-56 {
        margin-top: 14rem
    }

    .lg\:mr-56 {
        margin-right: 14rem
    }

    .lg\:mb-56 {
        margin-bottom: 14rem
    }

    .lg\:ml-56 {
        margin-left: 14rem
    }

    .lg\:mt-64 {
        margin-top: 16rem
    }

    .lg\:mr-64 {
        margin-right: 16rem
    }

    .lg\:mb-64 {
        margin-bottom: 16rem
    }

    .lg\:ml-64 {
        margin-left: 16rem
    }

    .lg\:mt-auto {
        margin-top: auto
    }

    .lg\:mr-auto {
        margin-right: auto
    }

    .lg\:mb-auto {
        margin-bottom: auto
    }

    .lg\:ml-auto {
        margin-left: auto
    }

    .lg\:mt-px {
        margin-top: 1px
    }

    .lg\:mr-px {
        margin-right: 1px
    }

    .lg\:mb-px {
        margin-bottom: 1px
    }

    .lg\:ml-px {
        margin-left: 1px
    }

    .lg\:-mt-1 {
        margin-top: -.25rem
    }

    .lg\:-mr-1 {
        margin-right: -.25rem
    }

    .lg\:-mb-1 {
        margin-bottom: -.25rem
    }

    .lg\:-ml-1 {
        margin-left: -.25rem
    }

    .lg\:-mt-2 {
        margin-top: -.5rem
    }

    .lg\:-mr-2 {
        margin-right: -.5rem
    }

    .lg\:-mb-2 {
        margin-bottom: -.5rem
    }

    .lg\:-ml-2 {
        margin-left: -.5rem
    }

    .lg\:-mt-3 {
        margin-top: -.75rem
    }

    .lg\:-mr-3 {
        margin-right: -.75rem
    }

    .lg\:-mb-3 {
        margin-bottom: -.75rem
    }

    .lg\:-ml-3 {
        margin-left: -.75rem
    }

    .lg\:-mt-4 {
        margin-top: -1rem
    }

    .lg\:-mr-4 {
        margin-right: -1rem
    }

    .lg\:-mb-4 {
        margin-bottom: -1rem
    }

    .lg\:-ml-4 {
        margin-left: -1rem
    }

    .lg\:-mt-5 {
        margin-top: -1.25rem
    }

    .lg\:-mr-5 {
        margin-right: -1.25rem
    }

    .lg\:-mb-5 {
        margin-bottom: -1.25rem
    }

    .lg\:-ml-5 {
        margin-left: -1.25rem
    }

    .lg\:-mt-6 {
        margin-top: -1.5rem
    }

    .lg\:-mr-6 {
        margin-right: -1.5rem
    }

    .lg\:-mb-6 {
        margin-bottom: -1.5rem
    }

    .lg\:-ml-6 {
        margin-left: -1.5rem
    }

    .lg\:-mt-8 {
        margin-top: -2rem
    }

    .lg\:-mr-8 {
        margin-right: -2rem
    }

    .lg\:-mb-8 {
        margin-bottom: -2rem
    }

    .lg\:-ml-8 {
        margin-left: -2rem
    }

    .lg\:-mt-10 {
        margin-top: -2.5rem
    }

    .lg\:-mr-10 {
        margin-right: -2.5rem
    }

    .lg\:-mb-10 {
        margin-bottom: -2.5rem
    }

    .lg\:-ml-10 {
        margin-left: -2.5rem
    }

    .lg\:-mt-12 {
        margin-top: -3rem
    }

    .lg\:-mr-12 {
        margin-right: -3rem
    }

    .lg\:-mb-12 {
        margin-bottom: -3rem
    }

    .lg\:-ml-12 {
        margin-left: -3rem
    }

    .lg\:-mt-16 {
        margin-top: -4rem
    }

    .lg\:-mr-16 {
        margin-right: -4rem
    }

    .lg\:-mb-16 {
        margin-bottom: -4rem
    }

    .lg\:-ml-16 {
        margin-left: -4rem
    }

    .lg\:-mt-20 {
        margin-top: -5rem
    }

    .lg\:-mr-20 {
        margin-right: -5rem
    }

    .lg\:-mb-20 {
        margin-bottom: -5rem
    }

    .lg\:-ml-20 {
        margin-left: -5rem
    }

    .lg\:-mt-24 {
        margin-top: -6rem
    }

    .lg\:-mr-24 {
        margin-right: -6rem
    }

    .lg\:-mb-24 {
        margin-bottom: -6rem
    }

    .lg\:-ml-24 {
        margin-left: -6rem
    }

    .lg\:-mt-32 {
        margin-top: -8rem
    }

    .lg\:-mr-32 {
        margin-right: -8rem
    }

    .lg\:-mb-32 {
        margin-bottom: -8rem
    }

    .lg\:-ml-32 {
        margin-left: -8rem
    }

    .lg\:-mt-40 {
        margin-top: -10rem
    }

    .lg\:-mr-40 {
        margin-right: -10rem
    }

    .lg\:-mb-40 {
        margin-bottom: -10rem
    }

    .lg\:-ml-40 {
        margin-left: -10rem
    }

    .lg\:-mt-48 {
        margin-top: -12rem
    }

    .lg\:-mr-48 {
        margin-right: -12rem
    }

    .lg\:-mb-48 {
        margin-bottom: -12rem
    }

    .lg\:-ml-48 {
        margin-left: -12rem
    }

    .lg\:-mt-56 {
        margin-top: -14rem
    }

    .lg\:-mr-56 {
        margin-right: -14rem
    }

    .lg\:-mb-56 {
        margin-bottom: -14rem
    }

    .lg\:-ml-56 {
        margin-left: -14rem
    }

    .lg\:-mt-64 {
        margin-top: -16rem
    }

    .lg\:-mr-64 {
        margin-right: -16rem
    }

    .lg\:-mb-64 {
        margin-bottom: -16rem
    }

    .lg\:-ml-64 {
        margin-left: -16rem
    }

    .lg\:-mt-px {
        margin-top: -1px
    }

    .lg\:-mr-px {
        margin-right: -1px
    }

    .lg\:-mb-px {
        margin-bottom: -1px
    }

    .lg\:-ml-px {
        margin-left: -1px
    }

    .lg\:max-w-none {
        max-width: none
    }

    .lg\:max-w-xs {
        max-width: 20rem
    }

    .lg\:max-w-sm {
        max-width: 24rem
    }

    .lg\:max-w-md {
        max-width: 28rem
    }

    .lg\:max-w-lg {
        max-width: 32rem
    }

    .lg\:max-w-xl {
        max-width: 36rem
    }

    .lg\:max-w-2xl {
        max-width: 42rem
    }

    .lg\:max-w-3xl {
        max-width: 48rem
    }

    .lg\:max-w-4xl {
        max-width: 56rem
    }

    .lg\:max-w-5xl {
        max-width: 64rem
    }

    .lg\:max-w-6xl {
        max-width: 72rem
    }

    .lg\:max-w-full {
        max-width: 100%
    }

    .lg\:max-w-screen-sm {
        max-width: 640px
    }

    .lg\:max-w-screen-md {
        max-width: 768px
    }

    .lg\:max-w-screen-lg {
        max-width: 1024px
    }

    .lg\:max-w-screen-xl {
        max-width: 1280px
    }

    .lg\:p-0 {
        padding: 0
    }

    .lg\:p-1 {
        padding: .25rem
    }

    .lg\:p-2 {
        padding: .5rem
    }

    .lg\:p-3 {
        padding: .75rem
    }

    .lg\:p-4 {
        padding: 1rem
    }

    .lg\:p-5 {
        padding: 1.25rem
    }

    .lg\:p-6 {
        padding: 1.5rem
    }

    .lg\:p-7 {
        padding: 1.6470588235294117rem
    }

    .lg\:p-8 {
        padding: 2rem
    }

    .lg\:p-10 {
        padding: 2.5rem
    }

    .lg\:p-12 {
        padding: 3rem
    }

    .lg\:p-16 {
        padding: 4rem
    }

    .lg\:p-20 {
        padding: 5rem
    }

    .lg\:p-24 {
        padding: 6rem
    }

    .lg\:p-32 {
        padding: 8rem
    }

    .lg\:p-40 {
        padding: 10rem
    }

    .lg\:p-48 {
        padding: 12rem
    }

    .lg\:p-56 {
        padding: 14rem
    }

    .lg\:p-64 {
        padding: 16rem
    }

    .lg\:p-px {
        padding: 1px
    }

    .lg\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .lg\:py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .lg\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .lg\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .lg\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .lg\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .lg\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .lg\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .lg\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .lg\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .lg\:py-7 {
        padding-top: 1.6470588235294117rem;
        padding-bottom: 1.6470588235294117rem
    }

    .lg\:px-7 {
        padding-left: 1.6470588235294117rem;
        padding-right: 1.6470588235294117rem
    }

    .lg\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .lg\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .lg\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .lg\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .lg\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .lg\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .lg\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .lg\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .lg\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .lg\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .lg\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .lg\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .lg\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem
    }

    .lg\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .lg\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem
    }

    .lg\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .lg\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem
    }

    .lg\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem
    }

    .lg\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem
    }

    .lg\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem
    }

    .lg\:py-px {
        padding-top: 1px;
        padding-bottom: 1px
    }

    .lg\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }

    .lg\:pt-0 {
        padding-top: 0
    }

    .lg\:pr-0 {
        padding-right: 0
    }

    .lg\:pb-0 {
        padding-bottom: 0
    }

    .lg\:pl-0 {
        padding-left: 0
    }

    .lg\:pt-1 {
        padding-top: .25rem
    }

    .lg\:pr-1 {
        padding-right: .25rem
    }

    .lg\:pb-1 {
        padding-bottom: .25rem
    }

    .lg\:pl-1 {
        padding-left: .25rem
    }

    .lg\:pt-2 {
        padding-top: .5rem
    }

    .lg\:pr-2 {
        padding-right: .5rem
    }

    .lg\:pb-2 {
        padding-bottom: .5rem
    }

    .lg\:pl-2 {
        padding-left: .5rem
    }

    .lg\:pt-3 {
        padding-top: .75rem
    }

    .lg\:pr-3 {
        padding-right: .75rem
    }

    .lg\:pb-3 {
        padding-bottom: .75rem
    }

    .lg\:pl-3 {
        padding-left: .75rem
    }

    .lg\:pt-4 {
        padding-top: 1rem
    }

    .lg\:pr-4 {
        padding-right: 1rem
    }

    .lg\:pb-4 {
        padding-bottom: 1rem
    }

    .lg\:pl-4 {
        padding-left: 1rem
    }

    .lg\:pt-5 {
        padding-top: 1.25rem
    }

    .lg\:pr-5 {
        padding-right: 1.25rem
    }

    .lg\:pb-5 {
        padding-bottom: 1.25rem
    }

    .lg\:pl-5 {
        padding-left: 1.25rem
    }

    .lg\:pt-6 {
        padding-top: 1.5rem
    }

    .lg\:pr-6 {
        padding-right: 1.5rem
    }

    .lg\:pb-6 {
        padding-bottom: 1.5rem
    }

    .lg\:pl-6 {
        padding-left: 1.5rem
    }

    .lg\:pt-7 {
        padding-top: 1.6470588235294117rem
    }

    .lg\:pr-7 {
        padding-right: 1.6470588235294117rem
    }

    .lg\:pb-7 {
        padding-bottom: 1.6470588235294117rem
    }

    .lg\:pl-7 {
        padding-left: 1.6470588235294117rem
    }

    .lg\:pt-8 {
        padding-top: 2rem
    }

    .lg\:pr-8 {
        padding-right: 2rem
    }

    .lg\:pb-8 {
        padding-bottom: 2rem
    }

    .lg\:pl-8 {
        padding-left: 2rem
    }

    .lg\:pt-10 {
        padding-top: 2.5rem
    }

    .lg\:pr-10 {
        padding-right: 2.5rem
    }

    .lg\:pb-10 {
        padding-bottom: 2.5rem
    }

    .lg\:pl-10 {
        padding-left: 2.5rem
    }

    .lg\:pt-12 {
        padding-top: 3rem
    }

    .lg\:pr-12 {
        padding-right: 3rem
    }

    .lg\:pb-12 {
        padding-bottom: 3rem
    }

    .lg\:pl-12 {
        padding-left: 3rem
    }

    .lg\:pt-16 {
        padding-top: 4rem
    }

    .lg\:pr-16 {
        padding-right: 4rem
    }

    .lg\:pb-16 {
        padding-bottom: 4rem
    }

    .lg\:pl-16 {
        padding-left: 4rem
    }

    .lg\:pt-20 {
        padding-top: 5rem
    }

    .lg\:pr-20 {
        padding-right: 5rem
    }

    .lg\:pb-20 {
        padding-bottom: 5rem
    }

    .lg\:pl-20 {
        padding-left: 5rem
    }

    .lg\:pt-24 {
        padding-top: 6rem
    }

    .lg\:pr-24 {
        padding-right: 6rem
    }

    .lg\:pb-24 {
        padding-bottom: 6rem
    }

    .lg\:pl-24 {
        padding-left: 6rem
    }

    .lg\:pt-32 {
        padding-top: 8rem
    }

    .lg\:pr-32 {
        padding-right: 8rem
    }

    .lg\:pb-32 {
        padding-bottom: 8rem
    }

    .lg\:pl-32 {
        padding-left: 8rem
    }

    .lg\:pt-40 {
        padding-top: 10rem
    }

    .lg\:pr-40 {
        padding-right: 10rem
    }

    .lg\:pb-40 {
        padding-bottom: 10rem
    }

    .lg\:pl-40 {
        padding-left: 10rem
    }

    .lg\:pt-48 {
        padding-top: 12rem
    }

    .lg\:pr-48 {
        padding-right: 12rem
    }

    .lg\:pb-48 {
        padding-bottom: 12rem
    }

    .lg\:pl-48 {
        padding-left: 12rem
    }

    .lg\:pt-56 {
        padding-top: 14rem
    }

    .lg\:pr-56 {
        padding-right: 14rem
    }

    .lg\:pb-56 {
        padding-bottom: 14rem
    }

    .lg\:pl-56 {
        padding-left: 14rem
    }

    .lg\:pt-64 {
        padding-top: 16rem
    }

    .lg\:pr-64 {
        padding-right: 16rem
    }

    .lg\:pb-64 {
        padding-bottom: 16rem
    }

    .lg\:pl-64 {
        padding-left: 16rem
    }

    .lg\:pt-px {
        padding-top: 1px
    }

    .lg\:pr-px {
        padding-right: 1px
    }

    .lg\:pb-px {
        padding-bottom: 1px
    }

    .lg\:pl-px {
        padding-left: 1px
    }

    .lg\:text-left {
        text-align: left
    }

    .lg\:text-center {
        text-align: center
    }

    .lg\:text-right {
        text-align: right
    }

    .lg\:text-justify {
        text-align: justify
    }

    .lg\:text-xs {
        font-size: .72rem
    }

    .lg\:text-sm {
        font-size: .8rem
    }

    .lg\:text-base {
        font-size: 1rem
    }

    .lg\:text-lg {
        font-size: 1.125rem
    }

    .lg\:text-xl {
        font-size: 1.25rem
    }

    .lg\:text-2xl {
        font-size: 1.5rem
    }

    .lg\:text-3xl {
        font-size: 1.875rem
    }

    .lg\:text-4xl {
        font-size: 2.25rem
    }

    .lg\:text-5xl {
        font-size: 3.15rem
    }

    .lg\:text-6xl {
        font-size: 4rem
    }

    .lg\:text-section-title {
        font-size: 1.6470588235294117rem
    }

    .lg\:text-plan-name {
        font-size: 1.3529411764705883rem
    }

    .lg\:text-md {
        font-size: .9rem
    }

    .lg\:text-xxs {
        font-size: .6rem
    }

    .lg\:text-xxxs {
        font-size: .4rem
    }

    .lg\:w-0 {
        width: 0
    }

    .lg\:w-1 {
        width: .25rem
    }

    .lg\:w-2 {
        width: .5rem
    }

    .lg\:w-3 {
        width: .75rem
    }

    .lg\:w-4 {
        width: 1rem
    }

    .lg\:w-5 {
        width: 1.25rem
    }

    .lg\:w-6 {
        width: 1.5rem
    }

    .lg\:w-8 {
        width: 2rem
    }

    .lg\:w-10 {
        width: 2.5rem
    }

    .lg\:w-12 {
        width: 3rem
    }

    .lg\:w-16 {
        width: 4rem
    }

    .lg\:w-20 {
        width: 5rem
    }

    .lg\:w-24 {
        width: 6rem
    }

    .lg\:w-32 {
        width: 8rem
    }

    .lg\:w-40 {
        width: 10rem
    }

    .lg\:w-48 {
        width: 12rem
    }

    .lg\:w-56 {
        width: 14rem
    }

    .lg\:w-64 {
        width: 16rem
    }

    .lg\:w-auto {
        width: auto
    }

    .lg\:w-px {
        width: 1px
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-2\/3 {
        width: 66.666667%
    }

    .lg\:w-1\/4 {
        width: 25%
    }

    .lg\:w-2\/4 {
        width: 50%
    }

    .lg\:w-3\/4 {
        width: 75%
    }

    .lg\:w-1\/5 {
        width: 20%
    }

    .lg\:w-2\/5 {
        width: 40%
    }

    .lg\:w-3\/5 {
        width: 60%
    }

    .lg\:w-4\/5 {
        width: 80%
    }

    .lg\:w-1\/6 {
        width: 16.666667%
    }

    .lg\:w-2\/6 {
        width: 33.333333%
    }

    .lg\:w-3\/6 {
        width: 50%
    }

    .lg\:w-4\/6 {
        width: 66.666667%
    }

    .lg\:w-5\/6 {
        width: 83.333333%
    }

    .lg\:w-1\/12 {
        width: 8.333333%
    }

    .lg\:w-2\/12 {
        width: 16.666667%
    }

    .lg\:w-3\/12 {
        width: 25%
    }

    .lg\:w-4\/12 {
        width: 33.333333%
    }

    .lg\:w-5\/12 {
        width: 41.666667%
    }

    .lg\:w-6\/12 {
        width: 50%
    }

    .lg\:w-7\/12 {
        width: 58.333333%
    }

    .lg\:w-8\/12 {
        width: 66.666667%
    }

    .lg\:w-9\/12 {
        width: 75%
    }

    .lg\:w-10\/12 {
        width: 83.333333%
    }

    .lg\:w-11\/12 {
        width: 91.666667%
    }

    .lg\:w-full {
        width: 100%
    }

    .lg\:w-screen {
        width: 100vw
    }
}

@media (min-width:1280px) {
    .xl\:border-gray-100 {
        border-color: #F7F7F7
    }

    .xl\:border-gray-125 {
        border-color: #ededed
    }

    .xl\:border-gray-200 {
        border-color: #dedede
    }

    .xl\:border-gray-300 {
        border-color: #c6c6c6
    }

    .xl\:border-gray-400 {
        border-color: #adadad
    }

    .xl\:border-gray-500 {
        border-color: #949494
    }

    .xl\:border-gray-600 {
        border-color: #7c7c7c
    }

    .xl\:border-gray-700 {
        border-color: #636363
    }

    .xl\:border-gray-800 {
        border-color: #4a4a4a
    }

    .xl\:border-gray-900 {
        border-color: #111
    }

    .xl\:border-white-25 {
        border-color: rgba(255, 255, 255, .25)
    }

    .xl\:border-white-50 {
        border-color: rgba(255, 255, 255, .5)
    }

    .xl\:border-white-75 {
        border-color: rgba(255, 255, 255, .75)
    }

    .xl\:border-white-100 {
        border-color: #fff
    }

    .xl\:border-red {
        border-color: #ff6b68
    }

    .xl\:border-transparent {
        border-color: transparent
    }

    .xl\:border-theme-blue {
        border-color: #063053
    }

    .xl\:border-theme-red {
        border-color: #c72c48
    }

    .xl\:hover\:border-gray-100:hover {
        border-color: #F7F7F7
    }

    .xl\:hover\:border-gray-125:hover {
        border-color: #ededed
    }

    .xl\:hover\:border-gray-200:hover {
        border-color: #dedede
    }

    .xl\:hover\:border-gray-300:hover {
        border-color: #c6c6c6
    }

    .xl\:hover\:border-gray-400:hover {
        border-color: #adadad
    }

    .xl\:hover\:border-gray-500:hover {
        border-color: #949494
    }

    .xl\:hover\:border-gray-600:hover {
        border-color: #7c7c7c
    }

    .xl\:hover\:border-gray-700:hover {
        border-color: #636363
    }

    .xl\:hover\:border-gray-800:hover {
        border-color: #4a4a4a
    }

    .xl\:hover\:border-gray-900:hover {
        border-color: #111
    }

    .xl\:hover\:border-white-25:hover {
        border-color: rgba(255, 255, 255, .25)
    }

    .xl\:hover\:border-white-50:hover {
        border-color: rgba(255, 255, 255, .5)
    }

    .xl\:hover\:border-white-75:hover {
        border-color: rgba(255, 255, 255, .75)
    }

    .xl\:hover\:border-white-100:hover {
        border-color: #fff
    }

    .xl\:hover\:border-red:hover {
        border-color: #ff6b68
    }

    .xl\:hover\:border-transparent:hover {
        border-color: transparent
    }

    .xl\:hover\:border-theme-blue:hover {
        border-color: #063053
    }

    .xl\:hover\:border-theme-red:hover {
        border-color: #c72c48
    }

    .xl\:border-0 {
        border-width: 0
    }

    .xl\:border-2 {
        border-width: 2px
    }

    .xl\:border-4 {
        border-width: 4px
    }

    .xl\:border-8 {
        border-width: 8px
    }

    .xl\:border {
        border-width: 1px
    }

    .xl\:border-t-0 {
        border-top-width: 0
    }

    .xl\:border-r-0 {
        border-right-width: 0
    }

    .xl\:border-b-0 {
        border-bottom-width: 0
    }

    .xl\:border-l-0 {
        border-left-width: 0
    }

    .xl\:border-t-2 {
        border-top-width: 2px
    }

    .xl\:border-r-2 {
        border-right-width: 2px
    }

    .xl\:border-b-2 {
        border-bottom-width: 2px
    }

    .xl\:border-l-2 {
        border-left-width: 2px
    }

    .xl\:border-t-4 {
        border-top-width: 4px
    }

    .xl\:border-r-4 {
        border-right-width: 4px
    }

    .xl\:border-b-4 {
        border-bottom-width: 4px
    }

    .xl\:border-l-4 {
        border-left-width: 4px
    }

    .xl\:border-t-8 {
        border-top-width: 8px
    }

    .xl\:border-r-8 {
        border-right-width: 8px
    }

    .xl\:border-b-8 {
        border-bottom-width: 8px
    }

    .xl\:border-l-8 {
        border-left-width: 8px
    }

    .xl\:border-t {
        border-top-width: 1px
    }

    .xl\:border-r {
        border-right-width: 1px
    }

    .xl\:border-b {
        border-bottom-width: 1px
    }

    .xl\:border-l {
        border-left-width: 1px
    }

    .xl\:block {
        display: block
    }

    .xl\:inline-block {
        display: inline-block
    }

    .xl\:inline {
        display: inline
    }

    .xl\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .xl\:inline-flex {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .xl\:grid {
        display: grid
    }

    .xl\:table {
        display: table
    }

    .xl\:table-caption {
        display: table-caption
    }

    .xl\:table-cell {
        display: table-cell
    }

    .xl\:table-column {
        display: table-column
    }

    .xl\:table-column-group {
        display: table-column-group
    }

    .xl\:table-footer-group {
        display: table-footer-group
    }

    .xl\:table-header-group {
        display: table-header-group
    }

    .xl\:table-row-group {
        display: table-row-group
    }

    .xl\:table-row {
        display: table-row
    }

    .xl\:hidden {
        display: none
    }

    .xl\:order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .xl\:order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .xl\:order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .xl\:order-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .xl\:order-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .xl\:order-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .xl\:order-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .xl\:order-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .xl\:order-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .xl\:order-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .xl\:order-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .xl\:order-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .xl\:order-first {
        -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
        order: -9999
    }

    .xl\:order-last {
        -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
        order: 9999
    }

    .xl\:order-none {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .xl\:h-0 {
        height: 0
    }

    .xl\:h-1 {
        height: .25rem
    }

    .xl\:h-2 {
        height: .5rem
    }

    .xl\:h-3 {
        height: .75rem
    }

    .xl\:h-4 {
        height: 1rem
    }

    .xl\:h-5 {
        height: 1.25rem
    }

    .xl\:h-6 {
        height: 1.5rem
    }

    .xl\:h-8 {
        height: 2rem
    }

    .xl\:h-10 {
        height: 2.5rem
    }

    .xl\:h-12 {
        height: 3rem
    }

    .xl\:h-16 {
        height: 4rem
    }

    .xl\:h-18 {
        height: 4.25rem
    }

    .xl\:h-20 {
        height: 5rem
    }

    .xl\:h-24 {
        height: 6rem
    }

    .xl\:h-32 {
        height: 8rem
    }

    .xl\:h-40 {
        height: 10rem
    }

    .xl\:h-48 {
        height: 12rem
    }

    .xl\:h-56 {
        height: 14rem
    }

    .xl\:h-64 {
        height: 16rem
    }

    .xl\:h-72 {
        height: 18rem
    }

    .xl\:h-auto {
        height: auto
    }

    .xl\:h-px {
        height: 1px
    }

    .xl\:h-full {
        height: 100%
    }

    .xl\:h-screen {
        height: 100vh
    }

    .xl\:m-0 {
        margin: 0
    }

    .xl\:m-1 {
        margin: .25rem
    }

    .xl\:m-2 {
        margin: .5rem
    }

    .xl\:m-3 {
        margin: .75rem
    }

    .xl\:m-4 {
        margin: 1rem
    }

    .xl\:m-5 {
        margin: 1.25rem
    }

    .xl\:m-6 {
        margin: 1.5rem
    }

    .xl\:m-8 {
        margin: 2rem
    }

    .xl\:m-10 {
        margin: 2.5rem
    }

    .xl\:m-12 {
        margin: 3rem
    }

    .xl\:m-16 {
        margin: 4rem
    }

    .xl\:m-20 {
        margin: 5rem
    }

    .xl\:m-24 {
        margin: 6rem
    }

    .xl\:m-32 {
        margin: 8rem
    }

    .xl\:m-40 {
        margin: 10rem
    }

    .xl\:m-48 {
        margin: 12rem
    }

    .xl\:m-56 {
        margin: 14rem
    }

    .xl\:m-64 {
        margin: 16rem
    }

    .xl\:m-auto {
        margin: auto
    }

    .xl\:m-px {
        margin: 1px
    }

    .xl\:-m-1 {
        margin: -.25rem
    }

    .xl\:-m-2 {
        margin: -.5rem
    }

    .xl\:-m-3 {
        margin: -.75rem
    }

    .xl\:-m-4 {
        margin: -1rem
    }

    .xl\:-m-5 {
        margin: -1.25rem
    }

    .xl\:-m-6 {
        margin: -1.5rem
    }

    .xl\:-m-8 {
        margin: -2rem
    }

    .xl\:-m-10 {
        margin: -2.5rem
    }

    .xl\:-m-12 {
        margin: -3rem
    }

    .xl\:-m-16 {
        margin: -4rem
    }

    .xl\:-m-20 {
        margin: -5rem
    }

    .xl\:-m-24 {
        margin: -6rem
    }

    .xl\:-m-32 {
        margin: -8rem
    }

    .xl\:-m-40 {
        margin: -10rem
    }

    .xl\:-m-48 {
        margin: -12rem
    }

    .xl\:-m-56 {
        margin: -14rem
    }

    .xl\:-m-64 {
        margin: -16rem
    }

    .xl\:-m-px {
        margin: -1px
    }

    .xl\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .xl\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .xl\:my-1 {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .xl\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .xl\:my-2 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .xl\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .xl\:my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .xl\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .xl\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .xl\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .xl\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .xl\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .xl\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .xl\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .xl\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .xl\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .xl\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .xl\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .xl\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .xl\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem
    }

    .xl\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .xl\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .xl\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .xl\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem
    }

    .xl\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    .xl\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem
    }

    .xl\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .xl\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }

    .xl\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem
    }

    .xl\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem
    }

    .xl\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem
    }

    .xl\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem
    }

    .xl\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem
    }

    .xl\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem
    }

    .xl\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem
    }

    .xl\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem
    }

    .xl\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .xl\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .xl\:my-px {
        margin-top: 1px;
        margin-bottom: 1px
    }

    .xl\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }

    .xl\:-my-1 {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }

    .xl\:-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .xl\:-my-2 {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }

    .xl\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .xl\:-my-3 {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }

    .xl\:-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .xl\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .xl\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .xl\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .xl\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .xl\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }

    .xl\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .xl\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .xl\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .xl\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem
    }

    .xl\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }

    .xl\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem
    }

    .xl\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem
    }

    .xl\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem
    }

    .xl\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .xl\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem
    }

    .xl\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem
    }

    .xl\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem
    }

    .xl\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem
    }

    .xl\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem
    }

    .xl\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem
    }

    .xl\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem
    }

    .xl\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem
    }

    .xl\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem
    }

    .xl\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem
    }

    .xl\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem
    }

    .xl\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem
    }

    .xl\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem
    }

    .xl\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem
    }

    .xl\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px
    }

    .xl\:-mx-px {
        margin-left: -1px;
        margin-right: -1px
    }

    .xl\:mt-0 {
        margin-top: 0
    }

    .xl\:mr-0 {
        margin-right: 0
    }

    .xl\:mb-0 {
        margin-bottom: 0
    }

    .xl\:ml-0 {
        margin-left: 0
    }

    .xl\:mt-1 {
        margin-top: .25rem
    }

    .xl\:mr-1 {
        margin-right: .25rem
    }

    .xl\:mb-1 {
        margin-bottom: .25rem
    }

    .xl\:ml-1 {
        margin-left: .25rem
    }

    .xl\:mt-2 {
        margin-top: .5rem
    }

    .xl\:mr-2 {
        margin-right: .5rem
    }

    .xl\:mb-2 {
        margin-bottom: .5rem
    }

    .xl\:ml-2 {
        margin-left: .5rem
    }

    .xl\:mt-3 {
        margin-top: .75rem
    }

    .xl\:mr-3 {
        margin-right: .75rem
    }

    .xl\:mb-3 {
        margin-bottom: .75rem
    }

    .xl\:ml-3 {
        margin-left: .75rem
    }

    .xl\:mt-4 {
        margin-top: 1rem
    }

    .xl\:mr-4 {
        margin-right: 1rem
    }

    .xl\:mb-4 {
        margin-bottom: 1rem
    }

    .xl\:ml-4 {
        margin-left: 1rem
    }

    .xl\:mt-5 {
        margin-top: 1.25rem
    }

    .xl\:mr-5 {
        margin-right: 1.25rem
    }

    .xl\:mb-5 {
        margin-bottom: 1.25rem
    }

    .xl\:ml-5 {
        margin-left: 1.25rem
    }

    .xl\:mt-6 {
        margin-top: 1.5rem
    }

    .xl\:mr-6 {
        margin-right: 1.5rem
    }

    .xl\:mb-6 {
        margin-bottom: 1.5rem
    }

    .xl\:ml-6 {
        margin-left: 1.5rem
    }

    .xl\:mt-8 {
        margin-top: 2rem
    }

    .xl\:mr-8 {
        margin-right: 2rem
    }

    .xl\:mb-8 {
        margin-bottom: 2rem
    }

    .xl\:ml-8 {
        margin-left: 2rem
    }

    .xl\:mt-10 {
        margin-top: 2.5rem
    }

    .xl\:mr-10 {
        margin-right: 2.5rem
    }

    .xl\:mb-10 {
        margin-bottom: 2.5rem
    }

    .xl\:ml-10 {
        margin-left: 2.5rem
    }

    .xl\:mt-12 {
        margin-top: 3rem
    }

    .xl\:mr-12 {
        margin-right: 3rem
    }

    .xl\:mb-12 {
        margin-bottom: 3rem
    }

    .xl\:ml-12 {
        margin-left: 3rem
    }

    .xl\:mt-16 {
        margin-top: 4rem
    }

    .xl\:mr-16 {
        margin-right: 4rem
    }

    .xl\:mb-16 {
        margin-bottom: 4rem
    }

    .xl\:ml-16 {
        margin-left: 4rem
    }

    .xl\:mt-20 {
        margin-top: 5rem
    }

    .xl\:mr-20 {
        margin-right: 5rem
    }

    .xl\:mb-20 {
        margin-bottom: 5rem
    }

    .xl\:ml-20 {
        margin-left: 5rem
    }

    .xl\:mt-24 {
        margin-top: 6rem
    }

    .xl\:mr-24 {
        margin-right: 6rem
    }

    .xl\:mb-24 {
        margin-bottom: 6rem
    }

    .xl\:ml-24 {
        margin-left: 6rem
    }

    .xl\:mt-32 {
        margin-top: 8rem
    }

    .xl\:mr-32 {
        margin-right: 8rem
    }

    .xl\:mb-32 {
        margin-bottom: 8rem
    }

    .xl\:ml-32 {
        margin-left: 8rem
    }

    .xl\:mt-40 {
        margin-top: 10rem
    }

    .xl\:mr-40 {
        margin-right: 10rem
    }

    .xl\:mb-40 {
        margin-bottom: 10rem
    }

    .xl\:ml-40 {
        margin-left: 10rem
    }

    .xl\:mt-48 {
        margin-top: 12rem
    }

    .xl\:mr-48 {
        margin-right: 12rem
    }

    .xl\:mb-48 {
        margin-bottom: 12rem
    }

    .xl\:ml-48 {
        margin-left: 12rem
    }

    .xl\:mt-56 {
        margin-top: 14rem
    }

    .xl\:mr-56 {
        margin-right: 14rem
    }

    .xl\:mb-56 {
        margin-bottom: 14rem
    }

    .xl\:ml-56 {
        margin-left: 14rem
    }

    .xl\:mt-64 {
        margin-top: 16rem
    }

    .xl\:mr-64 {
        margin-right: 16rem
    }

    .xl\:mb-64 {
        margin-bottom: 16rem
    }

    .xl\:ml-64 {
        margin-left: 16rem
    }

    .xl\:mt-auto {
        margin-top: auto
    }

    .xl\:mr-auto {
        margin-right: auto
    }

    .xl\:mb-auto {
        margin-bottom: auto
    }

    .xl\:ml-auto {
        margin-left: auto
    }

    .xl\:mt-px {
        margin-top: 1px
    }

    .xl\:mr-px {
        margin-right: 1px
    }

    .xl\:mb-px {
        margin-bottom: 1px
    }

    .xl\:ml-px {
        margin-left: 1px
    }

    .xl\:-mt-1 {
        margin-top: -.25rem
    }

    .xl\:-mr-1 {
        margin-right: -.25rem
    }

    .xl\:-mb-1 {
        margin-bottom: -.25rem
    }

    .xl\:-ml-1 {
        margin-left: -.25rem
    }

    .xl\:-mt-2 {
        margin-top: -.5rem
    }

    .xl\:-mr-2 {
        margin-right: -.5rem
    }

    .xl\:-mb-2 {
        margin-bottom: -.5rem
    }

    .xl\:-ml-2 {
        margin-left: -.5rem
    }

    .xl\:-mt-3 {
        margin-top: -.75rem
    }

    .xl\:-mr-3 {
        margin-right: -.75rem
    }

    .xl\:-mb-3 {
        margin-bottom: -.75rem
    }

    .xl\:-ml-3 {
        margin-left: -.75rem
    }

    .xl\:-mt-4 {
        margin-top: -1rem
    }

    .xl\:-mr-4 {
        margin-right: -1rem
    }

    .xl\:-mb-4 {
        margin-bottom: -1rem
    }

    .xl\:-ml-4 {
        margin-left: -1rem
    }

    .xl\:-mt-5 {
        margin-top: -1.25rem
    }

    .xl\:-mr-5 {
        margin-right: -1.25rem
    }

    .xl\:-mb-5 {
        margin-bottom: -1.25rem
    }

    .xl\:-ml-5 {
        margin-left: -1.25rem
    }

    .xl\:-mt-6 {
        margin-top: -1.5rem
    }

    .xl\:-mr-6 {
        margin-right: -1.5rem
    }

    .xl\:-mb-6 {
        margin-bottom: -1.5rem
    }

    .xl\:-ml-6 {
        margin-left: -1.5rem
    }

    .xl\:-mt-8 {
        margin-top: -2rem
    }

    .xl\:-mr-8 {
        margin-right: -2rem
    }

    .xl\:-mb-8 {
        margin-bottom: -2rem
    }

    .xl\:-ml-8 {
        margin-left: -2rem
    }

    .xl\:-mt-10 {
        margin-top: -2.5rem
    }

    .xl\:-mr-10 {
        margin-right: -2.5rem
    }

    .xl\:-mb-10 {
        margin-bottom: -2.5rem
    }

    .xl\:-ml-10 {
        margin-left: -2.5rem
    }

    .xl\:-mt-12 {
        margin-top: -3rem
    }

    .xl\:-mr-12 {
        margin-right: -3rem
    }

    .xl\:-mb-12 {
        margin-bottom: -3rem
    }

    .xl\:-ml-12 {
        margin-left: -3rem
    }

    .xl\:-mt-16 {
        margin-top: -4rem
    }

    .xl\:-mr-16 {
        margin-right: -4rem
    }

    .xl\:-mb-16 {
        margin-bottom: -4rem
    }

    .xl\:-ml-16 {
        margin-left: -4rem
    }

    .xl\:-mt-20 {
        margin-top: -5rem
    }

    .xl\:-mr-20 {
        margin-right: -5rem
    }

    .xl\:-mb-20 {
        margin-bottom: -5rem
    }

    .xl\:-ml-20 {
        margin-left: -5rem
    }

    .xl\:-mt-24 {
        margin-top: -6rem
    }

    .xl\:-mr-24 {
        margin-right: -6rem
    }

    .xl\:-mb-24 {
        margin-bottom: -6rem
    }

    .xl\:-ml-24 {
        margin-left: -6rem
    }

    .xl\:-mt-32 {
        margin-top: -8rem
    }

    .xl\:-mr-32 {
        margin-right: -8rem
    }

    .xl\:-mb-32 {
        margin-bottom: -8rem
    }

    .xl\:-ml-32 {
        margin-left: -8rem
    }

    .xl\:-mt-40 {
        margin-top: -10rem
    }

    .xl\:-mr-40 {
        margin-right: -10rem
    }

    .xl\:-mb-40 {
        margin-bottom: -10rem
    }

    .xl\:-ml-40 {
        margin-left: -10rem
    }

    .xl\:-mt-48 {
        margin-top: -12rem
    }

    .xl\:-mr-48 {
        margin-right: -12rem
    }

    .xl\:-mb-48 {
        margin-bottom: -12rem
    }

    .xl\:-ml-48 {
        margin-left: -12rem
    }

    .xl\:-mt-56 {
        margin-top: -14rem
    }

    .xl\:-mr-56 {
        margin-right: -14rem
    }

    .xl\:-mb-56 {
        margin-bottom: -14rem
    }

    .xl\:-ml-56 {
        margin-left: -14rem
    }

    .xl\:-mt-64 {
        margin-top: -16rem
    }

    .xl\:-mr-64 {
        margin-right: -16rem
    }

    .xl\:-mb-64 {
        margin-bottom: -16rem
    }

    .xl\:-ml-64 {
        margin-left: -16rem
    }

    .xl\:-mt-px {
        margin-top: -1px
    }

    .xl\:-mr-px {
        margin-right: -1px
    }

    .xl\:-mb-px {
        margin-bottom: -1px
    }

    .xl\:-ml-px {
        margin-left: -1px
    }

    .xl\:max-w-none {
        max-width: none
    }

    .xl\:max-w-xs {
        max-width: 20rem
    }

    .xl\:max-w-sm {
        max-width: 24rem
    }

    .xl\:max-w-md {
        max-width: 28rem
    }

    .xl\:max-w-lg {
        max-width: 32rem
    }

    .xl\:max-w-xl {
        max-width: 36rem
    }

    .xl\:max-w-2xl {
        max-width: 42rem
    }

    .xl\:max-w-3xl {
        max-width: 48rem
    }

    .xl\:max-w-4xl {
        max-width: 56rem
    }

    .xl\:max-w-5xl {
        max-width: 64rem
    }

    .xl\:max-w-6xl {
        max-width: 72rem
    }

    .xl\:max-w-full {
        max-width: 100%
    }

    .xl\:max-w-screen-sm {
        max-width: 640px
    }

    .xl\:max-w-screen-md {
        max-width: 768px
    }

    .xl\:max-w-screen-lg {
        max-width: 1024px
    }

    .xl\:max-w-screen-xl {
        max-width: 1280px
    }

    .xl\:p-0 {
        padding: 0
    }

    .xl\:p-1 {
        padding: .25rem
    }

    .xl\:p-2 {
        padding: .5rem
    }

    .xl\:p-3 {
        padding: .75rem
    }

    .xl\:p-4 {
        padding: 1rem
    }

    .xl\:p-5 {
        padding: 1.25rem
    }

    .xl\:p-6 {
        padding: 1.5rem
    }

    .xl\:p-7 {
        padding: 1.6470588235294117rem
    }

    .xl\:p-8 {
        padding: 2rem
    }

    .xl\:p-10 {
        padding: 2.5rem
    }

    .xl\:p-12 {
        padding: 3rem
    }

    .xl\:p-16 {
        padding: 4rem
    }

    .xl\:p-20 {
        padding: 5rem
    }

    .xl\:p-24 {
        padding: 6rem
    }

    .xl\:p-32 {
        padding: 8rem
    }

    .xl\:p-40 {
        padding: 10rem
    }

    .xl\:p-48 {
        padding: 12rem
    }

    .xl\:p-56 {
        padding: 14rem
    }

    .xl\:p-64 {
        padding: 16rem
    }

    .xl\:p-px {
        padding: 1px
    }

    .xl\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .xl\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .xl\:py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .xl\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .xl\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .xl\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .xl\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .xl\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .xl\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .xl\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .xl\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .xl\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .xl\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .xl\:py-7 {
        padding-top: 1.6470588235294117rem;
        padding-bottom: 1.6470588235294117rem
    }

    .xl\:px-7 {
        padding-left: 1.6470588235294117rem;
        padding-right: 1.6470588235294117rem
    }

    .xl\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .xl\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .xl\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .xl\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .xl\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .xl\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .xl\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .xl\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .xl\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .xl\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .xl\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .xl\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .xl\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .xl\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .xl\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem
    }

    .xl\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .xl\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem
    }

    .xl\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .xl\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem
    }

    .xl\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem
    }

    .xl\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem
    }

    .xl\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem
    }

    .xl\:py-px {
        padding-top: 1px;
        padding-bottom: 1px
    }

    .xl\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }

    .xl\:pt-0 {
        padding-top: 0
    }

    .xl\:pr-0 {
        padding-right: 0
    }

    .xl\:pb-0 {
        padding-bottom: 0
    }

    .xl\:pl-0 {
        padding-left: 0
    }

    .xl\:pt-1 {
        padding-top: .25rem
    }

    .xl\:pr-1 {
        padding-right: .25rem
    }

    .xl\:pb-1 {
        padding-bottom: .25rem
    }

    .xl\:pl-1 {
        padding-left: .25rem
    }

    .xl\:pt-2 {
        padding-top: .5rem
    }

    .xl\:pr-2 {
        padding-right: .5rem
    }

    .xl\:pb-2 {
        padding-bottom: .5rem
    }

    .xl\:pl-2 {
        padding-left: .5rem
    }

    .xl\:pt-3 {
        padding-top: .75rem
    }

    .xl\:pr-3 {
        padding-right: .75rem
    }

    .xl\:pb-3 {
        padding-bottom: .75rem
    }

    .xl\:pl-3 {
        padding-left: .75rem
    }

    .xl\:pt-4 {
        padding-top: 1rem
    }

    .xl\:pr-4 {
        padding-right: 1rem
    }

    .xl\:pb-4 {
        padding-bottom: 1rem
    }

    .xl\:pl-4 {
        padding-left: 1rem
    }

    .xl\:pt-5 {
        padding-top: 1.25rem
    }

    .xl\:pr-5 {
        padding-right: 1.25rem
    }

    .xl\:pb-5 {
        padding-bottom: 1.25rem
    }

    .xl\:pl-5 {
        padding-left: 1.25rem
    }

    .xl\:pt-6 {
        padding-top: 1.5rem
    }

    .xl\:pr-6 {
        padding-right: 1.5rem
    }

    .xl\:pb-6 {
        padding-bottom: 1.5rem
    }

    .xl\:pl-6 {
        padding-left: 1.5rem
    }

    .xl\:pt-7 {
        padding-top: 1.6470588235294117rem
    }

    .xl\:pr-7 {
        padding-right: 1.6470588235294117rem
    }

    .xl\:pb-7 {
        padding-bottom: 1.6470588235294117rem
    }

    .xl\:pl-7 {
        padding-left: 1.6470588235294117rem
    }

    .xl\:pt-8 {
        padding-top: 2rem
    }

    .xl\:pr-8 {
        padding-right: 2rem
    }

    .xl\:pb-8 {
        padding-bottom: 2rem
    }

    .xl\:pl-8 {
        padding-left: 2rem
    }

    .xl\:pt-10 {
        padding-top: 2.5rem
    }

    .xl\:pr-10 {
        padding-right: 2.5rem
    }

    .xl\:pb-10 {
        padding-bottom: 2.5rem
    }

    .xl\:pl-10 {
        padding-left: 2.5rem
    }

    .xl\:pt-12 {
        padding-top: 3rem
    }

    .xl\:pr-12 {
        padding-right: 3rem
    }

    .xl\:pb-12 {
        padding-bottom: 3rem
    }

    .xl\:pl-12 {
        padding-left: 3rem
    }

    .xl\:pt-16 {
        padding-top: 4rem
    }

    .xl\:pr-16 {
        padding-right: 4rem
    }

    .xl\:pb-16 {
        padding-bottom: 4rem
    }

    .xl\:pl-16 {
        padding-left: 4rem
    }

    .xl\:pt-20 {
        padding-top: 5rem
    }

    .xl\:pr-20 {
        padding-right: 5rem
    }

    .xl\:pb-20 {
        padding-bottom: 5rem
    }

    .xl\:pl-20 {
        padding-left: 5rem
    }

    .xl\:pt-24 {
        padding-top: 6rem
    }

    .xl\:pr-24 {
        padding-right: 6rem
    }

    .xl\:pb-24 {
        padding-bottom: 6rem
    }

    .xl\:pl-24 {
        padding-left: 6rem
    }

    .xl\:pt-32 {
        padding-top: 8rem
    }

    .xl\:pr-32 {
        padding-right: 8rem
    }

    .xl\:pb-32 {
        padding-bottom: 8rem
    }

    .xl\:pl-32 {
        padding-left: 8rem
    }

    .xl\:pt-40 {
        padding-top: 10rem
    }

    .xl\:pr-40 {
        padding-right: 10rem
    }

    .xl\:pb-40 {
        padding-bottom: 10rem
    }

    .xl\:pl-40 {
        padding-left: 10rem
    }

    .xl\:pt-48 {
        padding-top: 12rem
    }

    .xl\:pr-48 {
        padding-right: 12rem
    }

    .xl\:pb-48 {
        padding-bottom: 12rem
    }

    .xl\:pl-48 {
        padding-left: 12rem
    }

    .xl\:pt-56 {
        padding-top: 14rem
    }

    .xl\:pr-56 {
        padding-right: 14rem
    }

    .xl\:pb-56 {
        padding-bottom: 14rem
    }

    .xl\:pl-56 {
        padding-left: 14rem
    }

    .xl\:pt-64 {
        padding-top: 16rem
    }

    .xl\:pr-64 {
        padding-right: 16rem
    }

    .xl\:pb-64 {
        padding-bottom: 16rem
    }

    .xl\:pl-64 {
        padding-left: 16rem
    }

    .xl\:pt-px {
        padding-top: 1px
    }

    .xl\:pr-px {
        padding-right: 1px
    }

    .xl\:pb-px {
        padding-bottom: 1px
    }

    .xl\:pl-px {
        padding-left: 1px
    }

    .xl\:text-left {
        text-align: left
    }

    .xl\:text-center {
        text-align: center
    }

    .xl\:text-right {
        text-align: right
    }

    .xl\:text-justify {
        text-align: justify
    }

    .xl\:text-xs {
        font-size: .72rem
    }

    .xl\:text-sm {
        font-size: .8rem
    }

    .xl\:text-base {
        font-size: 1rem
    }

    .xl\:text-lg {
        font-size: 1.125rem
    }

    .xl\:text-xl {
        font-size: 1.25rem
    }

    .xl\:text-2xl {
        font-size: 1.5rem
    }

    .xl\:text-3xl {
        font-size: 1.875rem
    }

    .xl\:text-4xl {
        font-size: 2.25rem
    }

    .xl\:text-5xl {
        font-size: 3.15rem
    }

    .xl\:text-6xl {
        font-size: 4rem
    }

    .xl\:text-section-title {
        font-size: 1.6470588235294117rem
    }

    .xl\:text-plan-name {
        font-size: 1.3529411764705883rem
    }

    .xl\:text-md {
        font-size: .9rem
    }

    .xl\:text-xxs {
        font-size: .6rem
    }

    .xl\:text-xxxs {
        font-size: .4rem
    }

    .xl\:w-0 {
        width: 0
    }

    .xl\:w-1 {
        width: .25rem
    }

    .xl\:w-2 {
        width: .5rem
    }

    .xl\:w-3 {
        width: .75rem
    }

    .xl\:w-4 {
        width: 1rem
    }

    .xl\:w-5 {
        width: 1.25rem
    }

    .xl\:w-6 {
        width: 1.5rem
    }

    .xl\:w-8 {
        width: 2rem
    }

    .xl\:w-10 {
        width: 2.5rem
    }

    .xl\:w-12 {
        width: 3rem
    }

    .xl\:w-16 {
        width: 4rem
    }

    .xl\:w-20 {
        width: 5rem
    }

    .xl\:w-24 {
        width: 6rem
    }

    .xl\:w-32 {
        width: 8rem
    }

    .xl\:w-40 {
        width: 10rem
    }

    .xl\:w-48 {
        width: 12rem
    }

    .xl\:w-56 {
        width: 14rem
    }

    .xl\:w-64 {
        width: 16rem
    }

    .xl\:w-auto {
        width: auto
    }

    .xl\:w-px {
        width: 1px
    }

    .xl\:w-1\/2 {
        width: 50%
    }

    .xl\:w-1\/3 {
        width: 33.333333%
    }

    .xl\:w-2\/3 {
        width: 66.666667%
    }

    .xl\:w-1\/4 {
        width: 25%
    }

    .xl\:w-2\/4 {
        width: 50%
    }

    .xl\:w-3\/4 {
        width: 75%
    }

    .xl\:w-1\/5 {
        width: 20%
    }

    .xl\:w-2\/5 {
        width: 40%
    }

    .xl\:w-3\/5 {
        width: 60%
    }

    .xl\:w-4\/5 {
        width: 80%
    }

    .xl\:w-1\/6 {
        width: 16.666667%
    }

    .xl\:w-2\/6 {
        width: 33.333333%
    }

    .xl\:w-3\/6 {
        width: 50%
    }

    .xl\:w-4\/6 {
        width: 66.666667%
    }

    .xl\:w-5\/6 {
        width: 83.333333%
    }

    .xl\:w-1\/12 {
        width: 8.333333%
    }

    .xl\:w-2\/12 {
        width: 16.666667%
    }

    .xl\:w-3\/12 {
        width: 25%
    }

    .xl\:w-4\/12 {
        width: 33.333333%
    }

    .xl\:w-5\/12 {
        width: 41.666667%
    }

    .xl\:w-6\/12 {
        width: 50%
    }

    .xl\:w-7\/12 {
        width: 58.333333%
    }

    .xl\:w-8\/12 {
        width: 66.666667%
    }

    .xl\:w-9\/12 {
        width: 75%
    }

    .xl\:w-10\/12 {
        width: 83.333333%
    }

    .xl\:w-11\/12 {
        width: 91.666667%
    }

    .xl\:w-full {
        width: 100%
    }

    .xl\:w-screen {
        width: 100vw
    }
}

.tippy-box {
    border-radius: 3px;
    font-size: 11px
}

.tippy-box[data-theme~=light] {
    background-color: #fff;
    color: #000
}

.tippy-box[data-theme~=light]>.tippy-arrow {
    color: #fff
}

.tippy-arrow {
    color: rgba(0, 0, 0, .9)
}

.slider.noUi-horizontal {
    height: 6px
}

.slider.noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    right: -15px;
    top: -10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: -webkit-gradient(linear, left top, right top, from(#063859), to(#081c42));
    background: linear-gradient(90deg, #063859 0, #081c42 100%);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.slider.noUi-horizontal .noUi-handle::before {
    display: none
}

.slider.noUi-horizontal .noUi-handle::after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    left: 7px;
    top: 7px
}

.slider.noUi-target {
    background: #e2e2e2;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.slider .noUi-connect {
    background: -webkit-gradient(linear, left top, right top, from(#4f6f85), to(#4f5c75));
    background: linear-gradient(90deg, #4f6f85 0, #4f5c75 100%)
}

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

.noUi-connect {
    height: 100%;
    width: 100%
}

.noUi-origin {
    height: 10%;
    width: 10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3FB8AF
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:after,
.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-sub {
    background: #AAA
}

.noUi-marker-large {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px
}

.clamp-ellipsis.is-not-required {
  visibility: hidden !important;
}

.clamp-hidden {
    display: none !important;
}
.fn-date-picker.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    *zoom: 1
}

.fn-date-picker.pika-single.is-hidden {
    display: none
}

.fn-date-picker.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

.fn-date-picker.pika-single:after,
.fn-date-picker.pika-single:before {
    content: " ";
    display: table
}

.fn-date-picker.pika-single:after {
    clear: both
}

.fn-date-picker .pika-lendar {
    float: left;
    width: 240px;
    margin: 8px
}

.fn-date-picker .pika-title {
    position: relative;
    text-align: center
}

.fn-date-picker .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0
}

.fn-date-picker .pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff
}

.fn-date-picker .pika-next,
.fn-date-picker .pika-prev {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0
}

.fn-date-picker .pika-next:hover,
.fn-date-picker .pika-prev:hover {
    opacity: 1
}

.fn-date-picker .pika-next.is-disabled,
.fn-date-picker .pika-prev.is-disabled {
    cursor: default;
    opacity: .2
}

.fn-date-picker .is-rtl .pika-next,
.fn-date-picker .pika-prev {
    float: left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
    *left: 0
}

.fn-date-picker .is-rtl .pika-prev,
.fn-date-picker .pika-next {
    float: right;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
    *right: 0
}

.fn-date-picker .pika-select {
    display: inline-block;
    *display: inline
}

.fn-date-picker .pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.fn-date-picker .pika-table td,
.fn-date-picker .pika-table th {
    width: 14.285714285714286%;
    padding: 0
}

.fn-date-picker .pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    text-align: center
}

.fn-date-picker .pika-table abbr {
    border-bottom: none;
    cursor: help
}

.fn-date-picker .pika-button {
    cursor: pointer;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.fn-date-picker .pika-button:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
    border-radius: 3px !important
}

.fn-date-picker .is-today .pika-button {
    color: #3af;
    font-weight: 700
}

.fn-date-picker .is-selected .pika-button {
    color: #fff;
    font-weight: 700;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.fn-date-picker .is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}

.fn-date-picker .pika-week {
    font-size: 11px;
    color: #999
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b .inputs-list.inline-list li {
    vertical-align: top;
    display: inline-block;
    word-wrap: break-word;
    padding-right: 16px
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b .inputs-list.inline-list li:after {
    clear: both
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b .inputs-list.inline-list li input {
    float: left
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b .inputs-list.inline-list.inline-list-2 li {
    width: 50%
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b .inputs-list.inline-list.inline-list-2 li:nth-child(2n) {
    padding-right: 0
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b .inputs-list.inline-list.inline-list-3 li {
    width: 33%
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b .inputs-list.inline-list.inline-list-3 li:nth-child(3n) {
    width: 34%;
    padding-right: 0
}

.hs-fieldtype-intl-phone.hs-input {
    padding: 0;
    background: none;
    border: none;
    height: auto
}

.hs-fieldtype-intl-phone.hs-input:after {
    clear: both;
    content: " ";
    display: table
}

.hs-fieldtype-intl-phone.hs-input .hs-input {
    margin-bottom: 0
}

.hs-fieldtype-intl-phone.hs-input input {
    width: 68% !important;
    float: right
}

.hs-fieldtype-intl-phone.hs-input select {
    float: left;
    width: 30% !important
}

@media (max-device-width:480px) and (min-device-width:320px),
(max-width:400px) {
    .hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>input.hs-input {
        width: 68% !important
    }

    .hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>select.hs-input {
        width: 30% !important
    }
}

.hs-input-range-container {
    width: 95%
}

.hs-input-range-container div {
    display: inline-block;
    line-height: 50px
}

.hs-input-range-container .hs-input-range {
    width: 90%;
    height: 40px
}

.hs-input-range-container .hs-input-range>* {
    vertical-align: middle
}

.hs-input-range-container .hs-input-range input {
    margin: 0 5px;
    width: 85%
}

.hs-input-range-container .hs-input-range-value-container {
    width: 10%
}

.hs-input-range-container .hs-input {
    width: 100% !important;
    margin-right: 1px;
    background-color: #fff;
    text-align: center
}

.hs-input-range__slider {
    appearance: none;
    margin: 0;
    height: 30px;
    overflow: hidden;
    cursor: pointer
}

.hs-input-range__slider:focus {
    outline: none
}

.hs-input-range__slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 30px;
    background: linear-gradient(180deg, #0199ff, #0199ff) 100% 50%/100% 3px no-repeat transparent
}

.hs-input-range__slider::-webkit-slider-thumb {
    position: relative;
    appearance: none;
    height: 13px;
    width: 13px;
    background: #0199ff;
    border-radius: 100%;
    border: 0;
    top: 50%;
    margin-top: -7.5px;
    box-shadow: 1px 0 0 -5px #cfcfcf, 2px 0 0 -5px #cfcfcf, 3px 0 0 -5px #cfcfcf, 4px 0 0 -5px #cfcfcf, 5px 0 0 -5px #cfcfcf, 6px 0 0 -5px #cfcfcf, 7px 0 0 -5px #cfcfcf, 8px 0 0 -5px #cfcfcf, 9px 0 0 -5px #cfcfcf, 10px 0 0 -5px #cfcfcf, 11px 0 0 -5px #cfcfcf, 12px 0 0 -5px #cfcfcf, 13px 0 0 -5px #cfcfcf, 14px 0 0 -5px #cfcfcf, 15px 0 0 -5px #cfcfcf, 16px 0 0 -5px #cfcfcf, 17px 0 0 -5px #cfcfcf, 18px 0 0 -5px #cfcfcf, 19px 0 0 -5px #cfcfcf, 20px 0 0 -5px #cfcfcf, 21px 0 0 -5px #cfcfcf, 22px 0 0 -5px #cfcfcf, 23px 0 0 -5px #cfcfcf, 24px 0 0 -5px #cfcfcf, 25px 0 0 -5px #cfcfcf, 26px 0 0 -5px #cfcfcf, 27px 0 0 -5px #cfcfcf, 28px 0 0 -5px #cfcfcf, 29px 0 0 -5px #cfcfcf, 30px 0 0 -5px #cfcfcf, 31px 0 0 -5px #cfcfcf, 32px 0 0 -5px #cfcfcf, 33px 0 0 -5px #cfcfcf, 34px 0 0 -5px #cfcfcf, 35px 0 0 -5px #cfcfcf, 36px 0 0 -5px #cfcfcf, 37px 0 0 -5px #cfcfcf, 38px 0 0 -5px #cfcfcf, 39px 0 0 -5px #cfcfcf, 40px 0 0 -5px #cfcfcf, 41px 0 0 -5px #cfcfcf, 42px 0 0 -5px #cfcfcf, 43px 0 0 -5px #cfcfcf, 44px 0 0 -5px #cfcfcf, 45px 0 0 -5px #cfcfcf, 46px 0 0 -5px #cfcfcf, 47px 0 0 -5px #cfcfcf, 48px 0 0 -5px #cfcfcf, 49px 0 0 -5px #cfcfcf, 50px 0 0 -5px #cfcfcf, 51px 0 0 -5px #cfcfcf, 52px 0 0 -5px #cfcfcf, 53px 0 0 -5px #cfcfcf, 54px 0 0 -5px #cfcfcf, 55px 0 0 -5px #cfcfcf, 56px 0 0 -5px #cfcfcf, 57px 0 0 -5px #cfcfcf, 58px 0 0 -5px #cfcfcf, 59px 0 0 -5px #cfcfcf, 60px 0 0 -5px #cfcfcf, 61px 0 0 -5px #cfcfcf, 62px 0 0 -5px #cfcfcf, 63px 0 0 -5px #cfcfcf, 64px 0 0 -5px #cfcfcf, 65px 0 0 -5px #cfcfcf, 66px 0 0 -5px #cfcfcf, 67px 0 0 -5px #cfcfcf, 68px 0 0 -5px #cfcfcf, 69px 0 0 -5px #cfcfcf, 70px 0 0 -5px #cfcfcf, 71px 0 0 -5px #cfcfcf, 72px 0 0 -5px #cfcfcf, 73px 0 0 -5px #cfcfcf, 74px 0 0 -5px #cfcfcf, 75px 0 0 -5px #cfcfcf, 76px 0 0 -5px #cfcfcf, 77px 0 0 -5px #cfcfcf, 78px 0 0 -5px #cfcfcf, 79px 0 0 -5px #cfcfcf, 80px 0 0 -5px #cfcfcf, 81px 0 0 -5px #cfcfcf, 82px 0 0 -5px #cfcfcf, 83px 0 0 -5px #cfcfcf, 84px 0 0 -5px #cfcfcf, 85px 0 0 -5px #cfcfcf, 86px 0 0 -5px #cfcfcf, 87px 0 0 -5px #cfcfcf, 88px 0 0 -5px #cfcfcf, 89px 0 0 -5px #cfcfcf, 90px 0 0 -5px #cfcfcf, 91px 0 0 -5px #cfcfcf, 92px 0 0 -5px #cfcfcf, 93px 0 0 -5px #cfcfcf, 94px 0 0 -5px #cfcfcf, 95px 0 0 -5px #cfcfcf, 96px 0 0 -5px #cfcfcf, 97px 0 0 -5px #cfcfcf, 98px 0 0 -5px #cfcfcf, 99px 0 0 -5px #cfcfcf, 100px 0 0 -5px #cfcfcf, 101px 0 0 -5px #cfcfcf, 102px 0 0 -5px #cfcfcf, 103px 0 0 -5px #cfcfcf, 104px 0 0 -5px #cfcfcf, 105px 0 0 -5px #cfcfcf, 106px 0 0 -5px #cfcfcf, 107px 0 0 -5px #cfcfcf, 108px 0 0 -5px #cfcfcf, 109px 0 0 -5px #cfcfcf, 110px 0 0 -5px #cfcfcf, 111px 0 0 -5px #cfcfcf, 112px 0 0 -5px #cfcfcf, 113px 0 0 -5px #cfcfcf, 114px 0 0 -5px #cfcfcf, 115px 0 0 -5px #cfcfcf, 116px 0 0 -5px #cfcfcf, 117px 0 0 -5px #cfcfcf, 118px 0 0 -5px #cfcfcf, 119px 0 0 -5px #cfcfcf, 120px 0 0 -5px #cfcfcf, 121px 0 0 -5px #cfcfcf, 122px 0 0 -5px #cfcfcf, 123px 0 0 -5px #cfcfcf, 124px 0 0 -5px #cfcfcf, 125px 0 0 -5px #cfcfcf, 126px 0 0 -5px #cfcfcf, 127px 0 0 -5px #cfcfcf, 128px 0 0 -5px #cfcfcf, 129px 0 0 -5px #cfcfcf, 130px 0 0 -5px #cfcfcf, 131px 0 0 -5px #cfcfcf, 132px 0 0 -5px #cfcfcf, 133px 0 0 -5px #cfcfcf, 134px 0 0 -5px #cfcfcf, 135px 0 0 -5px #cfcfcf, 136px 0 0 -5px #cfcfcf, 137px 0 0 -5px #cfcfcf, 138px 0 0 -5px #cfcfcf, 139px 0 0 -5px #cfcfcf, 140px 0 0 -5px #cfcfcf, 141px 0 0 -5px #cfcfcf, 142px 0 0 -5px #cfcfcf, 143px 0 0 -5px #cfcfcf, 144px 0 0 -5px #cfcfcf, 145px 0 0 -5px #cfcfcf, 146px 0 0 -5px #cfcfcf, 147px 0 0 -5px #cfcfcf, 148px 0 0 -5px #cfcfcf, 149px 0 0 -5px #cfcfcf, 150px 0 0 -5px #cfcfcf, 151px 0 0 -5px #cfcfcf, 152px 0 0 -5px #cfcfcf, 153px 0 0 -5px #cfcfcf, 154px 0 0 -5px #cfcfcf, 155px 0 0 -5px #cfcfcf, 156px 0 0 -5px #cfcfcf, 157px 0 0 -5px #cfcfcf, 158px 0 0 -5px #cfcfcf, 159px 0 0 -5px #cfcfcf, 160px 0 0 -5px #cfcfcf, 161px 0 0 -5px #cfcfcf, 162px 0 0 -5px #cfcfcf, 163px 0 0 -5px #cfcfcf, 164px 0 0 -5px #cfcfcf, 165px 0 0 -5px #cfcfcf, 166px 0 0 -5px #cfcfcf, 167px 0 0 -5px #cfcfcf, 168px 0 0 -5px #cfcfcf, 169px 0 0 -5px #cfcfcf, 170px 0 0 -5px #cfcfcf, 171px 0 0 -5px #cfcfcf, 172px 0 0 -5px #cfcfcf, 173px 0 0 -5px #cfcfcf, 174px 0 0 -5px #cfcfcf, 175px 0 0 -5px #cfcfcf, 176px 0 0 -5px #cfcfcf, 177px 0 0 -5px #cfcfcf, 178px 0 0 -5px #cfcfcf, 179px 0 0 -5px #cfcfcf, 180px 0 0 -5px #cfcfcf, 181px 0 0 -5px #cfcfcf, 182px 0 0 -5px #cfcfcf, 183px 0 0 -5px #cfcfcf, 184px 0 0 -5px #cfcfcf, 185px 0 0 -5px #cfcfcf, 186px 0 0 -5px #cfcfcf, 187px 0 0 -5px #cfcfcf, 188px 0 0 -5px #cfcfcf, 189px 0 0 -5px #cfcfcf, 190px 0 0 -5px #cfcfcf, 191px 0 0 -5px #cfcfcf, 192px 0 0 -5px #cfcfcf, 193px 0 0 -5px #cfcfcf, 194px 0 0 -5px #cfcfcf, 195px 0 0 -5px #cfcfcf, 196px 0 0 -5px #cfcfcf, 197px 0 0 -5px #cfcfcf, 198px 0 0 -5px #cfcfcf, 199px 0 0 -5px #cfcfcf, 200px 0 0 -5px #cfcfcf, 201px 0 0 -5px #cfcfcf, 202px 0 0 -5px #cfcfcf, 203px 0 0 -5px #cfcfcf, 204px 0 0 -5px #cfcfcf, 205px 0 0 -5px #cfcfcf, 206px 0 0 -5px #cfcfcf, 207px 0 0 -5px #cfcfcf, 208px 0 0 -5px #cfcfcf, 209px 0 0 -5px #cfcfcf, 210px 0 0 -5px #cfcfcf, 211px 0 0 -5px #cfcfcf, 212px 0 0 -5px #cfcfcf, 213px 0 0 -5px #cfcfcf, 214px 0 0 -5px #cfcfcf, 215px 0 0 -5px #cfcfcf, 216px 0 0 -5px #cfcfcf, 217px 0 0 -5px #cfcfcf, 218px 0 0 -5px #cfcfcf, 219px 0 0 -5px #cfcfcf, 220px 0 0 -5px #cfcfcf, 221px 0 0 -5px #cfcfcf, 222px 0 0 -5px #cfcfcf, 223px 0 0 -5px #cfcfcf, 224px 0 0 -5px #cfcfcf, 225px 0 0 -5px #cfcfcf, 226px 0 0 -5px #cfcfcf, 227px 0 0 -5px #cfcfcf, 228px 0 0 -5px #cfcfcf, 229px 0 0 -5px #cfcfcf, 230px 0 0 -5px #cfcfcf, 231px 0 0 -5px #cfcfcf, 232px 0 0 -5px #cfcfcf, 233px 0 0 -5px #cfcfcf, 234px 0 0 -5px #cfcfcf, 235px 0 0 -5px #cfcfcf, 236px 0 0 -5px #cfcfcf, 237px 0 0 -5px #cfcfcf, 238px 0 0 -5px #cfcfcf, 239px 0 0 -5px #cfcfcf, 240px 0 0 -5px #cfcfcf, 241px 0 0 -5px #cfcfcf, 242px 0 0 -5px #cfcfcf, 243px 0 0 -5px #cfcfcf, 244px 0 0 -5px #cfcfcf, 245px 0 0 -5px #cfcfcf, 246px 0 0 -5px #cfcfcf, 247px 0 0 -5px #cfcfcf, 248px 0 0 -5px #cfcfcf, 249px 0 0 -5px #cfcfcf, 250px 0 0 -5px #cfcfcf, 251px 0 0 -5px #cfcfcf, 252px 0 0 -5px #cfcfcf, 253px 0 0 -5px #cfcfcf, 254px 0 0 -5px #cfcfcf, 255px 0 0 -5px #cfcfcf, 256px 0 0 -5px #cfcfcf, 257px 0 0 -5px #cfcfcf, 258px 0 0 -5px #cfcfcf, 259px 0 0 -5px #cfcfcf, 260px 0 0 -5px #cfcfcf, 261px 0 0 -5px #cfcfcf, 262px 0 0 -5px #cfcfcf, 263px 0 0 -5px #cfcfcf, 264px 0 0 -5px #cfcfcf, 265px 0 0 -5px #cfcfcf, 266px 0 0 -5px #cfcfcf, 267px 0 0 -5px #cfcfcf, 268px 0 0 -5px #cfcfcf, 269px 0 0 -5px #cfcfcf, 270px 0 0 -5px #cfcfcf, 271px 0 0 -5px #cfcfcf, 272px 0 0 -5px #cfcfcf, 273px 0 0 -5px #cfcfcf, 274px 0 0 -5px #cfcfcf, 275px 0 0 -5px #cfcfcf, 276px 0 0 -5px #cfcfcf, 277px 0 0 -5px #cfcfcf, 278px 0 0 -5px #cfcfcf, 279px 0 0 -5px #cfcfcf, 280px 0 0 -5px #cfcfcf, 281px 0 0 -5px #cfcfcf, 282px 0 0 -5px #cfcfcf, 283px 0 0 -5px #cfcfcf, 284px 0 0 -5px #cfcfcf, 285px 0 0 -5px #cfcfcf, 286px 0 0 -5px #cfcfcf, 287px 0 0 -5px #cfcfcf, 288px 0 0 -5px #cfcfcf, 289px 0 0 -5px #cfcfcf, 290px 0 0 -5px #cfcfcf, 291px 0 0 -5px #cfcfcf, 292px 0 0 -5px #cfcfcf, 293px 0 0 -5px #cfcfcf, 294px 0 0 -5px #cfcfcf, 295px 0 0 -5px #cfcfcf, 296px 0 0 -5px #cfcfcf, 297px 0 0 -5px #cfcfcf, 298px 0 0 -5px #cfcfcf, 299px 0 0 -5px #cfcfcf, 300px 0 0 -5px #cfcfcf, 301px 0 0 -5px #cfcfcf, 302px 0 0 -5px #cfcfcf, 303px 0 0 -5px #cfcfcf, 304px 0 0 -5px #cfcfcf, 305px 0 0 -5px #cfcfcf, 306px 0 0 -5px #cfcfcf, 307px 0 0 -5px #cfcfcf, 308px 0 0 -5px #cfcfcf, 309px 0 0 -5px #cfcfcf, 310px 0 0 -5px #cfcfcf, 311px 0 0 -5px #cfcfcf, 312px 0 0 -5px #cfcfcf, 313px 0 0 -5px #cfcfcf, 314px 0 0 -5px #cfcfcf, 315px 0 0 -5px #cfcfcf, 316px 0 0 -5px #cfcfcf, 317px 0 0 -5px #cfcfcf, 318px 0 0 -5px #cfcfcf, 319px 0 0 -5px #cfcfcf, 320px 0 0 -5px #cfcfcf, 321px 0 0 -5px #cfcfcf, 322px 0 0 -5px #cfcfcf, 323px 0 0 -5px #cfcfcf, 324px 0 0 -5px #cfcfcf, 325px 0 0 -5px #cfcfcf, 326px 0 0 -5px #cfcfcf, 327px 0 0 -5px #cfcfcf, 328px 0 0 -5px #cfcfcf, 329px 0 0 -5px #cfcfcf, 330px 0 0 -5px #cfcfcf, 331px 0 0 -5px #cfcfcf, 332px 0 0 -5px #cfcfcf, 333px 0 0 -5px #cfcfcf, 334px 0 0 -5px #cfcfcf, 335px 0 0 -5px #cfcfcf, 336px 0 0 -5px #cfcfcf, 337px 0 0 -5px #cfcfcf, 338px 0 0 -5px #cfcfcf, 339px 0 0 -5px #cfcfcf, 340px 0 0 -5px #cfcfcf, 341px 0 0 -5px #cfcfcf, 342px 0 0 -5px #cfcfcf, 343px 0 0 -5px #cfcfcf, 344px 0 0 -5px #cfcfcf, 345px 0 0 -5px #cfcfcf, 346px 0 0 -5px #cfcfcf, 347px 0 0 -5px #cfcfcf, 348px 0 0 -5px #cfcfcf, 349px 0 0 -5px #cfcfcf, 350px 0 0 -5px #cfcfcf, 351px 0 0 -5px #cfcfcf, 352px 0 0 -5px #cfcfcf, 353px 0 0 -5px #cfcfcf, 354px 0 0 -5px #cfcfcf, 355px 0 0 -5px #cfcfcf, 356px 0 0 -5px #cfcfcf, 357px 0 0 -5px #cfcfcf, 358px 0 0 -5px #cfcfcf, 359px 0 0 -5px #cfcfcf, 360px 0 0 -5px #cfcfcf, 361px 0 0 -5px #cfcfcf, 362px 0 0 -5px #cfcfcf, 363px 0 0 -5px #cfcfcf, 364px 0 0 -5px #cfcfcf, 365px 0 0 -5px #cfcfcf, 366px 0 0 -5px #cfcfcf, 367px 0 0 -5px #cfcfcf, 368px 0 0 -5px #cfcfcf, 369px 0 0 -5px #cfcfcf, 370px 0 0 -5px #cfcfcf, 371px 0 0 -5px #cfcfcf, 372px 0 0 -5px #cfcfcf, 373px 0 0 -5px #cfcfcf, 374px 0 0 -5px #cfcfcf, 375px 0 0 -5px #cfcfcf, 376px 0 0 -5px #cfcfcf, 377px 0 0 -5px #cfcfcf, 378px 0 0 -5px #cfcfcf, 379px 0 0 -5px #cfcfcf, 380px 0 0 -5px #cfcfcf, 381px 0 0 -5px #cfcfcf, 382px 0 0 -5px #cfcfcf, 383px 0 0 -5px #cfcfcf, 384px 0 0 -5px #cfcfcf, 385px 0 0 -5px #cfcfcf, 386px 0 0 -5px #cfcfcf, 387px 0 0 -5px #cfcfcf, 388px 0 0 -5px #cfcfcf, 389px 0 0 -5px #cfcfcf, 390px 0 0 -5px #cfcfcf, 391px 0 0 -5px #cfcfcf, 392px 0 0 -5px #cfcfcf, 393px 0 0 -5px #cfcfcf, 394px 0 0 -5px #cfcfcf, 395px 0 0 -5px #cfcfcf, 396px 0 0 -5px #cfcfcf, 397px 0 0 -5px #cfcfcf, 398px 0 0 -5px #cfcfcf, 399px 0 0 -5px #cfcfcf, 400px 0 0 -5px #cfcfcf, 401px 0 0 -5px #cfcfcf, 402px 0 0 -5px #cfcfcf, 403px 0 0 -5px #cfcfcf, 404px 0 0 -5px #cfcfcf, 405px 0 0 -5px #cfcfcf, 406px 0 0 -5px #cfcfcf, 407px 0 0 -5px #cfcfcf, 408px 0 0 -5px #cfcfcf, 409px 0 0 -5px #cfcfcf, 410px 0 0 -5px #cfcfcf, 411px 0 0 -5px #cfcfcf, 412px 0 0 -5px #cfcfcf, 413px 0 0 -5px #cfcfcf, 414px 0 0 -5px #cfcfcf, 415px 0 0 -5px #cfcfcf, 416px 0 0 -5px #cfcfcf, 417px 0 0 -5px #cfcfcf, 418px 0 0 -5px #cfcfcf, 419px 0 0 -5px #cfcfcf, 420px 0 0 -5px #cfcfcf, 421px 0 0 -5px #cfcfcf, 422px 0 0 -5px #cfcfcf, 423px 0 0 -5px #cfcfcf, 424px 0 0 -5px #cfcfcf, 425px 0 0 -5px #cfcfcf, 426px 0 0 -5px #cfcfcf, 427px 0 0 -5px #cfcfcf, 428px 0 0 -5px #cfcfcf, 429px 0 0 -5px #cfcfcf, 430px 0 0 -5px #cfcfcf, 431px 0 0 -5px #cfcfcf, 432px 0 0 -5px #cfcfcf, 433px 0 0 -5px #cfcfcf, 434px 0 0 -5px #cfcfcf, 435px 0 0 -5px #cfcfcf, 436px 0 0 -5px #cfcfcf, 437px 0 0 -5px #cfcfcf, 438px 0 0 -5px #cfcfcf, 439px 0 0 -5px #cfcfcf, 440px 0 0 -5px #cfcfcf, 441px 0 0 -5px #cfcfcf, 442px 0 0 -5px #cfcfcf, 443px 0 0 -5px #cfcfcf, 444px 0 0 -5px #cfcfcf, 445px 0 0 -5px #cfcfcf, 446px 0 0 -5px #cfcfcf, 447px 0 0 -5px #cfcfcf, 448px 0 0 -5px #cfcfcf, 449px 0 0 -5px #cfcfcf, 450px 0 0 -5px #cfcfcf, 451px 0 0 -5px #cfcfcf, 452px 0 0 -5px #cfcfcf, 453px 0 0 -5px #cfcfcf, 454px 0 0 -5px #cfcfcf, 455px 0 0 -5px #cfcfcf, 456px 0 0 -5px #cfcfcf, 457px 0 0 -5px #cfcfcf, 458px 0 0 -5px #cfcfcf, 459px 0 0 -5px #cfcfcf, 460px 0 0 -5px #cfcfcf, 461px 0 0 -5px #cfcfcf, 462px 0 0 -5px #cfcfcf, 463px 0 0 -5px #cfcfcf, 464px 0 0 -5px #cfcfcf, 465px 0 0 -5px #cfcfcf, 466px 0 0 -5px #cfcfcf, 467px 0 0 -5px #cfcfcf, 468px 0 0 -5px #cfcfcf, 469px 0 0 -5px #cfcfcf, 470px 0 0 -5px #cfcfcf, 471px 0 0 -5px #cfcfcf, 472px 0 0 -5px #cfcfcf, 473px 0 0 -5px #cfcfcf, 474px 0 0 -5px #cfcfcf, 475px 0 0 -5px #cfcfcf, 476px 0 0 -5px #cfcfcf, 477px 0 0 -5px #cfcfcf, 478px 0 0 -5px #cfcfcf, 479px 0 0 -5px #cfcfcf, 480px 0 0 -5px #cfcfcf, 481px 0 0 -5px #cfcfcf, 482px 0 0 -5px #cfcfcf, 483px 0 0 -5px #cfcfcf, 484px 0 0 -5px #cfcfcf, 485px 0 0 -5px #cfcfcf, 486px 0 0 -5px #cfcfcf, 487px 0 0 -5px #cfcfcf, 488px 0 0 -5px #cfcfcf, 489px 0 0 -5px #cfcfcf, 490px 0 0 -5px #cfcfcf, 491px 0 0 -5px #cfcfcf, 492px 0 0 -5px #cfcfcf, 493px 0 0 -5px #cfcfcf, 494px 0 0 -5px #cfcfcf, 495px 0 0 -5px #cfcfcf, 496px 0 0 -5px #cfcfcf, 497px 0 0 -5px #cfcfcf, 498px 0 0 -5px #cfcfcf, 499px 0 0 -5px #cfcfcf, 500px 0 0 -5px #cfcfcf, 501px 0 0 -5px #cfcfcf, 502px 0 0 -5px #cfcfcf, 503px 0 0 -5px #cfcfcf, 504px 0 0 -5px #cfcfcf, 505px 0 0 -5px #cfcfcf, 506px 0 0 -5px #cfcfcf, 507px 0 0 -5px #cfcfcf, 508px 0 0 -5px #cfcfcf, 509px 0 0 -5px #cfcfcf, 510px 0 0 -5px #cfcfcf, 511px 0 0 -5px #cfcfcf, 512px 0 0 -5px #cfcfcf, 513px 0 0 -5px #cfcfcf, 514px 0 0 -5px #cfcfcf, 515px 0 0 -5px #cfcfcf, 516px 0 0 -5px #cfcfcf, 517px 0 0 -5px #cfcfcf, 518px 0 0 -5px #cfcfcf, 519px 0 0 -5px #cfcfcf, 520px 0 0 -5px #cfcfcf, 521px 0 0 -5px #cfcfcf, 522px 0 0 -5px #cfcfcf, 523px 0 0 -5px #cfcfcf, 524px 0 0 -5px #cfcfcf, 525px 0 0 -5px #cfcfcf, 526px 0 0 -5px #cfcfcf, 527px 0 0 -5px #cfcfcf, 528px 0 0 -5px #cfcfcf, 529px 0 0 -5px #cfcfcf, 530px 0 0 -5px #cfcfcf, 531px 0 0 -5px #cfcfcf, 532px 0 0 -5px #cfcfcf, 533px 0 0 -5px #cfcfcf, 534px 0 0 -5px #cfcfcf, 535px 0 0 -5px #cfcfcf, 536px 0 0 -5px #cfcfcf, 537px 0 0 -5px #cfcfcf, 538px 0 0 -5px #cfcfcf, 539px 0 0 -5px #cfcfcf, 540px 0 0 -5px #cfcfcf, 541px 0 0 -5px #cfcfcf, 542px 0 0 -5px #cfcfcf, 543px 0 0 -5px #cfcfcf, 544px 0 0 -5px #cfcfcf, 545px 0 0 -5px #cfcfcf, 546px 0 0 -5px #cfcfcf, 547px 0 0 -5px #cfcfcf, 548px 0 0 -5px #cfcfcf, 549px 0 0 -5px #cfcfcf, 550px 0 0 -5px #cfcfcf, 551px 0 0 -5px #cfcfcf, 552px 0 0 -5px #cfcfcf, 553px 0 0 -5px #cfcfcf, 554px 0 0 -5px #cfcfcf, 555px 0 0 -5px #cfcfcf, 556px 0 0 -5px #cfcfcf, 557px 0 0 -5px #cfcfcf, 558px 0 0 -5px #cfcfcf, 559px 0 0 -5px #cfcfcf, 560px 0 0 -5px #cfcfcf, 561px 0 0 -5px #cfcfcf, 562px 0 0 -5px #cfcfcf, 563px 0 0 -5px #cfcfcf, 564px 0 0 -5px #cfcfcf, 565px 0 0 -5px #cfcfcf, 566px 0 0 -5px #cfcfcf, 567px 0 0 -5px #cfcfcf, 568px 0 0 -5px #cfcfcf, 569px 0 0 -5px #cfcfcf, 570px 0 0 -5px #cfcfcf, 571px 0 0 -5px #cfcfcf, 572px 0 0 -5px #cfcfcf, 573px 0 0 -5px #cfcfcf, 574px 0 0 -5px #cfcfcf, 575px 0 0 -5px #cfcfcf, 576px 0 0 -5px #cfcfcf, 577px 0 0 -5px #cfcfcf, 578px 0 0 -5px #cfcfcf, 579px 0 0 -5px #cfcfcf, 580px 0 0 -5px #cfcfcf, 581px 0 0 -5px #cfcfcf, 582px 0 0 -5px #cfcfcf, 583px 0 0 -5px #cfcfcf, 584px 0 0 -5px #cfcfcf, 585px 0 0 -5px #cfcfcf, 586px 0 0 -5px #cfcfcf, 587px 0 0 -5px #cfcfcf, 588px 0 0 -5px #cfcfcf, 589px 0 0 -5px #cfcfcf, 590px 0 0 -5px #cfcfcf, 591px 0 0 -5px #cfcfcf, 592px 0 0 -5px #cfcfcf, 593px 0 0 -5px #cfcfcf, 594px 0 0 -5px #cfcfcf, 595px 0 0 -5px #cfcfcf, 596px 0 0 -5px #cfcfcf, 597px 0 0 -5px #cfcfcf, 598px 0 0 -5px #cfcfcf, 599px 0 0 -5px #cfcfcf, 600px 0 0 -5px #cfcfcf, 601px 0 0 -5px #cfcfcf, 602px 0 0 -5px #cfcfcf, 603px 0 0 -5px #cfcfcf, 604px 0 0 -5px #cfcfcf, 605px 0 0 -5px #cfcfcf, 606px 0 0 -5px #cfcfcf, 607px 0 0 -5px #cfcfcf, 608px 0 0 -5px #cfcfcf, 609px 0 0 -5px #cfcfcf, 610px 0 0 -5px #cfcfcf, 611px 0 0 -5px #cfcfcf, 612px 0 0 -5px #cfcfcf, 613px 0 0 -5px #cfcfcf, 614px 0 0 -5px #cfcfcf, 615px 0 0 -5px #cfcfcf, 616px 0 0 -5px #cfcfcf, 617px 0 0 -5px #cfcfcf, 618px 0 0 -5px #cfcfcf, 619px 0 0 -5px #cfcfcf, 620px 0 0 -5px #cfcfcf, 621px 0 0 -5px #cfcfcf, 622px 0 0 -5px #cfcfcf, 623px 0 0 -5px #cfcfcf, 624px 0 0 -5px #cfcfcf, 625px 0 0 -5px #cfcfcf, 626px 0 0 -5px #cfcfcf, 627px 0 0 -5px #cfcfcf, 628px 0 0 -5px #cfcfcf, 629px 0 0 -5px #cfcfcf, 630px 0 0 -5px #cfcfcf, 631px 0 0 -5px #cfcfcf, 632px 0 0 -5px #cfcfcf, 633px 0 0 -5px #cfcfcf, 634px 0 0 -5px #cfcfcf, 635px 0 0 -5px #cfcfcf, 636px 0 0 -5px #cfcfcf, 637px 0 0 -5px #cfcfcf, 638px 0 0 -5px #cfcfcf, 639px 0 0 -5px #cfcfcf, 640px 0 0 -5px #cfcfcf, 641px 0 0 -5px #cfcfcf, 642px 0 0 -5px #cfcfcf, 643px 0 0 -5px #cfcfcf, 644px 0 0 -5px #cfcfcf, 645px 0 0 -5px #cfcfcf, 646px 0 0 -5px #cfcfcf, 647px 0 0 -5px #cfcfcf, 648px 0 0 -5px #cfcfcf, 649px 0 0 -5px #cfcfcf, 650px 0 0 -5px #cfcfcf, 651px 0 0 -5px #cfcfcf, 652px 0 0 -5px #cfcfcf, 653px 0 0 -5px #cfcfcf, 654px 0 0 -5px #cfcfcf, 655px 0 0 -5px #cfcfcf, 656px 0 0 -5px #cfcfcf, 657px 0 0 -5px #cfcfcf, 658px 0 0 -5px #cfcfcf, 659px 0 0 -5px #cfcfcf, 660px 0 0 -5px #cfcfcf, 661px 0 0 -5px #cfcfcf, 662px 0 0 -5px #cfcfcf, 663px 0 0 -5px #cfcfcf, 664px 0 0 -5px #cfcfcf, 665px 0 0 -5px #cfcfcf, 666px 0 0 -5px #cfcfcf, 667px 0 0 -5px #cfcfcf, 668px 0 0 -5px #cfcfcf, 669px 0 0 -5px #cfcfcf, 670px 0 0 -5px #cfcfcf, 671px 0 0 -5px #cfcfcf, 672px 0 0 -5px #cfcfcf, 673px 0 0 -5px #cfcfcf, 674px 0 0 -5px #cfcfcf, 675px 0 0 -5px #cfcfcf, 676px 0 0 -5px #cfcfcf, 677px 0 0 -5px #cfcfcf, 678px 0 0 -5px #cfcfcf, 679px 0 0 -5px #cfcfcf, 680px 0 0 -5px #cfcfcf, 681px 0 0 -5px #cfcfcf, 682px 0 0 -5px #cfcfcf, 683px 0 0 -5px #cfcfcf, 684px 0 0 -5px #cfcfcf, 685px 0 0 -5px #cfcfcf, 686px 0 0 -5px #cfcfcf, 687px 0 0 -5px #cfcfcf, 688px 0 0 -5px #cfcfcf, 689px 0 0 -5px #cfcfcf, 690px 0 0 -5px #cfcfcf, 691px 0 0 -5px #cfcfcf, 692px 0 0 -5px #cfcfcf, 693px 0 0 -5px #cfcfcf, 694px 0 0 -5px #cfcfcf, 695px 0 0 -5px #cfcfcf, 696px 0 0 -5px #cfcfcf, 697px 0 0 -5px #cfcfcf, 698px 0 0 -5px #cfcfcf, 699px 0 0 -5px #cfcfcf, 700px 0 0 -5px #cfcfcf, 701px 0 0 -5px #cfcfcf, 702px 0 0 -5px #cfcfcf, 703px 0 0 -5px #cfcfcf, 704px 0 0 -5px #cfcfcf, 705px 0 0 -5px #cfcfcf, 706px 0 0 -5px #cfcfcf, 707px 0 0 -5px #cfcfcf, 708px 0 0 -5px #cfcfcf, 709px 0 0 -5px #cfcfcf, 710px 0 0 -5px #cfcfcf, 711px 0 0 -5px #cfcfcf, 712px 0 0 -5px #cfcfcf, 713px 0 0 -5px #cfcfcf, 714px 0 0 -5px #cfcfcf, 715px 0 0 -5px #cfcfcf, 716px 0 0 -5px #cfcfcf, 717px 0 0 -5px #cfcfcf, 718px 0 0 -5px #cfcfcf, 719px 0 0 -5px #cfcfcf, 720px 0 0 -5px #cfcfcf, 721px 0 0 -5px #cfcfcf, 722px 0 0 -5px #cfcfcf, 723px 0 0 -5px #cfcfcf, 724px 0 0 -5px #cfcfcf, 725px 0 0 -5px #cfcfcf, 726px 0 0 -5px #cfcfcf, 727px 0 0 -5px #cfcfcf, 728px 0 0 -5px #cfcfcf, 729px 0 0 -5px #cfcfcf, 730px 0 0 -5px #cfcfcf, 731px 0 0 -5px #cfcfcf, 732px 0 0 -5px #cfcfcf, 733px 0 0 -5px #cfcfcf, 734px 0 0 -5px #cfcfcf, 735px 0 0 -5px #cfcfcf, 736px 0 0 -5px #cfcfcf, 737px 0 0 -5px #cfcfcf, 738px 0 0 -5px #cfcfcf, 739px 0 0 -5px #cfcfcf, 740px 0 0 -5px #cfcfcf, 741px 0 0 -5px #cfcfcf, 742px 0 0 -5px #cfcfcf, 743px 0 0 -5px #cfcfcf, 744px 0 0 -5px #cfcfcf, 745px 0 0 -5px #cfcfcf, 746px 0 0 -5px #cfcfcf, 747px 0 0 -5px #cfcfcf, 748px 0 0 -5px #cfcfcf, 749px 0 0 -5px #cfcfcf, 750px 0 0 -5px #cfcfcf, 751px 0 0 -5px #cfcfcf, 752px 0 0 -5px #cfcfcf, 753px 0 0 -5px #cfcfcf, 754px 0 0 -5px #cfcfcf, 755px 0 0 -5px #cfcfcf, 756px 0 0 -5px #cfcfcf, 757px 0 0 -5px #cfcfcf, 758px 0 0 -5px #cfcfcf, 759px 0 0 -5px #cfcfcf, 760px 0 0 -5px #cfcfcf, 761px 0 0 -5px #cfcfcf, 762px 0 0 -5px #cfcfcf, 763px 0 0 -5px #cfcfcf, 764px 0 0 -5px #cfcfcf, 765px 0 0 -5px #cfcfcf, 766px 0 0 -5px #cfcfcf, 767px 0 0 -5px #cfcfcf, 768px 0 0 -5px #cfcfcf, 769px 0 0 -5px #cfcfcf, 770px 0 0 -5px #cfcfcf, 771px 0 0 -5px #cfcfcf, 772px 0 0 -5px #cfcfcf, 773px 0 0 -5px #cfcfcf, 774px 0 0 -5px #cfcfcf, 775px 0 0 -5px #cfcfcf, 776px 0 0 -5px #cfcfcf, 777px 0 0 -5px #cfcfcf, 778px 0 0 -5px #cfcfcf, 779px 0 0 -5px #cfcfcf, 780px 0 0 -5px #cfcfcf, 781px 0 0 -5px #cfcfcf, 782px 0 0 -5px #cfcfcf, 783px 0 0 -5px #cfcfcf, 784px 0 0 -5px #cfcfcf, 785px 0 0 -5px #cfcfcf, 786px 0 0 -5px #cfcfcf, 787px 0 0 -5px #cfcfcf, 788px 0 0 -5px #cfcfcf, 789px 0 0 -5px #cfcfcf, 790px 0 0 -5px #cfcfcf, 791px 0 0 -5px #cfcfcf, 792px 0 0 -5px #cfcfcf, 793px 0 0 -5px #cfcfcf, 794px 0 0 -5px #cfcfcf, 795px 0 0 -5px #cfcfcf, 796px 0 0 -5px #cfcfcf, 797px 0 0 -5px #cfcfcf, 798px 0 0 -5px #cfcfcf, 799px 0 0 -5px #cfcfcf, 800px 0 0 -5px #cfcfcf, 801px 0 0 -5px #cfcfcf, 802px 0 0 -5px #cfcfcf, 803px 0 0 -5px #cfcfcf, 804px 0 0 -5px #cfcfcf, 805px 0 0 -5px #cfcfcf, 806px 0 0 -5px #cfcfcf, 807px 0 0 -5px #cfcfcf, 808px 0 0 -5px #cfcfcf, 809px 0 0 -5px #cfcfcf, 810px 0 0 -5px #cfcfcf, 811px 0 0 -5px #cfcfcf, 812px 0 0 -5px #cfcfcf, 813px 0 0 -5px #cfcfcf, 814px 0 0 -5px #cfcfcf, 815px 0 0 -5px #cfcfcf, 816px 0 0 -5px #cfcfcf, 817px 0 0 -5px #cfcfcf, 818px 0 0 -5px #cfcfcf, 819px 0 0 -5px #cfcfcf, 820px 0 0 -5px #cfcfcf, 821px 0 0 -5px #cfcfcf, 822px 0 0 -5px #cfcfcf, 823px 0 0 -5px #cfcfcf, 824px 0 0 -5px #cfcfcf, 825px 0 0 -5px #cfcfcf, 826px 0 0 -5px #cfcfcf, 827px 0 0 -5px #cfcfcf, 828px 0 0 -5px #cfcfcf, 829px 0 0 -5px #cfcfcf, 830px 0 0 -5px #cfcfcf, 831px 0 0 -5px #cfcfcf, 832px 0 0 -5px #cfcfcf, 833px 0 0 -5px #cfcfcf, 834px 0 0 -5px #cfcfcf, 835px 0 0 -5px #cfcfcf, 836px 0 0 -5px #cfcfcf, 837px 0 0 -5px #cfcfcf, 838px 0 0 -5px #cfcfcf, 839px 0 0 -5px #cfcfcf, 840px 0 0 -5px #cfcfcf, 841px 0 0 -5px #cfcfcf, 842px 0 0 -5px #cfcfcf, 843px 0 0 -5px #cfcfcf, 844px 0 0 -5px #cfcfcf, 845px 0 0 -5px #cfcfcf, 846px 0 0 -5px #cfcfcf, 847px 0 0 -5px #cfcfcf, 848px 0 0 -5px #cfcfcf, 849px 0 0 -5px #cfcfcf, 850px 0 0 -5px #cfcfcf, 851px 0 0 -5px #cfcfcf, 852px 0 0 -5px #cfcfcf, 853px 0 0 -5px #cfcfcf, 854px 0 0 -5px #cfcfcf, 855px 0 0 -5px #cfcfcf, 856px 0 0 -5px #cfcfcf, 857px 0 0 -5px #cfcfcf, 858px 0 0 -5px #cfcfcf, 859px 0 0 -5px #cfcfcf, 860px 0 0 -5px #cfcfcf, 861px 0 0 -5px #cfcfcf, 862px 0 0 -5px #cfcfcf, 863px 0 0 -5px #cfcfcf, 864px 0 0 -5px #cfcfcf, 865px 0 0 -5px #cfcfcf, 866px 0 0 -5px #cfcfcf, 867px 0 0 -5px #cfcfcf, 868px 0 0 -5px #cfcfcf, 869px 0 0 -5px #cfcfcf, 870px 0 0 -5px #cfcfcf, 871px 0 0 -5px #cfcfcf, 872px 0 0 -5px #cfcfcf, 873px 0 0 -5px #cfcfcf, 874px 0 0 -5px #cfcfcf, 875px 0 0 -5px #cfcfcf, 876px 0 0 -5px #cfcfcf, 877px 0 0 -5px #cfcfcf, 878px 0 0 -5px #cfcfcf, 879px 0 0 -5px #cfcfcf, 880px 0 0 -5px #cfcfcf, 881px 0 0 -5px #cfcfcf, 882px 0 0 -5px #cfcfcf, 883px 0 0 -5px #cfcfcf, 884px 0 0 -5px #cfcfcf, 885px 0 0 -5px #cfcfcf, 886px 0 0 -5px #cfcfcf, 887px 0 0 -5px #cfcfcf, 888px 0 0 -5px #cfcfcf, 889px 0 0 -5px #cfcfcf, 890px 0 0 -5px #cfcfcf, 891px 0 0 -5px #cfcfcf, 892px 0 0 -5px #cfcfcf, 893px 0 0 -5px #cfcfcf, 894px 0 0 -5px #cfcfcf, 895px 0 0 -5px #cfcfcf, 896px 0 0 -5px #cfcfcf, 897px 0 0 -5px #cfcfcf, 898px 0 0 -5px #cfcfcf, 899px 0 0 -5px #cfcfcf, 900px 0 0 -5px #cfcfcf, 901px 0 0 -5px #cfcfcf, 902px 0 0 -5px #cfcfcf, 903px 0 0 -5px #cfcfcf, 904px 0 0 -5px #cfcfcf, 905px 0 0 -5px #cfcfcf, 906px 0 0 -5px #cfcfcf, 907px 0 0 -5px #cfcfcf, 908px 0 0 -5px #cfcfcf, 909px 0 0 -5px #cfcfcf, 910px 0 0 -5px #cfcfcf, 911px 0 0 -5px #cfcfcf, 912px 0 0 -5px #cfcfcf, 913px 0 0 -5px #cfcfcf, 914px 0 0 -5px #cfcfcf, 915px 0 0 -5px #cfcfcf, 916px 0 0 -5px #cfcfcf, 917px 0 0 -5px #cfcfcf, 918px 0 0 -5px #cfcfcf, 919px 0 0 -5px #cfcfcf, 920px 0 0 -5px #cfcfcf, 921px 0 0 -5px #cfcfcf, 922px 0 0 -5px #cfcfcf, 923px 0 0 -5px #cfcfcf, 924px 0 0 -5px #cfcfcf, 925px 0 0 -5px #cfcfcf, 926px 0 0 -5px #cfcfcf, 927px 0 0 -5px #cfcfcf, 928px 0 0 -5px #cfcfcf, 929px 0 0 -5px #cfcfcf, 930px 0 0 -5px #cfcfcf, 931px 0 0 -5px #cfcfcf, 932px 0 0 -5px #cfcfcf, 933px 0 0 -5px #cfcfcf, 934px 0 0 -5px #cfcfcf, 935px 0 0 -5px #cfcfcf, 936px 0 0 -5px #cfcfcf, 937px 0 0 -5px #cfcfcf, 938px 0 0 -5px #cfcfcf, 939px 0 0 -5px #cfcfcf, 940px 0 0 -5px #cfcfcf, 941px 0 0 -5px #cfcfcf, 942px 0 0 -5px #cfcfcf, 943px 0 0 -5px #cfcfcf, 944px 0 0 -5px #cfcfcf, 945px 0 0 -5px #cfcfcf, 946px 0 0 -5px #cfcfcf, 947px 0 0 -5px #cfcfcf, 948px 0 0 -5px #cfcfcf, 949px 0 0 -5px #cfcfcf, 950px 0 0 -5px #cfcfcf, 951px 0 0 -5px #cfcfcf, 952px 0 0 -5px #cfcfcf, 953px 0 0 -5px #cfcfcf, 954px 0 0 -5px #cfcfcf, 955px 0 0 -5px #cfcfcf, 956px 0 0 -5px #cfcfcf, 957px 0 0 -5px #cfcfcf, 958px 0 0 -5px #cfcfcf, 959px 0 0 -5px #cfcfcf, 960px 0 0 -5px #cfcfcf, 961px 0 0 -5px #cfcfcf, 962px 0 0 -5px #cfcfcf, 963px 0 0 -5px #cfcfcf, 964px 0 0 -5px #cfcfcf, 965px 0 0 -5px #cfcfcf, 966px 0 0 -5px #cfcfcf, 967px 0 0 -5px #cfcfcf, 968px 0 0 -5px #cfcfcf, 969px 0 0 -5px #cfcfcf, 970px 0 0 -5px #cfcfcf, 971px 0 0 -5px #cfcfcf, 972px 0 0 -5px #cfcfcf, 973px 0 0 -5px #cfcfcf, 974px 0 0 -5px #cfcfcf, 975px 0 0 -5px #cfcfcf, 976px 0 0 -5px #cfcfcf, 977px 0 0 -5px #cfcfcf, 978px 0 0 -5px #cfcfcf, 979px 0 0 -5px #cfcfcf, 980px 0 0 -5px #cfcfcf, 981px 0 0 -5px #cfcfcf, 982px 0 0 -5px #cfcfcf, 983px 0 0 -5px #cfcfcf, 984px 0 0 -5px #cfcfcf, 985px 0 0 -5px #cfcfcf, 986px 0 0 -5px #cfcfcf, 987px 0 0 -5px #cfcfcf, 988px 0 0 -5px #cfcfcf, 989px 0 0 -5px #cfcfcf, 990px 0 0 -5px #cfcfcf, 991px 0 0 -5px #cfcfcf, 992px 0 0 -5px #cfcfcf, 993px 0 0 -5px #cfcfcf, 994px 0 0 -5px #cfcfcf, 995px 0 0 -5px #cfcfcf, 996px 0 0 -5px #cfcfcf, 997px 0 0 -5px #cfcfcf, 998px 0 0 -5px #cfcfcf, 999px 0 0 -5px #cfcfcf, 1000px 0 0 -5px #cfcfcf;
    transition: background-color .15s
}

.hs-input-range__slider::-moz-range-progress,
.hs-input-range__slider::-moz-range-track {
    width: 100%;
    height: 30px;
    background: linear-gradient(180deg, #cfcfcf, #cfcfcf) 100% 50%/100% 3px no-repeat transparent
}

.hs-input-range__slider::-moz-range-progress {
    background: linear-gradient(180deg, #0199ff, #0199ff) 100% 50%/100% 3px no-repeat transparent
}

.hs-input-range__slider::-moz-range-thumb {
    appearance: none;
    margin: 0;
    height: 13px;
    width: 13px;
    background: #0199ff;
    border-radius: 100%;
    border: 0;
    transition: background-color .15s
}

.hs-input-range__slider::-ms-track {
    width: 100%;
    height: 30px;
    border: 0;
    color: transparent;
    background: transparent
}

.hs-input-range__slider::-ms-fill-lower {
    background: linear-gradient(180deg, #0199ff, #0199ff) 100% 50%/100% 3px no-repeat transparent
}

.hs-input-range__slider::-ms-fill-upper {
    background: linear-gradient(180deg, #cfcfcf, #cfcfcf) 100% 50%/100% 3px no-repeat transparent
}

.hs-input-range__slider::-ms-thumb {
    appearance: none;
    height: 13px;
    width: 13px;
    background: #0199ff;
    border-radius: 100%;
    border: 0;
    transition: background-color .15s;
    top: 0;
    margin: 0;
    box-shadow: none
}

.hs-input-range__slider:focus::-webkit-slider-thumb,
.hs-input-range__slider:hover::-webkit-slider-thumb {
    background-color: #55c2ff
}

.hs-input-range__slider:focus::-moz-range-thumb,
.hs-input-range__slider:hover::-moz-range-thumb {
    background-color: #55c2ff
}

.hs-input-range__slider:focus::-ms-thumb,
.hs-input-range__slider:hover::-ms-thumb {
    background-color: #55c2ff
}

.hs-input-rating__container {
    width: 95%;
    margin-bottom: 30px;
    display: table;
    table-layout: fixed
}

.hs-input-rating__container section {
    display: table-row
}

.hs-input-rating__label {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.hs-input-rating__label input,
.hs-input-rating__label svg {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    cursor: pointer
}

.hs-input-rating__label svg {
    position: absolute;
    width: 45px;
    height: 45px;
    fill: #fff;
    stroke: #ccc;
    transform: scale(.6);
    transition: transform .2s ease-in-out
}

.hs-input-rating__label path {
    transition: fill .2s ease-in-out, stroke .1s ease-in-out
}

.hs-input-rating__is-star input {
    display: none
}

.hs-input-rating__svg-is-selected {
    transform: scale(.7)
}

.hs-input-rating__svg-is-selected path {
    fill: #f7e31b;
    stroke: #d7c508
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b .hs-button {
    white-space: pre-wrap
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b .hs-richtext {
    word-break: break-word
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b.submitted-message {
    overflow: auto
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    max-width: 500px
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b fieldset.form-columns-1 .hs-input {
    width: 95%
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b fieldset.form-columns-1 .input {
    margin-right: 8px
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b fieldset.form-columns-1 input[type=checkbox],
.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b fieldset.form-columns-1 input[type=radio] {
    width: auto
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b fieldset.form-columns-2 .hs-form-field {
    width: 50%;
    float: left
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b fieldset.form-columns-2 .input {
    margin-right: 8px
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b fieldset.form-columns-3 .hs-form-field {
    width: 32.7%;
    float: left
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b fieldset.form-columns-3 .input {
    margin-right: 8px
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b label.hs-hidden {
    visibility: hidden
}

.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b .hs-field-desc {
    width: 100%
}

.hs-custom-style .hs-input,
.hs-custom-style fieldset {
    max-width: 100%
}

.hs-custom-style>div.form-columns-3 .hs-form-field,
.hs-custom-style fieldset.form-columns-3 .hs-form-field {
    width: 33.3%
}

.hs-custom-style>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]),
.hs-custom-style fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) {
    width: 100%;
    max-width: 100%
}

.hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),
.hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
    box-sizing: border-box;
    padding: 0 15px;
    min-height: 27px
}

.hs-custom-style .hs-dependent-field>div .hs-input:not([type=checkbox]):not([type=radio]) {
    width: 100%
}

@media (max-width:400px),
(min-device-width:320px) and (max-device-width:480px) {

    .hs-custom-style .hs-input:not([type=checkbox]):not([type=radio]),
    .hs-custom-style fieldset {
        margin-right: 0 !important;
        width: 100% !important
    }

    form.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b:not(.hs-video-form) .form-columns-2 .hs-form-field,
    form.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b:not(.hs-video-form) .form-columns-3 .hs-form-field {
        float: none;
        width: 100%
    }

    form.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,
    form.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {
        width: 95%
    }

    form.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=checkbox],
    form.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=radio],
    form.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=checkbox],
    form.hs-form-41b28d00-698a-4a6a-b68c-b2f85190a5cd_1d328ace-6777-4fa2-91d1-1932f01d7d7b:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=radio] {
        width: auto
    }
}

.legal-consent-container .field.hs-form-field {
    margin-bottom: 8px
}

.legal-consent-container .hs-field-desc.checkbox-desc {
    margin: -12px 0 0 21px
}

.legal-consent-container .hs-form-booleancheckbox-display input {
    float: left
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
    display: block;
    margin-left: 20px
}

.legal-consent-container .hs-form-booleancheckbox-display p {
    margin: 0;
    display: inline
}

.legal-consent-container .hs-error-msgs label {
    color: #f2545b
}

.legal-consent-container~.hs_recaptcha {
    margin-top: 18px
}

.cookie-reset-container {
    font-size: 14px;
    margin-bottom: 10px;
    text-align: right
}



#hs-outer-captcha-target,
#hs-outer-captcha-target * {
    display: none;
    height: 0;
    width: 0
}

.hubspot-link__container {
    font-size: 14px;
    padding-bottom: 40px;
    position: relative;
    color: #9fa0a2;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}

.hubspot-link-text {
    color: #00a4bd;
    font-weight: 400
}

.hubspot-link__container.sproket {
    color: #9fa0a2
}

.hubspot-link {
    color: #9fa0a2
}

.hubspot-link,
.hubspot-link:hover {
    text-decoration: none
}

.hubspot-link:hover .hubspot-link-text {
    text-decoration: underline
}

.hubspot-link__icon {
    margin-bottom: -1px;
    margin-right: 5px
}

.hubspot-link__container.sproket .hubspot-link__icon {
    width: 30px;
    margin-right: 0;
    float: left;
    margin-top: -9px;
    margin-left: -5px
}