.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-4db5ca22 */& .elementor-nav-menu .elementor-item { color: rgba(255,255,255,0.7) !important; font-family: var(--font-display), sans-serif; font-size: 14px; font-weight: 400; padding: 6px 0 !important; background-image: none !important; } & .elementor-nav-menu .elementor-item:hover, & .elementor-nav-menu .elementor-item:focus { color: #FFFFFF !important; } & .elementor-menu-toggle { display: none !important; } & .elementor-nav-menu--dropdown { display: none !important; } & .elementor-nav-menu--main { display: block !important; }/* End custom CSS */
/* Start custom CSS *//* Ohio theme pulls every .elementor wrapper 20px outwards; cancel it for the Theme Builder header + footer wherever they're used. */
.elementor.elementor-location-header,
.elementor.elementor-location-footer { margin-left: 0 !important; margin-right: 0 !important; }

/* Footer logo: no hover colour / underline from the theme */
.elementor-219554 a:has(> img),
.elementor-219554 a:has(> img):hover,
.elementor-219554 a:has(> img):focus { background: none !important; background-color: transparent !important; background-image: none !important; opacity: 1 !important; box-shadow: none !important; }
.elementor-219554 a:has(> img) img,
.elementor-219554 a:has(> img):hover img { opacity: 1 !important; filter: none !important; background: none !important; }

/* LinkedIn icon: glyph centred inside the circle */
.elementor-219554 a[data-id="41a1fe02"] { display: flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; line-height: 0 !important; }
.elementor-219554 a[data-id="41a1fe02"] svg { width: 16px !important; height: 16px !important; display: block !important; margin: 0 !important; }

/* Footer 'Explore' menu - works whether or not the theme replaces the menu markup. ALL CAPS.
   Row height = 19.5px line + 2 x 10px padding = 39.5px, matched by the Get in touch column links. */
.elementor-219554 .elementor-element-4db5ca22 ul,
.elementor-219554 .elementor-element-4db5ca22 li { list-style: none !important; margin: 0 !important; padding: 0 !important; }
/* Investor Login lives in the Get in touch column in the footer, so hide it from the Explore list here */
.elementor-219554 .elementor-element-4db5ca22 li:has(> a[href*="investor-login"]) { display: none !important; }
.elementor-219554 .elementor-element-4db5ca22 .elementor-nav-menu--dropdown,
.elementor-219554 .elementor-element-4db5ca22 .elementor-menu-toggle { display: none !important; }
.elementor-219554 .elementor-element-4db5ca22 .elementor-nav-menu--main { display: block !important; }
.elementor-219554 .elementor-element-4db5ca22 a,
.elementor-219554 .elementor-element-4db5ca22 a * { font-family: var(--font-display), sans-serif !important; font-size: 13px !important; font-weight: 500 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; line-height: 19.5px !important; color: rgba(255,255,255,0.75) !important; background-image: none !important; }
.elementor-219554 .elementor-element-4db5ca22 a { display: inline-block !important; padding: 10px 0 !important; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 1.5px; text-underline-offset: 6px; transition: color 0.25s ease, text-decoration-color 0.25s ease; }
.elementor-219554 .elementor-element-4db5ca22 a:after,
.elementor-219554 .elementor-element-4db5ca22 a:before { display: none !important; }
.elementor-219554 .elementor-element-4db5ca22 a:hover,
.elementor-219554 .elementor-element-4db5ca22 a:focus-visible,
.elementor-219554 .elementor-element-4db5ca22 a:hover *,
.elementor-219554 .elementor-element-4db5ca22 .current-menu-item > a,
.elementor-219554 .elementor-element-4db5ca22 .current-menu-item > a *,
.elementor-219554 .elementor-element-4db5ca22 a.elementor-item-active,
.elementor-219554 .elementor-element-4db5ca22 a.elementor-item-active * { color: #FFFFFF !important; text-decoration-color: #FFFFFF; }/* End custom CSS */