body {
    font-family: 'Lato', sans-serif;
}

h1 {
    margin-bottom: 40px;
}

label {
    color: #333;
}

.btn-send {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-bottom: 20px;
}

.help-block.with-errors {
    color: #ff5050;
    margin-top: 5px;
}

#menu-icon:hover {
  background-color: #1A2B57 !important;  /* Dark blue on hover */
}

#menu-icon .image-icon {
  display: block;
  position: relative;
  width: 20px;
  height: 3px;
  background-color: #000 !important;     /* Black middle bar */
  border-radius: 2px;
}

#menu-icon .image-icon::before,
#menu-icon .image-icon::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 3px;
  background-color: #000 !important;     /* Black top and bottom bars */
  border-radius: 2px;
  left: 0;
}

#menu-icon .image-icon::before {
  top: -8px;
}

#menu-icon .image-icon::after {
  top: 8px;
}
#menu-icon.inactive-opacity,
#menu-icon.active {
  opacity: 1 !important;
  filter: none !important;
}

#menu-icon * {
  opacity: 1 !important;
  filter: none !important;
}
.inactive-opacity {
  opacity: 1 !important;
  filter: none !important;
  pointer-events: auto !important;
}
#menu-icon {
  background-color: #B63A20 !important;
  opacity: 1 !important;
  padding: 0 !important;
  width: 60px !important;
  height: 34px !important;
  border: 1px solid #444 !important;
  border-radius: 6px !important;
  transition: none !important;
  background-image: none !important;
  text-indent: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.15);
}
#nav-wrap {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  height: 100px; /* adjust as needed */
}
/* Hide hamburger menu on desktop */
@media screen and (min-width: 768px) {
  #menu-icon {
    display: none !important;
  }
}

/* Show hamburger menu on mobile */
@media screen and (max-width: 767px) {
  #menu-icon {
    display: flex !important;
  }
}
