@media only screen and (min-width: 1280px) {
  #Container {
    width: 30%;
  }

  #PageContent {
    margin: 0px auto;
    max-width: 100%;
  }

  #PageInfo {
    max-width: 100%;
  }

  .InfoContent {
    max-width: 100%;
  }

  .c640 {
    width: 20%;
  }

  .c640 .box {
    width: 100%;
  }

  #navigation {
    width: auto;
  }

  .box {
    float: none;
  }
}

.hero {
  position: absolute;
  font-size: x-large;
  font-weight: bolder;
  top: 60%;
  left: 50%;
  z-index: 3;
  color: rgb(255, 255, 255);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 rgba(3, 3, 3, 3);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.hero h2 {
  font-size: 6em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.hero {
  opacity: 0;
  -webkit-transition: 2s all ease-in-out 0.1s;
  -moz-transition: 2s all ease-in-out 0.1s;
  -ms-transition: 2s all ease-in-out 0.1s;
  -o-transition: 2s all ease-in-out 0.1s;
  transition: 2s all ease-in-out 0.1s;
}

.hero {
  opacity: 1;
  -webkit-transition: 1.5s all ease-in-out 0.1s;
  -moz-transition: 1.5s all ease-in-out 0.1s;
  -ms-transition: 1.5s all ease-in-out 0.1s;
  -o-transition: 1.5s all ease-in-out 0.1s;
  transition: 1.5s all ease-in-out 0.1s;
}

.hero {
  opacity: 0;
  filter: blur(4px);
}

.hero:nth-child(1) {
  animation: fade-in 0.8s 0.1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

@keyframes fade-in {
  100% {
    opacity: 1;
    filter: blur(0);
  }
}

.products .box-container {
  width: auto;
}
