body {
	min-width:940px;
}
.bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  z-index: 0;
  background: #BED4D9;
  background: linear-gradient(#C8DADF, #BED4D9);
}
.button {
	position:fixed;
	padding-top:30px;    
z-index:500;
   font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
   	color: #9AB8BD;
padding-left:auto;
padding-right:auto;
}
.button .clicker {
	text-align:center;

}

.layer {
  position: fixed;
  top: 0px;
  margin: auto;
  width: 100%;
  z-index: 100;
  min-height: 400px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: top center;
  background-repeat: no-repeat;
}

.foot {
  min-height: 300px;
}

.parallax {
  height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-perspective: 1px;
          perspective: 1px;
}

.parallax-group {
  position: relative;
  height: 100vh;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  margin-top: 5000px;
}

.parallax-group div:nth-child(1) {
  margin-top: 3000px;
    background-color: #F2F9FD;
  -webkit-transform: translateZ(-12px) scale(13);
          transform: translateZ(-12px) scale(13);
}
.parallax-group div:nth-child(1):before {
  content: "";
  width: 100%;
  height: 1000px;
  position: absolute;
  bottom: 100%;
  left: 0;
  background-image: url('../images/bg_scenery.png');
  background-size: contain;
  background-position-y: bottom;
  background-repeat: no-repeat;
}

.parallax-group div:nth-child(2) {
  margin-top: 7000px;
    background-color: #F2F9FD;
  -webkit-transform: translateZ(-10px) scale(11);
          transform: translateZ(-10px) scale(11);
}
.parallax-group div:nth-child(2):before {
  content: "";
  width: 100%;
  height: 1000px;
  position: absolute;
  bottom: 100%;
  left: 0;
  background-image: url('../images/bg_cabin.png');
  background-position-y: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.parallax-group div:nth-child(3) {
  margin-top: 6000px;
  background-color: #F2F9FD;
  -webkit-transform: translateZ(-8px) scale(9);
          transform: translateZ(-8px) scale(9);
}
.parallax-group div:nth-child(3):before {
  content: "";
  width: 100%;
  height: 1000px;
  position: absolute;
  bottom: 100%;
  left: 0;
  background-image: url('../images/pone_tree.png');
  background-position-y: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.parallax-group div:nth-child(4) {
  background-color: #ffe4c7;
  margin-top: 6000px;
  background-color: #F2F9FD;
  -webkit-transform: translateZ(-6px) scale(7);
          transform: translateZ(-6px) scale(7);
}
.parallax-group div:nth-child(4):before {
  content: "";
  width: 100%;
  height: 1000px;
  position: absolute;
  bottom: 100%;
  left: 0;
 background-image: url('../images/pone_fore2.png');
  background-position-y: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.parallax-group div:nth-child(5) {
  background-color: #ffe4c7;
  margin-top:5500px;
  background-color: #F2F9FD;
  -webkit-transform: translateZ(-4px) scale(5);
          transform: translateZ(-4px) scale(5);
}
.parallax-group div:nth-child(5):before {
  content: "";
  width: 100%;
  height: 1000px;
  position: absolute;
  bottom: 100%;
  left: 0;
  background-image: url('../images/pone_fore1.png');
    background-position-y: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.parallax-group div:nth-child(6) {
  background: #F2F9FD;
  margin-top: 3260px;
  background: -webkit-linear-gradient(rgba(242,249,253,0), rgba(242,249,253,1) 70%);
  -webkit-transform: translateZ(-2px) scale(3);
          transform: translateZ(-2px) scale(3);
}
.parallax-group div:nth-child(6):before {
  content: "";
  width: 100%;
  height: 200px;
  position: absolute;
  bottom: 100%;
  left: 0;
  
  background-position: 101px 0px;
  background-size: 200px 100%;
  background-repeat: repeat-x;
}

.content {
  position: relative;
  background-color: transparent;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  text-transform: none;
  line-height: 20px;
  z-index: 10;
  width: 100%;
  font-size: 15px;
  text-align: center;
  color: black;
  margin-top: 2950px;
  -webkit-transform: translateZ(-2px) scale(3);
          transform: translateZ(-2px) scale(3);
}

.content p {
	padding-top:30px;
}
.content h1{
	color: #916AAC;
	font-family: "Dancing Script";
	  font-size: 60px;
	    text-transform: none;
	    padding-bottom:20px;

}

.content a {
	color:black;
	text-decoration: none;
}
.fill {
  height: 80%;
}
