
/* center menu */
.dropdowns {
  position: fixed;
  width: fit-content;
  height: 0;
  inset: 0;
  margin: 0 auto;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  z-index: 1000;
}

/* general navigation background colors */
.nav {
  background: #002626;
  border: 1px solid #f0f0f0;
  list-style: none;
}

/* general navigation link font color */
.nav a {
  color: #fff;
  font-size: 1.1em;
}

/* navigation hover colors */
.nav a:hover {
  background-color: #F0E68C;
  color: #000;
}

/* second level navigation colors */
.nav li li a {
  background: #002626;
  border-bottom: 1px solid #F0E68C;
}

/* third level navigation colors */
.nav li li li a {
  background: #002626;
  border-bottom: 1px solid #F0E68C;
}

/* ---------------- */
/*      layout      */
/* -----------------*/

/* small screens menu button */
a.toggleMenu {
  width: 100vw;
  height: 40px;
  font-size: 25px;
  text-align: center;
  line-height: 40px;
  background: #666;
  color: #fff;
}

/* second and third level menus */
.nav ul {
  width: 9.3em;
  list-style: none;

}

/* parents that have submenus */
.nav > li > .parent {
  padding-right: 25px;
  background-position: 90% 50%;

}

/* dropdowns */
.dropdowns nav, .dropdowns ul, .dropdowns li, .dropdowns a {
  margin: 0;
  padding: 0;
}

.dropdowns a {
  text-decoration: none;
}

.toggleMenu {
  display: none;
}

.nav:before, .nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.nav a {
  padding: 10px 15px;
}

.nav li {
  position: relative;
    padding-left:10px;
}

.nav > li {
  float: left;
}

.nav > li > .parent {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" vertical-align="middle" fill="darkgray" overflow="hidden" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M735.136 405.28 512 636 288.864 405.28Z"/></svg>');
  background-repeat: no-repeat;
  background-position: right;
}

.nav > li > a {
  display: block;
}

.nav li ul {
  position: absolute;
  left: -9999px;
}

.nav > li.hover > ul {
  left: 0;
}

.nav li li.hover ul {
  left: 100%;
  top: 0;
}

.nav li li a {
  display: block;
    background-color: #2E8B57;
  color:#fff;
  position: relative;
  z-index: 100;
}

.nav li li li a {
  z-index: 200;
}

@media screen and (max-width: 768px) {
  .dropdowns {position: relative; width: 100%}
  a.toggleMenu {width: 100%;}
  .active1 {display: block;}
  .nav > li {float: none;}
  .nav > li > .parent {background-position: 88% 50%;}

  .nav li li .parent {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" vertical-align="middle" fill="darkgray" overflow="hidden" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M735.136 405.28 512 636 288.864 405.28Z"/></svg>');
    background-repeat: no-repeat;
    background-position: 93% 50%;
  }

  .nav ul {
    display: block;
    width: 100%;
  }

  .nav > li.hover > ul, .nav li li.hover ul {position: static;}
}
