﻿.hxc-overlay :root {
    --bs-gray-100: #fefefe;
    --bs-gray-200: #f6f7f9;
    --bs-gray-300: #cacaca;
    --bs-gray-400: #aab0bc;
    --bs-gray-500: #959ca9;
    --bs-gray-600: #60697b;
    --bs-gray-700: #2f353a;
    --bs-gray-800: #21262c;
    --bs-gray-900: #1e2228;
    --bs-blue: #3f78e0;
    --bs-sky: #5eb9f0;
    --bs-purple: #747ed1;
    --bs-grape: #605dba;
    --bs-violet: #a07cc5;
    --bs-pink: #d16b86;
    --bs-fuchsia: #e668b3;
    --bs-red: #e2626b;
    --bs-orange: #f78b77;
    --bs-yellow: #fab758;
    --bs-green: #45c4a0;
    --bs-leaf: #7cb798;
    --bs-aqua: #54a8c7;
    --bs-navy: #343f52;
    --bs-ash: #9499a3;
    --bs-white: #fff;
    --bs-light: #fefefe;
    --bs-gray: #f6f7f9;
    --bs-dark: #262b32;
    --bs-primary: #3f78e0;
    --bs-secondary: #aab0bc;
    --bs-success: #45c4a0;
    --bs-info: #54a8c7;
    --bs-warning: #fab758;
    --bs-danger: #e2626b;
    --bs-blue-rgb: 63, 120, 224;
    --bs-sky-rgb: 94, 185, 240;
    --bs-purple-rgb: 116, 126, 209;
    --bs-grape-rgb: 96, 93, 186;
    --bs-violet-rgb: 160, 124, 197;
    --bs-pink-rgb: 209, 107, 134;
    --bs-fuchsia-rgb: 230, 104, 179;
    --bs-red-rgb: 226, 98, 107;
    --bs-orange-rgb: 247, 139, 119;
    --bs-yellow-rgb: 250, 183, 88;
    --bs-green-rgb: 69, 196, 160;
    --bs-leaf-rgb: 124, 183, 152;
    --bs-aqua-rgb: 84, 168, 199;
    --bs-navy-rgb: 52, 63, 82;
    --bs-ash-rgb: 148, 153, 163;
    --bs-white-rgb: 255, 255, 255;
    --bs-light-rgb: 254, 254, 254;
    --bs-gray-rgb: 246, 247, 249;
    --bs-dark-rgb: 38, 43, 50;
    --bs-primary-rgb: 63, 120, 224;
    --bs-secondary-rgb: 170, 176, 188;
    --bs-success-rgb: 69, 196, 160;
    --bs-info-rgb: 84, 168, 199;
    --bs-warning-rgb: 250, 183, 88;
    --bs-danger-rgb: 226, 98, 107;
    --bs-dropbox: #007bdf;
    --bs-dribbble: #e94d88;
    --bs-google-drive-alt: #1b9f5e;
    --bs-facebook-f: #4470cf;
    --bs-instagram: #d53581;
    --bs-line: #0fab10;
    --bs-facebook-messenger: #007ff8;
    --bs-black-berry: #272727;
    --bs-linkedin: #3393c1;
    --bs-intercom: #2e88f8;
    --bs-facebook: #4470cf;
    --bs-youtube: #c8312b;
    --bs-apple: #1a1919;
    --bs-visual-studio: #6b61be;
    --bs-twitter: #5daed5;
    --bs-snapchat-ghost: #f7c31a;
    --bs-slack: #d4135c;
    --bs-tumblr-square: #5d82a4;
    --bs-medium-m: #00c364;
    --bs-tumblr: #5d82a4;
    --bs-adobe: #e61f26;
    --bs-whatsapp: #00a859;
    --bs-500-px: #00a6df;
    --bs-snapchat-square: #f7c31a;
    --bs-behance: #0057ff;
    --bs-instagram-alt: #d53581;
    --bs-github-alt: #4073a6;
    --bs-linkedin-alt: #3393c1;
    --bs-slack-alt: #d4135c;
    --bs-google: #e44134;
    --bs-google-play: #e44134;
    --bs-google-drive: #1b9f5e;
    --bs-vuejs-alt: #3fb37f;
    --bs-google-hangouts: #109956;
    --bs-vuejs: #3fb37f;
    --bs-java-script: #f0d91d;
    --bs-paypal: #0089cc;
    --bs-reddit-alien-alt: #f84300;
    --bs-android-alt: #97c03d;
    --bs-github: #4073a6;
    --bs-android: #97c03d;
    --bs-amazon: #f79400;
    --bs-adobe-alt: #e61f26;
    --bs-master-card: #f0931d;
    --bs-opera-alt: #e33737;
    --bs-css3-alt: #006db6;
    --bs-opera: #e33737;
    --bs-css3: #006db6;
    --bs-twitter-alt: #5daed5;
    --bs-intercom-alt: #2e88f8;
    --bs-swiggy: #f88a2d;
    --bs-snapchat-alt: #f7c31a;
    --bs-tumblr-alt: #5d82a4;
    --bs-facebook-messenger-alt: #007ff8;
    --bs-bitcoin-alt: #f38633;
    --bs-google-hangouts-alt: #109956;
    --bs-blogger: #e86733;
    --bs-blogger-alt: #e86733;
    --bs-bitcoin: #f38633;
    --bs-behance-alt: #0057ff;
    --bs-apple-alt: #1a1919;
    --bs-react: #00d1f7;
    --bs-telegram: #2caef0;
    --bs-vk-alt: #4f7db3;
    --bs-vk: #4f7db3;
    --bs-skype: #2ebbf0;
    --bs-skype-alt: #2ebbf0;
    --bs-telegram-alt: #2caef0;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 96, 105, 123;
    --bs-body-bg-rgb: 254, 254, 254;
    --bs-font-sans-serif: "Manrope", sans-serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));
    --bs-root-font-size: 20px;
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 0.8rem;
    --bs-body-font-weight: 500;
    --bs-body-line-height: 1.7;
    --bs-body-color: #60697b;
    --bs-body-bg: #fefefe;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #cacaca;
    --bs-border-color-translucent: rgba(0,0,0,0.175);
    --bs-border-radius: 0.4rem;
    --bs-border-radius-sm: 0.2rem;
    --bs-border-radius-lg: 0.4rem;
    --bs-border-radius-xl: 0.8rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-heading-color: #343f52;
    --bs-link-color: #3f78e0;
    --bs-link-hover-color: #3f78e0;
    --bs-code-color: #60697b;
    --bs-highlight-bg: #fef1de;
}

.hxc-overlay *, .hxc-overlay *::before, .hxc-overlay *::after {
    box-sizing: border-box;
}

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

.hxc-overlay body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.hxc-overlay hr {
    margin: 4.5rem 0;
    color: rgba(164,174,198,0.2);
    border: 0;
    border-top: 1px solid;
    opacity: 1;
}

.hxc-overlay .hr-sor {
    margin: 4.5rem 0;
    color: rgba(164,174,198,0.2);
    border: 0;
    opacity: 1;
}

@media (min-width: 768px) {
    .hxc-overlay .hr-sor {
        border-top: 1px solid;
    }
}

@media (min-width: 990px) {
    .hxc-overlay .hr-sor {
        border-top: 1px solid;
    }
}

.hxc-overlay h6, .hxc-overlay .h6, .hxc-overlay h5, .hxc-overlay .h5, .hxc-overlay h4, .hxc-overlay .h4, .hxc-overlay h3, .hxc-overlay .h3, .hxc-overlay h2, .hxc-overlay .h2, .hxc-overlay h1, .hxc-overlay .h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 700;
    line-height: 1.2;
    color: #343f52;
}

.hxc-overlay h1, .hxc-overlay .h1 {
    font-size: calc(1.51rem);
}

@media (min-width: 1200px) {
    .hxc-overlay h1, .hxc-overlay .h1 {
        font-size: 1.45rem;
    }
}

.hxc-overlay h2, .hxc-overlay .h2 {
    font-size: calc(1.315rem);
}

@media (min-width: 1200px) {
    .hxc-overlay h2, .hxc-overlay .h2 {
        font-size: 1.3rem;
    }
}

.hxc-overlay h3, .hxc-overlay .h3 {
    font-size: 1.1rem;
}

.hxc-overlay h4, .hxc-overlay .h4 {
    font-size: 0.95rem;
}

.hxc-overlay h5, .hxc-overlay .h5 {
    font-size: 0.9rem;
}

.hxc-overlay h6, .hxc-overlay .h6 {
    font-size: 0.85rem;
}

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

.hxc-overlay abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

.hxc-overlay address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

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

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

    .hxc-overlay ol ol, .hxc-overlay ul ul, .hxc-overlay ol ul, .hxc-overlay ul ol {
        margin-bottom: 0;
    }

.hxc-overlay dt {
    font-weight: 700;
}

.hxc-overlay dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}

.hxc-overlay blockquote {
    margin: 0 0 1rem;
}

.hxc-overlay b, .hxc-overlay strong {
    font-weight: bolder;
}

.hxc-overlay small, .hxc-overlay .small {
    font-size: 0.6rem;
}

.hxc-overlay mark, .hxc-overlay .mark {
    padding: 0.05rem 0.4rem 0.2rem;
    background-color: var(--bs-highlight-bg);
}

.hxc-overlay sub, .hxc-overlay sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline;
}

.hxc-overlay sub {
    bottom: -0.25em;
}

.hxc-overlay sup {
    top: -0.5em;
}

.hxc-overlay a {
    /* color: #222222;*/
    color: #545454;
    text-decoration: none;
}

    .hxc-overlay a:hover {
        color: #222222;
    }

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

.hxc-overlay pre, .hxc-overlay code, .hxc-overlay kbd, .hxc-overlay samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
}

.hxc-overlay pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.65rem;
    color: #273444;
}

    .hxc-overlay pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

.hxc-overlay code {
    font-size: 0.65rem;
    color: var(--bs-code-color);
    word-wrap: break-word;
}

.hxc-overlay a > code {
    color: inherit;
}

.hxc-overlay kbd {
    padding: 0.1875rem 0.375rem;
    font-size: 0.65rem;
    color: #60697b;
    background-color: var(--bs-body-color);
    border-radius: 0.2rem;
}

    .hxc-overlay kbd kbd {
        padding: 0;
        font-size: 1em;
    }

.hxc-overlay figure {
    margin: 0 0 1rem;
}

.hxc-overlay img, .hxc-overlay svg {
    vertical-align: middle;
}

.hxc-overlay table {
    caption-side: bottom;
    border-collapse: collapse;
}

.hxc-overlay caption {
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
    color: #aab0bc;
    text-align: left;
}

.hxc-overlay th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}

.hxc-overlay thead, .hxc-overlay tbody, .hxc-overlay tfoot, .hxc-overlay tr, .hxc-overlay td, .hxc-overlay th {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}

.hxc-overlay label {
    display: inline-block;
}

.hxc-overlay button {
    border-radius: 0;
}

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

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

.hxc-overlay button, .hxc-overlay select {
    text-transform: none;
}

.hxc-overlay [role=button] {
    cursor: pointer;
}

.hxc-overlay select {
    word-wrap: normal;
}

    .hxc-overlay select:disabled {
        opacity: 1;
    }

.hxc-overlay [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important;
}

.hxc-overlay button, .hxc-overlay [type=button], .hxc-overlay [type=reset], .hxc-overlay [type=submit] {
    -webkit-appearance: button;
}

    .hxc-overlay button:not(:disabled), .hxc-overlay [type=button]:not(:disabled), .hxc-overlay [type=reset]:not(:disabled), .hxc-overlay [type=submit]:not(:disabled) {
        cursor: pointer;
    }

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

.hxc-overlay textarea {
    resize: vertical;
}

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

.hxc-overlay legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: calc(1.575rem);
    line-height: inherit;
}

@media (min-width: 1200px) {
    .hxc-overlay legend {
        font-size: 1.5rem;
    }
}

.hxc-overlay legend + * {
    clear: left;
}

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

.hxc-overlay ::-webkit-inner-spin-button {
    height: auto;
}

.hxc-overlay [type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
}

.hxc-overlay ::-webkit-search-decoration {
    -webkit-appearance: none;
}

.hxc-overlay ::-webkit-color-swatch-wrapper {
    padding: 0;
}

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

.hxc-overlay ::file-selector-button {
    font: inherit;
    -webkit-appearance: button;
}

.hxc-overlay output {
    display: inline-block;
}

.hxc-overlay iframe {
    border: 0;
}

.hxc-overlay summary {
    display: list-item;
    cursor: pointer;
}

.hxc-overlay progress {
    vertical-align: baseline;
}

.hxc-overlay [hidden] {
    display: none !important;
}

.hxc-overlay .lead {
    font-size: 0.9rem;
    font-weight: 500;
}

.hxc-overlay .display-1 {
    font-size: calc(2.745rem);
    font-weight: 700;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .hxc-overlay .display-1 {
        font-size: 2.4rem;
    }
}

.hxc-overlay .display-2 {
    font-size: calc(2.485rem);
    font-weight: 700;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .hxc-overlay .display-2 {
        font-size: 2.2rem;
    }
}

.hxc-overlay .display-3 {
    font-size: calc(2.225rem);
    font-weight: 700;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .hxc-overlay .display-3 {
        font-size: 2rem;
    }
}

.hxc-overlay .display-4 {
    font-size: calc(1.965rem);
    font-weight: 700;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .hxc-overlay .display-4 {
        font-size: 1.8rem;
    }
}

.hxc-overlay .display-5 {
    font-size: calc(1.705rem);
    font-weight: 700;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .hxc-overlay .display-5 {
        font-size: 1.6rem;
    }
}

.hxc-overlay .display-6 {
    font-size: calc(1.445rem);
    font-weight: 700;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .hxc-overlay .display-6 {
        font-size: 1.4rem;
    }
}

.hxc-overlay .list-unstyled {
    padding-left: 0;
    list-style: none;
}

.hxc-overlay .list-inline {
    padding-left: 0;
    list-style: none;
}

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

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

.hxc-overlay .initialism {
    font-size: 0.6rem;
    text-transform: uppercase;
}

.hxc-overlay .blockquote {
    margin-bottom: 1rem;
    font-size: 0.85rem;
}

    .hxc-overlay .blockquote > :last-child {
        margin-bottom: 0;
    }

.hxc-overlay .blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.6rem;
    color: #aab0bc;
}

    .hxc-overlay .blockquote-footer::before {
        content: "\2014\a0";
    }

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

.hxc-overlay .img-thumbnail {
    padding: 0.25rem;
    background-color: #fefefe;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.4rem;
    box-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.02);
    max-width: 100%;
    height: auto;
}

.hxc-overlay .figure {
    display: inline-block;
}

.hxc-overlay .figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.hxc-overlay .figure-caption {
    font-size: 0.6rem;
    color: #60697b;
}

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

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

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

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

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

@media (min-width: 1400px) {
    .hxc-overlay .container-over-xxl, .hxc-overlay .container-over-xl, .hxc-overlay .container-over-lg, .hxc-overlay .container-over-md, .hxc-overlay .container-over-sm, .hxc-overlay .container-over {
        max-width: 1200px;
    }
}

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

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

.hxc-overlay .col {
    flex: 1 0 0%;
}

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

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

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

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

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

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

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

.hxc-overlay .row-cols-7 > * {
    flex: 0 0 auto;
    width: 14.2857142857%;
}

.hxc-overlay .row-cols-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
}

.hxc-overlay .row-cols-9 > * {
    flex: 0 0 auto;
    width: 11.1111111111%;
}

.hxc-overlay .row-cols-10 > * {
    flex: 0 0 auto;
    width: 10%;
}

.hxc-overlay .row-cols-11 > * {
    flex: 0 0 auto;
    width: 9.0909090909%;
}

.hxc-overlay .row-cols-12 > * {
    flex: 0 0 auto;
    width: 8.3333333333%;
}

.hxc-overlay .col-auto {
    flex: 0 0 auto;
    width: auto;
}

.hxc-overlay .col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
}

.hxc-overlay .col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}

.hxc-overlay .col-3 {
    flex: 0 0 auto;
    width: 25%;
}

.hxc-overlay .col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.hxc-overlay .col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
}

.hxc-overlay .col-6 {
    flex: 0 0 auto;
    width: 50%;
}

.hxc-overlay .col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
}

.hxc-overlay .col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}

.hxc-overlay .col-9 {
    flex: 0 0 auto;
    width: 75%;
}

.hxc-overlay .col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
}

.hxc-overlay .col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
}

.hxc-overlay .col-12 {
    flex: 0 0 auto;
    width: 100%;
}

.hxc-overlay .offset-1 {
    margin-left: 8.33333333%;
}

.hxc-overlay .offset-2 {
    margin-left: 16.66666667%;
}

.hxc-overlay .offset-3 {
    margin-left: 25%;
}

.hxc-overlay .offset-4 {
    margin-left: 33.33333333%;
}

.hxc-overlay .offset-5 {
    margin-left: 41.66666667%;
}

.hxc-overlay .offset-6 {
    margin-left: 50%;
}

.hxc-overlay .offset-7 {
    margin-left: 58.33333333%;
}

.hxc-overlay .offset-8 {
    margin-left: 66.66666667%;
}

.hxc-overlay .offset-9 {
    margin-left: 75%;
}

.hxc-overlay .offset-10 {
    margin-left: 83.33333333%;
}

.hxc-overlay .offset-11 {
    margin-left: 91.66666667%;
}

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

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

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

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

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

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

.hxc-overlay .g-3, .hxc-overlay .gx-3 {
    --bs-gutter-x: 0.75rem;
}

.hxc-overlay .g-3, .hxc-overlay .gy-3 {
    --bs-gutter-y: 0.75rem;
}

.hxc-overlay .g-4, .hxc-overlay .gx-4 {
    --bs-gutter-x: 1rem;
}

.hxc-overlay .g-4, .hxc-overlay .gy-4 {
    --bs-gutter-y: 1rem;
}

.hxc-overlay .g-5, .hxc-overlay .gx-5 {
    --bs-gutter-x: 1.25rem;
}

.hxc-overlay .g-5, .hxc-overlay .gy-5 {
    --bs-gutter-y: 1.25rem;
}

.hxc-overlay .g-6, .hxc-overlay .gx-6 {
    --bs-gutter-x: 1.5rem;
}

.hxc-overlay .g-6, .hxc-overlay .gy-6 {
    --bs-gutter-y: 1.5rem;
}

.hxc-overlay .g-7, .hxc-overlay .gx-7 {
    --bs-gutter-x: 1.75rem;
}

.hxc-overlay .g-7, .hxc-overlay .gy-7 {
    --bs-gutter-y: 1.75rem;
}

.hxc-overlay .g-8, .hxc-overlay .gx-8 {
    --bs-gutter-x: 2rem;
}

.hxc-overlay .g-8, .hxc-overlay .gy-8 {
    --bs-gutter-y: 2rem;
}

.hxc-overlay .g-9, .hxc-overlay .gx-9 {
    --bs-gutter-x: 2.25rem;
}

.hxc-overlay .g-9, .hxc-overlay .gy-9 {
    --bs-gutter-y: 2.25rem;
}

.hxc-overlay .g-10, .hxc-overlay .gx-10 {
    --bs-gutter-x: 2.5rem;
}

.hxc-overlay .g-10, .hxc-overlay .gy-10 {
    --bs-gutter-y: 2.5rem;
}

.hxc-overlay .g-11, .hxc-overlay .gx-11 {
    --bs-gutter-x: 3rem;
}

.hxc-overlay .g-11, .hxc-overlay .gy-11 {
    --bs-gutter-y: 3rem;
}

.hxc-overlay .g-12, .hxc-overlay .gx-12 {
    --bs-gutter-x: 3.5rem;
}

.hxc-overlay .g-12, .hxc-overlay .gy-12 {
    --bs-gutter-y: 3.5rem;
}

.hxc-overlay .g-13, .hxc-overlay .gx-13 {
    --bs-gutter-x: 4rem;
}

.hxc-overlay .g-13, .hxc-overlay .gy-13 {
    --bs-gutter-y: 4rem;
}

.hxc-overlay .g-14, .hxc-overlay .gx-14 {
    --bs-gutter-x: 4.5rem;
}

.hxc-overlay .g-14, .hxc-overlay .gy-14 {
    --bs-gutter-y: 4.5rem;
}

.hxc-overlay .g-15, .hxc-overlay .gx-15 {
    --bs-gutter-x: 5rem;
}

.hxc-overlay .g-15, .hxc-overlay .gy-15 {
    --bs-gutter-y: 5rem;
}

.hxc-overlay .g-16, .hxc-overlay .gx-16 {
    --bs-gutter-x: 6rem;
}

.hxc-overlay .g-16, .hxc-overlay .gy-16 {
    --bs-gutter-y: 6rem;
}

.hxc-overlay .g-17, .hxc-overlay .gx-17 {
    --bs-gutter-x: 7rem;
}

.hxc-overlay .g-17, .hxc-overlay .gy-17 {
    --bs-gutter-y: 7rem;
}

.hxc-overlay .g-18, .hxc-overlay .gx-18 {
    --bs-gutter-x: 8rem;
}

.hxc-overlay .g-18, .hxc-overlay .gy-18 {
    --bs-gutter-y: 8rem;
}

.hxc-overlay .g-19, .hxc-overlay .gx-19 {
    --bs-gutter-x: 9rem;
}

.hxc-overlay .g-19, .hxc-overlay .gy-19 {
    --bs-gutter-y: 9rem;
}

.hxc-overlay .g-20, .hxc-overlay .gx-20 {
    --bs-gutter-x: 10rem;
}

.hxc-overlay .g-20, .hxc-overlay .gy-20 {
    --bs-gutter-y: 10rem;
}

.hxc-overlay .g-21, .hxc-overlay .gx-21 {
    --bs-gutter-x: 12.5rem;
}

.hxc-overlay .g-21, .hxc-overlay .gy-21 {
    --bs-gutter-y: 12.5rem;
}

.hxc-overlay .g-22, .hxc-overlay .gx-22 {
    --bs-gutter-x: 15rem;
}

.hxc-overlay .g-22, .hxc-overlay .gy-22 {
    --bs-gutter-y: 15rem;
}

.hxc-overlay .g-23, .hxc-overlay .gx-23 {
    --bs-gutter-x: 17.5rem;
}

.hxc-overlay .g-23, .hxc-overlay .gy-23 {
    --bs-gutter-y: 17.5rem;
}

.hxc-overlay .g-24, .hxc-overlay .gx-24 {
    --bs-gutter-x: 20rem;
}

.hxc-overlay .g-24, .hxc-overlay .gy-24 {
    --bs-gutter-y: 20rem;
}

.hxc-overlay .g-25, .hxc-overlay .gx-25 {
    --bs-gutter-x: 22.5rem;
}

.hxc-overlay .g-25, .hxc-overlay .gy-25 {
    --bs-gutter-y: 22.5rem;
}

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

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

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

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

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

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

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

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

    .hxc-overlay .row-cols-sm-7 > * {
        flex: 0 0 auto;
        width: 14.2857142857%;
    }

    .hxc-overlay .row-cols-sm-8 > * {
        flex: 0 0 auto;
        width: 12.5%;
    }

    .hxc-overlay .row-cols-sm-9 > * {
        flex: 0 0 auto;
        width: 11.1111111111%;
    }

    .hxc-overlay .row-cols-sm-10 > * {
        flex: 0 0 auto;
        width: 10%;
    }

    .hxc-overlay .row-cols-sm-11 > * {
        flex: 0 0 auto;
        width: 9.0909090909%;
    }

    .hxc-overlay .row-cols-sm-12 > * {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }

    .hxc-overlay .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .hxc-overlay .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .hxc-overlay .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .hxc-overlay .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .hxc-overlay .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .hxc-overlay .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .hxc-overlay .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .hxc-overlay .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .hxc-overlay .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .hxc-overlay .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .hxc-overlay .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .hxc-overlay .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .hxc-overlay .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .hxc-overlay .offset-sm-0 {
        margin-left: 0;
    }

    .hxc-overlay .offset-sm-1 {
        margin-left: 8.33333333%;
    }

    .hxc-overlay .offset-sm-2 {
        margin-left: 16.66666667%;
    }

    .hxc-overlay .offset-sm-3 {
        margin-left: 25%;
    }

    .hxc-overlay .offset-sm-4 {
        margin-left: 33.33333333%;
    }

    .hxc-overlay .offset-sm-5 {
        margin-left: 41.66666667%;
    }

    .hxc-overlay .offset-sm-6 {
        margin-left: 50%;
    }

    .hxc-overlay .offset-sm-7 {
        margin-left: 58.33333333%;
    }

    .hxc-overlay .offset-sm-8 {
        margin-left: 66.66666667%;
    }

    .hxc-overlay .offset-sm-9 {
        margin-left: 75%;
    }

    .hxc-overlay .offset-sm-10 {
        margin-left: 83.33333333%;
    }

    .hxc-overlay .offset-sm-11 {
        margin-left: 91.66666667%;
    }

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

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

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

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

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

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

    .hxc-overlay .g-sm-3, .hxc-overlay .gx-sm-3 {
        --bs-gutter-x: 0.75rem;
    }

    .hxc-overlay .g-sm-3, .hxc-overlay .gy-sm-3 {
        --bs-gutter-y: 0.75rem;
    }

    .hxc-overlay .g-sm-4, .hxc-overlay .gx-sm-4 {
        --bs-gutter-x: 1rem;
    }

    .hxc-overlay .g-sm-4, .hxc-overlay .gy-sm-4 {
        --bs-gutter-y: 1rem;
    }

    .hxc-overlay .g-sm-5, .hxc-overlay .gx-sm-5 {
        --bs-gutter-x: 1.25rem;
    }

    .hxc-overlay .g-sm-5, .hxc-overlay .gy-sm-5 {
        --bs-gutter-y: 1.25rem;
    }

    .hxc-overlay .g-sm-6, .hxc-overlay .gx-sm-6 {
        --bs-gutter-x: 1.5rem;
    }

    .hxc-overlay .g-sm-6, .hxc-overlay .gy-sm-6 {
        --bs-gutter-y: 1.5rem;
    }

    .hxc-overlay .g-sm-7, .hxc-overlay .gx-sm-7 {
        --bs-gutter-x: 1.75rem;
    }

    .hxc-overlay .g-sm-7, .hxc-overlay .gy-sm-7 {
        --bs-gutter-y: 1.75rem;
    }

    .hxc-overlay .g-sm-8, .hxc-overlay .gx-sm-8 {
        --bs-gutter-x: 2rem;
    }

    .hxc-overlay .g-sm-8, .hxc-overlay .gy-sm-8 {
        --bs-gutter-y: 2rem;
    }

    .hxc-overlay .g-sm-9, .hxc-overlay .gx-sm-9 {
        --bs-gutter-x: 2.25rem;
    }

    .hxc-overlay .g-sm-9, .hxc-overlay .gy-sm-9 {
        --bs-gutter-y: 2.25rem;
    }

    .hxc-overlay .g-sm-10, .hxc-overlay .gx-sm-10 {
        --bs-gutter-x: 2.5rem;
    }

    .hxc-overlay .g-sm-10, .hxc-overlay .gy-sm-10 {
        --bs-gutter-y: 2.5rem;
    }

    .hxc-overlay .g-sm-11, .hxc-overlay .gx-sm-11 {
        --bs-gutter-x: 3rem;
    }

    .hxc-overlay .g-sm-11, .hxc-overlay .gy-sm-11 {
        --bs-gutter-y: 3rem;
    }

    .hxc-overlay .g-sm-12, .hxc-overlay .gx-sm-12 {
        --bs-gutter-x: 3.5rem;
    }

    .hxc-overlay .g-sm-12, .hxc-overlay .gy-sm-12 {
        --bs-gutter-y: 3.5rem;
    }

    .hxc-overlay .g-sm-13, .hxc-overlay .gx-sm-13 {
        --bs-gutter-x: 4rem;
    }

    .hxc-overlay .g-sm-13, .hxc-overlay .gy-sm-13 {
        --bs-gutter-y: 4rem;
    }

    .hxc-overlay .g-sm-14, .hxc-overlay .gx-sm-14 {
        --bs-gutter-x: 4.5rem;
    }

    .hxc-overlay .g-sm-14, .hxc-overlay .gy-sm-14 {
        --bs-gutter-y: 4.5rem;
    }

    .hxc-overlay .g-sm-15, .hxc-overlay .gx-sm-15 {
        --bs-gutter-x: 5rem;
    }

    .hxc-overlay .g-sm-15, .hxc-overlay .gy-sm-15 {
        --bs-gutter-y: 5rem;
    }

    .hxc-overlay .g-sm-16, .hxc-overlay .gx-sm-16 {
        --bs-gutter-x: 6rem;
    }

    .hxc-overlay .g-sm-16, .hxc-overlay .gy-sm-16 {
        --bs-gutter-y: 6rem;
    }

    .hxc-overlay .g-sm-17, .hxc-overlay .gx-sm-17 {
        --bs-gutter-x: 7rem;
    }

    .hxc-overlay .g-sm-17, .hxc-overlay .gy-sm-17 {
        --bs-gutter-y: 7rem;
    }

    .hxc-overlay .g-sm-18, .hxc-overlay .gx-sm-18 {
        --bs-gutter-x: 8rem;
    }

    .hxc-overlay .g-sm-18, .hxc-overlay .gy-sm-18 {
        --bs-gutter-y: 8rem;
    }

    .hxc-overlay .g-sm-19, .hxc-overlay .gx-sm-19 {
        --bs-gutter-x: 9rem;
    }

    .hxc-overlay .g-sm-19, .hxc-overlay .gy-sm-19 {
        --bs-gutter-y: 9rem;
    }

    .hxc-overlay .g-sm-20, .hxc-overlay .gx-sm-20 {
        --bs-gutter-x: 10rem;
    }

    .hxc-overlay .g-sm-20, .hxc-overlay .gy-sm-20 {
        --bs-gutter-y: 10rem;
    }

    .hxc-overlay .g-sm-21, .hxc-overlay .gx-sm-21 {
        --bs-gutter-x: 12.5rem;
    }

    .hxc-overlay .g-sm-21, .hxc-overlay .gy-sm-21 {
        --bs-gutter-y: 12.5rem;
    }

    .hxc-overlay .g-sm-22, .hxc-overlay .gx-sm-22 {
        --bs-gutter-x: 15rem;
    }

    .hxc-overlay .g-sm-22, .hxc-overlay .gy-sm-22 {
        --bs-gutter-y: 15rem;
    }

    .hxc-overlay .g-sm-23, .hxc-overlay .gx-sm-23 {
        --bs-gutter-x: 17.5rem;
    }

    .hxc-overlay .g-sm-23, .hxc-overlay .gy-sm-23 {
        --bs-gutter-y: 17.5rem;
    }

    .hxc-overlay .g-sm-24, .hxc-overlay .gx-sm-24 {
        --bs-gutter-x: 20rem;
    }

    .hxc-overlay .g-sm-24, .hxc-overlay .gy-sm-24 {
        --bs-gutter-y: 20rem;
    }

    .hxc-overlay .g-sm-25, .hxc-overlay .gx-sm-25 {
        --bs-gutter-x: 22.5rem;
    }

    .hxc-overlay .g-sm-25, .hxc-overlay .gy-sm-25 {
        --bs-gutter-y: 22.5rem;
    }
}

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

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

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

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

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

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

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

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

    .hxc-overlay .row-cols-md-7 > * {
        flex: 0 0 auto;
        width: 14.2857142857%;
    }

    .hxc-overlay .row-cols-md-8 > * {
        flex: 0 0 auto;
        width: 12.5%;
    }

    .hxc-overlay .row-cols-md-9 > * {
        flex: 0 0 auto;
        width: 11.1111111111%;
    }

    .hxc-overlay .row-cols-md-10 > * {
        flex: 0 0 auto;
        width: 10%;
    }

    .hxc-overlay .row-cols-md-11 > * {
        flex: 0 0 auto;
        width: 9.0909090909%;
    }

    .hxc-overlay .row-cols-md-12 > * {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }

    .hxc-overlay .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .hxc-overlay .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .hxc-overlay .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .hxc-overlay .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .hxc-overlay .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .hxc-overlay .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .hxc-overlay .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .hxc-overlay .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .hxc-overlay .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .hxc-overlay .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .hxc-overlay .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .hxc-overlay .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .hxc-overlay .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .hxc-overlay .offset-md-0 {
        margin-left: 0;
    }

    .hxc-overlay .offset-md-1 {
        margin-left: 8.33333333%;
        max-width: 570px;
    }

    .hxc-overlay .offset-md-2 {
        margin-left: 16.66666667%;
    }

    .hxc-overlay .offset-md-3 {
        margin-left: 25%;
    }

    .hxc-overlay .offset-md-4 {
        margin-left: 33.33333333%;
    }

    .hxc-overlay .offset-md-5 {
        margin-left: 41.66666667%;
    }

    .hxc-overlay .offset-md-6 {
        margin-left: 50%;
    }

    .hxc-overlay .offset-md-7 {
        margin-left: 58.33333333%;
    }

    .hxc-overlay .offset-md-8 {
        margin-left: 66.66666667%;
    }

    .hxc-overlay .offset-md-9 {
        margin-left: 75%;
    }

    .hxc-overlay .offset-md-10 {
        margin-left: 83.33333333%;
    }

    .hxc-overlay .offset-md-11 {
        margin-left: 91.66666667%;
    }

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

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

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

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

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

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

    .hxc-overlay .g-md-3, .hxc-overlay .gx-md-3 {
        --bs-gutter-x: 0.75rem;
    }

    .hxc-overlay .g-md-3, .hxc-overlay .gy-md-3 {
        --bs-gutter-y: 0.75rem;
    }

    .hxc-overlay .g-md-4, .hxc-overlay .gx-md-4 {
        --bs-gutter-x: 1rem;
    }

    .hxc-overlay .g-md-4, .hxc-overlay .gy-md-4 {
        --bs-gutter-y: 1rem;
    }

    .hxc-overlay .g-md-5, .hxc-overlay .gx-md-5 {
        --bs-gutter-x: 1.25rem;
    }

    .hxc-overlay .g-md-5, .hxc-overlay .gy-md-5 {
        --bs-gutter-y: 1.25rem;
    }

    .hxc-overlay .g-md-6, .hxc-overlay .gx-md-6 {
        --bs-gutter-x: 1.5rem;
    }

    .hxc-overlay .g-md-6, .hxc-overlay .gy-md-6 {
        --bs-gutter-y: 1.5rem;
    }

    .hxc-overlay .g-md-7, .hxc-overlay .gx-md-7 {
        --bs-gutter-x: 1.75rem;
    }

    .hxc-overlay .g-md-7, .hxc-overlay .gy-md-7 {
        --bs-gutter-y: 1.75rem;
    }

    .hxc-overlay .g-md-8, .hxc-overlay .gx-md-8 {
        --bs-gutter-x: 2rem;
    }

    .hxc-overlay .g-md-8, .hxc-overlay .gy-md-8 {
        --bs-gutter-y: 2rem;
    }

    .hxc-overlay .g-md-9, .hxc-overlay .gx-md-9 {
        --bs-gutter-x: 2.25rem;
    }

    .hxc-overlay .g-md-9, .hxc-overlay .gy-md-9 {
        --bs-gutter-y: 2.25rem;
    }

    .hxc-overlay .g-md-10, .hxc-overlay .gx-md-10 {
        --bs-gutter-x: 2.5rem;
    }

    .hxc-overlay .g-md-10, .hxc-overlay .gy-md-10 {
        --bs-gutter-y: 2.5rem;
    }

    .hxc-overlay .g-md-11, .hxc-overlay .gx-md-11 {
        --bs-gutter-x: 3rem;
    }

    .hxc-overlay .g-md-11, .hxc-overlay .gy-md-11 {
        --bs-gutter-y: 3rem;
    }

    .hxc-overlay .g-md-12, .hxc-overlay .gx-md-12 {
        --bs-gutter-x: 3.5rem;
    }

    .hxc-overlay .g-md-12, .hxc-overlay .gy-md-12 {
        --bs-gutter-y: 3.5rem;
    }

    .hxc-overlay .g-md-13, .hxc-overlay .gx-md-13 {
        --bs-gutter-x: 4rem;
    }

    .hxc-overlay .g-md-13, .hxc-overlay .gy-md-13 {
        --bs-gutter-y: 4rem;
    }

    .hxc-overlay .g-md-14, .hxc-overlay .gx-md-14 {
        --bs-gutter-x: 4.5rem;
    }

    .hxc-overlay .g-md-14, .hxc-overlay .gy-md-14 {
        --bs-gutter-y: 4.5rem;
    }

    .hxc-overlay .g-md-15, .hxc-overlay .gx-md-15 {
        --bs-gutter-x: 5rem;
    }

    .hxc-overlay .g-md-15, .hxc-overlay .gy-md-15 {
        --bs-gutter-y: 5rem;
    }

    .hxc-overlay .g-md-16, .hxc-overlay .gx-md-16 {
        --bs-gutter-x: 6rem;
    }

    .hxc-overlay .g-md-16, .hxc-overlay .gy-md-16 {
        --bs-gutter-y: 6rem;
    }

    .hxc-overlay .g-md-17, .hxc-overlay .gx-md-17 {
        --bs-gutter-x: 7rem;
    }

    .hxc-overlay .g-md-17, .hxc-overlay .gy-md-17 {
        --bs-gutter-y: 7rem;
    }

    .hxc-overlay .g-md-18, .hxc-overlay .gx-md-18 {
        --bs-gutter-x: 8rem;
    }

    .hxc-overlay .g-md-18, .hxc-overlay .gy-md-18 {
        --bs-gutter-y: 8rem;
    }

    .hxc-overlay .g-md-19, .hxc-overlay .gx-md-19 {
        --bs-gutter-x: 9rem;
    }

    .hxc-overlay .g-md-19, .hxc-overlay .gy-md-19 {
        --bs-gutter-y: 9rem;
    }

    .hxc-overlay .g-md-20, .hxc-overlay .gx-md-20 {
        --bs-gutter-x: 10rem;
    }

    .hxc-overlay .g-md-20, .hxc-overlay .gy-md-20 {
        --bs-gutter-y: 10rem;
    }

    .hxc-overlay .g-md-21, .hxc-overlay .gx-md-21 {
        --bs-gutter-x: 12.5rem;
    }

    .hxc-overlay .g-md-21, .hxc-overlay .gy-md-21 {
        --bs-gutter-y: 12.5rem;
    }

    .hxc-overlay .g-md-22, .hxc-overlay .gx-md-22 {
        --bs-gutter-x: 15rem;
    }

    .hxc-overlay .g-md-22, .hxc-overlay .gy-md-22 {
        --bs-gutter-y: 15rem;
    }

    .hxc-overlay .g-md-23, .hxc-overlay .gx-md-23 {
        --bs-gutter-x: 17.5rem;
    }

    .hxc-overlay .g-md-23, .hxc-overlay .gy-md-23 {
        --bs-gutter-y: 17.5rem;
    }

    .hxc-overlay .g-md-24, .hxc-overlay .gx-md-24 {
        --bs-gutter-x: 20rem;
    }

    .hxc-overlay .g-md-24, .hxc-overlay .gy-md-24 {
        --bs-gutter-y: 20rem;
    }

    .hxc-overlay .g-md-25, .hxc-overlay .gx-md-25 {
        --bs-gutter-x: 22.5rem;
    }

    .hxc-overlay .g-md-25, .hxc-overlay .gy-md-25 {
        --bs-gutter-y: 22.5rem;
    }
}

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

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

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

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

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

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

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

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

    .hxc-overlay .row-cols-lg-7 > * {
        flex: 0 0 auto;
        width: 14.2857142857%;
    }

    .hxc-overlay .row-cols-lg-8 > * {
        flex: 0 0 auto;
        width: 12.5%;
    }

    .hxc-overlay .row-cols-lg-9 > * {
        flex: 0 0 auto;
        width: 11.1111111111%;
    }

    .hxc-overlay .row-cols-lg-10 > * {
        flex: 0 0 auto;
        width: 10%;
    }

    .hxc-overlay .row-cols-lg-11 > * {
        flex: 0 0 auto;
        width: 9.0909090909%;
    }

    .hxc-overlay .row-cols-lg-12 > * {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }

    .hxc-overlay .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .hxc-overlay .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .hxc-overlay .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .hxc-overlay .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .hxc-overlay .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .hxc-overlay .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .hxc-overlay .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .hxc-overlay .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .hxc-overlay .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .hxc-overlay .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .hxc-overlay .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .hxc-overlay .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .hxc-overlay .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .hxc-overlay .offset-lg-0 {
        margin-left: 0;
    }

    .hxc-overlay .offset-lg-1 {
        margin-left: 8.33333333%;
    }

    .hxc-overlay .offset-lg-2 {
        margin-left: 16.66666667%;
    }

    .hxc-overlay .offset-lg-3 {
        margin-left: 25%;
    }

    .hxc-overlay .offset-lg-4 {
        margin-left: 33.33333333%;
    }

    .hxc-overlay .offset-lg-5 {
        margin-left: 41.66666667%;
    }

    .hxc-overlay .offset-lg-6 {
        margin-left: 50%;
    }

    .hxc-overlay .offset-lg-7 {
        margin-left: 58.33333333%;
    }

    .hxc-overlay .offset-lg-8 {
        margin-left: 66.66666667%;
    }

    .hxc-overlay .offset-lg-9 {
        margin-left: 75%;
    }

    .hxc-overlay .offset-lg-10 {
        margin-left: 83.33333333%;
    }

    .hxc-overlay .offset-lg-11 {
        margin-left: 91.66666667%;
    }

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

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

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

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

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

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

    .hxc-overlay .g-lg-3, .hxc-overlay .gx-lg-3 {
        --bs-gutter-x: 0.75rem;
    }

    .hxc-overlay .g-lg-3, .hxc-overlay .gy-lg-3 {
        --bs-gutter-y: 0.75rem;
    }

    .hxc-overlay .g-lg-4, .hxc-overlay .gx-lg-4 {
        --bs-gutter-x: 1rem;
    }

    .hxc-overlay .g-lg-4, .hxc-overlay .gy-lg-4 {
        --bs-gutter-y: 1rem;
    }

    .hxc-overlay .g-lg-5, .hxc-overlay .gx-lg-5 {
        --bs-gutter-x: 1.25rem;
    }

    .hxc-overlay .g-lg-5, .hxc-overlay .gy-lg-5 {
        --bs-gutter-y: 1.25rem;
    }

    .hxc-overlay .g-lg-6, .hxc-overlay .gx-lg-6 {
        --bs-gutter-x: 1.5rem;
    }

    .hxc-overlay .g-lg-6, .hxc-overlay .gy-lg-6 {
        --bs-gutter-y: 1.5rem;
    }

    .hxc-overlay .g-lg-7, .hxc-overlay .gx-lg-7 {
        --bs-gutter-x: 1.75rem;
    }

    .hxc-overlay .g-lg-7, .hxc-overlay .gy-lg-7 {
        --bs-gutter-y: 1.75rem;
    }

    .hxc-overlay .g-lg-8, .hxc-overlay .gx-lg-8 {
        --bs-gutter-x: 2rem;
    }

    .hxc-overlay .g-lg-8, .hxc-overlay .gy-lg-8 {
        --bs-gutter-y: 2rem;
    }

    .hxc-overlay .g-lg-9, .hxc-overlay .gx-lg-9 {
        --bs-gutter-x: 2.25rem;
    }

    .hxc-overlay .g-lg-9, .hxc-overlay .gy-lg-9 {
        --bs-gutter-y: 2.25rem;
    }

    .hxc-overlay .g-lg-10, .hxc-overlay .gx-lg-10 {
        --bs-gutter-x: 2.5rem;
    }

    .hxc-overlay .g-lg-10, .hxc-overlay .gy-lg-10 {
        --bs-gutter-y: 2.5rem;
    }

    .hxc-overlay .g-lg-11, .hxc-overlay .gx-lg-11 {
        --bs-gutter-x: 3rem;
    }

    .hxc-overlay .g-lg-11, .hxc-overlay .gy-lg-11 {
        --bs-gutter-y: 3rem;
    }

    .hxc-overlay .g-lg-12, .hxc-overlay .gx-lg-12 {
        --bs-gutter-x: 3.5rem;
    }

    .hxc-overlay .g-lg-12, .hxc-overlay .gy-lg-12 {
        --bs-gutter-y: 3.5rem;
    }

    .hxc-overlay .g-lg-13, .hxc-overlay .gx-lg-13 {
        --bs-gutter-x: 4rem;
    }

    .hxc-overlay .g-lg-13, .hxc-overlay .gy-lg-13 {
        --bs-gutter-y: 4rem;
    }

    .hxc-overlay .g-lg-14, .hxc-overlay .gx-lg-14 {
        --bs-gutter-x: 4.5rem;
    }

    .hxc-overlay .g-lg-14, .hxc-overlay .gy-lg-14 {
        --bs-gutter-y: 4.5rem;
    }

    .hxc-overlay .g-lg-15, .hxc-overlay .gx-lg-15 {
        --bs-gutter-x: 5rem;
    }

    .hxc-overlay .g-lg-15, .hxc-overlay .gy-lg-15 {
        --bs-gutter-y: 5rem;
    }

    .hxc-overlay .g-lg-16, .hxc-overlay .gx-lg-16 {
        --bs-gutter-x: 6rem;
    }

    .hxc-overlay .g-lg-16, .hxc-overlay .gy-lg-16 {
        --bs-gutter-y: 6rem;
    }

    .hxc-overlay .g-lg-17, .hxc-overlay .gx-lg-17 {
        --bs-gutter-x: 7rem;
    }

    .hxc-overlay .g-lg-17, .hxc-overlay .gy-lg-17 {
        --bs-gutter-y: 7rem;
    }

    .hxc-overlay .g-lg-18, .hxc-overlay .gx-lg-18 {
        --bs-gutter-x: 8rem;
    }

    .hxc-overlay .g-lg-18, .hxc-overlay .gy-lg-18 {
        --bs-gutter-y: 8rem;
    }

    .hxc-overlay .g-lg-19, .hxc-overlay .gx-lg-19 {
        --bs-gutter-x: 9rem;
    }

    .hxc-overlay .g-lg-19, .hxc-overlay .gy-lg-19 {
        --bs-gutter-y: 9rem;
    }

    .hxc-overlay .g-lg-20, .hxc-overlay .gx-lg-20 {
        --bs-gutter-x: 10rem;
    }

    .hxc-overlay .g-lg-20, .hxc-overlay .gy-lg-20 {
        --bs-gutter-y: 10rem;
    }

    .hxc-overlay .g-lg-21, .hxc-overlay .gx-lg-21 {
        --bs-gutter-x: 12.5rem;
    }

    .hxc-overlay .g-lg-21, .hxc-overlay .gy-lg-21 {
        --bs-gutter-y: 12.5rem;
    }

    .hxc-overlay .g-lg-22, .hxc-overlay .gx-lg-22 {
        --bs-gutter-x: 15rem;
    }

    .hxc-overlay .g-lg-22, .hxc-overlay .gy-lg-22 {
        --bs-gutter-y: 15rem;
    }

    .hxc-overlay .g-lg-23, .hxc-overlay .gx-lg-23 {
        --bs-gutter-x: 17.5rem;
    }

    .hxc-overlay .g-lg-23, .hxc-overlay .gy-lg-23 {
        --bs-gutter-y: 17.5rem;
    }

    .hxc-overlay .g-lg-24, .hxc-overlay .gx-lg-24 {
        --bs-gutter-x: 20rem;
    }

    .hxc-overlay .g-lg-24, .hxc-overlay .gy-lg-24 {
        --bs-gutter-y: 20rem;
    }

    .hxc-overlay .g-lg-25, .hxc-overlay .gx-lg-25 {
        --bs-gutter-x: 22.5rem;
    }

    .hxc-overlay .g-lg-25, .hxc-overlay .gy-lg-25 {
        --bs-gutter-y: 22.5rem;
    }
}

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

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

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

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

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

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

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

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

    .hxc-overlay .row-cols-xl-7 > * {
        flex: 0 0 auto;
        width: 14.2857142857%;
    }

    .hxc-overlay .row-cols-xl-8 > * {
        flex: 0 0 auto;
        width: 12.5%;
    }

    .hxc-overlay .row-cols-xl-9 > * {
        flex: 0 0 auto;
        width: 11.1111111111%;
    }

    .hxc-overlay .row-cols-xl-10 > * {
        flex: 0 0 auto;
        width: 10%;
    }

    .hxc-overlay .row-cols-xl-11 > * {
        flex: 0 0 auto;
        width: 9.0909090909%;
    }

    .hxc-overlay .row-cols-xl-12 > * {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }

    .hxc-overlay .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .hxc-overlay .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .hxc-overlay .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .hxc-overlay .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .hxc-overlay .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
        height: 146px !important;
    }

    .hxc-overlay .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .hxc-overlay .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .hxc-overlay .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .hxc-overlay .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .hxc-overlay .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .hxc-overlay .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .hxc-overlay .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .hxc-overlay .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .hxc-overlay .offset-xl-0 {
        margin-left: 0;
    }

    .hxc-overlay .offset-xl-1 {
        margin-left: 8.33333333%;
    }

    .hxc-overlay .offset-xl-2 {
        margin-left: 16.66666667%;
    }

    .hxc-overlay .offset-xl-3 {
        margin-left: 25%;
    }

    .hxc-overlay .offset-xl-4 {
        margin-left: 33.33333333%;
    }

    .hxc-overlay .offset-xl-5 {
        margin-left: 41.66666667%;
    }

    .hxc-overlay .offset-xl-6 {
        margin-left: 50%;
    }

    .hxc-overlay .offset-xl-7 {
        margin-left: 58.33333333%;
    }

    .hxc-overlay .offset-xl-8 {
        margin-left: 66.66666667%;
    }

    .hxc-overlay .offset-xl-9 {
        margin-left: 75%;
    }

    .hxc-overlay .offset-xl-10 {
        margin-left: 83.33333333%;
    }

    .hxc-overlay .offset-xl-11 {
        margin-left: 91.66666667%;
    }

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

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

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

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

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

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

    .hxc-overlay .g-xl-3, .hxc-overlay .gx-xl-3 {
        --bs-gutter-x: 0.75rem;
    }

    .hxc-overlay .g-xl-3, .hxc-overlay .gy-xl-3 {
        --bs-gutter-y: 0.75rem;
    }

    .hxc-overlay .g-xl-4, .hxc-overlay .gx-xl-4 {
        --bs-gutter-x: 1rem;
    }

    .hxc-overlay .g-xl-4, .hxc-overlay .gy-xl-4 {
        --bs-gutter-y: 1rem;
    }

    .hxc-overlay .g-xl-5, .hxc-overlay .gx-xl-5 {
        --bs-gutter-x: 1.25rem;
    }

    .hxc-overlay .g-xl-5, .hxc-overlay .gy-xl-5 {
        --bs-gutter-y: 1.25rem;
    }

    .hxc-overlay .g-xl-6, .hxc-overlay .gx-xl-6 {
        --bs-gutter-x: 1.5rem;
    }

    .hxc-overlay .g-xl-6, .hxc-overlay .gy-xl-6 {
        --bs-gutter-y: 1.5rem;
    }

    .hxc-overlay .g-xl-7, .hxc-overlay .gx-xl-7 {
        --bs-gutter-x: 1.75rem;
    }

    .hxc-overlay .g-xl-7, .hxc-overlay .gy-xl-7 {
        --bs-gutter-y: 1.75rem;
    }

    .hxc-overlay .g-xl-8, .hxc-overlay .gx-xl-8 {
        --bs-gutter-x: 2rem;
    }

    .hxc-overlay .g-xl-8, .hxc-overlay .gy-xl-8 {
        --bs-gutter-y: 2rem;
    }

    .hxc-overlay .g-xl-9, .hxc-overlay .gx-xl-9 {
        --bs-gutter-x: 2.25rem;
    }

    .hxc-overlay .g-xl-9, .hxc-overlay .gy-xl-9 {
        --bs-gutter-y: 2.25rem;
    }

    .hxc-overlay .g-xl-10, .hxc-overlay .gx-xl-10 {
        --bs-gutter-x: 2.5rem;
    }

    .hxc-overlay .g-xl-10, .hxc-overlay .gy-xl-10 {
        --bs-gutter-y: 2.5rem;
    }

    .hxc-overlay .g-xl-11, .hxc-overlay .gx-xl-11 {
        --bs-gutter-x: 3rem;
    }

    .hxc-overlay .g-xl-11, .hxc-overlay .gy-xl-11 {
        --bs-gutter-y: 3rem;
    }

    .hxc-overlay .g-xl-12, .hxc-overlay .gx-xl-12 {
        --bs-gutter-x: 3.5rem;
    }

    .hxc-overlay .g-xl-12, .hxc-overlay .gy-xl-12 {
        --bs-gutter-y: 3.5rem;
    }

    .hxc-overlay .g-xl-13, .hxc-overlay .gx-xl-13 {
        --bs-gutter-x: 4rem;
    }

    .hxc-overlay .g-xl-13, .hxc-overlay .gy-xl-13 {
        --bs-gutter-y: 4rem;
    }

    .hxc-overlay .g-xl-14, .hxc-overlay .gx-xl-14 {
        --bs-gutter-x: 4.5rem;
    }

    .hxc-overlay .g-xl-14, .hxc-overlay .gy-xl-14 {
        --bs-gutter-y: 4.5rem;
    }

    .hxc-overlay .g-xl-15, .hxc-overlay .gx-xl-15 {
        --bs-gutter-x: 5rem;
    }

    .hxc-overlay .g-xl-15, .hxc-overlay .gy-xl-15 {
        --bs-gutter-y: 5rem;
    }

    .hxc-overlay .g-xl-16, .hxc-overlay .gx-xl-16 {
        --bs-gutter-x: 6rem;
    }

    .hxc-overlay .g-xl-16, .hxc-overlay .gy-xl-16 {
        --bs-gutter-y: 6rem;
    }

    .hxc-overlay .g-xl-17, .hxc-overlay .gx-xl-17 {
        --bs-gutter-x: 7rem;
    }

    .hxc-overlay .g-xl-17, .hxc-overlay .gy-xl-17 {
        --bs-gutter-y: 7rem;
    }

    .hxc-overlay .g-xl-18, .hxc-overlay .gx-xl-18 {
        --bs-gutter-x: 8rem;
    }

    .hxc-overlay .g-xl-18, .hxc-overlay .gy-xl-18 {
        --bs-gutter-y: 8rem;
    }

    .hxc-overlay .g-xl-19, .hxc-overlay .gx-xl-19 {
        --bs-gutter-x: 9rem;
    }

    .hxc-overlay .g-xl-19, .hxc-overlay .gy-xl-19 {
        --bs-gutter-y: 9rem;
    }

    .hxc-overlay .g-xl-20, .hxc-overlay .gx-xl-20 {
        --bs-gutter-x: 10rem;
    }

    .hxc-overlay .g-xl-20, .hxc-overlay .gy-xl-20 {
        --bs-gutter-y: 10rem;
    }

    .hxc-overlay .g-xl-21, .hxc-overlay .gx-xl-21 {
        --bs-gutter-x: 12.5rem;
    }

    .hxc-overlay .g-xl-21, .hxc-overlay .gy-xl-21 {
        --bs-gutter-y: 12.5rem;
    }

    .hxc-overlay .g-xl-22, .hxc-overlay .gx-xl-22 {
        --bs-gutter-x: 15rem;
    }

    .hxc-overlay .g-xl-22, .hxc-overlay .gy-xl-22 {
        --bs-gutter-y: 15rem;
    }

    .hxc-overlay .g-xl-23, .hxc-overlay .gx-xl-23 {
        --bs-gutter-x: 17.5rem;
    }

    .hxc-overlay .g-xl-23, .hxc-overlay .gy-xl-23 {
        --bs-gutter-y: 17.5rem;
    }

    .hxc-overlay .g-xl-24, .hxc-overlay .gx-xl-24 {
        --bs-gutter-x: 20rem;
    }

    .hxc-overlay .g-xl-24, .hxc-overlay .gy-xl-24 {
        --bs-gutter-y: 20rem;
    }

    .hxc-overlay .g-xl-25, .hxc-overlay .gx-xl-25 {
        --bs-gutter-x: 22.5rem;
    }

    .hxc-overlay .g-xl-25, .hxc-overlay .gy-xl-25 {
        --bs-gutter-y: 22.5rem;
    }
}

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

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

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

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

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

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

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

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

    .hxc-overlay .row-cols-xxl-7 > * {
        flex: 0 0 auto;
        width: 14.2857142857%;
    }

    .hxc-overlay .row-cols-xxl-8 > * {
        flex: 0 0 auto;
        width: 12.5%;
    }

    .hxc-overlay .row-cols-xxl-9 > * {
        flex: 0 0 auto;
        width: 11.1111111111%;
    }

    .hxc-overlay .row-cols-xxl-10 > * {
        flex: 0 0 auto;
        width: 10%;
    }

    .hxc-overlay .row-cols-xxl-11 > * {
        flex: 0 0 auto;
        width: 9.0909090909%;
    }

    .hxc-overlay .row-cols-xxl-12 > * {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }

    .hxc-overlay .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .hxc-overlay .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .hxc-overlay .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .hxc-overlay .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .hxc-overlay .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .hxc-overlay .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .hxc-overlay .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .hxc-overlay .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .hxc-overlay .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .hxc-overlay .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .hxc-overlay .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .hxc-overlay .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
    }

    .hxc-overlay .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .hxc-overlay .offset-xxl-0 {
        margin-left: 0;
    }

    .hxc-overlay .offset-xxl-1 {
        margin-left: 8.33333333%;
    }

    .hxc-overlay .offset-xxl-2 {
        margin-left: 16.66666667%;
    }

    .hxc-overlay .offset-xxl-3 {
        margin-left: 25%;
    }

    .hxc-overlay .offset-xxl-4 {
        margin-left: 33.33333333%;
    }

    .hxc-overlay .offset-xxl-5 {
        margin-left: 41.66666667%;
    }

    .hxc-overlay .offset-xxl-6 {
        margin-left: 50%;
    }

    .hxc-overlay .offset-xxl-7 {
        margin-left: 58.33333333%;
    }

    .hxc-overlay .offset-xxl-8 {
        margin-left: 66.66666667%;
    }

    .hxc-overlay .offset-xxl-9 {
        margin-left: 75%;
    }

    .hxc-overlay .offset-xxl-10 {
        margin-left: 83.33333333%;
    }

    .hxc-overlay .offset-xxl-11 {
        margin-left: 91.66666667%;
    }

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

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

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

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

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

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

    .hxc-overlay .g-xxl-3, .hxc-overlay .gx-xxl-3 {
        --bs-gutter-x: 0.75rem;
    }

    .hxc-overlay .g-xxl-3, .hxc-overlay .gy-xxl-3 {
        --bs-gutter-y: 0.75rem;
    }

    .hxc-overlay .g-xxl-4, .hxc-overlay .gx-xxl-4 {
        --bs-gutter-x: 1rem;
    }

    .hxc-overlay .g-xxl-4, .hxc-overlay .gy-xxl-4 {
        --bs-gutter-y: 1rem;
    }

    .hxc-overlay .g-xxl-5, .hxc-overlay .gx-xxl-5 {
        --bs-gutter-x: 1.25rem;
    }

    .hxc-overlay .g-xxl-5, .hxc-overlay .gy-xxl-5 {
        --bs-gutter-y: 1.25rem;
    }

    .hxc-overlay .g-xxl-6, .hxc-overlay .gx-xxl-6 {
        --bs-gutter-x: 1.5rem;
    }

    .hxc-overlay .g-xxl-6, .hxc-overlay .gy-xxl-6 {
        --bs-gutter-y: 1.5rem;
    }

    .hxc-overlay .g-xxl-7, .hxc-overlay .gx-xxl-7 {
        --bs-gutter-x: 1.75rem;
    }

    .hxc-overlay .g-xxl-7, .hxc-overlay .gy-xxl-7 {
        --bs-gutter-y: 1.75rem;
    }

    .hxc-overlay .g-xxl-8, .hxc-overlay .gx-xxl-8 {
        --bs-gutter-x: 2rem;
    }

    .hxc-overlay .g-xxl-8, .hxc-overlay .gy-xxl-8 {
        --bs-gutter-y: 2rem;
    }

    .hxc-overlay .g-xxl-9, .hxc-overlay .gx-xxl-9 {
        --bs-gutter-x: 2.25rem;
    }

    .hxc-overlay .g-xxl-9, .hxc-overlay .gy-xxl-9 {
        --bs-gutter-y: 2.25rem;
    }

    .hxc-overlay .g-xxl-10, .hxc-overlay .gx-xxl-10 {
        --bs-gutter-x: 2.5rem;
    }

    .hxc-overlay .g-xxl-10, .hxc-overlay .gy-xxl-10 {
        --bs-gutter-y: 2.5rem;
    }

    .hxc-overlay .g-xxl-11, .hxc-overlay .gx-xxl-11 {
        --bs-gutter-x: 3rem;
    }

    .hxc-overlay .g-xxl-11, .hxc-overlay .gy-xxl-11 {
        --bs-gutter-y: 3rem;
    }

    .hxc-overlay .g-xxl-12, .hxc-overlay .gx-xxl-12 {
        --bs-gutter-x: 3.5rem;
    }

    .hxc-overlay .g-xxl-12, .hxc-overlay .gy-xxl-12 {
        --bs-gutter-y: 3.5rem;
    }

    .hxc-overlay .g-xxl-13, .hxc-overlay .gx-xxl-13 {
        --bs-gutter-x: 4rem;
    }

    .hxc-overlay .g-xxl-13, .hxc-overlay .gy-xxl-13 {
        --bs-gutter-y: 4rem;
    }

    .hxc-overlay .g-xxl-14, .hxc-overlay .gx-xxl-14 {
        --bs-gutter-x: 4.5rem;
    }

    .hxc-overlay .g-xxl-14, .hxc-overlay .gy-xxl-14 {
        --bs-gutter-y: 4.5rem;
    }

    .hxc-overlay .g-xxl-15, .hxc-overlay .gx-xxl-15 {
        --bs-gutter-x: 5rem;
    }

    .hxc-overlay .g-xxl-15, .hxc-overlay .gy-xxl-15 {
        --bs-gutter-y: 5rem;
    }

    .hxc-overlay .g-xxl-16, .hxc-overlay .gx-xxl-16 {
        --bs-gutter-x: 6rem;
    }

    .hxc-overlay .g-xxl-16, .hxc-overlay .gy-xxl-16 {
        --bs-gutter-y: 6rem;
    }

    .hxc-overlay .g-xxl-17, .hxc-overlay .gx-xxl-17 {
        --bs-gutter-x: 7rem;
    }

    .hxc-overlay .g-xxl-17, .hxc-overlay .gy-xxl-17 {
        --bs-gutter-y: 7rem;
    }

    .hxc-overlay .g-xxl-18, .hxc-overlay .gx-xxl-18 {
        --bs-gutter-x: 8rem;
    }

    .hxc-overlay .g-xxl-18, .hxc-overlay .gy-xxl-18 {
        --bs-gutter-y: 8rem;
    }

    .hxc-overlay .g-xxl-19, .hxc-overlay .gx-xxl-19 {
        --bs-gutter-x: 9rem;
    }

    .hxc-overlay .g-xxl-19, .hxc-overlay .gy-xxl-19 {
        --bs-gutter-y: 9rem;
    }

    .hxc-overlay .g-xxl-20, .hxc-overlay .gx-xxl-20 {
        --bs-gutter-x: 10rem;
    }

    .hxc-overlay .g-xxl-20, .hxc-overlay .gy-xxl-20 {
        --bs-gutter-y: 10rem;
    }

    .hxc-overlay .g-xxl-21, .hxc-overlay .gx-xxl-21 {
        --bs-gutter-x: 12.5rem;
    }

    .hxc-overlay .g-xxl-21, .hxc-overlay .gy-xxl-21 {
        --bs-gutter-y: 12.5rem;
    }

    .hxc-overlay .g-xxl-22, .hxc-overlay .gx-xxl-22 {
        --bs-gutter-x: 15rem;
    }

    .hxc-overlay .g-xxl-22, .hxc-overlay .gy-xxl-22 {
        --bs-gutter-y: 15rem;
    }

    .hxc-overlay .g-xxl-23, .hxc-overlay .gx-xxl-23 {
        --bs-gutter-x: 17.5rem;
    }

    .hxc-overlay .g-xxl-23, .hxc-overlay .gy-xxl-23 {
        --bs-gutter-y: 17.5rem;
    }

    .hxc-overlay .g-xxl-24, .hxc-overlay .gx-xxl-24 {
        --bs-gutter-x: 20rem;
    }

    .hxc-overlay .g-xxl-24, .hxc-overlay .gy-xxl-24 {
        --bs-gutter-y: 20rem;
    }

    .hxc-overlay .g-xxl-25, .hxc-overlay .gx-xxl-25 {
        --bs-gutter-x: 22.5rem;
    }

    .hxc-overlay .g-xxl-25, .hxc-overlay .gy-xxl-25 {
        --bs-gutter-y: 22.5rem;
    }
}

.hxc-overlay .table {
    --bs-table-color: #60697b;
    --bs-table-bg: transparent;
    --bs-table-border-color: #edeff3;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #60697b;
    --bs-table-striped-bg: rgba(164,174,198,0.07);
    --bs-table-active-color: #60697b;
    --bs-table-active-bg: rgba(164,174,198,0.07);
    --bs-table-hover-color: #60697b;
    --bs-table-hover-bg: rgba(164,174,198,0.07);
    width: 100%;
    margin-bottom: 1rem;
    color: var(--bs-table-color);
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}

    .hxc-overlay .table > :not(caption) > * > * {
        padding: 0.9rem 0.9rem;
        background-color: var(--bs-table-bg);
        border-bottom-width: 1px;
        box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    }

    .hxc-overlay .table > tbody {
        vertical-align: inherit;
    }

    .hxc-overlay .table > thead {
        vertical-align: bottom;
    }

.hxc-overlay .table-group-divider {
    border-top: 2px solid #edeff3;
}

.hxc-overlay .caption-top {
    caption-side: top;
}

.hxc-overlay .table-sm > :not(caption) > * > * {
    padding: 0.25rem 0.25rem;
}

.hxc-overlay .table-bordered > :not(caption) > * {
    border-width: 1px 0;
}

    .hxc-overlay .table-bordered > :not(caption) > * > * {
        border-width: 0 1px;
    }

.hxc-overlay .table-borderless > :not(caption) > * > * {
    border-bottom-width: 0;
}

.hxc-overlay .table-borderless > :not(:first-child) {
    border-top-width: 0;
}

.hxc-overlay .table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}

.hxc-overlay .table-striped-columns > :not(caption) > tr > :nth-child(even) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}

.hxc-overlay .table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}

.hxc-overlay .table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}

.hxc-overlay .table-primary {
    --bs-table-color: #343f52;
    --bs-table-bg: #d9e4f9;
    --bs-table-border-color: #c9d4e8;
    --bs-table-striped-bg: #cdd8ed;
    --bs-table-striped-color: #343f52;
    --bs-table-active-bg: #cdd8ed;
    --bs-table-active-color: #343f52;
    --bs-table-hover-bg: #cdd8ed;
    --bs-table-hover-color: #343f52;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.hxc-overlay .table-secondary {
    --bs-table-color: #343f52;
    --bs-table-bg: #eeeff2;
    --bs-table-border-color: #dbdde2;
    --bs-table-striped-bg: #e1e3e7;
    --bs-table-striped-color: #343f52;
    --bs-table-active-bg: #e1e3e7;
    --bs-table-active-color: #343f52;
    --bs-table-hover-bg: #e1e3e7;
    --bs-table-hover-color: #343f52;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.hxc-overlay .table-success {
    --bs-table-color: #343f52;
    --bs-table-bg: #daf3ec;
    --bs-table-border-color: #c9e1dd;
    --bs-table-striped-bg: #cee6e1;
    --bs-table-striped-color: #343f52;
    --bs-table-active-bg: #cee6e1;
    --bs-table-active-color: #343f52;
    --bs-table-hover-bg: #cee6e1;
    --bs-table-hover-color: #343f52;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.hxc-overlay .table-info {
    --bs-table-color: #343f52;
    --bs-table-bg: #ddeef4;
    --bs-table-border-color: #ccdde4;
    --bs-table-striped-bg: #d1e2e9;
    --bs-table-striped-color: #343f52;
    --bs-table-active-bg: #d1e2e9;
    --bs-table-active-color: #343f52;
    --bs-table-hover-bg: #d1e2e9;
    --bs-table-hover-color: #343f52;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.hxc-overlay .table-warning {
    --bs-table-color: #343f52;
    --bs-table-bg: #fef1de;
    --bs-table-border-color: #eadfd0;
    --bs-table-striped-bg: #f0e5d4;
    --bs-table-striped-color: #343f52;
    --bs-table-active-bg: #f0e5d4;
    --bs-table-active-color: #343f52;
    --bs-table-hover-bg: #f0e5d4;
    --bs-table-hover-color: #343f52;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.hxc-overlay .table-danger {
    --bs-table-color: #343f52;
    --bs-table-bg: #f9e0e1;
    --bs-table-border-color: #e5d0d3;
    --bs-table-striped-bg: #ebd5d7;
    --bs-table-striped-color: #343f52;
    --bs-table-active-bg: #ebd5d7;
    --bs-table-active-color: #343f52;
    --bs-table-hover-bg: #ebd5d7;
    --bs-table-hover-color: #343f52;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.hxc-overlay .table-light {
    --bs-table-color: #343f52;
    --bs-table-bg: #fefefe;
    --bs-table-border-color: #eaebed;
    --bs-table-striped-bg: #f0f1f2;
    --bs-table-striped-color: #343f52;
    --bs-table-active-bg: #f0f1f2;
    --bs-table-active-color: #343f52;
    --bs-table-hover-bg: #f0f1f2;
    --bs-table-hover-color: #343f52;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.hxc-overlay .table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #262b32;
    --bs-table-border-color: #3c4047;
    --bs-table-striped-bg: #353a40;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #353a40;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #353a40;
    --bs-table-hover-color: #fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

.hxc-overlay .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
    .hxc-overlay .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

.hxc-overlay .form-label {
    margin-bottom: 0.5rem;
    color: #959ca9;
}

.hxc-overlay .col-form-label {
    padding-top: calc(1.6rem);
    padding-bottom: calc(1.6rem);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.7;
    color: #959ca9;
}

.hxc-overlay .col-form-label-lg {
    padding-top: calc(1.65rem);
    padding-bottom: calc(1.65rem);
    font-size: 0.85rem;
}

.hxc-overlay .col-form-label-sm {
    padding-top: calc(1.4rem);
    padding-bottom: calc(1.4rem);
    font-size: 0.7rem;
}

.hxc-overlay .form-text {
    margin-top: 0.25rem;
    font-size: 0.6rem;
    color: #aab0bc;
}

.hxc-overlay .form-control-overlay {
    display: block;
    width: 100%;
    padding: 15px 16px;
    font-family: 'thongterm';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #949494;
    line-height: 1.7;
    background-color: #fefefe;
    border: 1px solid rgba(8,60,130,0.07);
    appearance: none;
    border-radius: 3px;
    box-shadow: 0rem 0rem 1.25rem rgba(30,34,40,0.04);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay .form-control-overlay {
        transition: none;
    }
}

.hxc-overlay .form-control-overlay[type=file] {
    overflow: hidden;
}

    .hxc-overlay .form-control-overlay[type=file]:not(:disabled):not([readonly]) {
        cursor: pointer;
    }

.hxc-overlay .form-control-overlay:focus {
    padding: 15px 16px;
    font-family: 'Thongterm-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #222222;
    background-color: #fefefe;
    border-color: #eeebd8;
    outline: 0;
    box-shadow: 0rem 0rem 1.25rem rgba(30,34,40,0.04), unset;
}

.hxc-overlay .form-control-overlay:focus {
    padding: 15px 16px;
    font-family: 'Thongterm-Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #222222;
    background-color: #fefefe;
    border-color: #eeebd8;
    outline: 0;
    box-shadow: 0rem 0rem 1.25rem rgba(30,34,40,0.04), unset;
}

.hxc-overlay .form-control-overlay::-webkit-date-and-time-value {
    height: 1.7em;
}

.hxc-overlay .form-control-overlay::-moz-placeholder {
    color: #959ca9;
    opacity: 1;
}

.hxc-overlay .form-control-overlay:-ms-input-placeholder {
    color: #959ca9;
    opacity: 1;
}

.hxc-overlay .form-control-overlay::placeholder {
    color: #959ca9;
    opacity: 1;
}

.hxc-overlay .form-control-overlay:disabled {
    background-color: #f6f7f9;
    opacity: 1;
}

.hxc-overlay .form-control-overlay::-webkit-file-upload-button {
    padding: 0.6rem 1rem;
    margin: -0.6rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
    color: #60697b;
    background-color: #f6f7f9;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.hxc-overlay .form-control-overlay::file-selector-button {
    padding: 0.6rem 1rem;
    margin: -0.6rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
    color: #60697b;
    background-color: #f6f7f9;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay .form-control-overlay::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none;
    }

    .hxc-overlay .form-control-overlay::file-selector-button {
        transition: none;
    }
}

.hxc-overlay .form-control-overlay:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #eaebed;
}

.hxc-overlay .form-control-overlay:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #eaebed;
}

.hxc-overlay .form-control-overlay-plaintext {
    display: block;
    width: 100%;
    padding: 0.6rem 0;
    margin-bottom: 0;
    line-height: 1.7;
    color: #60697b;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

    .hxc-overlay .form-control-overlay-plaintext:focus {
        outline: 0;
    }

    .hxc-overlay .form-control-overlay-plaintext.form-control-overlay-sm, .hxc-overlay .form-control-overlay-plaintext.form-control-overlay-lg {
        padding-right: 0;
        padding-left: 0;
    }

.hxc-overlay .form-control-overlay-sm {
    min-height: calc(4.5em);
    padding: 0.4rem 0.6rem;
    font-size: 0.7rem;
    border-radius: 0.4rem;
}

    .hxc-overlay .form-control-overlay-sm::-webkit-file-upload-button {
        padding: 0.4rem 0.6rem;
        margin: -0.4rem -0.6rem;
        -webkit-margin-end: 0.6rem;
        margin-inline-end: 0.6rem;
    }

    .hxc-overlay .form-control-overlay-sm::file-selector-button {
        padding: 0.4rem 0.6rem;
        margin: -0.4rem -0.6rem;
        -webkit-margin-end: 0.6rem;
        margin-inline-end: 0.6rem;
    }

.hxc-overlay .form-control-overlay-lg {
    min-height: calc(5em);
    padding: 0.65rem 1.4rem;
    font-size: 0.85rem;
    border-radius: 0.4rem;
}

    .hxc-overlay .form-control-overlay-lg::-webkit-file-upload-button {
        padding: 0.65rem 1.4rem;
        margin: -0.65rem -1.4rem;
        -webkit-margin-end: 1.4rem;
        margin-inline-end: 1.4rem;
    }

    .hxc-overlay .form-control-overlay-lg::file-selector-button {
        padding: 0.65rem 1.4rem;
        margin: -0.65rem -1.4rem;
        -webkit-margin-end: 1.4rem;
        margin-inline-end: 1.4rem;
    }

.hxc-overlay textarea.form-control-overlay {
    min-height: calc(4.9em);
}

.hxc-overlay textarea.form-control-overlay-sm {
    min-height: calc(4.5em);
}

.hxc-overlay textarea.form-control-overlay-lg {
    min-height: calc(5em);
}

.hxc-overlay .form-control-overlay-color {
    width: 3rem;
    height: calc(4.9em);
    padding: 0.6rem;
}

    .hxc-overlay .form-control-overlay-color:not(:disabled):not([readonly]) {
        cursor: pointer;
    }

    .hxc-overlay .form-control-overlay-color::-moz-color-swatch {
        border: 0 !important;
        border-radius: 0.4rem;
    }

    .hxc-overlay .form-control-overlay-color::-webkit-color-swatch {
        border-radius: 0.4rem;
    }

    .hxc-overlay .form-control-overlay-color.form-control-overlay-sm {
        height: calc(4.5em);
    }

    .hxc-overlay .form-control-overlay-color.form-control-overlay-lg {
        height: calc(5em);
    }

.hxc-overlay .form-select {
    display: block;
    width: 100%;
    padding: 0.6rem 2rem 0.6rem 1rem;
    -moz-padding-start: calc(-2rem);
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.7;
    color: #959ca9;
    background-color: #fefefe;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%2360697b' d='M22.667 12.227c-0.241-0.24-0.573-0.388-0.94-0.388s-0.699 0.148-0.94 0.388l0-0-4.787 4.72-4.72-4.72c-0.241-0.24-0.573-0.388-0.94-0.388s-0.699 0.148-0.94 0.388l0-0c-0.244 0.242-0.394 0.577-0.394 0.947s0.151 0.705 0.394 0.947l5.653 5.653c0.242 0.244 0.577 0.394 0.947 0.394s0.705-0.151 0.947-0.394l0-0 5.72-5.653c0.244-0.242 0.394-0.577 0.394-0.947s-0.151-0.705-0.394-0.947l-0-0z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 20px 20px;
    border: 1px solid rgba(8,60,130,0.07);
    border-radius: 0.4rem;
    box-shadow: 0rem 0rem 1.25rem rgba(30,34,40,0.04);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

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

.hxc-overlay .form-select:focus {
    border-color: rgba(8,60,130,0.1);
    outline: 0;
    box-shadow: 0rem 0rem 1.25rem rgba(30,34,40,0.04), unset;
}

.hxc-overlay .form-select[multiple], .hxc-overlay .form-select[size]:not([size="1"]) {
    padding-right: 1rem;
    background-image: none;
}

.hxc-overlay .form-select:disabled {
    background-color: #f6f7f9;
}

.hxc-overlay .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #959ca9;
}

.hxc-overlay .form-select-sm {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    padding-left: 0.6rem;
    font-size: 0.7rem;
    border-radius: 0.4rem;
}

.hxc-overlay .form-select-lg {
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    padding-left: 1.4rem;
    font-size: 0.85rem;
    border-radius: 0.4rem;
}

.hxc-overlay .form-check {
    display: block;
    min-height: 1.36rem;
    padding-left: 1.55rem;
    margin-bottom: 0.125rem;
}

    .hxc-overlay .form-check .form-check-input {
        float: left;
        margin-left: -1.55rem;
    }

.hxc-overlay .form-check-reverse {
    padding-right: 1.55rem;
    padding-left: 0;
    text-align: right;
}

    .hxc-overlay .form-check-reverse .form-check-input {
        float: right;
        margin-right: -1.55rem;
        margin-left: 0;
    }

.hxc-overlay .form-check-input {
    width: 1.05rem;
    height: 1.05rem;
    margin-top: 0.325rem;
    vertical-align: top;
    background-color: #fefefe;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(8,60,130,0.1);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    print-color-adjust: exact;
}

    .hxc-overlay .form-check-input[type=checkbox] {
        border-radius: 0.25em;
    }

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

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

    .hxc-overlay .form-check-input:focus {
        border-color: rgba(8,60,130,0.1);
        outline: 0;
        box-shadow: none;
    }

    .hxc-overlay .form-check-input:checked {
        background-color: #3f78e0;
        border-color: #3f78e0;
    }

        .hxc-overlay .form-check-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 10 3 3 6-6'/%3e%3c/svg%3e");
        }

        .hxc-overlay .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='1.5' fill='%23fff'/%3e%3c/svg%3e");
        }

    .hxc-overlay .form-check-input[type=checkbox]:indeterminate {
        background-color: #3f78e0;
        border-color: #3f78e0;
        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");
    }

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

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

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

    .hxc-overlay .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;
        transition: background-position 0.15s ease-in-out;
    }

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

.hxc-overlay .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='%239fbcf0'/%3e%3c/svg%3e");
}

.hxc-overlay .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");
}

.hxc-overlay .form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0;
}

    .hxc-overlay .form-switch.form-check-reverse .form-check-input {
        margin-right: -2.5em;
        margin-left: 0;
    }

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

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

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

.hxc-overlay .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    opacity:1 !important;
}

    .hxc-overlay .input-group > .form-control-overlay, .hxc-overlay .input-group > .form-select, .hxc-overlay .input-group > .form-floating {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
    }

        .hxc-overlay .input-group > .form-control-overlay:focus, .hxc-overlay .input-group > .form-select:focus, .hxc-overlay .input-group > .form-floating:focus-within {
            z-index: 5;
        }

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

        .hxc-overlay .input-group .btn:focus {
            z-index: 5;
        }

.hxc-overlay .input-group-text {
    display: flex;
    align-items: center;
    padding: 0.6rem 1rem;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.7;
    color: #60697b;
    text-align: center;
    white-space: nowrap;
    background-color: #f6f7f9;
    border: 1px solid rgba(8,60,130,0.07);
    border-radius: 0.4rem;
}

.hxc-overlay .input-group-lg > .form-control-overlay, .hxc-overlay .input-group-lg > .form-select, .hxc-overlay .input-group-lg > .input-group-text, .hxc-overlay .input-group-lg > .btn {
    padding: 0.65rem 1.4rem;
    font-size: 0.85rem;
    border-radius: 0.4rem;
}

.hxc-overlay .input-group-sm > .form-control-overlay, .hxc-overlay .input-group-sm > .form-select, .hxc-overlay .input-group-sm > .input-group-text, .hxc-overlay .input-group-sm > .btn {
    padding: 0.4rem 0.6rem;
    font-size: 0.7rem;
    border-radius: 0.4rem;
}

.hxc-overlay .input-group-lg > .form-select, .hxc-overlay .input-group-sm > .form-select {
    padding-right: 3rem;
}

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

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

.hxc-overlay .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;
}

.hxc-overlay .input-group > .form-floating:not(:first-child) > .form-control-overlay, .hxc-overlay .input-group > .form-floating:not(:first-child) > .form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.hxc-overlay .was-validated .input-group > .form-control-overlay:not(:focus):invalid, .hxc-overlay .input-group > .form-control-overlay:not(:focus).is-invalid, .hxc-overlay .was-validated .input-group > .form-select:not(:focus):invalid, .hxc-overlay .input-group > .form-select:not(:focus).is-invalid, .hxc-overlay .was-validated .input-group > .form-floating:not(:focus-within):invalid, .hxc-overlay .input-group > .form-floating:not(:focus-within).is-invalid {
    z-index: 4;
}

.hxc-overlay .btn-over {
    --bs-btn-padding-x: 1.2rem;
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-font-size: 0.8rem;
    --bs-btn-font-weight: 700;
    --bs-btn-line-height: 1.7;
    --bs-btn-color: #60697b;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 2px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.4rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: unset;
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem #000100;
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    box-shadow: var(--bs-btn-box-shadow);
    transition: all 0.2s ease-in-out;
}

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

.hxc-overlay .btn-over:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

.hxc-overlay .btn-over-check + .btn-over:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}

.hxc-overlay .btn-over:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}

.hxc-overlay .btn-over-check:focus-visible + .btn-over {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}

.hxc-overlay .btn-over-check:checked + .btn-over, .hxc-overlay :not(.btn-over-check) + .btn-over:active, .hxc-overlay .btn-over:first-child:active, .hxc-overlay .btn-over.active, .hxc-overlay .btn-over.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
    box-shadow: var(--bs-btn-active-shadow);
}

    .hxc-overlay .btn-over-check:checked + .btn-over:focus-visible, .hxc-overlay :not(.btn-over-check) + .btn-over:active:focus-visible, .hxc-overlay .btn-over:first-child:active:focus-visible, .hxc-overlay .btn-over.active:focus-visible, .hxc-overlay .btn-over.show:focus-visible {
        box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
    }

.hxc-overlay .btn-over:disabled, .hxc-overlay .btn-over.disabled, .hxc-overlay fieldset:disabled .btn-over {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
    box-shadow: none;
}

.hxc-overlay .btn-yellow {
    --bs-btn-color: #343f52;
    --bs-btn-bg: #fab758;
    --bs-btn-border-color: #fab758;
    --bs-btn-hover-color: #343f52;
    --bs-btn-hover-bg: #fab758;
    --bs-btn-hover-border-color: #fab758;
    --bs-btn-focus-shadow-rgb: 220, 165, 87;
    --bs-btn-active-color: #343f52;
    --bs-btn-active-bg: #fab758;
    --bs-btn-active-border-color: #fab758;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #343f52;
    --bs-btn-disabled-bg: #fab758;
    --bs-btn-disabled-border-color: #fab758;
}

.hxc-overlay .btn-navy {
    --bs-btn-color: #fff;
    --bs-btn-bg: #343f52;
    --bs-btn-border-color: #343f52;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #343f52;
    --bs-btn-hover-border-color: #343f52;
    --bs-btn-focus-shadow-rgb: 82, 92, 108;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #343f52;
    --bs-btn-active-border-color: #343f52;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #343f52;
    --bs-btn-disabled-border-color: #343f52;
}

.hxc-overlay .btn-white {
    --bs-btn-color: #343f52;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #343f52;
    --bs-btn-hover-bg: white;
    --bs-btn-hover-border-color: white;
    --bs-btn-focus-shadow-rgb: 225, 226, 229;
    --bs-btn-active-color: #343f52;
    --bs-btn-active-bg: white;
    --bs-btn-active-border-color: white;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #343f52;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff;
}

.hxc-overlay .btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #262b32;
    --bs-btn-border-color: #262b32;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #262b32;
    --bs-btn-hover-border-color: #262b32;
    --bs-btn-focus-shadow-rgb: 71, 75, 81;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #262b32;
    --bs-btn-active-border-color: #262b32;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #262b32;
    --bs-btn-disabled-border-color: #262b32;
}

.hxc-overlay .btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #3f78e0;
    --bs-btn-border-color: #3f78e0;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #3f78e0;
    --bs-btn-hover-border-color: #3f78e0;
    --bs-btn-focus-shadow-rgb: 92, 140, 229;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #3f78e0;
    --bs-btn-active-border-color: #3f78e0;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #3f78e0;
    --bs-btn-disabled-border-color: #3f78e0;
}

.hxc-overlay .btn-outline-yellow {
    --bs-btn-color: #fab758;
    --bs-btn-border-color: #fab758;
    --bs-btn-hover-color: #343f52;
    --bs-btn-hover-bg: #fab758;
    --bs-btn-hover-border-color: #fab758;
    --bs-btn-focus-shadow-rgb: 250, 183, 88;
    --bs-btn-active-color: #343f52;
    --bs-btn-active-bg: #fab758;
    --bs-btn-active-border-color: #fab758;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #fab758;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #fab758;
    --bs-gradient: none;
}

.hxc-overlay .fade {
    transition: opacity 0.15s linear;
}

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

.hxc-overlay .fade:not(.show) {
    opacity: 0;
}

.hxc-overlay .collapse:not(.show) {
    display: none;
}

.hxc-overlay .collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

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

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

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

.hxc-overlay .nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 1.2rem;
    --bs-nav-link-font-size: 0.8rem;
    --bs-nav-link-font-weight: 700;
    --bs-nav-link-color: #343f52;
    --bs-nav-link-disabled-color: #959ca9;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.hxc-overlay .nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: 700;
    color: var(--bs-nav-link-color);
    transition: color 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay .nav-link {
        transition: none;
    }
}

.hxc-overlay .nav-link:hover, .hxc-overlay .nav-link:focus {
    color: rgb(96, 105, 123);
    border-bottom: 2px solid #fdd200;
}

.hxc-overlay .nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
}

.hxc-overlay .nav-tabs-overlay2 {
    --bs-nav-tabs-overlay2-border-width: 1px;
    --bs-nav-tabs-overlay2-border-color: rgba(164,174,198,0.2);
    --bs-nav-tabs-overlay2-border-radius: 0.4rem;
    --bs-nav-tabs-overlay2-link-hover-border-color: transparent;
    --bs-nav-tabs-overlay2-link-active-color: #3f78e0;
    --bs-nav-tabs-overlay2-link-active-bg: #fff;
    --bs-nav-tabs-overlay2-link-active-border-color: rgba(164,174,198,0.2);
    border-bottom: var(--bs-nav-tabs-overlay2-border-width) solid var(--bs-nav-tabs-overlay2-border-color);
}

    .hxc-overlay .nav-tabs-overlay2 .nav-link {
        margin-bottom: calc(-1 * var(--bs-nav-tabs-overlay2-border-width));
        background: none;
        border: var(--bs-nav-tabs-overlay2-border-width) solid transparent;
        border-top-left-radius: var(--bs-nav-tabs-overlay2-border-radius);
        border-top-right-radius: var(--bs-nav-tabs-overlay2-border-radius);
    }

        .hxc-overlay .nav-tabs-overlay2 .nav-link:hover, .hxc-overlay .nav-tabs-overlay2 .nav-link:focus {
            isolation: isolate;
            border-color: var(--bs-nav-tabs-overlay2-link-hover-border-color);
        }

        .hxc-overlay .nav-tabs-overlay2 .nav-link.disabled, .hxc-overlay .nav-tabs-overlay2 .nav-link:disabled {
            color: var(--bs-nav-link-disabled-color);
            background-color: transparent;
            border-color: transparent;
        }

        .hxc-overlay .nav-tabs-overlay2 .nav-link.active, .hxc-overlay .nav-tabs-overlay2 .nav-item-overlay2.show .nav-link {
            background-color: var(--bs-nav-tabs-overlay2-link-active-bg);
            border-color: var(--bs-nav-tabs-overlay2-link-active-border-color);
        }

    .hxc-overlay .nav-tabs-overlay2 .dropdown-menu {
        margin-top: calc(-1 * var(--bs-nav-tabs-overlay2-border-width));
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.hxc-overlay .nav-pills {
    --bs-nav-pills-border-radius: 0.4rem;
    --bs-nav-pills-link-active-bg: #fff;
}

    .hxc-overlay .nav-pills .nav-link {
        background: none;
        border: 0;
        border-radius: var(--bs-nav-pills-border-radius);
    }

        .hxc-overlay .nav-pills .nav-link:disabled {
            color: var(--bs-nav-link-disabled-color);
            background-color: transparent;
            border-color: transparent;
        }

        .hxc-overlay .nav-pills .nav-link.active, .hxc-overlay .nav-pills .show > .nav-link {
            color: var(--bs-nav-pills-link-active-color);
            background-color: var(--bs-nav-pills-link-active-bg);
        }

.hxc-overlay .nav-fill > .nav-link, .hxc-overlay .nav-fill .nav-item-overlay2 {
    flex: 1 1 auto;
    text-align: center;
}

.hxc-overlay .nav-justified > .nav-link, .hxc-overlay .nav-justified .nav-item-overlay2 {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

    .hxc-overlay .nav-fill .nav-item-overlay2 .nav-link, .hxc-overlay .nav-justified .nav-item-overlay2 .nav-link {
        width: 100%;
    }

.hxc-overlay .tab-content > .tab-pane {
    display: none;
}

.hxc-overlay .tab-content > .active {
    display: block;
}

.hxc-overlay .navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0;
    --bs-navbar-color: #343f52;
    --bs-navbar-hover-color: #3f78e0;
    --bs-navbar-disabled-color: rgba(52,63,82,0.3);
    --bs-navbar-active-color: #3f78e0;
    --bs-navbar-brand-padding-y: 0;
    --bs-navbar-brand-margin-end: 0;
    --bs-navbar-brand-font-size: 0.7rem;
    --bs-navbar-brand-color: #3f78e0;
    --bs-navbar-brand-hover-color: #3f78e0;
    --bs-navbar-nav-link-padding-x: 1rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='45' height='32' viewBox='0 0 45 32'%3e%3cpath fill='%233f78e0' d='M26.88 29.888c-1.076 1.289-2.683 2.103-4.48 2.103s-3.404-0.814-4.472-2.093l-0.008-0.009-5.12-7.040-8.192-10.048-3.52-4.608c-0.646-0.848-1.036-1.922-1.036-3.087 0-2.828 2.292-5.12 5.12-5.12 0.139 0 0.277 0.006 0.413 0.016l-0.018-0.001h33.664c0.118-0.010 0.256-0.015 0.396-0.015 2.828 0 5.12 2.292 5.12 5.12 0 1.165-0.389 2.239-1.045 3.1l0.009-0.013-3.52 4.608-7.872 10.048z'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: transparent;
    --bs-navbar-toggler-border-radius: 0.4rem;
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

    .hxc-overlay .navbar > .container-over, .hxc-overlay .navbar > .container-over-fluid, .hxc-overlay .navbar > .container-over-sm, .hxc-overlay .navbar > .container-over-md, .hxc-overlay .navbar > .container-over-lg, .hxc-overlay .navbar > .container-over-xl, .hxc-overlay .navbar > .container-over-xxl {
        display: flex;
        flex-wrap: inherit;
        align-items: center;
        justify-content: space-between;
    }

.hxc-overlay .navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    white-space: nowrap;
}

    .hxc-overlay .navbar-brand:hover, .hxc-overlay .navbar-brand:focus {
        color: var(--bs-navbar-brand-hover-color);
    }

.hxc-overlay .navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 1.2rem;
    --bs-nav-link-font-size: 0.8rem;
    --bs-nav-link-font-weight: 700;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .hxc-overlay .navbar-nav .show > .nav-link, .hxc-overlay .navbar-nav .nav-link.active {
        color: var(--bs-navbar-active-color);
    }

    .hxc-overlay .navbar-nav .dropdown-menu {
        position: static;
    }

.hxc-overlay .navbar-text {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    color: var(--bs-navbar-color);
}

    .hxc-overlay .navbar-text a, .hxc-overlay .navbar-text a:hover, .hxc-overlay .navbar-text a:focus {
        color: var(--bs-navbar-active-color);
    }

.hxc-overlay .navbar-collapse-over {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

.hxc-overlay .navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay .navbar-toggler {
        transition: none;
    }
}

.hxc-overlay .navbar-toggler:hover {
    text-decoration: none;
}

.hxc-overlay .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.hxc-overlay .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.hxc-overlay .navbar-nav-scroll {
    max-height: var(--bs-scroll-height,75vh);
    overflow-y: auto;
}

@media (min-width: 576px) {
    .hxc-overlay .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

        .hxc-overlay .navbar-expand-sm .navbar-nav {
            flex-direction: row;
        }

            .hxc-overlay .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .hxc-overlay .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }

        .hxc-overlay .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible;
        }

        .hxc-overlay .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .hxc-overlay .navbar-expand-sm .navbar-toggler {
            display: none;
        }

        .hxc-overlay .navbar-expand-sm .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            box-shadow: none;
            transition: none;
        }

            .hxc-overlay .navbar-expand-sm .offcanvas .offcanvas-header {
                display: none;
            }

            .hxc-overlay .navbar-expand-sm .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

@media (min-width: 768px) {
    .hxc-overlay .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

        .hxc-overlay .navbar-expand-md .navbar-nav {
            flex-direction: row;
        }

            .hxc-overlay .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .hxc-overlay .navbar-expand-md .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }

        .hxc-overlay .navbar-expand-md .navbar-nav-scroll {
            overflow: visible;
        }

        .hxc-overlay .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .hxc-overlay .navbar-expand-md .navbar-toggler {
            display: none;
        }

        .hxc-overlay .navbar-expand-md .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            box-shadow: none;
            transition: none;
        }

            .hxc-overlay .navbar-expand-md .offcanvas .offcanvas-header {
                display: none;
            }

            .hxc-overlay .navbar-expand-md .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

@media (min-width: 992px) {
    .hxc-overlay .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

        .hxc-overlay .navbar-expand-lg .navbar-nav {
            flex-direction: row;
        }

            .hxc-overlay .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .hxc-overlay .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }

        .hxc-overlay .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible;
        }

        .hxc-overlay .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .hxc-overlay .navbar-expand-lg .navbar-toggler {
            display: none;
        }

        .hxc-overlay .navbar-expand-lg .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            box-shadow: none;
            transition: none;
        }

            .hxc-overlay .navbar-expand-lg .offcanvas .offcanvas-header {
                display: none;
            }

            .hxc-overlay .navbar-expand-lg .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

@media (min-width: 1200px) {
    .hxc-overlay .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

        .hxc-overlay .navbar-expand-xl .navbar-nav {
            flex-direction: row;
        }

            .hxc-overlay .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .hxc-overlay .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }

        .hxc-overlay .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible;
        }

        .hxc-overlay .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .hxc-overlay .navbar-expand-xl .navbar-toggler {
            display: none;
        }

        .hxc-overlay .navbar-expand-xl .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            box-shadow: none;
            transition: none;
        }

            .hxc-overlay .navbar-expand-xl .offcanvas .offcanvas-header {
                display: none;
            }

            .hxc-overlay .navbar-expand-xl .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

@media (min-width: 1400px) {
    .hxc-overlay .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

        .hxc-overlay .navbar-expand-xxl .navbar-nav {
            flex-direction: row;
        }

            .hxc-overlay .navbar-expand-xxl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .hxc-overlay .navbar-expand-xxl .navbar-nav .nav-link {
                padding-right: var(--bs-navbar-nav-link-padding-x);
                padding-left: var(--bs-navbar-nav-link-padding-x);
            }

        .hxc-overlay .navbar-expand-xxl .navbar-nav-scroll {
            overflow: visible;
        }

        .hxc-overlay .navbar-expand-xxl .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .hxc-overlay .navbar-expand-xxl .navbar-toggler {
            display: none;
        }

        .hxc-overlay .navbar-expand-xxl .offcanvas {
            position: static;
            z-index: auto;
            flex-grow: 1;
            width: auto !important;
            height: auto !important;
            visibility: visible !important;
            background-color: transparent !important;
            border: 0 !important;
            transform: none !important;
            box-shadow: none;
            transition: none;
        }

            .hxc-overlay .navbar-expand-xxl .offcanvas .offcanvas-header {
                display: none;
            }

            .hxc-overlay .navbar-expand-xxl .offcanvas .offcanvas-body {
                display: flex;
                flex-grow: 0;
                padding: 0;
                overflow-y: visible;
            }
}

.hxc-overlay .navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start;
}

    .hxc-overlay .navbar-expand .navbar-nav {
        flex-direction: row;
    }

        .hxc-overlay .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .hxc-overlay .navbar-expand .navbar-nav .nav-link {
            padding-right: var(--bs-navbar-nav-link-padding-x);
            padding-left: var(--bs-navbar-nav-link-padding-x);
        }

    .hxc-overlay .navbar-expand .navbar-nav-scroll {
        overflow: visible;
    }

    .hxc-overlay .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .hxc-overlay .navbar-expand .navbar-toggler {
        display: none;
    }

    .hxc-overlay .navbar-expand .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        box-shadow: none;
        transition: none;
    }

        .hxc-overlay .navbar-expand .offcanvas .offcanvas-header {
            display: none;
        }

        .hxc-overlay .navbar-expand .offcanvas .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
        }

.hxc-overlay .navbar-dark {
    --bs-navbar-color: #fff;
    --bs-navbar-hover-color: rgba(255,255,255,0.7);
    --bs-navbar-disabled-color: rgba(255,255,255,0.25);
    --bs-navbar-active-color: rgba(255,255,255,0.7);
    --bs-navbar-brand-color: rgba(255,255,255,0.7);
    --bs-navbar-brand-hover-color: rgba(255,255,255,0.7);
    --bs-navbar-toggler-border-color: transparent;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='45' height='32' viewBox='0 0 45 32'%3e%3cpath fill='%23fff' d='M26.88 29.888c-1.076 1.289-2.683 2.103-4.48 2.103s-3.404-0.814-4.472-2.093l-0.008-0.009-5.12-7.040-8.192-10.048-3.52-4.608c-0.646-0.848-1.036-1.922-1.036-3.087 0-2.828 2.292-5.12 5.12-5.12 0.139 0 0.277 0.006 0.413 0.016l-0.018-0.001h33.664c0.118-0.010 0.256-0.015 0.396-0.015 2.828 0 5.12 2.292 5.12 5.12 0 1.165-0.389 2.239-1.045 3.1l0.009-0.013-3.52 4.608-7.872 10.048z'/%3e%3c/svg%3e");
}

.hxc-overlay .card {
    --bs-card-spacer-y: 2rem;
    --bs-card-spacer-x: 2rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-border-width: 1px;
    --bs-card-border-color: rgba(164,174,198,0.2);
    --bs-card-border-radius: 0.4rem;
    --bs-card-inner-border-radius: 0.4rem;
    --bs-card-cap-padding-y: 0.9rem;
    --bs-card-cap-padding-x: 2rem;
    --bs-card-cap-bg: transparent;
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
    box-shadow: var(--bs-card-box-shadow);
}

.hxc-overlay .card-search-overlay {
    --bs-card-spacer-x: 2rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-border-width: 1px;
    --bs-card-border-color: rgba(164,174,198,0.2);
    --bs-card-border-radius: 0.4rem;
    --bs-card-inner-border-radius: 0.4rem;
    --bs-card-cap-padding-y: 0.9rem;
    --bs-card-cap-padding-x: 2rem;
    --bs-card-cap-bg: transparent;
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
    box-shadow: var(--bs-card-box-shadow);
}

.hxc-overlay .card-search-overlay-code {
   /* margin-top: 106px !important;*/
    --bs-card-spacer-x: 2rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-border-width: 1px;
    --bs-card-border-color: rgba(164,174,198,0.2);
    --bs-card-border-radius: 0.4rem;
    --bs-card-inner-border-radius: 0.4rem;
    --bs-card-cap-padding-y: 0.9rem;
    --bs-card-cap-padding-x: 2rem;
    --bs-card-cap-bg: transparent;
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    box-shadow: var(--bs-card-box-shadow);
}


.hxc-overlay .card > hr {
    margin-right: 0;
    margin-left: 0;
}

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

    .hxc-overlay .card > .list-group:first-child {
        border-top-width: 0;
        border-top-left-radius: var(--bs-card-inner-border-radius);
        border-top-right-radius: var(--bs-card-inner-border-radius);
    }

    .hxc-overlay .card > .list-group:last-child {
        border-bottom-width: 0;
        border-bottom-right-radius: var(--bs-card-inner-border-radius);
        border-bottom-left-radius: var(--bs-card-inner-border-radius);
    }

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

.hxc-overlay .card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
}

.hxc-overlay .card-body-request-credt {
    flex: 1 1 auto;
    padding: 1px;
    color: var(--bs-card-color);
}

@media (min-width: 992px) {
    .hxc-overlay .card-body-request-credt {
        flex: 1 1 auto;
        padding: 1px;
        color: var(--bs-card-color);
        max-height: 130px;
    }
}

.hxc-overlay .card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
}

.hxc-overlay .card-subtitle {
    margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0;
}

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

.hxc-overlay .card-link + .card-link {
    margin-left: var(--bs-card-spacer-x);
}

.hxc-overlay .card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

    .hxc-overlay .card-header:first-child {
        border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
    }

.hxc-overlay .card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

    .hxc-overlay .card-footer:last-child {
        border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
    }

.hxc-overlay .card-header-tabs {
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0;
}

    .hxc-overlay .card-header-tabs .nav-link.active {
        background-color: var(--bs-card-bg);
        border-bottom-color: var(--bs-card-bg);
    }

.hxc-overlay .card-header-pills {
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.hxc-overlay .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius);
}

.hxc-overlay .img-overlay {
    width: 130px;
    height: 130px;
    border-radius: 4px 0 0 4px;
}

.hxc-overlay .card-img, .hxc-overlay .card-img-top, .hxc-overlay .card-img-bottom {
    width: 100%;
}

.hxc-overlay .card-img, .hxc-overlay .card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
}

.hxc-overlay .card-img, .hxc-overlay .card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.hxc-overlay .modal-over {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 560px;
    --bs-modal-padding: 2.5rem;
    --bs-modal-bg: #fff;
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: 0;
    --bs-modal-border-radius: 0.4rem;
    --bs-modal-box-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.02);
    --bs-modal-inner-border-radius: 0.4rem;
    --bs-modal-header-padding-x: 2.5rem;
    --bs-modal-header-padding-y: 2.5rem;
    --bs-modal-header-padding: 2.5rem 2.5rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 0;
    --bs-modal-title-line-height: 1.7;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    padding-right: 0px !important;
}

.hxc-overlay .modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none;
}

.hxc-overlay .modal-over.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    max-width: 100vw !important;
    margin-bottom: 0;
    margin-top: 0;
}

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay .modal-over.fade .modal-dialog {
        transition: none;
    }
}

@media (min-width: 992px) {
    .hxc-overlay .modal-over.fade .modal-dialog {
        transition: transform 0.3s ease-out;
        /*transform: translate(0,-50px);*/
        transform: translate(0,0);
        max-width: 100vw !important;
        margin-bottom: 0;
        margin-top: 0;
    }
}

.hxc-overlay .modal-over.modal-static .modal-dialog {
    transform: scale(1.02);
}

.hxc-overlay .modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2);
}

    .hxc-overlay .modal-dialog-scrollable .modal-over-content {
        max-height: 100%;
        overflow: hidden;
    }

    .hxc-overlay .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }

.hxc-overlay .modal-dialog-centered {
    min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.hxc-overlay .modal-over-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    box-shadow: var(--bs-modal-box-shadow);
    outline: 0;
    height: 100%;
}

.hxc-overlay .modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: rgba(30,34,40,0.9);
    --bs-backdrop-opacity: 1;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg);
}

    .hxc-overlay .modal-backdrop.fade {
        opacity: 0;
    }

    .hxc-overlay .modal-backdrop.show {
        opacity: var(--bs-backdrop-opacity);
    }

.hxc-overlay .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
}

    .hxc-overlay .modal-header .btn-close {
        padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
        margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
    }

.hxc-overlay .modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height);
}

.hxc-overlay .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
}

.hxc-overlay .modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

    .hxc-overlay .modal-footer > * {
        margin: calc(var(--bs-modal-footer-gap) * 0.5);
    }

@media (min-width: 576px) {
    .hxc-overlay .modal-over {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0rem 0rem 1.25rem rgba(30,34,40,0.04);
    }

    .hxc-overlay .modal-dialog {
        margin-right: auto;
        margin-left: auto;
    }

    .hxc-overlay .modal-sm {
        --bs-modal-width: 450px;
    }
}

@media (min-width: 992px) {
    .hxc-overlay .modal-lg, .hxc-overlay .modal-xl {
        --bs-modal-width: 800px;
    }
}

@media (min-width: 1200px) {
    .hxc-overlay .modal-xl {
        --bs-modal-width: 1140px;
    }
}

.hxc-overlay .modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

    .hxc-overlay .modal-fullscreen .modal-over-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .hxc-overlay .modal-fullscreen .modal-header, .hxc-overlay .modal-fullscreen .modal-footer {
        border-radius: 0;
    }

    .hxc-overlay .modal-fullscreen .modal-body {
        overflow-y: auto;
    }

@media (max-width: 575.98px) {
    .hxc-overlay .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

        .hxc-overlay .modal-fullscreen-sm-down .modal-over-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

        .hxc-overlay .modal-fullscreen-sm-down .modal-header, .hxc-overlay .modal-fullscreen-sm-down .modal-footer {
            border-radius: 0;
        }

        .hxc-overlay .modal-fullscreen-sm-down .modal-body {
            overflow-y: auto;
        }
}

@media (max-width: 767.98px) {
    .hxc-overlay .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

        .hxc-overlay .modal-fullscreen-md-down .modal-over-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

        .hxc-overlay .modal-fullscreen-md-down .modal-header, .hxc-overlay .modal-fullscreen-md-down .modal-footer {
            border-radius: 0;
        }

        .hxc-overlay .modal-fullscreen-md-down .modal-body {
            overflow-y: auto;
        }
}

@media (max-width: 991.98px) {
    .hxc-overlay .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

        .hxc-overlay .modal-fullscreen-lg-down .modal-over-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

        .hxc-overlay .modal-fullscreen-lg-down .modal-header, .hxc-overlay .modal-fullscreen-lg-down .modal-footer {
            border-radius: 0;
        }

        .hxc-overlay .modal-fullscreen-lg-down .modal-body {
            overflow-y: auto;
        }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

        .hxc-overlay .modal-fullscreen-xl-down .modal-over-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

        .hxc-overlay .modal-fullscreen-xl-down .modal-header, .hxc-overlay .modal-fullscreen-xl-down .modal-footer {
            border-radius: 0;
        }

        .hxc-overlay .modal-fullscreen-xl-down .modal-body {
            overflow-y: auto;
        }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

        .hxc-overlay .modal-fullscreen-xxl-down .modal-over-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

        .hxc-overlay .modal-fullscreen-xxl-down .modal-header, .hxc-overlay .modal-fullscreen-xxl-down .modal-footer {
            border-radius: 0;
        }

        .hxc-overlay .modal-fullscreen-xxl-down .modal-body {
            overflow-y: auto;
        }
}

.hxc-overlay .offcanvas, .hxc-overlay .offcanvas-xxl, .hxc-overlay .offcanvas-xl, .hxc-overlay .offcanvas-lg, .hxc-overlay .offcanvas-md, .hxc-overlay .offcanvas-sm {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 15rem;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1.5rem;
    --bs-offcanvas-padding-y: 1.5rem;
    --bs-offcanvas-color: #fff;
    --bs-offcanvas-bg: #1e2228;
    --bs-offcanvas-border-width: 0;
    --bs-offcanvas-border-color: transparent;
    --bs-offcanvas-box-shadow: none;
}

@media (max-width: 575.98px) {
    .hxc-overlay .offcanvas-sm {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform 0.3s ease-in-out;
    }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .hxc-overlay .offcanvas-sm {
        transition: none;
    }
}

@media (max-width: 575.98px) {
    .hxc-overlay .offcanvas-sm.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%);
    }
}

@media (max-width: 575.98px) {
    .hxc-overlay .offcanvas-sm.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%);
    }
}

@media (max-width: 575.98px) {
    .hxc-overlay .offcanvas-sm.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
}

@media (max-width: 575.98px) {
    .hxc-overlay .offcanvas-sm.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
}

@media (max-width: 575.98px) {
    .hxc-overlay .offcanvas-sm.showing, .hxc-overlay .offcanvas-sm.show:not(.hiding) {
        transform: none;
    }
}

@media (max-width: 575.98px) {
    .hxc-overlay .offcanvas-sm.showing, .hxc-overlay .offcanvas-sm.hiding, .hxc-overlay .offcanvas-sm.show {
        visibility: visible;
    }
}

@media (min-width: 576px) {
    .hxc-overlay .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

        .hxc-overlay .offcanvas-sm .offcanvas-header {
            display: none;
        }

        .hxc-overlay .offcanvas-sm .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

@media (max-width: 767.98px) {
    .hxc-overlay .offcanvas-md {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform 0.3s ease-in-out;
    }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .hxc-overlay .offcanvas-md {
        transition: none;
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .offcanvas-md.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%);
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .offcanvas-md.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%);
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .offcanvas-md.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .offcanvas-md.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .offcanvas-md.showing, .hxc-overlay .offcanvas-md.show:not(.hiding) {
        transform: none;
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .offcanvas-md.showing, .hxc-overlay .offcanvas-md.hiding, .hxc-overlay .offcanvas-md.show {
        visibility: visible;
    }
}

@media (min-width: 768px) {
    .hxc-overlay .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

        .hxc-overlay .offcanvas-md .offcanvas-header {
            display: none;
        }

        .hxc-overlay .offcanvas-md .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

@media (max-width: 991.98px) {
    .hxc-overlay .offcanvas-lg {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform 0.3s ease-in-out;
    }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .hxc-overlay .offcanvas-lg {
        transition: none;
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .offcanvas-lg.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%);
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .offcanvas-lg.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%);
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .offcanvas-lg.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .offcanvas-lg.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .offcanvas-lg.showing, .hxc-overlay .offcanvas-lg.show:not(.hiding) {
        transform: none;
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .offcanvas-lg.showing, .hxc-overlay .offcanvas-lg.hiding, .hxc-overlay .offcanvas-lg.show {
        visibility: visible;
    }
}

@media (min-width: 992px) {
    .hxc-overlay .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

        .hxc-overlay .offcanvas-lg .offcanvas-header {
            display: none;
        }

        .hxc-overlay .offcanvas-lg .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .offcanvas-xl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform 0.3s ease-in-out;
    }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .hxc-overlay .offcanvas-xl {
        transition: none;
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .offcanvas-xl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%);
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .offcanvas-xl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%);
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .offcanvas-xl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .offcanvas-xl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .offcanvas-xl.showing, .hxc-overlay .offcanvas-xl.show:not(.hiding) {
        transform: none;
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .offcanvas-xl.showing, .hxc-overlay .offcanvas-xl.hiding, .hxc-overlay .offcanvas-xl.show {
        visibility: visible;
    }
}

@media (min-width: 1200px) {
    .hxc-overlay .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

        .hxc-overlay .offcanvas-xl .offcanvas-header {
            display: none;
        }

        .hxc-overlay .offcanvas-xl .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .offcanvas-xxl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        box-shadow: var(--bs-offcanvas-box-shadow);
        transition: transform 0.3s ease-in-out;
    }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    .hxc-overlay .offcanvas-xxl {
        transition: none;
    }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .offcanvas-xxl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%);
    }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .offcanvas-xxl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%);
    }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .offcanvas-xxl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%);
    }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .offcanvas-xxl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%);
    }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .offcanvas-xxl.showing, .hxc-overlay .offcanvas-xxl.show:not(.hiding) {
        transform: none;
    }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .offcanvas-xxl.showing, .hxc-overlay .offcanvas-xxl.hiding, .hxc-overlay .offcanvas-xxl.show {
        visibility: visible;
    }
}

@media (min-width: 1400px) {
    .hxc-overlay .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important;
    }

        .hxc-overlay .offcanvas-xxl .offcanvas-header {
            display: none;
        }

        .hxc-overlay .offcanvas-xxl .offcanvas-body {
            display: flex;
            flex-grow: 0;
            padding: 0;
            overflow-y: visible;
            background-color: transparent !important;
        }
}

.hxc-overlay .offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay .offcanvas {
        transition: none;
    }
}

.hxc-overlay .offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
}

.hxc-overlay .offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
}

.hxc-overlay .offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
}

.hxc-overlay .offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
}

.hxc-overlay .offcanvas.showing, .hxc-overlay .offcanvas.show:not(.hiding) {
    transform: none;
}

.hxc-overlay .offcanvas.showing, .hxc-overlay .offcanvas.hiding, .hxc-overlay .offcanvas.show {
    visibility: visible;
}

.hxc-overlay .offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: rgba(30,34,40,0.7);
}

    .hxc-overlay .offcanvas-backdrop.fade {
        opacity: 0;
    }

    .hxc-overlay .offcanvas-backdrop.show {
        opacity: 1;
    }

.hxc-overlay .offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

    .hxc-overlay .offcanvas-header .btn-close {
        padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
        margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
        margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
        margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
    }

.hxc-overlay .offcanvas-title {
    margin-bottom: 0;
    line-height: 1;
}

.hxc-overlay .offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
}

.hxc-overlay .placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: 0.5;
}

    .hxc-overlay .placeholder.btn::before {
        display: inline-block;
        content: "";
    }

.hxc-overlay .placeholder-xs {
    min-height: 0.6em;
}

.hxc-overlay .placeholder-sm {
    min-height: 0.8em;
}

.hxc-overlay .placeholder-lg {
    min-height: 1.2em;
}

.hxc-overlay .placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
    .hxc-overlay 50% {
        opacity: 0.2;
    }
}

.hxc-overlay .placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
    .hxc-overlay 100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%;
    }
}

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

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

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

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

.hxc-overlay .sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
}

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

    .hxc-overlay .sticky-sm-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

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

    .hxc-overlay .sticky-md-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

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

    .hxc-overlay .sticky-lg-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

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

    .hxc-overlay .sticky-xl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

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

    .hxc-overlay .sticky-xxl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020;
    }
}

.hxc-overlay .visually-hidden, .hxc-overlay .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.hxc-overlay .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}

.hxc-overlay .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

.hxc-overlay .opacity-0 {
    opacity: 0 !important;
}

.hxc-overlay .opacity-25 {
    opacity: 0.25 !important;
}

.hxc-overlay .opacity-50 {
    opacity: 0.5 !important;
}

.hxc-overlay .opacity-75 {
    opacity: 0.75 !important;
}

.hxc-overlay .opacity-90 {
    opacity: 0.9 !important;
}

.hxc-overlay .opacity-100 {
    opacity: 1 !important;
}

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

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

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

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

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

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

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

.hxc-overlay .d-grid {
    display: grid !important;
}

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

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

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

.hxc-overlay .d-flex {
    display: flex !important;
}

.hxc-overlay .d-inline-flex {
    display: inline-flex !important;
}

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

.hxc-overlay .shadow {
    box-shadow: 0rem 0rem 1.25rem rgba(30,34,40,0.04) !important;
}

.hxc-overlay .shadow-sm {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.02) !important;
}

.hxc-overlay .shadow-lg {
    box-shadow: 0rem 0.25rem 1.75rem rgba(30,34,40,0.07) !important;
}

.hxc-overlay .shadow-xl {
    box-shadow: rgba(30,34,40,0.02) 0px 2px 1px, rgba(30,34,40,0.02) 0px 4px 2px, rgba(30,34,40,0.02) 0px 8px 4px, rgba(30,34,40,0.02) 0px 16px 8px, rgba(30,34,40,0.03) 0px 32px 16px !important;
}

.hxc-overlay .shadow-none {
    box-shadow: none !important;
}

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

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

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

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

.hxc-overlay .position-sticky {
    position: sticky !important;
}

.hxc-overlay .flex-fill {
    flex: 1 1 auto !important;
}

.hxc-overlay .flex-row {
    flex-direction: row !important;
}

.hxc-overlay .flex-column {
    flex-direction: column !important;
}

.hxc-overlay .flex-row-reverse {
    flex-direction: row-reverse !important;
}

.hxc-overlay .flex-column-reverse {
    flex-direction: column-reverse !important;
}

.hxc-overlay .flex-grow-0 {
    flex-grow: 0 !important;
}

.hxc-overlay .flex-grow-1 {
    flex-grow: 1 !important;
}

.hxc-overlay .flex-shrink-0 {
    flex-shrink: 0 !important;
}

.hxc-overlay .flex-shrink-1 {
    flex-shrink: 1 !important;
}

.hxc-overlay .flex-wrap {
    flex-wrap: wrap !important;
}

.hxc-overlay .flex-nowrap001 {
    flex-wrap: nowrap !important;
}

.hxc-overlay .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.hxc-overlay .justify-content-start {
    justify-content: flex-start !important;
}

.hxc-overlay .justify-content-end {
    justify-content: flex-end !important;
}

.hxc-overlay .justify-content-center {
    justify-content: center !important;
}

.hxc-overlay .justify-content-between {
    justify-content: space-between !important;
}

.hxc-overlay .justify-content-around {
    justify-content: space-around !important;
}

.hxc-overlay .justify-content-evenly {
    justify-content: space-evenly !important;
}

.hxc-overlay .align-items-start {
    align-items: flex-start !important;
}

.hxc-overlay .align-items-end {
    align-items: flex-end !important;
}

.hxc-overlay .align-items-center {
    align-items: center !important;
}

.hxc-overlay .align-items-baseline {
    align-items: baseline !important;
}

.hxc-overlay .align-items-stretch {
    align-items: stretch !important;
}

.hxc-overlay .align-content-start {
    align-content: flex-start !important;
}

.hxc-overlay .align-content-end {
    align-content: flex-end !important;
}

.hxc-overlay .align-content-center {
    align-content: center !important;
}

.hxc-overlay .align-content-between {
    align-content: space-between !important;
}

.hxc-overlay .align-self-auto {
    align-self: auto !important;
}

.hxc-overlay .align-self-start {
    align-self: flex-start !important;
}

.hxc-overlay .align-self-end {
    align-self: flex-end !important;
}

.hxc-overlay .align-self-center {
    align-self: center !important;
}

.hxc-overlay .align-self-baseline {
    align-self: baseline !important;
}

.hxc-overlay .align-self-stretch {
    align-self: stretch !important;
}

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

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

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

.hxc-overlay .mt-1 {
    margin-top: 1px !important;
}

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

.hxc-overlay .mt-3 {
    margin-top: 11px !important;
}

.hxc-overlay .mt-4 {
    margin-top: 1rem !important;
}

.hxc-overlay .mt-5 {
    margin-top: 24px !important;
}

.hxc-overlay .mt-6 {
    margin-top: 1.5rem !important;
}

.hxc-overlay .mt24-8 {
    margin-top: 1.2rem !important;
    margin-bottom: 0.4rem !important;
}

.hxc-overlay .mt-7 {
    margin-top: 1.75rem !important;
}

.hxc-overlay .mt-8 {
    margin-top: 2rem !important;
}

.hxc-overlay .mt-9 {
    margin-top: 2.25rem !important;
}

.hxc-overlay .mt-10 {
    margin-top: 2.5rem !important;
}

.hxc-overlay .mt-11 {
    margin-top: 3rem !important;
}

.hxc-overlay .mt-12 {
    margin-top: 3.5rem !important;
}

.hxc-overlay .mt-13 {
    margin-top: 4rem !important;
}

.hxc-overlay .mt-14 {
    margin-top: 4.5rem !important;
}

.hxc-overlay .mt-15 {
    margin-top: 5rem !important;
}

.hxc-overlay .mt-16 {
    margin-top: 6rem !important;
}

.hxc-overlay .mt-17 {
    margin-top: 7rem !important;
}

.hxc-overlay .mt-18 {
    margin-top: 8rem !important;
}

.hxc-overlay .mt-19 {
    margin-top: 9rem !important;
}

.hxc-overlay .mt-20 {
    margin-top: 10rem !important;
}

.hxc-overlay .mt-21 {
    margin-top: 12.5rem !important;
}

.hxc-overlay .mt-22 {
    margin-top: 15rem !important;
}

.hxc-overlay .mt-23 {
    margin-top: 17.5rem !important;
}

.hxc-overlay .mt-24 {
    margin-top: 20rem !important;
}

.hxc-overlay .mt-25 {
    margin-top: 22.5rem !important;
}

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

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

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

.hxc-overlay .me-2 {
    margin-right: 8px !important;
}

.hxc-overlay .me-3 {
    margin-right: 0.75rem !important;
}

.hxc-overlay .me-4 {
    margin-right: 1rem !important;
}

.hxc-overlay .me-5 {
    margin-right: 1.25rem !important;
}

.hxc-overlay .me-6 {
    margin-right: 1.5rem !important;
}

.hxc-overlay .me-7 {
    margin-right: 1.75rem !important;
}

.hxc-overlay .me-8 {
    margin-right: 2rem !important;
}

.hxc-overlay .me-9 {
    margin-right: 2.25rem !important;
}

.hxc-overlay .me-10 {
    margin-right: 2.5rem !important;
}

.hxc-overlay .me-11 {
    margin-right: 3rem !important;
}

.hxc-overlay .me-12 {
    margin-right: 3.5rem !important;
}

.hxc-overlay .me-13 {
    margin-right: 4rem !important;
}

.hxc-overlay .me-14 {
    margin-right: 4.5rem !important;
}

.hxc-overlay .me-15 {
    margin-right: 5rem !important;
}

.hxc-overlay .me-16 {
    margin-right: 6rem !important;
}

.hxc-overlay .me-17 {
    margin-right: 7rem !important;
}

.hxc-overlay .me-18 {
    margin-right: 8rem !important;
}

.hxc-overlay .me-19 {
    margin-right: 9rem !important;
}

.hxc-overlay .me-20 {
    margin-right: 10rem !important;
}

.hxc-overlay .me-21 {
    margin-right: 12.5rem !important;
}

.hxc-overlay .me-22 {
    margin-right: 15rem !important;
}

.hxc-overlay .me-23 {
    margin-right: 17.5rem !important;
}

.hxc-overlay .me-24 {
    margin-right: 20rem !important;
}

.hxc-overlay .me-25 {
    margin-right: 22.5rem !important;
}

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

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

.hxc-overlay .mb-1 {
    margin-bottom: 1px !important;
}

.hxc-overlay .mb-2 {
    margin-bottom: 4px !important;
}

.hxc-overlay .mb-3 {
    margin-bottom: 0.75rem !important;
}

.hxc-overlay .mb-4 {
    margin-bottom: 1rem !important;
}

.hxc-overlay .mb-5 {
    margin-bottom: 1.25rem !important;
}

.hxc-overlay .mb-6 {
    margin-bottom: 16px !important;
}

.hxc-overlay .mbc-6 {
    margin-bottom: 32px !important;
}

.hxc-overlay .mb-7 {
    margin-bottom: 32px !important;
}

.hxc-overlay .mb-8 {
    margin-bottom: 2rem !important;
}

.hxc-overlay .mb-9 {
    margin-bottom: 2.25rem !important;
}

.hxc-overlay .mb-10 {
    margin-bottom: 2.5rem !important;
}

.hxc-overlay .mb-11 {
    margin-bottom: 3rem !important;
}

.hxc-overlay .mb-12 {
    margin-bottom: 3.5rem !important;
}

.hxc-overlay .mb-13 {
    margin-bottom: 4rem !important;
}

.hxc-overlay .mb-14 {
    margin-bottom: 4.5rem !important;
}

.hxc-overlay .mb-15 {
    margin-bottom: 5rem !important;
}

.hxc-overlay .mb-16 {
    margin-bottom: 6rem !important;
}

.hxc-overlay .mb-17 {
    margin-bottom: 7rem !important;
}

.hxc-overlay .mb-18 {
    margin-bottom: 8rem !important;
}

.hxc-overlay .mb-19 {
    margin-bottom: 9rem !important;
}

.hxc-overlay .mb-20 {
    margin-bottom: 10rem !important;
}

.hxc-overlay .mb-21 {
    margin-bottom: 12.5rem !important;
}

.hxc-overlay .mb-22 {
    margin-bottom: 15rem !important;
}

.hxc-overlay .mb-23 {
    margin-bottom: 17.5rem !important;
}

.hxc-overlay .mb-24 {
    margin-bottom: 20rem !important;
}

.hxc-overlay .mb-25 {
    margin-bottom: 22.5rem !important;
}

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

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

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

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

.hxc-overlay .ms-3 {
    margin-left: 0.75rem !important;
}

.hxc-overlay .ms-4 {
    margin-left: 1rem !important;
}

.hxc-overlay .ms-5 {
    margin-left: 1.25rem !important;
}

.hxc-overlay .ms-6 {
    margin-left: 1.5rem !important;
}

.hxc-overlay .ms-7 {
    margin-left: 1.75rem !important;
}

.hxc-overlay .ms-8 {
    margin-left: 2rem !important;
}

.hxc-overlay .ms-9 {
    margin-left: 2.25rem !important;
}

.hxc-overlay .ms-10 {
    margin-left: 2.5rem !important;
}

.hxc-overlay .ms-11 {
    margin-left: 3rem !important;
}

.hxc-overlay .ms-12 {
    margin-left: 3.5rem !important;
}

.hxc-overlay .ms-13 {
    margin-left: 4rem !important;
}

.hxc-overlay .ms-14 {
    margin-left: 4.5rem !important;
}

.hxc-overlay .ms-15 {
    margin-left: 5rem !important;
}

.hxc-overlay .ms-16 {
    margin-left: 6rem !important;
}

.hxc-overlay .ms-17 {
    margin-left: 7rem !important;
}

.hxc-overlay .ms-18 {
    margin-left: 8rem !important;
}

.hxc-overlay .ms-19 {
    margin-left: 9rem !important;
}

.hxc-overlay .ms-20 {
    margin-left: 10rem !important;
}

.hxc-overlay .ms-21 {
    margin-left: 12.5rem !important;
}

.hxc-overlay .ms-22 {
    margin-left: 15rem !important;
}

.hxc-overlay .ms-23 {
    margin-left: 17.5rem !important;
}

.hxc-overlay .ms-24 {
    margin-left: 20rem !important;
}

.hxc-overlay .ms-25 {
    margin-left: 22.5rem !important;
}

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

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

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

.hxc-overlay .m-n3 {
    margin: -0.75rem !important;
}

.hxc-overlay .m-n4 {
    margin: -1rem !important;
}

.hxc-overlay .m-n5 {
    margin: -1.25rem !important;
}

.hxc-overlay .m-n6 {
    margin: -1.5rem !important;
}

.hxc-overlay .m-n7 {
    margin: -1.75rem !important;
}

.hxc-overlay .m-n8 {
    margin: -2rem !important;
}

.hxc-overlay .m-n9 {
    margin: -2.25rem !important;
}

.hxc-overlay .m-n10 {
    margin: -2.5rem !important;
}

.hxc-overlay .m-n11 {
    margin: -3rem !important;
}

.hxc-overlay .m-n12 {
    margin: -3.5rem !important;
}

.hxc-overlay .m-n13 {
    margin: -4rem !important;
}

.hxc-overlay .m-n14 {
    margin: -4.5rem !important;
}

.hxc-overlay .m-n15 {
    margin: -5rem !important;
}

.hxc-overlay .m-n16 {
    margin: -6rem !important;
}

.hxc-overlay .m-n17 {
    margin: -7rem !important;
}

.hxc-overlay .m-n18 {
    margin: -8rem !important;
}

.hxc-overlay .m-n19 {
    margin: -9rem !important;
}

.hxc-overlay .m-n20 {
    margin: -10rem !important;
}

.hxc-overlay .m-n21 {
    margin: -12.5rem !important;
}

.hxc-overlay .m-n22 {
    margin: -15rem !important;
}

.hxc-overlay .m-n23 {
    margin: -17.5rem !important;
}

.hxc-overlay .m-n24 {
    margin: -20rem !important;
}

.hxc-overlay .m-n25 {
    margin: -22.5rem !important;
}

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

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

.hxc-overlay .mt-n3 {
    margin-top: -0.75rem !important;
}

.hxc-overlay .mt-n4 {
    margin-top: -1rem !important;
}

.hxc-overlay .mt-n5 {
    margin-top: -1.25rem !important;
}

.hxc-overlay .mt-n6 {
    margin-top: -1.5rem !important;
}

.hxc-overlay .mt-n7 {
    margin-top: -1.75rem !important;
}

.hxc-overlay .mt-n8 {
    margin-top: -2rem !important;
}

.hxc-overlay .mt-n9 {
    margin-top: -2.25rem !important;
}

.hxc-overlay .mt-n10 {
    margin-top: -2.5rem !important;
}

.hxc-overlay .mt-n11 {
    margin-top: -3rem !important;
}

.hxc-overlay .mt-n12 {
    margin-top: -3.5rem !important;
}

.hxc-overlay .mt-n13 {
    margin-top: -4rem !important;
}

.hxc-overlay .mt-n14 {
    margin-top: -4.5rem !important;
}

.hxc-overlay .mt-n15 {
    margin-top: -5rem !important;
}

.hxc-overlay .mt-n16 {
    margin-top: -6rem !important;
}

.hxc-overlay .mt-n17 {
    margin-top: -7rem !important;
}

.hxc-overlay .mt-n18 {
    /*margin-top: -8rem !important;*/
    margin-top: -9.5rem !important
}

.hxc-overlay .mt-n18-custom {
    /*margin-top: -8rem !important;*/
    margin-top: -9.5rem !important
}

@media(max-width:768px) {
    .hxc-overlay .mt-n18 {
        /*margin-top: -8rem !important;*/
        margin-top: -4rem !important
    }

    .hxc-overlay .mt-n18-custom {
        margin-top: -9.5rem !important
    }

    .hxc-overlay .mt-n18-withoutbanner {
        margin-top: -6.3rem !important
    }
}

.hxc-overlay .mt-n19 {
    margin-top: -9rem !important;
}

.hxc-overlay .mt-n20 {
    margin-top: -10rem !important;
}

.hxc-overlay .mt-n21 {
    margin-top: -12.5rem !important;
}

.hxc-overlay .mt-n22 {
    margin-top: -15rem !important;
}

.hxc-overlay .mt-n23 {
    margin-top: -17.5rem !important;
}

.hxc-overlay .mt-n24 {
    margin-top: -20rem !important;
}

.hxc-overlay .mt-n25 {
    margin-top: -22.5rem !important;
}

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

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

.hxc-overlay .me-n3 {
    margin-right: -0.75rem !important;
}

.hxc-overlay .me-n4 {
    margin-right: -1rem !important;
}

.hxc-overlay .me-n5 {
    margin-right: -1.25rem !important;
}

.hxc-overlay .me-n6 {
    margin-right: -1.5rem !important;
}

.hxc-overlay .me-n7 {
    margin-right: -1.75rem !important;
}

.hxc-overlay .me-n8 {
    margin-right: -2rem !important;
}

.hxc-overlay .me-n9 {
    margin-right: -2.25rem !important;
}

.hxc-overlay .me-n10 {
    margin-right: -2.5rem !important;
}

.hxc-overlay .me-n11 {
    margin-right: -3rem !important;
}

.hxc-overlay .me-n12 {
    margin-right: -3.5rem !important;
}

.hxc-overlay .me-n13 {
    margin-right: -4rem !important;
}

.hxc-overlay .me-n14 {
    margin-right: -4.5rem !important;
}

.hxc-overlay .me-n15 {
    margin-right: -5rem !important;
}

.hxc-overlay .me-n16 {
    margin-right: -6rem !important;
}

.hxc-overlay .me-n17 {
    margin-right: -7rem !important;
}

.hxc-overlay .me-n18 {
    margin-right: -8rem !important;
}

.hxc-overlay .me-n19 {
    margin-right: -9rem !important;
}

.hxc-overlay .me-n20 {
    margin-right: -10rem !important;
}

.hxc-overlay .me-n21 {
    margin-right: -12.5rem !important;
}

.hxc-overlay .me-n22 {
    margin-right: -15rem !important;
}

.hxc-overlay .me-n23 {
    margin-right: -17.5rem !important;
}

.hxc-overlay .me-n24 {
    margin-right: -20rem !important;
}

.hxc-overlay .me-n25 {
    margin-right: -22.5rem !important;
}

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

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

.hxc-overlay .mb-n3 {
    margin-bottom: -0.75rem !important;
}

.hxc-overlay .mb-n4 {
    margin-bottom: -1rem !important;
}

.hxc-overlay .mb-n5 {
    margin-bottom: -1.25rem !important;
}

.hxc-overlay .mb-n6 {
    margin-bottom: -1.5rem !important;
}

.hxc-overlay .mb-n7 {
    margin-bottom: -1.75rem !important;
}

.hxc-overlay .mb-n8 {
    margin-bottom: -2rem !important;
}

.hxc-overlay .mb-n9 {
    margin-bottom: -2.25rem !important;
}

.hxc-overlay .mb-n10 {
    margin-bottom: -2.5rem !important;
}

.hxc-overlay .mb-n11 {
    margin-bottom: -3rem !important;
}

.hxc-overlay .mb-n12 {
    margin-bottom: -3.5rem !important;
}

.hxc-overlay .mb-n13 {
    margin-bottom: -4rem !important;
}

.hxc-overlay .mb-n14 {
    margin-bottom: -4.5rem !important;
}

.hxc-overlay .mb-n15 {
    margin-bottom: -5rem !important;
}

.hxc-overlay .mb-n16 {
    margin-bottom: -6rem !important;
}

.hxc-overlay .mb-n17 {
    margin-bottom: -7rem !important;
}

.hxc-overlay .mb-n18 {
    margin-bottom: -8rem !important;
}

.hxc-overlay .mb-n19 {
    margin-bottom: -9rem !important;
}

.hxc-overlay .mb-n20 {
    margin-bottom: -10rem !important;
}

.hxc-overlay .mb-n21 {
    margin-bottom: -12.5rem !important;
}

.hxc-overlay .mb-n22 {
    margin-bottom: -15rem !important;
}

.hxc-overlay .mb-n23 {
    margin-bottom: -17.5rem !important;
}

.hxc-overlay .mb-n24 {
    margin-bottom: -20rem !important;
}

.hxc-overlay .mb-n25 {
    margin-bottom: -22.5rem !important;
}

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

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

.hxc-overlay .ms-n3 {
    margin-left: -0.75rem !important;
}

.hxc-overlay .ms-n4 {
    margin-left: -1rem !important;
}

.hxc-overlay .ms-n5 {
    margin-left: -1.25rem !important;
}

.hxc-overlay .ms-n6 {
    margin-left: -1.5rem !important;
}

.hxc-overlay .ms-n7 {
    margin-left: -1.75rem !important;
}

.hxc-overlay .ms-n8 {
    margin-left: -2rem !important;
}

.hxc-overlay .ms-n9 {
    margin-left: -2.25rem !important;
}

.hxc-overlay .ms-n10 {
    margin-left: -2.5rem !important;
}

.hxc-overlay .ms-n11 {
    margin-left: -3rem !important;
}

.hxc-overlay .ms-n12 {
    margin-left: -3.5rem !important;
}

.hxc-overlay .ms-n13 {
    margin-left: -4rem !important;
}

.hxc-overlay .ms-n14 {
    margin-left: -4.5rem !important;
}

.hxc-overlay .ms-n15 {
    margin-left: -5rem !important;
}

.hxc-overlay .ms-n16 {
    margin-left: -6rem !important;
}

.hxc-overlay .ms-n17 {
    margin-left: -7rem !important;
}

.hxc-overlay .ms-n18 {
    margin-left: -8rem !important;
}

.hxc-overlay .ms-n19 {
    margin-left: -9rem !important;
}

.hxc-overlay .ms-n20 {
    margin-left: -10rem !important;
}

.hxc-overlay .ms-n21 {
    margin-left: -12.5rem !important;
}

.hxc-overlay .ms-n22 {
    margin-left: -15rem !important;
}

.hxc-overlay .ms-n23 {
    margin-left: -17.5rem !important;
}

.hxc-overlay .ms-n24 {
    margin-left: -20rem !important;
}

.hxc-overlay .ms-n25 {
    margin-left: -22.5rem !important;
}

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

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

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

.hxc-overlay .p-3 {
    padding: 0.75rem !important;
}

.hxc-overlay .p-4 {
    padding: 1rem !important;
}

.hxc-overlay .p-5 {
    padding: 1.25rem !important;
}

.hxc-overlay .p-6 {
    padding: 1.5rem !important;
}

.hxc-overlay .p-7 {
    padding: 1.75rem !important;
}

.hxc-overlay .p-8 {
    padding: 2rem !important;
}

.hxc-overlay .p-9 {
    padding: 2.25rem !important;
}

.hxc-overlay .p-10 {
    padding: 2.5rem !important;
}

.hxc-overlay .p-11 {
    padding: 3rem !important;
}

.hxc-overlay .p-12 {
    padding: 3.5rem !important;
}

.hxc-overlay .p-13 {
    padding: 4rem !important;
}

.hxc-overlay .p-14 {
    padding: 4.5rem !important;
}

.hxc-overlay .p-15 {
    padding: 5rem !important;
}

.hxc-overlay .p-16 {
    padding: 6rem !important;
}

.hxc-overlay .p-17 {
    padding: 7rem !important;
}

.hxc-overlay .p-18 {
    padding: 8rem !important;
}

.hxc-overlay .p-19 {
    padding: 9rem !important;
}

.hxc-overlay .p-20 {
    padding: 10rem !important;
}

.hxc-overlay .p-21 {
    padding: 12.5rem !important;
}

.hxc-overlay .p-22 {
    padding: 15rem !important;
}

.hxc-overlay .p-23 {
    padding: 17.5rem !important;
}

.hxc-overlay .p-24 {
    padding: 20rem !important;
}

.hxc-overlay .p-25 {
    padding: 22.5rem !important;
}

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

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

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

.hxc-overlay .px-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
}

.hxc-overlay .px-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.hxc-overlay .px-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
}

.hxc-overlay .px-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.hxc-overlay .px-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
}

.hxc-overlay .px-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
}

.hxc-overlay .px-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
}

.hxc-overlay .px-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
}

.hxc-overlay .px-11 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.hxc-overlay .px-12 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
}

.hxc-overlay .px-13 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
}

.hxc-overlay .px-14 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
}

.hxc-overlay .px-15 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
}

.hxc-overlay .px-16 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
}

.hxc-overlay .px-17 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
}

.hxc-overlay .px-18 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
}

.hxc-overlay .px-19 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
}

.hxc-overlay .px-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
}

.hxc-overlay .px-21 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important;
}

.hxc-overlay .px-22 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
}

.hxc-overlay .px-23 {
    padding-right: 17.5rem !important;
    padding-left: 17.5rem !important;
}

.hxc-overlay .px-24 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
}

.hxc-overlay .px-25 {
    padding-right: 22.5rem !important;
    padding-left: 22.5rem !important;
}

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

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

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

.hxc-overlay .py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}

.hxc-overlay .py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.hxc-overlay .py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}

.hxc-overlay .py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.hxc-overlay .py-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
}

.hxc-overlay .py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.hxc-overlay .py-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
}

.hxc-overlay .py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.hxc-overlay .py-11 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.hxc-overlay .py-12 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
}

.hxc-overlay .py-13 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.hxc-overlay .py-14 {
    padding-top: 4.5rem !important;
    /*padding-bottom: 4.5rem !important;*/
}

.hxc-overlay .py-14-custom {
    padding-top: 330px !important;
    /* padding-bottom: 4.5rem !important;*/
}

.hxc-overlay .py-15 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.hxc-overlay .py-16 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.hxc-overlay .py-17 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}

.hxc-overlay .py-18 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}

.hxc-overlay .py-19 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
}

.hxc-overlay .py-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}

.hxc-overlay .py-21 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
}

.hxc-overlay .py-22 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
}

.hxc-overlay .py-23 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
}

.hxc-overlay .py-24 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
}

.hxc-overlay .py-25 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important;
}

.hxc-overlay .pt-0 {
    padding-top: 0 !important;
}

.hxc-overlay .pt-1 {
    padding-top: 0.25rem !important;
}

.hxc-overlay .pt-2 {
    padding-top: 0.5rem !important;
}

.hxc-overlay .pt-3 {
    padding-top: 0.75rem !important;
}

.hxc-overlay .pt-4 {
    padding-top: 1rem !important;
}

.hxc-overlay .pt-5 {
    padding-top: 1.25rem !important;
}

.hxc-overlay .pt-6 {
    padding-top: 1.5rem !important;
}

.hxc-overlay .pt-7 {
    padding-top: 1.75rem !important;
}

.hxc-overlay .pt-8 {
    padding-top: 2rem !important;
}

.hxc-overlay .pt-9 {
    padding-top: 2.25rem !important;
}

.hxc-overlay .pt-10 {
    padding-top: 40px !important;
}

.hxc-overlay .pt-11 {
    padding-top: 3rem !important;
}

.hxc-overlay .pt-12 {
    padding-top: 3.5rem !important;
}

.hxc-overlay .pt-13 {
    padding-top: 4rem !important;
}

.hxc-overlay .pt-14 {
    padding-top: 4.5rem !important;
}

.hxc-overlay .pt-15 {
    padding-top: 5rem !important;
}

.hxc-overlay .pt-16 {
    padding-top: 6.5rem !important;
}

.hxc-overlay .pt-17 {
    padding-top: 7rem !important;
}

.hxc-overlay .pt-18 {
    padding-top: 8rem !important;
}

.hxc-overlay .pt-19 {
    padding-top: 9rem !important;
}

.hxc-overlay .pt-20 {
    padding-top: 10rem !important;
}

.hxc-overlay .pt-21 {
    padding-top: 12.5rem !important;
}

.hxc-overlay .pt-22 {
    padding-top: 15rem !important;
}

.hxc-overlay .pt-23 {
    padding-top: 17.5rem !important;
}

.hxc-overlay .pt-24 {
    padding-top: 20rem !important;
}

.hxc-overlay .pt-25 {
    padding-top: 22.5rem !important;
}

.hxc-overlay .pe-0 {
    padding-right: 0 !important;
}

.hxc-overlay .pe-1 {
    padding-right: 0.25rem !important;
}

.hxc-overlay .pe-2 {
    padding-right: 0.5rem !important;
}

.hxc-overlay .pe-3 {
    padding-right: 0.75rem !important;
}

.hxc-overlay .pe-4 {
    padding-right: 1rem !important;
}

.hxc-overlay .pe-5 {
    padding-right: 1.25rem !important;
}

.hxc-overlay .pe-6 {
    padding-right: 1.5rem !important;
}

.hxc-overlay .pe-7 {
    padding-right: 1.75rem !important;
}

.hxc-overlay .pe-8 {
    padding-right: 2rem !important;
}

.hxc-overlay .pe-9 {
    padding-right: 2.25rem !important;
}

.hxc-overlay .pe-10 {
    padding-right: 2.5rem !important;
}

.hxc-overlay .pe-11 {
    padding-right: 3rem !important;
}

.hxc-overlay .pe-12 {
    padding-right: 3.5rem !important;
}

.hxc-overlay .pe-13 {
    padding-right: 4rem !important;
}

.hxc-overlay .pe-14 {
    padding-right: 4.5rem !important;
}

.hxc-overlay .pe-15 {
    padding-right: 5rem !important;
}

.hxc-overlay .pe-16 {
    padding-right: 6rem !important;
}

.hxc-overlay .pe-17 {
    padding-right: 7rem !important;
}

.hxc-overlay .pe-18 {
    padding-right: 8rem !important;
}

.hxc-overlay .pe-19 {
    padding-right: 9rem !important;
}

.hxc-overlay .pe-20 {
    padding-right: 10rem !important;
}

.hxc-overlay .pe-21 {
    padding-right: 12.5rem !important;
}

.hxc-overlay .pe-22 {
    padding-right: 15rem !important;
}

.hxc-overlay .pe-23 {
    padding-right: 17.5rem !important;
}

.hxc-overlay .pe-24 {
    padding-right: 20rem !important;
}

.hxc-overlay .pe-25 {
    padding-right: 22.5rem !important;
}

.hxc-overlay .pb-0 {
    padding-bottom: 0 !important;
}

.hxc-overlay .pb-1 {
    padding-bottom: 0.25rem !important;
}

.hxc-overlay .pb-2 {
    padding-bottom: 0.5rem !important;
}

.hxc-overlay .pb-3 {
    padding-bottom: 0.75rem !important;
}

.hxc-overlay .pb-4 {
    padding-bottom: 1rem !important;
}

.hxc-overlay .pb-5 {
    padding-bottom: 1.25rem !important;
}

.hxc-overlay .pb-6 {
    padding-bottom: 1.5rem !important;
}

.hxc-overlay .pb-7 {
    padding-bottom: 1.75rem !important;
}

.hxc-overlay .pb-8 {
    padding-bottom: 2rem !important;
}

.hxc-overlay .pb-9 {
    padding-bottom: 2.25rem !important;
}

.hxc-overlay .pb-10 {
    padding-bottom: 2.5rem !important;
}

.hxc-overlay .pb-11 {
    padding-bottom: 3rem !important;
}

.hxc-overlay .pb-12 {
    padding-bottom: 3.5rem !important;
}

.hxc-overlay .pb-13 {
    padding-bottom: 4rem !important;
}

.hxc-overlay .pb-14 {
    padding-bottom: 4.5rem !important;
}

.hxc-overlay .pb-15 {
    padding-bottom: 5rem !important;
}

.hxc-overlay .pb-16 {
    padding-bottom: 6rem !important;
}

.hxc-overlay .pb-17 {
    padding-bottom: 7rem !important;
}

.hxc-overlay .pb-18 {
    padding-bottom: 8rem !important;
}

.hxc-overlay .pb-19 {
    padding-bottom: 9rem !important;
}

.hxc-overlay .pb-20 {
    padding-bottom: 10rem !important;
}

.hxc-overlay .pb-21 {
    padding-bottom: 12.5rem !important;
}

.hxc-overlay .pb-22 {
    padding-bottom: 15rem !important;
}

.hxc-overlay .pb-23 {
    padding-bottom: 17.5rem !important;
}

.hxc-overlay .pb-24 {
    padding-bottom: 20rem !important;
}

.hxc-overlay .pb-25 {
    padding-bottom: 22.5rem !important;
}

.hxc-overlay .ps-0 {
    padding-left: 0 !important;
}

.hxc-overlay .ps-1 {
    padding-left: 0.25rem !important;
}

.hxc-overlay .ps-2 {
    padding-left: 0.5rem !important;
}

.hxc-overlay .ps-3 {
    padding-left: 0.75rem !important;
}

.hxc-overlay .ps-4 {
    padding-left: 1rem !important;
}

.hxc-overlay .ps-5 {
    padding-left: 1.25rem !important;
}

.hxc-overlay .ps-6 {
    padding-left: 1.5rem !important;
}

.hxc-overlay .ps-7 {
    padding-left: 1.75rem !important;
}

.hxc-overlay .ps-8 {
    padding-left: 2rem !important;
}

.hxc-overlay .ps-9 {
    padding-left: 2.25rem !important;
}

.hxc-overlay .ps-10 {
    padding-left: 2.5rem !important;
}

.hxc-overlay .ps-11 {
    padding-left: 3rem !important;
}

.hxc-overlay .ps-12 {
    padding-left: 3.5rem !important;
}

.hxc-overlay .ps-13 {
    padding-left: 4rem !important;
}

.hxc-overlay .ps-14 {
    padding-left: 4.5rem !important;
}

.hxc-overlay .ps-15 {
    padding-left: 5rem !important;
}

.hxc-overlay .ps-16 {
    padding-left: 6rem !important;
}

.hxc-overlay .ps-17 {
    padding-left: 7rem !important;
}

.hxc-overlay .ps-18 {
    padding-left: 8rem !important;
}

.hxc-overlay .ps-19 {
    padding-left: 9rem !important;
}

.hxc-overlay .ps-20 {
    padding-left: 10rem !important;
}

.hxc-overlay .ps-21 {
    padding-left: 12.5rem !important;
}

.hxc-overlay .ps-22 {
    padding-left: 15rem !important;
}

.hxc-overlay .ps-23 {
    padding-left: 17.5rem !important;
}

.hxc-overlay .ps-24 {
    padding-left: 20rem !important;
}

.hxc-overlay .ps-25 {
    padding-left: 22.5rem !important;
}

.hxc-overlay .gap-0 {
    gap: 0 !important;
}

.hxc-overlay .gap-1 {
    gap: 0.25rem !important;
}

.hxc-overlay .gap-2 {
    gap: 0.5rem !important;
}

.hxc-overlay .gap-3 {
    gap: 0.75rem !important;
}

.hxc-overlay .gap-4 {
    gap: 1rem !important;
}

.hxc-overlay .gap-5 {
    gap: 1.25rem !important;
}

.hxc-overlay .gap-6 {
    gap: 1.5rem !important;
}

.hxc-overlay .gap-7 {
    gap: 1.75rem !important;
}

.hxc-overlay .gap-8 {
    gap: 2rem !important;
}

.hxc-overlay .gap-9 {
    gap: 2.25rem !important;
}

.hxc-overlay .gap-10 {
    gap: 2.5rem !important;
}

.hxc-overlay .gap-11 {
    gap: 3rem !important;
}

.hxc-overlay .gap-12 {
    gap: 3.5rem !important;
}

.hxc-overlay .gap-13 {
    gap: 4rem !important;
}

.hxc-overlay .gap-14 {
    gap: 4.5rem !important;
}

.hxc-overlay .gap-15 {
    gap: 5rem !important;
}

.hxc-overlay .gap-16 {
    gap: 6rem !important;
}

.hxc-overlay .gap-17 {
    gap: 7rem !important;
}

.hxc-overlay .gap-18 {
    gap: 8rem !important;
}

.hxc-overlay .gap-19 {
    gap: 9rem !important;
}

.hxc-overlay .gap-20 {
    gap: 10rem !important;
}

.hxc-overlay .gap-21 {
    gap: 12.5rem !important;
}

.hxc-overlay .gap-22 {
    gap: 15rem !important;
}

.hxc-overlay .gap-23 {
    gap: 17.5rem !important;
}

.hxc-overlay .gap-24 {
    gap: 20rem !important;
}

.hxc-overlay .gap-25 {
    gap: 22.5rem !important;
}

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

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

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

.hxc-overlay .fw-light {
    font-weight: 400 !important;
}

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

.hxc-overlay .fw-normal {
    font-weight: 500 !important;
}

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

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

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

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

.hxc-overlay .lh-xxs {
    line-height: 1.05 !important;
}

.hxc-overlay .lh-xs {
    line-height: 1.35 !important;
}

.hxc-overlay .lh-sm {
    line-height: 1.5 !important;
}

.hxc-overlay .lh-base {
    line-height: 1.7 !important;
}

.hxc-overlay .lh-lg {
    line-height: 1.9 !important;
}

.hxc-overlay .text-start {
    text-align: left !important;
}

.hxc-overlay .text-end {
    text-align: right !important;
}

.hxc-overlay .text-center {
    text-align: center !important;
}

.hxc-overlay .text-decoration-none {
    text-decoration: none !important;
}

.hxc-overlay .text-decoration-underline {
    text-decoration: underline !important;
}

.hxc-overlay .text-decoration-line-through {
    text-decoration: line-through !important;
}

.hxc-overlay .text-lowercase {
    text-transform: lowercase !important;
}

.hxc-overlay .text-uppercase {
    text-transform: uppercase !important;
}

.hxc-overlay .text-capitalize {
    text-transform: capitalize !important;
}

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

.hxc-overlay .text-nowrap {
    white-space: nowrap !important;
}

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

.hxc-overlay .text-yellow {
    --bs-text-opacity: 1;
    color: #fab758 !important;
}

.hxc-overlay .text-green {
    --bs-text-opacity: 1;
    color: #45c4a0 !important;
}

.hxc-overlay .text-navy {
    --bs-text-opacity: 1;
    color: #343f52 !important;
}

.hxc-overlay .text-ash {
    --bs-text-opacity: 1;
    color: #9499a3 !important;
}

.hxc-overlay .text-white {
    --bs-text-opacity: 1;
    color: #fff !important;
}

.hxc-overlay .text-light {
    --bs-text-opacity: 1;
    color: #fefefe !important;
}

.hxc-overlay .text-gray {
    --bs-text-opacity: 1;
    color: #f6f7f9 !important;
}

.hxc-overlay .text-primary {
    --bs-text-opacity: 1;
    color: #3f78e0 !important;
}

.hxc-overlay .text-warning {
    --bs-text-opacity: 1;
    color: #fab758 !important;
}

.hxc-overlay .text-dark {
    --bs-text-opacity: 1;
    color: #343f52 !important;
}

.hxc-overlay .text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0,0,0,0.5) !important;
}

.hxc-overlay .text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255,255,255,0.5) !important;
}

.hxc-overlay .text-reset {
    --bs-text-opacity: 1;
    color: inherit !important;
}

.hxc-overlay .bg-blue {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-sky {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-purple {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-grape {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-violet {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-pink {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-fuchsia {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-red {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-orange {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-yellow {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-green {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-leaf {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-aqua {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-navy {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-ash {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-white {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-light-overlay {
    --bs-bg-opacity: 1;
    background-color: #fff !important;
}

.hxc-overlay .bg-light-overlay-code {
    --bs-bg-opacity: 1;
    background-color: #fff !important;
}

.control-banner {
    padding-top: 0px !important;
    margin-top: 50px !important;
}

@media(max-width:450px) {
    .control-banner {
        padding-top: 0px !important;
        margin-top: 50px !important;
    }
}

.hxc-overlay .scbg-light {
    --bs-bg-opacity: 1;
    background-color: #fff !important;
}

.hxc-overlay .bg-gray {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-dark {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-primary {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-secondary {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-success {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-info {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-warning {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-danger {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-black {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-body {
    --bs-bg-opacity: 1;
    background-color: #000000 !important;
}

.hxc-overlay .bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}

.hxc-overlay .bg-opacity-10 {
    --bs-bg-opacity: 0.1;
}

.hxc-overlay .bg-opacity-25 {
    --bs-bg-opacity: 0.25;
}

.hxc-overlay .bg-opacity-50 {
    --bs-bg-opacity: 0.5;
}

.hxc-overlay .bg-opacity-75 {
    --bs-bg-opacity: 0.75;
}

.hxc-overlay .bg-opacity-100 {
    --bs-bg-opacity: 1;
}

.hxc-overlay .bg-gradient {
    background-image: var(--bs-gradient) !important;
}

.hxc-overlay .rounded {
    border-radius: 0.4rem !important;
}

.hxc-overlay .rounded-0 {
    border-radius: 0 !important;
}

.hxc-overlay .visible {
    visibility: visible !important;
}

.hxc-overlay .invisible {
    visibility: hidden !important;
}

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

    .hxc-overlay .float-sm-end {
        float: right !important;
    }

    .hxc-overlay .float-sm-none {
        float: none !important;
    }

    .hxc-overlay .d-sm-inline {
        display: inline !important;
    }

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

    .hxc-overlay .d-sm-block {
        display: block !important;
    }

    .hxc-overlay .d-sm-grid {
        display: grid !important;
    }

    .hxc-overlay .d-sm-table {
        display: table !important;
    }

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

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

    .hxc-overlay .d-sm-flex {
        display: flex !important;
    }

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

    .hxc-overlay .d-sm-none {
        display: none !important;
    }

    .hxc-overlay .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .hxc-overlay .flex-sm-row {
        flex-direction: row !important;
    }

    .hxc-overlay .flex-sm-column {
        flex-direction: column !important;
    }

    .hxc-overlay .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .hxc-overlay .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .hxc-overlay .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .hxc-overlay .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .hxc-overlay .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .hxc-overlay .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .hxc-overlay .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .hxc-overlay .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .hxc-overlay .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .hxc-overlay .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .hxc-overlay .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .hxc-overlay .justify-content-sm-center {
        justify-content: center !important;
    }

    .hxc-overlay .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .hxc-overlay .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .hxc-overlay .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }

    .hxc-overlay .align-items-sm-start {
        align-items: flex-start !important;
    }

    .hxc-overlay .align-items-sm-end {
        align-items: flex-end !important;
    }

    .hxc-overlay .align-items-sm-center {
        align-items: center !important;
    }

    .hxc-overlay .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .hxc-overlay .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .hxc-overlay .align-content-sm-start {
        align-content: flex-start !important;
    }

    .hxc-overlay .align-content-sm-end {
        align-content: flex-end !important;
    }

    .hxc-overlay .align-content-sm-center {
        align-content: center !important;
    }

    .hxc-overlay .align-content-sm-between {
        align-content: space-between !important;
    }

    .hxc-overlay .align-content-sm-around {
        align-content: space-around !important;
    }

    .hxc-overlay .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .hxc-overlay .align-self-sm-auto {
        align-self: auto !important;
    }

    .hxc-overlay .align-self-sm-start {
        align-self: flex-start !important;
    }

    .hxc-overlay .align-self-sm-end {
        align-self: flex-end !important;
    }

    .hxc-overlay .align-self-sm-center {
        align-self: center !important;
    }

    .hxc-overlay .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .hxc-overlay .align-self-sm-stretch {
        align-self: stretch !important;
    }

    .hxc-overlay .m-sm-auto {
        margin: auto !important;
    }

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

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

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

    .hxc-overlay .py-sm-3 {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .hxc-overlay .py-sm-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .hxc-overlay .py-sm-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important;
    }

    .hxc-overlay .py-sm-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .hxc-overlay .py-sm-7 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important;
    }

    .hxc-overlay .py-sm-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .hxc-overlay .py-sm-9 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important;
    }

    .hxc-overlay .py-sm-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }

    .hxc-overlay .py-sm-11 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .hxc-overlay .py-sm-12 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .hxc-overlay .py-sm-13 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .hxc-overlay .py-sm-14 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important;
    }

    .hxc-overlay .py-sm-15 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .hxc-overlay .py-sm-16 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .hxc-overlay .py-sm-17 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .hxc-overlay .py-sm-18 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .hxc-overlay .py-sm-19 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .hxc-overlay .py-sm-20 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .hxc-overlay .py-sm-21 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important;
    }

    .hxc-overlay .py-sm-22 {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important;
    }

    .hxc-overlay .py-sm-23 {
        padding-top: 17.5rem !important;
        padding-bottom: 17.5rem !important;
    }

    .hxc-overlay .py-sm-24 {
        padding-top: 20rem !important;
        padding-bottom: 20rem !important;
    }

    .hxc-overlay .py-sm-25 {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important;
    }

    .hxc-overlay .pt-sm-0 {
        padding-top: 0 !important;
    }

    .hxc-overlay .pt-sm-1 {
        padding-top: 0.25rem !important;
    }

    .hxc-overlay .pt-sm-2 {
        padding-top: 0.5rem !important;
    }

    .hxc-overlay .pt-sm-3 {
        padding-top: 0.75rem !important;
    }

    .hxc-overlay .pt-sm-4 {
        padding-top: 1rem !important;
    }

    .hxc-overlay .pt-sm-5 {
        padding-top: 1.25rem !important;
    }

    .hxc-overlay .pt-sm-6 {
        padding-top: 1.5rem !important;
    }

    .hxc-overlay .pt-sm-7 {
        padding-top: 1.75rem !important;
    }

    .hxc-overlay .pt-sm-8 {
        padding-top: 2rem !important;
    }

    .hxc-overlay .pt-sm-9 {
        padding-top: 2.25rem !important;
    }

    .hxc-overlay .pt-sm-10 {
        padding-top: 2.5rem !important;
    }

    .hxc-overlay .pt-sm-11 {
        padding-top: 3rem !important;
    }

    .hxc-overlay .pt-sm-12 {
        padding-top: 3.5rem !important;
    }

    .hxc-overlay .pt-sm-13 {
        padding-top: 4rem !important;
    }

    .hxc-overlay .pt-sm-14 {
        padding-top: 4.5rem !important;
    }

    .hxc-overlay .pt-sm-15 {
        padding-top: 5rem !important;
    }

    .hxc-overlay .pt-sm-16 {
        padding-top: 6rem !important;
    }

    .hxc-overlay .pt-sm-17 {
        padding-top: 7rem !important;
    }

    .hxc-overlay .pt-sm-18 {
        padding-top: 8rem !important;
    }

    .hxc-overlay .pt-sm-19 {
        padding-top: 9rem !important;
    }

    .hxc-overlay .pt-sm-20 {
        padding-top: 10rem !important;
    }

    .hxc-overlay .pt-sm-21 {
        padding-top: 12.5rem !important;
    }

    .hxc-overlay .pt-sm-22 {
        padding-top: 15rem !important;
    }

    .hxc-overlay .pt-sm-23 {
        padding-top: 17.5rem !important;
    }

    .hxc-overlay .pt-sm-24 {
        padding-top: 20rem !important;
    }

    .hxc-overlay .pt-sm-25 {
        padding-top: 22.5rem !important;
    }

    .hxc-overlay .text-sm-start {
        text-align: left !important;
    }

    .hxc-overlay .text-sm-end {
        text-align: right !important;
    }

    .hxc-overlay .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .hxc-overlay .float-md-start {
        float: left !important;
    }

    .hxc-overlay .float-md-end {
        float: right !important;
    }

    .hxc-overlay .float-md-none {
        float: none !important;
    }

    .hxc-overlay .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .hxc-overlay .flex-md-row {
        flex-direction: row !important;
    }

    .hxc-overlay .flex-md-column {
        flex-direction: column !important;
    }

    .hxc-overlay .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .hxc-overlay .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .hxc-overlay .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .hxc-overlay .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .hxc-overlay .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .hxc-overlay .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .hxc-overlay .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .hxc-overlay .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .hxc-overlay .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .hxc-overlay .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .hxc-overlay .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .hxc-overlay .justify-content-md-center {
        justify-content: center !important;
    }

    .hxc-overlay .justify-content-md-between {
        justify-content: space-between !important;
    }

    .hxc-overlay .justify-content-md-around {
        justify-content: space-around !important;
    }

    .hxc-overlay .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }

    .hxc-overlay .align-items-md-start {
        align-items: flex-start !important;
    }

    .hxc-overlay .align-items-md-end {
        align-items: flex-end !important;
    }

    .hxc-overlay .align-items-md-center {
        align-items: center !important;
    }

    .hxc-overlay .align-items-md-baseline {
        align-items: baseline !important;
    }

    .hxc-overlay .align-items-md-stretch {
        align-items: stretch !important;
    }

    .hxc-overlay .align-content-md-start {
        align-content: flex-start !important;
    }

    .hxc-overlay .align-content-md-end {
        align-content: flex-end !important;
    }

    .hxc-overlay .align-content-md-center {
        align-content: center !important;
    }

    .hxc-overlay .align-content-md-between {
        align-content: space-between !important;
    }

    .hxc-overlay .align-content-md-around {
        align-content: space-around !important;
    }

    .hxc-overlay .align-content-md-stretch {
        align-content: stretch !important;
    }

    .hxc-overlay .align-self-md-auto {
        align-self: auto !important;
    }

    .hxc-overlay .align-self-md-start {
        align-self: flex-start !important;
    }

    .hxc-overlay .align-self-md-end {
        align-self: flex-end !important;
    }

    .hxc-overlay .align-self-md-center {
        align-self: center !important;
    }

    .hxc-overlay .align-self-md-baseline {
        align-self: baseline !important;
    }

    .hxc-overlay .align-self-md-stretch {
        align-self: stretch !important;
    }

    .hxc-overlay .mt-md-6 {
        margin-top: 1.5rem !important;
    }

    .hxc-overlay .mt-md-7 {
        margin-top: 1.6rem !important;
        margin-bottom: 0.35rem !important;
    }

    .hxc-overlay .mt-md-8 {
        margin-top: 2.4rem !important;
    }

    .hxc-overlay .mt-md-9 {
        margin-top: 2.25rem !important;
    }

    .hxc-overlay .mt-md-10 {
        margin-top: 2.5rem !important;
    }

    .hxc-overlay .mt-md-11 {
        margin-top: 3rem !important;
    }

    .hxc-overlay .mt-md-12 {
        margin-top: 3.5rem !important;
    }

    .hxc-overlay .mt-md-13 {
        margin-top: 4rem !important;
    }

    .hxc-overlay .mt-md-14 {
        margin-top: 4.5rem !important;
    }

    .hxc-overlay .mt-md-15 {
        margin-top: 5rem !important;
    }

    .hxc-overlay .mt-md-16 {
        margin-top: 6rem !important;
    }

    .hxc-overlay .mb-md-15 {
        margin-bottom: 5rem !important;
    }

    .hxc-overlay .mb-md-16 {
        margin-bottom: 6rem !important;
    }

    .hxc-overlay .mb-md-17 {
        margin-bottom: 2rem !important;
    }

    .hxc-overlay .mb-md-18 {
        margin-bottom: 8rem !important;
    }

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

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

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

    .hxc-overlay .mt-md-n3 {
        margin-top: -0.75rem !important;
    }

    .hxc-overlay .mt-md-n4 {
        margin-top: -1rem !important;
    }

    .hxc-overlay .mt-md-n5 {
        margin-top: -1.25rem !important;
    }

    .hxc-overlay .mt-md-n6 {
        margin-top: -1.5rem !important;
    }

    .hxc-overlay .mt-md-n7 {
        margin-top: -1.75rem !important;
    }

    .hxc-overlay .mt-md-n8 {
        margin-top: -2rem !important;
    }

    .hxc-overlay .mt-md-n9 {
        margin-top: -2.25rem !important;
    }

    .hxc-overlay .mt-md-n10 {
        margin-top: -2.5rem !important;
    }

    .hxc-overlay .mt-md-n11 {
        margin-top: -3rem !important;
    }

    .hxc-overlay .mt-md-n12 {
        margin-top: -3.5rem !important;
    }

    .hxc-overlay .mt-md-n13 {
        margin-top: -4rem !important;
    }

    .hxc-overlay .mt-md-n14 {
        margin-top: -4.5rem !important;
    }

    .hxc-overlay .mt-md-n15 {
        margin-top: -5rem !important;
    }

    .hxc-overlay .mt-md-n16 {
        margin-top: -6rem !important;
    }

    .hxc-overlay .mt-md-n17 {
        margin-top: -8.8rem !important;
    }

    .hxc-overlay .mt-md-n18 {
        margin-top: -8rem !important;
    }

    .hxc-overlay .mt-md-n19 {
        margin-top: -9rem !important;
    }

    .hxc-overlay .mt-md-n20 {
        margin-top: -10rem !important;
    }

    .hxc-overlay .mt-md-n21 {
        margin-top: -4.9rem !important;
    }

    .hxc-overlay .mt-md-n21-withoutbanner {
        margin-top: -6.5rem !important;
    }

    .hxc-overlay .mt-md-n22 {
        margin-top: -15rem !important;
    }

    .hxc-overlay .mt-md-n23 {
        margin-top: -17.5rem !important;
    }

    .hxc-overlay .mt-md-n24 {
        margin-top: -20rem !important;
    }

    .hxc-overlay .mt-md-n25 {
        margin-top: -22.5rem !important;
    }

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

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

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

    .hxc-overlay .py-md-3 {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .hxc-overlay .py-md-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .hxc-overlay .py-md-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important;
    }

    .hxc-overlay .py-md-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .hxc-overlay .py-md-7 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important;
    }

    .hxc-overlay .py-md-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .hxc-overlay .py-md-9 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important;
    }

    .hxc-overlay .py-md-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }

    .hxc-overlay .py-md-11 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .hxc-overlay .py-md-12 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .hxc-overlay .py-md-13 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .hxc-overlay .py-md-14 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important;
    }

    .hxc-overlay .py-md-15 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .hxc-overlay .py-md-16 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .hxc-overlay .py-md-17 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .hxc-overlay .py-md-18 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .hxc-overlay .py-md-19 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .hxc-overlay .py-md-20 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .hxc-overlay .py-md-21 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important;
    }

    .hxc-overlay .py-md-22 {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important;
    }

    .hxc-overlay .py-md-23 {
        padding-top: 17.5rem !important;
        padding-bottom: 17.5rem !important;
    }

    .hxc-overlay .py-md-24 {
        padding-top: 20rem !important;
        padding-bottom: 20rem !important;
    }

    .hxc-overlay .py-md-25 {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important;
    }

    .hxc-overlay .pt-md-0 {
        padding-top: 0 !important;
    }

    .hxc-overlay .pt-md-1 {
        padding-top: 0.25rem !important;
    }

    .hxc-overlay .pt-md-2 {
        padding-top: 0.5rem !important;
    }

    .hxc-overlay .pt-md-3 {
        padding-top: 0.75rem !important;
    }

    .hxc-overlay .pt-md-4 {
        padding-top: 1rem !important;
    }

    .hxc-overlay .pt-md-5 {
        padding-top: 1.25rem !important;
    }

    .hxc-overlay .pt-md-6 {
        padding-top: 1.5rem !important;
    }

    .hxc-overlay .pt-md-7 {
        padding-top: 1.75rem !important;
    }

    .hxc-overlay .pt-md-8 {
        padding-top: 2rem !important;
    }

    .hxc-overlay .pt-md-9 {
        padding-top: 2.25rem !important;
    }

    .hxc-overlay .pt-md-10 {
        padding-top: 2.5rem !important;
    }

    .hxc-overlay .pt-md-11 {
        padding-top: 3rem !important;
    }

    .hxc-overlay .pt-md-12 {
        padding-top: 3.5rem !important;
    }

    .hxc-overlay .pt-md-13 {
        padding-top: 44px !important;
    }

    .hxc-overlay .pt-md-14 {
        padding-top: 4.5rem !important;
    }

    .hxc-overlay .pt-md-15 {
        padding-top: 5rem !important;
    }

    .hxc-overlay .pt-md-16 {
        padding-top: 6rem !important;
    }

    .hxc-overlay .pt-md-17 {
        padding-top: 7rem !important;
    }

    .hxc-overlay .pt-md-18 {
        padding-top: 8rem !important;
    }

    .hxc-overlay .pt-md-19 {
        padding-top: 9rem !important;
    }

    .hxc-overlay .pt-md-20 {
        padding-top: 10rem !important;
    }

    .hxc-overlay .pt-md-21 {
        padding-top: 12.5rem !important;
    }

    .hxc-overlay .pt-md-22 {
        padding-top: 15rem !important;
    }

    .hxc-overlay .pt-md-23 {
        padding-top: 17.5rem !important;
    }

    .hxc-overlay .pt-md-24 {
        padding-top: 20rem !important;
    }

    .hxc-overlay .pt-md-25 {
        padding-top: 22.5rem !important;
    }

    .hxc-overlay .pb-md-0 {
        padding-bottom: 0 !important;
    }

    .hxc-overlay .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .hxc-overlay .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .hxc-overlay .pb-md-3 {
        padding-bottom: 0.75rem !important;
    }

    .hxc-overlay .pb-md-4 {
        padding-bottom: 1rem !important;
    }

    .hxc-overlay .pb-md-5 {
        padding-bottom: 1.25rem !important;
    }

    .hxc-overlay .pb-md-6 {
        padding-bottom: 1.5rem !important;
    }

    .hxc-overlay .pb-md-7 {
        padding-bottom: 1.75rem !important;
    }

    .hxc-overlay .pb-md-8 {
        padding-bottom: 2rem !important;
    }

    .hxc-overlay .pb-md-9 {
        padding-bottom: 2.25rem !important;
    }

    .hxc-overlay .pb-md-10 {
        padding-bottom: 2.5rem !important;
    }

    .hxc-overlay .pb-md-11 {
        padding-bottom: 3rem !important;
    }

    .hxc-overlay .pb-md-12 {
        padding-bottom: 3.5rem !important;
    }

    .hxc-overlay .pb-md-13 {
        padding-bottom: 4rem !important;
    }

    .hxc-overlay .pb-md-14 {
        padding-bottom: 4.5rem !important;
    }

    .hxc-overlay .pb-md-15 {
        padding-bottom: 5rem !important;
    }

    .hxc-overlay .pb-md-16 {
        padding-bottom: 6rem !important;
    }

    .hxc-overlay .pb-md-17 {
        padding-bottom: 7rem !important;
    }

    .hxc-overlay .pb-md-18 {
        padding-bottom: 8rem !important;
    }

    .hxc-overlay .pb-md-19 {
        padding-bottom: 9rem !important;
    }

    .hxc-overlay .pb-md-20 {
        padding-bottom: 10rem !important;
    }

    .hxc-overlay .pb-md-21 {
        padding-bottom: 12.5rem !important;
    }

    .hxc-overlay .pb-md-22 {
        padding-bottom: 15rem !important;
    }

    .hxc-overlay .pb-md-23 {
        padding-bottom: 17.5rem !important;
    }

    .hxc-overlay .pb-md-24 {
        padding-bottom: 20rem !important;
    }

    .hxc-overlay .pb-md-25 {
        padding-bottom: 22.5rem !important;
    }

    .hxc-overlay .text-md-start {
        text-align: left !important;
    }

    .hxc-overlay .text-md-end {
        text-align: right !important;
    }

    .hxc-overlay .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .hxc-overlay .float-lg-start {
        float: left !important;
    }

    .hxc-overlay .float-lg-end {
        float: right !important;
    }

    .hxc-overlay .float-lg-none {
        float: none !important;
    }

    .hxc-overlay .d-lg-inline {
        display: inline !important;
    }

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

    .hxc-overlay .d-lg-block {
        display: block !important;
    }

    .hxc-overlay .d-lg-grid {
        display: grid !important;
    }

    .hxc-overlay .d-lg-table {
        display: table !important;
    }

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

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

    .hxc-overlay .d-lg-flex {
        display: flex !important;
    }

    .hxc-overlay .d-lg-inline-flex {
        display: inline-flex !important;
    }

    .hxc-overlay .d-lg-none {
        display: none !important;
    }

    .hxc-overlay .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .hxc-overlay .flex-lg-row-overlay {
        flex-direction: row !important;
    }

    .hxc-overlay .flex-lg-column {
        flex-direction: column !important;
    }

    .hxc-overlay .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .hxc-overlay .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .hxc-overlay .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .hxc-overlay .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .hxc-overlay .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .hxc-overlay .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .hxc-overlay .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .hxc-overlay .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .hxc-overlay .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .hxc-overlay .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .hxc-overlay .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .hxc-overlay .justify-content-lg-center {
        justify-content: center !important;
    }

    .hxc-overlay .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .hxc-overlay .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .hxc-overlay .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }

    .hxc-overlay .align-items-lg-start {
        align-items: flex-start !important;
    }

    .hxc-overlay .align-items-lg-end {
        align-items: flex-end !important;
    }

    .hxc-overlay .align-items-lg-center {
        align-items: center !important;
    }

    .hxc-overlay .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .hxc-overlay .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .hxc-overlay .align-content-lg-start {
        align-content: flex-start !important;
    }

    .hxc-overlay .align-content-lg-end {
        align-content: flex-end !important;
    }

    .hxc-overlay .align-content-lg-center {
        align-content: center !important;
    }

    .hxc-overlay .align-content-lg-between {
        align-content: space-between !important;
    }

    .hxc-overlay .align-content-lg-around {
        align-content: space-around !important;
    }

    .hxc-overlay .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .hxc-overlay .align-self-lg-auto {
        align-self: auto !important;
    }

    .hxc-overlay .align-self-lg-start {
        align-self: flex-start !important;
    }

    .hxc-overlay .align-self-lg-end {
        align-self: flex-end !important;
    }

    .hxc-overlay .align-self-lg-center {
        align-self: center !important;
    }

    .hxc-overlay .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .hxc-overlay .align-self-lg-stretch {
        align-self: stretch !important;
    }

    .hxc-overlay .order-lg-first {
        order: -1 !important;
    }

    .hxc-overlay .order-lg-0 {
        order: 0 !important;
    }

    .hxc-overlay .order-lg-1 {
        order: 1 !important;
    }

    .hxc-overlay .order-lg-2 {
        order: 2 !important;
    }

    .hxc-overlay .order-lg-3 {
        order: 3 !important;
    }

    .hxc-overlay .order-lg-4 {
        order: 4 !important;
    }

    .hxc-overlay .order-lg-5 {
        order: 5 !important;
    }

    .hxc-overlay .order-lg-last {
        order: 6 !important;
    }

    .hxc-overlay .m-lg-0 {
        margin: 0 !important;
    }

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

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

    .hxc-overlay .m-lg-3 {
        margin: 0.75rem !important;
    }

    .hxc-overlay .m-lg-4 {
        margin: 1rem !important;
    }

    .hxc-overlay .m-lg-5 {
        margin: 1.25rem !important;
    }

    .hxc-overlay .m-lg-6 {
        margin: 1.5rem !important;
    }

    .hxc-overlay .m-lg-7 {
        margin: 1.75rem !important;
    }

    .hxc-overlay .m-lg-8 {
        margin: 2rem !important;
    }

    .hxc-overlay .m-lg-9 {
        margin: 2.25rem !important;
    }

    .hxc-overlay .m-lg-10 {
        margin: 2.5rem !important;
    }

    .hxc-overlay .m-lg-11 {
        margin: 3rem !important;
    }

    .hxc-overlay .m-lg-12 {
        margin: 3.5rem !important;
    }

    .hxc-overlay .m-lg-13 {
        margin: 4rem !important;
    }

    .hxc-overlay .m-lg-14 {
        margin: 4.5rem !important;
    }

    .hxc-overlay .m-lg-15 {
        margin: 5rem !important;
    }

    .hxc-overlay .m-lg-16 {
        margin: 6rem !important;
    }

    .hxc-overlay .m-lg-17 {
        margin: 7rem !important;
    }

    .hxc-overlay .m-lg-18 {
        margin: 8rem !important;
    }

    .hxc-overlay .m-lg-19 {
        margin: 9rem !important;
    }

    .hxc-overlay .m-lg-20 {
        margin: 10rem !important;
    }

    .hxc-overlay .m-lg-21 {
        margin: 12.5rem !important;
    }

    .hxc-overlay .m-lg-22 {
        margin: 15rem !important;
    }

    .hxc-overlay .m-lg-23 {
        margin: 17.5rem !important;
    }

    .hxc-overlay .m-lg-24 {
        margin: 20rem !important;
    }

    .hxc-overlay .m-lg-25 {
        margin: 22.5rem !important;
    }

    .hxc-overlay .m-lg-auto {
        margin: auto !important;
    }

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

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

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

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

    .hxc-overlay .mt-lg-3 {
        margin-top: 0.75rem !important;
    }

    .hxc-overlay .mt-lg-4 {
        margin-top: 1rem !important;
    }

    .hxc-overlay .mt-lg-5 {
        margin-top: 1.25rem !important;
    }

    .hxc-overlay .mt-lg-6 {
        margin-top: 1.5rem !important;
    }

    .hxc-overlay .mt-lg-7 {
        margin-top: 1.75rem !important;
    }

    .hxc-overlay .mt-lg-8 {
        margin-top: 2rem !important;
    }

    .hxc-overlay .mt-lg-9 {
        margin-top: 2.25rem !important;
    }

    .hxc-overlay .mt-lg-10 {
        margin-top: 2.5rem !important;
    }

    .hxc-overlay .mt-lg-11 {
        margin-top: 3rem !important;
    }

    .hxc-overlay .mt-lg-12 {
        margin-top: 3.5rem !important;
    }

    .hxc-overlay .mt-lg-13 {
        margin-top: 4rem !important;
    }

    .hxc-overlay .mt-lg-14 {
        margin-top: 4.5rem !important;
    }

    .hxc-overlay .mt-lg-15 {
        margin-top: 5rem !important;
    }

    .hxc-overlay .mt-lg-16 {
        margin-top: 6rem !important;
    }

    .hxc-overlay .mt-lg-17 {
        margin-top: 7rem !important;
    }

    .hxc-overlay .mt-lg-18 {
        margin-top: 8rem !important;
    }

    .hxc-overlay .mt-lg-19 {
        margin-top: 9rem !important;
    }

    .hxc-overlay .mt-lg-20 {
        margin-top: 10rem !important;
    }

    .hxc-overlay .mt-lg-21 {
        margin-top: 12.5rem !important;
    }

    .hxc-overlay .mt-lg-22 {
        margin-top: 15rem !important;
    }

    .hxc-overlay .mt-lg-23 {
        margin-top: 17.5rem !important;
    }

    .hxc-overlay .mt-lg-24 {
        margin-top: 20rem !important;
    }

    .hxc-overlay .mt-lg-25 {
        margin-top: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .me-lg-3 {
        margin-right: 0.75rem !important;
    }

    .hxc-overlay .me-lg-4 {
        margin-right: 1rem !important;
    }

    .hxc-overlay .me-lg-5 {
        margin-right: 1.25rem !important;
    }

    .hxc-overlay .me-lg-6 {
        margin-right: 1.5rem !important;
    }

    .hxc-overlay .me-lg-7 {
        margin-right: 1.75rem !important;
    }

    .hxc-overlay .me-lg-8 {
        margin-right: 2rem !important;
    }

    .hxc-overlay .me-lg-9 {
        margin-right: 2.25rem !important;
    }

    .hxc-overlay .me-lg-10 {
        margin-right: 2.5rem !important;
    }

    .hxc-overlay .me-lg-11 {
        margin-right: 3rem !important;
    }

    .hxc-overlay .me-lg-12 {
        margin-right: 3.5rem !important;
    }

    .hxc-overlay .me-lg-13 {
        margin-right: 4rem !important;
    }

    .hxc-overlay .me-lg-14 {
        margin-right: 4.5rem !important;
    }

    .hxc-overlay .me-lg-15 {
        margin-right: 5rem !important;
    }

    .hxc-overlay .me-lg-16 {
        margin-right: 6rem !important;
    }

    .hxc-overlay .me-lg-17 {
        margin-right: 7rem !important;
    }

    .hxc-overlay .me-lg-18 {
        margin-right: 8rem !important;
    }

    .hxc-overlay .me-lg-19 {
        margin-right: 9rem !important;
    }

    .hxc-overlay .me-lg-20 {
        margin-right: 10rem !important;
    }

    .hxc-overlay .me-lg-21 {
        margin-right: 12.5rem !important;
    }

    .hxc-overlay .me-lg-22 {
        margin-right: 15rem !important;
    }

    .hxc-overlay .me-lg-23 {
        margin-right: 17.5rem !important;
    }

    .hxc-overlay .me-lg-24 {
        margin-right: 20rem !important;
    }

    .hxc-overlay .me-lg-25 {
        margin-right: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .mb-lg-3 {
        margin-bottom: 0.75rem !important;
    }

    .hxc-overlay .mb-lg-4 {
        margin-bottom: 1rem !important;
    }

    .hxc-overlay .mb-lg-5 {
        margin-bottom: 1.25rem !important;
    }

    .hxc-overlay .mb-lg-6 {
        margin-bottom: 36px !important;
    }

    .hxc-overlay .mb-lg-7 {
        margin-bottom: 1.75rem !important;
    }

    .hxc-overlay .mb-lg-8 {
        margin-bottom: 2rem !important;
    }

    .hxc-overlay .mb-lg-9 {
        margin-bottom: 2.25rem !important;
    }

    .hxc-overlay .mb-lg-10 {
        margin-bottom: 2.5rem !important;
    }

    .hxc-overlay .mb-lg-11 {
        margin-bottom: 3rem !important;
    }

    .hxc-overlay .mb-lg-12 {
        margin-bottom: 3.5rem !important;
    }

    .hxc-overlay .mb-lg-13 {
        margin-bottom: 4rem !important;
    }

    .hxc-overlay .mb-lg-14 {
        margin-bottom: 4.5rem !important;
    }

    .hxc-overlay .mb-lg-15 {
        margin-bottom: 5rem !important;
    }

    .hxc-overlay .mb-lg-16 {
        margin-bottom: 6rem !important;
    }

    .hxc-overlay .mb-lg-17 {
        margin-bottom: 7rem !important;
    }

    .hxc-overlay .mb-lg-18 {
        margin-bottom: 8rem !important;
    }

    .hxc-overlay .mb-lg-19 {
        margin-bottom: 9rem !important;
    }

    .hxc-overlay .mb-lg-20 {
        margin-bottom: 10rem !important;
    }

    .hxc-overlay .mb-lg-21 {
        margin-bottom: 12.5rem !important;
    }

    .hxc-overlay .mb-lg-22 {
        margin-bottom: 15rem !important;
    }

    .hxc-overlay .mb-lg-23 {
        margin-bottom: 17.5rem !important;
    }

    .hxc-overlay .mb-lg-24 {
        margin-bottom: 20rem !important;
    }

    .hxc-overlay .mb-lg-25 {
        margin-bottom: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .ms-lg-3 {
        margin-left: 0.75rem !important;
    }

    .hxc-overlay .ms-lg-4 {
        margin-left: 1rem !important;
    }

    .hxc-overlay .ms-lg-5 {
        margin-left: 1.25rem !important;
    }

    .hxc-overlay .ms-lg-6 {
        margin-left: 1.5rem !important;
    }

    .hxc-overlay .ms-lg-7 {
        margin-left: 1.75rem !important;
    }

    .hxc-overlay .ms-lg-8 {
        margin-left: 2rem !important;
    }

    .hxc-overlay .ms-lg-9 {
        margin-left: 2.25rem !important;
    }

    .hxc-overlay .ms-lg-10 {
        margin-left: 2.5rem !important;
    }

    .hxc-overlay .ms-lg-11 {
        margin-left: 3rem !important;
    }

    .hxc-overlay .ms-lg-12 {
        margin-left: 3.5rem !important;
    }

    .hxc-overlay .ms-lg-13 {
        margin-left: 4rem !important;
    }

    .hxc-overlay .ms-lg-14 {
        margin-left: 4.5rem !important;
    }

    .hxc-overlay .ms-lg-15 {
        margin-left: 5rem !important;
    }

    .hxc-overlay .ms-lg-16 {
        margin-left: 6rem !important;
    }

    .hxc-overlay .ms-lg-17 {
        margin-left: 7rem !important;
    }

    .hxc-overlay .ms-lg-18 {
        margin-left: 8rem !important;
    }

    .hxc-overlay .ms-lg-19 {
        margin-left: 9rem !important;
    }

    .hxc-overlay .ms-lg-20 {
        margin-left: 10rem !important;
    }

    .hxc-overlay .ms-lg-21 {
        margin-left: 12.5rem !important;
    }

    .hxc-overlay .ms-lg-22 {
        margin-left: 15rem !important;
    }

    .hxc-overlay .ms-lg-23 {
        margin-left: 17.5rem !important;
    }

    .hxc-overlay .ms-lg-24 {
        margin-left: 20rem !important;
    }

    .hxc-overlay .ms-lg-25 {
        margin-left: 22.5rem !important;
    }

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

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

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

    .hxc-overlay .m-lg-n3 {
        margin: -0.75rem !important;
    }

    .hxc-overlay .m-lg-n4 {
        margin: -1rem !important;
    }

    .hxc-overlay .m-lg-n5 {
        margin: -1.25rem !important;
    }

    .hxc-overlay .m-lg-n6 {
        margin: -1.5rem !important;
    }

    .hxc-overlay .m-lg-n7 {
        margin: -1.75rem !important;
    }

    .hxc-overlay .m-lg-n8 {
        margin: -2rem !important;
    }

    .hxc-overlay .m-lg-n9 {
        margin: -2.25rem !important;
    }

    .hxc-overlay .m-lg-n10 {
        margin: -2.5rem !important;
    }

    .hxc-overlay .m-lg-n11 {
        margin: -3rem !important;
    }

    .hxc-overlay .m-lg-n12 {
        margin: -3.5rem !important;
    }

    .hxc-overlay .m-lg-n13 {
        margin: -4rem !important;
    }

    .hxc-overlay .m-lg-n14 {
        margin: -4.5rem !important;
    }

    .hxc-overlay .m-lg-n15 {
        margin: -5rem !important;
    }

    .hxc-overlay .m-lg-n16 {
        margin: -6rem !important;
    }

    .hxc-overlay .m-lg-n17 {
        margin: -7rem !important;
    }

    .hxc-overlay .m-lg-n18 {
        margin: -8rem !important;
    }

    .hxc-overlay .m-lg-n19 {
        margin: -9rem !important;
    }

    .hxc-overlay .m-lg-n20 {
        margin: -10rem !important;
    }

    .hxc-overlay .m-lg-n21 {
        margin: -12.5rem !important;
    }

    .hxc-overlay .m-lg-n22 {
        margin: -15rem !important;
    }

    .hxc-overlay .m-lg-n23 {
        margin: -17.5rem !important;
    }

    .hxc-overlay .m-lg-n24 {
        margin: -20rem !important;
    }

    .hxc-overlay .m-lg-n25 {
        margin: -22.5rem !important;
    }

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

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

    .hxc-overlay .mx-lg-n3 {
        margin-right: -0.75rem !important;
        margin-left: -0.75rem !important;
    }

    .hxc-overlay .mx-lg-n4 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .hxc-overlay .mx-lg-n5 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important;
    }

    .hxc-overlay .mx-lg-n6 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .hxc-overlay .mx-lg-n7 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important;
    }

    .hxc-overlay .mx-lg-n8 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }

    .hxc-overlay .mx-lg-n9 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important;
    }

    .hxc-overlay .mx-lg-n10 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important;
    }

    .hxc-overlay .mx-lg-n11 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .hxc-overlay .mx-lg-n12 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important;
    }

    .hxc-overlay .mx-lg-n13 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }

    .hxc-overlay .mx-lg-n14 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important;
    }

    .hxc-overlay .mx-lg-n15 {
        margin-right: -5rem !important;
        margin-left: -5rem !important;
    }

    .hxc-overlay .mx-lg-n16 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }

    .hxc-overlay .mx-lg-n17 {
        margin-right: -7rem !important;
        margin-left: -7rem !important;
    }

    .hxc-overlay .mx-lg-n18 {
        margin-right: -8rem !important;
        margin-left: -8rem !important;
    }

    .hxc-overlay .mx-lg-n19 {
        margin-right: -9rem !important;
        margin-left: -9rem !important;
    }

    .hxc-overlay .mx-lg-n20 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }

    .hxc-overlay .mx-lg-n21 {
        margin-right: -12.5rem !important;
        margin-left: -12.5rem !important;
    }

    .hxc-overlay .mx-lg-n22 {
        margin-right: -15rem !important;
        margin-left: -15rem !important;
    }

    .hxc-overlay .mx-lg-n23 {
        margin-right: -17.5rem !important;
        margin-left: -17.5rem !important;
    }

    .hxc-overlay .mx-lg-n24 {
        margin-right: -20rem !important;
        margin-left: -20rem !important;
    }

    .hxc-overlay .mx-lg-n25 {
        margin-right: -22.5rem !important;
        margin-left: -22.5rem !important;
    }

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

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

    .hxc-overlay .my-lg-n3 {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .hxc-overlay .my-lg-n4 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .hxc-overlay .my-lg-n5 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important;
    }

    .hxc-overlay .my-lg-n6 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .hxc-overlay .my-lg-n7 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important;
    }

    .hxc-overlay .my-lg-n8 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }

    .hxc-overlay .my-lg-n9 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important;
    }

    .hxc-overlay .my-lg-n10 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important;
    }

    .hxc-overlay .my-lg-n11 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .hxc-overlay .my-lg-n12 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important;
    }

    .hxc-overlay .my-lg-n13 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }

    .hxc-overlay .my-lg-n14 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important;
    }

    .hxc-overlay .my-lg-n15 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important;
    }

    .hxc-overlay .my-lg-n16 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }

    .hxc-overlay .my-lg-n17 {
        margin-top: -7rem !important;
        margin-bottom: -7rem !important;
    }

    .hxc-overlay .my-lg-n18 {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important;
    }

    .hxc-overlay .my-lg-n19 {
        margin-top: -9rem !important;
        margin-bottom: -9rem !important;
    }

    .hxc-overlay .my-lg-n20 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }

    .hxc-overlay .my-lg-n21 {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important;
    }

    .hxc-overlay .my-lg-n22 {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important;
    }

    .hxc-overlay .my-lg-n23 {
        margin-top: -17.5rem !important;
        margin-bottom: -17.5rem !important;
    }

    .hxc-overlay .my-lg-n24 {
        margin-top: -20rem !important;
        margin-bottom: -20rem !important;
    }

    .hxc-overlay .my-lg-n25 {
        margin-top: -22.5rem !important;
        margin-bottom: -22.5rem !important;
    }

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

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

    .hxc-overlay .mt-lg-n3 {
        margin-top: -0.75rem !important;
    }

    .hxc-overlay .mt-lg-n4 {
        margin-top: -1rem !important;
    }

    .hxc-overlay .mt-lg-n5 {
        margin-top: -1.25rem !important;
    }

    .hxc-overlay .mt-lg-n6 {
        margin-top: -1.5rem !important;
    }

    .hxc-overlay .mt-lg-n7 {
        margin-top: -1.75rem !important;
    }

    .hxc-overlay .mt-lg-n8 {
        margin-top: -2rem !important;
    }

    .hxc-overlay .mt-lg-n9 {
        margin-top: -2.25rem !important;
    }

    .hxc-overlay .mt-lg-n10 {
        margin-top: -2.5rem !important;
    }

    .hxc-overlay .mt-lg-n11 {
        margin-top: -3rem !important;
    }

    .hxc-overlay .mt-lg-n12 {
        margin-top: -3.5rem !important;
    }

    .hxc-overlay .mt-lg-n13 {
        margin-top: -4rem !important;
    }

    .hxc-overlay .mt-lg-n14 {
        margin-top: -4.5rem !important;
    }

    .hxc-overlay .mt-lg-n15 {
        margin-top: -5rem !important;
    }

    .hxc-overlay .mt-lg-n16 {
        margin-top: -6rem !important;
    }

    .hxc-overlay .mt-lg-n17 {
        margin-top: -7rem !important;
    }

    .hxc-overlay .mt-lg-n18 {
        margin-top: -8rem !important;
    }

    .hxc-overlay .mt-lg-n19 {
        margin-top: -9rem !important;
    }

    .hxc-overlay .mt-lg-n20 {
        margin-top: -10rem !important;
    }

    .hxc-overlay .mt-lg-n21 {
        margin-top: -12.5rem !important;
    }

    .hxc-overlay .mt-lg-n22 {
        margin-top: -15rem !important;
    }

    .hxc-overlay .mt-lg-n23 {
        margin-top: -17.5rem !important;
    }

    .hxc-overlay .mt-lg-n24 {
        margin-top: -20rem !important;
    }

    .hxc-overlay .mt-lg-n25 {
        margin-top: -22.5rem !important;
    }

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

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

    .hxc-overlay .me-lg-n3 {
        margin-right: -0.75rem !important;
    }

    .hxc-overlay .me-lg-n4 {
        margin-right: -1rem !important;
    }

    .hxc-overlay .me-lg-n5 {
        margin-right: -1.25rem !important;
    }

    .hxc-overlay .me-lg-n6 {
        margin-right: -1.5rem !important;
    }

    .hxc-overlay .me-lg-n7 {
        margin-right: -1.75rem !important;
    }

    .hxc-overlay .me-lg-n8 {
        margin-right: -2rem !important;
    }

    .hxc-overlay .me-lg-n9 {
        margin-right: -2.25rem !important;
    }

    .hxc-overlay .me-lg-n10 {
        margin-right: -2.5rem !important;
    }

    .hxc-overlay .me-lg-n11 {
        margin-right: -3rem !important;
    }

    .hxc-overlay .me-lg-n12 {
        margin-right: -3.5rem !important;
    }

    .hxc-overlay .me-lg-n13 {
        margin-right: -4rem !important;
    }

    .hxc-overlay .me-lg-n14 {
        margin-right: -4.5rem !important;
    }

    .hxc-overlay .me-lg-n15 {
        margin-right: -5rem !important;
    }

    .hxc-overlay .me-lg-n16 {
        margin-right: -6rem !important;
    }

    .hxc-overlay .me-lg-n17 {
        margin-right: -7rem !important;
    }

    .hxc-overlay .me-lg-n18 {
        margin-right: -8rem !important;
    }

    .hxc-overlay .me-lg-n19 {
        margin-right: -9rem !important;
    }

    .hxc-overlay .me-lg-n20 {
        margin-right: -10rem !important;
    }

    .hxc-overlay .me-lg-n21 {
        margin-right: -12.5rem !important;
    }

    .hxc-overlay .me-lg-n22 {
        margin-right: -15rem !important;
    }

    .hxc-overlay .me-lg-n23 {
        margin-right: -17.5rem !important;
    }

    .hxc-overlay .me-lg-n24 {
        margin-right: -20rem !important;
    }

    .hxc-overlay .me-lg-n25 {
        margin-right: -22.5rem !important;
    }

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

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

    .hxc-overlay .mb-lg-n3 {
        margin-bottom: -0.75rem !important;
    }

    .hxc-overlay .mb-lg-n4 {
        margin-bottom: -1rem !important;
    }

    .hxc-overlay .mb-lg-n5 {
        margin-bottom: -1.25rem !important;
    }

    .hxc-overlay .mb-lg-n6 {
        margin-bottom: -1.5rem !important;
    }

    .hxc-overlay .mb-lg-n7 {
        margin-bottom: -1.75rem !important;
    }

    .hxc-overlay .mb-lg-n8 {
        margin-bottom: -2rem !important;
    }

    .hxc-overlay .mb-lg-n9 {
        margin-bottom: -2.25rem !important;
    }

    .hxc-overlay .mb-lg-n10 {
        margin-bottom: -2.5rem !important;
    }

    .hxc-overlay .mb-lg-n11 {
        margin-bottom: -3rem !important;
    }

    .hxc-overlay .mb-lg-n12 {
        margin-bottom: -3.5rem !important;
    }

    .hxc-overlay .mb-lg-n13 {
        margin-bottom: -4rem !important;
    }

    .hxc-overlay .mb-lg-n14 {
        margin-bottom: -4.5rem !important;
    }

    .hxc-overlay .mb-lg-n15 {
        margin-bottom: -5rem !important;
    }

    .hxc-overlay .mb-lg-n16 {
        margin-bottom: -6rem !important;
    }

    .hxc-overlay .mb-lg-n17 {
        margin-bottom: -7rem !important;
    }

    .hxc-overlay .mb-lg-n18 {
        margin-bottom: -8rem !important;
    }

    .hxc-overlay .mb-lg-n19 {
        margin-bottom: -9rem !important;
    }

    .hxc-overlay .mb-lg-n20 {
        margin-bottom: -10rem !important;
    }

    .hxc-overlay .mb-lg-n21 {
        margin-bottom: -12.5rem !important;
    }

    .hxc-overlay .mb-lg-n22 {
        margin-bottom: -15rem !important;
    }

    .hxc-overlay .mb-lg-n23 {
        margin-bottom: -17.5rem !important;
    }

    .hxc-overlay .mb-lg-n24 {
        margin-bottom: -20rem !important;
    }

    .hxc-overlay .mb-lg-n25 {
        margin-bottom: -22.5rem !important;
    }

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

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

    .hxc-overlay .ms-lg-n3 {
        margin-left: -0.75rem !important;
    }

    .hxc-overlay .ms-lg-n4 {
        margin-left: -1rem !important;
    }

    .hxc-overlay .ms-lg-n5 {
        margin-left: -1.25rem !important;
    }

    .hxc-overlay .ms-lg-n6 {
        margin-left: -1.5rem !important;
    }

    .hxc-overlay .ms-lg-n7 {
        margin-left: -1.75rem !important;
    }

    .hxc-overlay .ms-lg-n8 {
        margin-left: -2rem !important;
    }

    .hxc-overlay .ms-lg-n9 {
        margin-left: -2.25rem !important;
    }

    .hxc-overlay .ms-lg-n10 {
        margin-left: -2.5rem !important;
    }

    .hxc-overlay .ms-lg-n11 {
        margin-left: -3rem !important;
    }

    .hxc-overlay .ms-lg-n12 {
        margin-left: -3.5rem !important;
    }

    .hxc-overlay .ms-lg-n13 {
        margin-left: -4rem !important;
    }

    .hxc-overlay .ms-lg-n14 {
        margin-left: -4.5rem !important;
    }

    .hxc-overlay .ms-lg-n15 {
        margin-left: -5rem !important;
    }

    .hxc-overlay .ms-lg-n16 {
        margin-left: -6rem !important;
    }

    .hxc-overlay .ms-lg-n17 {
        margin-left: -7rem !important;
    }

    .hxc-overlay .ms-lg-n18 {
        margin-left: -8rem !important;
    }

    .hxc-overlay .ms-lg-n19 {
        margin-left: -9rem !important;
    }

    .hxc-overlay .ms-lg-n20 {
        margin-left: -10rem !important;
    }

    .hxc-overlay .ms-lg-n21 {
        margin-left: -12.5rem !important;
    }

    .hxc-overlay .ms-lg-n22 {
        margin-left: -15rem !important;
    }

    .hxc-overlay .ms-lg-n23 {
        margin-left: -17.5rem !important;
    }

    .hxc-overlay .ms-lg-n24 {
        margin-left: -20rem !important;
    }

    .hxc-overlay .ms-lg-n25 {
        margin-left: -22.5rem !important;
    }

    .hxc-overlay .p-lg-0 {
        padding: 0 !important;
    }

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

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

    .hxc-overlay .p-lg-3 {
        padding: 0.75rem !important;
    }

    .hxc-overlay .p-lg-4 {
        padding: 1rem !important;
    }

    .hxc-overlay .p-lg-5 {
        padding: 1.25rem !important;
    }

    .hxc-overlay .p-lg-6 {
        padding: 1.5rem !important;
    }

    .hxc-overlay .p-lg-7 {
        padding: 1.75rem !important;
    }

    .hxc-overlay .p-lg-8 {
        padding: 2rem !important;
    }

    .hxc-overlay .p-lg-9 {
        padding: 2.25rem !important;
    }

    .hxc-overlay .p-lg-10 {
        padding: 2.5rem !important;
    }

    .hxc-overlay .p-lg-11 {
        padding: 3rem !important;
    }

    .hxc-overlay .p-lg-12 {
        padding: 3.5rem !important;
    }

    .hxc-overlay .p-lg-13 {
        padding: 4rem !important;
    }

    .hxc-overlay .p-lg-14 {
        padding: 4.5rem !important;
    }

    .hxc-overlay .p-lg-15 {
        padding: 5rem !important;
    }

    .hxc-overlay .p-lg-16 {
        padding: 6rem !important;
    }

    .hxc-overlay .p-lg-17 {
        padding: 7rem !important;
    }

    .hxc-overlay .p-lg-18 {
        padding: 8rem !important;
    }

    .hxc-overlay .p-lg-19 {
        padding: 9rem !important;
    }

    .hxc-overlay .p-lg-20 {
        padding: 10rem !important;
    }

    .hxc-overlay .p-lg-21 {
        padding: 12.5rem !important;
    }

    .hxc-overlay .p-lg-22 {
        padding: 15rem !important;
    }

    .hxc-overlay .p-lg-23 {
        padding: 17.5rem !important;
    }

    .hxc-overlay .p-lg-24 {
        padding: 20rem !important;
    }

    .hxc-overlay .p-lg-25 {
        padding: 22.5rem !important;
    }

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

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

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

    .hxc-overlay .px-lg-3 {
        padding-right: 0.75rem !important;
        padding-left: 0.75rem !important;
    }

    .hxc-overlay .px-lg-4 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .hxc-overlay .px-lg-5 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important;
    }

    .hxc-overlay .px-lg-6 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .hxc-overlay .px-lg-7 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important;
    }

    .hxc-overlay .px-lg-8 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    .hxc-overlay .px-lg-9 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important;
    }

    .hxc-overlay .px-lg-10 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }

    .hxc-overlay .px-lg-11 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .hxc-overlay .px-lg-12 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important;
    }

    .hxc-overlay .px-lg-13 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }

    .hxc-overlay .px-lg-14 {
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important;
    }

    .hxc-overlay .px-lg-15 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }

    .hxc-overlay .px-lg-16 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .hxc-overlay .px-lg-17 {
        padding-right: 7rem !important;
        padding-left: 7rem !important;
    }

    .hxc-overlay .px-lg-18 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }

    .hxc-overlay .px-lg-19 {
        padding-right: 9rem !important;
        padding-left: 9rem !important;
    }

    .hxc-overlay .px-lg-20 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }

    .hxc-overlay .px-lg-21 {
        padding-right: 12.5rem !important;
        padding-left: 12.5rem !important;
    }

    .hxc-overlay .px-lg-22 {
        padding-right: 15rem !important;
        padding-left: 15rem !important;
    }

    .hxc-overlay .px-lg-23 {
        padding-right: 17.5rem !important;
        padding-left: 17.5rem !important;
    }

    .hxc-overlay .px-lg-24 {
        padding-right: 20rem !important;
        padding-left: 20rem !important;
    }

    .hxc-overlay .px-lg-25 {
        padding-right: 22.5rem !important;
        padding-left: 22.5rem !important;
    }

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

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

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

    .hxc-overlay .py-lg-3 {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .hxc-overlay .py-lg-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .hxc-overlay .py-lg-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important;
    }

    .hxc-overlay .py-lg-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .hxc-overlay .py-lg-7 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important;
    }

    .hxc-overlay .py-lg-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .hxc-overlay .py-lg-9 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important;
    }

    .hxc-overlay .py-lg-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }

    .hxc-overlay .py-lg-11 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .hxc-overlay .py-lg-12 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .hxc-overlay .py-lg-13 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .hxc-overlay .py-lg-14 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important;
    }

    .hxc-overlay .py-lg-15 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .hxc-overlay .py-lg-16 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .hxc-overlay .py-lg-17 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .hxc-overlay .py-lg-18 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .hxc-overlay .py-lg-19 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .hxc-overlay .py-lg-20 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .hxc-overlay .py-lg-21 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important;
    }

    .hxc-overlay .py-lg-22 {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important;
    }

    .hxc-overlay .py-lg-23 {
        padding-top: 17.5rem !important;
        padding-bottom: 17.5rem !important;
    }

    .hxc-overlay .py-lg-24 {
        padding-top: 20rem !important;
        padding-bottom: 20rem !important;
    }

    .hxc-overlay .py-lg-25 {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important;
    }

    .hxc-overlay .pt-lg-0 {
        padding-top: 0 !important;
    }

    .hxc-overlay .pt-lg-1 {
        padding-top: 0.25rem !important;
    }

    .hxc-overlay .pt-lg-2 {
        padding-top: 0.5rem !important;
    }

    .hxc-overlay .pt-lg-3 {
        padding-top: 0.75rem !important;
    }

    .hxc-overlay .pt-lg-4 {
        padding-top: 1rem !important;
    }

    .hxc-overlay .pt-lg-5 {
        padding-top: 1.25rem !important;
    }

    .hxc-overlay .pt-lg-6 {
        padding-top: 1.5rem !important;
    }

    .hxc-overlay .pt-lg-7 {
        padding-top: 1.75rem !important;
    }

    .hxc-overlay .pt-lg-8 {
        padding-top: 2rem !important;
    }

    .hxc-overlay .pt-lg-9 {
        padding-top: 2.25rem !important;
    }

    .hxc-overlay .pt-lg-10 {
        padding-top: 2.5rem !important;
    }

    .hxc-overlay .pt-lg-11 {
        padding-top: 3rem !important;
    }

    .hxc-overlay .pt-lg-12 {
        padding-top: 3.5rem !important;
    }

    .hxc-overlay .pt-lg-13 {
        padding-top: 4rem !important;
    }

    .hxc-overlay .pt-lg-14 {
        padding-top: 4.5rem !important;
    }

    .hxc-overlay .pt-lg-15 {
        padding-top: 5rem !important;
    }

    .hxc-overlay .pt-lg-16 {
        padding-top: 6rem !important;
    }

    .hxc-overlay .pt-lg-17 {
        padding-top: 7rem !important;
    }

    .hxc-overlay .pt-lg-18 {
        padding-top: 8rem !important;
    }

    .hxc-overlay .pt-lg-19 {
        padding-top: 9rem !important;
    }

    .hxc-overlay .pt-lg-20 {
        padding-top: 10rem !important;
    }

    .hxc-overlay .pt-lg-21 {
        padding-top: 12.5rem !important;
    }

    .hxc-overlay .pt-lg-22 {
        padding-top: 15rem !important;
    }

    .hxc-overlay .pt-lg-23 {
        padding-top: 17.5rem !important;
    }

    .hxc-overlay .pt-lg-24 {
        padding-top: 20rem !important;
    }

    .hxc-overlay .pt-lg-25 {
        padding-top: 22.5rem !important;
    }

    .hxc-overlay .pe-lg-0 {
        padding-right: 0 !important;
    }

    .hxc-overlay .pe-lg-1 {
        padding-right: 0.25rem !important;
    }

    .hxc-overlay .pe-lg-2 {
        padding-right: 0.5rem !important;
    }

    .hxc-overlay .pe-lg-3 {
        padding-right: 0.75rem !important;
    }

    .hxc-overlay .pe-lg-4 {
        padding-right: 1rem !important;
    }

    .hxc-overlay .pe-lg-5 {
        padding-right: 1.25rem !important;
    }

    .hxc-overlay .pe-lg-6 {
        padding-right: 1.5rem !important;
    }

    .hxc-overlay .pe-lg-7 {
        padding-right: 1.75rem !important;
    }

    .hxc-overlay .pe-lg-8 {
        padding-right: 2rem !important;
    }

    .hxc-overlay .pe-lg-9 {
        padding-right: 2.25rem !important;
    }

    .hxc-overlay .pe-lg-10 {
        padding-right: 2.5rem !important;
    }

    .hxc-overlay .pe-lg-11 {
        padding-right: 3rem !important;
    }

    .hxc-overlay .pe-lg-12 {
        padding-right: 3.5rem !important;
    }

    .hxc-overlay .pe-lg-13 {
        padding-right: 4rem !important;
    }

    .hxc-overlay .pe-lg-14 {
        padding-right: 4.5rem !important;
    }

    .hxc-overlay .pe-lg-15 {
        padding-right: 5rem !important;
    }

    .hxc-overlay .pe-lg-16 {
        padding-right: 6rem !important;
    }

    .hxc-overlay .pe-lg-17 {
        padding-right: 7rem !important;
    }

    .hxc-overlay .pe-lg-18 {
        padding-right: 8rem !important;
    }

    .hxc-overlay .pe-lg-19 {
        padding-right: 9rem !important;
    }

    .hxc-overlay .pe-lg-20 {
        padding-right: 10rem !important;
    }

    .hxc-overlay .pe-lg-21 {
        padding-right: 12.5rem !important;
    }

    .hxc-overlay .pe-lg-22 {
        padding-right: 15rem !important;
    }

    .hxc-overlay .pe-lg-23 {
        padding-right: 17.5rem !important;
    }

    .hxc-overlay .pe-lg-24 {
        padding-right: 20rem !important;
    }

    .hxc-overlay .pe-lg-25 {
        padding-right: 22.5rem !important;
    }

    .hxc-overlay .pb-lg-0 {
        padding-bottom: 0 !important;
    }

    .hxc-overlay .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .hxc-overlay .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .hxc-overlay .pb-lg-3 {
        padding-bottom: 0.75rem !important;
    }

    .hxc-overlay .pb-lg-4 {
        padding-bottom: 1rem !important;
    }

    .hxc-overlay .pb-lg-5 {
        padding-bottom: 1.25rem !important;
    }

    .hxc-overlay .pb-lg-6 {
        padding-bottom: 1.5rem !important;
    }

    .hxc-overlay .pb-lg-7 {
        padding-bottom: 1.75rem !important;
    }

    .hxc-overlay .pb-lg-8 {
        padding-bottom: 2rem !important;
    }

    .hxc-overlay .pb-lg-9 {
        padding-bottom: 2.25rem !important;
    }

    .hxc-overlay .pb-lg-10 {
        padding-bottom: 2.5rem !important;
    }

    .hxc-overlay .pb-lg-11 {
        padding-bottom: 3rem !important;
    }

    .hxc-overlay .pb-lg-12 {
        padding-bottom: 3.5rem !important;
    }

    .hxc-overlay .pb-lg-13 {
        padding-bottom: 4rem !important;
    }

    .hxc-overlay .pb-lg-14 {
        padding-bottom: 4.5rem !important;
    }

    .hxc-overlay .pb-lg-15 {
        padding-bottom: 5rem !important;
    }

    .hxc-overlay .pb-lg-16 {
        padding-bottom: 6rem !important;
    }

    .hxc-overlay .pb-lg-17 {
        padding-bottom: 7rem !important;
    }

    .hxc-overlay .pb-lg-18 {
        padding-bottom: 8rem !important;
    }

    .hxc-overlay .pb-lg-19 {
        padding-bottom: 9rem !important;
    }

    .hxc-overlay .pb-lg-20 {
        padding-bottom: 10rem !important;
    }

    .hxc-overlay .pb-lg-21 {
        padding-bottom: 12.5rem !important;
    }

    .hxc-overlay .pb-lg-22 {
        padding-bottom: 15rem !important;
    }

    .hxc-overlay .pb-lg-23 {
        padding-bottom: 17.5rem !important;
    }

    .hxc-overlay .pb-lg-24 {
        padding-bottom: 20rem !important;
    }

    .hxc-overlay .pb-lg-25 {
        padding-bottom: 22.5rem !important;
    }

    .hxc-overlay .ps-lg-0 {
        padding-left: 0 !important;
    }

    .hxc-overlay .ps-lg-1 {
        padding-left: 0.25rem !important;
    }

    .hxc-overlay .ps-lg-2 {
        padding-left: 0.5rem !important;
    }

    .hxc-overlay .ps-lg-3 {
        padding-left: 0.75rem !important;
    }

    .hxc-overlay .ps-lg-4 {
        padding-left: 1rem !important;
    }

    .hxc-overlay .ps-lg-5 {
        padding-left: 1.25rem !important;
    }

    .hxc-overlay .ps-lg-6 {
        padding-left: 1.5rem !important;
    }

    .hxc-overlay .ps-lg-7 {
        padding-left: 1.75rem !important;
    }

    .hxc-overlay .ps-lg-8 {
        padding-left: 2rem !important;
    }

    .hxc-overlay .ps-lg-9 {
        padding-left: 2.25rem !important;
    }

    .hxc-overlay .ps-lg-10 {
        padding-left: 2.5rem !important;
    }

    .hxc-overlay .ps-lg-11 {
        padding-left: 3rem !important;
    }

    .hxc-overlay .ps-lg-12 {
        padding-left: 3.5rem !important;
    }

    .hxc-overlay .ps-lg-13 {
        padding-left: 4rem !important;
    }

    .hxc-overlay .ps-lg-14 {
        padding-left: 4.5rem !important;
    }

    .hxc-overlay .ps-lg-15 {
        padding-left: 5rem !important;
    }

    .hxc-overlay .ps-lg-16 {
        padding-left: 6rem !important;
    }

    .hxc-overlay .ps-lg-17 {
        padding-left: 7rem !important;
    }

    .hxc-overlay .ps-lg-18 {
        padding-left: 8rem !important;
    }

    .hxc-overlay .ps-lg-19 {
        padding-left: 9rem !important;
    }

    .hxc-overlay .ps-lg-20 {
        padding-left: 10rem !important;
    }

    .hxc-overlay .ps-lg-21 {
        padding-left: 12.5rem !important;
    }

    .hxc-overlay .ps-lg-22 {
        padding-left: 15rem !important;
    }

    .hxc-overlay .ps-lg-23 {
        padding-left: 17.5rem !important;
    }

    .hxc-overlay .ps-lg-24 {
        padding-left: 20rem !important;
    }

    .hxc-overlay .ps-lg-25 {
        padding-left: 22.5rem !important;
    }

    .hxc-overlay .gap-lg-0 {
        gap: 0 !important;
    }

    .hxc-overlay .gap-lg-1 {
        gap: 0.25rem !important;
    }

    .hxc-overlay .gap-lg-2 {
        gap: 0.5rem !important;
    }

    .hxc-overlay .gap-lg-3 {
        gap: 0.75rem !important;
    }

    .hxc-overlay .gap-lg-4 {
        gap: 1rem !important;
    }

    .hxc-overlay .gap-lg-5 {
        gap: 1.25rem !important;
    }

    .hxc-overlay .gap-lg-6 {
        gap: 1.5rem !important;
    }

    .hxc-overlay .gap-lg-7 {
        gap: 1.75rem !important;
    }

    .hxc-overlay .gap-lg-8 {
        gap: 2rem !important;
    }

    .hxc-overlay .gap-lg-9 {
        gap: 2.25rem !important;
    }

    .hxc-overlay .gap-lg-10 {
        gap: 2.5rem !important;
    }

    .hxc-overlay .gap-lg-11 {
        gap: 3rem !important;
    }

    .hxc-overlay .gap-lg-12 {
        gap: 3.5rem !important;
    }

    .hxc-overlay .gap-lg-13 {
        gap: 4rem !important;
    }

    .hxc-overlay .gap-lg-14 {
        gap: 4.5rem !important;
    }

    .hxc-overlay .gap-lg-15 {
        gap: 5rem !important;
    }

    .hxc-overlay .gap-lg-16 {
        gap: 6rem !important;
    }

    .hxc-overlay .gap-lg-17 {
        gap: 7rem !important;
    }

    .hxc-overlay .gap-lg-18 {
        gap: 8rem !important;
    }

    .hxc-overlay .gap-lg-19 {
        gap: 9rem !important;
    }

    .hxc-overlay .gap-lg-20 {
        gap: 10rem !important;
    }

    .hxc-overlay .gap-lg-21 {
        gap: 12.5rem !important;
    }

    .hxc-overlay .gap-lg-22 {
        gap: 15rem !important;
    }

    .hxc-overlay .gap-lg-23 {
        gap: 17.5rem !important;
    }

    .hxc-overlay .gap-lg-24 {
        gap: 20rem !important;
    }

    .hxc-overlay .gap-lg-25 {
        gap: 22.5rem !important;
    }

    .hxc-overlay .text-lg-start {
        text-align: left !important;
    }

    .hxc-overlay .text-lg-end {
        text-align: right !important;
    }

    .hxc-overlay .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .hxc-overlay .float-xl-start {
        float: left !important;
    }

    .hxc-overlay .float-xl-end {
        float: right !important;
    }

    .hxc-overlay .float-xl-none {
        float: none !important;
    }

    .hxc-overlay .d-xl-inline {
        display: inline !important;
    }

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

    .hxc-overlay .d-xl-block {
        display: block !important;
    }

    .hxc-overlay .d-xl-grid {
        display: grid !important;
    }

    .hxc-overlay .d-xl-table {
        display: table !important;
    }

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

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

    .hxc-overlay .d-xl-flex {
        display: flex !important;
    }

    .hxc-overlay .d-xl-inline-flex {
        display: inline-flex !important;
    }

    .hxc-overlay .d-xl-none {
        display: none !important;
    }

    .hxc-overlay .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .hxc-overlay .flex-xl-row {
        flex-direction: row !important;
    }

    .hxc-overlay .flex-xl-column {
        flex-direction: column !important;
    }

    .hxc-overlay .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .hxc-overlay .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .hxc-overlay .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .hxc-overlay .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .hxc-overlay .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .hxc-overlay .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .hxc-overlay .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .hxc-overlay .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .hxc-overlay .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .hxc-overlay .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .hxc-overlay .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .hxc-overlay .justify-content-xl-center {
        justify-content: center !important;
    }

    .hxc-overlay .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .hxc-overlay .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .hxc-overlay .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }

    .hxc-overlay .align-items-xl-start {
        align-items: flex-start !important;
    }

    .hxc-overlay .align-items-xl-end {
        align-items: flex-end !important;
    }

    .hxc-overlay .align-items-xl-center {
        align-items: center !important;
    }

    .hxc-overlay .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .hxc-overlay .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .hxc-overlay .align-content-xl-start {
        align-content: flex-start !important;
    }

    .hxc-overlay .align-content-xl-end {
        align-content: flex-end !important;
    }

    .hxc-overlay .align-content-xl-center {
        align-content: center !important;
    }

    .hxc-overlay .align-content-xl-between {
        align-content: space-between !important;
    }

    .hxc-overlay .align-content-xl-around {
        align-content: space-around !important;
    }

    .hxc-overlay .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .hxc-overlay .align-self-xl-auto {
        align-self: auto !important;
    }

    .hxc-overlay .align-self-xl-start {
        align-self: flex-start !important;
    }

    .hxc-overlay .align-self-xl-end {
        align-self: flex-end !important;
    }

    .hxc-overlay .align-self-xl-center {
        align-self: center !important;
    }

    .hxc-overlay .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .hxc-overlay .align-self-xl-stretch {
        align-self: stretch !important;
    }

    .hxc-overlay .order-xl-first {
        order: -1 !important;
    }

    .hxc-overlay .order-xl-0 {
        order: 0 !important;
    }

    .hxc-overlay .order-xl-1 {
        order: 1 !important;
    }

    .hxc-overlay .order-xl-2 {
        order: 2 !important;
    }

    .hxc-overlay .order-xl-3 {
        order: 3 !important;
    }

    .hxc-overlay .order-xl-4 {
        order: 4 !important;
    }

    .hxc-overlay .order-xl-5 {
        order: 5 !important;
    }

    .hxc-overlay .order-xl-last {
        order: 6 !important;
    }

    .hxc-overlay .m-xl-0 {
        margin: 0 !important;
    }

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

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

    .hxc-overlay .m-xl-3 {
        margin: 0.75rem !important;
    }

    .hxc-overlay .m-xl-4 {
        margin: 1rem !important;
    }

    .hxc-overlay .m-xl-5 {
        margin: 1.25rem !important;
    }

    .hxc-overlay .m-xl-6 {
        margin: 1.5rem !important;
    }

    .hxc-overlay .m-xl-7 {
        margin: 1.75rem !important;
    }

    .hxc-overlay .m-xl-8 {
        margin: 2rem !important;
    }

    .hxc-overlay .m-xl-9 {
        margin: 2.25rem !important;
    }

    .hxc-overlay .m-xl-10 {
        margin: 2.5rem !important;
    }

    .hxc-overlay .m-xl-11 {
        margin: 3rem !important;
    }

    .hxc-overlay .m-xl-12 {
        margin: 3.5rem !important;
    }

    .hxc-overlay .m-xl-13 {
        margin: 4rem !important;
    }

    .hxc-overlay .m-xl-14 {
        margin: 4.5rem !important;
    }

    .hxc-overlay .m-xl-15 {
        margin: 5rem !important;
    }

    .hxc-overlay .m-xl-16 {
        margin: 6rem !important;
    }

    .hxc-overlay .m-xl-17 {
        margin: 7rem !important;
    }

    .hxc-overlay .m-xl-18 {
        margin: 8rem !important;
    }

    .hxc-overlay .m-xl-19 {
        margin: 9rem !important;
    }

    .hxc-overlay .m-xl-20 {
        margin: 10rem !important;
    }

    .hxc-overlay .m-xl-21 {
        margin: 12.5rem !important;
    }

    .hxc-overlay .m-xl-22 {
        margin: 15rem !important;
    }

    .hxc-overlay .m-xl-23 {
        margin: 17.5rem !important;
    }

    .hxc-overlay .m-xl-24 {
        margin: 20rem !important;
    }

    .hxc-overlay .m-xl-25 {
        margin: 22.5rem !important;
    }

    .hxc-overlay .m-xl-auto {
        margin: auto !important;
    }

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

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

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

    .hxc-overlay .mx-xl-3 {
        margin-right: 0.75rem !important;
        margin-left: 0.75rem !important;
    }

    .hxc-overlay .mx-xl-4 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .hxc-overlay .mx-xl-5 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important;
    }

    .hxc-overlay .mx-xl-6 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .hxc-overlay .mx-xl-7 {
        margin-right: 1.75rem !important;
        margin-left: 1.75rem !important;
    }

    .hxc-overlay .mx-xl-8 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }

    .hxc-overlay .mx-xl-9 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important;
    }

    .hxc-overlay .mx-xl-10 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }

    .hxc-overlay .mx-xl-11 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .hxc-overlay .mx-xl-12 {
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important;
    }

    .hxc-overlay .mx-xl-13 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }

    .hxc-overlay .mx-xl-14 {
        margin-right: 4.5rem !important;
        margin-left: 4.5rem !important;
    }

    .hxc-overlay .mx-xl-15 {
        margin-right: 5rem !important;
        margin-left: 5rem !important;
    }

    .hxc-overlay .mx-xl-16 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .hxc-overlay .mx-xl-17 {
        margin-right: 7rem !important;
        margin-left: 7rem !important;
    }

    .hxc-overlay .mx-xl-18 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }

    .hxc-overlay .mx-xl-19 {
        margin-right: 9rem !important;
        margin-left: 9rem !important;
    }

    .hxc-overlay .mx-xl-20 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }

    .hxc-overlay .mx-xl-21 {
        margin-right: 12.5rem !important;
        margin-left: 12.5rem !important;
    }

    .hxc-overlay .mx-xl-22 {
        margin-right: 15rem !important;
        margin-left: 15rem !important;
    }

    .hxc-overlay .mx-xl-23 {
        margin-right: 17.5rem !important;
        margin-left: 17.5rem !important;
    }

    .hxc-overlay .mx-xl-24 {
        margin-right: 20rem !important;
        margin-left: 20rem !important;
    }

    .hxc-overlay .mx-xl-25 {
        margin-right: 22.5rem !important;
        margin-left: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .my-xl-3 {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .hxc-overlay .my-xl-4 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .hxc-overlay .my-xl-5 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
    }

    .hxc-overlay .my-xl-6 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .hxc-overlay .my-xl-7 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important;
    }

    .hxc-overlay .my-xl-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .hxc-overlay .my-xl-9 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important;
    }

    .hxc-overlay .my-xl-10 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }

    .hxc-overlay .my-xl-11 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .hxc-overlay .my-xl-12 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important;
    }

    .hxc-overlay .my-xl-13 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .hxc-overlay .my-xl-14 {
        margin-top: 4.5rem !important;
        margin-bottom: 4.5rem !important;
    }

    .hxc-overlay .my-xl-15 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }

    .hxc-overlay .my-xl-16 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .hxc-overlay .my-xl-17 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }

    .hxc-overlay .my-xl-18 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .hxc-overlay .my-xl-19 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }

    .hxc-overlay .my-xl-20 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .hxc-overlay .my-xl-21 {
        margin-top: 12.5rem !important;
        margin-bottom: 12.5rem !important;
    }

    .hxc-overlay .my-xl-22 {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important;
    }

    .hxc-overlay .my-xl-23 {
        margin-top: 17.5rem !important;
        margin-bottom: 17.5rem !important;
    }

    .hxc-overlay .my-xl-24 {
        margin-top: 20rem !important;
        margin-bottom: 20rem !important;
    }

    .hxc-overlay .my-xl-25 {
        margin-top: 22.5rem !important;
        margin-bottom: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .mt-xl-3 {
        margin-top: 0.75rem !important;
    }

    .hxc-overlay .mt-xl-4 {
        margin-top: 1rem !important;
    }

    .hxc-overlay .mt-xl-5 {
        margin-top: 1.25rem !important;
    }

    .hxc-overlay .mt-xl-6 {
        margin-top: 1.5rem !important;
    }

    .hxc-overlay .mt-xl-7 {
        margin-top: 1.75rem !important;
    }

    .hxc-overlay .mt-xl-8 {
        margin-top: 2rem !important;
    }

    .hxc-overlay .mt-xl-9 {
        margin-top: 2.25rem !important;
    }

    .hxc-overlay .mt-xl-10 {
        margin-top: 2.5rem !important;
    }

    .hxc-overlay .mt-xl-11 {
        margin-top: 3rem !important;
    }

    .hxc-overlay .mt-xl-12 {
        margin-top: 3.5rem !important;
    }

    .hxc-overlay .mt-xl-13 {
        margin-top: 4rem !important;
    }

    .hxc-overlay .mt-xl-14 {
        margin-top: 4.5rem !important;
    }

    .hxc-overlay .mt-xl-15 {
        margin-top: 5rem !important;
    }

    .hxc-overlay .mt-xl-16 {
        margin-top: 6rem !important;
    }

    .hxc-overlay .mt-xl-17 {
        margin-top: 7rem !important;
    }

    .hxc-overlay .mt-xl-18 {
        margin-top: 8rem !important;
    }

    .hxc-overlay .mt-xl-19 {
        margin-top: 9rem !important;
    }

    .hxc-overlay .mt-xl-20 {
        margin-top: 10rem !important;
    }

    .hxc-overlay .mt-xl-21 {
        margin-top: 12.5rem !important;
    }

    .hxc-overlay .mt-xl-22 {
        margin-top: 15rem !important;
    }

    .hxc-overlay .mt-xl-23 {
        margin-top: 17.5rem !important;
    }

    .hxc-overlay .mt-xl-24 {
        margin-top: 20rem !important;
    }

    .hxc-overlay .mt-xl-25 {
        margin-top: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .me-xl-3 {
        margin-right: 0.75rem !important;
    }

    .hxc-overlay .me-xl-4 {
        margin-right: 1rem !important;
    }

    .hxc-overlay .me-xl-5 {
        margin-right: 1.25rem !important;
    }

    .hxc-overlay .me-xl-6 {
        margin-right: 1.5rem !important;
    }

    .hxc-overlay .me-xl-7 {
        margin-right: 1.75rem !important;
    }

    .hxc-overlay .me-xl-8 {
        margin-right: 2rem !important;
    }

    .hxc-overlay .me-xl-9 {
        margin-right: 2.25rem !important;
    }

    .hxc-overlay .me-xl-10 {
        margin-right: 2.5rem !important;
    }

    .hxc-overlay .me-xl-11 {
        margin-right: 3rem !important;
    }

    .hxc-overlay .me-xl-12 {
        margin-right: 3.5rem !important;
    }

    .hxc-overlay .me-xl-13 {
        margin-right: 4rem !important;
    }

    .hxc-overlay .me-xl-14 {
        margin-right: 4.5rem !important;
    }

    .hxc-overlay .me-xl-15 {
        margin-right: 5rem !important;
    }

    .hxc-overlay .me-xl-16 {
        margin-right: 6rem !important;
    }

    .hxc-overlay .me-xl-17 {
        margin-right: 7rem !important;
    }

    .hxc-overlay .me-xl-18 {
        margin-right: 8rem !important;
    }

    .hxc-overlay .me-xl-19 {
        margin-right: 9rem !important;
    }

    .hxc-overlay .me-xl-20 {
        margin-right: 10rem !important;
    }

    .hxc-overlay .me-xl-21 {
        margin-right: 12.5rem !important;
    }

    .hxc-overlay .me-xl-22 {
        margin-right: 15rem !important;
    }

    .hxc-overlay .me-xl-23 {
        margin-right: 17.5rem !important;
    }

    .hxc-overlay .me-xl-24 {
        margin-right: 20rem !important;
    }

    .hxc-overlay .me-xl-25 {
        margin-right: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .mb-xl-3 {
        margin-bottom: 0.75rem !important;
    }

    .hxc-overlay .mb-xl-4 {
        margin-bottom: 1rem !important;
    }

    .hxc-overlay .mb-xl-5 {
        margin-bottom: 1.25rem !important;
    }

    .hxc-overlay .mb-xl-6 {
        margin-bottom: 1.5rem !important;
    }

    .hxc-overlay .mb-xl-7 {
        margin-bottom: 1.75rem !important;
    }

    .hxc-overlay .mb-xl-8 {
        margin-bottom: 2rem !important;
    }

    .hxc-overlay .mb-xl-9 {
        margin-bottom: 2.25rem !important;
    }

    .hxc-overlay .mb-xl-10 {
        margin-bottom: 2.5rem !important;
    }

    .hxc-overlay .mb-xl-11 {
        margin-bottom: 3rem !important;
    }

    .hxc-overlay .mb-xl-12 {
        margin-bottom: 3.5rem !important;
    }

    .hxc-overlay .mb-xl-13 {
        margin-bottom: 4rem !important;
    }

    .hxc-overlay .mb-xl-14 {
        margin-bottom: 4.5rem !important;
    }

    .hxc-overlay .mb-xl-15 {
        margin-bottom: 5rem !important;
    }

    .hxc-overlay .mb-xl-16 {
        margin-bottom: 6rem !important;
    }

    .hxc-overlay .mb-xl-17 {
        margin-bottom: 7rem !important;
    }

    .hxc-overlay .mb-xl-18 {
        margin-bottom: 8rem !important;
    }

    .hxc-overlay .mb-xl-19 {
        margin-bottom: 9rem !important;
    }

    .hxc-overlay .mb-xl-20 {
        margin-bottom: 10rem !important;
    }

    .hxc-overlay .mb-xl-21 {
        margin-bottom: 12.5rem !important;
    }

    .hxc-overlay .mb-xl-22 {
        margin-bottom: 15rem !important;
    }

    .hxc-overlay .mb-xl-23 {
        margin-bottom: 17.5rem !important;
    }

    .hxc-overlay .mb-xl-24 {
        margin-bottom: 20rem !important;
    }

    .hxc-overlay .mb-xl-25 {
        margin-bottom: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .ms-xl-3 {
        margin-left: 0.75rem !important;
    }

    .hxc-overlay .ms-xl-4 {
        margin-left: 1rem !important;
    }

    .hxc-overlay .ms-xl-5 {
        margin-left: 1.25rem !important;
    }

    .hxc-overlay .ms-xl-6 {
        margin-left: 1.5rem !important;
    }

    .hxc-overlay .ms-xl-7 {
        margin-left: 1.75rem !important;
    }

    .hxc-overlay .ms-xl-8 {
        margin-left: 2rem !important;
    }

    .hxc-overlay .ms-xl-9 {
        margin-left: 2.25rem !important;
    }

    .hxc-overlay .ms-xl-10 {
        margin-left: 2.5rem !important;
    }

    .hxc-overlay .ms-xl-11 {
        margin-left: 3rem !important;
    }

    .hxc-overlay .ms-xl-12 {
        margin-left: 3.5rem !important;
    }

    .hxc-overlay .ms-xl-13 {
        margin-left: 4rem !important;
    }

    .hxc-overlay .ms-xl-14 {
        margin-left: 4.5rem !important;
    }

    .hxc-overlay .ms-xl-15 {
        margin-left: 5rem !important;
    }

    .hxc-overlay .ms-xl-16 {
        margin-left: 6rem !important;
    }

    .hxc-overlay .ms-xl-17 {
        margin-left: 7rem !important;
    }

    .hxc-overlay .ms-xl-18 {
        margin-left: 8rem !important;
    }

    .hxc-overlay .ms-xl-19 {
        margin-left: 9rem !important;
    }

    .hxc-overlay .ms-xl-20 {
        margin-left: 10rem !important;
    }

    .hxc-overlay .ms-xl-21 {
        margin-left: 12.5rem !important;
    }

    .hxc-overlay .ms-xl-22 {
        margin-left: 15rem !important;
    }

    .hxc-overlay .ms-xl-23 {
        margin-left: 17.5rem !important;
    }

    .hxc-overlay .ms-xl-24 {
        margin-left: 20rem !important;
    }

    .hxc-overlay .ms-xl-25 {
        margin-left: 22.5rem !important;
    }

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

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

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

    .hxc-overlay .m-xl-n3 {
        margin: -0.75rem !important;
    }

    .hxc-overlay .m-xl-n4 {
        margin: -1rem !important;
    }

    .hxc-overlay .m-xl-n5 {
        margin: -1.25rem !important;
    }

    .hxc-overlay .m-xl-n6 {
        margin: -1.5rem !important;
    }

    .hxc-overlay .m-xl-n7 {
        margin: -1.75rem !important;
    }

    .hxc-overlay .m-xl-n8 {
        margin: -2rem !important;
    }

    .hxc-overlay .m-xl-n9 {
        margin: -2.25rem !important;
    }

    .hxc-overlay .m-xl-n10 {
        margin: -2.5rem !important;
    }

    .hxc-overlay .m-xl-n11 {
        margin: -3rem !important;
    }

    .hxc-overlay .m-xl-n12 {
        margin: -3.5rem !important;
    }

    .hxc-overlay .m-xl-n13 {
        margin: -4rem !important;
    }

    .hxc-overlay .m-xl-n14 {
        margin: -4.5rem !important;
    }

    .hxc-overlay .m-xl-n15 {
        margin: -5rem !important;
    }

    .hxc-overlay .m-xl-n16 {
        margin: -6rem !important;
    }

    .hxc-overlay .m-xl-n17 {
        margin: -7rem !important;
    }

    .hxc-overlay .m-xl-n18 {
        margin: -8rem !important;
    }

    .hxc-overlay .m-xl-n19 {
        margin: -9rem !important;
    }

    .hxc-overlay .m-xl-n20 {
        margin: -10rem !important;
    }

    .hxc-overlay .m-xl-n21 {
        margin: -12.5rem !important;
    }

    .hxc-overlay .m-xl-n22 {
        margin: -15rem !important;
    }

    .hxc-overlay .m-xl-n23 {
        margin: -17.5rem !important;
    }

    .hxc-overlay .m-xl-n24 {
        margin: -20rem !important;
    }

    .hxc-overlay .m-xl-n25 {
        margin: -22.5rem !important;
    }

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

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

    .hxc-overlay .mx-xl-n3 {
        margin-right: -0.75rem !important;
        margin-left: -0.75rem !important;
    }

    .hxc-overlay .mx-xl-n4 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .hxc-overlay .mx-xl-n5 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important;
    }

    .hxc-overlay .mx-xl-n6 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .hxc-overlay .mx-xl-n7 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important;
    }

    .hxc-overlay .mx-xl-n8 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }

    .hxc-overlay .mx-xl-n9 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important;
    }

    .hxc-overlay .mx-xl-n10 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important;
    }

    .hxc-overlay .mx-xl-n11 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .hxc-overlay .mx-xl-n12 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important;
    }

    .hxc-overlay .mx-xl-n13 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }

    .hxc-overlay .mx-xl-n14 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important;
    }

    .hxc-overlay .mx-xl-n15 {
        margin-right: -5rem !important;
        margin-left: -5rem !important;
    }

    .hxc-overlay .mx-xl-n16 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }

    .hxc-overlay .mx-xl-n17 {
        margin-right: -7rem !important;
        margin-left: -7rem !important;
    }

    .hxc-overlay .mx-xl-n18 {
        margin-right: -8rem !important;
        margin-left: -8rem !important;
    }

    .hxc-overlay .mx-xl-n19 {
        margin-right: -9rem !important;
        margin-left: -9rem !important;
    }

    .hxc-overlay .mx-xl-n20 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }

    .hxc-overlay .mx-xl-n21 {
        margin-right: -12.5rem !important;
        margin-left: -12.5rem !important;
    }

    .hxc-overlay .mx-xl-n22 {
        margin-right: -15rem !important;
        margin-left: -15rem !important;
    }

    .hxc-overlay .mx-xl-n23 {
        margin-right: -17.5rem !important;
        margin-left: -17.5rem !important;
    }

    .hxc-overlay .mx-xl-n24 {
        margin-right: -20rem !important;
        margin-left: -20rem !important;
    }

    .hxc-overlay .mx-xl-n25 {
        margin-right: -22.5rem !important;
        margin-left: -22.5rem !important;
    }

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

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

    .hxc-overlay .my-xl-n3 {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .hxc-overlay .my-xl-n4 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .hxc-overlay .my-xl-n5 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important;
    }

    .hxc-overlay .my-xl-n6 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .hxc-overlay .my-xl-n7 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important;
    }

    .hxc-overlay .my-xl-n8 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }

    .hxc-overlay .my-xl-n9 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important;
    }

    .hxc-overlay .my-xl-n10 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important;
    }

    .hxc-overlay .my-xl-n11 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .hxc-overlay .my-xl-n12 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important;
    }

    .hxc-overlay .my-xl-n13 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }

    .hxc-overlay .my-xl-n14 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important;
    }

    .hxc-overlay .my-xl-n15 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important;
    }

    .hxc-overlay .my-xl-n16 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }

    .hxc-overlay .my-xl-n17 {
        margin-top: -7rem !important;
        margin-bottom: -7rem !important;
    }

    .hxc-overlay .my-xl-n18 {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important;
    }

    .hxc-overlay .my-xl-n19 {
        margin-top: -9rem !important;
        margin-bottom: -9rem !important;
    }

    .hxc-overlay .my-xl-n20 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }

    .hxc-overlay .my-xl-n21 {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important;
    }

    .hxc-overlay .my-xl-n22 {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important;
    }

    .hxc-overlay .my-xl-n23 {
        margin-top: -17.5rem !important;
        margin-bottom: -17.5rem !important;
    }

    .hxc-overlay .my-xl-n24 {
        margin-top: -20rem !important;
        margin-bottom: -20rem !important;
    }

    .hxc-overlay .my-xl-n25 {
        margin-top: -22.5rem !important;
        margin-bottom: -22.5rem !important;
    }

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

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

    .hxc-overlay .mt-xl-n3 {
        margin-top: -0.75rem !important;
    }

    .hxc-overlay .mt-xl-n4 {
        margin-top: -1rem !important;
    }

    .hxc-overlay .mt-xl-n5 {
        margin-top: -1.25rem !important;
    }

    .hxc-overlay .mt-xl-n6 {
        margin-top: -1.5rem !important;
    }

    .hxc-overlay .mt-xl-n7 {
        margin-top: -1.75rem !important;
    }

    .hxc-overlay .mt-xl-n8 {
        margin-top: -2rem !important;
    }

    .hxc-overlay .mt-xl-n9 {
        margin-top: -2.25rem !important;
    }

    .hxc-overlay .mt-xl-n10 {
        margin-top: -2.5rem !important;
    }

    .hxc-overlay .mt-xl-n11 {
        margin-top: -3rem !important;
    }

    .hxc-overlay .mt-xl-n12 {
        margin-top: -3.5rem !important;
    }

    .hxc-overlay .mt-xl-n13 {
        margin-top: -4rem !important;
    }

    .hxc-overlay .mt-xl-n14 {
        margin-top: -4.5rem !important;
    }

    .hxc-overlay .mt-xl-n15 {
        margin-top: -5rem !important;
    }

    .hxc-overlay .mt-xl-n16 {
        margin-top: -6rem !important;
    }

    .hxc-overlay .mt-xl-n17 {
        margin-top: -7rem !important;
    }

    .hxc-overlay .mt-xl-n18 {
        margin-top: -8rem !important;
    }

    .hxc-overlay .mt-xl-n19 {
        margin-top: -9rem !important;
    }

    .hxc-overlay .mt-xl-n20 {
        margin-top: -10rem !important;
    }

    .hxc-overlay .mt-xl-n21 {
        margin-top: -12.5rem !important;
    }

    .hxc-overlay .mt-xl-n22 {
        margin-top: -15rem !important;
    }

    .hxc-overlay .mt-xl-n23 {
        margin-top: -17.5rem !important;
    }

    .hxc-overlay .mt-xl-n24 {
        margin-top: -20rem !important;
    }

    .hxc-overlay .mt-xl-n25 {
        margin-top: -22.5rem !important;
    }

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

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

    .hxc-overlay .me-xl-n3 {
        margin-right: -0.75rem !important;
    }

    .hxc-overlay .me-xl-n4 {
        margin-right: -1rem !important;
    }

    .hxc-overlay .me-xl-n5 {
        margin-right: -1.25rem !important;
    }

    .hxc-overlay .me-xl-n6 {
        margin-right: -1.5rem !important;
    }

    .hxc-overlay .me-xl-n7 {
        margin-right: -1.75rem !important;
    }

    .hxc-overlay .me-xl-n8 {
        margin-right: -2rem !important;
    }

    .hxc-overlay .me-xl-n9 {
        margin-right: -2.25rem !important;
    }

    .hxc-overlay .me-xl-n10 {
        margin-right: -2.5rem !important;
    }

    .hxc-overlay .me-xl-n11 {
        margin-right: -3rem !important;
    }

    .hxc-overlay .me-xl-n12 {
        margin-right: -3.5rem !important;
    }

    .hxc-overlay .me-xl-n13 {
        margin-right: -4rem !important;
    }

    .hxc-overlay .me-xl-n14 {
        margin-right: -4.5rem !important;
    }

    .hxc-overlay .me-xl-n15 {
        margin-right: -5rem !important;
    }

    .hxc-overlay .me-xl-n16 {
        margin-right: -6rem !important;
    }

    .hxc-overlay .me-xl-n17 {
        margin-right: -7rem !important;
    }

    .hxc-overlay .me-xl-n18 {
        margin-right: -8rem !important;
    }

    .hxc-overlay .me-xl-n19 {
        margin-right: -9rem !important;
    }

    .hxc-overlay .me-xl-n20 {
        margin-right: -10rem !important;
    }

    .hxc-overlay .me-xl-n21 {
        margin-right: -12.5rem !important;
    }

    .hxc-overlay .me-xl-n22 {
        margin-right: -15rem !important;
    }

    .hxc-overlay .me-xl-n23 {
        margin-right: -17.5rem !important;
    }

    .hxc-overlay .me-xl-n24 {
        margin-right: -20rem !important;
    }

    .hxc-overlay .me-xl-n25 {
        margin-right: -22.5rem !important;
    }

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

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

    .hxc-overlay .mb-xl-n3 {
        margin-bottom: -0.75rem !important;
    }

    .hxc-overlay .mb-xl-n4 {
        margin-bottom: -1rem !important;
    }

    .hxc-overlay .mb-xl-n5 {
        margin-bottom: -1.25rem !important;
    }

    .hxc-overlay .mb-xl-n6 {
        margin-bottom: -1.5rem !important;
    }

    .hxc-overlay .mb-xl-n7 {
        margin-bottom: -1.75rem !important;
    }

    .hxc-overlay .mb-xl-n8 {
        margin-bottom: -2rem !important;
    }

    .hxc-overlay .mb-xl-n9 {
        margin-bottom: -2.25rem !important;
    }

    .hxc-overlay .mb-xl-n10 {
        margin-bottom: -2.5rem !important;
    }

    .hxc-overlay .mb-xl-n11 {
        margin-bottom: -3rem !important;
    }

    .hxc-overlay .mb-xl-n12 {
        margin-bottom: -3.5rem !important;
    }

    .hxc-overlay .mb-xl-n13 {
        margin-bottom: -4rem !important;
    }

    .hxc-overlay .mb-xl-n14 {
        margin-bottom: -4.5rem !important;
    }

    .hxc-overlay .mb-xl-n15 {
        margin-bottom: -5rem !important;
    }

    .hxc-overlay .mb-xl-n16 {
        margin-bottom: -6rem !important;
    }

    .hxc-overlay .mb-xl-n17 {
        margin-bottom: -7rem !important;
    }

    .hxc-overlay .mb-xl-n18 {
        margin-bottom: -8rem !important;
    }

    .hxc-overlay .mb-xl-n19 {
        margin-bottom: -9rem !important;
    }

    .hxc-overlay .mb-xl-n20 {
        margin-bottom: -10rem !important;
    }

    .hxc-overlay .mb-xl-n21 {
        margin-bottom: -12.5rem !important;
    }

    .hxc-overlay .mb-xl-n22 {
        margin-bottom: -15rem !important;
    }

    .hxc-overlay .mb-xl-n23 {
        margin-bottom: -17.5rem !important;
    }

    .hxc-overlay .mb-xl-n24 {
        margin-bottom: -20rem !important;
    }

    .hxc-overlay .mb-xl-n25 {
        margin-bottom: -22.5rem !important;
    }

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

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

    .hxc-overlay .ms-xl-n3 {
        margin-left: -0.75rem !important;
    }

    .hxc-overlay .ms-xl-n4 {
        margin-left: -1rem !important;
    }

    .hxc-overlay .ms-xl-n5 {
        margin-left: -1.25rem !important;
    }

    .hxc-overlay .ms-xl-n6 {
        margin-left: -1.5rem !important;
    }

    .hxc-overlay .ms-xl-n7 {
        margin-left: -1.75rem !important;
    }

    .hxc-overlay .ms-xl-n8 {
        margin-left: -2rem !important;
    }

    .hxc-overlay .ms-xl-n9 {
        margin-left: -2.25rem !important;
    }

    .hxc-overlay .ms-xl-n10 {
        margin-left: -2.5rem !important;
    }

    .hxc-overlay .ms-xl-n11 {
        margin-left: -3rem !important;
    }

    .hxc-overlay .ms-xl-n12 {
        margin-left: -3.5rem !important;
    }

    .hxc-overlay .ms-xl-n13 {
        margin-left: -4rem !important;
    }

    .hxc-overlay .ms-xl-n14 {
        margin-left: -4.5rem !important;
    }

    .hxc-overlay .ms-xl-n15 {
        margin-left: -5rem !important;
    }

    .hxc-overlay .ms-xl-n16 {
        margin-left: -6rem !important;
    }

    .hxc-overlay .ms-xl-n17 {
        margin-left: -7rem !important;
    }

    .hxc-overlay .ms-xl-n18 {
        margin-left: -8rem !important;
    }

    .hxc-overlay .ms-xl-n19 {
        margin-left: -9rem !important;
    }

    .hxc-overlay .ms-xl-n20 {
        margin-left: -10rem !important;
    }

    .hxc-overlay .ms-xl-n21 {
        margin-left: -12.5rem !important;
    }

    .hxc-overlay .ms-xl-n22 {
        margin-left: -15rem !important;
    }

    .hxc-overlay .ms-xl-n23 {
        margin-left: -17.5rem !important;
    }

    .hxc-overlay .ms-xl-n24 {
        margin-left: -20rem !important;
    }

    .hxc-overlay .ms-xl-n25 {
        margin-left: -22.5rem !important;
    }

    .hxc-overlay .p-xl-0 {
        padding: 0 !important;
    }

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

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

    .hxc-overlay .p-xl-3 {
        padding: 0.75rem !important;
    }

    .hxc-overlay .p-xl-4 {
        padding: 1rem !important;
    }

    .hxc-overlay .p-xl-5 {
        padding: 1.25rem !important;
    }

    .hxc-overlay .p-xl-6 {
        padding: 1.5rem !important;
    }

    .hxc-overlay .p-xl-7 {
        padding: 1.75rem !important;
    }

    .hxc-overlay .p-xl-8 {
        padding: 2rem !important;
    }

    .hxc-overlay .p-xl-9 {
        padding: 2.25rem !important;
    }

    .hxc-overlay .p-xl-10 {
        padding: 2.5rem !important;
    }

    .hxc-overlay .p-xl-11 {
        padding: 3rem !important;
    }

    .hxc-overlay .p-xl-12 {
        padding: 3.5rem !important;
    }

    .hxc-overlay .p-xl-13 {
        padding: 4rem !important;
    }

    .hxc-overlay .p-xl-14 {
        padding: 4.5rem !important;
    }

    .hxc-overlay .p-xl-15 {
        padding: 5rem !important;
    }

    .hxc-overlay .p-xl-16 {
        padding: 6rem !important;
    }

    .hxc-overlay .p-xl-17 {
        padding: 7rem !important;
    }

    .hxc-overlay .p-xl-18 {
        padding: 8rem !important;
    }

    .hxc-overlay .p-xl-19 {
        padding: 9rem !important;
    }

    .hxc-overlay .p-xl-20 {
        padding: 10rem !important;
    }

    .hxc-overlay .p-xl-21 {
        padding: 12.5rem !important;
    }

    .hxc-overlay .p-xl-22 {
        padding: 15rem !important;
    }

    .hxc-overlay .p-xl-23 {
        padding: 17.5rem !important;
    }

    .hxc-overlay .p-xl-24 {
        padding: 20rem !important;
    }

    .hxc-overlay .p-xl-25 {
        padding: 22.5rem !important;
    }

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

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

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

    .hxc-overlay .px-xl-3 {
        padding-right: 0.75rem !important;
        padding-left: 0.75rem !important;
    }

    .hxc-overlay .px-xl-4 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .hxc-overlay .px-xl-5 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important;
    }

    .hxc-overlay .px-xl-6 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .hxc-overlay .px-xl-7 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important;
    }

    .hxc-overlay .px-xl-8 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    .hxc-overlay .px-xl-9 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important;
    }

    .hxc-overlay .px-xl-10 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }

    .hxc-overlay .px-xl-11 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .hxc-overlay .px-xl-12 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important;
    }

    .hxc-overlay .px-xl-13 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }

    .hxc-overlay .px-xl-14 {
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important;
    }

    .hxc-overlay .px-xl-15 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }

    .hxc-overlay .px-xl-16 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .hxc-overlay .px-xl-17 {
        padding-right: 7rem !important;
        padding-left: 7rem !important;
    }

    .hxc-overlay .px-xl-18 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }

    .hxc-overlay .px-xl-19 {
        padding-right: 9rem !important;
        padding-left: 9rem !important;
    }

    .hxc-overlay .px-xl-20 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }

    .hxc-overlay .px-xl-21 {
        padding-right: 12.5rem !important;
        padding-left: 12.5rem !important;
    }

    .hxc-overlay .px-xl-22 {
        padding-right: 15rem !important;
        padding-left: 15rem !important;
    }

    .hxc-overlay .px-xl-23 {
        padding-right: 17.5rem !important;
        padding-left: 17.5rem !important;
    }

    .hxc-overlay .px-xl-24 {
        padding-right: 20rem !important;
        padding-left: 20rem !important;
    }

    .hxc-overlay .px-xl-25 {
        padding-right: 22.5rem !important;
        padding-left: 22.5rem !important;
    }

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

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

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

    .hxc-overlay .py-xl-3 {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .hxc-overlay .py-xl-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .hxc-overlay .py-xl-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important;
    }

    .hxc-overlay .py-xl-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .hxc-overlay .py-xl-7 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important;
    }

    .hxc-overlay .py-xl-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .hxc-overlay .py-xl-9 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important;
    }

    .hxc-overlay .py-xl-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }

    .hxc-overlay .py-xl-11 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .hxc-overlay .py-xl-12 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .hxc-overlay .py-xl-13 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .hxc-overlay .py-xl-14 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important;
    }

    .hxc-overlay .py-xl-15 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .hxc-overlay .py-xl-16 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .hxc-overlay .py-xl-17 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .hxc-overlay .py-xl-18 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .hxc-overlay .py-xl-19 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .hxc-overlay .py-xl-20 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .hxc-overlay .py-xl-21 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important;
    }

    .hxc-overlay .py-xl-22 {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important;
    }

    .hxc-overlay .py-xl-23 {
        padding-top: 17.5rem !important;
        padding-bottom: 17.5rem !important;
    }

    .hxc-overlay .py-xl-24 {
        padding-top: 20rem !important;
        padding-bottom: 20rem !important;
    }

    .hxc-overlay .py-xl-25 {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important;
    }

    .hxc-overlay .pt-xl-0 {
        padding-top: 0 !important;
    }

    .hxc-overlay .pt-xl-1 {
        padding-top: 0.25rem !important;
    }

    .hxc-overlay .pt-xl-2 {
        padding-top: 0.5rem !important;
    }

    .hxc-overlay .pt-xl-3 {
        padding-top: 0.75rem !important;
    }

    .hxc-overlay .pt-xl-4 {
        padding-top: 1rem !important;
    }

    .hxc-overlay .pt-xl-5 {
        padding-top: 1.25rem !important;
    }

    .hxc-overlay .pt-xl-6 {
        padding-top: 1.5rem !important;
    }

    .hxc-overlay .pt-xl-7 {
        padding-top: 1.75rem !important;
    }

    .hxc-overlay .pt-xl-8 {
        padding-top: 2rem !important;
    }

    .hxc-overlay .pt-xl-9 {
        padding-top: 2.25rem !important;
    }

    .hxc-overlay .pt-xl-10 {
        padding-top: 2.5rem !important;
    }

    .hxc-overlay .pt-xl-11 {
        padding-top: 3rem !important;
    }

    .hxc-overlay .pt-xl-12 {
        padding-top: 3.5rem !important;
    }

    .hxc-overlay .pt-xl-13 {
        padding-top: 4rem !important;
    }

    .hxc-overlay .pt-xl-14 {
        padding-top: 4.5rem !important;
    }

    .hxc-overlay .pt-xl-15 {
        padding-top: 5rem !important;
    }

    .hxc-overlay .pt-xl-16 {
        padding-top: 6rem !important;
    }

    .hxc-overlay .pt-xl-17 {
        padding-top: 7rem !important;
    }

    .hxc-overlay .pt-xl-18 {
        padding-top: 8rem !important;
    }

    .hxc-overlay .pt-xl-19 {
        padding-top: 9rem !important;
    }

    .hxc-overlay .pt-xl-20 {
        padding-top: 10rem !important;
    }

    .hxc-overlay .pt-xl-21 {
        padding-top: 12.5rem !important;
    }

    .hxc-overlay .pt-xl-22 {
        padding-top: 15rem !important;
    }

    .hxc-overlay .pt-xl-23 {
        padding-top: 17.5rem !important;
    }

    .hxc-overlay .pt-xl-24 {
        padding-top: 20rem !important;
    }

    .hxc-overlay .pt-xl-25 {
        padding-top: 22.5rem !important;
    }

    .hxc-overlay .pe-xl-0 {
        padding-right: 0 !important;
    }

    .hxc-overlay .pe-xl-1 {
        padding-right: 0.25rem !important;
    }

    .hxc-overlay .pe-xl-2 {
        padding-right: 0.5rem !important;
    }

    .hxc-overlay .pe-xl-3 {
        padding-right: 0.75rem !important;
    }

    .hxc-overlay .pe-xl-4 {
        padding-right: 1rem !important;
    }

    .hxc-overlay .pe-xl-5 {
        padding-right: 1.25rem !important;
    }

    .hxc-overlay .pe-xl-6 {
        padding-right: 1.5rem !important;
    }

    .hxc-overlay .pe-xl-7 {
        padding-right: 1.75rem !important;
    }

    .hxc-overlay .pe-xl-8 {
        padding-right: 2rem !important;
    }

    .hxc-overlay .pe-xl-9 {
        padding-right: 2.25rem !important;
    }

    .hxc-overlay .pe-xl-10 {
        padding-right: 2.5rem !important;
    }

    .hxc-overlay .pe-xl-11 {
        padding-right: 3rem !important;
    }

    .hxc-overlay .pe-xl-12 {
        padding-right: 3.5rem !important;
    }

    .hxc-overlay .pe-xl-13 {
        padding-right: 4rem !important;
    }

    .hxc-overlay .pe-xl-14 {
        padding-right: 4.5rem !important;
    }

    .hxc-overlay .pe-xl-15 {
        padding-right: 5rem !important;
    }

    .hxc-overlay .pe-xl-16 {
        padding-right: 6rem !important;
    }

    .hxc-overlay .pe-xl-17 {
        padding-right: 7rem !important;
    }

    .hxc-overlay .pe-xl-18 {
        padding-right: 8rem !important;
    }

    .hxc-overlay .pe-xl-19 {
        padding-right: 9rem !important;
    }

    .hxc-overlay .pe-xl-20 {
        padding-right: 10rem !important;
    }

    .hxc-overlay .pe-xl-21 {
        padding-right: 12.5rem !important;
    }

    .hxc-overlay .pe-xl-22 {
        padding-right: 15rem !important;
    }

    .hxc-overlay .pe-xl-23 {
        padding-right: 17.5rem !important;
    }

    .hxc-overlay .pe-xl-24 {
        padding-right: 20rem !important;
    }

    .hxc-overlay .pe-xl-25 {
        padding-right: 22.5rem !important;
    }

    .hxc-overlay .pb-xl-0 {
        padding-bottom: 0 !important;
    }

    .hxc-overlay .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .hxc-overlay .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .hxc-overlay .pb-xl-3 {
        padding-bottom: 0.75rem !important;
    }

    .hxc-overlay .pb-xl-4 {
        padding-bottom: 1rem !important;
    }

    .hxc-overlay .pb-xl-5 {
        padding-bottom: 1.25rem !important;
    }

    .hxc-overlay .pb-xl-6 {
        padding-bottom: 1.5rem !important;
    }

    .hxc-overlay .pb-xl-7 {
        padding-bottom: 1.75rem !important;
    }

    .hxc-overlay .pb-xl-8 {
        padding-bottom: 2rem !important;
    }

    .hxc-overlay .pb-xl-9 {
        padding-bottom: 2.25rem !important;
    }

    .hxc-overlay .pb-xl-10 {
        padding-bottom: 2.5rem !important;
    }

    .hxc-overlay .pb-xl-11 {
        padding-bottom: 3rem !important;
    }

    .hxc-overlay .pb-xl-12 {
        padding-bottom: 3.5rem !important;
    }

    .hxc-overlay .pb-xl-13 {
        padding-bottom: 4rem !important;
    }

    .hxc-overlay .pb-xl-14 {
        padding-bottom: 4.5rem !important;
    }

    .hxc-overlay .pb-xl-15 {
        padding-bottom: 5rem !important;
    }

    .hxc-overlay .pb-xl-16 {
        padding-bottom: 6rem !important;
    }

    .hxc-overlay .pb-xl-17 {
        padding-bottom: 7rem !important;
    }

    .hxc-overlay .pb-xl-18 {
        padding-bottom: 8rem !important;
    }

    .hxc-overlay .pb-xl-19 {
        padding-bottom: 9rem !important;
    }

    .hxc-overlay .pb-xl-20 {
        padding-bottom: 10rem !important;
    }

    .hxc-overlay .pb-xl-21 {
        padding-bottom: 12.5rem !important;
    }

    .hxc-overlay .pb-xl-22 {
        padding-bottom: 15rem !important;
    }

    .hxc-overlay .pb-xl-23 {
        padding-bottom: 17.5rem !important;
    }

    .hxc-overlay .pb-xl-24 {
        padding-bottom: 20rem !important;
    }

    .hxc-overlay .pb-xl-25 {
        padding-bottom: 22.5rem !important;
    }

    .hxc-overlay .ps-xl-0 {
        padding-left: 0 !important;
    }

    .hxc-overlay .ps-xl-1 {
        padding-left: 0.25rem !important;
    }

    .hxc-overlay .ps-xl-2 {
        padding-left: 0.5rem !important;
    }

    .hxc-overlay .ps-xl-3 {
        padding-left: 0.75rem !important;
    }

    .hxc-overlay .ps-xl-4 {
        padding-left: 1rem !important;
    }

    .hxc-overlay .ps-xl-5 {
        padding-left: 1.25rem !important;
    }

    .hxc-overlay .ps-xl-6 {
        padding-left: 1.5rem !important;
    }

    .hxc-overlay .ps-xl-7 {
        padding-left: 1.75rem !important;
    }

    .hxc-overlay .ps-xl-8 {
        padding-left: 2rem !important;
    }

    .hxc-overlay .ps-xl-9 {
        padding-left: 2.25rem !important;
    }

    .hxc-overlay .ps-xl-10 {
        padding-left: 2.5rem !important;
    }

    .hxc-overlay .ps-xl-11 {
        padding-left: 3rem !important;
    }

    .hxc-overlay .ps-xl-12 {
        padding-left: 3.5rem !important;
    }

    .hxc-overlay .ps-xl-13 {
        padding-left: 4rem !important;
    }

    .hxc-overlay .ps-xl-14 {
        padding-left: 4.5rem !important;
    }

    .hxc-overlay .ps-xl-15 {
        padding-left: 5rem !important;
    }

    .hxc-overlay .ps-xl-16 {
        padding-left: 6rem !important;
    }

    .hxc-overlay .ps-xl-17 {
        padding-left: 7rem !important;
    }

    .hxc-overlay .ps-xl-18 {
        padding-left: 8rem !important;
    }

    .hxc-overlay .ps-xl-19 {
        padding-left: 9rem !important;
    }

    .hxc-overlay .ps-xl-20 {
        padding-left: 10rem !important;
    }

    .hxc-overlay .ps-xl-21 {
        padding-left: 12.5rem !important;
    }

    .hxc-overlay .ps-xl-22 {
        padding-left: 15rem !important;
    }

    .hxc-overlay .ps-xl-23 {
        padding-left: 17.5rem !important;
    }

    .hxc-overlay .ps-xl-24 {
        padding-left: 20rem !important;
    }

    .hxc-overlay .ps-xl-25 {
        padding-left: 22.5rem !important;
    }

    .hxc-overlay .gap-xl-0 {
        gap: 0 !important;
    }

    .hxc-overlay .gap-xl-1 {
        gap: 0.25rem !important;
    }

    .hxc-overlay .gap-xl-2 {
        gap: 0.5rem !important;
    }

    .hxc-overlay .gap-xl-3 {
        gap: 0.75rem !important;
    }

    .hxc-overlay .gap-xl-4 {
        gap: 1rem !important;
    }

    .hxc-overlay .gap-xl-5 {
        gap: 1.25rem !important;
    }

    .hxc-overlay .gap-xl-6 {
        gap: 1.5rem !important;
    }

    .hxc-overlay .gap-xl-7 {
        gap: 1.75rem !important;
    }

    .hxc-overlay .gap-xl-8 {
        gap: 2rem !important;
    }

    .hxc-overlay .gap-xl-9 {
        gap: 2.25rem !important;
    }

    .hxc-overlay .gap-xl-10 {
        gap: 2.5rem !important;
    }

    .hxc-overlay .gap-xl-11 {
        gap: 3rem !important;
    }

    .hxc-overlay .gap-xl-12 {
        gap: 3.5rem !important;
    }

    .hxc-overlay .gap-xl-13 {
        gap: 4rem !important;
    }

    .hxc-overlay .gap-xl-14 {
        gap: 4.5rem !important;
    }

    .hxc-overlay .gap-xl-15 {
        gap: 5rem !important;
    }

    .hxc-overlay .gap-xl-16 {
        gap: 6rem !important;
    }

    .hxc-overlay .gap-xl-17 {
        gap: 7rem !important;
    }

    .hxc-overlay .gap-xl-18 {
        gap: 8rem !important;
    }

    .hxc-overlay .gap-xl-19 {
        gap: 9rem !important;
    }

    .hxc-overlay .gap-xl-20 {
        gap: 10rem !important;
    }

    .hxc-overlay .gap-xl-21 {
        gap: 12.5rem !important;
    }

    .hxc-overlay .gap-xl-22 {
        gap: 15rem !important;
    }

    .hxc-overlay .gap-xl-23 {
        gap: 17.5rem !important;
    }

    .hxc-overlay .gap-xl-24 {
        gap: 20rem !important;
    }

    .hxc-overlay .gap-xl-25 {
        gap: 22.5rem !important;
    }

    .hxc-overlay .text-xl-start {
        text-align: left !important;
    }

    .hxc-overlay .text-xl-end {
        text-align: right !important;
    }

    .hxc-overlay .text-xl-center {
        text-align: center !important;
    }
}

@media (min-width: 1400px) {
    .hxc-overlay .float-xxl-start {
        float: left !important;
    }

    .hxc-overlay .float-xxl-end {
        float: right !important;
    }

    .hxc-overlay .float-xxl-none {
        float: none !important;
    }

    .hxc-overlay .d-xxl-inline {
        display: inline !important;
    }

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

    .hxc-overlay .d-xxl-block {
        display: block !important;
    }

    .hxc-overlay .d-xxl-grid {
        display: grid !important;
    }

    .hxc-overlay .d-xxl-table {
        display: table !important;
    }

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

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

    .hxc-overlay .d-xxl-flex {
        display: flex !important;
    }

    .hxc-overlay .d-xxl-inline-flex {
        display: inline-flex !important;
    }

    .hxc-overlay .d-xxl-none {
        display: none !important;
    }

    .hxc-overlay .flex-xxl-fill {
        flex: 1 1 auto !important;
    }

    .hxc-overlay .flex-xxl-row {
        flex-direction: row !important;
    }

    .hxc-overlay .flex-xxl-column {
        flex-direction: column !important;
    }

    .hxc-overlay .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .hxc-overlay .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .hxc-overlay .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }

    .hxc-overlay .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }

    .hxc-overlay .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .hxc-overlay .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .hxc-overlay .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }

    .hxc-overlay .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }

    .hxc-overlay .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .hxc-overlay .justify-content-xxl-start {
        justify-content: flex-start !important;
    }

    .hxc-overlay .justify-content-xxl-end {
        justify-content: flex-end !important;
    }

    .hxc-overlay .justify-content-xxl-center {
        justify-content: center !important;
    }

    .hxc-overlay .justify-content-xxl-between {
        justify-content: space-between !important;
    }

    .hxc-overlay .justify-content-xxl-around {
        justify-content: space-around !important;
    }

    .hxc-overlay .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }

    .hxc-overlay .align-items-xxl-start {
        align-items: flex-start !important;
    }

    .hxc-overlay .align-items-xxl-end {
        align-items: flex-end !important;
    }

    .hxc-overlay .align-items-xxl-center {
        align-items: center !important;
    }

    .hxc-overlay .align-items-xxl-baseline {
        align-items: baseline !important;
    }

    .hxc-overlay .align-items-xxl-stretch {
        align-items: stretch !important;
    }

    .hxc-overlay .align-content-xxl-start {
        align-content: flex-start !important;
    }

    .hxc-overlay .align-content-xxl-end {
        align-content: flex-end !important;
    }

    .hxc-overlay .align-content-xxl-center {
        align-content: center !important;
    }

    .hxc-overlay .align-content-xxl-between {
        align-content: space-between !important;
    }

    .hxc-overlay .align-content-xxl-around {
        align-content: space-around !important;
    }

    .hxc-overlay .align-content-xxl-stretch {
        align-content: stretch !important;
    }

    .hxc-overlay .align-self-xxl-auto {
        align-self: auto !important;
    }

    .hxc-overlay .align-self-xxl-start {
        align-self: flex-start !important;
    }

    .hxc-overlay .align-self-xxl-end {
        align-self: flex-end !important;
    }

    .hxc-overlay .align-self-xxl-center {
        align-self: center !important;
    }

    .hxc-overlay .align-self-xxl-baseline {
        align-self: baseline !important;
    }

    .hxc-overlay .align-self-xxl-stretch {
        align-self: stretch !important;
    }

    .hxc-overlay .order-xxl-first {
        order: -1 !important;
    }

    .hxc-overlay .order-xxl-0 {
        order: 0 !important;
    }

    .hxc-overlay .order-xxl-1 {
        order: 1 !important;
    }

    .hxc-overlay .order-xxl-2 {
        order: 2 !important;
    }

    .hxc-overlay .order-xxl-3 {
        order: 3 !important;
    }

    .hxc-overlay .order-xxl-4 {
        order: 4 !important;
    }

    .hxc-overlay .order-xxl-5 {
        order: 5 !important;
    }

    .hxc-overlay .order-xxl-last {
        order: 6 !important;
    }

    .hxc-overlay .m-xxl-0 {
        margin: 0 !important;
    }

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

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

    .hxc-overlay .m-xxl-3 {
        margin: 0.75rem !important;
    }

    .hxc-overlay .m-xxl-4 {
        margin: 1rem !important;
    }

    .hxc-overlay .m-xxl-5 {
        margin: 1.25rem !important;
    }

    .hxc-overlay .m-xxl-6 {
        margin: 1.5rem !important;
    }

    .hxc-overlay .m-xxl-7 {
        margin: 1.75rem !important;
    }

    .hxc-overlay .m-xxl-8 {
        margin: 2rem !important;
    }

    .hxc-overlay .m-xxl-9 {
        margin: 2.25rem !important;
    }

    .hxc-overlay .m-xxl-10 {
        margin: 2.5rem !important;
    }

    .hxc-overlay .m-xxl-11 {
        margin: 3rem !important;
    }

    .hxc-overlay .m-xxl-12 {
        margin: 3.5rem !important;
    }

    .hxc-overlay .m-xxl-13 {
        margin: 4rem !important;
    }

    .hxc-overlay .m-xxl-14 {
        margin: 4.5rem !important;
    }

    .hxc-overlay .m-xxl-15 {
        margin: 5rem !important;
    }

    .hxc-overlay .m-xxl-16 {
        margin: 6rem !important;
    }

    .hxc-overlay .m-xxl-17 {
        margin: 7rem !important;
    }

    .hxc-overlay .m-xxl-18 {
        margin: 8rem !important;
    }

    .hxc-overlay .m-xxl-19 {
        margin: 9rem !important;
    }

    .hxc-overlay .m-xxl-20 {
        margin: 10rem !important;
    }

    .hxc-overlay .m-xxl-21 {
        margin: 12.5rem !important;
    }

    .hxc-overlay .m-xxl-22 {
        margin: 15rem !important;
    }

    .hxc-overlay .m-xxl-23 {
        margin: 17.5rem !important;
    }

    .hxc-overlay .m-xxl-24 {
        margin: 20rem !important;
    }

    .hxc-overlay .m-xxl-25 {
        margin: 22.5rem !important;
    }

    .hxc-overlay .m-xxl-auto {
        margin: auto !important;
    }

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

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

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

    .hxc-overlay .mx-xxl-3 {
        margin-right: 0.75rem !important;
        margin-left: 0.75rem !important;
    }

    .hxc-overlay .mx-xxl-4 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .hxc-overlay .mx-xxl-5 {
        margin-right: 1.25rem !important;
        margin-left: 1.25rem !important;
    }

    .hxc-overlay .mx-xxl-6 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .hxc-overlay .mx-xxl-7 {
        margin-right: 1.75rem !important;
        margin-left: 1.75rem !important;
    }

    .hxc-overlay .mx-xxl-8 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }

    .hxc-overlay .mx-xxl-9 {
        margin-right: 2.25rem !important;
        margin-left: 2.25rem !important;
    }

    .hxc-overlay .mx-xxl-10 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }

    .hxc-overlay .mx-xxl-11 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .hxc-overlay .mx-xxl-12 {
        margin-right: 3.5rem !important;
        margin-left: 3.5rem !important;
    }

    .hxc-overlay .mx-xxl-13 {
        margin-right: 4rem !important;
        margin-left: 4rem !important;
    }

    .hxc-overlay .mx-xxl-14 {
        margin-right: 4.5rem !important;
        margin-left: 4.5rem !important;
    }

    .hxc-overlay .mx-xxl-15 {
        margin-right: 5rem !important;
        margin-left: 5rem !important;
    }

    .hxc-overlay .mx-xxl-16 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .hxc-overlay .mx-xxl-17 {
        margin-right: 7rem !important;
        margin-left: 7rem !important;
    }

    .hxc-overlay .mx-xxl-18 {
        margin-right: 8rem !important;
        margin-left: 8rem !important;
    }

    .hxc-overlay .mx-xxl-19 {
        margin-right: 9rem !important;
        margin-left: 9rem !important;
    }

    .hxc-overlay .mx-xxl-20 {
        margin-right: 10rem !important;
        margin-left: 10rem !important;
    }

    .hxc-overlay .mx-xxl-21 {
        margin-right: 12.5rem !important;
        margin-left: 12.5rem !important;
    }

    .hxc-overlay .mx-xxl-22 {
        margin-right: 15rem !important;
        margin-left: 15rem !important;
    }

    .hxc-overlay .mx-xxl-23 {
        margin-right: 17.5rem !important;
        margin-left: 17.5rem !important;
    }

    .hxc-overlay .mx-xxl-24 {
        margin-right: 20rem !important;
        margin-left: 20rem !important;
    }

    .hxc-overlay .mx-xxl-25 {
        margin-right: 22.5rem !important;
        margin-left: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .my-xxl-3 {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .hxc-overlay .my-xxl-4 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .hxc-overlay .my-xxl-5 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
    }

    .hxc-overlay .my-xxl-6 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .hxc-overlay .my-xxl-7 {
        margin-top: 1.75rem !important;
        margin-bottom: 1.75rem !important;
    }

    .hxc-overlay .my-xxl-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .hxc-overlay .my-xxl-9 {
        margin-top: 2.25rem !important;
        margin-bottom: 2.25rem !important;
    }

    .hxc-overlay .my-xxl-10 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }

    .hxc-overlay .my-xxl-11 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .hxc-overlay .my-xxl-12 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important;
    }

    .hxc-overlay .my-xxl-13 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .hxc-overlay .my-xxl-14 {
        margin-top: 4.5rem !important;
        margin-bottom: 4.5rem !important;
    }

    .hxc-overlay .my-xxl-15 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }

    .hxc-overlay .my-xxl-16 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .hxc-overlay .my-xxl-17 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }

    .hxc-overlay .my-xxl-18 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .hxc-overlay .my-xxl-19 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }

    .hxc-overlay .my-xxl-20 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .hxc-overlay .my-xxl-21 {
        margin-top: 12.5rem !important;
        margin-bottom: 12.5rem !important;
    }

    .hxc-overlay .my-xxl-22 {
        margin-top: 15rem !important;
        margin-bottom: 15rem !important;
    }

    .hxc-overlay .my-xxl-23 {
        margin-top: 17.5rem !important;
        margin-bottom: 17.5rem !important;
    }

    .hxc-overlay .my-xxl-24 {
        margin-top: 20rem !important;
        margin-bottom: 20rem !important;
    }

    .hxc-overlay .my-xxl-25 {
        margin-top: 22.5rem !important;
        margin-bottom: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .mt-xxl-3 {
        margin-top: 0.75rem !important;
    }

    .hxc-overlay .mt-xxl-4 {
        margin-top: 1rem !important;
    }

    .hxc-overlay .mt-xxl-5 {
        margin-top: 1.25rem !important;
    }

    .hxc-overlay .mt-xxl-6 {
        margin-top: 1.5rem !important;
    }

    .hxc-overlay .mt-xxl-7 {
        margin-top: 1.75rem !important;
    }

    .hxc-overlay .mt-xxl-8 {
        margin-top: 2rem !important;
    }

    .hxc-overlay .mt-xxl-9 {
        margin-top: 2.25rem !important;
    }

    .hxc-overlay .mt-xxl-10 {
        margin-top: 2.5rem !important;
    }

    .hxc-overlay .mt-xxl-11 {
        margin-top: 3rem !important;
    }

    .hxc-overlay .mt-xxl-12 {
        margin-top: 3.5rem !important;
    }

    .hxc-overlay .mt-xxl-13 {
        margin-top: 4rem !important;
    }

    .hxc-overlay .mt-xxl-14 {
        margin-top: 4.5rem !important;
    }

    .hxc-overlay .mt-xxl-15 {
        margin-top: 5rem !important;
    }

    .hxc-overlay .mt-xxl-16 {
        margin-top: 6rem !important;
    }

    .hxc-overlay .mt-xxl-17 {
        margin-top: 7rem !important;
    }

    .hxc-overlay .mt-xxl-18 {
        margin-top: 8rem !important;
    }

    .hxc-overlay .mt-xxl-19 {
        margin-top: 9rem !important;
    }

    .hxc-overlay .mt-xxl-20 {
        margin-top: 10rem !important;
    }

    .hxc-overlay .mt-xxl-21 {
        margin-top: 12.5rem !important;
    }

    .hxc-overlay .mt-xxl-22 {
        margin-top: 15rem !important;
    }

    .hxc-overlay .mt-xxl-23 {
        margin-top: 17.5rem !important;
    }

    .hxc-overlay .mt-xxl-24 {
        margin-top: 20rem !important;
    }

    .hxc-overlay .mt-xxl-25 {
        margin-top: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .me-xxl-3 {
        margin-right: 0.75rem !important;
    }

    .hxc-overlay .me-xxl-4 {
        margin-right: 1rem !important;
    }

    .hxc-overlay .me-xxl-5 {
        margin-right: 1.25rem !important;
    }

    .hxc-overlay .me-xxl-6 {
        margin-right: 1.5rem !important;
    }

    .hxc-overlay .me-xxl-7 {
        margin-right: 1.75rem !important;
    }

    .hxc-overlay .me-xxl-8 {
        margin-right: 2rem !important;
    }

    .hxc-overlay .me-xxl-9 {
        margin-right: 2.25rem !important;
    }

    .hxc-overlay .me-xxl-10 {
        margin-right: 2.5rem !important;
    }

    .hxc-overlay .me-xxl-11 {
        margin-right: 3rem !important;
    }

    .hxc-overlay .me-xxl-12 {
        margin-right: 3.5rem !important;
    }

    .hxc-overlay .me-xxl-13 {
        margin-right: 4rem !important;
    }

    .hxc-overlay .me-xxl-14 {
        margin-right: 4.5rem !important;
    }

    .hxc-overlay .me-xxl-15 {
        margin-right: 5rem !important;
    }

    .hxc-overlay .me-xxl-16 {
        margin-right: 6rem !important;
    }

    .hxc-overlay .me-xxl-17 {
        margin-right: 7rem !important;
    }

    .hxc-overlay .me-xxl-18 {
        margin-right: 8rem !important;
    }

    .hxc-overlay .me-xxl-19 {
        margin-right: 9rem !important;
    }

    .hxc-overlay .me-xxl-20 {
        margin-right: 10rem !important;
    }

    .hxc-overlay .me-xxl-21 {
        margin-right: 12.5rem !important;
    }

    .hxc-overlay .me-xxl-22 {
        margin-right: 15rem !important;
    }

    .hxc-overlay .me-xxl-23 {
        margin-right: 17.5rem !important;
    }

    .hxc-overlay .me-xxl-24 {
        margin-right: 20rem !important;
    }

    .hxc-overlay .me-xxl-25 {
        margin-right: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .mb-xxl-3 {
        margin-bottom: 0.75rem !important;
    }

    .hxc-overlay .mb-xxl-4 {
        margin-bottom: 1rem !important;
    }

    .hxc-overlay .mb-xxl-5 {
        margin-bottom: 1.25rem !important;
    }

    .hxc-overlay .mb-xxl-6 {
        margin-bottom: 1.5rem !important;
    }

    .hxc-overlay .mb-xxl-7 {
        margin-bottom: 1.75rem !important;
    }

    .hxc-overlay .mb-xxl-8 {
        margin-bottom: 2rem !important;
    }

    .hxc-overlay .mb-xxl-9 {
        margin-bottom: 2.25rem !important;
    }

    .hxc-overlay .mb-xxl-10 {
        margin-bottom: 2.5rem !important;
    }

    .hxc-overlay .mb-xxl-11 {
        margin-bottom: 3rem !important;
    }

    .hxc-overlay .mb-xxl-12 {
        margin-bottom: 3.5rem !important;
    }

    .hxc-overlay .mb-xxl-13 {
        margin-bottom: 4rem !important;
    }

    .hxc-overlay .mb-xxl-14 {
        margin-bottom: 4.5rem !important;
    }

    .hxc-overlay .mb-xxl-15 {
        margin-bottom: 5rem !important;
    }

    .hxc-overlay .mb-xxl-16 {
        margin-bottom: 6rem !important;
    }

    .hxc-overlay .mb-xxl-17 {
        margin-bottom: 7rem !important;
    }

    .hxc-overlay .mb-xxl-18 {
        margin-bottom: 8rem !important;
    }

    .hxc-overlay .mb-xxl-19 {
        margin-bottom: 9rem !important;
    }

    .hxc-overlay .mb-xxl-20 {
        margin-bottom: 10rem !important;
    }

    .hxc-overlay .mb-xxl-21 {
        margin-bottom: 12.5rem !important;
    }

    .hxc-overlay .mb-xxl-22 {
        margin-bottom: 15rem !important;
    }

    .hxc-overlay .mb-xxl-23 {
        margin-bottom: 17.5rem !important;
    }

    .hxc-overlay .mb-xxl-24 {
        margin-bottom: 20rem !important;
    }

    .hxc-overlay .mb-xxl-25 {
        margin-bottom: 22.5rem !important;
    }

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

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

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

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

    .hxc-overlay .ms-xxl-3 {
        margin-left: 0.75rem !important;
    }

    .hxc-overlay .ms-xxl-4 {
        margin-left: 1rem !important;
    }

    .hxc-overlay .ms-xxl-5 {
        margin-left: 1.25rem !important;
    }

    .hxc-overlay .ms-xxl-6 {
        margin-left: 1.5rem !important;
    }

    .hxc-overlay .ms-xxl-7 {
        margin-left: 1.75rem !important;
    }

    .hxc-overlay .ms-xxl-8 {
        margin-left: 2rem !important;
    }

    .hxc-overlay .ms-xxl-9 {
        margin-left: 2.25rem !important;
    }

    .hxc-overlay .ms-xxl-10 {
        margin-left: 2.5rem !important;
    }

    .hxc-overlay .ms-xxl-11 {
        margin-left: 3rem !important;
    }

    .hxc-overlay .ms-xxl-12 {
        margin-left: 3.5rem !important;
    }

    .hxc-overlay .ms-xxl-13 {
        margin-left: 4rem !important;
    }

    .hxc-overlay .ms-xxl-14 {
        margin-left: 4.5rem !important;
    }

    .hxc-overlay .ms-xxl-15 {
        margin-left: 5rem !important;
    }

    .hxc-overlay .ms-xxl-16 {
        margin-left: 6rem !important;
    }

    .hxc-overlay .ms-xxl-17 {
        margin-left: 7rem !important;
    }

    .hxc-overlay .ms-xxl-18 {
        margin-left: 8rem !important;
    }

    .hxc-overlay .ms-xxl-19 {
        margin-left: 9rem !important;
    }

    .hxc-overlay .ms-xxl-20 {
        margin-left: 10rem !important;
    }

    .hxc-overlay .ms-xxl-21 {
        margin-left: 12.5rem !important;
    }

    .hxc-overlay .ms-xxl-22 {
        margin-left: 15rem !important;
    }

    .hxc-overlay .ms-xxl-23 {
        margin-left: 17.5rem !important;
    }

    .hxc-overlay .ms-xxl-24 {
        margin-left: 20rem !important;
    }

    .hxc-overlay .ms-xxl-25 {
        margin-left: 22.5rem !important;
    }

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

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

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

    .hxc-overlay .m-xxl-n3 {
        margin: -0.75rem !important;
    }

    .hxc-overlay .m-xxl-n4 {
        margin: -1rem !important;
    }

    .hxc-overlay .m-xxl-n5 {
        margin: -1.25rem !important;
    }

    .hxc-overlay .m-xxl-n6 {
        margin: -1.5rem !important;
    }

    .hxc-overlay .m-xxl-n7 {
        margin: -1.75rem !important;
    }

    .hxc-overlay .m-xxl-n8 {
        margin: -2rem !important;
    }

    .hxc-overlay .m-xxl-n9 {
        margin: -2.25rem !important;
    }

    .hxc-overlay .m-xxl-n10 {
        margin: -2.5rem !important;
    }

    .hxc-overlay .m-xxl-n11 {
        margin: -3rem !important;
    }

    .hxc-overlay .m-xxl-n12 {
        margin: -3.5rem !important;
    }

    .hxc-overlay .m-xxl-n13 {
        margin: -4rem !important;
    }

    .hxc-overlay .m-xxl-n14 {
        margin: -4.5rem !important;
    }

    .hxc-overlay .m-xxl-n15 {
        margin: -5rem !important;
    }

    .hxc-overlay .m-xxl-n16 {
        margin: -6rem !important;
    }

    .hxc-overlay .m-xxl-n17 {
        margin: -7rem !important;
    }

    .hxc-overlay .m-xxl-n18 {
        margin: -8rem !important;
    }

    .hxc-overlay .m-xxl-n19 {
        margin: -9rem !important;
    }

    .hxc-overlay .m-xxl-n20 {
        margin: -10rem !important;
    }

    .hxc-overlay .m-xxl-n21 {
        margin: -12.5rem !important;
    }

    .hxc-overlay .m-xxl-n22 {
        margin: -15rem !important;
    }

    .hxc-overlay .m-xxl-n23 {
        margin: -17.5rem !important;
    }

    .hxc-overlay .m-xxl-n24 {
        margin: -20rem !important;
    }

    .hxc-overlay .m-xxl-n25 {
        margin: -22.5rem !important;
    }

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

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

    .hxc-overlay .mx-xxl-n3 {
        margin-right: -0.75rem !important;
        margin-left: -0.75rem !important;
    }

    .hxc-overlay .mx-xxl-n4 {
        margin-right: -1rem !important;
        margin-left: -1rem !important;
    }

    .hxc-overlay .mx-xxl-n5 {
        margin-right: -1.25rem !important;
        margin-left: -1.25rem !important;
    }

    .hxc-overlay .mx-xxl-n6 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important;
    }

    .hxc-overlay .mx-xxl-n7 {
        margin-right: -1.75rem !important;
        margin-left: -1.75rem !important;
    }

    .hxc-overlay .mx-xxl-n8 {
        margin-right: -2rem !important;
        margin-left: -2rem !important;
    }

    .hxc-overlay .mx-xxl-n9 {
        margin-right: -2.25rem !important;
        margin-left: -2.25rem !important;
    }

    .hxc-overlay .mx-xxl-n10 {
        margin-right: -2.5rem !important;
        margin-left: -2.5rem !important;
    }

    .hxc-overlay .mx-xxl-n11 {
        margin-right: -3rem !important;
        margin-left: -3rem !important;
    }

    .hxc-overlay .mx-xxl-n12 {
        margin-right: -3.5rem !important;
        margin-left: -3.5rem !important;
    }

    .hxc-overlay .mx-xxl-n13 {
        margin-right: -4rem !important;
        margin-left: -4rem !important;
    }

    .hxc-overlay .mx-xxl-n14 {
        margin-right: -4.5rem !important;
        margin-left: -4.5rem !important;
    }

    .hxc-overlay .mx-xxl-n15 {
        margin-right: -5rem !important;
        margin-left: -5rem !important;
    }

    .hxc-overlay .mx-xxl-n16 {
        margin-right: -6rem !important;
        margin-left: -6rem !important;
    }

    .hxc-overlay .mx-xxl-n17 {
        margin-right: -7rem !important;
        margin-left: -7rem !important;
    }

    .hxc-overlay .mx-xxl-n18 {
        margin-right: -8rem !important;
        margin-left: -8rem !important;
    }

    .hxc-overlay .mx-xxl-n19 {
        margin-right: -9rem !important;
        margin-left: -9rem !important;
    }

    .hxc-overlay .mx-xxl-n20 {
        margin-right: -10rem !important;
        margin-left: -10rem !important;
    }

    .hxc-overlay .mx-xxl-n21 {
        margin-right: -12.5rem !important;
        margin-left: -12.5rem !important;
    }

    .hxc-overlay .mx-xxl-n22 {
        margin-right: -15rem !important;
        margin-left: -15rem !important;
    }

    .hxc-overlay .mx-xxl-n23 {
        margin-right: -17.5rem !important;
        margin-left: -17.5rem !important;
    }

    .hxc-overlay .mx-xxl-n24 {
        margin-right: -20rem !important;
        margin-left: -20rem !important;
    }

    .hxc-overlay .mx-xxl-n25 {
        margin-right: -22.5rem !important;
        margin-left: -22.5rem !important;
    }

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

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

    .hxc-overlay .my-xxl-n3 {
        margin-top: -0.75rem !important;
        margin-bottom: -0.75rem !important;
    }

    .hxc-overlay .my-xxl-n4 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .hxc-overlay .my-xxl-n5 {
        margin-top: -1.25rem !important;
        margin-bottom: -1.25rem !important;
    }

    .hxc-overlay .my-xxl-n6 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .hxc-overlay .my-xxl-n7 {
        margin-top: -1.75rem !important;
        margin-bottom: -1.75rem !important;
    }

    .hxc-overlay .my-xxl-n8 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }

    .hxc-overlay .my-xxl-n9 {
        margin-top: -2.25rem !important;
        margin-bottom: -2.25rem !important;
    }

    .hxc-overlay .my-xxl-n10 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important;
    }

    .hxc-overlay .my-xxl-n11 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .hxc-overlay .my-xxl-n12 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important;
    }

    .hxc-overlay .my-xxl-n13 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }

    .hxc-overlay .my-xxl-n14 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important;
    }

    .hxc-overlay .my-xxl-n15 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important;
    }

    .hxc-overlay .my-xxl-n16 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }

    .hxc-overlay .my-xxl-n17 {
        margin-top: -7rem !important;
        margin-bottom: -7rem !important;
    }

    .hxc-overlay .my-xxl-n18 {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important;
    }

    .hxc-overlay .my-xxl-n19 {
        margin-top: -9rem !important;
        margin-bottom: -9rem !important;
    }

    .hxc-overlay .my-xxl-n20 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }

    .hxc-overlay .my-xxl-n21 {
        margin-top: -12.5rem !important;
        margin-bottom: -12.5rem !important;
    }

    .hxc-overlay .my-xxl-n22 {
        margin-top: -15rem !important;
        margin-bottom: -15rem !important;
    }

    .hxc-overlay .my-xxl-n23 {
        margin-top: -17.5rem !important;
        margin-bottom: -17.5rem !important;
    }

    .hxc-overlay .my-xxl-n24 {
        margin-top: -20rem !important;
        margin-bottom: -20rem !important;
    }

    .hxc-overlay .my-xxl-n25 {
        margin-top: -22.5rem !important;
        margin-bottom: -22.5rem !important;
    }

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

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

    .hxc-overlay .mt-xxl-n3 {
        margin-top: -0.75rem !important;
    }

    .hxc-overlay .mt-xxl-n4 {
        margin-top: -1rem !important;
    }

    .hxc-overlay .mt-xxl-n5 {
        margin-top: -1.25rem !important;
    }

    .hxc-overlay .mt-xxl-n6 {
        margin-top: -1.5rem !important;
    }

    .hxc-overlay .mt-xxl-n7 {
        margin-top: -1.75rem !important;
    }

    .hxc-overlay .mt-xxl-n8 {
        margin-top: -2rem !important;
    }

    .hxc-overlay .mt-xxl-n9 {
        margin-top: -2.25rem !important;
    }

    .hxc-overlay .mt-xxl-n10 {
        margin-top: -2.5rem !important;
    }

    .hxc-overlay .mt-xxl-n11 {
        margin-top: -3rem !important;
    }

    .hxc-overlay .mt-xxl-n12 {
        margin-top: -3.5rem !important;
    }

    .hxc-overlay .mt-xxl-n13 {
        margin-top: -4rem !important;
    }

    .hxc-overlay .mt-xxl-n14 {
        margin-top: -4.5rem !important;
    }

    .hxc-overlay .mt-xxl-n15 {
        margin-top: -5rem !important;
    }

    .hxc-overlay .mt-xxl-n16 {
        margin-top: -6rem !important;
    }

    .hxc-overlay .mt-xxl-n17 {
        margin-top: -7rem !important;
    }

    .hxc-overlay .mt-xxl-n18 {
        margin-top: -8rem !important;
    }

    .hxc-overlay .mt-xxl-n19 {
        margin-top: -9rem !important;
    }

    .hxc-overlay .mt-xxl-n20 {
        margin-top: -10rem !important;
    }

    .hxc-overlay .mt-xxl-n21 {
        margin-top: -12.5rem !important;
    }

    .hxc-overlay .mt-xxl-n22 {
        margin-top: -15rem !important;
    }

    .hxc-overlay .mt-xxl-n23 {
        margin-top: -17.5rem !important;
    }

    .hxc-overlay .mt-xxl-n24 {
        margin-top: -20rem !important;
    }

    .hxc-overlay .mt-xxl-n25 {
        margin-top: -22.5rem !important;
    }

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

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

    .hxc-overlay .me-xxl-n3 {
        margin-right: -0.75rem !important;
    }

    .hxc-overlay .me-xxl-n4 {
        margin-right: -1rem !important;
    }

    .hxc-overlay .me-xxl-n5 {
        margin-right: -1.25rem !important;
    }

    .hxc-overlay .me-xxl-n6 {
        margin-right: -1.5rem !important;
    }

    .hxc-overlay .me-xxl-n7 {
        margin-right: -1.75rem !important;
    }

    .hxc-overlay .me-xxl-n8 {
        margin-right: -2rem !important;
    }

    .hxc-overlay .me-xxl-n9 {
        margin-right: -2.25rem !important;
    }

    .hxc-overlay .me-xxl-n10 {
        margin-right: -2.5rem !important;
    }

    .hxc-overlay .me-xxl-n11 {
        margin-right: -3rem !important;
    }

    .hxc-overlay .me-xxl-n12 {
        margin-right: -3.5rem !important;
    }

    .hxc-overlay .me-xxl-n13 {
        margin-right: -4rem !important;
    }

    .hxc-overlay .me-xxl-n14 {
        margin-right: -4.5rem !important;
    }

    .hxc-overlay .me-xxl-n15 {
        margin-right: -5rem !important;
    }

    .hxc-overlay .me-xxl-n16 {
        margin-right: -6rem !important;
    }

    .hxc-overlay .me-xxl-n17 {
        margin-right: -7rem !important;
    }

    .hxc-overlay .me-xxl-n18 {
        margin-right: -8rem !important;
    }

    .hxc-overlay .me-xxl-n19 {
        margin-right: -9rem !important;
    }

    .hxc-overlay .me-xxl-n20 {
        margin-right: -10rem !important;
    }

    .hxc-overlay .me-xxl-n21 {
        margin-right: -12.5rem !important;
    }

    .hxc-overlay .me-xxl-n22 {
        margin-right: -15rem !important;
    }

    .hxc-overlay .me-xxl-n23 {
        margin-right: -17.5rem !important;
    }

    .hxc-overlay .me-xxl-n24 {
        margin-right: -20rem !important;
    }

    .hxc-overlay .me-xxl-n25 {
        margin-right: -22.5rem !important;
    }

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

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

    .hxc-overlay .mb-xxl-n3 {
        margin-bottom: -0.75rem !important;
    }

    .hxc-overlay .mb-xxl-n4 {
        margin-bottom: -1rem !important;
    }

    .hxc-overlay .mb-xxl-n5 {
        margin-bottom: -1.25rem !important;
    }

    .hxc-overlay .mb-xxl-n6 {
        margin-bottom: -1.5rem !important;
    }

    .hxc-overlay .mb-xxl-n7 {
        margin-bottom: -1.75rem !important;
    }

    .hxc-overlay .mb-xxl-n8 {
        margin-bottom: -2rem !important;
    }

    .hxc-overlay .mb-xxl-n9 {
        margin-bottom: -2.25rem !important;
    }

    .hxc-overlay .mb-xxl-n10 {
        margin-bottom: -2.5rem !important;
    }

    .hxc-overlay .mb-xxl-n11 {
        margin-bottom: -3rem !important;
    }

    .hxc-overlay .mb-xxl-n12 {
        margin-bottom: -3.5rem !important;
    }

    .hxc-overlay .mb-xxl-n13 {
        margin-bottom: -4rem !important;
    }

    .hxc-overlay .mb-xxl-n14 {
        margin-bottom: -4.5rem !important;
    }

    .hxc-overlay .mb-xxl-n15 {
        margin-bottom: -5rem !important;
    }

    .hxc-overlay .mb-xxl-n16 {
        margin-bottom: -6rem !important;
    }

    .hxc-overlay .mb-xxl-n17 {
        margin-bottom: -7rem !important;
    }

    .hxc-overlay .mb-xxl-n18 {
        margin-bottom: -8rem !important;
    }

    .hxc-overlay .mb-xxl-n19 {
        margin-bottom: -9rem !important;
    }

    .hxc-overlay .mb-xxl-n20 {
        margin-bottom: -10rem !important;
    }

    .hxc-overlay .mb-xxl-n21 {
        margin-bottom: -12.5rem !important;
    }

    .hxc-overlay .mb-xxl-n22 {
        margin-bottom: -15rem !important;
    }

    .hxc-overlay .mb-xxl-n23 {
        margin-bottom: -17.5rem !important;
    }

    .hxc-overlay .mb-xxl-n24 {
        margin-bottom: -20rem !important;
    }

    .hxc-overlay .mb-xxl-n25 {
        margin-bottom: -22.5rem !important;
    }

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

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

    .hxc-overlay .ms-xxl-n3 {
        margin-left: -0.75rem !important;
    }

    .hxc-overlay .ms-xxl-n4 {
        margin-left: -1rem !important;
    }

    .hxc-overlay .ms-xxl-n5 {
        margin-left: -1.25rem !important;
    }

    .hxc-overlay .ms-xxl-n6 {
        margin-left: -1.5rem !important;
    }

    .hxc-overlay .ms-xxl-n7 {
        margin-left: -1.75rem !important;
    }

    .hxc-overlay .ms-xxl-n8 {
        margin-left: -2rem !important;
    }

    .hxc-overlay .ms-xxl-n9 {
        margin-left: -2.25rem !important;
    }

    .hxc-overlay .ms-xxl-n10 {
        margin-left: -2.5rem !important;
    }

    .hxc-overlay .ms-xxl-n11 {
        margin-left: -3rem !important;
    }

    .hxc-overlay .ms-xxl-n12 {
        margin-left: -3.5rem !important;
    }

    .hxc-overlay .ms-xxl-n13 {
        margin-left: -4rem !important;
    }

    .hxc-overlay .ms-xxl-n14 {
        margin-left: -4.5rem !important;
    }

    .hxc-overlay .ms-xxl-n15 {
        margin-left: -5rem !important;
    }

    .hxc-overlay .ms-xxl-n16 {
        margin-left: -6rem !important;
    }

    .hxc-overlay .ms-xxl-n17 {
        margin-left: -7rem !important;
    }

    .hxc-overlay .ms-xxl-n18 {
        margin-left: -8rem !important;
    }

    .hxc-overlay .ms-xxl-n19 {
        margin-left: -9rem !important;
    }

    .hxc-overlay .ms-xxl-n20 {
        margin-left: -10rem !important;
    }

    .hxc-overlay .ms-xxl-n21 {
        margin-left: -12.5rem !important;
    }

    .hxc-overlay .ms-xxl-n22 {
        margin-left: -15rem !important;
    }

    .hxc-overlay .ms-xxl-n23 {
        margin-left: -17.5rem !important;
    }

    .hxc-overlay .ms-xxl-n24 {
        margin-left: -20rem !important;
    }

    .hxc-overlay .ms-xxl-n25 {
        margin-left: -22.5rem !important;
    }

    .hxc-overlay .p-xxl-0 {
        padding: 0 !important;
    }

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

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

    .hxc-overlay .p-xxl-3 {
        padding: 0.75rem !important;
    }

    .hxc-overlay .p-xxl-4 {
        padding: 1rem !important;
    }

    .hxc-overlay .p-xxl-5 {
        padding: 1.25rem !important;
    }

    .hxc-overlay .p-xxl-6 {
        padding: 1.5rem !important;
    }

    .hxc-overlay .p-xxl-7 {
        padding: 1.75rem !important;
    }

    .hxc-overlay .p-xxl-8 {
        padding: 2rem !important;
    }

    .hxc-overlay .p-xxl-9 {
        padding: 2.25rem !important;
    }

    .hxc-overlay .p-xxl-10 {
        padding: 2.5rem !important;
    }

    .hxc-overlay .p-xxl-11 {
        padding: 3rem !important;
    }

    .hxc-overlay .p-xxl-12 {
        padding: 3.5rem !important;
    }

    .hxc-overlay .p-xxl-13 {
        padding: 4rem !important;
    }

    .hxc-overlay .p-xxl-14 {
        padding: 4.5rem !important;
    }

    .hxc-overlay .p-xxl-15 {
        padding: 5rem !important;
    }

    .hxc-overlay .p-xxl-16 {
        padding: 6rem !important;
    }

    .hxc-overlay .p-xxl-17 {
        padding: 7rem !important;
    }

    .hxc-overlay .p-xxl-18 {
        padding: 8rem !important;
    }

    .hxc-overlay .p-xxl-19 {
        padding: 9rem !important;
    }

    .hxc-overlay .p-xxl-20 {
        padding: 10rem !important;
    }

    .hxc-overlay .p-xxl-21 {
        padding: 12.5rem !important;
    }

    .hxc-overlay .p-xxl-22 {
        padding: 15rem !important;
    }

    .hxc-overlay .p-xxl-23 {
        padding: 17.5rem !important;
    }

    .hxc-overlay .p-xxl-24 {
        padding: 20rem !important;
    }

    .hxc-overlay .p-xxl-25 {
        padding: 22.5rem !important;
    }

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

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

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

    .hxc-overlay .px-xxl-3 {
        padding-right: 0.75rem !important;
        padding-left: 0.75rem !important;
    }

    .hxc-overlay .px-xxl-4 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .hxc-overlay .px-xxl-5 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important;
    }

    .hxc-overlay .px-xxl-6 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .hxc-overlay .px-xxl-7 {
        padding-right: 1.75rem !important;
        padding-left: 1.75rem !important;
    }

    .hxc-overlay .px-xxl-8 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    .hxc-overlay .px-xxl-9 {
        padding-right: 2.25rem !important;
        padding-left: 2.25rem !important;
    }

    .hxc-overlay .px-xxl-10 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }

    .hxc-overlay .px-xxl-11 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .hxc-overlay .px-xxl-12 {
        padding-right: 3.5rem !important;
        padding-left: 3.5rem !important;
    }

    .hxc-overlay .px-xxl-13 {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }

    .hxc-overlay .px-xxl-14 {
        padding-right: 4.5rem !important;
        padding-left: 4.5rem !important;
    }

    .hxc-overlay .px-xxl-15 {
        padding-right: 5rem !important;
        padding-left: 5rem !important;
    }

    .hxc-overlay .px-xxl-16 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .hxc-overlay .px-xxl-17 {
        padding-right: 7rem !important;
        padding-left: 7rem !important;
    }

    .hxc-overlay .px-xxl-18 {
        padding-right: 8rem !important;
        padding-left: 8rem !important;
    }

    .hxc-overlay .px-xxl-19 {
        padding-right: 9rem !important;
        padding-left: 9rem !important;
    }

    .hxc-overlay .px-xxl-20 {
        padding-right: 10rem !important;
        padding-left: 10rem !important;
    }

    .hxc-overlay .px-xxl-21 {
        padding-right: 12.5rem !important;
        padding-left: 12.5rem !important;
    }

    .hxc-overlay .px-xxl-22 {
        padding-right: 15rem !important;
        padding-left: 15rem !important;
    }

    .hxc-overlay .px-xxl-23 {
        padding-right: 17.5rem !important;
        padding-left: 17.5rem !important;
    }

    .hxc-overlay .px-xxl-24 {
        padding-right: 20rem !important;
        padding-left: 20rem !important;
    }

    .hxc-overlay .px-xxl-25 {
        padding-right: 22.5rem !important;
        padding-left: 22.5rem !important;
    }

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

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

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

    .hxc-overlay .py-xxl-3 {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .hxc-overlay .py-xxl-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .hxc-overlay .py-xxl-5 {
        padding-top: 1.25rem !important;
        padding-bottom: 1.25rem !important;
    }

    .hxc-overlay .py-xxl-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .hxc-overlay .py-xxl-7 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important;
    }

    .hxc-overlay .py-xxl-8 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .hxc-overlay .py-xxl-9 {
        padding-top: 2.25rem !important;
        padding-bottom: 2.25rem !important;
    }

    .hxc-overlay .py-xxl-10 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }

    .hxc-overlay .py-xxl-11 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .hxc-overlay .py-xxl-12 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .hxc-overlay .py-xxl-13 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .hxc-overlay .py-xxl-14 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important;
    }

    .hxc-overlay .py-xxl-15 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .hxc-overlay .py-xxl-16 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .hxc-overlay .py-xxl-17 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .hxc-overlay .py-xxl-18 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .hxc-overlay .py-xxl-19 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .hxc-overlay .py-xxl-20 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .hxc-overlay .py-xxl-21 {
        padding-top: 12.5rem !important;
        padding-bottom: 12.5rem !important;
    }

    .hxc-overlay .py-xxl-22 {
        padding-top: 15rem !important;
        padding-bottom: 15rem !important;
    }

    .hxc-overlay .py-xxl-23 {
        padding-top: 17.5rem !important;
        padding-bottom: 17.5rem !important;
    }

    .hxc-overlay .py-xxl-24 {
        padding-top: 20rem !important;
        padding-bottom: 20rem !important;
    }

    .hxc-overlay .py-xxl-25 {
        padding-top: 22.5rem !important;
        padding-bottom: 22.5rem !important;
    }

    .hxc-overlay .pt-xxl-0 {
        padding-top: 0 !important;
    }

    .hxc-overlay .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }

    .hxc-overlay .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }

    .hxc-overlay .pt-xxl-3 {
        padding-top: 0.75rem !important;
    }

    .hxc-overlay .pt-xxl-4 {
        padding-top: 1rem !important;
    }

    .hxc-overlay .pt-xxl-5 {
        padding-top: 1.25rem !important;
    }

    .hxc-overlay .pt-xxl-6 {
        padding-top: 1.5rem !important;
    }

    .hxc-overlay .pt-xxl-7 {
        padding-top: 1.75rem !important;
    }

    .hxc-overlay .pt-xxl-8 {
        padding-top: 2rem !important;
    }

    .hxc-overlay .pt-xxl-9 {
        padding-top: 2.25rem !important;
    }

    .hxc-overlay .pt-xxl-10 {
        padding-top: 2.5rem !important;
    }

    .hxc-overlay .pt-xxl-11 {
        padding-top: 3rem !important;
    }

    .hxc-overlay .pt-xxl-12 {
        padding-top: 3.5rem !important;
    }

    .hxc-overlay .pt-xxl-13 {
        padding-top: 4rem !important;
    }

    .hxc-overlay .pt-xxl-14 {
        padding-top: 4.5rem !important;
    }

    .hxc-overlay .pt-xxl-15 {
        padding-top: 5rem !important;
    }

    .hxc-overlay .pt-xxl-16 {
        padding-top: 6rem !important;
    }

    .hxc-overlay .pt-xxl-17 {
        padding-top: 7rem !important;
    }

    .hxc-overlay .pt-xxl-18 {
        padding-top: 8rem !important;
    }

    .hxc-overlay .pt-xxl-19 {
        padding-top: 9rem !important;
    }

    .hxc-overlay .pt-xxl-20 {
        padding-top: 10rem !important;
    }

    .hxc-overlay .pt-xxl-21 {
        padding-top: 12.5rem !important;
    }

    .hxc-overlay .pt-xxl-22 {
        padding-top: 15rem !important;
    }

    .hxc-overlay .pt-xxl-23 {
        padding-top: 17.5rem !important;
    }

    .hxc-overlay .pt-xxl-24 {
        padding-top: 20rem !important;
    }

    .hxc-overlay .pt-xxl-25 {
        padding-top: 22.5rem !important;
    }

    .hxc-overlay .pe-xxl-0 {
        padding-right: 0 !important;
    }

    .hxc-overlay .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }

    .hxc-overlay .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }

    .hxc-overlay .pe-xxl-3 {
        padding-right: 0.75rem !important;
    }

    .hxc-overlay .pe-xxl-4 {
        padding-right: 1rem !important;
    }

    .hxc-overlay .pe-xxl-5 {
        padding-right: 1.25rem !important;
    }

    .hxc-overlay .pe-xxl-6 {
        padding-right: 1.5rem !important;
    }

    .hxc-overlay .pe-xxl-7 {
        padding-right: 1.75rem !important;
    }

    .hxc-overlay .pe-xxl-8 {
        padding-right: 2rem !important;
    }

    .hxc-overlay .pe-xxl-9 {
        padding-right: 2.25rem !important;
    }

    .hxc-overlay .pe-xxl-10 {
        padding-right: 2.5rem !important;
    }

    .hxc-overlay .pe-xxl-11 {
        padding-right: 3rem !important;
    }

    .hxc-overlay .pe-xxl-12 {
        padding-right: 3.5rem !important;
    }

    .hxc-overlay .pe-xxl-13 {
        padding-right: 4rem !important;
    }

    .hxc-overlay .pe-xxl-14 {
        padding-right: 4.5rem !important;
    }

    .hxc-overlay .pe-xxl-15 {
        padding-right: 5rem !important;
    }

    .hxc-overlay .pe-xxl-16 {
        padding-right: 6rem !important;
    }

    .hxc-overlay .pe-xxl-17 {
        padding-right: 7rem !important;
    }

    .hxc-overlay .pe-xxl-18 {
        padding-right: 8rem !important;
    }

    .hxc-overlay .pe-xxl-19 {
        padding-right: 9rem !important;
    }

    .hxc-overlay .pe-xxl-20 {
        padding-right: 10rem !important;
    }

    .hxc-overlay .pe-xxl-21 {
        padding-right: 12.5rem !important;
    }

    .hxc-overlay .pe-xxl-22 {
        padding-right: 15rem !important;
    }

    .hxc-overlay .pe-xxl-23 {
        padding-right: 17.5rem !important;
    }

    .hxc-overlay .pe-xxl-24 {
        padding-right: 20rem !important;
    }

    .hxc-overlay .pe-xxl-25 {
        padding-right: 22.5rem !important;
    }

    .hxc-overlay .pb-xxl-0 {
        padding-bottom: 0 !important;
    }

    .hxc-overlay .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }

    .hxc-overlay .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }

    .hxc-overlay .pb-xxl-3 {
        padding-bottom: 0.75rem !important;
    }

    .hxc-overlay .pb-xxl-4 {
        padding-bottom: 1rem !important;
    }

    .hxc-overlay .pb-xxl-5 {
        padding-bottom: 1.25rem !important;
    }

    .hxc-overlay .pb-xxl-6 {
        padding-bottom: 1.5rem !important;
    }

    .hxc-overlay .pb-xxl-7 {
        padding-bottom: 1.75rem !important;
    }

    .hxc-overlay .pb-xxl-8 {
        padding-bottom: 2rem !important;
    }

    .hxc-overlay .pb-xxl-9 {
        padding-bottom: 2.25rem !important;
    }

    .hxc-overlay .pb-xxl-10 {
        padding-bottom: 2.5rem !important;
    }

    .hxc-overlay .pb-xxl-11 {
        padding-bottom: 3rem !important;
    }

    .hxc-overlay .pb-xxl-12 {
        padding-bottom: 3.5rem !important;
    }

    .hxc-overlay .pb-xxl-13 {
        padding-bottom: 4rem !important;
    }

    .hxc-overlay .pb-xxl-14 {
        padding-bottom: 4.5rem !important;
    }

    .hxc-overlay .pb-xxl-15 {
        padding-bottom: 5rem !important;
    }

    .hxc-overlay .pb-xxl-16 {
        padding-bottom: 6rem !important;
    }

    .hxc-overlay .pb-xxl-17 {
        padding-bottom: 7rem !important;
    }

    .hxc-overlay .pb-xxl-18 {
        padding-bottom: 8rem !important;
    }

    .hxc-overlay .pb-xxl-19 {
        padding-bottom: 9rem !important;
    }

    .hxc-overlay .pb-xxl-20 {
        padding-bottom: 10rem !important;
    }

    .hxc-overlay .pb-xxl-21 {
        padding-bottom: 12.5rem !important;
    }

    .hxc-overlay .pb-xxl-22 {
        padding-bottom: 15rem !important;
    }

    .hxc-overlay .pb-xxl-23 {
        padding-bottom: 17.5rem !important;
    }

    .hxc-overlay .pb-xxl-24 {
        padding-bottom: 20rem !important;
    }

    .hxc-overlay .pb-xxl-25 {
        padding-bottom: 22.5rem !important;
    }

    .hxc-overlay .ps-xxl-0 {
        padding-left: 0 !important;
    }

    .hxc-overlay .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }

    .hxc-overlay .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }

    .hxc-overlay .ps-xxl-3 {
        padding-left: 0.75rem !important;
    }

    .hxc-overlay .ps-xxl-4 {
        padding-left: 1rem !important;
    }

    .hxc-overlay .ps-xxl-5 {
        padding-left: 1.25rem !important;
    }

    .hxc-overlay .ps-xxl-6 {
        padding-left: 1.5rem !important;
    }

    .hxc-overlay .ps-xxl-7 {
        padding-left: 1.75rem !important;
    }

    .hxc-overlay .ps-xxl-8 {
        padding-left: 2rem !important;
    }

    .hxc-overlay .ps-xxl-9 {
        padding-left: 2.25rem !important;
    }

    .hxc-overlay .ps-xxl-10 {
        padding-left: 2.5rem !important;
    }

    .hxc-overlay .ps-xxl-11 {
        padding-left: 3rem !important;
    }

    .hxc-overlay .ps-xxl-12 {
        padding-left: 3.5rem !important;
    }

    .hxc-overlay .ps-xxl-13 {
        padding-left: 4rem !important;
    }

    .hxc-overlay .ps-xxl-14 {
        padding-left: 4.5rem !important;
    }

    .hxc-overlay .ps-xxl-15 {
        padding-left: 5rem !important;
    }

    .hxc-overlay .ps-xxl-16 {
        padding-left: 6rem !important;
    }

    .hxc-overlay .ps-xxl-17 {
        padding-left: 7rem !important;
    }

    .hxc-overlay .ps-xxl-18 {
        padding-left: 8rem !important;
    }

    .hxc-overlay .ps-xxl-19 {
        padding-left: 9rem !important;
    }

    .hxc-overlay .ps-xxl-20 {
        padding-left: 10rem !important;
    }

    .hxc-overlay .ps-xxl-21 {
        padding-left: 12.5rem !important;
    }

    .hxc-overlay .ps-xxl-22 {
        padding-left: 15rem !important;
    }

    .hxc-overlay .ps-xxl-23 {
        padding-left: 17.5rem !important;
    }

    .hxc-overlay .ps-xxl-24 {
        padding-left: 20rem !important;
    }

    .hxc-overlay .ps-xxl-25 {
        padding-left: 22.5rem !important;
    }

    .hxc-overlay .gap-xxl-0 {
        gap: 0 !important;
    }

    .hxc-overlay .gap-xxl-1 {
        gap: 0.25rem !important;
    }

    .hxc-overlay .gap-xxl-2 {
        gap: 0.5rem !important;
    }

    .hxc-overlay .gap-xxl-3 {
        gap: 0.75rem !important;
    }

    .hxc-overlay .gap-xxl-4 {
        gap: 1rem !important;
    }

    .hxc-overlay .gap-xxl-5 {
        gap: 1.25rem !important;
    }

    .hxc-overlay .gap-xxl-6 {
        gap: 1.5rem !important;
    }

    .hxc-overlay .gap-xxl-7 {
        gap: 1.75rem !important;
    }

    .hxc-overlay .gap-xxl-8 {
        gap: 2rem !important;
    }

    .hxc-overlay .gap-xxl-9 {
        gap: 2.25rem !important;
    }

    .hxc-overlay .gap-xxl-10 {
        gap: 2.5rem !important;
    }

    .hxc-overlay .gap-xxl-11 {
        gap: 3rem !important;
    }

    .hxc-overlay .gap-xxl-12 {
        gap: 3.5rem !important;
    }

    .hxc-overlay .gap-xxl-13 {
        gap: 4rem !important;
    }

    .hxc-overlay .gap-xxl-14 {
        gap: 4.5rem !important;
    }

    .hxc-overlay .gap-xxl-15 {
        gap: 5rem !important;
    }

    .hxc-overlay .gap-xxl-16 {
        gap: 6rem !important;
    }

    .hxc-overlay .gap-xxl-17 {
        gap: 7rem !important;
    }

    .hxc-overlay .gap-xxl-18 {
        gap: 8rem !important;
    }

    .hxc-overlay .gap-xxl-19 {
        gap: 9rem !important;
    }

    .hxc-overlay .gap-xxl-20 {
        gap: 10rem !important;
    }

    .hxc-overlay .gap-xxl-21 {
        gap: 12.5rem !important;
    }

    .hxc-overlay .gap-xxl-22 {
        gap: 15rem !important;
    }

    .hxc-overlay .gap-xxl-23 {
        gap: 17.5rem !important;
    }

    .hxc-overlay .gap-xxl-24 {
        gap: 20rem !important;
    }

    .hxc-overlay .gap-xxl-25 {
        gap: 22.5rem !important;
    }

    .hxc-overlay .text-xxl-start {
        text-align: left !important;
    }

    .hxc-overlay .text-xxl-end {
        text-align: right !important;
    }

    .hxc-overlay .text-xxl-center {
        text-align: center !important;
    }
}

.hxc-overlay body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    word-spacing: 0.05rem;
    overflow-x: hidden !important;
}

.hxc-overlay hr.dark {
    color: rgba(164,174,198,0.25);
}

.hxc-overlay ::-moz-selection {
    background: rgba(63,120,224,0.7);
    color: #fff;
}

.hxc-overlay ::selection {
    background: rgba(63,120,224,0.7);
    color: #fff;
}

.hxc-overlay a {
    transition: all 0.2s ease-in-out;
    /*font-family: 'Krungsri-bol';*/
    font-style: normal;
}

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay a {
        transition: none;
    }
}

.hxc-overlay a:focus {
    outline: 0;
}

.hxc-overlay a[href^=tel] {
    color: inherit;
    text-decoration: inherit;
}

.hxc-overlay a.hover {
    position: relative;
}

    .hxc-overlay a.hover::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: currentColor;
        top: 100%;
        left: 0;
        pointer-events: none;
    }

    .hxc-overlay a.hover::before {
        content: "";
        transform-origin: 100% 50%;
        transform: scale3d(0,1,1);
        transition: transform 0.3s cubic-bezier(0.7,0,0.2,1);
    }

    .hxc-overlay a.hover:hover:before {
        transform-origin: 0% 50%;
        transform: scale3d(1,1,1);
        transition-timing-function: cubic-bezier(0.4,1,0.8,1);
    }

.hxc-overlay a.hover-2 {
    position: relative;
    z-index: 1;
    padding: 0 0.2rem 0.05rem;
}

    .hxc-overlay a.hover-2::before {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #e0e9fa;
        top: 0;
        left: 0;
        pointer-events: none;
        z-index: -1;
    }

    .hxc-overlay a.hover-2::before {
        content: "";
        transform-origin: 100% 50%;
        transform: scale3d(0,1,1);
        transition: transform 0.5s cubic-bezier(0.7,0,0.2,1);
    }

    .hxc-overlay a.hover-2:hover.link-body {
        color: inherit;
    }

    .hxc-overlay a.hover-2:hover:before {
        transform-origin: 0% 50%;
        transform: scale3d(1,1,1);
        transition-timing-function: cubic-bezier(0.4,1,0.8,1);
    }

.hxc-overlay a.hover-3 {
    position: relative;
    padding: 0 0.2rem 0.05rem;
    transition: color ease 0.3s;
    z-index: 1;
}

    .hxc-overlay a.hover-3:before {
        content: "";
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 3px;
        left: 0;
        bottom: -3px;
        background-color: #e0e9fa;
        transition: all 0.3s ease-in-out;
    }

    .hxc-overlay a.hover-3:hover.link-body {
        color: inherit;
    }

    .hxc-overlay a.hover-3:hover:before {
        height: calc(106%);
    }

    .hxc-overlay a.hover-3.more:before {
        bottom: -1px;
    }

    .hxc-overlay a.hover-3.more:hover:before {
        height: calc(103%);
    }

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

    .hxc-overlay .link-dark:hover, .hxc-overlay a.text-reset:hover, .hxc-overlay .text-reset a:hover {
        color: #3f78e0 !important;
    }

.hxc-overlay [class*=text-] .text-reset:hover {
    color: inherit !important;
}

.hxc-overlay .link-body {
    color: #60697b;
}

.hxc-overlay .link-inverse {
    color: #cacaca;
}

.hxc-overlay .text-inverse, .hxc-overlay .link-inverse, .hxc-overlay .text-inverse a:not(.btn) {
    color: #fff;
}

.hxc-overlay .bg-dark.text-inverse, .hxc-overlay .bg-dark.link-inverse, .hxc-overlay .bg-dark.text-inverse a:not(.btn):not([class*=link-]), .hxc-overlay .bg-navy.text-inverse, .hxc-overlay .bg-navy.link-inverse, .hxc-overlay .bg-navy.text-inverse a:not(.btn):not([class*=link-]), .hxc-overlay [class*=offcanvas-].text-inverse a:not(.btn):not([class*=link-]), .hxc-overlay .bg-navy.text-inverse .post-meta, .hxc-overlay .bg-dark.text-inverse .post-meta {
    color: #cacaca;
}

    .hxc-overlay .text-inverse a:not(.btn):hover, .hxc-overlay .bg-dark.text-inverse a:not(.btn):not([class*=link-]):hover, .hxc-overlay .bg-navy.text-inverse a:not(.btn):not([class*=link-]):hover, .hxc-overlay [class*=offcanvas-].text-inverse a:not(.btn):not([class*=link-]):hover {
        color: #3f78e0;
    }

.hxc-overlay .text-inverse a:not(.btn):hover {
    border-color: #3f78e0;
}

.hxc-overlay .badge.bg-light-overlay {
    background: rgba(164,174,198,0.2) !important;
}

.hxc-overlay .more {
    font-weight: 700;
    letter-spacing: -0.01rem;
    display: inline-block;
}

    .hxc-overlay .more:after {
        line-height: 1;
        font-family: "Unicons";
        content: "\e94c";
        padding-left: 0.05rem;
        font-size: 0.9rem;
        font-weight: normal;
        vertical-align: -3px;
        margin-right: -0.25rem;
        display: inline-block;
    }

.hxc-overlay hr.double {
    background: none;
    border-style: double;
    border-color: rgba(164,174,198,0.2);
    border-top: 0;
}

.hxc-overlay _:default:not(:root:root), .hxc-overlay hr.double {
    border-bottom-width: 3px;
}

.hxc-overlay .divider-icon {
    border: 0;
    position: relative;
    margin: 4.5rem 0;
}

    .hxc-overlay .divider-icon i {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        font-size: 1.2rem;
        color: rgba(164,174,198,0.2);
    }

    .hxc-overlay .divider-icon:before, .hxc-overlay .divider-icon:after {
        position: absolute;
        top: 50%;
        content: "";
        border-top: 1px solid rgba(164,174,198,0.2);
        width: calc(48.5%);
    }

    .hxc-overlay .divider-icon:before {
        left: 0;
    }

    .hxc-overlay .divider-icon:after {
        right: 0;
    }

.hxc-overlay .divider:after {
    content: "";
    width: 100%;
    height: 5px;
    background: currentColor;
    display: block;
    margin-top: -5px;
}

.hxc-overlay .divider.divider-alt:after {
    margin-top: 0;
    margin-bottom: -5px;
}

.hxc-overlay [class*=divider-v-] {
    position: relative;
    width: auto;
    height: 100%;
    overflow: hidden;
}

    .hxc-overlay [class*=divider-v-] > svg {
        height: 100%;
        width: auto;
        transform: scale(1.2);
        position: absolute;
    }

    .hxc-overlay [class*=divider-v-]:after {
        display: none;
    }

    .hxc-overlay [class*=divider-v-].divider-v-start > svg {
        top: 0;
        left: 0;
    }

    .hxc-overlay [class*=divider-v-].divider-v-end > svg {
        top: 0;
        right: 0;
    }

.hxc-overlay h1, .hxc-overlay h2, .hxc-overlay h3, .hxc-overlay h4, .hxc-overlay h5, .hxc-overlay h6, .hxc-overlay .h1, .hxc-overlay .h2, .hxc-overlay .h3, .hxc-overlay .h4, .hxc-overlay .h5, .hxc-overlay .h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 700;
    color: #343f52;
    word-spacing: 0.1rem;
    /*letter-spacing: -0.01rem;*/
}

    .hxc-overlay h1.text-uppercase, .hxc-overlay h2.text-uppercase, .hxc-overlay h3.text-uppercase, .hxc-overlay h4.text-uppercase, .hxc-overlay h5.text-uppercase, .hxc-overlay h6.text-uppercase, .hxc-overlay .text-uppercase.h1, .hxc-overlay .text-uppercase.h2, .hxc-overlay .text-uppercase.h3, .hxc-overlay .text-uppercase.h4, .hxc-overlay .text-uppercase.h5, .hxc-overlay .text-uppercase.h6 {
        /*letter-spacing: 0.02rem;*/
    }

.hxc-overlay h1, .hxc-overlay .h1 {
    line-height: 1.3;
}

.hxc-overlay h2, .hxc-overlay .h2 {
    line-height: 1.35;
}

.hxc-overlay h3, .hxc-overlay .h3 {
    line-height: 1.4;
}

.hxc-overlay h4, .hxc-overlay .h4 {
    line-height: 1.45;
}

.hxc-overlay h5, .hxc-overlay .h5 {
    line-height: 1.5;
}

.hxc-overlay h6, .hxc-overlay .h6 {
    line-height: 1.55;
}

.hxc-overlay .display-1 {
    line-height: 1.2;
}

.hxc-overlay .display-2, .hxc-overlay .display-3 {
    line-height: 1.25;
}

.hxc-overlay .display-4, .hxc-overlay .display-5 {
    line-height: 1.3;
}

.hxc-overlay .display-6 {
    line-height: 1.35;
}

.hxc-overlay .ls-xs {
    letter-spacing: -0.035em !important;
}

.hxc-overlay .ls-sm {
    letter-spacing: -0.03em !important;
}

.hxc-overlay .ls-md {
    letter-spacing: -0.01rem !important;
}

.hxc-overlay .ls-lg {
    letter-spacing: 0.02rem !important;
}

.hxc-overlay .ls-xl {
    letter-spacing: 0.05rem !important;
}

.hxc-overlay .ls-normal {
    letter-spacing: normal;
}

.hxc-overlay .lead {
    line-height: 1.65;
}

    .hxc-overlay .lead.fs-lg {
        font-size: 1.05rem !important;
        line-height: 1.6;
    }

.hxc-overlay .mark, .hxc-overlay mark {
    color: inherit;
    border-radius: 0.4rem;
}

.hxc-overlay .rounded img {
    border-radius: 0.4rem;
}

@media (min-width: 992px) {
    .hxc-overlay .map.rounded-lg-start iframe, .hxc-overlay .image-wrapper.rounded-lg-start {
        border-bottom-left-radius: 0.4rem !important;
        border-top-left-radius: 0.4rem !important;
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .hxc-overlay .image-wrapper.rounded-4-lg-start {
        border-bottom-left-radius: 0.8rem !important;
        border-top-left-radius: 0.8rem !important;
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .map.rounded-top iframe, .hxc-overlay .image-wrapper.rounded-top {
        border-top-left-radius: 0.4rem !important;
        border-top-right-radius: 0.4rem !important;
    }

    .hxc-overlay .image-wrapper.rounded-4-top {
        border-top-left-radius: 0.8rem !important;
        border-top-right-radius: 0.8rem !important;
    }
}

.hxc-overlay .rounded-xl, .hxc-overlay .rounded-xl > .plyr, .hxc-overlay .rounded-xl img {
    border-radius: 0.8rem !important;
}

.hxc-overlay .page-frame section, .hxc-overlay .page-frame footer {
    margin-top: 1.25rem;
}

@media (min-width: 768px) {
    .hxc-overlay .section-frame {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        border-radius: 1rem;
    }

        .hxc-overlay .section-frame.br-fix {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }

    .hxc-overlay .section-frame-wrapper {
        border-radius: 1rem;
    }
}

.hxc-overlay figure {
    margin: 0;
    padding: 0;
}

    .hxc-overlay figure img {
        width: 100%;
        max-width: 100%;
        height: auto !important;
    }

.hxc-overlay .table:not(.table-borderless) tbody {
    border-top-width: 1px !important;
}

.hxc-overlay .map iframe {
    display: block;
}

.hxc-overlay .map.map-full {
    height: 100%;
    min-height: 15rem;
}

.hxc-overlay [class*=mt-n], .hxc-overlay [class*=mb-n] {
    position: relative;
    z-index: 3;
}

.hxc-overlay .mb-n50p {
    transform: translateY(50%);
}

.hxc-overlay .mt-n50p {
    transform: translateY(-50%);
}

@media screen and (min-width: 576px) {
    .hxc-overlay .mb-sm-n50p {
        transform: translateY(50%);
    }

    .hxc-overlay .mt-sm-n50p {
        transform: translateY(-50%);
    }
}

@media screen and (min-width: 768px) {
    .hxc-overlay .mb-md-n50p {
        transform: translateY(50%);
    }

    .hxc-overlay .mt-md-n50p {
        transform: translateY(-50%);
    }
}

@media screen and (min-width: 992px) {
    .hxc-overlay .mb-lg-n50p {
        transform: translateY(50%);
    }

    .hxc-overlay .mt-lg-n50p {
        transform: translateY(-50%);
    }
}

@media screen and (min-width: 1200px) {
    .hxc-overlay .mb-xl-n50p {
        transform: translateY(50%);
    }

    .hxc-overlay .mt-xl-n50p {
        transform: translateY(-50%);
    }
}

@media screen and (min-width: 1400px) {
    .hxc-overlay .mb-xxl-n50p {
        transform: translateY(50%);
    }

    .hxc-overlay .mt-xxl-n50p {
        transform: translateY(-50%);
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .border-radius-lg-top {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }
}

@media (min-width: 992px) {
    .hxc-overlay .position-lg-absolute {
        position: absolute !important;
    }

    .hxc-overlay .position-lg-sticky {
        position: sticky;
    }
}

.hxc-overlay .scrollbar-hidden, .hxc-overlay .offcanvas, .hxc-overlay .mega-menu-scroll {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .hxc-overlay .scrollbar-hidden::-webkit-scrollbar, .hxc-overlay .offcanvas::-webkit-scrollbar, .hxc-overlay .mega-menu-scroll::-webkit-scrollbar {
        display: none;
    }

@media (min-width: 992px) {
    .hxc-overlay .cc-2 {
        -moz-column-count: 2;
        column-count: 2;
    }

        .hxc-overlay .cc-2 li {
            display: inline-block;
            width: 100%;
        }

    .hxc-overlay .cc-3 {
        -moz-column-count: 3;
        column-count: 3;
    }

        .hxc-overlay .cc-3 li {
            display: inline-block;
            width: 100%;
        }
}

.hxc-overlay .text-search {
    font-family: "krungsri-bol";
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 55px;
    color: #FFFFFF;
}

.hxc-overlay .text-se-titles {
    font-family: 'krungsri-bol';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 27px;
    color: #FFFFFF;
    margin-bottom: 7px;
}

.hxc-overlay .text-search-title {
    padding-top: 8px;
    padding-right: 8px;
    font-family: "Krungsri-med";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #222222;
    /*text-wrap: nowrap;*/
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.hxc-overlay .text-search-subtitle {
    font-family: "krungsri";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #5A5A5A;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-right: 8px;
}

.hxc-overlay .text-recomm {
    font-family: 'Krungsri-med';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 41px;
    color: #222222;
    padding-bottom: 16px;
}

@media (max-width:768px) {
    .hxc-overlay .text-recomm {
        font-family: 'Krungsri-med';
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 41px;
        color: #222222;
        padding-bottom: 5px;
    }
}

.hxc-overlay .text-tabs {
    font-family: 'Krungsri';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #222222;
}

.hxc-overlay .text-tabs-hover {
    font-family: 'Krungsri';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #949494;
    font-weight: 700;
}

.hxc-overlay .text-header {
    font-family: 'Krungsri-bol';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #222222;
    margin-bottom: 16px;
}

.hxc-overlay .text-subheader {
    font-family: 'thongterm';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #5A5A5A;
    margin-bottom: 8px;
}

.hxc-overlay .text-headerlink {
    font-family: 'thongterm';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #F76F00;
}

.hxc-overlay .text-btn-osrp {
    font-family: 'thongterm';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 14px;
    line-height: 29px;
    color: #545454;
}

.hxc-overlay .text-btn-over {
    font-family: 'thongterm';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 14px;
    line-height: 29px;
    color: #545454;
}

.hxc-overlay .text-se-subtitles {
    font-family: 'Krungsri-bol';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 27px;
    color: #222222;
    margin-bottom: 8px;
}

@media(max-width:450px) {
    .hxc-overlay .text-se-subtitles {
        font-family: 'Krungsri-bol';
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 27px;
        color: #222222;
        margin-bottom: 15px;
    }
}

.hxc-overlay .text-list {
    font-family: 'thongterm';
    font-style: normal;
    /*font-weight: 400;*/
    font-size: 14px;
    line-height: 29px;
    color: #545454;
    padding-left: 8px;
    margin-bottom: 0px;
}

.hxc-overlay .zindex-n {
    z-index: -1;
}

.hxc-overlay .zindex-1 {
    z-index: 1;
}

.hxc-overlay .bg-soft-blue {
    background-color: #edf2fc !important;
}

.hxc-overlay .text-soft-blue {
    color: #edf2fc !important;
}

.hxc-overlay .bg-soft-sky {
    background-color: #f0f8fe !important;
}

.hxc-overlay .text-soft-sky {
    color: #f0f8fe !important;
}

.hxc-overlay .bg-soft-purple {
    background-color: #f2f3fb !important;
}

.hxc-overlay .text-soft-purple {
    color: #f2f3fb !important;
}

.hxc-overlay .bg-soft-grape {
    background-color: #f0f0f8 !important;
}

.hxc-overlay .text-soft-grape {
    color: #f0f0f8 !important;
}

.hxc-overlay .bg-soft-violet {
    background-color: #f6f3f9 !important;
}

.hxc-overlay .text-soft-violet {
    color: #f6f3f9 !important;
}

.hxc-overlay .bg-soft-pink {
    background-color: #fbf1f4 !important;
}

.hxc-overlay .text-soft-pink {
    color: #fbf1f4 !important;
}

.hxc-overlay .bg-soft-fuchsia {
    background: #FFFFFF;
    box-shadow: 1px 2px 10px rgba(35,19,18,0.1);
    border-radius: 4px;
    margin: auto;
}

@media (min-width: 992px) {
    .hxc-overlay .bg-soft-fuchsia {
        background: #FFFFFF;
        box-shadow: 1px 2px 10px rgba(35,19,18,0.1);
        border-radius: 4px;
        width: 370px;
        /* max-height: 130px;*/
        margin: auto;
    }
}

.hxc-overlay .text-soft-fuchsia {
    color: #fdf1f8 !important;
}

.hxc-overlay .bg-soft-red {
    background-color: #fcf0f1 !important;
}

.hxc-overlay .text-soft-red {
    color: #fcf0f1 !important;
}

.hxc-overlay .bg-soft-orange {
    background-color: #fef4f2 !important;
}

.hxc-overlay .text-soft-orange {
    color: #fef4f2 !important;
}

.hxc-overlay .bg-soft-green {
    background-color: #edf9f6 !important;
}

.hxc-overlay .text-soft-green {
    color: #edf9f6 !important;
}

.hxc-overlay .bg-soft-leaf {
    background-color: #f3f8f5 !important;
}

.hxc-overlay .text-soft-leaf {
    color: #f3f8f5 !important;
}

.hxc-overlay .bg-soft-aqua {
    background-color: #eff7fa !important;
}

.hxc-overlay .text-soft-aqua {
    color: #eff7fa !important;
}

.hxc-overlay .bg-soft-navy {
    background-color: #ecedef !important;
}

.hxc-overlay .text-soft-navy {
    color: #ecedef !important;
}

.hxc-overlay .bg-soft-ash {
    background-color: #f5f5f6 !important;
}

.hxc-overlay .text-soft-ash {
    color: #f5f5f6 !important;
}

.hxc-overlay .bg-soft-gray {
    background-color: #fefefe !important;
}

.hxc-overlay .text-soft-gray {
    color: #fefefe !important;
}

.hxc-overlay .bg-soft-dark {
    background-color: #eaebec !important;
}

.hxc-overlay .text-soft-dark {
    color: #eaebec !important;
}

/*.hxc-overlay .bg-soft-primary {
    background-color: #6F5F5E !important;
    transition: 0.4s ease all;
    height:302px;
}


.hxc-overlay .text-soft-primary {
    color: #edf2fc !important;
}*/

.hxc-overlay .bg-soft-primary {
    background-color: #edf2fc !important;
    background-color: #6F5F5E !important;
    transition: 0.1s ease all;
    height: 219px;
    /*height: auto;*/
}
.hxc-overlay .bg-soft-primary-overlay {
    background-color: #edf2fc !important;
    background-color: #6F5F5E !important;
    transition: 0.1s ease all;
    height: auto;
}


.hxc-overlay .text-soft-primary {
    color: #edf2fc !important;
}


@media (min-width:990px) {
    .hxc-overlay .bg-soft-primary {
        background-color: #edf2fc !important;
        background-color: #6F5F5E !important;
        transition: 0.1s ease all;
        height: 219px;
        /*height: auto;*/
    }
    .hxc-overlay .bg-soft-primary-overlay {
        background-color: #edf2fc !important;
        background-color: #6F5F5E !important;
        transition: 0.1s ease all;
        height: auto;
    }

    .hxc-overlay .text-soft-primary {
        color: #edf2fc !important;
    }
}

@media (max-width:768px) { /*mobile*/
    .hxc-overlay .bg-soft-primary {
        background-color: #edf2fc !important;
        background-color: #6F5F5E !important;
        transition: 0.1s ease all;
        height: 214px;
        position: sticky;
        top: 0;
        z-index:10;
        
    }
    .hxc-overlay .bg-soft-primary-overlay {
        background-color: #edf2fc !important;
        background-color: #6F5F5E !important;
        transition: 0.1s ease all;
        height: auto;
        position: sticky;
        top: 0;
        z-index: 10;
        left:0;
    }


    .hxc-overlay .text-soft-primary {
        color: #edf2fc !important;
    }
}

.hxc-overlay .bg-soft-gray {
    background: rgba(164,174,198,0.2);
}

.hxc-overlay .bg-pale-blue {
    background-color: #e0e9fa !important;
}

.hxc-overlay .text-pale-blue {
    color: #e0e9fa !important;
}

.hxc-overlay .bg-pale-sky {
    background-color: #e5f4fd !important;
}

.hxc-overlay .text-pale-sky {
    color: #e5f4fd !important;
}

.hxc-overlay .bg-pale-purple {
    background-color: #e9eaf8 !important;
}

.hxc-overlay .text-pale-purple {
    color: #e9eaf8 !important;
}

.hxc-overlay .bg-pale-grape {
    background-color: #e6e5f4 !important;
}

.hxc-overlay .text-pale-grape {
    color: #e6e5f4 !important;
}

.hxc-overlay .bg-pale-violet {
    background-color: #f0eaf6 !important;
}

.hxc-overlay .text-pale-violet {
    color: #f0eaf6 !important;
}

.hxc-overlay .bg-pale-pink {
    background-color: #f8e7ec !important;
}

.hxc-overlay .text-pale-pink {
    color: #f8e7ec !important;
}

.hxc-overlay .bg-pale-fuchsia {
    background-color: #fbe7f3 !important;
}

.hxc-overlay .text-pale-fuchsia {
    color: #fbe7f3 !important;
}

.hxc-overlay .bg-pale-red {
    background-color: #fae6e7 !important;
}

.hxc-overlay .bg-soft-yellow {
    background-color: #fff8ee !important;
}

.hxc-overlay .text-soft-yellow {
    color: #fff8ee !important;
}

.hxc-overlay .bg-gradient-yellow {
    background: linear-gradient(180deg,#fff8ee,rgba(255,255,255,0) 100%) !important;
}

.hxc-overlay .bg-gradient-reverse-yellow {
    background: linear-gradient(0deg,#fff8ee,rgba(255,255,255,0) 100%) !important;
}

.hxc-overlay .wrapper.bg-soft-yellow.angled.lower-start:after, .hxc-overlay .wrapper.bg-soft-yellow.angled.upper-start:before {
    border-left-color: #fff8ee !important;
}

.hxc-overlay .wrapper.bg-soft-yellow.angled.lower-end:after, .hxc-overlay .wrapper.bg-soft-yellow.angled.upper-end:before {
    border-right-color: #fff8ee !important;
}

.hxc-overlay .bg-height {
    height: 30rem;
}

@media (max-width: 991.98px) {
    .hxc-overlay .bg-height {
        height: 20rem;
    }
}

@media (max-width: 767px) {
    .hxc-overlay .bg-height {
        height: 15rem;
    }
}

.hxc-overlay .bg-white-700 {
    background: rgba(255,255,255,0.7) !important;
}

.hxc-overlay .bg-white-900 {
    background: rgba(255,255,255,0.9) !important;
}

.hxc-overlay blockquote {
    border-left: 0.15rem solid #3f78e0;
    padding-left: 1rem;
    font-size: 0.85rem;
    line-height: 1.7;
    font-weight: 500;
}

    .hxc-overlay blockquote.border-0 {
        padding-left: 0;
    }

    .hxc-overlay blockquote.icon {
        position: relative;
        border: 0;
        padding: 0;
    }

        .hxc-overlay blockquote.icon:before {
            content: "\201d";
            position: absolute;
            top: -1.5rem;
            left: -0.9rem;
            color: rgba(52,63,82,0.05);
            font-size: 10rem;
            line-height: 1;
            z-index: 1;
        }

    .hxc-overlay blockquote.icon-top {
        padding-top: 3.75rem;
        position: relative;
    }

        .hxc-overlay blockquote.icon-top:before {
            content: "\201c";
            color: #aab0bc;
            opacity: 0.3;
            font-size: 6.5rem;
            font-weight: normal;
            top: 0;
            left: -0.3rem;
        }

        .hxc-overlay blockquote.icon-top.text-white:before {
            color: #fff;
        }

    .hxc-overlay blockquote.text-center.icon-top:before {
        left: 50%;
        transform: translateX(-52%);
    }

.hxc-overlay .blockquote-footer {
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 0.02rem;
}

.hxc-overlay .blockquote-details {
    display: flex;
    align-items: center;
    text-align: left;
}

    .hxc-overlay .blockquote-details p {
        font-size: 0.8rem;
    }

    .hxc-overlay .blockquote-details .info {
        padding-left: 1rem;
    }

    .hxc-overlay .blockquote-details .icon-img img {
        width: 3.5rem !important;
    }

.hxc-overlay .widget .list-unstyled:not(.tag-list) li + li, .hxc-overlay .unordered-list li + li, .hxc-overlay .icon-list:not(.row) li + li {
    margin-top: 0.35rem;
}

.hxc-overlay .list-unstyled li a.active {
    color: #3f78e0 !important;
}

.hxc-overlay .filter:not(.basic-filter) p {
    margin: 0 1rem 0 0;
    display: inline;
}

.hxc-overlay .filter:not(.basic-filter) ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}

    .hxc-overlay .filter:not(.basic-filter) ul li {
        display: inline;
    }

        .hxc-overlay .filter:not(.basic-filter) ul li + li:before {
            content: "";
            display: inline-block;
            width: 0.2rem;
            height: 0.2rem;
            border-radius: 100%;
            margin: 0 0.8rem 0 0.5rem;
            vertical-align: 0.15rem;
            background: rgba(30,34,40,0.2);
        }

        .hxc-overlay .filter:not(.basic-filter) ul li a {
            cursor: pointer;
        }

            .hxc-overlay .filter:not(.basic-filter) ul li a.active, .hxc-overlay .filter:not(.basic-filter) ul li a:hover {
                color: #3f78e0;
            }

.hxc-overlay .filter:not(.basic-filter).dark-filter ul li + li:before {
    background: rgba(255,255,255,0.2);
}

.hxc-overlay .filter:not(.basic-filter).dark-filter ul li a.active, .hxc-overlay .filter:not(.basic-filter).dark-filter ul li a:hover {
    color: #fff;
}

.hxc-overlay .isotope-filter {
    position: relative;
    z-index: 5;
}

.hxc-overlay .filter.basic-filter p {
    margin: 0 1rem 0 0;
    display: inline;
    color: #343f52;
    font-weight: 700;
}

.hxc-overlay .filter.basic-filter ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}

    .hxc-overlay .filter.basic-filter ul li {
        display: inline;
        margin-right: 1rem;
    }

        .hxc-overlay .filter.basic-filter ul li a {
            cursor: pointer;
            color: #60697b;
        }

            .hxc-overlay .filter.basic-filter ul li a.active, .hxc-overlay .filter.basic-filter ul li a:hover {
                color: #3f78e0;
            }

.hxc-overlay .filter.basic-filter.dark-filter ul li a.active, .hxc-overlay .filter.basic-filter.dark-filter ul li a:hover {
    color: #fff;
}

.hxc-overlay .tag-list li {
    display: inline-block;
    margin-right: 0.2rem;
    margin-bottom: 0.1rem;
}

    .hxc-overlay .tag-list li a:before {
        font-style: normal;
        content: "#";
        font-weight: normal;
        padding-right: 0.2rem;
    }

.hxc-overlay .widget .tag-list li, .hxc-overlay .blog.single .post .tag-list li {
    margin-top: 0;
    margin-bottom: 0.45rem;
}

    .hxc-overlay .widget .tag-list li a {
        display: flex;
        align-items: center;
    }

.hxc-overlay .meta, .hxc-overlay .post-category, .hxc-overlay .filter:not(.basic-filter), .hxc-overlay .filter:not(.basic-filter) ul li a {
    text-transform: uppercase;
    letter-spacing: 0.02rem;
    font-size: 0.7rem;
    font-weight: 700;
    color: #aab0bc;
}

.hxc-overlay .meta {
    font-size: 0.65rem;
}

.hxc-overlay .post-category {
    margin-bottom: 0.4rem;
}

.hxc-overlay .post-meta {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.7rem;
    color: #aab0bc;
}

    .hxc-overlay .post-meta li {
        display: inline-block;
    }

        .hxc-overlay .post-meta li a {
            color: #aab0bc;
        }

            .hxc-overlay .post-meta li a:hover {
                color: #3f78e0;
                border-color: #3f78e0;
            }

        .hxc-overlay .post-meta li:before {
            content: "";
            display: inline-block;
            width: 0.2rem;
            height: 0.2rem;
            border-radius: 100%;
            margin: 0 0.6rem 0;
            vertical-align: 0.15rem;
            background: #aab0bc;
            opacity: 0.5;
        }

        .hxc-overlay .post-meta li i {
            padding-right: 0.2rem;
            vertical-align: -0.05rem;
        }

    .hxc-overlay .post-meta.text-white li:before {
        background: #fff;
    }

.hxc-overlay .post-header .post-meta {
    font-size: 0.8rem;
}

    .hxc-overlay .post-header .post-meta li:before {
        margin: 0 0.6rem 0 0.4rem;
    }

.hxc-overlay .post-meta li:first-child:before, .hxc-overlay article .post-meta li.ms-auto:before {
    display: none;
}

@media (max-width: 767px) {
    .hxc-overlay .card-footer .post-meta li.post-author, .hxc-overlay .card-footer .post-meta li.post-comments span {
        display: none;
    }

    .hxc-overlay .post-header .post-meta li.post-author, .hxc-overlay .post-header .post-meta li.post-comments span, .hxc-overlay .post-header .post-meta li.post-likes span {
        display: none;
    }
}

.hxc-overlay pre[class*=language-] {
    position: relative;
    padding-top: 2rem;
}

    .hxc-overlay pre[class*=language-]:focus {
        outline: none;
    }

.hxc-overlay :not(pre) > code[class*=language-], .hxc-overlay pre[class*=language-], .hxc-overlay pre {
    margin: 0;
    background: none;
    padding: 2rem;
    font-size: 0.7rem;
}

.hxc-overlay .external, .hxc-overlay .internal, .hxc-overlay .code, .hxc-overlay .terminal, .hxc-overlay .kbd, .hxc-overlay .folder, .hxc-overlay .file, .hxc-overlay mark.doc, .hxc-overlay .doc.mark {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0.275rem 0.1rem;
    vertical-align: 2px;
    padding: 0.05rem 0.4rem 0.05rem 1.4rem;
    font-size: 0.65rem;
    border-radius: 0.2rem;
    background: rgba(164,174,198,0.15);
    box-shadow: none;
    border: 0;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.hxc-overlay mark.doc, .hxc-overlay .doc.mark {
    padding: 0.05rem 0.4rem 0.2rem;
    padding-bottom: 0.05rem;
}

.hxc-overlay .external:after, .hxc-overlay .internal:after, .hxc-overlay .code:before, .hxc-overlay .terminal:before, .hxc-overlay .kbd:before, .hxc-overlay .folder:before, .hxc-overlay .file:before {
    position: absolute;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.6rem;
    padding-top: 0.05rem;
    margin-right: 0.4rem;
    text-align: center;
    color: inherit;
    font-family: "Unicons";
    font-size: 0.7rem;
    border-radius: 0.2rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.hxc-overlay .external, .hxc-overlay .internal {
    color: #60697b;
    padding: 0.05rem 1.6rem 0.05rem 0.4rem;
}

    .hxc-overlay .external:after, .hxc-overlay .internal:after {
        color: #60697b;
        font-size: 0.65rem;
        left: auto;
        right: 0;
        margin-right: 0;
        margin-left: 0.4rem;
    }

    .hxc-overlay .external.text-white:after, .hxc-overlay .internal.text-white:after {
        color: #fff;
    }

    .hxc-overlay .external:not(.text-white):hover, .hxc-overlay .external:not(.text-white):hover:after, .hxc-overlay .internal:not(.text-white):hover, .hxc-overlay .internal:not(.text-white):hover:after {
        color: #3f78e0;
    }

.hxc-overlay .external {
    padding-right: 1.4rem;
}

    .hxc-overlay .external.my-0:after {
        padding-top: 0;
    }

    .hxc-overlay .external:after {
        font-family: "Custom";
        content: "\e906";
        font-size: 0.7rem;
    }

.hxc-overlay .internal {
    padding-right: 1.4rem;
}

    .hxc-overlay .internal:after {
        content: "\e94c";
        font-size: 0.8rem;
    }

.hxc-overlay .code:before {
    font-size: 0.85rem;
    content: "\e952";
}

.hxc-overlay .terminal:before {
    font-family: "Custom";
    content: "\e905";
    font-size: 0.8rem;
}

.hxc-overlay .folder:before {
    content: "\eb34";
}

.hxc-overlay .file:before {
    content: "\eaed";
}

.hxc-overlay .kbd:before {
    content: "\eba9";
    font-size: 0.8rem;
}

.hxc-overlay .text-gradient {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.hxc-overlay .fs-sm {
    font-size: 0.7rem !important;
}

.hxc-overlay .fs-lg {
    font-size: 1rem !important;
}

.hxc-overlay .fs-24 {
    font-size: 1.2rem !important;
}

.hxc-overlay .fs-26 {
    font-size: calc(1.315rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-26 {
        font-size: 1.3rem !important;
    }
}

.hxc-overlay .fs-27 {
    font-size: calc(1.38rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-27 {
        font-size: 1.35rem !important;
    }
}

.hxc-overlay .fs-28 {
    font-size: calc(1.445rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-28 {
        font-size: 1.4rem !important;
    }
}

.hxc-overlay .fs-29 {
    font-size: calc(1.51rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-29 {
        font-size: 1.45rem !important;
    }
}

.hxc-overlay .fs-30 {
    font-size: calc(1.575rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-30 {
        font-size: 1.5rem !important;
    }
}

.hxc-overlay .fs-31 {
    font-size: calc(1.64rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-31 {
        font-size: 1.55rem !important;
    }
}

.hxc-overlay .fs-32 {
    font-size: calc(1.705rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-32 {
        font-size: 1.6rem !important;
    }
}

.hxc-overlay .fs-33 {
    font-size: calc(1.77rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-33 {
        font-size: 1.65rem !important;
    }
}

.hxc-overlay .fs-34 {
    font-size: calc(1.835rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-34 {
        font-size: 1.7rem !important;
    }
}

.hxc-overlay .fs-35 {
    font-size: calc(1.9rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-35 {
        font-size: 1.75rem !important;
    }
}

.hxc-overlay .fs-36 {
    font-size: calc(1.965rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-36 {
        font-size: 1.8rem !important;
    }
}

.hxc-overlay .fs-37 {
    font-size: calc(2.03rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-37 {
        font-size: 1.85rem !important;
    }
}

.hxc-overlay .fs-38 {
    font-size: calc(2.095rem) !important;
}

@media (min-width: 1200px) {
    .hxc-overlay .fs-38 {
        font-size: 1.9rem !important;
    }
}

.hxc-overlay input, .hxc-overlay textarea, .hxc-overlay select {
    -webkit-appearance: none !important;
}

.hxc-overlay .form-floating > label {
    color: #959ca9;
    font-size: 0.75rem;
}

.hxc-overlay .form-floating.input-group label {
    margin-left: 0.05rem !important;
}

.hxc-overlay .form-floating > textarea.form-control-overlay:not(:-moz-placeholder-shown) {
    padding-top: 1.3rem;
}

.hxc-overlay .form-floating > textarea.form-control-overlay:not(:-ms-input-placeholder) {
    padding-top: 1.3rem;
}

.hxc-overlay .form-floating > textarea.form-control-overlay:focus, .hxc-overlay .form-floating > textarea.form-control-overlay:not(:placeholder-shown) {
    padding-top: 1.3rem;
}

.hxc-overlay .form-floating > textarea.form-control-overlay:-webkit-autofill {
    padding-top: 1.3rem;
}

.hxc-overlay .search-form {
    position: relative;
}

    .hxc-overlay .search-form .form-control-overlay {
        margin: 0;
        padding-right: 2.25rem !important;
    }

    .hxc-overlay .search-form:before {
        content: "\eca5";
        font-family: "Unicons";
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0.75rem;
        font-size: 0.9rem;
        color: #959ca9;
        z-index: 1;
    }

.hxc-overlay .password-toggle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.75rem;
    cursor: pointer;
    font-size: 0.9rem;
    color: #959ca9;
}

.hxc-overlay .form-check-input {
    box-shadow: 0rem 0rem 1.25rem rgba(30,34,40,0.04);
    margin-top: 0.2rem;
}

.hxc-overlay .form-select {
    background-clip: padding-box;
}

    .hxc-overlay .form-select.form-select-sm {
        width: auto;
        min-width: 2.5rem;
        padding: 0.2rem 0.5rem;
        background-position: right 0.4rem center;
    }

.hxc-overlay .mc-field-group {
    text-align: left !important;
    height: 64px;
    margin-bottom: 35px !important;
    margin-top: 16px !important;
}

@media (min-width: 990px) {
    .hxc-overlay .mc-field-group {
        text-align: left !important;
        height: 64px;
        width: 570px;
        margin-bottom: 35px !important;
        margin-top: 16px !important;
    }
}

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

.hxc-overlay .input-group > .btn {
    max-height: 3.6rem;
}

.hxc-overlay form.dark-fields .form-control-overlay {
    background: rgba(255,255,255,0.03);
    border-color: rgba(255,255,255,0.1);
    color: #cacaca;
}

.hxc-overlay .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: translateY(0);
    letter-spacing: -0.01rem;
    position: relative;
}

    .hxc-overlay .btn:not(.btn-link):hover {
        transform: translateY(-0.15rem);
        box-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    }

    .hxc-overlay .btn.btn-white:hover, .hxc-overlay .btn[class*=btn-soft-]:hover {
        box-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.05);
    }

    .hxc-overlay .btn.btn-block {
        padding: 0;
        width: 2.2rem;
        height: 2.2rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1rem;
        line-height: 1;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

        .hxc-overlay .btn.btn-block.btn-sm, .hxc-overlay .btn-group-sm > .btn.btn-block {
            width: 1.8rem;
            height: 1.8rem;
            font-size: 1rem;
        }

        .hxc-overlay .btn.btn-block.btn-lg, .hxc-overlay .btn-group-lg > .btn.btn-block {
            width: 3rem;
            height: 3rem;
            font-size: calc(1.445rem);
        }

@media (min-width: 1200px) {
    .hxc-overlay .btn.btn-block.btn-lg, .hxc-overlay .btn-group-lg > .btn.btn-block {
        font-size: 1.4rem;
    }
}

.hxc-overlay .btn.btn-block.btn-play {
    width: 3.5rem;
    height: 3.5rem;
    font-size: 1.2rem;
}

    .hxc-overlay .btn.btn-block.btn-play i {
        margin-left: 0.15rem;
    }

.hxc-overlay .btn.btn-block .number {
    display: table-cell;
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
    font-size: 1.1rem;
    font-weight: 700;
}

.hxc-overlay .btn.btn-circle {
    padding: 0;
    border-radius: 100% !important;
    width: 2.2rem;
    height: 2.2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    line-height: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .hxc-overlay .btn.btn-circle.btn-sm, .hxc-overlay .btn-group-sm > .btn.btn-circle {
        width: 1.8rem;
        height: 1.8rem;
        font-size: 0.8rem;
    }

        .hxc-overlay .btn.btn-circle.btn-sm i, .hxc-overlay .btn-group-sm > .btn.btn-circle i {
            font-size: 0.85rem;
        }

    .hxc-overlay .btn.btn-circle.btn-lg, .hxc-overlay .btn-group-lg > .btn.btn-circle {
        width: 3rem;
        height: 3rem;
        font-size: calc(1.315rem);
    }

@media (min-width: 1200px) {
    .hxc-overlay .btn.btn-circle.btn-lg, .hxc-overlay .btn-group-lg > .btn.btn-circle {
        font-size: 1.3rem;
    }
}

.hxc-overlay .btn.btn-circle.btn-play {
    width: 3.5rem;
    height: 3.5rem;
    font-size: calc(2.615rem);
}

@media (min-width: 1200px) {
    .hxc-overlay .btn.btn-circle.btn-play {
        font-size: 2.3rem;
    }
}

.hxc-overlay .btn.btn-circle.btn-play i {
    margin-left: 0.15rem;
}

.hxc-overlay .btn.btn-circle.btn-play:hover {
    transform: translateY(0);
}

.hxc-overlay .btn.btn-circle.counter {
    box-shadow: 0rem 0rem 1.25rem rgba(30,34,40,0.04);
}

.hxc-overlay .btn.btn-circle .number {
    display: table-cell;
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
    font-size: 1.1rem;
    font-weight: 700;
}

.hxc-overlay .btn.btn-expand {
    background: none;
    border: 0;
    padding-left: 0;
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
    max-height: 2.5rem;
    font-size: 0.85rem;
}

    .hxc-overlay .btn.btn-expand span {
        position: relative;
        z-index: 2;
        padding-left: 2.95rem;
    }

    .hxc-overlay .btn.btn-expand i {
        position: absolute;
        z-index: 2;
        width: 2.5rem;
        height: 2.5rem;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: calc(1.38rem);
        transition: all 0.45s cubic-bezier(0.65,0,0.076,1);
    }

@media (min-width: 1200px) {
    .hxc-overlay .btn.btn-expand i {
        font-size: 1.35rem;
    }
}

.hxc-overlay .btn.btn-expand:before {
    content: "";
    transition: all 0.45s cubic-bezier(0.65,0,0.076,1);
    width: auto;
    height: 2.5rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 2.5rem;
    border-radius: 50rem;
    z-index: 0;
}

.hxc-overlay .btn.btn-expand:hover {
    background: none;
    transform: translateY(0);
    color: #fff;
    box-shadow: none;
}

    .hxc-overlay .btn.btn-expand:hover i {
        left: 0.25rem;
    }

    .hxc-overlay .btn.btn-expand:hover:before {
        width: 100%;
    }

.hxc-overlay .btn.btn-expand.btn-sm, .hxc-overlay .btn-group-sm > .btn.btn-expand {
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
    font-size: 0.75rem;
}

    .hxc-overlay .btn.btn-expand.btn-sm i, .hxc-overlay .btn-group-sm > .btn.btn-expand i {
        width: 2.15rem;
        height: 2.15rem;
        font-size: 1.1rem;
    }

    .hxc-overlay .btn.btn-expand.btn-sm span, .hxc-overlay .btn-group-sm > .btn.btn-expand span {
        padding-left: 2.65rem;
    }

    .hxc-overlay .btn.btn-expand.btn-sm:before, .hxc-overlay .btn-group-sm > .btn.btn-expand:before {
        width: 2.15rem;
    }

    .hxc-overlay .btn.btn-expand.btn-sm:hover:before, .hxc-overlay .btn-group-sm > .btn.btn-expand:hover:before {
        width: 100%;
    }

.hxc-overlay .btn.btn-expand.btn-lg, .hxc-overlay .btn-group-lg > .btn.btn-expand {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    font-size: 0.9rem;
}

    .hxc-overlay .btn.btn-expand.btn-lg i, .hxc-overlay .btn-group-lg > .btn.btn-expand i {
        width: 2.9rem;
        height: 2.9rem;
        font-size: calc(1.38rem);
    }

@media (min-width: 1200px) {
    .hxc-overlay .btn.btn-expand.btn-lg i, .hxc-overlay .btn-group-lg > .btn.btn-expand i {
        font-size: 1.35rem;
    }
}

.hxc-overlay .btn.btn-expand.btn-lg span, .hxc-overlay .btn-group-lg > .btn.btn-expand span {
    padding-left: 3.4rem;
}

.hxc-overlay .btn.btn-expand.btn-lg:before, .hxc-overlay .btn-group-lg > .btn.btn-expand:before {
    width: 2.9rem;
}

.hxc-overlay .btn.btn-expand.btn-lg:hover:before, .hxc-overlay .btn-group-lg > .btn.btn-expand:hover:before {
    width: 100%;
}

.hxc-overlay .input-group .btn:hover {
    transform: none;
}

.hxc-overlay button-over:focus {
    outline: 0;
}

.hxc-overlay .btn-yellow {
    --bs-btn-active-shadow: var(--bs-btn-box-shadow);
    --bs-btn-color: #5B5B5B;
    --bs-btn-bg: #FFD400;
    --bs-btn-border-color: #FFD400;
    --bs-btn-hover-color: #5B5B5B;
    --bs-btn-hover-bg: #FFD400;
    --bs-btn-hover-border-color: #FFD400;
    --bs-btn-focus-shadow-rgb: 251, 194, 113;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #FFD400;
    --bs-btn-active-border-color: #FFD400;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #FFD400;
    --bs-btn-disabled-border-color: #FFD400;
    border-radius: 0px 3px 3px 0px;
    width: 64px;
}

    .hxc-overlay .btn-yellow.btn-expand {
        color: #FFD400;
    }

        .hxc-overlay .btn-yellow.btn-expand:before {
            background-color: #fab758;
        }

.hxc-overlay .icon-btn001 {
    width: 16px;
    height: 16px;
    font-size: 16px;
}

.hxc-overlay .btn-white {
    --bs-btn-active-shadow: var(--bs-btn-box-shadow);
    --bs-btn-color: #fff;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: white;
    --bs-btn-hover-border-color: white;
    --bs-btn-focus-shadow-rgb: 255, 255, 255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: white;
    --bs-btn-active-border-color: white;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff;
}

    .hxc-overlay .btn-white.btn-expand {
        color: #fff;
    }

        .hxc-overlay .btn-white.btn-expand:before {
            background-color: #fff;
        }

.hxc-overlay .btn-light {
    --bs-btn-active-shadow: var(--bs-btn-box-shadow);
    --bs-btn-color: #fff;
    --bs-btn-bg: #fefefe;
    --bs-btn-border-color: #fefefe;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #fefefe;
    --bs-btn-hover-border-color: #fefefe;
    --bs-btn-focus-shadow-rgb: 254, 254, 254;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #fefefe;
    --bs-btn-active-border-color: #fefefe;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #fefefe;
    --bs-btn-disabled-border-color: #fefefe;
}

    .hxc-overlay .btn-light.btn-expand {
        color: #fefefe;
    }

        .hxc-overlay .btn-light.btn-expand:before {
            background-color: #fefefe;
        }

.hxc-overlay .btn-brown {
    --bs-btn-active-shadow: var(--bs-btn-box-shadow);
    --bs-btn-color: #fff;
    --bs-btn-bg: #554242;
    --bs-btn-border-color: #554242;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #554242;
    --bs-btn-hover-border-color: #554242;
    --bs-btn-focus-shadow-rgb: 254, 254, 254;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #554242;
    --bs-btn-active-border-color: #554242;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #554242;
    --bs-btn-disabled-border-color: #554242;
}

    .hxc-overlay .btn-brown.btn-expand {
        color: #554242;
    }

        .hxc-overlay .btn-brown.btn-expand:before {
            background-color: #554242;
        }

.hxc-overlay .btn-dark {
    --bs-btn-active-shadow: var(--bs-btn-box-shadow);
    --bs-btn-color: #fff;
    --bs-btn-bg: #262b32;
    --bs-btn-border-color: #262b32;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #262b32;
    --bs-btn-hover-border-color: #262b32;
    --bs-btn-focus-shadow-rgb: 71, 75, 81;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #262b32;
    --bs-btn-active-border-color: #262b32;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #262b32;
    --bs-btn-disabled-border-color: #262b32;
}

    .hxc-overlay .btn-dark.btn-expand {
        color: #262b32;
    }

        .hxc-overlay .btn-dark.btn-expand:before {
            background-color: #262b32;
        }

.hxc-overlay .btn-primary {
    --bs-btn-active-shadow: var(--bs-btn-box-shadow);
    --bs-btn-color: #fff;
    --bs-btn-bg: #3f78e0;
    --bs-btn-border-color: #3f78e0;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #3f78e0;
    --bs-btn-hover-border-color: #3f78e0;
    --bs-btn-focus-shadow-rgb: 92, 140, 229;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #3f78e0;
    --bs-btn-active-border-color: #3f78e0;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #3f78e0;
    --bs-btn-disabled-border-color: #3f78e0;
}

    .hxc-overlay .btn-primary.btn-expand {
        color: #3f78e0;
    }

        .hxc-overlay .btn-primary.btn-expand:before {
            background-color: #3f78e0;
        }

.hxc-overlay .btn-osrp-white {
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    padding: 4px 7px 1px 8px;
    margin-top: 5px;
    margin-right: 7px;
    text-wrap: wrap;
    text-align: left;
}

    .hxc-overlay .btn-osrp-white:hover {
        background: #FFD400;
        border: 1px solid #E8E8E8;
        border-radius: 4px;
    }

    .hxc-overlay .btn-osrp-white.btn-expand {
        color: #FFFFFF;
    }

        .hxc-overlay .btn-osrp-white.btn-expand:before {
            background-color: #FFFFFF;
        }

.hxc-overlay .btn-over-white {
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    padding: 4px 8px 1px;
    margin-top: 8px;
    margin-right: 7px;
}

@media (min-width: 990px) {
    .hxc-overlay .btn-over-white {
        background: #FFFFFF;
        border: 1px solid #E8E8E8;
        border-radius: 4px;
        padding: 4px 8px 1px;
        margin-top: 8px;
    }
}

.hxc-overlay .btn-over-white:hover {
    background: #FFD400;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
}

.hxc-overlay .btn-over-white.btn-expand {
    color: #FFFFFF;
}

    .hxc-overlay .btn-over-white.btn-expand:before {
        background-color: #FFFFFF;
    }

.hxc-overlay .btn-success {
    --bs-btn-active-shadow: var(--bs-btn-box-shadow);
    --bs-btn-color: #fff;
    --bs-btn-bg: #45c4a0;
    --bs-btn-border-color: #45c4a0;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #45c4a0;
    --bs-btn-hover-border-color: #45c4a0;
    --bs-btn-focus-shadow-rgb: 97, 205, 174;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #45c4a0;
    --bs-btn-active-border-color: #45c4a0;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #45c4a0;
    --bs-btn-disabled-border-color: #45c4a0;
}

    .hxc-overlay .btn-success.btn-expand {
        color: #45c4a0;
    }

        .hxc-overlay .btn-success.btn-expand:before {
            background-color: #45c4a0;
        }

.hxc-overlay .btn-soft-yellow {
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.05) !important;
    --bs-btn-color: #fab758;
    --bs-btn-bg: #fef3e4;
    --bs-btn-border-color: #fef3e4;
    --bs-btn-hover-color: #fab758;
    --bs-btn-hover-bg: #fef3e4;
    --bs-btn-hover-border-color: #fef3e4;
    --bs-btn-focus-shadow-rgb: 253, 234, 207;
    --bs-btn-active-color: #fab758;
    --bs-btn-active-bg: #fef3e4;
    --bs-btn-active-border-color: #fef3e4;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #fab758;
    --bs-btn-disabled-bg: #fef3e4;
    --bs-btn-disabled-border-color: #fef3e4;
}

    .hxc-overlay .btn-soft-yellow.btn-expand {
        color: #fab758;
    }

        .hxc-overlay .btn-soft-yellow.btn-expand i, .hxc-overlay .btn-soft-yellow.btn-expand:before, .hxc-overlay .btn-soft-yellow.btn-expand:hover, .hxc-overlay .btn-soft-yellow.btn-expand:hover:before {
            color: #fab758;
        }

        .hxc-overlay .btn-soft-yellow.btn-expand:before {
            background-color: #fef3e4;
        }

.hxc-overlay .btn-soft-primary {
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.05) !important;
    --bs-btn-color: #3f78e0;
    --bs-btn-bg: #e0e9fa;
    --bs-btn-border-color: #e0e9fa;
    --bs-btn-hover-color: #3f78e0;
    --bs-btn-hover-bg: #e0e9fa;
    --bs-btn-hover-border-color: #e0e9fa;
    --bs-btn-focus-shadow-rgb: 200, 216, 246;
    --bs-btn-active-color: #3f78e0;
    --bs-btn-active-bg: #e0e9fa;
    --bs-btn-active-border-color: #e0e9fa;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #3f78e0;
    --bs-btn-disabled-bg: #e0e9fa;
    --bs-btn-disabled-border-color: #e0e9fa;
}

    .hxc-overlay .btn-soft-primary.btn-expand {
        color: #3f78e0;
    }

        .hxc-overlay .btn-soft-primary.btn-expand i, .hxc-overlay .btn-soft-primary.btn-expand:before, .hxc-overlay .btn-soft-primary.btn-expand:hover, .hxc-overlay .btn-soft-primary.btn-expand:hover:before {
            color: #3f78e0;
        }

        .hxc-overlay .btn-soft-primary.btn-expand:before {
            background-color: #e0e9fa;
        }

.hxc-overlay .btn-white {
    --bs-btn-color: #343f52;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #343f52;
    --bs-btn-hover-bg: white;
    --bs-btn-hover-border-color: white;
    --bs-btn-focus-shadow-rgb: 225, 226, 229;
    --bs-btn-active-color: #343f52;
    --bs-btn-active-bg: white;
    --bs-btn-active-border-color: white;
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.15);
    --bs-btn-disabled-color: #343f52;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff;
}

    .hxc-overlay .btn-white.btn-expand i {
        color: #343f52;
    }

    .hxc-overlay .btn-white.btn-play:hover {
        color: #3f78e0;
    }

.hxc-overlay .btn-gradient {
    color: #fff !important;
    border: 0;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

    .hxc-overlay .btn-gradient.btn-sm, .hxc-overlay .btn-group-sm > .btn-gradient.btn {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .hxc-overlay .btn-gradient.btn-lg, .hxc-overlay .btn-group-lg > .btn-gradient.btn {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

.hxc-overlay .btn-lg, .hxc-overlay .btn-group-lg > .btn {
    --bs-btn-padding-y: 0.65rem;
    --bs-btn-padding-x: 1.4rem;
    --bs-btn-font-size: 0.85rem;
    --bs-btn-border-radius: 0.4rem;
}

.hxc-overlay .btn-sm, .hxc-overlay .btn-group-sm > .btn {
    --bs-btn-padding-y: 0.4rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 0.7rem;
    --bs-btn-border-radius: 0.4rem;
}

.hxc-overlay .btn-icon.btn-sm, .hxc-overlay .btn-group-sm > .btn-icon.btn {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}

    .hxc-overlay .btn-icon.btn-sm i, .hxc-overlay .btn-group-sm > .btn-icon.btn i {
        font-size: 0.8rem;
    }

.hxc-overlay .btn-icon.btn-icon-start i {
    margin-right: 0.3rem;
}

.hxc-overlay .btn-icon.btn-icon-end i {
    margin-left: 0.3rem;
}

.hxc-overlay .navigation .btn-icon i {
    font-size: 0.9rem;
}

.hxc-overlay .navigation .btn-icon.btn-icon-start i {
    margin-right: 0.2rem;
}

.hxc-overlay .navigation .btn-icon.btn-icon-end i {
    margin-left: 0.2rem;
}

.hxc-overlay .navbar .btn-sm, .hxc-overlay .navbar .btn-group-sm > .btn {
    font-size: 0.8rem;
}

.hxc-overlay .social > a {
    margin: 0 0.7rem 0 0;
}

.hxc-overlay [class*=text-end] .social > a, .hxc-overlay .social[class*=text-end] > a {
    margin: 0 0 0 0.7rem;
}

@media (min-width: 768px) {
    .hxc-overlay [class*=text-md-end] .social > a, .hxc-overlay .social[class*=text-md-end] > a {
        margin: 0 0 0 0.7rem;
    }
}

.hxc-overlay .text-center .social > a, .hxc-overlay .social.text-center > a {
    margin: 0 0.35rem;
}

.hxc-overlay .badge-lg {
    font-size: 0.6rem;
    padding: 0.35rem 0.55rem;
}

.hxc-overlay .badge-cart {
    border-radius: 100%;
    width: 0.9rem;
    height: 0.9rem;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.55rem;
}

.hxc-overlay .avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    line-height: 1.7;
    letter-spacing: -0.01rem;
    border-radius: 100%;
    height: auto;
}

@keyframes fadeIn {
    .hxc-overlay from {
        opacity: 0;
    }

    .hxc-overlay to {
        opacity: 1;
    }
}

@keyframes fadeInDown {
    .hxc-overlay from {
        opacity: 0;
        transform: translate3d(0,-30%,0);
    }

    .hxc-overlay to {
        opacity: 1;
        transform: none;
    }
}

@keyframes priceFade {
    .hxc-overlay 0% {
        opacity: 1;
        transform: translateY(0);
    }

    .hxc-overlay 100% {
        opacity: 0;
        transform: translateY(80%);
    }
}

@keyframes priceShow {
    .hxc-overlay 0% {
        opacity: 0;
        transform: translateY(-80%);
    }

    .hxc-overlay 100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes ripple-1 {
    .hxc-overlay 0% {
        transform: scale(1);
        opacity: 1;
    }

    .hxc-overlay 100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes ripple-2 {
    .hxc-overlay 0% {
        transform: scale(1);
        opacity: 1;
    }

    .hxc-overlay 100% {
        transform: scale(1.7);
        opacity: 0;
    }
}

@keyframes loader-scale {
    .hxc-overlay 0% {
        transform: scale(0);
        opacity: 0;
    }

    .hxc-overlay 50% {
        opacity: 1;
    }

    .hxc-overlay 100% {
        transform: scale(1);
        opacity: 0;
    }
}

.hxc-overlay .bg-dark > .swiper-hero:before, .hxc-overlay .gloader {
    border-color: #fff;
}

.hxc-overlay :root {
    --animate-delay: 0.5s;
}

.hxc-overlay .transition-none {
    transition: none;
}

.hxc-overlay .dropdown-menu {
    border: 0;
}

.hxc-overlay .dropdown-item {
    font-weight: 700;
    letter-spacing: -0.01rem;
}

    .hxc-overlay .dropdown-item:hover, .hxc-overlay .dropdown-item:focus {
        outline: 0;
    }

.hxc-overlay .dropdown-header {
    padding-top: 0;
    text-transform: uppercase;
    letter-spacing: 0.02rem;
}

.hxc-overlay .navbar .dropdown-menu[data-bs-popper] {
    margin-top: 0;
}

@media (max-width: 575.98px) {
    .hxc-overlay .navbar-expand-sm .offcanvas-nav {
        overflow-x: hidden;
        overflow-y: auto;
        flex-direction: column;
    }

        .hxc-overlay .navbar-expand-sm .offcanvas-nav .offcanvas-header, .hxc-overlay .navbar-expand-sm .offcanvas-nav .offcanvas-body, .hxc-overlay .navbar-expand-sm .offcanvas-nav .offcanvas-footer {
            width: 100%;
        }

        .hxc-overlay .navbar-expand-sm .offcanvas-nav .offcanvas-body {
            overflow-y: unset;
            flex-grow: 0;
        }

    .hxc-overlay .navbar-expand-sm .navbar-collapse .dropdown-menu {
        padding: 0;
        margin-top: 0;
        background: none;
    }

        .hxc-overlay .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item {
            color: #fff;
            padding-left: 1rem;
            padding-top: 0.3rem;
            padding-bottom: 0.3rem;
        }

    .hxc-overlay .navbar-expand-sm .navbar-collapse .nav-link, .hxc-overlay .navbar-expand-sm .navbar-collapse .show > .nav-link, .hxc-overlay .navbar-expand-sm .navbar-collapse .nav-link.active, .hxc-overlay .navbar-expand-sm .navbar-collapse .nav-link:hover, .hxc-overlay .navbar-expand-sm .navbar-collapse .nav-link:focus {
        color: #fff !important;
    }

    .hxc-overlay .navbar-expand-sm .navbar-collapse .nav-link {
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
    }

    .hxc-overlay .navbar-expand-sm .navbar-collapse .dropdown-toggle:after {
        position: absolute;
        margin-right: 0;
        right: -0.25rem;
        top: 0.35rem;
        font-size: 0.9rem;
    }

    .hxc-overlay .navbar-expand-sm .navbar-collapse .dropdown-submenu .dropdown-toggle:after {
        top: 0.3rem;
    }

    .hxc-overlay .navbar-expand-sm .dropdown-header {
        padding-left: 1rem;
        padding-right: 1rem;
        margin-top: 0.5rem;
    }

    .hxc-overlay .navbar-expand-sm .dropstart .dropdown-toggle:after, .hxc-overlay .navbar-expand-sm .dropend .dropdown-toggle:after {
        content: "\e92d" !important;
    }

    .hxc-overlay .navbar-expand-sm .dropstart .dropdown-menu[data-bs-popper] {
        margin-right: 0;
        margin-left: 0.75rem;
    }

    .hxc-overlay .navbar-expand-sm .dropdown-toggle:after {
        top: 0.25rem !important;
    }

    .hxc-overlay .navbar-expand-sm .language-select .dropdown-toggle:after {
        vertical-align: 0 !important;
    }

    .hxc-overlay .navbar-expand-sm .navbar-other .nav-item-overlay2.language-select .nav-link {
        font-size: 1.05rem;
    }

    .hxc-overlay .navbar-expand-sm .navbar-other .nav-item-overlay2 .nav-link > i {
        font-size: calc(1.315rem);
    }
}

@media (max-width: 575.98px) and (min-width: 1200px) {
    .hxc-overlay .navbar-expand-sm .navbar-other .nav-item-overlay2 .nav-link > i {
        font-size: 1.3rem;
    }
}

@media (max-width: 575.98px) {
    .hxc-overlay .navbar-expand-sm .navbar-brand {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }
}

@media (max-width: 575.98px) {
    .hxc-overlay .navbar-expand-sm.fancy .navbar-collapse-wrapper {
        background: none !important;
        box-shadow: none !important;
    }
}

@media (max-width: 575.98px) {
    .hxc-overlay .navbar-expand-sm.center-logo.fixed .offcanvas-header .logo-light {
        display: inline-block;
    }

    .hxc-overlay .navbar-expand-sm.center-logo.fixed .offcanvas-header .logo-dark {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .hxc-overlay .navbar-expand-sm .nav-item-overlay2.parent-link .dropdown-toggle {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

@media (min-width: 576px) {
    .hxc-overlay .navbar-expand-sm.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
        color: #3f78e0;
    }

    .hxc-overlay .navbar-expand-sm .navbar-nav, .hxc-overlay .navbar-expand-sm .dropdown-mega {
        position: static !important;
    }

        .hxc-overlay .navbar-expand-sm .navbar-nav .dropdown-menu.dropdown-lg {
            padding: 1.6rem 0.25rem 1.3rem 0.25rem;
        }

            .hxc-overlay .navbar-expand-sm .navbar-nav .dropdown-menu.dropdown-lg .dropdown-lg-content {
                display: flex;
                flex-direction: row;
            }

            .hxc-overlay .navbar-expand-sm .navbar-nav .dropdown-menu.dropdown-lg .dropdown-header {
                padding-top: 0;
            }

        .hxc-overlay .navbar-expand-sm .navbar-nav .dropdown-menu:before {
            position: absolute;
            top: -1rem;
            left: -1rem;
            width: 100%;
            height: 100%;
            content: "";
            display: block;
            z-index: -1;
        }

        .hxc-overlay .navbar-expand-sm .navbar-nav .dropdown-menu .dropdown-toggle:after {
            position: absolute;
            margin-right: 0;
            right: 1rem;
            top: 0.15rem;
            font-size: 0.85rem;
        }

        .hxc-overlay .navbar-expand-sm .navbar-nav .dropdown-menu.mega-menu {
            margin-left: 0.75rem !important;
            margin-right: 0.75rem !important;
        }

    .hxc-overlay .navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown-menu {
        top: 120%;
        visibility: hidden;
        pointer-events: none;
        opacity: 0;
        display: block;
    }

    .hxc-overlay .navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover > .dropdown-menu {
        top: 100%;
        pointer-events: all;
        visibility: visible;
        opacity: 1;
        transition: all 0.25s ease-in-out;
    }

    .hxc-overlay .navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown-submenu {
        position: relative;
    }

        .hxc-overlay .navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown-submenu .dropdown-menu {
            top: 30%;
        }

        .hxc-overlay .navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown-submenu.dropstart:before {
            position: absolute;
            left: -1rem;
            width: 100%;
            height: 100%;
            content: "";
            display: block;
            z-index: -1;
        }

        .hxc-overlay .navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
            top: 0;
            pointer-events: all;
            visibility: visible;
            opacity: 1;
            transition: all 0.25s ease-in-out;
        }

    .hxc-overlay .navbar-expand-sm .dropend > .dropdown-menu {
        margin-left: 0.5rem;
    }

    .hxc-overlay .navbar-expand-sm .dropstart > .dropdown-menu {
        margin-right: 0.5rem;
    }

    .hxc-overlay .navbar-expand-sm .offcanvas-nav {
        position: unset;
        flex-direction: row;
    }

        .hxc-overlay .navbar-expand-sm .offcanvas-nav.offcanvas-start, .hxc-overlay .navbar-expand-sm .offcanvas-nav.offcanvas-end {
            width: 100%;
        }

    .hxc-overlay .navbar-expand-sm.fancy.navbar-bg-light:not(.fixed), .hxc-overlay .navbar-expand-sm.extended.navbar-bg-light:not(.fixed) {
        background: none !important;
    }

    .hxc-overlay .navbar-expand-sm.extended:not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.15rem;
        padding-bottom: 1.15rem;
    }

    .hxc-overlay .navbar-expand-sm.fancy:not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .hxc-overlay .navbar-expand-sm[class*=navbar-bg-]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.7rem;
        padding-bottom: 1.7rem;
    }

    .hxc-overlay .navbar-expand-sm.transparent:not(.fixed) {
        padding-top: 0.3rem;
    }

    .hxc-overlay .navbar-expand-sm.extended .navbar-collapse-wrapper, .hxc-overlay .navbar-expand-sm.fancy .navbar-collapse-wrapper {
        box-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.02);
        width: 100%;
        border-radius: 0.4rem;
    }

    .hxc-overlay .navbar-expand-sm.extended:not(.extended-alt):not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem 0 0.5rem;
    }

    .hxc-overlay .navbar-expand-sm.extended.extended-alt:not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem;
    }

    .hxc-overlay .navbar-expand-sm.fancy:not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem 0 1.5rem;
        margin-top: 2.25rem;
    }

    .hxc-overlay .navbar-expand-sm.extended:not(.extended-alt) .navbar-brand {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .hxc-overlay .navbar-expand-sm.extended.extended-alt .navbar-brand {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .hxc-overlay .navbar-expand-sm.fixed .topbar {
        display: none !important;
    }

    .hxc-overlay .navbar-expand-sm.navbar-light:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu, .hxc-overlay .navbar-expand-sm.navbar-dark:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu, .hxc-overlay .navbar-expand-sm.transparent.fixed .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu {
        margin-top: 0.5rem;
    }

    .hxc-overlay .navbar-expand-sm .navbar-collapse .nav-link {
        white-space: nowrap;
    }

    .hxc-overlay .navbar-expand-sm .navbar-collapse .nav-item-overlay2.parent-link {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .hxc-overlay .navbar-expand-sm .navbar-collapse .nav-item-overlay2.parent-link .nav-link:first-child {
            padding-right: 0 !important;
        }

        .hxc-overlay .navbar-expand-sm .navbar-collapse .nav-item-overlay2.parent-link .dropdown-toggle {
            padding-left: 0 !important;
        }

    .hxc-overlay .navbar-expand-sm .mega-menu-content > .row > [class*=col-] + [class*=col-], .hxc-overlay .navbar-expand-sm .dropdown-lg-content > div + div {
        border-left: 1px solid rgba(164,174,198,0.2);
    }

    .hxc-overlay .navbar-expand-sm .mega-menu-content {
        padding: 0.6rem 0.25rem 0.2rem;
    }

    .hxc-overlay .navbar-expand-sm .mega-menu-dark {
        background: #2e353e;
    }

        .hxc-overlay .navbar-expand-sm .mega-menu-dark .img-svg {
            background: rgba(255,255,255,0.05);
            transition: all 0.2s ease-in-out;
        }

            .hxc-overlay .navbar-expand-sm .mega-menu-dark .img-svg:hover {
                background: rgba(255,255,255,0.09);
            }

        .hxc-overlay .navbar-expand-sm .mega-menu-dark .dropdown-item {
            color: #fff;
        }

            .hxc-overlay .navbar-expand-sm .mega-menu-dark .dropdown-item:hover, .hxc-overlay .navbar-expand-sm .mega-menu-dark .dropdown-item:focus {
                color: #fff;
            }

    .hxc-overlay .navbar-expand-sm .mega-menu-img {
        padding: 0 !important;
    }

        .hxc-overlay .navbar-expand-sm .mega-menu-img .mega-menu-content {
            padding: 0.2rem 2rem !important;
            margin: 1.8rem 0 !important;
        }

        .hxc-overlay .navbar-expand-sm .mega-menu-img .dropdown-item {
            padding-left: 0;
            padding-right: 0;
        }

    .hxc-overlay .navbar-expand-sm.caret-none .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .navbar-expand-md .offcanvas-nav {
        overflow-x: hidden;
        overflow-y: auto;
        flex-direction: column;
    }

        .hxc-overlay .navbar-expand-md .offcanvas-nav .offcanvas-header, .hxc-overlay .navbar-expand-md .offcanvas-nav .offcanvas-body, .hxc-overlay .navbar-expand-md .offcanvas-nav .offcanvas-footer {
            width: 100%;
        }

        .hxc-overlay .navbar-expand-md .offcanvas-nav .offcanvas-body {
            overflow-y: unset;
            flex-grow: 0;
        }

    .hxc-overlay .navbar-expand-md .navbar-collapse .dropdown-menu {
        padding: 0;
        margin-top: 0;
        background: none;
    }

        .hxc-overlay .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item {
            color: #fff;
            padding-left: 1rem;
            padding-top: 0.3rem;
            padding-bottom: 0.3rem;
        }

    .hxc-overlay .navbar-expand-md .navbar-collapse .nav-link, .hxc-overlay .navbar-expand-md .navbar-collapse .show > .nav-link, .hxc-overlay .navbar-expand-md .navbar-collapse .nav-link.active, .hxc-overlay .navbar-expand-md .navbar-collapse .nav-link:hover, .hxc-overlay .navbar-expand-md .navbar-collapse .nav-link:focus {
        color: #fff !important;
    }

    .hxc-overlay .navbar-expand-md .navbar-collapse .nav-link {
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
    }

    .hxc-overlay .navbar-expand-md .navbar-collapse .dropdown-toggle:after {
        position: absolute;
        margin-right: 0;
        right: -0.25rem;
        top: 0.35rem;
        font-size: 0.9rem;
    }

    .hxc-overlay .navbar-expand-md .navbar-collapse .dropdown-submenu .dropdown-toggle:after {
        top: 0.3rem;
    }

    .hxc-overlay .navbar-expand-md .dropdown-header {
        padding-left: 1rem;
        padding-right: 1rem;
        margin-top: 0.5rem;
    }

    .hxc-overlay .navbar-expand-md .dropstart .dropdown-toggle:after, .hxc-overlay .navbar-expand-md .dropend .dropdown-toggle:after {
        content: "\e92d" !important;
    }

    .hxc-overlay .navbar-expand-md .dropstart .dropdown-menu[data-bs-popper] {
        margin-right: 0;
        margin-left: 0.75rem;
    }

    .hxc-overlay .navbar-expand-md .dropdown-toggle:after {
        top: 0.25rem !important;
    }

    .hxc-overlay .navbar-expand-md .language-select .dropdown-toggle:after {
        vertical-align: 0 !important;
    }

    .hxc-overlay .navbar-expand-md .navbar-other .nav-item-overlay2.language-select .nav-link {
        font-size: 1.05rem;
    }

    .hxc-overlay .navbar-expand-md .navbar-other .nav-item-overlay2 .nav-link > i {
        font-size: calc(1.315rem);
    }
}

@media (max-width: 767.98px) and (min-width: 1200px) {
    .hxc-overlay .navbar-expand-md .navbar-other .nav-item-overlay2 .nav-link > i {
        font-size: 1.3rem;
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .navbar-expand-md .navbar-brand {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .navbar-expand-md.fancy .navbar-collapse-wrapper {
        background: none !important;
        box-shadow: none !important;
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .navbar-expand-md.center-logo.fixed .offcanvas-header .logo-light {
        display: inline-block;
    }

    .hxc-overlay .navbar-expand-md.center-logo.fixed .offcanvas-header .logo-dark {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .navbar-expand-md .nav-item-overlay2.parent-link .dropdown-toggle {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

@media (min-width: 768px) {
    .hxc-overlay .navbar-expand-md.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
        color: #3f78e0;
    }

    .hxc-overlay .navbar-expand-md .navbar-nav, .hxc-overlay .navbar-expand-md .dropdown-mega {
        position: static !important;
    }

        .hxc-overlay .navbar-expand-md .navbar-nav .dropdown-menu.dropdown-lg {
            padding: 1.6rem 0.25rem 1.3rem 0.25rem;
        }

            .hxc-overlay .navbar-expand-md .navbar-nav .dropdown-menu.dropdown-lg .dropdown-lg-content {
                display: flex;
                flex-direction: row;
            }

            .hxc-overlay .navbar-expand-md .navbar-nav .dropdown-menu.dropdown-lg .dropdown-header {
                padding-top: 0;
            }

        .hxc-overlay .navbar-expand-md .navbar-nav .dropdown-menu:before {
            position: absolute;
            top: -1rem;
            left: -1rem;
            width: 100%;
            height: 100%;
            content: "";
            display: block;
            z-index: -1;
        }

        .hxc-overlay .navbar-expand-md .navbar-nav .dropdown-menu .dropdown-toggle:after {
            position: absolute;
            margin-right: 0;
            right: 1rem;
            top: 0.15rem;
            font-size: 0.85rem;
        }

        .hxc-overlay .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu {
            margin-left: 0.75rem !important;
            margin-right: 0.75rem !important;
        }

    .hxc-overlay .navbar-expand-md:not(.hover-none) .navbar-nav .dropdown-menu {
        top: 120%;
        visibility: hidden;
        pointer-events: none;
        opacity: 0;
        display: block;
    }

    .hxc-overlay .navbar-expand-md:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover > .dropdown-menu {
        top: 100%;
        pointer-events: all;
        visibility: visible;
        opacity: 1;
        transition: all 0.25s ease-in-out;
    }

    .hxc-overlay .navbar-expand-md:not(.hover-none) .navbar-nav .dropdown-submenu {
        position: relative;
    }

        .hxc-overlay .navbar-expand-md:not(.hover-none) .navbar-nav .dropdown-submenu .dropdown-menu {
            top: 30%;
        }

        .hxc-overlay .navbar-expand-md:not(.hover-none) .navbar-nav .dropdown-submenu.dropstart:before {
            position: absolute;
            left: -1rem;
            width: 100%;
            height: 100%;
            content: "";
            display: block;
            z-index: -1;
        }

        .hxc-overlay .navbar-expand-md:not(.hover-none) .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
            top: 0;
            pointer-events: all;
            visibility: visible;
            opacity: 1;
            transition: all 0.25s ease-in-out;
        }

    .hxc-overlay .navbar-expand-md .dropend > .dropdown-menu {
        margin-left: 0.5rem;
    }

    .hxc-overlay .navbar-expand-md .dropstart > .dropdown-menu {
        margin-right: 0.5rem;
    }

    .hxc-overlay .navbar-expand-md .offcanvas-nav {
        position: unset;
        flex-direction: row;
    }

        .hxc-overlay .navbar-expand-md .offcanvas-nav.offcanvas-start, .hxc-overlay .navbar-expand-md .offcanvas-nav.offcanvas-end {
            width: 100%;
        }

    .hxc-overlay .navbar-expand-md.fancy.navbar-bg-light:not(.fixed), .hxc-overlay .navbar-expand-md.extended.navbar-bg-light:not(.fixed) {
        background: none !important;
    }

    .hxc-overlay .navbar-expand-md.extended:not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.15rem;
        padding-bottom: 1.15rem;
    }

    .hxc-overlay .navbar-expand-md.fancy:not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .hxc-overlay .navbar-expand-md[class*=navbar-bg-]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.7rem;
        padding-bottom: 1.7rem;
    }

    .hxc-overlay .navbar-expand-md.transparent:not(.fixed) {
        padding-top: 0.3rem;
    }

    .hxc-overlay .navbar-expand-md.extended .navbar-collapse-wrapper, .hxc-overlay .navbar-expand-md.fancy .navbar-collapse-wrapper {
        box-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.02);
        width: 100%;
        border-radius: 0.4rem;
    }

    .hxc-overlay .navbar-expand-md.extended:not(.extended-alt):not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem 0 0.5rem;
    }

    .hxc-overlay .navbar-expand-md.extended.extended-alt:not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem;
    }

    .hxc-overlay .navbar-expand-md.fancy:not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem 0 1.5rem;
        margin-top: 2.25rem;
    }

    .hxc-overlay .navbar-expand-md.extended:not(.extended-alt) .navbar-brand {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .hxc-overlay .navbar-expand-md.extended.extended-alt .navbar-brand {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .hxc-overlay .navbar-expand-md.fixed .topbar {
        display: none !important;
    }

    .hxc-overlay .navbar-expand-md.navbar-light:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu, .hxc-overlay .navbar-expand-md.navbar-dark:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu, .hxc-overlay .navbar-expand-md.transparent.fixed .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu {
        margin-top: 0.5rem;
    }

    .hxc-overlay .navbar-expand-md .navbar-collapse .nav-link {
        white-space: nowrap;
    }

    .hxc-overlay .navbar-expand-md .navbar-collapse .nav-item-overlay2.parent-link {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .hxc-overlay .navbar-expand-md .navbar-collapse .nav-item-overlay2.parent-link .nav-link:first-child {
            padding-right: 0 !important;
        }

        .hxc-overlay .navbar-expand-md .navbar-collapse .nav-item-overlay2.parent-link .dropdown-toggle {
            padding-left: 0 !important;
        }

    .hxc-overlay .navbar-expand-md .mega-menu-content > .row > [class*=col-] + [class*=col-], .hxc-overlay .navbar-expand-md .dropdown-lg-content > div + div {
        border-left: 1px solid rgba(164,174,198,0.2);
    }

    .hxc-overlay .navbar-expand-md .mega-menu-content {
        padding: 0.6rem 0.25rem 0.2rem;
    }

    .hxc-overlay .navbar-expand-md .mega-menu-dark {
        background: #2e353e;
    }

        .hxc-overlay .navbar-expand-md .mega-menu-dark .img-svg {
            background: rgba(255,255,255,0.05);
            transition: all 0.2s ease-in-out;
        }

            .hxc-overlay .navbar-expand-md .mega-menu-dark .img-svg:hover {
                background: rgba(255,255,255,0.09);
            }

        .hxc-overlay .navbar-expand-md .mega-menu-dark .dropdown-item {
            color: #fff;
        }

            .hxc-overlay .navbar-expand-md .mega-menu-dark .dropdown-item:hover, .hxc-overlay .navbar-expand-md .mega-menu-dark .dropdown-item:focus {
                color: #fff;
            }

    .hxc-overlay .navbar-expand-md .mega-menu-img {
        padding: 0 !important;
    }

        .hxc-overlay .navbar-expand-md .mega-menu-img .mega-menu-content {
            padding: 0.2rem 2rem !important;
            margin: 1.8rem 0 !important;
        }

        .hxc-overlay .navbar-expand-md .mega-menu-img .dropdown-item {
            padding-left: 0;
            padding-right: 0;
        }

    .hxc-overlay .navbar-expand-md.caret-none .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .navbar-expand-lg .offcanvas-nav {
        overflow-x: hidden;
        overflow-y: auto;
        flex-direction: column;
    }

        .hxc-overlay .navbar-expand-lg .offcanvas-nav .offcanvas-header, .hxc-overlay .navbar-expand-lg .offcanvas-nav .offcanvas-body, .hxc-overlay .navbar-expand-lg .offcanvas-nav .offcanvas-footer {
            width: 100%;
        }

        .hxc-overlay .navbar-expand-lg .offcanvas-nav .offcanvas-body {
            overflow-y: unset;
            flex-grow: 0;
        }

    .hxc-overlay .navbar-expand-lg .navbar-collapse .dropdown-menu {
        padding: 0;
        margin-top: 0;
        background: none;
    }

        .hxc-overlay .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item {
            color: #fff;
            padding-left: 1rem;
            padding-top: 0.3rem;
            padding-bottom: 0.3rem;
        }

    .hxc-overlay .navbar-expand-lg .navbar-collapse .nav-link, .hxc-overlay .navbar-expand-lg .navbar-collapse .show > .nav-link, .hxc-overlay .navbar-expand-lg .navbar-collapse .nav-link.active, .hxc-overlay .navbar-expand-lg .navbar-collapse .nav-link:hover, .hxc-overlay .navbar-expand-lg .navbar-collapse .nav-link:focus {
        color: #fff !important;
    }

    .hxc-overlay .navbar-expand-lg .navbar-collapse .nav-link {
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
    }

    .hxc-overlay .navbar-expand-lg .navbar-collapse .dropdown-toggle:after {
        position: absolute;
        margin-right: 0;
        right: -0.25rem;
        top: 0.35rem;
        font-size: 0.9rem;
    }

    .hxc-overlay .navbar-expand-lg .navbar-collapse .dropdown-submenu .dropdown-toggle:after {
        top: 0.3rem;
    }

    .hxc-overlay .navbar-expand-lg .dropdown-header {
        padding-left: 1rem;
        padding-right: 1rem;
        margin-top: 0.5rem;
    }

    .hxc-overlay .navbar-expand-lg .dropstart .dropdown-toggle:after, .hxc-overlay .navbar-expand-lg .dropend .dropdown-toggle:after {
        content: "\e92d" !important;
    }

    .hxc-overlay .navbar-expand-lg .dropstart .dropdown-menu[data-bs-popper] {
        margin-right: 0;
        margin-left: 0.75rem;
    }

    .hxc-overlay .navbar-expand-lg .dropdown-toggle:after {
        top: 0.25rem !important;
    }

    .hxc-overlay .navbar-expand-lg .language-select .dropdown-toggle:after {
        vertical-align: 0 !important;
    }

    .hxc-overlay .navbar-expand-lg .navbar-other .nav-item-overlay2.language-select .nav-link {
        font-size: 1.05rem;
    }

    .hxc-overlay .navbar-expand-lg .navbar-other .nav-item-overlay2 .nav-link > i {
        font-size: calc(1.315rem);
    }
}

@media (max-width: 991.98px) and (min-width: 1200px) {
    .hxc-overlay .navbar-expand-lg .navbar-other .nav-item-overlay2 .nav-link > i {
        font-size: 1.3rem;
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .navbar-expand-lg .navbar-brand {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .navbar-expand-lg.fancy .navbar-collapse-wrapper {
        background: none !important;
        box-shadow: none !important;
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .navbar-expand-lg.center-logo.fixed .offcanvas-header .logo-light {
        display: inline-block;
    }

    .hxc-overlay .navbar-expand-lg.center-logo.fixed .offcanvas-header .logo-dark {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .navbar-expand-lg .nav-item-overlay2.parent-link .dropdown-toggle {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

@media (min-width: 992px) {
    .hxc-overlay .navbar-expand-lg.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
        color: #3f78e0;
    }

    .hxc-overlay .navbar-expand-lg .navbar-nav, .hxc-overlay .navbar-expand-lg .dropdown-mega {
        position: static !important;
    }

        .hxc-overlay .navbar-expand-lg .navbar-nav .dropdown-menu.dropdown-lg {
            padding: 1.6rem 0.25rem 1.3rem 0.25rem;
        }

            .hxc-overlay .navbar-expand-lg .navbar-nav .dropdown-menu.dropdown-lg .dropdown-lg-content {
                display: flex;
                flex-direction: row;
            }

            .hxc-overlay .navbar-expand-lg .navbar-nav .dropdown-menu.dropdown-lg .dropdown-header {
                padding-top: 0;
            }

        .hxc-overlay .navbar-expand-lg .navbar-nav .dropdown-menu:before {
            position: absolute;
            top: -1rem;
            left: -1rem;
            width: 100%;
            height: 100%;
            content: "";
            display: block;
            z-index: -1;
        }

        .hxc-overlay .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-toggle:after {
            position: absolute;
            margin-right: 0;
            right: 1rem;
            top: 0.15rem;
            font-size: 0.85rem;
        }

        .hxc-overlay .navbar-expand-lg .navbar-nav .dropdown-menu.mega-menu {
            margin-left: 0.75rem !important;
            margin-right: 0.75rem !important;
        }

    .hxc-overlay .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown-menu {
        top: 120%;
        visibility: hidden;
        pointer-events: none;
        opacity: 0;
        display: block;
    }

    .hxc-overlay .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover > .dropdown-menu {
        top: 100%;
        pointer-events: all;
        visibility: visible;
        opacity: 1;
        transition: all 0.25s ease-in-out;
    }

    .hxc-overlay .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown-submenu {
        position: relative;
    }

        .hxc-overlay .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown-submenu .dropdown-menu {
            top: 30%;
        }

        .hxc-overlay .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown-submenu.dropstart:before {
            position: absolute;
            left: -1rem;
            width: 100%;
            height: 100%;
            content: "";
            display: block;
            z-index: -1;
        }

        .hxc-overlay .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
            top: 0;
            pointer-events: all;
            visibility: visible;
            opacity: 1;
            transition: all 0.25s ease-in-out;
        }

    .hxc-overlay .navbar-expand-lg .dropend > .dropdown-menu {
        margin-left: 0.5rem;
    }

    .hxc-overlay .navbar-expand-lg .dropstart > .dropdown-menu {
        margin-right: 0.5rem;
    }

    .hxc-overlay .navbar-expand-lg .offcanvas-nav {
        position: unset;
        flex-direction: row;
    }

        .hxc-overlay .navbar-expand-lg .offcanvas-nav.offcanvas-start, .hxc-overlay .navbar-expand-lg .offcanvas-nav.offcanvas-end {
            width: 100%;
        }

    .hxc-overlay .navbar-expand-lg.fancy.navbar-bg-light:not(.fixed), .hxc-overlay .navbar-expand-lg.extended.navbar-bg-light:not(.fixed) {
        background: none !important;
    }

    .hxc-overlay .navbar-expand-lg.extended:not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.15rem;
        padding-bottom: 1.15rem;
    }

    .hxc-overlay .navbar-expand-lg.fancy:not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .hxc-overlay .navbar-expand-lg[class*=navbar-bg-]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.7rem;
        padding-bottom: 1.7rem;
    }

    .hxc-overlay .navbar-expand-lg.transparent:not(.fixed) {
        padding-top: 0.3rem;
    }

    .hxc-overlay .navbar-expand-lg.extended .navbar-collapse-wrapper, .hxc-overlay .navbar-expand-lg.fancy .navbar-collapse-wrapper {
        box-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.02);
        width: 100%;
        border-radius: 0.4rem;
    }

    .hxc-overlay .navbar-expand-lg.extended:not(.extended-alt):not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem 0 0.5rem;
    }

    .hxc-overlay .navbar-expand-lg.extended.extended-alt:not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem;
    }

    .hxc-overlay .navbar-expand-lg.fancy:not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem 0 1.5rem;
        margin-top: 2.25rem;
    }

    .hxc-overlay .navbar-expand-lg.extended:not(.extended-alt) .navbar-brand {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .hxc-overlay .navbar-expand-lg.extended.extended-alt .navbar-brand {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .hxc-overlay .navbar-expand-lg.fixed .topbar {
        display: none !important;
    }

    .hxc-overlay .navbar-expand-lg.navbar-light:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu, .hxc-overlay .navbar-expand-lg.navbar-dark:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu, .hxc-overlay .navbar-expand-lg.transparent.fixed .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu {
        margin-top: 0.5rem;
    }

    .hxc-overlay .navbar-expand-lg .navbar-collapse .nav-link {
        white-space: nowrap;
    }

    .hxc-overlay .navbar-expand-lg .navbar-collapse .nav-item-overlay2.parent-link {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .hxc-overlay .navbar-expand-lg .navbar-collapse .nav-item-overlay2.parent-link .nav-link:first-child {
            padding-right: 0 !important;
        }

        .hxc-overlay .navbar-expand-lg .navbar-collapse .nav-item-overlay2.parent-link .dropdown-toggle {
            padding-left: 0 !important;
        }

    .hxc-overlay .navbar-expand-lg .mega-menu-content > .row > [class*=col-] + [class*=col-], .hxc-overlay .navbar-expand-lg .dropdown-lg-content > div + div {
        border-left: 1px solid rgba(164,174,198,0.2);
    }

    .hxc-overlay .navbar-expand-lg .mega-menu-content {
        padding: 0.6rem 0.25rem 0.2rem;
    }

    .hxc-overlay .navbar-expand-lg .mega-menu-dark {
        background: #2e353e;
    }

        .hxc-overlay .navbar-expand-lg .mega-menu-dark .img-svg {
            background: rgba(255,255,255,0.05);
            transition: all 0.2s ease-in-out;
        }

            .hxc-overlay .navbar-expand-lg .mega-menu-dark .img-svg:hover {
                background: rgba(255,255,255,0.09);
            }

        .hxc-overlay .navbar-expand-lg .mega-menu-dark .dropdown-item {
            color: #fff;
        }

            .hxc-overlay .navbar-expand-lg .mega-menu-dark .dropdown-item:hover, .hxc-overlay .navbar-expand-lg .mega-menu-dark .dropdown-item:focus {
                color: #fff;
            }

    .hxc-overlay .navbar-expand-lg .mega-menu-img {
        padding: 0 !important;
    }

        .hxc-overlay .navbar-expand-lg .mega-menu-img .mega-menu-content {
            padding: 0.2rem 2rem !important;
            margin: 1.8rem 0 !important;
        }

        .hxc-overlay .navbar-expand-lg .mega-menu-img .dropdown-item {
            padding-left: 0;
            padding-right: 0;
        }

    .hxc-overlay .navbar-expand-lg.caret-none .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .navbar-expand-xl .offcanvas-nav {
        overflow-x: hidden;
        overflow-y: auto;
        flex-direction: column;
    }

        .hxc-overlay .navbar-expand-xl .offcanvas-nav .offcanvas-header, .hxc-overlay .navbar-expand-xl .offcanvas-nav .offcanvas-body, .hxc-overlay .navbar-expand-xl .offcanvas-nav .offcanvas-footer {
            width: 100%;
        }

        .hxc-overlay .navbar-expand-xl .offcanvas-nav .offcanvas-body {
            overflow-y: unset;
            flex-grow: 0;
        }

    .hxc-overlay .navbar-expand-xl .navbar-collapse .dropdown-menu {
        padding: 0;
        margin-top: 0;
        background: none;
    }

        .hxc-overlay .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item {
            color: #fff;
            padding-left: 1rem;
            padding-top: 0.3rem;
            padding-bottom: 0.3rem;
        }

    .hxc-overlay .navbar-expand-xl .navbar-collapse .nav-link, .hxc-overlay .navbar-expand-xl .navbar-collapse .show > .nav-link, .hxc-overlay .navbar-expand-xl .navbar-collapse .nav-link.active, .hxc-overlay .navbar-expand-xl .navbar-collapse .nav-link:hover, .hxc-overlay .navbar-expand-xl .navbar-collapse .nav-link:focus {
        color: #fff !important;
    }

    .hxc-overlay .navbar-expand-xl .navbar-collapse .nav-link {
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
    }

    .hxc-overlay .navbar-expand-xl .navbar-collapse .dropdown-toggle:after {
        position: absolute;
        margin-right: 0;
        right: -0.25rem;
        top: 0.35rem;
        font-size: 0.9rem;
    }

    .hxc-overlay .navbar-expand-xl .navbar-collapse .dropdown-submenu .dropdown-toggle:after {
        top: 0.3rem;
    }

    .hxc-overlay .navbar-expand-xl .dropdown-header {
        padding-left: 1rem;
        padding-right: 1rem;
        margin-top: 0.5rem;
    }

    .hxc-overlay .navbar-expand-xl .dropstart .dropdown-toggle:after, .hxc-overlay .navbar-expand-xl .dropend .dropdown-toggle:after {
        content: "\e92d" !important;
    }

    .hxc-overlay .navbar-expand-xl .dropstart .dropdown-menu[data-bs-popper] {
        margin-right: 0;
        margin-left: 0.75rem;
    }

    .hxc-overlay .navbar-expand-xl .dropdown-toggle:after {
        top: 0.25rem !important;
    }

    .hxc-overlay .navbar-expand-xl .language-select .dropdown-toggle:after {
        vertical-align: 0 !important;
    }

    .hxc-overlay .navbar-expand-xl .navbar-other .nav-item-overlay2.language-select .nav-link {
        font-size: 1.05rem;
    }

    .hxc-overlay .navbar-expand-xl .navbar-other .nav-item-overlay2 .nav-link > i {
        font-size: calc(1.315rem);
    }
}

@media (max-width: 1199.98px) and (min-width: 1200px) {
    .hxc-overlay .navbar-expand-xl .navbar-other .nav-item-overlay2 .nav-link > i {
        font-size: 1.3rem;
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .navbar-expand-xl .navbar-brand {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .navbar-expand-xl.fancy .navbar-collapse-wrapper {
        background: none !important;
        box-shadow: none !important;
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .navbar-expand-xl.center-logo.fixed .offcanvas-header .logo-light {
        display: inline-block;
    }

    .hxc-overlay .navbar-expand-xl.center-logo.fixed .offcanvas-header .logo-dark {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .hxc-overlay .navbar-expand-xl .nav-item-overlay2.parent-link .dropdown-toggle {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

@media (min-width: 1200px) {
    .hxc-overlay .navbar-expand-xl.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
        color: #3f78e0;
    }

    .hxc-overlay .navbar-expand-xl .navbar-nav, .hxc-overlay .navbar-expand-xl .dropdown-mega {
        position: static !important;
    }

        .hxc-overlay .navbar-expand-xl .navbar-nav .dropdown-menu.dropdown-lg {
            padding: 1.6rem 0.25rem 1.3rem 0.25rem;
        }

            .hxc-overlay .navbar-expand-xl .navbar-nav .dropdown-menu.dropdown-lg .dropdown-lg-content {
                display: flex;
                flex-direction: row;
            }

            .hxc-overlay .navbar-expand-xl .navbar-nav .dropdown-menu.dropdown-lg .dropdown-header {
                padding-top: 0;
            }

        .hxc-overlay .navbar-expand-xl .navbar-nav .dropdown-menu:before {
            position: absolute;
            top: -1rem;
            left: -1rem;
            width: 100%;
            height: 100%;
            content: "";
            display: block;
            z-index: -1;
        }

        .hxc-overlay .navbar-expand-xl .navbar-nav .dropdown-menu .dropdown-toggle:after {
            position: absolute;
            margin-right: 0;
            right: 1rem;
            top: 0.15rem;
            font-size: 0.85rem;
        }

        .hxc-overlay .navbar-expand-xl .navbar-nav .dropdown-menu.mega-menu {
            margin-left: 0.75rem !important;
            margin-right: 0.75rem !important;
        }

    .hxc-overlay .navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown-menu {
        top: 120%;
        visibility: hidden;
        pointer-events: none;
        opacity: 0;
        display: block;
    }

    .hxc-overlay .navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover > .dropdown-menu {
        top: 100%;
        pointer-events: all;
        visibility: visible;
        opacity: 1;
        transition: all 0.25s ease-in-out;
    }

    .hxc-overlay .navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown-submenu {
        position: relative;
    }

        .hxc-overlay .navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown-submenu .dropdown-menu {
            top: 30%;
        }

        .hxc-overlay .navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown-submenu.dropstart:before {
            position: absolute;
            left: -1rem;
            width: 100%;
            height: 100%;
            content: "";
            display: block;
            z-index: -1;
        }

        .hxc-overlay .navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
            top: 0;
            pointer-events: all;
            visibility: visible;
            opacity: 1;
            transition: all 0.25s ease-in-out;
        }

    .hxc-overlay .navbar-expand-xl .dropend > .dropdown-menu {
        margin-left: 0.5rem;
    }

    .hxc-overlay .navbar-expand-xl .dropstart > .dropdown-menu {
        margin-right: 0.5rem;
    }

    .hxc-overlay .navbar-expand-xl .offcanvas-nav {
        position: unset;
        flex-direction: row;
    }

        .hxc-overlay .navbar-expand-xl .offcanvas-nav.offcanvas-start, .hxc-overlay .navbar-expand-xl .offcanvas-nav.offcanvas-end {
            width: 100%;
        }

    .hxc-overlay .navbar-expand-xl.fancy.navbar-bg-light:not(.fixed), .hxc-overlay .navbar-expand-xl.extended.navbar-bg-light:not(.fixed) {
        background: none !important;
    }

    .hxc-overlay .navbar-expand-xl.extended:not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.15rem;
        padding-bottom: 1.15rem;
    }

    .hxc-overlay .navbar-expand-xl.fancy:not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .hxc-overlay .navbar-expand-xl[class*=navbar-bg-]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.7rem;
        padding-bottom: 1.7rem;
    }

    .hxc-overlay .navbar-expand-xl.transparent:not(.fixed) {
        padding-top: 0.3rem;
    }

    .hxc-overlay .navbar-expand-xl.extended .navbar-collapse-wrapper, .hxc-overlay .navbar-expand-xl.fancy .navbar-collapse-wrapper {
        box-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.02);
        width: 100%;
        border-radius: 0.4rem;
    }

    .hxc-overlay .navbar-expand-xl.extended:not(.extended-alt):not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem 0 0.5rem;
    }

    .hxc-overlay .navbar-expand-xl.extended.extended-alt:not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem;
    }

    .hxc-overlay .navbar-expand-xl.fancy:not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem 0 1.5rem;
        margin-top: 2.25rem;
    }

    .hxc-overlay .navbar-expand-xl.extended:not(.extended-alt) .navbar-brand {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .hxc-overlay .navbar-expand-xl.extended.extended-alt .navbar-brand {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .hxc-overlay .navbar-expand-xl.fixed .topbar {
        display: none !important;
    }

    .hxc-overlay .navbar-expand-xl.navbar-light:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu, .hxc-overlay .navbar-expand-xl.navbar-dark:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu, .hxc-overlay .navbar-expand-xl.transparent.fixed .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu {
        margin-top: 0.5rem;
    }

    .hxc-overlay .navbar-expand-xl .navbar-collapse .nav-link {
        white-space: nowrap;
    }

    .hxc-overlay .navbar-expand-xl .navbar-collapse .nav-item-overlay2.parent-link {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .hxc-overlay .navbar-expand-xl .navbar-collapse .nav-item-overlay2.parent-link .nav-link:first-child {
            padding-right: 0 !important;
        }

        .hxc-overlay .navbar-expand-xl .navbar-collapse .nav-item-overlay2.parent-link .dropdown-toggle {
            padding-left: 0 !important;
        }

    .hxc-overlay .navbar-expand-xl .mega-menu-content > .row > [class*=col-] + [class*=col-], .hxc-overlay .navbar-expand-xl .dropdown-lg-content > div + div {
        border-left: 1px solid rgba(164,174,198,0.2);
    }

    .hxc-overlay .navbar-expand-xl .mega-menu-content {
        padding: 0.6rem 0.25rem 0.2rem;
    }

    .hxc-overlay .navbar-expand-xl .mega-menu-dark {
        background: #2e353e;
    }

        .hxc-overlay .navbar-expand-xl .mega-menu-dark .img-svg {
            background: rgba(255,255,255,0.05);
            transition: all 0.2s ease-in-out;
        }

            .hxc-overlay .navbar-expand-xl .mega-menu-dark .img-svg:hover {
                background: rgba(255,255,255,0.09);
            }

        .hxc-overlay .navbar-expand-xl .mega-menu-dark .dropdown-item {
            color: #fff;
        }

            .hxc-overlay .navbar-expand-xl .mega-menu-dark .dropdown-item:hover, .hxc-overlay .navbar-expand-xl .mega-menu-dark .dropdown-item:focus {
                color: #fff;
            }

    .hxc-overlay .navbar-expand-xl .mega-menu-img {
        padding: 0 !important;
    }

        .hxc-overlay .navbar-expand-xl .mega-menu-img .mega-menu-content {
            padding: 0.2rem 2rem !important;
            margin: 1.8rem 0 !important;
        }

        .hxc-overlay .navbar-expand-xl .mega-menu-img .dropdown-item {
            padding-left: 0;
            padding-right: 0;
        }

    .hxc-overlay .navbar-expand-xl.caret-none .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
        display: none;
    }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .navbar-expand-xxl .offcanvas-nav {
        overflow-x: hidden;
        overflow-y: auto;
        flex-direction: column;
    }

        .hxc-overlay .navbar-expand-xxl .offcanvas-nav .offcanvas-header, .hxc-overlay .navbar-expand-xxl .offcanvas-nav .offcanvas-body, .hxc-overlay .navbar-expand-xxl .offcanvas-nav .offcanvas-footer {
            width: 100%;
        }

        .hxc-overlay .navbar-expand-xxl .offcanvas-nav .offcanvas-body {
            overflow-y: unset;
            flex-grow: 0;
        }

    .hxc-overlay .navbar-expand-xxl .navbar-collapse .dropdown-menu {
        padding: 0;
        margin-top: 0;
        background: none;
    }

        .hxc-overlay .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item {
            color: #fff;
            padding-left: 1rem;
            padding-top: 0.3rem;
            padding-bottom: 0.3rem;
        }

    .hxc-overlay .navbar-expand-xxl .navbar-collapse .nav-link, .hxc-overlay .navbar-expand-xxl .navbar-collapse .show > .nav-link, .hxc-overlay .navbar-expand-xxl .navbar-collapse .nav-link.active, .hxc-overlay .navbar-expand-xxl .navbar-collapse .nav-link:hover, .hxc-overlay .navbar-expand-xxl .navbar-collapse .nav-link:focus {
        color: #fff !important;
    }

    .hxc-overlay .navbar-expand-xxl .navbar-collapse .nav-link {
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
    }

    .hxc-overlay .navbar-expand-xxl .navbar-collapse .dropdown-toggle:after {
        position: absolute;
        margin-right: 0;
        right: -0.25rem;
        top: 0.35rem;
        font-size: 0.9rem;
    }

    .hxc-overlay .navbar-expand-xxl .navbar-collapse .dropdown-submenu .dropdown-toggle:after {
        top: 0.3rem;
    }

    .hxc-overlay .navbar-expand-xxl .dropdown-header {
        padding-left: 1rem;
        padding-right: 1rem;
        margin-top: 0.5rem;
    }

    .hxc-overlay .navbar-expand-xxl .dropstart .dropdown-toggle:after, .hxc-overlay .navbar-expand-xxl .dropend .dropdown-toggle:after {
        content: "\e92d" !important;
    }

    .hxc-overlay .navbar-expand-xxl .dropstart .dropdown-menu[data-bs-popper] {
        margin-right: 0;
        margin-left: 0.75rem;
    }

    .hxc-overlay .navbar-expand-xxl .dropdown-toggle:after {
        top: 0.25rem !important;
    }

    .hxc-overlay .navbar-expand-xxl .language-select .dropdown-toggle:after {
        vertical-align: 0 !important;
    }

    .hxc-overlay .navbar-expand-xxl .navbar-other .nav-item-overlay2.language-select .nav-link {
        font-size: 1.05rem;
    }

    .hxc-overlay .navbar-expand-xxl .navbar-other .nav-item-overlay2 .nav-link > i {
        font-size: calc(1.315rem);
    }
}

@media (max-width: 1399.98px) and (min-width: 1200px) {
    .hxc-overlay .navbar-expand-xxl .navbar-other .nav-item-overlay2 .nav-link > i {
        font-size: 1.3rem;
    }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .navbar-expand-xxl .navbar-brand {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .navbar-expand-xxl.fancy .navbar-collapse-wrapper {
        background: none !important;
        box-shadow: none !important;
    }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .navbar-expand-xxl.center-logo.fixed .offcanvas-header .logo-light {
        display: inline-block;
    }

    .hxc-overlay .navbar-expand-xxl.center-logo.fixed .offcanvas-header .logo-dark {
        display: none;
    }
}

@media (max-width: 1399.98px) {
    .hxc-overlay .navbar-expand-xxl .nav-item-overlay2.parent-link .dropdown-toggle {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

@media (min-width: 1400px) {
    .hxc-overlay .navbar-expand-xxl.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
        color: #3f78e0;
    }

    .hxc-overlay .navbar-expand-xxl .navbar-nav, .hxc-overlay .navbar-expand-xxl .dropdown-mega {
        position: static !important;
    }

        .hxc-overlay .navbar-expand-xxl .navbar-nav .dropdown-menu.dropdown-lg {
            padding: 1.6rem 0.25rem 1.3rem 0.25rem;
        }

            .hxc-overlay .navbar-expand-xxl .navbar-nav .dropdown-menu.dropdown-lg .dropdown-lg-content {
                display: flex;
                flex-direction: row;
            }

            .hxc-overlay .navbar-expand-xxl .navbar-nav .dropdown-menu.dropdown-lg .dropdown-header {
                padding-top: 0;
            }

        .hxc-overlay .navbar-expand-xxl .navbar-nav .dropdown-menu:before {
            position: absolute;
            top: -1rem;
            left: -1rem;
            width: 100%;
            height: 100%;
            content: "";
            display: block;
            z-index: -1;
        }

        .hxc-overlay .navbar-expand-xxl .navbar-nav .dropdown-menu .dropdown-toggle:after {
            position: absolute;
            margin-right: 0;
            right: 1rem;
            top: 0.15rem;
            font-size: 0.85rem;
        }

        .hxc-overlay .navbar-expand-xxl .navbar-nav .dropdown-menu.mega-menu {
            margin-left: 0.75rem !important;
            margin-right: 0.75rem !important;
        }

    .hxc-overlay .navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown-menu {
        top: 120%;
        visibility: hidden;
        pointer-events: none;
        opacity: 0;
        display: block;
    }

    .hxc-overlay .navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover > .dropdown-menu {
        top: 100%;
        pointer-events: all;
        visibility: visible;
        opacity: 1;
        transition: all 0.25s ease-in-out;
    }

    .hxc-overlay .navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown-submenu {
        position: relative;
    }

        .hxc-overlay .navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown-submenu .dropdown-menu {
            top: 30%;
        }

        .hxc-overlay .navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown-submenu.dropstart:before {
            position: absolute;
            left: -1rem;
            width: 100%;
            height: 100%;
            content: "";
            display: block;
            z-index: -1;
        }

        .hxc-overlay .navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
            top: 0;
            pointer-events: all;
            visibility: visible;
            opacity: 1;
            transition: all 0.25s ease-in-out;
        }

    .hxc-overlay .navbar-expand-xxl .dropend > .dropdown-menu {
        margin-left: 0.5rem;
    }

    .hxc-overlay .navbar-expand-xxl .dropstart > .dropdown-menu {
        margin-right: 0.5rem;
    }

    .hxc-overlay .navbar-expand-xxl .offcanvas-nav {
        position: unset;
        flex-direction: row;
    }

        .hxc-overlay .navbar-expand-xxl .offcanvas-nav.offcanvas-start, .hxc-overlay .navbar-expand-xxl .offcanvas-nav.offcanvas-end {
            width: 100%;
        }

    .hxc-overlay .navbar-expand-xxl.fancy.navbar-bg-light:not(.fixed), .hxc-overlay .navbar-expand-xxl.extended.navbar-bg-light:not(.fixed) {
        background: none !important;
    }

    .hxc-overlay .navbar-expand-xxl.extended:not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.15rem;
        padding-bottom: 1.15rem;
    }

    .hxc-overlay .navbar-expand-xxl.fancy:not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .hxc-overlay .navbar-expand-xxl[class*=navbar-bg-]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
        padding-top: 1.7rem;
        padding-bottom: 1.7rem;
    }

    .hxc-overlay .navbar-expand-xxl.transparent:not(.fixed) {
        padding-top: 0.3rem;
    }

    .hxc-overlay .navbar-expand-xxl.extended .navbar-collapse-wrapper, .hxc-overlay .navbar-expand-xxl.fancy .navbar-collapse-wrapper {
        box-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.02);
        width: 100%;
        border-radius: 0.4rem;
    }

    .hxc-overlay .navbar-expand-xxl.extended:not(.extended-alt):not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem 0 0.5rem;
    }

    .hxc-overlay .navbar-expand-xxl.extended.extended-alt:not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem;
    }

    .hxc-overlay .navbar-expand-xxl.fancy:not(.fixed) .navbar-collapse-wrapper {
        padding: 0 1.5rem 0 1.5rem;
        margin-top: 2.25rem;
    }

    .hxc-overlay .navbar-expand-xxl.extended:not(.extended-alt) .navbar-brand {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .hxc-overlay .navbar-expand-xxl.extended.extended-alt .navbar-brand {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .hxc-overlay .navbar-expand-xxl.fixed .topbar {
        display: none !important;
    }

    .hxc-overlay .navbar-expand-xxl.navbar-light:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu, .hxc-overlay .navbar-expand-xxl.navbar-dark:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu, .hxc-overlay .navbar-expand-xxl.transparent.fixed .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu {
        margin-top: 0.5rem;
    }

    .hxc-overlay .navbar-expand-xxl .navbar-collapse .nav-link {
        white-space: nowrap;
    }

    .hxc-overlay .navbar-expand-xxl .navbar-collapse .nav-item-overlay2.parent-link {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

        .hxc-overlay .navbar-expand-xxl .navbar-collapse .nav-item-overlay2.parent-link .nav-link:first-child {
            padding-right: 0 !important;
        }

        .hxc-overlay .navbar-expand-xxl .navbar-collapse .nav-item-overlay2.parent-link .dropdown-toggle {
            padding-left: 0 !important;
        }

    .hxc-overlay .navbar-expand-xxl .mega-menu-content > .row > [class*=col-] + [class*=col-], .hxc-overlay .navbar-expand-xxl .dropdown-lg-content > div + div {
        border-left: 1px solid rgba(164,174,198,0.2);
    }

    .hxc-overlay .navbar-expand-xxl .mega-menu-content {
        padding: 0.6rem 0.25rem 0.2rem;
    }

    .hxc-overlay .navbar-expand-xxl .mega-menu-dark {
        background: #2e353e;
    }

        .hxc-overlay .navbar-expand-xxl .mega-menu-dark .img-svg {
            background: rgba(255,255,255,0.05);
            transition: all 0.2s ease-in-out;
        }

            .hxc-overlay .navbar-expand-xxl .mega-menu-dark .img-svg:hover {
                background: rgba(255,255,255,0.09);
            }

        .hxc-overlay .navbar-expand-xxl .mega-menu-dark .dropdown-item {
            color: #fff;
        }

            .hxc-overlay .navbar-expand-xxl .mega-menu-dark .dropdown-item:hover, .hxc-overlay .navbar-expand-xxl .mega-menu-dark .dropdown-item:focus {
                color: #fff;
            }

    .hxc-overlay .navbar-expand-xxl .mega-menu-img {
        padding: 0 !important;
    }

        .hxc-overlay .navbar-expand-xxl .mega-menu-img .mega-menu-content {
            padding: 0.2rem 2rem !important;
            margin: 1.8rem 0 !important;
        }

        .hxc-overlay .navbar-expand-xxl .mega-menu-img .dropdown-item {
            padding-left: 0;
            padding-right: 0;
        }

    .hxc-overlay .navbar-expand-xxl.caret-none .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
        display: none;
    }
}

.hxc-overlay .navbar-expand .offcanvas-nav {
    overflow-x: hidden;
    overflow-y: auto;
    flex-direction: column;
}

    .hxc-overlay .navbar-expand .offcanvas-nav .offcanvas-header, .hxc-overlay .navbar-expand .offcanvas-nav .offcanvas-body, .hxc-overlay .navbar-expand .offcanvas-nav .offcanvas-footer {
        width: 100%;
    }

    .hxc-overlay .navbar-expand .offcanvas-nav .offcanvas-body {
        overflow-y: unset;
        flex-grow: 0;
    }

.hxc-overlay .navbar-expand .navbar-collapse .dropdown-menu {
    padding: 0;
    margin-top: 0;
    background: none;
}

    .hxc-overlay .navbar-expand .navbar-collapse .dropdown-menu .dropdown-item {
        color: #fff;
        padding-left: 1rem;
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
    }

.hxc-overlay .navbar-expand .navbar-collapse .nav-link, .hxc-overlay .navbar-expand .navbar-collapse .show > .nav-link, .hxc-overlay .navbar-expand .navbar-collapse .nav-link.active, .hxc-overlay .navbar-expand .navbar-collapse .nav-link:hover, .hxc-overlay .navbar-expand .navbar-collapse .nav-link:focus {
    color: #fff !important;
}

.hxc-overlay .navbar-expand .navbar-collapse .nav-link {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}

.hxc-overlay .navbar-expand .navbar-collapse .dropdown-toggle:after {
    position: absolute;
    margin-right: 0;
    right: -0.25rem;
    top: 0.35rem;
    font-size: 0.9rem;
}

.hxc-overlay .navbar-expand .navbar-collapse .dropdown-submenu .dropdown-toggle:after {
    top: 0.3rem;
}

.hxc-overlay .navbar-expand .dropdown-header {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0.5rem;
}

.hxc-overlay .navbar-expand .dropstart .dropdown-toggle:after, .hxc-overlay .navbar-expand .dropend .dropdown-toggle:after {
    content: "\e92d" !important;
}

.hxc-overlay .navbar-expand .dropstart .dropdown-menu[data-bs-popper] {
    margin-right: 0;
    margin-left: 0.75rem;
}

.hxc-overlay .navbar-expand .dropdown-toggle:after {
    top: 0.25rem !important;
}

.hxc-overlay .navbar-expand .language-select .dropdown-toggle:after {
    vertical-align: 0 !important;
}

.hxc-overlay .navbar-expand .navbar-other .nav-item-overlay2.language-select .nav-link {
    font-size: 1.05rem;
}

.hxc-overlay .navbar-expand .navbar-other .nav-item-overlay2 .nav-link > i {
    font-size: calc(1.315rem);
}

@media (min-width: 1200px) {
    .hxc-overlay .navbar-expand .navbar-other .nav-item-overlay2 .nav-link > i {
        font-size: 1.3rem;
    }
}

.hxc-overlay .navbar-expand .navbar-brand {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}

.hxc-overlay .navbar-expand.fancy .navbar-collapse-wrapper {
    background: none !important;
    box-shadow: none !important;
}

.hxc-overlay .navbar-expand.center-logo.fixed .offcanvas-header .logo-light {
    display: inline-block;
}

.hxc-overlay .navbar-expand.center-logo.fixed .offcanvas-header .logo-dark {
    display: none;
}

.hxc-overlay .navbar-expand .nav-item-overlay2.parent-link .dropdown-toggle {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.hxc-overlay .navbar-expand.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
    color: #3f78e0;
}

.hxc-overlay .navbar-expand .navbar-nav, .hxc-overlay .navbar-expand .dropdown-mega {
    position: static !important;
}

    .hxc-overlay .navbar-expand .navbar-nav .dropdown-menu.dropdown-lg {
        padding: 1.6rem 0.25rem 1.3rem 0.25rem;
    }

        .hxc-overlay .navbar-expand .navbar-nav .dropdown-menu.dropdown-lg .dropdown-lg-content {
            display: flex;
            flex-direction: row;
        }

        .hxc-overlay .navbar-expand .navbar-nav .dropdown-menu.dropdown-lg .dropdown-header {
            padding-top: 0;
        }

    .hxc-overlay .navbar-expand .navbar-nav .dropdown-menu:before {
        position: absolute;
        top: -1rem;
        left: -1rem;
        width: 100%;
        height: 100%;
        content: "";
        display: block;
        z-index: -1;
    }

    .hxc-overlay .navbar-expand .navbar-nav .dropdown-menu .dropdown-toggle:after {
        position: absolute;
        margin-right: 0;
        right: 1rem;
        top: 0.15rem;
        font-size: 0.85rem;
    }

    .hxc-overlay .navbar-expand .navbar-nav .dropdown-menu.mega-menu {
        margin-left: 0.75rem !important;
        margin-right: 0.75rem !important;
    }

.hxc-overlay .navbar-expand:not(.hover-none) .navbar-nav .dropdown-menu {
    top: 120%;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    display: block;
}

.hxc-overlay .navbar-expand:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover > .dropdown-menu {
    top: 100%;
    pointer-events: all;
    visibility: visible;
    opacity: 1;
    transition: all 0.25s ease-in-out;
}

.hxc-overlay .navbar-expand:not(.hover-none) .navbar-nav .dropdown-submenu {
    position: relative;
}

    .hxc-overlay .navbar-expand:not(.hover-none) .navbar-nav .dropdown-submenu .dropdown-menu {
        top: 30%;
    }

    .hxc-overlay .navbar-expand:not(.hover-none) .navbar-nav .dropdown-submenu.dropstart:before {
        position: absolute;
        left: -1rem;
        width: 100%;
        height: 100%;
        content: "";
        display: block;
        z-index: -1;
    }

    .hxc-overlay .navbar-expand:not(.hover-none) .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
        top: 0;
        pointer-events: all;
        visibility: visible;
        opacity: 1;
        transition: all 0.25s ease-in-out;
    }

.hxc-overlay .navbar-expand .dropend > .dropdown-menu {
    margin-left: 0.5rem;
}

.hxc-overlay .navbar-expand .dropstart > .dropdown-menu {
    margin-right: 0.5rem;
}

.hxc-overlay .navbar-expand .offcanvas-nav {
    position: unset;
    flex-direction: row;
}

    .hxc-overlay .navbar-expand .offcanvas-nav.offcanvas-start, .hxc-overlay .navbar-expand .offcanvas-nav.offcanvas-end {
        width: 100%;
    }

.hxc-overlay .navbar-expand.fancy.navbar-bg-light:not(.fixed), .hxc-overlay .navbar-expand.extended.navbar-bg-light:not(.fixed) {
    background: none !important;
}

.hxc-overlay .navbar-expand.extended:not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
}

.hxc-overlay .navbar-expand.fancy:not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.hxc-overlay .navbar-expand[class*=navbar-bg-]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.7rem;
    padding-bottom: 1.7rem;
}

.hxc-overlay .navbar-expand.transparent:not(.fixed) {
    padding-top: 0.3rem;
}

.hxc-overlay .navbar-expand.extended .navbar-collapse-wrapper, .hxc-overlay .navbar-expand.fancy .navbar-collapse-wrapper {
    box-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.02);
    width: 100%;
    border-radius: 0.4rem;
}

.hxc-overlay .navbar-expand.extended:not(.extended-alt):not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem 0 0.5rem;
}

.hxc-overlay .navbar-expand.extended.extended-alt:not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem;
}

.hxc-overlay .navbar-expand.fancy:not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem 0 1.5rem;
    margin-top: 2.25rem;
}

.hxc-overlay .navbar-expand.extended:not(.extended-alt) .navbar-brand {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.hxc-overlay .navbar-expand.extended.extended-alt .navbar-brand {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}

.hxc-overlay .navbar-expand.fixed .topbar {
    display: none !important;
}

.hxc-overlay .navbar-expand.navbar-light:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu, .hxc-overlay .navbar-expand.navbar-dark:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu, .hxc-overlay .navbar-expand.transparent.fixed .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu {
    margin-top: 0.5rem;
}

.hxc-overlay .navbar-expand .navbar-collapse .nav-link {
    white-space: nowrap;
}

.hxc-overlay .navbar-expand .navbar-collapse .nav-item-overlay2.parent-link {
    display: flex;
    flex-direction: row;
    align-items: center;
}

    .hxc-overlay .navbar-expand .navbar-collapse .nav-item-overlay2.parent-link .nav-link:first-child {
        padding-right: 0 !important;
    }

    .hxc-overlay .navbar-expand .navbar-collapse .nav-item-overlay2.parent-link .dropdown-toggle {
        padding-left: 0 !important;
    }

.hxc-overlay .navbar-expand .mega-menu-content > .row > [class*=col-] + [class*=col-], .hxc-overlay .navbar-expand .dropdown-lg-content > div + div {
    border-left: 1px solid rgba(164,174,198,0.2);
}

.hxc-overlay .navbar-expand .mega-menu-content {
    padding: 0.6rem 0.25rem 0.2rem;
}

.hxc-overlay .navbar-expand .mega-menu-dark {
    background: #2e353e;
}

    .hxc-overlay .navbar-expand .mega-menu-dark .img-svg {
        background: rgba(255,255,255,0.05);
        transition: all 0.2s ease-in-out;
    }

        .hxc-overlay .navbar-expand .mega-menu-dark .img-svg:hover {
            background: rgba(255,255,255,0.09);
        }

    .hxc-overlay .navbar-expand .mega-menu-dark .dropdown-item {
        color: #fff;
    }

        .hxc-overlay .navbar-expand .mega-menu-dark .dropdown-item:hover, .hxc-overlay .navbar-expand .mega-menu-dark .dropdown-item:focus {
            color: #fff;
        }

.hxc-overlay .navbar-expand .mega-menu-img {
    padding: 0 !important;
}

    .hxc-overlay .navbar-expand .mega-menu-img .mega-menu-content {
        padding: 0.2rem 2rem !important;
        margin: 1.8rem 0 !important;
    }

    .hxc-overlay .navbar-expand .mega-menu-img .dropdown-item {
        padding-left: 0;
        padding-right: 0;
    }

.hxc-overlay .navbar-expand.caret-none .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
    display: none;
}

.hxc-overlay .dropdown-mega .dropdown-menu {
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    max-width: none !important;
}

@media (min-width: 992px) {
    .hxc-overlay .mega-menu-scroll {
        overflow-y: scroll;
    }

        .hxc-overlay .mega-menu-scroll > span {
            font-size: 0.7rem;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: auto;
            position: absolute;
            bottom: 0.3rem;
            left: 0;
            text-align: center;
            color: #cacaca;
        }

            .hxc-overlay .mega-menu-scroll > span i {
                font-size: 1rem;
            }
}

@media (min-width: 1400px) {
    .hxc-overlay .mega-menu-scroll {
        height: 30.6rem;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .hxc-overlay .mega-menu-scroll {
        height: 26.2rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .hxc-overlay .mega-menu-scroll {
        height: 21.8rem;
    }
}

.hxc-overlay .dropend > .dropdown-menu {
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0;
}

.hxc-overlay .dropstart > .dropdown-menu {
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0;
}

.hxc-overlay .language-select .dropdown-toggle:after {
    position: unset !important;
    margin-left: 0 !important;
    margin-right: -0.25rem !important;
    vertical-align: -1px !important;
}

.hxc-overlay .language-select .dropdown-menu {
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 100% !important;
    margin-top: 0.5rem !important;
    padding: 0.65rem 0;
    position: absolute;
    min-width: 4rem;
}

.hxc-overlay .share-dropdown .dropdown-menu {
    min-width: 6.25rem;
    margin-top: 1rem !important;
    padding-top: 0.65rem !important;
    padding-bottom: 0.65rem !important;
}

    .hxc-overlay .share-dropdown .dropdown-menu[data-popper-placement^=top] {
        margin-top: 0 !important;
        margin-bottom: 1rem !important;
    }

    .hxc-overlay .share-dropdown .dropdown-menu .dropdown-item {
        padding: 0.25rem 1.15rem;
        font-size: 0.7rem;
    }

        .hxc-overlay .share-dropdown .dropdown-menu .dropdown-item i {
            padding-right: 0.4rem;
            vertical-align: -0.1rem;
            width: 1rem;
            font-size: 0.8rem;
        }

.hxc-overlay .dropdown-toggle:focus {
    outline: 0;
}

.hxc-overlay .dropdown-toggle:after {
    font-size: 0.85rem;
    margin-right: -0.25rem;
}

.hxc-overlay .navbar-light .language-select .dropdown-toggle:after {
    color: #3f78e0;
}

.hxc-overlay .share-dropdown .dropdown-toggle:after {
    display: none;
}

.hxc-overlay .navbar-nav .dropdown.dropstart > .dropdown-toggle:after {
    border: 0;
    content: "\e931";
}

.hxc-overlay .nav-link {
    --bs-nav-link-font-weight: 700;
    /*letter-spacing: -0.01rem;*/
}

    .hxc-overlay .nav-link p {
        font-size: 0.8rem;
    }

.hxc-overlay .sidebar .nav-link {
    letter-spacing: normal;
}

.hxc-overlay .navbar-other .nav-link {
    cursor: pointer;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .hxc-overlay .navbar .navbar-collapse .nav-link {
        padding-right: 0.6rem;
        padding-left: 0.6rem;
    }
}

.hxc-overlay .nav-tabs-overlay2 .nav-link {
    background: #fff;
    transition: all 0.2s ease-in-out;
    font-size: 0.85rem;
    padding: 0.6rem 1.3rem;
}

    .hxc-overlay .nav-tabs-overlay2 .nav-link i {
        font-size: 1rem;
    }

.hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic {
    border-color: transparent;
}

    .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic .nav-link {
        border: 0;
        border-radius: 0;
        border-color: transparent;
        background: transparent;
        font-size: 16px;
        padding: 0.6rem 0;
        padding-bottom: 3px;
        margin-right: 1.2rem;
        font-weight: 500 !important;
    }

        .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic .nav-link:hover, .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic .nav-link:focus {
            /*border-color: #FDD200;*/
            border-bottom: 3px solid #FDD200;
        }

        .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic .nav-link.active, .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic .nav-item-overlay2.show .nav-link {
            color: #222222;
            border-bottom: 3px solid #FDD200;
        }

@media (min-width: 1200px) {
    .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic .nav-link:hover, .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic .nav-link:focus {
        /*border-color: #FDD200;*/
        border-bottom: 3px solid #FDD200;
    }

    .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic .nav-link.active, .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic .nav-item-overlay2.show .nav-link {
        color: #222222;
        border-bottom: 3px solid #FDD200;
    }
}

.hxc-overlay .nav-tabs-overlay2.nav-pills {
    border-color: transparent;
}

    .hxc-overlay .nav-tabs-overlay2.nav-pills .nav-link {
        border-color: transparent;
        box-shadow: 0 0 0 0.05rem rgba(8,60,130,0.06), 0rem 0rem 1.25rem rgba(30,34,40,0.04);
        margin-right: 0.5rem;
        display: flex;
        align-items: center;
    }

@media (max-width: 991.98px) {
    .hxc-overlay .nav-tabs-overlay2.d-flex:not(.nav-pills) {
        justify-content: flex-start !important;
    }
}

@media (max-width: 767px) {
    .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic, .hxc-overlay .nav-tabs-overlay2.nav-pills {
        flex-direction: row;
        order: 3;
        width: calc(115%);
        margin: 5px -15px 0;
        padding: 5px 15px 0;
        display: flex;
        flex-wrap: nowrap;
        border-top: 1px solid #f3f3f4;
    }

    .hxc-overlay .card-navrow {
        flex-wrap: wrap;
    }

    .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic .nav-item-overlay2, .hxc-overlay .nav-tabs-overlay2.nav-pills .nav-item-overlay2 {
        margin-bottom: 1rem;
    }

    .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-basic .nav-link, .hxc-overlay .nav-tabs-overlay2.nav-pills .nav-link {
        margin-right: 1rem;
    }
}

.hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-bg {
    border-color: transparent;
}

    .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-bg .nav-link {
        padding: 1.4rem 1.2rem;
        border-radius: 0.4rem;
        border: 1px solid transparent;
        line-height: 1.25rem;
        box-shadow: none;
        background: transparent;
    }

        .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-bg .nav-link:first-child {
            margin-left: 0;
        }

        .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-bg .nav-link:last-child {
            margin-right: 0;
        }

        .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-bg .nav-link:hover, .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-bg .nav-link.active {
            color: #343f52;
            border-color: transparent;
            background: #fff;
            box-shadow: 0 0 0 0.05rem rgba(8,60,130,0.06), 0rem 0rem 1.25rem rgba(30,34,40,0.04);
        }

        .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-bg .nav-link p {
            margin: 0;
            font-weight: 500;
            color: #60697b;
        }

    .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-bg.nav-tabs-overlay2-shadow-lg .nav-link:hover, .hxc-overlay .nav-tabs-overlay2.nav-tabs-overlay2-bg.nav-tabs-overlay2-shadow-lg .nav-link.active {
        box-shadow: 0rem 0.25rem 1.75rem rgba(30,34,40,0.07);
    }

.hxc-overlay .nav-tabs-overlay2.flex-column.nav-tabs-overlay2-bg .nav-item-overlay2 {
    margin-bottom: 1rem;
}

.hxc-overlay .nav-tabs-overlay2.nav-justified .nav-item-overlay2 {
    text-align: left;
}

@media (min-width: 992px) {
    .hxc-overlay .nav-tabs-overlay2.nav-justified .nav-item-overlay2 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

        .hxc-overlay .nav-tabs-overlay2.nav-justified .nav-item-overlay2:first-child {
            margin-left: 0;
        }

        .hxc-overlay .nav-tabs-overlay2.nav-justified .nav-item-overlay2:last-child {
            margin-right: 0;
        }
}

.hxc-overlay .tab-content {
    margin-top: 1.25rem;
}

.hxc-overlay header {
    position: relative;
}

.hxc-overlay .navbar {
    width: 100%;
    z-index: 1020;
}

    .hxc-overlay .navbar .sc-container-over {
        position: relative;
    }

    .hxc-overlay .navbar .navbar-collapse {
        align-items: center;
    }

    .hxc-overlay .navbar.transparent .logo-dark {
        display: none;
    }

    .hxc-overlay .navbar.transparent.fixed .logo-light {
        display: none;
    }

    .hxc-overlay .navbar.transparent.fixed .logo-dark {
        display: inline-block;
    }

    .hxc-overlay .navbar.navbar-dark .logo-dark {
        display: none;
    }

    .hxc-overlay .navbar.navbar-light.fixed .logo-light {
        display: none;
    }

    .hxc-overlay .navbar.navbar-light.fixed .logo-dark {
        display: inline-block;
    }

    .hxc-overlay .navbar.navbar-light.fixed .btn:not(.btn-expand):not(.btn-gradient) {
        background: #3f78e0;
        border-color: #3f78e0;
        color: #fff;
    }

    .hxc-overlay .navbar.navbar-bg-light {
        background: #fff;
        box-shadow: none;
    }

    .hxc-overlay .navbar.navbar-bg-dark {
        background: #21262c;
    }

    .hxc-overlay .navbar .navbar-other .nav-item-overlay2 .nav-link {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

        .hxc-overlay .navbar .navbar-other .nav-item-overlay2 .nav-link > i {
            font-size: 1.1rem;
        }

    .hxc-overlay .navbar .navbar-other .navbar-nav > .nav-item-overlay2 .nav-link {
        padding-left: 0;
        padding-right: 0;
    }

    .hxc-overlay .navbar .navbar-other .navbar-nav > .nav-item-overlay2 + .nav-item-overlay2 {
        margin-left: 0.8rem;
    }

    .hxc-overlay .navbar.fixed:not(.extended) .topbar {
        display: none !important;
    }

    .hxc-overlay .navbar.fixed .navbar-collapse-wrapper {
        background: none !important;
        box-shadow: none !important;
    }

.hxc-overlay .navbar-clone {
    z-index: 1008;
    top: 0;
    left: 0;
    transform: translateY(-100%);
    transition: all 300ms ease-in-out, padding-right 0ms;
}

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay .navbar-clone {
        transition: none;
    }
}

@media only screen and (max-width: 959px) {
    .hxc-overlay .filter-subnav-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.hxc-overlay .justify-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.hxc-overlay .items-center {
    -ms-flex-align: center;
    align-items: center;
}

.hxc-overlay .flex-row {
    -ms-flex-direction: row;
    flex-direction: row;
}

.hxc-overlay .flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.hxc-overlay .filter-subnav {
    position: relative;
    background: #fff;
    opacity: 1;
}

.hxc-overlay .container-over-fluid {
    padding-right: 20px;
    padding-left: 20px;
}

.hxc-overlay .filter-categories {
    position: relative;
    text-align: center;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 1rem;
}

    .hxc-overlay .filter-categories:not(.allow-overflow) ul {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .hxc-overlay .filter-categories ul {
        padding: 0 2px;
        white-space: nowrap;
        scroll-behavior: smooth;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

        .hxc-overlay .filter-categories ul::-webkit-scrollbar {
            display: none;
        }

@media only screen and (max-width: 959px) {
    .hxc-overlay .filter-categories {
        -ms-flex-order: 3;
        order: 3;
    }

        .hxc-overlay .filter-categories a {
            font-size: 16px;
        }
}

.hxc-overlay .filter-categories .category {
    display: inline-block;
}

    .hxc-overlay .filter-categories .category a {
        display: inline-block;
        padding: 10px 12px;
        color: #6e6d7a;
    }

        .hxc-overlay .filter-categories .category.active a, .hxc-overlay .filter-categories .category a:hover {
            -webkit-transition: color 200ms ease;
            transition: color 200ms ease;
            color: #0d0c22;
        }

    .hxc-overlay .filter-categories .category.active > a {
        border-radius: 8px;
        background: rgba(13,12,34,0.05);
        font-weight: 500;
    }

    .hxc-overlay .filter-categories .category a:after {
        content: attr(title);
        display: block;
        visibility: hidden;
        height: 0;
        overflow: hidden;
        font-weight: 500;
    }

.hxc-overlay .filter-categories .scroll a {
    position: absolute;
    z-index: 1;
    width: 40px;
    padding: 10px 0;
    color: #0d0c22;
}

    .hxc-overlay .filter-categories .scroll a svg {
        width: 12px;
        height: 12px;
        fill: currentColor;
    }

@media only screen and (max-width: 959px) {
    .hxc-overlay .filter-categories .scroll a svg {
        width: 14px;
        height: 14px;
    }
}

.hxc-overlay .filter-categories .scroll-forward a {
    right: 0;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,white));
    background-image: linear-gradient(to right,rgba(255,255,255,0) 0%,white 50%);
}

    .hxc-overlay .filter-categories .scroll-forward a svg {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.hxc-overlay .filter-categories .scroll-backward a {
    left: 0;
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),color-stop(50%,white));
    background-image: linear-gradient(to left,rgba(255,255,255,0) 0%,white 50%);
}

    .hxc-overlay .filter-categories .scroll-backward a svg {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

.hxc-overlay .filter-settings {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media only screen and (max-width: 959px) {
    .hxc-overlay .filter-settings {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-order: 2;
        order: 2;
    }

        .hxc-overlay .filter-settings .btn-dropdown {
            z-index: 4;
        }
}

.hxc-overlay .filter-settings span.meatball {
    display: none;
    top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 18px;
    height: 18px;
    margin: 0 5px 0 -2px;
    padding: 3px 5px 4px;
    border-radius: 50%;
    background-color: #ea4c89;
    color: #fff;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
}

.hxc-overlay .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    transform: translateY(0%);
}

.hxc-overlay .navbar-stick {
    transform: translateY(0%);
}

    .hxc-overlay .navbar-stick:not(.navbar-dark) {
        box-shadow: 0rem 0rem 1.25rem rgba(30,34,40,0.06);
        background: rgba(255,255,255,0.97);
    }

.hxc-overlay button.hamburger {
    cursor: pointer;
    background: none;
    border: 0;
    padding: 0;
    margin: 0 0 0 0.2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #343f52;
    transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay button.hamburger {
        transition: none;
    }
}

.hxc-overlay button.hamburger::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.hxc-overlay button.hamburger:focus {
    outline: 0;
}

.hxc-overlay button.hamburger:before, .hxc-overlay button.hamburger:after {
    content: "";
}

.hxc-overlay button.hamburger:before, .hxc-overlay button.hamburger span, .hxc-overlay button.hamburger:after {
    width: 1.2rem;
    height: 0.15rem;
    transition: all 0.2s ease-in-out;
    background: currentColor;
    border-radius: 2rem;
}

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay button.hamburger:before, .hxc-overlay button.hamburger span, .hxc-overlay button.hamburger:after {
        transition: none;
    }
}

.hxc-overlay button.hamburger:before, .hxc-overlay button.hamburger span {
    margin: 0 0 0.25rem;
}

.hxc-overlay .navbar.position-absolute:not(.fixed):not(.navbar-light) button.hamburger, .hxc-overlay .navbar.navbar-bg-dark button.hamburger, .hxc-overlay .navbar.navbar-dark button.hamburger {
    color: #fff;
}

.hxc-overlay .card {
    box-shadow: 0 0 0 0.05rem rgba(8,60,130,0.06), 0rem 0rem 1.25rem rgba(30,34,40,0.04);
    border: 0;
}

.hxc-overlay .card-search-overlay {
    border: 0;
}

.hxc-overlay .card[class*=bg-] {
    box-shadow: none !important;
}

.hxc-overlay .card-img-top img {
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
}

.hxc-overlay .card-img-top .plyr {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

@media (max-width: 991.98px) {
    .hxc-overlay .card-md-none {
        background: none;
        border-radius: 0;
    }

        .hxc-overlay .card-md-none .card-body {
            padding: 0;
        }
}

.hxc-overlay [class*=card-border-] {
    position: relative;
}

    .hxc-overlay [class*=card-border-]:after {
        content: "";
        position: absolute;
    }

.hxc-overlay .card-border-top:after {
    top: 0;
    right: 0;
    left: 0;
    border-top-width: 4px;
    border-bottom-width: calc(-3.6rem);
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: inherit;
    border-bottom-color: transparent;
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
}

.hxc-overlay .card-border-top[class*=border-soft-]:after {
    border-top-width: 6px;
    border-bottom-width: calc(-5.6rem);
}

.hxc-overlay .card-border-bottom:after {
    bottom: 0;
    right: 0;
    left: 0;
    border-bottom-width: 4px;
    border-top-width: calc(-3.6rem);
    border-bottom-style: solid;
    border-top-style: solid;
    border-bottom-color: inherit;
    border-top-color: transparent;
    border-bottom-left-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
}

.hxc-overlay .card-border-bottom[class*=border-soft-]:after {
    border-bottom-width: 6px;
    border-top-width: calc(-5.6rem);
}

.hxc-overlay .card-border-start:after {
    top: 0;
    left: 0;
    bottom: 0;
    border-left-width: 4px;
    border-right-width: calc(-3.6rem);
    border-left-style: solid;
    border-right-style: solid;
    border-left-color: inherit;
    border-right-color: transparent;
    border-top-left-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
}

.hxc-overlay .card-border-start[class*=border-soft-]:after {
    border-left-width: 6px;
    border-right-width: calc(-5.6rem);
}

.hxc-overlay .card-border-end:after {
    top: 0;
    right: 0;
    bottom: 0;
    border-right-width: 4px;
    border-left-width: calc(-3.6rem);
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: inherit;
    border-left-color: transparent;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
}

.hxc-overlay .card-border-end[class*=border-soft-]:after {
    border-right-width: 6px;
    border-left-width: calc(-5.6rem);
}

.hxc-overlay .container-over-card > .card, .hxc-overlay .container-over-card > .card.image-wrapper:before {
    border-radius: 0 !important;
}

@media (min-width: 1480px) {
    .hxc-overlay .container-over-card {
        max-width: 1470px;
        margin: 0 auto;
    }

        .hxc-overlay .container-over-card > .card, .hxc-overlay .container-over-card > .card.image-wrapper:before {
            border-radius: 0.8rem !important;
        }
}

.hxc-overlay .btn-close {
    padding: 0 0;
    color: #343f52;
    background: none;
    border: 0;
    line-height: 1;
    transition: all 0.2s ease-in-out;
    position: absolute;
    top: 16px;
    right: 20.5px;
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 400;
}

@media (max-width:768px) {
    .hxc-overlay .btn-close {
        padding: 0 0;
        color: #343f52;
        background: none;
        border: 0;
        line-height: 1;
        transition: all 0.2s ease-in-out;
        position: absolute;
        top: 0px !important;
        right: -25px !important;
        font-size: 24px;
        color: #FFFFFF;
        font-weight: 400;
    }
}

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

.hxc-overlay .btn-close:before {
    font-family: "Unicons";
    /*font-size: 1.05rem;*/
    content: "\ed3b";
    width: 1.8rem;
    height: 1.8rem;
    line-height: 1.8rem;
    border-radius: 100%;
    margin: 0;
    padding: 0;
    box-shadow: none;
    transition: background 0.2s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hxc-overlay .btn-close:hover {
    color: #343f52;
    text-decoration: none;
}

    .hxc-overlay .btn-close:hover:before {
        background: rgba(0,0,0,0.11);
    }

.hxc-overlay .btn-close:focus {
    outline: none;
}

.hxc-overlay .btn-close:disabled, .hxc-overlay .btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0.25;
}

.hxc-overlay .btn-close-white {
    color: #fff;
}

    .hxc-overlay .btn-close-white:before {
        background: rgba(255,255,255,0.08);
    }

    .hxc-overlay .btn-close-white:hover {
        color: #fff;
    }

        .hxc-overlay .btn-close-white:hover:before {
            background: rgba(255,255,255,0.11);
        }

.hxc-overlay .modal-over .btn-close {
    position: absolute;
    /*top: 0.7rem;
    right: 0.7rem;*/
    top: 0rem;
    right: 0rem;
}

@media (min-width: 990px) {
    .hxc-overlay .modal-over .btn-close {
        position: absolute;
        top: 1.7rem;
        right: 1.7rem;
    }
}

.hxc-overlay .modal-over.fade.modal-bottom-center .modal-dialog {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

@media (min-width: 576px) {
    .hxc-overlay .modal-over.fade.modal-bottom-center .modal-dialog {
        margin: 1.75rem auto;
    }
}

@media (max-width: 767.98px) {
    .hxc-overlay .modal-over.fade.modal-bottom-center .modal-dialog {
        width: calc(99%);
    }
}

.hxc-overlay .tooltip {
    font-weight: 500;
    pointer-events: none;
}

.hxc-overlay .has-tooltip:focus {
    outline: 0;
}

.hxc-overlay .white-tooltip {
    margin-right: 0.25rem !important;
}

    .hxc-overlay .white-tooltip.bs-tooltip-start .tooltip-arrow::before, .hxc-overlay .white-tooltip.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
        border-left-color: #fff;
    }

    .hxc-overlay .white-tooltip .tooltip-inner {
        background: #fff;
        color: #343f52;
        font-size: 0.7rem;
        padding-top: 0.35rem;
        padding-bottom: 0.35rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

.hxc-overlay .has-popover:focus {
    outline: 0;
}

.hxc-overlay .popover-header {
    padding: 1rem 1.25rem 0.25rem;
    border: 0;
    font-size: 1rem;
}

.hxc-overlay .popover-body {
    padding: 0 1.25rem 1rem;
}

@media (min-width: 1400px) {
    .hxc-overlay .container-over-custom {
        max-width: 80%;
    }
}

@media (min-width: 1200px) {
    .hxc-overlay .container-over-custom {
        max-width: 90%;
    }
}

.hxc-overlay .swiper-wrapper.ticker {
    transition-timing-function: linear !important;
}

.hxc-overlay #offcanvas-cart {
    width: 20rem;
}

.hxc-overlay #offcanvas-search {
    bottom: auto;
    height: 100%;
    padding: 0 !important;
    overflow-x : hidden;
}

    .hxc-overlay #offcanvas-search .search-form:before {
        font-size: 1rem;
        color: #343f52;
        left: 0;
        right: auto;
    }

    .hxc-overlay #offcanvas-search .search-form .form-control-overlay {
        font-size: 0.8rem;
        border: 0;
        background: none;
        box-shadow: none;
        padding-left: 1.75rem;
        padding-right: 0.75rem !important;
    }

.hxc-overlay .offcanvas.bg-light {
    background: #fefefe;
    color: #60697b;
}

.hxc-overlay .offcanvas-header {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex;
    flex-direction: row;
}

    .hxc-overlay .offcanvas-header .btn-close {
        margin: 0;
        padding: 0;
        margin-right: -0.5rem;
    }

    .hxc-overlay .offcanvas-header a:focus {
        outline: 0;
    }

.hxc-overlay .offcanvas-body {
    padding-top: 0;
    padding-bottom: 0;
}

.hxc-overlay .offcanvas-nav .offcanvas-header .btn-close {
    margin-right: -0.75rem;
}

.hxc-overlay .offcanvas-nav .offcanvas-body {
    flex-grow: 0;
}

.hxc-overlay .offcanvas:not(.offcanvas-nav) {
    overflow-y: auto;
}

    .hxc-overlay .offcanvas:not(.offcanvas-nav) .offcanvas-body {
        overflow-y: unset;
    }

.hxc-overlay .offcanvas-footer {
    display: flex;
    flex-shrink: 0;
    margin-top: auto;
    padding: 1.5rem 0;
}

.hxc-overlay img.svg-inject {
    visibility: hidden;
}

.hxc-overlay .icon-svg, .hxc-overlay .icon-svg.icon-svg-lg {
    width: 3rem;
    height: 3rem;
}

    .hxc-overlay .icon-svg.icon-svg-md {
        width: 2.6rem;
        height: 2.6rem;
    }

    .hxc-overlay .icon-svg.icon-svg-sm {
        width: 2.2rem;
        height: 2.2rem;
    }

    .hxc-overlay .icon-svg.icon-svg-xs {
        width: 1.8rem;
        height: 1.8rem;
    }

.hxc-overlay .svg-bg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 3rem;
    height: 3rem;
}

    .hxc-overlay .svg-bg .icon-svg {
        width: 1.3rem;
        height: 1.3rem;
    }

    .hxc-overlay .svg-bg.svg-bg-lg {
        width: 4rem;
        height: 4rem;
    }

        .hxc-overlay .svg-bg.svg-bg-lg .icon-svg {
            width: 1.5rem;
            height: 1.5rem;
        }

.hxc-overlay .lineal-fill {
    fill: #8caeec;
}

.hxc-overlay .text-white .lineal-fill {
    fill: white;
}

.hxc-overlay .text-light .lineal-fill {
    fill: #fefefe;
}


@font-face {
    font-family: "Unicons";
    src: url("../fonts/unicons/Unicons.woff2") format("woff2"), url("../fonts/unicons/Unicons.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: "Custom";
    src: url("../fonts/custom/Custom.woff2") format("woff2"), url("../fonts/custom/Custom.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.hxc-overlay [class^=uil-], .hxc-overlay [class*=" uil-"], .hxc-overlay [class^=icn-], .hxc-overlay [class*=" icn-"] {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    word-spacing: normal;
}

.hxc-overlay [class^=uil-], .hxc-overlay [class*=" uil-"] {
    font-family: "Unicons" !important;
}

.hxc-overlay [class^=icn-], .hxc-overlay [class*=" icn-"] {
    font-family: "Custom" !important;
}

.hxc-overlay .uil-info-circle:before {
    content: "\eb99";
}

.hxc-overlay .uil-search:before {
    content: "\eca5";
}

.hxc-overlay .counter-wrapper p {
    margin-bottom: 0;
    font-size: 0.8rem;
    font-weight: 500;
}

.hxc-overlay .counter-wrapper .counter {
    font-size: calc(2.225rem);
    letter-spacing: normal;
    line-height: 1;
    margin-bottom: 0.5rem;
}

@media (min-width: 1200px) {
    .hxc-overlay .counter-wrapper .counter {
        font-size: 2rem;
    }
}

.hxc-overlay .counter-wrapper .counter.counter-lg {
    font-size: calc(2.485rem);
}

@media (min-width: 1200px) {
    .hxc-overlay .counter-wrapper .counter.counter-lg {
        font-size: 2.2rem;
    }
}

.hxc-overlay .counter-wrapper .card-body {
    padding: 1.5rem;
}

.hxc-overlay .counter-wrapper .icon-bg {
    margin: 0 auto;
}

.hxc-overlay html, .hxc-overlay body {
    height: 100%;
}

.hxc-overlay body {
    display: flex;
    flex-direction: column;
}

.hxc-overlay .content-wrapper-overlay, .hxc-overlay footer {
    flex-shrink: 0;
}

.hxc-overlay .content-wrapper-overlay {
    flex-grow: 1;
}

.hxc-overlay figure.overlay img {
    opacity: 1;
    width: 100%;
    max-width: 100%;
    vertical-align: top;
    position: relative;
}

.hxc-overlay .overlay {
    position: relative;
    text-align: center;
    overflow: hidden;
    transform: translate3d(0,0,0);
}

    .hxc-overlay .overlay figcaption, .hxc-overlay .overlay .figcaption {
        padding: 0.5rem;
        z-index: 5;
        pointer-events: none;
    }

    .hxc-overlay .overlay * {
        transition: all 0.4s ease;
    }

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay .overlay * {
        transition: none;
    }
}

.hxc-overlay .overlay img {
    transition: none;
}

.hxc-overlay .overlay:not(.caption-overlay) i {
    display: block;
    font-size: calc(1.445rem);
}

@media (min-width: 1200px) {
    .hxc-overlay .overlay:not(.caption-overlay) i {
        font-size: 1.4rem;
    }
}

.hxc-overlay .overlay a {
    position: relative;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    cursor: pointer !important;
}

.hxc-overlay .overlay span.bg {
    position: relative;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    cursor: pointer !important;
    opacity: 0;
    z-index: 4;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(30,34,40,0.6);
}

.hxc-overlay .overlay.color span.bg {
    background: rgba(63,120,224,0.7);
}

.hxc-overlay .overlay.light span.bg {
    background: rgba(255,255,255,0.6);
}

.hxc-overlay .overlay.overlay-gradient-1 span.bg {
    background: linear-gradient(120deg,#f857a6 10%,#ef3f6e 100%);
}

.hxc-overlay .overlay.overlay-gradient-2 span.bg {
    background: linear-gradient(40deg,#f5b161 0.4%,#ec366e 100.2%);
}

.hxc-overlay .overlay.overlay-gradient-3 span.bg {
    background: linear-gradient(45deg,#FBDA61 0%,#FF5ACD 100%);
}

.hxc-overlay .overlay.overlay-gradient-4 span.bg {
    background: linear-gradient(125deg,#9040db,#ff72c2 50%,#ffd84f);
}

.hxc-overlay .overlay.overlay-gradient-5 span.bg {
    background: linear-gradient(43deg,#4158D0 0%,#C850C0 46%,#FFCC70 100%);
}

.hxc-overlay .overlay.overlay-gradient-6 span.bg {
    background: linear-gradient(45deg,#08AEEA 0%,#2AF598 100%);
}

.hxc-overlay .overlay.overlay-gradient-7 span.bg {
    background: linear-gradient(100deg,#605dba 20%,#3f78e0 85%);
}

.hxc-overlay .overlay.overlay-gradient-8 span.bg {
    background: linear-gradient(0deg,#2c46a7,#3757c4);
}

.hxc-overlay .overlay.overlay-gradient-9 span.bg {
    background: linear-gradient(45deg,#ffdee9,#b5fffc);
}

.hxc-overlay .overlay:not(.overlay-3):hover span.bg {
    opacity: 1;
    transition: opacity 0.35s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay .overlay:not(.overlay-3):hover span.bg {
        transition: none;
    }
}

.hxc-overlay .overlay * {
    color: #fff !important;
}

.hxc-overlay .overlay.light * {
    color: #343f52 !important;
}

.hxc-overlay .overlay img {
    max-width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    vertical-align: top;
}

.hxc-overlay .overlay.caption figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: left;
}

    .hxc-overlay .overlay.caption figcaption .post-meta {
        display: flex;
        flex-direction: row;
    }

        .hxc-overlay .overlay.caption figcaption .post-meta > li {
            display: flex;
            align-items: center;
        }

    .hxc-overlay .overlay.caption figcaption .badge {
        color: #343f52 !important;
    }

.hxc-overlay .overlay.caption.caption-overlay span.bg {
    opacity: 1;
    background: none;
    background: rgba(30,34,40,0) linear-gradient(transparent 15%,transparent 20%,rgba(30,34,40,0.3) 55%,rgba(30,34,40,0.7) 85%,rgba(30,34,40,0.75) 100%) repeat scroll 0 0;
}

    .hxc-overlay .overlay.caption.caption-overlay span.bg:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        width: 100%;
        height: 100%;
        background: rgba(30,34,40,0.2);
        transition: all 0.4s ease;
    }

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay .overlay.caption.caption-overlay span.bg:after {
        transition: none;
    }
}

.hxc-overlay .overlay.caption.caption-overlay span.bg:hover:after {
    opacity: 1;
}

.hxc-overlay .overlay-1 * {
    box-sizing: border-box;
}

.hxc-overlay .overlay-1 figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0.75rem 1rem;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    text-align: center;
}

.hxc-overlay .overlay-1 .from-top {
    position: absolute;
    padding: 0.75rem 1rem;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-80%);
}

.hxc-overlay .overlay-1:hover figcaption, .hxc-overlay .overlay-1:hover .figcaption {
    opacity: 1;
}

    .hxc-overlay .overlay-1:hover figcaption *, .hxc-overlay .overlay-1:hover .figcaption * {
        transform: translateY(-50%);
    }

.hxc-overlay .overlay-2 * {
    position: absolute;
    left: 0;
    margin: 0;
    width: 100%;
    text-align: center;
}

.hxc-overlay .overlay-2 > * {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    position: absolute;
}

.hxc-overlay .overlay-2 figcaption {
    height: 100%;
    opacity: 0;
}

.hxc-overlay .overlay-2 img {
    position: relative;
}

.hxc-overlay .overlay-2 .from-top {
    bottom: 50%;
    padding: 0 1rem;
    transform: translate3d(0%,-100%,0);
}

.hxc-overlay .overlay-2 .from-bottom {
    top: 50%;
    padding: 0 1rem;
    transform: translate3d(0%,100%,0);
}

.hxc-overlay .overlay-2:hover * {
    opacity: 1;
}

.hxc-overlay .overlay-2:hover figcaption * {
    transform: translate3d(0%,0%,0);
}

.hxc-overlay .overlay-3 {
    text-align: left;
}

    .hxc-overlay .overlay-3 span.bg {
        position: absolute;
        display: block;
        width: 0;
        height: 100%;
        left: 0;
        top: 0;
        opacity: 0;
        visibility: hidden;
    }

    .hxc-overlay .overlay-3:hover span.bg {
        visibility: visible;
        opacity: 0.8;
        width: 100%;
    }

    .hxc-overlay .overlay-3 figcaption {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        opacity: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding: 1rem 1.25rem;
    }

    .hxc-overlay .overlay-3 .from-left {
        opacity: 0;
        transition: opacity 0.4s, transform 0.4s;
        transform: translate3d(-10%,0,0);
    }

        .hxc-overlay .overlay-3 .from-left:nth-child(1) {
            transition-delay: 0.15s;
        }

        .hxc-overlay .overlay-3 .from-left:nth-child(2) {
            transition-delay: 0.2s;
        }

    .hxc-overlay .overlay-3:hover figcaption, .hxc-overlay .overlay-3:hover .figcaption {
        opacity: 1;
    }

        .hxc-overlay .overlay-3:hover figcaption .from-left, .hxc-overlay .overlay-3:hover .figcaption .from-left {
            opacity: 1;
            transform: translate3d(0,0,0);
        }

.hxc-overlay .hover-scale {
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform: translateY(0);
}

    .hxc-overlay .hover-scale img {
        transition: all 0.35s ease-in-out;
    }

    .hxc-overlay .hover-scale:hover img {
        transform: scale(1.05);
    }

.hxc-overlay .gbtn.focused {
    outline: none;
}

.hxc-overlay .gvideo .plyr {
    border-radius: 0 !important;
}

.hxc-overlay .gslide-image img {
    max-height: 100vh;
}

.hxc-overlay video.player {
    max-width: 100%;
}

.hxc-overlay .plyr {
    border-radius: 0.4rem;
    position: relative;
    z-index: 2;
}

.hxc-overlay .plyr__control--overlaid {
    border: 0;
    padding: 1.25rem;
    background: #fff;
    box-shadow: 0rem 0rem 1.25rem rgba(30,34,40,0.04);
    color: #343f52;
    opacity: 1;
}

    .hxc-overlay .plyr__control--overlaid:focus, .hxc-overlay .plyr__control--overlaid:hover {
        background: #fff !important;
        color: #3f78e0 !important;
        box-shadow: 0rem 0rem 1.25rem rgba(30,34,40,0.04);
        transition: all 0.2s ease-in-out;
    }

@media (prefers-reduced-motion: reduce) {
    .hxc-overlay .plyr__control--overlaid:focus, .hxc-overlay .plyr__control--overlaid:hover {
        transition: none;
    }
}

.hxc-overlay .plyr--video .plyr__controls {
    background: linear-gradient(transparent,rgba(30,34,40,0.2));
}

    .hxc-overlay .plyr--video .plyr__controls .plyr__control.plyr__tab-focus, .hxc-overlay .plyr--video .plyr__controls .plyr__control:hover, .hxc-overlay .plyr--video .plyr__controls .plyr__control[aria-expanded=true] {
        background: #3f78e0;
    }

.hxc-overlay .plyr--full-ui input[type=range] {
    color: #3f78e0;
}

.hxc-overlay .plyr__control--overlaid::before, .hxc-overlay .plyr__control--overlaid::after, .hxc-overlay .btn-circle.ripple::before, .hxc-overlay .btn-circle.ripple::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background: #fff;
    opacity: 0.8;
    animation: ripple-1 2s infinite ease-in-out;
    z-index: -1;
}

.hxc-overlay .plyr__control--overlaid::after, .hxc-overlay .btn-circle.ripple::after {
    opacity: 0.6;
    animation: ripple-2 2s infinite ease-in-out;
    animation-delay: 0.5s;
}

.hxc-overlay .item figure, .hxc-overlay .swiper-slide figure {
    position: relative;
}

    .hxc-overlay .item figure .item-link, .hxc-overlay .item figure .item-like, .hxc-overlay .item figure .item-view, .hxc-overlay .swiper-slide figure .item-link, .hxc-overlay .swiper-slide figure .item-like, .hxc-overlay .swiper-slide figure .item-view {
        opacity: 0;
        position: absolute;
        right: 0;
        bottom: 1rem;
        width: 2.2rem;
        height: 2.2rem;
        line-height: 2.2rem;
        z-index: 1;
        transition: all 0.3s ease-in-out;
        color: #343f52;
        background: rgba(255,255,255,0.7);
        box-shadow: 0rem 0.25rem 0.75rem rgba(30,34,40,0.02);
        font-size: 1rem;
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

        .hxc-overlay .item figure .item-link:hover, .hxc-overlay .item figure .item-like:hover, .hxc-overlay .item figure .item-view:hover, .hxc-overlay .swiper-slide figure .item-link:hover, .hxc-overlay .swiper-slide figure .item-like:hover, .hxc-overlay .swiper-slide figure .item-view:hover {
            background: rgba(255,255,255,0.9);
        }

.hxc-overlay .item:hover figure .item-link, .hxc-overlay .item:hover figure .item-like, .hxc-overlay .item:hover figure .item-view, .hxc-overlay .swiper-slide:hover figure .item-link, .hxc-overlay .swiper-slide:hover figure .item-like, .hxc-overlay .swiper-slide:hover figure .item-view {
    opacity: 1;
    right: 1rem;
}

.hxc-overlay .item figure .item-like, .hxc-overlay .item figure .item-view, .hxc-overlay .swiper-slide figure .item-like, .hxc-overlay .swiper-slide figure .item-view {
    background: #fff;
}

.hxc-overlay .item figure .item-like, .hxc-overlay .swiper-slide figure .item-like {
    bottom: auto;
    top: 1rem;
}

.hxc-overlay .item figure .item-view, .hxc-overlay .swiper-slide figure .item-view {
    bottom: auto;
    top: 3.7rem;
}

.hxc-overlay .item figure .item-cart, .hxc-overlay .swiper-slide figure .item-cart {
    opacity: 0;
    position: absolute;
    bottom: -2rem;
    padding: 0.8rem;
    margin: 0;
    left: 0;
    width: 100%;
    height: auto;
    color: #fff;
    background: rgba(38,43,50,0.8);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    transition: all 0.3s ease-in-out;
    font-size: 0.85rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}

    .hxc-overlay .item figure .item-cart i, .hxc-overlay .swiper-slide figure .item-cart i {
        font-weight: normal;
        margin-right: 0.25rem;
        margin-top: -0.05rem;
    }

    .hxc-overlay .item figure .item-cart:hover, .hxc-overlay .swiper-slide figure .item-cart:hover {
        background: rgba(38,43,50,0.9);
    }

.hxc-overlay .item:hover figure .item-cart, .hxc-overlay .swiper-slide:hover figure .item-cart {
    opacity: 1;
    bottom: 0;
}

.hxc-overlay .shop figure {
    overflow: hidden;
    transform: translate3d(0px,0px,0px);
}

.hxc-overlay .price {
    margin: 0;
}

    .hxc-overlay .price del {
        color: #9499a3;
    }

    .hxc-overlay .price ins {
        text-decoration: none;
        color: #e2626b;
    }

.hxc-overlay .shopping-cart .shopping-cart-item .price {
    margin-bottom: 0.4rem;
}

.hxc-overlay table.shopping-cart td {
    vertical-align: middle;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}

.hxc-overlay .shape.rellax {
    position: absolute;
}

.hxc-overlay .shape.rellax {
    z-index: 1;
}

.hxc-overlay .position-relative .shape.rellax + figure {
    position: relative;
    z-index: 2;
}

.hxc-overlay .bg-dot, .hxc-overlay .bg-line {
    opacity: 0.5;
}

.hxc-overlay .bg-dot {
    background-size: 0.75rem 0.75rem;
}

    .hxc-overlay .bg-dot.orange {
        background-image: radial-gradient(#f78b77 2px,transparent 2.5px);
    }

    .hxc-overlay .bg-dot.yellow {
        background-image: radial-gradient(#fab758 2px,transparent 2.5px);
    }

    .hxc-overlay .bg-dot.navy {
        background-image: radial-gradient(#343f52 2px,transparent 2.5px);
    }

    .hxc-overlay .bg-dot.white {
        background-image: radial-gradient(#fff 2px,transparent 2.5px);
    }

    .hxc-overlay .bg-dot.primary {
        background-image: radial-gradient(#3f78e0 2px,transparent 2.5px);
    }

.hxc-overlay .bg-line.blue {
    background: repeating-linear-gradient(-55deg,rgba(255,255,255,0) 0.8px,#3f78e0 1.6px,#3f78e0 3px,rgba(255,255,255,0) 3.8px,rgba(255,255,255,0) 10px);
}

@media (max-width: 575.98px) {
    .hxc-overlay .shape {
        display: none;
    }
}

.hxc-overlay .shape.blue .svg-fill {
    fill: #3f78e0;
}

.hxc-overlay aside:not(.doc-sidebar) .widget + .widget {
    margin-top: 2rem;
}

.hxc-overlay footer [class*=col-] .widget + .widget {
    margin-top: 1rem;
}

.hxc-overlay .sticky-sidebar {
    position: sticky;
    top: 0;
    height: 100%;
}

.hxc-overlay .sidebar nav .nav-link {
    font-weight: 500;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
}

    .hxc-overlay .sidebar nav .nav-link.active {
        color: #3f78e0 !important;
    }

.hxc-overlay #comments {
    margin: 0;
    position: relative;
}

    .hxc-overlay #comments ol.commentlist {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .hxc-overlay #comments ol.commentlist li.comment {
            margin-top: 2rem;
        }

            .hxc-overlay #comments ol.commentlist li.comment:first-child {
                margin: 0;
            }

    .hxc-overlay #comments ul.children {
        margin: 2rem 0 0 0;
        overflow: inherit;
        padding: 0 0 0 3.5rem;
        list-style: none;
    }

        .hxc-overlay #comments ul.children li.comment {
            position: relative;
        }

            .hxc-overlay #comments ul.children li.comment:before {
                display: block;
                font-family: "Custom";
                content: "\e904";
                font-size: calc(2.225rem);
                position: absolute;
                left: -2.5rem;
                top: -1.25rem;
                color: rgba(164,174,198,0.25);
            }

.hxc-overlay .wrapper-border {
    border-bottom: 1px solid rgba(164,174,198,0.2);
}

    .hxc-overlay .wrapper-border.bg-dark {
        border-color: rgba(255,255,255,0.08);
    }

.hxc-overlay footer.bg-dark, .hxc-overlay .footer.bg-dark {
    background: #21262c !important;
}

.hxc-overlay .image-wrapper {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    z-index: 0;
}

    .hxc-overlay .image-wrapper:not(.mobile) {
        background-attachment: fixed !important;
    }

    .hxc-overlay .image-wrapper.bg-auto {
        background-size: auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: scroll !important;
    }

    .hxc-overlay .image-wrapper.bg-full {
        background-size: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: scroll !important;
    }

    .hxc-overlay .image-wrapper.bg-cover {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: scroll !important;
    }

    .hxc-overlay .image-wrapper.bg-overlay:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        background: rgba(30,34,40,0.5);
    }

    .hxc-overlay .image-wrapper.bg-overlay-300:before {
        background: rgba(30,34,40,0.3);
    }

    .hxc-overlay .image-wrapper.bg-overlay-400:before {
        background: rgba(30,34,40,0.4);
    }

    .hxc-overlay .image-wrapper.bg-overlay-light-300:before {
        background: rgba(255,255,255,0.3);
    }

    .hxc-overlay .image-wrapper.bg-overlay-light-400:before {
        background: rgba(255,255,255,0.4);
    }

    .hxc-overlay .image-wrapper.bg-overlay-light-500:before {
        background: rgba(255,255,255,0.5);
    }

    .hxc-overlay .image-wrapper.bg-overlay-light-600:before {
        background: rgba(255,255,255,0.6);
    }

    .hxc-overlay .image-wrapper.bg-overlay:not(.bg-content) *, .hxc-overlay .image-wrapper.bg-overlay.bg-content .content {
        position: relative;
        z-index: 2;
    }

    .hxc-overlay .image-wrapper.bg-overlay .form-floating > label {
        position: absolute;
    }

    .hxc-overlay .image-wrapper.card:before {
        border-radius: 0.4rem !important;
    }

@media (max-width: 991.98px) {
    .hxc-overlay .image-wrapper.bg-full {
        background-size: cover !important;
    }
}

@media (max-width: 767px) {
    .hxc-overlay .bg-map {
        background: none !important;
    }
}

@media (max-width: 575.98px) {
    .hxc-overlay .bg-xs-none {
        background-image: none !important;
    }
}

@media (max-width: 991.98px) {
    .hxc-overlay .image-wrapper.bg-cover {
        min-height: 25rem;
    }
}

@media (max-width: 767px) {
    .hxc-overlay .image-wrapper.bg-cover {
        min-height: 20rem;
    }
}

.hxc-overlay .bg-lines {
    position: relative;
}

    .hxc-overlay .bg-lines:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../../assets/img/photos/lines.png) no-repeat center center;
        background-size: cover;
        pointer-events: none;
    }

.hxc-overlay .video-wrapper {
    position: relative;
    overflow: hidden;
}

    .hxc-overlay .video-wrapper.bg-overlay:after {
        content: "";
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(30,34,40,0.4);
        z-index: 1;
    }

    .hxc-overlay .video-wrapper.bg-overlay.bg-overlay-gradient:after {
        opacity: 0.4;
        background: linear-gradient(120deg,#542461 50%,#332487 100%);
    }

    .hxc-overlay .video-wrapper video {
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
        position: absolute;
        height: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        top: 0;
        left: 0;
        background: #000;
    }

        .hxc-overlay .video-wrapper video:-webkit-media-controls {
            display: none !important;
        }

    .hxc-overlay .video-wrapper .video-content {
        position: absolute;
        z-index: 2;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        flex-direction: column;
    }

.hxc-overlay .pattern-wrapper {
    background-repeat: repeat;
    background-attachment: fixed;
}

.hxc-overlay .sitesearch-wrapper.angled {
    position: relative;
    border: 0;
}

    .hxc-overlay .sitesearch-wrapper.angled:before, .hxc-overlay .sitesearch-wrapper.angled:after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        z-index: 0;
        border: 0 solid transparent;
    }

    .hxc-overlay .sitesearch-wrapper.angled.lower-end:after {
        border-right-color: transparent;
        border-right-width: 100vw;
        border-bottom-width: 4rem;
        bottom: -4rem;
    }

    .hxc-overlay .sitesearch-wrapper.angled.lower-start:after {
        border-left-color: transparent;
        border-left-width: 100vw;
        border-bottom-width: 4rem;
        bottom: -4rem;
    }

    .hxc-overlay .sitesearch-wrapper.angled.upper-end:before {
        border-right-color: transparent;
        border-right-width: 100vw;
        border-top-width: 4rem;
        top: -4rem;
    }

    .hxc-overlay .sitesearch-wrapper.angled.upper-start:before {
        border-left-color: transparent;
        border-left-width: 100vw;
        border-top-width: 4rem;
        top: -4rem;
    }

.hxc-overlay footer.bg-dark.angled.lower-end:after, .hxc-overlay footer.bg-dark.angled.upper-end:before {
    border-right-color: #21262c !important;
}

.hxc-overlay footer.bg-dark.angled.lower-start:after, .hxc-overlay footer.bg-dark.angled.upper-start:before {
    border-left-color: #21262c !important;
}

@media (min-width: 1550px) {
    .hxc-overlay .box-layout {
        position: relative;
        background: #edeef1;
    }

        .hxc-overlay .box-layout .content-wrapper-overlay, .hxc-overlay .box-layout footer:not(.blockquote-footer) {
            width: 100%;
            max-width: 1550px !important;
            margin: 0 auto;
            position: relative;
        }
}

/* Overwrite by tar */
.hxc-overlay [data-cue="fadeIn"] {
    opacity: 1;
}

.hxc-overlay .nav-item-overlay2.active a.active {
    border-bottom: 2px solid #FDD200;
    font-weight: 700 !important;
}

.hxc-overlay .nav-item-overlay2 {
    font-weight: normal !important;
}

#bannerzone {
    padding-left: 0px;
}

.hxc-overlay .result-pagination-store {
    margin-bottom: 40px;
    color: #545454;
}

    .hxc-overlay .result-pagination-store a {
        text-decoration: none !important;
    }

    .hxc-overlay .result-pagination-store .result-page {
        width: 24px;
        display: inline-block;
    }

.hxc-overlay li.page-item {
    text-decoration: none;
    display: inline-block;
}

.hxc-overlay .page-link {
    padding: 2px 8px;
    background-color: inherit;
}

.hxc-overlay .page-item .page-link {
    border: none;
    font-weight: bold;
    color: #554242;
}

.hxc-without-banner {
    height: 219px !important;
}

.hxc-pd-custom {
    padding-left: 0px !important;
}

.hxc-d-none {
    display: none;
}

.input-text-result-custom {
    padding: 15px 16px !important;
    font-family: 'Thongterm-Bold' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #222222 !important;
    background-color: #fefefe !important;
    border-color: #eeebd8 !important;
    outline: 0 !important;
    text-decoration: none;
}

.filter-categories.js-filter-categories.js-shot-categories {
    position: sticky;
    top: 0px;
    z-index: 10;
    background: #fff;
}
/*.hxc-banner {
    opacity: 0;
    transition: opacity 0.7s ease;
}

    .hxc-banner.active {
        opacity: 1;
    }

.hxc-result {
    opacity: 0;
    transition: opacity 0.7s ease;
}

    .hxc-result.active {
        opacity: 1;
    }*/
.hxc-overlay .btn-yellow-overlaySearch {
    margin:0;
    padding:0;
}
.hxc-overlay-loading {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1100;
    text-align: center;
    display: none;
}

.hxc-overlay-spinner {
    width: 70px;
    text-align: center;
    margin: auto;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}

    .hxc-overlay-spinner > div {
        width: 18px;
        height: 18px;
        background-color: #ffd400;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    }

    .hxc-overlay-spinner .bounce1 {
        -webkit-animation-delay: -0.32s;
    }

    .hxc-overlay-spinner .bounce2 {
        -webkit-animation-delay: -0.16s;
    }

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% {
        transform: scale(0);
    }

    40% {
        transform: scale(1);
    }
}

@-webkit-keyframes lds-spinner {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@media (max-width: 768px) {
    .hxc-newsearch-sticky-mob {
        position: sticky;
        top: 0;
        z-index: 10;
    }

    .filter-categories.js-filter-categories.js-shot-categories {
        position: sticky;
        top: 206px !important;
        z-index: 10;
        background: #fff;
    }

    /*.categorywithoutbanner {
        top: 210px !important;
    }*/

    .hxc-overlay {
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        margin: auto;
    }

    .hxc-without-banner {
        height: 215px !important;
    }

    .hxc-cardsearch-without-banner {
        margin-top: 122px !important;
    }

    .hxc-pd-custom {
        padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    }

    .hxc-overlay .result-pagination-store .result-page {
        width: 30px !important;
        display: inline-block;
    }

    .hxc-overlay .card-search-overlay-code {
/*        margin-top: 152px !important;*/
        --bs-card-spacer-x: 2rem;
        --bs-card-title-spacer-y: 0.5rem;
        --bs-card-border-width: 1px;
        --bs-card-border-color: rgba(164,174,198,0.2);
        --bs-card-border-radius: 0.4rem;
        --bs-card-inner-border-radius: 0.4rem;
        --bs-card-cap-padding-y: 0.9rem;
        --bs-card-cap-padding-x: 2rem;
        --bs-card-cap-bg: transparent;
        --bs-card-bg: #fff;
        --bs-card-img-overlay-padding: 1rem;
        --bs-card-group-margin: 0.75rem;
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        height: var(--bs-card-height);
        word-wrap: break-word;
        background-color: var(--bs-card-bg);
        background-clip: border-box;
        box-shadow: var(--bs-card-box-shadow);
    }
}

#home .hxc-overlay .input-group > .form-control-overlay, .hxc-overlay .input-group > .form-select, .hxc-overlay .input-group > .form-floating {
    border: 2px solid #e8e8e8 !important;
    border-radius: 3px !important;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.2) !important;
}

#home .hxc-overlay .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: 2.5px !important;
    border-radius: 0 3px 3px 0 !important;
    border-top: 2px solid #e8e8e8 !important;
    border-right: 2px solid #e8e8e8 !important;
    border-bottom: 2px solid #e8e8e8 !important;
    border-left: 0 !important
}

#home input.form-control-overlay::placeholder {
    opacity: 1 !important;
    color: #5a5a5a !important;
    font-family: Thongterm-Roman !important;
}