:root {
    --min-viewport: 360;
    --max-viewport: 1600;
    --base-font: 10;
    --clamp-unit: 1vw;
}

/*! 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
}

.brxe-xheaderrow {
    display: flex;
    transition-property: height, opacity, transform, background, color;
    transition-duration: var(--x-header-transition);
    width: 100%;
}

#bricks-blank-canvas .actions {
    z-index: 100;
}

.x-header_wrap.brx-draggable.is-empty {
    min-height: 40px;
}

.brxe-xheaderrow[data-x-overlay=show] {
    display: none;
}

#brx-header {
    --x-header-transition: 0;
    --x-header-fade-transition: 0;
}

#brx-header.x-header_sticky-active {
    z-index: 999;
}

html {
    scroll-behavior: smooth
}

:root {
    --min-screen-width: 320px;
    --max-screen-width: 1366px;
    --primary: #c7298a;
    --primary-5: #c7298a0d;
    --primary-10: #c7298a1a;
    --primary-20: #c7298a33;
    --primary-30: #c7298a4d;
    --primary-40: #c7298a66;
    --primary-50: #c7298a80;
    --primary-60: #c7298a99;
    --primary-70: #c7298ab3;
    --primary-80: #c7298acc;
    --primary-90: #c7298ae6;
    --primary-d-1: #9c266d;
    --primary-d-2: #732251;
    --primary-d-3: #4d1b37;
    --primary-d-4: #29131f;
    --primary-l-1: #d65fa0;
    --primary-l-2: #e389b7;
    --primary-l-3: #efb1cf;
    --primary-l-4: #f8d8e7;
    --secondary: #2B3D78;
    --secondary-5: #2b3d780d;
    --secondary-10: #2b3d781a;
    --secondary-20: #2b3d7833;
    --secondary-30: #2b3d784d;
    --secondary-40: #2b3d7866;
    --secondary-50: #2b3d7880;
    --secondary-60: #2b3d7899;
    --secondary-70: #2b3d78b3;
    --secondary-80: #2b3d78cc;
    --secondary-90: #2b3d78e6;
    --secondary-d-1: #25325f;
    --secondary-d-2: #1f2747;
    --secondary-d-3: #181c31;
    --secondary-d-4: #10111c;
    --secondary-l-1: #576092;
    --secondary-l-2: #8085ad;
    --secondary-l-3: #a9acc8;
    --secondary-l-4: #d4d5e3;
    --tertiary: #0077B6;
    --tertiary-5: #0077b60d;
    --tertiary-10: #0077b61a;
    --tertiary-20: #0077b633;
    --tertiary-30: #0077b64d;
    --tertiary-40: #0077b666;
    --tertiary-50: #0077b680;
    --tertiary-60: #0077b699;
    --tertiary-70: #0077b6b3;
    --tertiary-80: #0077b6cc;
    --tertiary-90: #0077b6e6;
    --tertiary-d-1: #145e8f;
    --tertiary-d-2: #194769;
    --tertiary-d-3: #173046;
    --tertiary-d-4: #121b25;
    --tertiary-l-1: #5691c5;
    --tertiary-l-2: #84abd3;
    --tertiary-l-3: #aec6e2;
    --tertiary-l-4: #d6e2f0;
    --base: #161616;
    --base-5: #1616160d;
    --base-10: #1616161a;
    --base-20: #16161633;
    --base-30: #1616164d;
    --base-40: #16161666;
    --base-50: #16161680;
    --base-60: #16161699;
    --base-70: #161616b3;
    --base-80: #161616cc;
    --base-90: #161616e6;
    --base-d-1: #131313;
    --base-d-2: #0f0f0f;
    --base-d-3: #0b0b0b;
    --base-d-4: #050505;
    --base-l-1: #3d3d3d;
    --base-l-2: #696969;
    --base-l-3: #989898;
    --base-l-4: #cacaca;
    --bg-body: #e6e6e6;
    --bg-surface: #ffffff;
    --text-body: hsl(0, 0%, 25%);
    --text-title: #111111;
    --light: #ffffff;
    --light-5: #ffffff0d;
    --light-10: #ffffff1a;
    --light-20: #ffffff33;
    --light-30: #ffffff4d;
    --light-40: #ffffff66;
    --light-50: #ffffff80;
    --light-60: #ffffff99;
    --light-70: #ffffffb3;
    --light-80: #ffffffcc;
    --light-90: #ffffffe6;
    --dark: #000000;
    --dark-5: #0000000d;
    --dark-10: #0000001a;
    --dark-20: #00000033;
    --dark-30: #0000004d;
    --dark-40: #00000066;
    --dark-50: #00000080;
    --dark-60: #00000099;
    --dark-70: #000000b3;
    --dark-80: #000000cc;
    --dark-90: #000000e6;
    --transparent: hsla(0, 0%, 0%, 0);
    --success: hsl(136, 95%, 56%);
    --success-5: hsla(136, 95%, 56%, 0.05);
    --success-10: hsla(136, 95%, 56%, 0.1);
    --success-20: hsla(136, 95%, 56%, 0.2);
    --success-30: hsla(136, 95%, 56%, 0.3);
    --success-40: hsla(136, 95%, 56%, 0.4);
    --success-50: hsla(136, 95%, 56%, 0.5);
    --success-60: hsla(136, 95%, 56%, 0.6);
    --success-70: hsla(136, 95%, 56%, 0.7);
    --success-80: hsla(136, 95%, 56%, 0.8);
    --success-90: hsla(136, 95%, 56%, 0.9);
    --error: hsl(351, 95%, 56%);
    --error-5: hsla(351, 95%, 56%, 0.05);
    --error-10: hsla(351, 95%, 56%, 0.1);
    --error-20: hsla(351, 95%, 56%, 0.2);
    --error-30: hsla(351, 95%, 56%, 0.3);
    --error-40: hsla(351, 95%, 56%, 0.4);
    --error-50: hsla(351, 95%, 56%, 0.5);
    --error-60: hsla(351, 95%, 56%, 0.6);
    --error-70: hsla(351, 95%, 56%, 0.7);
    --error-80: hsla(351, 95%, 56%, 0.8);
    --error-90: hsla(351, 95%, 56%, 0.9);
    --facebook: #1877f2;
    --youtube: #ff0000;
    --linkedin: #0a66c2;
    --vimeo: #1ab7ea;
    --pinterest: #bd081c;
    --tumblr: #2c4762;
    --whatsapp: #25d366;
    --skype: #00aff0;
    --yahoo: #430297;
    --twitter: #000000;
    --space-4xs: clamp(0.89rem, calc(0.03vw + 0.88rem), 0.92rem);
    --space-3xs: clamp(1rem, calc(0.14vw + 0.95rem), 1.15rem);
    --space-2xs: clamp(1.12rem, calc(0.3vw + 1.03rem), 1.43rem);
    --space-xs: clamp(1.26rem, calc(0.5vw + 1.1rem), 1.79rem);
    --space-s: clamp(1.42rem, calc(0.78vw + 1.17rem), 2.24rem);
    --space-m: clamp(1.6rem, calc(1.15vw + 1.23rem), 2.8rem);
    --space-l: clamp(1.8rem, calc(1.63vw + 1.28rem), 3.5rem);
    --space-xl: clamp(2.02rem, calc(2.25vw + 1.31rem), 4.38rem);
    --space-2xl: clamp(2.28rem, calc(3.05vw + 1.3rem), 5.47rem);
    --space-3xl: clamp(2.56rem, calc(4.09vw + 1.26rem), 6.84rem);
    --space-4xl: clamp(2.88rem, calc(5.41vw + 1.15rem), 8.54rem);
    --text-xs: clamp(1.26rem, calc(-0.11vw + 1.3rem), 1.15rem);
    --text-s: clamp(1.42rem, calc(0.02vw + 1.42rem), 1.44rem);
    --text-m: clamp(1.6rem, calc(0.19vw + 1.54rem), 1.8rem);
    --text-l: clamp(1.8rem, calc(0.43vw + 1.66rem), 2.25rem);
    --text-xl: clamp(2.02rem, calc(0.75vw + 1.78rem), 2.81rem);
    --text-2xl: clamp(2.28rem, calc(1.18vw + 1.9rem), 3.52rem);
    --text-3xl: clamp(2.56rem, calc(1.75vw + 2rem), 4.4rem);
    --text-4xl: clamp(2.88rem, calc(2.5vw + 2.08rem), 5.49rem);
    --columns-1: repeat(1, minmax(0, 1fr));
    --columns-2: repeat(2, minmax(0, 1fr));
    --columns-3: repeat(3, minmax(0, 1fr));
    --columns-4: repeat(4, minmax(0, 1fr));
    --columns-5: repeat(5, minmax(0, 1fr));
    --columns-6: repeat(6, minmax(0, 1fr));
    --columns-7: repeat(7, minmax(0, 1fr));
    --columns-8: repeat(8, minmax(0, 1fr));
    --columns-9: repeat(9, minmax(0, 1fr));
    --columns-10: repeat(10, minmax(0, 1fr));
    --columns-11: repeat(11, minmax(0, 1fr));
    --columns-12: repeat(12, minmax(0, 1fr));
    --radius-xs: clamp(0.4rem, calc(0vw + 0.4rem), 0.4rem);
    --radius-s: clamp(0.6rem, calc(0.19vw + 0.54rem), 0.8rem);
    --radius-m: clamp(1rem, calc(0.19vw + 0.94rem), 1.2rem);
    --radius-l: clamp(1.6rem, calc(0.38vw + 1.48rem), 2rem);
    --radius-xl: clamp(2.6rem, calc(0.57vw + 2.42rem), 3.2rem);
    --radius-full: 999rem;
    --shadow-xs: 0 1px 2px var(--shadow-primary);
    --shadow-s: 0 1.5px 3px var(--shadow-primary);
    --shadow-m: 0 2px 6px var(--shadow-primary);
    --shadow-l: 0 3px 12px var(--shadow-primary);
    --shadow-xl: 0 6px 48px var(--shadow-primary);
}

.brxe-container {
    width: 1400px;
    row-gap: var(--space-s)
}

.woocommerce main.site-main {
    width: 1400px
}

#brx-content.wordpress {
    width: 1400px
}

html {
    font-size: 62.5%
}

body {
    font-size: var(--text-m);
    color: var(--text-body);
    line-height: 150%;
    font-family: "DM Sans"
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--text-title);
    line-height: 120%;
    font-family: "Raleway"
}

body.bricks-is-frontend :focus-visible {
    outline: 2px solid var(--primary)
}

@supports not selector(:focus-visible) {
    body.bricks-is-frontend :focus {
        outline: 2px solid var(--primary);
    }
}

.brxe-section {
    padding-top: var(--space-3xl);
    padding-right: var(--space-m);
    padding-bottom: var(--space-3xl);
    padding-left: var(--space-m)
}

.bricks-button {
    font-size: var(--text-s);
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
    padding-top: var(--space-xs);
    padding-right: var(--space-m);
    padding-bottom: var(--space-xs);
    padding-left: var(--space-m);
    border-radius: var(--radius-xs);
    transition: all .2s ease
}

:root .bricks-button[class*="primary"]:not(.outline) {
    background-color: var(--primary)
}

:root .bricks-button[class*="primary"] {
    color: var(--light)
}

:root .bricks-button[class*="secondary"]:not(.outline) {
    background-color: var(--secondary)
}

:root .bricks-button[class*="dark"]:not(.outline) {
    background-color: var(--dark)
}

:root .bricks-button[class*="primary"]:not(.outline):hover {
    background-color: var(--primary-90)
}

:root .bricks-button[class*="secondary"]:not(.outline):hover {
    background-color: var(--secondary-90)
}

:root .bricks-button[class*="dark"]:not(.outline):hover {
    background-color: var(--dark-90)
}

:root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox):hover {
    background-color: var(--light-90)
}

:root .bricks-button[class*="dark"] {
    color: var(--light)
}

:root .bricks-button[class*="secondary"] {
    color: var(--light)
}

:root .bricks-button[class*="light"]:not(.bricks-lightbox) {
    color: var(--dark)
}

:root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox) {
    background-color: var(--light)
}

:where(.brxe-accordion .accordion-content-wrapper) a,
:where(.brxe-icon-box .content) a,
:where(.brxe-list) a,
:where(.brxe-post-content):not([data-source="bricks"]) a,
:where(.brxe-posts .dynamic p) a,
:where(.brxe-shortcode) a,
:where(.brxe-tabs .tab-content) a,
:where(.brxe-team-members) .description a,
:where(.brxe-testimonials) .testimonial-content-wrapper a,
:where(.brxe-text) a,
:where(a.brxe-text),
:where(.brxe-text-basic) a,
:where(a.brxe-text-basic),
:where(.brxe-post-comments) .comment-content a {
    color: var(--primary)
}

@media (max-width: 768px) {
    .bricks-button {
        padding-top: var(--space-s);
        padding-bottom: var(--space-s)
    }
}

.bg-brand.brxe-divider {
    background-image: linear-gradient(90deg, var(--primary), var(--secondary))
}

.bm-header-2__logo.brxe-logo {
    color: var(--primary);
    width: 200px
}

@media (max-width: 768px) {
    .header-1__logo.white path {
        fill: var(--white);
    }
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>li>a {
    color: var(--text-black)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>li>.brx-submenu-toggle>* {
    color: var(--text-black)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu .sub-menu .menu-item:hover {
    background-color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-mobile-menu-toggle {
    color: var(--text-body)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu .current-menu-item>a {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu .current-menu-item>.brx-submenu-toggle>* {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>.current-menu-parent>a {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>.current-menu-parent>.brx-submenu-toggle>* {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>.current-menu-ancestor>a {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>.current-menu-ancestor>.brx-submenu-toggle>* {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>li {
    margin-right: 15px;
    margin-left: 15px
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>li:hover>a {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>li:hover>.brx-submenu-toggle>* {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu {
    font-weight: 600
}

@media (max-width: 480px) {
    .bm-header-2__cta.brxe-button {
        display: none
    }
}

.hero-13.brxe-section {
    justify-content: center;
    align-items: center;
    position: relative;
    isolation: isolate;
    padding-top: var(--space-4xl);
    padding-bottom: var(--space-4xl)
}

.hero-13__img.brxe-image {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: -1;
    width: 100%;
    height: 100%
}

.hero-13__img.brxe-image:not(.tag),
.hero-13__img.brxe-image img {
    object-fit: cover;
    object-position: 50%
}

.hero-13__overlay.brxe-div {
    background-color: var(--dark-50);
    z-index: -1;
    top: 0px;
    right: 0px;
    position: absolute;
    width: 100%;
    height: 100%
}

.hero-13__container.brxe-container {
    flex-direction: column;
    row-gap: var(--space-2xs);
    align-items: center
}

.hero-13__heading.brxe-heading {
    color: var(--light);
    text-align: left
}

.content-1.brxe-section {
    padding-top: var(--space-3xl);
    padding-right: var(--space-xl);
    padding-bottom: var(--space-3xl);
    padding-left: var(--space-xl)
}

.content-1-container.brxe-container {
    display: grid;
    align-items: initial;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: var(--space-xl)
}

@media (max-width: 768px) {
    .content-1-container.brxe-container {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (max-width: 480px) {
    .content-1-container.brxe-container {
        grid-template-columns: 1fr
    }
}

.Header-2__right-column.brxe-block {
    grid-column: -1;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 75%;
    flex-wrap: nowrap;
    column-gap: var(--space-m);
    justify-content: flex-end
}

@media (max-width: 768px) {
    .Header-2__right-column.brxe-block {
        grid-column: -1;
        flex-direction: row
    }
}

.content-1__box.brxe-block {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-m)
}

@media (max-width: 768px) {
    .content-1__box.brxe-block {
        order: -1
    }
}

.Header-2__right-column.brxe-heading {
    display: flex;
    align-items: center;
    width: 75%;
    justify-content: flex-end
}

.Header-2__right-column.brxe-text-basic {
    display: flex;
    align-items: center;
    width: 75%;
    justify-content: flex-end
}

.content-1__media.brxe-block {
    position: relative
}

.content-16.brxe-section {
    padding-top: var(--space-3xl);
    padding-right: var(--space-xl);
    padding-bottom: var(--space-3xl);
    padding-left: var(--space-xl)
}

.content-16-container.brxe-container {
    display: grid;
    align-items: initial;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: var(--space-xl)
}

@media (max-width: 768px) {
    .content-16-container.brxe-container {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

.content-16__box.brxe-block {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-s)
}

@media (max-width: 768px) {
    .content-16__box.brxe-block {
        order: -1
    }
}

@media (max-width: 768px) {
    .content-16__media.brxe-block {
        order: -1
    }
}

.content-16__image.brxe-image {
    width: 100%;
    height: 100%
}

.content-16__image.brxe-image:not(.tag),
.content-16__image.brxe-image img {
    object-fit: cover
}

.content-16__image {
    aspect-ratio: 1/1;
}

.content-6.brxe-section {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    overflow: hidden
}

.content-6-container.brxe-container {
    display: grid;
    align-items: initial;
    grid-template-columns: repeat(2, 1fr);
    align-items: flex-start
}

@media (max-width: 768px) {
    .content-6-container.brxe-container {
        grid-template-columns: 1fr
    }
}

@media (max-width: 480px) {
    .content-6-container.brxe-container {
        grid-template-columns: 1fr
    }
}

.content-6__box.brxe-block {
    padding-top: var(--space-xl);
    padding-right: var(--space-xl);
    padding-bottom: var(--space-xl);
    padding-left: var(--space-xl);
    margin-left: calc(-50vw + 100%);
    width: 50vw;
    max-width: 50vw
}

@media (max-width: 768px) {
    .content-6__box.brxe-block {
        width: 100%;
        max-width: 100%;
        margin-left: auto
    }
}

.content-6__wrapper.brxe-block {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-m);
    margin-left: auto;
    width: 100%;
    max-width: calc((140rem / 2) - var(--space-xl))
}

@media (max-width: 768px) {
    .content-6__wrapper.brxe-block {
        width: 100%;
        margin-left: auto;
        max-width: 100%
    }
}

.content-6__box--alt.brxe-block {
    padding-top: var(--space-xl);
    padding-right: var(--space-xl);
    padding-bottom: var(--space-xl);
    padding-left: var(--space-xl);
    margin-right: calc(-50vw + 100%);
    width: 50vw;
    max-width: 50vw
}

@media (max-width: 768px) {
    .content-6__box--alt.brxe-block {
        margin-right: none;
        width: 100%;
        max-width: 100%
    }
}

.content-6__wrapper--alt.brxe-block {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-m);
    margin-right: auto;
    width: 100%;
    max-width: calc((140rem / 2) - var(--space-xl))
}

@media (max-width: 768px) {
    .content-6__wrapper--alt.brxe-block {
        width: 100%;
        max-width: 100%
    }
}

.cta-1.brxe-section {
    padding-top: var(--space-3xl);
    padding-right: var(--space-xl);
    padding-bottom: var(--space-3xl);
    padding-left: var(--space-xl)
}

.cta-1-container.brxe-container {
    padding-top: var(--space-l);
    padding-right: var(--space-l);
    padding-bottom: var(--space-l);
    padding-left: var(--space-l);
    background-color: var(--dark-l-9);
    display: grid;
    align-items: initial;
    grid-gap: var(--space-xl);
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: center
}

@media (max-width: 480px) {
    .cta-1-container.brxe-container {
        grid-template-columns: 1fr
    }
}

.cta-1-content.brxe-div {
    display: flex;
    row-gap: var(--space-s);
    flex-direction: column;
    grid-column: span 2;
    align-items: flex-start
}

@media (max-width: 768px) {
    .cta-1-content.brxe-div {
        order: 1
    }
}

.cta-1__title.brxe-heading {
    color: var(--dark)
}

.cta-__desc.brxe-text-basic {
    color: var(--dark-l-3)
}

.cta-1-thumb.brxe-div {
    grid-column: span 2
}

.cta-1-thumb__img.brxe-image:not(.tag),
.cta-1-thumb__img.brxe-image img {
    object-fit: cover
}

.timeline-13.brxe-section {
    padding-top: var(--space-3xl);
    padding-right: var(--space-xl);
    padding-bottom: var(--space-3xl);
    padding-left: var(--space-xl)
}

.timeline-13-container.brxe-container {
    row-gap: var(--space-2xl)
}

.intro.brxe-div {
    text-align: center;
    flex-direction: column;
    display: flex;
    align-items: center;
    row-gap: var(--space-3xs);
    align-self: center !important
}

@media (max-width: 768px) {
    .intro.brxe-div {
        width: 100%
    }
}

.bm-feature-list-ul.brxe-block {
    display: grid;
    align-items: initial;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-left: 0
}

@media (max-width: 480px) {
    .bm-feature-list-ul.brxe-block {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

.bm-feature-list-ul--alt.brxe-block {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width: 480px) {
    .bm-feature-list-ul--alt.brxe-block {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

.bm-feature-list-card.brxe-block {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-xs);
    padding-top: var(--space-l);
    padding-right: var(--space-l);
    padding-bottom: var(--space-l);
    padding-left: var(--space-l);
    position: relative
}

.border-top-red.brxe-block {
    border-top: 6px solid var(--primary)
}

.bm-feature-list-card__heading.brxe-heading {
    font-size: var(--text-xl)
}

.timeline-icon.brxe-icon {
    color: var(--primary);
    fill: var(--primary);
    position: absolute;
    top: -23px;
    right: -2px;
    font-size: 40px
}

.border-blue.brxe-block {
    border-top: 6px solid var(--secondary)
}

.footer-13.brxe-section {
    row-gap: var(--space-xl);
    padding-top: var(--space-2xl);
    padding-right: var(--space-xl);
    padding-bottom: var(--space-l);
    padding-left: var(--space-xl);
    background-color: var(--tertiary-10)
}

.footer-13__nav.brxe-block {
    display: grid;
    align-items: initial;
    grid-gap: var(--space-m);
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

@media (max-width: 768px) {
    .footer-13__nav.brxe-block {
        display: grid;
        align-items: initial;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.footer-nav-column.brxe-div {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-xs)
}

.footer-nav-heading.brxe-heading {
    font-size: var(--text-m)
}

.footer-menu.brxe-block {
    display: flex;
    flex-direction: row;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    column-gap: var(--space-xl)
}

.footer-menu {
    list-style: none;
}

.footer-menu.brxe-nav-menu {
    display: flex;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0
}

.footer-menu.brxe-nav-menu .bricks-nav-menu>li {
    margin-bottom: 6px;
    margin-left: 0
}

.footer-menu.brxe-nav-menu .bricks-nav-menu>li:hover>a {
    color: var(--primary)
}

.footer-menu.brxe-nav-menu .bricks-nav-menu>li:hover>.brx-submenu-toggle>* {
    color: var(--primary)
}

.footer-menu {
    list-style: none;
}

.footer-13__content.brxe-block {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-s)
}

@media (max-width: 480px) {
    .footer-13__content.brxe-block {
        grid-column: span 2
    }
}

.footer-13-bottom-container.brxe-container {
    padding-top: var(--space-l);
    border-top: .1rem solid var(--dark-l-8);
    display: grid;
    align-items: initial;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: var(--space-m)
}

@media (max-width: 768px) {
    .footer-13-bottom-container.brxe-container {
        grid-template-columns: var(--grid-1);
        justify-items: flex-start
    }
}

.footer-bottom__left.brxe-block {
    flex-direction: row;
    row-gap: var(--space-xs);
    column-gap: var(--space-xs)
}

.footer-social-wrapper-13.brxe-div {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.footer-6__social.brxe-social-icons {
    flex-direction: row
}

.footer-6__social.brxe-social-icons li.has-link a,
.footer-6__social.brxe-social-icons li.no-link {
    justify-content: flex-start
}

.footer-6__social {
    align-items: flex-start;
    column-gap: 2rem;
}

.footer-6__social a {
    padding: 0 !important;
    color: var(--black);
}

.footer-6__social a:hover {
    color: var(--primary);
}

@media (max-width: 768px) {
    .footer-4__social {
        align-items: flex-start;
    }
}

.modal-9-wrapper.brxe-div {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.modal-9-content.brxe-div {
    transition: transform, opacity, visibility, .5s cubic-bezier(0.2, 1, 0.3, 1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: var(--space-s);
    padding-top: var(--space-l);
    padding-right: var(--space-l);
    padding-bottom: var(--space-l);
    padding-left: var(--space-l);
    width: 100%;
    background-color: var(--light);
    position: relative
}

@media (max-width: 768px) {
    .modal-9-content.brxe-div {
        margin-right: var(--space-m);
        margin-left: var(--space-m)
    }
}

.modal-9-form.brxe-div {
    display: flex;
    flex-direction: column;
    column-gap: var(--space-s);
    row-gap: var(--space-s);
    justify-content: center;
    text-align: center
}

.modal-9-content__title.brxe-heading {
    color: var(--dark)
}

.contact-form.brxe-xfluentform {
    width: 100%;
    text-align: left
}

.contact-form.brxe-xfluentform .fluentform .ff-btn-submit {
    background-color: var(--primary);
    color: var(--light)
}

.contact-form.brxe-xfluentform .fluentform form .ff-btn-submit:not(.ff_btn_no_style) {
    background-color: var(--primary)
}

.contact-form.brxe-xfluentform .fluentform .ff_upload_btn.ff-btn {
    background-color: var(--secondary);
    border-radius: var(--radius-s);
    font-size: var(--text-s);
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px
}

.contact-form.brxe-xfluentform .fluentform .ff-el-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    color: var(--text-title)
}

.contact-form.brxe-xfluentform .fluentform .ff-el-group textarea {
    color: var(--text-title)
}

.contact-form.brxe-xfluentform .fluentform .ff-el-group select {
    color: var(--text-title)
}

.contact-form.brxe-xfluentform .fluentform .ff-el-input--label label {
    color: var(--text-title)
}

.contact-form .ff-el-group.ff-el-form-hide_label {
    margin-bottom: 0;
}

.contact-form span.ff_upload_btn.ff-btn {
    width: 120px;
}

.close-modal.brxe-icon {
    font-size: 26px;
    position: absolute;
    top: 12px;
    right: 12px
}

figcaption.bricks-image-caption {
    display: none !important;
}

#brxe-qsxhrb .line {
    height: 12px
}

#brxe-qsxhrb.horizontal .line {
    border-top-width: 12px;
    border-top-color: var(--transparent)
}

#brxe-qsxhrb.vertical .line {
    border-right-color: var(--transparent)
}

#brxe-qsxhrb .icon {
    color: var(--transparent)
}

@media (max-width: 768px) {
    #brxe-798770 .bricks-nav-menu-wrapper {
        display: none;
    }

    #brxe-798770 .bricks-mobile-menu-toggle {
        display: block;
    }
}

#brxe-zdpdmr {
    align-items: center;
    flex-direction: row;
    justify-content: space-between
}

#brxe-lmtxgz {
    background-color: var(--light)
}

#brxe-lmtxgz[data-x-sticky-active*=true] {
    background: var(--light) !important
}

#brxe-oanwra:not(.tag),
#brxe-oanwra img {
    object-position: center center
}

#brxe-576667:not(.tag),
#brxe-576667 img {
    object-position: right bottom
}

#brxe-ac3dc7 {
    padding-right: 1px;
    padding-left: 0
}

#brxe-c1918a {
    background-color: var(--dark-l-9)
}

#brxe-juzvfj .line {
    height: 12px
}

#brxe-juzvfj.horizontal .line {
    border-top-width: 12px;
    border-top-style: solid;
    width: 100vw;
    border-top-color: var(--transparent)
}

#brxe-juzvfj.vertical .line {
    border-right-style: solid;
    border-right-width: 100vw;
    border-right-color: var(--transparent)
}

#brxe-juzvfj {
    background-image: linear-gradient(90deg, var(--secondary), var(--primary))
}

#brxe-juzvfj .icon {
    color: var(--transparent)
}

#brxe-4c22b9 {
    text-align: center
}

#brxe-crvjvo .bricks-nav-menu {
    flex-direction: column
}

#brxe-uejrqk .bricks-nav-menu {
    flex-direction: column
}

#brxe-jngvvo .bricks-nav-menu {
    flex-direction: column
}

#brxe-802314 .bricks-site-logo {
    height: 80px
}

#brxe-kiqtwm li.has-link a,
#brxe-kiqtwm li.no-link {
    padding-top: 13px;
    padding-right: 15px;
    padding-bottom: 13px;
    padding-left: 15px;
    color: #ffffff
}

#brxe-kiqtwm .repeater-item:nth-child(1) {
    background-color: var(--youtube)
}

#brxe-kiqtwm .repeater-item:nth-child(2) {
    background-color: var(--twitter)
}

#brxe-kiqtwm .repeater-item:nth-child(3) {
    background-color: var(--linkedin)
}

#brxe-kiqtwm .icon {
    font-size: 20px
}

#brxe-kiqtwm svg {
    height: 20px;
    width: auto
}

#brxe-a98d4c li.has-link a,
#brxe-a98d4c li.no-link {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    color: #ffffff
}

#brxe-a98d4c .repeater-item:nth-child(1) svg {
    stroke: var(--text-body);
    height: 2.5rem;
    width: 2.5rem
}

#brxe-a98d4c .repeater-item:nth-child(1).has-link a {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(1).no-link {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(2) svg {
    stroke: var(--text-body);
    height: 2.5rem;
    width: 2.5rem
}

#brxe-a98d4c .repeater-item:nth-child(2).has-link a {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(2).no-link {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(3) svg {
    stroke: var(--text-body);
    height: 2.5rem;
    width: 2.5rem
}

#brxe-a98d4c .repeater-item:nth-child(3).has-link a {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(3).no-link {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(4) svg {
    stroke: var(--text-body);
    height: 2.5rem;
    width: 2.5rem
}

#brxe-a98d4c .repeater-item:nth-child(4).has-link a {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(4).no-link {
    color: var(--black)
}

.brxe-popup-76 .brx-popup-content {
    background-color: var(--transparent)
}

