
  /* ––––––––––––––––––––––––––––––––––––––––––––––––––
  OMEGA Menu
  –––––––––––––––––––––––––––––––––––––––––––––––––– */



header ul li ul li.parent.menudepth1 > a {font-family: 'NexaTextHeavy'; padding: 35px 0 12px 0 !important; text-transform:uppercase }

header ul li ul li.parent.menudepth2 > a, .sectionheader > span {text-transform: uppercase; letter-spacing: 2px; font-size: 14px; color:#0094d8}
header ul li ul li.parent.menudepth3 > a {font-family: 'NexaTextHeavy'; margin-top: 15px}

.grid-menu ul li ul li {display:block}
.grid-menu ul li ul li a {display:block; font-size: 16px;}

.menudepth2 {margin-top: 20px;}
.menudepth3 {margin-bottom: 15px}
.menudepth2 img {margin-bottom: 20px; border-radius: 2px;}

.menudepth2 > ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); grid-gap: 30px;}

  /* ––––––––––––––––––––––––––––––––––––––––––––––––––
  Menu Styles
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  .menu-container {
    width: 80%;
    margin: 0 auto;

  }

  .menu-dropdown-icon:before {
    content: "\f489";
    font-family: "Ionicons";
    display: none;
    cursor: pointer;
    float: right;
    padding: 1.5em 2em;
    background: #fff;
    color: #333;
  }
  .menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    box-sizing: border-box;
  }
  .menu > ul:before,
  .menu > ul:after {
    content: "";
    display: table;
  }
  .menu > ul:after {
    clear: both;
  }
  .menu > ul > li {
    float: left;

    padding: 0;
    margin: 0 12px;
  }
  .menu > ul > li a {
    text-decoration: none;
    padding: 35px 0;
    display: block;
    color: #fff;
  }
  .menu > ul > li:hover {

  }
  .menu > ul > li > ul {
    display: none;
    width: 100%;
    backdrop-filter: blur(10px); /* Adjust the blur radius as needed */
    background: rgba(85, 85, 85, 0.7); /* Adjust the background color and opacity as needed */
    padding: 20px;
    position: absolute;
    z-index: 99;
    left: 0; top: 88px;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    text-align: center;
  }
  .menu > ul > li > ul:before,
  .menu > ul > li > ul:after {
    content: "";
    display: table;
  }
  .menu > ul > li > ul:after {
    clear: both;
  }
  .menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 33.33%;
    background: none;
    text-align: left;
    line-height: 1.5;
  }
  .menu > ul > li > ul > li a {
    color: #fff;
    padding: 5px 0;
    width: 80%; margin:0 auto;
    display: block;
    border-bottom: 2px solid #fffdfd99;
  }
  .menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px auto; width:80%;
    list-style: none;
    box-sizing: border-box; padding: 10px 0 20px 0
  }
  .menu > ul > li > ul > li > ul:before,
  .menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
  }
  .menu > ul > li > ul > li > ul:after {
    clear: both;
  }
  .menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 5px 0;
    margin: 0;
    font-size: 0.8em;
  }
  .menu > ul > li > ul > li > ul > li a {
    border: 0; margin-left:0; width: 100%;
  }
  .menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 25px 20px;
  }



.menu > ul > li > ul.normal-sub {}





  .menu > ul > li > ul.normal-sub > li {
    width: 100%;
  }
  .menu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 10px 0;
  }
