/** Adjust only the top of blog posts to have smaller top/bottom padding **/
.blog-top {
  --verticalSectionPadding: 60px;
  padding-top: 100px;
}

/** This is our "Blog" item. */
#nav .menu-item-8963 {
  color: #6CC72B;
}

#nav {
  z-index: 999;
  background-color: #1c2229;
  padding-top: 0;
  padding-bottom: 0;
}

#nav .inner a {
  padding: 0;
  margin: 0;
  text-decoration: none;
  color: inherit;
}

#nav .inner {
  overflow: hidden;
  padding: 0;
  padding-top: 40px;
  position: relative;
  height: calc(var(--navHeight));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: white;
}

#nav .logo {
  flex: 1 0 auto;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
}
#nav .logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

#nav .logo a img {
  width: 193px;
}

#nav .links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  white-space: nowrap;
  overflow: visible;
  list-style: none !important;
  line-height: 32px;
}

#nav .links li {
  height: 1.5em;
  padding: 0 16px;
  letter-spacing: 0.2em;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}

#nav .links li::before {
  display: none;
}
/** Hamburger **/
#nav .menu-toggle {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  position: relative;
  box-sizing: content-box;
  width: 25px;
  height: 20px;
  padding: 10px;
  border-radius: 0;
  background: none;
  z-index: 102;
}
#nav .menu-toggle .line {
  background-color: white;
  height: 4px;
  display: block;
  transition: all 500ms;
}

#nav .menu-toggle .line:nth-child(1) {
  transform-origin: top left;
}

#nav .menu-toggle .line:nth-child(3) {
  transform-origin: bottom left;
}

#nav.toggled-on .menu-toggle .line:nth-child(1) {
  transform: translateX(2.5px) rotate(45deg);
}

#nav.toggled-on .menu-toggle .line:nth-child(2) {
  opacity: 0;
}

#nav.toggled-on .menu-toggle .line:nth-child(3) {
  transform: translateX(2.5px) rotate(-45deg);
}

#menu-main-menu {
  list-style: none;
}

ul#menu-main-menu {
  margin: 0;
}

#menu-main-menu li {
  display: inline-block;
}