#header-type-1{
  position: fixed;

  .navbar{
    @include media-breakpoint-up(xxl) {
      margin-top: 40px;
    }
    .container{
      @include media-breakpoint-down(xxl){
        .btn-booking .btn{
          border-radius: 360px;
          background: $tertiary-color;
          padding: 5px !important;
        }

        .navbar-brand{
          transform: scale(1.25);
          z-index: 1100;

          .brand-nav{
            margin-top: 15px;
            padding: 0;
          }
        }
      }
      @include media-breakpoint-up(xxl){
        .btn-booking {
          background: $tertiary-color;
          line-height: initial;

          .icon{
            width: 32px;
            height: 32px;
            vertical-align: baseline;
            line-height: 1;
          }

          .txt{
            text-transform: uppercase;
            line-height: 1;
          }
        }
      }
    }
  }

  @include media-breakpoint-up(xxl){
    .navbar{
      .container{
        border-radius: 8px;

        .btn-booking {
          border-radius: 0 8px 8px 0;
        }

        .brand-nav{
          transform: scale(1.5);
          padding-left: 0px;
        }
      }
    }
  }

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

      .nav-text{
        text-transform: uppercase;
        padding-bottom: 3px;
      }
    }
  }

  .nav-item .nav-link:hover .nav-text{
    background: $tertiary-color;
  }
}

@include media-breakpoint-down(xxl){
  .header-main .language-menu {
    top: 50px;
  }
}

@include media-breakpoint-between(xl, xxl){
  #header-type-1 .navbar .container .navbar-brand .brand-nav{
    transform: scale(1);
    margin-top: 0;
    margin-left: 5px;
  }
}

@include media-breakpoint-down(xl){
  .header-main{
    .language-menu {
      top: 41px;
    }
  }
  #header-type-1.header-main .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item>a:hover {
    color: #000000;
  }
}

@include media-breakpoint-down(lg){
  .header-main .language-menu {
    top: 11px;
  }
}