.logo{
  position: fixed;
  display: grid;
  top: 0px;
  left: 50%;
  height: 4vh;
  transform: translateX(-50%);
  font-family: var(--alaska-exp);
  font-size: 2.4em;
  text-transform: uppercase;
  color: var(--color-red);
    align-content: end;
    line-height: .65;
}



.language{
  position: fixed;
  top: 0px;
  right: 3%;
  font-family: var(--alaska-exp);
  text-transform: uppercase;
  color: var(--color-red);
  font-size: 1.4em;
}


.language a{
  color: var(--color-red);
}

.language li{
  float: right;
}


#header-dates,
#header-subtitle,
#header-page{
  font-family: var(--alaska-exp);
  color: var(--color-green);
  position: fixed;
  font-size: 1.4em;
  text-transform: uppercase;

}


#header-dates{
  left: 0;
  top: 50%;
  transform-origin: left;
  transform: rotate(270deg) translate(-50%,50%);
  padding-top: 5px;
  height: 3vw;
  display: grid;
  font-size: 2.4em;
  align-content: end;
  line-height: .65;
}

#header-page{
  right: 0;
  top: 50%;
  transform-origin: right;
  transform: rotate(90deg) translate(50%,50%);
  padding-top: 5px;
  height: 3vw;
  display: grid;
  font-size: 2.4em;
  align-content: end;
  line-height: .65;
}

#header-subtitle{
  left: 50%;
  bottom: 0;
  width: 94%;
  transform: translateX(-50%);
  padding-bottom: 5px;
   display: flex;
  align-items: center;
  height: 4vh;
}

#header-subtitle .right{
   margin-left: auto;
}

#menu-btn{
  position: fixed;
  top: 0px;
  left: 3%;
  right: inherit;
  font-family: var(--alaska-exp);
  text-transform: uppercase;
  color: var(--color-red);
  font-size: 1.4em;
  cursor: pointer;
  height: 4vh;
   display: flex;
  align-items: center;
  justify-content: center;
}




#close-menu{
  cursor: pointer;
}

.menu{
    width: 94vw;
    height: 0vh;
    position: fixed;
    left: 53vw;
    top: 54vh;
    transform: translate(-50vw,-50vh);
    color: white;
    background-color: var(--color-red);
    overflow-y: scroll;
    z-index: 200;
    display: flex;
    align-items: center;
  
}

.menu ul{
  text-align: center;
  text-transform: uppercase;
  font-family: var(--alaska-exp);
  font-size: 2.4em;
  margin: auto;
}

.menu li{
  margin-top: 10px;
  opacity: 0;
}

.menu a{

  margin-left: 0px;
  transition-duration: .5s;
}

.menu a:hover{
  margin-left: 5px;
  transition-duration: .2s;
}

.language{
  position: fixed;
  right: 3%;
  top: 0;
   display: flex;
  align-items: center;
  justify-content: center;
  height: 4vh;
}