.header-main {
  @media (max-width: 1799px) {
    .language-menu {
      right: 10px;
    }
  }

  @media (max-width: 1669px) {
    .language-menu {
      right: 22%;
      top: 35px;
    }
  }

  @media (max-width: 1549px) {
    .language-menu {
      right: 25%;
    }
  }

  @media (max-width: 1399px) {
    .container-fluid {
      max-width: 1140px;
      position: relative;

      .language-menu {
        right: 15px;
        top: 15px;
      }
    }

    .container .btn-booking .btn {
      padding: 3px 13px 8px !important;
    }
  }

  @media (max-width: 1199px) {
    .container-fluid {
      .btn-booking {
        margin: 0 7% 0 0;
      }

      .language-menu {
        right: 10px;
      }
    }
  }

  @media (max-width: 991px) {
    .container-fluid {
      .btn-booking {
        margin: 0 80px 0 0;
      }
    }
  }

  @media (max-width: 767px) {
    .container-fluid {
      .language-menu {
        right: 10px;
      }
    }
  }

  @media (max-width: 411px) {
    .navbar .navbar-brand {
      width: 30%;
      height: auto !important;
    }
  }


  @media (max-width: 330px) {
    .header-main#header-type-6 #language_menu {
        right: 60px;
    }
  }

  .container {
    padding: 0;
  }

  .top-nav {
    background: #0186AFD9;
  }

  .navbar-nav .nav-item .nav-link .nav-text {
    @include media-breakpoint-down(xl) {
      padding: 0;
    }
  }

  .navbar-nav .nav-item .nav-link:hover .nav-text {
    background: none;
    color: $quaternary-bg;
    @include media-breakpoint-down(xl) {
      color: #000000;
    }
  }

  .nav-wrap {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    @include media-breakpoint-down(xl) {
      &:before {
        background: white;
        opacity: 0.4;
      }
    }
  }

  .nav-bar {
    @include media-breakpoint-down(xl) {
      margin-top: 100px !important;
      padding-top: 0 !important;
      height: 10000px;

      &:before {
        top: 0 !important;
      }
    }
  }

  @include media-breakpoint-down(xl) {
    .overlay-menu {
      height: 10000px;
      top: 100px !important;
      backdrop-filter: none;
    }
  }

  .btn-book {
    @include media-breakpoint-down(xl) {
      width: 40px;
      margin: 0;
      right: 5%;
      top: 50%;
      transform: translate(0px, -50%);

      a {
        padding: 9px 6px;

        span.icon img {
          height: 30px;
          width: 30px;
          max-height: 30px;
          max-width: 30px;
        }
      }
    }
  }

  .alert-wrap2 {
    @include media-breakpoint-down(xl) {

      .inner-wrap {
        p {
          margin: 0 0 0 5%;
        }

        .alert-close-button {
          right: 5%;
        }
      }
    }
  }

  .menu-btn {
    @include media-breakpoint-down(xl) {

      .menu-bar,
      .menu-bar::before,
      .menu-bar::after {
        background: $quaternary-color !important;
      }
    }
  }

  .weather-info {
    @include media-breakpoint-down(md) {
      width: 100%;
      float: right;
      text-align: right;
      margin: 5% -15% 0 0;

      .btn-bx {
        margin: 0 4px 10px 4px;
      }
    }
  }

  .search-box {
    right: 0px;

    form {
      background: transparent;

      input[type="text"] {
        color: #454343;
      }

      input[type="submit"] {
        background: url("../../Images/Icons/search.svg") no-repeat center center;
        width: 40px;
        height: 30px;
        background-size: contain;
        vertical-align: sub;
      }
    }
  }

  .search-box:hover form {
    background: $fifth-color;
  }

  .navbar-nav li .nav-link {
    max-width: 270px;
  }
}

.header-main#header-type-6 {
  #language_menu {
    right: 20px;
    top: 37px;

    @include media-breakpoint-down(xxl) {
      right: -50px;
      top: 15px;
    }

    @include media-breakpoint-down(xl) {
      right: 20px;
    }
  }
}

@include media-breakpoint-up(xxl) {
  #header-type-1 .navbar .container .btn-booking {
    border-radius: 0 3px 3px 0;
    background: $quaternary-bg;

    &:hover {
      background: $quaternary-bg;
      filter: brightness(1.1);
    }

    .btn {
      width: auto;
      height: auto;
      line-height: initial;
    }
  }
}

@include media-breakpoint-down(xxl) {
  #header-type-1 .navbar .container .btn-booking .btn {
    background: $quaternary-bg;

    &:hover {
      background: $quaternary-bg;
      filter: brightness(1.1);
    }
  }
}

@include media-breakpoint-up(lg) {
  #header-type-1 .navbar .container {
    border-radius: 0 5px 5px 0;
  }
}

@media(max-width: 400px) {
  #header-type-1 .navbar .navbar-brand {
    margin: 0 30px 0 0px !important
  }
}

@media(max-width: 340px) {
  #header-type-1 .navbar .brand-nav {
    scale: 0.8;
    margin-right: 20px
  }
}

.hero-main .figure:before {
  display: none;
}

@media (max-width: 1199.98px) {
    #header-type-6.header-main .navbar-nav .nav-item.dropdown .nav-link.show .nav-text {
        color: $quaternary-bg !important;
        background-color: transparent !important;
        padding: 0px !important;
    }
}