* {
  transition: all 500ms ease-out;
  -webkit-transition: all 500ms ease-out;
}

html, body, section, .page {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  transition: all 1s cubic-bezier(.5, -0.005, 0.2, 1) !important;
  -webkit-transition: all 1s cubic-bezier(.5, -0.005, 0.2, 1) !important;
  color: #fff;
  background: #9C89B8;
  overflow: hidden;
  font-family: 'Josefin Sans', sans-serif;
}

section {
  width:400%;  
}

.page {
  position: absolute;
}

#p1 {
  left: 0;
}

#p2 {
  left: 100%;
  background: #F0A6CA;
}

#p3 {
  left: 200%;
  background: #EFC3E6;
}

#p4 {
  left: 300%;
  background: #EF88A5;
}

#p5 {
  left: 300%;
  background: #B8BEDD;
}

ul {
 position: fixed; 
 z-index: 1;
}
#t1:target .page#p1 {
    transform: translateX(0);
}
#t2:target .page#p2 {
    transform: translateX(-90%);
}
#t3:target .page#p3 {
    transform: translateX(-190%);
}
#t4:target .page#p4 {
    transform: translateX(-290%);
}
#t5:target .page#p5 {
    transform: translateX(-290%);
}


#t2:target .page#p1, 
#t3:target .page#p1,
#t4:target .page#p1,
#t5:target .page#p1 {
  background: black;
}

#t2:target .page#p1 .icon, 
#t3:target .page#p1 .icon,
#t4:target .page#p1 .icon,
#t5:target .page#p1 .icon {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.icon {
  color: #fff;
  font-size: 32px;
  display: block;
}

ul .icon:hover {
  opacity: 0.6;
}

#p1 .icon .title {
  margin-bottom: 20px;
}

#t2:target ul .icon,
#t3:target ul .icon,
#t4:target ul .icon,
#t5:target ul .icon {
  transform: scale(.6); 
  transition-delay: .25s;
}

#t2:target #dos {
  transform: scale(1.2) !important;
}

#t3:target #tres {
  transform: scale(1.2) !important;
}

#t4:target #cuatro {
  transform: scale(1.2) !important;
}
#t5:target #cinco {
  transform: scale(1.2) !important;
}

ul {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  /*right: 0;*/
  margin: auto;
  height: 280px;
  width: 10%;
  padding: 0;
  text-align: center;
 }

ul li {
  margin: 30px 0;
}

a {
  text-decoration: none;
  /*font-family: open sans, sans-serif;*/
  font-family: 'Josefin Sans', sans-serif;
}

.title, .hint {
  /*font-family: open sans, sans-serif;*/
  font-family: 'Josefin Sans', sans-serif;
  display: block;
}

.title {
  font-size: 38px;
}

.hint {
  font-size: 13px;
}

.hint a {
  color: #EFFF06;
  transition: all 250ms easet-out;
}

.hint a:hover {
  color: #FFF;
}

.page .icon {
  position: absolute;
  /*position: relative;*/
  top: 20%;
  bottom: 0;
  right: 20%;
  left: 0;
  width: 270px;
  /*height: 170px;*/
  margin: auto;
  text-align: center;
  font-size: 80px;
  transform: translateX(360%);
  line-height: 1.3;
}

.page#p1 .icon {
  height: 220px;
}

.page#p1 .icon {
  transform: translateX(0) !important;
}

#t2:target .page#p2 .icon {
  transform: translateX(0) !important;
  transition-delay: 1s;
}

#t3:target .page#p3 .icon {
  transform: translateX(0) !important;
  transition-delay: 1s;
}

#t4:target .page#p4 .icon {
  transform: translateX(0) !important;
  transition-delay: 1s;
}

#t5:target .page#p5 .icon {
  transform: translateX(0) !important;
  transition-delay: 1s;
}

.subtitle {
  padding-top: 10px;
  font-family: "Josefin Sans";
  font-size: 13px;
  font-style: normal;
  font-variant: small-caps;
  font-weight: 100;
  line-height: 20px;
}

.credit{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-size: 10px;
}

.credit a {
	color: #fff
}

/*-=-=-=-=-=-=-=-=-=-=-=- */
/* Column Grids */
/*-=-=-=-=-=-=-=-=-=-=-=- */

.row {
  margin-top: 25%;
}

.column-left {
    float: left;
    width: 30%;
    position: relative;
    margin-left: 15%;
}

.column-right {
    float: left;
    width: 40%;
    position: relative;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    /*margin: 30% 10% 10% 10%;*/
    /*margin-top: 30%;*/
    /*clear: both;*/
}



/*-=-=-=-=-=-=-=-=-=-=-=- */
/* Font Experiment */
/*-=-=-=-=-=-=-=-=-=-=-=- */
.stats {
  position: relative;
  top: 50%;
  padding-top: 10px;
}

.stats-header {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 24px;
  text-transform: capitalize;
}

.stats-number {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 20px;
}

