@charset "UTF-8";
/*sprites
$sprites-presentation-spacing: 2px;
@import "sprites-presentation/*.png";
$icons-presentation-b-layout: horizontal;
$icons-presentation-b-spacing: 2px;
@import "icons-presentation-b/*.png";
$icons-presentation-b_x2-layout: horizontal;
$icons-presentation-b_x2-spacing: 4px;
@import "icons-presentation-b_x2/*.png";

$sprites-sprites-layout: horizontal;
$sprites-sprites-spacing: 2px;
@import "sprites/*.png";
*/
/* default grid - desktop
---------------------------------------------------*/
/* grid
---------------------------------------------------*/
/* Easing Curves
---------------------------------------------------*/
/* Colors
---------------------------------------------------------------------------- */
/* Fonts
---------------------------------------------------------------------------- */
/* Mixins
---------------------------------------------------------------------------- */
/*
	~1. at-breakpoint
	~2. grid
		~2.1 grid-padding
		~2.2 span-columns
		~2.3 span-columns-with-gutter
		~2.4 omega
		~2.5 inner-padding-left
		~2.6 inner-padding-right
		~2.7 offset-left
		~2.8 offset-right
		~2.9 offset-left-padding
		~2.10 offset-right-padding
		~2.11 offset-left-gutter
		~2.12 offset-right-gutter
		~2.13 offset-left-grid-padding
		~2.14 offset-right-grid-padding
		~2.15 offset-left-gutter-padding
		~2.16 offset-right-gutter-padding
		~2.17 row
		~2.18 full-width
	~3. clearfix
	~4. visually-hidden
	~5. karbon
	~6. sprites
		~6.1 sprite-pseudo
		~6.2 sprite-logos
		~6.3 sprite-top-utility
		~6.4 sprite-nav
		~6.5 sprite-main
		~6.6 sprite-country
		~6.7 sprite-footer
*/
/* ~1. at-breakpoint
---------------------------------------------------*/
/* ~2. grid
---------------------------------------------------*/
/* ~2.1 grid-padding
---------------------------------------------------*/
/* ~2.2 span-columns
---------------------------------------------------*/
/* ~2.3 span-columns-with-gutter
---------------------------------------------------*/
/* ~2.4 omega
---------------------------------------------------*/
/* ~2.5 inner-padding-left
---------------------------------------------------*/
/* ~2.6 inner-padding-right
---------------------------------------------------*/
/* ~2.7 offset-left
---------------------------------------------------*/
/* ~2.8 offset-right
---------------------------------------------------*/
/* ~2.9 offset-left-padding
---------------------------------------------------*/
/* ~2.10 offset-right-padding
---------------------------------------------------*/
/* ~2.11 offset-left-gutter
---------------------------------------------------*/
/* ~2.12 offset-right-gutter
---------------------------------------------------*/
/* ~2.13 offset-left-grid-padding
---------------------------------------------------*/
/* ~2.14 offset-right-grid-padding
---------------------------------------------------*/
/* ~2.15 offset-left-gutter-padding
---------------------------------------------------*/
/* ~2.16 offset-right-gutter-padding
---------------------------------------------------*/
/* ~2.17 row
---------------------------------------------------*/
/* ~2.18 full-width
---------------------------------------------------*/
/* line 1, _global.scss */
body, html {
  margin: 0;
  padding: 0;
  color: #3b3b3b;
  font-size: 16px;
  font-family: 'Helvetica Neue', 'Helvetica', 'Sans-serif';
  font-weight: 300;
  height: 100%;
  width: 100%;
  -webkit-text-size-adjust: none;
}

/* line 13, _global.scss */
.group:after {
  content: "";
  line-height: 0;
  clear: both;
  visibility: hidden;
  display: block;
}

/* line 1, _desktop-new.scss */
section.todo,
section.predictions {
  background-color: #f9f9f9;
}

/* line 5, _desktop-new.scss */
p {
  font-family: "Galaxie";
  font-weight: normal;
  line-height: 2;
}

/* line 10, _desktop-new.scss */
h4 {
  padding-bottom: 16px;
}

/* line 13, _desktop-new.scss */
body > nav.solid .bar {
  background-color: #2d2c2c;
}

/* line 16, _desktop-new.scss */
body > nav.open .nav-background {
  background-color: rgba(45, 44, 44, 0.9) !important;
}

/* line 19, _desktop-new.scss */
body > nav.open a {
  color: white;
}
/* line 21, _desktop-new.scss */
body > nav.open a:hover {
  color: #2d2c2c;
}

/* line 25, _desktop-new.scss */
body > nav #toggle .patty {
  background: white;
}
/* line 27, _desktop-new.scss */
body > nav #toggle .patty:before, body > nav #toggle .patty:after {
  background: white;
}

/* line 32, _desktop-new.scss */
section a {
  color: #ec008c;
}

/* line 36, _desktop-new.scss */
.typed {
  color: #3b3b3b;
}

/* line 39, _desktop-new.scss */
.tile.text a {
  position: static;
}

@media (min-width: 977px) and (max-width: 1296px) {
  /* line 44, _desktop-new.scss */
  .homepage #mosaic .container,
  footer .container {
    width: 960px;
  }

  /* line 48, _desktop-new.scss */
  .container {
    width: 100%;
  }
  /* line 51, _desktop-new.scss */
  .container .no-padding-bottom {
    margin: 0 auto;
    width: 850px;
  }

  /* line 56, _desktop-new.scss */
  .homepage {
    margin: 0 auto;
    width: 100%;
  }

  /* line 61, _desktop-new.scss */
  section, .homepage {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }

  /* line 65, _desktop-new.scss */
  section:not(.future) .content.intro {
    padding-top: 90px;
  }
  /* line 68, _desktop-new.scss */
  section:not(.future) .content {
    display: block;
    height: 100%;
    padding: 110px 200px 110px 80px;
    margin: 0 auto;
    width: 960px;
  }
  /* line 76, _desktop-new.scss */
  section:not(.future) .content h3 {
    text-align: left;
    font-size: 22px;
  }
  /* line 79, _desktop-new.scss */
  section:not(.future) .content h3.secondary {
    font-size: 24px;
    margin: 50px 0 66px;
  }
  /* line 85, _desktop-new.scss */
  section:not(.future) .content p {
    font-size: 16px;
  }
  /* line 89, _desktop-new.scss */
  section:not(.future) .content.enable-scrolling {
    overflow: auto;
  }
  /* line 93, _desktop-new.scss */
  section:not(.future).hero {
    color: white;
    background: url("/Includes/images/hero-background.jpg") repeat-x center center;
    padding: 240px 0;
    text-align: center;
  }
  /* line 98, _desktop-new.scss */
  section:not(.future).hero .content {
    padding: 0;
  }
  /* line 101, _desktop-new.scss */
  section:not(.future).hero h1 {
    font-size: 126px;
  }
  /* line 105, _desktop-new.scss */
  section:not(.future).hero h2 {
    font-size: 26px;
    font-family: "Galaxie";
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: -0.06em;
    margin-top: 15px;
  }
  /* line 112, _desktop-new.scss */
  section:not(.future).hero h2:after {
    content: "↓";
    position: absolute;
    top: 250px;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    font-family: Heiti, 'Lucida Grande' !important;
    font-size: 36px;
    font-style: normal;
  }
  /* line 128, _desktop-new.scss */
  section:not(.future) .feature-header h5 {
    font-size: 26px;
    font-family: "Galaxie";
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: -0.06em;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 0;
    text-align: center;
  }
  /* line 139, _desktop-new.scss */
  section:not(.future) .feature-header.orange {
    background-color: #db500f;
  }
  /* line 141, _desktop-new.scss */
  section:not(.future) .feature-header.orange h5 {
    color: black;
  }
  /* line 145, _desktop-new.scss */
  section:not(.future) .feature-header.black {
    background-color: #231f20;
  }
  /* line 147, _desktop-new.scss */
  section:not(.future) .feature-header.black h5 {
    color: white;
  }
  /* line 151, _desktop-new.scss */
  section:not(.future) .feature-header.purple {
    background-color: #3f2e57;
  }
  /* line 153, _desktop-new.scss */
  section:not(.future) .feature-header.purple h5 {
    color: white;
  }
  /* line 157, _desktop-new.scss */
  section:not(.future) .feature-header.yellow {
    background-color: #ffa200;
  }
  /* line 161, _desktop-new.scss */
  section:not(.future) .feature {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
  }
  /* line 169, _desktop-new.scss */
  section:not(.future) .feature .refresh {
    color: white;
    cursor: pointer;
    display: none;
    font-size: 13px;
    font-weight: bold;
    left: 50%;
    height: 56px;
    margin: -28px 0 0 -70px;
    padding-top: 18px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 130px;
    z-index: 100;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
  }
  /* line 191, _desktop-new.scss */
  section:not(.future) .feature .drawer .item:hover a {
    color: white;
  }
  /* line 194, _desktop-new.scss */
  section:not(.future) .feature .drawer .item:hover span.color {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
  /* line 203, _desktop-new.scss */
  section:not(.future) .feature .drawer .item:hover span.color.red {
    background-color: #ff3c00;
    opacity: 0.75;
  }
  /* line 207, _desktop-new.scss */
  section:not(.future) .feature .drawer .item:hover span.color.black {
    background-color: #231f20;
  }
  /* line 213, _desktop-new.scss */
  section:not(.future) .feature.intro {
    background: #ff6218;
  }
  /* line 216, _desktop-new.scss */
  section:not(.future) .feature.predictions {
    background: #0f0f0f;
  }
  /* line 219, _desktop-new.scss */
  section:not(.future) .feature.todo {
    background: #afafaf;
  }
  /* line 222, _desktop-new.scss */
  section:not(.future) .feature.want {
    background: #ffaa00;
  }
  /* line 225, _desktop-new.scss */
  section:not(.future) .feature.expand {
    width: 100%;
  }
  /* line 227, _desktop-new.scss */
  section:not(.future) .feature.expand .preview {
    display: none;
  }
  /* line 230, _desktop-new.scss */
  section:not(.future) .feature.expand .refresh {
    display: block;
  }
  /* line 235, _desktop-new.scss */
  section:not(.future) .feature.intro .refresh {
    background-color: #232525;
  }
  /* line 240, _desktop-new.scss */
  section:not(.future) .feature.todo .screen {
    background: url("/Includes/images/screen.png") no-repeat center center;
    background-size: fit;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  /* line 250, _desktop-new.scss */
  section:not(.future) .feature.todo .refresh {
    background-color: #14d9a8;
    top: 81%;
  }
  /* line 256, _desktop-new.scss */
  section:not(.future) .feature.predictions .refresh {
    background-color: #04dba9;
  }
  /* line 261, _desktop-new.scss */
  section:not(.future) .feature.want .refresh {
    background-color: #232525;
  }
  /* line 267, _desktop-new.scss */
  section:not(.future) .expand .drawer {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  /* line 271, _desktop-new.scss */
  section:not(.future) .expand .drawer .item {
    height: 50%;
    width: 25%;
    display: none;
    background-repeat: no-repeat;
    vertical-align: top;
    text-align: center;
    margin-right: -5px;
    overflow: hidden;
  }
  /* line 286, _desktop-new.scss */
  section:not(.future) .expand .drawer .item span:not(.color) {
    top: 50%;
    color: white;
    font-family: "HUGEAvantGardeBold",sans-serif;
    line-height: 1;
    letter-spacing: -0.06em;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    font-weight: bold;
    margin-top: -40px;
    display: none;
  }
  /* line 298, _desktop-new.scss */
  section:not(.future) .expand .drawer .item span:not(.color) .sub {
    display: block;
    font-family: "Galaxie";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3;
    margin-top: 15px;
    top: auto;
    width: 100%;
  }
  /* line 308, _desktop-new.scss */
  section:not(.future) .expand .drawer .item span:not(.color).title {
    color: #000000;
    display: inline-block;
    font-size: 38px;
    padding-left: 30px;
    text-align: left;
    top: 85%;
  }
  /* line 317, _desktop-new.scss */
  section:not(.future) .expand .drawer .item.show {
    display: inline-block;
  }
  /* line 325, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item {
    height: 100%;
    width: 100%;
    display: none;
  }
  /* line 330, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.show {
    display: inline-block;
  }
  /* line 333, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item .copy {
    position: absolute;
    width: 100%;
    top: 32%;
    text-align: center;
    padding: 0 20px;
    color: white;
    z-index: 100;
  }
  /* line 341, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item .copy span {
    display: block;
  }
  /* line 345, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item .name {
    margin-top: 20px;
    font-family: "Galaxie";
    font-size: 20px;
  }
  /* line 351, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item .words {
    font-size: 80px;
  }
  /* line 355, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.vasquez {
    background: url("/Includes/images/todo/ana-vasquez.png") no-repeat center center;
    background-size: cover;
  }
  /* line 359, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.zhang {
    background: url("/Includes/images/todo/anthony-zhang.png") no-repeat center center;
    background-size: cover;
  }
  /* line 363, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.nugent {
    background: url("/Includes/images/todo/britney-nugent.png") no-repeat center center;
    background-size: cover;
  }
  /* line 367, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.rak {
    background: url("/Includes/images/todo/christina-rak.png") no-repeat center center;
    background-size: cover;
  }
  /* line 371, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.swenson {
    background: url("/Includes/images/todo/dan-swenson.png") no-repeat center center;
    background-size: cover;
  }
  /* line 375, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.fridman {
    background: url("/Includes/images/todo/gela-fridman.png") no-repeat center center;
    background-size: cover;
  }
  /* line 379, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.tiernan {
    background: url("/Includes/images/todo/jason_tiernan.png") no-repeat center center;
    background-size: cover;
  }
  /* line 383, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.mccrory {
    background: url("/Includes/images/todo/john-mccrory.png") no-repeat center center;
    background-size: cover;
  }
  /* line 387, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.gibs {
    background: url("/Includes/images/todo/jon-gibs.png") no-repeat center center;
    background-size: cover;
  }
  /* line 391, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.guo {
    background: url("/Includes/images/todo/julia-guo.png") no-repeat center center;
    background-size: cover;
  }
  /* line 395, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.lafontaine {
    background: url("/Includes/images/todo/justin-lafontaine.png") no-repeat center center;
    background-size: cover;
  }
  /* line 399, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.allard {
    background: url("/Includes/images/todo/ken-allard.png") no-repeat center center;
    background-size: cover;
  }
  /* line 403, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.wielopolski {
    background: url("/Includes/images/todo/magdalena-wielopolski.png") no-repeat center center;
    background-size: cover;
  }
  /* line 407, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.soni {
    background: url("/Includes/images/todo/nick-soni.png") no-repeat center center;
    background-size: cover;
  }
  /* line 411, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.borges {
    background: url("/Includes/images/todo/pedro-borges.png") no-repeat center center;
    background-size: cover;
  }
  /* line 415, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.gudnason {
    background: url("/Includes/images/todo/thorbjorn-gudnason.png") no-repeat center center;
    background-size: cover;
  }
  /* line 419, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.harun {
    background: url("/Includes/images/todo/toufique-harun.png") no-repeat center center;
    background-size: cover;
  }
  /* line 423, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.weber {
    background: url("/Includes/images/todo/travis-weber.png") no-repeat center center;
    background-size: cover;
  }
  /* line 427, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.nogueira {
    background: url("/Includes/images/todo/victor-nogueira.png") no-repeat center center;
    background-size: cover;
  }
  /* line 431, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.proulx {
    background: url("/Includes/images/todo/kate-proulx.png") no-repeat center center;
    background-size: cover;
  }
  /* line 435, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.glanstaetten {
    background: url("/Includes/images/todo/virginia-alber-glanstaetten.png") no-repeat center center;
    background-size: cover;
  }
  /* line 442, _desktop-new.scss */
  section:not(.future) .expand .drawer.pred-squares .item {
    background-position: center top;
    background-size: cover;
  }
  /* line 446, _desktop-new.scss */
  section:not(.future) .expand .drawer.pred-squares .item span {
    display: inline-block;
  }
  /* line 449, _desktop-new.scss */
  section:not(.future) .expand .drawer.pred-squares .item span.color {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
  /* line 458, _desktop-new.scss */
  section:not(.future) .expand .drawer.pred-squares .item span.color.green {
    background: #14d9a8 url("/Includes/images/screen.png") no-repeat left top;
    opacity: 0.6;
  }
  /* line 462, _desktop-new.scss */
  section:not(.future) .expand .drawer.pred-squares .item span.color.purple {
    background: #422f74 url("/Includes/images/screen.png") no-repeat left top;
    opacity: 0.6;
  }
  /* line 472, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item {
    background-position: center center;
    background-size: 45% auto;
  }
  /* line 476, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item.tall {
    background-size: auto 45%;
  }
  /* line 481, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item:hover span {
    display: inline-block;
  }
  /* line 486, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item .title span {
    color: #000000;
    display: inline-block;
  }
  /* line 492, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item.less span:not(.color) {
    margin-top: -38%;
  }
  /* line 494, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item.less span:not(.color) .sub {
    margin-top: 0;
  }
  /* line 499, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item.smaller {
    background-size: 30% auto;
  }
  /* line 503, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(1), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(3),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(6), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(8),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(9), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(11),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(14), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(16),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(17), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(19),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(22), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(24),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(25), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(27),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(30), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(32) {
    background-color: #ffb700;
  }
  /* line 513, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(2), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(4),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(5), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(7),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(10), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(12),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(13), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(15),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(18), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(20),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(21), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(23),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(26), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(28),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(29), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(31) {
    background-color: #ffaa00;
  }
  /* line 525, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item {
    background-position: center center;
    background-size: 25% 25%;
  }
  /* line 529, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item span:not(.color) {
    margin-top: -32%;
    color: white;
    padding-left: 15px;
    padding-right: 16px;
  }
  /* line 534, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item span:not(.color) .sub {
    font-size: 14px;
    margin-top: 0;
  }
  /* line 538, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item span:not(.color) .label {
    display: block;
    font-size: 12px;
    color: #ed5611;
    padding: 10px 0;
    margin-top: 0;
    font-family: "Galaxie";
    font-weight: normal;
    line-height: 1;
  }
  /* line 550, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item:hover span {
    display: inline-block;
    color: white;
  }
  /* line 556, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item.less span:not(.color) {
    margin-top: -40%;
  }
  /* line 558, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item.less span:not(.color) .sub, section:not(.future) .expand .drawer.matrix-squares .item.less span:not(.color) .label {
    margin-top: 0;
    padding: 5px 0;
  }
  /* line 564, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item.alt {
    background-color: #ed5611;
  }
  /* line 571, _desktop-new.scss */
  section:not(.future) .quotes .item {
    padding-bottom: 65px;
  }
  /* line 574, _desktop-new.scss */
  section:not(.future) .quotes .item .quote {
    display: block;
    font-family: "Galaxie";
    font-size: 20px;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 15px;
    margin-left: 100px;
    margin-right: 65px;
  }
  /* line 584, _desktop-new.scss */
  section:not(.future) .quotes .item .source {
    display: block;
    font-size: 14px;
    font-style: italic;
    text-align: left;
    margin-left: 100px;
  }
  /* line 591, _desktop-new.scss */
  section:not(.future) .quotes .item.gibs {
    background: url("/Includes/images/people/gibs-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 595, _desktop-new.scss */
  section:not(.future) .quotes .item.allard {
    background: url("/Includes/images/people/allard-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 599, _desktop-new.scss */
  section:not(.future) .quotes .item.abbott {
    background: url("/Includes/images/people/abbott-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 603, _desktop-new.scss */
  section:not(.future) .quotes .item.breines {
    background: url("/Includes/images/people/breines-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 607, _desktop-new.scss */
  section:not(.future) .quotes .item.harun {
    background: url("/Includes/images/people/harun-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 611, _desktop-new.scss */
  section:not(.future) .quotes .item.delamarter {
    background: url("/Includes/images/people/delamarter-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 615, _desktop-new.scss */
  section:not(.future) .quotes .item.brady {
    background: url("/Includes/images/people/brady-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 619, _desktop-new.scss */
  section:not(.future) .quotes .item.weston {
    background: url("/Includes/images/people/weston-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 623, _desktop-new.scss */
  section:not(.future) .quotes .item.shapiro {
    background: url("/Includes/images/people/shapiro-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 627, _desktop-new.scss */
  section:not(.future) .quotes .item.mccrory {
    background: url("/Includes/images/people/mccrory-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 631, _desktop-new.scss */
  section:not(.future) .quotes .item.fridman {
    background: url("/Includes/images/people/fridman-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 635, _desktop-new.scss */
  section:not(.future) .quotes .item.pensiero {
    background: url("/Includes/images/people/pensiero-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 639, _desktop-new.scss */
  section:not(.future) .quotes .item.hide {
    display: none;
  }
  /* line 646, _desktop-new.scss */
  section:not(.future) .content .predictions .title {
    color: #2d2c2c;
    display: block;
    font-size: 22px;
    margin-bottom: 22px;
    text-align: left;
  }

  /* line 658, _desktop-new.scss */
  .carousel ul li .copy {
    color: white;
    position: absolute;
    text-align: center;
    top: 29%;
    width: 100%;
    z-index: 100;
  }
  /* line 665, _desktop-new.scss */
  .carousel ul li .copy h3 {
    font-size: 56px;
    margin-bottom: 10px;
    width: 80%;
  }
  /* line 670, _desktop-new.scss */
  .carousel ul li .copy p {
    width: 60%;
    font-family: "Galaxie";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6;
    margin: 0 auto;
  }

  /* line 680, _desktop-new.scss */
  .mobile-feature {
    display: none;
  }

  /* line 685, _desktop-new.scss */
  .future h2 {
    margin-top: 80px;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
  }
  /* line 691, _desktop-new.scss */
  .future h3 {
    margin: 0 auto 60px;
    width: 80%;
    line-height: 1.7;
  }
  /* line 697, _desktop-new.scss */
  .future .copy h3 {
    line-height: 1;
  }
}
@media (min-width: 1297px) {
  /* line 706, _desktop-new.scss */
  .homepage #mosaic .container,
  footer .container {
    width: 1280px;
  }

  /* line 710, _desktop-new.scss */
  .container {
    width: 100%;
  }
  /* line 713, _desktop-new.scss */
  .container .no-padding-bottom {
    margin: 0 auto;
    width: 1280px;
  }

  /* line 718, _desktop-new.scss */
  .homepage {
    margin: 0 auto;
    width: 100%;
  }

  /* line 722, _desktop-new.scss */
  section, .homepage {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }

  /* line 726, _desktop-new.scss */
  section:not(.future) .content.intro {
    padding-top: 90px;
  }
  /* line 729, _desktop-new.scss */
  section:not(.future) .content {
    display: block;
    height: 100%;
    padding: 110px 200px 110px 80px;
    width: 1280px;
    margin: 0 auto;
  }
  /* line 736, _desktop-new.scss */
  section:not(.future) .content h3 {
    text-align: left;
    font-size: 22px;
  }
  /* line 739, _desktop-new.scss */
  section:not(.future) .content h3.secondary {
    font-size: 24px;
    margin: 50px 0 66px;
  }
  /* line 745, _desktop-new.scss */
  section:not(.future) .content p {
    font-size: 16px;
  }
  /* line 749, _desktop-new.scss */
  section:not(.future).hero {
    color: white;
    background: url("/Includes/images/hero-background.jpg") repeat-x center center;
    padding: 240px 0;
    text-align: center;
  }
  /* line 754, _desktop-new.scss */
  section:not(.future).hero .content {
    padding: 0;
  }
  /* line 757, _desktop-new.scss */
  section:not(.future).hero h1 {
    font-size: 126px;
  }
  /* line 761, _desktop-new.scss */
  section:not(.future).hero h2 {
    font-size: 26px;
    font-family: "Galaxie";
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: -0.06em;
    margin-top: 15px;
  }
  /* line 768, _desktop-new.scss */
  section:not(.future).hero h2:after {
    content: "↓";
    position: absolute;
    top: 250px;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    font-family: Heiti, 'Lucida Grande' !important;
    font-size: 36px;
    font-style: normal;
  }
  /* line 783, _desktop-new.scss */
  section:not(.future) .feature-header h5 {
    font-size: 26px;
    font-family: "Galaxie";
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: -0.06em;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 0;
    text-align: center;
  }
  /* line 794, _desktop-new.scss */
  section:not(.future) .feature-header.orange {
    background-color: #db500f;
  }
  /* line 796, _desktop-new.scss */
  section:not(.future) .feature-header.orange h5 {
    color: black;
  }
  /* line 800, _desktop-new.scss */
  section:not(.future) .feature-header.black {
    background-color: #231f20;
  }
  /* line 802, _desktop-new.scss */
  section:not(.future) .feature-header.black h5 {
    color: white;
  }
  /* line 806, _desktop-new.scss */
  section:not(.future) .feature-header.purple {
    background-color: #3f2e57;
  }
  /* line 808, _desktop-new.scss */
  section:not(.future) .feature-header.purple h5 {
    color: white;
  }
  /* line 812, _desktop-new.scss */
  section:not(.future) .feature-header.yellow {
    background-color: #ffa200;
  }
  /* line 816, _desktop-new.scss */
  section:not(.future) .feature {
    display: block;
    height: 100%;
    width: 100%;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
  }
  /* line 822, _desktop-new.scss */
  section:not(.future) .feature .expand-arrow {
    cursor: pointer;
    display: none;
    height: 54px;
    left: -27px;
    position: absolute;
    top: 54px;
    width: 54px;
    z-index: 100;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  /* line 834, _desktop-new.scss */
  section:not(.future) .feature .refresh {
    color: white;
    cursor: pointer;
    display: none;
    font-size: 13px;
    font-weight: bold;
    left: 50%;
    height: 56px;
    margin: -28px 0 0 -70px;
    padding-top: 18px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 130px;
    z-index: 100;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
  }
  /* line 856, _desktop-new.scss */
  section:not(.future) .feature .drawer .item:hover a {
    color: white;
  }
  /* line 859, _desktop-new.scss */
  section:not(.future) .feature .drawer .item:hover span.color {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
  /* line 868, _desktop-new.scss */
  section:not(.future) .feature .drawer .item:hover span.color.red {
    background-color: #ff3c00;
    opacity: 0.75;
  }
  /* line 872, _desktop-new.scss */
  section:not(.future) .feature .drawer .item:hover span.color.green {
    background-color: #14d9a8;
    opacity: 0.6;
  }
  /* line 876, _desktop-new.scss */
  section:not(.future) .feature .drawer .item:hover span.color.purple {
    background-color: #422f74;
    opacity: 0.6;
  }
  /* line 880, _desktop-new.scss */
  section:not(.future) .feature .drawer .item:hover span.color.black {
    background-color: #231f20;
  }
  /* line 886, _desktop-new.scss */
  section:not(.future) .feature.intro {
    background: #ff6218;
  }
  /* line 889, _desktop-new.scss */
  section:not(.future) .feature.predictions {
    background: #0f0f0f;
  }
  /* line 892, _desktop-new.scss */
  section:not(.future) .feature.todo {
    background: #afafaf;
  }
  /* line 895, _desktop-new.scss */
  section:not(.future) .feature.want {
    background: #ffaa00;
  }
  /* line 898, _desktop-new.scss */
  section:not(.future) .feature.expand {
    width: 100%;
  }
  /* line 900, _desktop-new.scss */
  section:not(.future) .feature.expand .preview {
    display: none;
  }
  /* line 903, _desktop-new.scss */
  section:not(.future) .feature.expand .refresh {
    display: block;
  }
  /* line 908, _desktop-new.scss */
  section:not(.future) .feature.intro .refresh {
    background-color: #232525;
  }
  /* line 913, _desktop-new.scss */
  section:not(.future) .feature.todo .screen {
    background: url("/Includes/images/screen.png") repeat-x center center;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  /* line 922, _desktop-new.scss */
  section:not(.future) .feature.todo .refresh {
    background-color: #14d9a8;
    top: 81%;
  }
  /* line 928, _desktop-new.scss */
  section:not(.future) .feature.predictions .refresh {
    background-color: #04dba9;
  }
  /* line 933, _desktop-new.scss */
  section:not(.future) .feature.want .refresh {
    background-color: #232525;
  }
  /* line 939, _desktop-new.scss */
  section:not(.future) .expand .drawer {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  /* line 943, _desktop-new.scss */
  section:not(.future) .expand .drawer .item {
    height: 50%;
    display: none;
    width: 25%;
    background-repeat: no-repeat;
    vertical-align: top;
    text-align: center;
    margin-right: -5px;
  }
  /* line 952, _desktop-new.scss */
  section:not(.future) .expand .drawer .item span:not(.color) {
    top: 50%;
    color: white;
    font-family: "HUGEAvantGardeBold",sans-serif;
    line-height: 1;
    letter-spacing: -0.06em;
    font-size: 50px;
    font-weight: bold;
    margin-top: -40px;
    display: none;
  }
  /* line 962, _desktop-new.scss */
  section:not(.future) .expand .drawer .item span:not(.color) .sub {
    display: block;
    font-family: "Galaxie";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.4;
    margin-top: 15px;
    top: auto;
    width: 100%;
  }
  /* line 972, _desktop-new.scss */
  section:not(.future) .expand .drawer .item span:not(.color).title {
    color: #000000;
    display: inline-block;
    font-size: 38px;
    padding-left: 30px;
    text-align: left;
    top: 85%;
  }
  /* line 981, _desktop-new.scss */
  section:not(.future) .expand .drawer .item.show {
    display: inline-block;
  }
  /* line 986, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item {
    height: 100%;
    width: 100%;
  }
  /* line 990, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item .copy {
    position: absolute;
    width: 100%;
    top: 42%;
    text-align: center;
    color: white;
    z-index: 100;
  }
  /* line 997, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item .copy span {
    display: block;
  }
  /* line 1001, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item .name {
    margin-top: 20px;
    font-family: "Galaxie";
    font-size: 20px;
  }
  /* line 1007, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item .words {
    font-size: 80px;
  }
  /* line 1011, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.vasquez {
    background: url("/Includes/images/todo/ana-vasquez.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1015, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.zhang {
    background: url("/Includes/images/todo/anthony-zhang.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1019, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.nugent {
    background: url("/Includes/images/todo/britney-nugent.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1023, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.rak {
    background: url("/Includes/images/todo/christina-rak.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1027, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.swenson {
    background: url("/Includes/images/todo/dan-swenson.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1031, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.fridman {
    background: url("/Includes/images/todo/gela-fridman.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1035, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.tiernan {
    background: url("/Includes/images/todo/jason_tiernan.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1039, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.mccrory {
    background: url("/Includes/images/todo/john-mccrory.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1043, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.gibs {
    background: url("/Includes/images/todo/jon-gibs.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1047, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.guo {
    background: url("/Includes/images/todo/julia-guo.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1051, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.lafontaine {
    background: url("/Includes/images/todo/justin-lafontaine.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1055, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.allard {
    background: url("/Includes/images/todo/ken-allard.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1059, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.wielopolski {
    background: url("/Includes/images/todo/magdalena-wielopolski.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1063, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.soni {
    background: url("/Includes/images/todo/nick-soni.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1067, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.borges {
    background: url("/Includes/images/todo/pedro-borges.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1071, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.gudnason {
    background: url("/Includes/images/todo/thorbjorn-gudnason.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1075, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.harun {
    background: url("/Includes/images/todo/toufique-harun.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1079, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.weber {
    background: url("/Includes/images/todo/travis-weber.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1083, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.nogueira {
    background: url("/Includes/images/todo/victor-nogueira.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1087, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.proulx {
    background: url("/Includes/images/todo/kate-proulx.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1091, _desktop-new.scss */
  section:not(.future) .expand .drawer.todo-squares .item.glanstaetten {
    background: url("/Includes/images/todo/virginia-alber-glanstaetten.png") no-repeat center center;
    background-size: cover;
  }
  /* line 1098, _desktop-new.scss */
  section:not(.future) .expand .drawer.pred-squares .item {
    background-position: center top;
    background-size: cover;
  }
  /* line 1102, _desktop-new.scss */
  section:not(.future) .expand .drawer.pred-squares .item span {
    display: inline-block;
  }
  /* line 1105, _desktop-new.scss */
  section:not(.future) .expand .drawer.pred-squares .item span.color {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
  /* line 1114, _desktop-new.scss */
  section:not(.future) .expand .drawer.pred-squares .item span.color.green {
    background: #14d9a8 url("/Includes/images/screen.png") no-repeat left top;
    opacity: 0.6;
  }
  /* line 1118, _desktop-new.scss */
  section:not(.future) .expand .drawer.pred-squares .item span.color.purple {
    background: #422f74 url("/Includes/images/screen.png") no-repeat left top;
    opacity: 0.6;
  }
  /* line 1128, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item {
    background-position: center center;
    background-size: 45% 45%;
  }
  /* line 1132, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item.tall {
    background-size: auto 45%;
  }
  /* line 1137, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item:hover span {
    display: inline-block;
  }
  /* line 1142, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item .title span {
    color: #000000;
    display: inline-block;
  }
  /* line 1148, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item.less span:not(.color) {
    margin-top: -38%;
  }
  /* line 1150, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item.less span:not(.color) .sub {
    margin-top: 0;
  }
  /* line 1155, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item.smaller {
    background-size: 30% auto;
  }
  /* line 1160, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(1), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(3),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(6), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(8),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(9), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(11),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(14), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(16),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(17), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(19),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(22), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(24),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(25), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(27),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(30), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(32) {
    background-color: #ffb700;
  }
  /* line 1170, _desktop-new.scss */
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(2), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(4),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(5), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(7),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(10), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(12),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(13), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(15),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(18), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(20),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(21), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(23),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(26), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(28),
  section:not(.future) .expand .drawer.want-squares .item.show:nth-child(29), section:not(.future) .expand .drawer.want-squares .item.show:nth-child(31) {
    background-color: #ffaa00;
  }
  /* line 1182, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item {
    background-position: center center;
    background-size: 25% 25%;
  }
  /* line 1186, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item span:not(.color) {
    margin-top: -25%;
    color: white;
  }
  /* line 1189, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item span:not(.color) .sub {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0;
  }
  /* line 1195, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item span:not(.color) .label {
    display: block;
    font-size: 14px;
    color: #ed5611;
    padding: 15px 0;
    margin-top: 0;
    font-family: "Galaxie";
    font-weight: normal;
    line-height: 1;
  }
  /* line 1207, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item:hover span {
    display: inline-block;
    color: white;
  }
  /* line 1215, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item.less span:not(.color) .sub, section:not(.future) .expand .drawer.matrix-squares .item.less span:not(.color) .label {
    margin-top: 0;
    padding: 10px 0;
  }
  /* line 1219, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item.less span:not(.color) .sub {
    padding: 0 10px;
  }
  /* line 1224, _desktop-new.scss */
  section:not(.future) .expand .drawer.matrix-squares .item.alt {
    background-color: #ed5611;
  }
  /* line 1231, _desktop-new.scss */
  section:not(.future) .quotes .item {
    padding-bottom: 65px;
  }
  /* line 1233, _desktop-new.scss */
  section:not(.future) .quotes .item .quote {
    display: block;
    font-family: "Galaxie";
    font-size: 20px;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 25px;
    margin-left: 100px;
  }
  /* line 1242, _desktop-new.scss */
  section:not(.future) .quotes .item .source {
    display: block;
    font-size: 14px;
    font-style: italic;
    text-align: left;
    margin-left: 100px;
  }
  /* line 1249, _desktop-new.scss */
  section:not(.future) .quotes .item.gibs {
    background: url("/Includes/images/people/gibs-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 1253, _desktop-new.scss */
  section:not(.future) .quotes .item.allard {
    background: url("/Includes/images/people/allard-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 1257, _desktop-new.scss */
  section:not(.future) .quotes .item.abbott {
    background: url("/Includes/images/people/abbott-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 1261, _desktop-new.scss */
  section:not(.future) .quotes .item.breines {
    background: url("/Includes/images/people/breines-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 1265, _desktop-new.scss */
  section:not(.future) .quotes .item.harun {
    background: url("/Includes/images/people/harun-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 1269, _desktop-new.scss */
  section:not(.future) .quotes .item.delamarter {
    background: url("/Includes/images/people/delamarter-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 1273, _desktop-new.scss */
  section:not(.future) .quotes .item.brady {
    background: url("/Includes/images/people/brady-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 1277, _desktop-new.scss */
  section:not(.future) .quotes .item.weston {
    background: url("/Includes/images/people/weston-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 1281, _desktop-new.scss */
  section:not(.future) .quotes .item.shapiro {
    background: url("/Includes/images/people/shapiro-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 1285, _desktop-new.scss */
  section:not(.future) .quotes .item.mccrory {
    background: url("/Includes/images/people/mccrory-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 1289, _desktop-new.scss */
  section:not(.future) .quotes .item.fridman {
    background: url("/Includes/images/people/fridman-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 1293, _desktop-new.scss */
  section:not(.future) .quotes .item.pensiero {
    background: url("/Includes/images/people/pensiero-thumb@2x.png") no-repeat left top;
    background-size: 72.5px 72.5px;
  }
  /* line 1297, _desktop-new.scss */
  section:not(.future) .quotes .item.hide {
    display: none;
  }
  /* line 1304, _desktop-new.scss */
  section:not(.future) .content .predictions .title {
    color: #2d2c2c;
    display: block;
    font-size: 22px;
    margin-bottom: 22px;
    text-align: left;
  }
  /* line 1311, _desktop-new.scss */
  section:not(.future) .content .predictions h3 {
    width: 475px;
  }

  /* line 1318, _desktop-new.scss */
  .carousel ul li .copy {
    color: white;
    position: absolute;
    text-align: center;
    top: 35%;
    width: 100%;
    z-index: 100;
  }
  /* line 1325, _desktop-new.scss */
  .carousel ul li .copy h3 {
    font-size: 86px;
    margin-bottom: 10px;
    width: 90%;
  }
  /* line 1330, _desktop-new.scss */
  .carousel ul li .copy p {
    width: 60%;
    font-family: "Galaxie";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6;
    margin: 0 auto;
  }

  /* line 1340, _desktop-new.scss */
  .mobile-feature {
    display: none;
  }

  /* line 1345, _desktop-new.scss */
  .future h2 {
    margin-top: 80px;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
  }
  /* line 1351, _desktop-new.scss */
  .future h3 {
    margin: 0 auto 60px;
    width: 80%;
    line-height: 1.7;
  }
  /* line 1357, _desktop-new.scss */
  .future .copy h3 {
    line-height: 1;
  }
}
@media (min-width: 657px) and (max-width: 977px) {
  /* line 2, _mobile.scss */
  body {
    background: url("/Includes/images/hero-background.jpg") repeat-x center top;
    background-size: auto 680px;
  }

  /* line 6, _mobile.scss */
  section {
    height: auto !important;
  }
  /* line 8, _mobile.scss */
  section.hero {
    color: white;
    padding: 240px 0;
    text-align: center;
  }
  /* line 13, _mobile.scss */
  section.hero .content {
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
  }
  /* line 21, _mobile.scss */
  section.hero .content h2 {
    font-size: 26px;
    font-family: "Galaxie";
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: -0.06em;
    margin-top: 15px;
  }
  /* line 28, _mobile.scss */
  section.hero .content h2:after {
    content: "↓";
    position: absolute;
    top: 250px;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    font-family: Heiti, 'Lucida Grande' !important;
    font-size: 36px;
    font-style: normal;
  }
  /* line 44, _mobile.scss */
  section .feature-header {
    display: none;
  }
  /* line 47, _mobile.scss */
  section.todo, section.predictions {
    background-color: #ffffff;
  }
  /* line 52, _mobile.scss */
  section .content {
    padding: 75px 0;
    width: 100%;
    background-color: #ffffff;
  }
  /* line 57, _mobile.scss */
  section .content h1, section .content h2 {
    font-size: 60px;
  }
  /* line 60, _mobile.scss */
  section .content h3.typed {
    text-align: left;
  }
  /* line 63, _mobile.scss */
  section .content h4 {
    font-size: 20px;
  }
  /* line 66, _mobile.scss */
  section .content p {
    font-size: 16px;
  }
  /* line 70, _mobile.scss */
  section .content h3 {
    font-size: 24px;
  }
  /* line 74, _mobile.scss */
  section .content .divider + h3 {
    margin-top: 60px;
    margin-bottom: 30px;
  }
  /* line 80, _mobile.scss */
  section .content .quotes .item {
    background-size: 72.5px 72.5px !important;
    padding-bottom: 65px;
  }
  /* line 83, _mobile.scss */
  section .content .quotes .item .quote {
    display: block;
    font-family: "Galaxie";
    font-size: 20px;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 15px;
    margin-left: 100px;
    margin-right: 65px;
  }
  /* line 93, _mobile.scss */
  section .content .quotes .item .source {
    display: block;
    font-size: 14px;
    font-style: italic;
    text-align: left;
    margin-left: 100px;
  }
  /* line 100, _mobile.scss */
  section .content .quotes .item.gibs {
    background: url("/Includes/images/people/gibs-thumb@2x.png") no-repeat left top;
  }
  /* line 103, _mobile.scss */
  section .content .quotes .item.allard {
    background: url("/Includes/images/people/allard-thumb@2x.png") no-repeat left top;
  }
  /* line 106, _mobile.scss */
  section .content .quotes .item.abbott {
    background: url("/Includes/images/people/abbott-thumb@2x.png") no-repeat left top;
  }
  /* line 109, _mobile.scss */
  section .content .quotes .item.breines {
    background: url("/Includes/images/people/breines-thumb@2x.png") no-repeat left top;
  }
  /* line 112, _mobile.scss */
  section .content .quotes .item.harun {
    background: url("/Includes/images/people/harun-thumb@2x.png") no-repeat left top;
  }
  /* line 115, _mobile.scss */
  section .content .quotes .item.delamarter {
    background: url("/Includes/images/people/delamarter-thumb@2x.png") no-repeat left top;
  }
  /* line 118, _mobile.scss */
  section .content .quotes .item.brady {
    background: url("/Includes/images/people/brady-thumb@2x.png") no-repeat left top;
  }
  /* line 121, _mobile.scss */
  section .content .quotes .item.weston {
    background: url("/Includes/images/people/weston-thumb@2x.png") no-repeat left top;
  }
  /* line 124, _mobile.scss */
  section .content .quotes .item.shapiro {
    background: url("/Includes/images/people/shapiro-thumb@2x.png") no-repeat left top;
  }
  /* line 127, _mobile.scss */
  section .content .quotes .item.mccrory {
    background: url("/Includes/images/people/mccrory-thumb@2x.png") no-repeat left top;
  }
  /* line 130, _mobile.scss */
  section .content .quotes .item.fridman {
    background: url("/Includes/images/people/fridman-thumb@2x.png") no-repeat left top;
  }
  /* line 133, _mobile.scss */
  section .content .quotes .item.pensiero {
    background: url("/Includes/images/people/pensiero-thumb@2x.png") no-repeat left top;
  }
  /* line 136, _mobile.scss */
  section .content .quotes .item.hide {
    display: none;
  }
  /* line 144, _mobile.scss */
  section .content .predictions .title {
    color: #2d2c2c;
    display: block;
    font-size: 22px;
    margin-bottom: 22px;
    text-align: left;
  }
  /* line 151, _mobile.scss */
  section .content .predictions .chart {
    background-color: #14d9a8;
    height: 44px;
    margin-bottom: 60px;
    width: 475px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
  }
  /* line 158, _mobile.scss */
  section .content .predictions .chart .yes, section .content .predictions .chart .no {
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    margin-left: 25px;
    opacity: 0.7;
  }
  /* line 167, _mobile.scss */
  section .content .predictions .chart .no {
    float: right;
    margin-left: 0;
    margin-right: 25px;
  }
  /* line 172, _mobile.scss */
  section .content .predictions .chart[data-percent="50"] {
    background: #14d9a8;
    /* Old browsers */
    background: -moz-linear-gradient(left, #14d9a8 0%, #14d9a8 46%, #4b89c8 50%, #8a29ed 54%, #8a29ed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #14d9a8), color-stop(46%, #14d9a8), color-stop(50%, #4b89c8), color-stop(54%, #8a29ed), color-stop(100%, #8a29ed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #14d9a8 0%, #14d9a8 46%, #4b89c8 50%, #8a29ed 54%, #8a29ed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #14d9a8 0%, #14d9a8 46%, #4b89c8 50%, #8a29ed 54%, #8a29ed 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #14d9a8 0%, #14d9a8 46%, #4b89c8 50%, #8a29ed 54%, #8a29ed 100%);
    /* IE10+ */
    background: linear-gradient(to right, #14d9a8 0%, #14d9a8 46%, #4b89c8 50%, #8a29ed 54%, #8a29ed 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14d9a8', endColorstr='#8a29ed',GradientType=1 );
    /* IE6-9 */
  }
  /* line 175, _mobile.scss */
  section .content .predictions .chart[data-percent="34"] {
    background: #14d9a8;
    /* Old browsers */
    background: -moz-linear-gradient(left, #14d9a8 0%, #14d9a8 30%, #4b89c8 34%, #8a29ed 38%, #8a29ed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #14d9a8), color-stop(30%, #14d9a8), color-stop(34%, #4b89c8), color-stop(38%, #8a29ed), color-stop(100%, #8a29ed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #14d9a8 0%, #14d9a8 30%, #4b89c8 34%, #8a29ed 38%, #8a29ed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #14d9a8 0%, #14d9a8 30%, #4b89c8 34%, #8a29ed 38%, #8a29ed 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #14d9a8 0%, #14d9a8 30%, #4b89c8 34%, #8a29ed 38%, #8a29ed 100%);
    /* IE10+ */
    background: linear-gradient(to right, #14d9a8 0%, #14d9a8 30%, #4b89c8 34%, #8a29ed 38%, #8a29ed 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14d9a8', endColorstr='#8a29ed',GradientType=1 );
    /* IE6-9 */
  }
  /* line 178, _mobile.scss */
  section .content .predictions .chart[data-percent="83"] {
    background: #14d9a8;
    /* Old browsers */
    background: -moz-linear-gradient(left, #14d9a8 0%, #14d9a8 79%, #4b89c8 83%, #8a29ed 87%, #8a29ed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #14d9a8), color-stop(79%, #14d9a8), color-stop(83%, #4b89c8), color-stop(87%, #8a29ed), color-stop(100%, #8a29ed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #14d9a8 0%, #14d9a8 79%, #4b89c8 83%, #8a29ed 87%, #8a29ed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #14d9a8 0%, #14d9a8 79%, #4b89c8 83%, #8a29ed 87%, #8a29ed 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #14d9a8 0%, #14d9a8 79%, #4b89c8 83%, #8a29ed 87%, #8a29ed 100%);
    /* IE10+ */
    background: linear-gradient(to right, #14d9a8 0%, #14d9a8 79%, #4b89c8 83%, #8a29ed 87%, #8a29ed 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14d9a8', endColorstr='#8a29ed',GradientType=1 );
    /* IE6-9 */
  }
  /* line 186, _mobile.scss */
  section.mobile-feature {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 192, _mobile.scss */
  section.mobile-feature h2.typed {
    font-size: 30px;
    margin-bottom: 65px;
  }
  /* line 196, _mobile.scss */
  section.mobile-feature h2:after {
    content: "↓";
    position: absolute;
    bottom: -50px;
    left: 0;
    text-align: center;
    width: 100%;
    font-family: Heiti, 'Lucida Grande' !important;
    font-size: 36px;
    font-style: normal;
  }
  /* line 211, _mobile.scss */
  section.no-padding-bottom {
    padding-bottom: 0;
  }
  /* line 214, _mobile.scss */
  section.todo-mobile, section.want-mobile {
    padding-bottom: 65px;
  }
  /* line 219, _mobile.scss */
  section .carousel .copy {
    position: absolute;
    z-index: 100;
    top: 5%;
    color: white;
    text-align: center;
    padding: 0 20px;
    width: 100%;
  }
  /* line 227, _mobile.scss */
  section .carousel .copy h3 {
    width: 100%;
  }
  /* line 232, _mobile.scss */
  section .feature {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 656px) {
  /* line 239, _mobile.scss */
  body {
    background: url("/Includes/images/hero-background.jpg") repeat-x center top;
    background-size: auto 680px;
  }

  /* line 243, _mobile.scss */
  section {
    height: auto !important;
    padding: 90px 50px;
  }
  /* line 247, _mobile.scss */
  section.hero {
    color: white;
    padding: 240px 0;
    text-align: center;
  }
  /* line 252, _mobile.scss */
  section.hero .content {
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
  }
  /* line 260, _mobile.scss */
  section.hero .content h2 {
    font-size: 26px;
    font-family: "Galaxie";
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: -0.06em;
    margin-top: 15px;
  }
  /* line 267, _mobile.scss */
  section.hero .content h2:after {
    content: "↓";
    position: absolute;
    top: 250px;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    font-family: Heiti, 'Lucida Grande' !important;
    font-size: 36px;
    font-style: normal;
  }
  /* line 283, _mobile.scss */
  section h1, section h2 {
    font-size: 88px;
  }
  /* line 286, _mobile.scss */
  section h3.typed {
    text-align: left;
  }
  /* line 289, _mobile.scss */
  section h4 {
    font-size: 28px;
  }
  /* line 292, _mobile.scss */
  section p {
    font-size: 28px;
  }
  /* line 296, _mobile.scss */
  section .feature-header {
    display: none;
  }
  /* line 300, _mobile.scss */
  section .divider {
    border-top: 1px #1d1c1c solid;
    display: block;
    height: 1px;
    margin: 46px auto 60px;
    width: 135px;
  }
  /* line 309, _mobile.scss */
  section .quotes .item {
    padding-bottom: 65px;
  }
  /* line 311, _mobile.scss */
  section .quotes .item .quote {
    display: block;
    font-family: "Galaxie";
    font-size: 20px;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 15px;
  }
  /* line 321, _mobile.scss */
  section .quotes .item .source {
    display: block;
    font-size: 14px;
    font-style: italic;
    text-align: left;
  }
  /* line 328, _mobile.scss */
  section .quotes .item.hide {
    display: none;
  }
  /* line 334, _mobile.scss */
  section .predictions {
    margin-top: 65fpx;
  }
  /* line 337, _mobile.scss */
  section .predictions .title {
    color: #2d2c2c;
    display: block;
    font-size: 30px;
    margin-bottom: 28px;
    text-align: left;
  }
  /* line 344, _mobile.scss */
  section .predictions .chart {
    background-color: #14d9a8;
    height: 84px;
    margin-bottom: 65px;
    width: 100%;
    -webkit-border-radius: 42px;
    -moz-border-radius: 42px;
    border-radius: 42px;
  }
  /* line 351, _mobile.scss */
  section .predictions .chart .yes, section .predictions .chart .no {
    color: #ffffff;
    display: inline-block;
    font-size: 32px;
    font-weight: bold;
    margin-top: 18px;
    margin-left: 40px;
    opacity: 0.7;
  }
  /* line 360, _mobile.scss */
  section .predictions .chart .no {
    float: right;
    margin-left: 0;
    margin-right: 40px;
  }
  /* line 365, _mobile.scss */
  section .predictions .chart[data-percent="50"] {
    background: #14d9a8;
    /* Old browsers */
    background: -moz-linear-gradient(left, #14d9a8 0%, #14d9a8 46%, #4b89c8 50%, #8a29ed 54%, #8a29ed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #14d9a8), color-stop(46%, #14d9a8), color-stop(50%, #4b89c8), color-stop(54%, #8a29ed), color-stop(100%, #8a29ed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #14d9a8 0%, #14d9a8 46%, #4b89c8 50%, #8a29ed 54%, #8a29ed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #14d9a8 0%, #14d9a8 46%, #4b89c8 50%, #8a29ed 54%, #8a29ed 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #14d9a8 0%, #14d9a8 46%, #4b89c8 50%, #8a29ed 54%, #8a29ed 100%);
    /* IE10+ */
    background: linear-gradient(to right, #14d9a8 0%, #14d9a8 46%, #4b89c8 50%, #8a29ed 54%, #8a29ed 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14d9a8', endColorstr='#8a29ed',GradientType=1 );
    /* IE6-9 */
  }
  /* line 368, _mobile.scss */
  section .predictions .chart[data-percent="34"] {
    background: #14d9a8;
    /* Old browsers */
    background: -moz-linear-gradient(left, #14d9a8 0%, #14d9a8 30%, #4b89c8 34%, #8a29ed 38%, #8a29ed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #14d9a8), color-stop(30%, #14d9a8), color-stop(34%, #4b89c8), color-stop(38%, #8a29ed), color-stop(100%, #8a29ed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #14d9a8 0%, #14d9a8 30%, #4b89c8 34%, #8a29ed 38%, #8a29ed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #14d9a8 0%, #14d9a8 30%, #4b89c8 34%, #8a29ed 38%, #8a29ed 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #14d9a8 0%, #14d9a8 30%, #4b89c8 34%, #8a29ed 38%, #8a29ed 100%);
    /* IE10+ */
    background: linear-gradient(to right, #14d9a8 0%, #14d9a8 30%, #4b89c8 34%, #8a29ed 38%, #8a29ed 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14d9a8', endColorstr='#8a29ed',GradientType=1 );
    /* IE6-9 */
  }
  /* line 371, _mobile.scss */
  section .predictions .chart[data-percent="83"] {
    background: #14d9a8;
    /* Old browsers */
    background: -moz-linear-gradient(left, #14d9a8 0%, #14d9a8 79%, #4b89c8 83%, #8a29ed 87%, #8a29ed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #14d9a8), color-stop(79%, #14d9a8), color-stop(83%, #4b89c8), color-stop(87%, #8a29ed), color-stop(100%, #8a29ed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #14d9a8 0%, #14d9a8 79%, #4b89c8 83%, #8a29ed 87%, #8a29ed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #14d9a8 0%, #14d9a8 79%, #4b89c8 83%, #8a29ed 87%, #8a29ed 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #14d9a8 0%, #14d9a8 79%, #4b89c8 83%, #8a29ed 87%, #8a29ed 100%);
    /* IE10+ */
    background: linear-gradient(to right, #14d9a8 0%, #14d9a8 79%, #4b89c8 83%, #8a29ed 87%, #8a29ed 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14d9a8', endColorstr='#8a29ed',GradientType=1 );
    /* IE6-9 */
  }
  /* line 378, _mobile.scss */
  section.mobile-feature {
    display: block;
    padding: 90px 0 0;
  }
  /* line 383, _mobile.scss */
  section.mobile-feature h2:after {
    content: "↓";
    position: absolute;
    bottom: -50px;
    left: 0;
    text-align: center;
    width: 100%;
    font-family: Heiti, 'Lucida Grande' !important;
    font-size: 36px;
    font-style: normal;
  }
  /* line 396, _mobile.scss */
  section.mobile-feature .carousel {
    margin-bottom: 50px;
  }
  /* line 401, _mobile.scss */
  section.no-padding-bottom {
    padding-bottom: 0;
  }
  /* line 404, _mobile.scss */
  section.future {
    padding-bottom: 90px;
  }
  /* line 408, _mobile.scss */
  section .feature {
    display: none;
  }
  /* line 412, _mobile.scss */
  section .carousel .copy {
    position: absolute;
    z-index: 100;
    top: 10%;
    color: white;
    text-align: center;
    padding: 0 20px;
    width: 100%;
  }
  /* line 420, _mobile.scss */
  section .carousel .copy h3 {
    font-size: 32px;
    width: 100%;
  }
  /* line 424, _mobile.scss */
  section .carousel .copy p {
    font-size: 18px;
    line-height: 1.4;
  }
}
