.elementor-kit-5{--e-global-color-primary:#10773C;--e-global-color-secondary:#486246;--e-global-color-text:#232825;--e-global-color-accent:#2F4A2E;--e-global-typography-primary-font-family:"Hind";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Hind";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Hind";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Hind";--e-global-typography-accent-font-weight:600;color:#232825;font-family:"Hind", Sans-serif;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#10773C;}.elementor-kit-5 a:hover{color:#2F4A2E;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --md-green:#10773C; --md-green-dark:#486246; --md-green-deep:#2F4A2E; --md-ink:#232825; --md-mist:#EEF0EC; --md-footer:#141414; --md-white:#FFFFFF; --md-font:Hind; }
/* Start custom CSS *//* Modeco kit CSS */
body { font-family: "Hind", sans-serif; color: #232825; }
a { color: #10773C; }
a:hover { color: #2F4A2E; }
/* Header phone link */
.elementor-location-header h6 a { color: inherit !important; text-decoration: none; }
/* Main menu */
.elementor-location-header .elementor-nav-menu--main .elementor-item {
  font-family: "Hind", sans-serif !important; font-weight: 600 !important; font-size: 1.08rem !important;
  letter-spacing: 0.05em !important; text-transform: uppercase !important;
  color: #ffffff !important; padding: 0.95rem 1.15rem !important;
}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--main .elementor-item:focus { color: #d6f0dc !important; }
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #ffffff !important; background: rgba(0,0,0,0.18); }
.elementor-location-header .elementor-nav-menu--main .elementor-item:after,
.elementor-location-header .elementor-nav-menu--main .elementor-item:before { background-color: #ffffff !important; height: 3px !important; }
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active:after { opacity: 0 !important; }
/* Submenu */
.elementor-location-header .elementor-nav-menu--main .sub-menu { background: #ffffff !important; border-top: 3px solid #10773C; box-shadow: 0 14px 30px rgba(20,40,25,0.18); min-width: 250px !important; }
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item {
  font-family: "Hind", sans-serif !important; font-size: 1rem !important; font-weight: 500 !important; color: #232825 !important;
  text-transform: none !important; letter-spacing: 0 !important; padding: 0.65rem 1.1rem !important; border-left: 0 !important;
}
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active { background: #EEF0EC !important; color: #10773C !important; }
/* Mobile toggle + dropdown */
.elementor-location-header .elementor-menu-toggle { color: #ffffff !important; background: transparent !important; font-size: 28px !important; padding: 0.55rem 0 !important; }
.elementor-location-header .elementor-menu-toggle svg { fill: #ffffff !important; }
.elementor-location-header .elementor-widget-nav-menu { position: static !important; }
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  position: absolute !important; left: 0 !important; right: 0 !important; top: 100% !important; width: 100% !important; margin-top: 0 !important;
  background: #ffffff !important; box-shadow: 0 18px 30px rgba(20,40,25,0.2); z-index: 999 !important; max-height: 80vh; overflow-y: auto !important;
}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: "Hind", sans-serif !important; font-size: 1.05rem !important; font-weight: 600 !important; color: #232825 !important;
  padding: 0.8rem 1.5rem !important; border-bottom: 1px solid #EEF0EC;
}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item { font-weight: 500 !important; padding-left: 2.5rem !important; }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item:hover,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active { background: #EEF0EC !important; color: #10773C !important; }
/* Footer links */
.elementor-location-footer a { color: #ffffff; text-decoration: underline; text-decoration-color: rgba(255,255,255,0.35); text-underline-offset: 3px; }
.elementor-location-footer a:hover { color: #8fc79f; }
/* Content links inside green sections */
.md-section-green a { color: #ffffff; text-decoration: underline; }
/* Lists in paragraph widgets */
.e-paragraph-base ul, .elementor-widget-e-paragraph ul { margin: 0.25rem 0 0 1.25rem; padding: 0; }
.e-paragraph-base li { margin: 0.2rem 0; }/* End custom CSS */