@charset "UTF-8";
/* FONTS
-------------------------------------------------------------------------------------------*/
/* TEXT STYLES
-------------------------------------------------------------------------------------------*/
/* CSS
-------------------------------------------------------------------------------------------*/
/* FLEX
------------------------------------------------------------------------------------------*/
/* KEYFRAMES
-------------------------------------------------------------------------------------------*/
/* KEYFRAMES
-------------------------------------------------------------------------------------------*/
@keyframes mouse-scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(12px);
  }
}
@-webkit-keyframes bottom-to-top {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-moz-keyframes bottom-to-top {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-o-keyframes bottom-to-top {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bottom-to-top {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* SVG
------------------------------------------------------------------------------------------*/
/* SOCIAL ICONS
------------------------------------------------------------------------------------------*/
/* ARROW
------------------------------------------------------------------------------------------*/
/* ICONS
------------------------------------------------------------------------------------------*/
/* GLOBAL
-------------------------------------------------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, p, a, blockquote, cite, ol, ul, li, fieldset, form, label, img, div, dl, dt, dd, button {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html, button {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body {
  font-size: 62.5%;
  background: url(../bg.html) #FFF;
  background-size: 240px 240px;
  color: #212B3B;
}

::selection {
  background: #F5D883;
  color: #212B3B;
}

::-moz-selection {
  background: #F5D883;
  color: #212B3B;
}

.top-announcement {
  width: 90%;
  padding: 18px 5% 20px 5%;
  background: #212B3B;
  color: #FFF;
  text-align: center;
}
.top-announcement p {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6em;
  line-height: 26px;
}
@media only screen and (min-width: 600px) {
  .top-announcement p {
    font-size: 1.8em;
    line-height: 28px;
  }
}
.top-announcement a {
  color: #FFF;
  text-decoration: none;
  border-bottom: 1px solid #FFF;
}
.top-announcement a:hover {
  border-bottom: 1px dashed #FFF;
}

/* GENERIC
-------------------------------------------------------------------------------------------*/
.wrap,
.slick-dots {
  width: 84%;
  padding: 0 8%;
}

ul, ol {
  list-style: none;
}

/* HEADER
-------------------------------------------------------------------------------------------*/
.intro {
  background: url(../bg-dotty-yellow.html) #F5D883;
  background-size: 101px 112px;
  width: 100%;
  float: left;
  clear: both;
  padding: 40px 0;
  position: relative;
  overflow: hidden;
}
.intro.buy {
  background: none;
}
.intro.buy h1 {
  display: none;
}
.intro nav {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.intro nav a {
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 2.4em;
  line-height: 24px;
  letter-spacing: 1px;
  color: #212B3B;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
@media only screen and (min-width: 600px) {
  .intro nav a {
    font-size: 3em;
    line-height: 30px;
    letter-spacing: 3px;
  }
}
.intro nav a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #212B3B;
  transition: 0.5s ease;
}
.intro nav a:hover:after {
  width: 100%;
}
.intro nav a.active {
  color: #FFF;
}
.intro nav a.active.buy {
  color: #F5D883;
}
.intro nav a.active:after {
  border-color: #FFF;
}
.intro nav a.buy {
  display: none;
}
.intro nav a.back:before {
  content: "";
  background-size: cover;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 23 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EArrow%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-520 -256)' fill='%23292929' fill-rule='nonzero'%3E%3Cpath d='m524.91 264.57h16.584c0.83286 0 1.508 0.63959 1.508 1.4286s-0.67517 1.4286-1.508 1.4286h-16.584l6.171 6.1327c0.56138 0.55789 0.56138 1.4624 0 2.0203s-1.4716 0.55789-2.0329 0l-8.625-8.5714c-0.56138-0.55789-0.56138-1.4624 0-2.0203l8.625-8.5714c0.56138-0.55789 1.4716-0.55789 2.0329 0s0.56138 1.4624 0 2.0203l-6.171 6.1327z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 23px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  margin-right: 20px;
}
.intro nav button:before {
  display: none;
}
.intro h1 {
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 5.6em;
  line-height: 70px;
  letter-spacing: 12px;
  margin: 80px 0;
  z-index: 1;
  position: relative;
}
@media only screen and (min-width: 600px) {
  .intro h1 {
    font-size: 9em;
    line-height: 116px;
    letter-spacing: 20px;
  }
}
@media only screen and (min-width: 1000px) {
  .intro h1 {
    font-size: 12em;
    line-height: 160px;
    letter-spacing: 30px;
  }
}
.intro h1 .a-wrap, .intro h1 .l1, .intro h1 .l2, .intro h1 .l3, .intro h1 .l4 {
  display: block;
}
.intro h1 .a-wrap {
  overflow: hidden;
}
.intro h1 .l1, .intro h1 .l2, .intro h1 .l3, .intro h1 .l4 {
  opacity: 0;
}
.intro h1 .l1 {
  -webkit-animation-delay: 0.2s;
  -webkit-animation-duration: 1s;
  -webkit-animation-name: bottom-to-top;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease;
  -moz-animation-delay: 0.2s;
  -moz-animation-duration: 1s;
  -moz-animation-name: bottom-to-top;
  -moz-animation-fill-mode: both;
  -moz-animation-timing-function: ease;
  -o-animation-delay: 0.2s;
  -o-animation-duration: 1s;
  -o-animation-name: bottom-to-top;
  -o-animation-fill-mode: both;
  -o-animation-timing-function: ease;
  animation-delay: 0.2s;
  animation-duration: 1s;
  animation-name: bottom-to-top;
  animation-fill-mode: both;
  animation-timing-function: ease;
}
.intro h1 .l2 {
  -webkit-animation-delay: 0.4s;
  -webkit-animation-duration: 1s;
  -webkit-animation-name: bottom-to-top;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease;
  -moz-animation-delay: 0.4s;
  -moz-animation-duration: 1s;
  -moz-animation-name: bottom-to-top;
  -moz-animation-fill-mode: both;
  -moz-animation-timing-function: ease;
  -o-animation-delay: 0.4s;
  -o-animation-duration: 1s;
  -o-animation-name: bottom-to-top;
  -o-animation-fill-mode: both;
  -o-animation-timing-function: ease;
  animation-delay: 0.4s;
  animation-duration: 1s;
  animation-name: bottom-to-top;
  animation-fill-mode: both;
  animation-timing-function: ease;
}
.intro h1 .l3 {
  -webkit-animation-delay: 0.6s;
  -webkit-animation-duration: 1s;
  -webkit-animation-name: bottom-to-top;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease;
  -moz-animation-delay: 0.6s;
  -moz-animation-duration: 1s;
  -moz-animation-name: bottom-to-top;
  -moz-animation-fill-mode: both;
  -moz-animation-timing-function: ease;
  -o-animation-delay: 0.6s;
  -o-animation-duration: 1s;
  -o-animation-name: bottom-to-top;
  -o-animation-fill-mode: both;
  -o-animation-timing-function: ease;
  animation-delay: 0.6s;
  animation-duration: 1s;
  animation-name: bottom-to-top;
  animation-fill-mode: both;
  animation-timing-function: ease;
}
.intro h1 .l4 {
  -webkit-animation-delay: 0.8s;
  -webkit-animation-duration: 1s;
  -webkit-animation-name: bottom-to-top;
  -webkit-animation-fill-mode: both;
  -webkit-animation-timing-function: ease;
  -moz-animation-delay: 0.8s;
  -moz-animation-duration: 1s;
  -moz-animation-name: bottom-to-top;
  -moz-animation-fill-mode: both;
  -moz-animation-timing-function: ease;
  -o-animation-delay: 0.8s;
  -o-animation-duration: 1s;
  -o-animation-name: bottom-to-top;
  -o-animation-fill-mode: both;
  -o-animation-timing-function: ease;
  animation-delay: 0.8s;
  animation-duration: 1s;
  animation-name: bottom-to-top;
  animation-fill-mode: both;
  animation-timing-function: ease;
}
.intro.seo-book {
  background: none;
  padding: 30px 0;
}
.intro.seo-book h1 {
  font-size: 4.6em;
  line-height: 56px;
  margin: 0 0 10px 0;
}
.intro.seo-book p {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6em;
  line-height: 30px;
  letter-spacing: normal;
}
@media only screen and (min-width: 600px) {
  .intro.seo-book p {
    font-size: 2em;
    line-height: 34px;
  }
}
.intro.seo-book p a {
  font-style: italic;
}
.intro h2, .intro h3, .intro p {
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 1.9em;
  line-height: 19px;
  letter-spacing: 1px;
  z-index: 1;
  position: relative;
}
.intro h2 a, .intro h3 a, .intro p a {
  color: #212B3B;
  text-decoration: none;
}
.intro.home h3 a, .intro.home p a {
  display: inline-block;
  position: relative;
}
.intro.home h3 a:after, .intro.home p a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #212B3B;
  transition: 0.5s ease;
}
.intro.home h3 a:hover:after, .intro.home p a:hover:after {
  width: 100%;
}
.intro h2 {
  margin-bottom: 10px;
}
.intro.resources {
  background: none;
}
.intro.resources h1 {
  margin-bottom: 20px !important;
}
.intro.resources p {
  line-height: normal;
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6em;
  line-height: 30px;
  letter-spacing: normal;
}
@media only screen and (min-width: 600px) {
  .intro.resources p {
    font-size: 2em;
    line-height: 34px;
  }
}
.intro.resources p a {
  color: #212B3B;
  text-decoration: none;
  border-bottom: 1px solid #212B3B;
  transition: all 0.3s ease;
}
.intro.resources p a:hover {
  background: #F5D883;
  padding-left: 10px;
}
.intro.resources.terms {
  padding-bottom: 0;
}
.intro .shapes {
  width: 800px;
  height: 336px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 8000 840' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EShapes%3C/title%3E%3Cdefs%3E%3Crect id='c' width='2e3' height='840'/%3E%3Crect id='b' width='2e3' height='840'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(4e3)' fill='%23fff'%3E%3Cmask id='a' fill='white'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpolygon points='104 0 524 420 104 840 -316 420' mask='url(%23a)'/%3E%3Cpath d='m1244 0c231.96-4.261e-14 420 188.04 420 420s-188.04 420-420 420-420-188.04-420-420 188.04-420 420-420zm0 139.81c-154.75 0-280.19 125.45-280.19 280.19s125.45 280.19 280.19 280.19 280.19-125.45 280.19-280.19-125.45-280.19-280.19-280.19z' mask='url(%23a)'/%3E%3C/g%3E%3Cmask id='d' fill='white'%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cpolygon points='999 5.6843e-14 1419 420 999 840 579 420' fill='%23fff' mask='url(%23d)'/%3E%3Cg transform='translate(6e3)'%3E%3Crect width='2e3' height='840'/%3E%3Cpath d='m490 0l210 210-210 210-210-210 210-210zm420 420l210 210-210 210-210-210 210-210z' fill='%23fff'/%3E%3Cpath d='m1330 0l210 210-210 210-210-210 210-210zm420 420l210 210-210 210-210-210 210-210z' fill='%23fff'/%3E%3C/g%3E%3Cg transform='translate(2e3)'%3E%3Cg transform='translate(141)' fill='%23fff'%3E%3Cpath transform='translate(420 420) scale(-1 1) translate(-420 -420)' d='m210 420c-115.98 0-210-94.02-210-210 0-115.98 94.02-210 210-210 115.98 0 210 94.02 210 210 0 115.98-94.02 210-210 210zm420 420c-115.98 0-210-94.02-210-210s94.02-210 210-210 210 94.02 210 210-94.02 210-210 210z'/%3E%3Cpath transform='translate(1260 420) scale(-1 1) translate(-1260 -420)' d='m1050 420c-115.98 0-210-94.02-210-210 0-115.98 94.02-210 210-210 115.98 0 210 94.02 210 210 0 115.98-94.02 210-210 210zm420 420c-115.98 0-210-94.02-210-210s94.02-210 210-210 210 94.02 210 210-94.02 210-210 210z'/%3E%3C/g%3E%3Crect width='2e3' height='840'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: 0 0;
  z-index: 0;
  position: absolute;
  top: 140px;
  left: 50%;
  margin-left: -400px;
}

#shape2 .shapes {
  background-position: -800px;
}

#shape3 .shapes {
  background-position: -1600px;
}

#shape4 .shapes {
  background-position: -2400px;
}

#shape5 .shapes {
  background-position: -3200px;
}

.icon-scroll {
  display: none;
}

/* HOME
-------------------------------------------------------------------------------------------*/
.text {
  width: 100%;
  float: left;
  clear: both;
  padding: 60px 0;
}
.text.author {
  padding-bottom: 100px;
}
.text h2 {
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 2.4em;
  line-height: 24px;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 600px) {
  .text h2 {
    font-size: 3em;
    line-height: 30px;
    letter-spacing: 3px;
  }
}
.text.chapters {
  padding-bottom: 0;
}
.text.chapters h2 {
  margin-bottom: 30px;
}
.text p {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6em;
  line-height: 30px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 600px) {
  .text p {
    font-size: 2em;
    line-height: 34px;
  }
}
.text p.email .portfolio {
  margin-bottom: 5px;
  font-weight: 600;
  display: block;
}
.text p a {
  color: #212B3B;
  text-decoration: none;
}
.text p.swipe {
  display: none;
}
.text p strong {
  font-weight: 300;
}
.text ul {
  width: 100%;
  float: left;
  clear: both;
  margin: 16px 0 40px 0;
}
.text ul li {
  display: inline-flex;
  margin-right: 50px;
}
.text ul li a {
  display: inline-block;
  text-indent: -9999px;
  transition: all 0.3s ease;
}
.text ul li a.icon-twitter {
  background-size: cover;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 25 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ETwitter%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-520 -4088)' fill='%23212B3B'%3E%3Cg transform='translate(80 153)'%3E%3Cg transform='translate(0 3265)'%3E%3Cg transform='translate(440 670)'%3E%3Cpath d='m24.61 2.3675c-0.9054 0.40163-1.8786 0.67296-2.8998 0.79502 1.0422-0.62485 1.8429-1.6143 2.2199-2.7934-0.97566 0.57858-2.0562 0.99879-3.2063 1.2252-0.9209-0.98132-2.2331-1.5944-3.6853-1.5944-2.7883 0-5.0491 2.2605-5.0491 5.0489 0 0.39573 0.044667 0.78112 0.1308 1.1506-4.1962-0.21054-7.9166-2.2207-10.407-5.2754-0.43461 0.74568-0.68366 1.6129-0.68366 2.5383 0 1.7517 0.89137 3.2971 2.2461 4.2026-0.82763-0.026333-1.6062-0.25336-2.2869-0.63161-4.922e-4 0.021165-4.922e-4 0.042206-4.922e-4 0.063617 0 2.4462 1.7404 4.4868 4.0502 4.9508-0.42366 0.1153-0.86972 0.17707-1.3302 0.17707-0.32534 0-0.6417-0.031624-0.95007-0.090565 0.64257 2.0058 2.5071 3.4657 4.7166 3.5063-1.728 1.3543-3.905 2.1615-6.2706 2.1615-0.40754 0-0.80942-0.023995-1.2044-0.070754 2.2345 1.4327 4.8884 2.2687 7.7397 2.2687 9.2869 0 14.366-7.6937 14.366-14.366 0-0.21891-0.0050451-0.4367-0.014766-0.65327 0.98661-0.71184 1.8425-1.601 2.5194-2.6136'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 25px;
  height: 20px;
  background-size: contain;
}
.text ul li a.icon-medium {
  background-size: cover;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EMedium%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-665 -4088)' fill='%23212B3B'%3E%3Cg transform='translate(80 153)'%3E%3Cg transform='translate(0 3265)'%3E%3Cg transform='translate(440 670)'%3E%3Cpath d='m168.56 3.6595c0.034321 0.027095 0.045611 0.074964 0.021903 0.1138l-7.1636 11.641-5.1502-8.3689 4.1038-6.6691c0.14722-0.23889 0.41885-0.37595 0.69184-0.37595 0.065932 0 0.13164 0.010161 0.19599 0.026644 0.051255 0.013096 0.10183 0.029353 0.14993 0.053513l7.1283 3.5642 0.008129 0.0040643c0.005645 0.0027095 0.009258 0.0074512 0.013773 0.011064zm-14.552 1.8664l6.7477 10.965-6.7477-3.3738v-7.5914zm7.7615 11.472l6.863-11.152v13.365c0 0.67332-0.58594 0.92644-1.3087 0.56494l-5.5543-2.7771zm-8.9329-13.328c0.025966 0.01287 0.04245 0.039514 0.04245 0.068416v15.471c0 0.49494-0.26734 0.78983-0.64848 0.78983-0.13525 0-0.28495-0.037256-0.44211-0.11583l-6.1319-3.0658c-0.35992-0.17996-0.65435-0.65639-0.65435-1.0588v-15.031c0-0.39582 0.21383-0.63177 0.51865-0.63177 0.10838 0 0.22805 0.029805 0.35382 0.092576l6.9619 3.4811z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 24px;
  height: 20px;
  background-size: contain;
}
.text ul li a.icon-linkedin {
  background-size: cover;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ELinkedIn%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-595 -4088)' fill='%23212B3B'%3E%3Cg transform='translate(80 153)'%3E%3Cg transform='translate(0 3265)'%3E%3Cg transform='translate(440 670)'%3E%3Cpath d='m75.504 6.4131h3.8982v13.586h-3.8982v-13.586zm1.8497-1.6993h-0.028222c-1.4111 0-2.326-1.0385-2.326-2.3537 0-1.342 0.94191-2.3601 2.3812-2.3601 1.4381 0 2.3224 1.0155 2.3507 2.3563 0 1.3151-0.91251 2.3575-2.3777 2.3575zm17.646 15.286h-4.4203v-7.0316c0-1.8402-0.69144-3.0951-2.2119-3.0951-1.163 0-1.8097 0.84646-2.1108 1.6647-0.11289 0.29197-0.095249 0.70047-0.095249 1.1103v7.3518h-4.3791s0.056444-12.455 0-13.587h4.3791v2.1322c0.2587-0.93226 1.658-2.2628 3.8911-2.2628 2.7705 0 4.9471 1.9554 4.9471 6.1621v7.5554z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  background-size: contain;
}
.text .share-buts {
  width: 100%;
  float: left;
  clear: both;
  margin-top: 10px;
  height: 28px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.text .share-buts .twitter-share-button,
.text .share-buts .fb-share-button {
  display: inline-flex;
}
.text .share-buts .fb-share-button {
  margin-left: 20px;
}
.text .share-buts .goodreads {
  font-family: abril-text, "Georgia", serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.4em;
  line-height: 28px;
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #212B3B;
  margin-left: 30px;
}
.text .share-buts .goodreads:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #212B3B;
  transition: 0.5s ease;
}
.text .share-buts .goodreads:hover:after {
  width: 100%;
}
.text .chapter {
  margin-bottom: 14px;
}
.text .chapter:last-of-type {
  margin-bottom: 0;
}
.text .chapter h3 {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6em;
  line-height: 30px;
}
@media only screen and (min-width: 600px) {
  .text .chapter h3 {
    font-size: 2em;
    line-height: 34px;
  }
}
.text .chapter h3 span {
  font-size: 18px;
  width: 45px;
  font-family: abril-text, "Georgia", serif;
  font-weight: 600;
  font-style: normal;
  display: inline-flex;
}
.text .chapter h3 a {
  color: #212B3B;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.text .chapter h3 a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #212B3B;
  transition: 0.5s ease;
}
.text .chapter h3 a:hover:after {
  width: 100%;
}
.text .chapter p {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4em;
  line-height: 24px;
  font-weight: 300;
  font-style: italic;
  margin: 0 0 0 45px;
}
.text .chapter .excerpt {
  list-style: none;
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4em;
  line-height: 24px;
  font-weight: 300;
  font-size: 15px;
  margin: 0 0 10px 45px;
}
.text .chapter .excerpt li {
  display: inline;
}
.text .chapter .excerpt li a {
  color: #212B3B;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.text .chapter .excerpt li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #212B3B;
  transition: 0.5s ease;
}
.text .chapter .excerpt li a:hover:after {
  width: 100%;
}
.text .chapter .excerpt .deal {
  margin: 0 0 0 5px;
  display: inline;
}

.faqs, .about-book, .prime, .contact {
  margin: 60px 0 0 0;
}
.faqs h3, .about-book h3, .prime h3, .contact h3 {
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 2.4em;
  line-height: 24px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.faqs p, .about-book p, .prime p, .contact p {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4em;
  line-height: 24px;
}
.faqs p a, .about-book p a, .prime p a, .contact p a {
  text-decoration: none;
  color: #212B3B;
  display: inline-block;
  position: relative;
}
.faqs p a:after, .about-book p a:after, .prime p a:after, .contact p a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #212B3B;
  transition: 0.5s ease;
}
.faqs p a:hover:after, .about-book p a:hover:after, .prime p a:hover:after, .contact p a:hover:after {
  width: 100%;
}
.faqs p.link, .about-book p.link, .prime p.link, .contact p.link {
  margin-top: 10px;
}
.faqs p.link a, .about-book p.link a, .prime p.link a, .contact p.link a {
  font-style: normal;
  font-weight: 600;
}
.faqs ul, .about-book ul, .prime ul, .contact ul {
  list-style: outside disc;
  margin: 8px 0 0 20px;
}
.faqs ul li, .about-book ul li, .prime ul li, .contact ul li {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4em;
  line-height: 24px;
}
.faqs ul li a, .about-book ul li a, .prime ul li a, .contact ul li a {
  color: #212B3B;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.faqs ul li a:after, .about-book ul li a:after, .prime ul li a:after, .contact ul li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #212B3B;
  transition: 0.5s ease;
}
.faqs ul li a:hover:after, .about-book ul li a:hover:after, .prime ul li a:hover:after, .contact ul li a:hover:after {
  width: 100%;
}

.reviews {
  width: 100%;
  float: left;
  clear: both;
  padding-top: 60px;
}
.reviews h2 {
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 2.4em;
  line-height: 24px;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 600px) {
  .reviews h2 {
    font-size: 3em;
    line-height: 30px;
    letter-spacing: 3px;
  }
}
.reviews blockquote p {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6em;
  line-height: 30px;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 20px;
}
@media only screen and (min-width: 600px) {
  .reviews blockquote p {
    font-size: 2em;
    line-height: 34px;
  }
}
.reviews blockquote cite {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4em;
  font-style: normal;
}
.reviews blockquote cite a {
  font-family: abril-text, "Georgia", serif;
  font-weight: 600;
  font-style: normal;
  color: #212B3B;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.reviews blockquote cite a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #212B3B;
  transition: 0.5s ease;
}
.reviews blockquote cite a:hover:after {
  width: 100%;
}
.reviews .slider button {
  background-color: inherit;
}
.reviews .slider .slick-arrow {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4em;
  line-height: 28px;
  border-bottom: 1px solid #212B3B;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 24px;
  outline: none;
}
.reviews .slider .slick-arrow:hover {
  transition: all 0.3s ease;
}
.reviews .slider .slick-arrow:hover:hover {
  background: #F5D883;
  padding-left: 10px;
}
.reviews .slider .slick-arrow.slick-prev {
  display: none !important;
}

.bar {
  display: none;
  z-index: 9999;
  position: fixed;
  right: 30px;
  bottom: 30px;
}

/* GALLERY
-------------------------------------------------------------------------------------------*/
#gallery {
  width: 100%;
  float: left;
  clear: both;
}
#gallery div {
  outline: none;
}
#gallery img {
  max-width: 100%;
  height: auto;
}
#gallery .slick-dots:after {
  content: "—12";
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 5.6em;
  line-height: 70px;
  letter-spacing: 12px;
  color: #212B3B;
  position: absolute;
  bottom: 30px;
  right: 8%;
}
@media only screen and (min-width: 600px) {
  #gallery .slick-dots:after {
    font-size: 9em;
    line-height: 116px;
    letter-spacing: 20px;
  }
}
@media only screen and (min-width: 1000px) {
  #gallery .slick-dots:after {
    font-size: 12em;
    line-height: 160px;
    letter-spacing: 30px;
  }
}
#gallery .slick-dots li {
  position: absolute;
  bottom: 30px;
  left: 8%;
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 5.6em;
  line-height: 70px;
  letter-spacing: 12px;
  color: #212B3B;
  display: none;
}
@media only screen and (min-width: 600px) {
  #gallery .slick-dots li {
    font-size: 9em;
    line-height: 116px;
    letter-spacing: 20px;
  }
}
@media only screen and (min-width: 1000px) {
  #gallery .slick-dots li {
    font-size: 12em;
    line-height: 160px;
    letter-spacing: 30px;
  }
}
#gallery .slick-dots li.slick-active {
  display: inherit;
}
#gallery .slick-dots li:nth-child(1):before {
  content: "01";
}
#gallery .slick-dots li:nth-child(2):before {
  content: "02";
}
#gallery .slick-dots li:nth-child(3):before {
  content: "03";
}
#gallery .slick-dots li:nth-child(4):before {
  content: "04";
}
#gallery .slick-dots li:nth-child(5):before {
  content: "05";
}
#gallery .slick-dots li:nth-child(6):before {
  content: "06";
}
#gallery .slick-dots li:nth-child(7):before {
  content: "07";
}
#gallery .slick-dots li:nth-child(8):before {
  content: "08";
}
#gallery .slick-dots li:nth-child(9):before {
  content: "09";
}
#gallery .slick-dots li:nth-child(10):before {
  content: "10";
}
#gallery .slick-dots li:nth-child(11):before {
  content: "11";
}
#gallery .slick-dots li:nth-child(12):before {
  content: "12";
}
#gallery .total {
  position: absolute;
  bottom: 100px;
  right: 0;
}

/* BUY
-------------------------------------------------------------------------------------------*/
.option,
.discount {
  width: 100%;
  float: left;
  clear: both;
  width: 88%;
  padding: 6%;
  border: 1px solid rgba(33, 43, 59, 0.1);
  margin-bottom: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.option h2,
.discount h2 {
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 2.4em;
  line-height: 24px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 600px) {
  .option h2,
.discount h2 {
    font-size: 3em;
    line-height: 30px;
    letter-spacing: 3px;
  }
}
.option h2 .sale,
.discount h2 .sale {
  text-decoration: line-through;
  padding: 0 10px;
}
.option ul,
.discount ul {
  list-style-image: none;
  list-style-position: outside;
  width: 100%;
  float: left;
  clear: both;
  margin-left: 12px;
}
.option li::before,
.discount li::before {
  content: "•";
  margin-right: 6px;
  margin-left: -12px;
}
.option p, .option li,
.discount p,
.discount li {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4em;
  line-height: 24px;
}
.option p a, .option li a,
.discount p a,
.discount li a {
  color: #212B3B;
  transition: all 0.3s ease;
}
.option p a:hover, .option li a:hover,
.discount p a:hover,
.discount li a:hover {
  background: #F5D883;
  padding-left: 10px;
}
.option .button,
.discount .button {
  margin-top: 20px;
}

.discount {
  border: none;
  background-color: #F8F7F5;
}
.discount h3 {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6em;
  line-height: 26px;
  font-family: abril-text, "Georgia", serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 4px;
}
@media only screen and (min-width: 600px) {
  .discount h3 {
    font-size: 1.8em;
    line-height: 28px;
  }
}
.discount p {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6em;
  line-height: 26px;
}
@media only screen and (min-width: 600px) {
  .discount p {
    font-size: 1.8em;
    line-height: 28px;
  }
}
.discount p em {
  font-family: Courier, monospace;
  font-style: normal;
}

.deal {
  display: inline-block;
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 13px;
  line-height: 23px;
  letter-spacing: 0.5px;
  padding: 0 5px 0 6px;
  background-color: #F5D883;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 20px;
  margin: 5px 0 0 10px;
}

#buy {
  width: 100%;
  float: left;
  clear: both;
  padding-bottom: 40px;
}
#buy img {
  max-width: 100%;
  height: auto;
  margin-bottom: 30px;
}

#options {
  width: 100%;
  float: left;
  clear: both;
}

#paperback {
  padding: 50px 0 20px 0;
}

#options,
#paperback {
  width: 100%;
  float: left;
  clear: both;
}
#options h2,
#paperback h2 {
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 2.4em;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 30px;
}
@media only screen and (min-width: 600px) {
  #options h2,
#paperback h2 {
    font-size: 3em;
    line-height: 30px;
    letter-spacing: 3px;
  }
}
#options .option,
#paperback .option {
  padding-top: 35px;
  padding-bottom: 20px;
}
#options .option h2,
#paperback .option h2 {
  justify-content: center;
}
#options .option span.icon,
#paperback .option span.icon {
  content: "";
  display: block;
  height: 80px;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 25px;
}
#options .option span.icon-ebook,
#paperback .option span.icon-ebook {
  width: 80px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EeBook%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-426 -506)' fill='%23212B3B' fill-rule='nonzero'%3E%3Cpath d='m486 538.67h5.3333c0.73638 0 1.3333-0.59695 1.3333-1.3333 0-0.73638-0.59695-1.3333-1.3333-1.3333h-5.3333c-0.73638 0-1.3333 0.59695-1.3333 1.3333 0 0.73638 0.59695 1.3333 1.3333 1.3333zm13.333-8.6667c3.6018 0.004314 6.535 2.861 6.6624 6.4327l0.004303 0.23393v42.667c-0.004314 3.6018-2.861 6.535-6.4327 6.6624l-0.23393 0.004303h-21.333c-3.6018-0.004314-6.535-2.861-6.6624-6.4327l-0.004304-0.23393v-42.667c0.004315-3.6018 2.861-6.535 6.4327-6.6624l0.23393-0.004303h21.333zm3.9997 15h-29.333v34.333c0 2.1422 1.684 3.8911 3.8004 3.9951l0.19964 0.004895h21.333c2.1422 0 3.8911-1.684 3.9951-3.8004l0.004895-0.19964-3.33e-4 -34.333zm-28-39c3.6018 0.004314 6.535 2.861 6.6624 6.4327l0.004303 0.23393v12c0 0.73638-0.59695 1.3333-1.3333 1.3333-0.69306 0-1.2626-0.52879-1.3272-1.2049l-0.006104-0.12841v-7.6667h-50.667v51.667c0 2.1422 1.684 3.8911 3.8004 3.9951l0.19964 0.004896h33.333c0.73638 0 1.3333 0.59695 1.3333 1.3333 0 0.69306-0.52879 1.2626-1.2049 1.3272l-0.12841 0.006103h-33.333c-3.6018-0.004314-6.535-2.861-6.6624-6.4327l-0.004303-0.23393v-56c0.004314-3.6018 2.861-6.535 6.4327-6.6624l0.23393-0.004303h42.667zm24 26.667h-21.333c-2.1422 0-3.8911 1.684-3.9951 3.8004l-0.004895 0.19964v8.3333h29.333v-8.3333c0-2.2091-1.7909-4-4-4zm-19.998 3.3333c0.7373 0 1.335 0.5977 1.335 1.335s-0.5977 1.335-1.335 1.335-1.335-0.5977-1.335-1.335 0.5977-1.335 1.335-1.335zm-4.0017-27.333h-42.667c-2.1422 0-3.8911 1.684-3.9951 3.8004l-0.004895 0.19964v4.3333h50.667v-4.3333c0-2.2091-1.7909-4-4-4zm-18 4.3333c0.73638 0 1.3333 0.59695 1.3333 1.3333 0 0.73638-0.59695 1.3333-1.3333 1.3333h-6.6667c-0.73638 0-1.3333-0.59695-1.3333-1.3333 0-0.73638 0.59695-1.3333 1.3333-1.3333zm-17.998 2.67c0.7373 0 1.335-0.5977 1.335-1.335s-0.5977-1.335-1.335-1.335-1.335 0.5977-1.335 1.335 0.5977 1.335 1.335 1.335z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
#options .option span.icon-book,
#paperback .option span.icon-book {
  width: 63px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 63 80' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EBook%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-768 -506)' fill='%23212B3B' fill-rule='nonzero'%3E%3Cpath d='m830.38 567.18v-57.157c0-2.22-1.8209-4.026-4.0591-4.026h-49.152c-5.0562 0-9.1698 4.1281-9.1698 9.2026v61.628c0 5.0562 4.1134 9.1698 9.1696 9.1698h49.533c2.0281 0 3.6782-1.6501 3.6782-3.6782 0-1.9283-1.4922-3.5137-3.3821-3.6651v-7.472c1.917-0.32331 3.3821-1.9941 3.3821-4.0015zm-51.357 11.46c-1.5089 0-2.8092-0.90662-3.3872-2.2033h48.355v2.2033h-44.968zm-3.3872-5.2108c0.5779-1.2967 1.8782-2.2033 3.3868-2.2033l44.968 0.012331v2.191h-48.355zm51.737 8.889c0 0.36978-0.3009 0.67068-0.67068 0.67068h-49.533c-3.3977 0-6.1621-2.7644-6.1621-6.1623v-61.628c0-3.4159 2.7644-6.195 6.1621-6.195h49.152c0.58962 0 1.0516 0.44737 1.0516 1.0185v57.157c0 0.57985-0.47173 1.0516-1.0511 1.0516l-47.298-0.012932c-3.7024 0-6.7146 3.0122-6.7146 6.7146 0 3.7026 3.0122 6.7146 6.7146 6.7146h47.679c0.36977-1.51e-4 0.67068 0.30075 0.67068 0.67053z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
#options .option span.icon-bundle,
#paperback .option span.icon-bundle {
  width: 176px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 176 80' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EBundle%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-1046 -506)' fill='%23212B3B' fill-rule='nonzero'%3E%3Cpath d='m1215.3 530c3.6018 0.004314 6.535 2.861 6.6624 6.4327l0.0043 0.23393v42.667c-0.00431 3.6018-2.861 6.535-6.4327 6.6624l-0.23393 0.004303h-21.333c-3.6018-0.004314-6.535-2.861-6.6624-6.4327l-0.00431-0.23393v-42.667c0.00432-3.6018 2.861-6.535 6.4327-6.6624l0.23393-0.004303h21.333zm-111.01-24c2.2382 0 4.0591 1.806 4.0591 4.026v57.157c0 2.0074-1.4651 3.6782-3.382 4.0015h-1.5e-4v7.472c1.8899 0.15143 3.3821 1.7368 3.3821 3.6651 0 2.0281-1.6501 3.6782-3.6782 3.6782h-49.533c-5.0562 0-9.1696-4.1135-9.1696-9.1698v-61.628c0-5.0744 4.1135-9.2026 9.1698-9.2026zm115.01 39h-29.333v34.333c0 2.1422 1.684 3.8911 3.8004 3.9951l0.19964 0.004895h21.333c2.1422 0 3.8911-1.684 3.9951-3.8004l0.00489-0.19964-3.3e-4 -34.333zm-115.01-35.992h-49.152c-3.3977 0-6.1621 2.7791-6.1621 6.195v61.628c0 3.3979 2.7644 6.1623 6.1621 6.1623h49.533c0.36977 0 0.67067-0.3009 0.67067-0.67068 0-0.36977-0.3009-0.67068-0.67067-0.67053h-47.679c-3.7024 0-6.7146-3.012-6.7146-6.7146 0-3.7024 3.0122-6.7146 6.7146-6.7146l47.298 0.012932c0.57939 0 1.0511-0.47173 1.0511-1.0516v-57.157c0-0.57113-0.46195-1.0185-1.0516-1.0185zm-2.3305 67.433h-48.355c0.57805 1.2967 1.8784 2.2033 3.3872 2.2033h44.968v-2.2033zm89.342-70.44c3.6018 0.004314 6.535 2.861 6.6624 6.4327l0.0043 0.23393v12c0 0.73638-0.59695 1.3333-1.3333 1.3333-0.69307 0-1.2626-0.52879-1.3272-1.2049l-0.00611-0.12841v-7.6667h-50.667v51.667c0 2.1422 1.684 3.8911 3.8004 3.9951l0.19964 0.004896h33.333c0.73638 0 1.3333 0.59695 1.3333 1.3333 0 0.69306-0.52879 1.2626-1.2049 1.3272l-0.12841 0.006103h-33.333c-3.6018-0.004314-6.535-2.861-6.6624-6.4327l-0.0043-0.23393v-56c0.00431-3.6018 2.861-6.535 6.4327-6.6624l0.23393-0.004303h42.667zm-134.31 65.229c-1.5086 0-2.8089 0.90662-3.3868 2.2033h48.355v-2.191zm69.74-32.229v5.2372h5.2029v3.5599h-5.2029v5.2029h-3.5599v-5.2029h-5.2029v-3.5599h5.2029v-5.2372h3.5599zm88.57-6.3333h-21.333c-2.1422 0-3.8911 1.684-3.9951 3.8004l-0.0049 0.19964v8.3333h29.333v-8.3333c0-2.2091-1.7909-4-4-4zm-19.998 3.3333c0.7373 0 1.335 0.5977 1.335 1.335s-0.5977 1.335-1.335 1.335-1.335-0.5977-1.335-1.335 0.5977-1.335 1.335-1.335zm11.998 0c0.73638 0 1.3333 0.59695 1.3333 1.3333 0 0.73638-0.59696 1.3333-1.3333 1.3333h-5.3333c-0.73638 0-1.3333-0.59695-1.3333-1.3333 0-0.73638 0.59695-1.3333 1.3333-1.3333zm-16-27.333h-42.667c-2.1422 0-3.8911 1.684-3.9951 3.8004l-0.00489 0.19964v4.3333h50.667v-4.3333c0-2.2091-1.7909-4-4-4zm-35.998 4.3333c0.7373 0 1.335 0.5977 1.335 1.335s-0.5977 1.335-1.335 1.335-1.335-0.5977-1.335-1.335 0.5977-1.335 1.335-1.335zm17.998 0c0.73638 0 1.3333 0.59695 1.3333 1.3333 0 0.69306-0.52879 1.2626-1.2049 1.3272l-0.12841 0.006104h-6.6667c-0.73638 0-1.3333-0.59695-1.3333-1.3333 0-0.69306 0.52879-1.2626 1.2049-1.3272l0.12841-0.006104h6.6667z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
#options .option p.price,
#paperback .option p.price {
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 2.4em;
  line-height: 24px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 600px) {
  #options .option p.price,
#paperback .option p.price {
    font-size: 3em;
    line-height: 30px;
    letter-spacing: 3px;
  }
}
#options .option .button,
#paperback .option .button {
  width: 100%;
  padding: 0;
}
#options .option .button::before,
#options .option .button span,
#paperback .option .button::before,
#paperback .option .button span {
  margin-left: 20px;
}
#options .option .button:hover,
#paperback .option .button:hover {
  padding: 0;
}
#options .option.book-option,
#paperback .option.book-option {
  padding-top: 0;
  padding-bottom: 30px;
}
#options .option.book-option h3,
#paperback .option.book-option h3 {
  display: none;
}
#options .option.book-option img,
#paperback .option.book-option img {
  width: 114%;
  margin: 0 -7%;
  height: auto;
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
}
#options .option.book-option h4, #options .option.book-option h5,
#paperback .option.book-option h4,
#paperback .option.book-option h5 {
  width: 100%;
  float: left;
  clear: both;
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 2.4em;
  line-height: 24px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-top: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 600px) {
  #options .option.book-option h4, #options .option.book-option h5,
#paperback .option.book-option h4,
#paperback .option.book-option h5 {
    font-size: 3em;
    line-height: 30px;
    letter-spacing: 3px;
  }
}
#options .option.book-option h5,
#paperback .option.book-option h5 {
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 2.4em;
  line-height: 24px;
  letter-spacing: 1px;
}
#options .option.book-option h6,
#paperback .option.book-option h6 {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4em;
  line-height: 24px;
  font-family: abril-text, "Georgia", serif;
  font-weight: 600;
  font-style: normal;
  width: 100%;
  float: left;
  clear: both;
  margin: 20px 0;
}
#options .option.book-option p,
#paperback .option.book-option p {
  width: 100%;
  float: left;
  clear: both;
  margin-top: 20px;
}
#options .option.book-option .shopify-but,
#paperback .option.book-option .shopify-but {
  margin-bottom: 20px;
}
#options .option.book-option .button,
#paperback .option.book-option .button {
  width: auto;
  padding: 0 40px;
  margin-bottom: 20px;
}
#options .option.book-option .button::before,
#paperback .option.book-option .button::before {
  margin-left: 0;
}
#options .option.book-option .button.external,
#paperback .option.book-option .button.external {
  background: none;
  height: 48px;
  border: 1px solid rgba(33, 43, 59, 0.1);
  color: #212B3B;
  letter-spacing: 0;
  width: 100%;
  padding: 0;
  margin: 0 0 10px 0;
  justify-content: space-between;
  text-indent: 20px;
}
#options .option.book-option .button.external:before,
#paperback .option.book-option .button.external:before {
  display: none;
}
#options .option.book-option .button.external span,
#paperback .option.book-option .button.external span {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 11px;
  float: right;
  margin: 0 20px 0 0;
  text-indent: 0;
  display: inline-block;
  position: relative;
}
#options .option.book-option .button.external span:after,
#paperback .option.book-option .button.external span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #212B3B;
  transition: 0.5s ease;
}
#options .option.book-option .button.external span:hover:after,
#paperback .option.book-option .button.external span:hover:after {
  width: 100%;
}
#options .option.book-option .button.external:hover,
#paperback .option.book-option .button.external:hover {
  border: 1px solid rgba(33, 43, 59, 0.2);
  text-indent: 25px;
}
#options .option.book-option .button.external:hover span::after,
#paperback .option.book-option .button.external:hover span::after {
  width: 100%;
}
#options .option.seo-option h2,
#paperback .option.seo-option h2 {
  width: 100%;
  float: left;
  clear: both;
  justify-content: flex-start;
  text-align: left;
  margin: 40px 0 10px 0;
}
#options .option.seo-option .seo-button,
#paperback .option.seo-option .seo-button {
  margin-bottom: 10px;
}
#options .option.seo-option h3,
#paperback .option.seo-option h3 {
  display: inherit;
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4em;
  line-height: 24px;
  font-family: abril-text, "Georgia", serif;
  font-weight: 600;
  font-style: normal;
  width: 100%;
  float: left;
  clear: both;
  margin: 20px 0;
}

.book-preview {
  width: 100%;
  float: left;
  clear: both;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  background-color: #F9F9F9;
}
.book-preview img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.book-info {
  width: 100%;
  float: left;
  clear: both;
}
.book-info section#paperback {
  width: 84%;
  padding: 0 8%;
  margin-bottom: 30px;
}

/* BUTTON
-------------------------------------------------------------------------------------------*/
.button {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 50px;
  background-color: #212B3B;
  color: #FFF;
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 2em;
  line-height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  letter-spacing: 1px;
  padding: 0 20px;
  transition: all 0.3s ease;
  cursor: pointer;
  text-decoration: none;
  float: left;
  justify-content: center;
  /*&:before {
  	content: "";
  	width: 24px;
  	height: 23px;
  	margin-right: 10px;
  	@include svg-buy-white;
  	transition: all 0.3s ease;
  }*/
}
.button:hover {
  background-color: #F5D883;
  color: #212B3B;
  padding: 0 30px;
  /*&:before {
  	margin-right: 15px;
  	@include svg-buy-blue;
  }*/
}
.button.anchor {
  background-color: #F8F8F7;
  color: #212B3B;
}
.button.anchor:before {
  display: none;
}
.button.anchor:hover {
  background-color: #212B3B;
  color: #FFF;
  text-indent: 5px;
}

/* RESOURCES
-------------------------------------------------------------------------------------------*/
.links {
  width: 100%;
  float: left;
  clear: both;
  padding: 20px 0 100px 0;
}
.links h2 {
  font-family: mono45-headline, Courier, monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 2.4em;
  line-height: 24px;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 600px) {
  .links h2 {
    font-size: 3em;
    line-height: 30px;
    letter-spacing: 3px;
  }
}
.links ul {
  margin-bottom: 60px;
  width: 100%;
  float: left;
  clear: both;
}
.links ul li {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6em;
  line-height: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 600px) {
  .links ul li {
    font-size: 2em;
    line-height: 34px;
  }
}
.links ul li a {
  color: #212B3B;
  text-decoration: none;
  border-bottom: 1px solid #212B3B;
  transition: all 0.3s ease;
}
.links ul li a:hover {
  background: #F5D883;
  padding-left: 10px;
}

/* TERMS
-------------------------------------------------------------------------------------------*/
#terms {
  width: 100%;
  float: left;
  clear: both;
  padding: 0 0 100px 0;
}
#terms h2, #terms h3 {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6em;
  line-height: 30px;
  font-family: abril-text, "Georgia", serif;
  font-weight: 600;
  font-style: normal;
  margin-top: 40px;
}
@media only screen and (min-width: 600px) {
  #terms h2, #terms h3 {
    font-size: 2em;
    line-height: 34px;
  }
}
#terms h2 a, #terms h3 a {
  color: #212B3B;
  text-decoration: none;
  border-bottom: 1px solid #212B3B;
  transition: all 0.3s ease;
  font-family: abril-text, "Georgia", serif;
  font-weight: 600;
  font-style: normal;
}
#terms h2 a:hover, #terms h3 a:hover {
  background: #F5D883;
  padding-left: 10px;
}
#terms h3 {
  margin-top: 20px;
}
#terms p, #terms li {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6em;
  line-height: 30px;
}
@media only screen and (min-width: 600px) {
  #terms p, #terms li {
    font-size: 2em;
    line-height: 34px;
  }
}
#terms p a, #terms li a {
  color: #212B3B;
  text-decoration: none;
  border-bottom: 1px solid #212B3B;
  transition: all 0.3s ease;
}
#terms p a:hover, #terms li a:hover {
  background: #F5D883;
  padding-left: 10px;
}
#terms p.opening {
  margin-bottom: 60px;
}
#terms p, #terms ul {
  margin-bottom: 24px;
}
#terms li {
  list-style: disc;
  margin-left: 22px;
}
#terms blockquote {
  padding: 10px 0;
}
#terms blockquote p {
  font-family: abril-text, "Georgia", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6em;
  line-height: 30px;
  font-family: abril-text, "Georgia", serif;
  font-weight: 600;
  font-style: normal;
  padding-left: 20px;
  border-left: 4px solid #F5D883;
}
@media only screen and (min-width: 600px) {
  #terms blockquote p {
    font-size: 2em;
    line-height: 34px;
  }
}
#terms img {
  width: 100%;
  height: auto;
  margin: 10px 0 34px 0;
}
#terms img.shadow {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.18);
}

/* SLICK
-------------------------------------------------------------------------------------------*/
.slick-slide {
  transition: all ease-in-out 0.3s;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*# sourceMappingURL=mobile.css.map */