.elementor-5551 .elementor-element.elementor-element-3748da8{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5551 .elementor-element.elementor-element-3748da8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5551 .elementor-element.elementor-element-cbbbb11{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5551 .elementor-element.elementor-element-cbbbb11.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-menu-toggle{margin-left:auto;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu .elementor-item{font-family:"Lexend Deca", Sans-serif;font-size:14px;font-weight:400;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--main .elementor-item{color:#1C450C;fill:#1C450C;padding-left:7px;padding-right:7px;padding-top:0px;padding-bottom:0px;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--main .elementor-item:focus{color:#4A7855;fill:#4A7855;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#1C450C;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--dropdown a, .elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-menu-toggle{color:#1C450C;fill:#1C450C;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--dropdown a:hover,
					.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--dropdown a:focus,
					.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-menu-toggle:hover,
					.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-menu-toggle:focus{color:#1C450C;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--dropdown a:hover,
					.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--dropdown a:focus,
					.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--dropdown a.highlighted{background-color:#FEFCF4;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--dropdown .elementor-item, .elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Lexend Deca", Sans-serif;font-size:16px;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 div.elementor-menu-toggle{color:#1C450C;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 div.elementor-menu-toggle svg{fill:#1C450C;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 div.elementor-menu-toggle:hover, .elementor-5551 .elementor-element.elementor-element-efaf9e9 div.elementor-menu-toggle:focus{color:#4A7855;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 div.elementor-menu-toggle:hover svg, .elementor-5551 .elementor-element.elementor-element-efaf9e9 div.elementor-menu-toggle:focus svg{fill:#4A7855;}.elementor-5551 .elementor-element.elementor-element-efaf9e9{--nav-menu-icon-size:24px;}.elementor-5551 .elementor-element.elementor-element-2c43667{--display:flex;--justify-content:center;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-5551 .elementor-element.elementor-element-cbbbb11.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5551 .elementor-element.elementor-element-efaf9e9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--main .elementor-item{padding-left:7px;padding-right:7px;}.elementor-5551 .elementor-element.elementor-element-2c43667{--padding-top:5px;--padding-bottom:5px;--padding-left:12px;--padding-right:0px;}.elementor-5551 .elementor-element.elementor-element-2c43667.e-con{--flex-grow:0;--flex-shrink:0;}}@media(min-width:768px){.elementor-5551 .elementor-element.elementor-element-3748da8{--width:23%;}.elementor-5551 .elementor-element.elementor-element-cbbbb11{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5551 .elementor-element.elementor-element-3748da8{--width:auto;}.elementor-5551 .elementor-element.elementor-element-cbbbb11{--width:auto;}.elementor-5551 .elementor-element.elementor-element-2c43667{--width:auto;}}@media(max-width:767px){.elementor-5551 .elementor-element.elementor-element-3748da8{--width:auto;}.elementor-5551 .elementor-element.elementor-element-3748da8.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-5551 .elementor-element.elementor-element-cbbbb11{--width:auto;}.elementor-5551 .elementor-element.elementor-element-2c43667{--width:auto;}}/* Start custom CSS for nav-menu, class: .elementor-element-efaf9e9 *//* Call menu item (tel:1300262797): hidden only in the full desktop menu (the yellow Call button covers that); shown in the hamburger dropdown. */
.elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--main .fpc-nav-call { display: none; }

/* FPC header responsive fix 2026-10-08 (template 5551). Restore point: option fpc_backup_header5551_20261008.
   1) Compact nav 1025-1399px. The 9 top-level items need ~680px on one line and wrap below ~1310px,
      so the hamburger takes over from 1399px down. At 1024px and below Elementor's own
      dropdown breakpoint (Tablet) already handles this. */
@media (min-width: 1025px) and (max-width: 1399.98px) {
  .elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-nav-menu--main { display: none; }
  .elementor-5551 .elementor-element.elementor-element-efaf9e9 .elementor-menu-toggle { display: flex; margin-inline-end: 12px; } /* gap before the Call button */
  .elementor-5551 .elementor-element.elementor-element-efaf9e9 nav.elementor-nav-menu--dropdown { display: block; }
}

/* 2) Dropdown overlay without Elementor's JS 'Full Width' stretch (switched off). Stretch wrote an
      inline width/left that went stale after a resize while the menu was open and widened the page.
      This widget, the nav column (cbbbb11) and the white bar (04d3a3c) are position:static, so the
      dropdown anchors to the full-width header section fd5bde7 and always matches its width.
      top = section bottom minus its 22px bottom padding = directly under the white bar.
      If fd5bde7's vertical padding changes, update the 22px here. */
.elementor-5551 .elementor-element.elementor-element-efaf9e9 { position: static; }
.elementor-5551 .elementor-element.elementor-element-efaf9e9 nav.elementor-nav-menu--dropdown {
  position: absolute;
  z-index: 9997;
  top: calc(100% - 22px);
  left: 0;
  right: 0;
  width: auto;
  margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbbbb11 *//* FPC header responsive fix 2026-10-08: static so the nav dropdown anchors to header section fd5bde7.
   See nav widget efaf9e9 Custom CSS. */
.elementor-5551 .elementor-element.elementor-element-cbbbb11 { position: static; }/* End custom CSS */