/* Layout base for the theme header and footer. */
.mwav-parts *,.mwav-parts *::before,.mwav-parts *::after{box-sizing:border-box}
.mwav-parts h1,.mwav-parts h2,.mwav-parts h3,.mwav-parts h4,.mwav-parts p{margin:0}
.mwav-parts img{max-width:100%;height:auto;display:block}
.mwav-parts .e-con{--flex-direction:column;--flex-wrap:nowrap;--row-gap:20px;--column-gap:20px;--width:100%;--min-height:0;
  --justify-content:flex-start;--align-items:stretch;--content-width:1240px;
  display:flex;flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);
  gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content);align-items:var(--align-items);
  width:var(--width);max-width:100%;min-height:var(--min-height);position:relative;margin:0 auto;min-width:0}
.mwav-parts .e-con-boxed{flex-direction:column;gap:0}
.mwav-parts .e-con-boxed>.e-con-inner{display:flex;flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);
  gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content);align-items:var(--align-items);
  width:100%;max-width:var(--content-width);margin:0 auto;flex-grow:1;min-width:0}
.mwav-parts .e-con>.e-con,.mwav-parts .e-con-inner>.e-con{margin:0}
.mwav-parts .e-con>.elementor-widget,.mwav-parts .e-con-inner>.elementor-widget{max-width:100%;min-width:0}
.mwav-parts .elementor-button{display:inline-flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer;border-style:solid}
.mwav-parts .elementor-button-content-wrapper{display:flex;align-items:center;gap:12px}
.mwav-parts .elementor-button-icon{display:inline-flex}
.mwav-parts .elementor-icon-list-items{list-style:none;margin:0;padding:0}
.mwav-parts .elementor-icon-list-item,.mwav-parts .elementor-icon-list-item a{display:flex;align-items:flex-start;gap:12px;text-decoration:none}
.mwav-parts .elementor-icon-list-icon{display:inline-flex;padding-top:.3em;flex:0 0 auto}
.mwav-parts .elementor-icon{display:inline-flex}
.mwav-parts .elementor-divider{display:flex;padding:2px 0}
.mwav-parts .elementor-divider-separator{display:block}
.mwav-parts .elementor-accordion-item summary{list-style:none}
.mwav-parts .elementor-accordion-item summary::-webkit-details-marker{display:none}
.mwav-parts .elementor-accordion-icon{display:inline-flex;padding-top:.25em;transition:transform .3s}
.mwav-parts details[open] .elementor-accordion-icon{transform:rotate(45deg)}
.mwav-parts .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}
.mwav-parts .elementor-field-group{width:100%}
.mwav-parts .elementor-col-50{width:50%}
.mwav-parts .elementor-col-100{width:100%}
@media (max-width:767px){.mwav-parts .elementor-field-group.elementor-col-50{width:100%}}
.mwav-parts .elementor-field{width:100%;padding:12px 16px;font:inherit;appearance:none;-webkit-appearance:none}
.mwav-parts select.elementor-field{background-image:linear-gradient(45deg,transparent 50%,#0B4C72 50%),linear-gradient(135deg,#0B4C72 50%,transparent 50%);
  background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}
.mwav-parts .elementor-form .elementor-button{width:100%;justify-content:center;border:0;padding:16px 24px}
.mwav-parts .elementor-screen-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mwav-parts .elementor-social-icons-wrapper{display:flex;gap:10px}
.mwav-parts .elementor-social-icon{display:inline-flex;border-radius:50%;width:2.6em;height:2.6em;align-items:center;justify-content:center;padding:0!important}
.mwav-parts .elementor-social-icon svg{width:1em;height:1em}
.mwav-parts .elementor-nav-menu{list-style:none;margin:0;padding:0;display:flex}
.mwav-parts .elementor-nav-menu--main>.elementor-nav-menu{gap:4px}
.mwav-parts .elementor-nav-menu--main .menu-item{position:relative}
.mwav-parts .elementor-nav-menu--main .elementor-item{display:flex;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;position:relative}
.mwav-parts .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}
.mwav-parts .elementor-nav-menu--main .elementor-item:hover::after{opacity:1}
.mwav-parts .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}
.mwav-parts .elementor-nav-menu--main .menu-item:hover>.sub-menu,.mwav-parts .elementor-nav-menu--main .menu-item:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.mwav-parts .elementor-nav-menu--dropdown a{display:block;padding:14px 22px;text-decoration:none}
.mwav-parts .elementor-menu-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer;color:#0B4C72}
.mwav-parts .mw-burger{display:flex;flex-direction:column;gap:5px;width:26px}
.mwav-parts .mw-burger i{display:block;height:2px;background:currentColor}
.mwav-parts .mw-mobile-nav{display:none}
@media (max-width:1024px){.mwav-parts .elementor-nav-menu--main{display:none}
.mwav-parts .elementor-menu-toggle{display:inline-flex}
.mwav-parts .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}
.mwav-parts .mw-mobile-nav .elementor-nav-menu{flex-direction:column}
.mwav-parts .mw-mobile-nav .sub-menu{list-style:none;padding:0;margin:0}
.mwav-parts .mw-mobile-nav .sub-menu a{padding-left:40px}
.mwav-parts .mw-mobile-nav .sub-arrow{display:none}
.mwav-parts .mw-header .mw-nav,.mwav-parts .mw-header .mw-nav .elementor-widget-container,.mwav-parts .mw-header .mw-nav .elementor-shortcode{position:static}}
.mwav-parts .mw-header>.e-con-inner{position:relative}
.mwav-parts .mw-header .e-con,.mwav-parts .mw-header .e-con-inner .e-con-inner{position:static}
.mwav-parts .mw-header .mw-nav,.mwav-parts .mw-header .mw-nav .elementor-shortcode{display:flex;align-items:center}
@media (min-width:1025px){.mwav-parts .mw-header .mw-nav,.mwav-parts .mw-header .mw-nav .elementor-widget-container,.mwav-parts .mw-header .mw-nav nav.elementor-nav-menu--main,.mwav-parts .mw-header .mw-nav .elementor-nav-menu--main>.elementor-nav-menu,.mwav-parts .elementor-nav-menu--main .mw-mega{position:static}
.mwav-parts .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)}
.mwav-parts .elementor-nav-menu--main .mw-mega-areas>.sub-menu{grid-template-columns:repeat(5,minmax(0,1fr))}
.mwav-parts .elementor-nav-menu--main .mw-mega-svc>.sub-menu{grid-template-columns:repeat(2,minmax(0,1fr));left:auto;width:720px}
.mwav-parts .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}
.mwav-parts .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}
.mwav-parts .elementor-nav-menu--main .mw-mega .sub-menu a{padding:7px 0;color:#151E26;background:none}
.mwav-parts .elementor-nav-menu--main .mw-mega .sub-menu a:hover{color:#38761A;text-decoration:underline;text-underline-offset:5px}}
.mwav-parts .mw-mobile-nav .sub-menu{display:none}
.mwav-parts .mw-mobile-nav li.is-open>.sub-menu{display:block}
.mwav-parts .mw-mobile-nav .sub-menu .sub-menu a{padding-left:58px}
.mwav-parts .mw-mobile-nav .menu-item-has-children>a::after{content:"+";float:right;color:#38761A;font-weight:700}
.mwav-parts .mw-mobile-nav li.is-open>a::after{content:"–"}
.mwav-parts .elementor-price-list{list-style:none;margin:0;padding:0}
.mwav-parts .elementor-counter-title{text-align:center}
.mwav-parts .mw-form-ok{padding:16px 18px;background:#EAF3E3;color:#1F4A0C;margin-top:18px}