/* FBR OneCore 2027 Global Header/Footer Refinement 12.8.17 */
body.fbr-oc27-global-shell{overflow-x:hidden}
body.fbr-oc27-global-shell .elementor-location-header,body.fbr-oc27-global-shell header.site-header,body.fbr-oc27-global-shell #masthead,body.fbr-oc27-global-shell .site-header{overflow:visible!important;min-height:0!important;height:auto!important;z-index:1000}
body.fbr-oc27-global-shell .elementor-location-header .e-con,body.fbr-oc27-global-shell .elementor-location-header .elementor-section,body.fbr-oc27-global-shell .elementor-location-header .elementor-container,body.fbr-oc27-global-shell .elementor-location-header .elementor-column,body.fbr-oc27-global-shell .elementor-location-header .elementor-widget-wrap,body.fbr-oc27-global-shell header.site-header .container,body.fbr-oc27-global-shell #masthead .container{overflow:visible!important}
body.fbr-oc27-global-shell .elementor-widget-theme-site-logo,body.fbr-oc27-global-shell .elementor-location-header .elementor-widget-image,body.fbr-oc27-global-shell .site-branding,body.fbr-oc27-global-shell .custom-logo-link,body.fbr-oc27-global-shell .site-logo{position:relative!important;top:auto!important;bottom:auto!important;transform:none!important;margin-top:0!important;margin-bottom:0!important;overflow:visible!important;line-height:1!important;display:flex!important;align-items:center!important}
body.fbr-oc27-global-shell .custom-logo,body.fbr-oc27-global-shell .custom-logo-link img,body.fbr-oc27-global-shell .site-branding img,body.fbr-oc27-global-shell .site-logo img,body.fbr-oc27-global-shell .elementor-widget-theme-site-logo img,body.fbr-oc27-global-shell .elementor-location-header .elementor-widget-image img{display:block!important;width:auto!important;height:auto!important;max-width:min(232px,34vw)!important;max-height:92px!important;object-fit:contain!important;object-position:left center!important;position:relative!important;top:auto!important;bottom:auto!important;transform:none!important;clip-path:none!important;margin:0!important}
body.fbr-oc27-global-shell .site-content,body.fbr-oc27-global-shell .content-area,body.fbr-oc27-global-shell main.site-main{margin-top:0!important}
body.fbr-oc27-global-shell .elementor-location-footer,body.fbr-oc27-global-shell footer.site-footer,body.fbr-oc27-global-shell .site-footer{margin-top:0!important;min-height:0!important}
body.fbr-oc27-global-shell .elementor-location-footer .e-con,body.fbr-oc27-global-shell .elementor-location-footer .elementor-section,body.fbr-oc27-global-shell .elementor-location-footer .elementor-container,body.fbr-oc27-global-shell footer.site-footer .e-con,body.fbr-oc27-global-shell footer.site-footer .elementor-section{min-height:0!important}
body.fbr-oc27-global-shell .elementor-location-footer .elementor-widget-spacer,body.fbr-oc27-global-shell footer.site-footer .elementor-widget-spacer,body.fbr-oc27-global-shell .site-footer .elementor-widget-spacer{display:none!important;margin:0!important;padding:0!important;min-height:0!important}
body.fbr-oc27-global-shell .elementor-location-footer .elementor-spacer-inner,body.fbr-oc27-global-shell footer.site-footer .elementor-spacer-inner{height:0!important;min-height:0!important}
body.fbr-oc27-global-shell .elementor-location-footer .e-con:empty,body.fbr-oc27-global-shell .elementor-location-footer .elementor-element:empty,body.fbr-oc27-global-shell footer.site-footer .e-con:empty,body.fbr-oc27-global-shell footer.site-footer .elementor-element:empty{display:none!important;margin:0!important;padding:0!important;min-height:0!important}
@supports selector(:has(*)){body.fbr-oc27-global-shell .elementor-location-footer .e-con:has(> .elementor-widget-spacer:only-child),body.fbr-oc27-global-shell footer.site-footer .e-con:has(> .elementor-widget-spacer:only-child),body.fbr-oc27-global-shell .elementor-location-footer .e-con:has(> .e-con:only-child:empty),body.fbr-oc27-global-shell .elementor-location-footer .elementor-section:has(> .elementor-container:empty){display:none!important;margin:0!important;padding:0!important;min-height:0!important}}

@media(max-width:1024px){
body.fbr-oc27-global-shell .elementor-location-header .e-con,body.fbr-oc27-global-shell .elementor-location-header .elementor-container,body.fbr-oc27-global-shell header.site-header .container,body.fbr-oc27-global-shell #masthead .container{max-width:100%!important;min-width:0!important}
body.fbr-oc27-global-shell .elementor-location-header .elementor-nav-menu--main{display:none!important}
body.fbr-oc27-global-shell .elementor-location-header .elementor-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important}
body.fbr-oc27-global-shell .elementor-location-header .elementor-widget-theme-site-logo,body.fbr-oc27-global-shell .elementor-location-header .elementor-widget-image,body.fbr-oc27-global-shell .site-branding,body.fbr-oc27-global-shell .custom-logo-link,body.fbr-oc27-global-shell .site-logo{min-width:0!important;flex:0 1 auto!important}
body.fbr-oc27-global-shell .custom-logo,body.fbr-oc27-global-shell .custom-logo-link img,body.fbr-oc27-global-shell .site-branding img,body.fbr-oc27-global-shell .site-logo img,body.fbr-oc27-global-shell .elementor-widget-theme-site-logo img,body.fbr-oc27-global-shell .elementor-location-header .elementor-widget-image img{max-width:min(205px,42vw)!important;max-height:78px!important}
}
@media(max-width:767px){body.fbr-oc27-global-shell .elementor-location-header,body.fbr-oc27-global-shell header.site-header,body.fbr-oc27-global-shell #masthead{overflow:visible!important}body.fbr-oc27-global-shell .elementor-widget-theme-site-logo,body.fbr-oc27-global-shell .elementor-location-header .elementor-widget-image,body.fbr-oc27-global-shell .site-branding,body.fbr-oc27-global-shell .custom-logo-link,body.fbr-oc27-global-shell .site-logo{min-height:58px!important}body.fbr-oc27-global-shell .custom-logo,body.fbr-oc27-global-shell .custom-logo-link img,body.fbr-oc27-global-shell .site-branding img,body.fbr-oc27-global-shell .site-logo img,body.fbr-oc27-global-shell .elementor-widget-theme-site-logo img,body.fbr-oc27-global-shell .elementor-location-header .elementor-widget-image img{max-width:min(188px,48vw)!important;max-height:70px!important}}
@media(orientation:landscape) and (max-height:540px){body.fbr-oc27-global-shell .custom-logo,body.fbr-oc27-global-shell .custom-logo-link img,body.fbr-oc27-global-shell .site-branding img,body.fbr-oc27-global-shell .site-logo img,body.fbr-oc27-global-shell .elementor-widget-theme-site-logo img,body.fbr-oc27-global-shell .elementor-location-header .elementor-widget-image img{max-height:58px!important}}
