.elementor-149 .elementor-element.elementor-element-806ea7a{--display:flex;}.elementor-149 .elementor-element.elementor-element-806ea7a:not(.elementor-motion-effects-element-type-background), .elementor-149 .elementor-element.elementor-element-806ea7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-149 .elementor-element.elementor-element-95d3cdf{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-60a4386 */.bgo-mobile-cta{
    display:none;
}

@media (max-width:768px){

.bgo-mobile-cta{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    display:flex;
    height:70px;
    z-index:99999;
    box-shadow:0 -8px 25px rgba(0,0,0,.18);
    backdrop-filter:blur(12px);
}

.bgo-mobile-cta a{
    flex:1;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    text-decoration:none;
    font-weight:800;
    font-size:16px;
}

.bgo-mobile-call{
    background:#ff7900;
    color:#111;
}

.bgo-mobile-contact{
    background:#111;
    color:#fff;
}

.bgo-mobile-cta svg{
    width:22px;
    height:22px;
}

body{
    padding-bottom:70px;
}

.bgo-mobile-call:active,
.bgo-mobile-contact:active{
    transform:scale(.98);
}

}/* End custom CSS */