﻿@layer bricks {
    @keyframes load8 {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }

    @keyframes spin {
        to {
            -webkit-transform: rotate(1turn);
            transform: rotate(1turn)
        }
    }

    @keyframes scrolling {
        0% {
            opacity: 1
        }

        to {
            opacity: 0;
            -webkit-transform: translateY(10px);
            transform: translateY(10px)
        }
    }

    :where(.brxe-nav-menu).dragging .bricks-mobile-menu-wrapper {
        display: none !important;
        pointer-events: none !important
    }

    :where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu {
        pointer-events: none
    }

        :where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu:not(.brx-submenu-positioned) {
            display: none !important
        }

    :where(.brxe-nav-menu) ol, :where(.brxe-nav-menu) ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    :where(.brxe-nav-menu) .bricks-nav-menu {
        display: flex;
        line-height: inherit;
        margin: 0;
        padding: 0
    }

        :where(.brxe-nav-menu) .bricks-nav-menu > li {
            margin: 0 0 0 30px
        }

            :where(.brxe-nav-menu) .bricks-nav-menu > li.menu-item-has-children:hover:before {
                content: "";
                height: 100%;
                min-height: 60px;
                position: absolute;
                top: 100%;
                width: 100%;
                z-index: 1
            }

            :where(.brxe-nav-menu) .bricks-nav-menu > li > .sub-menu.caret:before {
                border: 0 solid transparent;
                border-bottom: 0 solid var(--bricks-bg-dark);
                content: "";
                height: 0;
                left: 0;
                position: absolute;
                top: 0;
                transform: translateY(-100%);
                width: 0
            }

            :where(.brxe-nav-menu) .bricks-nav-menu > li[data-toggle=click]:before {
                display: none
            }

            :where(.brxe-nav-menu) .bricks-nav-menu > li[data-toggle=click].open > .sub-menu.caret:before {
                display: block
            }

            :where(.brxe-nav-menu) .bricks-nav-menu > li[data-toggle=click] .sub-menu.caret:before {
                display: none
            }

        :where(.brxe-nav-menu) .bricks-nav-menu li {
            position: relative
        }

            :where(.brxe-nav-menu) .bricks-nav-menu li.open > .sub-menu {
                opacity: 1;
                visibility: visible
            }

            :where(.brxe-nav-menu) .bricks-nav-menu li.open[data-static] > .sub-menu {
                display: block
            }

            :where(.brxe-nav-menu) .bricks-nav-menu li:not(.brx-has-megamenu) > a {
                display: flex;
                width: 100%
            }

            :where(.brxe-nav-menu) .bricks-nav-menu li[data-static] {
                flex-direction: column
            }

                :where(.brxe-nav-menu) .bricks-nav-menu li[data-static] .sub-menu {
                    display: none;
                    position: static !important;
                    transform: none
                }

        :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu {
            background-color: var(--bricks-bg-dark);
            color: #fff;
            line-height: 60px;
            min-width: 150px;
            opacity: 0;
            position: absolute;
            top: 100%;
            transition: var(--bricks-transition);
            visibility: hidden;
            white-space: nowrap;
            z-index: 998
        }

            :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu li {
                border-style: none;
                position: relative;
                width: 100%
            }

            :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu a, :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu button {
                color: currentcolor;
                padding: 0 20px
            }

            :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu .sub-menu {
                left: 100%;
                padding-top: 0;
                top: 0
            }

        :where(.brxe-nav-menu) .bricks-nav-menu .brx-has-multilevel .sub-menu .brx-submenu-toggle {
            width: 100%
        }

    :where(.brxe-nav-menu) .bricks-mobile-menu-toggle {
        background-color: transparent;
        cursor: pointer;
        display: none;
        height: 16px;
        min-width: 12px;
        position: relative;
        width: 20px
    }

        :where(.brxe-nav-menu) .bricks-mobile-menu-toggle.always {
            display: block !important
        }

        :where(.brxe-nav-menu) .bricks-mobile-menu-toggle:before {
            bottom: 0;
            content: "";
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 1
        }

        :where(.brxe-nav-menu) .bricks-mobile-menu-toggle:hover span {
            min-width: 12px;
            width: 20px
        }

        :where(.brxe-nav-menu) .bricks-mobile-menu-toggle span {
            background-color: currentcolor;
            display: block;
            height: 2px;
            position: absolute;
            right: 0;
            transition: var(--bricks-transition)
        }

        :where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-top {
            min-width: 12px;
            top: 0;
            width: 20px
        }

        :where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-center {
            min-width: 12px;
            top: 7px;
            width: 20px
        }

        :where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-bottom {
            min-width: 12px;
            top: 14px;
            width: 20px
        }

    .brx-body.iframe .bricks-mobile-menu-wrapper .sub-menu {
        display: block !important
    }

    .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle {
        min-width: 20px;
        width: 20px;
        z-index: 1000
    }

        .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle.fixed {
            position: fixed
        }

        .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-top {
            top: 50%;
            transform: rotate(45deg)
        }

        .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-center {
            opacity: 0
        }

        .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-bottom {
            top: 50%;
            transform: rotate(-45deg)
        }

    .brxe-nav-menu.show-mobile-menu li.open > .brx-megamenu {
        display: initial;
        opacity: 1;
        position: static;
        visibility: visible
    }

    .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-wrapper {
        max-width: 100vw;
        opacity: 1 !important;
        transform: translateX(0) !important;
        visibility: visible;
        z-index: 999
    }

    .brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-overlay {
        opacity: 1;
        visibility: visible;
        z-index: 998
    }

    .brxe-nav-menu .bricks-mobile-menu-wrapper {
        bottom: 0;
        color: #fff;
        display: flex;
        flex-direction: column;
        height: 100vh;
        height: calc(var(--bricks-vh, 1vh)*100);
        left: 0;
        position: fixed;
        right: auto;
        scrollbar-width: none;
        top: var(--wp-admin--admin-bar--height,0);
        transition-duration: .2s;
        transition-property: background-color,opacity,transform,visibility;
        visibility: hidden;
        width: 300px;
        z-index: 999
    }

        .brxe-nav-menu .bricks-mobile-menu-wrapper::-webkit-scrollbar {
            background: transparent;
            height: 0;
            width: 0
        }

        .brxe-nav-menu .bricks-mobile-menu-wrapper:before {
            background-color: #23282d;
            background-size: cover;
            bottom: 0;
            content: "";
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: -1
        }

        .brxe-nav-menu .bricks-mobile-menu-wrapper.fade-in {
            opacity: 0;
            transform: translateX(0) !important
        }

        .brxe-nav-menu .bricks-mobile-menu-wrapper.left {
            transform: translateX(-100%)
        }

        .brxe-nav-menu .bricks-mobile-menu-wrapper.right {
            left: auto;
            right: 0;
            transform: translateX(100%)
        }

        .brxe-nav-menu .bricks-mobile-menu-wrapper a {
            display: block;
            width: 100%
        }

        .brxe-nav-menu .bricks-mobile-menu-wrapper .brx-megamenu a {
            display: initial
        }

        .brxe-nav-menu .bricks-mobile-menu-wrapper li a {
            line-height: 60px
        }

            .brxe-nav-menu .bricks-mobile-menu-wrapper li a:focus {
                outline-offset: -1px
            }

        .brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu {
            background: none !important;
            display: none;
            line-height: 40px
        }

            .brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li > .brx-submenu-toggle > *, .brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li > a {
                padding: 0 45px
            }

        .brxe-nav-menu .bricks-mobile-menu-wrapper li.open > .sub-menu {
            display: block
        }

        .brxe-nav-menu .bricks-mobile-menu-wrapper li.menu-item-has-children:hover:before {
            display: none
        }

    .brxe-nav-menu .bricks-mobile-menu {
        overflow-y: scroll;
        position: relative;
        scrollbar-width: none
    }

        .brxe-nav-menu .bricks-mobile-menu::-webkit-scrollbar {
            background: transparent;
            height: 0;
            width: 0
        }

        .brxe-nav-menu .bricks-mobile-menu > li > .brx-submenu-toggle > *, .brxe-nav-menu .bricks-mobile-menu > li > a {
            padding: 0 30px
        }

        .brxe-nav-menu .bricks-mobile-menu .brx-megamenu {
            display: none
        }

    .brxe-nav-menu .bricks-mobile-menu-overlay {
        background-color: rgba(0,0,0,.25);
        bottom: 0;
        left: 0;
        opacity: 0;
        position: fixed;
        right: 0;
        top: 0;
        transition: all .2s;
        visibility: hidden;
        z-index: -1
    }

    li.menu-item-has-children [aria-expanded] .menu-item-icon {
        background-color: transparent;
        color: inherit;
        pointer-events: none;
        transition: inherit
    }

        li.menu-item-has-children [aria-expanded] .menu-item-icon i {
            position: relative;
            top: 2px
        }

    li.menu-item-has-children [aria-expanded=false] .open {
        display: block
    }

    li.menu-item-has-children [aria-expanded=false] .close {
        display: none
    }

    li.menu-item-has-children [aria-expanded=true] .close {
        display: block
    }

    li.menu-item-has-children [aria-expanded=true] .open {
        display: none
    }
}

@layer bricks {
    .brxe-shortcode {
        width: 100%
    }
}

@layer bricks {
    .brxe-toggle {
        background-color: transparent;
        border: 0;
        color: inherit;
        font: inherit;
        margin: 0;
        overflow: visible;
        text-transform: none;
        transition-duration: .15s;
        transition-property: opacity,filter;
        transition-timing-function: linear
    }

    .brxa-wrap {
        display: inline-block;
        height: 24px;
        position: relative;
        width: 40px
    }

    .brxa-inner {
        display: block;
        margin-top: -2px;
        top: 50%
    }

        .brxa-inner, .brxa-inner:after, .brxa-inner:before {
            background-color: currentcolor;
            border-radius: 4px;
            height: 4px;
            position: absolute;
            transition-duration: .15s;
            transition-property: transform;
            transition-timing-function: ease;
            width: 40px
        }

            .brxa-inner:after, .brxa-inner:before {
                content: "";
                display: block
            }

            .brxa-inner:before {
                top: -10px
            }

            .brxa-inner:after {
                bottom: -10px
            }

    .brxa--3dx-r .brxa-wrap {
        perspective: 80px
    }

    .brxa--3dx-r .brxa-inner {
        transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
    }

        .brxa--3dx-r .brxa-inner:after, .brxa--3dx-r .brxa-inner:before {
            transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
        }

    .brxa--3dx-r.is-active .brxa-inner {
        background-color: transparent !important;
        transform: rotateY(-180deg)
    }

        .brxa--3dx-r.is-active .brxa-inner:before {
            transform: translate3d(0,10px,0) rotate(45deg)
        }

        .brxa--3dx-r.is-active .brxa-inner:after {
            transform: translate3d(0,-10px,0) rotate(-45deg)
        }

    .brxa--3dx .brxa-wrap {
        perspective: 80px
    }

    .brxa--3dx .brxa-inner {
        transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
    }

        .brxa--3dx .brxa-inner:after, .brxa--3dx .brxa-inner:before {
            transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
        }

    .brxa--3dx.is-active .brxa-inner {
        background-color: transparent !important;
        transform: rotateY(180deg)
    }

        .brxa--3dx.is-active .brxa-inner:before {
            transform: translate3d(0,10px,0) rotate(45deg)
        }

        .brxa--3dx.is-active .brxa-inner:after {
            transform: translate3d(0,-10px,0) rotate(-45deg)
        }

    .brxa--3dy-r .brxa-wrap {
        perspective: 80px
    }

    .brxa--3dy-r .brxa-inner {
        transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
    }

        .brxa--3dy-r .brxa-inner:after, .brxa--3dy-r .brxa-inner:before {
            transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
        }

    .brxa--3dy-r.is-active .brxa-inner {
        background-color: transparent !important;
        transform: rotateX(180deg)
    }

        .brxa--3dy-r.is-active .brxa-inner:before {
            transform: translate3d(0,10px,0) rotate(45deg)
        }

        .brxa--3dy-r.is-active .brxa-inner:after {
            transform: translate3d(0,-10px,0) rotate(-45deg)
        }

    .brxa--3dy .brxa-wrap {
        perspective: 80px
    }

    .brxa--3dy .brxa-inner {
        transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
    }

        .brxa--3dy .brxa-inner:after, .brxa--3dy .brxa-inner:before {
            transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
        }

    .brxa--3dy.is-active .brxa-inner {
        background-color: transparent !important;
        transform: rotateX(-180deg)
    }

        .brxa--3dy.is-active .brxa-inner:before {
            transform: translate3d(0,10px,0) rotate(45deg)
        }

        .brxa--3dy.is-active .brxa-inner:after {
            transform: translate3d(0,-10px,0) rotate(-45deg)
        }

    .brxa--3dxy-r .brxa-wrap {
        perspective: 80px
    }

    .brxa--3dxy-r .brxa-inner {
        transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
    }

        .brxa--3dxy-r .brxa-inner:after, .brxa--3dxy-r .brxa-inner:before {
            transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
        }

    .brxa--3dxy-r.is-active .brxa-inner {
        background-color: transparent !important;
        transform: rotateX(180deg) rotateY(180deg) rotate(-180deg)
    }

        .brxa--3dxy-r.is-active .brxa-inner:before {
            transform: translate3d(0,10px,0) rotate(45deg)
        }

        .brxa--3dxy-r.is-active .brxa-inner:after {
            transform: translate3d(0,-10px,0) rotate(-45deg)
        }

    .brxa--3dxy .brxa-wrap {
        perspective: 80px
    }

    .brxa--3dxy .brxa-inner {
        transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
    }

        .brxa--3dxy .brxa-inner:after, .brxa--3dxy .brxa-inner:before {
            transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
        }

    .brxa--3dxy.is-active .brxa-inner {
        background-color: transparent !important;
        transform: rotateX(180deg) rotateY(180deg)
    }

        .brxa--3dxy.is-active .brxa-inner:before {
            transform: translate3d(0,10px,0) rotate(45deg)
        }

        .brxa--3dxy.is-active .brxa-inner:after {
            transform: translate3d(0,-10px,0) rotate(-45deg)
        }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrow-r .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrow-r .brxa-inner:before, .brxa--arrow-r.is-active .brxa-inner:before {
        transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7)
    }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrow-r .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrow-r .brxa-inner:after, .brxa--arrow-r.is-active .brxa-inner:after {
        transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
    }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrow .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrow .brxa-inner:before, .brxa--arrow.is-active .brxa-inner:before {
        transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
    }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrow .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrow .brxa-inner:after, .brxa--arrow.is-active .brxa-inner:after {
        transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
    }

    .brxa--arrowalt-r .brxa-inner:before {
        transition: top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
    }

    .brxa--arrowalt-r .brxa-inner:after {
        transition: bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
    }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowalt-r .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowalt-r .brxa-inner:before, .brxa--arrowalt-r.is-active .brxa-inner:before {
        top: 0;
        transform: translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);
        transition: top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
    }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowalt-r .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowalt-r .brxa-inner:after, .brxa--arrowalt-r.is-active .brxa-inner:after {
        bottom: 0;
        transform: translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);
        transition: bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
    }

    .brxa--arrowalt .brxa-inner:before {
        transition: top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
    }

    .brxa--arrowalt .brxa-inner:after {
        transition: bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
    }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowalt .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowalt .brxa-inner:before, .brxa--arrowalt.is-active .brxa-inner:before {
        top: 0;
        transform: translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);
        transition: top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
    }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowalt .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowalt .brxa-inner:after, .brxa--arrowalt.is-active .brxa-inner:after {
        bottom: 0;
        transform: translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);
        transition: bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
    }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn-r .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn-r .brxa-inner, .brxa--arrowturn-r.is-active .brxa-inner {
        transform: rotate(-180deg)
    }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn-r .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn-r .brxa-inner:before, .brxa--arrowturn-r.is-active .brxa-inner:before {
            transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
        }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn-r .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn-r .brxa-inner:after, .brxa--arrowturn-r.is-active .brxa-inner:after {
            transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
        }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn .brxa-inner, .brxa--arrowturn.is-active .brxa-inner {
        transform: rotate(-180deg)
    }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn .brxa-inner:before, .brxa--arrowturn.is-active .brxa-inner:before {
            transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7)
        }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn .brxa-inner:after, .brxa--arrowturn.is-active .brxa-inner:after {
            transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
        }

    .brxa--boring .brxa-inner, .brxa--boring .brxa-inner:after, .brxa--boring .brxa-inner:before {
        transition-property: none
    }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--boring .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--boring .brxa-inner, .brxa--boring.is-active .brxa-inner {
        transform: rotate(45deg)
    }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--boring .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--boring .brxa-inner:before, .brxa--boring.is-active .brxa-inner:before {
            opacity: 0;
            top: 0
        }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--boring .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--boring .brxa-inner:after, .brxa--boring.is-active .brxa-inner:after {
            bottom: 0;
            transform: rotate(-90deg)
        }

    .brxa--collapse-r .brxa-inner {
        bottom: 0;
        top: auto;
        transition-delay: .13s;
        transition-duration: .13s;
        transition-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

        .brxa--collapse-r .brxa-inner:after {
            top: -20px;
            transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
        }

        .brxa--collapse-r .brxa-inner:before {
            transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
        }

    .brxa--collapse-r.is-active .brxa-inner {
        transform: translate3d(0,-10px,0) rotate(45deg);
        transition-delay: .22s;
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

        .brxa--collapse-r.is-active .brxa-inner:after {
            opacity: 0;
            top: 0;
            transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s
        }

        .brxa--collapse-r.is-active .brxa-inner:before {
            top: 0;
            transform: rotate(90deg);
            transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s
        }

    .brxa--collapse .brxa-inner {
        bottom: 0;
        top: auto;
        transition-delay: .13s;
        transition-duration: .13s;
        transition-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

        .brxa--collapse .brxa-inner:after {
            top: -20px;
            transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
        }

        .brxa--collapse .brxa-inner:before {
            transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
        }

    .brxa--collapse.is-active .brxa-inner {
        transform: translate3d(0,-10px,0) rotate(-45deg);
        transition-delay: .22s;
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

        .brxa--collapse.is-active .brxa-inner:after {
            opacity: 0;
            top: 0;
            transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s
        }

        .brxa--collapse.is-active .brxa-inner:before {
            top: 0;
            transform: rotate(-90deg);
            transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s
        }

    .brxa--elastic-r .brxa-inner {
        top: 2px;
        transition-duration: .275s;
        transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
    }

        .brxa--elastic-r .brxa-inner:before {
            top: 10px;
            transition: opacity .125s ease .275s
        }

        .brxa--elastic-r .brxa-inner:after {
            top: 20px;
            transition: transform .275s cubic-bezier(.68,-.55,.265,1.55)
        }

    .brxa--elastic-r.is-active .brxa-inner {
        transform: translate3d(0,10px,0) rotate(-135deg);
        transition-delay: 75ms
    }

        .brxa--elastic-r.is-active .brxa-inner:before {
            opacity: 0;
            transition-delay: 0s
        }

        .brxa--elastic-r.is-active .brxa-inner:after {
            transform: translate3d(0,-20px,0) rotate(270deg);
            transition-delay: 75ms
        }

    .brxa--elastic .brxa-inner {
        top: 2px;
        transition-duration: .275s;
        transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
    }

        .brxa--elastic .brxa-inner:before {
            top: 10px;
            transition: opacity .125s ease .275s
        }

        .brxa--elastic .brxa-inner:after {
            top: 20px;
            transition: transform .275s cubic-bezier(.68,-.55,.265,1.55)
        }

    .brxa--elastic.is-active .brxa-inner {
        transform: translate3d(0,10px,0) rotate(135deg);
        transition-delay: 75ms
    }

        .brxa--elastic.is-active .brxa-inner:before {
            opacity: 0;
            transition-delay: 0s
        }

        .brxa--elastic.is-active .brxa-inner:after {
            transform: translate3d(0,-20px,0) rotate(-270deg);
            transition-delay: 75ms
        }

    .brxa--emphatic-r .brxa-inner {
        transition: background-color .125s ease-in .175s
    }

        .brxa--emphatic-r .brxa-inner:before {
            left: 0;
            transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
        }

        .brxa--emphatic-r .brxa-inner:after {
            right: 0;
            top: 10px;
            transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
        }

    .brxa--emphatic-r.is-active .brxa-inner {
        background-color: transparent !important;
        transition-delay: 0s;
        transition-timing-function: ease-out
    }

        .brxa--emphatic-r.is-active .brxa-inner:before {
            left: -80px;
            top: 80px;
            transform: translate3d(80px,-80px,0) rotate(-45deg);
            transition: left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s
        }

        .brxa--emphatic-r.is-active .brxa-inner:after {
            right: -80px;
            top: 80px;
            transform: translate3d(-80px,-80px,0) rotate(45deg);
            transition: right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s
        }

    .brxa--emphatic .brxa-inner {
        transition: background-color .125s ease-in .175s
    }

        .brxa--emphatic .brxa-inner:before {
            left: 0;
            transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
        }

        .brxa--emphatic .brxa-inner:after {
            right: 0;
            top: 10px;
            transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
        }

    .brxa--emphatic.is-active .brxa-inner {
        background-color: transparent !important;
        transition-delay: 0s;
        transition-timing-function: ease-out
    }

        .brxa--emphatic.is-active .brxa-inner:before {
            left: -80px;
            top: -80px;
            transform: translate3d(80px,80px,0) rotate(45deg);
            transition: left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s
        }

        .brxa--emphatic.is-active .brxa-inner:after {
            right: -80px;
            top: -80px;
            transform: translate3d(-80px,80px,0) rotate(-45deg);
            transition: right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s
        }

    .brxa--minus .brxa-inner:after, .brxa--minus .brxa-inner:before {
        transition: bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear
    }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--minus .brxa-inner:after, .brx-body.iframe .brxe-nav-nested.brx-open .brxa--minus .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--minus .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--minus .brxa-inner:before, .brxa--minus.is-active .brxa-inner:after, .brxa--minus.is-active .brxa-inner:before {
        opacity: 0;
        transition: bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s
    }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--minus .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--minus .brxa-inner:before, .brxa--minus.is-active .brxa-inner:before {
        top: 0
    }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--minus .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--minus .brxa-inner:after, .brxa--minus.is-active .brxa-inner:after {
        bottom: 0
    }

    .brxa--slider-r .brxa-inner {
        top: 2px
    }

        .brxa--slider-r .brxa-inner:before {
            top: 10px;
            transition-duration: .15s;
            transition-property: transform,opacity;
            transition-timing-function: ease
        }

        .brxa--slider-r .brxa-inner:after {
            top: 20px
        }

    .brxa--slider-r.is-active .brxa-inner {
        transform: translate3d(0,10px,0) rotate(-45deg)
    }

        .brxa--slider-r.is-active .brxa-inner:before {
            opacity: 0;
            transform: rotate(45deg) translate3d(5.7142857143px,-6px,0)
        }

        .brxa--slider-r.is-active .brxa-inner:after {
            transform: translate3d(0,-20px,0) rotate(90deg)
        }

    .brxa--slider .brxa-inner {
        top: 2px
    }

        .brxa--slider .brxa-inner:before {
            top: 10px;
            transition-duration: .15s;
            transition-property: transform,opacity;
            transition-timing-function: ease
        }

        .brxa--slider .brxa-inner:after {
            top: 20px
        }

    .brxa--slider.is-active .brxa-inner {
        transform: translate3d(0,10px,0) rotate(45deg)
    }

        .brxa--slider.is-active .brxa-inner:before {
            opacity: 0;
            transform: rotate(-45deg) translate3d(-5.7142857143px,-6px,0)
        }

        .brxa--slider.is-active .brxa-inner:after {
            transform: translate3d(0,-20px,0) rotate(-90deg)
        }

    .brxa--spin-r .brxa-inner {
        transition-duration: .22s;
        transition-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

        .brxa--spin-r .brxa-inner:before {
            transition: top .1s ease-in .25s,opacity .1s ease-in
        }

        .brxa--spin-r .brxa-inner:after {
            transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
        }

    .brxa--spin-r.is-active .brxa-inner {
        transform: rotate(-225deg);
        transition-delay: .12s;
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

        .brxa--spin-r.is-active .brxa-inner:before {
            opacity: 0;
            top: 0;
            transition: top .1s ease-out,opacity .1s ease-out .12s
        }

        .brxa--spin-r.is-active .brxa-inner:after {
            bottom: 0;
            transform: rotate(90deg);
            transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s
        }

    .brxa--spin .brxa-inner {
        transition-duration: .22s;
        transition-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

        .brxa--spin .brxa-inner:before {
            transition: top .1s ease-in .25s,opacity .1s ease-in
        }

        .brxa--spin .brxa-inner:after {
            transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
        }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--spin .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--spin .brxa-inner, .brxa--spin.is-active .brxa-inner {
        transform: rotate(225deg);
        transition-delay: .12s;
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--spin .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--spin .brxa-inner:before, .brxa--spin.is-active .brxa-inner:before {
            opacity: 0;
            top: 0;
            transition: top .1s ease-out,opacity .1s ease-out .12s
        }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--spin .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--spin .brxa-inner:after, .brxa--spin.is-active .brxa-inner:after {
            bottom: 0;
            transform: rotate(-90deg);
            transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s
        }

    .brxa--spring-r .brxa-inner {
        bottom: 0;
        top: auto;
        transition-delay: 0s;
        transition-duration: .13s;
        transition-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

        .brxa--spring-r .brxa-inner:after {
            top: -20px;
            transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear
        }

        .brxa--spring-r .brxa-inner:before {
            transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
        }

    .brxa--spring-r.is-active .brxa-inner {
        transform: translate3d(0,-10px,0) rotate(-45deg);
        transition-delay: .22s;
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

        .brxa--spring-r.is-active .brxa-inner:after {
            opacity: 0;
            top: 0;
            transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s
        }

        .brxa--spring-r.is-active .brxa-inner:before {
            top: 0;
            transform: rotate(90deg);
            transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s
        }

    .brxa--spring .brxa-inner {
        top: 2px;
        transition: background-color 0s linear .13s
    }

        .brxa--spring .brxa-inner:before {
            top: 10px;
            transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
        }

        .brxa--spring .brxa-inner:after {
            top: 20px;
            transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
        }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--spring .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--spring .brxa-inner, .brxa--spring.is-active .brxa-inner {
        background-color: transparent !important;
        transition-delay: .22s
    }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--spring .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--spring .brxa-inner:before, .brxa--spring.is-active .brxa-inner:before {
            top: 0;
            transform: translate3d(0,10px,0) rotate(45deg);
            transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s
        }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--spring .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--spring .brxa-inner:after, .brxa--spring.is-active .brxa-inner:after {
            top: 0;
            transform: translate3d(0,10px,0) rotate(-45deg);
            transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s
        }

    .brxa--stand-r .brxa-inner {
        transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
    }

        .brxa--stand-r .brxa-inner:before {
            transition: top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
        }

        .brxa--stand-r .brxa-inner:after {
            transition: bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
        }

    .brxa--stand-r.is-active .brxa-inner {
        background-color: transparent !important;
        transform: rotate(-90deg);
        transition: transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s
    }

        .brxa--stand-r.is-active .brxa-inner:before {
            top: 0;
            transform: rotate(-45deg);
            transition: top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
        }

        .brxa--stand-r.is-active .brxa-inner:after {
            bottom: 0;
            transform: rotate(45deg);
            transition: bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
        }

    .brxa--stand .brxa-inner {
        transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
    }

        .brxa--stand .brxa-inner:before {
            transition: top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
        }

        .brxa--stand .brxa-inner:after {
            transition: bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
        }

    .brxa--stand.is-active .brxa-inner {
        background-color: transparent !important;
        transform: rotate(90deg);
        transition: transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s
    }

        .brxa--stand.is-active .brxa-inner:before {
            top: 0;
            transform: rotate(-45deg);
            transition: top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
        }

        .brxa--stand.is-active .brxa-inner:after {
            bottom: 0;
            transform: rotate(45deg);
            transition: bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
        }

    .brxa--squeeze .brxa-inner {
        transition-duration: 75ms;
        transition-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

        .brxa--squeeze .brxa-inner:before {
            transition: top 75ms ease .12s,opacity 75ms ease
        }

        .brxa--squeeze .brxa-inner:after {
            transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)
        }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--squeeze .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--squeeze .brxa-inner, .brxa--squeeze.is-active .brxa-inner {
        transform: rotate(45deg);
        transition-delay: .12s;
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--squeeze .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--squeeze .brxa-inner:before, .brxa--squeeze.is-active .brxa-inner:before {
            opacity: 0;
            top: 0;
            transition: top 75ms ease,opacity 75ms ease .12s
        }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--squeeze .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--squeeze .brxa-inner:after, .brxa--squeeze.is-active .brxa-inner:after {
            bottom: 0;
            transform: rotate(-90deg);
            transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s
        }

    .brxa--vortex-r .brxa-inner {
        transition-duration: .2s;
        transition-timing-function: cubic-bezier(.19,1,.22,1)
    }

        .brxa--vortex-r .brxa-inner:after, .brxa--vortex-r .brxa-inner:before {
            transition-delay: .1s;
            transition-duration: 0s;
            transition-timing-function: linear
        }

        .brxa--vortex-r .brxa-inner:before {
            transition-property: top,opacity
        }

        .brxa--vortex-r .brxa-inner:after {
            transition-property: bottom,transform
        }

    .brxa--vortex-r.is-active .brxa-inner {
        transform: rotate(-765deg);
        transition-timing-function: cubic-bezier(.19,1,.22,1)
    }

        .brxa--vortex-r.is-active .brxa-inner:after, .brxa--vortex-r.is-active .brxa-inner:before {
            transition-delay: 0s
        }

        .brxa--vortex-r.is-active .brxa-inner:before {
            opacity: 0;
            top: 0
        }

        .brxa--vortex-r.is-active .brxa-inner:after {
            bottom: 0;
            transform: rotate(-90deg)
        }

    .brxa--vortex .brxa-inner {
        transition-duration: .2s;
        transition-timing-function: cubic-bezier(.19,1,.22,1)
    }

        .brxa--vortex .brxa-inner:after, .brxa--vortex .brxa-inner:before {
            transition-delay: .1s;
            transition-duration: 0s;
            transition-timing-function: linear
        }

        .brxa--vortex .brxa-inner:before {
            transition-property: top,opacity
        }

        .brxa--vortex .brxa-inner:after {
            transition-property: bottom,transform
        }

    .brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner, .brxa--vortex.is-active .brxa-inner {
        transform: rotate(765deg);
        transition-timing-function: cubic-bezier(.19,1,.22,1)
    }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner:after, .brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner:before, .brxa--vortex.is-active .brxa-inner:after, .brxa--vortex.is-active .brxa-inner:before {
            transition-delay: 0s
        }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner:before, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner:before, .brxa--vortex.is-active .brxa-inner:before {
            opacity: 0;
            top: 0
        }

        .brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner:after, .brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner:after, .brxa--vortex.is-active .brxa-inner:after {
            bottom: 0;
            transform: rotate(90deg)
        }

    .brxe-toggle {
        --brxe-toggle-scale: 1;
        --brxe-toggle-width: 40px;
        --brxe-toggle-height: 24px;
        --brxe-toggle-bar-height: 4px;
        --brxe-toggle-bar-width: 40px;
        --brxe-toggle-bar-radius: 4px;
        cursor: pointer;
        display: flex;
        line-height: 1
    }

        .brxe-toggle:has(.brxa-wrap) {
            transform: scale(var(--brxe-toggle-scale))
        }

        .brxe-toggle .brxa-inner, .brxe-toggle .brxa-inner:after, .brxe-toggle .brxa-inner:before {
            border-radius: var(--brxe-toggle-bar-radius);
            height: var(--brxe-toggle-bar-height);
            width: var(--brxe-toggle-bar-width)
        }
}

@layer bricks {
    .brxe-text-link {
        gap: 5px
    }

        .brxe-text-link, .brxe-text-link span {
            align-items: center;
            display: inline-flex
        }

            .brxe-text-link span {
                justify-content: center
            }
}

@layer bricks {
    .brxe-nav-nested {
        align-items: center;
        display: inline-flex
    }

        .brxe-nav-nested[data-toggle=always] .brx-nav-nested-items {
            display: none
        }

        .brxe-nav-nested[data-toggle=always] .brx-toggle-div, .brxe-nav-nested[data-toggle=always] .brxe-toggle {
            display: inline-flex
        }

        .brxe-nav-nested .brx-toggle-div, .brxe-nav-nested .brxe-toggle {
            display: none
        }

        .brxe-nav-nested .menu-item:has(>.brx-toggle-div:not(.is-active):not(.brx-child-node)) {
            display: none
        }

        .brxe-nav-nested li.menu-item:has(>.brxe-text-link>.icon>svg,>.brxe-text-link>.icon>i) {
            display: flex
        }

        .brxe-nav-nested li.brxe-text-link.menu-item {
            display: list-item
        }

        .brxe-nav-nested.brx-open .brxe-dropdown:not([data-toggle=click]) .brx-dropdown-content:after {
            content: none
        }

        .brxe-nav-nested.brx-open .brx-nav-nested-items {
            align-items: stretch;
            background-color: #fff;
            bottom: 0;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0;
            justify-content: safe center;
            left: 0;
            overflow-y: auto;
            position: fixed;
            right: 0;
            top: var(--wp-admin--admin-bar--height,0);
            transition-duration: .2s;
            transition-property: opacity,transform,visibility;
            transition-timing-function: ease;
            z-index: 1001
        }

        .brxe-nav-nested.brx-open.brx-mobile-center .brx-nav-nested-items {
            justify-content: safe center !important
        }

        .brxe-nav-nested.brx-open.multilevel .brx-nav-nested-items {
            overflow: hidden
        }

        .brxe-nav-nested.brx-open li.menu-item a {
            justify-content: inherit;
            width: 100%
        }

        .brxe-nav-nested.brx-open :where(li.menu-item.brx-toggle-div) {
            display: block
        }

        .brxe-nav-nested.brx-open .brx-submenu-toggle {
            justify-content: space-between
        }

        .brxe-nav-nested.brx-open .brxe-dropdown:hover:before {
            content: none
        }

        .brxe-nav-nested.brx-open .brxe-dropdown.open > .brx-dropdown-content {
            display: flex;
            min-width: auto;
            opacity: 1;
            overflow-y: auto;
            position: static;
            visibility: visible
        }

        .brxe-nav-nested.brx-open .brxe-dropdown .brx-dropdown-content {
            display: none
        }

        .brxe-nav-nested.brx-open .brx-has-megamenu .brx-dropdown-content {
            min-width: 0 !important
        }

        .brxe-nav-nested.brx-closing .brx-nav-nested-items {
            opacity: 0 !important;
            visibility: hidden !important
        }

    .brx-nav-nested-items {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 30px;
        list-style-type: none;
        margin: 0;
        padding: 0
    }
    .bricks-link-wrapper{
        font-size:20px;
    }
    .brx-nav-nested-items > li > a.bricks-link-wrapper {
        display: flex
    }

        .brx-nav-nested-items > li:has(>.brxe-svg) {
            line-height: 1
        }
}

@layer bricks {
    .brxe-button {
        width: auto
    }
}

@layer bricks {
    :where(.brxe-svg) {
        height: auto;
        width: auto
    }

        :where(.brxe-svg) svg {
            height: auto;
            max-width: 100%;
            overflow: visible;
            width: auto
        }
}

#brx-header.sticky.scrolling > .brxe-section, #brx-header.sticky.scrolling > .brxe-container, #brx-header.sticky.scrolling > .brxe-block, #brx-header.sticky.scrolling > .brxe-div {
    background-color: #1B3164
}

#brxe-3e72f2 {
    width: 80%;
    align-self: flex-start;
    text-align: left;
    width: 180px
}

@media (max-width: 991px) {
    #brxe-3e72f2 {
        width: 15vw
    }
}

@media (max-width: 767px) {
    #brxe-3e72f2 {
        width: 20vw
    }
}

@media (max-width: 478px) {
    #brxe-3e72f2 {
        width: 24vw
    }
}

#brxe-ef4a7b {
    color: var(--bricks-color-tkaxbi);
    font-size: 12px;
    font-family: "Nexa-ExtraLight";
    background-color: #1B3164;
    border-radius: 13px 13px 13px 0;
    padding-top: 3.5px;
    padding-right: 7px;
    padding-bottom: 3.5px;
    padding-left: 7px
}

    #brxe-ef4a7b:hover {
        color: #1B3164;
        background-color: var(--bricks-color-tkaxbi)
    }

@media (max-width: 991px) {
    #brxe-ef4a7b {
        font-family: "Nexa-ExtraLight";
        font-size: 1.2vw
    }
}

@media (max-width: 767px) {
    #brxe-ef4a7b {
        font-size: 1.5vw
    }
}

@media (max-width: 478px) {
    #brxe-ef4a7b {
        font-size: 2vw
    }
}

#brxe-cba17c {
    align-self: center !important;
    justify-content: flex-start;
    flex-direction: row;
    width: 38%;
    row-gap: 10px;
    column-gap: 10px;
    align-items: center;
    color:#fff;
}

@media (max-width: 767px) {
    #brxe-cba17c {
        width: 70%
    }
}

@media (max-width: 478px) {
    #brxe-cba17c {
        width: 100%
    }
}

@layer bricks {
    @media (max-width: 478px) {
        #brxe-ktnucd .bricks-nav-menu-wrapper {
            display: none;
        }

        #brxe-ktnucd .bricks-mobile-menu-toggle {
            display: block;
        }
    }
}

#brxe-ktnucd .bricks-nav-menu {
    flex-direction: row
}

#brxe-ktnucd {
    font-family: "Nexa-ExtraLight";
    font-size: 1.5rem;
}

    #brxe-ktnucd .bricks-nav-menu .sub-menu {
        background-color: #1B3164
    }

    #brxe-ktnucd .bricks-nav-menu > li {
        margin-right: 10px;
        margin-left: 10px
    }

    #brxe-ktnucd .bricks-nav-menu .brx-submenu-toggle button {
        margin-left: 2px
    }

    #brxe-ktnucd a:hover {
        text-decoration: underline;
        text-decoration-color: white;
        text-decoration-thickness: 2px;
        text-underline-offset: 8px;
    }

@media (max-width: 478px) {
    #brxe-ktnucd .bricks-mobile-menu > li > a {
        color: var(--bricks-color-tkaxbi)
    }

    #brxe-ktnucd .bricks-mobile-menu > li > .brx-submenu-toggle > * {
        color: var(--bricks-color-tkaxbi)
    }

    #brxe-ktnucd .bricks-mobile-menu-wrapper:before {
        background-color: #1B3164
    }

    #brxe-ktnucd .bricks-mobile-menu .sub-menu > li > a {
        color: var(--bricks-color-tkaxbi)
    }

    #brxe-ktnucd .bricks-mobile-menu .sub-menu > li > .brx-submenu-toggle > * {
        color: var(--bricks-color-tkaxbi)
    }

    #brxe-ktnucd .bricks-nav-menu > li.menu-item-has-children > .brx-submenu-toggle button[aria-expanded] {
        color: var(--bricks-color-tkaxbi)
    }

    #brxe-ktnucd .bricks-nav-menu .current-menu-item > a {
        color: var(--bricks-color-tkaxbi)
    }

    #brxe-ktnucd .bricks-nav-menu .current-menu-item > .brx-submenu-toggle > * {
        color: var(--bricks-color-tkaxbi)
    }

    #brxe-ktnucd .bricks-nav-menu > .current-menu-parent > a {
        color: var(--bricks-color-tkaxbi)
    }

    #brxe-ktnucd .bricks-nav-menu > .current-menu-parent > .brx-submenu-toggle > * {
        color: var(--bricks-color-tkaxbi)
    }

    #brxe-ktnucd .bricks-nav-menu > .current-menu-ancestor > a {
        color: var(--bricks-color-tkaxbi)
    }

    #brxe-ktnucd .bricks-nav-menu > .current-menu-ancestor > .brx-submenu-toggle > * {
        color: var(--bricks-color-tkaxbi)
    }

    #brxe-ktnucd .bricks-mobile-menu-toggle {
        color: var(--bricks-color-tkaxbi)
    }
}

@media (max-width: 991px) {
    #brxe-26c4c0 {
        font-family: "Nexa-ExtraLight"
    }
}

@media (max-width: 991px) {
    #brxe-549c54 {
        font-family: "Nexa-ExtraLight"
    }
}

@media (max-width: 991px) {
    #brxe-9d9ebb {
        font-family: "Nexa-ExtraLight"
    }
}

@media (max-width: 991px) {
    #brxe-52db57 {
        font-family: "Nexa-ExtraLight"
    }
}

@media (max-width: 991px) {
    #brxe-6e1dd5 {
        font-family: "Nexa-ExtraLight"
    }
}

@media (max-width: 991px) {
    #brxe-828523 {
        font-family: "Nexa-ExtraLight"
    }
}

#brxe-1ef19e {
    column-gap: 1.5vw;
    row-gap: 1.5vw;
    display: none
}

@media (max-width: 991px) {
    #brxe-1ef19e {
        column-gap: 1.3vw;
        row-gap: 1.3vw
    }
}

#brxe-369343 {
    padding-right:;
    padding-left: 20px
}

@layer bricks {
    @media (max-width: 767px) {
        #brxe-88fca8 .brx-toggle-div {
            display: inline-flex;
        }

        #brxe-88fca8 .brxe-toggle {
            display: inline-flex;
        }

        [data-script-id="88fca8"] .brx-nav-nested-items {
            opacity: 0;
            visibility: hidden;
            gap: 0;
            position: fixed;
            z-index: 1001;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            background-color: #fff;
            overflow-y: scroll;
            flex-wrap: nowrap;
        }

        #brxe-88fca8.brx-open .brx-nav-nested-items {
            opacity: 1;
            visibility: visible;
        }
    }
}

#brxe-88fca8 {
    color: var(--bricks-color-tkaxbi)
}

#brxe-e10c05 {
    align-self: center !important;
    width: 62%;
    align-items: flex-end
}

@media (max-width: 478px) {
    #brxe-e10c05 {
        width: 70%;
        column-gap: 1vw
    }
}

#brxe-99ea3a {
    width: 80vw;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    grid-template-columns: 4fr 6fr
}

@media (max-width: 991px) {
    #brxe-99ea3a {
        flex-wrap: nowrap
    }
}

@media (max-width: 478px) {
    #brxe-99ea3a {
        margin-right: 0;
        margin-left: 0;
        width: 100%
    }
}

#brxe-29f09b {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-self: center !important;
    padding-top: 20px;
    padding-bottom: 20px;
    position: sticky;
    top: 0px;
    background-color: #1B3164
}

@media (max-width: 478px) {
    #brxe-29f09b {
        padding-right: 20px;
        padding-left: 20px
    }
}
