.hamburger {
  display: none;
}

.ui.menu .link.item a {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}

.ui.menu .logo {
  border-right: 1px solid #eee;
  position: relative;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  padding: 0.92857143em 1.14285714em;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  font-weight: normal;
}

/* Mobile */
@media only screen and (max-width: 767px) {
  [class*="mobile hidden"],
[class*="tablet only"]:not(.mobile),
[class*="computer only"]:not(.mobile),
[class*="large screen only"]:not(.mobile),
[class*="widescreen only"]:not(.mobile),
[class*="or lower hidden"] {
    display: none !important;
  }

  .hamburger {
    width: 1.5em;
    height: 1.5em;
    position: absolute;
    right: 1em;
    top: 1em;
    cursor: pointer;
    display: block;
  }

  .hamburger span {
    display: block;
    height: 3px;
    background: #3896a0;
    margin: 0 0 3px;
  }

  .hamburger:hover {
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }

  .hamburger.active .hamburger-bun {
    margin: 0;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }

  .hamburger.active .hamburger-bun:first-child {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-top: 3px;
  }

  .hamburger.active .hamburger-bun:last-child {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-top: -3px;
  }

  .hamburger.active .hamburger-patty {
    display: none;
  }

  .ui.stackable.menu .item:not(.header) {
    display: none;
  }

  .ui.stackable.menu.open .item {
    display: block;
  }

  .ui.stackable.menu.open {
    height: inherit;
  }
}
/* Tablet / iPad Portrait */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  [class*="mobile only"]:not(.tablet),
[class*="tablet hidden"],
[class*="computer only"]:not(.tablet),
[class*="large screen only"]:not(.tablet),
[class*="widescreen only"]:not(.tablet),
[class*="or lower hidden"]:not(.mobile) {
    display: none !important;
  }
}
/* Computer / Desktop / iPad Landscape */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  [class*="mobile only"]:not(.computer),
[class*="tablet only"]:not(.computer),
[class*="computer hidden"],
[class*="large screen only"]:not(.computer),
[class*="widescreen only"]:not(.computer),
[class*="or lower hidden"]:not(.tablet):not(.mobile) {
    display: none !important;
  }
}
/* Large Monitor */
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  [class*="mobile only"]:not([class*="large screen"]),
[class*="tablet only"]:not([class*="large screen"]),
[class*="computer only"]:not([class*="large screen"]),
[class*="large screen hidden"],
[class*="widescreen only"]:not([class*="large screen"]),
[class*="or lower hidden"]:not(.computer):not(.tablet):not(.mobile) {
    display: none !important;
  }
}
/* Widescreen Monitor */
@media only screen and (min-width: 1920px) {
  [class*="mobile only"]:not([class*=widescreen]),
[class*="tablet only"]:not([class*=widescreen]),
[class*="computer only"]:not([class*=widescreen]),
[class*="large screen only"]:not([class*=widescreen]),
[class*="widescreen hidden"],
[class*="widescreen or lower hidden"] {
    display: none !important;
  }
}
/* Fix inverted menu dropdowns */
.ui.menu.inverted .ui.dropdown .menu.inverted > .item {
  background: #1b1c1d;
  color: white;
}

.ui.menu.inverted .dropdown.item .menu {
  background: #1b1c1d;
  color: white;
}

.ui.menu.inverted .ui.dropdown .menu > .item:hover {
  color: rgba(0, 0, 0, 0.05) !important;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.95) !important;
}

/*# sourceMappingURL=menu.css.e0dae43ef763.map */
