/** Shopify CDN: Minification failed

Line 11878:42 Expected identifier but found whitespace
Line 11878:43 Unexpected "8px"
Line 11911:4 Unexpected "65px"
Line 12643:50 Expected identifier but found "#smoothie-job-content"

**/
@media only screen and (min-width: 1500px) {
    div#shopify-section-template--16590194704639__5148122e-cc89-4375-8ea9-3dbd8e70793b .landscape-image {
        padding-top: 42.785%;
    }
    }
    /* base */
    .mw-option__value[data-value-id="v_3478823"] .mw-stack--spacing-tight.image-show .mw-option__media {
        display: block !important;
    }
    .mw-option__value[data-value-id="v_3478823"] .mw-stack--spacing-tight .mw-option__media {
        display: none !important;
    }
    .mw-option__value[data-value-id="v_3709633"] .mw-option__value-title {
        position: relative;
        width: 100%;
        padding-left: 140px;
    }
    .mw-option__value[data-value-id="v_3709633"] .mw-option__value-title:before {
        content: "Include a gift box";
        position: absolute;
        font-size: 17px;
        left: 0px;
        font-weight: 600;
    }
    .mw-option__value[data-value-id="v_3478823"] .mw-option__value-title {
        position: relative;
        width: 100%;
        padding-left: 140px;
    }
    .mw-option__value[data-value-id="v_3478823"] .mw-option__value-title:before {
        content: "Include a gift box";
        position: absolute;
        font-size: 17px;
        left: 0px;
        font-weight: 600;
    }

    .no-js:not(html) {
        display: none !important;
    }

    html.no-js .no-js:not(html) {
        display: block !important;
    }

    .no-js-inline {
        display: none !important;
    }

    html.no-js .no-js-inline {
        display: inline-block !important;
    }

    html.no-js .no-js-hidden {
        display: none !important;
    }


    a:empty,
    ul:empty,
    dl:empty,
    div:empty,
    section:empty,
    article:empty,
    p:empty,
    h1:empty,
    h2:empty,
    h3:empty,
    h4:empty,
    h5:empty,
    h6:empty {
        display: none;
    }

    .link,
    .customer a {
        cursor: pointer;
        display: inline-block;
        border: none;
        box-shadow: none;
        text-decoration: underline;
        text-underline-offset: 0.3rem;
        color: var(--color-link);
        background-color: transparent;
    }

    .visibility-hidden {
        visibility: hidden;
    }

    :root {
        --duration-short: 100ms;
        --duration-default: 200ms;
        --duration-long: 500ms;
    }

    *,
    *::before,
    *::after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    :root {
        font-size: var(--bs-font-size-root);
    }

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

    h1,
    .h1,
    h2,
    .h2,
    h3,
    .h3,
    h4,
    .h4,
    h5,
    .h5,
    h6,
    .h6 {
        margin-top: 0;
        margin-bottom: 0.5rem;
        font-family: var(--bs-font-family-heading) !important;
        font-weight: var(--bs-headings-font-weight);
        line-height: var(--bs-line-height-heading);
        font-style: var(--bs-heading-style);
        /* color: var(--bs-heading-color); */
    }

    h1,
    .h1 {
        font-size: var(--bs-h1-font-size-sm);
    }

    h2,
    .h2 {
        font-size: var(--bs-h2-font-size-sm) !important;
    }

    h3,
    .h3 {
        font-size: var(--bs-h3-font-size-sm);
    }

    h4,
    .h4 {
        font-size: var(--bs-h4-font-size-sm);
    }

    h5,
    .h5 {
        font-size: var(--bs-h5-font-size-sm);
        color: var(--bs-color-gray-300);
    }

    h6,
    .h6 {
        font-size: var(--bs-h6-font-size-sm);
    }

    @media (min-width: 768px) {

        h1,
        .h1 {
            font-size: var(--bs-h1-font-size-md);
        }

        h2,
        .h2 {
            font-size: var(--bs-h2-font-size-md) !important;
        }

        h3,
        .h3 {
            font-size: var(--bs-h3-font-size-md);
        }

        h4,
        .h4 {
            font-size: var(--bs-h4-font-size-md);
        }

        h5,
        .h5 {
            font-size: var(--bs-h5-font-size-md);
        }

        h6,
        .h6 {
            font-size: var(--bs-h6-font-size-md);
        }
    }

    @media (min-width: 1025px) {

        h1,
        .h1 {
            font-size: var(--bs-h1-font-size);
        }

        h2,
        .h2 {
            font-size: var(--bs-h2-font-size) !important;
        }

        h3,
        .h3 {
            font-size: var(--bs-h3-font-size);
        }

        h4,
        .h4 {
            font-size: var(--bs-h4-font-size);
        }

        h5,
        .h5 {
            font-size: var(--bs-h5-font-size);
        }

        h6,
        .h6 {
            font-size: var(--bs-h6-font-size);
        }
    }

    p {
        margin-top: 0;
        margin-bottom: 1rem;
    }

    .heading-secondary-font {
        font-family: var(--bs-font-family-secondary);
    }

    .font-size-xs {
        font-size: var(--bs-font-size-xs) !important;
    }

    .font-size-sm {
        font-size: var(--bs-font-size-sm) !important;
    }

    .font-size-md {
        font-size: var(--bs-font-size-md) !important;
    }

    .font-size-lg {
        font-size: var(--bs-font-size-lg) !important;
    }

    .font-size-xl {
        font-size: var(--bs-font-size-xl) !important;
    }

    small {
        font-size: var(--bs-font-size-sm) !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .lh-base {
        line-height: var(--bs-line-height-base) !important;
    }

    .lh-md {
        line-height: 1.67;
    }

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

    .ls-1 {
        letter-spacing: 0.1em;
    }

    .ls-xs {
        letter-spacing: 0.025em;
    }

    .ls-sm {
        letter-spacing: 0.05em;
    }

    .ls-md {
        letter-spacing: 0.08em;
    }

    .ls-lg {
        letter-spacing: 0.2em;
    }

    ol,
    ul {
        padding-left: 2rem;
    }

    ol,
    ul,
    dl {
        margin-top: 0;
        margin-bottom: 1rem;
    }

    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

    dt {
        font-weight: 700;
    }

    dd {
        margin-bottom: .5rem;
        margin-left: 0;
    }

    blockquote {
        margin: 0 0 1rem;
    }

    b,
    strong {
        font-weight: 700;
    }


    sub,
    sup {
        position: relative;
        font-size: var(--bs-font-size-xs);
        line-height: 0;
        vertical-align: baseline;
    }

    sub {
        bottom: -.25em;
    }

    sup {
        top: -.5em;
    }

    a {
        cursor: pointer;
        text-decoration: none;
        color: var(--bs-link-color);
    }

    a:hover {
        color: var(--bs-link-hover-color);
    }

    a:not([href]):not([class]),
    a:not([href]):not([class]):hover {
        color: inherit;
        text-decoration: none;
    }

    figure {
        margin: 0 0 1rem;
    }

    img,
    svg {
        vertical-align: middle;
    }

    img {
        max-width: 100%;
        width: auto;
        height: auto;
    }


    label {
        display: inline-block;
    }

    button:focus:not(:focus-visible) {
        outline: 0;
    }

    input,
    button,
    select,
    optgroup,
    textarea {
        margin: 0;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }

    input[type=number] {
        -moz-appearance: textfield !important;
    }

    button,
    select {
        text-transform: none;
    }

    [role="button"] {
        cursor: pointer;
    }

    select {
        word-wrap: normal;
    }

    select:disabled {
        opacity: 1;
    }

    [list]::-webkit-calendar-picker-indicator {
        display: none;
    }

    button,
    [type="button"],
    [type="reset"],
    [type="submit"] {
        -webkit-appearance: button;
    }

    button:not(:disabled),
    [type="button"]:not(:disabled),
    [type="reset"]:not(:disabled),
    [type="submit"]:not(:disabled) {
        cursor: pointer;
    }

    ::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0;
    }

    textarea {
        resize: none;
    }

    fieldset {
        min-width: 0;
        padding: 0;
        margin: 0;
        border: 0;
    }

    ::-webkit-datetime-edit-fields-wrapper,
    ::-webkit-datetime-edit-text,
    ::-webkit-datetime-edit-minute,
    ::-webkit-datetime-edit-hour-field,
    ::-webkit-datetime-edit-day-field,
    ::-webkit-datetime-edit-month-field,
    ::-webkit-datetime-edit-year-field {
        padding: 0;
    }

    ::-webkit-inner-spin-button {
        height: auto;
    }

    [type="search"] {
        -webkit-appearance: textfield;
    }

    ::-webkit-search-decoration {
        -webkit-appearance: none;
    }

    ::-webkit-color-swatch-wrapper {
        padding: 0;
    }

    ::file-selector-button {
        font: inherit;
    }

    ::-webkit-file-upload-button {
        font: inherit;
        -webkit-appearance: button;
    }

    output {
        display: inline-block;
    }

    iframe {
        border: 0;
        width: 100%;
    }

    summary {
        display: block;
        cursor: pointer;
    }

    progress {
        vertical-align: baseline;
    }

    [hidden] {
        display: none !important;
    }

    .list-unstyled,
    .list-inline {
        padding-left: 0;
        list-style: none;
    }

    .list-inline-item {
        display: inline-block;
    }

    .list-inline-item:not(:last-child) {
        margin-right: 0.5rem;
    }

    .img-fluid {
        max-width: 100%;
        height: auto;
    }

    .object-cover {
        object-fit: cover;
    }

    .object-contain {
        object-fit: contain;
    }

    .container,
    .container-fluid,
    .container-xxl,
    .page-width {
        width: 100%;
        padding-right: var(--bs-container-padding);
        padding-left: var(--bs-container-padding);
        margin-right: auto;
        margin-left: auto;
    }

    .container,
    .page-width {
        max-width: var(--bs-container-width);
    }

    .section-content {
        padding: 2.5rem 0;
    }

    @media (min-width: 768px) {
        .section-content {
            padding: 3rem 0;
        }
    }

    @media (min-width: 992px) {
        .section-content {
            padding: 5rem 0;
        }
    }

    .overlay--body {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block !important;
        width: 100%;
        height: 100%;
        background: #343434;
        z-index: 1120;
        opacity: 0.36;
    }

    .badge {
        display: inline-block !important;
        font-family: var(--bs-font-family-heading) !important;
        padding: 0 10px !important;
        font-size: 10px !important;
        font-weight: 700 !important;
        letter-spacing: 0.08em !important;
        line-height: 2.2 !important;
        color: #fff !important;
        text-align: center !important;
        white-space: nowrap !important;
        vertical-align: middle !important;
        border-radius: 0 !important;
        text-transform: uppercase !important;
        margin: 8px 0 0 8px !important;
    }

    @media (min-width: 768px) {
        .badge {
            font-size: 14px !important;
            line-height: 1.572 !important;
            padding: 5px 10px !important;
        }
    }

    /* ==================================================================
        Button
    ==================================================================== */

    .btn,
    .cc-btn,
    .wk-product-form__submit {
        display: inline-block;
        text-transform: uppercase;
        font-family: var(--bs-font-family-button);
        font-weight: var(--bs-font-weight-button);
        font-size: var(--bs-font-size-button);
        line-height: var(--bs-line-height-button);
        border: var(--bs-border-width-button) solid transparent;
        padding: var(--bs-y-padding-button) var(--bs-x-padding-button);
        border-radius: var(--bs-border-radius-button);
        letter-spacing: var(--bs-letter-spacing);
        color: var(--bs-body-color);
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: transparent;
        -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    }

    .cc-btn.cc-settings,
    .cc-btn.cc-allow {
        border-radius: 0 !important;
    }

    .btn-sm {
        font-size: var(--bs-font-size-button-sm);
        padding: var(--bs-y-padding-button-sm) var(--bs-x-padding-button-sm);
    }

    .btn-lg {
        font-size: var(--bs-font-size-button-lg);
        padding: var(--bs-y-padding-button-lg) var(--bs-x-padding-button-lg);
    }

    .btn-block {
        display: block;
        width: 100%;
    }


    @media (prefers-reduced-motion: reduce) {
        .btn {
            -webkit-transition: none;
            transition: none;
        }
    }

    .btn-primary,
    .wk-product-form__submit {
        color: var(--bs-txt-color-btn-primary);
        background-color: var(--bs-bg-color-btn-primary);
        border-color: var(--bs-bg-color-btn-primary);
    }

    .btn-primary:hover,
    .wk-product-form__submit:hover {
        color: #fff;
        background-color: var(--bs-bg-hover-color-btn-primary);
        border-color: var(--bs-bg-hover-color-btn-primary);
    }

    .btn-outline-primary {
        color: var(--bs-bg-color-btn-primary);
        background-color: transparent;
        border-color: var(--bs-bg-color-btn-primary);
    }

    .btn-outline-primary:hover {
        color: #fff;
        background-color: var(--bs-bg-color-btn-primary);
        border-color: var(--bs-bg-color-btn-primary);
    }

    .btn-secondary,
    .cc-btn.cc-allow {
        color: var(--bs-txt-color-btn-secondary) !important;
        background-color: var(--bs-bg-color-btn-secondary) !important;
        border-color: var(--bs-bg-color-btn-secondary) !important;
    }

    .btn-secondary:hover {
        color: #fff !important;
        background-color: var(--bs-bg-color-btn-primary) !important;
        border-color: var(--bs-bg-color-btn-primary) !important;
    }

    .btn-outline-secondary,
    .cc-btn.cc-settings {
        color: var(--bs-bg-color-btn-secondary) !important;
        background-color: transparent !important;
        border-color: var(--bs-bg-color-btn-secondary) !important;
    }

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: var(--bs-bg-color-btn-secondary);
        border-color: var(--bs-bg-color-btn-secondary);
    }

    .btn-white {
        color: var(--bs-txt-color-btn-white);
        background-color: var(--bs-bg-color-btn-white);
        border-color: var(--bs-bg-color-btn-white);
    }

    .btn-white:hover {
        color: #fff;
        background-color: var(--bs-bg-hover-color-btn-white);
        border-color: var(--bs-bg-hover-color-btn-white);
    }

    .btn-outline-white {
        color: var(--bs-bg-color-btn-white);
        background-color: transparent;
        border-color: var(--bs-bg-color-btn-white);
    }

    .btn-outline-white:hover {
        color: #fff;
        background-color: var(--bs-bg-color-btn-white);
        border-color: var(--bs-bg-color-btn-white);
    }

    .btn-dark {
        color: var(--bs-txt-color-btn-dark);
        background-color: var(--bs-bg-color-btn-dark);
        border-color: var(--bs-bg-color-btn-dark);
    }

    .btn-dark:hover {
        color: #fff;
        background-color: var(--bs-bg-hover-color-btn-dark);
        border-color: var(--bs-bg-hover-color-btn-dark);
    }

    .btn-outline-dark {
        color: var(--bs-bg-color-btn-dark);
        background-color: transparent;
        border-color: var(--bs-bg-color-btn-dark);
    }

    .btn-outline-dark:hover {
        color: #fff;
        background-color: var(--bs-bg-color-btn-dark);
        border-color: var(--bs-bg-color-btn-dark);
    }

    .btn .spinner {
        display: none;
    }

    .btn.loading .add-text {
        display: none;
    }

    .btn.loading .spinner {
        display: block;
    }


    .btn-link {
        font-weight: 700;
        letter-spacing: 0.05em;
    }

    /*=============================================
    =                  Form                       =
    =============================================*/


    .form-control {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: block;
        width: 100%;
        padding: var(--bs-y-padding-input) var(--bs-x-padding-input);
        font-family: var(--bs-font-family-input);
        font-size: var(--bs-font-size-input);
        font-weight: var(--bs-font-weight-input);
        line-height: var(--bs-line-height-input);
        color: var(--bs-input-text-color);
        background-color: var(--bs-input-bg-color);
        background-clip: padding-box;
        border: 1px solid var(--bs-input-border-color);
        border-radius: var(--bs-border-radius-input);
        -webkit-transition: border-color 0.15s ease-in-out;
        transition: border-color 0.15s ease-in-out;
    }

    .form-control:focus {
        color: var(--bs-input-text-color);
        background-color: var(--bs-input-bg-color);
        border-color: var(--bs-input-border-color);
        outline: 0;
    }

    .form-control::-webkit-input-placeholder {
        color: var(--bs-input-ph-text-color);
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: var(--bs-input-ph-text-color);
        opacity: 1;
    }

    .form-control::-ms-input-placeholder {
        color: var(--bs-input-ph-text-color);
        opacity: 1;
    }

    .form-control::placeholder {
        color: var(--bs-input-ph-text-color);
        opacity: 1;
    }

    .form-control-sm {
        padding: var(--bs-y-padding-input-sm) var(--bs-x-padding-input-sm);
        font-size: var(--bs-font-size-input-sm);
    }

    .form-control-lg {
        padding: var(--bs-y-padding-input-lg) var(--bs-x-padding-input-lg);
        font-size: var(--bs-font-size-input-lg);
    }

    textarea.form-control {
        min-height: calc(1.5em + (0.75rem + 2px));
    }

    textarea.form-control-sm {
        min-height: calc(1.5em + (0.5rem + 2px));
    }

    textarea.form-control-lg {
        min-height: calc(1.5em + (1rem + 2px));
    }

    .form-control-plaintext {
        display: block;
        width: 100%;
        padding: var(--bs-y-padding-input) 0;
        margin-bottom: 0;
        line-height: var(--bs-line-height-input);
        color: var(--bs-input-text-color);
        background-color: transparent;
        border: solid transparent;
        border-width: 1px 0;
    }


    .form-select {
        display: block;
        width: 100%;
        padding: var(--bs-y-padding-input) calc(var(--bs-x-padding-input) * 2) var(--bs-y-padding-input) var(--bs-x-padding-input);
        -moz-padding-start: calc(0.75rem - 3px);
        font-family: var(--bs-font-family-input);
        font-size: var(--bs-font-size-input);
        font-weight: var(--bs-font-weight-input);
        line-height: var(--bs-line-height-input);
        color: var(--bs-input-text-color);
        background-color: var(--bs-input-bg-color);
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-position: right 0.75rem center;
        background-size: 16px 12px;
        border: 1px solid var(--bs-input-border-color);
        border-radius: var(--bs-border-radius-input);
        -webkit-transition: border-color 0.15s ease-in-out, ;
        transition: border-color 0.15s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    @media (prefers-reduced-motion: reduce) {
        .form-select {
            -webkit-transition: none;
            transition: none;
        }
    }

    .form-select-sm {
        padding-top: var(--bs-y-padding-input-sm);
        padding-bottom: var(--bs-y-padding-input-sm);
        padding-left: var(--bs-x-padding-input-sm);
        font-size: var(--bs-font-size-input-sm);
    }

    .form-select-lg {
        padding-top: var(--bs-y-padding-input-lg);
        padding-bottom: var(--bs-y-padding-input-lg);
        padding-left: var(--bs-x-padding-input-lg);
        font-size: var(--bs-font-size-input-lg);
    }

    .form-group {
        margin-bottom: 1rem;
    }

    .input-group {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
    }

    .input-group>.form-control,
    .input-group>.form-select {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
    }

    .input-group>.form-control:focus,
    .input-group>.form-select:focus {
        z-index: 3;
    }

    .input-group .btn {
        position: relative;
        z-index: 2;
    }

    .input-group .btn:focus {
        z-index: 3;
    }

    .input-group-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: var(--bs-y-padding-input) var(--bs-x-padding-input);
        font-size: var(--bs-font-size-input);
        font-weight: var(--bs-font-weight-input);
        line-height: var(--bs-line-height-input);
        color: var(--bs-input-text-color);
        text-align: center;
        white-space: nowrap;
        background-color: #e9ecef;
        border: 1px solid var(--bs-input-border-color);
        border-radius: var(--bs-border-radius-input);
    }

    .input-group-lg>.form-control,
    .input-group-lg>.form-select,
    .input-group-lg>.input-group-text,
    .input-group-lg>.btn {
        padding: var(--bs-y-padding-input-lg) var(--bs-x-padding-input-lg);
        font-size: var(--bs-font-size-input-lg);
    }

    .input-group-sm>.form-control,
    .input-group-sm>.form-select,
    .input-group-sm>.input-group-text,
    .input-group-sm>.btn {
        padding: var(--bs-y-padding-input-sm) var(--bs-x-padding-input-sm);
        font-size: var(--bs-font-size-input-sm);
    }

    .input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
    .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .input-group.has-validation> :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
    .input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
        margin-left: -1px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }


    .form-check {
        display: block;
        min-height: 1.5rem;
        padding-left: 1.5em;
        margin-bottom: 0.125rem;
    }


    .form-check .form-check-input,
    .custom-input-checkbox input[type="checkbox"] {
        float: left;
        margin-left: -1.5em;
    }

    .form-check-input,
    .custom-input-checkbox input[type="checkbox"] {
        width: 11px;
        height: 11px;
        margin-top: 6px;
        vertical-align: top;
        background-color: var(--bs-body-bg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        border: 1px solid var(--bs-color-border);
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        color-adjust: exact;
        cursor: pointer;
    }

    .form-check-input[type="checkbox"],
    .custom-input-checkbox input[type="checkbox"] {
        border-radius: 0.25em;
    }

    .form-check-input[type="radio"] {
        border-radius: 50%;
    }

    .form-check-input:active {
        -webkit-filter: brightness(90%);
        filter: brightness(90%);
    }

    .form-check-input:focus {
        outline: 0;
    }

    .form-check-input:checked,
    .custom-input-checkbox input:checked[type="checkbox"] {
        background-color: var(--bs-color-primary);
        border-color: var(--bs-color-primary);
    }

    .form-check-input:checked[type="checkbox"],
    .custom-input-checkbox input:checked[type="checkbox"] {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
    }

    .form-check-input:checked[type="radio"] {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
    }

    .form-check-input[type="checkbox"]:indeterminate {
        background-color: var(--bs-color-primary);
        border-color: var(--bs-color-primary);
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
    }

    .form-check-input:disabled {
        pointer-events: none;
        -webkit-filter: none;
        filter: none;
        opacity: 0.5;
    }

    .form-check-input[disabled]~.form-check-label,
    .form-check-input:disabled~.form-check-label {
        opacity: 0.5;
    }

    .form-switch {
        padding-left: 2.5em;
    }

    .form-switch .form-check-input {
        width: 2em;
        margin-left: -2.5em;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
        background-position: left center;
        border-radius: 2em;
        -webkit-transition: background-position 0.15s ease-in-out;
        transition: background-position 0.15s ease-in-out;
    }

    @media (prefers-reduced-motion: reduce) {
        .form-switch .form-check-input {
            -webkit-transition: none;
            transition: none;
        }
    }

    .form-switch .form-check-input:focus {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
    }

    .form-switch .form-check-input:checked {
        background-position: right center;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    }

    .form-check-inline {
        display: inline-block;
        margin-right: 1rem;
    }

    .btn-check {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none;
    }

    .btn-check[disabled]+.btn,
    .btn-check:disabled+.btn {
        pointer-events: none;
        -webkit-filter: none;
        filter: none;
        opacity: 0.65;
    }


    /*=============================================
    =              Form Floating                  =
    =============================================*/


    .form-floating {
        position: relative;
    }


    .form-floating>label {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        padding: var(--bs-y-padding-input) var(--bs-x-padding-input);
        font-family: var(--bs-font-family-input);
        font-size: var(--bs-font-size-input);
        font-weight: var(--bs-font-weight-input);
        line-height: var(--bs-line-height-input);
        pointer-events: none;
        border: 1px solid transparent;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
        transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
        transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
        transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    }

    @media (prefers-reduced-motion: reduce) {
        .form-floating>label {
            -webkit-transition: none;
            transition: none;
        }
    }

    .form-floating>.form-control {
        padding: var(--bs-y-padding-input) var(--bs-x-padding-input);
    }

    .form-floating>.form-control::-webkit-input-placeholder {
        color: transparent;
    }

    .form-floating>.form-control:-ms-input-placeholder {
        color: transparent;
    }

    .form-floating>.form-control::-ms-input-placeholder {
        color: transparent;
    }

    .form-floating>.form-control::placeholder {
        color: transparent;
    }

    .form-floating>.form-control:focus,
    .form-floating>.form-control:not(:placeholder-shown) {
        padding-top: calc(var(--bs-y-padding-input) + var(--bs-y-padding-input)/2);
        padding-bottom: calc(var(--bs-y-padding-input) - var(--bs-y-padding-input)/2);
    }

    .form-floating>.form-control:-webkit-autofill {
        padding-top: calc(var(--bs-y-padding-input) + var(--bs-y-padding-input)/2);
        padding-bottom: calc(var(--bs-y-padding-input) - var(--bs-y-padding-input)/2);
    }

    .form-floating>.form-select {
        padding-top: calc(var(--bs-y-padding-input) + var(--bs-y-padding-input)/2);
        padding-bottom: calc(var(--bs-y-padding-input) - var(--bs-y-padding-input)/2);
    }

    .form-floating>.form-control:focus~label,
    .form-floating>.form-control:not(:placeholder-shown)~label,
    .form-floating>.form-select~label {
        opacity: 0.65;
        -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
        transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    }

    .form-floating>.form-control:-webkit-autofill~label {
        opacity: 0.65;
        -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
        transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    }


    /*=============================================
    =                  Grid                       =
    =============================================*/


    .row,
    .wk-grid {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: calc(var(--bs-container-padding) * -1);
        margin-left: calc(var(--bs-container-padding) * -1);
    }

    .row>*,
    .wk-grid>* {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-container-padding) * 1);
        padding-left: calc(var(--bs-container-padding) * 1);
    }

    .row.no-gutter {
        margin-right: 0;
        margin-left: 0;
    }


    .row.no-gutter>* {
        padding-left: 0;
        padding-right: 0;
    }

    .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }

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

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

    .row-cols-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50% !important;
    }

    .row-cols-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333% !important;
    }

    .row-cols-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25% !important;
    }

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

    .row-cols-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667% !important;
    }

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

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

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

        .row-cols-sm-2>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 50% !important;
        }

        .row-cols-sm-3>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 33.33333% !important;
        }

        .row-cols-sm-4>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 25% !important;
        }

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

        .row-cols-sm-6>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 16.66667% !important;
        }
    }

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

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

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

        .row-cols-md-2>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 50% !important;
        }

        .row-cols-md-3>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 33.33333% !important;
        }

        .row-cols-md-4>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 25% !important;
        }

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

        .row-cols-md-6>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 16.66667% !important;
        }
    }

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

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

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

        .row-cols-lg-2>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 50% !important;
        }

        .row-cols-lg-3>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 33.33333% !important;
        }

        .row-cols-lg-4>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 25% !important;
        }

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

        .row-cols-lg-6>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 16.66667% !important;
        }
    }

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

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

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

        .row-cols-xl-2>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 50% !important;
        }

        .row-cols-xl-3>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 33.33333% !important;
        }

        .row-cols-xl-4>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 25% !important;
        }

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

        .row-cols-xl-6>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 16.66667% !important;
        }
    }

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

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

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

        .row-cols-xxl-2>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 50% !important;
        }

        .row-cols-xxl-3>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 33.33333% !important;
        }

        .row-cols-xxl-4>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 25% !important;
        }

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

        .row-cols-xxl-6>* {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 16.66667% !important;
        }
    }

    .col-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto !important;
    }

    .col-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333% !important;
    }

    .col-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667% !important;
    }

    .col-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25% !important;
    }

    .col-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333% !important;
    }

    .col-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66667% !important;
    }

    .col-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50% !important;
    }

    .col-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333% !important;
    }

    .col-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66667% !important;
    }

    .col-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75% !important;
    }

    .col-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333% !important;
    }

    .col-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66667% !important;
    }

    .col-12,
    .wk-grid__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100% !important;
    }

    @media (min-width: 576px) {
        .col-sm-auto {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: auto;
        }

        .col-sm-1 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 8.33333% !important;
        }

        .col-sm-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 16.66667% !important;
        }

        .col-sm-3 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 25% !important;
        }

        .col-sm-4 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 33.33333% !important;
        }

        .col-sm-5 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 41.66667% !important;
        }

        .col-sm-6 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 50% !important;
        }

        .col-sm-7 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 58.33333% !important;
        }

        .col-sm-8 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 66.66667% !important;
        }

        .col-sm-9 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 75% !important;
        }

        .col-sm-10 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 83.33333% !important;
        }

        .col-sm-11 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 91.66667% !important;
        }

        .col-sm-12 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 100% !important;
        }
    }

    @media (min-width: 768px) {
        .col-md-auto {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: auto;
        }

        .col-md-1 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 8.33333% !important;
        }

        .col-md-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 16.66667% !important;
        }

        .col-md-3 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 25% !important;
        }

        .col-md-4,
        .wk-grid__item {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 33.33333% !important;
        }

        .col-md-5 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 41.66667% !important;
        }

        .col-md-6 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 50% !important;
        }

        .col-md-7 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 58.33333% !important;
        }

        .col-md-8 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 66.66667% !important;
        }

        .col-md-9 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 75% !important;
        }

        .col-md-10 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 83.33333% !important;
        }

        .col-md-11 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 91.66667% !important;
        }

        .col-md-12 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 100% !important;
        }
    }

    @media (min-width: 992px) {
        .col-lg-auto {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: auto;
        }

        .col-lg-1 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 8.33333% !important;
        }

        .col-lg-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 16.66667% !important;
        }

        .col-lg-3 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 25% !important;
        }

        .col-lg-4 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 33.33333% !important;
        }

        .col-lg-5 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 41.66667% !important;
        }

        .col-lg-6 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 50% !important;
        }

        .col-lg-7 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 58.33333% !important;
        }

        .col-lg-8 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 66.66667% !important;
        }

        .col-lg-9 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 75% !important;
        }

        .col-lg-10 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 83.33333% !important;
        }

        .col-lg-11 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 91.66667% !important;
        }

        .col-lg-12 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 100% !important;
        }
    }

    @media (min-width: 1200px) {
        .col-xl-auto {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: auto;
        }

        .col-xl-1 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 8.33333% !important;
        }

        .col-xl-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 16.66667% !important;
        }

        .col-xl-3,
        .wk-grid__item {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 25% !important;
        }

        .col-xl-4 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 33.33333% !important;
        }

        .col-xl-5 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 41.66667% !important;
        }

        .col-xl-6 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 50% !important;
        }

        .col-xl-7 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 58.33333% !important;
        }

        .col-xl-8 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 66.66667% !important;
        }

        .col-xl-9 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 75% !important;
        }

        .col-xl-10 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 83.33333% !important;
        }

        .col-xl-11 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 91.66667% !important;
        }

        .col-xl-12 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 100% !important;
        }
    }

    @media (min-width: 1400px) {
        .col-xxl-auto {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: auto;
        }

        .col-xxl-1 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 8.33333% !important;
        }

        .col-xxl-2 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 16.66667% !important;
        }

        .col-xxl-3 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 25% !important;
        }

        .col-xxl-4 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 33.33333% !important;
        }

        .col-xxl-5 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 41.66667% !important;
        }

        .col-xxl-6 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 50% !important;
        }

        .col-xxl-7 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 58.33333% !important;
        }

        .col-xxl-8 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 66.66667% !important;
        }

        .col-xxl-9 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 75% !important;
        }

        .col-xxl-10 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 83.33333% !important;
        }

        .col-xxl-11 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 91.66667% !important;
        }

        .col-xxl-12 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 100% !important;
        }
    }

    /* ==================================================================
        Helpers
    ==================================================================== */


    .clearfix::after {
        display: block;
        clear: both;
        content: "";
    }


    .fixed-top {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030;
    }

    .fixed-bottom {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1030;
    }

    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }

    @media (min-width: 576px) {
        .sticky-sm-top {
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            z-index: 1020;
        }
    }

    @media (min-width: 768px) {
        .sticky-md-top {
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            z-index: 1020;
        }
    }

    @media (min-width: 992px) {
        .sticky-lg-top {
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            z-index: 1020;
        }
    }

    @media (min-width: 1200px) {
        .sticky-xl-top {
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            z-index: 1020;
        }
    }

    @media (min-width: 1400px) {
        .sticky-xxl-top {
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            z-index: 1020;
        }
    }



    /*=============================================
    =            Card Group                       =
    =============================================*/

    .card {
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: #fff;
        background-clip: border-box;
        border: 1px solid var(--bs-color-border);
        /* border-radius: 0.25rem; */
    }

    .card>.list-group {
        border-top: inherit;
        border-bottom: inherit;
    }

    .card>.list-group:first-child {
        border-top-width: 0;
    }

    .card>.list-group:last-child {
        border-bottom-width: 0;
    }

    .card>.card-header+.list-group,
    .card>.list-group+.card-footer {
        border-top: 0;
    }

    .card-body {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 1rem 1rem;
    }

    .card-title {
        margin-bottom: 0.5rem;
    }

    .card-subtitle {
        margin-top: -0.25rem;
        margin-bottom: 0;
    }

    .card-text:last-child {
        margin-bottom: 0;
    }

    .card-link:hover {
        text-decoration: none;
    }

    .card-link+.card-link {
        margin-left: 1rem;
    }

    .card-header {
        padding: 0.5rem 1rem;
        margin-bottom: 0;
        background-color: var(--bs-color-gray-100);
        border-bottom: 1px solid var(--bs-color-border);
    }

    .card-footer {
        padding: 0.5rem 1rem;
        background-color: rgba(0, 0, 0, 0.03);
        border-top: 1px solid var(--bs-color-border);
    }


    .card-header-tabs {
        margin-right: -0.5rem;
        margin-bottom: -0.5rem;
        margin-left: -0.5rem;
        border-bottom: 0;
    }

    .card-header-tabs .nav-link.active {
        background-color: #fff;
        border-bottom-color: #fff;
    }

    .card-header-pills {
        margin-right: -0.5rem;
        margin-left: -0.5rem;
    }

    .zoom-in-overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 1rem;
        border-radius: calc(0.25rem - 1px);
    }

    .zoom-in,
    .card-img-top,
    .card-img-bottom {
        width: 100%;
    }

    .card-img,
    .card-img-top {
        border-top-left-radius: calc(0.25rem - 1px);
        border-top-right-radius: calc(0.25rem - 1px);
    }

    .card-img,
    .card-img-bottom {
        border-bottom-right-radius: calc(0.25rem - 1px);
        border-bottom-left-radius: calc(0.25rem - 1px);
    }

    /* ==================================================================
        Utilities
    ==================================================================== */


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

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

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

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

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

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

    .float-start {
        float: left !important;
    }

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

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

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

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

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

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

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

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

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

    .d-grid {
        display: -ms-grid !important;
        display: grid !important;
    }

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

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

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

    .d-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .d-none {
        display: none !important;
    }

    .shadow {
        -webkit-box-shadow: var(--bs-shadow) !important;
        box-shadow: var(--bs-shadow) !important;
    }

    .shadow-sm {
        -webkit-box-shadow: var(--bs-shadow-sm) !important;
        box-shadow: var(--bs-shadow-sm) !important;
    }

    .shadow-lg {
        -webkit-box-shadow: var(--bs-shadow-lg) !important;
        box-shadow: var(--bs-shadow-lg) !important;
    }

    .shadow-none {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .position-static {
        position: static !important;
    }

    .position-relative {
        position: relative !important;
    }

    .position-absolute {
        position: absolute !important;
    }

    .position-fixed {
        position: fixed !important;
    }

    .position-sticky {
        position: -webkit-sticky !important;
        position: sticky !important;
    }

    .top-0 {
        top: 0 !important;
    }

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

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

    .bottom-0 {
        bottom: 0 !important;
    }

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

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

    .start-0 {
        left: 0 !important;
    }

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

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

    .end-0 {
        right: 0 !important;
    }

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

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

    .translate-middle {
        -webkit-transform: translate(-50%, -50%) !important;
        transform: translate(-50%, -50%) !important;
    }

    .translate-middle-x {
        -webkit-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important;
    }

    .translate-middle-y {
        -webkit-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }


    .border-2 {
        border-width: 2px !important;
    }

    .border {
        border: 1px solid var(--bs-color-border) !important;
    }

    .border-0 {
        border: 0 !important;
    }

    .border-top {
        border-top: 1px solid var(--bs-color-border) !important;
    }

    .border-top-0 {
        border-top: 0 !important;
    }

    .border-end {
        border-right: 1px solid var(--bs-color-border) !important;
    }

    .border-end-0 {
        border-right: 0 !important;
    }

    .border-bottom {
        border-bottom: 1px solid var(--bs-color-border) !important;
    }

    .border-bottom-0 {
        border-bottom: 0 !important;
    }

    .border-start {
        border-left: 1px solid var(--bs-color-border) !important;
    }

    .border-start-0 {
        border-left: 0 !important;
    }

    .border-primary {
        border-color: var(--bs-color-primary) !important;
    }

    .border-secondary {
        border-color: var(--bs-color-secondary) !important;
    }

    .border-success {
        border-color: var(--bs-color-success) !important;
    }

    .border-warning {
        border-color: var(--bs-color-warning) !important;
    }

    .border-danger {
        border-color: var(--bs-color-danger) !important;
    }

    .border-primary-100 {
        border-color: var(--bs-color-primary-100) !important;
    }

    .border-primary-200 {
        border-color: var(--bs-color-primary-200) !important;
    }

    .border-primary-300 {
        border-color: var(--bs-color-primary-300) !important;
    }

    .border-primary-400 {
        border-color: var(--bs-color-primary-400) !important;
    }

    .border-primary-500 {
        border-color: var(--bs-color-primary-500) !important;
    }

    .border-gray-100 {
        border-color: var(--bs-color-gray-100) !important;
    }

    .border-gray-200 {
        border-color: var(--bs-color-gray-200) !important;
    }

    .border-gray-300 {
        border-color: var(--bs-color-gray-300) !important;
    }

    .border-gray-400 {
        border-color: var(--bs-color-gray-400) !important;
    }

    .border-gray-500 {
        border-color: var(--bs-color-gray-500) !important;
    }

    .border-gray-600 {
        border-color: var(--bs-color-gray-600) !important;
    }

    .border-gray-700 {
        border-color: var(--bs-color-gray-700) !important;
    }

    .border-gray-800 {
        border-color: var(--bs-color-gray-800) !important;
    }

    .border-gray-900 {
        border-color: var(--bs-color-gray-900) !important;
    }

    .border-dark {
        border-color: var(--bs-color-dark) !important;
    }

    .border-alabaster {
        border-color: var(--bs-color-alabaster) !important;
    }

    .border-almond {
        border-color: var(--bs-color-almond) !important;
    }

    .border-white {
        border-color: var(--bs-color-white) !important;
    }

    .border-black {
        border-color: var(--bs-color-black) !important;
    }

    .text-primary {
        color: var(--bs-color-primary) !important;
    }

    .text-secondary {
        color: var(--bs-color-secondary) !important;
    }

    .text-success {
        color: var(--bs-color-success) !important;
    }

    .text-warning {
        color: var(--bs-color-warning) !important;
    }

    .text-danger {
        color: var(--bs-color-danger) !important;
    }

    .text-primary-100 {
        color: var(--bs-color-primary-100) !important;
    }

    .text-primary-200 {
        color: var(--bs-color-primary-200) !important;
    }

    .text-primary-300 {
        color: var(--bs-color-primary-300) !important;
    }

    .text-primary-400 {
        color: var(--bs-color-primary-400) !important;
    }

    .text-primary-500 {
        color: var(--bs-color-primary-500) !important;
    }

    .text-gray-100 {
        color: var(--bs-color-gray-100) !important;
    }

    .text-gray-200 {
        color: var(--bs-color-gray-200) !important;
    }

    .text-gray-300 {
        color: var(--bs-color-gray-300) !important;
    }

    .text-gray-400 {
        color: var(--bs-color-gray-400) !important;
    }

    .text-gray-500 {
        color: var(--bs-color-gray-500) !important;
    }

    .text-gray-600 {
        color: var(--bs-color-gray-600) !important;
    }

    .text-gray-700 {
        color: var(--bs-color-gray-700) !important;
    }

    .text-gray-800 {
        color: var(--bs-color-gray-800) !important;
    }

    .text-gray-900 {
        color: var(--bs-color-gray-900) !important;
    }

    .text-dark {
        color: var(--bs-color-dark) !important;
    }

    .text-alabaster {
        color: var(--bs-color-alabaster) !important;
    }

    .text-almond {
        color: var(--bs-color-almond) !important;
    }

    .text-white {
        color: var(--bs-color-white) !important;
    }

    .text-black {
        color: var(--bs-color-black) !important;
    }

    .text-body {
        color: var(--bs-body-color) !important;
    }

    .text-reset {
        color: inherit !important;
    }

    .bg-primary,
    .badge-primary {
        background-color: var(--bs-color-primary) !important;
    }

    .badge-primary {
        color: var(--bs-color-white) !important;
    }

    .bg-secondary,
    .badge-secondary {
        background-color: var(--bs-color-secondary) !important;
    }

    .badge-secondary {
        color: var(--bs-color-gray-100) !important;
    }

    .bg-success,
    .badge-success {
        background-color: var(--bs-color-success) !important;
    }

    .bg-warning,
    .badge-warning {
        background-color: var(--bs-color-warning) !important;
    }

    .bg-danger,
    .badge-danger {
        background-color: var(--bs-color-danger) !important;
    }

    .bg-primary-100,
    .badge-primary-100 {
        background-color: var(--bs-color-primary-100) !important;
    }

    .bg-primary-200,
    .badge-primary-200 {
        background-color: var(--bs-color-primary-200) !important;
    }

    .bg-primary-300,
    .badge-primary-300 {
        background-color: var(--bs-color-primary-300) !important;
    }

    .badge-primary-300 {
        color: var(--bs-color-gray-600) !important;
    }

    .bg-primary-400,
    .badge-primary-400 {
        background-color: var(--bs-color-primary-400) !important;
    }

    .bg-primary-500,
    .badge-primary-500 {
        background-color: var(--bs-color-primary-500) !important;
    }

    .bg-gray-400,
    .badge-gray-400 {
        background-color: var(--bs-color-gray-400) !important;
    }

    .bg-gray-100,
    .badge-gray-100 {
        background-color: var(--bs-color-gray-100) !important;
    }

    .badge-gray-100 {
        color: var(--bs-color-primary) !important;
    }

    .bg-gray-200,
    .badge-gray-200 {
        background-color: var(--bs-color-gray-200) !important;
    }

    .badge-gray-200 {
        color: var(--bs-color-gray-600) !important;
    }

    .bg-gray-300,
    .badge-gray-300 {
        background-color: var(--bs-color-gray-300) !important;
    }

    .bg-gray-400,
    .badge-gray-400 {
        background-color: var(--bs-color-gray-400) !important;
    }

    .bg-gray-500,
    .badge-gray-500 {
        background-color: var(--bs-color-gray-500) !important;
    }

    .bg-gray-600,
    .badge-gray-600 {
        background-color: var(--bs-color-gray-600) !important;
    }

    .bg-gray-700,
    .badge-gray-700 {
        background-color: var(--bs-color-gray-700) !important;
    }

    .bg-gray-800,
    .badge-gray-800 {
        background-color: var(--bs-color-gray-800) !important;
    }

    .bg-gray-900,
    .badge-gray-900 {
        background-color: var(--bs-color-gray-900) !important;
    }

    .bg-dark,
    .badge-dark {
        background-color: var(--bs-color-dark) !important;
    }

    .bg-alabaster,
    .badge-alabaster {
        background-color: var(--bs-color-alabaster) !important;
    }

    .bg-almond,
    .badge-almond {
        background-color: var(--bs-color-almond) !important;
    }

    .bg-white,
    .badge-white {
        background-color: var(--bs-color-white) !important;
    }

    .bg-black,
    .badge-white {
        background-color: var(--bs-color-black) !important;
    }

    .bg-body {
        background-color: var(--bs-body-bg) !important;
    }

    .bg-transparent {
        background-color: transparent !important;
    }

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

    .w-auto {
        width: auto !important;
    }

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

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

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

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

    .h-auto {
        height: auto !important;
    }

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

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

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

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

    .flex-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .flex-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .justify-content-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
    }

    .align-items-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }

    .align-self-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }

    .align-self-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }

    .order-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }

    .order-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }

    .order-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }

    .order-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }

    .order-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }

    .order-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }

    .order-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }

    .order-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }

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

    .m-1 {
        margin: 0.25rem !important;
    }

    .m-2 {
        margin: 0.5rem !important;
    }

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

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

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

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

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

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

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

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

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

    .m-12 {
        margin: 6rem !important;
    }

    .m-13 {
        margin: 7rem !important;
    }

    .m-14 {
        margin: 8rem !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-1 {
        margin-top: 0.25rem !important;
    }

    .mt-2 {
        margin-top: 0.5rem !important;
    }

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

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

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

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

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

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

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

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

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

    .mt-12 {
        margin-top: 6rem !important;
    }

    .mt-13 {
        margin-top: 7rem !important;
    }

    .mt-14 {
        margin-top: 8rem !important;
    }

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

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

    .me-1 {
        margin-right: 0.25rem !important;
    }

    .me-2 {
        margin-right: 0.5rem !important;
    }

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

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

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

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

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

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

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

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

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

    .me-12 {
        margin-right: 6rem !important;
    }

    .me-13 {
        margin-right: 7rem !important;
    }

    .me-14 {
        margin-right: 8rem !important;
    }

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

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

    .mb-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-2 {
        margin-bottom: 0.5rem !important;
    }

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

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

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

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

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

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

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

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

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

    .mb-12 {
        margin-bottom: 6rem !important;
    }

    .mb-13 {
        margin-bottom: 7rem !important;
    }

    .mb-14 {
        margin-bottom: 8rem !important;
    }

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

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

    .ms-1 {
        margin-left: 0.25rem !important;
    }

    .ms-2 {
        margin-left: 0.5rem !important;
    }

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

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

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

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

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

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

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

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

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

    .ms-12 {
        margin-left: 6rem !important;
    }

    .ms-13 {
        margin-left: 7rem !important;
    }

    .ms-14 {
        margin-left: 8rem !important;
    }

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

    .m-n1 {
        margin: -0.25rem !important;
    }

    .m-n2 {
        margin: -0.5rem !important;
    }

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

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

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

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

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

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

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

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

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

    .m-n12 {
        margin: -6rem !important;
    }

    .m-n13 {
        margin: -7rem !important;
    }

    .m-n14 {
        margin: -8rem !important;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-n1 {
        margin-top: -0.25rem !important;
    }

    .mt-n2 {
        margin-top: -0.5rem !important;
    }

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

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

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

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

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

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

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

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

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

    .mt-n12 {
        margin-top: -6rem !important;
    }

    .mt-n13 {
        margin-top: -7rem !important;
    }

    .mt-n14 {
        margin-top: -8rem !important;
    }

    .me-n1 {
        margin-right: -0.25rem !important;
    }

    .me-n2 {
        margin-right: -0.5rem !important;
    }

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

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

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

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

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

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

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

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

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

    .me-n12 {
        margin-right: -6rem !important;
    }

    .me-n13 {
        margin-right: -7rem !important;
    }

    .me-n14 {
        margin-right: -8rem !important;
    }

    .mb-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-n2 {
        margin-bottom: -0.5rem !important;
    }

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

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

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

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

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

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

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

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

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

    .mb-n12 {
        margin-bottom: -6rem !important;
    }

    .mb-n13 {
        margin-bottom: -7rem !important;
    }

    .mb-n14 {
        margin-bottom: -8rem !important;
    }

    .ms-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-n2 {
        margin-left: -0.5rem !important;
    }

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

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

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

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

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

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

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

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

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

    .ms-n12 {
        margin-left: -6rem !important;
    }

    .ms-n13 {
        margin-left: -7rem !important;
    }

    .ms-n14 {
        margin-left: -8rem !important;
    }

    .p-0 {
        padding: 0 !important;
    }

    .p-1 {
        padding: 0.25rem !important;
    }

    .p-2 {
        padding: 0.5rem !important;
    }

    .p-3 {
        padding: 1rem !important;
    }

    .p-4 {
        padding: 1.5rem !important;
    }

    .p-5 {
        padding: 2rem !important;
    }

    .p-6 {
        padding: 2.5rem !important;
    }

    .p-7 {
        padding: 3rem !important;
    }

    .p-8 {
        padding: 3.5rem !important;
    }

    .p-9 {
        padding: 4rem !important;
    }

    .p-10 {
        padding: 4.5rem !important;
    }

    .p-11 {
        padding: 5rem !important;
    }

    .p-12 {
        padding: 6rem !important;
    }

    .p-13 {
        padding: 7rem !important;
    }

    .p-14 {
        padding: 8rem !important;
    }

    .px-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-5 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    .px-6 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }

    .px-7 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .px-8 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important;
    }

    .px-9 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }

    .px-10 {
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important;
    }

    .px-11 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }

    .px-12 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-13 {
        padding-right: 7rem !important;
        padding-left: 7rem !important;
    }

    .px-14 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }

    .py-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-5 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .py-6 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }

    .py-7 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .py-8 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .py-9 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .py-10 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important;
    }

    .py-11 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .py-12 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-13 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .py-14 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .pt-0 {
        padding-top: 0 !important;
    }

    .pt-1 {
        padding-top: 0.25rem !important;
    }

    .pt-2 {
        padding-top: 0.5rem !important;
    }

    .pt-3 {
        padding-top: 1rem !important;
    }

    .pt-4 {
        padding-top: 1.5rem !important;
    }

    .pt-5 {
        padding-top: 2rem !important;
    }

    .pt-6 {
        padding-top: 2.5rem !important;
    }

    .pt-7 {
        padding-top: 3rem !important;
    }

    .pt-8 {
        padding-top: 3.5rem !important;
    }

    .pt-9 {
        padding-top: 4rem !important;
    }

    .pt-10 {
        padding-top: 4.5rem !important;
    }

    .pt-11 {
        padding-top: 5rem !important;
    }

    .pt-12 {
        padding-top: 6rem !important;
    }

    .pt-13 {
        padding-top: 7rem !important;
    }

    .pt-14 {
        padding-top: 8rem !important;
    }

    .pe-0 {
        padding-right: 0 !important;
    }

    .pe-1 {
        padding-right: 0.25rem !important;
    }

    .pe-2 {
        padding-right: 0.5rem !important;
    }

    .pe-3 {
        padding-right: 1rem !important;
    }

    .pe-4 {
        padding-right: 1.5rem !important;
    }

    .pe-5 {
        padding-right: 2rem !important;
    }

    .pe-6 {
        padding-right: 2.5rem !important;
    }

    .pe-7 {
        padding-right: 3rem !important;
    }

    .pe-8 {
        padding-right: 3.5rem !important;
    }

    .pe-9 {
        padding-right: 4rem !important;
    }

    .pe-10 {
        padding-right: 4.5rem !important;
    }

    .pe-11 {
        padding-right: 5rem !important;
    }

    .pe-12 {
        padding-right: 6rem !important;
    }

    .pe-13 {
        padding-right: 7rem !important;
    }

    .pe-14 {
        padding-right: 8rem !important;
    }

    .pb-0 {
        padding-bottom: 0 !important;
    }

    .pb-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-3 {
        padding-bottom: 1rem !important;
    }

    .pb-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-5 {
        padding-bottom: 2rem !important;
    }

    .pb-6 {
        padding-bottom: 2.5rem !important;
    }

    .pb-7 {
        padding-bottom: 3rem !important;
    }

    .pb-8 {
        padding-bottom: 3.5rem !important;
    }

    .pb-9 {
        padding-bottom: 4rem !important;
    }

    .pb-10 {
        padding-bottom: 4.5rem !important;
    }

    .pb-11 {
        padding-bottom: 5rem !important;
    }

    .pb-12 {
        padding-bottom: 6rem !important;
    }

    .pb-13 {
        padding-bottom: 7rem !important;
    }

    .pb-14 {
        padding-bottom: 8rem !important;
    }

    .ps-0 {
        padding-left: 0 !important;
    }

    .ps-1 {
        padding-left: 0.25rem !important;
    }

    .ps-2 {
        padding-left: 0.5rem !important;
    }

    .ps-3 {
        padding-left: 1rem !important;
    }

    .ps-4 {
        padding-left: 1.5rem !important;
    }

    .ps-5 {
        padding-left: 2rem !important;
    }

    .ps-6 {
        padding-left: 2.5rem !important;
    }

    .ps-7 {
        padding-left: 3rem !important;
    }

    .ps-8 {
        padding-left: 3.5rem !important;
    }

    .ps-9 {
        padding-left: 4rem !important;
    }

    .ps-10 {
        padding-left: 4.5rem !important;
    }

    .ps-11 {
        padding-left: 5rem !important;
    }

    .ps-12 {
        padding-left: 6rem !important;
    }

    .ps-13 {
        padding-left: 7rem !important;
    }

    .ps-14 {
        padding-left: 8rem !important;
    }

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

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

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

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

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

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

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

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

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

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

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

    /* rtl:begin:remove */
    .text-break {
        word-wrap: break-word !important;
        word-break: break-word !important;
    }

    .bg-transparent {
        background-color: transparent !important;
    }

    /* rtl:end:remove */
    .user-select-all {
        -webkit-user-select: all !important;
        -moz-user-select: all !important;
        -ms-user-select: all !important;
        user-select: all !important;
    }

    .user-select-auto {
        -webkit-user-select: auto !important;
        -moz-user-select: auto !important;
        -ms-user-select: auto !important;
        user-select: auto !important;
    }

    .user-select-none {
        -webkit-user-select: none !important;
        -moz-user-select: none !important;
        -ms-user-select: none !important;
        user-select: none !important;
    }

    .pe-none {
        pointer-events: none !important;
    }

    .pe-auto {
        pointer-events: auto !important;
    }

    .rounded {
        border-radius: 0.25rem !important;
    }

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

    .rounded-1 {
        border-radius: 0.2rem !important;
    }

    .rounded-1-5 {
        border-radius: 1.5rem !important;
    }

    .rounded-2 {
        border-radius: 0.25rem !important;
    }

    .rounded-3 {
        border-radius: 0.6875rem !important;
    }

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

    .rounded-pill {
        border-radius: 50rem !important;
    }

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

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

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

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

    .visible {
        visibility: visible !important;
    }

    .invisible {
        visibility: hidden !important;
    }

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

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

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

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

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

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

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

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

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

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

        .d-sm-flex {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
        }

        .d-sm-inline-flex {
            display: -webkit-inline-box !important;
            display: -ms-inline-flexbox !important;
            display: inline-flex !important;
        }

        .d-sm-none {
            display: none !important;
        }

        .flex-sm-fill {
            -webkit-box-flex: 1 !important;
            -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
        }

        .flex-sm-row {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: normal !important;
            -ms-flex-direction: row !important;
            flex-direction: row !important;
        }

        .flex-sm-column {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
            flex-direction: column !important;
        }

        .flex-sm-row-reverse {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: reverse !important;
            -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
        }

        .flex-sm-column-reverse {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: reverse !important;
            -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
        }

        .flex-sm-grow-0 {
            -webkit-box-flex: 0 !important;
            -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
        }

        .flex-sm-grow-1 {
            -webkit-box-flex: 1 !important;
            -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
        }

        .flex-sm-shrink-0 {
            -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
        }

        .flex-sm-shrink-1 {
            -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
        }

        .flex-sm-wrap {
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
        }

        .flex-sm-nowrap {
            -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
        }

        .flex-sm-wrap-reverse {
            -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
        }

        .justify-content-sm-start {
            -webkit-box-pack: start !important;
            -ms-flex-pack: start !important;
            justify-content: flex-start !important;
        }

        .justify-content-sm-end {
            -webkit-box-pack: end !important;
            -ms-flex-pack: end !important;
            justify-content: flex-end !important;
        }

        .justify-content-sm-center {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }

        .justify-content-sm-between {
            -webkit-box-pack: justify !important;
            -ms-flex-pack: justify !important;
            justify-content: space-between !important;
        }

        .justify-content-sm-around {
            -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
        }

        .justify-content-sm-evenly {
            -webkit-box-pack: space-evenly !important;
            -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
        }

        .align-items-sm-start {
            -webkit-box-align: start !important;
            -ms-flex-align: start !important;
            align-items: flex-start !important;
        }

        .align-items-sm-end {
            -webkit-box-align: end !important;
            -ms-flex-align: end !important;
            align-items: flex-end !important;
        }

        .align-items-sm-center {
            -webkit-box-align: center !important;
            -ms-flex-align: center !important;
            align-items: center !important;
        }

        .align-items-sm-baseline {
            -webkit-box-align: baseline !important;
            -ms-flex-align: baseline !important;
            align-items: baseline !important;
        }

        .align-items-sm-stretch {
            -webkit-box-align: stretch !important;
            -ms-flex-align: stretch !important;
            align-items: stretch !important;
        }

        .align-content-sm-start {
            -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
        }

        .align-content-sm-end {
            -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
        }

        .align-content-sm-center {
            -ms-flex-line-pack: center !important;
            align-content: center !important;
        }

        .align-content-sm-between {
            -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
        }

        .align-content-sm-around {
            -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
        }

        .align-content-sm-stretch {
            -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
        }

        .align-self-sm-auto {
            -ms-flex-item-align: auto !important;
            -ms-grid-row-align: auto !important;
            align-self: auto !important;
        }

        .align-self-sm-start {
            -ms-flex-item-align: start !important;
            align-self: flex-start !important;
        }

        .align-self-sm-end {
            -ms-flex-item-align: end !important;
            align-self: flex-end !important;
        }

        .align-self-sm-center {
            -ms-flex-item-align: center !important;
            -ms-grid-row-align: center !important;
            align-self: center !important;
        }

        .align-self-sm-baseline {
            -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
        }

        .align-self-sm-stretch {
            -ms-flex-item-align: stretch !important;
            -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
        }

        .order-sm-first {
            -webkit-box-ordinal-group: 0 !important;
            -ms-flex-order: -1 !important;
            order: -1 !important;
        }

        .order-sm-0 {
            -webkit-box-ordinal-group: 1 !important;
            -ms-flex-order: 0 !important;
            order: 0 !important;
        }

        .order-sm-1 {
            -webkit-box-ordinal-group: 2 !important;
            -ms-flex-order: 1 !important;
            order: 1 !important;
        }

        .order-sm-2 {
            -webkit-box-ordinal-group: 3 !important;
            -ms-flex-order: 2 !important;
            order: 2 !important;
        }

        .order-sm-3 {
            -webkit-box-ordinal-group: 4 !important;
            -ms-flex-order: 3 !important;
            order: 3 !important;
        }

        .order-sm-4 {
            -webkit-box-ordinal-group: 5 !important;
            -ms-flex-order: 4 !important;
            order: 4 !important;
        }

        .order-sm-5 {
            -webkit-box-ordinal-group: 6 !important;
            -ms-flex-order: 5 !important;
            order: 5 !important;
        }

        .order-sm-last {
            -webkit-box-ordinal-group: 7 !important;
            -ms-flex-order: 6 !important;
            order: 6 !important;
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        .p-sm-0 {
            padding: 0 !important;
        }

        .p-sm-1 {
            padding: 0.25rem !important;
        }

        .p-sm-2 {
            padding: 0.5rem !important;
        }

        .p-sm-3 {
            padding: 1rem !important;
        }

        .p-sm-4 {
            padding: 1.5rem !important;
        }

        .p-sm-5 {
            padding: 2rem !important;
        }

        .p-sm-6 {
            padding: 2.5rem !important;
        }

        .p-sm-7 {
            padding: 3rem !important;
        }

        .p-sm-8 {
            padding: 3.5rem !important;
        }

        .p-sm-9 {
            padding: 4rem !important;
        }

        .p-sm-10 {
            padding: 4.5rem !important;
        }

        .p-sm-11 {
            padding: 5rem !important;
        }

        .p-sm-12 {
            padding: 6rem !important;
        }

        .p-sm-13 {
            padding: 7rem !important;
        }

        .p-sm-14 {
            padding: 8rem !important;
        }

        .px-sm-0 {
            padding-right: 0 !important;
            padding-left: 0 !important;
        }

        .px-sm-1 {
            padding-right: 0.25rem !important;
            padding-left: 0.25rem !important;
        }

        .px-sm-2 {
            padding-right: 0.5rem !important;
            padding-left: 0.5rem !important;
        }

        .px-sm-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
        }

        .px-sm-4 {
            padding-right: 1.5rem !important;
            padding-left: 1.5rem !important;
        }

        .px-sm-5 {
            padding-right: 2rem !important;
            padding-left: 2rem !important;
        }

        .px-sm-6 {
            padding-right: 2.5rem !important;
            padding-left: 2.5rem !important;
        }

        .px-sm-7 {
            padding-right: 3rem !important;
            padding-left: 3rem !important;
        }

        .px-sm-8 {
            padding-right: 3.5rem !important;
            padding-left: 3.5rem !important;
        }

        .px-sm-9 {
            padding-right: 4rem !important;
            padding-left: 4rem !important;
        }

        .px-sm-10 {
            padding-right: 4.5rem !important;
            padding-left: 4.5rem !important;
        }

        .px-sm-11 {
            padding-right: 5rem !important;
            padding-left: 5rem !important;
        }

        .px-sm-12 {
            padding-right: 6rem !important;
            padding-left: 6rem !important;
        }

        .px-sm-13 {
            padding-right: 7rem !important;
            padding-left: 7rem !important;
        }

        .px-sm-14 {
            padding-right: 8rem !important;
            padding-left: 8rem !important;
        }

        .py-sm-0 {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }

        .py-sm-1 {
            padding-top: 0.25rem !important;
            padding-bottom: 0.25rem !important;
        }

        .py-sm-2 {
            padding-top: 0.5rem !important;
            padding-bottom: 0.5rem !important;
        }

        .py-sm-3 {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important;
        }

        .py-sm-4 {
            padding-top: 1.5rem !important;
            padding-bottom: 1.5rem !important;
        }

        .py-sm-5 {
            padding-top: 2rem !important;
            padding-bottom: 2rem !important;
        }

        .py-sm-6 {
            padding-top: 2.5rem !important;
            padding-bottom: 2.5rem !important;
        }

        .py-sm-7 {
            padding-top: 3rem !important;
            padding-bottom: 3rem !important;
        }

        .py-sm-8 {
            padding-top: 3.5rem !important;
            padding-bottom: 3.5rem !important;
        }

        .py-sm-9 {
            padding-top: 4rem !important;
            padding-bottom: 4rem !important;
        }

        .py-sm-10 {
            padding-top: 4.5rem !important;
            padding-bottom: 4.5rem !important;
        }

        .py-sm-11 {
            padding-top: 5rem !important;
            padding-bottom: 5rem !important;
        }

        .py-sm-12 {
            padding-top: 6rem !important;
            padding-bottom: 6rem !important;
        }

        .py-sm-13 {
            padding-top: 7rem !important;
            padding-bottom: 7rem !important;
        }

        .py-sm-14 {
            padding-top: 8rem !important;
            padding-bottom: 8rem !important;
        }

        .pt-sm-0 {
            padding-top: 0 !important;
        }

        .pt-sm-1 {
            padding-top: 0.25rem !important;
        }

        .pt-sm-2 {
            padding-top: 0.5rem !important;
        }

        .pt-sm-3 {
            padding-top: 1rem !important;
        }

        .pt-sm-4 {
            padding-top: 1.5rem !important;
        }

        .pt-sm-5 {
            padding-top: 2rem !important;
        }

        .pt-sm-6 {
            padding-top: 2.5rem !important;
        }

        .pt-sm-7 {
            padding-top: 3rem !important;
        }

        .pt-sm-8 {
            padding-top: 3.5rem !important;
        }

        .pt-sm-9 {
            padding-top: 4rem !important;
        }

        .pt-sm-10 {
            padding-top: 4.5rem !important;
        }

        .pt-sm-11 {
            padding-top: 5rem !important;
        }

        .pt-sm-12 {
            padding-top: 6rem !important;
        }

        .pt-sm-13 {
            padding-top: 7rem !important;
        }

        .pt-sm-14 {
            padding-top: 8rem !important;
        }

        .pe-sm-0 {
            padding-right: 0 !important;
        }

        .pe-sm-1 {
            padding-right: 0.25rem !important;
        }

        .pe-sm-2 {
            padding-right: 0.5rem !important;
        }

        .pe-sm-3 {
            padding-right: 1rem !important;
        }

        .pe-sm-4 {
            padding-right: 1.5rem !important;
        }

        .pe-sm-5 {
            padding-right: 2rem !important;
        }

        .pe-sm-6 {
            padding-right: 2.5rem !important;
        }

        .pe-sm-7 {
            padding-right: 3rem !important;
        }

        .pe-sm-8 {
            padding-right: 3.5rem !important;
        }

        .pe-sm-9 {
            padding-right: 4rem !important;
        }

        .pe-sm-10 {
            padding-right: 4.5rem !important;
        }

        .pe-sm-11 {
            padding-right: 5rem !important;
        }

        .pe-sm-12 {
            padding-right: 6rem !important;
        }

        .pe-sm-13 {
            padding-right: 7rem !important;
        }

        .pe-sm-14 {
            padding-right: 8rem !important;
        }

        .pb-sm-0 {
            padding-bottom: 0 !important;
        }

        .pb-sm-1 {
            padding-bottom: 0.25rem !important;
        }

        .pb-sm-2 {
            padding-bottom: 0.5rem !important;
        }

        .pb-sm-3 {
            padding-bottom: 1rem !important;
        }

        .pb-sm-4 {
            padding-bottom: 1.5rem !important;
        }

        .pb-sm-5 {
            padding-bottom: 2rem !important;
        }

        .pb-sm-6 {
            padding-bottom: 2.5rem !important;
        }

        .pb-sm-7 {
            padding-bottom: 3rem !important;
        }

        .pb-sm-8 {
            padding-bottom: 3.5rem !important;
        }

        .pb-sm-9 {
            padding-bottom: 4rem !important;
        }

        .pb-sm-10 {
            padding-bottom: 4.5rem !important;
        }

        .pb-sm-11 {
            padding-bottom: 5rem !important;
        }

        .pb-sm-12 {
            padding-bottom: 6rem !important;
        }

        .pb-sm-13 {
            padding-bottom: 7rem !important;
        }

        .pb-sm-14 {
            padding-bottom: 8rem !important;
        }

        .ps-sm-0 {
            padding-left: 0 !important;
        }

        .ps-sm-1 {
            padding-left: 0.25rem !important;
        }

        .ps-sm-2 {
            padding-left: 0.5rem !important;
        }

        .ps-sm-3 {
            padding-left: 1rem !important;
        }

        .ps-sm-4 {
            padding-left: 1.5rem !important;
        }

        .ps-sm-5 {
            padding-left: 2rem !important;
        }

        .ps-sm-6 {
            padding-left: 2.5rem !important;
        }

        .ps-sm-7 {
            padding-left: 3rem !important;
        }

        .ps-sm-8 {
            padding-left: 3.5rem !important;
        }

        .ps-sm-9 {
            padding-left: 4rem !important;
        }

        .ps-sm-10 {
            padding-left: 4.5rem !important;
        }

        .ps-sm-11 {
            padding-left: 5rem !important;
        }

        .ps-sm-12 {
            padding-left: 6rem !important;
        }

        .ps-sm-13 {
            padding-left: 7rem !important;
        }

        .ps-sm-14 {
            padding-left: 8rem !important;
        }

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

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

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

    @media (min-width: 768px) {
        .float-md-start {
            float: left !important;
        }

        .float-md-end {
            float: right !important;
        }

        .float-md-none {
            float: none !important;
        }

        .d-md-inline {
            display: inline !important;
        }

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

        .d-md-block {
            display: block !important;
        }

        .d-md-grid {
            display: -ms-grid !important;
            display: grid !important;
        }

        .d-md-table {
            display: table !important;
        }

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

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

        .d-md-flex {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
        }

        .d-md-inline-flex {
            display: -webkit-inline-box !important;
            display: -ms-inline-flexbox !important;
            display: inline-flex !important;
        }

        .d-md-none {
            display: none !important;
        }

        .flex-md-fill {
            -webkit-box-flex: 1 !important;
            -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
        }

        .flex-md-row {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: normal !important;
            -ms-flex-direction: row !important;
            flex-direction: row !important;
        }

        .flex-md-column {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
            flex-direction: column !important;
        }

        .flex-md-row-reverse {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: reverse !important;
            -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
        }

        .flex-md-column-reverse {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: reverse !important;
            -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
        }

        .flex-md-grow-0 {
            -webkit-box-flex: 0 !important;
            -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
        }

        .flex-md-grow-1 {
            -webkit-box-flex: 1 !important;
            -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
        }

        .flex-md-shrink-0 {
            -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
        }

        .flex-md-shrink-1 {
            -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
        }

        .flex-md-wrap {
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
        }

        .flex-md-nowrap {
            -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
        }

        .flex-md-wrap-reverse {
            -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
        }

        .justify-content-md-start {
            -webkit-box-pack: start !important;
            -ms-flex-pack: start !important;
            justify-content: flex-start !important;
        }

        .justify-content-md-end {
            -webkit-box-pack: end !important;
            -ms-flex-pack: end !important;
            justify-content: flex-end !important;
        }

        .justify-content-md-center {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }

        .justify-content-md-between {
            -webkit-box-pack: justify !important;
            -ms-flex-pack: justify !important;
            justify-content: space-between !important;
        }

        .justify-content-md-around {
            -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
        }

        .justify-content-md-evenly {
            -webkit-box-pack: space-evenly !important;
            -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
        }

        .align-items-md-start {
            -webkit-box-align: start !important;
            -ms-flex-align: start !important;
            align-items: flex-start !important;
        }

        .align-items-md-end {
            -webkit-box-align: end !important;
            -ms-flex-align: end !important;
            align-items: flex-end !important;
        }

        .align-items-md-center {
            -webkit-box-align: center !important;
            -ms-flex-align: center !important;
            align-items: center !important;
        }

        .align-items-md-baseline {
            -webkit-box-align: baseline !important;
            -ms-flex-align: baseline !important;
            align-items: baseline !important;
        }

        .align-items-md-stretch {
            -webkit-box-align: stretch !important;
            -ms-flex-align: stretch !important;
            align-items: stretch !important;
        }

        .align-content-md-start {
            -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
        }

        .align-content-md-end {
            -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
        }

        .align-content-md-center {
            -ms-flex-line-pack: center !important;
            align-content: center !important;
        }

        .align-content-md-between {
            -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
        }

        .align-content-md-around {
            -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
        }

        .align-content-md-stretch {
            -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
        }

        .align-self-md-auto {
            -ms-flex-item-align: auto !important;
            -ms-grid-row-align: auto !important;
            align-self: auto !important;
        }

        .align-self-md-start {
            -ms-flex-item-align: start !important;
            align-self: flex-start !important;
        }

        .align-self-md-end {
            -ms-flex-item-align: end !important;
            align-self: flex-end !important;
        }

        .align-self-md-center {
            -ms-flex-item-align: center !important;
            -ms-grid-row-align: center !important;
            align-self: center !important;
        }

        .align-self-md-baseline {
            -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
        }

        .align-self-md-stretch {
            -ms-flex-item-align: stretch !important;
            -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
        }

        .order-md-first {
            -webkit-box-ordinal-group: 0 !important;
            -ms-flex-order: -1 !important;
            order: -1 !important;
        }

        .order-md-0 {
            -webkit-box-ordinal-group: 1 !important;
            -ms-flex-order: 0 !important;
            order: 0 !important;
        }

        .order-md-1 {
            -webkit-box-ordinal-group: 2 !important;
            -ms-flex-order: 1 !important;
            order: 1 !important;
        }

        .order-md-2 {
            -webkit-box-ordinal-group: 3 !important;
            -ms-flex-order: 2 !important;
            order: 2 !important;
        }

        .order-md-3 {
            -webkit-box-ordinal-group: 4 !important;
            -ms-flex-order: 3 !important;
            order: 3 !important;
        }

        .order-md-4 {
            -webkit-box-ordinal-group: 5 !important;
            -ms-flex-order: 4 !important;
            order: 4 !important;
        }

        .order-md-5 {
            -webkit-box-ordinal-group: 6 !important;
            -ms-flex-order: 5 !important;
            order: 5 !important;
        }

        .order-md-last {
            -webkit-box-ordinal-group: 7 !important;
            -ms-flex-order: 6 !important;
            order: 6 !important;
        }

        .m-md-0 {
            margin: 0 !important;
        }

        .m-md-1 {
            margin: 0.25rem !important;
        }

        .m-md-2 {
            margin: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .m-md-12 {
            margin: 6rem !important;
        }

        .m-md-13 {
            margin: 7rem !important;
        }

        .m-md-14 {
            margin: 8rem !important;
        }

        .m-md-auto {
            margin: auto !important;
        }

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

        .mx-md-1 {
            margin-right: 0.25rem !important;
            margin-left: 0.25rem !important;
        }

        .mx-md-2 {
            margin-right: 0.5rem !important;
            margin-left: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mx-md-12 {
            margin-right: 6rem !important;
            margin-left: 6rem !important;
        }

        .mx-md-13 {
            margin-right: 7rem !important;
            margin-left: 7rem !important;
        }

        .mx-md-14 {
            margin-right: 8rem !important;
            margin-left: 8rem !important;
        }

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

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

        .my-md-1 {
            margin-top: 0.25rem !important;
            margin-bottom: 0.25rem !important;
        }

        .my-md-2 {
            margin-top: 0.5rem !important;
            margin-bottom: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .my-md-12 {
            margin-top: 6rem !important;
            margin-bottom: 6rem !important;
        }

        .my-md-13 {
            margin-top: 7rem !important;
            margin-bottom: 7rem !important;
        }

        .my-md-14 {
            margin-top: 8rem !important;
            margin-bottom: 8rem !important;
        }

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

        .mt-md-0 {
            margin-top: 0 !important;
        }

        .mt-md-1 {
            margin-top: 0.25rem !important;
        }

        .mt-md-2 {
            margin-top: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mt-md-12 {
            margin-top: 6rem !important;
        }

        .mt-md-13 {
            margin-top: 7rem !important;
        }

        .mt-md-14 {
            margin-top: 8rem !important;
        }

        .mt-md-auto {
            margin-top: auto !important;
        }

        .me-md-0 {
            margin-right: 0 !important;
        }

        .me-md-1 {
            margin-right: 0.25rem !important;
        }

        .me-md-2 {
            margin-right: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .me-md-12 {
            margin-right: 6rem !important;
        }

        .me-md-13 {
            margin-right: 7rem !important;
        }

        .me-md-14 {
            margin-right: 8rem !important;
        }

        .me-md-auto {
            margin-right: auto !important;
        }

        .mb-md-0 {
            margin-bottom: 0 !important;
        }

        .mb-md-1 {
            margin-bottom: 0.25rem !important;
        }

        .mb-md-2 {
            margin-bottom: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mb-md-12 {
            margin-bottom: 6rem !important;
        }

        .mb-md-13 {
            margin-bottom: 7rem !important;
        }

        .mb-md-14 {
            margin-bottom: 8rem !important;
        }

        .mb-md-auto {
            margin-bottom: auto !important;
        }

        .ms-md-0 {
            margin-left: 0 !important;
        }

        .ms-md-1 {
            margin-left: 0.25rem !important;
        }

        .ms-md-2 {
            margin-left: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .ms-md-12 {
            margin-left: 6rem !important;
        }

        .ms-md-13 {
            margin-left: 7rem !important;
        }

        .ms-md-14 {
            margin-left: 8rem !important;
        }

        .ms-md-auto {
            margin-left: auto !important;
        }

        .m-md-n1 {
            margin: -0.25rem !important;
        }

        .m-md-n2 {
            margin: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .m-md-n12 {
            margin: -6rem !important;
        }

        .m-md-n13 {
            margin: -7rem !important;
        }

        .m-md-n14 {
            margin: -8rem !important;
        }

        .mx-md-n1 {
            margin-right: -0.25rem !important;
            margin-left: -0.25rem !important;
        }

        .mx-md-n2 {
            margin-right: -0.5rem !important;
            margin-left: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mx-md-n12 {
            margin-right: -6rem !important;
            margin-left: -6rem !important;
        }

        .mx-md-n13 {
            margin-right: -7rem !important;
            margin-left: -7rem !important;
        }

        .mx-md-n14 {
            margin-right: -8rem !important;
            margin-left: -8rem !important;
        }

        .my-md-n1 {
            margin-top: -0.25rem !important;
            margin-bottom: -0.25rem !important;
        }

        .my-md-n2 {
            margin-top: -0.5rem !important;
            margin-bottom: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .my-md-n12 {
            margin-top: -6rem !important;
            margin-bottom: -6rem !important;
        }

        .my-md-n13 {
            margin-top: -7rem !important;
            margin-bottom: -7rem !important;
        }

        .my-md-n14 {
            margin-top: -8rem !important;
            margin-bottom: -8rem !important;
        }

        .mt-md-n1 {
            margin-top: -0.25rem !important;
        }

        .mt-md-n2 {
            margin-top: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mt-md-n12 {
            margin-top: -6rem !important;
        }

        .mt-md-n13 {
            margin-top: -7rem !important;
        }

        .mt-md-n14 {
            margin-top: -8rem !important;
        }

        .me-md-n1 {
            margin-right: -0.25rem !important;
        }

        .me-md-n2 {
            margin-right: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .me-md-n12 {
            margin-right: -6rem !important;
        }

        .me-md-n13 {
            margin-right: -7rem !important;
        }

        .me-md-n14 {
            margin-right: -8rem !important;
        }

        .mb-md-n1 {
            margin-bottom: -0.25rem !important;
        }

        .mb-md-n2 {
            margin-bottom: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mb-md-n12 {
            margin-bottom: -6rem !important;
        }

        .mb-md-n13 {
            margin-bottom: -7rem !important;
        }

        .mb-md-n14 {
            margin-bottom: -8rem !important;
        }

        .ms-md-n1 {
            margin-left: -0.25rem !important;
        }

        .ms-md-n2 {
            margin-left: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .ms-md-n12 {
            margin-left: -6rem !important;
        }

        .ms-md-n13 {
            margin-left: -7rem !important;
        }

        .ms-md-n14 {
            margin-left: -8rem !important;
        }

        .p-md-0 {
            padding: 0 !important;
        }

        .p-md-1 {
            padding: 0.25rem !important;
        }

        .p-md-2 {
            padding: 0.5rem !important;
        }

        .p-md-3 {
            padding: 1rem !important;
        }

        .p-md-4 {
            padding: 1.5rem !important;
        }

        .p-md-5 {
            padding: 2rem !important;
        }

        .p-md-6 {
            padding: 2.5rem !important;
        }

        .p-md-7 {
            padding: 3rem !important;
        }

        .p-md-8 {
            padding: 3.5rem !important;
        }

        .p-md-9 {
            padding: 4rem !important;
        }

        .p-md-10 {
            padding: 4.5rem !important;
        }

        .p-md-11 {
            padding: 5rem !important;
        }

        .p-md-12 {
            padding: 6rem !important;
        }

        .p-md-13 {
            padding: 7rem !important;
        }

        .p-md-14 {
            padding: 8rem !important;
        }

        .px-md-0 {
            padding-right: 0 !important;
            padding-left: 0 !important;
        }

        .px-md-1 {
            padding-right: 0.25rem !important;
            padding-left: 0.25rem !important;
        }

        .px-md-2 {
            padding-right: 0.5rem !important;
            padding-left: 0.5rem !important;
        }

        .px-md-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
        }

        .px-md-4 {
            padding-right: 1.5rem !important;
            padding-left: 1.5rem !important;
        }

        .px-md-5 {
            padding-right: 2rem !important;
            padding-left: 2rem !important;
        }

        .px-md-6 {
            padding-right: 2.5rem !important;
            padding-left: 2.5rem !important;
        }

        .px-md-7 {
            padding-right: 3rem !important;
            padding-left: 3rem !important;
        }

        .px-md-8 {
            padding-right: 3.5rem !important;
            padding-left: 3.5rem !important;
        }

        .px-md-9 {
            padding-right: 4rem !important;
            padding-left: 4rem !important;
        }

        .px-md-10 {
            padding-right: 4.5rem !important;
            padding-left: 4.5rem !important;
        }

        .px-md-11 {
            padding-right: 5rem !important;
            padding-left: 5rem !important;
        }

        .px-md-12 {
            padding-right: 6rem !important;
            padding-left: 6rem !important;
        }

        .px-md-13 {
            padding-right: 7rem !important;
            padding-left: 7rem !important;
        }

        .px-md-14 {
            padding-right: 8rem !important;
            padding-left: 8rem !important;
        }

        .py-md-0 {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }

        .py-md-1 {
            padding-top: 0.25rem !important;
            padding-bottom: 0.25rem !important;
        }

        .py-md-2 {
            padding-top: 0.5rem !important;
            padding-bottom: 0.5rem !important;
        }

        .py-md-3 {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important;
        }

        .py-md-4 {
            padding-top: 1.5rem !important;
            padding-bottom: 1.5rem !important;
        }

        .py-md-5 {
            padding-top: 2rem !important;
            padding-bottom: 2rem !important;
        }

        .py-md-6 {
            padding-top: 2.5rem !important;
            padding-bottom: 2.5rem !important;
        }

        .py-md-7 {
            padding-top: 3rem !important;
            padding-bottom: 3rem !important;
        }

        .py-md-8 {
            padding-top: 3.5rem !important;
            padding-bottom: 3.5rem !important;
        }

        .py-md-9 {
            padding-top: 4rem !important;
            padding-bottom: 4rem !important;
        }

        .py-md-10 {
            padding-top: 4.5rem !important;
            padding-bottom: 4.5rem !important;
        }

        .py-md-11 {
            padding-top: 5rem !important;
            padding-bottom: 5rem !important;
        }

        .py-md-12 {
            padding-top: 6rem !important;
            padding-bottom: 6rem !important;
        }

        .py-md-13 {
            padding-top: 7rem !important;
            padding-bottom: 7rem !important;
        }

        .py-md-14 {
            padding-top: 8rem !important;
            padding-bottom: 8rem !important;
        }

        .pt-md-0 {
            padding-top: 0 !important;
        }

        .pt-md-1 {
            padding-top: 0.25rem !important;
        }

        .pt-md-2 {
            padding-top: 0.5rem !important;
        }

        .pt-md-3 {
            padding-top: 1rem !important;
        }

        .pt-md-4 {
            padding-top: 1.5rem !important;
        }

        .pt-md-5 {
            padding-top: 2rem !important;
        }

        .pt-md-6 {
            padding-top: 2.5rem !important;
        }

        .pt-md-7 {
            padding-top: 3rem !important;
        }

        .pt-md-8 {
            padding-top: 3.5rem !important;
        }

        .pt-md-9 {
            padding-top: 4rem !important;
        }

        .pt-md-10 {
            padding-top: 4.5rem !important;
        }

        .pt-md-11 {
            padding-top: 5rem !important;
        }

        .pt-md-12 {
            padding-top: 6rem !important;
        }

        .pt-md-13 {
            padding-top: 7rem !important;
        }

        .pt-md-14 {
            padding-top: 8rem !important;
        }

        .pe-md-0 {
            padding-right: 0 !important;
        }

        .pe-md-1 {
            padding-right: 0.25rem !important;
        }

        .pe-md-2 {
            padding-right: 0.5rem !important;
        }

        .pe-md-3 {
            padding-right: 1rem !important;
        }

        .pe-md-4 {
            padding-right: 1.5rem !important;
        }

        .pe-md-5 {
            padding-right: 2rem !important;
        }

        .pe-md-6 {
            padding-right: 2.5rem !important;
        }

        .pe-md-7 {
            padding-right: 3rem !important;
        }

        .pe-md-8 {
            padding-right: 3.5rem !important;
        }

        .pe-md-9 {
            padding-right: 4rem !important;
        }

        .pe-md-10 {
            padding-right: 4.5rem !important;
        }

        .pe-md-11 {
            padding-right: 5rem !important;
        }

        .pe-md-12 {
            padding-right: 6rem !important;
        }

        .pe-md-13 {
            padding-right: 7rem !important;
        }

        .pe-md-14 {
            padding-right: 8rem !important;
        }

        .pb-md-0 {
            padding-bottom: 0 !important;
        }

        .pb-md-1 {
            padding-bottom: 0.25rem !important;
        }

        .pb-md-2 {
            padding-bottom: 0.5rem !important;
        }

        .pb-md-3 {
            padding-bottom: 1rem !important;
        }

        .pb-md-4 {
            padding-bottom: 1.5rem !important;
        }

        .pb-md-5 {
            padding-bottom: 2rem !important;
        }

        .pb-md-6 {
            padding-bottom: 2.5rem !important;
        }

        .pb-md-7 {
            padding-bottom: 3rem !important;
        }

        .pb-md-8 {
            padding-bottom: 3.5rem !important;
        }

        .pb-md-9 {
            padding-bottom: 4rem !important;
        }

        .pb-md-10 {
            padding-bottom: 4.5rem !important;
        }

        .pb-md-11 {
            padding-bottom: 5rem !important;
        }

        .pb-md-12 {
            padding-bottom: 6rem !important;
        }

        .pb-md-13 {
            padding-bottom: 7rem !important;
        }

        .pb-md-14 {
            padding-bottom: 8rem !important;
        }

        .ps-md-0 {
            padding-left: 0 !important;
        }

        .ps-md-1 {
            padding-left: 0.25rem !important;
        }

        .ps-md-2 {
            padding-left: 0.5rem !important;
        }

        .ps-md-3 {
            padding-left: 1rem !important;
        }

        .ps-md-4 {
            padding-left: 1.5rem !important;
        }

        .ps-md-5 {
            padding-left: 2rem !important;
        }

        .ps-md-6 {
            padding-left: 2.5rem !important;
        }

        .ps-md-7 {
            padding-left: 3rem !important;
        }

        .ps-md-8 {
            padding-left: 3.5rem !important;
        }

        .ps-md-9 {
            padding-left: 4rem !important;
        }

        .ps-md-10 {
            padding-left: 4.5rem !important;
        }

        .ps-md-11 {
            padding-left: 5rem !important;
        }

        .ps-md-12 {
            padding-left: 6rem !important;
        }

        .ps-md-13 {
            padding-left: 7rem !important;
        }

        .ps-md-14 {
            padding-left: 8rem !important;
        }

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

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

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

    @media (min-width: 992px) {
        .float-lg-start {
            float: left !important;
        }

        .float-lg-end {
            float: right !important;
        }

        .float-lg-none {
            float: none !important;
        }

        .d-lg-inline {
            display: inline !important;
        }

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

        .d-lg-block {
            display: block !important;
        }

        .d-lg-grid {
            display: -ms-grid !important;
            display: grid !important;
        }

        .d-lg-table {
            display: table !important;
        }

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

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

        .d-lg-flex {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
        }

        .d-lg-inline-flex {
            display: -webkit-inline-box !important;
            display: -ms-inline-flexbox !important;
            display: inline-flex !important;
        }

        .d-lg-none {
            display: none !important;
        }

        .flex-lg-fill {
            -webkit-box-flex: 1 !important;
            -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
        }

        .flex-lg-row {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: normal !important;
            -ms-flex-direction: row !important;
            flex-direction: row !important;
        }

        .flex-lg-column {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
            flex-direction: column !important;
        }

        .flex-lg-row-reverse {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: reverse !important;
            -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
        }

        .flex-lg-column-reverse {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: reverse !important;
            -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
        }

        .flex-lg-grow-0 {
            -webkit-box-flex: 0 !important;
            -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
        }

        .flex-lg-grow-1 {
            -webkit-box-flex: 1 !important;
            -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
        }

        .flex-lg-shrink-0 {
            -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
        }

        .flex-lg-shrink-1 {
            -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
        }

        .flex-lg-wrap {
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
        }

        .flex-lg-nowrap {
            -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
        }

        .flex-lg-wrap-reverse {
            -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
        }

        .justify-content-lg-start {
            -webkit-box-pack: start !important;
            -ms-flex-pack: start !important;
            justify-content: flex-start !important;
        }

        .justify-content-lg-end {
            -webkit-box-pack: end !important;
            -ms-flex-pack: end !important;
            justify-content: flex-end !important;
        }

        .justify-content-lg-center {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }

        .justify-content-lg-between {
            -webkit-box-pack: justify !important;
            -ms-flex-pack: justify !important;
            justify-content: space-between !important;
        }

        .justify-content-lg-around {
            -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
        }

        .justify-content-lg-evenly {
            -webkit-box-pack: space-evenly !important;
            -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
        }

        .align-items-lg-start {
            -webkit-box-align: start !important;
            -ms-flex-align: start !important;
            align-items: flex-start !important;
        }

        .align-items-lg-end {
            -webkit-box-align: end !important;
            -ms-flex-align: end !important;
            align-items: flex-end !important;
        }

        .align-items-lg-center {
            -webkit-box-align: center !important;
            -ms-flex-align: center !important;
            align-items: center !important;
        }

        .align-items-lg-baseline {
            -webkit-box-align: baseline !important;
            -ms-flex-align: baseline !important;
            align-items: baseline !important;
        }

        .align-items-lg-stretch {
            -webkit-box-align: stretch !important;
            -ms-flex-align: stretch !important;
            align-items: stretch !important;
        }

        .align-content-lg-start {
            -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
        }

        .align-content-lg-end {
            -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
        }

        .align-content-lg-center {
            -ms-flex-line-pack: center !important;
            align-content: center !important;
        }

        .align-content-lg-between {
            -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
        }

        .align-content-lg-around {
            -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
        }

        .align-content-lg-stretch {
            -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
        }

        .align-self-lg-auto {
            -ms-flex-item-align: auto !important;
            -ms-grid-row-align: auto !important;
            align-self: auto !important;
        }

        .align-self-lg-start {
            -ms-flex-item-align: start !important;
            align-self: flex-start !important;
        }

        .align-self-lg-end {
            -ms-flex-item-align: end !important;
            align-self: flex-end !important;
        }

        .align-self-lg-center {
            -ms-flex-item-align: center !important;
            -ms-grid-row-align: center !important;
            align-self: center !important;
        }

        .align-self-lg-baseline {
            -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
        }

        .align-self-lg-stretch {
            -ms-flex-item-align: stretch !important;
            -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
        }

        .order-lg-first {
            -webkit-box-ordinal-group: 0 !important;
            -ms-flex-order: -1 !important;
            order: -1 !important;
        }

        .order-lg-0 {
            -webkit-box-ordinal-group: 1 !important;
            -ms-flex-order: 0 !important;
            order: 0 !important;
        }

        .order-lg-1 {
            -webkit-box-ordinal-group: 2 !important;
            -ms-flex-order: 1 !important;
            order: 1 !important;
        }

        .order-lg-2 {
            -webkit-box-ordinal-group: 3 !important;
            -ms-flex-order: 2 !important;
            order: 2 !important;
        }

        .order-lg-3 {
            -webkit-box-ordinal-group: 4 !important;
            -ms-flex-order: 3 !important;
            order: 3 !important;
        }

        .order-lg-4 {
            -webkit-box-ordinal-group: 5 !important;
            -ms-flex-order: 4 !important;
            order: 4 !important;
        }

        .order-lg-5 {
            -webkit-box-ordinal-group: 6 !important;
            -ms-flex-order: 5 !important;
            order: 5 !important;
        }

        .order-lg-last {
            -webkit-box-ordinal-group: 7 !important;
            -ms-flex-order: 6 !important;
            order: 6 !important;
        }

        .m-lg-0 {
            margin: 0 !important;
        }

        .m-lg-1 {
            margin: 0.25rem !important;
        }

        .m-lg-2 {
            margin: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .m-lg-12 {
            margin: 6rem !important;
        }

        .m-lg-13 {
            margin: 7rem !important;
        }

        .m-lg-14 {
            margin: 8rem !important;
        }

        .m-lg-auto {
            margin: auto !important;
        }

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

        .mx-lg-1 {
            margin-right: 0.25rem !important;
            margin-left: 0.25rem !important;
        }

        .mx-lg-2 {
            margin-right: 0.5rem !important;
            margin-left: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mx-lg-12 {
            margin-right: 6rem !important;
            margin-left: 6rem !important;
        }

        .mx-lg-13 {
            margin-right: 7rem !important;
            margin-left: 7rem !important;
        }

        .mx-lg-14 {
            margin-right: 8rem !important;
            margin-left: 8rem !important;
        }

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

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

        .my-lg-1 {
            margin-top: 0.25rem !important;
            margin-bottom: 0.25rem !important;
        }

        .my-lg-2 {
            margin-top: 0.5rem !important;
            margin-bottom: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .my-lg-12 {
            margin-top: 6rem !important;
            margin-bottom: 6rem !important;
        }

        .my-lg-13 {
            margin-top: 7rem !important;
            margin-bottom: 7rem !important;
        }

        .my-lg-14 {
            margin-top: 8rem !important;
            margin-bottom: 8rem !important;
        }

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

        .mt-lg-0 {
            margin-top: 0 !important;
        }

        .mt-lg-1 {
            margin-top: 0.25rem !important;
        }

        .mt-lg-2 {
            margin-top: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mt-lg-12 {
            margin-top: 6rem !important;
        }

        .mt-lg-13 {
            margin-top: 7rem !important;
        }

        .mt-lg-14 {
            margin-top: 8rem !important;
        }

        .mt-lg-auto {
            margin-top: auto !important;
        }

        .me-lg-0 {
            margin-right: 0 !important;
        }

        .me-lg-1 {
            margin-right: 0.25rem !important;
        }

        .me-lg-2 {
            margin-right: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .me-lg-12 {
            margin-right: 6rem !important;
        }

        .me-lg-13 {
            margin-right: 7rem !important;
        }

        .me-lg-14 {
            margin-right: 8rem !important;
        }

        .me-lg-auto {
            margin-right: auto !important;
        }

        .mb-lg-0 {
            margin-bottom: 0 !important;
        }

        .mb-lg-1 {
            margin-bottom: 0.25rem !important;
        }

        .mb-lg-2 {
            margin-bottom: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mb-lg-12 {
            margin-bottom: 6rem !important;
        }

        .mb-lg-13 {
            margin-bottom: 7rem !important;
        }

        .mb-lg-14 {
            margin-bottom: 8rem !important;
        }

        .mb-lg-auto {
            margin-bottom: auto !important;
        }

        .ms-lg-0 {
            margin-left: 0 !important;
        }

        .ms-lg-1 {
            margin-left: 0.25rem !important;
        }

        .ms-lg-2 {
            margin-left: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .ms-lg-12 {
            margin-left: 6rem !important;
        }

        .ms-lg-13 {
            margin-left: 7rem !important;
        }

        .ms-lg-14 {
            margin-left: 8rem !important;
        }

        .ms-lg-auto {
            margin-left: auto !important;
        }

        .m-lg-n1 {
            margin: -0.25rem !important;
        }

        .m-lg-n2 {
            margin: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .m-lg-n12 {
            margin: -6rem !important;
        }

        .m-lg-n13 {
            margin: -7rem !important;
        }

        .m-lg-n14 {
            margin: -8rem !important;
        }

        .mx-lg-n1 {
            margin-right: -0.25rem !important;
            margin-left: -0.25rem !important;
        }

        .mx-lg-n2 {
            margin-right: -0.5rem !important;
            margin-left: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mx-lg-n12 {
            margin-right: -6rem !important;
            margin-left: -6rem !important;
        }

        .mx-lg-n13 {
            margin-right: -7rem !important;
            margin-left: -7rem !important;
        }

        .mx-lg-n14 {
            margin-right: -8rem !important;
            margin-left: -8rem !important;
        }

        .my-lg-n1 {
            margin-top: -0.25rem !important;
            margin-bottom: -0.25rem !important;
        }

        .my-lg-n2 {
            margin-top: -0.5rem !important;
            margin-bottom: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .my-lg-n12 {
            margin-top: -6rem !important;
            margin-bottom: -6rem !important;
        }

        .my-lg-n13 {
            margin-top: -7rem !important;
            margin-bottom: -7rem !important;
        }

        .my-lg-n14 {
            margin-top: -8rem !important;
            margin-bottom: -8rem !important;
        }

        .mt-lg-n1 {
            margin-top: -0.25rem !important;
        }

        .mt-lg-n2 {
            margin-top: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mt-lg-n12 {
            margin-top: -6rem !important;
        }

        .mt-lg-n13 {
            margin-top: -7rem !important;
        }

        .mt-lg-n14 {
            margin-top: -8rem !important;
        }

        .me-lg-n1 {
            margin-right: -0.25rem !important;
        }

        .me-lg-n2 {
            margin-right: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .me-lg-n12 {
            margin-right: -6rem !important;
        }

        .me-lg-n13 {
            margin-right: -7rem !important;
        }

        .me-lg-n14 {
            margin-right: -8rem !important;
        }

        .mb-lg-n1 {
            margin-bottom: -0.25rem !important;
        }

        .mb-lg-n2 {
            margin-bottom: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mb-lg-n12 {
            margin-bottom: -6rem !important;
        }

        .mb-lg-n13 {
            margin-bottom: -7rem !important;
        }

        .mb-lg-n14 {
            margin-bottom: -8rem !important;
        }

        .ms-lg-n1 {
            margin-left: -0.25rem !important;
        }

        .ms-lg-n2 {
            margin-left: -0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .ms-lg-n12 {
            margin-left: -6rem !important;
        }

        .ms-lg-n13 {
            margin-left: -7rem !important;
        }

        .ms-lg-n14 {
            margin-left: -8rem !important;
        }

        .p-lg-0 {
            padding: 0 !important;
        }

        .p-lg-1 {
            padding: 0.25rem !important;
        }

        .p-lg-2 {
            padding: 0.5rem !important;
        }

        .p-lg-3 {
            padding: 1rem !important;
        }

        .p-lg-4 {
            padding: 1.5rem !important;
        }

        .p-lg-5 {
            padding: 2rem !important;
        }

        .p-lg-6 {
            padding: 2.5rem !important;
        }

        .p-lg-7 {
            padding: 3rem !important;
        }

        .p-lg-8 {
            padding: 3.5rem !important;
        }

        .p-lg-9 {
            padding: 4rem !important;
        }

        .p-lg-10 {
            padding: 4.5rem !important;
        }

        .p-lg-11 {
            padding: 5rem !important;
        }

        .p-lg-12 {
            padding: 6rem !important;
        }

        .p-lg-13 {
            padding: 7rem !important;
        }

        .p-lg-14 {
            padding: 8rem !important;
        }

        .px-lg-0 {
            padding-right: 0 !important;
            padding-left: 0 !important;
        }

        .px-lg-1 {
            padding-right: 0.25rem !important;
            padding-left: 0.25rem !important;
        }

        .px-lg-2 {
            padding-right: 0.5rem !important;
            padding-left: 0.5rem !important;
        }

        .px-lg-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
        }

        .px-lg-4 {
            padding-right: 1.5rem !important;
            padding-left: 1.5rem !important;
        }

        .px-lg-5 {
            padding-right: 2rem !important;
            padding-left: 2rem !important;
        }

        .px-lg-6 {
            padding-right: 2.5rem !important;
            padding-left: 2.5rem !important;
        }

        .px-lg-7 {
            padding-right: 3rem !important;
            padding-left: 3rem !important;
        }

        .px-lg-8 {
            padding-right: 3.5rem !important;
            padding-left: 3.5rem !important;
        }

        .px-lg-9 {
            padding-right: 4rem !important;
            padding-left: 4rem !important;
        }

        .px-lg-10 {
            padding-right: 4.5rem !important;
            padding-left: 4.5rem !important;
        }

        .px-lg-11 {
            padding-right: 5rem !important;
            padding-left: 5rem !important;
        }

        .px-lg-12 {
            padding-right: 6rem !important;
            padding-left: 6rem !important;
        }

        .px-lg-13 {
            padding-right: 7rem !important;
            padding-left: 7rem !important;
        }

        .px-lg-14 {
            padding-right: 8rem !important;
            padding-left: 8rem !important;
        }

        .py-lg-0 {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }

        .py-lg-1 {
            padding-top: 0.25rem !important;
            padding-bottom: 0.25rem !important;
        }

        .py-lg-2 {
            padding-top: 0.5rem !important;
            padding-bottom: 0.5rem !important;
        }

        .py-lg-3 {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important;
        }

        .py-lg-4 {
            padding-top: 1.5rem !important;
            padding-bottom: 1.5rem !important;
        }

        .py-lg-5 {
            padding-top: 2rem !important;
            padding-bottom: 2rem !important;
        }

        .py-lg-6 {
            padding-top: 2.5rem !important;
            padding-bottom: 2.5rem !important;
        }

        .py-lg-7 {
            padding-top: 3rem !important;
            padding-bottom: 3rem !important;
        }

        .py-lg-8 {
            padding-top: 3.5rem !important;
            padding-bottom: 3.5rem !important;
        }

        .py-lg-9 {
            padding-top: 4rem !important;
            padding-bottom: 4rem !important;
        }

        .py-lg-10 {
            padding-top: 4.5rem !important;
            padding-bottom: 4.5rem !important;
        }

        .py-lg-11 {
            padding-top: 5rem !important;
            padding-bottom: 5rem !important;
        }

        .py-lg-12 {
            padding-top: 6rem !important;
            padding-bottom: 6rem !important;
        }

        .py-lg-13 {
            padding-top: 7rem !important;
            padding-bottom: 7rem !important;
        }

        .py-lg-14 {
            padding-top: 8rem !important;
            padding-bottom: 8rem !important;
        }

        .pt-lg-0 {
            padding-top: 0 !important;
        }

        .pt-lg-1 {
            padding-top: 0.25rem !important;
        }

        .pt-lg-2 {
            padding-top: 0.5rem !important;
        }

        .pt-lg-3 {
            padding-top: 1rem !important;
        }

        .pt-lg-4 {
            padding-top: 1.5rem !important;
        }

        .pt-lg-5 {
            padding-top: 2rem !important;
        }

        .pt-lg-6 {
            padding-top: 2.5rem !important;
        }

        .pt-lg-7 {
            padding-top: 3rem !important;
        }

        .pt-lg-8 {
            padding-top: 3.5rem !important;
        }

        .pt-lg-9 {
            padding-top: 4rem !important;
        }

        .pt-lg-10 {
            padding-top: 4.5rem !important;
        }

        .pt-lg-11 {
            padding-top: 5rem !important;
        }

        .pt-lg-12 {
            padding-top: 6rem !important;
        }

        .pt-lg-13 {
            padding-top: 7rem !important;
        }

        .pt-lg-14 {
            padding-top: 8rem !important;
        }

        .pe-lg-0 {
            padding-right: 0 !important;
        }

        .pe-lg-1 {
            padding-right: 0.25rem !important;
        }

        .pe-lg-2 {
            padding-right: 0.5rem !important;
        }

        .pe-lg-3 {
            padding-right: 1rem !important;
        }

        .pe-lg-4 {
            padding-right: 1.5rem !important;
        }

        .pe-lg-5 {
            padding-right: 2rem !important;
        }

        .pe-lg-6 {
            padding-right: 2.5rem !important;
        }

        .pe-lg-7 {
            padding-right: 3rem !important;
        }

        .pe-lg-8 {
            padding-right: 3.5rem !important;
        }

        .pe-lg-9 {
            padding-right: 4rem !important;
        }

        .pe-lg-10 {
            padding-right: 4.5rem !important;
        }

        .pe-lg-11 {
            padding-right: 5rem !important;
        }

        .pe-lg-12 {
            padding-right: 6rem !important;
        }

        .pe-lg-13 {
            padding-right: 7rem !important;
        }

        .pe-lg-14 {
            padding-right: 8rem !important;
        }

        .pb-lg-0 {
            padding-bottom: 0 !important;
        }

        .pb-lg-1 {
            padding-bottom: 0.25rem !important;
        }

        .pb-lg-2 {
            padding-bottom: 0.5rem !important;
        }

        .pb-lg-3 {
            padding-bottom: 1rem !important;
        }

        .pb-lg-4 {
            padding-bottom: 1.5rem !important;
        }

        .pb-lg-5 {
            padding-bottom: 2rem !important;
        }

        .pb-lg-6 {
            padding-bottom: 2.5rem !important;
        }

        .pb-lg-7 {
            padding-bottom: 3rem !important;
        }

        .pb-lg-8 {
            padding-bottom: 3.5rem !important;
        }

        .pb-lg-9 {
            padding-bottom: 4rem !important;
        }

        .pb-lg-10 {
            padding-bottom: 4.5rem !important;
        }

        .pb-lg-11 {
            padding-bottom: 5rem !important;
        }

        .pb-lg-12 {
            padding-bottom: 6rem !important;
        }

        .pb-lg-13 {
            padding-bottom: 7rem !important;
        }

        .pb-lg-14 {
            padding-bottom: 8rem !important;
        }

        .ps-lg-0 {
            padding-left: 0 !important;
        }

        .ps-lg-1 {
            padding-left: 0.25rem !important;
        }

        .ps-lg-2 {
            padding-left: 0.5rem !important;
        }

        .ps-lg-3 {
            padding-left: 1rem !important;
        }

        .ps-lg-4 {
            padding-left: 1.5rem !important;
        }

        .ps-lg-5 {
            padding-left: 2rem !important;
        }

        .ps-lg-6 {
            padding-left: 2.5rem !important;
        }

        .ps-lg-7 {
            padding-left: 3rem !important;
        }

        .ps-lg-8 {
            padding-left: 3.5rem !important;
        }

        .ps-lg-9 {
            padding-left: 4rem !important;
        }

        .ps-lg-10 {
            padding-left: 4.5rem !important;
        }

        .ps-lg-11 {
            padding-left: 5rem !important;
        }

        .ps-lg-12 {
            padding-left: 6rem !important;
        }

        .ps-lg-13 {
            padding-left: 7rem !important;
        }

        .ps-lg-14 {
            padding-left: 8rem !important;
        }

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

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

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

    @media (min-width: 1200px) {
        .float-xl-start {
            float: left !important;
        }

        .float-xl-end {
            float: right !important;
        }

        .float-xl-none {
            float: none !important;
        }

        .d-xl-inline {
            display: inline !important;
        }

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

        .d-xl-block {
            display: block !important;
        }

        .d-xl-grid {
            display: -ms-grid !important;
            display: grid !important;
        }

        .d-xl-table {
            display: table !important;
        }

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

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

        .d-xl-flex {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
        }

        .d-xl-inline-flex {
            display: -webkit-inline-box !important;
            display: -ms-inline-flexbox !important;
            display: inline-flex !important;
        }

        .d-xl-none {
            display: none !important;
        }

        .flex-xl-fill {
            -webkit-box-flex: 1 !important;
            -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
        }

        .flex-xl-row {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: normal !important;
            -ms-flex-direction: row !important;
            flex-direction: row !important;
        }

        .flex-xl-column {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
            flex-direction: column !important;
        }

        .flex-xl-row-reverse {
            -webkit-box-orient: horizontal !important;
            -webkit-box-direction: reverse !important;
            -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
        }

        .flex-xl-column-reverse {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: reverse !important;
            -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
        }

        .flex-xl-grow-0 {
            -webkit-box-flex: 0 !important;
            -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
        }

        .flex-xl-grow-1 {
            -webkit-box-flex: 1 !important;
            -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
        }

        .flex-xl-shrink-0 {
            -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
        }

        .flex-xl-shrink-1 {
            -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
        }

        .flex-xl-wrap {
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
        }

        .flex-xl-nowrap {
            -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
        }

        .flex-xl-wrap-reverse {
            -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
        }

        .justify-content-xl-start {
            -webkit-box-pack: start !important;
            -ms-flex-pack: start !important;
            justify-content: flex-start !important;
        }

        .justify-content-xl-end {
            -webkit-box-pack: end !important;
            -ms-flex-pack: end !important;
            justify-content: flex-end !important;
        }

        .justify-content-xl-center {
            -webkit-box-pack: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }

        .justify-content-xl-between {
            -webkit-box-pack: justify !important;
            -ms-flex-pack: justify !important;
            justify-content: space-between !important;
        }

        .justify-content-xl-around {
            -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
        }

        .justify-content-xl-evenly {
            -webkit-box-pack: space-evenly !important;
            -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
        }

        .align-items-xl-start {
            -webkit-box-align: start !important;
            -ms-flex-align: start !important;
            align-items: flex-start !important;
        }

        .align-items-xl-end {
            -webkit-box-align: end !important;
            -ms-flex-align: end !important;
            align-items: flex-end !important;
        }

        .align-items-xl-center {
            -webkit-box-align: center !important;
            -ms-flex-align: center !important;
            align-items: center !important;
        }

        .align-items-xl-baseline {
            -webkit-box-align: baseline !important;
            -ms-flex-align: baseline !important;
            align-items: baseline !important;
        }

        .align-items-xl-stretch {
            -webkit-box-align: stretch !important;
            -ms-flex-align: stretch !important;
            align-items: stretch !important;
        }

        .align-content-xl-start {
            -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
        }

        .align-content-xl-end {
            -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
        }

        .align-content-xl-center {
            -ms-flex-line-pack: center !important;
            align-content: center !important;
        }

        .align-content-xl-between {
            -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
        }

        .align-content-xl-around {
            -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
        }

        .align-content-xl-stretch {
            -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
        }

        .align-self-xl-auto {
            -ms-flex-item-align: auto !important;
            -ms-grid-row-align: auto !important;
            align-self: auto !important;
        }

        .align-self-xl-start {
            -ms-flex-item-align: start !important;
            align-self: flex-start !important;
        }

        .align-self-xl-end {
            -ms-flex-item-align: end !important;
            align-self: flex-end !important;
        }

        .align-self-xl-center {
            -ms-flex-item-align: center !important;
            -ms-grid-row-align: center !important;
            align-self: center !important;
        }

        .align-self-xl-baseline {
            -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
        }

        .align-self-xl-stretch {
            -ms-flex-item-align: stretch !important;
            -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
        }

        .order-xl-first {
            -webkit-box-ordinal-group: 0 !important;
            -ms-flex-order: -1 !important;
            order: -1 !important;
        }

        .order-xl-0 {
            -webkit-box-ordinal-group: 1 !important;
            -ms-flex-order: 0 !important;
            order: 0 !important;
        }

        .order-xl-1 {
            -webkit-box-ordinal-group: 2 !important;
            -ms-flex-order: 1 !important;
            order: 1 !important;
        }

        .order-xl-2 {
            -webkit-box-ordinal-group: 3 !important;
            -ms-flex-order: 2 !important;
            order: 2 !important;
        }

        .order-xl-3 {
            -webkit-box-ordinal-group: 4 !important;
            -ms-flex-order: 3 !important;
            order: 3 !important;
        }

        .order-xl-4 {
            -webkit-box-ordinal-group: 5 !important;
            -ms-flex-order: 4 !important;
            order: 4 !important;
        }

        .order-xl-5 {
            -webkit-box-ordinal-group: 6 !important;
            -ms-flex-order: 5 !important;
            order: 5 !important;
        }

        .order-xl-last {
            -webkit-box-ordinal-group: 7 !important;
            -ms-flex-order: 6 !important;
            order: 6 !important;
        }

        .m-xl-0 {
            margin: 0 !important;
        }

        .m-xl-1 {
            margin: 0.25rem !important;
        }

        .m-xl-2 {
            margin: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .m-xl-12 {
            margin: 6rem !important;
        }

        .m-xl-13 {
            margin: 7rem !important;
        }

        .m-xl-14 {
            margin: 8rem !important;
        }

        .m-xl-auto {
            margin: auto !important;
        }

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

        .mx-xl-1 {
            margin-right: 0.25rem !important;
            margin-left: 0.25rem !important;
        }

        .mx-xl-2 {
            margin-right: 0.5rem !important;
            margin-left: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mx-xl-12 {
            margin-right: 6rem !important;
            margin-left: 6rem !important;
        }

        .mx-xl-13 {
            margin-right: 7rem !important;
            margin-left: 7rem !important;
        }

        .mx-xl-14 {
            margin-right: 8rem !important;
            margin-left: 8rem !important;
        }

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

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

        .my-xl-1 {
            margin-top: 0.25rem !important;
            margin-bottom: 0.25rem !important;
        }

        .my-xl-2 {
            margin-top: 0.5rem !important;
            margin-bottom: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .my-xl-12 {
            margin-top: 6rem !important;
            margin-bottom: 6rem !important;
        }

        .my-xl-13 {
            margin-top: 7rem !important;
            margin-bottom: 7rem !important;
        }

        .my-xl-14 {
            margin-top: 8rem !important;
            margin-bottom: 8rem !important;
        }

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

        .mt-xl-0 {
            margin-top: 0 !important;
        }

        .mt-xl-1 {
            margin-top: 0.25rem !important;
        }

        .mt-xl-2 {
            margin-top: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .mt-xl-12 {
            margin-top: 6rem !important;
        }

        .mt-xl-13 {
            margin-top: 7rem !important;
        }

        .mt-xl-14 {
            margin-top: 8rem !important;
        }

        .mt-xl-auto {
            margin-top: auto !important;
        }

        .me-xl-0 {
            margin-right: 0 !important;
        }

        .me-xl-1 {
            margin-right: 0.25rem !important;
        }

        .me-xl-2 {
            margin-right: 0.5rem !important;
        }

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

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

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

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

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

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

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

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

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

        .me-xl-12 {
            margin-right: 6rem !important;
        }

        .me-xl-13 {
            margin-right: 7rem !important;
        }

        .me-xl-14 {
            margin-right: 8rem !important;
        }

        .me-xl-auto {
            margin-right: auto !important;
        }

        .mb-xl-0 {
            margin-bottom: 0 !important;
        }

        .mb-xl-1 {
            margin-bottom: 0.25rem !important;
        }

        .mb-xl-2 {
            margin-bottom: 0.5rem !important;
        }

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

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

        .mb-xl-5 {
            margin-bottom: 2rem !important;
        }

        .mb-xl-6 {
            margin-bottom: 2.5rem !important;
        }

        .mb-xl-7 {
            margin-bottom: 3rem !important;
        }

        .mb-xl-8 {
            margin-bottom: 3.5rem !important;
        }

        .mb-xl-9 {
            margin-bottom: 4rem !important;
        }

        .mb-xl-10 {
            margin-bottom: 4.5rem !important;
        }

        .mb-xl-11 {
            margin-bottom: 5rem !important;
        }

        .mb-xl-12 {
            margin-bottom: 6rem !important;
        }

        .mb-xl-13 {
            margin-bottom: 7rem !important;
        }

        .mb-xl-14 {
            margin-bottom: 8rem !important;
        }

        .mb-xl-auto {
            margin-bottom: auto !important;
        }

        .ms-xl-0 {
            margin-left: 0 !important;
        }

        .ms-xl-1 {
            margin-left: 0.25rem !important;
        }

        .ms-xl-2 {
            margin-left: 0.5rem !important;
        }

        .ms-xl-3 {
            margin-left: 1rem !important;
        }

        .ms-xl-4 {
            margin-left: 1.5rem !important;
        }

        .ms-xl-5 {
            margin-left: 2rem !important;
        }

        .ms-xl-6 {
            margin-left: 2.5rem !important;
        }

        .ms-xl-7 {
            margin-left: 3rem !important;
        }

        .ms-xl-8 {
            margin-left: 3.5rem !important;
        }

        .ms-xl-9 {
            margin-left: 4rem !important;
        }

        .ms-xl-10 {
            margin-left: 4.5rem !important;
        }

        .ms-xl-11 {
            margin-left: 5rem !important;
        }

        .ms-xl-12 {
            margin-left: 6rem !important;
        }

        .ms-xl-13 {
            margin-left: 7rem !important;
        }

        .ms-xl-14 {
            margin-left: 8rem !important;
        }

        .ms-xl-auto {
            margin-left: auto !important;
        }

        .m-xl-n1 {
            margin: -0.25rem !important;
        }

        .m-xl-n2 {
            margin: -0.5rem !important;
        }

        .m-xl-n3 {
            margin: -1rem !important;
        }

        .m-xl-n4 {
            margin: -1.5rem !important;
        }

        .m-xl-n5 {
            margin: -2rem !important;
        }

        .m-xl-n6 {
            margin: -2.5rem !important;
        }

        .m-xl-n7 {
            margin: -3rem !important;
        }

        .m-xl-n8 {
            margin: -3.5rem !important;
        }

        .m-xl-n9 {
            margin: -4rem !important;
        }

        .m-xl-n10 {
            margin: -4.5rem !important;
        }

        .m-xl-n11 {
            margin: -5rem !important;
        }

        .m-xl-n12 {
            margin: -6rem !important;
        }

        .m-xl-n13 {
            margin: -7rem !important;
        }

        .m-xl-n14 {
            margin: -8rem !important;
        }

        .mx-xl-n1 {
            margin-right: -0.25rem !important;
            margin-left: -0.25rem !important;
        }

        .mx-xl-n2 {
            margin-right: -0.5rem !important;
            margin-left: -0.5rem !important;
        }

        .mx-xl-n3 {
            margin-right: -1rem !important;
            margin-left: -1rem !important;
        }

        .mx-xl-n4 {
            margin-right: -1.5rem !important;
            margin-left: -1.5rem !important;
        }

        .mx-xl-n5 {
            margin-right: -2rem !important;
            margin-left: -2rem !important;
        }

        .mx-xl-n6 {
            margin-right: -2.5rem !important;
            margin-left: -2.5rem !important;
        }

        .mx-xl-n7 {
            margin-right: -3rem !important;
            margin-left: -3rem !important;
        }

        .mx-xl-n8 {
            margin-right: -3.5rem !important;
            margin-left: -3.5rem !important;
        }

        .mx-xl-n9 {
            margin-right: -4rem !important;
            margin-left: -4rem !important;
        }

        .mx-xl-n10 {
            margin-right: -4.5rem !important;
            margin-left: -4.5rem !important;
        }

        .mx-xl-n11 {
            margin-right: -5rem !important;
            margin-left: -5rem !important;
        }

        .mx-xl-n12 {
            margin-right: -6rem !important;
            margin-left: -6rem !important;
        }

        .mx-xl-n13 {
            margin-right: -7rem !important;
            margin-left: -7rem !important;
        }

        .mx-xl-n14 {
            margin-right: -8rem !important;
            margin-left: -8rem !important;
        }

        .my-xl-n1 {
            margin-top: -0.25rem !important;
            margin-bottom: -0.25rem !important;
        }

        .my-xl-n2 {
            margin-top: -0.5rem !important;
            margin-bottom: -0.5rem !important;
        }

        .my-xl-n3 {
            margin-top: -1rem !important;
            margin-bottom: -1rem !important;
        }

        .my-xl-n4 {
            margin-top: -1.5rem !important;
            margin-bottom: -1.5rem !important;
        }

        .my-xl-n5 {
            margin-top: -2rem !important;
            margin-bottom: -2rem !important;
        }

        .my-xl-n6 {
            margin-top: -2.5rem !important;
            margin-bottom: -2.5rem !important;
        }

        .my-xl-n7 {
            margin-top: -3rem !important;
            margin-bottom: -3rem !important;
        }

        .my-xl-n8 {
            margin-top: -3.5rem !important;
            margin-bottom: -3.5rem !important;
        }

        .my-xl-n9 {
            margin-top: -4rem !important;
            margin-bottom: -4rem !important;
        }

        .my-xl-n10 {
            margin-top: -4.5rem !important;
            margin-bottom: -4.5rem !important;
        }

        .my-xl-n11 {
            margin-top: -5rem !important;
            margin-bottom: -5rem !important;
        }

        .my-xl-n12 {
            margin-top: -6rem !important;
            margin-bottom: -6rem !important;
        }

        .my-xl-n13 {
            margin-top: -7rem !important;
            margin-bottom: -7rem !important;
        }

        .my-xl-n14 {
            margin-top: -8rem !important;
            margin-bottom: -8rem !important;
        }

        .mt-xl-n1 {
            margin-top: -0.25rem !important;
        }

        .mt-xl-n2 {
            margin-top: -0.5rem !important;
        }

        .mt-xl-n3 {
            margin-top: -1rem !important;
        }

        .mt-xl-n4 {
            margin-top: -1.5rem !important;
        }

        .mt-xl-n5 {
            margin-top: -2rem !important;
        }

        .mt-xl-n6 {
            margin-top: -2.5rem !important;
        }

        .mt-xl-n7 {
            margin-top: -3rem !important;
        }

        .mt-xl-n8 {
            margin-top: -3.5rem !important;
        }

        .mt-xl-n9 {
            margin-top: -4rem !important;
        }

        .mt-xl-n10 {
            margin-top: -4.5rem !important;
        }

        .mt-xl-n11 {
            margin-top: -5rem !important;
        }

        .mt-xl-n12 {
            margin-top: -6rem !important;
        }

        .mt-xl-n13 {
            margin-top: -7rem !important;
        }

        .mt-xl-n14 {
            margin-top: -8rem !important;
        }

        .me-xl-n1 {
            margin-right: -0.25rem !important;
        }

        .me-xl-n2 {
            margin-right: -0.5rem !important;
        }

        .me-xl-n3 {
            margin-right: -1rem !important;
        }

        .me-xl-n4 {
            margin-right: -1.5rem !important;
        }

        .me-xl-n5 {
            margin-right: -2rem !important;
        }

        .me-xl-n6 {
            margin-right: -2.5rem !important;
        }

        .me-xl-n7 {
            margin-right: -3rem !important;
        }

        .me-xl-n8 {
            margin-right: -3.5rem !important;
        }

        .me-xl-n9 {
            margin-right: -4rem !important;
        }

        .me-xl-n10 {
            margin-right: -4.5rem !important;
        }

        .me-xl-n11 {
            margin-right: -5rem !important;
        }

        .me-xl-n12 {
            margin-right: -6rem !important;
        }

        .me-xl-n13 {
            margin-right: -7rem !important;
        }

        .me-xl-n14 {
            margin-right: -8rem !important;
        }

        .mb-xl-n1 {
            margin-bottom: -0.25rem !important;
        }

        .mb-xl-n2 {
            margin-bottom: -0.5rem !important;
        }

        .mb-xl-n3 {
            margin-bottom: -1rem !important;
        }

        .mb-xl-n4 {
            margin-bottom: -1.5rem !important;
        }

        .mb-xl-n5 {
            margin-bottom: -2rem !important;
        }

        .mb-xl-n6 {
            margin-bottom: -2.5rem !important;
        }

        .mb-xl-n7 {
            margin-bottom: -3rem !important;
        }

        .mb-xl-n8 {
            margin-bottom: -3.5rem !important;
        }

        .mb-xl-n9 {
            margin-bottom: -4rem !important;
        }

        .mb-xl-n10 {
            margin-bottom: -4.5rem !important;
        }

        .mb-xl-n11 {
            margin-bottom: -5rem !important;
        }

        .mb-xl-n12 {
            margin-bottom: -6rem !important;
        }

        .mb-xl-n13 {
            margin-bottom: -7rem !important;
        }

        .mb-xl-n14 {
            margin-bottom: -8rem !important;
        }

        .ms-xl-n1 {
            margin-left: -0.25rem !important;
        }

        .ms-xl-n2 {
            margin-left: -0.5rem !important;
        }

        .ms-xl-n3 {
            margin-left: -1rem !important;
        }

        .ms-xl-n4 {
            margin-left: -1.5rem !important;
        }

        .ms-xl-n5 {
            margin-left: -2rem !important;
        }

        .ms-xl-n6 {
            margin-left: -2.5rem !important;
        }

        .ms-xl-n7 {
            margin-left: -3rem !important;
        }

        .ms-xl-n8 {
            margin-left: -3.5rem !important;
        }

        .ms-xl-n9 {
            margin-left: -4rem !important;
        }

        .ms-xl-n10 {
            margin-left: -4.5rem !important;
        }

        .ms-xl-n11 {
            margin-left: -5rem !important;
        }

        .ms-xl-n12 {
            margin-left: -6rem !important;
        }

        .ms-xl-n13 {
            margin-left: -7rem !important;
        }

        .ms-xl-n14 {
            margin-left: -8rem !important;
        }

        .p-xl-0 {
            padding: 0 !important;
        }

        .p-xl-1 {
            padding: 0.25rem !important;
        }

        .p-xl-2 {
            padding: 0.5rem !important;
        }

        .p-xl-3 {
            padding: 1rem !important;
        }

        .p-xl-4 {
            padding: 1.5rem !important;
        }

        .p-xl-5 {
            padding: 2rem !important;
        }

        .p-xl-6 {
            padding: 2.5rem !important;
        }

        .p-xl-7 {
            padding: 3rem !important;
        }

        .p-xl-8 {
            padding: 3.5rem !important;
        }

        .p-xl-9 {
            padding: 4rem !important;
        }

        .p-xl-10 {
            padding: 4.5rem !important;
        }

        .p-xl-11 {
            padding: 5rem !important;
        }

        .p-xl-12 {
            padding: 6rem !important;
        }

        .p-xl-13 {
            padding: 7rem !important;
        }

        .p-xl-14 {
            padding: 8rem !important;
        }

        .px-xl-0 {
            padding-right: 0 !important;
            padding-left: 0 !important;
        }

        .px-xl-1 {
            padding-right: 0.25rem !important;
            padding-left: 0.25rem !important;
        }

        .px-xl-2 {
            padding-right: 0.5rem !important;
            padding-left: 0.5rem !important;
        }

        .px-xl-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
        }

        .px-xl-4 {
            padding-right: 1.5rem !important;
            padding-left: 1.5rem !important;
        }

        .px-xl-5 {
            padding-right: 2rem !important;
            padding-left: 2rem !important;
        }

        .px-xl-6 {
            padding-right: 2.5rem !important;
            padding-left: 2.5rem !important;
        }

        .px-xl-7 {
            padding-right: 3rem !important;
            padding-left: 3rem !important;
        }

        .px-xl-8 {
            padding-right: 3.5rem !important;
            padding-left: 3.5rem !important;
        }

        .px-xl-9 {
            padding-right: 4rem !important;
            padding-left: 4rem !important;
        }

        .px-xl-10 {
            padding-right: 4.5rem !important;
            padding-left: 4.5rem !important;
        }

        .px-xl-11 {
            padding-right: 5rem !important;
            padding-left: 5rem !important;
        }

        .px-xl-12 {
            padding-right: 6rem !important;
            padding-left: 6rem !important;
        }

        .px-xl-13 {
            padding-right: 7rem !important;
            padding-left: 7rem !important;
        }

        .px-xl-14 {
            padding-right: 8rem !important;
            padding-left: 8rem !important;
        }

        .py-xl-0 {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }

        .py-xl-1 {
            padding-top: 0.25rem !important;
            padding-bottom: 0.25rem !important;
        }

        .py-xl-2 {
            padding-top: 0.5rem !important;
            padding-bottom: 0.5rem !important;
        }

        .py-xl-3 {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important;
        }

        .py-xl-4 {
            padding-top: 1.5rem !important;
            padding-bottom: 1.5rem !important;
        }

        .py-xl-5 {
            padding-top: 2rem !important;
            padding-bottom: 2rem !important;
        }

        .py-xl-6 {
            padding-top: 2.5rem !important;
            padding-bottom: 2.5rem !important;
        }

        .py-xl-7 {
            padding-top: 3rem !important;
            padding-bottom: 3rem !important;
        }

        .py-xl-8 {
            padding-top: 3.5rem !important;
            padding-bottom: 3.5rem !important;
        }

        .py-xl-9 {
            padding-top: 4rem !important;
            padding-bottom: 4rem !important;
        }

        .py-xl-10 {
            padding-top: 4.5rem !important;
            padding-bottom: 4.5rem !important;
        }

        .py-xl-11 {
            padding-top: 5rem !important;
            padding-bottom: 5rem !important;
        }

        .py-xl-12 {
            padding-top: 6rem !important;
            padding-bottom: 6rem !important;
        }

        .py-xl-13 {
            padding-top: 7rem !important;
            padding-bottom: 7rem !important;
        }

        .py-xl-14 {
            padding-top: 8rem !important;
            padding-bottom: 8rem !important;
        }

        .pt-xl-0 {
            padding-top: 0 !important;
        }

        .pt-xl-1 {
            padding-top: 0.25rem !important;
        }

        .pt-xl-2 {
            padding-top: 0.5rem !important;
        }

        .pt-xl-3 {
            padding-top: 1rem !important;
        }

        .pt-xl-4 {
            padding-top: 1.5rem !important;
        }

        .pt-xl-5 {
            padding-top: 2rem !important;
        }

        .pt-xl-6 {
            padding-top: 2.5rem !important;
        }

        .pt-xl-7 {
            padding-top: 3rem !important;
        }

        .pt-xl-8 {
            padding-top: 3.5rem !important;
        }

        .pt-xl-9 {
            padding-top: 4rem !important;
        }

        .pt-xl-10 {
            padding-top: 4.5rem !important;
        }

        .pt-xl-11 {
            padding-top: 5rem !important;
        }

        .pt-xl-12 {
            padding-top: 6rem !important;
        }

        .pt-xl-13 {
            padding-top: 7rem !important;
        }

        .pt-xl-14 {
            padding-top: 8rem !important;
        }

        .pe-xl-0 {
            padding-right: 0 !important;
        }

        .pe-xl-1 {
            padding-right: 0.25rem !important;
        }

        .pe-xl-2 {
            padding-right: 0.5rem !important;
        }

        .pe-xl-3 {
            padding-right: 1rem !important;
        }

        .pe-xl-4 {
            padding-right: 1.5rem !important;
        }

        .pe-xl-5 {
            padding-right: 2rem !important;
        }

        .pe-xl-6 {
            padding-right: 2.5rem !important;
        }

        .pe-xl-7 {
            padding-right: 3rem !important;
        }

        .pe-xl-8 {
            padding-right: 3.5rem !important;
        }

        .pe-xl-9 {
            padding-right: 4rem !important;
        }

        .pe-xl-10 {
            padding-right: 4.5rem !important;
        }

        .pe-xl-11 {
            padding-right: 5rem !important;
        }

        .pe-xl-12 {
            padding-right: 6rem !important;
        }

        .pe-xl-13 {
            padding-right: 7rem !important;
        }

        .pe-xl-14 {
            padding-right: 8rem !important;
        }

        .pb-xl-0 {
            padding-bottom: 0 !important;
        }

        .pb-xl-1 {
            padding-bottom: 0.25rem !important;
        }

        .pb-xl-2 {
            padding-bottom: 0.5rem !important;
        }

        .pb-xl-3 {
            padding-bottom: 1rem !important;
        }

        .pb-xl-4 {
            padding-bottom: 1.5rem !important;
        }

        .pb-xl-5 {
            padding-bottom: 2rem !important;
        }

        .pb-xl-6 {
            padding-bottom: 2.5rem !important;
        }

        .pb-xl-7 {
            padding-bottom: 3rem !important;
        }

        .pb-xl-8 {
            padding-bottom: 3.5rem !important;
        }

        .pb-xl-9 {
            padding-bottom: 4rem !important;
        }

        .pb-xl-10 {
            padding-bottom: 4.5rem !important;
        }

        .pb-xl-11 {
            padding-bottom: 5rem !important;
        }

        .pb-xl-12 {
            padding-bottom: 6rem !important;
        }

        .pb-xl-13 {
            padding-bottom: 7rem !important;
        }

        .pb-xl-14 {
            padding-bottom: 8rem !important;
        }

        .ps-xl-0 {
            padding-left: 0 !important;
        }

        .ps-xl-1 {
            padding-left: 0.25rem !important;
        }

        .ps-xl-2 {
            padding-left: 0.5rem !important;
        }

        .ps-xl-3 {
            padding-left: 1rem !important;
        }

        .ps-xl-4 {
            padding-left: 1.5rem !important;
        }

        .ps-xl-5 {
            padding-left: 2rem !important;
        }

        .ps-xl-6 {
            padding-left: 2.5rem !important;
        }

        .ps-xl-7 {
            padding-left: 3rem !important;
        }

        .ps-xl-8 .square-image {
            position: relative;
            padding-top: 100%;
        }

        .square-image img {}

        .ps-xl-14 {
            padding-left: 8rem !important;
        }

        .text-xl-start {
            text-align: left !important;
        }

        .text-xl-end {
            text-align: right !important;
        }

        .text-xl-center {
            text-align: center !important;
        }
    }


    /*=============================================
    =            Tabs                             =
    =============================================*/


    .tabs {
        border-bottom: 1px solid var(--bs-color-border);
    }

    .tabs .tablink {
        padding: 0.75rem 1.2rem;
        position: relative;
    }

    .tabs .tablink .nav-link {
        transition: ease-in-out 0.25s;
    }

    .tabs .tablink .nav-link:after {
        content: '';
        display: block;
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        height: 2px;
        background: transparent;
        transition: opacity ease-in-out 0.25s;
    }

    .tablink.open .nav-link,
    .tablink .nav-link:hover .nav-link {
        color: var(--bs-color-primary);
    }

    .tablink.open .nav-link:after,
    .tablink:hover .nav-link:after {
        background: var(--bs-color-primary);
    }

    .tabcontent {
        display: none;
    }

    .tabcontent.open {
        display: block;
    }


    /* ==================================================================
        Table
    ==================================================================== */

    table {
        border-collapse: collapse;
    }

    .table-responsive {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .table {
        width: 100%;
        margin-bottom: 1rem;
        color: #212529;
    }

    .table-bordered,
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #c7c7c7;
    }

    .table td,
    .table th {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid #c7c7c7;
        text-align: left;
    }

    .table th {
        font-weight: 500;
        text-transform: uppercase;
        border-top: 0;
        letter-spacing: .05em;
    }

    .table-striped.table-primary>thead>tr>th {
        background-color: var(--bs-color-primary-500);
        color: var(--bs-color-white);
    }

    .table-striped.table-primary>tbody>tr:nth-of-type(odd) {
        background-color: var(--bs-color-primary-100);
        color: var(--bs-color-secondary);
    }

    .table.table-striped.table-primary td,
    .table.table-striped th {
        border-top: 0 !important;
    }

    /* Other CSS */


    .visually-hidden {
        display: none;
    }

    .section-min-height {
        min-height: 500px;
    }

    .social-links .icon {
        font-size: 2rem;
    }

    .social-links li a {
        width: 36px;
        height: 36px;
        background-color: var(--bs-color-primary-500);
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
        color: var(--bs-color-white) !important;
    }

    .social-links li a:hover {
        color: var(--bs-color-primary) !important;
    }

    @keyframes spinner {
        to {
            transform: rotate(1turn);
        }
    }

    .spinner {
        display: inline-block;
        width: 22px;
        height: 22px;
        vertical-align: text-bottom;
        border: 2px solid currentColor;
        border-right-color: transparent;
        border-radius: 50%;
        vertical-align: top;
        animation: spinner 0.75s linear infinite;
        margin: 0 auto;
    }

    .cart-items.updating {
        pointer-events: none;
        opacity: 0.6;
    }

    svg.icon.icon-caret {
        max-width: 18px;
    }

    .calculating--height {
        position: absolute;
        visibility: hidden;
        display: block !important;
    }

    .toggle-content {
        display: none;
        height: 0;
        overflow: hidden;
        transition: height 350ms ease-in-out;
    }

    .toggle-content.open {
        display: block;
        height: auto;
    }

    .quantity-wrapper {
        max-width: 90px;
        min-width: 90px;
        width: 100%;
        position: relative;
        z-index: 1;
    }

    .quantity-wrapper .quantity.form-control {
        font-size: 16px;
        border-color: #707070 !important;
    }

    .quantity-wrapper .input-group-text {
        padding: 0;
        font-size: var(--bs-font-size-xs);
        position: absolute;
        background: transparent;
        line-height: 1;
        border: 0;
        top: 20px;
        z-index: 4;
    }

    .quantity-wrapper .input-group-prepend .input-group-text {
        left: 10px;
    }

    .quantity-wrapper .input-group-append .input-group-text {
        right: 10px;
    }

    .video-with--text:not(.show--video) .video-section {
        display: none;
    }

    .video-with--text.placement--grid.show--video .content-section {
        display: none;
    }

    .quickshop--button {
        display: none;
    }

    .close-quickshop {
        outline: none;
        font-size: 15px;
        position: absolute;
        top: 10px;
        right: 10px;
        border: 0;
        z-index: 2;
    }

    .progress {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 0.5rem;
        overflow: hidden;
        font-size: .75rem;
        background-color: var(--bs-color-gray-200);
        border-radius: 3.75rem;
    }

    .progress-bar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #fff;
        text-align: center;
        background-color: var(--bs-color-gray-600);
        transition: width .6s ease;
        border-radius: 3.75rem;
    }

    .disabled {
        pointer-events: none !important;
        opacity: 0.5;
    }


    input[type=search]::-ms-clear {
        display: none;
        width: 0;
        height: 0;
    }

    input[type=search]::-ms-reveal {
        display: none;
        width: 0;
        height: 0;
    }

    input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-results-button,
    input[type="search"]::-webkit-search-results-decoration {
        display: none;
    }

    .cart-page .gwp-product .cart-img {
        width: 150px;
    }

    .cart-page .gwp-product .cart-item-text {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .cart-page .gwp-product .cart-img {
        width: 150px;
    }

    .cart-page .gwp-product .cart-item-text {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .snotifyToast {
        display: none;
        position: fixed;
        top: 10px;
        right: 10px;
        width: 300px;
        z-index: 9999;
        margin: 5px;
        overflow: hidden;
        pointer-events: auto;
        box-shadow: 0 0.5rem 1rem rgb(26, 26, 26, 0.15);
        transition: 0.5s ease 0.2s;
        background-color: #fff;
    }

    .snotifyToast.open {
        display: block;
        opacity: 1;
        animation-name: example;
        animation-duration: 1s;
    }

    @keyframes example {
        from {
            transform: translateX(110%);
        }

        to {
            transform: translateX(0);
        }
    }


    .snotify-error {
        border-left: 4px solid var(--bs-color-danger);
    }

    .snotify-warning {
        border-left: 4px solid var(--bs-color-warning);
    }

    .snotify-info {
        border-left: 4px solid var(--bs-color-info);
    }

    .snotify-success {
        border-left: 4px solid var(--bs-color-success);
    }

    .snotify-error .snotifyToast__progressBar__percentage {
        background: var(--bs-color-danger);
    }

    .snotify-warning .snotifyToast__progressBar__percentage {
        background: var(--bs-color-warning);
    }

    .snotify-info .snotifyToast__progressBar__percentage {
        background: var(--bs-color-info);
    }

    .snotify-success .snotifyToast__progressBar__percentage {
        background: var(--bs-color-success);
    }


    .snotify-error .snotify-icon-er right: 8px !important;
    top: 8px !important;
    }

    @media (min-width: 768px) {
        .wk-button.wk-button--floating {
            right: 28px !important;
        }

        .wk-button.wk-button--floating {
            top: 10px !important;
        }

        .wk-button.wk-button--floating {
            width: 32px !important;
            height: 32px !important;
        }

        .wk-page:not(.wk-page--shared) .wk-button.wk-button--floating {
            right: 25px !important;
        }

        .card.card-product .wk-button.wk-button--floating {
            right: 10px !important;
        }

        .template-collection .wk-button--floating .wk-button__icon {
            margin-left: 2px !important;
        }
    }

    /* product card */

    65px 5px 15px;
    min-height: 78px;
    font-size: 16px;
    color: #000;
    padding: 15px 65px 15px 15px;
    }

    .snotifyToast__title {
        font-size: 1.2rem;
        line-height: .8rem;
        margin-bottom: 0.6rem;
        color: #000;
        font-weight: 600;
    }

    .snotifyToast__body {
        max-width: 100%;
        font-size: .9rem;
        color: #252525;
    }

    .snotify-icon {
        position: absolute;
        right: 10px;
        top: 50%;
        line-height: 0;
        transform: translateY(-50%);
        max-height: 38px;
        max-width: 38px;
        width: 100%;
        height: 100%;
        display: block !important;
    }

    .snotify-icon--error {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20x=%220px%22%20y=%220px%22%20viewBox=%220%200%20512%20512%22%20fill=%22%23f44336%22%3E%3Cg%3E%3Cpath%20d=%22M437,75A256,256,0,1,0,75,437,256,256,0,1,0,437,75ZM416.43,416.43a226.82,226.82,0,0,1-320.86,0C7.11,328,7.11,184,95.57,95.57a226.82,226.82,0,0,1,320.86,0C504.89,184,504.89,328,416.43,416.43Z%22/%3E%3Cpath%20d=%22M368.81,143.19a14.5,14.5,0,0,0-20.58,0L256,235.42l-92.23-92.23a14.55,14.55,0,0,0-20.58,20.58L235.42,256l-92.23,92.23a14.6,14.6,0,0,0,10.24,24.89,14.19,14.19,0,0,0,10.24-4.31l92.23-92.23,92.23,92.23a14.64,14.64,0,0,0,10.24,4.31,14,14,0,0,0,10.24-4.31,14.5,14.5,0,0,0,0-20.58l-92-92.23,92.23-92.23A14.5,14.5,0,0,0,368.81,143.19Z%22/%3E%3C/g%3E%3C/svg%3E");
    }

    .snotifyToast__buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: 1px solid rgba(0, 0, 0, .1);
    }

    .snotifyToast__buttons button {
        position: relative;
        width: 100%;
        border: 0;
        background: 0 0;
        padding: 8px;
        text-transform: capitalize;
        color: #000;
        cursor: pointer;
    }

    .progessBar .nav-item:not(:last-child):after {
        content: "";
        display: block;
        position: absolute;
        width: 15px;
        height: 2px;
        background: #1A1A1A;
        top: 50%;
        transition: width 2s;
        transform: translateY(-50%);
        right: -24px;
    }


    .time-box-wrapper {
        display: none !important;
    }

    .zoom-in {
        overflow: hidden;
    }

    .zoom-in img {
        transition: .5s ease-in-out;
    }

    .zoom-in img:hover {
        transform: scale(1.1);
    }

    .zoom-in .no-image-replacement:hover {
        transform: scale(1);
    }

    .slide-up {
        transition: .5s ease-in-out;
        transform: translate3d(0px, -150px, 0px);
    }

    .slide-up:hover {
        transform: translate3d(0px, 0px, 0px);
    }

    input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    textarea:-webkit-autofill,
    textarea:-webkit-autofill:hover,
    textarea:-webkit-autofill:focus,
    select:-webkit-autofill,
    select:-webkit-autofill:hover,
    select:-webkit-autofill:focus {
        -webkit-box-shadow: 0 0 0px 1000px #fff inset;
        -webkit-transition: background-color 5000s ease-in-out 0s;
        transition: background-color 5000s ease-in-out 0s;
    }

    .shopify-challenge__container {
        margin: 20vh auto !important;
    }

    .btn.shopify-challenge__button {
        color: var(--bs-txt-color-btn-primary);
        background-color: var(--bs-bg-color-btn-primary);
        border-color: var(--bs-bg-color-btn-primary);
        margin-top: 1rem;
    }

    .square-image,
    .landscape-image,
    .landscape-image-lg,
    .landscape-image-xl {
        position: relative;
    }

    .square-image {
        padding-top: 100%;
    }

    .landscape-image {
        padding-top: 36.785%;
    }

    .landscape-image-lg {
        padding-top: 50%;
    }

    .landscape-image-xl {
        padding-top: 116.823%;
    }

    .square-image img,
    .landscape-image img,
    .landscape-image-lg img,
    .landscape-image-xl img {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .marquee {
        overflow: hidden;
        width: 100%;
        display: block;
    }

    .marquee__inner {
        width: 300vw;
        animation: marquee 25s linear infinite;
        display: flex;
        justify-content: space-around;
    }

    .marquee__inner div {
        display: block;
        white-space: nowrap;
    }

    @keyframes marquee {
        0% {
            transform: translateX(0vw);
        }

        100% {
            transform: translateX(-100vw);
        }
    }

    .fa-star,
    .fa-star-checked,
    .fa-star-half-o,
    .fa-star-o,
    .stamped-fa-star,
    .stamped-fa-star-checked,
    .stamped-fa-star-half-o,
    .stamped-fa-star-o,
    [data-count="0"] .stamped-summary-starrating i:before {
        color: var(--bs-color-primary) !important;
    }

    .stamped-badge-caption {
        display: none !important;
    }

    .back-to-top-btn {
        display: none;
    }

    @media (max-width: 768px) {
        .back-to-top-btn {
            display: none;
            justify-content: center;
            align-items: center;
            background: linear-gradient(145deg, #343434, #8ec640);
            color: var(--bs-color-white);
            width: 58px;
            height: 58px;
            text-align: center;
            border-radius: 50%;
            position: fixed;
            bottom: 100px;
            right: 26px;
            opacity: 0;
            visibility: hidden;
            z-index: 1000;
        }

        .back-to-top-btn i {
            line-height: inherit;
        }

        .back-to-top-btn.show {
            opacity: 1;
            visibility: visible;
        }
    }

    .promotions-bar {
        display: flex;
        background: var(--bs-color-primary);
        align-items: center;
        justify-content: start;
        transform: rotate(-90deg);
        transform-origin: left;
        position: fixed;
        top: 89%;
        left: 29px;
        z-index: 1119;
        border-radius: 32px;
        transition: all 0.5s linear;
        overflow: hidden;
        width: 40px;
        height: 40px;
        box-shadow: 0 10px 10px rgb(0 0 0 / 16%);
    }

    .promotions-bar img {
        transform: rotate(90deg) scale(1) translateY(-5px);
        transform-origin: center;
        transition: all 0.5s;
    }

    .promotions-bar:hover img {
        transform: rotate(90deg) scale(0.7) translateY(-5px);
    }

    .promotions-text {
        text-transform: uppercase;
        letter-spacing: 0.08em;
        font-family: var(--bs-font-family-heading);
        font-weight: 700;
        color: #fff;
        width: 0;
        opacity: 0;
        padding-left: 10px;
        transition: all 0.5s;
    }

    .promotions-bar:hover {
        width: 170px;
        height: 48px;
        /* padding-right: 20px; */
    }

    .promotions-bar:hover .promotions-text {
        opacity: 1;
        width: 90px;
    }

    @media(min-width:768px) {
        .promotions-bar {
            width: 65px;
            height: 65px;
            left: 40px;
        }
    }

    @media (min-width: 1200px) {
        .promotions-bar {
            top: 69%;
        }

        .promotions-bar img {
            transform: rotate(90deg) scale(1) translateY(-9px);
        }

        .promotions-bar:hover img {
            transform: rotate(90deg) scale(0.7) translateY(-9px);
        }
    }

    /* search modal */
    .snize-ac-results-content {
        max-width: 100vw !important;
    }

    a.custom-link {
        background-color: var(--bs-color-gray-100);
        height: 32px;
        color: var(--bs-body-color);
        width: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
    }

    a.custom-link:hover {
        background-color: var(--bs-color-gray-200);
    }

    *[tabindex]:focus {
        outline: 1px solid transparent;
    }

    @media (max-width: 768px) {

        *[tabindex]:focus,
        :focus-visible {
            outline: none !important;
        }

        * {
            outline: none !important;
        }
    }

    /* reviews */
    @media (max-width: 576px) {

        .fa-star-half-o:before,
        .fa-star-o:before,
        .fa-star:before,
        .stamped-fa-star-half-o:before,
        .stamped-fa-star-o:before,
        .stamped-fa-star:before {
            font-size: 11px !important;
        }

        .hulk__wishlist-wrap {
            padding: 2rem 0;
        }
    }

    .hulk__wishlist-wrap {
        padding: 4rem 0;
    }

    .hulk__wishlist-wrap[style="display:none"] {
        padding: 0 !important;
    }

    .hulk__wishlist-wrap .wrapper {
        min-height: 35vh;
    }

    /* cart page */
    .cart-page .cart-items .card-title:hover {
        color: var(--bs-color-primary) !important;
    }

    /* compare product */
    .compare-product-page-wrapper {
        position: fixed;
        right: -80px;
        transform: rotate(270deg) translateX(-50%);
        top: 50%;
        z-index: 1020;
        transition: all 0.3s ease-in;
        opacity: 0;
        visibility: hidden;
    }

    .compare-product-page-wrapper.show {
        right: -45px;
        opacity: 1;
        visibility: visible;
    }

    /* product details */

    .discount-badge,
    .available-variant-qty-text,
    .pre-order-note,
    .sku-title {
        opacity: 1 !important;
    }

    .discount-badge.discount-added,
    .available-variant-qty-text.hide,
    .pre-order-note.hide,
    .sku-title.hide {
        opacity: 0 !important;
    }
    .available-variant-qty-text.hide{
      display:none;
    }
    .scapp-ppbnt-default {
        background-color: var(--bs-color-primary) !important;
    }

    /* reward button, chat button, special offers button */
    .stamped-launcher-button,
    .gorgias-chat-key-eam2gc,
    .scapp-ppbnt-default {
        z-index: 9999 !important;
    }

    /* cookies bar */
    .cc-revoke,
    .cc-window {
        z-index: 99999 !important;
    }

    .body-fixed {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        position: fixed;
        overflow: hidden;
    }

    .overlay--body+#shopify-section-header {
        z-index: 1119;
    }

    .snize-in-stock {
        display: none !important;
    }

    /* wishlist */
    .wk-product-info .wk-product-title {
        display: inline-block !important;
        margin-bottom: 1.5rem !important;
        font-weight: 600 !important;
    }

    .wk-product-price--current,
    .wk-product-price--compare {
        font-weight: 700 !important;
        font-size: 18px !important;
        font-family: var(--bs-font-family-heading) !important;
    }

    .wk-product-price--compare {
        margin-left: 7px !important;
    }

    .wk-product--sale .wk-product-price--current {
        color: var(--bs-color-danger) !important;
    }

    .wk-product-form__option__select {
        border: 1px solid var(--bs-color-gray-300) !important;
        padding: 5px 10px !important;
        -webkit-appearance: none !important;
        background: url('/cdn/shop/files/arrow-down-short.svg?v=1654239459') no-repeat center right 10px;
        background-size: 11px !important;
        text-overflow: ellipsis !important;
    }


    .wk-product-form__option__select:focus-visible {
        outline: none !important;
    }

    .wk-sharing .wk-title {
        margin-bottom: 1rem !important;
    }

    .wk-share-button {
        border-radius: 50% !important;
        background-color: #343434 !important;
        justify-content: center !important;
        height: 38px !important;
        width: 38px !important;
    }

    .wk-share-button:hover {
        background-color: #8ec640 !important;
    }

    .wk-share-button svg {
        height: 17px !important;
        width: 17px !important;
    }

    .wk-grid {
        grid-template-columns: unset !important;
        grid-gap: unset !important;
    }

    /* search page */
    .wk-page:not(.wk-page--shared) .wk-button.wk-button--floating {
        right: 7px !important;
    }


    .wk-button.wk-button--floating {
        top: 0 !important;
        right: 9px !important;
        background: var(--bs-color-gray-100) !important;
        border-radius: 50% !important;
        width: 30px !important;
        height: 30px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
        z-index: 4 !important;
    }

    .card.card-product .wk-button.wk-button--floating {
        right: 8px !important;
        top: 8px !important;
    }

    @media (min-width: 768px) {
        .wk-button.wk-button--floating {
            right: 28px !important;
        }

        .wk-button.wk-button--floating {
            top: 10px !important;
        }

        .wk-button.wk-button--floating {
            width: 32px !important;
            height: 32px !important;
        }

        .wk-page:not(.wk-page--shared) .wk-button.wk-button--floating {
            right: 25px !important;
        }

        .card.card-product .wk-button.wk-button--floating {
            right: 10px !important;
        }

        .template-collection .wk-button--floating .wk-button__icon {
            margin-left: 2px !important;
        }
    }

    /* product card */


    .wk-button.wk-button--add[data-wk-add-product] .wk-icon.wk-button__icon::after,
    .nav-item .wk-link.wk-link--empty.nav-link .wk-icon.wk-link__icon::after {
        content: '\e90d';
        font-family: 'prosoccer' !important;
        color: #343434;
    }

    .wk-button[data-wk-remove-product] .wk-icon.wk-button__icon::after,
    .nav-item .wk-link.wk-link--filled.nav-link .wk-icon.wk-link__icon::after {
        content: '\e908';
        font-family: 'prosoccer' !important;
    }

    .wk-button.wk-button--add[data-wk-add-product]:hover .wk-icon.wk-button__icon::after {
        content: '\e908';
    }

    .wk-icon.wk-button__icon svg,
    .wk-icon.wk-link__icon svg {
        display: none !important;
    }

    .wk-button[data-wk-remove-item] .wk-icon.wk-button__icon::after {
        content: '\e906';
        font-family: 'prosoccer' !important;
        font-size: 12px;
    }

    .wk-grid__item {
        margin-bottom: 2rem !important;
    }

    .wk-link.nav-link .wk-link__icon {
        height: 13px !important;
        width: 13px !important;
        margin-top: -6px !important;
        margin-right: 3px !important;
    }

    @media (max-width: 768px) {
        .wk-button--floating .wk-button__icon {
            height: 13px !important;
            width: 13px !important;
            left: -1px !important;
        }

        .wk-grid {
            margin-right: -7px;
            margin-left: -7px;
            padding: 1em 0 3em !important;
        }

        .wk-grid>* {
            padding-right: 7px;
            padding-left: 7px;
        }

        .wk-product-title {
            font-size: 13px !important;
        }

        .wk-product-price--current,
        .wk-product-price--compare {
            font-size: 16px !important;
        }

        .wk-page:not(.wk-page--shared) .wk-button.wk-button--floating .wk-button__icon {
            left: 0 !important;
            top: -1px !important;
        }

        .template-collection .wk-button--floating .wk-button__icon {
            margin-top: -6px !important;
        }

        .gorgias-chat-key-eam2gc {
            bottom: 0px !important;
        }
    }

    .is--opacity-0 {
        opacity: 0 !important;
        pointer-events: none !important;
    }

    .is--disable {
        opacity: 0.5 !important;
        pointer-events: none !important;
        background-color: #eee !important;
    }

    .snize-select-show-more {
        margin: 0 !important;
    }

    .snize-product-filters-price-symbol {
        display: none !important;
    }
    fieldset.js.product-form__input.mb-md-4.mb-3.order-3 {
        order: 1 !important;
          margin-bottom:0px !important;
    }
    /* .gift_wrap{
      order:2;
    } */

    .gift_wrap *{
      margin-top:7px !important;
      margin-bottom:0px !important;
    }
    .product-description-wrapper.mt-3.mb-md-3.mb-4.order-2 {
        order: 0 !important;

    }
    /*new css start */
    ul#smoothie-search-list h3 {
        font-family: var(--bs-font-family-heading) !important;
        font-weight: 700;
        color: #000;
        font-size: 20px;
    }.job-page.description span.job-apply{
        text-transform: uppercase;
        font-family: var(--bs-font-family-button);
        font-weight: var(--bs-font-weight-button);
        font-size: var(--bs-font-size-button);
        line-height: var(--bs-line-height-button);
        border: var(--bs-border-width-button) solid transparent;
        padding: var(--bs-y-padding-button) var(--bs-x-padding-button);
        border-radius: var(--bs-border-radius-button);
        letter-spacing: var(--bs-letter-spacing);
        color: var(--bs-body-color);
        text-align: center;
        text-decoration: none;
    }
    #smoothie-job-content form.job-form button[type="submit"]{
        display: inline-block;
        text-transform: uppercase;
        font-family: var(--bs-font-family-button);
        font-weight: var(--bs-font-weight-button);
        font-size: var(--bs-font-size-button);
        line-height: var(--bs-line-height-button);
        border: var(--bs-border-width-button) solid transparent;
        padding: var(--bs-y-padding-button) var(--bs-x-padding-button);
        border-radius: var(--bs-border-radius-button);
        letter-spacing: var(--bs-letter-spacing);
        color: var(--bs-body-color);
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: transparent;
        -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    }.job-page.description span.job-apply,
    #smoothie-job-content form.job-form button[type="submit"]{
        color: var(--bs-txt-color-btn-primary);
        background-color: var(--bs-bg-color-btn-primary)!important;
        border-color: var(--bs-bg-color-btn-primary);
    }.job-page.description span.job-apply:hover, .#smoothie-job-content form#smoothie-careers-form .job-form button[type="submit"]:hover,
    body #smoothie-job-content form.job-form button[type="submit"]:hover{
        color: #fff;
        background-color: var(--bs-bg-hover-color-btn-primary);
        border-color: var(--bs-bg-hover-color-btn-primary);
    }#smoothie-job-content form.job-form button[type="submit"]:hover,
    #smoothie-job-content .job-apply:hover,
    #smoothie-job-content button.back-button:hover{
        background: #333!important;
      color:#fff!important;
    }#smoothie-job-content button.back-button {
        border-radius: var(--bs-border-radius-button);
    }div#smoothie-job-content h1,
    #smoothie-job-content .job-page h2{
       font-family: var(--bs-font-family-heading) !important;
        font-weight: 700;
    }.smoothie-listing-page {
        padding: 50px 0;
    }div#smoothie-job-content h1 {
        font-size: var(--bs-h1-font-size);
    }div#smoothie-job-content h1 {
        font-size: var(--bs-h1-font-size);
        background: #f6f6f6;
        padding: 40px 0;
    }div#smoothie-job-content .job-page.description h1 {
        font-size: 26px;
        padding: 0;
        background: transparent;
    }#smoothie-job-content .job-page ul a {
        color: #000;
    }#smoothie-job-content .job-page {
        box-shadow:rgba(0,0,0,.15) 0 0 20px!important;
    }#smoothie-job-content .job-page {
        max-width: 1100px!important;
    }#smoothie-job-content p {
        font-size: 16px;
        margin-bottom: 24px;
        font-family: var(--bs-font-family-base);
        font-weight: 500;
    }.details span {
        font-family: var(--bs-font-family-base);
        font-weight: 500;
    }#smoothie-job-content h3, #smoothie-job-content h3 * {
        font-size: 20px!important;
        font-weight: 700!important;
    }.smoothie-job-editor-content p {
        margin-bottom: 15px!important;
    }#smoothie-job-content .job-apply {
        padding: 7px 30px 7px!important;
    }
    .breadcrumb a.breadcrumb-link {
        color: #333;
    }
    @media(max-width:600px){
      #smoothie-job-content .job-page > span {
        position: absolute;
        font-size: 14px;
        margin-top: 7px;
    }
     ul#smoothie-search-list h3 {
        font-size: 19px!important;
        line-height: 25px;
    }div#smoothie-job-content h1 {
        font-size: 35px;
        padding: 30px 0;
    }#smoothie-job-content form.job-form button[type="submit"] {
        float: left!important;
    }#smoothie-job-content .job-apply {
        width: fit-content!important;
        padding: 7px 30px 7px!important;
    }#smoothie-job-content .job-page h2 {
        font-size: 25px!important;
    }
    }
    /*new css end*/
    .mw-option__price{margin-top: 2px !important;}

    /*military page css*/
    div#shopify-section-template--16754319589631__9a459cc8-a595-4bb3-915c-2168a001be8f section.section-content.image-with-text.pt-lg-12.pt-9.pb-4.mb-lg-14.mb-9 {
        padding-top: 3rem!important;
        margin-bottom: 0!important;
    }div#shopify-section-template--16754319589631__378d706f-3405-4815-a265-acb49c103919 .custom-swiper-button.swiper-button-prev,
    div#shopify-section-template--16754319589631__378d706f-3405-4815-a265-acb49c103919 .custom-swiper-button.swiper-button-next {
        display: none!important;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 .row.no-gutter .col-12.col-md-6.pt-4.px-3.p-md-0.d-flex.align-items-center.order-md-1 .mb-5 {
        max-width: 100%!important;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 .row.no-gutter .col-12.col-md-6.pt-4.px-3.p-md-0.d-flex.align-items-center.order-md-1 .inside-block.col-xl-8.col-lg-9.pb-6.pb-md-0.px-md-0.px-1.text-left {
        width: 100%!important;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 .row.no-gutter .col-12.col-md-6.pt-4.px-3.p-md-0.d-flex.align-items-center.order-md-1 {
        background: #343434;
        width: 100%!important;
        padding: 50px!important;
        border-radius: 30px;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 .row.no-gutter .col-12.col-md-6.banner-img-container.order-md-2 {
        width: 100%!important;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 .row.no-gutter .col-12.col-md-6.banner-img-container.order-md-2 {
        margin-bottom: 0!important;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 .row.no-gutter {
        display: grid!important;
        grid-template-columns:69% 28%;
        grid-column-gap: 35px;
        justify-content: space-between;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 .row.no-gutter .col-12.col-md-6.pt-4.px-3.p-md-0.d-flex.align-items-center.order-md-1 .mb-5 p {
        font-size: 16px;
        line-height: 27px;
        font-weight: 400;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 section.section-content.image-with-text.pt-lg-12.pt-9.pb-4.mb-lg-14.mb-9 {
        margin-bottom: 0!important;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .col-lg-11.mt-xl-14.mt-5.pt-xl-1 {
        display: none;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content {
        background: #F5F5F5;
        padding: 0 50px 50px 50px!important;
        margin-top: 0!important;
        border-radius: 30px;
        width: 100%!important;
        height: 100%;
    }div#shopify-section-template--16754319589631__17208da2-69d2-4ad4-b4f5-f5c52be83d5a section.section-content {
        padding-bottom: 0;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .swiper-scrollbar.collection-slider-swiper-scrollbar {
        display: none;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 p.h5.text-uppercase.text-gray-600.mb-2.pb-1 {
        font-size: var(--bs-h2-font-size) !important;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 p.mb-4 {
        font-size: 16px;
        line-height: 24px;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .swiper-button-next, section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .swiper-button-prev {
        top: auto!important;
        bottom: 0!important;
        transform: translate(0);
        left: auto;
        right: 0!important;
        background: #343434;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        color: #fff;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .swiper-button-prev {
        right: 55px!important;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content slider-element.swiper-container {
        height: 100%;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content slider-element.swiper-container .swiper.swiper-slider.global_sub_img_slider {
        height: 100%;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 {
        padding-bottom: 100px;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .custom-swiper-button.swiper-button-disabled {
        background: #FFFFFF!important;
        border: 1px solid #C0C0C0!important;
        color: #C0C0C0!important;
        opacity: 1!important;
    }
    section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 slider-element .swiper-button-next:before,
    section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 slider-element .swiper-button-prev:before {
        font-size: 18px!important;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 ul li:before {
    display:none;
    }div#shopify-section-template--16754319589631__9a459cc8-a595-4bb3-915c-2168a001be8f .mb-5 {
        color: #58585A;
        max-width: 100%!important;
    }
    .row-inner p {
        font-size: 26px;
        line-height: 38px;
        color: #343434;
        width: 85%;
        margin: 0 auto;
    }.full_width_section img.right_side {
        max-width: 112px;
        margin: 0 auto;
        text-align: center;
        display: block;
        margin-bottom: 15px;
    }.full_width_section img.left_side {
        max-width: 112px;
        border-radius: 100px;
        margin-left: -36px;
        margin-top: -55px;
    }.full_width_section .row-bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }.full_width_section .row-bottom a.btn.btn-secondary {
        margin-top: 50px;
    }div#shopify-section-template--16754319589631__378d706f-3405-4815-a265-acb49c103919 section.section-content.pt-lg-12.pt-9.pb-0 .container .swiper-wrapper {
        padding-bottom: 0!important;
    }div#shopify-section-template--16754319589631__378d706f-3405-4815-a265-acb49c103919 section.section-content.pt-lg-12.pt-9.pb-0 {
        padding-bottom: 50px!important;
    }div#shopify-section-template--16754319589631__378d706f-3405-4815-a265-acb49c103919 section.section-content.pt-lg-12.pt-9.pb-0 .container {
        border-radius: 100px;
        background: #F0F0F0;
        padding-top: 15px;
        padding-bottom: 15px;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 .row.no-gutter .col-12.col-md-6.pt-4.px-3.p-md-0.d-flex.align-items-center.order-md-1 .mb-5 {
        margin-bottom: 0!important;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 .row.no-gutter .col-12.col-md-6.pt-4.px-3.p-md-0.d-flex.align-items-center.order-md-1 .inside-block.col-xl-8.col-lg-9.pb-6.pb-md-0.px-md-0.px-1.text-left {
        padding-bottom: 0!important;
    }
    /*about us new page*/
    .prosoccer_section .col-12.col-md-6.pt-4.px-3.p-md-0.d-flex.align-items-center.order-md-1 {
        height: auto;
    }.banner-img img.w-100 {
        max-width: 100%!important;
        height: 100%!important;
    }.prosoccer_section .col-12.col-md-6.banner-img-container.order-md-2 {
        margin-bottom: 0;
    }.prosoccer_section {
        padding-top: 30px!important;
        margin-bottom: 40px!important;
    }
    .prosoccer_section p {
        color: #58585A;
        font-size: 18px;
    }.prosoccer_section .inside-block .mb-5 {
        max-width: 100%!important; margin-bottom: 00px!important;
    }.logo_list_section h3 {
        text-align: center;
        margin-bottom: 40px!important;
        text-transform: inherit!important;
        font-size: var(--bs-h2-font-size) !important;
    }.logo_list_section .container .swiper.swiper-slider.logo-list {
        border-radius: 100px;
        background: #F0F0F0;
        padding-top: 15px;
        padding-bottom: 15px;
    }.logo_list_section {
        padding-top: 0!important;
    }.logo_list_section .container .swiper.swiper-slider.logo-list .swiper-wrapper.pb-5 {
        padding-bottom: 0!important;
    }.logo_list_section .container .swiper-button-next.custom-swiper-button,
    .logo_list_section .container .swiper-button-prev.custom-swiper-button{
        display: none!important;
    }.our_journy_section {
        padding-top: 50px;
        padding-bottom: 00px;
    }
    .success_section{
     padding-top: 50px;
        padding-bottom: 50px;
    }.our_journy_section h2,
    .success_section h2,
    .server_section h2{
        margin-bottom: 0!important;
    }
    .success_section p.lead.mt-5.px-lg-6{
      margin-top: 15px!important;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .our_journy_section p.lead.mt-5.px-lg-6,
    .server_section p.lead.mt-5.px-lg-6{
        margin-top: 15px!important;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }.history_section .col-lg-11.mt-xl-14.mt-5.pt-xl-1 {
        display: none;
    }.history_section .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content {
        margin-top: 0!important;
        margin-right: 0!important;
        height: 100%!important;
    }.history_section .swiper-slide.d-xl-flex .img-wrapper.mb-xl-0.mb-3.pb-xl-0.pb-1 {
        display: none;
    }.right_image_section .row.no-gutter.px-xl-0.px-sm-4.px-3 {
        flex-direction: row-reverse;
    }.history_section .swiper-scrollbar.collection-slider-swiper-scrollbar {
        display: none;
    }.history_section .swiper-button-next.collection-slider-button-next.custom-swiper-button.prosoccer-arrow-right-short {
        top: auto!important;
        bottom: 40px;
        left: auto;
        right: 40px;
        background: #343434;
        width: 40px;
        height: 40px;color:#fff;
        border-radius: 100%;
    }.history_section .swiper-button-prev.collection-slider-button-prev.custom-swiper-button.prosoccer-arrow-left-short {
            top: auto!important;
        bottom: 40px;
        background: #343434;
        width: 40px;
        height: 40px;color:#fff;
        border-radius: 100%;
        left: auto;
        right: 90px;
    }.history_section .swiper-button-disabled {
        border: 1px solid #C0C0C0!important;
        color: #C0C0C0!important;
        background: #fff!important;
        opacity: 1;
    }.history_section .swiper-wrapper.pt-xl-4.mb-xl-0.mb-4 {
        padding-top: 0!important;
    }.history_section .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content .swiper.swiper-slider.global_sub_img_slider,
    .history_section .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content slider-element.swiper-container{
        height: 100%;
    }.history_section .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content .swiper.swiper-slider.global_sub_img_slider .swiper-slide.d-xl-flex {
        align-items: start!important;
    }.history_section .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content .swiper.swiper-slider.global_sub_img_slider .swiper-slide.d-xl-flex .ps-xl-3.ms-xl-1.mt-xl-0.mt-3.pt-xl-0.pt-1 {
        background: #F5F5F5;
        padding: 60px 60px 150px 60px !important;
        border-radius: 30px;
    }.history_section .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content .swiper.swiper-slider.global_sub_img_slider .swiper-slide.d-xl-flex .ps-xl-3.ms-xl-1.mt-xl-0.mt-3.pt-xl-0.pt-1 p.h5 {
        font-size: 40px;
    }.history_section .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content .swiper.swiper-slider.global_sub_img_slider .swiper-slide.d-xl-flex .ps-xl-3.ms-xl-1.mt-xl-0.mt-3.pt-xl-0.pt-1 p.mb-4 {
        font-size: 17px;
    }.subscribution_section .container {
        border-radius: 30px;
        background: #8ec640;
        padding-top: 115px;margin-top: 100px;
        padding-bottom: 115px;
    }.subscribution_section {
        padding: 0;
    }.subscribution_section h2.section-title.mb-4 {
        margin-bottom: 0!important;
    }.subscribution_section p.lead.mt-5.px-lg-6 {
        margin-top: 15px!important;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }.multicolumn ul.multicolumn-list li .multicolumn-card__image-wrapper .media.media--transparent.media--adapt img.multicolumn-card__image {
        width: 100%;
    }.multicolumn ul.multicolumn-list li .multicolumn-card__image-wrapper .media.media--transparent.media--adapt {
        padding: 0!important;
    }.multicolumn ul.multicolumn-list li .multicolumn-card__image-wrapper {
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
    }.multicolumn ul.multicolumn-list li {
        width: 100%;
    }.multicolumn ul.multicolumn-list {
        display: grid;list-style:none;
        grid-template-columns: 48% 48%;
        grid-column-gap: 25px;
    }.multicolumn-card__info {
        padding-left: 0!important;
        padding-top: 25px!important;
    }.multicolumn-card__info h3 {
        font-size: 25px;
        line-height: 30px;
    }.multicolumn-card__info .rte {
        margin-top: 10px;
    }.multicolumn.color-background-1.gradient.background-primary.no-heading {
        margin-bottom: 0;margin-top: 0;
    }.multicolumn ul.multicolumn-list li .multicolumn-card__image-wrapper a.link.animate-arrow {
        width: 100%;
    }.multicolumn-list h3 a.link.animate-arrow {
        text-decoration: none;
    }iframe.video_section_width {
        width: 100%;
        height: 400px;
    }
    /* filter custom */
    @media(max-width:768px){
    #snize-modal-mobile-sortby-dialog ul.snize-main-panel-dropdown-content li{
      display:block !important;
    }
    }
    /*about us new end*/

    @media(min-width:1200px){
      section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .swiper-slide.d-xl-flex.align-items-center .img-wrapper.mb-xl-0.mb-3.pb-xl-0.pb-1 {
        display: none;
    }
    }
    @media(max-width:989px){
      /*about use page start*/
    .prosoccer_section {
        margin-bottom: 0!important;
        text-align: center; padding-bottom: 20px!important;
    }.prosoccer_section .inside-block.col-xl-8.col-lg-9.pb-6.pb-md-0.px-md-0.px-1.text-left {
        padding-top: 20px;
    }.logo_list_section h3 {
        margin-bottom: 30px!important;
        font-size: 35px !important;
        line-height: 42px;
    }.section-content.logo_list_section .container .custom-swiper-button.swiper-button-prev,
      .section-content.logo_list_section .container .custom-swiper-button.swiper-button-next {
        display: flex!important;    bottom: 10px;
        left: 0;
    }.logo_list_section  .swiper-scrollbar {
        display: none!important;
    }.logo_list_section .container .swiper.swiper-slider.logo-list {
        padding-top: 5px;
        padding-bottom: 5px;
    }.our_journy_section p.lead.mt-5.px-lg-6, .server_section p.lead.mt-5.px-lg-6 {
        width: 95%;
    }.history_section .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content .swiper.swiper-slider.global_sub_img_slider .swiper-slide.d-xl-flex .main-hero-image.d-xl-none.d-block {
        height: auto;
    }.subscribution_section .container {
        padding-top: 50px;
        margin-top: 00px;
        padding-bottom: 50px;
        width: 90%;
    }.section-content.history_section .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content .swiper.swiper-slider.global_sub_img_slider .swiper-slide.d-xl-flex .ps-xl-3.ms-xl-1.mt-xl-0.mt-3.pt-xl-0.pt-1 {
        padding: 40px 40px 70px 40px !important;

    }.subscribution_section h2.section-title.mb-4,
      .our_journy_section h2, .success_section h2, .server_section h2{
        font-size: 35px!important;
        line-height: 42px;
    }
      /*about us page end*/
      div#shopify-section-template--16754319589631__9f938375-6668-4fe8-863a-d303f1eeb51a .section-content {
        padding-top: 0;
        padding-bottom: 0;
    }
      .row-inner p {
        font-size: 16px;
        line-height: 22px;
        width: 100%;
    }.full_width_section img.left_side {
        margin-left: 0;
        margin-top: 0;
    }.full_width_section .row-bottom {
        display: flex;
        align-items: center;
           justify-content: space-around;
        flex-wrap: wrap;
        margin-top: 30px;
    }.full_width_section .row-bottom a.btn.btn-secondary {
        margin-top: 30px;
        margin-bottom: 30px;
    }.full_width_section .row-bottom a.btn.btn-secondary {
        order: 3;
        width: 100%;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 .row.no-gutter {
        grid-template-columns: auto;
        grid-row-gap: 25px;
    }div#shopify-section-template--16754319589631__2e79867c-c73a-4e39-b171-340569dd14d0 .row.no-gutter .col-12.col-md-6.pt-4.px-3.p-md-0.d-flex.align-items-center.order-md-1 {
        padding: 50px 30px!important;

    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .img-wrapper.mb-xl-0.mb-3.pb-xl-0.pb-1 {
        display: none;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .row.no-gutter.px-xl-0.px-sm-4.px-3 {
        padding-left: 0!important;
        padding-right: 0!important;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .col-xl-11.mt-xl-12.mt-lg-3.pb-xl-0.pb-md-6.pb-6.image-with-content {
        padding: 0 00px 30px 00px!important;
        margin-top: 0!important;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .ps-xl-3.ms-xl-1.mt-xl-0.mt-3.pt-xl-0.pt-1 {
        padding: 0 15px;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .swiper-button-next {
        right: 10px!important;
    }section#shopify-section-template--16754319589631__b72f8873-7004-4397-b88b-53484d062cc7 .swiper-button-prev {
        right: 60px!important;
    }div#shopify-section-template--16754319589631__378d706f-3405-4815-a265-acb49c103919 section.section-content.pt-lg-12.pt-9.pb-0 {
        padding-top: 0!important;
    }div#shopify-section-template--16754319589631__378d706f-3405-4815-a265-acb49c103919 .swiper-scrollbar.swiper-scrollbar-template--16754319589631__378d706f-3405-4815-a265-acb49c103919 {
        display: none;
    }div#shopify-section-template--16754319589631__378d706f-3405-4815-a265-acb49c103919 .custom-swiper-button.swiper-button-prev, div#shopify-section-template--16754319589631__378d706f-3405-4815-a265-acb49c103919 .custom-swiper-button.swiper-button-next {
        display: flex!important;
        left: 0;
    }section.section-content.server_section {
        padding-top: 0;
    }.multicolumn-card__info {
        padding-left: 0!important;
        padding-bottom: 20px!important;
        padding-right: 0!important;
    }section.section-content.our_journy_section.our_community_section {
        padding-top: 0;
    }.subscribution_section p.lead.mt-5.px-lg-6 {
        width: 95%;
    }
    }
    @media(max-width:560px){
      .multicolumn ul.multicolumn-list {
        grid-template-columns: auto;
    }
      .global-featured-collection-wrapper{
        padding-top:20px !important;
      }
      .multicolumn:not(.background-secondary) {
        margin: 0 0 !important;
      }
      .multicolumn .title-wrapper-with-link {
        margin-bottom: 1rem !important;
        padding-left: 20px !important;
        margin-top: -204px !important;
    }
      .index-header-slider{
        margin-bottom:20px !important;
      }
    }
    /* Tepo App Code by Developer Name */
    .tepo-section .tcustomizer-field__heading,.tepo-section .tcustomizer-field__heading span{
          font-weight: bold;
        letter-spacing: .08em !important;
        line-height: 1.47 !important;
        text-transform: uppercase !important;
    }
    .tepo-section .tcustomizer__text-field-wrapper .tcustomizer__text-field--total-characters,
    .tepo-section .tcustomizer-field__input .tcustomizer__text-field--subinfo{
      display:none !important;
    }
    .tepo-section input[type="radio"] {
        appearance: none !important;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        position: relative;
        width: 11px !important;
        height: 11px !important;
        border: 1px solid #ccc;
        border-radius: 3px;
        background-color: white;
        cursor: pointer;
        outline: none;
        margin-right: 10px;
    }

    /* Style the checked state */
    .tepo-section input[type="radio"]:checked::before {
        content: '';
        position: absolute;
        top: -1px;
        left: -1px;
        width: 11px !important;
        height: 11px !important;
        background-color: #343434;
        border-radius: 3px;
    }

    /* Add check mark after the checked state */
    .tepo-section input[type="radio"]:checked::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
        background-size: cover;
    }
    .tepo-section .tcustomizer__dropdown-select,
    .tepo-section .tcustomizer__text-field-wrapper{
        padding: 5px 10px !important;
        border-radius: 0 !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        max-width: 286px !important;
        border: 1px solid #343434 !important;
    }
    .tcustomizer-price-addons{
       max-width: 286px !important;
       border: 1px solid #343434 !important;
    }
    .tepo-section.tcustomizer-field--RadioImage .tcustomizer-field__heading span{
      display:none !important;
    }
    .tepo-section .tcustomizer__dropdown-list.active {
        max-width: 286px !important;
        margin-top: 0 !important;
        border: 1px solid black !important;
        border-radius: 0 !important;
        border-top: 0 !important;
        padding: 0 !important;
    }
    .tepo-section .tcustomizer__dropdown-item>label{
       min-height: 27px !important;
       padding: 5px 15px !important;
    }
    .tepo-section .tcustomizer__dropdown-item>label.selected {
        background-color: #3F51B5 !important;
        color: white !important;
    }
    .tepo-section.tcustomizer-field--CheckboxImage .tcustomizer-field__heading{
      display:none !important;
    }
    .important-note-holder{
      position:relative;
    }
    .tepo-section .tcustomizer-radio__input,
    .tepo-section .tcustomizer-checkbox__input {
      border-radius: 0 !important;
    }
    .tepo-section .tcustomizer-radio__input:checked,
    .tepo-section .tcustomizer-checkbox__input:checked {
        background-color: #0075ff !important;
        border-color: #0075ff !important;
        border-radius: !important;
    }

    .tcustomizer__description{
      padding: 9px !important;
      background-color: #ecf0f3 !important;
      margin-bottom: 0 !important;
    }
    /* code by developer nawaz  */
    .full-swatch label{
      width:124px !important;
    }

    @media (max-width: 560px) {
        .full-swatch label{
          width:104px !important;
        }
    }

.text-reset-body {
  font-family: var(--bs-font-family-base) !important;
  font-size: var(--bs-font-size-base) !important;
  font-weight: var(--bs-font-weight-base) !important;
  line-height: var(--bs-line-height-base) !important;
  font-style: var(--bs-base-font-style) !important;
  color: var(--bs-body-color) !important;
  letter-spacing: var(--bs-letter-spacing-base) !important;
}
