
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

:root,
.brxc-light-colors,
html[data-theme="dark"] .brxc-reversed-colors,
html[data-theme="light"] .brxc-initial-colors {
    --color-primary: #1db954;
    --color-secondary: #252327;
    --color-heading: #252327;
    --color-text: #37353b;
    --color-dark-bg: #252327;
    --color-light-bg: #f4f4f4;
    --color-white: #ffffff;
    --color-dark-grey: #37353b;
    --color-grey: #a7a6a9;
    --color-light-grey: #e7e6e8;
    --color-yellow: #ffc107;
    --color-transparent: hsla(0, 0%, 0%, 0);
    --color-accent: #1fc75c;
}


.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
}

.wp-block-rank-math-toc-block nav ol {
    counter-reset: item
}

.wp-block-rank-math-toc-block nav ol li {
    display: block
}

.wp-block-rank-math-toc-block nav ol li:before {
    content: counters(item, ".") ". ";
    counter-increment: item
}

html {
    scroll-behavior: smooth
}

:root {
    --min-viewport: 360;
    --max-viewport: 1600;
    --base-font: 10;
    --clamp-unit: 1vw;
    --font-h1: clamp(calc(1rem * (64 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((80 - 64) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (64 / var(--base-font)))) + (((80 - 64) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (80 / var(--base-font))));
    --font-h2: clamp(calc(1rem * (40 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((56 - 40) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (40 / var(--base-font)))) + (((56 - 40) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (56 / var(--base-font))));
    --font-h3: clamp(calc(1rem * (32 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((40 - 32) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (32 / var(--base-font)))) + (((40 - 32) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (40 / var(--base-font))));
    --font-h4: clamp(calc(1rem * (24 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((32 - 24) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (24 / var(--base-font)))) + (((32 - 24) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (32 / var(--base-font))));
    --font-h5: clamp(calc(1rem * (18 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (18 / var(--base-font)))) + (((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20 / var(--base-font))));
    --font-h6: clamp(calc(1rem * (16 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((18 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (16 / var(--base-font)))) + (((18 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (18 / var(--base-font))));
    --font-l: clamp(calc(1rem * (20 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (20 / var(--base-font)))) + (((20 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20 / var(--base-font))));
    --font-m: clamp(calc(1rem * (18 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((18 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (18 / var(--base-font)))) + (((18 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (18 / var(--base-font))));
    --font-s: clamp(calc(1rem * (16 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((16 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (16 / var(--base-font)))) + (((16 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (16 / var(--base-font))));
    --gap-s: clamp(calc(1rem * (4 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((4 - 4) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (4 / var(--base-font)))) + (((4 - 4) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (4 / var(--base-font))));
    --gap-xs: clamp(calc(1rem * (8 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((8 - 8) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (8 / var(--base-font)))) + (((8 - 8) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (8 / var(--base-font))));
    --gap-m: clamp(calc(1rem * (16 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((16 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (16 / var(--base-font)))) + (((16 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (16 / var(--base-font))));
    --gap-xm: clamp(calc(1rem * (24 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((24 - 24) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (24 / var(--base-font)))) + (((24 - 24) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (24 / var(--base-font))));
    --gap-l: clamp(calc(1rem * (32 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((32 - 32) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (32 / var(--base-font)))) + (((32 - 32) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (32 / var(--base-font))));
    --gap-xl: clamp(calc(1rem * (40 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((40 - 40) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (40 / var(--base-font)))) + (((40 - 40) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (40 / var(--base-font))));
    --gap-h: clamp(calc(1rem * (64 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((64 - 64) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (64 / var(--base-font)))) + (((64 - 64) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (64 / var(--base-font))));
    --gap-xh: clamp(calc(1rem * (80 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((80 - 80) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (80 / var(--base-font)))) + (((80 - 80) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (80 / var(--base-font))));
    --radius-s: clamp(calc(1rem * (4 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((4 - 4) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (4 / var(--base-font)))) + (((4 - 4) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (4 / var(--base-font))));
    --radius-m: clamp(calc(1rem * (8 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((8 - 8) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (8 / var(--base-font)))) + (((8 - 8) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (8 / var(--base-font))));
    --radius-l: clamp(calc(1rem * (16 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((16 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (16 / var(--base-font)))) + (((16 - 16) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (16 / var(--base-font))));
    --radius-xl: clamp(calc(1rem * (32 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((32 - 32) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (32 / var(--base-font)))) + (((32 - 32) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (32 / var(--base-font))));
    --radius-h: clamp(calc(1rem * (50 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((50 - 50) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (50 / var(--base-font)))) + (((50 - 50) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (50 / var(--base-font))));
    --radius-c: clamp(calc(1rem * (1000 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((1000 - 1000) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (1000 / var(--base-font)))) + (((1000 - 1000) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (1000 / var(--base-font))));
    --line-height-s: 1;
    --line-height-m: 1.3;
    --line-height-l: 1.7;
}

.brxe-container {
    width: 1360px;
    padding-right: 40px;
    padding-left: 40px
}

.woocommerce main.site-main {
    width: 1360px
}

#brx-content.wordpress {
    width: 1360px
}

body {
    font-family: "Outfit Local";
    font-size: var(--font-m);
    line-height: var(--line-height-l);
    color: var(--color-text)
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: var(--line-height-s);
    color: var(--color-heading);
    font-weight: 600
}

body.bricks-is-frontend :focus-visible {
    outline: none
}

@supports not selector(:focus-visible) {
    body.bricks-is-frontend :focus {
        outline: none;
    }
}

: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,
.jet-listing-dynamic-link__link {
    color: var(--color-primary);
    border-bottom: 1px solid var(--color-primary)
}

@media (max-width: 1200px) {
    .brxe-container {
        padding-right: 40px;
        padding-left: 40px
    }
}

@media (max-width: 991px) {
    .brxe-container {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media (max-width: 767px) {
    .brxe-container {
        padding-right: 16px;
        padding-left: 16px
    }
}

@media (max-width: 478px) {
    .brxe-container {
        padding-right: 16px;
        padding-left: 16px
    }
}

.w-background-white.brxe-section {
    background-color: var(--color-white)
}

.w-align-center.brxe-block {
    align-items: center
}

.w-align-center.brxe-nav-menu {
    align-items: center
}

.w-flex-row.brxe-block {
    display: flex;
    flex-direction: row
}

.w-flex-row.brxe-container {
    display: flex;
    flex-direction: row
}

.w-gap-m.brxe-block {
    column-gap: var(--gap-m);
    row-gap: var(--gap-m)
}

.w-gap-m.brxe-div {
    column-gap: var(--gap-m);
    row-gap: var(--gap-m)
}

.w-flex.brxe-div {
    display: flex
}

.w-flex.brxe-nav-menu {
    display: flex
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu>li>a {
    font-weight: 500;
    padding-top: var(--gap-s);
    padding-right: var(--gap-s);
    padding-bottom: var(--gap-s);
    padding-left: var(--gap-s)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu>li>.brx-submenu-toggle>* {
    font-weight: 500;
    padding-top: var(--gap-s);
    padding-right: var(--gap-s);
    padding-bottom: var(--gap-s);
    padding-left: var(--gap-s)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu .sub-menu {
    background-color: var(--color-light-bg);
    box-shadow: 0 10px 20px 0 var(--color-box-shadow);
    border-radius: var(--radius-l)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu .sub-menu>li>a {
    line-height: var(--line-height-s);
    color: var(--color-heading)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu .sub-menu>li>.brx-submenu-toggle>* {
    line-height: var(--line-height-s);
    color: var(--color-heading)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu .sub-menu a {
    padding-top: var(--gap-m);
    padding-right: var(--gap-l);
    padding-bottom: var(--gap-m);
    padding-left: var(--gap-l)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu .sub-menu button {
    padding-top: var(--gap-m);
    padding-right: var(--gap-l);
    padding-bottom: var(--gap-m);
    padding-left: var(--gap-l)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu .sub-menu>.current-menu-item>a {
    color: var(--color-accent)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu .sub-menu>.current-menu-item>.brx-submenu-toggle>* {
    color: var(--color-accent)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu .sub-menu>.current-menu-ancestor>a {
    color: var(--color-accent)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu .sub-menu>.current-menu-ancestor>.brx-submenu-toggle>* {
    color: var(--color-accent)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu .current-menu-item>a {
    color: var(--color-accent)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu .current-menu-item>.brx-submenu-toggle>* {
    color: var(--color-accent)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu>.current-menu-parent>a {
    color: var(--color-accent)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu>.current-menu-parent>.brx-submenu-toggle>* {
    color: var(--color-accent)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu>.current-menu-ancestor>a {
    color: var(--color-accent)
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu>.current-menu-ancestor>.brx-submenu-toggle>* {
    color: var(--color-accent)
}

.w-main-menu.brxe-nav-menu {
    font-size: var(--font-xm);
    display: flex;
    align-items: center
}

.w-main-menu.brxe-nav-menu .bricks-nav-menu>li {
    margin-right: var(--gap-xs);
    margin-left: var(--gap-xs)
}

.w-main-menu ul.bricks-nav-menu>li:hover>a {
    color: var(--color-accent);
}

.w-main-menu ul.bricks-nav-menu>.menu-item-has-children>a {
    display: flex;
}

.w-main-menu ul.bricks-nav-menu>.menu-item-has-children svg {
    width: 12px;
    height: 12px;
}

.w-main-menu ul.bricks-nav-menu ul.sub-menu li:hover a {
    color: var(--color-accent) !important;
}

@media (max-width: 991px) {
    .w-main-menu.brxe-nav-menu .bricks-mobile-menu-wrapper:before {
        background-color: var(--color-dark-bg)
    }

    .w-main-menu.brxe-nav-menu .bricks-mobile-menu>li>a {
        color: var(--color-white);
        font-size: 28px;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .w-main-menu.brxe-nav-menu .bricks-mobile-menu>li>.brx-submenu-toggle>* {
        color: var(--color-white);
        font-size: 28px;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .w-main-menu.brxe-nav-menu {
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--color-light-bg);
        border-radius: var(--radius-s)
    }

    .w-main-menu.brxe-nav-menu .bricks-mobile-menu-toggle {
        color: var(--color-secondary)
    }

    .w-main-menu.brxe-nav-menu .bricks-mobile-menu .sub-menu>li>a {
        color: var(--color-white);
        font-size: 24px
    }

    .w-main-menu.brxe-nav-menu .bricks-mobile-menu .sub-menu>li>.brx-submenu-toggle>* {
        color: var(--color-white);
        font-size: 24px
    }

    .w-main-menu.brxe-nav-menu .bricks-mobile-menu-wrapper {
        width: 400px
    }
}

@media (max-width: 767px) {
    .w-main-menu.brxe-nav-menu {
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--color-light-bg);
        border-radius: var(--border-radius-s)
    }
}

@media (max-width: 478px) {
    .w-main-menu.brxe-nav-menu .bricks-mobile-menu-wrapper {
        width: 320px
    }
}

.w-height-full.brxe-container {
    height: 100%;
    min-height: 100%
}

.w-height-full.brxe-nav-menu {
    height: 100%;
    min-height: 100%
}

.w-flex-column.brxe-container {
    flex-direction: column;
    display: flex
}

.w-flex-column.brxe-block {
    flex-direction: column;
    display: flex
}

.w-flex-column.brxe-div {
    flex-direction: column;
    display: flex
}

.w-flex-nowrap.brxe-container {
    flex-wrap: nowrap
}

.w-gap-xl.brxe-container {
    column-gap: var(--gap-xl);
    row-gap: var(--gap-xl)
}

.w-width-full.brxe-nav-menu {
    min-width: 100%;
    width: 100%
}

.w-gap-xs.brxe-block {
    column-gap: var(--gap-xs);
    row-gap: var(--gap-xs)
}

.w-gap-xs.brxe-div {
    column-gap: var(--gap-xs);
    row-gap: var(--gap-xs)
}

.w-button-solid-primary.brxe-button {
    color: var(--color-white);
    line-height: var(--line-height-s);
    font-weight: 500;
    text-transform: capitalize;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
    background-color: var(--color-primary);
    transition: all 0.2s linear;
    border: 1px solid var(--color-white);
    border-radius: var(--radius-h)
}

.w-button-solid-primary svg {
    width: 20px;
    height: 20px;
}

.w-color-white.brxe-text-basic {
    color: var(--color-white)
}

.w-color-white.brxe-heading {
    color: var(--color-white)
}

.w-text-align-right.brxe-text-basic {
    text-align: right
}

.w-button-effect {
    position: relative;
    overflow: hidden;
}

.w-button-effect:hover {
    border: solid 1px var(--color-white);
}

.w-button-effect::before {
    position: absolute;
    top: var(--y);
    left: var(--x);
    transform: translate(-50%, -50%);
    content: "";
    width: 0;
    height: 0;
    background: var(--color-secondary);
    border-radius: 100%;
    transition: width 1s, height 1s;
    z-index: -1;
}

.w-button-effect:hover::before {
    width: 400px;
    height: 400px;
}

.hero-3.brxe-section {
    padding-top: var(--gap-h);
    padding-bottom: var(--gap-h);
    position: relative
}

@media (max-width: 991px) {
    .hero-3.brxe-section {
        padding-top: var(--gap-l);
        padding-bottom: 0
    }
}

.hero-3__container.brxe-container {
    display: grid;
    align-items: initial;
    grid-template-columns: 1fr 1fr
}

@media (max-width: 991px) {
    .hero-3__container.brxe-container {
        grid-template-columns: 1fr;
        grid-gap: var(--gap-m)
    }
}

.w-heading-sub.brxe-text-basic {
    font-size: var(--font-h5);
    font-weight: 600;
    color: var(--color-primary);
    text-transform: capitalize
}

.w-heading-sub.brxe-heading {
    font-size: var(--font-h5);
    font-weight: 600;
    color: var(--color-primary);
    text-transform: capitalize
}

@media (max-width: 478px) {
    .hero-3__subheading.brxe-text-basic {
        text-align: center
    }
}

.hero-3__heading.brxe-heading {
    line-height: var(--line-height-m);
    font-size: var(--font-h2);
    font-weight: 700
}

.hero-3__heading span {
    color: var(--color-primary);
}

@media (max-width: 767px) {
    .hero-3__heading.brxe-heading {
        font-size: var(--font-h3)
    }
}

.hero-3__text.brxe-text-basic {
    max-width: 520px
}

@media (max-width: 991px) {
    .hero-3__text.brxe-text-basic {
        max-width: 100%
    }
}

@media (max-width: 478px) {
    .hero-3__text.brxe-text-basic {
        text-align: center
    }
}

.hero-3__rating.brxe-div {
    display: flex;
    align-items: center;
    column-gap: var(--gap-xs);
    width: 100%;
    flex-direction: row;
    row-gap: var(--gap-xs);
    margin-top: var(--gap-m)
}

@media (max-width: 478px) {
    .hero-3__rating.brxe-div {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 0
    }
}

.hero-3__rating-image.brxe-image {
    width: 120px
}

.hero-3__rating-desc.brxe-text-basic {
    font-weight: 500;
    font-size: var(--font-l);
    color: var(--color-heading)
}

.hero-3__cta.brxe-div {
    background-color: var(--color-dark-bg);
    padding-top: var(--gap-l);
    padding-right: var(--gap-l);
    padding-bottom: var(--gap-l);
    padding-left: var(--gap-l);
    display: flex;
    flex-direction: row;
    border-radius: var(--radius-l);
    align-items: center;
    justify-content: space-between
}

@media (max-width: 478px) {
    .hero-3__cta.brxe-div {
        flex-direction: column;
        row-gap: var(--gap-m);
        align-items: flex-start
    }
}

.hero-3__cta-text.brxe-text-basic {
    color: var(--color-white);
    max-width: 160px
}

@media (max-width: 478px) {
    .hero-3__cta-text.brxe-text-basic {
        max-width: unset
    }
}

.hero-3__background-image.brxe-image {
    margin-bottom: -16px;
    opacity: 0.1;
    z-index: -1;
    min-width: 50%;
    position: absolute;
    top: 50%;
    left: -50%;
    transform: translateX(50%) translateY(-50%)
}

.w-padding-bottom-l.brxe-section {
    padding-bottom: var(--gap-l)
}

.w-padding-bottom-l.brxe-block {
    padding-bottom: var(--gap-l)
}

.w-padding-top-h.brxe-section {
    padding-top: var(--gap-h);
    justify-content: center
}

@media (max-width: 767px) {
    .w-padding-top-h.brxe-section {
        padding-top: var(--gap-l)
    }
}

.w-padding-top-h.brxe-block {
    padding-top: var(--gap-h);
    justify-content: center
}

@media (max-width: 767px) {
    .w-padding-top-h.brxe-block {
        padding-top: var(--gap-l)
    }
}

.w-padding-top-h.brxe-template {
    padding-top: var(--gap-h);
    justify-content: center
}

@media (max-width: 767px) {
    .w-padding-top-h.brxe-template {
        padding-top: var(--gap-l)
    }
}

.w-padding-top-h.brxe-container {
    padding-top: var(--gap-h);
    justify-content: center
}

@media (max-width: 767px) {
    .w-padding-top-h.brxe-container {
        padding-top: var(--gap-l)
    }
}

.w-gap-h.brxe-container {
    column-gap: var(--gap-h);
    row-gap: var(--gap-h)
}

.w-gap-h.brxe-block {
    column-gap: var(--gap-h);
    row-gap: var(--gap-h)
}

.w-content-space-bw.brxe-block {
    justify-content: center;
    column-gap: 100px;
    padding-top: 60px
}

.w-content-space-bw.brxe-container {
    justify-content: center;
    column-gap: 100px;
    padding-top: 60px
}

.w-gap-l.brxe-container {
    column-gap: var(--gap-l);
    row-gap: var(--gap-l)
}

.w-gap-l.brxe-block {
    column-gap: var(--gap-l);
    row-gap: var(--gap-l)
}

.w-background-dark.brxe-section {
    background-color: var(--color-dark-bg)
}

.w-background-dark.brxe-block {
    background-color: var(--color-dark-bg)
}

.w-background-grid-dark.brxe-section {
    background-image: url({$theme_path}/static/picture/dark-background-grid.webp);
    background-repeat: repeat;
    background-position: center center;
    background-size: 500px;
    padding-bottom: 60px
}

.w-padding-bottom-h.brxe-block {
    padding-bottom: var(--gap-h)
}

@media (max-width: 767px) {
    .w-padding-bottom-h.brxe-block {
        padding-bottom: var(--gap-l)
    }
}

.w-padding-bottom-h.brxe-section {
    padding-bottom: var(--gap-h)
}

@media (max-width: 767px) {
    .w-padding-bottom-h.brxe-section {
        padding-bottom: var(--gap-l)
    }
}

.w-padding-bottom-h.brxe-container {
    padding-bottom: var(--gap-h)
}

@media (max-width: 767px) {
    .w-padding-bottom-h.brxe-container {
        padding-bottom: var(--gap-l)
    }
}

.w-grid-3.brxe-container {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    align-items: initial
}

@media (max-width: 478px) {
    .w-grid-3.brxe-container {
        margin-top: 15px
    }
}

.w-grid-3.brxe-block {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    align-items: initial
}

@media (max-width: 478px) {
    .w-grid-3.brxe-block {
        margin-top: 15px
    }
}

.w-heading-primary.brxe-heading {
    font-size: var(--font-h2);
    font-weight: 600;
    line-height: var(--line-height-m)
}

.w-heading-primary span {
    color: var(--color-primary);
}

.w-button-line-primary.brxe-button {
    padding-top: 8px;
    padding-right: 0;
    padding-bottom: 8px;
    padding-left: 0;
    line-height: var(--line-height-s);
    font-weight: 500;
    font-size: var(--font-m);
    background-color: var(--transparency);
    position: relative
}

.w-button-line-primary:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--color-accent);
    transition: all 0.2s linear;
    transform: scalex(20%);
    transform-origin: 0 50%;
}

.w-button-line-primary:hover:before {
    background: var(--color-accent);
    transform: scalex(100%);
}

.w-project-card.brxe-div {
    position: relative;
    width: 100%;
    aspect-ratio: 1/1
}

.w-project-card:hover .w-project-card__img {
    transform: scale(1.1);
}

.w-project-card__img-wrapper.brxe-div {
    width: 100%;
    overflow: hidden;
    border-radius: var(--radius-xl);
    height: 100%
}

.w-project-card__img.brxe-image {
    width: 100%;
    height: 100%;
    transition: all 0.3s ease-in-out
}

.w-project-card__img.brxe-image:not(.tag),
.w-project-card__img.brxe-image img {
    object-fit: cover
}

.w-project-card__wrapper.brxe-div {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding-top: var(--gap-m);
    padding-right: var(--gap-m);
    padding-bottom: var(--gap-m);
    padding-left: var(--gap-m);
    display: flex;
    flex-direction: column;
    row-gap: var(--gap-xs);
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: var(--radius-xl);
    justify-content: flex-end
}

.w-project-card__cat.brxe-heading {
    color: var(--color-white);
    font-weight: 400;
    text-transform: uppercase;
    font-size: var(--font-h5)
}

.w-project-card__title.brxe-heading {
    font-size: var(--font-h4);
    color: var(--color-white);
    text-transform: capitalize
}

.w-project-card__divider.brxe-divider.horizontal .line {
    border-top-color: var(--color-white)
}

.w-project-card__divider.brxe-divider.vertical .line {
    border-right-color: var(--color-white)
}

.w-project-card__divider.brxe-divider .icon {
    color: var(--color-white)
}

.w-project-card__divider.brxe-divider {
    margin-top: var(--gap-s);
    margin-bottom: var(--gap-s)
}

.w-project-card__tags.brxe-post-taxonomy .bricks-button {
    border-radius: var(--radius-h);
    background-color: var(--color-white)
}

.w-project-card__tags {
    flex-wrap: wrap;
}

.w-text-align-center.brxe-heading {
    text-align: center
}

.w-text-align-center.brxe-text-basic {
    text-align: center
}

.w-blog-post-card.brxe-block {
    border: 1px solid var(--color-light-grey);
    border-radius: var(--radius-l);
    background-color: var(--color-white)
}

.w-blog-post-card__img-wrapper.brxe-div {
    border-top-left-radius: var(--radius-l);
    border-top-right-radius: var(--radius-l);
    width: 100%
}

.w-blog-post-card__img.brxe-image {
    border-top-left-radius: var(--radius-l);
    border-top-right-radius: var(--radius-l);
    width: 100%;
    height: 220px
}

.w-blog-post-card__img.brxe-image:not(.tag),
.w-blog-post-card__img.brxe-image img {
    object-fit: cover
}

.w-blog-post-card__wrapper.brxe-div {
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: var(--gap-xs);
    align-items: flex-start;
    padding-top: var(--gap-l);
    padding-right: var(--gap-l);
    padding-bottom: var(--gap-l);
    padding-left: var(--gap-l);
    flex-grow: 1
}

@media (max-width: 991px) {
    .w-blog-post-card__wrapper.brxe-div {
        padding-top: var(--gap-m);
        padding-right: var(--gap-m);
        padding-bottom: var(--gap-m);
        padding-left: var(--gap-m)
    }
}

.w-post-card__cat.brxe-post-taxonomy .bricks-button {
    background-color: var(--color-grey);
    border-radius: var(--radius-h);
    font-size: var(--font-s);
    font-weight: 500;
    color: var(--color-white)
}

.w-post-card__cat {
    flex-wrap: wrap;
}

.w-post-card__cat a {
    transition: all 0.2s ease-in-out;
}

.w-post-card__cat a:hover {
    background: var(--color-primary) !important;
}

.w-post-card__title.brxe-heading {
    font-size: var(--font-h5);
    font-weight: 600;
    transition: all 0.3s ease-in-out
}

.w-post-card__title:hover {
    color: var(--color-primary);
}

.w-post-card__button.brxe-button {
    margin-top: auto
}

.w-text-l.brxe-text-basic {
    font-size: var(--font-l)
}

.w-align-end.brxe-container {
    align-items: center
}

.w-align-end.brxe-div {
    align-items: center
}

.w-heading-secondary.brxe-heading {
    font-size: var(--font-h3);
    font-weight: 600;
    line-height: var(--line-height-m)
}

.w-background-light-grey.brxe-block {
    background-color: var(--color-light-grey)
}

.w-grid-4.brxe-block {
    grid-template-columns: repeat(4, 1fr);
    display: grid;
    align-items: initial
}

@media (max-width: 991px) {
    .w-grid-4.brxe-block {
        grid-template-columns: repeat(2, 1fr)
    }
}

.w-footer-service__item.brxe-text-basic {
    transition: all 0.2s linear;
    color: var(--color-heading);
    border-style: none
}

.w-footer-service__item:hover {
    color: var(--color-primary) !important;
}

.w-padding-card-l.brxe-block {
    padding-top: var(--gap-l);
    padding-right: var(--gap-l);
    padding-bottom: var(--gap-l);
    padding-left: var(--gap-l)
}

.w-footer-nav__item.brxe-text-basic {
    padding-top: var(--gap-xs);
    padding-right: var(--gap-xs);
    padding-bottom: var(--gap-xs);
    padding-left: var(--gap-xs);
    color: var(--color-heading);
    font-weight: 500;
    transition: all 0.2s linear
}

.w-footer-nav__item:hover {
    color: var(--color-primary);
}

@media (max-width: 991px) {
    .w-footer-nav__item.brxe-text-basic {
        width: 100%;
        text-align: left
    }
}

@media (max-width: 478px) {
    .w-footer-nav__item.brxe-text-basic {
        width: 100%
    }
}

.w-icon-social.brxe-social-icons li {
    border-radius: var(--border-radius-c)
}

.w-icon-social.brxe-social-icons {
    gap: var(--gap-xs)
}

.w-icon-social li {
    padding: 8px !important;
    transition: all 0.2s ease-in;
}

.w-icon-social li:hover {
    transform: scale(1.1);
}

.w-icon-social li svg {
    fill: var(--color-heading);
    width: 20px;
    height: 20px;
    transition: all 0.2s ease-in;
}

.w-icon-social li:hover svg {
    fill: var(--color-primary);
}

:root {
    --bricks-color-3eaf9a: #f5f5f5;
    --bricks-color-33b2af: #e0e0e0;
    --bricks-color-f15c0a: #9e9e9e;
    --bricks-color-8d33bb: #616161;
    --bricks-color-9233d1: #424242;
    --bricks-color-9eb742: #212121;
    --bricks-color-27fc6c: #ffeb3b;
    --bricks-color-6523bb: #ffc107;
    --bricks-color-9af925: #ff9800;
    --bricks-color-3ccd3d: #ff5722;
    --bricks-color-675208: #f44336;
    --bricks-color-a6422a: #9c27b0;
    --bricks-color-225d0b: #2196f3;
    --bricks-color-27efe7: #03a9f4;
    --bricks-color-f85866: #81D4FA;
    --bricks-color-64141d: #4caf50;
    --bricks-color-8883ea: #8bc34a;
    --bricks-color-b45649: #cddc39;
    --bricks-color-jzcrkj: #2d2b31;
    --bricks-color-yhkydz: #cef7dd;
}

#brxe-oyscqv {
    width: 80px
}

@media (max-width: 767px) {
    #brxe-oyscqv {
        width: 70px
    }
}

#brxe-wcgxxx {
    margin-right: auto;
    height: 100%
}

@media (max-width: 991px) {
    #brxe-wcgxxx {
        order: 1
    }
}

@media (max-width: 991px) {
    #brxe-llseru .bricks-nav-menu-wrapper {
        display: none;
    }

    #brxe-llseru .bricks-mobile-menu-toggle {
        display: block;
    }
}

#brxe-llseru .bricks-mobile-menu-wrapper .brx-submenu-toggle svg {
    height: 20px;
    width: 20px
}

#brxe-llseru .bricks-nav-menu .sub-menu .brx-submenu-toggle svg {
    height: 12px;
    width: 12px
}

@media (max-width: 991px) {
    #brxe-emqrwj {
        order: 3;
        display: none
    }
}

#brxe-nqomvt svg {
    fill: var(--color-white);
    height: 32px;
    width: 32px
}

#brxe-nqomvt {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--color-dark-bg);
    border-radius: var(--radius-s)
}

#brxe-vhkgkd svg {
    fill: var(--color-white);
    height: 32px;
    width: 32px
}

#brxe-vhkgkd {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.3);
    border: 1px solid var(--color-white);
    border-radius: var(--radius-c)
}

#brxe-eqpdxh {
    position: absolute;
    top: 40px;
    right: 0px;
    margin-right: 40px
}

@media (max-width: 1200px) {
    #brxe-eqpdxh {
        top: 32px
    }
}

@media (max-width: 991px) {
    #brxe-eqpdxh {
        margin-right: 32px
    }
}

@media (max-width: 767px) {
    #brxe-eqpdxh {
        top: 16px;
        margin-right: 16px
    }
}

@media (max-width: 478px) {
    #brxe-eqpdxh {
        top: 40px
    }
}

@media (max-width: 991px) {
    #brxe-pvgkad {
        margin-right: auto;
        margin-left: auto
    }
}

@media (max-width: 478px) {
    #brxe-pvgkad {
        width: 250px;
        margin-left: unset
    }
}

#brxe-xhiijg .bricks-nav-menu {
    flex-direction: column
}

#brxe-xhiijg .bricks-nav-menu>li {
    margin-left: 0
}

#brxe-xhiijg .bricks-nav-menu>li>a {
    font-size: var(--font-h3);
    font-weight: 600;
    color: var(--color-white);
    text-transform: uppercase;
    padding-top: 16px;
    padding-bottom: 16px
}

#brxe-xhiijg .bricks-nav-menu>li>.brx-submenu-toggle>* {
    font-size: var(--font-h3);
    font-weight: 600;
    color: var(--color-white);
    text-transform: uppercase;
    padding-top: 16px;
    padding-bottom: 16px
}

#brxe-xhiijg .bricks-nav-menu>li.menu-item>.brx-submenu-toggle svg {
    stroke: var(--color-white);
    height: 40px;
    width: 40px
}

#brxe-xhiijg .bricks-nav-menu .current-menu-item>a {
    color: var(--color-primary)
}

#brxe-xhiijg .bricks-nav-menu .current-menu-item>.brx-submenu-toggle>* {
    color: var(--color-primary)
}

#brxe-xhiijg .bricks-nav-menu>.current-menu-parent>a {
    color: var(--color-primary)
}

#brxe-xhiijg .bricks-nav-menu>.current-menu-parent>.brx-submenu-toggle>* {
    color: var(--color-primary)
}

#brxe-xhiijg .bricks-nav-menu>.current-menu-ancestor>a {
    color: var(--color-primary)
}

#brxe-xhiijg .bricks-nav-menu>.current-menu-ancestor>.brx-submenu-toggle>* {
    color: var(--color-primary)
}

#brxe-xhiijg .bricks-nav-menu .sub-menu {
    background-color: var(--color-transparent)
}

#brxe-xhiijg .bricks-nav-menu .sub-menu a {
    padding-top: 0;
    padding-right: 40px;
    padding-bottom: 16px;
    padding-left: 40px
}

#brxe-xhiijg .bricks-nav-menu .sub-menu button {
    padding-top: 0;
    padding-right: 40px;
    padding-bottom: 16px;
    padding-left: 40px
}

#brxe-xhiijg .bricks-nav-menu .sub-menu>li>a {
    font-size: var(--font-h4);
    font-weight: 500
}

#brxe-xhiijg .bricks-nav-menu .sub-menu>li>.brx-submenu-toggle>* {
    font-size: var(--font-h4);
    font-weight: 500
}

#brxe-xhiijg .bricks-nav-menu .sub-menu>.current-menu-item>a {
    color: var(--color-primary)
}

#brxe-xhiijg .bricks-nav-menu .sub-menu>.current-menu-item>.brx-submenu-toggle>* {
    color: var(--color-primary)
}

#brxe-xhiijg .bricks-nav-menu .sub-menu>.current-menu-ancestor>a {
    color: var(--color-primary)
}

#brxe-xhiijg .bricks-nav-menu .sub-menu>.current-menu-ancestor>.brx-submenu-toggle>* {
    color: var(--color-primary)
}

#brxe-xhiijg nav {
    width: 100%;
}

#brxe-xhiijg ul.bricks-nav-menu {}

#brxe-xhiijg ul.bricks-nav-menu>li:not(:last-child) {
    border-bottom: solid 1px var(--color-dark-grey);
}

#brxe-xhiijg ul.bricks-nav-menu li a {
    transition: all 0.2s linear;
}

#brxe-xhiijg ul.bricks-nav-menu li:hover a {
    color: var(--color-primary);
}

#brxe-xhiijg ul.bricks-nav-menu .brx-submenu-toggle {
    width: 100%;
    justify-content: space-between;
}

#brxe-xhiijg ul.sub-menu li:hover a {
    color: unset;
}

@media (max-width: 991px) {
    #brxe-xhiijg ul.bricks-nav-menu li:hover a {
        color: var(--color-white);
    }

    #brxe-xhiijg .bricks-nav-menu .sub-menu>li>a {
        font-size: var(--font-h5)
    }

    #brxe-xhiijg .bricks-nav-menu .sub-menu>li>.brx-submenu-toggle>* {
        font-size: var(--font-h5)
    }

    #brxe-xhiijg .bricks-nav-menu>li>a {
        font-size: var(--font-h5)
    }

    #brxe-xhiijg .bricks-nav-menu>li>.brx-submenu-toggle>* {
        font-size: var(--font-h5)
    }
}

@media (max-width: 767px) {
    #brxe-xhiijg .bricks-nav-menu>li>a {
        font-size: var(--font-h5)
    }

    #brxe-xhiijg .bricks-nav-menu>li>.brx-submenu-toggle>* {
        font-size: var(--font-h5)
    }

    #brxe-xhiijg .bricks-nav-menu .sub-menu>li>a {
        font-size: var(--font-h5)
    }

    #brxe-xhiijg .bricks-nav-menu .sub-menu>li>.brx-submenu-toggle>* {
        font-size: var(--font-h5)
    }
}

@media (max-width: 478px) {
    #brxe-xhiijg .bricks-nav-menu>li>a {
        font-size: var(--font-h5)
    }

    #brxe-xhiijg .bricks-nav-menu>li>.brx-submenu-toggle>* {
        font-size: var(--font-h5)
    }

    #brxe-xhiijg .bricks-nav-menu .sub-menu>li>a {
        font-size: var(--font-h5)
    }

    #brxe-xhiijg .bricks-nav-menu .sub-menu>li>.brx-submenu-toggle>* {
        font-size: var(--font-h5)
    }

    #brxe-xhiijg .bricks-nav-menu {
        flex-direction: column
    }
}

#brxe-fhzbxa li {
    padding: 8px !important;
    transition: all 0.2s ease-in;
}

#brxe-fhzbxa li:hover {
    transform: scale(1.1);
}

#brxe-fhzbxa li svg {
    fill: var(--color-white);
    width: 20px;
    height: 20px;
    transition: all 0.2s ease-in;
}

#brxe-fhzbxa li:hover svg {
    fill: var(--color-primary);
}

#brxe-iebvtz {
    margin-top: 64px
}

@media (max-width: 1200px) {
    #brxe-iebvtz {
        margin-top: unset;
        padding-bottom: 64px
    }
}

@media (max-width: 767px) {
    #brxe-iebvtz {
        padding-bottom: 40px
    }
}

#brxe-nmjxwy {
    grid-template-columns: 1fr 3fr 1fr;
    width: 100%;
    position: relative;
    padding-top: 64px;
    padding-bottom: 64px
}

@media (max-width: 1200px) {
    #brxe-nmjxwy {
        grid-template-columns: 1fr;
        padding-bottom: unset
    }
}

@media (max-width: 767px) {
    #brxe-nmjxwy {
        padding-top: 40px
    }
}

@media (max-width: 991px) {
    #brxe-zheqyk {
        background-color: var(--color-dark-bg);
        min-height: 100vh
    }
}

#brxe-xmbkwn[data-direction] .brx-offcanvas-inner {
    width: 100%
}

#brxe-vgifmf {
    display: none
}

@media (max-width: 991px) {
    #brxe-vgifmf {
        order: 3;
        display: flex
    }
}

#brxe-czbqgd {
    display: flex;
    justify-content: flex-end
}

@media (max-width: 991px) {
    #brxe-czbqgd {
        order: 2
    }
}

#brxe-shhfja {
    padding-top: var(--gap-m);
    padding-bottom: var(--gap-m);
    height: 90px
}

@media (max-width: 767px) {
    #brxe-shhfja {
        height: 80px
    }
}

@media (max-width: 478px) {
    #brxe-794cf2 {
        text-align: center
    }
}

@media (max-width: 478px) {
    #brxe-80df55 {
        text-align: center
    }
}

@media (max-width: 478px) {
    #brxe-ncexqk {
        align-items: center
    }
}

@media (max-width: 478px) {
    #brxe-8817e7 {
        align-items: center
    }
}

@media (max-width: 478px) {
    #brxe-22e944 {
        align-items: center
    }
}

@media (max-width: 478px) {
    #brxe-5fbf35 {
        margin-top: -20px
    }
}

#brxe-zgcutj {
    font-size: var(--font-h4);
    font-weight: 600
}

#brxe-tmbypp {
    width: 300px
}

#brxe-lwybub {
    font-size: var(--font-h4);
    font-weight: 600
}

#brxe-bjunew {
    width: 300px
}

#brxe-vscioz {
    font-size: var(--font-h4);
    font-weight: 600
}

#brxe-jhyosi {
    width: 300px
}

#brxe-viffaz {
    column-gap: 20px;
    width: 900px;
    align-self: center !important
}

@media (max-width: 991px) {
    #brxe-viffaz {
        display: flex
    }
}

@media (max-width: 767px) {
    #brxe-viffaz {
        display: none
    }
}

#brxe-nnmkzh {
    align-self: center !important
}

#brxe-sdcsxn {
    justify-content: center
}

#brxe-jffhen {
    align-self: center !important;
    text-align: center;
    width: 900px;
    column-gap: 40px;
    flex-direction: row
}

@media (max-width: 478px) {
    #brxe-jffhen {
        grid-column: 2;
        width: 500px;
        column-gap: 20px
    }
}

#brxe-axnjnm {
    padding-bottom: 0;
    align-self: center !important;
    align-items: center
}

@media (max-width: 478px) {
    #brxe-axnjnm {
        display: none
    }
}

#brxe-nrinbm {
    width: 120px
}

@media (max-width: 478px) {
    #brxe-nrinbm {
        margin-bottom: -10px;
        padding-bottom: 20px
    }
}

@media (max-width: 478px) {
    #brxe-pvcwxy {
        text-align: center
    }
}

#brxe-xejrjs {
    font-size: var(--font-h4);
    font-weight: 600
}

#brxe-eaawwo {
    width: 300px
}

@media (max-width: 478px) {
    #brxe-eaawwo {
        align-items: center;
        justify-content: center;
        flex-direction: column;
        align-self: center !important
    }
}

#brxe-dyzhiy {
    font-size: var(--font-h4);
    font-weight: 600
}

@media (max-width: 478px) {
    #brxe-kvpgal {
        text-align: center
    }
}

#brxe-ycwvqd {
    width: 300px;
    display: none
}

@media (max-width: 478px) {
    #brxe-ycwvqd {
        display: flex;
        align-self: center !important;
        align-items: center
    }
}

#brxe-iijxmv {
    font-size: var(--font-h4);
    font-weight: 600
}

#brxe-ehgzsz {
    width: 300px
}

@media (max-width: 478px) {
    #brxe-ehgzsz {
        align-items: center
    }
}

#brxe-rvfhpd {
    justify-content: space-evenly;
    column-gap: 50px;
    display: none
}

@media (max-width: 991px) {
    #brxe-rvfhpd {
        display: none
    }
}

@media (max-width: 478px) {
    #brxe-rvfhpd {
        display: flex;
        row-gap: 20px;
        margin-top: -50px;
        margin-bottom: -30px;
        padding-top: 20px
    }
}

@media (max-width: 478px) {
    #brxe-pgavul {
        border-radius: 15px
    }
}

#brxe-vibnty {
    align-self: center !important
}

#brxe-lethxj {
    align-self: center !important;
    text-align: center;
    width: 900px;
    column-gap: 40px;
    flex-direction: row
}

@media (max-width: 478px) {
    #brxe-lethxj {
        grid-column: 2;
        width: 500px;
        column-gap: 20px
    }
}

#brxe-kjxmng {
    padding-bottom: 80px
}

@media (max-width: 478px) {
    #brxe-kjxmng {
        padding-bottom: 0;
        width: 350px
    }
}

#brxe-gyymet {
    padding-top: 40px;
    padding-bottom: 0;
    margin-top: 0;
    z-index: 1;
    display: none
}

@media (max-width: 767px) {
    #brxe-gyymet {
        row-gap: var(--gap-l);
        display: none
    }
}

@media (max-width: 478px) {
    #brxe-gyymet {
        padding-top: 0;
        display: flex;
        flex-direction: row
    }
}

#brxe-synjzr {
    text-align: center;
    width: 900px;
    column-gap: 40px;
    flex-direction: row;
    align-self: center !important
}

@media (max-width: 478px) {
    #brxe-synjzr {
        grid-column: 2;
        width: 500px;
        column-gap: 20px
    }
}

#brxe-qzmovw {
    padding-bottom: 80px
}

@media (max-width: 478px) {
    #brxe-qzmovw {
        padding-bottom: 0
    }
}

#brxe-gknszl {
    padding-top: 40px;
    padding-bottom: 0;
    margin-top: 0;
    z-index: 1;
    display: none
}

@media (max-width: 767px) {
    #brxe-gknszl {
        row-gap: var(--gap-l)
    }
}

@media (max-width: 478px) {
    #brxe-gknszl {
        padding-top: 0;
        display: flex
    }
}

#brxe-pvrxzw {
    justify-content: center
}

@media (max-width: 478px) {
    #brxe-pvrxzw {
        padding-left: 20px
    }
}

#brxe-agyuii {
    text-align: center;
    width: 900px;
    column-gap: 40px;
    flex-direction: row;
    align-self: center !important
}

@media (max-width: 478px) {
    #brxe-agyuii {
        grid-column: 2
    }
}

#brxe-xnffow {
    padding-bottom: 80px
}

@media (max-width: 478px) {
    #brxe-xnffow {
        padding-bottom: 0
    }
}

#brxe-xrgpau {
    padding-top: 40px;
    padding-bottom: 0;
    margin-top: 0;
    z-index: 1;
    display: none
}

@media (max-width: 767px) {
    #brxe-xrgpau {
        row-gap: var(--gap-l)
    }
}

@media (max-width: 478px) {
    #brxe-xrgpau {
        padding-top: 0;
        display: flex
    }
}

#brxe-yeolij {
    margin-right: 0;
    margin-left: 0;
    padding-right: 10px;
    padding-left: 10px
}

@media (max-width: 1200px) {
    #brxe-yeolij {
        width: 80%
    }
}

@media (max-width: 991px) {
    #brxe-yeolij {
        width: 90%
    }
}

@media (max-width: 478px) {
    #brxe-yeolij {
        width: 95%;
        margin-top: 20px
    }
}

#brxe-xmnfbt {
    align-self: center !important;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: var(--color-light-bg);
    padding-top: 10px
}

@media (max-width: 478px) {
    #brxe-xmnfbt {
        padding-top: 40px
    }
}

#brxe-zbdaiv {
    width: 100%;
    background-color: var(--color-light-bg)
}

@media (max-width: 478px) {
    #brxe-zbdaiv {
        margin-bottom: -5px
    }
}

#brxe-uuwmdt {
    color: var(--color-white);
    line-height: 1;
    font-size: 46px
}

#brxe-vrmsks {
    color: var(--color-white)
}

.brxe-lnnaay.brxe-div {
    max-height: 350px
}

#brxe-oxsrnn .splide__arrow {
    background-color: var(--color-primary)
}

#brxe-oxsrnn .splide__arrow {
    transform: unset;
    top: unset;
    right: unset;
    width: 40px;
    height: 40px;
    border-radius: 4px;
}

#brxe-oxsrnn .splide__arrow svg {
    width: 20px;
    height: 20px;
    transition: all 0.2s linear;
    stroke: var(--color-white);
}

#brxe-oxsrnn .splide__arrow--prev {
    bottom: 0;
    left: -112px;
}

#brxe-oxsrnn .splide__arrow--next {
    bottom: 0;
    left: -64px;
}

@media (max-width: 991px) {
    #brxe-oxsrnn .splide__arrow--prev {
        bottom: unset;
        left: unset;
        top: -64px;
        right: 48px;
    }

    #brxe-oxsrnn .splide__arrow--next {
        bottom: unset;
        left: unset;
        top: -64px;
        right: 0px;
    }
}

@media (max-width: 478px) {
    #brxe-oxsrnn .splide__arrow--prev {
        top: -48px;
        right: 48px;
    }

    #brxe-oxsrnn .splide__arrow--next {
        top: -48px;
        right: 0px;
    }
}

#brxe-oubywd {
    grid-column: 2/4
}

@media (max-width: 991px) {
    #brxe-oubywd {
        grid-column: unset
    }
}

#brxe-lbldfq {
    padding-right: 10px;
    padding-left: 10px
}

@media (max-width: 991px) {
    #brxe-lbldfq {
        grid-template-columns: 1fr
    }
}

@media (max-width: 767px) {
    #brxe-lbldfq {
        grid-gap: var(--gap-m)
    }
}

#brxe-rgaaov {
    padding-bottom: 0
}

@media (max-width: 478px) {
    #brxe-rgaaov {
        padding-top: 0;
        padding-bottom: 0
    }
}

#brxe-rmjkqy {
    flex-direction: column;
    width: 1000px
}

@media (max-width: 478px) {
    #brxe-rmjkqy {
        row-gap: 0px
    }
}

#brxe-lqahgs .repeater-item [data-field-id="507037"] {
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0
}

#brxe-lqahgs .bricks-swiper-button-prev {
    left: 50px
}

#brxe-lqahgs .bricks-swiper-button-next {
    right: 50px
}

#brxe-lqahgs {
    display: none
}

#brxe-lqahgs .swiper-wrapper {
    transition-timing-function: linear !important;
}

#brxe-lqahgs .repeater-item {
    background: var(--color-white);
    border-radius: var(--radius-m);
    padding: 8px;
}

@media (max-width: 478px) {
    #brxe-lqahgs .image {
        height: 100px
    }

    #brxe-lqahgs .overlay-wrapper {
        height: 100px
    }
}

#brxe-hcklbu .repeater-item [data-field-id="507037"] {
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0
}

#brxe-hcklbu .bricks-swiper-button-prev {
    left: 50px
}

#brxe-hcklbu .bricks-swiper-button-next {
    right: 50px
}

#brxe-hcklbu {
    margin-top: 40px
}

#brxe-hcklbu .swiper-wrapper {
    transition-timing-function: linear !important;
}

#brxe-hcklbu .repeater-item {
    background: var(--color-white);
    border-radius: var(--radius-m);
    padding: 8px;
}

@media (max-width: 478px) {
    #brxe-hcklbu .image {
        height: 100px
    }

    #brxe-hcklbu .overlay-wrapper {
        height: 100px
    }
}

#brxe-fjaogd {
    padding-top: 60px;
    padding-bottom: 60px
}

#brxe-dfbjnj {
    background-color: var(--color-light-bg)
}

#brxe-yacnif {
    padding-bottom: 64px
}

#brxe-vcyudp {
    font-size: var(--font-h3)
}

.brxe-6c1ea2 .brxe-akhtgq.brxe-post-author .avatar {
    height: 30px;
    width: 30px
}

.brxe-6c1ea2 .brxe-akhtgq.brxe-post-author .author-name {
    font-size: 14px
}

@media (max-width: 991px) {
    #brxe-muaozy {
        grid-gap: var(--gap-m)
    }
}

@media (max-width: 767px) {
    #brxe-muaozy {
        grid-template-columns: 1fr
    }
}

#brxe-mjvgyo {
    align-items: center
}

@media (max-width: 767px) {
    #brxe-mjvgyo {
        row-gap: var(--gap-m)
    }
}

#brxe-xsmuqe {
    justify-content: center
}

#brxe-mfglxt {
    width: 400px
}

#brxe-qvqaeb {
    line-height: 1;
    font-size: var(--font-h4)
}

#brxe-asaqse {
    width: 600px;
    text-align: left
}

#brxe-xeywci {
    grid-column: 2/4
}

@media (max-width: 991px) {
    #brxe-xeywci {
        grid-column: unset
    }
}

#brxe-gcveqx {
    flex-direction: row
}

@media (max-width: 991px) {
    #brxe-gcveqx {
        grid-template-columns: 1fr
    }
}

@media (max-width: 767px) {
    #brxe-gcveqx {
        grid-gap: var(--gap-m)
    }
}

#brxe-rlslxm {
    justify-content: center;
    padding-bottom: 64px
}

#brxe-iwjsxr {
    margin-bottom: 0
}

@media (max-width: 767px) {
    #brxe-iwjsxr {
        text-align: center
    }
}

@media (max-width: 478px) {
    #brxe-iwjsxr {
        text-align: center
    }
}

#brxe-qbgfve {
    width: 70%
}

@media (max-width: 767px) {
    #brxe-qbgfve {
        width: 100%
    }
}

#brxe-ilksqd {
    width: 35%
}

@media (max-width: 991px) {
    #brxe-ilksqd {
        width: 50%
    }
}

@media (max-width: 767px) {
    #brxe-ilksqd {
        width: 100%
    }
}

#brxe-fkhdga {
    padding-bottom: 64px
}

@media (max-width: 991px) {
    #brxe-fkhdga {
        column-gap: var(--gap-h)
    }
}

@media (max-width: 767px) {
    #brxe-fkhdga {
        row-gap: var(--gap-h)
    }
}

#brxe-qnykrc {
    padding-bottom: 40px
}

#brxe-goqrue {
    align-self: center !important
}

#brxe-yaqvkd {
    text-align: center;
    width: 900px;
    column-gap: 40px;
    flex-direction: row;
    align-self: center !important
}

@media (max-width: 478px) {
    #brxe-yaqvkd {
        grid-column: 2;
        width: 500px;
        column-gap: 20px
    }
}

#brxe-zqssck {
    padding-bottom: 80px
}

@media (max-width: 478px) {
    #brxe-zqssck {
        padding-bottom: 0
    }
}

#brxe-ebjtll {
    margin-top: 0;
    z-index: 1;
    padding-top: 40px;
    padding-bottom: 0;
    display: none
}

@media (max-width: 767px) {
    #brxe-ebjtll {
        row-gap: var(--gap-l)
    }
}

@media (max-width: 478px) {
    #brxe-ebjtll {
        padding-top: 0;
        display: flex
    }
}

#brxe-utlasp {
    text-align: center;
    width: 900px;
    column-gap: 40px;
    flex-direction: row;
    align-self: center !important
}

@media (max-width: 478px) {
    #brxe-utlasp {
        grid-column: 2;
        width: 500px;
        column-gap: 20px
    }
}

#brxe-jxcfut {
    padding-bottom: 80px
}

@media (max-width: 478px) {
    #brxe-jxcfut {
        padding-bottom: 0
    }
}

#brxe-utqkan {
    margin-top: 0;
    z-index: 1;
    padding-top: 40px;
    padding-bottom: 0;
    display: none
}

@media (max-width: 767px) {
    #brxe-utqkan {
        row-gap: var(--gap-l)
    }
}

@media (max-width: 478px) {
    #brxe-utqkan {
        padding-top: 0;
        display: flex
    }
}

#brxe-zncymc {
    justify-content: center
}

@media (max-width: 478px) {
    #brxe-zncymc {
        padding-left: 20px
    }
}

#brxe-qslewr {
    text-align: center;
    width: 900px;
    column-gap: 40px;
    flex-direction: row;
    align-self: center !important
}

@media (max-width: 478px) {
    #brxe-qslewr {
        grid-column: 2
    }
}

#brxe-wmznrd {
    padding-bottom: 80px
}

#brxe-ebbuij {
    margin-top: 0;
    z-index: 1;
    padding-top: 40px;
    padding-bottom: 0;
    display: none
}

@media (max-width: 767px) {
    #brxe-ebbuij {
        row-gap: var(--gap-l)
    }
}

@media (max-width: 478px) {
    #brxe-ebbuij {
        display: flex;
        padding-top: 20px
    }
}

#brxe-mtmkfr {
    align-self: center !important
}

#brxe-bisypo {
    justify-content: center
}

#brxe-edzvcd {
    text-align: center;
    width: 900px;
    column-gap: 40px;
    flex-direction: row;
    align-self: center !important
}

@media (max-width: 478px) {
    #brxe-edzvcd {
        grid-column: 2;
        width: 500px;
        column-gap: 20px
    }
}

#brxe-zoivtp {
    padding-bottom: 80px
}

#brxe-gshsgs {
    margin-top: 0;
    z-index: 1;
    padding-top: 40px;
    padding-bottom: 0
}

@media (max-width: 767px) {
    #brxe-gshsgs {
        row-gap: var(--gap-l)
    }
}

@media (max-width: 478px) {
    #brxe-gshsgs {
        display: none
    }
}

@media (max-width: 991px) {
    #brxe-oggmci {
        grid-column: 1/4
    }
}

@media (max-width: 478px) {
    #brxe-oggmci {
        grid-column: unset
    }
}

@media (max-width: 991px) {
    #brxe-nlcvpp {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 767px) {
    #brxe-nlcvpp {
        grid-gap: var(--gap-m)
    }
}

@media (max-width: 478px) {
    #brxe-nlcvpp {
        grid-template-columns: 1fr;
        grid-gap: var(--gap-xs)
    }
}

#brxe-xwntxs {
    border-top: 1px solid var(--color-light-bg);
    border-right: 0 solid var(--color-light-bg);
    border-bottom: 1px solid var(--color-light-bg);
    border-left: 0 solid var(--color-light-bg);
    padding-right: 0;
    padding-left: 0
}

@media (max-width: 991px) {
    #brxe-xwntxs {
        padding-top: var(--gap-m);
        padding-right: 0;
        padding-bottom: var(--gap-m);
        padding-left: 0
    }
}

@media (max-width: 478px) {
    #brxe-xwntxs {
        grid-template-columns: 1fr;
        grid-gap: var(--gap-xs)
    }
}

@media (max-width: 478px) {
    #brxe-zjodit {
        order: 2
    }
}

@media (max-width: 478px) {
    #brxe-oyqtje {
        order: 1
    }
}

@media (max-width: 478px) {
    #brxe-glcvhh {
        flex-direction: column;
        row-gap: var(--gap-xs)
    }
}

#brxe-jwyxbp {
    margin-top: -40px;
    z-index: 1;
    padding-bottom: 0
}

@media (max-width: 767px) {
    #brxe-jwyxbp {
        row-gap: var(--gap-l)
    }
}

#brx-header.sticky.scrolling:not(.slide-up)>.brxe-section,
#brx-header.sticky.scrolling:not(.slide-up)>.brxe-container,
#brx-header.sticky.scrolling:not(.slide-up)>.brxe-block,
#brx-header.sticky.scrolling:not(.slide-up)>.brxe-div {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1)
}


svg {
    min-width: unset !important;
    min-height: unset !important;
}


.s0 {
    fill: #000000
}


.s0 {
    fill: #000000
}


.s0 {
    fill: #000000
}


.s0 {
    fill: #000000
}


.s0 {
    fill: #020202
}


.s0 {
    fill: #000000
}


.s0 {
    fill: #000000
}


.s0 {
    fill: #000000
}


.s0 {
    fill: #000000
}

.w-align-center.brxe-container {
    align-items: center
}



.w-gap-m.brxe-container {
    column-gap: var(--gap-m);
    row-gap: var(--gap-m)
}



.w-flex-column.brxe-section {
    flex-direction: column;
    display: flex
}



.w-width-full.brxe-image {
    min-width: 100%;
    width: 100%
}



.w-gap-l.brxe-section {
    column-gap: var(--gap-l);
    row-gap: var(--gap-l)
}



.w-gap-l.brxe-div {
    column-gap: var(--gap-l);
    row-gap: var(--gap-l)
}



.w-background-grid-dark.brxe-block {
    background-image: url({$theme_path}/static/picture/dark-background-grid.webp);
    background-repeat: repeat;
    background-position: center center;
    background-size: 500px;
    padding-bottom: 60px
}



.w-background-light.brxe-block {
    background-color: var(--color-light-bg)
}



.w-background-light.brxe-section {
    background-color: var(--color-light-bg)
}



.w-grid-2.brxe-container {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    align-items: initial
}


@media (max-width: 991px) {
    .w-grid-2.brxe-container {
        grid-template-columns: 1fr
    }
}


.w-grid-2.brxe-block {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    align-items: initial
}


@media (max-width: 991px) {
    .w-grid-2.brxe-block {
        grid-template-columns: 1fr
    }
}


.w-grid-2.brxe-div {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    align-items: initial
}


@media (max-width: 991px) {
    .w-grid-2.brxe-div {
        grid-template-columns: 1fr
    }
}


.w-object-fit-cover.brxe-image:not(.tag),
.w-object-fit-cover.brxe-image img {
    object-fit: cover
}



.w-mission__wrapper.brxe-div {
    align-self: center !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: var(--gap-s);
    width: 200px
}


@media (max-width: 478px) {
    .w-mission__wrapper.brxe-div {
        width: calc(50% - 16px)
    }
}


.w-mission__icon-wrapper.brxe-div {
    background-color: var(--color-dark-grey);
    width: 100px;
    height: 100px;
    border-radius: var(--radius-c);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s linear
}



.w-mission__icon.brxe-svg {
    width: 45px;
    height: 45px
}

.w-mission__icon.brxe-svg :not([fill="none"]) {
    fill: var(--color-white) !important
}



.w-mission__desc.brxe-text-basic {
    font-size: var(--font-l);
    color: var(--color-white);
    text-align: center;
    width: 150px
}



.w-padding-top-xh.brxe-section {
    padding-top: var(--gap-xh)
}


@media (max-width: 767px) {
    .w-padding-top-xh.brxe-section {
        padding-top: var(--gap-xl)
    }
}


.w-padding-bottom-xh.brxe-section {
    padding-bottom: var(--gap-xh)
}


@media (max-width: 767px) {
    .w-padding-bottom-xh.brxe-section {
        padding-bottom: var(--gap-xl)
    }
}


.w-background-grid-light.brxe-section {
    background-repeat: repeat;
    background-position: center center;
    background-size: 500px;
    background-image: url({$theme_path}/static/picture/light-background-grid.webp)
}



.w-grid.brxe-block {
    display: flex
}



.w-border-radius-l.brxe-image {
    border-radius: var(--radius-l)
}



.w-border-radius-l.brxe-div {
    border-radius: var(--radius-l)
}



.w-border-radius-l.brxe-video {
    border-radius: var(--radius-l)
}



.w-strategy-card.brxe-div {
    border-radius: var(--radius-l);
    padding-top: var(--gap-l);
    padding-right: var(--gap-l);
    padding-bottom: var(--gap-l);
    padding-left: var(--gap-l);
    display: flex;
    flex-direction: column;
    row-gap: var(--gap-m);
    background-image: linear-gradient(var(--color-white), var(--color-light-bg));
    align-items: flex-start
}

.w-strategy-card:hover .w-strategy-card__icon-wrapper {
    background: var(--color-primary);
}



.w-strategy-card__icon-wrapper.brxe-div {
    background-color: var(--color-dark-grey);
    width: 70px;
    height: 70px;
    border-radius: var(--radius-c);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s linear
}



.w-strategy-card__icon.brxe-svg {
    width: 45px;
    height: 45px
}

.w-strategy-card__icon.brxe-svg :not([fill="none"]) {
    fill: var(--color-white) !important
}



.w-title.brxe-heading {
    font-size: var(--font-h5);
    font-weight: 600
}



.w-testimonial-card.brxe-div {
    background-image: linear-gradient(var(--color-dark-grey), var(--color-dark-bg));
    padding-top: var(--gap-l);
    padding-right: var(--gap-l);
    padding-bottom: var(--gap-l);
    padding-left: var(--gap-l);
    border-radius: var(--radius-l);
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: var(--gap-xm);
    height: 100%
}


@media (max-width: 478px) {
    .w-testimonial-card.brxe-div {
        padding-top: var(--gap-xm);
        padding-right: var(--gap-xm);
        padding-bottom: var(--gap-xm);
        padding-left: var(--gap-xm)
    }
}


.w-testimonial-card__title-wrapper.brxe-div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    row-gap: var(--gap-m);
    column-gap: var(--gap-m);
    width: 100%
}


@media (max-width: 478px) {
    .w-testimonial-card__title-wrapper.brxe-div {
        justify-content: flex-start;
        flex-wrap: wrap;
        align-items: flex-start
    }
}


.w-testimonial-card__gg.brxe-image {
    width: 32px
}


@media (max-width: 478px) {
    .w-testimonial-card__gg.brxe-image {
        order: 2;
        width: 28px;
        margin-top: 4px
    }
}


.w-testimonial-card__title.brxe-div {
    margin-right: auto
}


@media (max-width: 478px) {
    .w-testimonial-card__title.brxe-div {
        width: calc(100% - 28px - 16px);
        order: 1
    }
}


.w-testimonial-card__title-name.brxe-heading {
    color: var(--color-white);
    font-size: var(--font-h5);
    font-weight: 600
}



.w-testimonial-card__title-desc.brxe-text-basic {
    color: var(--color-white);
    font-size: var(--font-s)
}



.w-testimonial-card__starts.brxe-image {
    width: 100px
}


@media (max-width: 478px) {
    .w-testimonial-card__starts.brxe-image {
        order: 3
    }
}


.w-testimonial-card__comment.brxe-text {
    color: var(--color-white)
}

.w-testimonial-card__comment.brxe-text a {
    color: var(--color-white);
    font-size: inherit
}



.w-business-card.brxe-div {
    width: 100%;
    aspect-ratio: 1/1;
    position: relative
}



.w-business-card__img-wrapper.brxe-div {
    width: 100%;
    height: 100%
}



.w-business-card__img.brxe-image {
    border-radius: var(--radius-l);
    width: 100%;
    height: 100%
}

.w-business-card__img.brxe-image:not(.tag),
.w-business-card__img.brxe-image img {
    object-fit: cover
}



.w-business-card__wrapper.brxe-div {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding-top: var(--gap-m);
    padding-right: var(--gap-m);
    padding-bottom: var(--gap-m);
    padding-left: var(--gap-m);
    display: flex;
    flex-direction: column;
    row-gap: var(--gap-xs);
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
    border-radius: 0 0 var(--radius-l) var(--radius-l);
    height: 100%;
    justify-content: flex-end
}



.w-business-card__title.brxe-heading {
    font-size: var(--font-h4);
    color: var(--color-white);
    font-weight: 500;
    text-transform: capitalize
}



.w-business-card__divider.brxe-divider.horizontal .line {
    border-top-color: var(--color-white)
}

.w-business-card__divider.brxe-divider.vertical .line {
    border-right-color: var(--color-white)
}

.w-business-card__divider.brxe-divider .icon {
    color: var(--color-white)
}

.w-business-card__divider.brxe-divider {
    margin-top: var(--gap-s);
    margin-bottom: var(--gap-s)
}



.w-business-card__text.brxe-text-basic {
    color: var(--color-white);
    font-size: var(--font-s)
}

#brxe-tccmfw {
    max-height: 450px;
    width: 500px
}



#brxe-fzwfps {
    align-items: center;
    justify-content: center
}



#brxe-lxkbfh {
    color: var(--color-secondary)
}


@media (max-width: 478px) {
    #brxe-lxkbfh {
        text-align: center
    }
}


#brxe-wyfmxq {
    color: var(--color-secondary);
    padding-bottom: 20px
}

#brxe-wyfmxq a {
    color: var(--color-secondary);
    font-size: inherit
}


@media (max-width: 478px) {
    #brxe-wyfmxq {
        text-align: center
    }

    #brxe-wyfmxq a {
        text-align: center;
        font-size: inherit
    }
}


#brxe-xvctxs {
    padding-right: 20px;
    justify-content: center
}


@media (max-width: 478px) {
    #brxe-xvctxs {
        padding-right: 0;
        align-items: center
    }
}


#brxe-xdnukd {
    padding-top: 20px;
    padding-bottom: 60px;
    width: 1380px
}


@media (max-width: 1200px) {
    #brxe-xdnukd {
        grid-gap: var(--gap-l)
    }
}

@media (max-width: 991px) {
    #brxe-xdnukd {
        grid-template-columns: 1fr
    }
}

@media (max-width: 767px) {
    #brxe-xdnukd {
        grid-gap: var(--gap-m)
    }
}


#brxe-hmvjcx {
    flex-direction: column;
    background-color: var(--color-light-bg);
    padding-bottom: 40px
}


@media (max-width: 478px) {
    #brxe-hmvjcx {
        background-color: var(--color-light-grey)
    }
}


#brxe-scviwy {
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px
}



#brxe-yuljjh {
    align-self: center !important;
    align-items: center;
    width: 450px;
    padding-bottom: 60px
}



#brxe-txbcxo {
    text-align: center
}



#brxe-ykkrhl {
    font-size: 50px;
    text-align: center
}



#brxe-leqtps {
    color: var(--color-light-bg);
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px
}

#brxe-leqtps a {
    color: var(--color-light-bg);
    text-align: center;
    font-size: inherit
}



#brxe-mduvab {
    align-self: center !important
}



#brxe-plbjwr {
    width: 800px;
    align-self: center !important;
    align-items: center
}



@media (max-width: 478px) {
    #brxe-ytiwnj {
        padding-bottom: 20px;
        align-items: center
    }
}


#brxe-bsjbnr {
    padding-bottom: 40px;
    width: 1380px
}


@media (max-width: 1200px) {
    #brxe-bsjbnr {
        grid-gap: var(--gap-l)
    }
}

@media (max-width: 991px) {
    #brxe-bsjbnr {
        grid-template-columns: 1fr
    }
}

@media (max-width: 767px) {
    #brxe-bsjbnr {
        grid-gap: var(--gap-m)
    }
}

@media (max-width: 478px) {
    #brxe-bsjbnr {
        padding-top: 0
    }
}


#brxe-aadadk {
    flex-direction: column;
    align-items: center;
    align-self: center !important;
    padding-bottom: 60px
}


@media (max-width: 478px) {
    #brxe-aadadk {
        row-gap: 0px
    }
}


#brxe-iicsdi {
    align-items: center
}





#brxe-sslgtf {
    grid-template-columns: 3fr 2fr
}


@media (max-width: 991px) {
    #brxe-sslgtf {
        grid-template-columns: 1fr;
        grid-gap: var(--gap-m)
    }
}

@media (max-width: 767px) {
    #brxe-sslgtf {
        grid-template-columns: 1fr
    }
}


#brxe-talglm {
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: var(--color-primary);
    bottom: 20px;
    right: -20px
}



#brxe-dhknmb {
    position: relative
}



#brxe-fpcgxi {
    width: 1380px
}


@media (max-width: 991px) {
    #brxe-fpcgxi {
        grid-template-columns: 1fr
    }
}

@media (max-width: 767px) {
    #brxe-fpcgxi {
        grid-gap: var(--gap-m)
    }
}


@media (max-width: 991px) {
    #brxe-wkuctv {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 478px) {
    #brxe-wkuctv {
        grid-template-columns: 1fr;
        grid-gap: var(--gap-m)
    }
}


#brxe-upajcq {
    padding-bottom: 60px;
    width: 1380px
}



#services {
    padding-top: 20px;
    padding-bottom: 40px
}





#brxe-umanlp {
    justify-content: center;
    background-image: linear-gradient(var(--color-transparent), var(--color-transparent))
}


@media (max-width: 991px) {
    #brxe-umanlp {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        border-radius: 0
    }
}


#brxe-qlpcql {
    background-image: linear-gradient(var(--color-dark-grey), var(--color-dark-bg));
    padding-top: var(--gap-l);
    padding-right: var(--gap-l);
    padding-bottom: var(--gap-l);
    padding-left: var(--gap-l);
    grid-column: 1/3;
    width: 100%
}


@media (max-width: 991px) {
    #brxe-qlpcql {
        grid-column: unset;
        grid-template-columns: 1fr;
        grid-gap: var(--gap-l)
    }
}

@media (max-width: 767px) {
    #brxe-qlpcql {
        grid-column: unset;
        grid-gap: var(--gap-m)
    }
}


#brxe-eaupxc {
    justify-content: center;
    background-image: linear-gradient(var(--color-transparent), var(--color-transparent))
}


@media (max-width: 991px) {
    #brxe-eaupxc {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        border-radius: 0
    }
}


#brxe-awyocn {
    background-image: linear-gradient(var(--color-dark-grey), var(--color-dark-bg));
    padding-top: var(--gap-l);
    padding-right: var(--gap-l);
    padding-bottom: var(--gap-l);
    padding-left: var(--gap-l);
    grid-column: 1/3;
    width: 100%
}


@media (max-width: 991px) {
    #brxe-awyocn {
        grid-column: unset;
        grid-template-columns: 1fr;
        grid-gap: var(--gap-l)
    }
}

@media (max-width: 767px) {
    #brxe-awyocn {
        grid-column: unset;
        grid-gap: var(--gap-m)
    }
}


#brxe-djupsa {
    height: auto;
    width: 100%
}


@media (max-width: 991px) {
    #brxe-djupsa {
        grid-gap: var(--gap-m);
        grid-template-columns: 1fr
    }
}

@media (max-width: 767px) {
    #brxe-djupsa {
        grid-template-columns: 1fr
    }
}

@media (max-width: 478px) {
    #brxe-djupsa {
        grid-gap: var(--gap-m)
    }
}


@media (max-width: 767px) {
    #brxe-pdwnjb {
        row-gap: var(--gap-m)
    }
}


#testimonial {
    justify-content: center
}





@media (max-width: 991px) {
    #brxe-7478ce {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 767px) {
    #brxe-7478ce {
        grid-gap: var(--gap-m)
    }
}

@media (max-width: 478px) {
    #brxe-7478ce {
        grid-template-columns: 1fr
    }
}


@media (max-width: 767px) {
    #brxe-19e424 {
        row-gap: var(--gap-m)
    }
}
