/* line 1, ../scss/component.scss */
nav a {
  position: absolute;
  top: 30.7%;
  display: block;
  outline: none;
  text-align: left;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 10, ../scss/component.scss */
nav a.prev-feature {
  left: 0;
  background-color: #f6f6f6;
}

/* line 14, ../scss/component.scss */
nav a.next-feature {
  background-color: #f6f6f6;
  right: 0;
}

/*--------------------*/
/* Reveal */
/*--------------------*/
/************************/
/* line 24, ../scss/component.scss */
.nav-reveal a {
  overflow: hidden;
  width: 40px;
  height: 120px;
  cursor: default;
  pointer-events: none;
  -webkit-transition: width 0.3s, background-color 0.3s;
  transition: width 0.3s, background-color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

/* line 36, ../scss/component.scss */
.nav-reveal a.prev-feature div {
  left: 0;
  text-align: right;
}

/* line 41, ../scss/component.scss */
.nav-reveal a.next-feature div {
  right: 0;
  padding-left: 130px;
}

/* line 46, ../scss/component.scss */
.nav-reveal a.prev-feature img {
  right: 10px;
}

/* line 49, ../scss/component.scss */
.nav-reveal a.next-feature img {
  left: 10px;
}

/* line 54, ../scss/component.scss */
.expanded-block-next,
.expanded-block-prev {
  position: absolute;
  top: 0;
  padding: 17px;
  width: 160px;
  height: 100%;
}
/* line 60, ../scss/component.scss */
.expanded-block-next h3,
.expanded-block-prev h3 {
  width: 218px;
  margin: 0;
  color: #294C6E;
  font-weight: 300;
  font-size: 1.15em;
  font-family: "MuseoSlab 300", Helvetica, Arial, sans-serif;
  line-height: 1.2;
  text-align: left;
}
/* line 69, ../scss/component.scss */
.expanded-block-next h3 span,
.expanded-block-prev h3 span {
  width: 43px;
  height: 20px;
  display: block;
  color: #b4b8c9;
  background-color: #506281;
  font-family: "MuseoSlab 300", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 12px;
  padding: 0 0 0 8px;
  margin: 0 0 8px 0;
  vertical-align: middle;
  line-height: 20px;
}
/* line 70, ../scss/component.scss */
.expanded-block-next h3 span strong,
.expanded-block-prev h3 span strong {
  color: #fff;
}

/* line 89, ../scss/component.scss */
.expanded-block-next {
  background: transparent url("../images/reveal_box_next.png");
  background-repeat: no-repeat;
  background-position: 1px 14px;
}
/* line 93, ../scss/component.scss */
.expanded-block-next h3 {
  position: absolute;
  left: 20px;
  padding: 12px 0 0 0;
}

/* line 100, ../scss/component.scss */
.expanded-block-prev {
  width: 270px;
  background: transparent url("../images/reveal_box_prev.png");
  background-repeat: no-repeat;
  background-position: 40px 14px;
}
/* line 105, ../scss/component.scss */
.expanded-block-prev h3 {
  position: absolute;
  left: 60px;
  padding: 12px 0 0 10px;
}
