@import url("https://fonts.googleapis.com/css?family=Prata|Source+Sans+Pro:300,400,700");
/* line 1, _normalize.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 {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 23, _normalize.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 28, _normalize.scss */
body {
  line-height: 1; }

/* line 32, _normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 37, _normalize.scss */
* {
  /* Universal reset: */
  margin: 0;
  padding: 0; }

/* line 43, _normalize.scss */
header, footer,
article, section,
hgroup, nav,
figure {
  /* Giving a display value to the HTML5 rendered elements: */
  display: block; }

/* line 51, _normalize.scss */
textarea, input, button {
  outline: none;
  outline-style: none;
  border-style: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

/* line 4, 00-vendor/neat/grid/_box-sizing.scss */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* line 9, 00-vendor/neat/grid/_box-sizing.scss */
*, *::after, *::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

/* line 1, 03-generic/_layout.sass */
body {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem; }

/* line 7, 03-generic/_layout.sass */
* {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2; }

/* line 14, 03-generic/_layout.sass */
.container {
  max-width: 1025px;
  margin: 0 auto;
  padding: 6.25rem 0; }

@media screen and (min-width: 320px) and (max-width: 480px) {
  /* line 18, 03-generic/_layout.sass */
  .container {
    padding: 2.5rem 0; } }
/* line 1, 04-elements/_typography.sass */
h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 3.75rem; }

/* line 5, 04-elements/_typography.sass */
h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 2.5rem; }

/* line 9, 04-elements/_typography.sass */
h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.75px;
  margin-bottom: 1.25rem; }

/* line 16, 04-elements/_typography.sass */
h4 {
  font-family: "Prata", serif;
  font-size: 1.75rem; }

/* line 20, 04-elements/_typography.sass */
p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 1.125rem; }

/* line 24, 04-elements/_typography.sass */
strong {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700; }

@media screen and (min-width: 320px) and (max-width: 960px) {
  /* line 28, 04-elements/_typography.sass */
  h1 {
    font-size: 2.25rem; }

  /* line 31, 04-elements/_typography.sass */
  h2 {
    font-size: 1.375rem; }

  /* line 35, 04-elements/_typography.sass */
  h4 {
    font-size: 1.25rem;
    line-height: 1.5; } }
/* line 1, 04-elements/_icons.sass */
.icon--facebook,
.icon--instagram {
  height: 56px;
  width: 56px;
  background: rgba(255, 255, 255, 0.1) url(../images/icon--facebook.svg) center center no-repeat;
  display: inline-block;
  color: transparent;
  overflow: hidden;
  text-align: center;
  line-height: 56px;
  vertical-align: middle;
  font-size: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  /* line 14, 04-elements/_icons.sass */
  .icon--facebook:hover, .icon--facebook:active, .icon--facebook:focus,
  .icon--instagram:hover,
  .icon--instagram:active,
  .icon--instagram:focus {
    background-color: rgba(255, 255, 255, 0.3); }

/* line 19, 04-elements/_icons.sass */
.icon--instagram {
  height: 56px;
  width: 56px;
  background: rgba(255, 255, 255, 0.1) url(../images/icon--instagram.svg) center center no-repeat; }

/* line 23, 04-elements/_icons.sass */
.icon--clock,
.icon--bodytype,
.icon--complexion,
.icon--happy {
  height: 60px;
  width: 60px;
  background: url(../images/icon--clock.svg) left center no-repeat;
  display: inline-block; }

/* line 31, 04-elements/_icons.sass */
.icon--bodytype {
  background: url(../images/icon--bodytype.svg) left center no-repeat;
  width: 200px; }

/* line 35, 04-elements/_icons.sass */
.icon--complexion {
  background: url(../images/icon--complexion.svg) left center no-repeat; }

/* line 38, 04-elements/_icons.sass */
.icon--happy {
  background: url(../images/icon--happy.svg) left center no-repeat; }

/* line 1, 04-elements/_header.sass */
.header {
  background-color: #1E1C28;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem 2.5rem;
  color: #FFFFFF; }
  /* line 8, 04-elements/_header.sass */
  .header__nav {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  /* line 12, 04-elements/_header.sass */
  .header__logo img {
    height: 80px;
    opacity: 0.9; }
  /* line 16, 04-elements/_header.sass */
  .header__nav {
    text-align: right; }
  /* line 19, 04-elements/_header.sass */
  .header__list {
    list-style: none; }
    /* line 22, 04-elements/_header.sass */
    .header__list a {
      font-family: "Source Sans Pro", sans-serif;
      font-weight: 600;
      color: #FFFFFF;
      font-size: 1.0625rem;
      letter-spacing: 0.5px;
      padding: 1.25rem;
      text-decoration: none;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      /* line 31, 04-elements/_header.sass */
      .header__list a:hover, .header__list a:active, .header__list a:focus {
        color: #FDFACF; }
  /* line 36, 04-elements/_header.sass */
  .header__item {
    display: inline-block; }
  /* line 39, 04-elements/_header.sass */
  .header .button {
    margin-left: 1.25rem; }

/* line 42, 04-elements/_header.sass */
.header2 {
  border-top: 1.25rem solid #FFFFFF;
  border-left: 1.25rem solid #FFFFFF;
  border-right: 1.25rem solid #FFFFFF;
  position: relative;
  z-index: 100; }

/* line 49, 04-elements/_header.sass */
.header1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
  margin: 0; }

@media screen and (min-width: 320px) and (max-width: 960px) {
  /* line 58, 04-elements/_header.sass */
  .header {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
    /* line 61, 04-elements/_header.sass */
    .header__logo {
      width: 100px; }
      /* line 62, 04-elements/_header.sass */
      .header__logo h2 {
        font-size: 1.125rem; }
    /* line 66, 04-elements/_header.sass */
    .header__nav {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    /* line 69, 04-elements/_header.sass */
    .header__item {
      color: #EDE89E;
      padding-right: 0; }
    /* line 73, 04-elements/_header.sass */
    .header .button {
      color: #EDE89E;
      padding: 0;
      background-color: transparent;
      margin-left: 4px; }
    /* line 79, 04-elements/_header.sass */
    .header a {
      font-size: 1rem;
      color: #EDE89E; }
    /* line 83, 04-elements/_header.sass */
    .header .hide-tablet {
      display: none; }

  /* line 86, 04-elements/_header.sass */
  .header1 {
    display: none; } }
/* line 1, 05-components/_button.sass */
.button,
a.button {
  background-color: #FDFACF;
  border-radius: 30px;
  color: #1E1C28;
  padding: 1rem 2rem;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  /* line 10, 05-components/_button.sass */
  .button:hover, .button:active, .button:focus,
  a.button:hover,
  a.button:active,
  a.button:focus {
    color: #1E1C28;
    -webkit-box-shadow: 0 0 10px 0 black;
            box-shadow: 0 0 10px 0 black;
    opacity: 0.9;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }

/* line 1, 05-components/_banner.sass */
.banner {
  margin: 0 1.25rem;
  padding: 2.5rem;
  color: #FFFFFF;
  text-align: center;
  min-height: 80vh;
  background-color: #1E1C28;
  background-image: url(../images/banner--left-top.png), url(../images/banner--left-bottom.png), url(../images/banner--right-bottom.png), url(../images/banner--right-top.png);
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: left top 3.75rem, left 3.75rem bottom, right 3.75rem bottom 1.25rem, right top 2.5rem;
  position: relative;
  z-index: 6; }
  /* line 15, 05-components/_banner.sass */
  .banner__content {
    width: 65%;
    margin: 0 auto; }
    /* line 19, 05-components/_banner.sass */
    .banner__content h1 {
      margin: 7rem 0 2.5rem;
      line-height: 1.2; }
    /* line 23, 05-components/_banner.sass */
    .banner__content p {
      font-size: 1.5rem;
      line-height: 1.5; }
  /* line 27, 05-components/_banner.sass */
  .banner .arrow {
    bottom: 6rem;
    left: 0;
    right: 0; }

@media screen and (min-width: 320px) and (max-width: 960px) {
  /* line 33, 05-components/_banner.sass */
  .banner {
    min-height: 50vh;
    background: #1E1C28 url(../images/banner--right-bottom.png) no-repeat right 3.75rem bottom 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
    /* line 38, 05-components/_banner.sass */
    .banner h1 {
      margin-top: 0; }
    /* line 41, 05-components/_banner.sass */
    .banner__content {
      width: 100%;
      padding: 0 2.5rem; } }
/* line 1, 05-components/_section.sass */
.section {
  max-width: 1025px;
  margin: 0 auto;
  padding: 6.25rem 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  /* line 6, 05-components/_section.sass */
  .section__title {
    color: #FFFFFF;
    margin-bottom: 1.25rem; }
  /* line 10, 05-components/_section.sass */
  .section__description {
    color: #FFFFFF;
    margin-bottom: 3.75rem; }

@media screen and (min-width: 320px) and (max-width: 960px) {
  /* line 15, 05-components/_section.sass */
  .section {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }
@media screen and (min-width: 320px) and (max-width: 480px) {
  /* line 21, 05-components/_section.sass */
  .section {
    padding: 2.5rem 1.25rem; } }
/* line 1, 05-components/_footer.sass */
.footer {
  padding: 0 1.25rem 1.25rem;
  background: url(../images/image--rail.png) right bottom no-repeat;
  position: relative;
  z-index: 2; }
  /* line 7, 05-components/_footer.sass */
  .footer:after {
    mix-blend-mode: multiply;
    background-color: #1E1C28;
    position: absolute;
    content: "";
    top: 0;
    bottom: 1.25rem;
    left: 1.25rem;
    right: 1.25rem;
    z-index: 1; }
  /* line 18, 05-components/_footer.sass */
  .footer .section {
    padding-bottom: 1.25rem; }
  /* line 21, 05-components/_footer.sass */
  .footer__content {
    height: 100%;
    position: relative;
    z-index: 3; }
  /* line 26, 05-components/_footer.sass */
  .footer__lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  /* line 29, 05-components/_footer.sass */
  .footer__links, .footer__directions {
    list-style: none;
    padding-right: 6.25rem; }
  /* line 34, 05-components/_footer.sass */
  .footer__item {
    color: #FFFFFF;
    line-height: 1.625rem; }
    /* line 38, 05-components/_footer.sass */
    .footer__item a {
      text-decoration: none;
      border-bottom: 2px solid #EDE89E;
      color: #FFFFFF;
      padding-bottom: 2px;
      margin-bottom: 0.625rem;
      display: inline-block; }
  /* line 47, 05-components/_footer.sass */
  .footer__directions a {
    border-bottom-color: #FFFFFF;
    margin-top: 1.25rem; }
  /* line 51, 05-components/_footer.sass */
  .footer__social-media {
    list-style: none;
    margin-top: 1.25rem;
    text-align: right; }
  /* line 56, 05-components/_footer.sass */
  .footer__social-media-item {
    height: 56px;
    width: 56px;
    margin-left: 0.625rem;
    display: inline-block; }

@media screen and (min-width: 320px) and (max-width: 480px) {
  /* line 63, 05-components/_footer.sass */
  .footer__lists {
    display: block; }
  /* line 66, 05-components/_footer.sass */
  .footer__links, .footer__directions {
    padding-right: 1.25rem;
    width: 100%; } }
/* line 1, 05-components/_arrow.sass */
.arrow {
  position: absolute; }
  /* line 4, 05-components/_arrow.sass */
  .arrow__text {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 700;
    color: #EDE89E;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    font-size: 0.75rem;
    position: relative;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    /* line 16, 05-components/_arrow.sass */
    .arrow__text:hover, .arrow__text:active, .arrow__text:focus {
      color: #FDFACF;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
    /* line 22, 05-components/_arrow.sass */
    .arrow__text:after {
      height: 50px;
      width: 22px;
      background: url(../images/icon--arrow.svg) center center no-repeat;
      position: absolute;
      content: "";
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      right: 128%;
      top: -20px; }

@media screen and (min-width: 320px) and (max-width: 960px) {
  /* line 32, 05-components/_arrow.sass */
  .arrow {
    display: none; } }
/* line 1, 05-components/_coach.sass */
.coach {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  z-index: 4; }
  /* line 8, 05-components/_coach.sass */
  .coach__number {
    color: rgba(255, 255, 255, 0.2);
    margin-bottom: 1.25rem;
    font-size: 2.5rem; }
  /* line 13, 05-components/_coach.sass */
  .coach__title {
    color: #FFFFFF;
    margin-bottom: 1.25rem;
    font-size: 1.75rem; }
  /* line 18, 05-components/_coach.sass */
  .coach__description {
    color: #FFFFFF;
    line-height: 1.5; }
  /* line 22, 05-components/_coach.sass */
  .coach__item {
    background: rgba(249, 248, 237, 0.05);
    padding: 2.5rem;
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
    width: 28%;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    /* line 30, 05-components/_coach.sass */
    .coach__item:hover {
      background: rgba(255, 255, 255, 0.8);
      -webkit-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      -webkit-transform: scale(1.05);
              transform: scale(1.05); }
      /* line 35, 05-components/_coach.sass */
      .coach__item:hover .coach__number {
        color: rgba(30, 28, 40, 0.2); }
      /* line 38, 05-components/_coach.sass */
      .coach__item:hover .coach__title,
      .coach__item:hover .coach__description {
        color: #1E1C28; }
  /* line 42, 05-components/_coach.sass */
  .coach.is-first {
    position: relative;
    right: 10%; }

@media screen and (min-width: 320px) and (max-width: 960px) {
  /* line 47, 05-components/_coach.sass */
  .coach {
    display: block; }
    /* line 50, 05-components/_coach.sass */
    .coach__item {
      width: 100%;
      padding: 1.25rem; }
    /* line 54, 05-components/_coach.sass */
    .coach__number {
      display: inline-block;
      padding-right: 10px;
      margin-bottom: 0; }
    /* line 59, 05-components/_coach.sass */
    .coach__title {
      display: inline-block; }

  /* line 62, 05-components/_coach.sass */
  .coach.is-first {
    right: 0; } }
/* line 1, 05-components/_features.sass */
.features {
  margin: 1.25rem;
  background-color: #F9F8ED;
  height: 100%;
  padding: 2.5rem 1.25rem 1.25rem; }
  /* line 7, 05-components/_features.sass */
  .features h4,
  .features h3 {
    color: #1E1C28; }
  /* line 11, 05-components/_features.sass */
  .features i {
    margin-bottom: 1.25rem; }
  /* line 14, 05-components/_features.sass */
  .features__list {
    list-style: none; }
  /* line 17, 05-components/_features.sass */
  .features__item {
    margin-bottom: 3.75rem; }
  /* line 20, 05-components/_features.sass */
  .features__item-container {
    width: 50%;
    max-width: 400px;
    display: inline-block; }
  /* line 26, 05-components/_features.sass */
  .features .is-right {
    text-align: right; }
    /* line 29, 05-components/_features.sass */
    .features .is-right .features__item-container {
      text-align: left; }

@media screen and (min-width: 320px) and (max-width: 480px) {
  /* line 34, 05-components/_features.sass */
  .features__item-container {
    width: 100%; } }
/* line 1, 05-components/_about.sass */
.about,
.benefits {
  padding: 1.25rem;
  background: url(../images/image--consultant.png) right 1.25rem bottom no-repeat;
  position: relative;
  z-index: 2;
  min-height: 550px; }
  /* line 9, 05-components/_about.sass */
  .about:after,
  .benefits:after {
    mix-blend-mode: multiply;
    background: -webkit-gradient(linear, right top, left bottom, from(#686675), to(#1E1C28));
    background: linear-gradient(to bottom left, #686675, #1E1C28);
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 1.25rem;
    right: 1.25rem;
    z-index: 1;
    opacity: 0.8; }
  /* line 21, 05-components/_about.sass */
  .about__content,
  .benefits__content {
    height: 100%;
    position: relative;
    z-index: 3; }
  /* line 26, 05-components/_about.sass */
  .about__quote,
  .benefits__quote {
    width: 60%;
    display: inline-block;
    margin-right: 40%; }
  /* line 31, 05-components/_about.sass */
  .about p,
  .benefits p {
    color: #FFFFFF;
    line-height: 1.5rem;
    margin-bottom: 1.25rem; }
  /* line 36, 05-components/_about.sass */
  .about a,
  .benefits a {
    color: #FFFFFF;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    /* line 40, 05-components/_about.sass */
    .about a:hover, .about a:focus, .about a:active,
    .benefits a:hover,
    .benefits a:focus,
    .benefits a:active {
      color: #EDE89E; }

/* line 46, 05-components/_about.sass */
.benefits {
  background: url(../images/image--clothes.png) left top no-repeat; }
  /* line 49, 05-components/_about.sass */
  .benefits:after {
    background: -webkit-gradient(linear, left top, right bottom, from(#686675), to(#1E1C28));
    background: linear-gradient(to bottom right, #686675, #1E1C28);
    top: 1.25rem;
    bottom: 0;
    left: 1.25rem;
    right: 1.25rem;
    opacity: 1;
    background-size: cover; }
  /* line 58, 05-components/_about.sass */
  .benefits__quote {
    width: 60%;
    margin-left: 40%;
    margin-right: 0;
    padding-top: 4rem; }
  /* line 64, 05-components/_about.sass */
  .benefits h4 {
    color: #FFFFFF;
    font-size: 2.25rem;
    margin-bottom: 2.5rem; }
  /* line 69, 05-components/_about.sass */
  .benefits p {
    color: #FFFFFF;
    font-size: 1.5rem;
    line-height: 2.25rem;
    letter-spacing: 0.3px; }
  /* line 75, 05-components/_about.sass */
  .benefits em {
    border-bottom: 2px solid #EDE89E; }

@media screen and (min-width: 320px) and (max-width: 960px) {
  /* line 79, 05-components/_about.sass */
  .about,
  .benefits {
    min-height: auto; }
    /* line 83, 05-components/_about.sass */
    .about__quote,
    .benefits__quote {
      width: 100%;
      margin: 0;
      padding: 1.25rem; }
    /* line 88, 05-components/_about.sass */
    .about h4,
    .benefits h4 {
      font-size: 1.75rem; }

  /* line 90, 05-components/_about.sass */
  .about {
    background: none; } }
/* line 1, 05-components/_classes.sass */
.classes {
  background: #F9F8ED url(../images/image--classes.png) center center no-repeat;
  margin: 0 1.25rem;
  padding: 0 1.25rem; }
  /* line 6, 05-components/_classes.sass */
  .classes h3 {
    color: #979797;
    margin-bottom: 1.25rem; }
  /* line 11, 05-components/_classes.sass */
  .classes__list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 17, 05-components/_classes.sass */
    .classes__list h4 {
      color: #1E1C28; }
    /* line 20, 05-components/_classes.sass */
    .classes__list span {
      margin-right: 2.5rem;
      padding-right: 2.5rem;
      border-right: 1px solid #D9D7D1;
      -webkit-transform: rotate(25deg);
              transform: rotate(25deg);
      height: 70px; }
  /* line 27, 05-components/_classes.sass */
  .classes__item {
    display: inline-block; }

@media screen and (min-width: 320px) and (max-width: 960px) {
  /* line 31, 05-components/_classes.sass */
  .classes {
    padding: 1.25rem; }
    /* line 34, 05-components/_classes.sass */
    .classes__list {
      display: block; }
    /* line 37, 05-components/_classes.sass */
    .classes h4 {
      margin-bottom: 1.25rem; }
    /* line 40, 05-components/_classes.sass */
    .classes span {
      display: none; } }
/* line 1, 05-components/_intro.sass */
.intro {
  background-color: #1E1C28;
  margin: 0 1.25rem;
  position: relative;
  padding-top: 100px; }
  /* line 7, 05-components/_intro.sass */
  .intro img {
    position: absolute;
    right: -1.25rem;
    top: 0; }
  /* line 12, 05-components/_intro.sass */
  .intro__list {
    list-style: none;
    margin-bottom: 16rem; }
  /* line 16, 05-components/_intro.sass */
  .intro__list-item {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 300;
    color: #FFFFFF;
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
    padding-left: 2.5rem;
    position: relative; }
    /* line 24, 05-components/_intro.sass */
    .intro__list-item:before {
      content: "";
      width: 30px;
      border-top: 1px solid #979797;
      display: inline-block;
      position: absolute;
      top: 42%;
      left: 0;
      opacity: 0.5; }
  /* line 34, 05-components/_intro.sass */
  .intro__section {
    position: relative; }
  /* line 37, 05-components/_intro.sass */
  .intro .arrow {
    bottom: -5rem;
    right: calc(50% - 30px); }

@media screen and (min-width: 320px) and (max-width: 960px) {
  /* line 42, 05-components/_intro.sass */
  .intro {
    padding-top: 0; }
    /* line 44, 05-components/_intro.sass */
    .intro__list-item {
      font-size: 1.125rem; }
    /* line 46, 05-components/_intro.sass */
    .intro img {
      display: none; }
    /* line 48, 05-components/_intro.sass */
    .intro .section {
      padding-top: 2.5rem; }
    /* line 50, 05-components/_intro.sass */
    .intro__list {
      margin-bottom: 2.5rem; } }
