@import url(https://fonts.googleapis.com/css?family=Shadows+Into+Light);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  text-decoration: none;
  height: 100%;
  width: 100%;
  font-family: 'helvetica', sans-serif;
}

.hamb {
  text-decoration: none;
  color: black;
  font-size: 3em;
  margin-left: 1rem;
  top: 0;
  left: 0;
  z-index: 1;
  position: absolute;
}
.hamb.open {
  color: white;
  text-decoration: none;
}

.org {
  /*text-align: center;*/
  /*position: absolute;*/
  /*float: center;*/
  margin-top: -1.0rem;
  width: 100%;
  max-width: 800px;
  height: auto;
}

.psst {
  display: inline-block;
  font-size: 2em;
  font-family: 'helvetica', sans-serif;
  text-align: center;
  margin-left: 5rem;
  line-height: 2.5;
}

.nav {
  position: absolute;
  width: 0;
  height: 0;
  background: #000;
  top: 0;
  left: 0;
}
.nav a {
  text-decoration: none;
  color: #fff;
}

.left,
.right {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.left {
  float: left;
  color: #fff;
}
.left h1 {
  text-align: center;
  opacity: 0;
  text-transform: uppercase;
  font-size: 7em;
  margin: 8rem 0 0;
  line-height: 1.1;
}
.left p {
  text-align: center;
  font-size: 2em;
  margin: 0;
  opacity: 0;
}
.left small {
  opacity: 0;
  text-align: center;
  color: #e6e6e6;
  font-size: 1em;
  display: block;
}
.left .by-travis {
  color: #ff00a2;
}

.right {
  float: center;
}

.inner {
  text-align: center;
  float: center;
  opacity: 0;
  /*font-size: 24px;*/
  /*margin-top: 1.rem;*/
  /*max-width:100%;*/
  /*width: auto; */
  max-height: 0rem;
}
.right-inner {
  text-align: center;
  float: center;
  margin-top: 1.5rem;
  /*max-width:100%;*/
  width: auto; 
  max-height: 10rem;
}
.right-inner li {
  list-style-type: none;
  opacity: 0;
  text-transform: uppercase;
  font-size: 3em;
  margin: .5rem 0;
  width: auto; 
}
.contact {
  margin-top: 5rem;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.5em;
}
.right-inner li:first-child {
  margin-top: 5rem;
}
.right-inner hr {
  width: 2rem;
  height: .25rem;
  border: 0;
  background: black;
}
.right-inner .fake-search {
  height: 2.5rem;
  width: 11rem;
  background: #000;
  margin: 1rem auto;
  cursor: text;
  font-size: .35em;
  font-family: helvetica, sans-serif;
  color: gray;
  line-height: 2.5rem;
  text-align: left;
  padding-left: .5rem;
}
.right-inner .social {
  color: #fff;
}
.right-inner i {
  margin: .25rem .35rem;
  cursor: pointer;
  color: gray;
}
.right-inner i:hover {
  color: #fff;
}
.right-inner .nav-foot a {
  margin: 0 1rem;
  color: gray;
  transition: .25s;
  font-size: .5em;
}
.right-inner .nav-foot a:hover {
  color: #fff;
  transition: .25s;
}

@media (max-width: 48rem) {
  html {
    font-size: 12px;
  }

  .left,
  .right {
    display: block;
    float: none;
    height: 50%;
    width: 100%;
  }

  .right {
    height: auto;
  }
}
@media (max-width: 30rem) {
  html {
    font-size: 9px;
  }
}