/*
	BREAKPOINTS CONFIG
	------------------
	Desktop: min-width 1025px
	Tablet Landscape: min-width 981px and max-width 1024px
	Tablet Portrait: min-width 681px and max-width 980px
	Mobile: min-width 0px and max-width 680px
*/

/*----- VARIABLES - Open -----*/
:root {
   /*! LEVEL 0 !*/
   --aero-mm-lv0-color: #ffffff;
   --aero-mm-lv0-bg-color: #0071b7;

   --aero-mm-lv0-color-hover: #ffffff;
   --aero-mm-lv0-bg-color-hover: #0f6fff;

   --aero-mm-lv0-color-active: #ffffff;
   --aero-mm-lv0-bg-color-active: #0f6fffa1;

   --aero-mm-row-border-top-color: #0f6fff;
   --aero-mm-row-border-top-color-active: #0f6fff;

   /* Responsive */
   --aero-mm-lv0-resp-color: #ffffff;
   --aero-mm-lv0-resp-bg-color: #25333d;
   --aero-mm-lv0-resp-border-color: #364a56;

   --aero-mm-lv0-resp-color-hover: #ffffff;
   --aero-mm-lv0-resp-bg-color-hover: #043a6b;
   --aero-mm-lv0-resp-border-color-hover: #0090e9;

   --aero-mm-lv0-resp-color-open: #ffffff;
   --aero-mm-lv0-resp-bg-color-open: #004d95;
   --aero-mm-lv0-resp-border-color-open: #3c9de7;

   --aero-mm-lv0-resp-color-active: #ffffff;
   --aero-mm-lv0-resp-bg-color-active: #f15a24;
   --aero-mm-lv0-resp-border-color-active: #ffac4a;

   /*! LEVEL 1 !*/
   --aero-mm-lv1-color: #002f58;
   --aero-mm-lv1-bg-color: transparent;

   --aero-mm-lv1-color-hover: #0f6fff;
   --aero-mm-lv1-bg-color-hover: transparent;

   --aero-mm-lv1-color-active: #0042db;
   --aero-mm-lv1-bg-color-active: transparent;

   --aero-mm-lv1-border-color: #b2d2e6;
   --aero-mm-lv1-border-color-hover: #0f6fff;
   --aero-mm-lv1-border-color-active: #0042db;

   /* Responsive */
   --aero-mm-lv1-resp-color: #ffffff;
   --aero-mm-lv1-resp-bg-color: #0071b7;
   --aero-mm-lv1-resp-border-color: #58b7ff;

   --aero-mm-lv1-resp-color-hover: #ffffff;
   --aero-mm-lv1-resp-bg-color-hover: #2192e8;
   --aero-mm-lv1-resp-border-color-hover: #67bdff;

   --aero-mm-lv1-resp-color-active: #ffffff;
   --aero-mm-lv1-resp-bg-color-active: #f17a24;
   --aero-mm-lv1-resp-border-color-active: #ff9838;

   /*! LEVEL 2 !*/
   --aero-mm-lv2-color: #007dca;
   --aero-mm-lv2-bg-color: transparent;
   --aero-mm-lv2-border-color: #d6e8f5;

   --aero-mm-lv2-color-hover: #22aaff;
   --aero-mm-lv2-bg-color-hover: transparent;
   --aero-mm-lv2-border-color-hover: #22aaff;

   --aero-mm-lv2-color-active: #ff8616;
   --aero-mm-lv2-bg-color-active: transparent;
   --aero-mm-lv2-border-color-active: #ff8616;

   /* Responsive */
   --aero-mm-lv2-resp-color: #043a6b;
   --aero-mm-lv2-resp-bg-color: #ffffff;
   --aero-mm-lv2-resp-border-color: #d6e8f5;

   --aero-mm-lv2-resp-color-hover: #2192e8;
   --aero-mm-lv2-resp-bg-color-hover: #ffffff;
   --aero-mm-lv2-resp-border-color-hover: #d6e8f5;

   --aero-mm-lv2-resp-color-active: #f15a24;
   --aero-mm-lv2-resp-bg-color-active: #ffffff;
   --aero-mm-lv2-resp-border-color-active: #d6e8f5;

   /*? ATTENTION ?*/
   /*! These variables can be edited, but should not be removed !*/

   /* FONTS */
   --aero-mm-primary-font-family: "unit-slab", sans-serif;
   --aero-mm-secondary-font-family: "Inter", sans-serif;

   /* GENERAL */
   --aero-mm-white: #ffffff;
   --aero-mm-color-no-link: #48525a;
   --aero-mm-resp-bg-color: #1d262d;

   /* LEVEL 0 */
   --aero-mm-lv0-border-radius: 0;
   --aero-mm-lv0-font-family: var(--aero-mm-primary-font-family);
   --aero-mm-lv0-font-size: 1.25rem;
   --aero-mm-lv0-font-weight: 300;
   --aero-mm-lv0-height: auto;
   --aero-mm-lv0-line-height: 100%;
   --aero-mm-lv0-gap: 0.3125rem;
   --aero-mm-lv0-margin: 0;
   --aero-mm-lv0-padding: 1.375rem 0.75rem 1.125rem 0.75rem;
   --aero-mm-lv0-text-transform: none;

   /* LEVEL 1 */
   --aero-mm-lv1-border-radius: 0;
   --aero-mm-lv1-font-family: var(--aero-mm-secondary-font-family);
   --aero-mm-lv1-font-size: 1.0625rem;
   --aero-mm-lv1-font-weight: 500;
   --aero-mm-lv1-line-height: 120%;
   --aero-mm-lv1-margin: 0;
   --aero-mm-lv1-padding: 0.815rem 0;
   --aero-mm-lv1-text-transform: none;

   /* LEVEL 2 */
   --aero-mm-lv2-border-radius: 0;
   --aero-mm-lv2-font-family: var(--aero-mm-secondary-font-family);
   --aero-mm-lv2-font-size: 1rem;
   --aero-mm-lv2-font-weight: 500;
   --aero-mm-lv2-line-height: 120%;
   --aero-mm-lv2-margin: 0;
   --aero-mm-lv2-padding: 0.815rem 0.5rem 0.815rem 1.5rem;
   --aero-mm-lv2-text-transform: none;
}
/*----- VARIABLES - Close -----*/

/*----- SETUP - Open -----*/

#primary-menu {
   display: grid;
   align-items: center;
   background: linear-gradient(180deg, #002067, #0f368d);
   min-height: 3.75rem;
}

#primary-menu-wrapper {
   position: relative;
}

#primary-menu-wrapper .region-primary-menu {
   align-items: flex-end;
   display: flex;
   justify-content: space-between;
   position: relative;
}

#primary-menu-wrapper .tb-megamenu .tbm {
   background-color: transparent;
}

#btn-hamburger {
   display: none;
}

#mega-menu a.navbar-toggle {
   display: none !important;
}
/*----- SETUP - Close -----*/

/*----- HAMBURGER BUTTON - Open -----*/
#btn-hamburger {
   align-items: center;
   background: var(--aero-main);
   height: 4.375rem;
   justify-content: center;
   opacity: 1;
   position: fixed;
   right: 1rem;
   scale: 0.7;
   top: 1rem;
   transform-origin: top right;
   width: 4.375rem;
   z-index: 99999;

   /* -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2); */

   -webkit-transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
   -moz-transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
   -ms-transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
   -o-transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
   transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
}
#btn-hamburger .hamburger-inner,
#btn-hamburger .hamburger-inner:after,
#btn-hamburger .hamburger-inner:before {
   background-color: var(--aero-mm-white);
}

#btn-hamburger.is-active {
   background: var(--aero-secondary);
   border: 2px solid #ffffff;
   scale: 0.5;
   top: 0.65rem;
}
#btn-hamburger.is-active .hamburger-inner,
#btn-hamburger.is-active .hamburger-inner:after,
#btn-hamburger.is-active .hamburger-inner:before {
   background-color: var(--aero-mm-white);
}
/*----- HAMBURGER BUTTON - Close -----*/

/*----- WE MEGA MENU - Open -----*/
@media screen and (min-width: 992px) {
   #page #mega-menu {
      position: relative;
      right: 0;
      top: 0;
      width: 100%;
      z-index: 97;
   }
   #page #mega-menu .we-mega-menu-ul.nav {
      display: flex;
      justify-content: flex-end;
      width: 100%;
   }

   #mega-menu .we-mega-menu-li.justify .we-mega-menu-col > .nav-tabs {
      margin-top: 2.4rem !important;
   }
}

/* RESET */
#page #mega-menu .we-mega-menu-li[data-level="0"] > .we-mega-menu-submenu {
   background: none;
   border: 0;
   box-shadow: none;
   margin: 0;
   padding: 0;
   transition: none !important;
}
#page #mega-menu .we-mega-menu-li[data-level="0"] a::after,
#page #mega-menu .we-mega-menu-li[data-level="0"] a::before,
#page #mega-menu .we-mega-menu-ul::before,
#page #mega-menu .we-mega-menu-ul::after,
#page #mega-menu .we-mega-menu-ul > .we-mega-menu-li > a::after {
   display: none !important;
}

#page #mega-menu .we-mega-menu-ul .we-mega-menu-li[data-level="1"] a::before {
   bottom: -1px !important;
   content: "" !important;
   display: block !important;
   height: 2px !important;
   left: 0;
   overflow: hidden;
   position: absolute;
   right: auto !important;
   top: auto !important;
   transform: scaleY(0);
   transform-origin: bottom;
   width: 100% !important;
   z-index: 2;
   -webkit-transition: all 300ms ease-in-out;
   -moz-transition: all 300ms ease-in-out;
   -ms-transition: all 300ms ease-in-out;
   -o-transition: all 300ms ease-in-out;
   transition: all 300ms ease-in-out;
}
#page #mega-menu .we-mega-menu-ul .we-mega-menu-li[data-level="1"] a:hover::before {
   transform: scaleY(1);
}

/* CUSTOM */
#page #mega-menu .we-mega-menu-li.mm-right {
   position: inherit !important;
}
#page #mega-menu .we-mega-menu-li.mm-right > .we-mega-menu-submenu {
   left: auto !important;
   right: 0 !important;
   top: 58px !important;
}

#page #mega-menu .we-mega-menu-li.mm-full {
   position: inherit !important;
}
#page #mega-menu .we-mega-menu-li.mm-full > .we-mega-menu-submenu {
   left: auto !important;
   right: 0 !important;
   top: 58px !important;
   width: 100%;
}

#page #mega-menu .block-inner .field--name-body p {
   font-family: var(--primary-font-family);
   font-size: 0.938rem;
   font-weight: 400;
   line-height: 1.6;
}
#page #mega-menu .block-inner .field--name-body p:last-child {
   margin-bottom: 0;
}

#page #mega-menu .block-inner .field--name-body h2,
#page #mega-menu .block-inner .field--name-body h3,
#page #mega-menu .block-inner .field--name-body h4,
#page #mega-menu .block-inner .field--name-body h5,
#page #mega-menu .block-inner .field--name-body h6 {
   margin-top: 0 !important;
}
#page #mega-menu .block-inner .field--name-body h3 + h5 {
   margin-top: -0.75rem !important;
}

#page #mega-menu .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
   min-height: auto;
}

#page #mega-menu .we-mega-menu-ul li a {
   text-shadow: none !important;
}

#page #mega-menu .we-mega-menu-ul li,
#page #mega-menu .we-mega-menu-ul li a {
   -webkit-transition: all 200ms ease-in-out;
   -moz-transition: all 200ms ease-in-out;
   -ms-transition: all 200ms ease-in-out;
   -o-transition: all 200ms ease-in-out;
   transition: all 200ms ease-in-out;
}

#page #mega-menu .we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu i {
   margin-right: 0.1875rem;
   scale: 0.75;
}

/* LEVEL 0 */

#page #mega-menu .navbar-we-mega-menu {
   background: none !important;
   margin: 0 !important;
}
#page #mega-menu .we-mega-menu-ul {
   gap: var(--aero-mm-lv0-gap);
   margin: 0;
   padding: 0;
}
#page #mega-menu .we-mega-menu-ul > .we-mega-menu-li {
   background: none;
   border-radius: var(--aero-mm-lv0-border-radius);
   border: 0;
}

#page #mega-menu .we-mega-menu-ul > .we-mega-menu-li > a {
   align-items: center;
   background: none;
   border: 0;
   border-radius: var(--aero-mm-lv0-border-radius);
   color: var(--aero-mm-lv0-color);
   display: flex;
   font-family: var(--aero-mm-lv0-font-family);
   font-size: var(--aero-mm-lv0-font-size);
   font-weight: var(--aero-mm-lv0-font-weight);
   height: var(--aero-mm-lv0-height);
   line-height: var(--aero-mm-lv0-line-height);
   margin: var(--aero-mm-lv0-margin);
   padding: var(--aero-mm-lv0-padding);
   text-decoration: none !important;
   text-transform: var(--aero-mm-lv0-text-transform);
   white-space: nowrap;
}

#page #mega-menu .we-mega-menu-ul > .we-mega-menu-li > a i {
   margin-right: 0.375rem;
}

#page #mega-menu .we-mega-menu-ul > .we-mega-menu-li:hover > a,
#page #mega-menu .we-mega-menu-ul > .we-mega-menu-li > a:hover {
   background: var(--aero-mm-lv0-bg-color-hover) !important;
   color: var(--aero-mm-lv0-color-hover);
}

#page #mega-menu .we-mega-menu-ul > .we-mega-menu-li.active > a,
#page #mega-menu .we-mega-menu-ul > .we-mega-menu-li.active-trail > a {
   background: var(--aero-mm-lv0-bg-color-active);
   color: var(--aero-mm-lv0-color-active);
}

#page #mega-menu .we-mega-menu-li[data-level="0"] > .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
   background: var(--aero-mm-white);
   border: 0;
   border-top: 6px solid var(--aero-mm-row-border-top-color);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   margin: 0;
   padding: 0.75rem 1.5rem 1.5rem 1.5rem;
   transition: none !important;
}
#page #mega-menu .we-mega-menu-li[data-level="0"].active-trail > .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
   border-color: var(--aero-mm-row-border-top-color-active);
}
#page #mega-menu .we-mega-menu-li.justify[data-level="0"] {
   position: static;
}

#page #mega-menu .we-mega-menu-li.justify[data-level="0"] > .we-mega-menu-submenu {
   left: auto;
   margin: -2px 0 0 0 !important;
   right: 0;
   width: calc(100% - 128px) !important;
   width: 100% !important;
}

#page #mega-menu .block-block-content {
   margin-top: 0.5rem;
}

/* LEVEL 1 */

#page #mega-menu .we-mega-menu-li[data-level="1"] {
   background: var(--aero-mm-lv1-bg-color);
}
#page #mega-menu .we-mega-menu-li[data-level="1"] > a {
   border-bottom: 1px solid var(--aero-mm-lv1-border-color);
   border-radius: var(--aero-mm-lv1-border-radius);
   color: var(--aero-mm-lv1-color);
   font-family: var(--aero-mm-lv1-font-family);
   font-size: var(--aero-mm-lv1-font-size);
   font-weight: var(--aero-mm-lv1-font-weight);
   line-height: var(--aero-mm-lv1-line-height);
   margin: var(--aero-mm-lv1-margin);
   padding: var(--aero-mm-lv1-padding);
   position: relative;
   text-decoration: none !important;
   text-transform: var(--aero-mm-lv1-text-transform);
}

#page #mega-menu .we-mega-menu-li[data-level="1"]:hover {
   background: var(--aero-mm-lv1-bg-color-hover);
}
#page #mega-menu .we-mega-menu-li[data-level="1"] > a:hover {
   color: var(--aero-mm-lv1-color-hover);
   border-bottom: 1px solid var(--aero-mm-lv1-border-color-hover);
}

#page #mega-menu .we-mega-menu-li[data-level="1"].active,
#page #mega-menu .we-mega-menu-li[data-level="1"].active-trail {
   background: var(--aero-mm-lv1-bg-color-active);
}
#page #mega-menu .we-mega-menu-li[data-level="1"].active > a,
#page #mega-menu .we-mega-menu-li[data-level="1"].active-trail > a {
   color: var(--aero-mm-lv1-color-active);
}

#page #mega-menu .we-mega-menu-li[data-level="1"].active > a:hover {
   border-bottom: 1px solid var(--aero-mm-lv1-border-color-active);
}

#page #mega-menu .we-mega-menu-ul .we-mega-menu-li[data-level="1"] > a::before {
   background-color: var(--aero-mm-lv1-border-color-hover);
}
#page #mega-menu .we-mega-menu-ul .we-mega-menu-li[data-level="1"].active > a::before {
   background-color: var(--aero-mm-lv1-border-color-active);
}

#page #mega-menu .we-mega-menu-li[data-level="1"] a.we-megamenu-nolink {
   color: var(--aero-mm-color-no-link);
   cursor: default;
}
/* LEVEL 2 */

#page #mega-menu .we-mega-menu-li[data-level="2"] {
   background: var(--aero-mm-lv2-bg-color);
}
#page #mega-menu .we-mega-menu-li[data-level="2"] a {
   border-bottom: 1px solid var(--aero-mm-lv2-border-color);
   border-radius: var(--aero-mm-lv2-border-radius);
   color: var(--aero-mm-lv2-color);
   font-family: var(--aero-mm-lv2-font-family);
   font-size: var(--aero-mm-lv2-font-size);
   font-weight: var(--aero-mm-lv2-font-weight);
   line-height: var(--aero-mm-lv2-line-height);
   margin: var(--aero-mm-lv2-margin);
   padding: var(--aero-mm-lv2-padding);
   position: relative;
   text-decoration: none !important;
   text-transform: var(--aero-mm-lv2-text-transform);
}

#page #mega-menu .we-mega-menu-li[data-level="2"]:hover {
   background: var(--aero-mm-lv2-bg-color-hover);
}
#page #mega-menu .we-mega-menu-li[data-level="2"] a:hover {
   color: var(--aero-mm-lv2-color-hover);
   border-bottom: 1px solid var(--aero-mm-lv2-border-color-hover);
}

#page #mega-menu .we-mega-menu-li[data-level="2"].active,
#page #mega-menu .we-mega-menu-li[data-level="2"].active-trail {
   background: var(--aero-mm-lv2-bg-color-active);
}
#page #mega-menu .we-mega-menu-li[data-level="2"].active a,
#page #mega-menu .we-mega-menu-li[data-level="2"].active-trail a {
   color: var(--aero-mm-lv2-color-active);
}
#page #mega-menu .we-mega-menu-li[data-level="2"].active > a:hover {
   border-bottom: 1px solid var(--aero-mm-lv2-border-color-active);
}

#page #mega-menu .we-mega-menu-ul .we-mega-menu-li[data-level="2"] > a::before {
   background-color: var(--aero-mm-lv2-border-color-hover);
}
#page #mega-menu .we-mega-menu-ul .we-mega-menu-li[data-level="2"].active > a::before {
   background-color: var(--aero-mm-lv2-border-color-active);
}

/*----- WE MEGA MENU - Close -----*/

/*----- WE MEGA MENU - RESPONSIVE - Open -----*/
@media screen and (max-width: 991px) {
   .mobile-menu-is-active {
      overflow-y: hidden;
   }

   #btn-hamburger {
      display: flex;
   }

   #page #mega-menu .mobile-main-menu {
      background: var(--aero-mm-resp-bg-color) !important;
      display: block !important;
      width: 100%;
      z-index: 99999;
      right: 0 !important;
      transform: translateX(100%);
   }

   .mobile-menu-is-active #page #mega-menu .mobile-main-menu {
      transform: translateX(0%);
   }

   #block-bartik-aeronet-secondarymenu ul.menu li.menu-item {
      height: auto !important;
   }

   body > .btn-close,
   .menu-toggle .header-social-media-wrapper,
   #block-bartik-aeronet-secondarymenu .menu-toggle,
   #mega-menu a.navbar-toggle,
   body > .overlay {
      display: none !important;
   }

   .container-fluid #block-bartik-aeronet-secondarymenu {
      display: block !important;
   }

   #mega-menu .mobile-main-menu ul.header-social-media {
      display: flex;
      justify-content: flex-start;
      padding: 0.5rem 1rem;
   }

   /* PRIMARY MENU */
   #page #mega-menu .mobile-main-menu .we-mega-menu-li[data-level="0"] > .we-mega-menu-submenu {
      padding: 0;
   }
   #page #mega-menu .mobile-main-menu .we-mega-menu-li[data-level="0"] > .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
      background: transparent;
      border: 0 !important;
      box-shadow: none;
      padding: 0;
   }
   #page #mega-menu .mobile-main-menu .we-mega-menu-ul {
      padding: 0 0 4em 0;
   }
   #page #mega-menu .navbar-we-mega-menu.navbar ul > li ul,
   #page #mega-menu .we-mega-menu-li[data-level="1"] .we-mega-menu-submenu-inner ul {
      padding: 0 !important;
   }

   /* LEVEL 0 */
   #page #mega-menu .we-mega-menu-ul > .we-mega-menu-li:first-child > a {
      border-top: 1px solid var(--aero-mm-lv0-resp-border-color) !important;
   }
   #page #mega-menu .we-mega-menu-ul > .we-mega-menu-li:hover:first-child > a {
      border-top: 1px solid var(--aero-mm-lv0-resp-border-color-hover) !important;
   }
   #page #mega-menu .we-mega-menu-ul > .we-mega-menu-li.open:first-child > a {
      border-top: 1px solid var(--aero-mm-lv0-resp-border-color-open) !important;
   }
   #page #mega-menu .we-mega-menu-ul > .we-mega-menu-li.active:first-child > a {
      border-top: 1px solid var(--aero-mm-lv0-resp-border-color-active) !important;
   }

   #page #mega-menu .we-mega-menu-ul > .we-mega-menu-li > a {
      background: var(--aero-mm-lv0-resp-bg-color) !important;
      border-bottom: 1px solid var(--aero-mm-lv0-resp-border-color) !important;
      color: var(--aero-mm-lv0-resp-color) !important;
      font-size: 1.25rem;
      height: 56px;
      padding-left: 1rem;
      padding-right: 1rem;
   }

   #page #mega-menu .we-mega-menu-ul > .we-mega-menu-li > a:hover {
      background: var(--aero-mm-lv0-resp-bg-color-hover) !important;
      border-bottom: 1px solid var(--aero-mm-lv0-resp-border-color-hover) !important;
      color: var(--aero-mm-lv0-resp-color-hover) !important;
   }

   #page #mega-menu .we-mega-menu-ul > .we-mega-menu-li.open > a {
      background: var(--aero-mm-lv0-resp-bg-color-open) !important;
      border-bottom: 1px solid var(--aero-mm-lv0-resp-border-color-open) !important;
      color: var(--aero-mm-lv0-resp-color-open) !important;
   }

   #page #mega-menu .we-mega-menu-ul > .we-mega-menu-li.menu-item--active-trail > a,
   #page #mega-menu .we-mega-menu-ul > .we-mega-menu-li.active-trail > a {
      background: var(--aero-mm-lv0-resp-bg-color-active) !important;
      border-bottom: 1px solid var(--aero-mm-lv0-resp-border-color-active) !important;
      color: var(--aero-mm-lv0-resp-color-active) !important;
   }

   #page #mega-menu .we-mega-menu-ul > .we-mega-menu-li > a {
      align-items: center;
      display: flex;
      gap: 0.5rem;
   }
   #page #mega-menu .we-mega-menu-ul > .we-mega-menu-li.dropdown-menu > a::after {
      content: "\f078" !important;
      display: block !important;
      font-family: "Font Awesome 6 Pro" !important;
      font-size: 1rem !important;
      left: auto;
      position: relative;
      right: auto;
      top: 0.35rem;
   }

   /* LEVEL 1 */

   #page #mega-menu .we-mega-menu-li[data-level="1"] a.we-megamenu-nolink,
   #page #mega-menu .we-mega-menu-li[data-level="1"] a {
      background: var(--aero-mm-lv1-resp-bg-color) !important;
      border-bottom: 1px solid var(--aero-mm-lv1-resp-border-color) !important;
      border-top: none !important;
      color: var(--aero-mm-lv1-resp-color) !important;
      padding-left: 1.5rem;
      padding-right: 1rem;
   }
   #page #mega-menu .we-mega-menu-li[data-level="1"] a:hover {
      background: var(--aero-mm-lv1-resp-bg-color-hover) !important;
      border-bottom: 1px solid var(--aero-mm-lv1-resp-border-color-hover) !important;
      color: var(--aero-mm-lv1-resp-color-hover) !important;
   }
   #page #mega-menu .we-mega-menu-li[data-level="1"].active > a,
   #page #mega-menu .we-mega-menu-li[data-level="1"].active-trail > a {
      background: var(--aero-mm-lv1-resp-bg-color-active) !important;
      border-bottom: 1px solid var(--aero-mm-lv1-resp-border-color-active) !important;
      color: var(--aero-mm-lv1-resp-color-active) !important;
   }

   #page #mega-menu .navbar-we-mega-menu .we-mega-menu-ul .right > .we-mega-menu-submenu,
   #page #mega-menu .navbar-we-mega-menu .we-mega-menu-ul .left > .we-mega-menu-submenu,
   #page #mega-menu .navbar-we-mega-menu .we-mega-menu-ul .center > .we-mega-menu-submenu {
      left: auto;
      transform: translateX(0);
   }

   /* LEVEL 2 */

   #page #mega-menu .we-mega-menu-li[data-level="2"] a {
      background: var(--aero-mm-lv2-resp-bg-color) !important;
      border-bottom: 1px solid var(--aero-mm-lv2-resp-border-color) !important;
      color: var(--aero-mm-lv2-resp-color) !important;
      padding-left: 2.375rem;
      padding-right: 1rem;
   }
   #page #mega-menu .we-mega-menu-li[data-level="2"] a:hover {
      background: var(--aero-mm-lv2-resp-bg-color-hover) !important;
      border-bottom: 1px solid var(--aero-mm-lv2-resp-border-color-hover) !important;
      color: var(--aero-mm-lv2-resp-color-hover) !important;
   }
   #page #mega-menu .we-mega-menu-li[data-level="2"].active-trail a {
      background: var(--aero-mm-lv2-resp-bg-color-active) !important;
      border-bottom: 1px solid var(--aero-mm-lv2-resp-border-color-active) !important;
      color: var(--aero-mm-lv2-resp-color-active) !important;
   }

   /* #page #mega-menu .navbar-we-mega-menu .we-mega-menu-row > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 96%;
		-ms-flex: 0 0 96%;
		flex: 0 0 96%;
		max-width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	} */

   #page #mega-menu .we-mega-menu-ul .secondary-menu-li-clone {
      display: block;
   }
   #page #mega-menu .we-mega-menu-ul .secondary-menu-li-clone a {
      text-align: left;
      text-shadow: none !important;
   }

   #page-wrapper #mega-menu .mobile-main-menu ul.header-social-media a:hover {
      text-decoration: none !important;
   }
}

/*----- WE MEGA MENU - RESPONSIVE - Close -----*/

/*----- WE MEGA MENU - GRID - Open -----*
#page #mega-menu .navbar-we-mega-menu .we-mega-menu-row {
	margin-left: -2%;
	margin-right: -2%;
}

#page #mega-menu .navbar-we-mega-menu .we-mega-menu-row > * {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 96%;
	-ms-flex: 0 0 96%;
	flex: 0 0 96%;
	max-width: 96%;
	margin-left: 2%;
	margin-right: 2%;
}

#page #mega-menu .navbar-we-mega-menu .span1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 4.8%;
	-ms-flex: 0 0 4.8%;
	flex: 0 0 4.8%;
	max-width: 4.8%;
}

#page #mega-menu .navbar-we-mega-menu .span2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 12.8%;
	-ms-flex: 0 0 12.8%;
	flex: 0 0 12.8%;
	max-width: 12.8%;
}

#page #mega-menu .navbar-we-mega-menu .span3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20.8%;
	-ms-flex: 0 0 20.8%;
	flex: 0 0 20.8%;
	max-width: 20.8%;
}

#page #mega-menu .navbar-we-mega-menu .span4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 28.8%;
	-ms-flex: 0 0 28.8%;
	flex: 0 0 28.8%;
	max-width: 28.8%;
}

#page #mega-menu .navbar-we-mega-menu .span5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 36.8%;
	-ms-flex: 0 0 36.8%;
	flex: 0 0 36.8%;
	max-width: 36.8%;
}

#page #mega-menu .navbar-we-mega-menu .span6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 44.8%;
	-ms-flex: 0 0 44.8%;
	flex: 0 0 44.8%;
	max-width: 44.8%;
}

#page #mega-menu .navbar-we-mega-menu .span7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 52.8%;
	-ms-flex: 0 0 52.8%;
	flex: 0 0 52.8%;
	max-width: 52.8%;
}

#page #mega-menu .navbar-we-mega-menu .span8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 60.8%;
	-ms-flex: 0 0 60.8%;
	flex: 0 0 60.8%;
	max-width: 60.8%;
}

#page #mega-menu .navbar-we-mega-menu .span9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 68.8%;
	-ms-flex: 0 0 68.8%;
	flex: 0 0 68.8%;
	max-width: 68.8%;
}

#page #mega-menu .navbar-we-mega-menu .span10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 76.8%;
	-ms-flex: 0 0 76.8%;
	flex: 0 0 76.8%;
	max-width: 76.8%;
}

#page #mega-menu .navbar-we-mega-menu .span11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 84.8%;
	-ms-flex: 0 0 84.8%;
	flex: 0 0 84.8%;
	max-width: 84.8%;
}

#page #mega-menu .navbar-we-mega-menu .span12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 92.8%;
	-ms-flex: 0 0 96%;
	flex: 0 0 96%;
	max-width: 96%;
}
/*----- WE MEGA MENU - GRID - Close -----*/

/* --- Mega Menu Custom - Open --- */
#mega-menu .region-we-mega-menu .we-mega-menu-ul li {
   position: relative;
}

#mega-menu .region-we-mega-menu .we-mega-menu-ul > li + li::before {
   content: "";
   background: #719dff;
   position: absolute;
   bottom: 40%;
   left: -3px;
   height: 20%;
   width: 1px;
}
