.fullWidth {
  margin-left: -2.25vw;
  margin-right: -2.25vw;
}
@media (max-width: 1080px) {
  .fullWidth {
    margin-left: -2.963vw;
    margin-right: -2.963vw;
  }
}
@media (max-width: 580px) {
  .fullWidth {
    margin-left: -6.897vw;
    margin-right: -6.897vw;
  }
}
#header {
  position: fixed;
  padding-top: 2.25vw;
  mix-blend-mode: difference;
  display: block;
  width: 100vw;
  justify-content: space-between;
  z-index: 99;
}
#header .headerTitle {
  -webkit-transform: translate(-150%, 0);
  -moz-transform: translate(-150%, 0);
  -o-transform: translate(-150%, 0);
  -ms-transform: translate(-150%, 0);
  transform: translate(-150%, 0);
  -webkit-transition: transform 0.6s ease-in-out, width 0.1s ease-in-out;
  -moz-transition: transform 0.6s ease-in-out, width 0.1s ease-in-out;
  -ms-transition: transform 0.6s ease-in-out, width 0.1s ease-in-out;
  -o-transition: transform 0.6s ease-in-out, width 0.1s ease-in-out;
  transition: transform 0.6s ease-in-out, width 0.1s ease-in-out;
  width: 50%;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
#header .headerTitle.animateHeaderTitle {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  z-index: 98;
}
#header .headerTitle .headerTitleLink {
  display: inline-block;
  text-decoration: none;
  color: #FFFFFF;
}
#header .headerTitle .headerTitleLink.secondTitle {
  position: absolute;
  left: 0;
  bottom: -100%;
}
#header .left {
  display: inline-block;
  text-align: end;
  overflow: hidden;
  width: 50%;
}
@media all and (max-width: 1080px) {
  #header {
    padding-top: 3.333vw;
  }
}
@media all and (max-width: 580px) {
  #header {
    padding-top: 6.207vw;
  }
  #header .headerTitle .headerTitleLink {
    font-size: 6.207vw;
  }
}
