/* Header menu ([mwav_menu] shortcode): dropdowns, mega panels, mobile burger. */
.mw-nav .elementor-nav-menu{list-style:none;margin:0;padding:0;display:flex}
.mw-nav .elementor-nav-menu--main>.elementor-nav-menu{gap:4px}
.mw-nav .elementor-nav-menu--main .menu-item{position:relative}
.mw-nav .elementor-nav-menu--main .elementor-item{display:flex;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;position:relative}
.mw-nav .elementor-nav-menu--main .elementor-item::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:#55B027;opacity:0;transition:opacity .3s}
.mw-nav .elementor-nav-menu--main .elementor-item:hover::after{opacity:1}
.mw-nav .elementor-nav-menu--main .sub-menu{position:absolute;top:100%;left:0;min-width:300px;list-style:none;margin:0;padding:0;
  box-shadow:0 18px 40px rgba(6,42,64,.14);opacity:0;visibility:hidden;transform:translateY(6px);transition:.25s;z-index:20;display:block}
.mw-nav .elementor-nav-menu--main .menu-item:hover>.sub-menu,.mw-nav .elementor-nav-menu--main .menu-item:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.mw-nav .elementor-nav-menu--dropdown a{display:block;padding:14px 22px;text-decoration:none}
.mw-nav .elementor-menu-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer;color:#0B4C72}
.mw-nav .mw-burger{display:flex;flex-direction:column;gap:5px;width:26px}
.mw-nav .mw-burger i{display:block;height:2px;background:currentColor}
.mw-nav .mw-mobile-nav{display:none}
@media (max-width:1024px){.mw-nav .elementor-nav-menu--main{display:none}
.mw-nav .elementor-menu-toggle{display:inline-flex}
.mw-nav .mw-mobile-nav.is-open{display:block;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid #55B027;
    box-shadow:0 18px 40px rgba(6,42,64,.14);max-height:80vh;overflow:auto;z-index:50}
.mw-nav .mw-mobile-nav .elementor-nav-menu{flex-direction:column}
.mw-nav .mw-mobile-nav .sub-menu{list-style:none;padding:0;margin:0}
.mw-nav .mw-mobile-nav .sub-menu a{padding-left:40px}
.mw-nav .mw-mobile-nav .sub-arrow{display:none}
.mw-header .mw-nav,.mw-header .mw-nav .elementor-widget-container,.mw-header .mw-nav .elementor-shortcode{position:static}}
.mw-header>.e-con-inner{position:relative}
.mw-header .e-con,.mw-header .e-con-inner .e-con-inner{position:static}
.mw-header .mw-nav,.mw-header .mw-nav .elementor-shortcode{display:flex;align-items:center}
@media (min-width:1025px){.mw-header .mw-nav,.mw-header .mw-nav .elementor-widget-container,.mw-header .mw-nav nav.elementor-nav-menu--main,.mw-header .mw-nav .elementor-nav-menu--main>.elementor-nav-menu,.mw-nav .elementor-nav-menu--main .mw-mega{position:static}
.mw-nav .elementor-nav-menu--main .mw-mega>.sub-menu{display:grid;gap:6px 34px;left:0;right:0;top:100%;min-width:0;padding:34px 40px;background:#fff;
    border-top:2px solid #C8A96A;box-shadow:0 40px 80px -30px rgba(4,30,46,.35)}
.mw-nav .elementor-nav-menu--main .mw-mega-areas>.sub-menu{grid-template-columns:repeat(5,minmax(0,1fr))}
.mw-nav .elementor-nav-menu--main .mw-mega-svc>.sub-menu{grid-template-columns:repeat(2,minmax(0,1fr));left:auto;width:720px}
.mw-nav .elementor-nav-menu--main .mw-mega .sub-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;min-width:0;padding:0;background:none}
.mw-nav .elementor-nav-menu--main .mw-mega-col>a{font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#38761A;
    border-bottom:1px solid #DED8CE;padding:8px 0 12px;margin-bottom:6px}
.mw-nav .elementor-nav-menu--main .mw-mega .sub-menu a{padding:7px 0;color:#151E26;background:none}
.mw-nav .elementor-nav-menu--main .mw-mega .sub-menu a:hover{color:#38761A;text-decoration:underline;text-underline-offset:5px}}
.mw-nav .mw-mobile-nav .sub-menu{display:none}
.mw-nav .mw-mobile-nav li.is-open>.sub-menu{display:block}
.mw-nav .mw-mobile-nav .sub-menu .sub-menu a{padding-left:58px}
.mw-nav .mw-mobile-nav .menu-item-has-children>a::after{content:"+";float:right;color:#38761A;font-weight:700}
.mw-nav .mw-mobile-nav li.is-open>a::after{content:"–"}
.mw-nav .elementor-nav-menu--main .elementor-item{font-family:"Lato", Arial, sans-serif;font-weight:700;font-size:18px;line-height:1.5em;color:#151E26}
.mw-nav .elementor-nav-menu--main .elementor-item:hover{color:#38761A}
.mw-nav .elementor-nav-menu--dropdown a{font-family:"Lato", Arial, sans-serif;font-weight:400;font-size:18px;line-height:1.7em;color:#151E26}
@media (max-width:1024px){.mw-nav .elementor-nav-menu--main .elementor-item{font-size:18px;line-height:1.5em}
.mw-nav .elementor-nav-menu--dropdown a{font-size:18px;line-height:1.7em}}
@media (max-width:767px){.mw-nav .elementor-nav-menu--main .elementor-item{font-size:18px;line-height:1.5em}
.mw-nav .elementor-nav-menu--dropdown a{font-size:18px;line-height:1.7em}}