/* line 5, ../../../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../../../Applications/Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 6, ../sass/screen.scss */
*, *:before, *::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 7, ../sass/screen.scss */
a {
  text-decoration: none; }

/* line 8, ../sass/screen.scss */
.group:after {
  content: "";
  display: table;
  clear: both; }

/* line 13, ../sass/screen.scss */
.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

/* line 20, ../sass/screen.scss */
html {
  font-style: normal;
  overflow-x: hidden;
  font-size: 15px;
  font-family: 'proxima-nova',sans-serif; }

/* line 27, ../sass/screen.scss */
body {
  position: relative; }

@media screen and (min-width: 600px) {
  /* line 31, ../sass/screen.scss */
  html {
    font-size: calc(15px + 13 * ((100vw - 600px) / 800)); } }
@media screen and (min-width: 1400px) {
  /* line 36, ../sass/screen.scss */
  html {
    font-size: 28px; } }
/* line 40, ../sass/screen.scss */
p {
  margin-bottom: 20px;
  line-height: 1.4;
  /*font-family: "arimo",sans-serif;*/
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #666; }
  /* line 49, ../sass/screen.scss */
  p:last-child {
    margin-bottom: 0; }
  /* line 53, ../sass/screen.scss */
  p strong {
    font-weight: 700; }

/* line 58, ../sass/screen.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  color: #666;
  color: #444;
  font-weight: 600;
  letter-spacing: 1px;
  /*font-size: 22px;*/
  /*display: inline-block;*/
  /*padding: 0 10px;*/ }

/* line 68, ../sass/screen.scss */
input {
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 400; }

/* line 74, ../sass/screen.scss */
h1 {
  font-size: 40px;
  margin-bottom: 20px; }

/* line 78, ../sass/screen.scss */
h2 {
  font-size: 32px; }

/* line 81, ../sass/screen.scss */
h3 {
  margin-bottom: 12px; }

/* line 84, ../sass/screen.scss */
a {
  color: #1c9ab1; }

/* line 92, ../sass/screen.scss */
.content-wrapper {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 1em; }

/* line 97, ../sass/screen.scss */
.full {
  width: 100%; }

/* line 100, ../sass/screen.scss */
header {
  padding: 20px 0;
  border-bottom: 1px solid rgba(200, 200, 200, 0.3); }
  /* line 103, ../sass/screen.scss */
  header > div {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center; }

/* line 109, ../sass/screen.scss */
.nav-toggle {
  display: none; }

/* line 112, ../sass/screen.scss */
#logo {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.2em;
  line-height: 1.1; }

/* line 118, ../sass/screen.scss */
.navs-wrapper {
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: flex-end; }

/* line 123, ../sass/screen.scss */
.tertiary {
  margin-bottom: 30px; }
  /* line 125, ../sass/screen.scss */
  .tertiary a, .tertiary label {
    font-size: 11px;
    color: #999;
    text-transform: uppercase; }
  /* line 133, ../sass/screen.scss */
  .tertiary form {
    display: inline-block;
    margin-left: 30px; }
  /* line 137, ../sass/screen.scss */
  .tertiary input[type="email"] {
    border: 1px solid rgba(200, 200, 200, 0.25);
    border-radius: 2px;
    padding: 2px 8px; }
  /* line 142, ../sass/screen.scss */
  .tertiary input {
    display: none; }
  /* line 145, ../sass/screen.scss */
  .tertiary label {
    cursor: pointer; }

/* line 149, ../sass/screen.scss */
input[type="submit"] {
  background-color: transparent;
  border: 1px solid #999;
  font-size: 10px;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-weight: 500;
  color: #666;
  padding: 4px 10px;
  cursor: pointer;
  opacity: .7; }
  /* line 160, ../sass/screen.scss */
  input[type="submit"]:hover {
    opacity: 1; }

/* line 166, ../sass/screen.scss */
nav a {
  color: #666;
  font-size: 13px;
  text-transform: uppercase;
  margin: 0 8px;
  display: inline-block;
  letter-spacing: .8px;
  font-weight: 500;
  font-weight: 600; }
  /* line 176, ../sass/screen.scss */
  nav a:first-child {
    margin-left: 0; }
  /* line 177, ../sass/screen.scss */
  nav a:last-child {
    margin-right: 0;
    font-size: 12px; }
  /* line 179, ../sass/screen.scss */
  nav a:hover {
    color: #1c9ab1; }
  /* line 182, ../sass/screen.scss */
  nav a.active {
    color: #1c9ab1; }
  /* line 186, ../sass/screen.scss */
  nav a.btn {
    background: #1c9ab1;
    color: #fafafa;
    padding: 10px 20px; }

/* line 195, ../sass/screen.scss */
::-webkit-input-placeholder {
  color: #999;
  opacity: .5; }

/* line 199, ../sass/screen.scss */
::-moz-placeholder {
  color: #999;
  opacity: .5; }

/* line 203, ../sass/screen.scss */
:-ms-input-placeholder {
  color: #999;
  opacity: .5; }

/* line 207, ../sass/screen.scss */
:-moz-placeholder {
  color: #999;
  opacity: .5; }

/* line 214, ../sass/screen.scss */
.slide {
  position: relative; }

/* line 218, ../sass/screen.scss */
.overlay {
  position: absolute;
  left: 65%;
  top: 0;
  right: 5%;
  bottom: 0;
  display: -webkit-flex;
  display: flex;
  flex-flow: column;
  justify-content: center; }
  /* line 229, ../sass/screen.scss */
  .overlay p {
    font-size: 1.15em;
    line-height: 1.5;
    color: #fafafa;
    font-family: 'proxima-nova';
    font-weight: 300; }

/* line 238, ../sass/screen.scss */
.intro {
  padding: 80px 0; }
  /* line 240, ../sass/screen.scss */
  .intro .hgroup {
    text-align: center;
    color: #666;
    margin-bottom: 30px; }
    /* line 245, ../sass/screen.scss */
    .intro .hgroup > span {
      font-size: 26px;
      font-family: 'proxima-nova'; }
  /* line 251, ../sass/screen.scss */
  .intro h2 {
    margin-bottom: 10px;
    font-size: 58px;
    font-weight: 400;
    color: #444; }
    /* line 256, ../sass/screen.scss */
    .intro h2 span {
      font-size: 20px;
      font-weight: 300;
      margin-bottom: 12px;
      display: block;
      /*font-style: italic;*/ }

/* line 265, ../sass/screen.scss */
.two-col {
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center; }
  /* line 272, ../sass/screen.scss */
  .two-col > div:first-child {
    width: 30%;
    margin-left: 14%;
    padding: 50px 20px;
    position: relative; }
  /* line 278, ../sass/screen.scss */
  .two-col > div:last-child {
    width: 50%;
    position: relative; }
  /* line 285, ../sass/screen.scss */
  .two-col .quote p {
    font-size: 15px;
    line-height: 1.75; }
    /* line 289, ../sass/screen.scss */
    .two-col .quote p.attribution {
      font-size: 12px;
      font-style: italic; }
  /* line 295, ../sass/screen.scss */
  .two-col .quote .btn {
    margin-top: 20px;
    display: inline-block;
    border: 2px solid #1c9ab1;
    padding: 13px 25px;
    font-size: 13px;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600; }
    /* line 306, ../sass/screen.scss */
    .two-col .quote .btn:hover {
      background-color: #1c9ab1;
      color: #fff; }
  /* line 312, ../sass/screen.scss */
  .two-col .quote .qopen {
    width: 120px;
    position: absolute;
    top: 10px;
    left: 0;
    opacity: .25;
    z-index: -1; }
    /* line 320, ../sass/screen.scss */
    .two-col .quote .qopen path {
      fill: #666; }

/* line 327, ../sass/screen.scss */
.nat {
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  padding-bottom: 10px; }
  /* line 333, ../sass/screen.scss */
  .nat span {
    color: #999;
    font-size: 14px;
    font-weight: 500; }
  /* line 338, ../sass/screen.scss */
  .nat img {
    width: 100px; }

/* line 343, ../sass/screen.scss */
.the-book {
  text-align: center;
  padding: 80px 0;
  background-image: url("../img/beach-sand-blue-ocean.png");
  background-size: cover; }
  /* line 350, ../sass/screen.scss */
  .the-book > div {
    max-width: 900px; }
  /* line 353, ../sass/screen.scss */
  .the-book h2 {
    color: #fafafa;
    margin-bottom: 14px;
    font-size: 24px;
    position: relative;
    /*padding-bottom: 12px;*/
    font-family: 'proxima-nova';
    font-weight: 600;
    letter-spacing: 1px;
    /*text-transform: uppercase;*/
    font-size: 28px;
    display: inline-block;
    padding: 0 20px; }
    /* line 367, ../sass/screen.scss */
    .the-book h2:before, .the-book h2:after {
      content: '';
      position: absolute;
      background-color: rgba(255, 255, 255, 0.3);
      height: 1px;
      top: 50%;
      width: 100%; }
    /* line 375, ../sass/screen.scss */
    .the-book h2:before {
      right: 100%; }
    /* line 378, ../sass/screen.scss */
    .the-book h2:after {
      left: 100%; }
  /* line 384, ../sass/screen.scss */
  .the-book .hgroup {
    position: relative;
    margin-bottom: 50px;
    padding-bottom: 20px;
    overflow: hidden; }
    /* line 390, ../sass/screen.scss */
    .the-book .hgroup:after {
      content: '';
      position: absolute;
      width: 40px;
      height: 3px;
      background-color: #fafafa;
      bottom: 0;
      left: 50%;
      margin-left: -20px; }
    /* line 401, ../sass/screen.scss */
    .the-book .hgroup p {
      font-size: 18px; }
  /* line 405, ../sass/screen.scss */
  .the-book p {
    color: #eaeaea;
    font-weight: 300;
    font-size: 16px;
    font-family: 'proxima-nova'; }
  /* line 411, ../sass/screen.scss */
  .the-book a {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .7px;
    padding: 10px 30px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    margin-top: 34px;
    background: rgba(255, 255, 255, 0.01);
    border: 2px solid #fff;
    border-radius: 4px;
    font-family: 'proxima-nova';
    font-weight: 500;
    letter-spacing: 1.5px; }
    /* line 427, ../sass/screen.scss */
    .the-book a:hover {
      background: white;
      color: #444; }

/* line 433, ../sass/screen.scss */
.order {
  padding: 80px 0 50px;
  text-align: center;
  border-bottom: 1px solid rgba(100, 100, 100, 0.5); }
  /* line 438, ../sass/screen.scss */
  .order h2 {
    margin-bottom: 30px;
    font-size: 32px;
    font-weight: 400;
    color: #666;
    font-family: 'proxima-nova';
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 22px;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    margin-bottom: 50px;
    padding-bottom: 14px; }
    /* line 453, ../sass/screen.scss */
    .order h2:after {
      content: '';
      position: absolute;
      width: 40px;
      height: 3px;
      background-color: rgba(68, 68, 68, 0.85);
      bottom: 0;
      left: 50%;
      margin-left: -20px; }

/* line 465, ../sass/screen.scss */
.vendors {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }
  /* line 471, ../sass/screen.scss */
  .vendors a {
    display: inline-block;
    width: 25%;
    margin: 20px 4% 60px;
    font-size: 12px;
    padding: 0 5%;
    opacity: .8; }
    /* line 479, ../sass/screen.scss */
    .vendors a:hover {
      opacity: 1; }
    /* line 483, ../sass/screen.scss */
    .vendors a span {
      text-indent: -9999px;
      display: inline-block; }
    /* line 488, ../sass/screen.scss */
    .vendors a img {
      width: 100%; }

/* line 494, ../sass/screen.scss */
.cta > div {
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  align-items: center; }
  /* line 501, ../sass/screen.scss */
  .cta > div > div:first-child {
    width: 70%; }
  /* line 504, ../sass/screen.scss */
  .cta > div > div:last-child {
    width: 25%;
    margin-right: 5%;
    padding: 50px 0; }
/* line 511, ../sass/screen.scss */
.cta h3 {
  color: #1c9ab1;
  font-weight: 300;
  font-size: 42px;
  letter-spacing: .4px;
  line-height: 1.15;
  margin-bottom: 30px; }
/* line 519, ../sass/screen.scss */
.cta a {
  background: #1c9ab1;
  color: #fafafa;
  padding: 10px 20px;
  display: inline-block;
  font-size: 13px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 18px; }

/* line 534, ../sass/screen.scss */
.page {
  margin: 80px 0 100px; }

/* line 540, ../sass/screen.scss */
.page-title {
  text-align: center;
  margin-bottom: 100px;
  position: relative; }
  /* line 545, ../sass/screen.scss */
  .page-title:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 70%;
    left: 15%;
    bottom: 50%;
    background-color: rgba(100, 100, 100, 0.5);
    z-index: -1;
    margin-bottom: 2px;
    /* content: '';
     position: absolute;
     height: 4px;
     width: 50px;
     left: 50%;
     background-color: #666;
     z-index: -1;
     margin-bottom: 2px;
     margin-left: -25px;
     bottom: 4px;*/ }
  /* line 568, ../sass/screen.scss */
  .page-title h1 {
    text-align: center;
    /*color: #666;*/
    margin-bottom: 0;
    font-weight: 400;
    font-size: 58px;
    display: inline-block;
    background-color: #fff;
    padding: 0 20px;
    /*		text-align: center;
    		    color: #666;
    		    font-weight: 700;
    		    font-size: 32px;
    		    display: inline-block;
    		    background-color: #fff;
    		    padding: 0 20px;*/ }

/* line 589, ../sass/screen.scss */
.author-wrap {
  max-width: 1100px;
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
  /*justify-content: space-around;
  align-items: center;*/ }
  /* line 595, ../sass/screen.scss */
  .author-wrap > div {
    width: 50%;
    padding: 0 50px; }
    /* line 599, ../sass/screen.scss */
    .author-wrap > div:first-child {
      width: 40%; }
    /* line 602, ../sass/screen.scss */
    .author-wrap > div:last-child {
      width: 60%; }
  /* line 607, ../sass/screen.scss */
  .author-wrap h1 {
    font-weight: 700;
    font-size: 32px;
    position: relative;
    margin-bottom: 30px; }
    /* line 613, ../sass/screen.scss */
    .author-wrap h1:after {
      content: '';
      position: absolute;
      height: 3px;
      width: 40px;
      left: 0;
      bottom: -8px;
      background-color: #666;
      display: none; }
  /* line 625, ../sass/screen.scss */
  .author-wrap img {
    max-width: 300px;
    margin: 0 auto;
    display: block; }
  /* line 630, ../sass/screen.scss */
  .author-wrap h3 {
    font-size: 16px;
    margin-bottom: 26px;
    color: #1c9ab1;
    font-weight: 700; }
  /* line 636, ../sass/screen.scss */
  .author-wrap .quote {
    margin-top: 20px;
    padding: 50px 40px;
    position: relative; }
    /* line 641, ../sass/screen.scss */
    .author-wrap .quote p {
      font-size: 20px;
      line-height: 1.7;
      font-family: 'proxima-nova';
      font-weight: 300; }
      /* line 647, ../sass/screen.scss */
      .author-wrap .quote p.attribution {
        font-size: 14px;
        color: #a0a0a0; }
    /* line 652, ../sass/screen.scss */
    .author-wrap .quote .qopen {
      width: 120px;
      position: absolute;
      top: 10px;
      left: 0;
      opacity: .25;
      z-index: -1; }
      /* line 659, ../sass/screen.scss */
      .author-wrap .quote .qopen path {
        fill: #666; }
    /* line 663, ../sass/screen.scss */
    .author-wrap .quote .qclose {
      width: 100px;
      position: absolute;
      bottom: 50px;
      right: 20px;
      opacity: .25;
      z-index: -1;
      display: none; }
      /* line 671, ../sass/screen.scss */
      .author-wrap .quote .qclose path {
        fill: #666; }

/* line 678, ../sass/screen.scss */
.book-about {
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  margin-bottom: 100px; }
  /* line 683, ../sass/screen.scss */
  .book-about > div {
    width: 50%; }
    /* line 686, ../sass/screen.scss */
    .book-about > div:first-child {
      width: 35%;
      margin: 0 0 0 15%; }
  /* line 692, ../sass/screen.scss */
  .book-about .hgroup {
    margin-bottom: 50px;
    padding-bottom: 14px;
    position: relative; }
    /* line 697, ../sass/screen.scss */
    .book-about .hgroup:after {
      content: '';
      position: absolute;
      background-color: #666;
      height: 2px;
      width: 60px;
      bottom: 0;
      left: 0; }
    /* line 707, ../sass/screen.scss */
    .book-about .hgroup h2 {
      font-size: 42px;
      font-weight: 500; }
    /* line 712, ../sass/screen.scss */
    .book-about .hgroup span {
      font-size: 18px;
      font-weight: 300;
      line-height: 1.3;
      display: inline-block;
      margin-top: 4px;
      color: #666; }
  /* line 721, ../sass/screen.scss */
  .book-about h3 {
    font-size: 15px;
    font-weight: 600; }
  /* line 726, ../sass/screen.scss */
  .book-about a {
    margin-top: 20px;
    display: inline-block;
    border: 2px solid #1c9ab1;
    padding: 11px 30px;
    font-size: 13px;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600; }
    /* line 737, ../sass/screen.scss */
    .book-about a:hover {
      background-color: #1c9ab1;
      color: #fff; }

/* line 743, ../sass/screen.scss */
.book-praise {
  margin: 60px 0;
  padding: 70px 0 40px;
  background: rgba(28, 154, 177, 0.15); }
  /* line 748, ../sass/screen.scss */
  .book-praise h2 {
    text-align: center;
    margin-bottom: 60px;
    /*margin-bottom: 24px;*/
    font-size: 22px;
    position: relative; }
    /* line 755, ../sass/screen.scss */
    .book-praise h2:after {
      content: '';
      position: absolute;
      background-color: #444;
      height: 2px;
      width: 60px;
      bottom: -10px;
      left: 50%;
      margin-left: -30px; }

/* line 767, ../sass/screen.scss */
.praise-wrap {
  padding: 0 20px; }
  /* line 769, ../sass/screen.scss */
  .praise-wrap li {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    padding: 12px 20px 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(100, 100, 100, 0.25); }
  /* line 776, ../sass/screen.scss */
  .praise-wrap .img-wrap {
    width: 20%;
    margin-right: 5%;
    border-radius: 50%;
    overflow: hidden;
    width: 200px;
    height: 200px; }
  /* line 785, ../sass/screen.scss */
  .praise-wrap .text-wrap {
    width: calc(100% - 200px);
    max-width: 40em; }
  /* line 792, ../sass/screen.scss */
  .praise-wrap h4 {
    font-size: 14px;
    font-style: italic;
    letter-spacing: .4px;
    margin-bottom: 8px;
    line-height: 1.3;
    text-transform: inherit; }

/* line 801, ../sass/screen.scss */
.book-excerpt {
  max-width: 35em;
  margin: 0 auto; }
  /* line 804, ../sass/screen.scss */
  .book-excerpt h2 {
    text-align: center;
    margin-bottom: 30px;
    font-weight: 500; }

/* line 811, ../sass/screen.scss */
.insight-archive {
  max-width: 1200px;
  margin: 0 auto;
  /*padding: 0 50px;*/ }
  /* line 816, ../sass/screen.scss */
  .insight-archive li {
    margin-bottom: 50px; }
  /* line 819, ../sass/screen.scss */
  .insight-archive article {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between; }
    /* line 824, ../sass/screen.scss */
    .insight-archive article > div:first-child {
      width: 30%; }
    /* line 827, ../sass/screen.scss */
    .insight-archive article > div:last-child {
      width: 75%;
      margin-left: 5%; }
    /* line 835, ../sass/screen.scss */
    .insight-archive article:hover a {
      color: #1c9ab1; }
  /* line 840, ../sass/screen.scss */
  .insight-archive h1 {
    margin-bottom: 0; }
    /* line 843, ../sass/screen.scss */
    .insight-archive h1 a {
      color: #444;
      font-weight: 500;
      font-size: 20px;
    display: inline-block;}
  /* line 849, ../sass/screen.scss */
  .insight-archive img {
    border: 1px solid rgba(102, 102, 102, 0.75); }
  /* line 852, ../sass/screen.scss */
  .insight-archive p {
    margin-bottom: 10px; }
  /* line 855, ../sass/screen.scss */
  .insight-archive time {
    color: #999;
    font-size: 13px;
    margin-bottom: 12px;
    display: inline-block; }
  /* line 861, ../sass/screen.scss */
  .insight-archive .more {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    font-family: 'proxima-nova',sans-serif;
    letter-spacing: .4px; }
    /* line 869, ../sass/screen.scss */
    .insight-archive .more:after {
      content: url("../img/rarr.svg");
      position: absolute;
      width: 6px;
      left: 100%;
      margin-left: 6px;
      top: 1px; }

/* line 880, ../sass/screen.scss */
.me-container {
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  max-width: 1200px;
  margin: 0 auto;
  /*padding: 0 50px;*/ }
  /* line 889, ../sass/screen.scss */
  .me-container > div:first-child {
    width: 65%; }
  /* line 892, ../sass/screen.scss */
  .me-container > div:last-child {
    width: 30%;
    width: 270px;
    background: #fafafa;
    padding: 20px 14px; }
  /* line 899, ../sass/screen.scss */
  .me-container > div h2 {
    margin-bottom: 28px; }

/* line 907, ../sass/screen.scss */
.media-wrap ul {
  /*margin: 30px 0;*/ }
/* line 911, ../sass/screen.scss */
.media-wrap li {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e2e2e2; }
/* line 916, ../sass/screen.scss */
.media-wrap article {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between; }
  /* line 921, ../sass/screen.scss */
  .media-wrap article > div:first-child {
    width: 30%; }
  /* line 924, ../sass/screen.scss */
  .media-wrap article > div:last-child {
    width: 75%;
    margin-left: 3%; }
/* line 930, ../sass/screen.scss */
.media-wrap img {
  border: 1px solid rgba(102, 102, 102, 0.75); }
/* line 933, ../sass/screen.scss */
.media-wrap p {
  margin-bottom: 10px; }
/* line 936, ../sass/screen.scss */
.media-wrap time {
  color: #999;
  font-size: 13px;
  /*font-weight: 700;*/
  letter-spacing: .2px;
  margin-bottom: 8px;
  display: inline-block; }
/* line 944, ../sass/screen.scss */
.media-wrap .more {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  letter-spacing: .4px; }
  /* line 951, ../sass/screen.scss */
  .media-wrap .more:after {
    content: url("../img/rarr.svg");
    position: absolute;
    width: 5px;
    left: 100%;
    margin-left: 6px;
    top: 0; }

/* line 964, ../sass/screen.scss */
.me-header {
  margin-bottom: 100px;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  /* line 969, ../sass/screen.scss */
  .me-header > a {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-right: 50px;
    border: 1px solid;
    padding: 10px 20px;
    height: 50px;
    line-height: 30px;
    margin-bottom: 22px; }
    /* line 980, ../sass/screen.scss */
    .me-header > a:hover {
      background-color: #1c9ab1;
      color: #fff; }

/* line 986, ../sass/screen.scss */
.rel-contacts {
  display: inline-block; }
  /* line 988, ../sass/screen.scss */
  .rel-contacts h6 {
    font-size: 14px; }

/* line 992, ../sass/screen.scss */
.source {
  font-style: italic;
  font-size: 14px; }

/* line 997, ../sass/screen.scss */
.event-wrap > div {
  border-bottom: 1px solid #dadada;
  padding-bottom: 12px;
  margin-bottom: 20px; }
  /* line 1001, ../sass/screen.scss */
  .event-wrap > div p {
    font-size: 12px; }
  /* line 1005, ../sass/screen.scss */
  .event-wrap > div > h2 {
    color: #444;
    font-weight: 600;
    margin-bottom: 8px;
    font-size: 16px; }
/* line 1012, ../sass/screen.scss */
.event-wrap ul {
  margin-top: 30px; }
/* line 1015, ../sass/screen.scss */
.event-wrap h1 {
  font-size: 13px;
  letter-spacing: .4px;
  font-weight: 500;
  margin-bottom: 0; }
/* line 1021, ../sass/screen.scss */
.event-wrap li {
  padding-bottom: 14px;
  margin-bottom: 22px;
  border-bottom: 1px solid #ececec; }
  /* line 1026, ../sass/screen.scss */
  .event-wrap li p {
    font-size: 12px;
    margin-bottom: 2px;
    color: #666; }
/* line 1032, ../sass/screen.scss */
.event-wrap time {
  font-size: 14px;
  color: #666;
  color: #999;
  color: #444;
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 13px;
  display: inline-block; }
/* line 1043, ../sass/screen.scss */
.event-wrap a {
  font-size: 13px;
  font-weight: 500;
  position: relative;
  display: inline-block;
  	   /* &:after {
  	    	content: '';
  	    	position: absolute;
  	    	background-color: $blue;
  	    	height: 1px;
      	    bottom: 0px;
      	    left: 0;
      	    width: 0;
      	    transition: .2s width;
  	    }*/ }

/* line 1062, ../sass/screen.scss */
article.single {
  margin-bottom: 50px; }
  /* line 1065, ../sass/screen.scss */
  article.single .hgroup {
    margin: 50px 0 30px;
    border-bottom: 1px solid #eee;
    padding-bottom: 16px; }
    /* line 1070, ../sass/screen.scss */
    article.single .hgroup h1 {
      font-weight: 500;
      margin-bottom: 14px; }
    /* line 1075, ../sass/screen.scss */
    article.single .hgroup time {
      color: #999;
      font-size: 14px;
      color: #666;
      font-weight: 300; }
    /* line 1081, ../sass/screen.scss */
    article.single .hgroup > div {
      display: -webkit-flex;
      display: flex;
      justify-content: space-between; }
  /* line 1090, ../sass/screen.scss */
  article.single .content h2 {
    margin-bottom: 18px; }
  /* line 1093, ../sass/screen.scss */
  article.single .content h3 {
    font-size: 22px; }
  /* line 1096, ../sass/screen.scss */
  article.single .content h4 {
    margin-bottom: 12px;
    font-size: 18px; }
  /* line 1101, ../sass/screen.scss */
  article.single .content h5 {
    margin-bottom: 8px;
    font-size: 14px; }
  /* line 1105, ../sass/screen.scss */
  article.single .content h6 {
    margin-bottom: 4px;
    font-size: 12px; }
  /* line 1109, ../sass/screen.scss */
  article.single .content ul {
    list-style: disc;
    padding-left: 30px;
    margin-bottom: 20px; }
  /* line 1115, ../sass/screen.scss */
  article.single .content ol {
    list-style: decimal;
    padding-left: 30px;
    margin-bottom: 20px; }
  /* line 1120, ../sass/screen.scss */
  article.single .content li {
    margin-bottom: 4px;
    line-height: 1.4;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #666; }
  /* line 1129, ../sass/screen.scss */
  article.single .content a {
    /*text-decoration: underline;*/
    font-weight: 500; }
  /* line 1133, ../sass/screen.scss */
  article.single .content blockquote {
    position: relative;
    padding: 10px 50px;
    margin: 30px 0; }
    /* line 1138, ../sass/screen.scss */
    article.single .content blockquote:before {
      content: '';
      position: absolute;
      left: 28px;
      top: 0;
      bottom: 0;
      width: 3px;
      background-color: #999; }
    /* line 1148, ../sass/screen.scss */
    article.single .content blockquote p {
      font-size: 20px;
      font-weight: 300; }

/* line 1159, ../sass/screen.scss */
footer {
  border-top: 1px solid #999;
  /*border-bottom: 2px solid #999;*/
  background: #222326;
  background-color: #38393e;
  padding: 16px 0 10px;
  margin-top: 5em; }
  /* line 1167, ../sass/screen.scss */
  footer a {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .4px; }
  /* line 1173, ../sass/screen.scss */
  footer .footer-links {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between; }
    /* line 1178, ../sass/screen.scss */
    footer .footer-links .left a {
      margin: 0 10px;
      letter-spacing: .5px;
      font-size: 13px;
      color: #eaeaea; }
  /* line 1186, ../sass/screen.scss */
  footer .copy {
    text-align: center;
    font-size: 12px;
    margin-top: 40px;
    letter-spacing: 0.3px;
    font-weight: 500;
    color: #dedede; }

/* line 1197, ../sass/screen.scss */
.social span {
  text-indent: -9999px;
  display: inline-block; }
/* line 1201, ../sass/screen.scss */
.social a {
  margin: 0 6px; }
  /* line 1204, ../sass/screen.scss */
  .social a:first-child {
    margin-left: 0; }
  /* line 1207, ../sass/screen.scss */
  .social a:last-child {
    margin-right: 0; }
/* line 1211, ../sass/screen.scss */
.social path {
  fill: #fff; }

/* line 1215, ../sass/screen.scss */
#svg-fb {
  width: 10px; }

/* line 1218, ../sass/screen.scss */
#svg-twitter {
  width: 18px; }

/* line 1221, ../sass/screen.scss */
#svg-instagram {
  width: 18px; }

/* line 1225, ../sass/screen.scss */
#svg-linkedin {
  width: 18px; }

/* line 1229, ../sass/screen.scss */
.share {
  display: inline-flex;
  align-items: center; }
  /* line 1233, ../sass/screen.scss */
  .share h6 {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    color: #a9a9a9;
    font-size: 12px;
    margin-right: 10px; }
  /* line 1241, ../sass/screen.scss */
  .share a {
    margin: 0 10px; }
  /* line 1244, ../sass/screen.scss */
  .share #svg-fb {
    width: 8px; }
    /* line 1246, ../sass/screen.scss */
    .share #svg-fb path {
      fill: #a9a9a9; }
  /* line 1251, ../sass/screen.scss */
  .share #svg-twitter path {
    fill: #a9a9a9; }

/* line 1256, ../sass/screen.scss */
.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; }

/* line 1270, ../sass/screen.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 1277, ../sass/screen.scss */
  .slick-list:focus {
    outline: none; }
  /* line 1281, ../sass/screen.scss */
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

/* line 1286, ../sass/screen.scss */
.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); }

/* line 1295, ../sass/screen.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  /* line 1303, ../sass/screen.scss */
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  /* line 1309, ../sass/screen.scss */
  .slick-track:after {
    clear: both; }
  /* line 1313, ../sass/screen.scss */
  .slick-loading .slick-track {
    visibility: hidden; }

/* line 1317, ../sass/screen.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  /* line 1321, ../sass/screen.scss */
  [dir="rtl"] .slick-slide {
    float: right; }
  /* line 1324, ../sass/screen.scss */
  .slick-slide img {
    display: block; }
  /* line 1327, ../sass/screen.scss */
  .slick-slide.slick-loading img {
    display: none; }
  /* line 1333, ../sass/screen.scss */
  .slick-slide.dragging img {
    pointer-events: none; }
  /* line 1337, ../sass/screen.scss */
  .slick-initialized .slick-slide {
    display: block; }
  /* line 1341, ../sass/screen.scss */
  .slick-loading .slick-slide {
    visibility: hidden; }
  /* line 1345, ../sass/screen.scss */
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* line 1351, ../sass/screen.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* line 1354, ../sass/screen.scss */
.slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  width: 12px;
  height: 26px;
  background-size: 100%;
  border-radius: 0;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 11;
  outline: none;
  opacity: .5; }
  /* line 1370, ../sass/screen.scss */
  .slick-arrow:hover {
    opacity: .8; }

/* line 1374, ../sass/screen.scss */
.slick-prev {
  background-image: url("../img/prev.svg");
  left: 12px; }

/* line 1378, ../sass/screen.scss */
.slick-next {
  background-image: url("../img/next.svg");
  right: 12px; }

/* line 1383, ../sass/screen.scss */
.subscribe-footer {
  background-color: #e9eaee;
  padding: .5em;
  text-align: center;
  /*margin-top: 30px;*/
  left: 0;
  right: 0;
  z-index: 300; }
  /* line 1391, ../sass/screen.scss */
  .subscribe-footer.fixed {
    	/*position: fixed;
	    bottom: 0;*/ }
  /* line 1397, ../sass/screen.scss */
  .subscribe-footer a {
    background: #1a9bb1;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 12px 24px;
    margin: 8px 0;
    display: inline-block;
    cursor: pointer;
    font-size: .725em; }

/* line 1409, ../sass/screen.scss */
.featherlight .featherlight-close-icon {
  font-size: 12px !important;
  color: #444 !important; }

/* line 1415, ../sass/screen.scss */
.signup-lightbox {
  padding: 14px 20px; }

/* line 1418, ../sass/screen.scss */
.signup-lightbox h3 {
  margin-bottom: 20px;
  color: #666; }

/* line 1422, ../sass/screen.scss */
#mc_embed_signup form {
  color: #1c9ab1 !important;
  font-size: 1em !important;
  font-weight: 100 !important; }

/* line 1429, ../sass/screen.scss */
#mc_embed_signup input[type="submit"] {
  background-color: #1c9ab1;
  color: #fff;
  font-size: 14px;
  border: none;
  padding: 6px 20px; }

/* line 1437, ../sass/screen.scss */
#mc_embed_signup .mc-field-group {
  margin-bottom: 20px;
  min-height: 50px; }

/* line 1441, ../sass/screen.scss */
.mc-field-group label {
  color: #1c9ab1;
  font-size: .7em;
  font-weight: 400;
  margin-bottom: 5px;
  display: inline-block; }

/* line 1448, ../sass/screen.scss */
#mc_embed_signup .mc-field-group input {
  width: 100%;
  line-height: 30px;
  text-indent: 2%;
  background-color: #e9eaee;
  border: none;
  color: #444;
  font-size: 15px;
  padding: 4px 10px; }

@media only screen and (max-width: 900px) {
  /* line 1460, ../sass/screen.scss */
  .two-col > div:first-child {
    width: 40%;
    margin-left: 10%; }

  /* line 1464, ../sass/screen.scss */
  .cta > div > div:first-child {
    width: 50%; }

  /* line 1465, ../sass/screen.scss */
  .cta > div > div:last-child {
    width: 50%; }

  /* line 1466, ../sass/screen.scss */
  .cta h3 {
    font-size: 32px; } }
@media only screen and (max-width: 800px) {
  /* line 1469, ../sass/screen.scss */
  #logo {
    width: 100px; }

  /* line 1472, ../sass/screen.scss */
  nav a {
    font-size: 12px;
    margin: 0 2px; }
    /* line 1476, ../sass/screen.scss */
    nav a.btn {
      padding: 8px 14px;
      font-size: 11px; }

  /* line 1481, ../sass/screen.scss */
  .author-wrap > div {
    padding: 0 10px; } }
@media only screen and (max-width: 650px) {
  /* line 1487, ../sass/screen.scss */
  #logo {
    position: absolute;
    top: 25px;
    left: 10px;
    font-size: 18px;
    width: auto; }

  /* line 1494, ../sass/screen.scss */
  .tertiary form {
    margin-left: 10px; }

  /* line 1498, ../sass/screen.scss */
  .overlay p {
    font-size: 1em;
    line-height: 1.25; }

  /* line 1503, ../sass/screen.scss */
  header {
    height: 60px; }

  /* line 1506, ../sass/screen.scss */
  header > div {
    justify-content: flex-end; }

  /* line 1509, ../sass/screen.scss */
  .navs-wrapper {
    align-items: flex-end;
    position: absolute;
    /* height: 200px; */
    z-index: 199;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    padding: 8px 10px;
    top: 60px;
    -moz-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%); }

  /* line 1523, ../sass/screen.scss */
  .open .navs-wrapper {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }

  /* line 1526, ../sass/screen.scss */
  .nav-toggle {
    display: inline-block;
    position: absolute;
    top: 25px;
    right: 10px;
    color: #999;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1.5px; }

  /* line 1539, ../sass/screen.scss */
  nav a {
    width: 100%;
    margin: 0 0 8px;
    padding: 4px 14px; }

  /* line 1545, ../sass/screen.scss */
  .page {
    margin: 50px 0 80px; }

  /* line 1548, ../sass/screen.scss */
  .page-title {
    margin-bottom: 40px; }
    /* line 1551, ../sass/screen.scss */
    .page-title h1 {
      font-size: 40px; }

  /* line 1555, ../sass/screen.scss */
  .content-wrapper {
    padding: 0 10px; }

  /* line 1558, ../sass/screen.scss */
  .two-col {
    flex-direction: column-reverse; }

  /* line 1561, ../sass/screen.scss */
  .two-col > div:first-child {
    margin-left: 0;
    width: 100%;
    text-align: center; }
    /* line 1566, ../sass/screen.scss */
    .two-col > div:first-child p {
      text-align: left; }

  /* line 1570, ../sass/screen.scss */
  .two-col > div:last-child {
    width: 80%; }

  /* line 1573, ../sass/screen.scss */
  .vendors a {
    padding: 0 1%; }

  /* line 1574, ../sass/screen.scss */
  .cta > div > div:first-child {
    display: none;
    width: 40%; }

  /* line 1575, ../sass/screen.scss */
  .cta > div > div:last-child {
    width: 100%;
    margin-right: 0;
    padding: 30px 0; }

  /* line 1577, ../sass/screen.scss */
  footer .footer-links .left {
    width: 130px; }
    /* line 1579, ../sass/screen.scss */
    footer .footer-links .left a {
      display: inline-block;
      margin: 0 0 10px 0;
      /*line-height: 1.5;*/ }

  /* line 1585, ../sass/screen.scss */
  .author-wrap {
    flex-direction: column-reverse; }

  /* line 1588, ../sass/screen.scss */
  .author-wrap > div:first-child {
    width: 100%;
    padding: 0; }

  /* line 1592, ../sass/screen.scss */
  .author-wrap > div:last-child {
    padding: 0;
    width: 100%;
    margin-bottom: 30px; }

  /* line 1597, ../sass/screen.scss */
  .book-about {
    flex-direction: column-reverse; }

  /* line 1600, ../sass/screen.scss */
  .book-about > div:first-child {
    margin: 0;
    width: 100%; }

  /* line 1604, ../sass/screen.scss */
  .book-about > div:last-child {
    width: 80%;
    margin: 0 10%; }

  /* line 1608, ../sass/screen.scss */
  .praise-wrap {
    padding: 0; }
    /* line 1611, ../sass/screen.scss */
    .praise-wrap li {
      padding: 12px 10px 30px; }
    /* line 1614, ../sass/screen.scss */
    .praise-wrap .img-wrap {
      width: 35%;
      margin-right: 10px; }

  /* line 1619, ../sass/screen.scss */
  .insight-archive article > div:last-child {
    margin-left: 10px; }

  /* line 1622, ../sass/screen.scss */
  .me-container {
    flex-direction: column; }

  /* line 1625, ../sass/screen.scss */
  .me-container > div:first-child {
    width: 100%; }

  /* line 1626, ../sass/screen.scss */
  .me-container > div:last-child {
    width: 100%; } }
@media only screen and (max-width: 550px) {
  /* line 1630, ../sass/screen.scss */
  .overlay p {
    font-size: .9em;
    line-height: 1.15; } }
