@import url(https://fonts.googleapis.com/css2?family=Jost:wght@300;400;700&family=Nunito+Sans:wght@300;400&family=Jost:wght@300;400;500;700&display=swap);

:root {

    --alternative-drk-2: #F4F3F1;
    --alternative-drk-3: #EDECEA;

    /* DAY/NIGHT THEME VARIABLES */
    --text: var(--drk-1);
    --bg-color: var(--drk-9);
    --bg-btn-primary: var(--red-5);
    --element-color: var(--drk-1);
    --bg-color-card: var(--drk-7);
    --bg-color-card-hover: var(--drk-6);
    --header-color: var(--drk-8);
    --reverse-header-color: var(--red-5);
    --subheader-color: var(--drk-7);
    --menu-link-color: var(--drk-2);
    --submenu-title-color: var(--drk-3);
    --submenu-link-color: var(--drk-1);
    --submenu-link-hover-color: var(--drk-1);
    --outline-btn-color: var(--drk-1);
    --complementary-color: var(--drk-2);
    --icon-like: var(--drk-1);
    --bg-like: var(--drk-3);
    --bg-form-color: var(--drk-6);
    --border-form-color: var(--drk-8);
    --text-form-color: var(--drk-4);
    --text-slider: var(--drk-1);
    --title-tag: var(--drk-1);
}

@media (prefers-color-scheme: dark) {
    :root {
        --text: var(--drk-1);
        --bg-color: var(--drk-9);
        --bg-btn-primary: var(--red-5);
        --element-color: var(--drk-1);
        --bg-color-card: var(--drk-7);
        --bg-color-card-hover: var(--drk-6);
        --header-color: var(--drk-8);
        --reverse-header-color: var(--red-5);
        --subheader-color: var(--drk-7);
        --menu-link-color: var(--drk-2);
        --submenu-title-color: var(--drk-3);
        --submenu-link-color: var(--drk-1);
        --submenu-link-hover-color: var(--drk-1);
        --outline-btn-color: var(--drk-1);
        --complementary-color: var(--drk-2);
        --icon-like: var(--drk-1);
        --bg-like: var(--drk-3);
        --bg-form-color: var(--drk-6);
        --border-form-color: var(--drk-8);
        --text-form-color: var(--drk-4);
        --text-slider: var(--drk-1);
        --title-tag: var(--drk-1);
    }
}

@media (prefers-color-scheme: light) {
    :root {
        --text: var(--drk-5);
        --bg-color: var(--drk-1);
        --bg-btn-primary: var(--red-5);
        --element-color: var(--drk-7);
        --bg-color-card: var(--alternative-drk-2);
        --bg-color-card-hover: var(--alternative-drk-3);
        --header-color: var(--red-5);
        --reverse-header-color: var(--drk-7);
        --subheader-color: var(--red-3);
        --menu-link-color: var(--drk-1);
        --submenu-title-color: var(--alternative-drk-3);
        --submenu-link-color: var(--drk-1);
        --submenu-link-hover-color: var(--drk-2);
        --outline-btn-color: var(--red-5);
        --complementary-color: var(--drk-7);
        --icon-like: var(--drk-3);
        --bg-like: var(--drk-1);
        --bg-form-color: var(--red-7);
        --border-form-color: var(--drk-5);
        --text-form-color: var(--drk-1);
        --text-slider: var(--drk-9);
        --title-tag: var(--drk-9);
    }
}

[color-scheme=dark] {
    --text: var(--drk-1);
    --bg-color: var(--drk-9);
    --bg-btn-primary: var(--red-5);
    --element-color: var(--drk-1);
    --bg-color-card: var(--drk-7);
    --bg-color-card-hover: var(--drk-6);
    --header-color: var(--drk-8);
    --reverse-header-color: var(--red-5);
    --subheader-color: var(--drk-7);
    --menu-link-color: var(--drk-2);
    --submenu-title-color: var(--drk-3);
    --submenu-link-color: var(--drk-1);
    --submenu-link-hover-color: var(--drk-1);
    --outline-btn-color: var(--drk-1);
    --complementary-color: var(--drk-2);
    --icon-like: var(--drk-1);
    --bg-like: var(--drk-3);
    --bg-form-color: var(--drk-6);
    --border-form-color: var(--drk-8);
    --text-form-color: var(--drk-4);
    --text-slider: var(--drk-1);
    --title-tag: var(--drk-1);
}

[color-scheme=light] {
    --text: var(--drk-5);
    --bg-color: var(--drk-1);
    --bg-btn-primary: var(--red-5);
    --element-color: var(--drk-7);
    --bg-color-card: var(--alternative-drk-2);
    --bg-color-card-hover: var(--alternative-drk-3);
    --header-color: var(--red-5);
    --reverse-header-color: var(--drk-7);
    --subheader-color: var(--red-3);
    --menu-link-color: var(--drk-1);
    --submenu-title-color: var(--alternative-drk-3);
    --submenu-link-color: var(--drk-1);
    --submenu-link-hover-color: var(--drk-2);
    --outline-btn-color: var(--red-5);
    --complementary-color: var(--drk-7);
    --icon-like: var(--drk-3);
    --bg-like: var(--drk-1);
    --bg-form-color: var(--red-7);
    --border-form-color: var(--drk-5);
    --text-form-color: var(--drk-1);
    --text-slider: var(--drk-9);
    --title-tag: var(--drk-9);
}

.header-background-theme-color {
    background-color: var(--header-color);
}

.reverse-header-background-theme-color {
    background-color: var(--reverse-header-color);
}

.subheader-background-theme-color {
    background-color: var(--subheader-color);
}

.menu-link-theme-color {
    color: var(--menu-link-color);
} 

.submenu-link-theme-color {
    color: var(--submenu-link-color);
} 

.submenu-title-theme-color {
    color: var(--submenu-title-color);
} 

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #4c006c;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc257;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #2c2b2d;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #ff2741;
    --bs-red-loot: #f72036;
    --bs-gray-500: #2c2b2d;
    --bs-purple: #4c006c;
    --bs-purple-300: #4c006c;
    --bs-purple-700: #4c006c;
    --bs-yellow: #ffc257;
    --bs-yellow-300: #ffdb76;
    --bs-yellow-700: #feae22;
    --bs-primary-rgb: 255, 39, 65;
    --bs-red-loot-rgb: 247, 32, 54;
    --bs-gray-500-rgb: 44, 43, 45;
    --bs-purple-rgb: 76, 0, 108;
    --bs-purple-300-rgb: 76, 0, 108;
    --bs-purple-700-rgb: 76, 0, 108;
    --bs-yellow-rgb: 255, 194, 87;
    --bs-yellow-300-rgb: 255, 219, 118;
    --bs-yellow-700-rgb: 254, 174, 34;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: "Jost", 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-body-font-family: Jost, sans-serif;
    --bs-body-font-size:1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #ff2741;
    --bs-link-hover-color: #cc1f34;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3dd
}
*,*::before,*::after {
    box-sizing:border-box
}
@media(prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior:smooth
    }
}
body:not(.mainMenu) {
    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(--text);
    text-align:var(--bs-body-text-align);
    background-color:var(--bg-color);
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
hr {
    margin:1rem 0;
    color:inherit;
    border:0;
    border-top:1px solid;
    opacity:.25
}
h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1 {
    margin-top:0;
    margin-bottom:.5rem;
    font-family:"Jost",sans-serif;
    font-weight:500;
    line-height:1.2
}
h1,.h1 {
    font-size:calc(1.375rem + 1.5vw)
}
@media(min-width: 1200px) {
    h1,.h1 {
        font-size:2.5rem
    }
}
h2,.h2 {
    font-size:calc(1.325rem + 0.9vw)
}
@media(min-width: 1200px) {
    h2,.h2 {
        font-size:2rem
    }
}
h3,.h3 {
    font-size:calc(1.3rem + 0.6vw)
}
@media(min-width: 1200px) {
    h3,.h3 {
        font-size:1.75rem
    }
}
h4,.h4 {
    font-size:calc(1.275rem + 0.3vw)
}
@media(min-width: 1200px) {
    h4,.h4 {
        font-size:1.5rem
    }
}
h5,.h5 {
    font-size:1.25rem
}
h6,.h6 {
    font-size:1rem
}
p {
    margin-top:0;
    margin-bottom:1rem
}
address {
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
ol,ul {
    padding-left:2rem
}
ol,ul,dl {
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ul ul,ol ul,ul ol {
    margin-bottom:0
}
dt {
    font-weight:700
}
dd {
    margin-bottom:.5rem;
    margin-left:0
}
b,strong {
    font-weight:bolder
}
small,.small {
    font-size:0.875em
}
mark,.mark {
    padding:.1875em;
    background-color:var(--bs-highlight-bg)
}
sub,sup {
    position:relative;
    font-size:0.75em;
    line-height:0;
    vertical-align:baseline
}
sub {
    bottom:-0.25em
}
sup {
    top:-0.5em
}
a {
    color:var(--bs-link-color);
    text-decoration:underline
}
 
a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color:inherit;
    text-decoration:none
}
pre,code,kbd {
    font-family:var(--bs-font-monospace);
    font-size:1em
}
pre {
    display:block;
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    font-size:0.875em
}
pre code {
    font-size:inherit;
    color:inherit;
    word-break:normal
}
code {
    font-size:0.875em;
    color:var(--bs-code-color);
    word-wrap:break-word
}
a>code {
    color:inherit
}
kbd {
    padding:.1875rem .375rem;
    font-size:0.875em;
    color:var(--bs-body-bg);
    background-color:var(--bs-body-color);
    border-radius:.25rem
}
kbd kbd {
    padding:0;
    font-size:1em
}
img,svg {
    vertical-align:middle
}
table {
    caption-side:bottom;
    border-collapse:collapse
}
caption {
    padding-top:.5rem;
    padding-bottom:.5rem;
    color:#6c757d;
    text-align:left
}
th {
    text-align:inherit;
    text-align:-webkit-match-parent
}
thead,tbody,tfoot,tr,td,th {
    border-color:inherit;
    border-style:solid;
    border-width:0
}
label {
    display:inline-block
}
button {
    border-radius:0
}
button:focus:not(:focus-visible) {
    outline:0
}
input,button,select,optgroup,textarea {
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,select {
    text-transform:none
}
[role=button] {
    cursor:pointer
}
select {
    word-wrap:normal
}
select:disabled {
    opacity:1
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display:none !important
}
button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance:button
}
button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled) {
    cursor:pointer
}
::-moz-focus-inner {
    padding:0;
    border-style:none
}
textarea {
    resize:vertical
}
fieldset {
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend {
    float:left;
    width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:calc(1.275rem + 0.3vw);
    line-height:inherit
}
@media(min-width: 1200px) {
    legend {
        font-size:1.5rem
    }
}
legend+* {
    clear:left
}
::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field {
    padding:0
}
::-webkit-inner-spin-button {
    height:auto
}
[type=search] {
    outline-offset:-2px;
    -webkit-appearance:textfield
}
::-webkit-search-decoration {
    -webkit-appearance:none
}
::-webkit-color-swatch-wrapper {
    padding:0
}
::file-selector-button {
    font:inherit;
    -webkit-appearance:button
}
output {
    display:inline-block
}
iframe {
    border:0
}
summary {
    display:list-item;
    cursor:pointer
}
progress {
    vertical-align:baseline
}
[hidden] {
    display:none !important
}
.img-fluid {
    max-width:100%;
    height:auto
}
.container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width:100%;
    padding-right:calc(var(--bs-gutter-x)*.5);
    padding-left:calc(var(--bs-gutter-x)*.5);
    margin-right:auto;
    margin-left:auto
}
@media(min-width: 576px) {
    .container {
        max-width:540px
    }
}
@media(min-width: 768px) {
    .container {
        max-width:720px
    }
}
@media(min-width: 992px) {
    .container {
        max-width:960px
    }
}
@media(min-width: 1200px) {
    .container {
        max-width:1140px
    }
}
@media(min-width: 1400px) {
    .container {
        max-width:1320px
    }
}
.old-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))
}
.old-row>* {
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:calc(var(--bs-gutter-x)*.5);
    padding-left:calc(var(--bs-gutter-x)*.5);
    margin-top:var(--bs-gutter-y)
}
.old-col {
    flex:1 0 0%
}
.col-12 {
    flex:0 0 auto;
    width:100%
}
.g-0 {
    --bs-gutter-x: 0
}
.g-0 {
    --bs-gutter-y: 0
}
.g-1 {
    --bs-gutter-x: 0.25rem
}
.g-1 {
    --bs-gutter-y: 0.25rem
}
.g-2 {
    --bs-gutter-x: 0.5rem
}
.g-2 {
    --bs-gutter-y: 0.5rem
}
.g-3 {
    --bs-gutter-x: 1rem
}
.g-3 {
    --bs-gutter-y: 1rem
}
.g-4 {
    --bs-gutter-x: 1.5rem
}
.g-4 {
    --bs-gutter-y: 1.5rem
}
.g-5 {
    --bs-gutter-x: 3rem
}
.g-5 {
    --bs-gutter-y: 3rem
}
@media(min-width: 768px) {
    .col-md-2 {
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-md-4 {
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-md-6 {
        flex:0 0 auto;
        width:50%
    }
    .col-md-8 {
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-md-10 {
        flex:0 0 auto;
        width:83.33333333%
    }
}
.fixed-top {
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom {
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:1030
}
.sticky-top {
    position:sticky;
    top:0;
    z-index:1020
}
.visually-hidden {
    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
}
.vr {
    display:inline-block;
    align-self:stretch;
    width:1px;
    min-height:1em;
    background-color:currentcolor;
    opacity:.25
}
.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center {
    position:relative
}
.dropdown-toggle {
    white-space:nowrap
}
.dropdown-toggle::after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid rgba(0,0,0,0);
    border-bottom:0;
    border-left:.3em solid rgba(0,0,0,0)
}
.dropdown-toggle:empty::after {
    margin-left:0
}
.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size:1rem;
    --bs-dropdown-color: #212529;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: 0.375rem;
    --bs-dropdown-border-width: 1px;
    --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-dropdown-link-color: #212529;
    --bs-dropdown-link-hover-color: #1e2125;
    --bs-dropdown-link-hover-bg: #e9ecef;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #ff2741;
    --bs-dropdown-link-disabled-color: #2c2b2d;
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position:absolute;
    z-index:var(--bs-dropdown-zindex);
    display:none;
    min-width:var(--bs-dropdown-min-width);
    padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin:0;
    font-size:var(--bs-dropdown-font-size);
    color:var(--bs-dropdown-color);
    text-align:left;
    list-style:none;
    background-color:var(--bs-dropdown-bg);
    background-clip:padding-box;
    border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius:var(--bs-dropdown-border-radius)
}
.dropup .dropdown-toggle::after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:0;
    border-right:.3em solid rgba(0,0,0,0);
    border-bottom:.3em solid;
    border-left:.3em solid rgba(0,0,0,0)
}
.dropup .dropdown-toggle:empty::after {
    margin-left:0
}
.dropend .dropdown-toggle::after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid rgba(0,0,0,0);
    border-right:0;
    border-bottom:.3em solid rgba(0,0,0,0);
    border-left:.3em solid
}
.dropend .dropdown-toggle:empty::after {
    margin-left:0
}
.dropend .dropdown-toggle::after {
    vertical-align:0
}
.dropstart .dropdown-toggle::after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:""
}
.dropstart .dropdown-toggle::after {
    display:none
}
.dropstart .dropdown-toggle::before {
    display:inline-block;
    margin-right:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid rgba(0,0,0,0);
    border-right:.3em solid;
    border-bottom:.3em solid rgba(0,0,0,0)
}
.dropstart .dropdown-toggle:empty::after {
    margin-left:0
}
.dropstart .dropdown-toggle::before {
    vertical-align:0
}
.dropdown-divider {
    height:0;
    margin:var(--bs-dropdown-divider-margin-y) 0;
    overflow:hidden;
    border-top:1px solid var(--bs-dropdown-divider-bg);
    opacity:1
}
.dropdown-item {
    display:block;
    width:100%;
    padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear:both;
    font-weight:400;
    color:var(--bs-dropdown-link-color);
    text-align:inherit;
    text-decoration:none;
    white-space:nowrap;
    background-color:rgba(0,0,0,0);
    border:0
}
.dropdown-item:hover,.dropdown-item:focus {
    color:var(--bs-dropdown-link-hover-color);
    background-color:var(--bs-dropdown-link-hover-bg)
}
.dropdown-item.active,.dropdown-item:active {
    color:var(--bs-dropdown-link-active-color);
    text-decoration:none;
    background-color:var(--bs-dropdown-link-active-bg)
}
.dropdown-item.disabled,.dropdown-item:disabled {
    color:var(--bs-dropdown-link-disabled-color);
    pointer-events:none;
    background-color:rgba(0,0,0,0)
}
.dropdown-menu.show {
    display:block
}
.dropdown-header {
    display:block;
    padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom:0;
    font-size:0.875rem;
    color:var(--bs-dropdown-header-color);
    white-space:nowrap
}
.dropdown-item-text {
    display:block;
    padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color:var(--bs-dropdown-link-color)
}
.carousel {
    position:relative
}
.carousel.pointer-event {
    touch-action:pan-y
}
.carousel-inner {
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-inner::after {
    display:block;
    clear:both;
    content:""
}
.carousel-item {
    position:relative;
    display:none;
    float:left;
    width:100%;
    margin-right:-100%;
    backface-visibility:hidden;
    transition:transform .6s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
    .carousel-item {
        transition:none
    }
}
.carousel-item.active,.carousel-item-next,.carousel-item-prev {
    display:block
}
.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end {
    transform:translateX(100%)
}
.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start {
    transform:translateX(-100%)
}
.carousel-control-prev,.carousel-control-next {
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    width:15%;
    padding:0;
    color:#fff;
    text-align:center;
    background:none;
    border:0;
    opacity:.5;
    transition:opacity .15s ease
}
@media(prefers-reduced-motion: reduce) {
    .carousel-control-prev,.carousel-control-next {
        transition:none
    }
}
.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus {
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control-prev {
    left:0
}
.carousel-control-next {
    right:0
}
.carousel-control-prev-icon,.carousel-control-next-icon {
    display:inline-block;
    width:2rem;
    height:2rem;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100% 100%
}
.carousel-control-prev-icon {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNC41NSAxNSAzLjJsLTkuMDUgOS4wNUwxNSAyMS4zbC0yLjYgMi42NUwuNyAxMi4yNSAxMi40LjU1WiIgZmlsbD0iI0Y3MjAzNiIvPjwvc3ZnPg==)
}
.carousel-control-next-icon {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMi42IDIzLjk1IDAgMjEuM2w5LjA1LTkuMDVMMCAzLjIgMi42LjU1bDExLjcgMTEuNy0xMS43IDExLjdaIiBmaWxsPSIjRjcyMDM2Ii8+PC9zdmc+)
}
.carousel-indicators {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    display:flex;
    justify-content:center;
    padding:0;
    margin-right:15%;
    margin-bottom:1rem;
    margin-left:15%;
    list-style:none
}
.carousel-indicators [data-bs-target] {
    box-sizing:content-box;
    flex:0 1 auto;
    width:.5rem;
    height:.5rem;
    padding:0;
    margin-right:.5rem;
    margin-left:.5rem;
    text-indent:-999px;
    cursor:pointer;
    background-color:#fff;
    background-clip:padding-box;
    border:0;
    border-top:10px solid rgba(0,0,0,0);
    border-bottom:10px solid rgba(0,0,0,0);
    opacity:1;
    transition:opacity .6s ease
}
@media(prefers-reduced-motion: reduce) {
    .carousel-indicators [data-bs-target] {
        transition:none
    }
}
.carousel-indicators .active {
    opacity:1
}
.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size:1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    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;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-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);
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
    .btn {
        transition:none
    }
}
.btn:hover {
    color:var(--bs-btn-hover-color);
    background-color:var(--bs-btn-hover-bg);
    border-color:var(--bs-btn-hover-border-color)
}
.btn: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-focus-box-shadow)
}
:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show {
    color:var(--bs-btn-active-color);
    background-color:var(--bs-btn-active-bg);
    border-color:var(--bs-btn-active-border-color)
}
:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible {
    box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn:disabled,.btn.disabled,fieldset:disabled .btn {
    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)
}
.btn-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: #ff2741;
    --bs-btn-border-color: #ff2741;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ff475e;
    --bs-btn-hover-border-color: #ff3d54;
    --bs-btn-focus-shadow-rgb: 217, 33, 55;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ff5267;
    --bs-btn-active-border-color: #ff3d54;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ff2741;
    --bs-btn-disabled-border-color: #ff2741
}
.input-group {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    width:100%
}
.input-group .btn {
    position:relative;
    z-index:2
}
.input-group .btn:focus {
    z-index:5
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left:-1px;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.d-center {
    display:flex;
    justify-content:center
}
.d-none {
    display:none
}
.d-right {
    display:flex;
    justify-content:flex-end
}
.grid-card-3 {
    display:grid;
    gap:3rem 1.5rem;
    grid-template-columns:1fr
}
@media(min-width: 576px) {
    .grid-card-3 {
        grid-template-columns:repeat(2, 1fr)
    }
}
@media(min-width: 768px) {
    .grid-card-3 {
        grid-template-columns:repeat(3, 1fr)
    }
}
.grid-home-2 {
    display:grid;
    grid-template-columns:1f
}
@media(min-width: 576px) {
    .grid-home-2 {
        grid-template-columns:8fr 4fr;
        gap:3rem
    }
}
@media(min-width: 768px) {
    .grid-home-2 {
        grid-template-columns:8fr 4fr
    }
}
@media(min-width: 992px) {
    .grid-home-2 {
        gap:200px
    }
}
body {
    background-color:var(--bg-color);
    color:var(--text)
}
::-webkit-input-placeholder,::placeholder {
    color:#fff
}
@media(min-width: 576px) {
    .container {
        padding:0 !important
    }
}
@media(min-width: 1200px) {
    .container {
        max-width:1240px !important
    }
}
section:not(.mainMenu) {
    overflow:hidden
}
.nowrap {
    white-space:nowrap
}
.slick-slider {
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    touch-action:pan-y;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.slick-list {
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus {
    outline:none
}
.slick-list.dragging {
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list {
    transform:translate3d(0, 0, 0)
}
.slick-track {
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:before,.slick-track:after {
    content:"";
    display:table
}
.slick-track:after {
    clear:both
}
.slick-loading .slick-track {
    visibility:hidden
}
.slick-slide {
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide {
    float:right
}
.slick-slide img {
    display:block
}
.slick-slide.slick-loading img {
    display:none
}
.slick-slide.dragging img {
    pointer-events:none
}
.slick-initialized .slick-slide {
    display:block
}
.slick-loading .slick-slide {
    visibility:hidden
}
.slick-vertical .slick-slide {
    display:block;
    height:auto;
    border:1px solid rgba(0,0,0,0)
}
.slick-arrow.slick-hidden {
    display:none
}
.slick-loading .slick-list {
    background:#fff url(data:image/gif;base64,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) center center no-repeat
}
@font-face {
    font-family:"slick";
    src:url(../fonts/a4e97f5a2a64f0ab1323.eot);
    src:url(../fonts/a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(../fonts/295183786cd8a1389865.woff) format("woff"),url(../fonts/c94f7671dcc99dce43e2.ttf) format("truetype"),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0ic2xpY2siIHVuaXRzLXBlci1lbT0iNTEyIiBhc2NlbnQ9IjQ4MCIgZGVzY2VudD0iLTMyIi8+PGdseXBoIHVuaWNvZGU9IuKGkiIgZD0ibTI0MSAxMTMgMTMwIDEzMGM0IDQgNiA4IDYgMTNzLTIgOS02IDEzTDI0MSAzOTljLTMgMy03IDUtMTIgNXMtMTAtMi0xMy01bC0yOS0zMGMtNC0zLTYtNy02LTEyczItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzczItOSA2LTEybDI5LTMwYzMtMyA4LTUgMTMtNXM5IDIgMTIgNXptMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOXMtNzcgOS0xMTAgMjljLTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMHM5IDc3IDI5IDExMGMyMCAzNCA0NiA2MCA4MCA4MCAzMyAyMCA3MCAyOSAxMTAgMjlzNzctOSAxMTAtMjljMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPjxnbHlwaCB1bmljb2RlPSLihpAiIGQ9Im0yOTYgMTEzIDI5IDMwYzQgMyA2IDcgNiAxMnMtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTNzLTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1cy05LTItMTItNUwxNDEgMjY5Yy00LTQtNi04LTYtMTNzMi05IDYtMTNsMTMwLTEzMGMzLTMgNy01IDEyLTVzMTAgMiAxMyA1em0xNzkgMTQzYzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5cy03NyA5LTExMCAyOWMtMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwczkgNzcgMjkgMTEwYzIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOXM3Ny05IDExMC0yOWMzNC0yMCA2MC00NiA4MC04MCAyMC0zMyAyOS03MCAyOS0xMTB6Ii8+PGdseXBoIHVuaWNvZGU9IuKAoiIgZD0iTTQ3NSAyNTZjMC00MC05LTc3LTI5LTExMC0yMC0zNC00Ni02MC04MC04MC0zMy0yMC03MC0yOS0xMTAtMjlzLTc3IDktMTEwIDI5Yy0zNCAyMC02MCA0Ni04MCA4MC0yMCAzMy0yOSA3MC0yOSAxMTBzOSA3NyAyOSAxMTBjMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5czc3LTkgMTEwLTI5YzM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz48Z2x5cGggdW5pY29kZT0iYSIgZD0iTTQ3NSA0MzlWMzExYzAtNS0xLTktNS0xM3MtOC01LTEzLTVIMzI5Yy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01N3M0LTM5IDExLTU3YzgtMTggMTgtMzMgMzItNDYgMTMtMTQgMjgtMjQgNDYtMzIgMTgtNyAzNy0xMSA1Ny0xMSAyMyAwIDQ0IDUgNjQgMTUgMjAgOSAzOCAyMyA1MSA0MiAyIDEgNCAzIDcgM3M1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxN3MtNTEgMjctNzAgNDdjLTIwIDE5LTM1IDQzLTQ3IDcwcy0xNyA1NS0xNyA4NSA1IDU4IDE3IDg1IDI3IDUxIDQ3IDcwYzE5IDIwIDQzIDM1IDcwIDQ3czU1IDE3IDg1IDE3YzI4IDAgNTUtNSA4MS0xNSAyNi0xMSA1MC0yNiA3MC00NWwzNyAzN2M2IDYgMTIgNyAyMCA0IDgtNCAxMS05IDExLTE3eiIvPjwvZm9udD48L2RlZnM+PC9zdmc+#slick) format("svg");
    font-weight:normal;
    font-style:normal
}
.slick-prev,.slick-next {
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0px;
    font-size:0px;
    cursor:pointer;
    background:rgba(0,0,0,0);
    color:rgba(0,0,0,0);
    top:50%;
    transform:translate(0, -50%);
    padding:0;
    border:none;
    outline:none
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    outline:none;
    background:rgba(0,0,0,0);
    color:rgba(0,0,0,0)
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity:1
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity:.25
}
.slick-prev:before,.slick-next:before {
    font-family:"slick";
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:.75;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev {
    left:-25px
}
[dir=rtl] .slick-prev {
    left:auto;
    right:-25px
}
.slick-prev:before {
    content:"←"
}
[dir=rtl] .slick-prev:before {
    content:"→"
}
.slick-next {
    right:-25px
}
[dir=rtl] .slick-next {
    left:-25px;
    right:auto
}
.slick-next:before {
    content:"→"
}
[dir=rtl] .slick-next:before {
    content:"←"
}
.slick-dotted.slick-slider {
    margin-bottom:30px
}
.slick-dots {
    position:absolute;
    bottom:-25px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.slick-dots li {
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button {
    border:0;
    background:rgba(0,0,0,0);
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:0px;
    font-size:0px;
    color:rgba(0,0,0,0);
    padding:5px;
    cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus {
    outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity:1
}
.slick-dots li button:before {
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:"slick";
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
    color:#000;
    opacity:.75
}
.attention-bar {
    display:flex;
    font-family:Jost,sans-serif;
    font-size:1rem;
    justify-content:center;
    background-color:#ff2741
}
.attention-bar:hover {
    cursor:pointer
}
.attention-bar__countdown {
    align-items:center;
    display:flex;
    gap:.5rem
}
.attention-bar__countdown div {
    background-color:#000;
    padding:.5rem;
    min-width:40px;
    text-align:center
}
.attention-bar__message {
    align-items:center;
    display:flex
}
.attention-bar__message__link {
    color:#fbfaf8;
    display:block;
    line-height:1.2;
    padding:.75rem;
    text-align:center;
    text-decoration:none;
    width:100%
}
.attention-bar__message__link:hover {
    color:#fbfaf8;
    text-decoration:underline
}
.attention-bar__message__subject {
    font-weight:700
}
.hero {
    align-items:center;
    display:flex;
    height:80vh;
    min-height:687px;
    overflow:hidden;
    padding:50px 0;
    position:relative
}
@media(min-width: 768px) {
    .hero {
        background-image:linear-gradient(90deg, rgba(26, 26, 27, 0.5) 0%, rgba(26, 26, 27, 0) 50%);
        padding:100px 0
    }
}
.hero__puv {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:calc(90vh - 180px - 72px)
}
@media(min-width: 768px) {
    .hero__puv {
        height:auto
    }
}
.hero__video {
    aspect-ratio:16/9;
    display:none;
    position:absolute;
    right:0;
    width:100%;
    z-index:-1
}
@media(min-width: 768px) {
    .hero__video {
        display:block
    }
}
.hero__image {
    height:100%;
    min-width:100%;
    -o-object-fit:contain;
    object-fit:contain;
    position:absolute;
    inset:0;
    z-index:-1
}
@media(min-width: 768px) {
    .hero__image {
        display:none
    }
}
.hero h1,.hero .h1 {
    font-size:2.5rem;
    font-weight:700;
    line-height:1.1;
    margin-bottom:2rem;
    text-align:center;
    text-transform:uppercase
}
@media(min-width: 768px) {
    .hero h1,.hero .h1 {
        font-size:3.75rem;
        margin-bottom:3rem;
        text-align:left
    }
}
.hero p {
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    margin-bottom:3rem;
    text-align:center
}
.hero p.mobile {
    display:block
}
@media(min-width: 768px) {
    .hero p.mobile {
        display:none
    }
}
.hero p.desktop {
    display:none
}
@media(min-width: 768px) {
    .hero p.desktop {
        display:block
    }
}
@media(min-width: 768px) {
    .hero p {
        font-size:1.5rem;
        text-align:left
    }
}
.hero .btn {
    background-color:var(--bg-btn-primary);
    border-radius:8px;
    border:none;
    color:#fff;
    display:block;
    font-size:1.31rem;
    font-weight:400;
    line-height:1.5rem;
    margin:0 auto;
    padding:1.125rem 1.5rem;
    text-align:center;
    transition:all ease-in-out .25s;
    width:-moz-max-content;
    width:max-content
}
.hero .btn:hover {
    background-color:#f45662;
    border-color:#f45662
}
.hero .btn:focus {
    background-color:#f72036;
    border-color:#fff
}
@media(min-width: 768px) {
    .hero .btn {
        margin:0
    }
}
.hightlights {
    background:linear-gradient(270deg, rgba(32, 32, 33, 0.5) 0%, rgba(43, 43, 43, 0.5) 98.8%);
    padding:1rem 0 0 0
}
@media(min-width: 768px) {
    .hightlights {
        padding:2rem 0
    }
}
.hightlights .container {
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
@media(min-width: 992px) {
    .hightlights .container {
        flex-direction:row
    }
}
.hightlights__title {
    align-items:center;
    display:flex
}
@media(min-width: 768px) {
    .hightlights__title {
        margin-right:2.5rem
    }
}
.hightlights__title p {
    font-family:Jost,sans-serif;
    font-size:1.125rem;
    font-weight:400;
    letter-spacing:.5px;
    line-height:1.2;
    margin:0 0 1.125rem 0;
    text-align:center;
    width:150px;
    min-width:100%
}
@media(min-width: 992px) {
    .hightlights__title p {
        margin-bottom:0;
        max-width:140px;
        text-align:left
    }
}
.hightlights__title__bold {
    font-weight:700
}
.hightlights__items {
    align-items:center;
    display:flex;
    max-width:100%;
    overflow-x:auto
}
@media(min-width: 992px) {
    .hightlights__items {
        overflow:initial
    }
}
.hightlights__items ul {
    align-items:center;
    display:flex;
    justify-content:space-between;
    list-style:none;
    gap:2rem;
    margin-bottom:0;
    padding-bottom:1rem;
    -webkit-padding-start:0;
    padding-inline-start:0
}
@media(min-width: 768px) {
    .hightlights__items ul {
        gap:1rem
    }
}
@media(min-width: 992px) {
    .hightlights__items ul {
        padding:0
    }
}
@media(min-width: 1200px) {
    .hightlights__items ul {
        gap:4.5rem
    }
}
.hightlights__items ul li {
    align-items:center;
    display:flex;
    font-size:.625rem;
    font-weight:400;
    line-height:1.2;
    letter-spacing:.25px;
    min-width:200px
}
@media(min-width: 768px) {
    .hightlights__items ul li {
        font-size:1rem
    }
}
.hightlights__items__box {
    background:linear-gradient(135deg, #2d2a2a, #141414);
    border-radius:8px;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.15);
    font-size:1.5rem;
    font-family:Jost,sans-serif;
    font-weight:700;
    letter-spacing:0;
    line-height:1;
    margin-right:1rem;
    padding:11.5px 9.5px
}
@media(min-width: 768px) {
    .hightlights__items__box {
        font-size:2.25rem
    }
}
.hightlights__items__box span {
    font-weight:400
}
.video {
    padding-top:80px
}
@media(min-width: 768px) {
    .video {
        padding-top:90px
    }
}
@media(max-width: 575.98px) {
    .video__container {
        margin:0;
        padding:0
    }
}
.video__title {
    text-align:center
}
.video__title h2,.video__title .h2 {
    font-size:2rem;
    font-weight:700;
    line-height:1.1;
    margin-bottom:1rem;
    text-transform:uppercase
}
@media(min-width: 768px) {
    .video__title h2,.video__title .h2 {
        font-size:3rem
    }
}
.video__title p {
    font-family:Jost,sans-serif;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.1
}
@media(min-width: 768px) {
    .video__title p {
        font-size:2rem
    }
}
.video__title p span {
    color:var(--bg-btn-primary)
}
.video__player {
    align-items:center;
    display:flex;
    justify-content:center;
    margin:-2rem 0 0 0;
    padding:0;
    position:relative;
    width:100%
}
.video__player .modal-trigger-label {
    background-color:red;
    cursor:pointer;
    height:100%;
    inset:0;
    max-width:100%;
    width:100%;
    z-index:200
}
.video__player .modal-trigger-label #modal-trigger-input {
    display:none
}
.video__player .modal-trigger-label #modal-trigger-input:not(:checked)~.modal {
    opacity:0;
    visibility:none
}
.video__player .modal-trigger-label #modal-trigger-input:not(:checked)~.modal iframe {
    display:none
}
.video__player .modal-trigger-label #modal-trigger-input:checked~.modal {
    opacity:1;
    transition:all 1ms 750ms;
    transition:opacity 750ms;
    visibility:visible
}
.video__player .modal-trigger-label #modal-trigger-input:checked~.modal iframe {
    display:block
}
.video__player .modal-trigger-label .modal {
    align-items:center;
    background-color:rgba(0,0,0,.5);
    display:flex;
    justify-content:center;
    position:fixed;
    inset:0
}
.video__player .modal-trigger-label .modal .popup {
    max-width:90vw
}
.video__player .modal-trigger-label .modal .popup iframe {
    aspect-ratio:16/9;
    width:640px;
    max-width:100%
}
.video__player__moldure {
    max-width:375px;
    margin:0;
    padding:0;
    z-index:10
}
@media(min-width: 576px) {
    .video__player__moldure {
        max-width:100%
    }
}
.video__player__video {
    aspect-ratio:16/9;
    height:46%;
    left:78px;
    margin:0;
    max-width:595px;
    padding:0;
    position:absolute;
    width:49%;
    z-index:5
}
@media(min-width: 576px) {
    .video__player__video {
        left:90px;
        width:53%
    }
}
@media(min-width: 768px) {
    .video__player__video {
        left:126px;
        width:51%
    }
}
@media(min-width: 992px) {
    .video__player__video {
        left:164px
    }
}
@media(min-width: 1200px) {
    .video__player__video {
        left:230px
    }
}
@media(min-width: 1400px) {
    .video__player__video {
        left:231px
    }
}
.benefits__item {
    align-items:center;
    display:grid;
    grid-template-columns:1fr;
    grid-template-areas:"content" "image";
    min-height:400px;
    padding:3.75rem 1.5rem 3.75rem 1.5rem
}
@media(min-width: 768px) {
    .benefits__item {
        grid-template-areas:"image content";
        grid-template-columns:7fr 5fr;
        padding:100px 0
    }
}
.benefits__item:nth-child(even) {
    grid-template-areas:"content" "image";
    grid-template-columns:1fr;
    justify-content:space-between
}
@media(min-width: 768px) {
    .benefits__item:nth-child(even) {
        grid-template-areas:"content image";
        grid-template-columns:5fr 7fr
    }
}
.benefits__item:nth-child(even) .benefits__item__content {
    max-width:572px;
    width:100%
}
@media(min-width: 992px) {
    .benefits__item:first-child .benefits__item__image {
        max-width:100%
    }
}
@media(min-width: 768px) {
    .benefits__item:first-child .benefits__item__content {
        width:480px
    }
}
.benefits__item:nth-child(2) .benefits__item__image img {
    max-width:100%
}
@media(min-width: 992px) {
    .benefits__item:nth-child(2) .benefits__item__image img {
        max-width:75%
    }
}
@media(min-width: 768px) {
    .benefits__item:nth-child(3) {
        grid-template-areas:"image content";
        grid-template-columns:8fr 4fr
    }
}
@media(min-width: 768px) {
    .benefits__item:nth-child(3) .benefits__item__content {
        margin-left:-100px;
        width:480px
    }
}
.benefits__item__content {
    grid-area:content;
    padding:0;
    margin-bottom:2rem;
    max-width:480px;
    width:100%
}
@media(min-width: 768px) {
    .benefits__item__content {
        margin-bottom:0
    }
}
.benefits__item__content h3,.benefits__item__content .h3 {
    font-size:2rem;
    font-weight:700;
    line-height:1.1;
    margin-bottom:1.5rem;
    text-transform:uppercase
}
@media(min-width: 768px) {
    .benefits__item__content h3,.benefits__item__content .h3 {
        font-size:3rem;
        margin-bottom:3rem
    }
}
.benefits__item__content h3 span,.benefits__item__content .h3 span {
    color:#ff2741
}
.benefits__item__content p {
    font-size:1rem;
    line-height:1.5
}
@media(min-width: 768px) {
    .benefits__item__content p {
        font-size:1.5rem
    }
}
.benefits__item__image {
    display:flex;
    grid-area:image;
    justify-content:center;
    padding:0
}
.benefits__item__image img {
    height:auto;
    max-width:100%
}
.features {
    padding-bottom:100px
}
@media(min-width: 768px) {
    .features {
        padding:100px 0
    }
}
.features .container {
    padding:0
}
.features__title {
    margin-bottom:2rem;
    padding:1rem 0;
    text-align:center
}
@media(min-width: 768px) {
    .features__title {
        margin-bottom:3rem
    }
}
.features__title .tag {
    font-size:.875rem;
    letter-spacing:.4px;
    line-height:1.1;
    margin-bottom:1rem
}
@media(min-width: 768px) {
    .features__title .tag {
        font-size:1rem
    }
}
.features__title h2,.features__title .h2 {
    font-size:2rem;
    font-weight:700;
    line-height:1.1;
    margin-bottom:0;
    text-transform:uppercase
}
@media(min-width: 768px) {
    .features__title h2,.features__title .h2 {
        font-size:3rem
    }
}
.features__title h2 span,.features__title .h2 span {
    color:var(--bg-btn-primary)
}
.features__title h2 .nowrap,.features__title .h2 .nowrap {
    color:#fff;
    white-space:nowrap
}
.features__items {
    padding-left:1rem
}
.features__items:after {
    background:linear-gradient(90deg, rgba(26, 26, 27, 0) 0%, rgb(26, 26, 27) 100%);
    content:"";
    display:block;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:92px
}
@media(min-width: 768px) {
    .features__items {
        gap:1.5rem 1.5rem !important;
        padding:0
    }
    .features__items:after {
        display:none
    }
}
.features .slick-track {
    display:flex !important
}
.features .slick-slide {
    height:inherit !important;
    margin:0 .5rem
}
@media(min-width: 768px) {
    .features .slick-slide {
        margin-bottom:1rem
    }
}
.features .slick-slide div {
    margin-bottom:1.5rem
}
.features .slick-prev,.features .slick-next {
    color:#fff;
    font-size:.875rem;
    width:auto
}
.features .slick-prev:before,.features .slick-next:before {
    display:none
}
.features .slick-prev {
    display:none !important
}
.features .slick-next {
    align-items:flex-end;
    display:flex;
    height:100%;
    right:1.5rem;
    position:absolute;
    width:auto;
    z-index:10
}
.features__item {
    background-color:var(--bg-color-card);
    border-radius:8px;
    color:var(--text);
    min-width:100%;
    padding:.75rem;
    position:relative;
    transition:all ease-in-out .25s
}
@media(min-width: 768px) {
    .features__item {
        padding:1.5rem
    }
}
.features__item:hover {
    background-color:var(--bg-color-card-hover)
}
.features__item a {
    color:var(--text);
    text-decoration:none
}
.features__item a:after {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    content:""
}
.features__item img {
    aspect-ratio:367/251;
    border-radius:.5rem;
    margin-bottom:1rem;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
@media(min-width: 768px) {
    .features__item img {
        margin-bottom:1.5rem
    }
}
.features__item h3,.features__item .h3 {
    font-size:1.5rem;
    font-weight:700;
    line-height:1.1;
    margin-bottom:1rem;
    text-transform:uppercase
}
@media(min-width: 768px) {
    .features__item h3,.features__item .h3 {
        font-size:2rem
    }
}
.features__item p {
    font-size:1rem;
    font-weight:300;
    line-height:1.3;
    margin-bottom:0
}
@media(min-width: 768px) {
    .features__item p {
        font-size:1.31rem
    }
}
.contact {
    padding:2rem 0;
    position:relative;
    text-align:center
}
@media(min-width: 768px) {
    .contact:before {
        background:url(../56e02a78861cbde5efce.png) no-repeat;
        background-image:cover;
        background-position:left;
        content:" ";
        display:block;
        position:absolute;
        top:-3rem;
        left:0;
        max-width:500px;
        height:100%;
        width:100%
    }
}
@media(min-width: 768px) {
    .contact:after {
        background:url(../757c783bdc072f92ac4b.png) no-repeat;
        background-image:cover;
        background-position:right;
        content:" ";
        display:block;
        position:absolute;
        top:-3rem;
        right:0;
        max-width:500px;
        height:100%;
        width:100%
    }
}
.contact .container {
    padding:0
}
.contact__box {
    align-items:center;
    background-color:var(--bg-color-card);
    border-radius:28px;
    display:flex;
    justify-content:center;
    margin:0 1rem;
    padding:4.5rem 1rem
}
@media(min-width: 768px) {
    .contact__box {
        background:url(../ecc12154ca3097ab845e.png) no-repeat;
        background-size:cover;
        margin:0;
        min-height:520px
    }
}
.contact__box__container {
    padding:0;
    max-width:450px
}
@media(min-width: 768px) {
    .contact__box__container {
        max-width:550px
    }
}
.contact__box__images {
    display:flex;
    justify-content:space-between;
    margin:2rem -3rem
}
@media(min-width: 768px) {
    .contact__box__images {
        display:none
    }
}
.contact__box__images img {
    max-width:45%
}
.contact__box h2,.contact__box .h2 {
    font-size:2rem;
    font-weight:700;
    line-height:1.1;
    margin:0 auto 2rem auto;
    max-width:315px;
    text-transform:uppercase
}
@media(min-width: 576px) {
    .contact__box h2,.contact__box .h2 {
        max-width:100%
    }
}
@media(min-width: 768px) {
    .contact__box h2,.contact__box .h2 {
        font-size:3rem
    }
}
.contact__box h2 span,.contact__box .h2 span {
    color:#ff2741
}
.contact__box p {
    font-size:1.125rem;
    line-height:1.5;
    margin-bottom:3rem
}
.contact__box ._form-content {
    display:flex;
    flex-direction:column
}
.contact__box ._form-content label {
    display:none;
    visibility:hidden
}
.contact__box ._form-content ._field-wrapper {
    background-color:var(--bg-color-card);
    border-radius:.5rem;
    border:1px solid var(--bg-form-color);
    margin:0 auto 1.5rem auto;
    max-width:100%
}
@media(min-width: 768px) {
    .contact__box ._form-content ._field-wrapper {
        margin:0 auto 3rem auto;
        width:507px
    }
}
.contact__box ._form-content ._field-wrapper label {
    display:none;
    font-size:1.25rem
}
.contact__box ._form-content ._field-wrapper input {
    background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMy45MTUgOC4yOThjLjI2OC4xOSAxLjA3OS43NTMgMi40MyAxLjY5IDEuMzUyLjkzNyAyLjM4OCAxLjY1OCAzLjEwNyAyLjE2NC4wOC4wNTYuMjQ3LjE3Ni41MDQuMzYycy40Ny4zMzYuNjQuNDVjLjE3LjExNS4zNzYuMjQ0LjYxNy4zODYuMjQxLjE0Mi40NjkuMjQ5LjY4Mi4zMi4yMTQuMDcxLjQxMS4xMDYuNTkzLjEwNmguMDI0Yy4xODIgMCAuMzgtLjAzNS41OTMtLjEwNmEzLjY0IDMuNjQgMCAwIDAgLjY4Mi0uMzIgMTMuMDk1IDEzLjA5NSAwIDAgMCAxLjI1Ni0uODM2bC41MDUtLjM2MiA1LjU1LTMuODU0YTUuNjMzIDUuNjMzIDAgMCAwIDEuNDQ2LTEuNDU4Yy4zODctLjU3LjU4MS0xLjE2Ni41ODEtMS43OSAwLS41MjMtLjE4OC0uOTctLjU2My0xLjM0YTEuODMzIDEuODMzIDAgMCAwLTEuMzM0LS41NThIMy43NzJjLS42MDggMC0xLjA3Ny4yMDUtMS40MDUuNjE2LS4zMjguNDEyLS40OTIuOTI1LS40OTIgMS41NDIgMCAuNDk4LjIxNyAxLjAzOC42NTIgMS42MTkuNDM1LjU4Ljg5OCAxLjAzNyAxLjM4OCAxLjM3WiIgZmlsbD0iI0VERUNFQSIvPjxwYXRoIGQ9Ik0yMS45MzkgOS41NjdjLTIuNTkzIDEuNzU1LTQuNTYxIDMuMTE5LTUuOTA1IDQuMDkxLS40NS4zMzItLjgxNi41OTEtMS4wOTcuNzc3LS4yOC4xODYtLjY1NC4zNzUtMS4xMi41NjktLjQ2Ny4xOTQtLjkwMi4yOS0xLjMwNS4yOWgtLjAyNGMtLjQwMyAwLS44MzgtLjA5Ni0xLjMwNC0uMjlhNi43NzYgNi43NzYgMCAwIDEtMS4xMi0uNTcgMjcuMDU0IDI3LjA1NCAwIDAgMS0xLjA5OC0uNzc2Yy0xLjA2Ny0uNzgyLTMuMDMxLTIuMTQ2LTUuODkzLTQuMDlhNi4zMiA2LjMyIDAgMCAxLTEuMTk4LTEuMDMzdjkuNDE2YzAgLjUyMi4xODYuOTY4LjU1NyAxLjM0YTEuODMgMS44MyAwIDAgMCAxLjM0LjU1N2gxNy40NTZhMS44MyAxLjgzIDAgMCAwIDEuMzQtLjU1NyAxLjgzIDEuODMgMCAwIDAgLjU1Ny0xLjM0VjguNTM1YTYuNSA2LjUgMCAwIDEtMS4xODYgMS4wMzJaIiBmaWxsPSIjRURFQ0VBIi8+PC9zdmc+) no-repeat;
    background-position:1.125rem center;
    background-color:rgba(0,0,0,0);
    border:none;
    color:#fff;
    font-size:1.25rem;
    line-height:1.5;
    padding:1rem 1.125rem 1rem 3.5rem;
    width:100%
}
.contact__box ._form-content ._button-wrapper button {
    background-color:var(--bg-btn-primary);
    border-radius:8px;
    border:none;
    color:#fff;
    font-size:1.25rem;
    font-weight:400;
    line-height:1.5rem;
    height:1.5;
    padding:18px 27px;
    transition:all ease-in-out .25s;
    text-align:center
}
.contact__box ._form-content ._button-wrapper button:hover {
    background-color:#f45662;
    border-color:#f45662
}
.contact__box ._form-content ._button-wrapper button:focus {
    background-color:#f72036;
    border-color:#fff
}
.members__container {
    align-items:center;
    display:flex;
    padding:100px 0
}
.members__content {
    padding:0 1.5rem
}
@media(min-width: 768px) {
    .members__content {
        padding:0
    }
}
.members__content .tag {
    color:#ffc257;
    font-size:.875rem;
    margin-bottom:.75rem;
    padding-bottom:0
}
@media(min-width: 768px) {
    .members__content .tag {
        font-size:1.5rem;
        margin-bottom:1.25rem
    }
}
.members__content h2,.members__content .h2 {
    font-size:1.5rem;
    font-weight:700;
    line-height:1.1;
    margin-bottom:1.75rem;
    text-transform:uppercase
}
@media(min-width: 768px) {
    .members__content h2,.members__content .h2 {
        font-size:2.25rem
    }
}
.members__content p {
    font-size:1rem;
    line-height:1.5;
    margin-bottom:0;
    padding-bottom:1rem
}
@media(min-width: 768px) {
    .members__content p {
        font-size:1.25rem;
        padding-bottom:1.5rem
    }
}
.members__content i {
    color:#ff2741;
    font-size:.875rem
}
@media(min-width: 768px) {
    .members__content i {
        font-size:1.25rem
    }
}
.members__content i strong {
    display:block;
    font-size:1rem
}
@media(min-width: 768px) {
    .members__content i strong {
        display:inline;
        font-size:1.5rem
    }
}
.members__image {
    font-family:Jost,sans-serif;
    font-size:.875rem;
    font-weight:700;
    line-height:1.1;
    margin-bottom:0;
    padding-bottom:0;
    text-align:center
}
@media(min-width: 768px) {
    .members__image {
        font-size:1.5rem
    }
}
.footer__navs {
    background-color:#202021;
    padding:60px 0
}
.footer__navs a {
    color:#fff
}
.footer__navs__columns {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-areas:"col01 col02" "col03 col04" "col05" "map";
    gap:3.5rem
}
@media(min-width: 768px) {
    .footer__navs__columns {
        gap:3.75rem;
        grid-template-areas:"col01 col02 col03 col04 col05 map";
        grid-template-columns:2fr 2fr 2fr 2fr 2fr 4fr
    }
}
.footer__navs__columns ul {
    gap:.75rem;
    text-align:left
}
.footer__navs__columns ul li a {
    color:#d2d1cf;
    display:contents;
    font-size:15px;
    font-weight:400;
    padding:0 !important
}
.footer__navs__columns ul li a:hover {
    color:#fbfaf8
}
.footer__navs__columns ul li.menu-title {
    font-family:"Jost",sans-serif,sans-serif;
    font-size:1rem;
    font-weight:700;
    margin-bottom:.75rem;
    pointer-events:none;
    text-transform:uppercase
}
.footer__navs__columns ul li.menu-title a {
    color:#fbfaf8;
    font-weight:700
}
@media(min-width: 768px) {
    .footer__navs__col06 {
        grid-area:map
    }
}
.footer .copyright {
    background-color:#cc2136;
    color:#fff;
    min-height:96px
}
.footer .copyright__container {
    background-color:#cc2136;
    grid-template-areas:"brand social" "copy copy";
    display:grid;
    padding:1rem
}
@media(min-width: 768px) {
    .footer .copyright__container {
        grid-template-areas:"brand copy social"
    }
}
.footer .copyright__brand {
    align-items:center;
    display:flex;
    grid-area:brand;
    text-align:left;
    padding:.5rem 0
}
@media(min-width: 768px) {
    .footer .copyright__brand {
        text-align:center
    }
}
.footer .copyright__brand img {
    height:100%;
    max-height:57px;
    width:auto
}
@media(min-width: 768px) {
    .footer .copyright__brand {
        text-align:left;
        padding:0
    }
}
.footer .copyright__links {
    align-items:center;
    background-color:#cc2136;
    display:flex;
    font-size:.75rem;
    grid-area:copy;
    justify-content:flex-end;
    padding:0;
    text-align:right
}
@media(min-width: 768px) {
    .footer .copyright__links {
        padding:1rem 0;
        justify-content:center;
        text-align:center
    }
}
.footer .copyright__links p {
    font-size:.9375rem;
    margin:0
}
.footer .copyright__links p span {
    white-space:nowrap
}
.footer .copyright__links p a {
    color:#fff;
    text-decoration:none
}
.footer .copyright__links p a:first-child {
    margin-left:1.5rem
}
.footer .copyright__links p a:hover {
    text-decoration:underline
}
@media(min-width: 768px) {
    .footer .copyright__links {
        padding:0
    }
}
.footer .copyright__social {
    align-items:center;
    display:flex;
    grid-area:social;
    padding:1rem 0;
    justify-content:flex-end
}
.footer .copyright__social ul {
    display:flex;
    justify-content:center;
    list-style:none;
    margin-bottom:0;
    -webkit-padding-start:0;
    padding-inline-start:0
}
.footer .copyright__social ul li a {
    background-color:#f72036;
    border-radius:.5rem;
    display:block;
    min-height:3rem;
    min-width:3rem;
    padding:12px !important;
    margin:0 .375rem
}
@media(min-width: 768px) {
    .footer .copyright__social ul li a {
        min-height:2.5rem;
        min-width:2.5rem;
        padding:8px
    }
}
@media(min-width: 768px) {
    .footer .copyright__social ul li {
        justify-content:flex-end;
        padding:0
    }
}