﻿: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
}


:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

    .is-layout-flex > :is(*, div) {
        margin: 0;
    }

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

.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
}

.page-header-section.brxe-section {
    justify-content: flex-end;
    position: relative;
    background-position: center center;
    background-size: cover;
    height: 70vh
}

@media (max-width: 767px) {
    .page-header-section.brxe-section {
        height: auto
    }
}

@media (max-width: 478px) {
    .page-header-section.brxe-section {
        height: auto
    }
}

.page-header-cloud.brxe-block {
    width: 100%;
    bottom: -3px;
    background-image: url(../uploads/2024/09/cloud-white-1-1024x372.webp);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    height: 100%;
    pointer-events: none
}

@media (max-width: 767px) {
    .page-header-cloud.brxe-block {
        background-position: bottom center;
        position: relative;
        height: 50vh
    }
}

@media (max-width: 478px) {
    .page-header-cloud.brxe-block {
        position: relative;
        height: 50vh
    }
}

.page-header-section-container.brxe-container {
    position: relative;
    z-index: 1;
    row-gap: 30px
}

@media (max-width: 767px) {
    .page-header-section-container.brxe-container {
        background-color: var(--light-color)
    }
}

@media (max-width: 478px) {
    .page-header-section-container.brxe-container {
        background-color: var(--light-color)
    }
}

.page-header-title.brxe-heading {
    font-size: var(--font-title);
    line-height: calc(var(--font-title) + 15px)
}

.page-section.brxe-section {
    padding-top: 150px;
    padding-bottom: 150px;
    row-gap: 100px;
    align-self: center !important;
    align-items: center;
    justify-content: center
}

@media (max-width: 478px) {
    .page-section.brxe-section {
        row-gap: 100px
    }
}

@media (max-width: 320px) {
    .page-section.brxe-section {
        row-gap: 70px
    }
}

.page-section-top-content.brxe-container {
    align-items: center;
    row-gap: var(--gutter-xs);
    column-gap: var(--gutter-xs)
}

.page-section-top-content {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    grid-auto-flow: unset;
}

    .page-section-top-content > * {
        grid-row: unset;
        grid-column: unset;
    }

.page-section-title.brxe-heading {
    font-size: var(--font-subtitle);
    color: var(--primary-color);
    font-family: "Amelaryas";
    line-height: calc(var(--font-subtitle) + 25px);
    font-weight: 400
}

.text-center.brxe-heading {
    text-align: center;
    align-items: center
}

.page-section-desc.brxe-text-basic {
    text-align: center
}

.featured-rides-slider.brxe-slider-nested {
    position: relative
}

    .featured-rides-slider.brxe-slider-nested:before {
        content: "";
        background-image: url(../uploads/2024/09/cloud-white-2.webp);
        background-position: bottom center;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        top: -2px;
        left: 0px;
        width: 100%;
        transform: rotateX(180deg) rotateY(180deg) rotateZ(0deg);
        min-height: 100%;
        max-height: 100%;
        pointer-events: none;
        z-index: 1
    }

    .featured-rides-slider.brxe-slider-nested:after {
        background-image: url(../uploads/2024/09/cloud-white-2.webp);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: contain;
        content: "";
        width: 100%;
        position: absolute;
        bottom: -2px;
        left: 0px;
        min-height: 100%;
        max-height: 100%;
        pointer-events: none;
        z-index: 1
    }

    .featured-rides-slider.brxe-slider-nested .splide__slide:after {
        height: 100%
    }

    .featured-rides-slider.brxe-slider-nested .splide__slide:before {
        height: 100%
    }

.featured-rides-slides.brxe-block {
    position: relative
}

.featured-rides-img.brxe-image {
    width: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    min-width: 100%;
    max-width: 100%
}

    .featured-rides-img.brxe-image:not(.tag), .featured-rides-img.brxe-image img {
        object-fit: cover
    }

:where(.featured-rides-img.brxe-image > *) {
    position: relative
}

.featured-rides-img.brxe-image::before {
    background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 100%);
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.featured-rides-content.brxe-container {
    position: relative;
    z-index: 2
}

.featured-rides-content-wrapper.brxe-block {
    width: 50%;
    row-gap: var(--gutter-sm)
}

@media (max-width: 478px) {
    .featured-rides-content-wrapper.brxe-block {
        width: 100%
    }
}

.featured-rides-title-wrapper.brxe-block {
    row-gap: var(--gutter-xs)
}

.featured-rides-category.brxe-text-basic {
    font-family: "Avenir";
    font-weight: 900;
    text-transform: uppercase;
    color: var(--light-color);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.featured-rides-title.brxe-heading {
    font-size: var(--font-title);
    font-family: "Amelaryas";
    font-weight: 400;
    color: var(--light-color);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.featured-rides-desc.brxe-text-basic {
    font-family: "Avenir";
    font-weight: 400;
    color: var(--light-color)
}

.featured-rides-button.brxe-button {
    padding-right: var(--gutter-sm);
    padding-left: var(--gutter-sm)
}

.featured-rides-thumb-slider .featured-rides-thumb-slides {
    opacity: 0.7;
    border: 0px !important;
}

    .featured-rides-thumb-slider .featured-rides-thumb-slides.is-active {
        opacity: 1;
    }

.featured-rides-thumb-img.brxe-image {
    aspect-ratio: 2/2;
    width: 100%;
    border-radius: var(--border-radius-2)
}

    .featured-rides-thumb-img.brxe-image:not(.tag), .featured-rides-thumb-img.brxe-image img {
        object-fit: cover
    }

.featured-rides-thumb-title-wrapper.brxe-block {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    align-self: center !important;
    justify-content: center;
    align-items: center
}

.featured-rides-thumb-title.brxe-text-basic {
    color: var(--light-color);
    font-family: "Avenir";
    font-weight: 900;
    font-size: var(--font-label);
    line-height: var(--font-label);
    text-align: center
}

.list-container.brxe-container {
    row-gap: 50px
}

.page-section-label.brxe-heading {
    font-size: var(--font-subtitle);
    color: var(--primary-color);
    font-family: "Amelaryas";
    font-weight: 400
}

.list-wrapper.brxe-block {
    display: grid;
    align-items: initial;
    grid-gap: var(--gutter-xs)
}

.list-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-auto-flow: dense;
}

    .list-wrapper > * {
        grid-row: unset;
        grid-column: unset;
    }

@media (max-width: 1279px) {
    .list-wrapper.brxe-block {
        grid-gap: 20px
    }

    .list-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: dense;
    }

        .list-wrapper > * {
            grid-row: unset;
            grid-column: unset;
        }
}

@media (max-width: 991px) {
    .list-wrapper.brxe-block {
        grid-gap: 20px
    }

    .list-wrapper {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: dense;
    }

        .list-wrapper > * {
            grid-row: unset;
            grid-column: unset;
        }
}

@media (max-width: 767px) {
    .list-wrapper.brxe-block {
        grid-gap: 20px
    }

    .list-wrapper {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: dense;
    }

        .list-wrapper > * {
            grid-row: unset;
            grid-column: unset;
        }
}

@media (max-width: 478px) {
    .list-wrapper.brxe-block {
        grid-gap: 20px
    }

    .list-wrapper {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: dense;
    }

        .list-wrapper > * {
            grid-row: unset;
            grid-column: unset;
        }
}

.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)
    }
}

.cards-item-img-wrapper.brxe-block {
    position: relative
}

.cards-item-category.brxe-text-basic {
    background-image: linear-gradient(160deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);
    text-transform: uppercase;
    font-family: "Avenir";
    font-weight: 900;
    color: var(--light-color);
    line-height: var(--font-cat-label);
    font-size: var(--font-cat-label);
    padding-top: 0.8rem;
    padding-right: 2rem;
    padding-bottom: 0.8rem;
    padding-left: 2rem;
    border: 1px solid var(--light-color);
    border-radius: 50px;
    z-index: 1
}

.cards-item-tr.brxe-text-basic {
    position: absolute;
    top: 10px;
    right: 10px
}

.cards-item-bl.brxe-text-basic {
    bottom: 10px;
    left: 10px;
    position: absolute
}

.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)
    }
}

.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
}

.footer-section.brxe-section {
    background-color: var(--primary-color);
    padding-top: 100px;
    row-gap: 80px
}

.partners-slider-container.brxe-container {
    padding-bottom: 50px
}

.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-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-amtbdh {
    width: auto
}

    #brxe-amtbdh ul li a {
        text-transform: uppercase;
        font-family: "Avenir";
        font-weight: 900;
        font-size: 14px;
    }

@media (max-width: 478px) {
    #brxe-amtbdh {
        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
}

#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-d4d6d6 .item {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Avenir";
    font-weight: 400
}

    #brxe-d4d6d6 .item[aria-current="page"] {
        font-family: "Avenir";
        font-weight: 900
    }

#brxe-d4d6d6 .separator {
    color: var(--dark-color);
    font-size: 12px
}

#brxe-6c2925 {
    background-size: cover
}

#brxe-yexxcd {
    line-height: calc(var(--font-subtitle) + 45px)
}

@media (max-width: 991px) {
    #brxe-yexxcd {
        line-height: calc(var(--font-subtitle) + 35px)
    }
}

@media (max-width: 320px) {
    #brxe-yexxcd {
        line-height: calc(var(--font-subtitle) + 25px)
    }
}

#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-tabcpq {
    width: auto
}

    #brxe-tabcpq ul li a {
        text-transform: uppercase;
        font-family: "Avenir";
        font-weight: 900;
        font-size: 14px;
    }

#brxe-miwrhl {
    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-miwrhl {
        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)
}


#brxe-6c2925 {
    background-image: url(../uploads/2024/09/LWW-banner-2560x650-1.webp)
}

.page-header-section.brxe-section {
    background-image: url(../uploads/2024/09/oryx-kids-club-scaled.webp)
}

.page-header-section.brxe-section {
    background-image: url(../uploads/2024/09/oryx-kids-club-scaled.webp)
}

/*attraction*/

.attraction-list-wrapper.brxe-block {
    flex-direction: row;
    row-gap: var(--gutter-x);
    column-gap: var(--gutter-x);
    display: grid;
    align-items: initial;
    grid-gap: 30px
}

.attraction-list-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-auto-flow: unset;
}

    .attraction-list-wrapper > * {
        grid-row: unset;
        grid-column: unset;
    }

.attraction-list-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-auto-flow: unset;
}

    .attraction-list-wrapper > * {
        grid-row: unset;
        grid-column: unset;
    }

@media (max-width: 1279px) {
    .attraction-list-wrapper.brxe-block {
        grid-gap: 20px
    }

    .attraction-list-wrapper {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: unset;
    }

        .attraction-list-wrapper > * {
            grid-row: unset;
            grid-column: unset;
        }

    .attraction-list-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: unset;
    }

        .attraction-list-wrapper > * {
            grid-row: unset;
            grid-column: unset;
        }
}

@media (max-width: 767px) {
    .attraction-list-wrapper.brxe-block {
        grid-gap: 20px
    }

    .attraction-list-wrapper {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: unset;
    }

        .attraction-list-wrapper > * {
            grid-row: unset;
            grid-column: unset;
        }
}

@media (max-width: 478px) {
    .attraction-list-wrapper.brxe-block {
        grid-gap: 20px
    }

    .attraction-list-wrapper {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: unset;
    }

        .attraction-list-wrapper > * {
            grid-row: unset;
            grid-column: unset;
        }
}

.attraction-list-item.brxe-block {
    align-items: center;
    padding-top: var(--gutter-xs);
    padding-right: 50px;
    padding-bottom: var(--gutter-xs);
    padding-left: 50px;
    height: 100px;
    border: 1px solid var(--primary-color);
    border-radius: var(--border-radius-2);
    background-color: var(--light-color);
    background-position: center center;
    background-size: cover;
    align-self: center !important;
    justify-content: center
}

@media (max-width: 767px) {
    .attraction-list-item.brxe-block {
        border-radius: var(--border-radius-3)
    }
}

.attraction-list-item-title.brxe-heading {
    color: var(--light-color);
    text-align: center;
    line-height: var(--font-subtitle);
    font-size: var(--font-body)
}

.text-blue.brxe-heading {
    color: var(--primary-color)
}


/*partner*/

.partner-list-container.brxe-container {
    row-gap: 100px
}

.partner-list-container .partner-list-item:nth-child(even) {
    flex-direction: row-reverse !important;
}

@media (max-width: 478px) {
    .partner-list-container.brxe-container {
        row-gap: 100px
    }
}

.partner-list-item.brxe-block {
    flex-direction: row;
    column-gap: 50px;
    row-gap: 50px
}

@media (max-width: 320px) {
    .partner-list-item.brxe-block {
        row-gap: 20px
    }
}

.partner-list-item-img.brxe-image {
    aspect-ratio: 3/2;
    border-radius: var(--border-radius-2);
    width: 100%
}

    .partner-list-item-img.brxe-image:not(.tag), .partner-list-item-img.brxe-image img {
        object-fit: cover
    }

@media (max-width: 478px) {
    .partner-list-item-img.brxe-image {
        border-radius: var(--border-radius-3)
    }
}

.partner-list-item-right.brxe-block {
    justify-content: center;
    align-self: center !important;
    row-gap: 50px;
    column-gap: 50px
}

@media (max-width: 320px) {
    .partner-list-item-right.brxe-block {
        row-gap: 25px
    }
}

.partner-list-item-logo.brxe-image {
    aspect-ratio: 250/100;
    width: 250px
}

    .partner-list-item-logo.brxe-image:not(.tag), .partner-list-item-logo.brxe-image img {
        object-fit: contain
    }

@media (max-width: 478px) {
    .partner-list-item-logo.brxe-image {
        width: 150px
    }
}

.partner-list-item-title.brxe-heading {
    color: var(--primary-color);
    font-size: var(--font-label);
    font-family: "Amelaryas";
    font-weight: 400
}



.partners-slider-container.brxe-container {
    padding-bottom: 50px
}

.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
    }


/*faqs*/

.category-list-col.brxe-block {
    align-items: center;
    row-gap: 20px
}

@media (max-width: 767px) {
    .category-list-col.brxe-block {
        flex-wrap: wrap
    }
}

@media (max-width: 478px) {
    .category-list-col.brxe-block {
        row-gap: 15px
    }
}

.category-list-icon-wrapper.brxe-block {
    background-color: var(--primary-color);
    width: 100px;
    height: 100px;
    border-radius: 100%;
    align-self: center !important;
    align-items: center;
    justify-content: center
}

.category-list-img.brxe-image {
    width: 30px;
    height: 30px
}

    .category-list-img.brxe-image:not(.tag), .category-list-img.brxe-image img {
        object-fit: contain
    }

.category-list-title.brxe-heading {
    color: var(--primary-color);
    font-family: "Avenir";
    font-weight: 900;
    text-transform: uppercase;
    font-size: var(--font-body);
    text-align: center
}

.category-list-desc.brxe-text-basic {
    text-align: center
}

.category-list-desc {
    overflow-wrap: anywhere;
}

#brxe-ympqmd .item {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Avenir";
    font-weight: 400
}

    #brxe-ympqmd .item[aria-current="page"] {
        font-family: "Avenir";
        font-weight: 900
    }

#brxe-ympqmd .separator {
    color: var(--dark-color);
    font-size: 12px
}

#brxe-zhhnlb {
    background-size: cover
}

.brxe-vlaxgs .brxe-ccnnru.brxe-button {
    border: 1px solid var(--primary-color)
}

.brxe-vlaxgs.brxe-block {
    grid-row: unset;
    grid-column: unset
}

@media (max-width: 767px) {
    .brxe-vlaxgs.brxe-block {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 478px) {
    .brxe-vlaxgs.brxe-block {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 320px) {
    .brxe-vlaxgs.brxe-block {
        grid-row: unset;
        grid-column: unset
    }
}

#brxe-hnbtgo {
    column-gap: 50px;
    flex-direction: row;
    display: grid;
    align-items: initial;
    grid-gap: 60px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-auto-flow: dense
}

@media (max-width: 1279px) {
    #brxe-hnbtgo {
        flex-direction: row
    }
}

@media (max-width: 767px) {
    #brxe-hnbtgo {
        grid-gap: 20px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: dense
    }
}

@media (max-width: 478px) {
    #brxe-hnbtgo {
        grid-gap: 20px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-auto-flow: dense
    }
}

@media (max-width: 320px) {
    #brxe-hnbtgo {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: dense;
        grid-gap: 50px
    }
}

/*contact*/
#brxe-otefjs .item {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Avenir";
    font-weight: 400
}

    #brxe-otefjs .item[aria-current="page"] {
        font-family: "Avenir";
        font-weight: 900
    }

#brxe-otefjs .separator {
    color: var(--dark-color);
    font-size: 12px
}


#brxe-wwjdzv {
    grid-row: unset;
    grid-column: unset
}

@media (max-width: 767px) {
    #brxe-wwjdzv {
        grid-row: unset;
        grid-column: unset;
        margin-bottom: 50px
    }
}

@media (max-width: 478px) {
    #brxe-wwjdzv {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 320px) {
    #brxe-wwjdzv {
        grid-row: unset;
        grid-column: unset;
        margin-bottom: 25px
    }
}

#brxe-iorwzk {
    grid-row: unset;
    grid-column: unset
}

@media (max-width: 767px) {
    #brxe-iorwzk {
        grid-row: unset;
        grid-column: unset;
        margin-bottom: 50px
    }
}

@media (max-width: 478px) {
    #brxe-iorwzk {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 320px) {
    #brxe-iorwzk {
        grid-row: unset;
        grid-column: unset;
        margin-bottom: 25px
    }
}

#brxe-pgwowv {
    grid-row: unset;
    grid-column: unset
}

@media (max-width: 767px) {
    #brxe-pgwowv {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 478px) {
    #brxe-pgwowv {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 320px) {
    #brxe-pgwowv {
        grid-row: unset;
        grid-column: unset;
        margin-bottom: 25px
    }
}


#brxe-rcyvzj {
    grid-row: unset;
    grid-column: unset
}

@media (max-width: 767px) {
    #brxe-rcyvzj {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 478px) {
    #brxe-rcyvzj {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 320px) {
    #brxe-rcyvzj {
        grid-row: unset;
        grid-column: unset
    }
}

#brxe-xqwjqx {
    column-gap: 50px;
    flex-direction: row;
    display: grid;
    align-items: initial;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-auto-flow: dense
}

@media (max-width: 1279px) {
    #brxe-xqwjqx {
        flex-direction: row
    }
}

@media (max-width: 767px) {
    #brxe-xqwjqx {
        grid-gap: 20px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: dense
    }
}

@media (max-width: 478px) {
    #brxe-xqwjqx {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: dense
    }
}

@media (max-width: 320px) {
    #brxe-xqwjqx {
        grid-gap: 20px;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: dense
    }
}


#brxe-bfnkrz .form-group:nth-child(1) {
    width: 50%
}

#brxe-bfnkrz .form-group:nth-child(2) {
    width: 50%
}

#brxe-bfnkrz .form-group input {
    border: 1px solid var(--primary-color);
    border-radius: var(--border-radius-3);
    padding-top: var(--gutter-xs);
    padding-right: var(--gutter-xs);
    padding-bottom: var(--gutter-xs);
    padding-left: var(--gutter-xs)
}

#brxe-bfnkrz .flatpickr {
    border: 1px solid var(--primary-color);
    border-radius: var(--border-radius-3);
    padding-top: var(--gutter-xs);
    padding-right: var(--gutter-xs);
    padding-bottom: var(--gutter-xs);
    padding-left: var(--gutter-xs)
}

#brxe-bfnkrz select {
    border: 1px solid var(--primary-color);
    border-radius: var(--border-radius-3);
    padding-top: var(--gutter-xs);
    padding-right: var(--gutter-xs);
    padding-bottom: var(--gutter-xs);
    padding-left: var(--gutter-xs);
    font-family: "Avenir";
    font-weight: 400
}

#brxe-bfnkrz textarea {
    border: 1px solid var(--primary-color);
    border-radius: var(--border-radius-3);
    padding-top: var(--gutter-xs);
    padding-right: var(--gutter-xs);
    padding-bottom: var(--gutter-xs);
    padding-left: var(--gutter-xs)
}

#brxe-bfnkrz .bricks-button:not([type=submit]) {
    border: 1px solid var(--primary-color);
    border-radius: var(--border-radius-3)
}

#brxe-bfnkrz .choose-files {
    border: 1px solid var(--primary-color);
    border-radius: var(--border-radius-3)
}

#brxe-bfnkrz .form-group:not(:last-child):not(.captcha) {
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px
}

#brxe-bfnkrz ::placeholder {
    font-family: "Avenir";
    font-weight: 400
}

#brxe-bfnkrz .submit-button-wrapper {
    margin-right: 10px;
    margin-left: 10px
}

#brxe-bfnkrz {
    width: 80%;
    margin-right: auto;
    margin-left: auto
}

@media (max-width: 991px) {
    #brxe-bfnkrz .form-group input {
        padding-top: 10px;
        padding-bottom: 10px
    }

    #brxe-bfnkrz .flatpickr {
        padding-top: 10px;
        padding-bottom: 10px
    }

    #brxe-bfnkrz select {
        padding-top: 10px;
        padding-bottom: 10px
    }

    #brxe-bfnkrz textarea {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media (max-width: 767px) {
    #brxe-bfnkrz .form-group:nth-child(1) {
        width: 100%
    }

    #brxe-bfnkrz .form-group:nth-child(2) {
        width: 100%
    }

    #brxe-bfnkrz .form-group input {
        padding-top: 0.5rem;
        padding-right: 1rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem
    }

    #brxe-bfnkrz .flatpickr {
        padding-top: 0.5rem;
        padding-right: 1rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem
    }

    #brxe-bfnkrz select {
        padding-top: 0.5rem;
        padding-right: 1rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem
    }

    #brxe-bfnkrz textarea {
        padding-top: 0.5rem;
        padding-right: 1rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem
    }

    #brxe-bfnkrz {
        width: 100%
    }
}

@media (max-width: 478px) {
    #brxe-bfnkrz .form-group:nth-child(1) {
        width: 100%
    }

    #brxe-bfnkrz .form-group:nth-child(2) {
        width: 100%
    }
}


#brxe-ygptll {
    height: 50vh;
    pointer-events: auto;
    border-radius: var(--border-radius-1);
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    height: 500px
}

@media (max-width: 1279px) {
    #brxe-ygptll {
        border-radius: var(--border-radius-2)
    }
}

@media (max-width: 767px) {
    #brxe-ygptll {
        border-radius: var(--border-radius-3);
        width: 100%
    }
}

@media (max-width: 320px) {
    #brxe-ygptll {
        height: 400px
    }
}

.category-list-icon.brxe-icon {
    color: var(--light-color);
    fill: var(--light-color);
    font-size: 35px
}


/*al maha*/
#brxe-oruirc .item {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Avenir";
    font-weight: 400
}

    #brxe-oruirc .item[aria-current="page"] {
        font-family: "Avenir";
        font-weight: 900
    }

#brxe-oruirc .separator {
    color: var(--dark-color);
    font-size: 12px
}

#brxe-ycmdyr {
    padding-left: 0
}

#brxe-musugg {
    border-radius: var(--border-radius-1)
}

@media (max-width: 991px) {
    #brxe-musugg {
        border-radius: var(--border-radius-2)
    }
}

@media (max-width: 767px) {
    #brxe-musugg {
        border-top-left-radius: var(--border-radius-3)
    }
}
#brxe-neuyoz {
    margin-top: 100px
}

#brxe-xhbksk {
    row-gap: 50px
}

@media (max-width: 1279px) {
    #brxe-utcecs {
        flex-direction: row
    }
}

@media (max-width: 1279px) {
    #brxe-snqmft {
        flex-direction: row
    }
}

@media (max-width: 1279px) {
    #brxe-nxoqmj {
        flex-direction: row
    }
}

@media (max-width: 1279px) {
    #brxe-blzvsu {
        flex-direction: row
    }
}

@media (max-width: 1279px) {
    #brxe-yrgpqx {
        flex-direction: row
    }
}

@media (max-width: 1279px) {
    #brxe-locyei {
        flex-direction: row
    }
}

@media (max-width: 1279px) {
    #brxe-hubfmh {
        flex-direction: row
    }
}

@media (max-width: 1279px) {
    #brxe-kyqqls {
        flex-direction: row
    }
}

#brxe-qiurve {
    padding-left: 1px
}

@media (max-width: 1279px) {
    #brxe-jujqse {
        flex-direction: row
    }
}

#brxe-bdkqco {
    padding-left: 1px
}

@media (max-width: 1279px) {
    #brxe-rdigue {
        flex-direction: row
    }
}

/*hotels*/

#brxe-fe46cb .item {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Avenir";
    font-weight: 400
}

    #brxe-fe46cb .item[aria-current="page"] {
        font-family: "Avenir";
        font-weight: 900
    }

#brxe-fe46cb .separator {
    color: var(--dark-color);
    font-size: 12px
}

#brxe-6455be {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

@media (max-width: 1279px) {
    .brxe-feefdb.brxe-block {
        flex-direction: row
    }
}

/*katara*/
.partners-single-container.brxe-container {
    flex-direction: column;
    row-gap: 50px
}

.partners-single-section.brxe-container {
    padding-right: 100px;
    padding-left: 100px;
    row-gap: 50px;
    align-items: center
}

@media (max-width: 991px) {
    .partners-single-section.brxe-container {
        padding-right: 50px;
        padding-left: 50px
    }
}

@media (max-width: 767px) {
    .partners-single-section.brxe-container {
        padding-right: 0;
        padding-left: 0
    }
}

@media (max-width: 478px) {
    .partners-single-section.brxe-container {
        padding-right: 0;
        padding-left: 0
    }
}

.partners-single-top.brxe-block {
    flex-direction: row;
    align-self: center !important;
    justify-content: center;
    align-items: center
}

@media (max-width: 767px) {
    .partners-single-top.brxe-block {
        row-gap: 15px
    }
}

@media (max-width: 478px) {
    .partners-single-top.brxe-block {
        row-gap: 10px
    }
}

.partners-single-logo-img.brxe-image {
    aspect-ratio: 400/150;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
    width: 400px
}

    .partners-single-logo-img.brxe-image:not(.tag), .partners-single-logo-img.brxe-image img {
        object-fit: contain
    }

@media (max-width: 991px) {
    .partners-single-logo-img.brxe-image {
        width: 300px
    }
}

@media (max-width: 478px) {
    .partners-single-logo-img.brxe-image {
        width: 200px
    }
}

@media (max-width: 320px) {
    .partners-single-logo-img.brxe-image {
        width: 150px
    }
}

.partners-single-img.brxe-image {
    aspect-ratio: 16/9;
    width: 100%
}

    .partners-single-img.brxe-image:not(.tag), .partners-single-img.brxe-image img {
        object-fit: cover
    }

.border-img.brxe-image {
    border-radius: var(--border-radius-1)
}

@media (max-width: 1279px) {
    .border-img.brxe-image {
        border-radius: var(--border-radius-2)
    }
}

@media (max-width: 478px) {
    .border-img.brxe-image {
        border-radius: var(--border-radius-3)
    }
}

.partners-single-title.brxe-heading {
    font-size: var(--font-subtitle);
    color: var(--primary-color);
    font-family: "Amelaryas";
    font-weight: 400;
    text-align: center
}

.partners-single-desc.brxe-text-basic {
    text-align: center
}

.partners-logo-slides.brxe-block {
    position: relative;
    border-radius: var(--border-radius-2);
    overflow: hidden;
    background-color: var(--primary-color)
}

@media (max-width: 478px) {
    .partners-logo-slides.brxe-block {
        border-radius: var(--border-radius-3)
    }
}

.partners-logo-slider-img.brxe-image {
    position: relative;
    aspect-ratio: 2/2;
    width: 100%
}

:where(.partners-logo-slider-img.brxe-image > *) {
    position: relative
}

.partners-logo-slider-img.brxe-image::before {
    background-image: linear-gradient(0deg, rgba(10, 31, 125, 0.5) 0%, rgba(10, 31, 125, 0) 100%);
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.partners-logo-slider-img.brxe-image:not(.tag), .partners-logo-slider-img.brxe-image img {
    object-fit: cover
}

.partners-logo-slides-img.brxe-image {
    aspect-ratio: 150x80;
    position: absolute;
    width: 60%
}

    .partners-logo-slides-img.brxe-image:not(.tag), .partners-logo-slides-img.brxe-image img {
        object-fit: contain
    }

@media (max-width: 767px) {
    .partners-logo-slides-img.brxe-image {
        width: 70%
    }
}

@media (max-width: 478px) {
    .partners-logo-slides-img.brxe-image {
        width: 80%
    }
}

@media (max-width: 320px) {
    .partners-logo-slides-img.brxe-image {
        width: 80%
    }
}

@media (max-width: 1279px) {
    #brxe-525ec2 {
        flex-direction: row
    }
}

#brxe-qbqouq {
    --gutter: 15px;
    --columns: 4
}

    #brxe-qbqouq .image {
        border: 1px solid rgba(0, 0, 0, 0.04);
        border-radius: var(--border-radius-2)
    }

@media (max-width: 991px) {
    #brxe-qbqouq {
        --gutter: 10px
    }
}

@media (max-width: 478px) {
    #brxe-qbqouq {
        --columns: 2
    }

        #brxe-qbqouq .image {
            border-radius: var(--border-radius-3)
        }
}

@media (max-width: 1279px) {
    #brxe-266099 {
        flex-direction: row
    }
}

#brxe-83339c {
    align-self: center !important;
    align-items: center;
    margin-top: 100px;
    row-gap: 50px
}

#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
    }
}

/*find us*/
.find-us-col.brxe-block {
    row-gap: 25px;
    align-items: center
}

.find-us-logo.brxe-image:not(.tag), .find-us-logo.brxe-image img {
    object-fit: contain
}

.find-us-logo.brxe-image {
    height: 150px;
    width: 150px
}

.find-us-text.brxe-text-basic {
    text-align: center
}


#brxe-xudggu .item {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Avenir";
    font-weight: 400
}

    #brxe-xudggu .item[aria-current="page"] {
        font-family: "Avenir";
        font-weight: 900
    }

#brxe-xudggu .separator {
    color: var(--dark-color);
    font-size: 12px
}

#brxe-fptfhn {
    grid-row: unset;
    grid-column: unset
}

@media (max-width: 767px) {
    #brxe-fptfhn {
        grid-row: unset;
        grid-column: unset;
        margin-bottom: 50px
    }
}

@media (max-width: 478px) {
    #brxe-fptfhn {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 320px) {
    #brxe-fptfhn {
        grid-row: unset;
        grid-column: unset;
        margin-bottom: 25px
    }
}

#brxe-mtyygd {
    grid-row: unset;
    grid-column: unset
}

@media (max-width: 767px) {
    #brxe-mtyygd {
        grid-row: unset;
        grid-column: unset;
        margin-bottom: 50px
    }
}

@media (max-width: 478px) {
    #brxe-mtyygd {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 320px) {
    #brxe-mtyygd {
        grid-row: unset;
        grid-column: unset;
        margin-bottom: 25px
    }
}

#brxe-pkguqm {
    grid-row: unset;
    grid-column: unset
}

@media (max-width: 767px) {
    #brxe-pkguqm {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 478px) {
    #brxe-pkguqm {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 320px) {
    #brxe-pkguqm {
        grid-row: unset;
        grid-column: unset;
        margin-bottom: 25px
    }
}

#brxe-pbyuzq {
    grid-row: unset;
    grid-column: unset
}

@media (max-width: 767px) {
    #brxe-pbyuzq {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 478px) {
    #brxe-pbyuzq {
        grid-row: unset;
        grid-column: unset
    }
}

@media (max-width: 320px) {
    #brxe-pbyuzq {
        grid-row: unset;
        grid-column: unset
    }
}


#brxe-pyrplu {
    column-gap: 50px;
    flex-direction: row;
    display: grid;
    align-items: initial;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-auto-flow: dense
}

@media (max-width: 1279px) {
    #brxe-pyrplu {
        flex-direction: row
    }
}

@media (max-width: 767px) {
    #brxe-pyrplu {
        grid-gap: 20px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: dense
    }
}

@media (max-width: 478px) {
    #brxe-pyrplu {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: dense
    }
}

@media (max-width: 320px) {
    #brxe-pyrplu {
        grid-gap: 20px;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-auto-flow: dense
    }
}

#brxe-trgrgb {
    border-radius: var(--border-radius-1)
}

#brxe-ygnhbz {
    flex-direction: row;
    row-gap: 50px;
    column-gap: 50px
}

#brxe-pugcbj {
    height: 500px;
    border-radius: var(--border-radius-1)
}

@media (max-width: 1279px) {
    #brxe-pugcbj {
        border-radius: var(--border-radius-2)
    }
}

@media (max-width: 767px) {
    #brxe-pugcbj {
        border-radius: var(--border-radius-3)
    }
}

#brxe-hmbqgn {
    font-family: "Amelaryas";
    font-weight: 400;
    color: var(--primary-color)
}

#brxe-xwwenb {
    flex-direction: row;
    row-gap: 50px;
    column-gap: 50px;
    align-items: center
}


#brxe-btfena {
    row-gap: 250px
}

/*map*/

#brxe-gkkjgn .item {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Avenir";
    font-weight: 400
}

    #brxe-gkkjgn .item[aria-current="page"] {
        font-family: "Avenir";
        font-weight: 900
    }

#brxe-gkkjgn .separator {
    color: var(--dark-color);
    font-size: 12px
}

#brxe-dvqlly {
    background-size: cover
}






#brxe-gaggsh:not(.tag), #brxe-gaggsh img {
    object-fit: contain
}

#brxe-gaggsh {
    width: 100%
}

/*terms*/
brxe-vngyjm .item {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Avenir";
    font-weight: 400
}

#brxe-vngyjm .item[aria-current="page"] {
    font-family: "Avenir";
    font-weight: 900
}

#brxe-vngyjm .separator {
    color: var(--dark-color);
    font-size: 12px
}

/*privacy*/

#brxe-ajjucx .item {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Avenir";
    font-weight: 400
}

    #brxe-ajjucx .item[aria-current="page"] {
        font-family: "Avenir";
        font-weight: 900
    }

#brxe-ajjucx .separator {
    color: var(--dark-color);
    font-size: 12px
}


/* ain qib*/
#brxe-f7a777 .item {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Avenir";
    font-weight: 400
}

    #brxe-f7a777 .item[aria-current="page"] {
        font-family: "Avenir";
        font-weight: 900
    }

#brxe-f7a777 .separator {
    color: var(--dark-color);
    font-size: 12px
}

#brxe-aqqerg {
    margin-bottom: 0
}

#brxe-upqlar {
    margin-bottom: 0
}

#brxe-hncwbf {
    --columns: 4;
    --gutter: 15px
}

    #brxe-hncwbf .image {
        border: 1px solid rgba(0, 0, 0, 0.04);
        border-radius: var(--border-radius-2)
    }

@media (max-width: 991px) {
    #brxe-hncwbf {
        --gutter: 10px
    }
}

@media (max-width: 478px) {
    #brxe-hncwbf {
        --columns: 2
    }

        #brxe-hncwbf .image {
            border-radius: var(--border-radius-3)
        }
}

@media (max-width: 1279px) {
    #brxe-dztffn {
        flex-direction: row
    }
}
