html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}
.ps-nav div {
  height: 100%;
  width: 5%;
  background: #000;
  position: fixed;
  top: 0;
  z-index: 4;
  cursor: pointer;
}
.ps-nav div.ps-nav-right {
  right: 0;
}
.ps-outer {
  overflow-x: hidden;
  position: relative;
  width: 100%;
  min-height: 100%;
}
.ps-outer .ps-wrapper section {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0%;
  height: 100%;
  visibility: hidden;
  z-index: 1;
  background: #fff;
}
.ps-outer .ps-wrapper .pg-current,
.ps-outer .ps-wrapper .pg-left,
.ps-outer .ps-wrapper .pg-right,
.ps-outer .ps-wrapper .pg-left-outer,
.ps-outer .ps-wrapper .pg-right-outer {
  -moz-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  visibility: visible;
}
.ps-outer .ps-wrapper .pg-current,
.ps-outer .ps-wrapper .pg-left,
.ps-outer .ps-wrapper .pg-right {
  z-index: 2;
}
.ps-outer .ps-wrapper .pg-left {
  left: -100%;
}
.ps-outer .ps-wrapper .pg-right {
  left: 100%;
}
.ps-outer .ps-wrapper .pg-left-outer {
  left: -200%;
}
.ps-outer .ps-wrapper .pg-right-outer {
  left: 200%;
}
.ps-outer.move-left .pg-current,
.ps-outer.move-left .pg-left,
.ps-outer.move-left .pg-right,
.ps-outer.move-left .pg-right-outer {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.ps-outer.move-right .pg-current,
.ps-outer.move-right .pg-left,
.ps-outer.move-right .pg-right,
.ps-outer.move-right .pg-left-outer {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
