body {
  overflow-x: scroll !important; }

#contain {
  width: 140%;
  overflow-x: scroll; }

.menu-item, .menu-open-button {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  top: 6px;
  line-height: 40px;
  transition: -webkit-transform ease-out 200ms;
  transition: transform ease-out 200ms;
  transition: transform ease-out 200ms, -webkit-transform ease-out 200ms; }

.hamburger {
  width: 23px;
  height: 3px;
  top: 50%;
  left: 50%;
  margin-left: -11.5px;
  margin-top: -1.5px;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms; }

.hamburger-1 {
  -webkit-transform: translate3d(0, -7px, 0);
          transform: translate3d(0, -7px, 0); }

.hamburger-2 {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.hamburger-3 {
  -webkit-transform: translate3d(0, 7px, 0);
          transform: translate3d(0, 7px, 0); }

.menu-open:checked + .menu-open-button {
  top: 6px; }
  .menu-open:checked + .menu-open-button .hamburger-1 {
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
            transform: translate3d(0, 0, 0) rotate(45deg); }
  .menu-open:checked + .menu-open-button .hamburger-2 {
    -webkit-transform: translate3d(0, 0, 0) scale(0.1, 1);
            transform: translate3d(0, 0, 0) scale(0.1, 1); }
  .menu-open:checked + .menu-open-button .hamburger-3 {
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
            transform: translate3d(0, 0, 0) rotate(-45deg); }

.menu {
  position: fixed;
  right: 4px;
  padding-top: 0px;
  font-size: 22px;
  width: 40px;
  height: 40px; }

.menu-open-button {
  z-index: 2; }

.menu-open:checked ~ .menu-item {
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.45, 1);
  top: 6px; }
  .menu-open:checked ~ .menu-item:nth-child(3) {
    transition-duration: 200ms;
    -webkit-transform: translate3d(0, 45px, 0);
            transform: translate3d(0, 45px, 0); }
  .menu-open:checked ~ .menu-item:nth-child(4) {
    transition-duration: 310ms;
    -webkit-transform: translate3d(0, 90px, 0);
            transform: translate3d(0, 90px, 0); }
  .menu-open:checked ~ .menu-item:nth-child(5) {
    transition-duration: 420ms;
    -webkit-transform: translate3d(0, 135px, 0);
            transform: translate3d(0, 135px, 0); }
  .menu-open:checked ~ .menu-item:nth-child(6) {
    transition-duration: 530ms;
    -webkit-transform: translate3d(0, 180px, 0);
            transform: translate3d(0, 180px, 0); }
  .menu-open:checked ~ .menu-item:nth-child(7) {
    transition-duration: 640ms;
    -webkit-transform: translate3d(0, 225px, 0);
            transform: translate3d(0, 225px, 0); }
  .menu-open:checked ~ .menu-item:nth-child(8) {
    transition-duration: 750ms;
    -webkit-transform: translate3d(0, 270px, 0);
            transform: translate3d(0, 270px, 0); }

#audio {
  top: 12px;
  right: 45px; }

.popuptext p {
  line-height: 17px;
  margin: 8px 14px 4px;
  padding: 0;
  font-size: 16px; }

.button {
  margin: 4px auto 8px;
  padding: 4px 6px 2px; }

.button span {
  font-size: 18px;
  line-height: 20px;
  margin: auto 8px; }

.button .fa {
  font-size: 18px;
  top: 0px;
  -webkit-transform-origin: 8.5px 8.5px 0;
      -ms-transform-origin: 8.5px 8.5px 0;
          transform-origin: 8.5px 8.5px 0; }

.biobutton {
  margin: 6px; }

.socialmenu {
  top: 0;
  left: 10px;
  width: 120px;
  height: 40px;
  text-align: left; }

.fa.social {
  display: inline-block; }

.social {
  margin: 14px 5px; }

#s-anim {
  opacity: 1;
  height: 7%;
  left: 8.5%;
  position: absolute;
  top: 19.8%;
  width: 77.2%;
  background: url(../images/stripper-bg.gif);
  z-index: 10; }

@media (max-width: 480px) {
  #contain {
    width: 180%; } }
