.breakdance .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)
}
.breakdance .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)
}
.breakdance .bde-header-builder.bde-header-builder--overlay:not(.bde-header-builder--sticky){
    position:absolute;
    z-index:var(--bde-z-index-header-overlay)
}
.breakdance .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
}
.breakdance .bde-header-builder.bde-header-builder--sticky-bottom{
    top:auto;
    bottom:0
}
.breakdance .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
}
.breakdance .bde-header-builder .bde-header-builder__header-builder-border-top,.breakdance .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
}
.breakdance .bde-div{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    text-align:left;
    max-width:100%;
    position:relative;
    background-size:cover
}
.breakdance .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
}
.breakdance .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)
}
.breakdance .bde-image{
    max-width:100%
}
.breakdance-image{
    position:relative;
    display:flex;
    flex-direction:column;
    max-width:100%;
    margin:0;
    border:none
}
.breakdance-image-clip{
    overflow:hidden
}
.breakdance-image-object{
    display:block;
    max-width:100%;
    height:auto
}
.breakdance-image__caption{
    text-align:center;
    margin:0;
    padding:16px
}
.breakdance-image--caption-overlap .breakdance-image__caption{
    position:absolute;
    left:0;
    right:0;
    bottom:0
}
.breakdance-image-link{
    display:block
}
.breakdance-image__mask{
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:auto;
    mask-size:auto
}
.breakdance-image__mask img{
    border-style:none;
    height:auto;
    max-width:100%
}
.breakdance .bde-text{
    max-width:100%;
    margin:0;
    color:var(--bde-text-color,var(--bde-body-text-color))
}
.breakdance .bde-text-link{
    display:flex
}
.breakdance .bde-text-link>*{
    margin:0;
    color:currentColor
}
.breakdance-dropdown-custom-content{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    text-align:left
}
.breakdance .bde-icon-list{
    max-width:100%;
    display:flex;
    text-align:left
}
.breakdance .bde-icon-list ul{
    width:100%;
    display:flex;
    flex-direction:column;
    list-style:none;
    padding:0;
    margin:0;
    gap:16px
}
.breakdance .bde-icon-list li .bde-icon-list__item-wrapper{
    display:flex;
    align-items:center;
    text-decoration:none;
    gap:8px
}
.breakdance .bde-icon-list ul .bde-icon-list__icon{
    display:flex;
    font-size:20px
}
.breakdance .bde-icon-list--background ul .bde-icon-list__icon{
    padding:14px;
    border-radius:0px;
    background-color:#DBE5FF
}
.breakdance .bde-icon-list ul .bde-icon-list__icon>svg{
    font-size:inherit;
    width:1em;
    height:1em;
    stroke-width:0;
    stroke:currentColor;
    fill:currentColor
}
.bde-fancy-divider{
    max-width:100%;
    width:100%;
    display:flex;
    --bde-fancy-divider-border-style:dotted;
    --bde-fancy-divider-border-size:2px;
    --bde-fancy-divider-border-color:var(--grey-600);
    --bde-fancy-divider-pattern-height:12px;
    --bde-fancy-divider-pattern-size:40px;
    --bde-fancy-divider-pattern-url:'url()'
}
.bde-fancy-divider__wrapper{
    display:flex;
    width:100%
}
.bde-fancy-divider__separator{
    width:100%;
    border-top:var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)
}
.bde-fancy-divider__separator.has-content{
    border-top:0;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    align-items:center;
    justify-content:center
}
.bde-fancy-divider__separator.has-content::before,.bde-fancy-divider__separator.has-content::after{
    content:"";
    width:100%;
    display:block;
    flex-direction:row;
    flex-wrap:nowrap;
    border-top:var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)
}
.bde-fancy-divider__separator.has-content-flex-end::after,.bde-fancy-divider__separator.has-content-flex-start::before{
    display:none
}
.bde-fancy-divider__content{
    margin-right:16px;
    margin-left:16px;
    flex-shrink:0
}
.bde-fancy-divider__separator.has-content-flex-start .bde-fancy-divider__content{
    margin-left:0!important
}
.bde-fancy-divider__separator.has-content-flex-end .bde-fancy-divider__content{
    margin-right:0!important
}
.bde-fancy-divider__content--icon>svg{
    font-size:inherit;
    width:1em;
    height:1em;
    stroke-width:0;
    stroke:currentColor;
    fill:currentColor
}
.bde-fancy-divider__content--icon{
    display:flex;
    font-size:32px
}
.bde-fancy-divider__content--image{
    width:200px
}
.bde-fancy-divider__separator.has-pattern:not(.has-content),.bde-fancy-divider__separator.has-pattern.has-content::before,.bde-fancy-divider__separator.has-pattern.has-content::after{
    min-height:var(--bde-fancy-divider-pattern-height);
    -webkit-mask-size:var(--bde-fancy-divider-pattern-size) 100%;
    mask-size:var(--bde-fancy-divider-pattern-size) 100%;
    -webkit-mask-repeat:repeat;
    mask-repeat:repeat;
    background-color:var(--bde-fancy-divider-border-color);
    -webkit-mask-image:var(--bde-fancy-divider-pattern-url);
    mask-image:var(--bde-fancy-divider-pattern-url)
}
.breakdance .bde-grid{
    --bde-grid-gap:var(--bde-column-gap);
    display:grid;
    grid-template-columns:repeat(var(--bde-grid-items-per-row,4),minmax(0,1fr));
    gap:var(--bde-grid-gap);
    text-align:left;
    max-width:100%;
    width:100%;
    position:relative;
    background-size:cover;
    align-items:var(--bde-grid-align-items,stretch);
    justify-items:var(--bde-grid-justify-items,stretch)
}
.breakdance .bde-button{
    max-width:100%
}
.breakdance .bde-button{
    max-width:100%
}
