/* A single header geometry for every page, including the contact page. */
.elementor-location-header { font-family: Arial, Helvetica, sans-serif; line-height: 1.5; }
.elementor-location-header .elementor-element-ee4f093,
.elementor-location-header .elementor-element-481e301 { display: none !important; }
.elementor-location-header > section:first-of-type { min-height: 40px; }
.elementor-location-header > section:first-of-type .elementor-container { min-height: 40px; align-items: center; }
.elementor-location-header .sipolar-language-switcher select { width: 188px !important; height: 34px !important; min-height: 34px !important; padding: 0 28px 0 10px !important; font: 600 12px/32px Arial, Helvetica, sans-serif !important; }
@media (min-width: 1025px) {
 .elementor-location-header .elementor-element-f900db4 { flex: 1 1 0 !important; width: calc(100% - 194px) !important; max-width: calc(100% - 194px) !important; min-width: 0; }
 .elementor-location-header .elementor-element-190457e { flex: 0 0 194px !important; width: 194px !important; max-width: 194px !important; }
 .elementor-location-header .elementor-element-8f710b3 { flex: 0 0 200px !important; width: 200px !important; max-width: 200px !important; }
 .elementor-location-header .elementor-element-8f710b3 > .elementor-widget-wrap { flex-wrap: nowrap; gap: 8px; }
 .elementor-location-header .elementor-element-8f710b3 .elementor-widget-image { flex: 0 1 140px; width: 140px; min-width: 0; }
 .elementor-location-header .elementor-element-8f710b3 .elementor-widget-elementskit-header-search { flex: 0 0 24px; width: 24px; }
 .elementor-location-header .elementor-element-1784a80 { flex: 1 1 0 !important; width: auto !important; max-width: none !important; min-width: 0; }
 .elementor-location-header .elementor-widget-ekit-nav-menu { width: 100% !important; max-width: 100% !important; }
 .elementor-location-header .elementskit-navbar-nav { justify-content: center !important; align-items: center !important; }
 .elementor-location-header .elementskit-navbar-nav > li { height: 64px !important; min-height: 64px !important; align-self: center; }
 .elementor-location-header .elementskit-navbar-nav > li > a.ekit-menu-nav-link { min-height: 64px !important; height: 64px !important; padding: 12px 10px !important; font: 600 12px/24px Arial, Helvetica, sans-serif !important; letter-spacing: 0 !important; white-space: nowrap; }
}
@media (min-width: 1025px) and (max-width: 1200px) {
 .elementor-location-header .elementskit-navbar-nav > li > a.ekit-menu-nav-link { font-size: 11px !important; padding-inline: 7px !important; }
}
