.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-52 .elementor-element.elementor-element-0ace1e8{width:var( --container-widget-width, 121.094% );max-width:121.094%;--container-widget-width:121.094%;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-0ace1e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52 .elementor-element.elementor-element-0ace1e8 img{width:50%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-location-header { position: sticky; top: 0; z-index: 1000; background: #ffffff; box-shadow: 0 2px 12px rgba(0,0,0,.07); } body.admin-bar .elementor-location-header { top: 32px; } html { scroll-padding-top: 11rem; } .elementor-52, .elementor-52 * { box-sizing: border-box; } .elementor-52 a:focus-visible { outline: 3px solid #252525; outline-offset: 4px; } @media(max-width:767px) { html { scroll-padding-top: 13rem; } body.admin-bar .elementor-location-header { top: 46px; } }/* End custom CSS */