﻿:root {
    --min-viewport: 320;
    --max-viewport: 1600;
    --base-font: 16;
    --clamp-unit: 1vw;
}

body .grid-3 {
    display: grid;
    gap: var(--grid-layout-gap);
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--grid-item--min-width)), 1fr));
}

@media screen and (min-width: 781px) {
    body .grid-3 {
        --gap-count: calc(var(--grid-column-count) - 1);
        --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
        --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
        grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
    }
}

body .grid-3 {
    --grid-column-count: 3;
    --grid-item--min-width: 280px;
    --grid-layout-gap: 2rem;
}

:root, .brxc-light-colors {
    --primary-color: hsla(229, 85.2%, 26.5%, 1);
    --secondary-color: hsla(299, 100%, 50%, 1);
    --light-color: hsla(0, 0%, 100%, 1);
    --dark-color: hsla(0, 0%, 9.8%, 1);
}

/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link:link {
    color: #ffffff;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
    color: #ffffff;
}

@font-face {
    font-family: "GE SS Two";
    font-weight: 300;
    font-display: swap;
    src: url(../uploads/2024/09/GESSTwoLight-Light.woff2) format("woff2");
}

@font-face {
    font-family: "GE SS Two";
    font-weight: 500;
    font-display: swap;
    src: url(../uploads/2024/09/GESSTwoMedium-Medium.woff2) format("woff2");
}

@font-face {
    font-family: "GE SS Two";
    font-weight: 700;
    font-display: swap;
    src: url(../uploads/2024/09/GESSTwoBold-Bold.woff2) format("woff2");
}

@font-face {
    font-family: "Avenir";
    font-weight: 300;
    font-display: swap;
    src: url(../uploads/2024/09/Avenir-Book.woff2) format("woff2"),url(../uploads/2024/09/Avenir-Book.woff) format("woff"),url(../uploads/2024/09/Avenir-Book.ttf) format("truetype");
}

@font-face {
    font-family: "Avenir";
    font-weight: 400;
    font-display: swap;
    src: url(../uploads/2024/09/Avenir-Roman.woff2) format("woff2"),url(../uploads/2024/09/Avenir-Roman.woff) format("woff"),url(../uploads/2024/09/Avenir-Roman.ttf) format("truetype");
}

@font-face {
    font-family: "Avenir";
    font-weight: 900;
    font-display: swap;
    src: url(../uploads/2024/09/Avenir-Black.woff2) format("woff2"),url(../uploads/2024/09/Avenir-Black.woff) format("woff"),url(../uploads/2024/09/Avenir-Black.ttf) format("truetype");
}

@font-face {
    font-family: "Amelaryas";
    font-weight: 400;
    font-display: swap;
    src: url(../uploads/2024/09/Amelaryas.woff2) format("woff2"),url(../uploads/2024/09/Amelaryas.woff) format("woff"),url(../uploads/2024/09/Amelaryas.ttf) format("truetype");
}

@font-face {
    font-family: "Amelaryas";
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url(../uploads/2024/09/Amelaryas-Italic.woff2) format("woff2"),url(../uploads/2024/09/Amelaryas-Italic.woff) format("woff"),url(../uploads/2024/09/Amelaryas.ttf) format("truetype");
}

html {
    scroll-behavior: smooth
}

:root {
    --font-heading: clamp(30px, 2.04vi + 22.31px, 55px);
    ;
    --font-title: clamp(25px, 1.43vi + 21.05px, 45px);
    ;
    --font-subtitle: clamp(24px, 0.97vi + 19.69px, 35px);
    ;
    --font-label: clamp(20px, 0.62vi + 18.28px, 28px);
    ;
    --font-body: clamp(16px, 0.16vi + 15.5px, 18px);
    ;
    --font-btn: clamp(12px, 0.16vi + 13px, 14px);
    ;
    --font-cat-label: clamp(11px, 0.16vi + 12.5px, 14px);
    ;
    --container-width: 1600px;
    --gutter-x: 3em;
    --gutter-sm: 2em;
    --gutter-xs: 1em;
    --border-radius-1: 25px;
    --border-radius-2: 15px;
    --border-radius-3: 10px;
}

.brxe-container {
    padding-right: var(--gutter-x);
    padding-left: var(--gutter-x);
    width: var(--container-width)
}

.woocommerce main.site-main {
    width: var(--container-width)
}

#brx-content.wordpress {
    width: var(--container-width)
}

:root .bricks-button[class*="primary"]:not(.outline) {
    background-color: var(--primary-color)
}

:root .bricks-button[class*="primary"] {
    color: var(--light-color);
    font-family: "Avenir";
    font-weight: 900;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    font-size: var(--font-btn);
    border: 1px solid var(--primary-color);
    border-radius: 100px
}

.bricks-button {
    transition: 0.3s background;
    padding-top: 0.8em;
    padding-right: 2em;
    padding-bottom: 0.7em;
    padding-left: 2em;
    font-size: var(--font-btn)
}

:root .bricks-button[class*="primary"]:not(.outline):hover {
    background-color: var(--light-color)
}

:root .bricks-button[class*="primary"]:hover {
    color: var(--primary-color)
}

:root .bricks-button[class*="secondary"] {
    color: var(--light-color);
    font-size: var(--font-btn);
    font-family: "Avenir";
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
    border: 1px solid var(--secondary-color);
    border-radius: 100px
}

    :root .bricks-button[class*="secondary"]:not(.outline) {
        background-color: rgba(250, 0, 255, 0.6)
    }

        :root .bricks-button[class*="secondary"]:not(.outline):hover {
            background-color: var(--secondary-color)
        }

:root .bricks-button[class*="light"]:not(.bricks-lightbox) {
    color: var(--primary-color);
    font-size: var(--font-btn);
    text-align: center;
    text-transform: uppercase;
    font-family: "Avenir";
    font-weight: 900;
    font-style: normal;
    border: 1px solid var(--light-color);
    border-radius: 100px
}

:root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox) {
    background-color: var(--light-color)
}

    :root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox):hover {
        background-color: var(--primary-color)
    }

:root .bricks-button[class*="light"]:not(.bricks-lightbox):hover {
    color: var(--light-color)
}

h1 {
    font-family: "Amelaryas";
    font-weight: 400
}

body {
    font-size: var(--font-body);
    font-family: "Avenir";
    line-height: calc(var(--font-body) + 10px)
}

@media (max-width: 991px) {
    .brxe-container {
        padding-right: var(--gutter-sm);
        padding-left: var(--gutter-sm)
    }
}

@media (max-width: 478px) {
    .brxe-container {
        padding-right: var(--gutter-xs);
        padding-left: var(--gutter-xs)
    }

    .bricks-button {
        font-size: 14px
    }

    :root .bricks-button[class*="primary"] {
        font-size: 14px
    }

    :root .bricks-button[class*="secondary"] {
        font-size: 14px
    }

    :root .bricks-button[class*="light"]:not(.bricks-lightbox) {
        font-size: 14px
    }
}

.header-menu-section.brxe-section {
    padding-top: 0;
    padding-right: 1em;
    padding-bottom: 0;
    padding-left: 1em
}

@media (max-width: 478px) {
    .header-menu-section.brxe-section {
        padding-right: 0;
        padding-left: 0
    }
}

.header-menu-container.brxe-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch
}

@media (max-width: 767px) {
    .header-menu-container.brxe-container {
        flex-direction: row
    }
}

.header-menu-col.brxe-block {
    width: auto;
    height: auto;
    align-items: stretch
}

@media (max-width: 478px) {
    .header-menu-col.brxe-block {
        column-gap: 15px !important
    }
}

.header-menu-nav.brxe-nav-menu .bricks-nav-menu > li > a {
    text-transform: uppercase;
    font-family: "Avenir";
    color: var(--light-color);
    font-weight: 900;
    font-size: 14px;
    padding-right: 10px;
    padding-left: 10px
}

.header-menu-nav.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle > * {
    text-transform: uppercase;
    font-family: "Avenir";
    color: var(--light-color);
    font-weight: 900;
    font-size: 14px;
    padding-right: 10px;
    padding-left: 10px
}

.header-menu-nav.brxe-nav-menu .bricks-mobile-menu-wrapper:before {
    background-color: var(--primary-color)
}

.header-menu-nav.brxe-nav-menu .bricks-mobile-menu > li > a {
    font-size: var(--font-btn);
    text-transform: uppercase;
    font-family: "Avenir";
    font-weight: 900
}

.header-menu-nav.brxe-nav-menu .bricks-mobile-menu > li > .brx-submenu-toggle > * {
    font-size: var(--font-btn);
    text-transform: uppercase;
    font-family: "Avenir";
    font-weight: 900
}

.header-menu-nav.brxe-nav-menu .bricks-mobile-menu-toggle {
    color: var(--light-color)
}

.header-menu-nav.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle {
    color: var(--light-color) !important
}

.header-menu-nav.brxe-nav-menu .bricks-mobile-menu [aria-current="page"] {
    color: var(--secondary-color)
}

    .header-menu-nav.brxe-nav-menu .bricks-mobile-menu [aria-current="page"] + button {
        color: var(--secondary-color)
    }

.header-menu-nav.brxe-nav-menu .bricks-mobile-menu > .current-menu-item > a {
    color: var(--secondary-color)
}

.header-menu-nav.brxe-nav-menu .bricks-mobile-menu > .current-menu-parent > a {
    color: var(--secondary-color)
}

.header-menu-nav.brxe-nav-menu .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle > * {
    color: var(--secondary-color)
}

.header-menu-nav.brxe-nav-menu .bricks-mobile-menu > .current-menu-parent > .brx-submenu-toggle > * {
    color: var(--secondary-color)
}

.header-menu-nav.brxe-nav-menu .bricks-mobile-menu > li > a:hover {
    color: var(--secondary-color)
}

.header-menu-nav.brxe-nav-menu .bricks-mobile-menu > li > .brx-submenu-toggle > *:hover {
    color: var(--secondary-color)
}

.header-menu-nav.brxe-nav-menu .bricks-nav-menu > li:hover > a {
    color: var(--primary-color);
    background-color: var(--light-color)
}

.header-menu-nav.brxe-nav-menu .bricks-nav-menu > li:hover > .brx-submenu-toggle > * {
    color: var(--primary-color)
}

.header-menu-nav.brxe-nav-menu .bricks-nav-menu .sub-menu {
    background-color: var(--primary-color)
}

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu .sub-menu > li > a {
        font-size: 14px;
        color: var(--light-color);
        font-family: "Avenir";
        font-weight: 900;
        text-transform: uppercase
    }

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu .sub-menu > li > .brx-submenu-toggle > * {
        font-size: 14px;
        color: var(--light-color);
        font-family: "Avenir";
        font-weight: 900;
        text-transform: uppercase
    }

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu .sub-menu > li:hover > a {
        color: var(--primary-color)
    }

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu .sub-menu > li:hover > .brx-submenu-toggle > * {
        color: var(--primary-color)
    }

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > a:hover {
        background-color: var(--light-color);
        color: var(--primary-color)
    }

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle:hover {
        background-color: var(--light-color)
    }

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-ancestor > a:hover {
        background-color: var(--light-color);
        color: var(--primary-color)
    }

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-ancestor > .brx-submenu-toggle:hover {
        background-color: var(--light-color)
    }

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle > *:hover {
        color: var(--primary-color)
    }

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-ancestor > .brx-submenu-toggle > *:hover {
        color: var(--primary-color)
    }

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu .sub-menu .menu-item:hover {
        background-color: var(--light-color)
    }

.header-menu-nav.brxe-nav-menu {
    height: 100%;
    align-self: center;
    display: flex;
    align-items: center;
    justify-content: center
}

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu {
        flex-direction: row
    }

        .header-menu-nav.brxe-nav-menu .bricks-nav-menu > li:hover > .brx-submenu-toggle {
            background-color: var(--light-color)
        }

        .header-menu-nav.brxe-nav-menu .bricks-nav-menu > li > a:hover {
            justify-content: center
        }

        .header-menu-nav.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle:hover {
            justify-content: center
        }

        .header-menu-nav.brxe-nav-menu .bricks-nav-menu > li:hover {
            margin-right: 0;
            margin-left: 0
        }

        .header-menu-nav.brxe-nav-menu .bricks-nav-menu > li {
            margin-right: 0;
            margin-left: 0
        }

.header-menu-nav, .header-menu-nav .bricks-nav-menu-wrapper, .header-menu-nav .bricks-nav-menu, .header-menu-nav .menu-item a {
    height: 100%;
}

    .header-menu-nav .menu-item a {
        display: flex;
        align-items: center;
    }

    .header-menu-nav .brx-submenu-toggle {
        height: 100%;
    }

    .header-menu-nav.brxe-nav-menu .bricks-nav-menu .brx-submenu-toggle button {
        margin-left: 0
    }

@media (max-width: 1279px) {
    .header-menu-nav.brxe-nav-menu {
        display: none
    }
}

@media (max-width: 991px) {
    .header-menu-nav.brxe-nav-menu {
        display: none
    }
}

.header-mobile-menu.brxe-nav-menu .bricks-nav-menu > li > a {
    text-transform: uppercase;
    font-family: "Avenir";
    color: var(--light-color);
    font-weight: 900;
    font-size: 14px;
    padding-right: 10px;
    padding-left: 10px
}

.header-mobile-menu.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle > * {
    text-transform: uppercase;
    font-family: "Avenir";
    color: var(--light-color);
    font-weight: 900;
    font-size: 14px;
    padding-right: 10px;
    padding-left: 10px
}

.header-mobile-menu.brxe-nav-menu .bricks-mobile-menu-wrapper:before {
    background-color: var(--primary-color)
}

.header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > li > a {
    font-size: var(--font-btn);
    text-transform: uppercase;
    font-family: "Avenir";
    font-weight: 900
}

.header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > li > .brx-submenu-toggle > * {
    font-size: var(--font-btn);
    text-transform: uppercase;
    font-family: "Avenir";
    font-weight: 900
}

.header-mobile-menu.brxe-nav-menu .bricks-mobile-menu-toggle {
    color: var(--light-color)
}

.header-mobile-menu.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle {
    color: var(--light-color) !important
}

.header-mobile-menu.brxe-nav-menu .bricks-mobile-menu [aria-current="page"] {
    color: var(--primary-color)
}

    .header-mobile-menu.brxe-nav-menu .bricks-mobile-menu [aria-current="page"] + button {
        color: var(--primary-color)
    }

.header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > .current-menu-item > a {
    color: var(--primary-color)
}

.header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > .current-menu-parent > a {
    color: var(--primary-color)
}

.header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle > * {
    color: var(--primary-color)
}

.header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > .current-menu-parent > .brx-submenu-toggle > * {
    color: var(--primary-color)
}

.header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > li > a:hover {
    color: var(--primary-color);
    background-color: var(--light-color)
}

.header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > li > .brx-submenu-toggle > *:hover {
    color: var(--primary-color)
}

.header-mobile-menu.brxe-nav-menu .bricks-nav-menu > li:hover > a {
    color: var(--primary-color);
    background-color: var(--light-color)
}

.header-mobile-menu.brxe-nav-menu .bricks-nav-menu > li:hover > .brx-submenu-toggle > * {
    color: var(--primary-color)
}

.header-mobile-menu.brxe-nav-menu .bricks-nav-menu .sub-menu {
    background-color: var(--primary-color)
}

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu .sub-menu > li > a {
        font-size: 14px;
        color: var(--light-color);
        font-family: "Avenir";
        font-weight: 900;
        text-transform: uppercase
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu .sub-menu > li > .brx-submenu-toggle > * {
        font-size: 14px;
        color: var(--light-color);
        font-family: "Avenir";
        font-weight: 900;
        text-transform: uppercase
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu .sub-menu > li:hover > a {
        color: var(--primary-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu .sub-menu > li:hover > .brx-submenu-toggle > * {
        color: var(--primary-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > a:hover {
        background-color: var(--light-color);
        color: var(--primary-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle:hover {
        background-color: var(--light-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-ancestor > a:hover {
        background-color: var(--light-color);
        color: var(--primary-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-ancestor > .brx-submenu-toggle:hover {
        background-color: var(--light-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle > *:hover {
        color: var(--primary-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-ancestor > .brx-submenu-toggle > *:hover {
        color: var(--primary-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu .sub-menu .menu-item:hover {
        background-color: var(--light-color)
    }

.header-mobile-menu.brxe-nav-menu .bricks-nav-menu {
    flex-direction: row
}

.header-mobile-menu.brxe-nav-menu {
    align-self: center;
    display: none;
    align-items: center;
    justify-content: center
}

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu > li:hover > .brx-submenu-toggle {
        background-color: var(--light-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu > li > a:hover {
        justify-content: center
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle:hover {
        justify-content: center
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu > li:hover {
        margin-right: 0;
        margin-left: 0
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu > li {
        margin-right: 0;
        margin-left: 0
    }

    .header-mobile-menu.brxe-nav-menu .bricks-nav-menu .brx-submenu-toggle button {
        margin-left: 0
    }

    .header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > li > .brx-submenu-toggle:hover {
        background-color: var(--light-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > li > a[aria-current="page"]:hover {
        background-color: var(--light-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle:hover {
        background-color: var(--light-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-mobile-menu [aria-current="page"]:hover {
        color: var(--primary-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-mobile-menu [aria-current="page"] + button:hover {
        color: var(--primary-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > .current-menu-item > a:hover {
        color: var(--primary-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > .current-menu-parent > a:hover {
        color: var(--primary-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle > *:hover {
        color: var(--primary-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > .current-menu-parent > .brx-submenu-toggle > *:hover {
        color: var(--primary-color)
    }

    .header-mobile-menu.brxe-nav-menu:hover {
        display: none
    }

    .header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > li > a[aria-current="page"] {
        background-color: var(--light-color)
    }

    .header-mobile-menu.brxe-nav-menu .bricks-mobile-menu > .current-menu-item > .brx-submenu-toggle {
        background-color: var(--light-color)
    }

@media (max-width: 767px) {
    .header-mobile-menu.brxe-nav-menu:hover {
        display: flex
    }

    .header-mobile-menu.brxe-nav-menu {
        display: flex
    }
}

.header-btn-snow.brxe-block {
    width: auto;
    position: relative
}

.header-btn-snow-img.brxe-image {
    position: absolute;
    bottom: -46px;
    right: 0px;
    left: 0px;
    margin-right: auto;
    margin-left: auto
}

.home-section.brxe-section {
    background-color: var(--primary-color);
    row-gap: 200px
}

.hero-banner-section.brxe-section {
    position: relative
}

.hero-banner-slides.brxe-block {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

    .hero-banner-slides.brxe-block:before {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        bottom: 0px;
        content: "";
        background-color: rgba(0, 0, 0, 0.1);
        z-index: 1
    }

    .hero-banner-slides.brxe-block:after {
        content: "";
        background-image: url(../uploads/2024/09/cloud-blue-1-1024x372.webp);
        background-position: bottom center;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        bottom: 0px;
        right: 0px;
        left: 0px;
        z-index: 1;
        width: 100%;
        height: 100%
    }

.hero-banner-content.brxe-container {
    row-gap: 35px;
    height: 100%;
    padding-top: var(--gutter-x);
    padding-right: var(--gutter-x);
    padding-bottom: 160px;
    padding-left: var(--gutter-x);
    position: relative;
    z-index: 2
}

@media (max-width: 478px) {
    .hero-banner-content.brxe-container {
        padding-right: var(--gutter-xs);
        padding-left: var(--gutter-xs)
    }
}

.pos-bottom-left.brxe-container {
    justify-content: flex-end;
    align-items: flex-start
}

.hero-banner-content-box.brxe-block {
    row-gap: 35px;
    width: auto
}

.hero-banner-desc.brxe-text-basic {
    font-size: var(--font-body);
    font-family: "Amelaryas";
    font-weight: 400;
    letter-spacing: 1px
}

.hero-banner-headline.brxe-heading {
    font-size: var(--font-title);
    line-height: calc(var(--font-title) + 35px);
    font-weight: 400;
    font-family: "Amelaryas";
    margin-top: 0
}

@media (max-width: 320px) {
    .hero-banner-headline.brxe-heading {
        font-size: var(--font-subtitle);
        line-height: calc(var(--font-subtitle) + 15px)
    }
}

.button-snow-wrapper.brxe-block {
    width: auto;
    position: relative
}

.snow-btn-2.brxe-image:not(.tag), .snow-btn-2.brxe-image img {
    object-fit: contain
}

.snow-btn-2.brxe-image {
    width: 95px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    bottom: -65px;
    left: 0px;
    right: 0px
}

.default-slider-btns.brxe-block {
    flex-direction: row;
    column-gap: 15px;
    width: auto
}

.default-slider-btn.brxe-icon {
    width: 80px;
    height: 80px;
    display: flex;
    align-self: center;
    justify-content: center;
    align-items: center;
    border: 1.5px solid var(--light-color);
    border-radius: 100px
}

.home-section-title.brxe-heading {
    font-size: var(--font-title);
    line-height: calc(var(--font-title) + 25px);
    font-family: "Amelaryas";
    color: var(--light-color)
}

@media (max-width: 478px) {
    .home-section-title.brxe-heading {
        text-align: center
    }
}

.cards-item.brxe-block {
    border: 1px solid var(--primary-color);
    border-radius: 15px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    align-items: center;
    justify-content: center;
    row-gap: 20px;
    background-color: var(--light-color);
    width: 100%;
    position: relative;
    align-self: stretch !important;
    width: 100%;
    height: 100%
}

@media (max-width: 767px) {
    .cards-item.brxe-block {
        flex-wrap: nowrap;
        border-radius: var(--border-radius-3)
    }
}

.card-item-snow-top-left-2.brxe-image {
    position: absolute;
    top: -8px;
    left: 15px;
    width: 250px
}

.cards-item-img.brxe-image {
    width: 100%;
    border-radius: 15px;
    aspect-ratio: 3/2
}

    .cards-item-img.brxe-image:not(.tag), .cards-item-img.brxe-image img {
        object-fit: cover
    }

@media (max-width: 767px) {
    .cards-item-img.brxe-image {
        border-radius: var(--border-radius-3)
    }
}

.card-slides-item.brxe-block {
    margin-top: 20px;
    margin-bottom: 100px
}

.cards-item-wrapper.brxe-block {
    align-self: stretch !important;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    row-gap: 25px
}

@media (max-width: 767px) {
    .cards-item-wrapper.brxe-block {
        flex-wrap: nowrap
    }
}

.cards-item-content.brxe-block {
    align-items: center;
    row-gap: 10px;
    height: 100%;
    justify-content: flex-start;
    align-self: flex-start !important
}

.cards-item-title.brxe-heading {
    font-family: "Avenir";
    font-weight: 900;
    line-height: 24px;
    font-size: 24px
}

.cards-item-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media (max-width: 767px) {
    .cards-item-title.brxe-heading {
        font-size: 20px;
        line-height: 20px
    }
}

@media (max-width: 478px) {
    .cards-item-title.brxe-heading {
        font-size: 18px
    }
}

.cards-item-desc.brxe-text-basic {
    font-family: "Avenir";
    font-weight: 300;
    text-align: center
}

.text-center.brxe-text-basic {
    text-align: center;
    align-items: center
}

.card-item-snow-bottom-right-1.brxe-image {
    position: absolute;
    bottom: -70px;
    right: 0px
}

.w-100.brxe-heading {
    width: 100%
}

.cloud-top.brxe-block {
    position: absolute;
    top: -2px
}

.cloud-img.brxe-image {
    width: 100%;
    pointer-events: none
}

.cloud-top-img.brxe-image {
    transform: rotateX(180deg) rotateZ(0deg) rotateY(180deg)
}

.cloud-bottom.brxe-block {
    position: absolute;
    bottom: -1px
}

.home-section-sub-title.brxe-heading {
    color: var(--light-color);
    font-size: var(--font-body)
}

.package-item.brxe-block {
    align-self: center !important;
    align-items: center;
    width: 500px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border: 1px solid var(--secondary-color);
    border-radius: var(--border-radius-2);
    background-color: rgba(251, 0, 255, 0.4);
    position: relative
}

.package-item-snow-top-1.brxe-image {
    position: absolute;
    top: -8px;
    right: 30px;
    margin-right: auto;
    margin-left: auto;
    left: 0px;
    width: 250px
}

.package-item-title.brxe-heading {
    color: var(--light-color);
    font-family: "Avenir";
    font-size: var(--font-subtitle);
    font-weight: 900;
    line-height: calc(var(--font-subtitle) + 0px);
    padding-top: 20px;
    padding-bottom: 20px
}

.package-item-box.brxe-block {
    border-radius: var(--border-radius-2);
    background-color: var(--light-color);
    align-self: center !important;
    align-items: center;
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    row-gap: 35px
}

.package-item-box-label.brxe-text-basic {
    font-size: var(--font-body);
    font-family: "Avenir";
    font-weight: 900;
    line-height: var(--font-body)
}

.package-item-box-action.brxe-block {
    flex-direction: row;
    column-gap: 15px
}

@media (max-width: 767px) {
    .package-item-box-action.brxe-block {
        flex-direction: column-reverse
    }
}

.package-item-box-btn.brxe-button {
    width: 100%
}

.d-none.brxe-button {
    display: none
}

.package-item-snow-top-2.brxe-image {
    position: absolute;
    top: -10px;
    left: 30px
}

.package-item-snow-bottom-1.brxe-image {
    position: absolute;
    bottom: -45px;
    right: 10px
}

.card-item-snow-top-left-1.brxe-image {
    position: absolute;
    top: -20px;
    left: 20px
}

    .card-item-snow-top-left-1.brxe-image:not(.tag), .card-item-snow-top-left-1.brxe-image img {
        object-fit: contain
    }

.card-item-snow-bottom-left-1.brxe-image {
    position: absolute;
    bottom: -90px;
    left: -8px
}

.card-item-snow-top-right-1.brxe-image {
    position: absolute;
    right: 20px;
    top: -8px
}

    .card-item-snow-top-right-1.brxe-image:not(.tag), .card-item-snow-top-right-1.brxe-image img {
        object-fit: contain
    }

.rides-slider-section.brxe-section {
    overflow: hidden;
    padding-bottom: 85px
}

.rides-slider .splide__track {
    overflow: unset !important;
}

.rides-slider .splide__arrow {
    backdrop-filter: blur(10px);
}

.rides-slider-item.brxe-block {
    row-gap: 30px
}

.rides-slider-item.is-active .rides-slider-img {
    transform: perspective(500px) translateZ(0px);
}

.rides-slider-item.is-active .rides-slider-title {
    transform: translateY(0px);
}

.rides-slider-item.is-active .rides-slider-desc {
    opacity: 1;
}

.rides-slider-title.brxe-heading {
    color: var(--light-color);
    font-size: var(--font-subtitle);
    font-family: "Amelaryas";
    font-weight: 400;
    text-align: center;
    line-height: var(--font-subtitle);
    margin-top: 2rem
}

.rides-slider-title {
    transform: translatey(150px);
    transition: 0.3s;
}

.rides-slider-img.brxe-image {
    aspect-ratio: 3/2;
    border-radius: var(--border-radius-1)
}

    .rides-slider-img.brxe-image:not(.tag), .rides-slider-img.brxe-image img {
        object-fit: cover
    }

.rides-slider-img {
    transform: perspective(500px) translateZ(-100px);
    transition: transform 0.3s;
}

@media (max-width: 1279px) {
    .rides-slider-img.brxe-image {
        border-radius: var(--border-radius-2)
    }
}

@media (max-width: 767px) {
    .rides-slider-img.brxe-image {
        border-radius: var(--border-radius-3)
    }
}

.rides-slider-desc.brxe-text-basic {
    color: var(--light-color);
    font-size: var(--font-body);
    text-align: center;
    font-family: "Avenir";
    font-weight: 400
}

.rides-slider-desc {
    opacity: 0;
    transition: 0.3s;
}

.bottom-headline-section {
    overflow-x: clip;
}

    .bottom-headline-section.brxe-section {
        row-gap: 50px;
        padding-top: var(--gutter-x);
        padding-bottom: var(--gutter-x)
    }

.bottom-headline-container.brxe-container {
    position: relative
}

.bottom-headline-block.brxe-block {
    row-gap: 25px;
    height: 450px;
    justify-content: center;
    padding-top: var(--gutter-x);
    padding-right: var(--gutter-x);
    padding-bottom: var(--gutter-x);
    padding-left: var(--gutter-x);
    border-radius: var(--border-radius-1);
    background-image: url(../uploads/2024/09/headline-box.webp);
    background-size: cover;
    position: relative
}

@media (max-width: 991px) {
    .bottom-headline-block.brxe-block {
        height: 300px
    }
}

@media (max-width: 478px) {
    .bottom-headline-block.brxe-block {
        height: 500px;
        align-self: flex-start !important;
        justify-content: flex-start;
        align-items: center;
        padding-right: var(--gutter-xs);
        padding-left: var(--gutter-xs)
    }
}

@media (max-width: 320px) {
    .bottom-headline-block.brxe-block {
        height: 350px
    }
}

.bottom-headline-block-ar.brxe-block {
    align-items: flex-end
}

@media (max-width: 478px) {
    .bottom-headline-block-ar.brxe-block {
        align-items: center
    }
}

.bottom-headline-snow.brxe-image {
    position: absolute;
    top: -6px;
    left: 30px
}

@media (max-width: 320px) {
    .bottom-headline-snow.brxe-image {
        width: 220px;
        left: 0px;
        right: 0px;
        margin-right: auto;
        margin-left: auto
    }
}

.bottom-headline-title.brxe-heading {
    color: var(--light-color);
    font-family: "Amelaryas";
    font-weight: 400;
    line-height: calc(var(--font-heading)) + 25px);
    font-size: var(--font-heading);
    position: relative;
    z-index: 1
}

@media (max-width: 1440px) {
    .bottom-headline-title.brxe-heading {
        font-size: var(--font-title);
        line-height: calc(var(--font-title)) + 25px)
    }
}

@media (max-width: 1279px) {
    .bottom-headline-title.brxe-heading {
        line-height: calc(var(--font-title)) + 25px);
        font-size: var(--font-title)
    }
}

@media (max-width: 767px) {
    .bottom-headline-title.brxe-heading {
        font-size: var(--font-label);
        line-height: calc(var(--font-label) + 20px)
    }
}

@media (max-width: 478px) {
    .bottom-headline-title.brxe-heading {
        text-align: center;
        font-size: 24px;
        line-height: calc(24px + 15px)
    }
}

@media (max-width: 320px) {
    .bottom-headline-title.brxe-heading {
        font-size: 15px;
        line-height: calc(15px + 15px)
    }
}

.bottom-headline-img.brxe-image {
    position: absolute;
    bottom: 0px;
    right: -10%
}

@media (max-width: 991px) {
    .bottom-headline-img.brxe-image {
        width: 450px
    }
}

@media (max-width: 767px) {
    .bottom-headline-img.brxe-image {
        width: 350px
    }
}

@media (max-width: 478px) {
    .bottom-headline-img.brxe-image {
        right: 0px;
        width: 100%
    }
}

.partners-slider-item.brxe-block {
    row-gap: 15px
}

.partners-slider-title.brxe-text-basic {
    color: var(--light-color);
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Avenir";
    font-weight: 900;
    line-height: 18px
}

.partner-slider-logo.brxe-image {
    aspect-ratio: 120/50;
    width: 150px;
    height: 50px
}

    .partner-slider-logo.brxe-image:not(.tag), .partner-slider-logo.brxe-image img {
        object-fit: contain
    }

.footer-section.brxe-section {
    background-color: var(--primary-color);
    padding-top: 100px;
    row-gap: 80px
}

.partners-slider-container.brxe-container {
    padding-bottom: 50px
}

.footer-container.brxe-container {
    flex-direction: row;
    column-gap: 25px
}

@media (max-width: 991px) {
    .footer-container.brxe-container {
        flex-direction: column;
        display: flex;
        flex-wrap: wrap;
        row-gap: 50px
    }
}

@media (max-width: 767px) {
    .footer-container.brxe-container {
        row-gap: 50px
    }
}

.footer-col-1.brxe-block {
    flex-direction: row;
    width: 60%;
    column-gap: 25px
}

@media (max-width: 991px) {
    .footer-col-1.brxe-block {
        width: 100%
    }
}

@media (max-width: 767px) {
    .footer-col-1.brxe-block {
        width: 100%;
        flex-direction: row;
        display: grid;
        align-items: initial;
        grid-gap: 20px
    }

    .footer-col-1 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-auto-flow: unset;
    }

        .footer-col-1 > * {
            grid-row: unset;
            grid-column: unset;
        }

            .footer-col-1 > *:where(:nth-child(1)) {
                grid-row: 1 / 2;
                grid-column: 1 / 3;
            }

            .footer-col-1 > *:where(:nth-child(3)) {
                grid-row: 2 / 3;
                grid-column: 1 / 2;
            }

    .footer-col-1 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-auto-flow: dense;
    }

        .footer-col-1 > * {
            grid-row: unset;
            grid-column: unset;
        }

            .footer-col-1 > *:where(:nth-child(1)) {
                grid-row: 1 / 2;
                grid-column: 1 / 3;
            }

            .footer-col-1 > *:where(:nth-child(3)) {
                grid-row: 2 / 3;
                grid-column: 1 / 2;
            }

    .footer-col-1 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-auto-flow: unset;
    }

        .footer-col-1 > * {
            grid-row: unset;
            grid-column: unset;
        }

            .footer-col-1 > *:where(:nth-child(1)) {
                grid-row: 1 / 2;
                grid-column: 1 / 3;
            }

            .footer-col-1 > *:where(:nth-child(3)) {
                grid-row: 2 / 3;
                grid-column: 1 / 2;
            }
}

.footer-col-1-col.brxe-block {
    row-gap: 25px;
    width: 25%
}

@media (max-width: 767px) {
    .footer-col-1-col.brxe-block {
        width: 100%;
        align-items: center
    }
}

.footer-logo-wrapper.brxe-block {
    width: 50%
}

@media (max-width: 767px) {
    .footer-logo-wrapper.brxe-block {
        width: 100%;
        align-items: center;
        align-self: flex-start !important
    }
}

.footer-logo.brxe-logo .bricks-site-logo {
    width: 200px
}

.footer-logo-season.brxe-logo .bricks-site-logo {
    width: 150px
}

.footer-label.brxe-heading {
    color: var(--light-color);
    font-size: 16px;
    font-family: "Amelaryas";
    font-weight: 400;
    line-height: 30px
}

@media (max-width: 320px) {
    .footer-label.brxe-heading {
        font-size: 14px
    }
}

.footer-nav.brxe-nav-menu .bricks-nav-menu {
    flex-direction: column;
    gap: 5px
}

    .footer-nav.brxe-nav-menu .bricks-nav-menu > li {
        margin-left: 0
    }

        .footer-nav.brxe-nav-menu .bricks-nav-menu > li > a {
            color: var(--light-color);
            font-family: "Avenir";
            font-weight: 400;
            font-size: 15px
        }

        .footer-nav.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle > * {
            color: var(--light-color);
            font-family: "Avenir";
            font-weight: 400;
            font-size: 15px
        }

        .footer-nav.brxe-nav-menu .bricks-nav-menu > li:hover > a {
            color: var(--secondary-color);
            text-decoration: underline
        }

        .footer-nav.brxe-nav-menu .bricks-nav-menu > li:hover > .brx-submenu-toggle > * {
            color: var(--secondary-color);
            text-decoration: underline
        }

@media (max-width: 767px) {
    .footer-nav.brxe-nav-menu .bricks-nav-menu > li > a {
        justify-content: center
    }

    .footer-nav.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle {
        justify-content: center
    }
}

.footer-col-2.brxe-block {
    width: 40%;
    row-gap: 50px
}

@media (max-width: 991px) {
    .footer-col-2.brxe-block {
        width: 100%
    }
}

@media (max-width: 767px) {
    .footer-col-2.brxe-block {
        width: 100%
    }
}

.footer-subs.brxe-block {
    row-gap: 25px
}

@media (max-width: 991px) {
    .footer-subs.brxe-block {
        flex-direction: row;
        justify-content: space-between
    }
}

@media (max-width: 767px) {
    .footer-subs.brxe-block {
        align-items: center;
        row-gap: 25px;
        flex-direction: column
    }
}

.footer-social.brxe-block {
    flex-direction: row;
    justify-content: space-between;
    align-self: center !important;
    align-items: center
}

@media (max-width: 767px) {
    .footer-social.brxe-block {
        flex-direction: column;
        row-gap: 25px
    }
}

.footer-label-social.brxe-heading {
    font-size: 14px;
    line-height: auto
}

@media (max-width: 320px) {
    .footer-label-social.brxe-heading {
        font-size: 12px
    }
}

.footer-social-wrapper.brxe-block {
    width: auto;
    flex-direction: row;
    column-gap: var(--gutter-sm)
}

@media (max-width: 767px) {
    .footer-social-wrapper.brxe-block {
        flex-direction: row
    }
}

.footer-social-icon.brxe-icon {
    font-size: 20px;
    color: var(--light-color);
    fill: var(--light-color);
    transition: 0.3s
}

    .footer-social-icon.brxe-icon:hover {
        color: var(--secondary-color);
        fill: var(--secondary-color)
    }

.footer-copyright.brxe-container {
    padding-top: 0
}

.footer-copyright-block.brxe-block {
    border-top: 1px solid var(--light-color);
    align-self: center !important;
    justify-content: center;
    align-items: center;
    padding-top: var(--gutter-sm);
    padding-bottom: var(--gutter-sm)
}

.footer-copyright-text.brxe-text-basic {
    color: var(--light-color);
    font-size: 12px;
    font-family: "Avenir";
    font-weight: 300;
    line-height: 12px
}

@media (max-width: 767px) {
    .footer-copyright-text.brxe-text-basic {
        text-align: center
    }
}

.fixed-social-media.brxe-block {
    align-items: center;
    align-self: center !important;
    justify-content: center;
    row-gap: 1px;
    position: fixed;
    top: 50%;
    right: -5px;
    width: auto;
    height: auto;
    margin-top: -120px;
    z-index: 9
}

.fixed-social-media-btn.brxe-block {
    background-color: rgba(250, 0, 255, 0.6);
    width: 55px;
    height: 50px;
    align-self: center !important;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--secondary-color);
    border-radius: 5px;
    margin-left: 0;
    transition: 0.3s background
}

    .fixed-social-media-btn.brxe-block:hover {
        background-color: var(--secondary-color)
    }

.fixed-social-media-icon.brxe-icon {
    color: var(--light-color);
    fill: var(--light-color);
    font-size: 20px
}

.fc-primary {
    color: var(--primary-color);
}

.fc-secondary {
    color: var(--secondary-color);
}

.fc-light {
    color: var(--light-color);
}

.fc-dark {
    color: var(--dark-color);
}

.ff-primary {
    font-family: "Amelaryas";
}

.bg-blur {
    backdrop-filter: blur(10px);
}

.hero-banner-slides:not(:first-child)::before {
    display: none;
}

.default-slider-btn {
    background: rgba(10,31,125,0.5);
    transition: background, color 0.3s;
}

    .default-slider-btn:hover {
        background: rgba(255,255,255,0.8);
        color: var(--primary-color) !important;
    }

.d-none {
    display: none;
}

.brxe-map > iframe {
    pointer-events: auto;
}

.rtl {
    font-family: "GE SS Two", "Avenir" !important;
}

    .rtl h1, .rtl h2 {
        font-family: "GE SS Two", "Amelaryas" !important;
    }

    .rtl h3, .rtl h4, .rtl h5, .rtl h6, .rtl p, .rtl span, .rtl a, .rtl button {
        font-family: "GE SS Two", "Avenir" !important;
    }

    .rtl .brxe-text-basic {
        font-family: "GE SS Two", "Avenir" !important;
    }

    .rtl .number {
        font-family: "Avenir" !important;
    }

    .rtl .brxe-breadcrumbs .separator {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }

.wpml-ls-legacy-list-horizontal {
    padding: 0px;
}

    .wpml-ls-legacy-list-horizontal ul li a {
        text-transform: uppercase;
        font-family: "Avenir";
        font-weight: 900;
        font-size: 14px;
    }

.rtl ul li::marker, .rtl ol li::marker {
    font-family: "Avenir";
}

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}

body {
    overflow-x: hidden;
}

:root {
    --bricks-color-354291: #f5f5f5;
    --bricks-color-ae4d53: #e0e0e0;
    --bricks-color-ead387: #9e9e9e;
    --bricks-color-e5422e: #616161;
    --bricks-color-d8886f: #424242;
    --bricks-color-b65953: #212121;
    --bricks-color-55c91f: #ffeb3b;
    --bricks-color-7c4b1b: #ffc107;
    --bricks-color-86d137: #ff9800;
    --bricks-color-a62d44: #ff5722;
    --bricks-color-f01a1c: #f44336;
    --bricks-color-940e75: #9c27b0;
    --bricks-color-4adaa9: #2196f3;
    --bricks-color-0deb19: #03a9f4;
    --bricks-color-5f021a: #81D4FA;
    --bricks-color-c84672: #4caf50;
    --bricks-color-97a9f3: #8bc34a;
    --bricks-color-296ad6: #cddc39;
}

#brxe-diwqsn .bricks-site-logo {
    width: 250px
}

@media (max-width: 991px) {
    #brxe-diwqsn .bricks-site-logo {
        width: 200px
    }
}

@media (max-width: 767px) {
    #brxe-diwqsn .bricks-site-logo {
        width: 200px
    }

    #brxe-diwqsn {
        display: none
    }
}

#brxe-bpjtmn .bricks-site-logo {
    width: 50px
}

#brxe-bpjtmn {
    display: none
}

@media (max-width: 767px) {
    #brxe-bpjtmn {
        display: block
    }
}

#brxe-csyudr {
    padding-top: 15px;
    padding-bottom: 15px
}

#brxe-srnpyc {
    --brxe-toggle-scale: 0.6
}

    #brxe-srnpyc .brxa-wrap {
        color: var(--light-color)
    }

@media (max-width: 767px) {
    #brxe-srnpyc {
        display: none
    }
}

#brxe-vyseyd {
    width: auto
}

@media (max-width: 478px) {
    #brxe-vyseyd {
        ul

{
    display: flex;
    flex-flow: row;
    gap: 0px;
    li

{
    a

{
    padding: 0;
}

&:first-child {
    a

{
    padding-left: 0px;
}

}

&.wpml-ls-current-language {
    display: none;
}

}
}
}
}

#brxe-snfonk {
    position: relative;
    z-index: 1;
    padding-right: 50px;
    padding-left: 50px
}

@media (max-width: 478px) {
    #brxe-snfonk {
        font-size: 12px
    }
}

#brxe-akjutw {
    flex-direction: row;
    align-items: center;
    column-gap: 25px
}

@media (max-width: 1279px) {
    #brxe-xgefqv {
        flex-direction: row
    }
}

#brxe-fujidz ul {
    columns: 3;
    display: block;
    width: 100%;
}

#brxe-fujidz {
    width: 100%
}

    #brxe-fujidz .bricks-nav-menu > li {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0
    }

        #brxe-fujidz .bricks-nav-menu > li > a {
            padding-top: 10px;
            padding-right: 10px;
            padding-bottom: 10px;
            padding-left: 10px;
            color: var(--light-color);
            text-transform: uppercase;
            font-weight: 900
        }

        #brxe-fujidz .bricks-nav-menu > li > .brx-submenu-toggle > * {
            padding-top: 10px;
            padding-right: 10px;
            padding-bottom: 10px;
            padding-left: 10px;
            color: var(--light-color);
            text-transform: uppercase;
            font-weight: 900
        }

        #brxe-fujidz .bricks-nav-menu > li:hover > a {
            background-color: var(--light-color);
            color: var(--primary-color)
        }

        #brxe-fujidz .bricks-nav-menu > li:hover > .brx-submenu-toggle {
            background-color: var(--light-color)
        }

            #brxe-fujidz .bricks-nav-menu > li:hover > .brx-submenu-toggle > * {
                color: var(--primary-color)
            }

#brxe-ggbjjg {
    width: 70%;
    padding-top: 25px;
    padding-bottom: 25px
}

#brxe-oifwve {
    width: 30%
}

#brxe-jjymmh {
    align-self: center !important;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

@media (max-width: 991px) {
    #brxe-jjymmh {
        align-items: flex-end
    }
}

#brxe-ooyvdy {
    background-color: var(--primary-color);
    border-bottom: 2px solid var(--secondary-color)
}

#brxe-bqbmda .brx-submenu-toggle button {
    font-size: 0px
}

#brxe-bqbmda .brx-submenu-toggle {
    gap: 0px
}

#brxe-bqbmda {
    z-index: -1
}

@media (max-width: 767px) {
    #brxe-bqbmda {
        display: none
    }
}

#brxe-tvsjsd {
    position: relative;
    z-index: 1;
    padding-right: 50px;
    padding-left: 50px
}

#brxe-sucsyy {
    position: relative;
    z-index: 1
}

[data-id="brxe-yidegi"].splide__slide {
    background-image: url(../uploads/2025/02/LWW-LAST-CHANCE-FOMO-WEB-COVER-ara.webp);
    background-size: cover;
    background-position: center center
}

@media (max-width: 991px) {
    [data-id="brxe-yidegi"].splide__slide {
        background-image: url(../uploads/2025/02/LWW-PROMO-MOBILE-ARB.webp);
        background-size: cover
    }
}

@media (max-width: 478px) {
    [data-id="brxe-yidegi"].splide__slide {
        background-size: cover
    }
}

#brxe-jxejwj .splide__arrow:hover {
    background-color: var(--light-color);
    color: var(--primary-color)
}

#brxe-jxejwj .splide__arrow svg:hover {
    fill: var(--primary-color)
}

#brxe-luioqo {
    font-size: 20px;
    color: var(--light-color);
    fill: var(--light-color)
}

#brxe-uixwdx {
    font-size: 20px;
    color: var(--light-color);
    fill: var(--light-color)
}

#brxe-qmccrk {
    align-items: flex-end;
    justify-content: flex-end;
    align-self: flex-end !important;
    flex-direction: row;
    position: absolute;
    margin-right: auto;
    margin-left: auto;
    left: 0px;
    right: 0px;
    bottom: 25px
}

#brxe-jqjunk {
    font-size: var(--font-title);
    line-height: calc(var(--font-title) + 25px)
}

@media (max-width: 767px) {
    #brxe-jqjunk {
        text-align: center
    }
}

@media (max-width: 478px) {
    #brxe-jqjunk {
        text-align: center
    }
}

@media (max-width: 320px) {
    #brxe-jqjunk {
        text-align: center
    }
}

#brxe-dgbtde {
    flex-direction: row;
    column-gap: 50px;
    row-gap: 50px;
    justify-content: center
}

@media (max-width: 1279px) {
    #brxe-dgbtde {
        flex-direction: row
    }
}

@media (max-width: 991px) {
    #brxe-rkaxrs {
        text-align: center
    }
}

@media (max-width: 767px) {
    #brxe-rkaxrs {
        text-align: center
    }
}

#brxe-xcttsx {
    background-color: var(--light-color);
    color: var(--primary-color);
    border: 1px solid var(--light-color)
}

    #brxe-xcttsx:hover {
        color: var(--light-color);
        background-color: var(--primary-color)
    }

#brxe-etnawv {
    width: 50%;
    row-gap: 50px
}

@media (max-width: 1279px) {
    #brxe-etnawv {
        width: 50%
    }
}

@media (max-width: 991px) {
    #brxe-etnawv {
        width: 100%;
        align-self: center !important;
        justify-content: center;
        align-items: center
    }
}

@media (max-width: 767px) {
    #brxe-etnawv {
        width: 100%;
        align-items: center
    }
}

#brxe-rxpsxa {
    aspect-ratio: 1600/1200
}

#brxe-ubprtc {
    padding-bottom: 10px
}

#brxe-hrtirl {
    width: 50%
}

@media (max-width: 991px) {
    #brxe-hrtirl {
        width: 100%
    }
}

@media (max-width: 767px) {
    #brxe-hrtirl {
        width: 100%;
        align-items: center
    }
}

#brxe-eyyngo {
    flex-direction: row;
    column-gap: 50px;
    row-gap: 50px
}

@media (max-width: 1279px) {
    #brxe-eyyngo {
        flex-direction: row
    }
}

@media (max-width: 991px) {
    #brxe-eyyngo {
        flex-direction: column-reverse
    }
}

#brxe-upsden {
    font-size: var(--font-title);
    line-height: calc(var(--font-title) + 25px)
}

@media (max-width: 767px) {
    #brxe-upsden {
        text-align: center
    }
}

@media (max-width: 478px) {
    #brxe-upsden {
        text-align: center
    }
}

@media (max-width: 320px) {
    #brxe-upsden {
        text-align: center
    }
}

#brxe-qaznmj {
    width: 60%
}

@media (max-width: 767px) {
    #brxe-qaznmj {
        width: 100%;
        align-items: center
    }
}

@media (max-width: 767px) {
    #brxe-uhkjjc {
        text-align: center
    }
}

#brxe-ysvuct {
    width: 40%
}

@media (max-width: 1279px) {
    #brxe-ysvuct {
        width: 33%
    }
}

@media (max-width: 767px) {
    #brxe-ysvuct {
        width: 100%;
        align-items: center
    }
}

#brxe-qlvgei {
    flex-direction: row;
    column-gap: 50px;
    row-gap: 50px
}

@media (max-width: 1279px) {
    #brxe-qlvgei {
        flex-direction: row
    }
}

#brxe-skkued .splide__slide {
    height: auto !important;
}

#brxe-skkued .splide__pagination .splide__pagination__page {
    color: var(--light-color);
    background-color: var(--light-color)
}

    #brxe-skkued .splide__pagination .splide__pagination__page.is-active {
        color: var(--secondary-color);
        background-color: var(--secondary-color)
    }

@media (max-width: 1279px) {
    #brxe-skkued .splide__pagination .splide__pagination__page {
        color: var(--light-color);
        background-color: var(--light-color)
    }

        #brxe-skkued .splide__pagination .splide__pagination__page.is-active {
            color: var(--secondary-color);
            background-color: var(--secondary-color)
        }
}

#brxe-gdkwmo {
    row-gap: 100px;
    padding-top: 150px
}

#brxe-qbhbjf:not(.tag), #brxe-qbhbjf img {
    object-fit: contain
}

@media (max-width: 991px) {
    #brxe-qbhbjf {
        width: 100%;
        height: 100%
    }

        #brxe-qbhbjf:not(.tag), #brxe-qbhbjf img {
            object-fit: contain
        }
}

@media (max-width: 767px) {
    #brxe-qbhbjf {
        width: 285px
    }
}

@media (max-width: 991px) {
    #brxe-ipsbgn {
        overflow: hidden;
        height: 300px;
        width: 300px
    }
}

#brxe-ggvqrz {
    width: 45%
}

@media (max-width: 991px) {
    #brxe-ggvqrz {
        width: 20%
    }
}

@media (max-width: 767px) {
    #brxe-ggvqrz {
        width: 30%
    }
}

@media (max-width: 478px) {
    #brxe-ggvqrz {
        width: 100%;
        align-self: center !important;
        align-items: center;
        justify-content: center
    }
}

#brxe-zsecnz {
    font-size: var(--font-title);
    line-height: calc(var(--font-title) + 25px)
}

@media (max-width: 478px) {
    #brxe-zsecnz {
        text-align: center
    }
}

@media (max-width: 320px) {
    #brxe-zsecnz {
        text-align: center
    }
}

#brxe-qbzcbz {
    font-size: var(--font-body);
    font-family: "Avenir";
    font-weight: 400;
    line-height: calc(var(--font-body) + 10px);
    width: 100%
}

@media (max-width: 991px) {
    #brxe-qbzcbz {
        display: none
    }
}

@media (max-width: 991px) {
    #brxe-lirqwm {
        display: none
    }
}

#brxe-rapwna {
    width: 55%;
    row-gap: 50px;
    align-items: flex-end
}

@media (max-width: 478px) {
    #brxe-rapwna {
        width: 100%;
        align-self: center !important;
        justify-content: center;
        align-items: center
    }
}

@media (max-width: 320px) {
    #brxe-rapwna {
        justify-content: center;
        align-items: center;
        align-self: center !important;
        flex-direction: column
    }
}

#brxe-nwxyvw {
    flex-direction: row;
    column-gap: 100px;
    align-items: center
}

@media (max-width: 1279px) {
    #brxe-nwxyvw {
        flex-direction: row
    }
}

@media (max-width: 991px) {
    #brxe-nwxyvw {
        align-self: center !important;
        align-items: center;
        justify-content: center
    }
}

@media (max-width: 767px) {
    #brxe-nwxyvw {
        column-gap: 50px
    }
}

@media (max-width: 478px) {
    #brxe-nwxyvw {
        flex-direction: column
    }
}

#brxe-jsvptc {
    font-size: var(--font-body);
    font-family: "Avenir";
    font-weight: 400;
    line-height: calc(var(--font-body) + 10px);
    text-align: center
}

#brxe-ltqimb {
    width: 100%;
    row-gap: 50px;
    align-items: center
}

#brxe-ritqpy {
    flex-direction: row;
    column-gap: 100px;
    align-items: center;
    display: none
}

@media (max-width: 1279px) {
    #brxe-ritqpy {
        flex-direction: row
    }
}

@media (max-width: 991px) {
    #brxe-ritqpy {
        display: block
    }
}

@media (max-width: 991px) {
    #know-wonder {
        row-gap: 50px
    }
}

@media (max-width: 478px) {
    #know-wonder {
        row-gap: 35px
    }
}

#brxe-xfotxc {
    font-size: var(--font-title);
    line-height: calc(var(--font-title) + 25px)
}

@media (max-width: 767px) {
    #brxe-xfotxc {
        text-align: center
    }
}

@media (max-width: 478px) {
    #brxe-xfotxc {
        text-align: center
    }
}

@media (max-width: 320px) {
    #brxe-xfotxc {
        text-align: center
    }
}

@media (max-width: 767px) {
    #brxe-aknbzi {
        text-align: center
    }
}

@media (max-width: 478px) {
    #brxe-aknbzi {
        text-align: center
    }
}

@media (max-width: 320px) {
    #brxe-aknbzi {
        text-align: center
    }
}

#brxe-pevcdj {
    align-self: center !important;
    align-items: center
}

#brxe-royzpe {
    margin-bottom: 0
}

#brxe-f96185 {
    margin-bottom: 0
}

#brxe-qpplrf {
    column-gap: 25px;
    row-gap: 25px;
    flex-direction: row;
    align-self: center !important;
    justify-content: center;
    align-items: center
}

#brxe-jpxulh {
    align-self: center !important;
    align-items: center;
    row-gap: 50px
}

#brxe-dmjblr {
    justify-content: center;
    align-items: center;
    align-self: center !important;
    background-position: center center;
    background-image: url(../uploads/2024/09/lusail-winter-wonderland-banner.webp);
    background-size: cover;
    background-attachment: fixed;
    row-gap: 100px;
    position: relative;
    padding-top: 500px;
    padding-bottom: 500px
}

:where(#brxe-dmjblr > *) {
    position: relative
}

#brxe-dmjblr::before {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

@media (max-width: 1279px) {
    #brxe-dmjblr {
        padding-top: 400px;
        padding-bottom: 400px
    }
}

@media (max-width: 991px) {
    #brxe-dmjblr {
        padding-top: 350px;
        padding-bottom: 350px
    }
}

@media (max-width: 767px) {
    #brxe-dmjblr {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

#brxe-cwjujv {
    font-size: var(--font-title);
    line-height: calc(var(--font-title) + 25px)
}

@media (max-width: 767px) {
    #brxe-cwjujv {
        text-align: center
    }
}

@media (max-width: 478px) {
    #brxe-cwjujv {
        text-align: center
    }
}

@media (max-width: 320px) {
    #brxe-cwjujv {
        text-align: center
    }
}

#brxe-ddpbnt {
    width: 60%
}

@media (max-width: 767px) {
    #brxe-ddpbnt {
        width: 100%;
        align-items: center
    }
}

@media (max-width: 767px) {
    #brxe-gasrlp {
        text-align: center
    }
}

#brxe-ojwtgj {
    width: 40%
}

@media (max-width: 1279px) {
    #brxe-ojwtgj {
        width: 33%
    }
}

@media (max-width: 767px) {
    #brxe-ojwtgj {
        width: 100%;
        align-items: center
    }
}

#brxe-dkxkip {
    flex-direction: row;
    column-gap: 50px
}

@media (max-width: 1279px) {
    #brxe-dkxkip {
        flex-direction: row
    }
}

#brxe-jzfnbg .splide__slide {
    height: auto !important;
}

#brxe-dcksec {
    flex-direction: row
}

#brxe-qvmtct {
    row-gap: 100px
}

#brxe-ycrbho {
    font-size: var(--font-title);
    line-height: calc(var(--font-title) + 25px)
}

@media (max-width: 767px) {
    #brxe-ycrbho {
        text-align: center
    }
}

@media (max-width: 478px) {
    #brxe-ycrbho {
        text-align: center
    }
}

@media (max-width: 320px) {
    #brxe-ycrbho {
        text-align: center
    }
}

#brxe-iokjol {
    width: 60%
}

@media (max-width: 767px) {
    #brxe-iokjol {
        width: 100%;
        align-items: center
    }
}

@media (max-width: 767px) {
    #brxe-zknqme {
        text-align: center
    }
}

#brxe-fekbpx {
    width: 40%
}

@media (max-width: 1279px) {
    #brxe-fekbpx {
        width: 33%
    }
}

@media (max-width: 767px) {
    #brxe-fekbpx {
        width: 100%;
        align-items: center
    }
}

#brxe-whvhja {
    flex-direction: row;
    column-gap: 50px;
    row-gap: 50px
}

@media (max-width: 1279px) {
    #brxe-whvhja {
        flex-direction: row
    }
}

#brxe-beeppm .splide__slide {
    height: auto !important;
}

#brxe-beeppm .splide__pagination .splide__pagination__page {
    color: var(--light-color);
    background-color: var(--light-color)
}

    #brxe-beeppm .splide__pagination .splide__pagination__page.is-active {
        color: var(--secondary-color);
        background-color: var(--secondary-color)
    }

#brxe-gaekeo {
    row-gap: 100px
}

#brxe-wpdwim {
    font-size: var(--font-title);
    line-height: calc(var(--font-title) + 25px);
    margin-top: 10px
}

@media (max-width: 478px) {
    #brxe-wpdwim {
        text-align: center
    }
}

@media (max-width: 320px) {
    #brxe-wpdwim {
        text-align: center
    }
}

#brxe-trsyef .splide__arrow {
    height: 80px;
    width: 80px;
    font-size: 20px;
    min-height: 20px;
    min-width: 20px;
    background-color: rgba(10, 31, 125, 0.5);
    border: 1.5px solid var(--light-color);
    border-radius: 100%;
    color: #ffffff
}

    #brxe-trsyef .splide__arrow svg {
        height: 20px;
        width: 20px;
        fill: #ffffff
    }

    #brxe-trsyef .splide__arrow:hover {
        background-color: rgba(255, 255, 255, 0.5);
        color: var(--primary-color)
    }

    #brxe-trsyef .splide__arrow svg:hover {
        fill: var(--primary-color)
    }

#brxe-dxjfvx {
    position: relative;
    z-index: 1
}

#brxe-gqahvw {
    align-self: center !important;
    align-items: center;
    row-gap: 100px
}

#brxe-dinavj {
    justify-content: center;
    align-items: center;
    align-self: center !important
}

#brxe-kitunz {
    position: relative;
    z-index: 1
}

#brxe-hkpkqq {
    row-gap: 10px;
    align-items: center;
    flex-direction: column;
    width: auto
}

#brxe-hjsgqx ::placeholder {
    font-size: 15px;
    font-family: "Avenir";
    font-weight: 400
}

#brxe-hjsgqx select {
    font-size: 15px;
    font-family: "Avenir";
    font-weight: 400;
    border-radius: 100px;
    padding-right: 1.5em;
    padding-left: 1.5em
}

#brxe-hjsgqx {
    justify-content: flex-end
}

    #brxe-hjsgqx .form-group input {
        border-radius: 100px;
        padding-right: 1.5em;
        padding-left: 1.5em
    }

    #brxe-hjsgqx .flatpickr {
        border-radius: 100px;
        padding-right: 1.5em;
        padding-left: 1.5em
    }

    #brxe-hjsgqx textarea {
        border-radius: 100px;
        padding-right: 1.5em;
        padding-left: 1.5em
    }

    #brxe-hjsgqx .bricks-button:not([type=submit]) {
        border-radius: 100px
    }

    #brxe-hjsgqx .choose-files {
        border-radius: 100px
    }

    #brxe-hjsgqx .form-group:not(:last-child):not(.captcha) {
        padding-bottom: 10px
    }

@media (max-width: 991px) {
    #brxe-hjsgqx {
        width: 50%
    }
}

@media (max-width: 767px) {
    #brxe-hjsgqx {
        justify-content: center;
        width: 80%
    }

        #brxe-hjsgqx .submit-button-wrapper {
            width: 100%
        }
}

@media (max-width: 478px) {
    #brxe-hjsgqx {
        width: 100%
    }
}

.brxe-nrprpg.brxe-block {
    width: auto;
    align-items: center
}

@media (max-width: 1279px) {
    #brxe-rvcvzz {
        flex-direction: row
    }
}

#brxe-jremrt {
    width: auto
}

    #brxe-jremrt ul li a {
        text-transform: uppercase;
        font-family: "Avenir";
        font-weight: 900;
        font-size: 14px;
    }

#brxe-huwwvj {
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 100%;
    z-index: 999;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgba(10, 31, 125, 0.5);
    display: none
}

@media (max-width: 478px) {
    #brxe-huwwvj {
        display: flex
    }
}

#brx-header.sticky.scrolling > .brxe-section, #brx-header.sticky.scrolling > .brxe-container, #brx-header.sticky.scrolling > .brxe-block, #brx-header.sticky.scrolling > .brxe-div {
    background-color: var(--primary-color)
}