.header {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  height:clamp(90px, 22.5vw, 115px);
  z-index: 100;
  display: flex;
  justify-content: center;
  background-color: rgb(1, 50, 47);
  box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.7);
}
.header-wrapper {
  height:clamp(90px, 22.5vw, 115px);
  width: 1160px; 
  display: grid;
  grid-template-columns: 1fr 2fr;
}

.logo-wrapper{
  height:clamp(90px, 22.5vw, 115px);
  padding-left: 20px;
  display: flex;
  align-items: center;
}
.logo-header,
.logo-header-link{
  height: 60%;
}
.logo-header-link:hover{
  cursor: pointer;
}

.button-wrapper{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  text-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.3);
  padding-right: 10px;
}
.button-row {
  display: none;    /*Hide buttons when in mobile mode*/
}
.hamburger-menu {
  display: flex;    /*Show hamburger menu when in mobile mode*/
  justify-content: flex-end;
  align-items: center;
}
.hamburger-menu:hover {
  cursor: pointer;
}
.hamburger-menu-icon {
  height: clamp(45px, 11.25vw, 57.5px);
}

.drop-menu {
  position: fixed;
  background-color: rgb(1, 50, 47);
  width: 100%;
  top: clamp(90px, 22.5vw, 115px);
  left: 0;
  height: auto;
  opacity: 0;
  pointer-events: none;
  overflow-y: auto;
  transform: translateY(-10px);
  transition: opacity 150ms ease-in-out, transform 150ms ease-in-out;
}
.drop-menu.active {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.button,                  /*buttons in dropdown menu*/
.button-lang {
  text-align: start;
  margin-left:25px;
  margin-right:25px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
  font-size: clamp(18px, 5vw, 28px);
  color: rgb(210, 174, 86);
  transition: 0.15s;
  border-bottom-style: solid;
  border-width: 1px;
}
.button-lang {
  border-bottom-style:none ;
  color:whitesmoke;
  font-weight: 700;
}
.button:hover,
.button-lang:hover{
  cursor: pointer;
}
@media (min-width: 769px){
  .header,
  .header-wrapper,
  .logo-wrapper,
  .button-wrapper {
    height: 90px;
  }
  .header{
    box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.7);
  }
  
  .hamburger-menu {
  display: none;
  }
  .drop-menu {
    display: none;
  }
  
  .button-row {
    display: flex;
  }
  .button-lang,             /*buttons in header*/
  .button {
    margin:0;
    padding-left: 0.75vw;
    padding-right: 0.75vw;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: 700;
    font-size: 14px;
    border-style: none;
  }
  .button-lang:hover,
  .button:hover {
    text-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.7) ;
    color: whitesmoke;
    cursor: pointer;
  }
  .button-lang:hover{
    color: rgb(210, 174, 86);
  }
  
}