.breakdance .bde-header-builder-82-100
{
    --bde-header-width: 1900px;
}
.breakdance .bde-header-builder-82-100 .bde-header-builder__container
{
    min-height: 100px;
    padding-left: 50px;
    padding-right: 50px;
}
.breakdance .bde-header-builder-82-100 .bde-header-builder__container
{
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
}
@media(max-width: 1119px)
{
    .breakdance .bde-header-builder-82-100 .bde-header-builder__container
    {
        flex-direction: column;
    }
    .breakdance .bde-header-builder-82-100 .bde-header-builder__container
    {
        grid-template-columns: auto 1fr;
        align-items: center;
        height: 100%;
    }
}
@media(max-width: 1023px)
{
    .breakdance .bde-header-builder-82-100 .bde-header-builder__container
    {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media(max-width: 479px)
{
    .breakdance .bde-header-builder-82-100 .bde-header-builder__container
    {
        min-height: 80px;
    }
}
.breakdance .bde-div-82-101
{
    width: 100%;
}
.breakdance .bde-image-82-104 .breakdance-image-object
{
    height: 40px;
    width: auto;
}
@media(max-width: 479px)
{
    .breakdance .bde-image-82-104 .breakdance-image-object
    {
        height: 30px;
        width: auto;
    }
}
.breakdance .bde-div-82-102
{
    width: 100%;
}
@media(max-width: 1119px)
{
    .breakdance .bde-div-82-102
    {
        align-items: flex-end;
        text-align: right;
    }
}
@media(max-width: 1119px)
{
    .breakdance .bde-menu-82-106 .breakdance-menu
    {
        --mobile-offset-y: 50px;
        --menu-background: var(--bde-background-color);
        --menu-hide-on-mobile: none;
        --toggle-layer-width: 20px;
        --toggle-layer-height: 3px;
        --toggle-layer-spacing: 4px;
        --toggle-layer-color: var(--bde-headings-color);
        --toggle-layer-color-active: var(--bde-headings-color);
        --toggle-layer-border-radius: 100px;
        --mobile-offcanvas-width: 90%;
        --link-border: none;
        --link-alignment: center;
        --mobile-link-padding-top: 14px;
        --mobile-link-padding-bottom: 14px;
    }
}
@media(min-width: 1120px)
{
    .breakdance .bde-menu-82-106 .breakdance-menu
    {
        --menu-hide-on-desktop: none;
        --links-gap: 10px;
        --link-padding-top: 5px;
        --link-padding-right: 10px;
        --link-padding-bottom: 5px;
        --link-padding-left: 10px;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu-link
    {
        font-size: 18px;
        font-weight: 600;
        line-height: 1em;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu-item--active .breakdance-menu-link
    {
        color: var(--link-effect-text-color,var(--link-color));
    }
    .breakdance .bde-menu-82-106 .breakdance-menu-item--active:hover .breakdance-menu-link
    {
        color: var(--link-effect-text-color,var(--link-color-hover));
    }
}
.breakdance .bde-menu-82-106 .breakdance-menu-link
{
    position: relative;
    z-index: 1;
}
.breakdance .bde-menu-82-106 .breakdance-menu-link
{
    transition-duration: .15s;
}
.breakdance .bde-menu-82-106 .breakdance-menu-link::before
{
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    width: calc(100% + 16px);
    height: calc(100% + 10px);
    background-color: #000;
    left: -8px;
    top: -5px;
    border-radius: 100px;
    opacity: 0;
    transform: scale(.8);
    transition: ease .15s;
}
.breakdance .bde-menu-82-106 .breakdance-menu-link:hover::before
{
    opacity: .1;
    transform: scale(1);
}
.breakdance .bde-menu-82-106 .breakdance-menu-link:active
{
    transform: scale(.95);
}
@media(max-width: 1119px)
{
    .breakdance .bde-menu-82-106 .breakdance-menu-list
    {
        padding-top: 50px!important;
    }
}
@media(max-width: 1119px)
{
    .breakdance .bde-menu-82-106 .breakdance-menu
    {
        --menu-hide-on-mobile: none;
        --link-color: var(--bde-body-text-color);
    }
    .breakdance .bde-menu-82-106 .breakdance-menu-link
    {
        color: var(--bde-body-text-color);
        font-size: 20px;
        font-weight: 400;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu
    {
        --links-gap: 0;
        --dropdown-link-icon-display: none;
        --dropdown-link-description-display: none;
        --dropdown-links-gap: var(--gap-none);
    }
    .breakdance .bde-menu-82-106 .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: 100vw;
        z-index: var(--bde-z-index-menu-mobile);
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--enabled .breakdance-menu-list
    {
        display: flex;
    }
    .breakdance .bde-menu-82-106 .breakdance-responsive-menu--bottom .breakdance-menu-list
    {
        bottom: var(--mobile-offset-y,100%);
        top: auto;
    }
    .breakdance .bde-menu-82-106 .breakdance-responsive-menu--open .breakdance-menu-list
    {
        opacity: 1!important;
        pointer-events: auto!important;
        transform: none!important;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu-list>.bde-button
    {
        border-top: var(--link-border);
        justify-content: var(--link-alignment);
        margin-left: 0;
        padding: 10px 15px;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu-list>.bde-button .button-atom
    {
        width: var(--bde-button-width,100%);
    }
    .breakdance .bde-menu-82-106 .breakdance-menu-list>:last-child
    {
        border-bottom: var(--link-border);
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--accordion .breakdance-menu-list:not(.is-visible):not(.is-collapsing), .breakdance .bde-menu-82-106 .breakdance-menu--default .breakdance-menu-list:not(.is-visible):not(.is-collapsing)
    {
        height: 0;
        overflow: hidden;
        pointer-events: none;
        visibility: hidden;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--accordion .breakdance-menu-list.is-collapsing, .breakdance .bde-menu-82-106 .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;
    }
    .breakdance .bde-menu-82-106 .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);
    }
    .breakdance .bde-menu-82-106 .breakdance-menu-link-arrow
    {
        border-top: var(--link-border);
        bottom: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    .breakdance .bde-menu-82-106 .hide-arrows-on-desktop .breakdance-menu-link-arrow
    {
        display: block;
    }
    .breakdance .bde-menu-82-106 .hide-arrows-on-mobile .breakdance-menu-link-arrow
    {
        display: none;
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown-floater
    {
        transform: none;
        visibility: visible;
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown--open .breakdance-dropdown-floater
    {
        transform: none;
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown-caret
    {
        display: none;
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown-body
    {
        background-color: var(--link-background-color);
        border-radius: 0;
        border-top: var(--link-border);
        box-shadow: none;
        flex-direction: column;
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown--custom .breakdance-dropdown-floater, .breakdance .bde-menu-82-106 .breakdance-menu--custom-width .breakdance-dropdown-floater
    {
        width: auto;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--placement-section-width .breakdance-dropdown-floater
    {
        width: 100%;
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown-section
    {
        --dropdown-section-padding: 0;
        --dropdown-section-gap: var(--gap-none);
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown-section--additional
    {
        background-color: transparent;
        border-top: var(--link-border);
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown-columns
    {
        --dropdown-columns-stack: column;
        --dropdown-columns-gap: var(--gap-none);
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown-column
    {
        gap: var(--gap-none);
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown-column+.breakdance-dropdown-column
    {
        border-top: var(--link-border);
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible
    {
        gap: var(--gap-none);
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-item:first-child, .breakdance .bde-menu-82-106 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible:not(:first-child)
    {
        border-top: var(--link-border);
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title
    {
        cursor: pointer;
        outline-offset: -1px;
    }
    .breakdance .bde-menu-82-106 .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;
    }
    .breakdance .bde-menu-82-106 .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;
    }
    .breakdance .bde-menu-82-106 .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;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after
    {
        display: block;
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown-item+.breakdance-dropdown-item
    {
        border-top: var(--link-border);
    }
    .breakdance .bde-menu-82-106 .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;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--no-titles .breakdance-dropdown-column__title
    {
        display: none;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu-topbar
    {
        align-items: center;
        display: flex;
    }
    .breakdance .bde-menu-82-106 .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);
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--offcanvas.breakdance-responsive-menu--open .breakdance-menu-list
    {
        visibility: visible;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--offcanvas-right .breakdance-menu-list
    {
        left: auto;
        right: 0;
        transform: translate3d(100%,0,0);
    }
    .breakdance .bde-menu-82-106 .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;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--fullscreen.breakdance-responsive-menu--open .breakdance-menu-list
    {
        visibility: visible;
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown--wp .breakdance-dropdown-section
    {
        margin-bottom: -1px;
    }
    .breakdance .bde-menu-82-106 .breakdance-dropdown--wp .breakdance-dropdown-link
    {
        border-bottom: var(--link-border);
        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);
    }
    .breakdance .bde-menu-82-106 .breakdance-menu-toggle
    {
        display: flex;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu--active-styles .breakdance-menu-item--active:before, .breakdance .bde-menu-82-106 .breakdance-menu--effect .breakdance-menu-item:before
    {
        display: none;
    }
    .breakdance .bde-menu-82-106 .breakdance-menu-item--active .breakdance-menu-link
    {
        background-color: var(--link-background-color-active);
        color: var(--link-color-active);
    }
    @media(min-width: 1120px)
    {
        .breakdance .bde-menu-82-106 .breakdance-menu
        {
            --menu-hide-on-desktop: none;
        }
    }
}
@media(max-width: 1023px)
{
    @media(max-width: 1119px)
    {
        .breakdance .bde-menu-82-106 .breakdance-menu
        {
            --menu-hide-on-mobile: none;
        }
    }
    @media(min-width: 1120px)
    {
        .breakdance .bde-menu-82-106 .breakdance-menu
        {
            --menu-hide-on-desktop: none;
        }
    }
}
@media(max-width: 767px)
{
    @media(max-width: 1119px)
    {
        .breakdance .bde-menu-82-106 .breakdance-menu
        {
            --menu-hide-on-mobile: none;
        }
        .breakdance .bde-menu-82-106 .breakdance-menu-link
        {
            font-size: 20px;
            font-weight: 400;
        }
    }
    @media(min-width: 1120px)
    {
        .breakdance .bde-menu-82-106 .breakdance-menu
        {
            --menu-hide-on-desktop: none;
        }
    }
}
@media(max-width: 479px)
{
    @media(max-width: 1119px)
    {
        .breakdance .bde-menu-82-106 .breakdance-menu
        {
            --menu-hide-on-mobile: none;
        }
    }
    @media(min-width: 1120px)
    {
        .breakdance .bde-menu-82-106 .breakdance-menu
        {
            --menu-hide-on-desktop: none;
        }
    }
}
.breakdance .bde-button-82-120 .bde-button__button
{
    --bde-button-custom-border-color: transparent;
    --bde-button-custom-border-color-hover: transparent;
    --bde-button-custom-text-color: #fff;
    --bde-button-custom-text-color-hover: #fff;
    --bde-button-custom-background-color: var(--bde-body-text-color);
    --bde-button-custom-background-color-hover: var(--bde-body-text-color);
    border-radius: 9999px;
    --bde-button-width: auto;
}
@media(min-width: 1120px)
{
    .breakdance .bde-button-82-120
    {
        display: none;
    }
}
@media(max-width: 1119px)
{
    .breakdance .bde-button-82-120 .bde-button__button
    {
        color: var(--bde-background-color);
        font-size: 20px;
        font-weight: 500;
        padding-top: 18px;
        padding-right: 34px;
        padding-bottom: 18px;
        padding-left: 34px;
    }
    .breakdance .bde-button-82-120
    {
        display: block;
    }
    .breakdance .bde-button-82-120
    {
        justify-content: center;
        display: flex;
        margin-top: 30px;
    }
}
@media(max-width: 767px)
{
    .breakdance .bde-button-82-120 .bde-button__button
    {
        font-size: 18px;
        font-weight: 500;
    }
}
.breakdance .bde-div-82-103
{
    width: 100%;
}
@media(max-width: 1119px) and (min-width: 1024px)
{
    .breakdance .bde-div-82-103
    {
        display: none;
    }
}
@media(max-width: 1023px) and (min-width: 768px)
{
    .breakdance .bde-div-82-103
    {
        display: none;
    }
}
@media(max-width: 767px) and (min-width: 480px)
{
    .breakdance .bde-div-82-103
    {
        display: none;
    }
}
@media(max-width: 479px)
{
    .breakdance .bde-div-82-103
    {
        display: none;
    }
}
.breakdance .mjs-button-group-82-105
{
    --mjs-align-items: end;
    --mjs-justify-content: end;
}