body{font-family: var(--bde-body-font-family);
    font-size: var(--bde-body-font-size);}


.bde-header-builder {
    position: relative;
    width: 100%;
    background-color: var(--bde-background-color);
    --bde-header-width: var(--bde-section-width);
    --bde-header-sticky-top: calc(var(--bde-header-sticky-offset) + var(--wp-admin--admin-bar--height, 0px));
    --bde-header-sticky-offset: 0px;
    --bde-header-sticky-duration: var(--bde-transition-duration)
}

.bde-header-builder .bde-header-builder__container {
    gap: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--bde-header-width);
    padding: var(--bde-section-horizontal-padding) var(--bde-section-horizontal-padding)
}

.bde-header-builder.bde-header-builder--overlay:not(.bde-header-builder--sticky) {
    position: absolute;
    z-index: var(--bde-z-index-header-overlay)
}

.bde-header-builder.bde-header-builder--sticky {
    position: fixed;
    z-index: var(--bde-z-index-header-sticky);
    top: var(--bde-header-sticky-top);
    transition-property: transform,opacity,background-color,box-shadow,top;
    transition-duration: var(--bde-header-sticky-duration);
    transition-timing-function: ease-in-out
}

.bde-header-builder.bde-header-builder--sticky-bottom {
    top: auto;
    bottom: 0
}

.bde-header-builder.bde-header-builder--sticky .bde-header-builder__container {
    transition-property: min-height;
    transition-duration: var(--bde-header-sticky-duration);
    transition-timing-function: ease-in-out
}

.bde-header-builder .bde-header-builder__header-builder-border-top,.bde-header-builder .bde-header-builder__header-builder-border-bottom {
    transition-property: height,background-color;
    transition-duration: var(--bde-header-sticky-duration);
    transition-timing-function: ease-in-out
}

.bde-header-builder--sticky-scroll-hide {
    box-shadow: none!important;
    pointer-events: none
}

.bde-header-builder--sticky-scroll-hide * {
    pointer-events: none
}

.bde-header-builder--sticky-scroll-start-off-hidden {
    transition-duration: 0s!important
}

.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-slide {
    transform: translateY(calc(-100% - var(--wp-admin--admin-bar--height, 0px)));
    opacity: 0
}

.bde-header-builder--sticky-bottom.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-slide {
    transform: translateY(100%)
}

.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-fade {
    opacity: 0
}

.bde-container-link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    max-width: 100%;
    text-decoration: none;
    transition-property: background-color,border-color,box-shadow,color;
    transition-timing-function: ease-in-out;
    transition-duration: var(--defaultTransition,300ms);
    position: relative;
    background-size: cover
}

.bde-container-link h1,.bde-container-link h2,.bde-container-link h3,.bde-container-link h4,.bde-container-link h5,.bde-container-link h6 {
    transition-property: color;
    transition-timing-function: ease-in-out;
    transition-duration: var(--defaultTransition,300ms)
}

.bde-text-link {
    display: flex
}

.bde-text-link>* {
    margin: 0;
    color: currentColor
}

.bde-header-builder-2535-100 .bde-header-builder__container {
    padding-left: 100px;
    padding-right: 100px
}

@media screen and (max-width: 600px) {
    #wpadminbar {
        display:none
    }

    .bde-header-builder {
        --wp-admin--admin-bar--height: 0px
    }
}

@media (max-width: 1119px) {
    @media screen and (max-width:600px) {
        #wpadminbar {
            display:none
        }

        .bde-header-builder {
            --wp-admin--admin-bar--height: 0px
        }
    }
}

@media (max-width: 1023px) {
    .bde-header-builder-2535-100 .bde-header-builder__container {
        flex-direction:column
    }

    @media screen and (max-width: 600px) {
        #wpadminbar {
            display:none
        }

        .bde-header-builder {
            --wp-admin--admin-bar--height: 0px
        }
    }
}

@media (max-width: 767px) {
    @media screen and (max-width:600px) {
        #wpadminbar {
            display:none
        }

        .bde-header-builder {
            --wp-admin--admin-bar--height: 0px
        }
    }
}

@media (max-width: 479px) {
    .bde-header-builder-2535-100 .bde-header-builder__container {
        padding-left:20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-top: 20px
    }

    @media screen and (max-width: 600px) {
        #wpadminbar {
            display:none
        }

        .bde-header-builder {
            --wp-admin--admin-bar--height: 0px
        }
    }
}

.bde-image2-2535-101 {
    max-width: 300px;
    width: 250px;
    height: auto;
    opacity: 1
}

@media (max-width: 479px) {
    .bde-image2-2535-101 {
        margin-top:10px;
        max-width: 250px
    }
}

@media (max-width: 1119px) {
    .bde-menu-2535-103 .breakdance-menu {
        --menu-hide-on-mobile:none
    }
}

@media (min-width: 1120px) {
    .bde-menu-2535-103 .breakdance-menu {
        --menu-hide-on-desktop:none
    }

    .bde-menu-2535-103 .breakdance-menu-item--active .breakdance-menu-link {
        color: var(--link-effect-text-color,var(--link-color))
    }

    .bde-menu-2535-103 .breakdance-menu-item--active:hover .breakdance-menu-link {
        color: var(--link-effect-text-color,var(--link-color-hover))
    }
}

@media (max-width: 1119px) {
    .bde-menu-2535-103 .breakdance-menu {
        --menu-hide-on-mobile:none
    }

    .bde-menu-2535-103 .breakdance-menu {
        --links-gap: 0;
        --dropdown-link-icon-display: none;
        --dropdown-link-description-display: none;
        --dropdown-links-gap: var(--gap-none)
    }

    .bde-menu-2535-103 .breakdance-menu-list {
        align-items: stretch;
        background-color: var(--menu-background);
        display: none;
        flex-direction: column;
        left: var(--mobile-offset-x);
        max-height: var(--menu-max-height);
        overflow-y: auto;
        position: absolute;
        top: var(--mobile-offset-y,100%);
        width: calc(100vw - var(--menu-scrollbar-width, 0px));
        z-index: var(--bde-z-index-menu-mobile)
    }

    .bde-menu-2535-103 .breakdance-menu--enabled .breakdance-menu-list {
        display: flex
    }

    .bde-menu-2535-103 .breakdance-responsive-menu--bottom .breakdance-menu-list {
        bottom: var(--mobile-offset-y,100%);
        top: auto
    }

    .bde-menu-2535-103 .breakdance-responsive-menu--open .breakdance-menu-list {
        opacity: 1!important;
        pointer-events: auto!important;
        transform: none!important
    }

    .bde-menu-2535-103 .breakdance-menu-list>.bde-button {
        border-top: var(--link-border);
        justify-content: var(--link-alignment);
        margin-left: 0;
        padding: 10px 15px
    }

    .bde-menu-2535-103 .breakdance-menu-list>.bde-button .button-atom {
        width: var(--bde-button-width,100%)
    }

    .bde-menu-2535-103 .breakdance-menu-list>:last-child {
        border-bottom: var(--link-border)
    }

    .bde-menu-2535-103 .breakdance-menu--accordion .breakdance-menu-list:not(.is-visible):not(.is-collapsing),.bde-menu-2535-103 .breakdance-menu--default .breakdance-menu-list:not(.is-visible):not(.is-collapsing) {
        height: 0;
        overflow: hidden;
        pointer-events: none;
        visibility: hidden
    }

    .bde-menu-2535-103 .breakdance-menu--accordion .breakdance-menu-list.is-collapsing,.bde-menu-2535-103 .breakdance-menu--default .breakdance-menu-list.is-collapsing {
        height: 0;
        overflow: hidden;
        transition: var(--menu-duration) height ease-in-out,var(--menu-duration) visibility ease-in-out
    }

    .bde-menu-2535-103 .breakdance-menu .breakdance-menu-link {
        border-top: var(--link-border);
        outline-offset: -1px;
        padding: var(--mobile-link-padding-top) var(--mobile-link-padding-right) var(--mobile-link-padding-bottom) var(--mobile-link-padding-left)
    }

    .bde-menu-2535-103 .breakdance-menu-link-arrow {
        border-top: var(--link-border);
        bottom: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .bde-menu-2535-103 .hide-arrows-on-desktop .breakdance-menu-link-arrow {
        display: block
    }

    .bde-menu-2535-103 .hide-arrows-on-mobile .breakdance-menu-link-arrow {
        display: none
    }

    .bde-menu-2535-103 .breakdance-dropdown-floater {
        transform: none;
        visibility: visible
    }

    .bde-menu-2535-103 .breakdance-dropdown--open .breakdance-dropdown-floater {
        transform: none
    }

    .bde-menu-2535-103 .breakdance-dropdown-caret {
        display: none
    }

    .bde-menu-2535-103 .breakdance-dropdown-body {
        background-color: var(--link-background-color);
        border-radius: 0;
        border-top: var(--link-border);
        box-shadow: none;
        flex-direction: column
    }

    .bde-menu-2535-103 .breakdance-dropdown--custom .breakdance-dropdown-floater,.bde-menu-2535-103 .breakdance-menu--custom-width .breakdance-dropdown-floater {
        width: auto
    }

    .bde-menu-2535-103 .breakdance-menu--placement-section-width .breakdance-dropdown-floater {
        width: 100%
    }

    .bde-menu-2535-103 .breakdance-dropdown-section {
        --dropdown-section-padding: 0;
        --dropdown-section-gap: var(--gap-none)
    }

    .bde-menu-2535-103 .breakdance-dropdown-section--additional {
        background-color: transparent;
        border-top: var(--link-border)
    }

    .bde-menu-2535-103 .breakdance-dropdown-columns {
        --dropdown-columns-stack: column;
        --dropdown-columns-gap: var(--gap-none)
    }

    .bde-menu-2535-103 .breakdance-dropdown-column {
        gap: var(--gap-none)
    }

    .bde-menu-2535-103 .breakdance-dropdown-column+.breakdance-dropdown-column {
        border-top: var(--link-border)
    }

    .bde-menu-2535-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible {
        gap: var(--gap-none)
    }

    .bde-menu-2535-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-item:first-child,.bde-menu-2535-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible:not(:first-child) {
        border-top: var(--link-border)
    }

    .bde-menu-2535-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title {
        cursor: pointer;
        outline-offset: -1px
    }

    .bde-menu-2535-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links:not(.is-visible):not(.is-collapsing) {
        height: 0;
        overflow: hidden;
        pointer-events: none;
        visibility: hidden
    }

    .bde-menu-2535-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links.is-collapsing {
        height: 0;
        overflow: hidden;
        transition: var(--menu-duration) height ease-in-out,var(--menu-duration) visibility ease-in-out
    }

    .bde-menu-2535-103 .breakdance-dropdown-column__title {
        font-weight: 500;
        justify-content: var(--link-alignment);
        padding: var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left);
        white-space: normal
    }

    .bde-menu-2535-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
        display: block
    }

    .bde-menu-2535-103 .breakdance-dropdown-item+.breakdance-dropdown-item {
        border-top: var(--link-border)
    }

    .bde-menu-2535-103 .breakdance-menu .breakdance-dropdown-link {
        justify-content: var(--link-alignment);
        outline-offset: -1px;
        padding: var(--mobile-link-level-3-padding-top) var(--mobile-link-level-3-padding-right) var(--mobile-link-level-3-padding-bottom) var(--mobile-link-level-3-padding-left);
        white-space: normal
    }

    .bde-menu-2535-103 .breakdance-menu--no-titles .breakdance-dropdown-column__title {
        display: none
    }

    .bde-menu-2535-103 .breakdance-menu-topbar {
        align-items: center;
        display: flex
    }

    .bde-menu-2535-103 .breakdance-menu--offcanvas .breakdance-menu-list {
        bottom: 0;
        height: 100vh!important;
        left: 0;
        max-height: none;
        max-width: 100%;
        opacity: 1;
        padding-top: var(--wp-admin--admin-bar--height,0);
        position: fixed;
        top: 0;
        transform: translate3d(-100%,0,0);
        transition: var(--menu-duration) transform ease,var(--menu-duration) visibility ease;
        visibility: hidden;
        width: var(--mobile-offcanvas-width)
    }

    .bde-menu-2535-103 .breakdance-menu--offcanvas.breakdance-responsive-menu--open .breakdance-menu-list {
        visibility: visible
    }

    .bde-menu-2535-103 .breakdance-menu--offcanvas-right .breakdance-menu-list {
        left: auto;
        right: 0;
        transform: translate3d(100%,0,0)
    }

    .bde-menu-2535-103 .breakdance-menu--fullscreen .breakdance-menu-list {
        height: 100vh!important;
        max-height: none!important;
        opacity: 0;
        padding-top: var(--wp-admin--admin-bar--height,0);
        pointer-events: none;
        position: fixed;
        top: 0;
        transition: var(--menu-duration) opacity ease,var(--menu-duration) visibility ease;
        visibility: hidden
    }

    .bde-menu-2535-103 .breakdance-menu--fullscreen.breakdance-responsive-menu--open .breakdance-menu-list {
        visibility: visible
    }

    .bde-menu-2535-103 .breakdance-dropdown--wp .breakdance-dropdown-section {
        margin-bottom: -1px
    }

    .bde-menu-2535-103 .breakdance-dropdown--wp .breakdance-dropdown-link {
        padding: var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left)
    }

    .bde-menu-2535-103 .breakdance-menu-toggle {
        display: flex
    }

    .bde-menu-2535-103 .breakdance-menu--active-styles .breakdance-menu-item--active:before,.bde-menu-2535-103 .breakdance-menu--effect .breakdance-menu-item:before {
        display: none
    }

    .bde-menu-2535-103 .breakdance-menu-item--active .breakdance-menu-link {
        background-color: var(--link-background-color-active);
        color: var(--link-color-active)
    }

    @media (min-width: 1120px) {
        .bde-menu-2535-103 .breakdance-menu {
            --menu-hide-on-desktop:none
        }
    }
}

@media (max-width: 1023px) {
    @media (max-width:1119px) {
        .bde-menu-2535-103 .breakdance-menu {
            --menu-hide-on-mobile:none
        }
    }

    @media (min-width: 1120px) {
        .bde-menu-2535-103 .breakdance-menu {
            --menu-hide-on-desktop:none
        }
    }
}

@media (max-width: 767px) {
    @media (max-width:1119px) {
        .bde-menu-2535-103 .breakdance-menu {
            --menu-hide-on-mobile:none
        }
    }

    @media (min-width: 1120px) {
        .bde-menu-2535-103 .breakdance-menu {
            --menu-hide-on-desktop:none
        }
    }
}

@media (max-width: 479px) {
    @media (max-width:1119px) {
        .bde-menu-2535-103 .breakdance-menu {
            --menu-hide-on-mobile:none
        }
    }

    @media (min-width: 1120px) {
        .bde-menu-2535-103 .breakdance-menu {
            --menu-hide-on-desktop:none
        }
    }
}

@media (max-width: 1119px) {
}

@media (max-width: 1023px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

@media (max-width: 1119px) {
}

@media (max-width: 1023px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

@media (max-width: 1119px) {
}

@media (max-width: 1023px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

@media (max-width: 1119px) {
}

@media (max-width: 1023px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}















.bde-section {
    position: relative;
    width: 100%;
    background-position: center center;
    background-size: cover
}

.bde-section .section-container {
    max-width: var(--bde-section-width);
    background-size: cover;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    margin: 0 auto;
    padding: var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)
}

.bde-section .section-shape-divider-wrapper {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none
}

.bde-section .section-shape-divider-wrapper .section-shape-divider svg {
    position: absolute;
    color: #000;
    width: 100%;
    height: 320px;
    left: 0;
    right: 0;
    top: 0
}

.bde-heading {
    max-width: 100%;
    margin: 0
}

.bde-div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    max-width: 100%;
    position: relative;
    background-size: cover
}

.bde-accordion {
    width: 100%;
    display: flex;
    flex-direction: column
}

.bde-accordion__content-wrapper {
    outline: 0!important
}

.bde-accordion__button {
    border: none;
    margin: 0;
    padding: 0;
    color: inherit;
    width: 100%;
    overflow: visible;
    background: transparent;
    -webkit-appearance: none;
    padding: 16px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    text-align: left;
    transition: all var(--bde-transition-duration) ease
}

.bde-accordion__title {
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    color: var(--bd-headings-color);
    transition: all var(--bde-transition-duration) ease
}

.bde-accordion__panel-content {
    padding: 16px
}

.bde-accordion__icon {
    display: flex;
    width: 24px;
    height: 24px;
    background-color: var(--grey-400);
    transition: all var(--bde-transition-duration) ease;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: 0 0;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: 0 0;
    -webkit-mask-size: 100% 100%
}

.bde-accordion__icon--default {
    mask-image: var(--bde-accordion-icon-default);
    -webkit-mask-image: var(--bde-accordion-icon-default)
}

.bde-accordion__icon--active {
    mask-image: var(--bde-accordion-icon-active);
    -webkit-mask-image: var(--bde-accordion-icon-active)
}

.bde-accordion__icon--active,.bde-accordion__button[aria-expanded="true"] .bde-accordion__icon--default {
    display: none
}

.bde-accordion__button[aria-expanded="true"] .bde-accordion__icon--active {
    display: flex
}

.bde-accordion__button[aria-expanded="true"] .bde-accordion__icon--default {
    transform: rotateZ(90deg)
}

.bde-accordion__button.has-both-icons[aria-expanded="true"] .bde-accordion__icon--active {
    display: flex
}

.bde-accordion--bordered {
    --bde-accordion-border-color: var(--grey-200);
    --bde-accordion-border-width: 2px;
    --bde-accordion-border-radius: 8px;
    border: var(--bde-accordion-border-width) solid var(--bde-accordion-border-color);
    border-radius: var(--bde-accordion-border-radius)
}

.bde-accordion--bordered .bde-accordion__button,.bde-accordion--bordered .bde-accordion__panel-content {
    border-bottom: var(--bde-accordion-border-width) solid var(--bde-accordion-border-color)
}

.bde-accordion--bordered .bde-accordion__button:hover {
    background-color: var(--grey-100)
}

.bde-accordion--bordered .bde-accordion__content-wrapper:last-child .bde-accordion__button {
    border-bottom: 0;
    border-radius: 0 0 var(--bde-accordion-border-radius) var(--bde-accordion-border-radius)
}

.bde-accordion--bordered .bde-accordion__content-wrapper:last-child .bde-accordion__panel-content {
    border-bottom: 0
}

.bde-accordion--bordered .bde-accordion__content-wrapper:first-child .bde-accordion__button {
    border-radius: var(--bde-accordion-border-radius) var(--bde-accordion-border-radius) 0 0
}

.bde-accordion--bordered-bottom {
    --bde-accordion-border-color: var(--grey-200);
    --bde-accordion-border-width: 2px;
    --bde-accordion-border-radius: 8px
}

.bde-accordion--bordered-bottom .bde-accordion__button,.bde-accordion--bordered-bottom .bde-accordion__panel-content {
    padding: 16px 0
}

.bde-accordion--bordered-bottom .bde-accordion__content-wrapper {
    border-bottom: var(--bde-accordion-border-width) solid var(--bde-accordion-border-color)
}

.bde-accordion--pills {
    gap: 16px
}

.bde-accordion--pills .bde-accordion__button {
    border-radius: 999px;
    background-color: var(--grey-100);
    padding: 16px 24px
}

.bde-accordion--pills .bde-accordion__panel-content {
    margin-top: 16px
}

.bde-code-block {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left
}

.bde-back-to-top {
    --bde-back-to-top-width: 60px;
    --bde-back-to-top-height: 60px;
    --bde-back-to-top-animation-duration: 300ms
}

.bde-back-to-top.is-sticky {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: var(--bde-z-index-back-to-top);
    margin: 20px;
    display: flex;
    justify-content: center;
    align-items: center
}

.bde-back-to-top--icon {
    width: var(--bde-back-to-top-width);
    height: var(--bde-back-to-top-height)
}

.bde-back-to-top__button {
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 0;
    transition: all ease;
    transition-duration: var(--bde-back-to-top-animation-duration);
    transform-origin: center;
    cursor: pointer;
    position: relative;
    z-index: 20;
    gap: 8px
}

.bde-back-to-top--icon .bde-back-to-top__button,.bde-back-to-top--progress .bde-back-to-top__button {
    width: var(--bde-back-to-top-width);
    height: var(--bde-back-to-top-height);
    border-radius: 50%
}

.bde-back-to-top--icon .bde-back-to-top__button,.bde-back-to-top--text .bde-back-to-top__button {
    background: var(--grey-900)
}

.bde-back-to-top--icon .bde-back-to-top__button:hover,.bde-back-to-top--text .bde-back-to-top__button:hover {
    background: var(--grey-700)
}

.bde-back-to-top--text .bde-back-to-top__button {
    padding: 16px;
    border-radius: 8px
}

.bde-back-to-top__text {
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600
}

.bde-back-to-top__icon-wrap>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.bde-back-to-top__icon-wrap {
    display: flex;
    font-size: 20px;
    transition: all .2s ease
}

.bde-back-to-top--icon .bde-back-to-top__icon-wrap {
    color: #fff
}

.bde-back-to-top--progress .bde-back-to-top__icon-wrap {
    color: var(--grey-900)
}

.bde-back-to-top--text .bde-back-to-top__icon-wrap {
    color: #fff
}

.bde-back-to-top--icon .bde-back-to-top__button:hover .bde-back-to-top__icon-wrap {
    font-size: 24px
}

.bde-back-to-top__progress-svg {
    position: absolute;
    z-index: 30;
    width: 100%;
    height: 100%;
    fill: none;
    overflow: visible
}

.bde-back-to-top__progress-svg path {
    stroke: var(--grey-200);
    stroke-width: 5;
    box-sizing: border-box;
    transition: all 200ms linear;
    stroke-linecap: round
}

.bde-back-to-top__progress-svg path.tracker {
    stroke: var(--grey-900)
}

.bde-back-to-top__button--animation-fade.is-sticky {
    opacity: 0
}

.bde-back-to-top__button--animation-fade.is-visible {
    opacity: 1
}

.bde-back-to-top__button--animation-zoom.is-sticky {
    opacity: 0;
    transform: scale(0.3)
}

.bde-back-to-top__button--animation-zoom.is-visible {
    opacity: 1;
    transform: scale(1)
}

.bde-back-to-top__button--animation-slide-up.is-sticky {
    opacity: 0;
    transform: translateY(100%)
}

.bde-back-to-top__button--animation-slide-up.is-visible {
    opacity: 1;
    transform: translateY(0)
}

.bde-back-to-top__button--animation-slide-right.is-sticky {
    opacity: 0;
    transform: translateX(-100%)
}

.bde-back-to-top__button--animation-slide-right.is-visible.is-sticky {
    opacity: 1;
    transform: translateX(0)
}

.bde-back-to-top__button--animation-slide-left {
    opacity: 0;
    transform: translateX(100%)
}

.bde-back-to-top__button--animation-slide-left.is-visible.is-sticky {
    opacity: 1;
    transform: translateX(0)
}

.bde-back-to-top__button--show-always.is-sticky {
    opacity: 1;
    transform: none
}

.bde-back-to-top__button--autohide.is-sticky.is-top {
    opacity: 0;
    transform: none
}

.bde-section {
    position: relative;
    width: 100%;
    background-position: center center;
    background-size: cover
}

.bde-section .section-container {
    max-width: var(--bde-section-width);
    background-size: cover;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    margin: 0 auto;
    padding: var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)
}

.bde-section .section-shape-divider-wrapper {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none
}

.bde-section .section-shape-divider-wrapper .section-shape-divider svg {
    position: absolute;
    color: #000;
    width: 100%;
    height: 320px;
    left: 0;
    right: 0;
    top: 0
}

.bde-columns {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: var(--bde-column-gap)
}

.bde-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
    width: calc(var(--column-width) - var(--bde-column-gap) * ((var(--columnCount) - 1) / var(--columnCount)));
    position: relative;
    background-size: cover
}

.bde-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color,var(--bde-body-text-color))
}

.bde-text-link {
    display: flex
}

.bde-text-link>* {
    margin: 0;
    color: currentColor
}

.bde-social-icons {
    max-width: 100%;
    width: max-content;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 12px
}

.bde-social-icons .bde-social-icons__icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--bde-brand-primary-color);
    border-radius: 100%;
    padding: 30px;
    transition-property: background-color,transform,opacity;
    transition-duration: var(--bde-transition-duration);
    transition-timing-function: ease
}

.bde-social-icons .bde-social-icons__icon-wrapper svg {
    fill: #fff;
    width: 20px;
    height: 20px;
    transition-property: fill;
    transition-duration: var(--bde-transition-duration);
    transition-timing-function: ease
}

.bde-social-icons .bde-social-icons__icon-facebook {
    background-color: #4267B2
}

.bde-social-icons .bde-social-icons__icon-instagram {
    background-color: #E1306C
}

.bde-social-icons .bde-social-icons__icon-twitter {
    background-color: #000
}

.bde-social-icons .bde-social-icons__icon-youtube {
    background-color: red
}

.bde-social-icons .bde-social-icons__icon-dribbble {
    background-color: #Ea4c89
}

.bde-social-icons .bde-social-icons__icon-behance {
    background-color: #053eff
}

.bde-social-icons .bde-social-icons__icon-github {
    background-color: #24292e
}

.bde-social-icons .bde-social-icons__icon-linkedin {
    background-color: #0077b5
}

.bde-social-icons .bde-social-icons__icon-vimeo {
    background-color: #19B7EA
}

.bde-social-icons .bde-social-icons__icon-custom {
    background-color: var(--bde-brand-primary-color)
}

.bde-popup {
    width: 100%;
    height: calc(100% - var(--wp-admin--admin-bar--height, 0px));
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: var(--wp-admin--admin-bar--height,0px);
    left: 0
}

.bde-popup .breakdance-popup {
    position: relative;
    display: flex;
    max-width: 100%;
    max-height: 100%;
    width: 750px
}

.bde-popup .breakdance-popup-content {
    background-color: var(--bde-background-color);
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 30px;
    overflow: auto
}

.bde-popup .breakdance-popup-content>* {
    flex-shrink: 0
}

.bde-popup .breakdance-popup-content:empty {
    height: 400px
}

.breakdance-popup .breakdance-popup-close-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: absolute;
    --closeButtonSize: 40px;
    --closeButtonOutsideOffset: 0px;
    font-size: var(--closeButtonSize);
    transition: var(--bde-transition-duration) ease-in-out all
}

.breakdance-popup-close-icon {
    display: flex
}

.breakdance-popup .breakdance-popup-close-button.hidden {
    opacity: 0;
    visibility: hidden
}

.breakdance-popup-close-icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.breakdance-popup-position-top-left {
    top: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-left {
    top: 50%;
    transform: translateY(-50%);
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-left {
    bottom: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-top-right {
    top: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-right {
    top: 50%;
    transform: translateY(-50%);
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-right {
    bottom: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.bde-form-builder {
    width: 100%;
    max-width: 100%
}

.bde-section {
    position: relative;
    width: 100%;
    background-position: center center;
    background-size: cover
}

.bde-section .section-container {
    max-width: var(--bde-section-width);
    background-size: cover;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    margin: 0 auto;
    padding: var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)
}

.bde-section .section-shape-divider-wrapper {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none
}

.bde-section .section-shape-divider-wrapper .section-shape-divider svg {
    position: absolute;
    color: #000;
    width: 100%;
    height: 320px;
    left: 0;
    right: 0;
    top: 0
}

.bde-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color,var(--bde-body-text-color))
}

.bde-text-link {
    display: flex
}

.bde-text-link>* {
    margin: 0;
    color: currentColor
}

.bde-section-2539-100 .section-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items:
}

.bde-section-2539-100 {
    background-color: #4E4E4E
}

.bde-section-2539-100 .section-container {
    padding-left: 30px;
    padding-bottom: 50px;
    padding-top: 40px
}

.bde-columns-2539-101 {
    --columnCount: 4;
    margin-top: 0px;
    margin-bottom: 0px
}

@media (max-width: 1119px) {
    .bde-columns-2539-101 {
        --columnCount:4
    }

    .bde-columns-2539-101.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .bde-columns-2539-101.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width: 1023px) {
    .bde-columns-2539-101 {
        --columnCount:4
    }
}

@media (max-width: 767px) {
    .bde-columns-2539-101 {
        --columnCount:4
    }
}

@media (max-width: 479px) {
    .bde-columns-2539-101 {
        --columnCount:4
    }
}

.bde-column-2539-102 {
    --column-width: 25%;
    order: 0
}

.bde-column-2539-102 {
    display: flex;
    flex-direction: column
}

.bde-column-2539-102.bde-column {
    padding: 0px 0px 0px 0px
}

.bde-text-2539-106 {
    color: #FFF;
    font-weight: 600
}

.bde-text-link-2539-107,.bde-text-link-2539-107>* {
    color: #FFF
}

.bde-text-link-2539-108,.bde-text-link-2539-108>* {
    color: #FFF
}

.bde-text-link-2539-109,.bde-text-link-2539-109>* {
    color: #FFF
}

.bde-text-link-2539-110,.bde-text-link-2539-110>* {
    color: #FFF
}

.bde-text-link-2539-111,.bde-text-link-2539-111>* {
    color: #FFF
}

.bde-text-link-2539-112,.bde-text-link-2539-112>* {
    color: #FFF
}

.bde-text-link-2539-113,.bde-text-link-2539-113>* {
    color: #FFF
}

.bde-text-2539-195 {
    color: #FFF;
    font-weight: 600;
    margin-top: 30px
}

.bde-text-link-2539-133,.bde-text-link-2539-133>* {
    color: #FFF
}

.bde-text-link-2539-135,.bde-text-link-2539-135>* {
    color: #FFF
}

.bde-text-link-2539-200,.bde-text-link-2539-200>* {
    color: #FFF
}

.bde-text-link-2539-134,.bde-text-link-2539-134>* {
    color: #FFF
}

.bde-text-link-2539-136,.bde-text-link-2539-136>* {
    color: #FFF
}

.bde-column-2539-139 {
    --column-width: 25%
}

.bde-column-2539-139 {
    display: flex;
    flex-direction: column
}

.bde-text-link-2539-201,.bde-text-link-2539-201>* {
    color: #FFF;
    font-weight: 600
}

.bde-text-2539-196 {
    color: #FFF;
    font-weight: 600;
    margin-top: 30px
}

.bde-text-link-2539-142,.bde-text-link-2539-142>* {
    color: #FFF
}

.bde-text-link-2539-143,.bde-text-link-2539-143>* {
    color: #FFF
}

.bde-text-link-2539-144,.bde-text-link-2539-144>* {
    color: #FFF
}

.bde-text-link-2539-145,.bde-text-link-2539-145>* {
    color: #FFF
}

.bde-text-link-2539-146,.bde-text-link-2539-146>* {
    color: #FFF
}

.bde-text-link-2539-147,.bde-text-link-2539-147>* {
    color: #FFF
}

.bde-text-link-2539-181,.bde-text-link-2539-181>* {
    color: #FFF
}

.bde-text-link-2539-182,.bde-text-link-2539-182>* {
    color: #FFF
}

.bde-text-link-2539-183,.bde-text-link-2539-183>* {
    color: #FFF
}

.bde-text-2539-197 {
    color: #FFF;
    font-weight: 600;
    margin-top: 30px
}

.bde-text-link-2539-149,.bde-text-link-2539-149>* {
    color: #FFF
}

.bde-text-link-2539-150,.bde-text-link-2539-150>* {
    color: #FFF
}

.bde-text-link-2539-151,.bde-text-link-2539-151>* {
    color: #FFF
}

.bde-column-2539-153 {
    --column-width: 25%
}

.bde-column-2539-153 {
    display: flex;
    flex-direction: column
}

.bde-column-2539-153.bde-column {
    padding-left: 30px
}

.bde-text-link-2539-162,.bde-text-link-2539-162>* {
    color: #FFF;
    font-weight: 600
}

.bde-text-link-2539-198 {
    margin-top: 30px
}

.bde-text-link-2539-198,.bde-text-link-2539-198>* {
    color: #FFF;
    font-weight: 600
}

.bde-text-link-2539-185 {
    margin-top: 30px
}

.bde-text-link-2539-185,.bde-text-link-2539-185>* {
    color: #FFF;
    font-weight: 600
}

.bde-column-2539-167 {
    --column-width: 25%
}

.bde-column-2539-167 {
    display: flex;
    flex-direction: column
}

.bde-column-2539-167.bde-column {
    padding-left: 30px
}

.bde-text-link-2539-199,.bde-text-link-2539-199>* {
    color: #FFF;
    font-weight: 600
}

.bde-text-link-2539-169,.bde-text-link-2539-169>* {
    color: #FFF
}

.bde-text-link-2539-170,.bde-text-link-2539-170>* {
    color: #FFF
}

.bde-text-link-2539-171,.bde-text-link-2539-171>* {
    color: #FFF
}

.bde-text-2539-194 {
    color: #FFF;
    font-weight: 600;
    margin-top: 30px
}

.bde-text-link-2539-177,.bde-text-link-2539-177>* {
    color: #FFF
}

.bde-text-link-2539-178,.bde-text-link-2539-178>* {
    color: #FFF
}

.bde-text-link-2539-179,.bde-text-link-2539-179>* {
    color: #FFF
}

.bde-social-icons-2539-191 {
    margin-top: 40px;
    flex-direction: row;
    gap: 15px
}

.bde-social-icons-2539-191 .bde-social-icons__icon-wrapper {
    border-radius: 8px;
    background-color: #706F71;
    padding: 10px;
    opacity: 1
}

.bde-social-icons-2539-191 .bde-social-icons__icon-wrapper:hover {
    transform: scale(1.2);
    opacity: 0.8
}

.bde-social-icons-2539-191 .bde-social-icons__icon-wrapper svg {
    width: 18px;
    height: 18px
}

.bde-section-2539-189 .section-container {
    display: flex;
    flex-direction: column
}

.bde-section-2539-189 {
    background-color: #4E4E4E
}

.bde-section-2539-189 .section-container {
    padding-bottom: 40px;
    padding-top: 0px
}

.bde-text-2539-190 {
    width: 460px;
    color: #FFF;
    font-weight: 400;
    margin-top: 0px
}
















.breakdance-menu {
    --menu-background: #fff;
    --menu-max-height: calc(100vh - var(--mobile-buffer-y));
    --menu-alignment: flex-start;
    --menu-duration: var(--bde-transition-duration, .3s);
    --menu-base-font-size: .875em;
    --mobile-offset-y: calc(100% + 15px);
    --mobile-offset-x: 0;
    --mobile-offcanvas-width: 400px;
    --mobile-topbar-padding: 15px;
    --mobile-topbar-logo-width: 110px;
    --mobile-topbar-logo-order: -1;
    --mobile-topbar-close-button-size: 20px;
    --mobile-topbar-close-button-color: var(--bde-headings-color);
    --mobile-topbar-close-button-color-hover: var(--mobile-topbar-close-button-color);
    --mobile-topbar-close-button-bar-height: 2px;
    --toggle-background-color: transparent;
    --toggle-background-color-hover: var(--toggle-background-color);
    --toggle-active-background-color: var(--toggle-background-color);
    --toggle-padding: 0px;
    --toggle-radius: 0px;
    --toggle-layer-width: 32px;
    --toggle-layer-height: 4px;
    --toggle-layer-spacing: 6px;
    --toggle-layer-color: var(--bde-headings-color);
    --toggle-layer-color-hover: var(--toggle-layer-color);
    --toggle-layer-color-active: var(--toggle-layer-color);
    --toggle-layer-border-radius: 0px;
    --links-gap: 0px;
    --link-padding-top: 20px;
    --link-padding-bottom: 20px;
    --link-padding-left: 20px;
    --link-padding-right: 20px;
    --link-color: var(--bde-headings-color);
    --link-color-hover: var(--link-color);
    --link-background-color: transparent;
    --link-background-color-hover: var(--link-background-color);
    --link-alignment: space-between;
    --link-effect-thickness: 3px;
    --link-effect-color: var(--link-color);
    --link-effect-color-hover: var(--link-effect-color);
    --link-effect-radius: 0px;
    --link-color-active: var(--link-color);
    --link-background-color-active: var(--link-background-color);
    --link-arrow-display: block;
    --link-arrow-color: var(--link-color);
    --link-arrow-color-hover: var(--link-color-hover);
    --link-arrow-size: 10px;
    --link-arrow-gap: 8px;
    --link-arrow-offset-y: 0px;
    --link-arrow-close-rotation: 0deg;
    --link-arrow-open-rotation: -180deg;
    --link-arrow-rotation: var(--link-arrow-close-rotation);
    --link-border: 1px solid var(--link-border-color);
    --link-border-color: #eee;
    --dropdown-animation-duration: var(--menu-duration);
    --dropdown-caret-display: block;
    --dropdown-caret-radius: 3px;
    --dropdown-caret-size: 12px;
    --dropdown-background-color: #fff;
    --dropdown-custom-offset-y: 20px;
    --dropdown-edge-offset: 20px;
    --dropdown-border-radius: 8px;
    --dropdown-custom-width: 500px;
    --dropdown-section-padding: 30px;
    --dropdown-section-gap: var(--gap-lg);
    --dropdown-links-gap: var(--gap-sm);
    --dropdown-link-color: var(--bde-headings-color);
    --dropdown-link-icon-display: block;
    --dropdown-link-icon-size: 16px;
    --dropdown-link-icon-spacing: 10px;
    --dropdown-link-icon-alignment: center;
    --dropdown-link-description-display: block;
    --dropdown-link-description-spacing: 0px;
    --dropdown-link-icon-x: 0px;
    --dropdown-link-icon-y: 0px;
    --dropdown-link-img-opacity: 1;
    --dropdown-link-img-opacity-hover: 1;
    --dropdown-columns-stack: row;
    --dropdown-columns-gap: var(--gap-xl);
    --dropdown-column-title-spacing: 0px;
    --dropdown-sections-stack: column;
    --dropdown-section-light-background: #fff;
    --dropdown-section-dark-background: #f6f9fc;
    --gap-xl: 60px;
    --gap-lg: 30px;
    --gap-sm: 15px;
    --gap-xs: 10px;
    --gap-none: 0;
    --arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E");
    --mobile-link-padding-top: 20px;
    --mobile-link-padding-bottom: 20px;
    --mobile-link-padding-left: 20px;
    --mobile-link-padding-right: 20px;
    --mobile-link-level-2-padding-top: 12px;
    --mobile-link-level-2-padding-bottom: 12px;
    --mobile-link-level-2-padding-left: 25px;
    --mobile-link-level-2-padding-right: 20px;
    --mobile-link-level-3-padding-top: 12px;
    --mobile-link-level-3-padding-bottom: 12px;
    --mobile-link-level-3-padding-left: 30px;
    --mobile-link-level-3-padding-right: 30px
}

.breakdance-menu {
    position: relative;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    text-align: left;
    height: var(--menu-height)
}

:root .breakdance-menu {
    display: flex
}

.breakdance-menu-list {
    display: flex;
    align-items: center;
    justify-content: var(--menu-alignment);
    gap: var(--links-gap);
    list-style-type: none;
    margin: 0;
    padding: 0
}

.breakdance-menu-list>.bde-button {
    margin-left: 15px
}

.breakdance-menu-item {
    position: relative
}

.breakdance-menu-item:hover {
    color: var(--link-color-hover);
    background-color: var(--link-background-color-hover)
}

.breakdance-menu-item:hover .breakdance-menu-link-arrow:after {
    background-color: var(--link-arrow-color-hover)
}

.breakdance-menu .breakdance-menu-link {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: var(--link-alignment);
    flex: 1;
    font-size: var(--menu-base-font-size);
    font-family: inherit;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    color: var(--link-color);
    padding: var(--link-padding-top) var(--link-padding-right) var(--link-padding-bottom) var(--link-padding-left);
    margin: 0;
    border: none;
    background-color: var(--link-background-color);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    transition: var(--menu-duration) color ease,var(--menu-duration) background-color ease
}

.breakdance-menu .breakdance-menu-link:hover {
    color: inherit
}

.breakdance-menu-link-arrow {
    position: relative;
    z-index: 1;
    align-self: stretch;
    border: none;
    background-color: transparent;
    padding: var(--link-padding-top) var(--link-padding-right) var(--link-padding-bottom) 0;
    cursor: pointer
}

.breakdance-menu-link-arrow:after {
    content: "";
    display: var(--link-arrow-display);
    -webkit-mask-image: var(--arrow-icon);
    mask-image: var(--arrow-icon);
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    margin-left: var(--link-arrow-gap);
    font-size: var(--link-arrow-size);
    width: 1em;
    height: 1em;
    background-color: var(--link-arrow-color);
    transform: translateY(var(--link-arrow-offset-y)) rotate(var(--link-arrow-rotation));
    transition: var(--menu-duration) transform ease,var(--menu-duration) background-color ease;
    flex-shrink: 0
}

@-moz-document url-prefix() {
    .breakdance-menu-link-arrow:after {
        transition: none!important
    }
}

.breakdance-dropdown--open .breakdance-menu-link-arrow:after {
    --link-arrow-rotation: var(--link-arrow-open-rotation)
}

.hide-arrows-on-desktop .breakdance-menu-link-arrow {
    display: none
}

.breakdance-dropdown {
    --dropdown-offset-x: 0px;
    --dropdown-caret-x: 0px;
    --translate-x: 0px;
    --translate-y: 0px;
    --rotate-x: 0deg;
    --scale: 1;
    position: relative
}

.breakdance-dropdown .breakdance-menu-link {
    padding-right: 0
}

.hide-arrows-on-desktop .breakdance-dropdown .breakdance-menu-link {
    padding-right: var(--link-padding-right)
}

.breakdance-dropdown-toggle {
    position: relative;
    display: flex;
    align-items: center
}

.breakdance-dropdown-floater {
    position: absolute;
    top: calc(var(--dropdown-offset-y) + var(--dropdown-custom-offset-y));
    left: var(--dropdown-offset-x);
    z-index: var(--bde-z-index-menu-dropdown);
    min-width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    backface-visibility: hidden;
    transform: translate(var(--translate-x)) translateY(var(--translate-y)) rotateX(var(--rotate-x)) scale(var(--scale)) translateZ(0)
}

.breakdance-dropdown--top .breakdance-dropdown-floater {
    top: calc(var(--dropdown-offset-y) - var(--dropdown-custom-offset-y))
}

.breakdance-dropdown--open .breakdance-dropdown-floater {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    will-change: opacity,height,transform,visibility
}

.breakdance-dropdown-caret {
    position: absolute;
    top: calc(var(--dropdown-caret-size) / 2 * -1);
    left: var(--dropdown-caret-x);
    z-index: 1;
    display: var(--dropdown-caret-display);
    width: calc(var(--dropdown-caret-size) * 2);
    height: var(--dropdown-caret-size);
    transform: translateY(-50%);
    overflow: hidden;
    pointer-events: none
}

.breakdance-dropdown-caret:before {
    content: "";
    position: absolute;
    bottom: calc(var(--dropdown-caret-size) / 2 * -1);
    left: 50%;
    display: block;
    width: var(--dropdown-caret-size);
    height: var(--dropdown-caret-size);
    background-color: var(--dropdown-caret-color, var(--dropdown-background-color));
    border-top-left-radius: var(--dropdown-caret-radius);
    backface-visibility: hidden;
    transform: translate(-50%) rotate(45deg) translateZ(0)
}

.breakdance-dropdown--top .breakdance-dropdown-caret {
    top: 100%;
    border-top-left-radius: 0;
    border-bottom-right-radius: var(--dropdown-caret-radius);
    transform: translate(-50%)
}

.breakdance-dropdown--top .breakdance-dropdown-caret:before {
    top: calc(var(--dropdown-caret-size) / 2 * -1);
    border-top-left-radius: 0;
    border-bottom-right-radius: var(--dropdown-caret-radius)
}

.breakdance-dropdown-caret--hide {
    display: none
}

.breakdance-dropdown-body {
    position: relative;
    z-index: 1;
    flex-grow: 1;
    display: flex;
    flex-direction: var(--dropdown-sections-stack);
    width: 100%;
    background-color: var(--dropdown-background-color);
    box-shadow: 0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d;
    border-radius: var(--dropdown-border-radius);
    overflow: hidden
}

.breakdance-menu--custom-width .breakdance-dropdown-floater,.breakdance-dropdown--custom .breakdance-dropdown-floater {
    width: calc(var(--dropdown-custom-width) - var(--dropdown-edge-offset) * 2)
}

.breakdance-menu--custom-width .breakdance-dropdown-floater .breakdance-dropdown-link,.breakdance-dropdown--custom .breakdance-dropdown-floater .breakdance-dropdown-link {
    white-space: normal
}

.breakdance-menu--placement-full-width {
    --dropdown-edge-offset: 0px;
    --dropdown-border-radius: 0px
}

.breakdance-menu--placement-section-width .breakdance-dropdown-floater {
    --bde-dropdown-width: var(--bde-header-width, var(--bde-section-width));
    width: calc(min(var(--bde-dropdown-width),100vw) - var(--dropdown-edge-offset) * 2)
}

.breakdance-dropdown-section {
    display: flex;
    flex-wrap: wrap;
    padding: var(--dropdown-section-padding);
    gap: var(--dropdown-section-gap);
    width: var(--dropdown-section-width)
}

.breakdance-dropdown-section--light {
    background-color: var(--dropdown-section-light-background)
}

.breakdance-dropdown-section--additional {
    flex: 1;
    background-color: var(--dropdown-section-dark-background)
}

.breakdance-dropdown-columns {
    display: flex;
    flex-direction: var(--dropdown-columns-stack);
    gap: var(--dropdown-columns-gap);
    width: 100%
}

.breakdance-dropdown-column {
    display: flex;
    flex-direction: column;
    gap: var(--gap-sm);
    flex: 1
}

.breakdance-dropdown-column__title {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: var(--menu-base-font-size);
    line-height: 1.5;
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: var(--dropdown-column-title-spacing);
    color: var(--link-color)
}

.breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
    content: "";
    display: var(--link-arrow-display);
    -webkit-mask-image: var(--arrow-icon);
    mask-image: var(--arrow-icon);
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    margin-left: var(--link-arrow-gap);
    font-size: var(--link-arrow-size);
    width: 1em;
    height: 1em;
    background-color: var(--link-arrow-color);
    transform: translateY(var(--link-arrow-offset-y)) rotate(var(--link-arrow-rotation));
    transition: var(--menu-duration) transform ease,var(--menu-duration) background-color ease;
    flex-shrink: 0;
    display: none
}

@-moz-document url-prefix() {
    .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
        transition: none!important
    }
}

.breakdance-dropdown-column--open .breakdance-dropdown-column__title:after {
    --link-arrow-rotation: var(--link-arrow-open-rotation)
}

.breakdance-dropdown-links {
    display: flex;
    flex-direction: column;
    gap: var(--dropdown-links-gap);
    list-style-type: none;
    margin: 0;
    padding: 0
}

.breakdance-menu .breakdance-dropdown-link {
    display: flex;
    align-items: center;
    font-size: var(--menu-base-font-size);
    line-height: 1.5;
    text-decoration: none;
    color: var(--dropdown-link-color);
    white-space: nowrap;
    transition: var(--menu-duration) background-color ease
}

.breakdance-menu .breakdance-dropdown-link:hover {
    background-color: var(--dropdown-link-background-color-hover);
    color: var(--dropdown-link-color)
}

.breakdance-dropdown-link__icon {
    display: var(--dropdown-link-icon-display);
    align-self: var(--dropdown-link-icon-alignment);
    font-size: var(--dropdown-link-icon-size);
    color: var(--dropdown-link-icon-color);
    margin-right: var(--dropdown-link-icon-spacing);
    transform: translate(var(--dropdown-link-icon-x)) translateY(var(--dropdown-link-icon-y));
    flex-shrink: 0;
    padding: var(--dropdown-link-icon-padding);
    background-color: var(--dropdown-link-icon-background);
    border-radius: var(--dropdown-link-icon-radius);
    transition: var(--menu-duration) color ease,var(--menu-duration) background-color ease;
    overflow: hidden
}

.breakdance-dropdown-link:hover .breakdance-dropdown-link__icon {
    color: var(--dropdown-link-icon-color-hover, var(--dropdown-link-icon-color));
    background-color: var(--dropdown-link-icon-background-hover, var(--dropdown-link-icon-background))
}

.breakdance-dropdown-link:hover .breakdance-dropdown-link__icon img {
    opacity: var(--dropdown-link-img-opacity-hover)
}

.breakdance-dropdown-link__icon svg {
    display: block;
    width: 1em;
    height: 1em;
    fill: currentColor
}

.breakdance-dropdown-link__icon img {
    display: block;
    max-width: 100%;
    width: 1em;
    height: auto;
    opacity: var(--dropdown-link-img-opacity);
    transition: var(--menu-duration) opacity ease
}

.breakdance-dropdown-link__text {
    display: block;
    transition: var(--menu-duration) color ease
}

.breakdance-dropdown-link__description {
    color: var(--bde-body-text-color);
    display: var(--dropdown-link-description-display);
    transition: var(--menu-duration) opacity ease,var(--menu-duration) color ease;
    margin-top: var(--dropdown-link-description-spacing)
}

.breakdance-dropdown-custom-content {
    padding: var(--dropdown-section-padding)
}

.breakdance-menu-topbar {
    display: none;
    justify-content: space-between;
    padding: var(--mobile-topbar-padding)
}

.breakdance-menu-topbar-logo {
    display: flex;
    max-width: 100%;
    width: var(--mobile-topbar-logo-width);
    height: auto;
    order: var(--mobile-topbar-logo-order)
}

.breakdance-menu-topbar-logo img {
    width: 100%;
    height: 100%
}

.breakdance-menu-overlay {
    position: fixed;
    inset: 0;
    z-index: var(--bde-z-index-menu-backdrop);
    background-color: #00000040;
    opacity: 0;
    pointer-events: none;
    transition: var(--menu-duration) opacity ease
}

.breakdance-responsive-menu--open .breakdance-menu-overlay {
    opacity: 1;
    pointer-events: auto!important
}

.breakdance-menu-close-button {
    position: relative;
    font-size: var(--mobile-topbar-close-button-size);
    width: 1em;
    height: 1em;
    text-indent: -9999px;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transform: rotate(45deg);
    flex-shrink: 0
}

.breakdance-menu-close-button:hover:after,.breakdance-menu-close-button:hover:before {
    background-color: var(--mobile-topbar-close-button-color-hover)
}

.breakdance-menu-close-button:after,.breakdance-menu-close-button:before {
    content: "";
    position: absolute;
    background-color: var(--mobile-topbar-close-button-color);
    transition: var(--menu-duration) background-color ease
}

.breakdance-menu-close-button:after {
    top: 0;
    left: 50%;
    width: var(--mobile-topbar-close-button-bar-height);
    height: 100%;
    transform: translate(-50%)
}

.breakdance-menu-close-button:before {
    top: 50%;
    left: 0;
    width: 100%;
    height: var(--mobile-topbar-close-button-bar-height);
    transform: translateY(-50%)
}

.breakdance-menu--vertical {
    --dropdown-custom-offset-y: 0px;
    --dropdown-section-padding: 20px
}

.breakdance-menu--vertical .breakdance-menu-list {
    align-items: stretch;
    flex-direction: column;
    width: 100%
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    overflow: hidden
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater:not(.is-visible):not(.is-collapsing) {
    height: 0;
    pointer-events: none;
    visibility: hidden;
    overflow: hidden
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater.is-collapsing {
    overflow: hidden;
    height: 0;
    transition: var(--menu-duration) height ease-in-out,var(--menu-duration) visibility ease-in-out
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-body {
    box-shadow: none
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-link {
    white-space: normal
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-caret {
    display: none
}

.breakdance-menu--dropdown-side .breakdance-dropdown {
    --dropdown-offset-x: 100%
}

.breakdance-menu--dropdown-side .breakdance-dropdown-floater {
    min-width: auto
}

.breakdance-menu--dropdown-side .breakdance-dropdown-caret {
    display: none
}

.breakdance-menu--dropdown-slide {
    --link-arrow-rotation: -90deg;
    --link-arrow-open-rotation: var(--link-arrow-rotation);
    overflow-x: clip
}

.breakdance-menu--dropdown-slide .breakdance-menu-list {
    transition: var(--menu-duration) transform ease
}

.breakdance-menu--dropdown-slide.breakdance-menu--dp-open .breakdance-menu-list {
    transform: translate3d(-100%,0,0)
}

.breakdance-menu--dropdown-slide .breakdance-dropdown-floater {
    position: absolute;
    left: 0;
    right: 0;
    transform: translate3d(100%,0,0);
    opacity: 0;
    transition: 0s opacity var(--menu-duration)
}

.breakdance-menu--dropdown-slide .breakdance-dropdown--open .breakdance-dropdown-floater {
    opacity: 1;
    transition-delay: 0s
}

.breakdance-menu--dropdown-slide .breakdance-dropdown-caret {
    display: none
}

.breakdance-dropdown-back-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    border: none;
    background-color: var(--link-background-color);
    padding: var(--link-padding);
    font-weight: 700;
    cursor: pointer
}

.breakdance-dropdown--wp .breakdance-dropdown-links {
    width: 100%;
    gap: var(--dropdown-links-gap)
}

.breakdance-dropdown--wp .breakdance-dropdown-links .menu-item {
    display: flex;
    flex-direction: column;
    gap: var(--dropdown-links-gap)
}

.breakdance-menu-toggle--none .breakdance-menu-toggle-lines,.breakdance-menu-toggle--none .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--none .breakdance-menu-toggle-lines:after {
    transition-property: none
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines {
    transform: rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines:before {
    top: 0;
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(-90deg)
}

.breakdance-menu-toggle--3dx .breakdance-menu-toggle-icon {
    perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)
}

.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:after {
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines {
    background-color: transparent!important;
    transform: rotateY(180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:before {
    transform: translate3d(0,calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)),0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:after {
    transform: translate3d(0,calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1),0) rotate(-45deg)
}

.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-icon {
    perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)
}

.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:after {
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines {
    background-color: transparent!important;
    transform: rotateY(-180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:before {
    transform: translate3d(0,calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)),0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:after {
    transform: translate3d(0,calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1),0) rotate(-45deg)
}

.breakdance-menu-toggle--3dy .breakdance-menu-toggle-icon {
    perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)
}

.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:after {
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines {
    background-color: transparent!important;
    transform: rotateX(-180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:before {
    transform: translate3d(0,calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)),0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:after {
    transform: translate3d(0,calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1),0) rotate(-45deg)
}

.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-icon {
    perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)
}

.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:after {
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines {
    background-color: transparent!important;
    transform: rotateX(180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:before {
    transform: translate3d(0,calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)),0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:after {
    transform: translate3d(0,calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1),0) rotate(-45deg)
}

.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-icon {
    perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)
}

.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:after {
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines {
    background-color: transparent!important;
    transform: rotateX(180deg) rotateY(180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:before {
    transform: translate3d(0,calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)),0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:after {
    transform: translate3d(0,calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1),0) rotate(-45deg)
}

.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-icon {
    perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)
}

.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:after {
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines {
    background-color: transparent!important;
    transform: rotateX(180deg) rotateY(180deg) rotate(-180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:before {
    transform: translate3d(0,calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)),0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:after {
    transform: translate3d(0,calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1),0) rotate(-45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow .breakdance-menu-toggle-lines:before {
    transform: translate3d(calc(var(--toggle-layer-width) * -.3),calc(var(--toggle-layer-spacing) * .6),0) rotate(-45deg) scaleX(.5)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow .breakdance-menu-toggle-lines:after {
    transform: translate3d(calc(var(--toggle-layer-width) * -.3),calc(var(--toggle-layer-spacing) * -.6),0) rotate(45deg) scaleX(.5)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow-r .breakdance-menu-toggle-lines:before {
    transform: translate3d(calc(var(--toggle-layer-width) * .2),0,0) rotate(45deg) scaleX(.7)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow-r .breakdance-menu-toggle-lines:after {
    transform: translate3d(calc(var(--toggle-layer-width) * .2),0,0) rotate(-45deg) scaleX(.7)
}

.breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:before {
    transition: top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)
}

.breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:after {
    transition: bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: translate3d(calc(var(--toggle-layer-width) * -.2),calc(var(--toggle-layer-width) * -.25),0) rotate(-45deg) scaleX(.7);
    transition: top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: translate3d(calc(var(--toggle-layer-width) * -.2),calc(var(--toggle-layer-width) * .25),0) rotate(45deg) scaleX(.7);
    transition: bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)
}

.breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:before {
    transition: top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)
}

.breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:after {
    transition: bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: translate3d(calc(var(--toggle-layer-width) * .2),calc(var(--toggle-layer-width) * -.25),0) rotate(45deg) scaleX(.7);
    transition: top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: translate3d(calc(var(--toggle-layer-width) * .2),calc(var(--toggle-layer-width) * .25),0) rotate(-45deg) scaleX(.7);
    transition: bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)
}

.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines {
    top: auto;
    bottom: 0;
    transition-duration: .13s;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:after {
    top: calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);
    transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear
}

.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:before {
    transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines {
    transform: translate3d(0,calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1),0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: rotate(-90deg);
    transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)
}

.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines {
    top: auto;
    bottom: 0;
    transition-duration: .13s;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:after {
    top: calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);
    transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear
}

.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:before {
    transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines {
    transform: translate3d(0,calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1),0) rotate(45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: rotate(90deg);
    transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)
}

.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines {
    top: calc(var(--toggle-layer-height) / 2);
    transition-duration: .275s;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:before {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    transition: opacity .125s .275s ease
}

.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
    transition: transform .275s cubic-bezier(.68,-.55,.265,1.55)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines {
    --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
    transform: translate3d(0,var(--y-offset),0) rotate(135deg);
    transition-delay: 75ms
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:before {
    transition-delay: 0s;
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:after {
    transform: translate3d(0,calc(var(--y-offset) * -2),0) rotate(-270deg);
    transition-delay: 75ms
}

.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines {
    top: calc(var(--toggle-layer-height) / 2);
    transition-duration: .275s;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:before {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    transition: opacity .125s .275s ease
}

.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
    transition: transform .275s cubic-bezier(.68,-.55,.265,1.55)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines {
    --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
    transform: translate3d(0,var(--y-offset),0) rotate(-135deg);
    transition-delay: 75ms
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:before {
    transition-delay: 0s;
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:after {
    transform: translate3d(0,calc(var(--y-offset) * -2),0) rotate(270deg);
    transition-delay: 75ms
}

.breakdance-menu-toggle--emphatic {
    overflow: hidden
}

.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines {
    transition: background-color .125s .175s ease-in
}

.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:before {
    left: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in
}

.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    right: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent!important
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:before {
    left: calc(var(--toggle-layer-width) * -2);
    top: calc(var(--toggle-layer-width) * -2);
    transform: translate3d(calc(var(--toggle-layer-width) * 2),calc(var(--toggle-layer-width) * 2),0) rotate(45deg);
    transition: left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:after {
    right: calc(var(--toggle-layer-width) * -2);
    top: calc(var(--toggle-layer-width) * -2);
    transform: translate3d(calc(var(--toggle-layer-width) * -2),calc(var(--toggle-layer-width) * 2),0) rotate(-45deg);
    transition: right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)
}

.breakdance-menu-toggle--emphatic-r {
    overflow: hidden
}

.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines {
    transition: background-color .125s .175s ease-in
}

.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:before {
    left: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in
}

.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    right: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent!important
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:before {
    left: calc(var(--toggle-layer-width) * -2);
    top: calc(var(--toggle-layer-width) * -2);
    transform: translate3d(calc(var(--toggle-layer-width) * 2),calc(var(--toggle-layer-width) * -2),0) rotate(-45deg);
    transition: left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:after {
    right: calc(var(--toggle-layer-width) * -2);
    top: calc(var(--toggle-layer-width) * -2);
    transform: translate3d(calc(var(--toggle-layer-width) * -2),calc(var(--toggle-layer-width) * -2),0) rotate(45deg);
    transition: right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)
}

.breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after {
    transition: bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before,.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after {
    opacity: 0;
    transition: bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before {
    top: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after {
    bottom: 0
}

.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines {
    top: calc(var(--toggle-layer-height) / 2)
}

.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:before {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    transition-property: transform,opacity;
    transition-timing-function: ease;
    transition-duration: .15s
}

.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines {
    --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
    transform: translate3d(0,var(--y-offset),0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:before {
    transform: rotate(-45deg) translate3d(calc(var(--toggle-layer-width) / -7),calc(var(--toggle-layer-spacing) * -1),0);
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:after {
    transform: translate3d(0,calc(var(--y-offset) * -2),0) rotate(-90deg)
}

.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines {
    top: calc(var(--toggle-layer-height) / 2)
}

.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:before {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    transition-property: transform,opacity;
    transition-timing-function: ease;
    transition-duration: .15s
}

.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines {
    --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
    transform: translate3d(0,var(--y-offset),0) rotate(-45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:before {
    transform: rotate(45deg) translate3d(calc(var(--toggle-layer-width) / 7),calc(var(--toggle-layer-spacing) * -1),0);
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:after {
    transform: translate3d(0,calc(var(--y-offset) * -2),0) rotate(90deg)
}

.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines {
    transition-duration: .22s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:before {
    transition: top .1s .25s ease-in,opacity .1s ease-in
}

.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:after {
    transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines {
    transform: rotate(225deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:before {
    top: 0;
    opacity: 0;
    transition: top .1s ease-out,opacity .1s .12s ease-out
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)
}

.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines {
    transition-duration: .22s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:before {
    transition: top .1s .25s ease-in,opacity .1s ease-in
}

.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:after {
    transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines {
    transform: rotate(-225deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:before {
    top: 0;
    opacity: 0;
    transition: top .1s ease-out,opacity .1s .12s ease-out
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)
}

.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines {
    top: calc(var(--toggle-layer-height) / 2);
    transition: background-color 0s .13s linear
}

.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:before {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)
}

.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
    transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines {
    transition-delay: .22s;
    background-color: transparent!important
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:before {
    top: 0;
    transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,calc(var(--toggle-layer-spacing) + var(--toggle-layer-height)),0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,calc(var(--toggle-layer-spacing) + var(--toggle-layer-height)),0) rotate(-45deg)
}

.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines {
    top: auto;
    bottom: 0;
    transition-duration: .13s;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:after {
    top: calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);
    transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear
}

.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:before {
    transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines {
    transform: translate3d(0,calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1),0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: rotate(90deg);
    transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1)
}

.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines {
    transition: transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear
}

.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:before {
    transition: top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)
}

.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:after {
    transition: bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines {
    transform: rotate(90deg);
    background-color: transparent!important;
    transition: transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)
}

.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines {
    transition: transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear
}

.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:before {
    transition: top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)
}

.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:after {
    transition: bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines {
    transform: rotate(-90deg);
    background-color: transparent!important;
    transition: transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)
}

.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines {
    transition-duration: 75ms;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:before {
    transition: top 75ms .12s ease,opacity 75ms ease
}

.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:after {
    transition: bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines {
    transform: rotate(45deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:before {
    top: 0;
    opacity: 0;
    transition: top 75ms ease,opacity 75ms .12s ease
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines {
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
    transition-duration: 0s;
    transition-delay: .1s;
    transition-timing-function: linear
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before {
    transition-property: top,opacity
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
    transition-property: bottom,transform
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines {
    transform: rotate(765deg);
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before,.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
    transition-delay: 0s
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before {
    top: 0;
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(90deg)
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines {
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before,.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
    transition-duration: 0s;
    transition-delay: .1s;
    transition-timing-function: linear
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before {
    transition-property: top,opacity
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
    transition-property: bottom,transform
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines {
    transform: rotate(-765deg);
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before,.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
    transition-delay: 0s
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before {
    top: 0;
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(-90deg)
}

.breakdance-menu-toggle {
    display: none;
    align-items: center;
    cursor: pointer;
    border: none;
    color: var(--toggle-layer-color);
    background-color: var(--toggle-background-color);
    backface-visibility: hidden;
    transition: var(--menu-duration) color ease,var(--menu-duration) background-color ease;
    padding: var(--toggle-padding);
    border-radius: var(--toggle-radius);
    min-height: var(--toggle-layer-width);
    box-sizing: content-box
}

.breakdance-menu-toggle:hover {
    color: var(--toggle-layer-color-hover);
    background-color: var(--toggle-background-color-hover)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle {
    color: var(--toggle-layer-color-active);
    background-color: var(--toggle-active-background-color)
}

.breakdance-menu-toggle-icon {
    width: var(--toggle-layer-width);
    height: calc(var(--toggle-layer-height) * 3 + var(--toggle-layer-spacing) * 2);
    display: inline-block;
    position: relative
}

.breakdance-menu-toggle-lines {
    top: 50%;
    display: block;
    margin-top: calc(var(--toggle-layer-height) / -2)
}

.breakdance-menu-toggle-lines,.breakdance-menu-toggle-lines:before,.breakdance-menu-toggle-lines:after {
    content: "";
    position: absolute;
    display: block;
    width: var(--toggle-layer-width);
    height: var(--toggle-layer-height);
    background-color: currentColor;
    border-radius: var(--toggle-layer-border-radius);
    transition: .15s transform ease
}

.breakdance-menu-toggle-lines:before {
    top: calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1)
}

.breakdance-menu-toggle-lines:after {
    bottom: calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1)
}

.breakdance-menu-toggle__custom-open-icon,.breakdance-menu-toggle__custom-close-icon {
    display: block;
    width: var(--toggle-layer-width);
    fill: currentColor
}

.breakdance-menu-toggle__custom-close-icon,.breakdance-responsive-menu--open .breakdance-menu-toggle__custom-open-icon {
    display: none
}

.breakdance-responsive-menu--open .breakdance-menu-toggle__custom-close-icon {
    display: block
}

.breakdance-menu--effect .breakdance-menu-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: var(--link-effect-thickness);
    background-color: var(--link-effect-color);
    transition: var(--menu-duration) transform ease,var(--menu-duration) opacity ease,var(--menu-duration) background-color ease;
    pointer-events: none;
    backface-visibility: hidden
}

.breakdance-menu--effect .breakdance-menu-item:hover:before {
    transform: none;
    opacity: 1;
    will-change: transform,opacity;
    background-color: var(--link-effect-color-hover)
}

.breakdance-menu--effect-background {
    --link-effect-color: #eee
}

.breakdance-menu--effect-background .breakdance-menu-item:before {
    inset: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--link-effect-radius)
}

.breakdance-menu--effect-underline .breakdance-menu-item:before {
    top: auto;
    bottom: 0;
    left: 0
}

.breakdance-menu--effect-overline .breakdance-menu-item:before {
    top: 0;
    left: 0;
    bottom: auto
}

.breakdance-menu--effect-strikethrough .breakdance-menu-item:before {
    top: 50%;
    bottom: auto;
    left: 0;
    margin-top: calc(var(--link-effect-thickness) / 2 * -1)
}

.breakdance-menu--effect-none .breakdance-menu-item:before {
    opacity: 0
}

.breakdance-menu--effect-left .breakdance-menu-item:before {
    transform: scaleX(0);
    transform-origin: left
}

.breakdance-menu--effect-right .breakdance-menu-item:before {
    transform: scaleX(0);
    transform-origin: right
}

.breakdance-menu--effect-center .breakdance-menu-item:before {
    transform: scaleX(0);
    transform-origin: center
}

.breakdance-menu--effect-bottom .breakdance-menu-item:before {
    transform: scaleY(0);
    transform-origin: bottom
}

.breakdance-menu--effect-top .breakdance-menu-item:before {
    transform: scaleY(0);
    transform-origin: top
}

.breakdance-menu--active-styles .breakdance-menu-item--active:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: var(--link-effect-thickness);
    transition: var(--menu-duration) transform ease,var(--menu-duration) opacity ease,var(--menu-duration) background-color ease;
    pointer-events: none;
    backface-visibility: hidden;
    transform: none;
    opacity: 1;
    will-change: transform,opacity;
    background-color: var(--link-effect-color-hover);
    background-color: var(--link-effect-color)
}

.breakdance-menu--active-styles .breakdance-menu-item:hover:before {
    background-color: var(--link-effect-color)
}

.breakdance-menu--active-background {
    --link-effect-color: #eee
}

.breakdance-menu--active-background .breakdance-menu-item--active:before {
    inset: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--link-effect-radius)
}

.breakdance-menu--active-underline .breakdance-menu-item--active:before {
    top: auto;
    bottom: 0;
    left: 0
}

.breakdance-menu--active-overline .breakdance-menu-item--active:before {
    top: 0;
    left: 0;
    bottom: auto
}

.breakdance-menu--active-strikethrough .breakdance-menu-item--active:before {
    top: 50%;
    bottom: auto;
    left: 0;
    margin-top: calc(var(--link-effect-thickness) / 2 * -1)
}

.breakdance-menu-item.bde-button:before {
    display: none
}

.breakdance-menu--anim-fade:not(.breakdance-menu--dropdown-slide) .breakdance-dropdown-floater {
    opacity: 0;
    transition: opacity var(--dropdown-animation-duration) ease,visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-fade:not(.breakdance-menu--dropdown-slide) .breakdance-dropdown--open .breakdance-dropdown-floater {
    opacity: 1;
    will-change: opacity,height,visibility
}

.breakdance-menu--anim-stripe .breakdance-dropdown {
    perspective: 2000px;
    z-index: 2
}

.breakdance-menu--anim-stripe .breakdance-dropdown-floater {
    --rotate-x: -15deg;
    transform-origin: 50% -50px;
    transition: opacity var(--dropdown-animation-duration) ease,transform var(--dropdown-animation-duration) ease,visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-stripe .breakdance-dropdown--open {
    z-index: 3
}

.breakdance-menu--anim-stripe .breakdance-dropdown--open .breakdance-dropdown-floater {
    --rotate-x: 0deg;
    will-change: opacity,height,transform,visibility
}

.breakdance-menu--anim-scale-down .breakdance-dropdown-floater,.breakdance-menu--anim-scale-down-r .breakdance-dropdown-floater {
    --scale: .95;
    transform-origin: top left;
    transition: opacity var(--dropdown-animation-duration) ease,transform var(--dropdown-animation-duration) ease,visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-scale-down .breakdance-dropdown--open .breakdance-dropdown-floater,.breakdance-menu--anim-scale-down-r .breakdance-dropdown--open .breakdance-dropdown-floater {
    --scale: 1
}

.breakdance-menu--anim-scale-down-r .breakdance-dropdown-floater {
    transform-origin: top right
}

.breakdance-menu--anim-skew .breakdance-dropdown-floater {
    --scale: 1, 0;
    transform-origin: top center;
    transition: opacity var(--dropdown-animation-duration) ease,transform var(--dropdown-animation-duration) ease,visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-skew .breakdance-dropdown--open .breakdance-dropdown-floater {
    --scale: 1;
    will-change: transform,opacity,visibility
}

.breakdance-menu--anim-rotate .breakdance-dropdown-floater {
    transform: rotate(-5deg) translate(5px);
    transition: opacity var(--dropdown-animation-duration) ease,transform var(--dropdown-animation-duration) ease,visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-rotate .breakdance-dropdown--open .breakdance-dropdown-floater {
    transform: rotate(0) translate(0)
}

