.header {
  background: white;
  z-index: 999;
  position: fixed;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
  .header .logo a img {
    height: 40px;
    width: auto; }
  .header .menu * {
    font-family: "Roboto", sans-serif; }
  .header .menu ul {
    margin-bottom: 0;
    white-space: nowrap; }
    .header .menu ul li {
      display: inline-block;
      position: relative; }
      .header .menu ul li:not(:last-child) {
        margin-right: 40px; }
      .header .menu ul li a {
        display: block;
        position: relative;
        text-decoration: none;
        font-size: 1.6rem;
        color: #000; }
        .header .menu ul li a:hover {
          color: #c9161d; }
          .header .menu ul li a:hover::before {
            opacity: 1; }
            .header .menu ul li a:hover::before.active {
              opacity: 1; }
        .header .menu ul li a.active {
          color: #c9161d; }
          .header .menu ul li a.active::before {
            opacity: 1; }
      .header .menu ul li:not(:last-child) a {
        padding: 25px 25px; }
  .header .enquiry-now {
    display: flex;
    justify-content: center;
    align-items: center; }
    .header .enquiry-now .btn-enquiry {
      display: flex;
      padding: 1rem 5rem;
      align-items: center;
      justify-content: center;
      color: white;
      border-radius: 3rem;
      background: black;
      font-size: 14px;
      text-decoration: none; }

@media only screen and (min-width: 786px) and (max-width: 1024px) {
  .header .menu ul li:not(:last-child) a {
    padding: 20px 19px; }
  .header .enquiry-now .btn-enquiry {
    padding: 1rem 3rem; } }

/*# sourceMappingURL=header.css.map */
