@charset "UTF-8";
/*
Theme Name: Station F Switch
Theme URI: http://lafanfare.com/
Author: La Fanfare
Author URI: http://lafanfare.com/
Version: 1.0
Text Domain: stationf
*/
/*
* Sass Mixins
*
*/
/* line 1, sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

/* line 16, sass/_reset.scss */
body {
  line-height: 1;
}

/* line 17, sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 18, sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 19, sass/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 20, sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Elements */
/* Colors */
/* Fonts */
/* line 3, sass/_layout.scss */
.container {
  margin-left: auto;
  margin-right: auto;
}

/* line 8, sass/_layout.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 15, sass/_layout.scss */
.row:not(.isotope):before,
.row:not(.isotope):after {
  content: " ";
  display: table;
}

/* line 20, sass/_layout.scss */
.row:after {
  clear: both;
}

/* line 23, sass/_layout.scss */
.row > p {
  height: 0;
}

/* line 26, sass/_layout.scss */
.row > br {
  display: none;
}

/* line 31, sass/_layout.scss */
.row div[class*="col-xs"],
.row div[class*="col-sm"],
.row div[class*="col-md"],
.row div[class*="col-lg"],
.row div[class*=" col-xs"],
.row div[class*=" col-sm"],
.row div[class*=" col-md"],
.row div[class*=" col-lg"] {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
}

/* line 50, sass/_layout.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 51, sass/_layout.scss */
.col-xs-12 {
  width: 100%;
}

/* line 52, sass/_layout.scss */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 53, sass/_layout.scss */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 54, sass/_layout.scss */
.col-xs-9 {
  width: 75%;
}

/* line 55, sass/_layout.scss */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 56, sass/_layout.scss */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 57, sass/_layout.scss */
.col-xs-6 {
  width: 50%;
}

/* line 58, sass/_layout.scss */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 59, sass/_layout.scss */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 60, sass/_layout.scss */
.col-xs-3 {
  width: 25%;
}

/* line 61, sass/_layout.scss */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 62, sass/_layout.scss */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 63, sass/_layout.scss */
.col-xs-20 {
  width: 20%;
}

@media (max-width: 479px) {
  /* line 69, sass/_layout.scss */
  .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    float: left;
  }

  /* line 70, sass/_layout.scss */
  .col-xxs-12 {
    width: 100%;
  }

  /* line 71, sass/_layout.scss */
  .col-xxs-11 {
    width: 91.66666667%;
  }

  /* line 72, sass/_layout.scss */
  .col-xxs-10 {
    width: 83.33333333%;
  }

  /* line 73, sass/_layout.scss */
  .col-xxs-9 {
    width: 75%;
  }

  /* line 74, sass/_layout.scss */
  .col-xxs-8 {
    width: 66.66666667%;
  }

  /* line 75, sass/_layout.scss */
  .col-xxs-7 {
    width: 58.33333333%;
  }

  /* line 76, sass/_layout.scss */
  .col-xxs-6 {
    width: 50%;
  }

  /* line 77, sass/_layout.scss */
  .col-xxs-5 {
    width: 41.66666667%;
  }

  /* line 78, sass/_layout.scss */
  .col-xxs-4 {
    width: 33.33333333%;
  }

  /* line 79, sass/_layout.scss */
  .col-xxs-3 {
    width: 25%;
  }

  /* line 80, sass/_layout.scss */
  .col-xxs-2 {
    width: 16.66666667%;
  }

  /* line 81, sass/_layout.scss */
  .col-xxs-1 {
    width: 8.33333333%;
  }
}
@media (max-width: 767px) {
  /* line 86, sass/_layout.scss */
  .xs-hidden {
    display: none !important;
  }

  /* line 87, sass/_layout.scss */
  .xs-clearfix {
    clear: both;
  }
}
@media (min-width: 768px) {
  /* line 91, sass/_layout.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  /* line 92, sass/_layout.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 93, sass/_layout.scss */
  .col-sm-11 {
    width: 91.66666667%;
  }

  /* line 94, sass/_layout.scss */
  .col-sm-10 {
    width: 83.33333333%;
  }

  /* line 95, sass/_layout.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 96, sass/_layout.scss */
  .col-sm-8 {
    width: 66.66666667%;
  }

  /* line 97, sass/_layout.scss */
  .col-sm-7 {
    width: 58.33333333%;
  }

  /* line 98, sass/_layout.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 99, sass/_layout.scss */
  .col-sm-5 {
    width: 41.66666667%;
  }

  /* line 100, sass/_layout.scss */
  .col-sm-4 {
    width: 33.33333333%;
  }

  /* line 101, sass/_layout.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 102, sass/_layout.scss */
  .col-sm-2 {
    width: 16.66666667%;
  }

  /* line 103, sass/_layout.scss */
  .col-sm-1 {
    width: 8.33333333%;
  }

  /* line 104, sass/_layout.scss */
  .col-sm-20 {
    width: 20%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 108, sass/_layout.scss */
  .sm-hidden {
    display: none !important;
  }

  /* line 109, sass/_layout.scss */
  .sm-clearfix {
    clear: both;
  }
}
@media (min-width: 992px) {
  /* line 113, sass/_layout.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  /* line 114, sass/_layout.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 115, sass/_layout.scss */
  .col-md-11 {
    width: 91.66666667%;
  }

  /* line 116, sass/_layout.scss */
  .col-md-10 {
    width: 83.33333333%;
  }

  /* line 117, sass/_layout.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 118, sass/_layout.scss */
  .col-md-8 {
    width: 66.66666667%;
  }

  /* line 119, sass/_layout.scss */
  .col-md-7 {
    width: 58.33333333%;
  }

  /* line 120, sass/_layout.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 121, sass/_layout.scss */
  .col-md-5 {
    width: 41.66666667%;
  }

  /* line 122, sass/_layout.scss */
  .col-md-4 {
    width: 33.33333333%;
  }

  /* line 123, sass/_layout.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 124, sass/_layout.scss */
  .col-md-2 {
    width: 16.66666667%;
  }

  /* line 125, sass/_layout.scss */
  .col-md-1 {
    width: 8.33333333%;
  }

  /* line 126, sass/_layout.scss */
  .col-md-20 {
    width: 20%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 130, sass/_layout.scss */
  .md-hidden {
    display: none !important;
  }

  /* line 131, sass/_layout.scss */
  .md-clearfix {
    clear: both;
  }
}
@media (min-width: 1200px) {
  /* line 135, sass/_layout.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  /* line 136, sass/_layout.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 137, sass/_layout.scss */
  .col-lg-11 {
    width: 91.66666667%;
  }

  /* line 138, sass/_layout.scss */
  .col-lg-10 {
    width: 83.33333333%;
  }

  /* line 139, sass/_layout.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 140, sass/_layout.scss */
  .col-lg-8 {
    width: 66.66666667%;
  }

  /* line 141, sass/_layout.scss */
  .col-lg-7 {
    width: 58.33333333%;
  }

  /* line 142, sass/_layout.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 143, sass/_layout.scss */
  .col-lg-5 {
    width: 41.66666667%;
  }

  /* line 144, sass/_layout.scss */
  .col-lg-4 {
    width: 33.33333333%;
  }

  /* line 145, sass/_layout.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 146, sass/_layout.scss */
  .col-lg-2 {
    width: 16.66666667%;
  }

  /* line 147, sass/_layout.scss */
  .col-lg-1 {
    width: 8.33333333%;
  }

  /* line 148, sass/_layout.scss */
  .col-lg-20 {
    width: 20%;
  }

  /* line 150, sass/_layout.scss */
  .lg-hidden {
    display: none !important;
  }

  /* line 151, sass/_layout.scss */
  .lg-clearfix {
    clear: both;
  }
}
/* —————————————————————————————————————————————————————————————————————————————————————————————————————————————— */
/*    Global
/* —————————————————————————————————————————————————————————————————————————————————————————————————————————————— */
/*   Structure   */
/* line 11, sass/_init.scss */
body {
  margin: 0 auto;
  background: #fff;
}

/* line 16, sass/_init.scss */
#wrapper {
  display: block;
}

/* line 20, sass/_init.scss */
.container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  max-width: 1050px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 29, sass/_init.scss */
.boxed {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

/* line 36, sass/_init.scss */
.clearfix {
  display: block;
  clear: both;
}

/* line 41, sass/_init.scss */
.split-left {
  float: left;
}

/* line 44, sass/_init.scss */
.split-right {
  float: right;
}

/* line 48, sass/_init.scss */
.clear {
  display: block;
  clear: both;
}

/* line 50, sass/_init.scss */
.align-left {
  text-align: left;
}

/* line 51, sass/_init.scss */
.align-center {
  text-align: center;
}

/* line 52, sass/_init.scss */
.align-right {
  text-align: right;
}

/* line 54, sass/_init.scss */
html, body, .row, .col, input, textarea, button, h1, h2, h3, h4, h5, h6, a, p, li, .alert, .tabs-pane, .panel-content {
  font-size: 16px;
  line-height: 22px;
  font-family: "FabrikatRegular", sans-serif;
  font-weight: 500;
}

/* line 61, sass/_init.scss */
input, textarea, p {
  font-family: "Lekton", sans-serif;
}

/* line 63, sass/_init.scss */
.nowrap {
  white-space: nowrap;
}

/* line 65, sass/_init.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 80, sass/_init.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 88, sass/_init.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 93, sass/_init.scss */
[hidden],
template {
  display: none;
}

/* line 98, sass/_init.scss */
a {
  background-color: transparent;
  text-decoration: none;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

/* line 102, sass/_init.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 107, sass/_init.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 111, sass/_init.scss */
b,
strong {
  font-weight: bold;
}

/* line 116, sass/_init.scss */
dfn {
  font-style: italic;
}

/* line 120, sass/_init.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 125, sass/_init.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 130, sass/_init.scss */
small {
  font-size: 80%;
}

/* line 134, sass/_init.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 142, sass/_init.scss */
sup {
  top: -0.5em;
}

/* line 146, sass/_init.scss */
sub {
  bottom: -0.25em;
}

/* line 150, sass/_init.scss */
img {
  border: 0;
}

/* line 154, sass/_init.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 158, sass/_init.scss */
figure {
  margin: 1em 40px;
}

/* line 162, sass/_init.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 167, sass/_init.scss */
pre {
  overflow: auto;
}

/* line 171, sass/_init.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 179, sass/_init.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 189, sass/_init.scss */
button {
  overflow: visible;
}

/* line 193, sass/_init.scss */
button,
select {
  text-transform: none;
}

/* line 198, sass/_init.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 206, sass/_init.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 211, sass/_init.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 217, sass/_init.scss */
input {
  line-height: normal;
}

/* line 221, sass/_init.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 227, sass/_init.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 232, sass/_init.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 237, sass/_init.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 243, sass/_init.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 248, sass/_init.scss */
textarea {
  overflow: auto;
}

/* line 252, sass/_init.scss */
optgroup {
  font-weight: bold;
}

/* line 256, sass/_init.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 261, sass/_init.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 270, sass/_init.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 281, sass/_init.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  color: #000;
}

/* line 291, sass/_init.scss */
h2 {
  font-family: "FabrikatMedium", sans-serif;
  font-size: 1.75em;
  line-height: 1.2em;
  -webkit-font-smoothing: antialiased;
}

/* line 292, sass/_init.scss */
h3 {
  font-family: "FabrikatMedium", sans-serif;
  text-transform: uppercase;
  display: inline;
  font-size: 1.125em;
  border-bottom: 2px solid #000;
  line-height: 1.6em;
}

/* line 293, sass/_init.scss */
h4 {
  font-family: "FabrikatBold", sans-serif;
  font-size: 1em;
}

/* line 294, sass/_init.scss */
h5 {
  font-family: "FabrikatMedium", sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
}

/* line 298, sass/_init.scss */
p {
  margin-bottom: 1.5em;
}

/* line 302, sass/_init.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 309, sass/_init.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

/* line 318, sass/_init.scss */
address {
  margin: 0 0 1.5em;
}

/* line 322, sass/_init.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 334, sass/_init.scss */
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 343, sass/_init.scss */
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 349, sass/_init.scss */
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 355, sass/_init.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 362, sass/_init.scss */
html {
  box-sizing: border-box;
}

/* line 366, sass/_init.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 372, sass/_init.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 376, sass/_init.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 383, sass/_init.scss */
ul,
ol {
  margin: 0 0 1.5em 3em;
}

/* line 388, sass/_init.scss */
ul {
  list-style: none;
  margin: 0;
}

/* line 393, sass/_init.scss */
ol {
  list-style: decimal;
}

/* line 399, sass/_init.scss */
dt {
  font-weight: bold;
}

/* line 403, sass/_init.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 407, sass/_init.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  width: 100%;
  /* Adhere to container width. */
}

/* line 412, sass/_init.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 420, sass/_init.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none;
  line-height: 1;
}

/* line 429, sass/_init.scss */
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  outline: 0;
}

/* line 441, sass/_init.scss */
select {
  border: 1px solid #ccc;
}

/* line 445, sass/_init.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

/* line 464, sass/_init.scss */
textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 476, sass/_init.scss */
a,
a:hover,
a:focus,
a:active,
a:visited {
  color: #2c7bff;
  outline: 0;
}

/* line 486, sass/_init.scss */
a:hover,
a:active {
  outline: 0;
}

/* Small menu. */
/* line 492, sass/_init.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  /* line 498, sass/_init.scss */
  .menu-toggle {
    display: none;
  }

  /* line 501, sass/_init.scss */
  .main-navigation ul {
    display: block;
  }
}
/* line 506, sass/_init.scss */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

/* line 513, sass/_init.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

/* line 520, sass/_init.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 532, sass/_init.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 540, sass/_init.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
/* line 561, sass/_init.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 568, sass/_init.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 574, sass/_init.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 580, sass/_init.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 619, sass/_init.scss */
.widget {
  margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
/* line 624, sass/_init.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 634, sass/_init.scss */
.sticky {
  display: block;
}

/* line 639, sass/_init.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 644, sass/_init.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 649, sass/_init.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 655, sass/_init.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 663, sass/_init.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 667, sass/_init.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 675, sass/_init.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 681, sass/_init.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 688, sass/_init.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 698, sass/_init.scss */
embed,
iframe,
object {
  width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 707, sass/_init.scss */
.wp-caption {
  width: 100%;
}

/* line 711, sass/_init.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 717, sass/_init.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 721, sass/_init.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 728, sass/_init.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 732, sass/_init.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 739, sass/_init.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 743, sass/_init.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 747, sass/_init.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 751, sass/_init.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 755, sass/_init.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 759, sass/_init.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 763, sass/_init.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 767, sass/_init.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 771, sass/_init.scss */
.gallery-caption {
  display: block;
}

@font-face {
  font-family: 'FabrikatThin';
  src: url("assets/fonts/Fabrikat-Thin.eot");
  src: url("assets/fonts/Fabrikat-Thin.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Fabrikat-Thin.woff") format("woff"), url("assets/fonts/Fabrikat-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'FabrikatLight';
  src: url("assets/fonts/Fabrikat-Light.eot");
  src: url("assets/fonts/Fabrikat-Light.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Fabrikat-Light.woff") format("woff"), url("assets/fonts/Fabrikat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'FabrikatRegular';
  src: url("assets/fonts/Fabrikat-Regular.eot");
  src: url("assets/fonts/Fabrikat-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Fabrikat-Regular.woff") format("woff"), url("assets/fonts/Fabrikat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FabrikatMedium';
  src: url("assets/fonts/Fabrikat-Medium.eot");
  src: url("assets/fonts/Fabrikat-Medium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Fabrikat-Medium.woff") format("woff"), url("assets/fonts/Fabrikat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'FabrikatBold';
  src: url("assets/fonts/Fabrikat-Bold.eot");
  src: url("assets/fonts/Fabrikat-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Fabrikat-Bold.woff") format("woff"), url("assets/fonts/Fabrikat-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Cargo';
  src: url("assets/fonts/Cargo-Regular.eot");
  src: url("assets/fonts/Cargo-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Cargo-Regular.woff") format("woff"), url("assets/fonts/Cargo-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src: url("assets/fonts/icomoon.eot?ijhgnv");
  src: url("assets/fonts/icomoon.eot?ijhgnv#iefix") format("embedded-opentype"), url("assets/fonts/icomoon.ttf?ijhgnv") format("truetype"), url("assets/fonts/icomoon.woff?ijhgnv") format("woff"), url("assets/fonts/icomoon.svg?ijhgnv#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 74, sass/_fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 89, sass/_fonts.scss */
.icon-arrow-down-1:before {
  content: "\e900";
}

/* line 92, sass/_fonts.scss */
.icon-arrow-down-2:before {
  content: "\e901";
}

/* line 95, sass/_fonts.scss */
.icon-arrow-left-1:before {
  content: "\e902";
}

/* line 98, sass/_fonts.scss */
.icon-arrow-left-2:before {
  content: "\e903";
}

/* line 101, sass/_fonts.scss */
.icon-arrow-right-1:before {
  content: "\e904";
}

/* line 104, sass/_fonts.scss */
.icon-arrow-right-2:before {
  content: "\e905";
}

/* line 107, sass/_fonts.scss */
.icon-arrow-top-1:before {
  content: "\e906";
}

/* line 110, sass/_fonts.scss */
.icon-arrow-top-right:before {
  content: "\e907";
}

/* line 113, sass/_fonts.scss */
.icon-arrow-up-2:before {
  content: "\e908";
}

/* line 116, sass/_fonts.scss */
.icon-booking:before {
  content: "\e909";
}

/* line 119, sass/_fonts.scss */
.icon-brain:before {
  content: "\e90a";
}

/* line 122, sass/_fonts.scss */
.icon-calendar:before {
  content: "\e90b";
}

/* line 125, sass/_fonts.scss */
.icon-check:before {
  content: "\e90c";
}

/* line 128, sass/_fonts.scss */
.icon-community:before {
  content: "\e90d";
}

/* line 131, sass/_fonts.scss */
.icon-desk:before {
  content: "\e90e";
}

/* line 134, sass/_fonts.scss */
.icon-diamond:before {
  content: "\e90f";
}

/* line 137, sass/_fonts.scss */
.icon-facebook:before {
  content: "\e910";
}

/* line 140, sass/_fonts.scss */
.icon-gift:before {
  content: "\e911";
}

/* line 143, sass/_fonts.scss */
.icon-instagram:before {
  content: "\e912";
}

/* line 146, sass/_fonts.scss */
.icon-linkedin:before {
  content: "\e913";
}

/* line 149, sass/_fonts.scss */
.icon-meal:before {
  content: "\e914";
}

/* line 152, sass/_fonts.scss */
.icon-network:before {
  content: "\e915";
}

/* line 155, sass/_fonts.scss */
.icon-printer:before {
  content: "\e916";
}

/* line 158, sass/_fonts.scss */
.icon-snapchat:before {
  content: "\e917";
}

/* line 161, sass/_fonts.scss */
.icon-twitter:before {
  content: "\e918";
}

/* line 164, sass/_fonts.scss */
.icon-wifi:before {
  content: "\e919";
}

/* Header */
/* line 2, sass/partials/_header-footer.scss */
#masthead {
  display: block;
  overflow: hidden;
  text-align: center;
  /*position: fixed; top: 0; width: 100%; z-index: 999999; @include box-shadow(0 1px 12px 0 rgba(0,0,0,.02));*/
  height: 60px;
  background: #F5F5F5;
}
/* line 4, sass/partials/_header-footer.scss */
#masthead .site-branding {
  display: block;
  float: left;
  height: 100%;
}
/* line 5, sass/partials/_header-footer.scss */
#masthead .site-branding .identity {
  margin: 0;
  height: 100%;
  margin-right: 40px;
}
/* line 6, sass/partials/_header-footer.scss */
#masthead .site-branding .identity a {
  display: block;
  height: 100%;
  background: #000;
  padding: 0 40px;
}
/* line 7, sass/partials/_header-footer.scss */
#masthead .site-branding .identity a .station-f-logo {
  display: block;
  text-indent: -999em;
  width: 80px;
  height: 100%;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  transition: all 0s ease;
  background-image: url("assets/branding/station-f-logo-white.svg");
  background-position: 0 21px;
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 8, sass/partials/_header-footer.scss */
#masthead .site-branding .identity a:hover {
  background: #ff00ae;
}
@media (max-width: 1199px) {
  /* line 6, sass/partials/_header-footer.scss */
  #masthead .site-branding .identity a {
    padding: 0 30px;
  }
}
/* line 13, sass/partials/_header-footer.scss */
#masthead .main-navigation {
  /*display: block; float: left;*/
  overflow: hidden;
  display: inline-block;
  margin: auto;
}
/* line 15, sass/partials/_header-footer.scss */
#masthead .main-navigation ul li {
  float: left;
  position: relative;
}
/* line 16, sass/partials/_header-footer.scss */
#masthead .main-navigation ul li a {
  display: block;
  position: relative;
  padding: 18px 20px 20px;
  font-size: 0.875em;
  font-family: "FabrikatMedium", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: .06em;
}
/* line 17, sass/partials/_header-footer.scss */
#masthead .main-navigation ul li a:after {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  left: 20px;
  right: 100%;
  bottom: 0;
  background: transparent;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
/* line 20, sass/partials/_header-footer.scss */
#masthead .main-navigation ul li.current a:after, #masthead .main-navigation ul li a:hover:after {
  right: 20px;
  background: #ff00ae;
}
@supports (mix-blend-mode: lighten) {
  /* line 22, sass/partials/_header-footer.scss */
  #masthead .main-navigation ul li.cta a {
    display: inline-block;
    position: relative;
    color: #000;
    background: #fff;
    background: #fff;
    mix-blend-mode: multiply;
  }
  /* line 78, sass/_mixins.scss */
  #masthead .main-navigation ul li.cta a::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to right, #a200ff, #2c7bff);
    pointer-events: none;
  }
  /* line 94, sass/_mixins.scss */
  #masthead .main-navigation ul li.cta a::before {
    mix-blend-mode: screen;
  }
}
/* line 26, sass/partials/_header-footer.scss */
#masthead .main-navigation ul li + li:before, #masthead .main-navigation ul li + li:after {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  width: 5px;
  background: #000;
  top: 27px;
  left: -2px;
}
/* line 27, sass/partials/_header-footer.scss */
#masthead .main-navigation ul li + li:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 28, sass/partials/_header-footer.scss */
#masthead .main-navigation ul li + li:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 32, sass/partials/_header-footer.scss */
#masthead .header-right {
  display: block;
  padding: 18px 40px;
}
/* line 33, sass/partials/_header-footer.scss */
#masthead .header-right .secondary-navigation {
  float: left;
  margin-right: 40px;
}
/* line 35, sass/partials/_header-footer.scss */
#masthead .header-right .secondary-navigation ul li {
  float: left;
}
/* line 36, sass/partials/_header-footer.scss */
#masthead .header-right .secondary-navigation ul li a {
  display: block;
  padding-bottom: 20px;
  color: #61697F;
  font-family: "FabrikatMedium", sans-serif;
  font-size: 0.875em;
}
/* line 37, sass/partials/_header-footer.scss */
#masthead .header-right .secondary-navigation ul li a:hover {
  color: #ff00ae;
}
/* line 42, sass/partials/_header-footer.scss */
#masthead .header-right .language-selector {
  float: left;
  /*padding: 0 40px;*/
  padding: 0 30px 0 0;
}
/* line 43, sass/partials/_header-footer.scss */
#masthead .header-right .language-selector a {
  display: block;
  overflow: hidden;
  padding-bottom: 20px;
  color: #61697F;
  font-family: "FabrikatMedium", sans-serif;
  font-size: 0.875em;
}
/* line 44, sass/partials/_header-footer.scss */
#masthead .header-right .language-selector a .language-label {
  display: block;
  float: left;
}
/* line 45, sass/partials/_header-footer.scss */
#masthead .header-right .language-selector a .separator {
  display: block;
  float: left;
}
/* line 46, sass/partials/_header-footer.scss */
#masthead .header-right .language-selector a .separator .icon {
  display: block;
  font-size: 8px;
  margin: 7px 3px 0;
  font-weight: bold;
}
/* line 48, sass/partials/_header-footer.scss */
#masthead .header-right .language-selector a .flag-wrapper {
  display: block;
  overflow: hidden;
  /*width: 18px;*/
  height: 12px;
  margin-top: 4px;
}
/* line 49, sass/partials/_header-footer.scss */
#masthead .header-right .language-selector a .flag-wrapper img {
  display: block;
  height: 100%;
  width: auto !important;
}
/* line 51, sass/partials/_header-footer.scss */
#masthead .header-right .language-selector a:hover {
  color: #ff00ae;
}
/* line 54, sass/partials/_header-footer.scss */
#masthead .header-right .networks {
  float: left;
}
/* line 56, sass/partials/_header-footer.scss */
#masthead .header-right .networks ul li {
  float: left;
}
/* line 57, sass/partials/_header-footer.scss */
#masthead .header-right .networks ul li a {
  display: block;
  padding: 4px 10px 10px;
  color: #61697F;
  font-size: 0.6875em;
}
/* line 58, sass/partials/_header-footer.scss */
#masthead .header-right .networks ul li a .icon {
  display: block;
}
/* line 59, sass/partials/_header-footer.scss */
#masthead .header-right .networks ul li a .icon.icon-snapchat {
  font-weight: bold;
  margin-top: 1px;
}
/* line 61, sass/partials/_header-footer.scss */
#masthead .header-right .networks ul li a:hover {
  color: #ff00ae;
}
/* line 63, sass/partials/_header-footer.scss */
#masthead .header-right .networks ul li:first-child a {
  padding-left: 0;
}
/* line 64, sass/partials/_header-footer.scss */
#masthead .header-right .networks ul li:last-child a {
  padding-right: 0;
}
/* line 68, sass/partials/_header-footer.scss */
#masthead .header-right .mobile-nav-toggle {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  /*padding: 19px 55px;*/
  padding: 19px 55px 41px 5px;
  font-size: 0.875em;
  font-family: "FabrikatBold", sans-serif;
  color: #000;
  text-transform: uppercase;
}
/* line 69, sass/partials/_header-footer.scss */
#masthead .header-right .mobile-nav-toggle .extra-line, #masthead .header-right .mobile-nav-toggle:before, #masthead .header-right .mobile-nav-toggle:after {
  display: block;
  width: 20px;
  height: 2px;
  background: #61697F;
  position: absolute;
  right: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
/* line 70, sass/partials/_header-footer.scss */
#masthead .header-right .mobile-nav-toggle:before, #masthead .header-right .mobile-nav-toggle:after {
  content: '';
}
/* line 71, sass/partials/_header-footer.scss */
#masthead .header-right .mobile-nav-toggle:before {
  top: 22px;
}
/* line 72, sass/partials/_header-footer.scss */
#masthead .header-right .mobile-nav-toggle .extra-line {
  top: 27px;
}
/* line 73, sass/partials/_header-footer.scss */
#masthead .header-right .mobile-nav-toggle:after {
  top: 32px;
}
/* line 75, sass/partials/_header-footer.scss */
#masthead .header-right .mobile-nav-toggle:hover .extra-line, #masthead .header-right .mobile-nav-toggle:hover:before, #masthead .header-right .mobile-nav-toggle:hover:after {
  background: #ff00ae;
}
/* line 77, sass/partials/_header-footer.scss */
#masthead .header-right .mobile-nav-toggle .menu-label {
  display: block;
  line-height: 1em;
  padding-top: 4px;
  padding-right: 5px;
  font-size: 13px;
}
@media (max-width: 1020px) {
  /* line 2, sass/partials/_header-footer.scss */
  #masthead {
    text-align: left;
  }
  /* line 91, sass/partials/_header-footer.scss */
  #masthead .site-branding .identity {
    margin-right: 15px;
  }
}
@media (max-width: 991px) {
  /* line 99, sass/partials/_header-footer.scss */
  #masthead .main-navigation ul li a {
    font-size: 0.8125em;
    padding-left: 14px;
    padding-right: 14px;
  }
  /* line 100, sass/partials/_header-footer.scss */
  #masthead .main-navigation ul li a:after {
    left: 14px !important;
    right: 14px !important;
  }
}
@media (max-width: 830px) {
  /* line 108, sass/partials/_header-footer.scss */
  #masthead .main-navigation ul li a {
    font-size: 0.75em;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 109, sass/partials/_header-footer.scss */
  #masthead .main-navigation ul li a:after {
    left: 10px !important;
    right: 10px !important;
  }
  /* line 111, sass/partials/_header-footer.scss */
  #masthead .main-navigation ul li:after, #masthead .main-navigation ul li:before {
    top: 28px !important;
  }
}

/* Footer */
/* line 124, sass/partials/_header-footer.scss */
#colophon {
  display: block;
  clear: both;
  background-color: #E5F2F2;
  background-image: url("assets/skin/triangles-1.png");
  background: #2B3647;
  background-size: 3%;
  background-position-y: -5px;
}
/* line 125, sass/partials/_header-footer.scss */
#colophon .footer-top {
  display: block;
  overflow: hidden;
  padding: 20px 0 10px;
}
/* line 126, sass/partials/_header-footer.scss */
#colophon .footer-top .label {
  display: inline-block;
  margin-right: 15px;
  font-size: 1em;
  color: #DBDEE7;
}
/* line 127, sass/partials/_header-footer.scss */
#colophon .footer-top .btn {
  display: inline-block;
  padding: 13px 17px;
  border-width: 1px;
}
@media (max-width: 670px) {
  /* line 136, sass/partials/_header-footer.scss */
  #colophon .footer-top .split-left,
  #colophon .footer-top .split-right {
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
  }
  /* line 138, sass/partials/_header-footer.scss */
  #colophon .footer-top .split-left {
    margin-bottom: 30px;
    padding-top: 30px;
  }
  /* line 139, sass/partials/_header-footer.scss */
  #colophon .footer-top .split-right {
    margin-bottom: 20px;
  }
  /* line 140, sass/partials/_header-footer.scss */
  #colophon .footer-top .label {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
/* line 144, sass/partials/_header-footer.scss */
#colophon .footer-main {
  padding-top: 30px;
  padding-bottom: 5px;
}
/* line 145, sass/partials/_header-footer.scss */
#colophon .footer-main .main-info {
  margin-top: 40px;
  text-align: center;
  color: #868FA9;
  font-size: 0.6875em;
  line-height: 1.3em;
  font-family: "FabrikatBold", sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
/* line 146, sass/partials/_header-footer.scss */
#colophon .footer-main h3 {
  color: #fff;
  border-color: #fff;
}
/* line 147, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block {
  display: block;
  position: relative;
  background: transparent;
  padding: 50px;
  background: #FE1EAE;
  background: -webkit-linear-gradient(bottom, #FE1EAE 0%, #FF6855 100%);
  background: linear-gradient(to top, #FE1EAE 0%, #FF6855 100%);
}
/* line 148, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("assets/skin/triangles-1.png");
  background-size: 7%;
  background-position-y: -1px;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
/* line 149, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .inner {
  position: relative;
  z-index: 2;
}
/* line 151, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block h4 {
  display: block;
  margin-bottom: 20px;
  color: #fff;
  font-size: 1.25em;
  text-transform: uppercase;
  font-family: "FabrikatBold", sans-serif;
  letter-spacing: .1em;
  line-height: 1.4em;
}
/* line 152, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block p {
  display: block;
  clear: both;
  position: relative;
  margin: 0;
  font-family: "FabrikatRegular", sans-serif;
  color: #fff;
  font-size: 0.8125em;
  line-height: 1.5em;
}
/* line 153, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .emoji {
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 24px;
}
/* line 154, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .emoji:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  left: 8px;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 157, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .emoji-pigeon:before {
  background-image: url("assets/skin/emoji-pigeon.svg");
  top: -4px;
}
/* line 160, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .emoji-geek:before {
  background-image: url("assets/skin/emoji-geek.svg");
  top: -2px;
}
/* line 163, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .newsletter-form-wrapper {
  display: block;
  margin-top: 30px;
}
/* line 165, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .newsletter-form-wrapper #mc_embed_signup form {
  position: relative;
  max-width: 400px;
}
/* line 167, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .newsletter-form-wrapper #mc_embed_signup form .mc-field-group input[type="email"] {
  border: none;
  background: #fff;
  width: 100%;
  border-left: 2px solid #ff00ae;
  padding: 10px 60px 10px 15px;
  font-family: "Lekton", sans-serif;
  font-size: 0.875em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 168, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .newsletter-form-wrapper #mc_embed_signup form .mc-field-group input[type="email"]:focus {
  outline: none;
}
/* line 171, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .newsletter-form-wrapper #mc_embed_signup form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  width: 50px;
  height: 41px;
  text-indent: -999em;
  background: transparent;
}
/* line 172, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .newsletter-form-wrapper #mc_embed_signup form .submit-icon-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 90;
  width: 50px;
  height: 41px;
  text-align: right;
}
/* line 173, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .newsletter-form-wrapper #mc_embed_signup form .submit-icon-wrapper .submit-icon {
  display: block;
  margin-top: 12px;
  margin-right: 15px;
  z-index: 90;
  color: #2c7bff;
}
/* line 175, sass/partials/_header-footer.scss */
#colophon .footer-main .newsletter-block .newsletter-form-wrapper #mc_embed_signup form div.mce_inline_error {
  background: transparent;
  color: #ff00ae;
  padding: 20px 0 0;
  font-size: 0.8125em;
  color: #fff;
}
/* line 180, sass/partials/_header-footer.scss */
#colophon .footer-main .site-navigation ul,
#colophon .footer-main ul.extra-links {
  margin-top: 30px;
}
/* line 183, sass/partials/_header-footer.scss */
#colophon .footer-main .site-navigation ul li a,
#colophon .footer-main ul.extra-links li a {
  display: block;
  padding: 3px 0;
  color: #F1F1F1;
  font-size: 1.125em;
  -webkit-font-smoothing: antialiased;
}
/* line 184, sass/partials/_header-footer.scss */
#colophon .footer-main .site-navigation ul li a:hover,
#colophon .footer-main ul.extra-links li a:hover {
  color: #ff00ae;
}
@media (max-width: 991px) {
  /* line 190, sass/partials/_header-footer.scss */
  #colophon .footer-main .newsletter-block {
    padding-right: 30px;
  }
  /* line 191, sass/partials/_header-footer.scss */
  #colophon .footer-main .newsletter-block:before {
    display: none;
  }
}
@media (max-width: 767px) {
  /* line 195, sass/partials/_header-footer.scss */
  #colophon .footer-main .main-info {
    margin-top: 10px;
    margin-bottom: 40px;
  }
}
/* line 198, sass/partials/_header-footer.scss */
#colophon .footer-bottom {
  display: block;
  clear: both;
  overflow: hidden;
  background: #2F4262;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 199, sass/partials/_header-footer.scss */
#colophon .footer-bottom .split-left {
  display: block;
}
/* line 202, sass/partials/_header-footer.scss */
#colophon .footer-bottom .split-left .secondary-navigation ul li {
  display: block;
  float: left;
}
/* line 203, sass/partials/_header-footer.scss */
#colophon .footer-bottom .split-left .secondary-navigation ul li a {
  font-size: 0.75em;
  color: #C9CBD1;
  padding: 0 10px;
}
/* line 204, sass/partials/_header-footer.scss */
#colophon .footer-bottom .split-left .secondary-navigation ul li a:hover {
  color: #fff;
}
/* line 206, sass/partials/_header-footer.scss */
#colophon .footer-bottom .split-left .secondary-navigation ul li:first-child a {
  padding-left: 0;
}
/* line 211, sass/partials/_header-footer.scss */
#colophon .footer-bottom .split-right {
  display: block;
}
/* line 213, sass/partials/_header-footer.scss */
#colophon .footer-bottom .split-right ul li {
  display: block;
  float: left;
  margin-right: 15px;
}
/* line 214, sass/partials/_header-footer.scss */
#colophon .footer-bottom .split-right ul li .copyright, #colophon .footer-bottom .split-right ul li .credit {
  color: #9EA2AC;
  font-size: 0.75em;
}
/* line 216, sass/partials/_header-footer.scss */
#colophon .footer-bottom .split-right ul li .credit a {
  color: #C9CBD1;
  font-size: 1em;
  padding-left: 4px;
}
/* line 217, sass/partials/_header-footer.scss */
#colophon .footer-bottom .split-right ul li .credit a:hover {
  color: #2c7bff;
  color: #fff;
}
/* line 220, sass/partials/_header-footer.scss */
#colophon .footer-bottom .split-right ul li:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  /* line 225, sass/partials/_header-footer.scss */
  #colophon .footer-bottom .split-left .secondary-navigation ul {
    text-align: center;
  }
  /* line 226, sass/partials/_header-footer.scss */
  #colophon .footer-bottom .split-left .secondary-navigation ul li {
    display: inline-block;
    float: none;
  }
  /* line 227, sass/partials/_header-footer.scss */
  #colophon .footer-bottom .split-left .secondary-navigation ul li a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* line 230, sass/partials/_header-footer.scss */
  #colophon .footer-bottom .split-right ul {
    text-align: center;
  }
  /* line 231, sass/partials/_header-footer.scss */
  #colophon .footer-bottom .split-right ul li {
    display: inline-block;
    float: none;
  }
  /* line 232, sass/partials/_header-footer.scss */
  #colophon .footer-bottom .split-right ul li a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (max-width: 850px) {
  /* line 237, sass/partials/_header-footer.scss */
  #colophon .footer-bottom .split-left {
    display: block;
    float: none;
    overflow: hidden;
    margin-bottom: 10px;
  }
  /* line 238, sass/partials/_header-footer.scss */
  #colophon .footer-bottom .split-right {
    display: block;
    clear: both;
    float: none;
  }
}
@media (max-width: 640px) {
  /* line 241, sass/partials/_header-footer.scss */
  #colophon .footer-bottom .split-left {
    display: block;
    float: none;
    overflow: hidden;
    margin-bottom: 10px;
  }
  /* line 242, sass/partials/_header-footer.scss */
  #colophon .footer-bottom .split-right {
    display: block;
    clear: both;
    float: none;
  }
}

/* MOBILE NAVIGATION */
/* line 252, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav {
  display: block;
  position: fixed;
  height: 100%;
  width: 320px;
  top: 0;
  right: 0;
  background: #fff;
  -webkit-transform: translate(320px, 0);
  -moz-transform: translate(320px, 0);
  -ms-transform: translate(320px, 0);
  transform: translate(320px, 0);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 999999;
  overflow-y: scroll;
}
/* line 254, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner {
  padding: 60px 30px 30px;
}
/* line 255, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner .station-f-logo {
  display: block;
  margin-bottom: 40px;
  text-indent: -999em;
  width: 100px;
  height: 20px;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  transition: all 0s ease;
  background-image: url("assets/branding/station-f-logo-black.svg");
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 256, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner .btn-close {
  display: block;
  position: absolute;
  top: 23px;
  right: 0;
  width: 90px;
  height: 65px;
}
/* line 257, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner .btn-close:before, .mobile-nav-wrapper .mobile-nav .inner .btn-close:after {
  content: '';
  position: absolute;
  top: 45px;
  right: 35px;
  width: 23px;
  height: 1px;
  background: #000;
}
/* line 258, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner .btn-close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 259, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner .btn-close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 261, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner .btn-close:hover:before, .mobile-nav-wrapper .mobile-nav .inner .btn-close:hover:after {
  background: #000;
}
/* line 264, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner .languages {
  display: block;
  margin-bottom: 10px;
}
/* line 265, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner .languages a {
  display: block;
  overflow: hidden;
  text-transform: uppercase;
  color: #000;
}
/* line 266, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner .languages a .language-label {
  display: block;
  float: left;
  font-family: "FabrikatMedium", sans-serif;
}
/* line 267, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner .languages a .icon {
  display: block;
  float: left;
  margin: 6px 4px;
  font-size: 0.5625em;
}
/* line 270, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner ul {
  display: block;
  clear: both;
}
/* line 272, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner ul li a {
  display: block;
  padding: 8px 0;
  color: #61697F;
  font-size: 1.3125em;
}
/* line 273, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner ul li a:hover {
  color: #ff00ae;
}
/* line 275, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner ul li.current a {
  color: #000;
  position: relative;
}
/* line 276, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner ul li.current a:before {
  content: '';
  position: absolute;
  width: 2px;
  background: #ff00ae;
  top: 3px;
  bottom: 5px;
  left: -15px;
}
/* line 279, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner ul.primary {
  margin-top: 30px;
}
/* line 280, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner ul.secondary {
  margin-bottom: 40px;
}
/* line 283, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner ul.extra-links li a {
  font-size: 0.875em;
  padding: 3px 0;
}
/* line 287, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .mobile-nav .inner h4 {
  display: block;
  margin-bottom: 5px;
  padding-top: 30px;
  font-size: 0.875em;
  border-top: 1px solid #f5f5f5;
}
/* line 290, sass/partials/_header-footer.scss */
.mobile-nav-wrapper .overlay {
  display: block;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  right: -100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 9999;
}

/* line 293, sass/partials/_header-footer.scss */
#secondary-header {
  display: block;
  padding: 18px 0;
  background: #FBFBFB;
  border-top: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
  font-family: "FabrikatRegular", sans-serif;
}
/* line 294, sass/partials/_header-footer.scss */
#secondary-header p {
  font-family: inherit;
}
/* line 296, sass/partials/_header-footer.scss */
#secondary-header .context-navigation ul {
  display: block;
  text-align: center;
}
/* line 297, sass/partials/_header-footer.scss */
#secondary-header .context-navigation ul li {
  display: inline-block;
}
/* line 298, sass/partials/_header-footer.scss */
#secondary-header .context-navigation ul li a {
  font-size: 0.8125em;
  color: #61697F;
  padding: 0 10px;
}
/* line 300, sass/partials/_header-footer.scss */
#secondary-header .context-navigation ul li.current a, #secondary-header .context-navigation ul a:hover {
  color: #ff00ae;
}
/* line 304, sass/partials/_header-footer.scss */
#secondary-header.sticky.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 100;
}
@media (max-width: 480px) {
  /* line 308, sass/partials/_header-footer.scss */
  #secondary-header p br {
    display: none;
  }
}

/* line 314, sass/partials/_header-footer.scss */
#masthead, #colophon, #content {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* line 316, sass/partials/_header-footer.scss */
body.mobile-nav-visible {
  overflow: hidden;
}
/* line 317, sass/partials/_header-footer.scss */
body.mobile-nav-visible #masthead, body.mobile-nav-visible #colophon, body.mobile-nav-visible #content {
  -webkit-transform: translate(-320px, 0);
  -moz-transform: translate(-320px, 0);
  -ms-transform: translate(-320px, 0);
  transform: translate(-320px, 0);
}
/* line 319, sass/partials/_header-footer.scss */
body.mobile-nav-visible .mobile-nav-wrapper .mobile-nav {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* line 320, sass/partials/_header-footer.scss */
body.mobile-nav-visible .mobile-nav-wrapper .overlay {
  right: 0;
}

/* line 1, sass/partials/_ui.scss */
.color-pink {
  color: #ff00ae;
}

/* line 2, sass/partials/_ui.scss */
.color-yellow {
  color: #fff000;
}

/* line 3, sass/partials/_ui.scss */
.color-purple {
  color: #a200ff;
}

/* line 4, sass/partials/_ui.scss */
.color-cyan {
  color: #00fffc;
}

/* line 5, sass/partials/_ui.scss */
.color-mint {
  color: #00ff72;
}

/* line 6, sass/partials/_ui.scss */
.color-lime {
  color: #bbf800;
}

/* line 8, sass/partials/_ui.scss */
a:hover {
  color: #ff00ae;
}

/* line 12, sass/partials/_ui.scss */
.btn {
  padding: 20px;
  text-align: center;
  font-size: 0.875em;
  font-family: "FabrikatBold", sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  transition: all 0s ease;
}
/* line 13, sass/partials/_ui.scss */
.btn.btn-primary {
  border: 2px solid #2c7bff;
  background: #2c7bff;
  color: #fff;
  letter-spacing: .07em;
}
/* line 14, sass/partials/_ui.scss */
.btn.btn-primary:hover {
  border-color: #ff00ae;
  background: #ff00ae;
}
/* line 16, sass/partials/_ui.scss */
.btn.btn-secondary {
  border: 2px solid #2c7bff;
  color: #2c7bff;
  letter-spacing: .07em;
}
/* line 17, sass/partials/_ui.scss */
.btn.btn-secondary .inner {
  display: inline-block;
}
/* line 18, sass/partials/_ui.scss */
.btn.btn-secondary .inner .icon {
  float: right;
  margin-left: 10px;
  margin-top: 3px;
  -webkit-transition: margin 0.2s ease;
  -moz-transition: margin 0.2s ease;
  -ms-transition: margin 0.2s ease;
  transition: margin 0.2s ease;
}
/* line 20, sass/partials/_ui.scss */
.btn.btn-secondary:hover {
  border-color: #ff00ae;
  color: #ff00ae;
}
/* line 21, sass/partials/_ui.scss */
.btn.btn-secondary:hover .inner .icon {
  margin-left: 20px;
}
/* line 24, sass/partials/_ui.scss */
.btn.btn-small {
  border-width: 1px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 0.75em;
}
/* line 25, sass/partials/_ui.scss */
.btn.btn-small .inner .icon {
  margin-top: 5px;
}
@media (max-width: 480px) {
  /* line 12, sass/partials/_ui.scss */
  .btn {
    padding: 15px 10px;
    font-size: 0.6875em;
  }
  /* line 28, sass/partials/_ui.scss */
  .btn.btn-secondary .inner .icon {
    margin-top: 5px;
  }
}

/* line 34, sass/partials/_ui.scss */
.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
}
/* line 35, sass/partials/_ui.scss */
.popup .popup-content {
  display: block;
  position: relative;
  z-index: 1;
}
/* line 36, sass/partials/_ui.scss */
.popup .overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: rgba(0, 0, 0, 0.9);
}

/* line 39, sass/partials/_ui.scss */
body.popup-visible .popup {
  display: block;
}

/* line 45, sass/partials/_ui.scss */
.program-cta {
  display: block;
  padding: 3px;
  background: #2c7bff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  font-size: 1em;
  text-align: center;
}
/* line 46, sass/partials/_ui.scss */
.program-cta .description {
  display: block;
  position: relative;
  padding: 40px;
  background: #FAFAFA;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 47, sass/partials/_ui.scss */
.program-cta .description .offer-label {
  display: block;
  color: #ff00ae;
  text-transform: uppercase;
  font-size: 0.875em;
  font-family: "FabrikatMedium", sans-serif;
  margin-bottom: 10px;
  letter-spacing: .05em;
  -webkit-font-smoothing: antialiased;
}
/* line 48, sass/partials/_ui.scss */
.program-cta .description .price {
  display: block;
  color: #000;
  font-size: 1.75em;
  font-family: "FabrikatLight", sans-serif;
}
/* line 49, sass/partials/_ui.scss */
.program-cta .description .info {
  display: block;
  position: relative;
  margin-top: 20px;
  padding-top: 20px;
  color: #61697F;
  font-style: italic;
  font-size: 0.875em;
}
/* line 50, sass/partials/_ui.scss */
.program-cta .description .info:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 1px;
  left: 50%;
  margin-left: -8px;
  top: 0;
  background: #E5E5E5;
}
/* line 52, sass/partials/_ui.scss */
.program-cta .description .shadow {
  position: absolute;
  height: 15px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
/* line 53, sass/partials/_ui.scss */
.program-cta .description .shadow:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  background: #FAFAFA;
  z-index: 10;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 54, sass/partials/_ui.scss */
.program-cta .description .shadow:after {
  content: '';
  position: absolute;
  height: 10px;
  left: 5px;
  right: 5px;
  bottom: 0px;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 57, sass/partials/_ui.scss */
.program-cta .button-label {
  display: inline-block;
  color: #fff;
  padding: 22px 20px 13px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 58, sass/partials/_ui.scss */
.program-cta .button-label .label {
  display: block;
  float: left;
  padding-right: 12px;
  text-transform: uppercase;
  font-size: 0.875em;
  font-family: "FabrikatBold", sans-serif;
  letter-spacing: .08em;
  -webkit-font-smoothing: antialiased;
}
/* line 59, sass/partials/_ui.scss */
.program-cta .button-label .icon {
  display: block;
  float: left;
  margin-top: 2px;
  -webkit-transition: margin 0.2s ease;
  -moz-transition: margin 0.2s ease;
  -ms-transition: margin 0.2s ease;
  transition: margin 0.2s ease;
}
/* line 61, sass/partials/_ui.scss */
.program-cta.founders-program-cta {
  background: #2c7bff;
  background: -webkit-linear-gradient(bottom, #2c7bff 0%, #770EE3 25%, #770EE3 100%);
  background: linear-gradient(to top, #2c7bff 0%, #770EE3 25%, #770EE3 100%);
}
/* line 62, sass/partials/_ui.scss */
.program-cta.fighters-program-cta {
  background: #FE1E5C;
  background: -webkit-linear-gradient(bottom, #FE1E5C 0%, #FFB20A 75%, #FFB20A 100%);
  background: linear-gradient(to top, #FE1E5C 0%, #FFB20A 75%, #FFB20A 100%);
}
/* line 63, sass/partials/_ui.scss */
.program-cta.fellowship-program-cta {
  background: #2c7bff;
  background: -webkit-linear-gradient(bottom, #2c7bff 0%, #00C4B0 25%, #00C4B0 100%);
  background: linear-gradient(to top, #2c7bff 0%, #00C4B0 25%, #00C4B0 100%);
}
/* line 66, sass/partials/_ui.scss */
.program-cta:hover .description,
.program-cta:hover .shadow:before {
  background: #fff;
}
/* line 68, sass/partials/_ui.scss */
.program-cta:hover .description {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 69, sass/partials/_ui.scss */
.program-cta:hover .shadow:after {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
/* line 70, sass/partials/_ui.scss */
.program-cta:hover .button-label {
  padding-top: 32px;
  padding-bottom: 23px;
}
/* line 71, sass/partials/_ui.scss */
.program-cta:hover .button-label .icon {
  margin-left: 10px;
}

/* line 78, sass/partials/_ui.scss */
.program-overview .program-presentation {
  margin-bottom: 60px;
}
/* line 79, sass/partials/_ui.scss */
.program-overview .program-presentation .logo-wrapper {
  height: 90px;
  margin-bottom: 40px;
}
/* line 80, sass/partials/_ui.scss */
.program-overview .program-presentation .logo-wrapper img {
  display: block;
  height: 100%;
  width: auto !important;
}
@media (max-width: 767px) {
  /* line 79, sass/partials/_ui.scss */
  .program-overview .program-presentation .logo-wrapper {
    height: 70px;
  }
}
@media (max-width: 480px) {
  /* line 79, sass/partials/_ui.scss */
  .program-overview .program-presentation .logo-wrapper {
    height: 60px;
  }
}
@media (max-width: 320px) {
  /* line 79, sass/partials/_ui.scss */
  .program-overview .program-presentation .logo-wrapper {
    height: 50px;
  }
}
/* line 85, sass/partials/_ui.scss */
.program-overview .program-presentation .station-f-logo {
  display: block;
  margin-bottom: 10px;
  width: 94px;
  height: 17px;
  background-image: url("assets/branding/station-f-logo-black.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 86, sass/partials/_ui.scss */
.program-overview .program-presentation .program-title {
  display: block;
  line-height: 1.4em;
  margin-bottom: 30px;
  font-size: 3.625em;
  font-family: "FabrikatThin", sans-serif;
  -webkit-font-smoothing: antialiased;
}
@supports (mix-blend-mode: lighten) {
  /* line 86, sass/partials/_ui.scss */
  .program-overview .program-presentation .program-title {
    display: inline-block;
    position: relative;
    color: #000;
    background: #fff;
    background: #fff;
    mix-blend-mode: multiply;
  }
  /* line 78, sass/_mixins.scss */
  .program-overview .program-presentation .program-title::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to right, #a200ff, #2c7bff);
    pointer-events: none;
  }
  /* line 94, sass/_mixins.scss */
  .program-overview .program-presentation .program-title::before {
    mix-blend-mode: screen;
  }
}
/* line 87, sass/partials/_ui.scss */
.program-overview .program-presentation .program-desc {
  color: #000;
  font-family: "FabrikatRegular", sans-serif;
  font-size: 1.125em;
  padding-right: 80px;
  line-height: 1.8em;
  -webkit-font-smoothing: antialiased;
}
/* line 88, sass/partials/_ui.scss */
.program-overview .program-presentation .collage {
  display: block;
  position: absolute;
  z-index: 99;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 89, sass/partials/_ui.scss */
.program-overview .program-presentation .collage.collage-founders {
  width: 154px;
  height: 191px;
  background-image: url("assets/collages/rocket.png");
  bottom: -60px;
  right: 30px;
}
/* line 90, sass/partials/_ui.scss */
.program-overview .program-presentation .collage.collage-fighters {
  width: 111px;
  height: 161px;
  background-image: url("assets/collages/fighter.png");
  bottom: -60px;
  right: 30px;
}
/* line 91, sass/partials/_ui.scss */
.program-overview .program-presentation .collage.collage-fellowship {
  width: 223px;
  height: 160px;
  background-image: url("assets/collages/legolas.png");
  bottom: -110px;
  right: 30px;
}
@media (max-width: 767px) {
  /* line 94, sass/partials/_ui.scss */
  .program-overview .program-presentation .program-title {
    font-size: 3em;
  }
  /* line 95, sass/partials/_ui.scss */
  .program-overview .program-presentation .collage.collage-fighters {
    width: 105px;
    height: 152px;
    bottom: -80px;
  }
  /* line 96, sass/partials/_ui.scss */
  .program-overview .program-presentation .collage.collage-fellowship {
    width: 190px;
    height: 137px;
    bottom: -80px;
  }
}
@media (max-width: 640px) {
  /* line 99, sass/partials/_ui.scss */
  .program-overview .program-presentation .station-f-logo {
    width: 80px;
    height: 14px;
  }
  /* line 100, sass/partials/_ui.scss */
  .program-overview .program-presentation .program-title {
    font-size: 2em;
    margin-bottom: 20px;
  }
  /* line 101, sass/partials/_ui.scss */
  .program-overview .program-presentation .program-desc {
    font-size: 0.875em;
  }
  /* line 102, sass/partials/_ui.scss */
  .program-overview .program-presentation .collage.collage-founders {
    width: 124px;
    height: 155px;
  }
  /* line 103, sass/partials/_ui.scss */
  .program-overview .program-presentation .collage.collage-fellowship {
    width: 153px;
    height: 110px;
    bottom: -60px;
  }
}
/* line 107, sass/partials/_ui.scss */
.program-overview .program-features .row {
  margin-top: 60px;
}
/* line 108, sass/partials/_ui.scss */
.program-overview .program-features .program-feature {
  display: block;
  position: relative;
  padding-left: 35px;
  color: #000;
  font-family: "Lekton", sans-serif;
}
/* line 109, sass/partials/_ui.scss */
.program-overview .program-features .program-feature .icon {
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
  font-size: 1.25em;
}
/* line 110, sass/partials/_ui.scss */
.program-overview .program-features .program-feature .feature-content {
  display: block;
  font-size: 0.875em;
  color: #61697F;
  line-height: 1.3em;
}
@media (max-width: 640px) {
  /* line 113, sass/partials/_ui.scss */
  .program-overview .program-features .row > div[class*="col-"] {
    width: 100%;
  }
}
/* line 117, sass/partials/_ui.scss */
.program-overview .program-conditions ul {
  margin-top: 60px;
}
/* line 118, sass/partials/_ui.scss */
.program-overview .program-conditions ul li {
  display: block;
  position: relative;
  margin-bottom: 30px;
  padding-right: 30px;
}
/* line 119, sass/partials/_ui.scss */
.program-overview .program-conditions ul li .label {
  display: block;
  font-family: "Lekton", sans-serif;
  font-size: 0.875em;
  color: #61697F;
  line-height: 1.3em;
}
/* line 120, sass/partials/_ui.scss */
.program-overview .program-conditions ul li .icon {
  display: block;
  position: absolute;
  top: 3px;
  right: 0;
  font-weight: bold;
  font-size: 0.75em;
  color: #21D873;
}
/* line 121, sass/partials/_ui.scss */
.program-overview .program-conditions ul li a {
  font-size: 1em;
  font-family: inherit;
}
/* line 125, sass/partials/_ui.scss */
.program-overview .program-cta {
  margin-bottom: 50px;
}
/* line 126, sass/partials/_ui.scss */
.program-overview .program-summary {
  margin-top: 40px;
}
/* line 127, sass/partials/_ui.scss */
.program-overview .program-summary .boxed {
  padding-top: 80px;
  padding-bottom: 40px;
  background: #f9f9f9;
  border: 1px solid #f5f5f5;
}
/* line 128, sass/partials/_ui.scss */
.program-overview .program-summary .boxed h5 {
  display: block;
  margin-bottom: 20px;
}
/* line 129, sass/partials/_ui.scss */
.program-overview .program-summary .boxed p {
  display: block;
  padding-right: 20px;
  font-family: "Lekton", sans-serif;
  font-size: 0.875em;
  color: #61697F;
  line-height: 1.5em;
  -webkit-font-smoothing: antialiased;
}
/* line 131, sass/partials/_ui.scss */
.program-overview .program-summary .more {
  margin-top: 70px;
}
/* line 132, sass/partials/_ui.scss */
.program-overview .program-summary .more .row div[class*="col-"] {
  margin-bottom: 0;
}
/* line 133, sass/partials/_ui.scss */
.program-overview .program-summary .more .action-detail {
  display: block;
  margin-bottom: 15px;
  color: #61697F;
  font-size: 1.125em;
}
/* line 134, sass/partials/_ui.scss */
.program-overview .program-summary .more .btn {
  display: block;
}
/* line 136, sass/partials/_ui.scss */
.program-overview .program-summary h3 {
  margin-bottom: 40px;
}
/* line 137, sass/partials/_ui.scss */
.program-overview .program-summary .logos {
  margin-top: 50px;
  margin-bottom: 10px;
}
/* line 138, sass/partials/_ui.scss */
.program-overview .program-summary .logos .logo-buffer {
  max-width: 100%;
  width: 166px;
  margin-top: 10px;
}
/* line 139, sass/partials/_ui.scss */
.program-overview .program-summary .logos .logo-gocardless {
  max-width: 100%;
  width: 162px;
  padding-left: 15px;
  margin-top: 21px;
}
/* line 140, sass/partials/_ui.scss */
.program-overview .program-summary .logos .logo-sigfox {
  max-width: 100%;
  width: 146px;
  margin-top: 3px;
}
/* line 141, sass/partials/_ui.scss */
.program-overview .program-summary .logos .logo-kickstarter {
  max-width: 100%;
  width: 183px;
  margin-top: 14px;
}
@media (max-width: 991px) {
  /* line 145, sass/partials/_ui.scss */
  .program-overview .program-summary .logos .logo-buffer {
    width: 110px;
  }
  /* line 146, sass/partials/_ui.scss */
  .program-overview .program-summary .logos .logo-gocardless {
    width: 120px;
    padding-left: 0;
    margin-top: 15px;
  }
  /* line 147, sass/partials/_ui.scss */
  .program-overview .program-summary .logos .logo-sigfox {
    width: 96px;
    margin-top: 8px;
  }
  /* line 148, sass/partials/_ui.scss */
  .program-overview .program-summary .logos .logo-kickstarter {
    width: 120px;
  }
}
@media (max-width: 767px) {
  /* line 126, sass/partials/_ui.scss */
  .program-overview .program-summary {
    margin-top: 20px;
  }
  /* line 155, sass/partials/_ui.scss */
  .program-overview .program-summary .logos > div:nth-child(odd) {
    clear: both;
  }
}
@media (max-width: 480px) {
  /* line 162, sass/partials/_ui.scss */
  .program-overview .program-summary .logos .logo-buffer {
    width: 90px;
    margin-top: 10px;
  }
  /* line 163, sass/partials/_ui.scss */
  .program-overview .program-summary .logos .logo-gocardless {
    width: 110px;
    margin-top: 11px;
  }
  /* line 164, sass/partials/_ui.scss */
  .program-overview .program-summary .logos .logo-sigfox {
    width: 90px;
    margin-top: 10px;
  }
  /* line 165, sass/partials/_ui.scss */
  .program-overview .program-summary .logos .logo-kickstarter {
    width: 110px;
  }
}

/* FLEXSLIDER */
/* line 174, sass/partials/_ui.scss */
.flexslider {
  margin-bottom: 0;
  border: none;
}
/* line 175, sass/partials/_ui.scss */
.flexslider .flex-control-nav {
  bottom: 20px;
}
/* line 177, sass/partials/_ui.scss */
.flexslider .flex-control-nav li a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background: #ff00ae;
  background: transparent;
  border: 2px solid #61697F;
}
/* line 178, sass/partials/_ui.scss */
.flexslider .flex-control-nav li a.flex-active {
  background: #61697F;
}
/* line 182, sass/partials/_ui.scss */
.flexslider .flex-direction-nav {
  display: block;
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 100px;
  height: 45px;
}
/* line 184, sass/partials/_ui.scss */
.flexslider .flex-direction-nav li {
  float: left;
  width: 45px;
  height: 45px;
}
/* line 185, sass/partials/_ui.scss */
.flexslider .flex-direction-nav li a {
  width: 45px;
  height: 45px;
  background: #fff000;
  position: relative;
  left: 0 !important;
  margin: 0px;
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  transition: all 0s ease;
  color: #000;
  text-align: center;
}
/* line 186, sass/partials/_ui.scss */
.flexslider .flex-direction-nav li a:not(.flex-disabled):hover {
  background: #ff00ae;
  color: #fff;
}
/* line 187, sass/partials/_ui.scss */
.flexslider .flex-direction-nav li a:before {
  display: none;
}
/* line 188, sass/partials/_ui.scss */
.flexslider .flex-direction-nav li a .icon {
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  margin-top: 14px;
  font-weight: bold;
}
/* line 190, sass/partials/_ui.scss */
.flexslider .flex-direction-nav li.flex-nav-prev {
  margin-right: 10px;
}
/* line 194, sass/partials/_ui.scss */
.flexslider:hover .flex-direction-nav li a.flex-prev,
.flexslider:hover .flex-direction-nav li a.flex-next {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* SPINNER */
/* line 206, sass/partials/_ui.scss */
.spinner {
  display: none;
  text-align: center;
  margin-top: 50px;
}

/* line 207, sass/partials/_ui.scss */
.loading-bar {
  display: inline-block;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  margin: 0 2px;
  animation: loading 1s ease-in-out infinite;
}

/* line 215, sass/partials/_ui.scss */
.loading-bar:nth-child(1) {
  background-color: #ff00ae;
  animation-delay: 0;
}

/* line 219, sass/partials/_ui.scss */
.loading-bar:nth-child(2) {
  background-color: #00ff72;
  animation-delay: 0.09s;
}

/* line 223, sass/partials/_ui.scss */
.loading-bar:nth-child(3) {
  background-color: #00fffc;
  animation-delay: .18s;
}

/* line 227, sass/partials/_ui.scss */
.loading-bar:nth-child(4) {
  background-color: #fff000;
  animation-delay: .27s;
}

@keyframes loading {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(1, 2.2);
  }
  40% {
    transform: scale(1);
  }
}
/* line 2, sass/partials/_campus-map.scss */
#campus-map-svg #share-zone-layout,
#campus-map-svg #create-zone-layout-top,
#campus-map-svg #create-zone-layout-bottom,
#campus-map-svg #chill-zone-layout {
  fill: #77A9FF;
}
/* line 6, sass/partials/_campus-map.scss */
#campus-map-svg #share-zone-center-path,
#campus-map-svg #create-zone-center-path {
  fill: #F9F9F9;
  opacity: 0.09;
}
/* line 8, sass/partials/_campus-map.scss */
#campus-map-svg #stairs path {
  fill: #77A9FF;
}
/* line 14, sass/partials/_campus-map.scss */
#campus-map-svg #passage-1-dashed-left path,
#campus-map-svg #passage-1-dashed-right path,
#campus-map-svg #passage-2-dashed-left path,
#campus-map-svg #passage-2-dashed-right path {
  fill: #77A9FF;
}
/* line 16, sass/partials/_campus-map.scss */
#campus-map-svg #passage-1-door-top,
#campus-map-svg #passage-1-door-bottom,
#campus-map-svg #passage-2-door-top,
#campus-map-svg #passage-2-door-bottom {
  fill: #77A9FF;
}
/* line 21, sass/partials/_campus-map.scss */
#campus-map-svg #passage-1-background,
#campus-map-svg #passage-2-background {
  fill: #ff00ae;
  opacity: .5;
  fill-opacity: 1;
}
/* line 27, sass/partials/_campus-map.scss */
#campus-map-svg #share-zone-boxes rect,
#campus-map-svg #create-zone-boxes rect,
#campus-map-svg #chill-zone-boxes rect {
  fill: #77A9FF;
}
/* line 39, sass/partials/_campus-map.scss */
#campus-map-svg #passage-1-text path,
#campus-map-svg #passage-2-text path {
  fill: #C4DAFF;
}
/* line 44, sass/partials/_campus-map.scss */
#campus-map-svg #share-zone:hover,
#campus-map-svg #chill-zone:hover,
#campus-map-svg #share-zone.active,
#campus-map-svg #chill-zone.active {
  cursor: pointer;
}
/* line 53, sass/partials/_campus-map.scss */
#campus-map-svg #share-zone:hover #share-zone-boxes #share-zone-box-4 rect,
#campus-map-svg #share-zone:hover #create-zone-boxes #share-zone-box-4 rect,
#campus-map-svg #chill-zone:hover #share-zone-boxes #share-zone-box-4 rect,
#campus-map-svg #chill-zone:hover #create-zone-boxes #share-zone-box-4 rect,
#campus-map-svg #share-zone.active #share-zone-boxes #share-zone-box-4 rect,
#campus-map-svg #share-zone.active #create-zone-boxes #share-zone-box-4 rect,
#campus-map-svg #chill-zone.active #share-zone-boxes #share-zone-box-4 rect,
#campus-map-svg #chill-zone.active #create-zone-boxes #share-zone-box-4 rect {
  fill: #77A9FF;
}
/* line 60, sass/partials/_campus-map.scss */
#campus-map-svg #share-zone:hover #share-zone-boxes #share-zone-box-1 rect,
#campus-map-svg #share-zone:hover #share-zone-boxes #share-zone-box-2 rect,
#campus-map-svg #share-zone:hover #share-zone-boxes #share-zone-box-3 rect,
#campus-map-svg #share-zone:hover #share-zone-boxes #share-zone-box-5 rect,
#campus-map-svg #chill-zone:hover #share-zone-boxes #share-zone-box-1 rect,
#campus-map-svg #chill-zone:hover #share-zone-boxes #share-zone-box-2 rect,
#campus-map-svg #chill-zone:hover #share-zone-boxes #share-zone-box-3 rect,
#campus-map-svg #chill-zone:hover #share-zone-boxes #share-zone-box-5 rect,
#campus-map-svg #share-zone.active #share-zone-boxes #share-zone-box-1 rect,
#campus-map-svg #share-zone.active #share-zone-boxes #share-zone-box-2 rect,
#campus-map-svg #share-zone.active #share-zone-boxes #share-zone-box-3 rect,
#campus-map-svg #share-zone.active #share-zone-boxes #share-zone-box-5 rect,
#campus-map-svg #chill-zone.active #share-zone-boxes #share-zone-box-1 rect,
#campus-map-svg #chill-zone.active #share-zone-boxes #share-zone-box-2 rect,
#campus-map-svg #chill-zone.active #share-zone-boxes #share-zone-box-3 rect,
#campus-map-svg #chill-zone.active #share-zone-boxes #share-zone-box-5 rect {
  fill: #fff;
  fill: #ff00ae;
  opacity: 1;
  fill-opacity: 1;
  stroke: #fff;
  stroke-width: 2;
  stroke-opacity: 1;
}
/* line 61, sass/partials/_campus-map.scss */
#campus-map-svg #share-zone:hover #share-zone-boxes #share-zone-box-1 rect:hover,
#campus-map-svg #share-zone:hover #share-zone-boxes #share-zone-box-2 rect:hover,
#campus-map-svg #share-zone:hover #share-zone-boxes #share-zone-box-3 rect:hover,
#campus-map-svg #share-zone:hover #share-zone-boxes #share-zone-box-5 rect:hover,
#campus-map-svg #chill-zone:hover #share-zone-boxes #share-zone-box-1 rect:hover,
#campus-map-svg #chill-zone:hover #share-zone-boxes #share-zone-box-2 rect:hover,
#campus-map-svg #chill-zone:hover #share-zone-boxes #share-zone-box-3 rect:hover,
#campus-map-svg #chill-zone:hover #share-zone-boxes #share-zone-box-5 rect:hover,
#campus-map-svg #share-zone.active #share-zone-boxes #share-zone-box-1 rect:hover,
#campus-map-svg #share-zone.active #share-zone-boxes #share-zone-box-2 rect:hover,
#campus-map-svg #share-zone.active #share-zone-boxes #share-zone-box-3 rect:hover,
#campus-map-svg #share-zone.active #share-zone-boxes #share-zone-box-5 rect:hover,
#campus-map-svg #chill-zone.active #share-zone-boxes #share-zone-box-1 rect:hover,
#campus-map-svg #chill-zone.active #share-zone-boxes #share-zone-box-2 rect:hover,
#campus-map-svg #chill-zone.active #share-zone-boxes #share-zone-box-3 rect:hover,
#campus-map-svg #chill-zone.active #share-zone-boxes #share-zone-box-5 rect:hover {
  fill: #fff;
}
/* line 65, sass/partials/_campus-map.scss */
#campus-map-svg #share-zone:hover #share-zone-layout,
#campus-map-svg #share-zone:hover #create-zone-layout-top,
#campus-map-svg #share-zone:hover #create-zone-layout-bottom,
#campus-map-svg #share-zone:hover #chill-zone-layout,
#campus-map-svg #chill-zone:hover #share-zone-layout,
#campus-map-svg #chill-zone:hover #create-zone-layout-top,
#campus-map-svg #chill-zone:hover #create-zone-layout-bottom,
#campus-map-svg #chill-zone:hover #chill-zone-layout,
#campus-map-svg #share-zone.active #share-zone-layout,
#campus-map-svg #share-zone.active #create-zone-layout-top,
#campus-map-svg #share-zone.active #create-zone-layout-bottom,
#campus-map-svg #share-zone.active #chill-zone-layout,
#campus-map-svg #chill-zone.active #share-zone-layout,
#campus-map-svg #chill-zone.active #create-zone-layout-top,
#campus-map-svg #chill-zone.active #create-zone-layout-bottom,
#campus-map-svg #chill-zone.active #chill-zone-layout {
  fill: #fff;
}
/* line 69, sass/partials/_campus-map.scss */
#campus-map-svg #share-zone:hover #share-zone-center-path,
#campus-map-svg #share-zone:hover #create-zone-center-path,
#campus-map-svg #chill-zone:hover #share-zone-center-path,
#campus-map-svg #chill-zone:hover #create-zone-center-path,
#campus-map-svg #share-zone.active #share-zone-center-path,
#campus-map-svg #share-zone.active #create-zone-center-path,
#campus-map-svg #chill-zone.active #share-zone-center-path,
#campus-map-svg #chill-zone.active #create-zone-center-path {
  opacity: 0.14;
}
/* line 76, sass/partials/_campus-map.scss */
#campus-map-svg #chill-zone:hover #chill-zone-layout,
#campus-map-svg #chill-zone.active #chill-zone-layout {
  fill: #ff00ae;
  fill: #fff;
  opacity: 1;
  /*stroke: #fff; stroke-width: 2; stroke-opacity: 1;*/
}
/* line 77, sass/partials/_campus-map.scss */
#campus-map-svg #chill-zone:hover #chill-zone-boxes rect,
#campus-map-svg #chill-zone.active #chill-zone-boxes rect {
  display: none;
  /*stroke-width: 2; stroke-opacity: 1;*/
}
/* line 78, sass/partials/_campus-map.scss */
#campus-map-svg #chill-zone:hover #chill-zone-background,
#campus-map-svg #chill-zone.active #chill-zone-background {
  fill: #ff00ae;
  opacity: 1;
  fill-opacity: 1;
}

/*--------------------------------------------------------------
STYLES
--------------------------------------------------------------*/
/* line 30, style.scss */
body {
  /*padding-top: 60px;*/
}

/* COMMON */
/* line 35, style.scss */
.hero.common-hero {
  padding-top: 60px;
  padding-bottom: 40px;
  text-align: center;
}
/* line 36, style.scss */
.hero.common-hero h1 {
  font-family: "FabrikatMedium", sans-serif;
  font-size: 1.5em;
  line-height: 1.2em;
}
/* line 37, style.scss */
.hero.common-hero p {
  font-family: "FabrikatRegular", sans-serif;
  color: #61697F;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  /* line 35, style.scss */
  .hero.common-hero {
    padding-top: 40px;
  }
  /* line 39, style.scss */
  .hero.common-hero h1 {
    font-size: 1.3125em;
  }
  /* line 40, style.scss */
  .hero.common-hero p {
    font-size: 0.875em;
  }
}

/* HOME */
/* line 48, style.scss */
.page-home {
  background: #f9f9f9;
}
/* line 49, style.scss */
.page-home #masthead {
  background: #fff;
}
/* line 50, style.scss */
.page-home .hero {
  display: block;
  padding-top: 110px;
  padding-bottom: 30px;
  text-align: center;
  background-image: url("assets/images/hero-home-8.jpg");
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
/* line 51, style.scss */
.page-home .hero h1 {
  margin-top: 0;
  font-family: "FabrikatBold", sans-serif;
  color: #fff;
  font-size: 3em;
  line-height: 1.2em;
  -webkit-text-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  -moz-text-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  -ms-text-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  text-transform: uppercase;
  font-size: 3em;
  letter-spacing: .05em;
  -webkit-text-shadow: 0px 1px 9px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 0px 1px 9px rgba(0, 0, 0, 0.2);
  -ms-text-shadow: 0px 1px 9px rgba(0, 0, 0, 0.2);
  text-shadow: 0px 1px 9px rgba(0, 0, 0, 0.2);
}
/* line 54, style.scss */
.page-home .hero .row {
  position: relative;
}
/* line 55, style.scss */
.page-home .hero p {
  font-family: "FabrikatRegular", sans-serif;
  color: #fff;
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 40px;
  font-size: 24px;
  -webkit-text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.7);
  -moz-text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.7);
  -ms-text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.7);
  text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.7);
}
/* line 58, style.scss */
.page-home .hero .btn {
  display: inline-block;
  position: relative;
  padding-left: 80px;
  padding-right: 80px;
  margin-bottom: 80px;
  background: transparent;
  border: none;
  border-top: 2px solid #a200ff;
  border-bottom: 2px solid #2c7bff;
  -webkit-box-shadow: 0px 1px 19px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 19px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0px 1px 19px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 19px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 59, style.scss */
.page-home .hero .btn:before, .page-home .hero .btn:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #2C7BFF;
  background: -webkit-linear-gradient(bottom, #2C7BFF 0%, #A200FF 100%);
  background: linear-gradient(to top, #2C7BFF 0%, #A200FF 100%);
}
/* line 60, style.scss */
.page-home .hero .btn:before {
  left: 0;
}
/* line 61, style.scss */
.page-home .hero .btn:after {
  right: 0;
}
/* line 62, style.scss */
.page-home .hero .btn .inner {
  position: relative;
  z-index: 2;
}
/* line 63, style.scss */
.page-home .hero .btn .bg {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2px;
  right: 2px;
  background: #2C7BFF;
  background: -webkit-linear-gradient(bottom, #2C7BFF 0%, #A200FF 100%);
  background: linear-gradient(to top, #2C7BFF 0%, #A200FF 100%);
  opacity: 0.95;
  filter: alpha(opacity=95);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 64, style.scss */
.page-home .hero .btn:hover {
  padding-left: 100px;
  padding-right: 100px;
}
/* line 65, style.scss */
.page-home .hero .btn:hover .bg {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* line 68, style.scss */
.page-home .hero .info {
  display: inline-block;
  padding: 8px 12px;
  background: rgba(0, 0, 0, 0.6);
  font-size: 0.875em;
  color: #fff;
  text-transform: uppercase;
}
/* line 69, style.scss */
.page-home .hero .preview-btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 40px 30px;
  text-align: left;
  background: #fff000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 130px;
  height: 130px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 70, style.scss */
.page-home .hero .preview-btn .label {
  color: #000;
  display: inline;
  border-bottom: 1px solid #000;
}
/* line 71, style.scss */
.page-home .hero .preview-btn .icon {
  position: absolute;
  color: #000;
  right: 35px;
  top: 47px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 72, style.scss */
.page-home .hero .preview-btn:hover {
  padding-top: 50px;
}
/* line 74, style.scss */
.page-home .hero .preview-btn:hover .icon {
  opacity: 1;
  filter: alpha(opacity=100);
  top: 37px;
}
@media (max-width: 991px) {
  /* line 50, style.scss */
  .page-home .hero {
    /*text-align: left;*/
    padding-top: 100px;
  }
  /* line 78, style.scss */
  .page-home .hero h1 {
    font-size: 2em;
  }
  /* line 79, style.scss */
  .page-home .hero .preview-btn {
    top: 90px;
    right: 80px;
  }
  /* line 80, style.scss */
  .page-home .hero .info {
    font-size: 0.75em;
  }
}
@media (max-width: 767px) {
  /* line 83, style.scss */
  .page-home .hero .preview-btn {
    display: none;
  }
  /* line 84, style.scss */
  .page-home .hero h1 br,
  .page-home .hero p br {
    display: none;
  }
}
/* line 89, style.scss */
.page-home .content .home-branding {
  position: relative;
  margin-bottom: 80px;
}
/* line 90, style.scss */
.page-home .content .home-branding .collage {
  display: block;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 91, style.scss */
.page-home .content .home-branding .collage-1 {
  width: 126px;
  height: 189px;
  background-image: url("assets/collages/eiffel-freyssinet.png");
  top: -80px;
  left: -140px;
}
/* line 92, style.scss */
.page-home .content .home-branding .collage-2 {
  width: 210px;
  height: 123px;
  background-image: url("assets/collages/space-station.png");
  bottom: -80px;
  right: 160px;
}
/* line 93, style.scss */
.page-home .content .home-branding .station-f-animation {
  padding-top: 80px;
  margin-bottom: 80px;
  color: #000;
}
/* line 94, style.scss */
.page-home .content .home-branding .station-f-animation .anim-item {
  display: block;
  margin: auto;
  text-align: center;
  text-align: left;
  font-family: "Cargo", "FabrikatBold", sans-serif;
  text-transform: uppercase;
  font-size: 3em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 767px) {
  /* line 94, style.scss */
  .page-home .content .home-branding .station-f-animation .anim-item {
    font-size: 2.25em;
  }
}
@media (max-width: 479px) {
  /* line 94, style.scss */
  .page-home .content .home-branding .station-f-animation .anim-item {
    font-size: 1.75em;
  }
}
/* line 98, style.scss */
.page-home .content .home-branding .station-f-animation .anim-item + .anim-item {
  display: none;
}
@media (max-width: 1300px) {
  /* line 101, style.scss */
  .page-home .content .home-branding .collage-1 {
    top: -110px;
    left: 40px;
  }
}
@media (max-width: 991px) {
  /* line 104, style.scss */
  .page-home .content .home-branding .collage-1 {
    left: 110px;
    top: -40px;
    width: 74px;
    height: 112px;
  }
  /* line 105, style.scss */
  .page-home .content .home-branding .collage-2 {
    bottom: -60px;
    width: 125px;
    height: 75px;
  }
}
@media (max-width: 767px) {
  /* line 108, style.scss */
  .page-home .content .home-branding .collage-1 {
    left: 40px;
  }
  /* line 109, style.scss */
  .page-home .content .home-branding .collage-2 {
    bottom: -20px;
    right: 70px;
  }
  /* line 110, style.scss */
  .page-home .content .home-branding .station-f-animation {
    padding-bottom: 80px;
  }
}
/* line 116, style.scss */
.page-home .content .companies h5 {
  margin-top: 10px;
}
/* line 117, style.scss */
.page-home .content .companies .logos {
  display: block;
  overflow: hidden;
  padding-top: 50px;
  margin-bottom: 80px;
}
/* line 119, style.scss */
.page-home .content .companies .logos ul li {
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 120, style.scss */
.page-home .content .companies .logos ul li .img-wrapper {
  display: block;
  width: 100%;
  width: auto;
}
/* line 121, style.scss */
.page-home .content .companies .logos ul li .img-wrapper a {
  display: inline-block;
}
/* line 122, style.scss */
.page-home .content .companies .logos ul li .img-wrapper a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/* line 124, style.scss */
.page-home .content .companies .logos ul li .img-wrapper img {
  display: block;
  width: auto;
  height: auto !important;
}
/* line 126, style.scss */
.page-home .content .companies .logos ul li.logo-facebook {
  width: 14.46%;
}
/* line 127, style.scss */
.page-home .content .companies .logos ul li.logo-facebook .img-wrapper img {
  max-width: 81px;
  margin-top: 3px;
}
/* line 129, style.scss */
.page-home .content .companies .logos ul li.logo-hec {
  width: 12.59%;
}
/* line 131, style.scss */
.page-home .content .companies .logos ul li.logo-hec .img-wrapper img {
  max-width: 60px;
}
/* line 134, style.scss */
.page-home .content .companies .logos ul li.logo-vente-privee {
  width: 17.42%;
}
/* line 136, style.scss */
.page-home .content .companies .logos ul li.logo-vente-privee .img-wrapper img {
  max-width: 109px;
}
/* line 139, style.scss */
.page-home .content .companies .logos ul li.logo-techshop {
  width: 14.27%;
}
/* line 141, style.scss */
.page-home .content .companies .logos ul li.logo-techshop .img-wrapper img {
  max-width: 77px;
  margin-top: -5px;
}
/* line 144, style.scss */
.page-home .content .companies .logos ul li.logo-kima-ventures {
  width: 11.71%;
}
/* line 146, style.scss */
.page-home .content .companies .logos ul li.logo-kima-ventures .img-wrapper img {
  max-width: 52px;
  margin-top: -2px;
}
/* line 149, style.scss */
.page-home .content .companies .logos ul li.logo-daphni {
  width: 11.91%;
}
/* line 151, style.scss */
.page-home .content .companies .logos ul li.logo-daphni .img-wrapper img {
  max-width: 53px;
  margin-top: -2px;
}
/* line 154, style.scss */
.page-home .content .companies .logos ul li.logo-ventech {
  width: 10.43%;
}
/* line 156, style.scss */
.page-home .content .companies .logos ul li.logo-ventech .img-wrapper img {
  max-width: 38px;
  margin-top: -6px;
}
/* line 159, style.scss */
.page-home .content .companies .logos ul li.logo-aws {
  width: 7.18%;
}
/* line 161, style.scss */
.page-home .content .companies .logos ul li.logo-aws .img-wrapper img {
  max-width: 73px;
  margin-top: -3px;
}
/* line 164, style.scss */
.page-home .content .companies .logos ul li:first-child {
  padding-left: 0;
}
/* line 165, style.scss */
.page-home .content .companies .logos ul li:last-child {
  padding-right: 0;
}
@media (max-width: 991px) {
  /* line 170, style.scss */
  .page-home .content .companies .logos ul li {
    min-height: 30px;
    width: 25% !important;
    margin-bottom: 50px;
    text-align: center;
  }
  /* line 171, style.scss */
  .page-home .content .companies .logos ul li .img-wrapper img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  /* line 117, style.scss */
  .page-home .content .companies .logos {
    margin-bottom: 40px;
  }
  /* line 176, style.scss */
  .page-home .content .companies .logos ul {
    margin-top: 20px;
  }
  /* line 177, style.scss */
  .page-home .content .companies .logos ul li {
    min-height: 60px;
    width: 33.32% !important;
    margin-bottom: 10px;
    text-align: center;
  }
  /* line 178, style.scss */
  .page-home .content .companies .logos ul li img {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 179, style.scss */
  .page-home .content .companies .logos ul li.logo-facebook .img-wrapper img {
    max-width: 71px;
  }
  /* line 180, style.scss */
  .page-home .content .companies .logos ul li.logo-hec .img-wrapper img {
    max-width: 50px;
  }
  /* line 181, style.scss */
  .page-home .content .companies .logos ul li.logo-vente-privee .img-wrapper img {
    max-width: 90px;
  }
  /* line 182, style.scss */
  .page-home .content .companies .logos ul li.logo-techshop .img-wrapper img {
    max-width: 67px;
  }
  /* line 183, style.scss */
  .page-home .content .companies .logos ul li.logo-kima-ventures .img-wrapper img {
    max-width: 42px;
  }
  /* line 184, style.scss */
  .page-home .content .companies .logos ul li.logo-daphni .img-wrapper img {
    max-width: 43px;
  }
  /* line 185, style.scss */
  .page-home .content .companies .logos ul li.logo-ventech .img-wrapper img {
    max-width: 28px;
  }
  /* line 186, style.scss */
  .page-home .content .companies .logos ul li.logo-aws .img-wrapper img {
    max-width: 68px;
  }
}
/* line 192, style.scss */
.page-home .content .campus-features.main-features {
  display: block;
  position: relative;
}
/* line 193, style.scss */
.page-home .content .campus-features.main-features .split {
  width: 50%;
  position: absolute;
  top: 0;
  height: 100%;
  z-index: -1;
}
/* line 194, style.scss */
.page-home .content .campus-features.main-features .split.split-left {
  left: 0;
  background-color: #FFFBB8;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 5;
}
@media (max-width: 767px) {
  /* line 194, style.scss */
  .page-home .content .campus-features.main-features .split.split-left {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 45%;
    margin-bottom: 60px;
  }
}
/* line 197, style.scss */
.page-home .content .campus-features.main-features .split.split-right {
  right: 0;
  background: #fff;
}
/* line 198, style.scss */
.page-home .content .campus-features.main-features .split .inner {
  display: block;
  padding: 50px;
}
/* line 200, style.scss */
.page-home .content .campus-features.main-features .button-wrapper {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  text-align: center;
}
/* line 201, style.scss */
.page-home .content .campus-features.main-features .button-wrapper a {
  position: relative;
  padding: 15px 20px;
  color: #fff;
  background: #ff00ae;
  font-size: 0.875em;
  text-transform: uppercase;
}
/* line 202, style.scss */
.page-home .content .campus-features.main-features .button-wrapper a:after {
  content: '';
  display: block;
  position: absolute;
  background: transparent;
  width: 100%;
  height: 100%;
  bottom: -5px;
  right: -5px;
  border-right: 2px solid #ff00ae;
  border-bottom: 2px solid #ff00ae;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 203, style.scss */
.page-home .content .campus-features.main-features .button-wrapper a:hover {
  background: #fff;
  color: #ff00ae;
}
/* line 204, style.scss */
.page-home .content .campus-features.main-features .button-wrapper a:hover:after {
  border-color: #fff;
}
/* line 208, style.scss */
.page-home .content .campus-features.main-features .col-visual,
.page-home .content .campus-features.main-features .col-content {
  padding-top: 100px;
  padding-bottom: 80px;
}
/* line 210, style.scss */
.page-home .content .campus-features.main-features .col-visual {
  position: relative;
}
/* line 212, style.scss */
.page-home .content .campus-features.main-features .col-visual .img-wrapper img {
  display: block;
  margin: auto;
  max-width: 150px;
  height: auto !important;
}
/* line 224, style.scss */
.page-home .content .campus-features.main-features .col-content .features {
  margin-top: 40px;
}
/* line 225, style.scss */
.page-home .content .campus-features.main-features .col-content .features li {
  font-family: "Lekton", sans-serif;
  color: #000;
  padding: 10px 40px 10px 0;
  font-size: 1em;
}
@media (max-width: 767px) {
  /* line 229, style.scss */
  .page-home .content .campus-features.main-features > .container {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }
  /* line 230, style.scss */
  .page-home .content .campus-features.main-features .split-left, .page-home .content .campus-features.main-features .split-right {
    display: none;
  }
  /* line 231, style.scss */
  .page-home .content .campus-features.main-features .col-visual {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  /* line 232, style.scss */
  .page-home .content .campus-features.main-features .col-visual .img-wrapper {
    padding: 50px 0;
    background-color: #FFFBB8;
    background-image: url("assets/skin/triangles-3.png");
    background-size: 5%;
    background-position-y: -5px;
  }
  /* line 234, style.scss */
  .page-home .content .campus-features.main-features .col-content {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  /* line 235, style.scss */
  .page-home .content .campus-features.main-features .col-content .inner {
    padding: 60px 30px;
    background: #fff;
  }
}
/* line 239, style.scss */
.page-home .content .campus-features.secondary-features {
  padding-top: 80px;
  padding-bottom: 60px;
}
/* line 241, style.scss */
.page-home .content .campus-features.secondary-features .col-content h5 {
  font-size: 1.125em;
}
/* line 242, style.scss */
.page-home .content .campus-features.secondary-features .col-content .features {
  margin-top: 25px;
}
/* line 243, style.scss */
.page-home .content .campus-features.secondary-features .col-content .features li {
  font-family: "Lekton", sans-serif;
  color: #000;
  padding: 4px 40px 4px 0;
  line-height: 1.4em;
  font-size: 0.875em;
}
/* line 247, style.scss */
.page-home .content .campus-features.secondary-features .col-visual .img-wrapper {
  position: relative;
}
/* line 248, style.scss */
.page-home .content .campus-features.secondary-features .col-visual .img-wrapper .label {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -15px;
  text-align: center;
  color: #00ff72;
  font-family: "FabrikatBold", sans-serif;
  font-size: 2.625em;
}
/* line 249, style.scss */
.page-home .content .campus-features.secondary-features .col-visual .img-wrapper img {
  display: block;
  width: 100%;
  height: auto !important;
}
/* line 253, style.scss */
.page-home .content .programs {
  position: relative;
  background: #fff;
  padding-bottom: 30px;
}
/* line 254, style.scss */
.page-home .content .programs .station-f-programs {
  padding-top: 80px;
}
/* line 257, style.scss */
.page-home .content .programs .station-f-programs .program p {
  margin-top: 40px;
  color: #61697F;
  font-size: 1em;
}
/* line 258, style.scss */
.page-home .content .programs .station-f-programs .program p a {
  font-family: inherit;
  font-size: inherit;
}
/* line 260, style.scss */
.page-home .content .programs .station-f-programs .program .button-container {
  position: relative;
  margin-top: 40px;
}
/* line 263, style.scss */
.page-home .content .programs .station-f-programs .program .btn-more {
  display: block;
  margin-top: 20px;
  margin-bottom: 50px;
}
/* line 265, style.scss */
.page-home .content .programs .station-f-programs .program.founders-program .collage {
  display: block;
  position: absolute;
  top: -60px;
  right: -60px;
  width: 128px;
  height: 160px;
  background-image: url("assets/collages/rocket.png");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 99999;
}
@media (max-width: 767px) {
  /* line 265, style.scss */
  .page-home .content .programs .station-f-programs .program.founders-program .collage {
    top: -40px;
    right: 30px;
  }
}
@media (max-width: 690px) {
  /* line 265, style.scss */
  .page-home .content .programs .station-f-programs .program.founders-program .collage {
    width: 96px;
    height: 120px;
  }
}
/* line 271, style.scss */
.page-home .content .programs .station-f-programs .program.fighters-program .sub-title {
  display: block;
  margin-top: 38px;
  margin-bottom: 48px;
  font-size: 1.5em;
  font-family: "FabrikatRegular", sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #000;
  line-height: 1.25em;
}
/* line 272, style.scss */
.page-home .content .programs .station-f-programs .program.fighters-program .collage {
  display: block;
  position: absolute;
  top: 167px;
  left: -67px;
  width: 105px;
  height: 152px;
  background-image: url("assets/collages/fighter.png");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 99999;
}
@media (max-width: 767px) {
  /* line 272, style.scss */
  .page-home .content .programs .station-f-programs .program.fighters-program .collage {
    left: auto;
    right: 80px;
    top: -90px;
  }
}
@media (max-width: 690px) {
  /* line 272, style.scss */
  .page-home .content .programs .station-f-programs .program.fighters-program .collage {
    width: 78px;
    height: 113px;
    right: 20px;
    top: -50px;
  }
}
/* line 278, style.scss */
.page-home .content .programs .station-f-programs .program.fellowship-program .collage {
  display: block;
  position: absolute;
  top: 160px;
  right: -80px;
  width: 138px;
  height: 99px;
  background-image: url("assets/collages/legolas.png");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 99999;
}
@media (max-width: 767px) {
  /* line 278, style.scss */
  .page-home .content .programs .station-f-programs .program.fellowship-program .collage {
    top: -40px;
    right: 30px;
  }
}
@media (max-width: 690px) {
  /* line 278, style.scss */
  .page-home .content .programs .station-f-programs .program.fellowship-program .collage {
    width: 103px;
    height: 74px;
  }
}
/* line 285, style.scss */
.page-home .content .programs .partner-programs {
  margin-top: 80px;
  padding-top: 80px;
  padding-bottom: 60px;
  border-top: 1px solid #F3F3F3;
}
/* line 286, style.scss */
.page-home .content .programs .partner-programs h5 {
  font-size: 1.125em;
  margin-bottom: 50px;
}
/* line 287, style.scss */
.page-home .content .programs .partner-programs .partner-btn {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  border: 1px solid #E7E7E7;
  border-bottom: none;
}
/* line 288, style.scss */
.page-home .content .programs .partner-programs .partner-btn img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 289, style.scss */
.page-home .content .programs .partner-programs .partner-btn .icon {
  display: block;
  position: absolute;
  bottom: 13px;
  right: 10px;
  z-index: 10;
  font-size: 7px;
  font-weight: bold;
}
/* line 290, style.scss */
.page-home .content .programs .partner-programs .partner-btn:before, .page-home .content .programs .partner-programs .partner-btn:after {
  content: '';
  position: absolute;
  display: block;
  height: 3px;
  bottom: 0;
  left: -1px;
  right: -1px;
  background: #2c7bff;
}
/* line 292, style.scss */
.page-home .content .programs .partner-programs .partner-btn:after  {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 294, style.scss */
.page-home .content .programs .partner-programs .partner-btn:hover .btn-label,
.page-home .content .programs .partner-programs .partner-btn:hover .icon {
  color: #ff00ae;
}
/* line 296, style.scss */
.page-home .content .programs .partner-programs .partner-btn:hover:after {
  background: #ff00ae;
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 298, style.scss */
.page-home .content .programs .partner-programs .partner-btn.more-btn {
  text-align: center;
}
/* line 299, style.scss */
.page-home .content .programs .partner-programs .partner-btn.more-btn .btn-label {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -10px;
}
/* line 331, style.scss */
.page-home .content .external-posts {
  padding-top: 90px;
  padding-bottom: 90px;
}
/* line 333, style.scss */
.page-home .content .external-posts .news-link {
  float: right;
}
/* line 334, style.scss */
.page-home .content .external-posts .posts {
  margin-top: 40px;
}
/* line 335, style.scss */
.page-home .content .external-posts .posts .post {
  display: block;
}
/* line 336, style.scss */
.page-home .content .external-posts .posts .post .post-thumb {
  display: block;
  position: relative;
  margin-bottom: 30px;
  height: 0;
  background: #eee;
  padding-bottom: 66.66%;
  padding-bottom: 56.12%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
/* line 340, style.scss */
.page-home .content .external-posts .posts .post h6 {
  font-size: 1.125em;
  font-family: "FabrikatMedium", sans-serif;
  -webkit-font-smoothing: antialiased;
}
/* line 342, style.scss */
.page-home .content .external-posts .posts .post:hover h6 {
  color: #ff00ae;
  text-decoration: underline;
}
/* line 347, style.scss */
.page-home .content .external-posts.youtube-videos {
  padding-top: 0;
}
/* line 348, style.scss */
.page-home .content .external-posts.youtube-videos .video-player-wrapper {
  display: block;
  position: relative;
}
/* line 349, style.scss */
.page-home .content .external-posts.youtube-videos .video-player-wrapper .video-player {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-bottom: 56.12%;
}
/* line 350, style.scss */
.page-home .content .external-posts.youtube-videos .video-player-wrapper .video-player iframe {
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
}
/* line 353, style.scss */
.page-home .content .external-posts.youtube-videos .video-player-button {
  position: relative;
}
/* line 354, style.scss */
.page-home .content .external-posts.youtube-videos .video-player-button .play-button {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  background: #ff00ae;
  z-index: 2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 355, style.scss */
.page-home .content .external-posts.youtube-videos .video-player-button .play-button span {
  display: block;
  height: 10px;
  width: 10px;
  margin: 16px 21px;
  border-top: 8px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10px solid #fff;
}
/* line 363, style.scss */
.page-home .content .external-posts.youtube-videos .video-player-button:hover .play-button {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
@media (max-width: 767px) {
  /* line 331, style.scss */
  .page-home .content .external-posts {
    padding-bottom: 40px;
  }
  /* line 368, style.scss */
  .page-home .content .external-posts .post {
    margin-bottom: 20px;
  }
}

/* CAMPUS */
/* line 380, style.scss */
.page-campus #masthead {
  background: #fff;
}
/* line 381, style.scss */
.page-campus #secondary-header {
  padding: 15px 0 18px;
}
/* line 385, style.scss */
.page-campus .hero > .container {
  position: relative;
}
/* line 386, style.scss */
.page-campus .hero .collage {
  position: absolute;
  top: -30px;
  left: 10px;
  width: 141px;
  height: 90px;
  background-image: url("assets/collages/chook-chook.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  /* line 386, style.scss */
  .page-campus .hero .collage {
    left: 40px;
    width: 105px;
    height: 67px;
  }
}
@media (max-width: 767px) {
  /* line 386, style.scss */
  .page-campus .hero .collage {
    left: auto;
    right: 30px;
    top: auto;
    bottom: -80px;
    z-index: 10;
  }
}
/* line 392, style.scss */
.page-campus .campus-visual {
  margin-bottom: 60px;
}
/* line 393, style.scss */
.page-campus .campus-visual .caption {
  display: block;
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
  color: #9DA1AB;
}
/* line 394, style.scss */
.page-campus .campus-visual .caption .icon {
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 0.5625em;
}
/* line 395, style.scss */
.page-campus .campus-visual .caption .caption {
  -webkit-font-smoothing: antialiased;
}
/* line 397, style.scss */
.page-campus .campus-visual .object-wrapper {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
/* line 398, style.scss */
.page-campus .campus-visual .object-wrapper iframe {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  /* line 401, style.scss */
  .page-campus .campus-visual .caption {
    padding-left: 0;
    padding-right: 25px;
    line-height: 1em;
  }
  /* line 402, style.scss */
  .page-campus .campus-visual .caption .icon {
    left: auto;
    right: 0;
    top: 4px;
  }
  /* line 403, style.scss */
  .page-campus .campus-visual .caption .caption {
    font-size: 0.75em;
  }
  /* line 406, style.scss */
  .page-campus .campus-visual .flexslider .flex-control-nav {
    height: 6px;
    bottom: 20px;
  }
  /* line 407, style.scss */
  .page-campus .campus-visual .flexslider .flex-control-nav li {
    margin: 0 3px;
  }
  /* line 408, style.scss */
  .page-campus .campus-visual .flexslider .flex-control-nav li a {
    width: 6px;
    height: 6px;
    border-width: 1px;
  }
}
/* line 414, style.scss */
.page-campus .campus-key-figures {
  margin-bottom: 40px;
}
/* line 415, style.scss */
.page-campus .campus-key-figures .items {
  margin-top: 40px;
}
/* line 416, style.scss */
.page-campus .campus-key-figures .items .item {
  margin-bottom: 40px;
}
/* line 417, style.scss */
.page-campus .campus-key-figures .items .item .figure {
  display: block;
  color: #ff00ae;
  font-size: 1.5em;
  margin-bottom: 6px;
}
/* line 418, style.scss */
.page-campus .campus-key-figures .items .item .label {
  display: block;
  color: #61697F;
  font-size: 0.8125em;
  line-height: 1.25em;
  /*min-height: 52px;*/
}
/* line 426, style.scss */
.page-campus .campus-map .interactive-map {
  margin-top: 30px;
  padding-top: 80px;
  padding-bottom: 80px;
  background: #2c7bff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%, rgba(162, 0, 255, 0.3) 0%, rgba(162, 0, 255, 0) 90%, #2c7bff 95%);
}
/* line 430, style.scss */
.page-campus .campus-map .interactive-map .container {
  overflow: hidden;
}
/* line 440, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper {
  display: block;
  position: relative;
  width: 100%;
}
/* line 451, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .zone-name {
  display: block;
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: .05em;
  color: #88B4FF;
}
/* line 452, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .zone-desc {
  display: block;
  font-size: 0.75em;
  color: #88B4FF;
}
/* line 454, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .map-sections {
  display: block;
  overflow: hidden;
  margin-bottom: 40px;
}
/* line 455, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .map-sections .map-section {
  float: left;
  color: #fff;
  min-height: 1px;
  text-align: center;
}
/* line 456, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .map-sections .map-section.share-zone {
  width: 27.84%;
}
/* line 457, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .map-sections .map-section.create-zone {
  width: 43.38%;
}
/* line 458, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .map-sections .map-section.chill-zone {
  width: 20.18%;
}
/* line 459, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .map-sections .map-section.passage {
  width: 4.29%;
}
/* line 463, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .map-sections .map-section.active .zone-name,
.page-campus .campus-map .interactive-map .map-wrapper .map-sections .map-section.active .zone-desc, .page-campus .campus-map .interactive-map .map-wrapper .map-sections .map-section.hover .zone-name,
.page-campus .campus-map .interactive-map .map-wrapper .map-sections .map-section.hover .zone-desc {
  color: #fff;
}
@media (max-width: 767px) {
  /* line 455, style.scss */
  .page-campus .campus-map .interactive-map .map-wrapper .map-sections .map-section {
    width: 100% !important;
  }
}
/* line 468, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .map-sections.info {
  display: block;
  min-height: 25px;
}
/* line 469, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .map-sections.info .item-info {
  display: none;
}
/* line 472, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .svg-wrapper {
  display: block;
  position: relative;
  width: 100%;
}
/* line 473, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .svg-wrapper .entrance {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  margin-left: -9px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #fff;
  background: #ff00ae;
  z-index: 10;
}
/* line 474, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .svg-wrapper svg {
  width: 100%;
  height: auto !important;
}
/* line 476, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .mobile {
  margin-top: 40px;
}
/* line 477, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .mobile .instructions {
  display: block;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  font-family: "FabrikatMedium", sans-serif;
  color: #fff;
  letter-spacing: .05em;
}
/* line 478, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .mobile .zone-details {
  display: none;
  width: 100%;
  text-align: center;
}
/* line 479, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .mobile .zone-details .zone-name,
.page-campus .campus-map .interactive-map .map-wrapper .mobile .zone-details .zone-desc {
  color: #fff;
}
/* line 483, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .legend {
  display: block;
  position: relative;
  color: #fff;
  font-size: 0.8125em;
  padding-left: 18px;
}
/* line 484, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .legend .sign {
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #fff;
  background: #ff00ae;
}
/* line 485, style.scss */
.page-campus .campus-map .interactive-map .map-wrapper .legend.general {
  margin-top: 40px;
  padding-left: 0;
  margin-bottom: 10px;
  font-size: 1.3125em;
  font-family: "FabrikatLight", sans-serif;
}
/* line 491, style.scss */
.page-campus .investors {
  padding-top: 80px;
  padding-bottom: 20px;
  background: #f9f9f9;
}
/* line 492, style.scss */
.page-campus .investors .item {
  font-size: 1.125em;
}
/* line 493, style.scss */
.page-campus .investors .item .logo-wrapper {
  display: block;
  margin: auto 10px;
  min-height: 55px;
  text-align: center;
}
/* line 494, style.scss */
.page-campus .investors .item .logo-wrapper img {
  display: block;
  margin: auto;
}
/* line 495, style.scss */
.page-campus .investors .item .logo-wrapper.logo-daphni img {
  height: 52px;
}
/* line 496, style.scss */
.page-campus .investors .item .logo-wrapper.logo-kima-ventures img {
  height: 45px;
}
/* line 497, style.scss */
.page-campus .investors .item .logo-wrapper.logo-ventech img {
  height: 55px;
}
/* line 501, style.scss */
.page-campus .investors .featured-investors {
  margin-top: 80px;
  text-align: center;
}
/* line 502, style.scss */
.page-campus .investors .featured-investors .logo-wrapper img {
  width: auto !important;
}
/* line 503, style.scss */
.page-campus .investors .featured-investors .info {
  margin-top: 20px;
}
/* line 504, style.scss */
.page-campus .investors .featured-investors .info .name, .page-campus .investors .featured-investors .info .extra {
  display: block;
  font-family: "FabrikatMedium", sans-serif;
  -webkit-font-smoothing: antialiased;
}
/* line 505, style.scss */
.page-campus .investors .featured-investors .info .name {
  color: #000;
}
/* line 506, style.scss */
.page-campus .investors .featured-investors .info .extra {
  color: #61697F;
  font-size: 0.75em;
  margin-top: 5px;
  line-height: 1.2em;
}
/* line 509, style.scss */
.page-campus .investors .other-investors {
  margin-top: 40px;
}
/* line 510, style.scss */
.page-campus .investors .other-investors .flexslider.flexslider-caroussel {
  background: transparent;
}
/* line 511, style.scss */
.page-campus .investors .other-investors .flexslider.flexslider-caroussel .flex-control-nav {
  bottom: 0;
}
/* line 512, style.scss */
.page-campus .investors .other-investors .flexslider.flexslider-caroussel .flex-direction-nav {
  position: absolute;
  top: 15px;
  left: 0;
  width: 100%;
}
/* line 513, style.scss */
.page-campus .investors .other-investors .flexslider.flexslider-caroussel .flex-direction-nav li  {
  position: absolute;
}
/* line 514, style.scss */
.page-campus .investors .other-investors .flexslider.flexslider-caroussel .flex-direction-nav li .flex-nav-prev {
  left: -103px;
}
/* line 515, style.scss */
.page-campus .investors .other-investors .flexslider.flexslider-caroussel .flex-direction-nav li .flex-nav-next {
  right: -103px;
}
/* line 517, style.scss */
.page-campus .investors .other-investors .flexslider.flexslider-caroussel .flex-direction-nav .flex-nav-prev {
  position: absolute;
  left: -103px;
}
/* line 518, style.scss */
.page-campus .investors .other-investors .flexslider.flexslider-caroussel .flex-direction-nav .flex-nav-prev .flex-disabled {
  opacity: .5 !important;
  z-index: 0;
}
/* line 520, style.scss */
.page-campus .investors .other-investors .flexslider.flexslider-caroussel .flex-direction-nav .flex-nav-next {
  position: absolute;
  right: -103px;
}
/* line 521, style.scss */
.page-campus .investors .other-investors .flexslider.flexslider-caroussel .flex-direction-nav .flex-nav-next .flex-disabled {
  opacity: .5 !important;
  z-index: 0;
}
@media (min-width: 1200px) {
  /* line 525, style.scss */
  .page-campus .investors .other-investors .flexslider.flexslider-caroussel .flex-control-nav {
    display: none;
  }
}
@media (max-width: 1199px) {
  /* line 528, style.scss */
  .page-campus .investors .other-investors .flexslider.flexslider-caroussel .flex-direction-nav {
    display: none;
  }
}
/* line 532, style.scss */
.page-campus .investors .other-investors .slides {
  display: block;
  overflow: hidden;
}
/* line 533, style.scss */
.page-campus .investors .other-investors .item {
  height: 100px;
}
/* line 534, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper {
  display: block;
}
/* line 535, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper img {
  display: block;
  height: auto !important;
  width: 90%;
}
/* line 536, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-accel img {
  max-width: 90px;
  margin-top: 21px;
}
/* line 537, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-balderton img {
  max-width: 100px;
  margin-top: 21px;
}
/* line 538, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-alven img {
  max-width: 80px;
  margin-top: 2px;
}
/* line 539, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-korelya img {
  max-width: 100px;
  margin-top: 18px;
}
/* line 540, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-partech img {
  max-width: 100px;
  margin-top: 28px;
}
/* line 541, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-isai img {
  max-width: 100px;
  margin-top: 15px;
}
/* line 542, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-newfund img {
  max-width: 100px;
  margin-top: 25px;
}
/* line 543, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-elaia img {
  max-width: 100px;
  margin-top: 25px;
}
/* line 544, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-expon img {
  max-width: 90px;
  margin-top: 25px;
}
/* line 545, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-serena img {
  max-width: 90px;
  margin-top: 30px;
}
/* line 546, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-aglae img {
  max-width: 90px;
  margin-top: 17px;
}
/* line 547, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-aster img {
  max-width: 100px;
  margin-top: 23px;
}
/* line 548, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-axeleo img {
  max-width: 90px;
  margin-top: 21px;
}
/* line 550, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-axa-ventures img {
  max-width: 100px;
  margin-top: 26px;
}
/* line 551, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-breega img {
  max-width: 100px;
  margin-top: 16px;
}
/* line 552, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-cathay img {
  max-width: 90px;
  margin-top: 21px;
}
/* line 553, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-draper-esprit img {
  max-width: 110px;
  margin-top: 32px;
}
/* line 554, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-etf-partners img {
  max-width: 70px;
  margin-top: 9px;
}
/* line 555, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-founders-future img {
  max-width: 40px;
  margin-top: 10px;
}
/* line 556, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-idinvest img {
  max-width: 90px;
  margin-top: 21px;
}
/* line 557, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-index-ventures img {
  max-width: 100px;
  margin-top: 25px;
}
/* line 558, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-mistletoe img {
  max-width: 110px;
  margin-top: 27px;
}
/* line 559, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-alliance-venture img {
  max-width: 90px;
  margin-top: 30px;
}
/* line 560, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-rothschild-and-co img {
  max-width: 110px;
  margin-top: 30px;
}
/* line 561, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-salesforce-ventures img {
  max-width: 100px;
  margin-top: 23px;
}
/* line 562, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-schlumberger img {
  max-width: 90px;
  margin-top: 29px;
}
/* line 563, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-wells-fargo img {
  max-width: 45px;
  margin-top: 15px;
}
/* line 564, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-white-star img {
  max-width: 46px;
  margin-top: 7px;
}
/* line 565, style.scss */
.page-campus .investors .other-investors .item .logo-wrapper.logo-xange img {
  max-width: 90px;
  margin-top: 20px;
}
/* line 571, style.scss */
.page-campus .campus-techlab {
  padding-top: 60px;
  padding-bottom: 120px;
  background: #f9f9f9;
}
/* line 572, style.scss */
.page-campus .campus-techlab .boxed {
  position: relative;
  background: #fff;
}
/* line 573, style.scss */
.page-campus .campus-techlab .split {
  width: 50%;
  position: absolute;
  top: 0;
  height: 100%;
  z-index: -1;
}
/* line 574, style.scss */
.page-campus .campus-techlab .split.split-left {
  left: 0;
  background-color: #FFFBB8;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 5;
  background-position: 50% 50%;
}
@media (max-width: 767px) {
  /* line 574, style.scss */
  .page-campus .campus-techlab .split.split-left {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 45%;
    margin-bottom: 60px;
  }
}
/* line 577, style.scss */
.page-campus .campus-techlab .split.split-right {
  right: 0;
  background: #fff;
}
/* line 578, style.scss */
.page-campus .campus-techlab .split .inner {
  display: block;
  padding: 50px;
}
/* line 580, style.scss */
.page-campus .campus-techlab .col-visual,
.page-campus .campus-techlab .col-content {
  padding-top: 100px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  /* line 580, style.scss */
  .page-campus .campus-techlab .col-visual,
  .page-campus .campus-techlab .col-content {
    padding-top: 0;
    padding-bottom: 30px;
  }
}
/* line 583, style.scss */
.page-campus .campus-techlab .col-visual a,
.page-campus .campus-techlab .col-content a {
  font-family: inherit;
  font-size: inherit;
}
/* line 585, style.scss */
.page-campus .campus-techlab .col-visual {
  position: relative;
}
/* line 586, style.scss */
.page-campus .campus-techlab .col-content p {
  margin-top: 40px;
  margin-bottom: 0;
}
/* line 591, style.scss */
.page-campus .campus-public-services p,
.page-campus .campus-perks p {
  color: #61697F;
  font-family: "FabrikatRegular", sans-serif;
  font-size: 1.3125em;
  line-height: 1.5em;
  -webkit-font-smoothing: antialiased;
}
/* line 592, style.scss */
.page-campus .campus-public-services a,
.page-campus .campus-perks a {
  font-size: 1em;
  line-height: inherit;
}
/* line 595, style.scss */
.page-campus .campus-public-services {
  padding-top: 80px;
  padding-bottom: 60px;
}
/* line 596, style.scss */
.page-campus .campus-public-services .overview {
  margin-top: 60px;
}
/* line 597, style.scss */
.page-campus .campus-public-services .french-tech-logo {
  display: block;
  overflow: hidden;
  width: 180px;
  text-align: center;
  margin: auto;
  margin-top: -12px;
}
/* line 598, style.scss */
.page-campus .campus-public-services .french-tech-logo img {
  display: block;
  width: 100%;
  height: auto !important;
}
@media (max-width: 767px) {
  /* line 601, style.scss */
  .page-campus .campus-public-services .col-text {
    margin-bottom: 0;
  }
  /* line 602, style.scss */
  .page-campus .campus-public-services .col-text p {
    margin-bottom: 0;
  }
}
/* line 605, style.scss */
.page-campus .campus-public-services .services {
  margin-top: 40px;
  text-align: center;
}
/* line 606, style.scss */
.page-campus .campus-public-services .services .item {
  text-align: center;
  margin-bottom: 0;
}
/* line 607, style.scss */
.page-campus .campus-public-services .services .item .logo-wrapper {
  display: inline-block;
  height: 56px;
  text-align: center;
  margin: auto;
}
/* line 608, style.scss */
.page-campus .campus-public-services .services .item .logo-wrapper img {
  display: block;
  width: auto !important;
}
/* line 609, style.scss */
.page-campus .campus-public-services .services .item .logo-wrapper.logo-bpi-france img {
  height: 28px;
}
/* line 610, style.scss */
.page-campus .campus-public-services .services .item .logo-wrapper.logo-cnil img {
  height: 27px;
}
/* line 611, style.scss */
.page-campus .campus-public-services .services .item .logo-wrapper.logo-urssaf img {
  height: 32px;
}
/* line 612, style.scss */
.page-campus .campus-public-services .services .item .logo-wrapper.logo-inpi img {
  height: 40px;
  margin-top: -4px;
}
/* line 613, style.scss */
.page-campus .campus-public-services .services .item .logo-wrapper.logo-pole-emploi img {
  height: 56px;
  margin-top: -12px;
}
/* line 615, style.scss */
.page-campus .campus-public-services .services .item .name {
  display: block;
  clear: both;
  margin-bottom: 40px;
  font-size: 0.6875em;
  font-family: "FabrikatMedium", sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1.2em;
}
/* line 619, style.scss */
.page-campus .campus-perks {
  padding-top: 80px;
  padding-bottom: 80px;
  border-top: 1px solid #F3F3F3;
}
/* line 620, style.scss */
.page-campus .campus-perks p {
  margin-top: 40px;
}
/* line 622, style.scss */
.page-campus .campus-perks .logos {
  display: block;
  overflow: hidden;
}
/* line 623, style.scss */
.page-campus .campus-perks .logos li {
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 624, style.scss */
.page-campus .campus-perks .logos li .logo-wrapper {
  display: block;
  width: 100%;
  width: auto;
}
/* line 625, style.scss */
.page-campus .campus-perks .logos li .logo-wrapper a {
  display: inline-block;
}
/* line 626, style.scss */
.page-campus .campus-perks .logos li .logo-wrapper a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/* line 628, style.scss */
.page-campus .campus-perks .logos li .logo-wrapper img {
  display: block;
  width: 100%;
  height: auto !important;
}
/* line 630, style.scss */
.page-campus .campus-perks .logos li.logo-airbnb {
  width: 11.90%;
}
/* line 631, style.scss */
.page-campus .campus-perks .logos li.logo-airbnb .logo-wrapper img {
  max-width: 37px;
  margin-top: 0px;
}
/* line 633, style.scss */
.page-campus .campus-perks .logos li.logo-intercom {
  width: 13%;
}
/* line 635, style.scss */
.page-campus .campus-perks .logos li.logo-intercom .logo-wrapper img {
  max-width: 48px;
  margin-top: 0px;
}
/* line 638, style.scss */
.page-campus .campus-perks .logos li.logo-gandi {
  width: 16.63%;
}
/* line 640, style.scss */
.page-campus .campus-perks .logos li.logo-gandi .logo-wrapper img {
  max-width: 83px;
  margin-top: 6px;
}
/* line 643, style.scss */
.page-campus .campus-perks .logos li.logo-aws {
  width: 16.63%;
}
/* line 645, style.scss */
.page-campus .campus-perks .logos li.logo-aws .logo-wrapper img {
  max-width: 84px;
  margin-top: 0px;
}
/* line 648, style.scss */
.page-campus .campus-perks .logos li.logo-evernote {
  width: 17.71%;
}
/* line 650, style.scss */
.page-campus .campus-perks .logos li.logo-evernote .logo-wrapper img {
  max-width: 95px;
  margin-top: 7px;
}
/* line 653, style.scss */
.page-campus .campus-perks .logos li.logo-github {
  width: 15.74%;
}
/* line 655, style.scss */
.page-campus .campus-perks .logos li.logo-github .logo-wrapper img {
  max-width: 75px;
  margin-top: 4px;
}
/* line 658, style.scss */
.page-campus .campus-perks .logos li.logo-algolia {
  width: 8.26%;
}
/* line 660, style.scss */
.page-campus .campus-perks .logos li.logo-algolia .logo-wrapper img {
  max-width: 84px;
  margin-top: 5px;
}
/* line 663, style.scss */
.page-campus .campus-perks .logos li:first-child {
  padding-left: 0;
}
/* line 664, style.scss */
.page-campus .campus-perks .logos li:last-child {
  padding-right: 0;
}
@media (max-width: 991px) {
  /* line 668, style.scss */
  .page-campus .campus-perks .logos li {
    min-height: 45px;
    width: 25% !important;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  /* line 622, style.scss */
  .page-campus .campus-perks .logos {
    margin-bottom: 40px;
  }
  /* line 672, style.scss */
  .page-campus .campus-perks .logos li {
    min-height: 60px;
    width: 33.32% !important;
    margin-bottom: 10px;
    text-align: center;
  }
  /* line 673, style.scss */
  .page-campus .campus-perks .logos li img {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 674, style.scss */
  .page-campus .campus-perks .logos li.logo-airbnb .logo-wrapper img {
    max-width: 27px;
  }
  /* line 675, style.scss */
  .page-campus .campus-perks .logos li.logo-intercom .logo-wrapper img {
    max-width: 38px;
  }
  /* line 676, style.scss */
  .page-campus .campus-perks .logos li.logo-gandi .logo-wrapper img {
    max-width: 73px;
  }
  /* line 677, style.scss */
  .page-campus .campus-perks .logos li.logo-aws .logo-wrapper img {
    max-width: 74px;
  }
  /* line 678, style.scss */
  .page-campus .campus-perks .logos li.logo-evernote .logo-wrapper img {
    max-width: 85px;
  }
  /* line 679, style.scss */
  .page-campus .campus-perks .logos li.logo-github .logo-wrapper img {
    max-width: 65px;
  }
  /* line 680, style.scss */
  .page-campus .campus-perks .logos li.logo-algolia {
    width: 100% !important;
  }
  /* line 681, style.scss */
  .page-campus .campus-perks .logos li.logo-algolia .logo-wrapper img {
    max-width: 74px;
  }
}
@media (max-width: 767px) {
  /* line 619, style.scss */
  .page-campus .campus-perks {
    padding-bottom: 0;
  }
}
/* line 688, style.scss */
.page-campus .campus-food-drinks {
  padding-top: 80px;
  padding-bottom: 80px;
  border-top: 1px solid #F3F3F3;
}
/* line 689, style.scss */
.page-campus .campus-food-drinks .item {
  margin-top: 80px;
}
/* line 690, style.scss */
.page-campus .campus-food-drinks .item .block-head {
  display: block;
  position: relative;
  padding-left: 100px;
  margin-bottom: 10px;
  height: 70px;
}
/* line 691, style.scss */
.page-campus .campus-food-drinks .item .block-head .logo-wrapper {
  display: block;
  position: absolute;
  width: 70px;
  height: 70px;
  left: 0;
}
/* line 692, style.scss */
.page-campus .campus-food-drinks .item .block-head .logo-wrapper img {
  display: block;
  width: 100%;
  height: auto !important;
}
/* line 694, style.scss */
.page-campus .campus-food-drinks .item .block-head .block-title {
  display: block;
  padding-top: 23px;
  color: #000;
  font-size: 2em;
  font-family: "FabrikatLight", sans-serif;
}
/* line 696, style.scss */
.page-campus .campus-food-drinks .item p {
  margin-bottom: 0;
  font-family: "FabrikatRegular", sans-serif;
  font-size: 1.125em;
  color: #61697F;
  line-height: 1.5em;
  -webkit-font-smoothing: antialiased;
}
/* line 697, style.scss */
.page-campus .campus-food-drinks .item .extra {
  font-size: 0.8125em;
  color: #000;
}
/* line 698, style.scss */
.page-campus .campus-food-drinks .item .extra b {
  font-weight: normal;
  font-family: "FabrikatMedium", sans-serif;
}
/* line 700, style.scss */
.page-campus .campus-food-drinks .item .image {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 68.75%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  /* line 704, style.scss */
  .page-campus .campus-food-drinks .row.item + .row.item .inner {
    padding-left: 40px;
  }
}
/* line 708, style.scss */
.page-campus .campus-offer {
  display: block;
  padding-top: 80px;
  padding-bottom: 120px;
  background: #f9f9f9;
}
@media (min-width: 768px) and (max-width: 1050px) {
  /* line 708, style.scss */
  .page-campus .campus-offer {
    padding-bottom: 0;
  }
}
/* line 710, style.scss */
.page-campus .campus-offer .campus-offer-tabbed {
  display: block;
  margin-top: 60px;
}
/* line 712, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs .container {
  display: block;
  overflow: hidden;
  padding: 0;
}
/* line 714, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li {
  display: block;
  float: left;
  margin-right: 6px;
}
/* line 715, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li a {
  display: block;
  padding: 15px 56px 18px 28px;
  color: #000;
  border-top: 3px solid #fff;
  background: transparent;
  font-size: 1em;
  line-height: 1.2em;
}
/* line 716, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li a .opt-label {
  color: #61697F;
  font-family: "FabrikatBold", sans-serif;
  font-size: 0.8125em;
  margin-right: 3px;
  -webkit-font-smoothing: antialiased;
}
/* line 717, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li a .extra-label {
  color: #61697F;
  font-family: "FabrikatRegular", sans-serif;
  font-size: 0.8125em;
}
/* line 718, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li a .tab-label {
  display: block;
  clear: both;
  font-family: "FabrikatMedium", sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
}
/* line 720, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li.current a {
  background: #fff;
}
/* line 721, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li:not(.tab-style) a {
  border-color: transparent;
}
/* line 722, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li:not(.tab-style) a .tab-label {
  position: relative;
  padding-right: 16px;
  color: #2c7bff;
}
/* line 723, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li:not(.tab-style) a .tab-label .icon {
  position: absolute;
  right: 0;
  top: 6px;
  font-size: 0.5em;
  font-weight: bold;
}
/* line 725, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li:not(.tab-style) a:hover .tab-label {
  color: #ff00ae;
}
/* line 727, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li.tab-style:not(.current) a {
  position: relative;
}
/* line 728, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li.tab-style:not(.current) a:before, .page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li.tab-style:not(.current) a:after {
  content: '';
  position: absolute;
  background: #fff;
  width: 3px;
  height: 100%;
  top: 0;
}
/* line 729, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li.tab-style:not(.current) a:before {
  left: 0;
}
/* line 730, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li.tab-style:not(.current) a:after {
  right: 0;
}
/* line 732, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li.disabled a {
  cursor: default;
}
/* line 733, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li.disabled a * {
  color: #61697F;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
@media (max-width: 991px) {
  /* line 741, style.scss */
  .page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li a .tab-label {
    font-size: 0.875em;
  }
}
@media (max-width: 767px) {
  /* line 749, style.scss */
  .page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li {
    margin-right: 0;
    width: 50%;
  }
  /* line 750, style.scss */
  .page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li a {
    padding-right: 28px;
    border-left: none;
    border-right: none;
  }
  /* line 751, style.scss */
  .page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li a .opt-label, .page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li a .extra-label, .page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li a .tab-label {
    font-size: 0.75em;
  }
  /* line 754, style.scss */
  .page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li.tab-style:not(.current) a:before, .page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs ul li.tab-style:not(.current) a:after {
    display: none;
  }
  /* line 759, style.scss */
  .page-campus .campus-offer .campus-offer-tabbed .tabbed-tabs.bottom-tabs ul li {
    width: 100%;
  }
}
/* line 763, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-content .container {
  background: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 765, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-content .tab-content .item {
  display: block;
  margin-bottom: 50px;
}
/* line 766, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-content .tab-content .item .img-wrapper {
  display: block;
  position: relative;
  margin-bottom: 20px;
  height: 0;
  padding-bottom: 66.66%;
  background: #f9f9f9;
}
/* line 767, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-content .tab-content .item .img-wrapper img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 769, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-content .tab-content .item .item-name {
  display: block;
  font-size: 1.125em;
  font-family: "FabrikatMedium", sans-serif;
  -webkit-font-smoothing: antialiased;
}
/* line 770, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-content .tab-content .item .item-type {
  display: block;
  font-size: 1.125em;
  font-family: "FabrikatMedium", sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #61697F;
}
/* line 771, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-content .tab-content .item .item-desc {
  display: block;
  font-size: 1em;
  font-family: "FabrikatRegular", sans-serif;
  color: #61697F;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-font-smoothing: antialiased;
}
/* line 772, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-content .tab-content .item .more-btn {
  display: block;
  font-size: 0.875em;
}
/* line 774, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-content .tab-content .item.item-notice .label {
  display: block;
  padding-top: 80px;
  text-align: center;
  line-height: 1.2em;
  font-size: 1.125em;
  font-family: "FabrikatMedium", sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #61697F;
}
/* line 777, style.scss */
.page-campus .campus-offer .campus-offer-tabbed .tabbed-content .tab-content:not(.active) {
  display: none;
}
@media (max-width: 767px) {
  /* line 708, style.scss */
  .page-campus .campus-offer {
    padding-top: 60px;
  }
  /* line 782, style.scss */
  .page-campus .campus-offer .campus-offer-tabbed {
    margin-top: 30px;
  }
  /* line 783, style.scss */
  .page-campus .campus-offer .campus-offer-tabbed .tabbed-content + .tabbed-tabs {
    margin-top: 20px;
  }
}

/* STARTUP PROGRAMS + FLEXIBLE DESKS */
/* line 794, style.scss */
.page-startup-programs #masthead,
.page-flexible-desks #masthead {
  background: #fff;
}
/* line 795, style.scss */
.page-startup-programs #secondary-header,
.page-flexible-desks #secondary-header {
  padding-bottom: 12px;
}
/* line 796, style.scss */
.page-startup-programs #secondary-header .row div[class*="col-"],
.page-flexible-desks #secondary-header .row div[class*="col-"] {
  margin-bottom: 0;
}
/* line 797, style.scss */
.page-startup-programs #secondary-header p,
.page-flexible-desks #secondary-header p {
  font-size: 0.8125em;
  line-height: 1.3em;
  margin: 0;
  margin-bottom: 8px;
}
/* line 798, style.scss */
.page-startup-programs #secondary-header a,
.page-flexible-desks #secondary-header a {
  font-size: 1em;
  line-height: 1em;
}

/* STARTUP PROGRAMS */
/* line 804, style.scss */
.page-startup-programs .station-f-programs {
  margin-bottom: 40px;
}
/* line 805, style.scss */
.page-startup-programs .station-f-programs .item {
  position: relative;
  padding: 30px;
  border: 1px solid #E6E6E6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
/* line 806, style.scss */
.page-startup-programs .station-f-programs .item .logo-wrapper {
  height: 52px;
  margin-bottom: 20px;
}
/* line 807, style.scss */
.page-startup-programs .station-f-programs .item .logo-wrapper img {
  display: block;
  height: 100%;
  width: auto !important;
}
/* line 809, style.scss */
.page-startup-programs .station-f-programs .item .description {
  font-family: "FabrikatRegular", sans-serif;
  font-size: 0.875em;
  margin-bottom: 30px;
}
/* line 810, style.scss */
.page-startup-programs .station-f-programs .item .collage {
  display: block;
  position: absolute;
  z-index: 99;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 811, style.scss */
.page-startup-programs .station-f-programs .item .collage.collage-founders {
  width: 128px;
  height: 160px;
  background-image: url("assets/collages/rocket.png");
  bottom: -60px;
  right: 30px;
}
/* line 812, style.scss */
.page-startup-programs .station-f-programs .item .collage.collage-fighters {
  width: 105px;
  height: 152px;
  background-image: url("assets/collages/fighter.png");
  bottom: -60px;
  right: 30px;
}
/* line 816, style.scss */
.page-startup-programs .partner-programs {
  padding-bottom: 40px;
}
/* line 817, style.scss */
.page-startup-programs .partner-programs .item {
  display: block;
  margin-bottom: 50px;
}
/* line 818, style.scss */
.page-startup-programs .partner-programs .item .img-wrapper {
  display: block;
  position: relative;
  margin-bottom: 20px;
  height: 0;
  padding-bottom: 66.66%;
  background: #f9f9f9;
}
/* line 819, style.scss */
.page-startup-programs .partner-programs .item .img-wrapper img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 821, style.scss */
.page-startup-programs .partner-programs .item .item-name {
  display: block;
  margin-bottom: 3px;
  font-size: 1.125em;
  font-family: "FabrikatMedium", sans-serif;
  -webkit-font-smoothing: antialiased;
}
/* line 822, style.scss */
.page-startup-programs .partner-programs .item .activity-area {
  display: inline-block;
  margin: -1px 5px 8px 0;
  padding: 4px 5px;
  font-family: "FabrikatMedium", sans-serif;
  text-transform: uppercase;
  font-size: 0.75em;
  letter-spacing: .05em;
  background: #61697F;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  line-height: 1em;
}
/* line 823, style.scss */
.page-startup-programs .partner-programs .item .item-info {
  display: block;
  font-size: 0.9375em;
}
/* line 824, style.scss */
.page-startup-programs .partner-programs .item .item-info .item-type {
  font-size: 1.125em;
  font-family: "FabrikatMedium", sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #61697F;
}
/* line 826, style.scss */
.page-startup-programs .partner-programs .item .item-desc {
  display: block;
  font-size: 1em;
  font-family: "FabrikatRegular", sans-serif;
  color: #61697F;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-font-smoothing: antialiased;
}
/* line 827, style.scss */
.page-startup-programs .partner-programs .item .more-btn {
  display: block;
  font-size: 0.875em;
}
/* line 829, style.scss */
.page-startup-programs .partner-programs .item.item-notice .label {
  display: block;
  padding-top: 80px;
  padding-bottom: 80px;
  text-align: center;
  line-height: 1.2em;
  font-size: 1.125em;
  font-family: "FabrikatMedium", sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #61697F;
}

/* FLEXIBLE DESKS */
/* line 838, style.scss */
.page-flexible-desks .program-overview {
  padding-bottom: 80px;
}
/* line 840, style.scss */
.page-flexible-desks .program-overview .program-main-content .container {
  position: relative;
  padding-top: 60px;
}
/* line 841, style.scss */
.page-flexible-desks .program-overview .program-main-content .container:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  height: 1px;
  background: #F1F1F1;
  left: 28px;
  right: 28px;
}

/* EVENTS + VENUES */
/* line 853, style.scss */
.page-events #masthead,
.page-venues #masthead {
  background: #fff;
}
/* line 854, style.scss */
.page-events #secondary-header,
.page-venues #secondary-header {
  padding: 0;
}
/* line 855, style.scss */
.page-events #secondary-header .row div[class*="col-"],
.page-venues #secondary-header .row div[class*="col-"] {
  margin-bottom: 0;
}
/* line 856, style.scss */
.page-events #secondary-header .select-wrapper .label-wrapper,
.page-events #secondary-header .single-link,
.page-venues #secondary-header .select-wrapper .label-wrapper,
.page-venues #secondary-header .single-link {
  padding: 18px 0;
  font-size: 0.875em;
}
/* line 859, style.scss */
.page-events #secondary-header .extra-links .single-link,
.page-venues #secondary-header .extra-links .single-link {
  display: inline-block;
  margin-right: 20px;
}
/* line 860, style.scss */
.page-events #secondary-header .extra-links .single-link:last-child,
.page-venues #secondary-header .extra-links .single-link:last-child {
  margin-right: 0;
}
/* line 863, style.scss */
.page-events #secondary-header .extra-links .single-link.back-link .icon,
.page-venues #secondary-header .extra-links .single-link.back-link .icon {
  float: left;
  margin-top: 4px;
  font-size: 13px;
  font-weight: bold;
  margin-right: 10px;
}

/* EVENTS */
/* line 872, style.scss */
.page-events .hero .row > div {
  margin-bottom: 0;
}
/* line 874, style.scss */
.page-events #secondary-header .select-wrapper {
  display: block;
  position: relative;
}
/* line 875, style.scss */
.page-events #secondary-header .select-wrapper .label-wrapper {
  display: inline-block;
}
/* line 876, style.scss */
.page-events #secondary-header .select-wrapper .label-wrapper .label-select {
  margin-right: 10px;
}
/* line 877, style.scss */
.page-events #secondary-header .select-wrapper .label-wrapper .label-current {
  color: #ff00ae;
  margin-right: 7px;
}
/* line 878, style.scss */
.page-events #secondary-header .select-wrapper .label-wrapper .icon {
  font-size: 9px;
  color: #ff00ae;
  font-weight: bold;
}
/* line 880, style.scss */
.page-events #secondary-header .select-wrapper .dropdown-select {
  display: none;
  position: absolute;
  width: 100%;
  max-width: 230px;
  padding: 20px 0;
  background: #2C3648;
  z-index: 999999;
}
/* line 882, style.scss */
.page-events #secondary-header .select-wrapper .dropdown-select li a {
  display: block;
  padding: 4px 20px;
  font-size: 1.125em;
  color: #B5BCC9;
}
/* line 883, style.scss */
.page-events #secondary-header .select-wrapper .dropdown-select li.active a, .page-events #secondary-header .select-wrapper .dropdown-select li a:hover {
  color: #fff;
}
/* line 886, style.scss */
.page-events #secondary-header .select-wrapper .label-wrapper:hover + .dropdown-select,
.page-events #secondary-header .select-wrapper .dropdown-select:hover {
  display: block;
}
@media (max-width: 768px) {
  /* line 891, style.scss */
  .page-events #secondary-header .extra-links {
    text-align: center;
  }
  /* line 892, style.scss */
  .page-events #secondary-header .extra-links a {
    float: left;
  }
  /* line 893, style.scss */
  .page-events #secondary-header .extra-links a + a {
    float: right;
  }
}
/* line 897, style.scss */
.page-events #secondary-header .extra-links.mobile {
  text-align: center;
}
/* line 898, style.scss */
.page-events #secondary-header .extra-links.mobile a {
  display: inline-block;
  color: #ff00ae;
  border-bottom: 1px dotted #ff00ae;
  line-height: 1.1em;
  padding-bottom: 0;
  margin-bottom: 22px;
  margin-right: 0;
}
/* line 901, style.scss */
.page-events #secondary-header .mobile-event-filter-popup {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  z-index: 999999;
  -webkit-transform: scale(0.7, 0.7);
  -moz-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
  -webkit-transition: transform 0.1s ease;
  -moz-transition: transform 0.1s ease;
  -ms-transition: transform 0.1s ease;
  transition: transform 0.1s ease;
}
/* line 903, style.scss */
.page-events #secondary-header .mobile-event-filter-popup .inner {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1;
}
/* line 904, style.scss */
.page-events #secondary-header .mobile-event-filter-popup .inner .popup-header {
  display: block;
  overflow: hidden;
  padding: 0 20px;
  background: #F9F9F9;
}
/* line 905, style.scss */
.page-events #secondary-header .mobile-event-filter-popup .inner .popup-header .label {
  display: none;
  float: left;
  padding: 22px 0 22px 0;
  font-size: 1em;
  font-family: "FabrikatMedium", sans-serif;
  line-height: 1em;
}
/* line 906, style.scss */
.page-events #secondary-header .mobile-event-filter-popup .inner .popup-header .event-filter-btn.close-btn {
  position: absolute;
  width: 35px;
  height: 35px;
  right: 20px;
  top: 11px;
  color: #000;
  border: none;
}
/* line 907, style.scss */
.page-events #secondary-header .mobile-event-filter-popup .inner .popup-header .event-filter-btn.close-btn span {
  display: block;
  position: absolute;
  top: 17px;
  right: 0;
  height: 1px;
  width: 20px;
  background: #000;
}
/* line 908, style.scss */
.page-events #secondary-header .mobile-event-filter-popup .inner .popup-header .event-filter-btn.close-btn span.bar-1 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 909, style.scss */
.page-events #secondary-header .mobile-event-filter-popup .inner .popup-header .event-filter-btn.close-btn span.bar-2 {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 912, style.scss */
.page-events #secondary-header .mobile-event-filter-popup .inner ul {
  display: none;
  position: absolute;
  top: 60px;
  bottom: 0;
  width: 100%;
  padding-bottom: 20px;
  overflow: scroll;
}
/* line 914, style.scss */
.page-events #secondary-header .mobile-event-filter-popup .inner ul li a {
  display: block;
  padding: 19px 20px;
  color: #61697F;
}
/* line 916, style.scss */
.page-events #secondary-header .mobile-event-filter-popup .inner ul li.active a, .page-events #secondary-header .mobile-event-filter-popup .inner ul a:hover {
  color: #ff00ae;
}
/* line 917, style.scss */
.page-events #secondary-header .mobile-event-filter-popup .inner ul li + li {
  border-top: 1px solid #F4F4F4;
}
/* line 920, style.scss */
.page-events #secondary-header .mobile-event-filter-popup:after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: -1;
}
/* line 921, style.scss */
.page-events #secondary-header .mobile-event-filter-popup.visible {
  display: block;
  left: 0;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 926, style.scss */
.page-events #primary .extra-links {
  padding-top: 20px;
}
/* line 927, style.scss */
.page-events #primary .extra-links a {
  float: left;
}
/* line 928, style.scss */
.page-events #primary .extra-links a + a {
  float: right;
}
/* line 933, style.scss */
.page-events #primary .event-categories li a {
  color: #2c7bff;
}
/* line 934, style.scss */
.page-events #primary .event-categories li.active a {
  color: #ff00ae;
}
/* line 937, style.scss */
.page-events #primary .events {
  padding-bottom: 80px;
}
/* line 938, style.scss */
.page-events #primary .events .event {
  margin-bottom: 60px;
}
/* line 939, style.scss */
.page-events #primary .events .event .cover-picture {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  margin-bottom: 20px;
  background-color: #F9F9F9;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
/* line 941, style.scss */
.page-events #primary .events .event .event-cat-links li {
  margin-right: 7px;
  display: inline-block;
}
/* line 942, style.scss */
.page-events #primary .events .event .event-cat-links li a {
  font-size: 0.875em;
}
/* line 943, style.scss */
.page-events #primary .events .event .event-cat-links li a:hover {
  color: #2c7bff;
  text-decoration: underline;
}
/* line 947, style.scss */
.page-events #primary .events .event .event-name {
  font-size: 1.125em;
}
/* line 948, style.scss */
.page-events #primary .events .event .event-dates {
  display: block;
  overflow: hidden;
  font-size: 0.875em;
  color: #ff00ae;
}
/* line 949, style.scss */
.page-events #primary .events .event .event-dates .date {
  display: block;
  float: left;
  margin-right: 5px;
}
/* line 950, style.scss */
.page-events #primary .events .event .event-dates .icon {
  display: block;
  float: left;
  margin-right: 5px;
  margin-top: 7px;
  font-size: 7px;
  font-weight: bold;
}
/* line 952, style.scss */
.page-events #primary .events .event .event-description {
  display: block;
  font-family: "FabrikatRegular", sans-serif;
  color: #61697F;
  font-size: 1em;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-font-smoothing: antialiased;
}
/* line 953, style.scss */
.page-events #primary .events .event .event-venues {
  font-size: 0.8125em;
  color: #61697F;
  font-family: "FabrikatMedium", sans-serif;
}
/* line 954, style.scss */
.page-events #primary .events .event .event-actions {
  margin-top: 15px;
}
/* line 955, style.scss */
.page-events #primary .events .event .event-actions .unavailable {
  display: block;
  text-transform: uppercase;
  font-size: 0.8125em;
  font-family: "FabrikatMedium", sans-serif;
  color: #000;
  line-height: 1.3em;
}
/* line 958, style.scss */
.page-events #primary .events .event .event-actions .btn {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 961, style.scss */
.page-events #primary .events .message-no-results {
  text-align: center;
  padding-top: 80px;
  padding-bottom: 80px;
  font-size: 1.125em;
  color: #61697F;
}
/* line 962, style.scss */
.page-events #primary .events .message-no-results a {
  display: inline-block;
  font-size: 1em;
  padding: 10px 4px;
}
@media (max-width: 768px) {
  /* line 965, style.scss */
  .page-events #primary .events .message-no-results {
    padding-bottom: 0;
    font-size: 0.875em;
  }
}
/* line 968, style.scss */
.page-events #primary .pagination-wrapper {
  display: none;
  padding-bottom: 60px;
  text-align: center;
}
/* line 969, style.scss */
.page-events #primary .pagination-wrapper .page-numbers,
.page-events #primary .pagination-wrapper .prev-next-disabled {
  padding: 5px;
}

/* VENUES */
/* line 981, style.scss */
.page-venues .hero h1 {
  display: block;
  line-height: 1.2em;
}
/* line 982, style.scss */
.page-venues .hero p {
  display: block;
  padding: 0 60px;
  font-family: "FabrikatMedium", sans-serif;
  font-size: 1.125em;
  line-height: 1.5em;
  -webkit-font-smoothing: antialiased;
  /*@include text-shadow(0 1px 1px rgba(0,0,0,.3));*/
}
@media (max-width: 991px) {
  /* line 984, style.scss */
  .page-venues .hero h1 {
    font-size: 2.625em;
  }
  /* line 985, style.scss */
  .page-venues .hero p {
    font-size: 1.3125em;
  }
}
@media (max-width: 767px) {
  /* line 980, style.scss */
  .page-venues .hero {
    padding-top: 80px;
    padding-bottom: 150px;
  }
  /* line 988, style.scss */
  .page-venues .hero h1 {
    font-size: 2em;
  }
  /* line 989, style.scss */
  .page-venues .hero p {
    font-size: 1.125em;
  }
}
/* line 992, style.scss */
.page-venues .event-spaces {
  display: block;
  padding-bottom: 80px;
}
/* line 993, style.scss */
.page-venues .event-spaces h2 {
  margin-bottom: 80px;
}
/* line 994, style.scss */
.page-venues .event-spaces .item {
  margin-bottom: 60px;
}
/* line 995, style.scss */
.page-venues .event-spaces .item .venue-image {
  display: block;
  margin-bottom: 30px;
  width: 100%;
  height: 0;
  padding-bottom: 66.66%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/* line 997, style.scss */
.page-venues .event-spaces .item p {
  display: block;
  padding-right: 20px;
  margin-top: 30px;
  color: #61697F;
  font-size: 0.875em;
  -webkit-font-smoothing: antialiased;
}
/* line 998, style.scss */
.page-venues .event-spaces .item .key-info {
  font-family: "FabrikatBold", sans-serif;
  font-size: 0.875em;
  -webkit-font-smoothing: antialiased;
}
/* line 999, style.scss */
.page-venues .event-spaces .item .key-info .em {
  color: #ff00ae;
}
/* line 1002, style.scss */
.page-venues .event-spaces .item.item.item-cta .btn {
  display: block;
}
/* line 1003, style.scss */
.page-venues .event-spaces .item.item.item-cta .notice {
  display: block;
  margin-top: 40px;
  font-size: 1.125em;
  color: #9DA1AB;
  font-family: "FabrikatBold", sans-serif;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 767px) {
  /* line 1005, style.scss */
  .page-venues .event-spaces .item.item.item-cta .notice {
    text-align: center;
  }
}
/* line 1010, style.scss */
.page-venues .about {
  display: block;
  margin-top: 40px;
  font-size: 1.125em;
  color: #9DA1AB;
  font-family: "FabrikatBold", sans-serif;
  -webkit-font-smoothing: antialiased;
}
/* line 1011, style.scss */
.page-venues .about * {
  font-family: "FabrikatMedium", sans-serif;
}
@media (max-width: 767px) {
  /* line 1013, style.scss */
  .page-venues .about .notice {
    text-align: center;
  }
}
@media (max-width: 1199px) {
  /* line 1017, style.scss */
  .page-venues .hero {
    margin-top: 0;
  }
}

/* line 1023, style.scss */
.page-visits #masthead {
  background: #fff;
}
/* line 1024, style.scss */
.page-visits .hero {
  background: grey;
  padding-top: 130px;
  padding-bottom: 130px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
/* line 1025, style.scss */
.page-visits .hero h1 {
  color: #fff;
  font-size: 3.25em;
  display: inline;
  background: #ff00ae;
  box-shadow: 16px 0 0 #ff00ae, -16px 0 0 #ff00ae;
  color: #fff;
  padding: 5px 0;
  font-family: "FabrikatRegular", sans-serif;
  line-height: 1.3em;
}
@media (max-width: 768px) {
  /* line 1025, style.scss */
  .page-visits .hero h1 {
    font-size: 2.625em;
  }
}
@media (max-width: 500px) {
  /* line 1025, style.scss */
  .page-visits .hero h1 {
    font-size: 2em;
    line-height: 1.4em;
  }
}
/* line 1030, style.scss */
.page-visits .visit-main {
  display: block;
  position: relative;
  padding-bottom: 80px;
  background: #f9f9f9;
}
/* line 1032, style.scss */
.page-visits .visit-main .vr-section {
  padding: 80px 0;
}
/* line 1033, style.scss */
.page-visits .visit-main .vr-section .wrapper {
  display: block;
  overflow: hidden;
  background: #61697F;
  text-align: center;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  border-radius: 9px;
}
/* line 1034, style.scss */
.page-visits .visit-main .vr-section .wrapper h2 {
  display: block;
  text-align: center;
  margin: 30px 0;
  color: #fff;
  font-size: 1.3125em;
}
/* line 1035, style.scss */
.page-visits .visit-main .vr-section .wrapper .object-wrapper {
  display: block;
  overflow: hidden;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
/* line 1036, style.scss */
.page-visits .visit-main .vr-section .wrapper .object-wrapper iframe {
  display: block;
  position: absolute;
  width: 103%;
  height: 103%;
}
/* line 1040, style.scss */
.page-visits .visit-main .faq-link-section {
  padding-bottom: 80px;
  text-align: center;
}
/* line 1041, style.scss */
.page-visits .visit-main .faq-link-section h2 {
  font-size: 1.3125em;
}
/* line 1042, style.scss */
.page-visits .visit-main .faq-link-section h2 a {
  font-size: inherit;
  font-family: inherit;
}
/* line 1046, style.scss */
.page-visits .visit-main .visit-options {
  display: block;
  position: relative;
}
/* line 1047, style.scss */
.page-visits .visit-main .visit-options .collage {
  position: absolute;
  top: 60px;
  left: 50%;
  width: 110px;
  height: 71px;
  margin-left: -55px;
  z-index: 10;
  background-image: url(assets/collages/chook-chook.png);
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  /* line 1047, style.scss */
  .page-visits .visit-main .visit-options .collage {
    top: -40px;
  }
}
/* line 1050, style.scss */
.page-visits .visit-main .visit-options .visit-option {
  display: block;
  overflow: hidden;
  text-align: center;
  background: #fff;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
/* line 1051, style.scss */
.page-visits .visit-main .visit-options .visit-option .visit-option-inner {
  display: block;
  padding: 50px;
}
/* line 1052, style.scss */
.page-visits .visit-main .visit-options .visit-option .visit-option-inner .heading {
  display: block;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
/* line 1053, style.scss */
.page-visits .visit-main .visit-options .visit-option .visit-option-inner .heading .option-title {
  font-size: 1.5em;
  font-family: "FabrikatRegular", sans-serif;
  padding-bottom: 5px;
}
/* line 1054, style.scss */
.page-visits .visit-main .visit-options .visit-option .visit-option-inner .heading .option-sub {
  display: block;
  font-family: "FabrikatMedium", sans-serif;
  color: #61697F;
  text-transform: uppercase;
  font-size: 0.75em;
  letter-spacing: .05em;
}
/* line 1055, style.scss */
.page-visits .visit-main .visit-options .visit-option .visit-option-inner .heading:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 30px;
  height: 1px;
  margin-left: -15px;
  background: #EFEFEF;
}
/* line 1057, style.scss */
.page-visits .visit-main .visit-options .visit-option .visit-option-inner .description {
  font-family: "FabrikatRegular", sans-serif;
  color: #61697F;
  font-size: 0.875em;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  /* line 1059, style.scss */
  .page-visits .visit-main .visit-options .visit-option .visit-option-inner .description br {
    display: none;
  }
}
/* line 1064, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .btn {
  display: block;
  background: #2c7bff;
  color: #fff;
  border: none !important;
  padding: 18px;
}
/* line 1065, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .btn:hover {
  background: #ff00ae;
}
/* line 1067, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .actions {
  display: none;
  position: relative;
  background: #2F4262;
  padding: 20px;
}
/* line 1068, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .actions .toggle-actions {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  height: 20px;
  width: 20px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 1069, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .actions .toggle-actions:before, .page-visits .visit-main .visit-options .visit-option .foot .actions .toggle-actions:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 9px;
  width: 12px;
  height: 1px;
  background: #fff;
}
/* line 1070, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .actions .toggle-actions:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 1071, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .actions .toggle-actions:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 1072, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .actions .toggle-actions:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 1076, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .actions .title {
  display: block;
  color: #fff;
  font-size: 0.875em;
  font-family: "FabrikatMedium", sans-serif;
  line-height: 1.4em;
  -webkit-font-smoothing: antialiased;
}
/* line 1077, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .actions .language-options {
  display: block;
  margin-top: 20px;
}
/* line 1078, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .actions .language-options li {
  display: inline-block;
  margin: 0 5px;
}
/* line 1079, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .actions .language-options li a {
  display: block;
  padding: 6px;
  border: 3px solid #BBC1D0;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
/* line 1080, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .actions .language-options li a img {
  display: block;
  width: 18px;
  height: 13px;
}
/* line 1081, style.scss */
.page-visits .visit-main .visit-options .visit-option .foot .actions .language-options li a:hover {
  border-color: #2c7bff;
}
/* line 1088, style.scss */
.page-visits .visit-main .visit-options .visit-option.actions-visible .btn {
  display: none;
}
/* line 1089, style.scss */
.page-visits .visit-main .visit-options .visit-option.actions-visible .actions {
  display: block;
}
/* line 1093, style.scss */
.page-visits .visit-main .visit-details {
  display: block;
  text-align: center;
  margin: 60px 0 50px;
}
/* line 1094, style.scss */
.page-visits .visit-main .visit-details p {
  font-family: "FabrikatRegular", sans-serif;
  color: #61697F;
  font-size: 1.3125em;
  line-height: 1.4em;
}
/* line 1095, style.scss */
.page-visits .visit-main .visit-details p a {
  font-size: inherit;
}
/* line 1098, style.scss */
.page-visits .visit-main .notice {
  display: block;
}
/* line 1100, style.scss */
.page-visits .visit-main .notice .container .inner {
  display: block;
  position: relative;
  padding: 35px 25px;
  background: #fff;
  border: 1px solid #F6F6F6;
  border-left: none;
  text-align: center;
}
/* line 1101, style.scss */
.page-visits .visit-main .notice .container .inner .notice-title {
  display: block;
  font-size: 1em;
  margin-bottom: 16px;
  font-family: "FabrikatBold", sans-serif;
  color: #000;
}
/* line 1102, style.scss */
.page-visits .visit-main .notice .container .inner p {
  margin: 0;
  font-family: "FabrikatRegular", sans-serif;
  color: #61697F;
  font-size: 0.875em;
}
/* line 1103, style.scss */
.page-visits .visit-main .notice .container .inner p strong {
  font-family: "FabrikatMedium", sans-serif;
  color: #000;
}
/* line 1104, style.scss */
.page-visits .visit-main .notice .container .inner p a {
  font-size: inherit;
}
/* line 1106, style.scss */
.page-visits .visit-main .notice .container .inner:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  background: #ff00ae;
}

/* APPLICATIONS */
/* line 1117, style.scss */
.page-applications {
  background: #f9f9f9;
}
/* line 1118, style.scss */
.page-applications #masthead {
  background: #fff;
}
/* line 1119, style.scss */
.page-applications .hero {
  display: block;
  position: relative;
  margin-bottom: 80px;
  margin-bottom: 0;
  padding-top: 80px;
  background-image: url("assets/images/hero-applications.jpg");
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
/* line 1120, style.scss */
.page-applications .hero > .container {
  position: relative;
  padding-bottom: 60px;
}
/* line 1121, style.scss */
.page-applications .hero > .container .collage {
  display: block;
  position: absolute;
  width: 371px;
  height: 316px;
  background-image: url("assets/collages/apollo.png");
  bottom: 0px;
  right: 0px;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 1123, style.scss */
.page-applications .hero .title-col {
  margin-bottom: 0;
}
/* line 1124, style.scss */
.page-applications .hero h1 {
  color: #fff;
  line-height: 1.4em;
  font-size: 1.625em;
}
/* line 1125, style.scss */
.page-applications .hero ul {
  margin-top: 40px;
}
/* line 1126, style.scss */
.page-applications .hero ul li {
  display: block;
  position: relative;
  margin-bottom: 20px;
  padding-left: 20px;
}
/* line 1127, style.scss */
.page-applications .hero ul li .label {
  color: #9EA6B9;
  font-family: "Lekton", sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1.3em;
}
/* line 1128, style.scss */
.page-applications .hero ul li .icon {
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
  color: #fff000;
  font-size: 0.625em;
}
@media (max-width: 1199px) {
  /* line 1132, style.scss */
  .page-applications .hero > .container .collage {
    right: 40px;
  }
}
@media (max-width: 991px) {
  /* line 1135, style.scss */
  .page-applications .hero ul li .label {
    padding-right: 80px;
  }
  /* line 1136, style.scss */
  .page-applications .hero > .container .collage {
    width: 321px;
    height: 273px;
  }
}
@media (max-width: 767px) {
  /* line 1139, style.scss */
  .page-applications .hero > .container {
    padding-bottom: 200px;
  }
  /* line 1140, style.scss */
  .page-applications .hero > .container .collage {
    width: 261px;
    height: 223px;
  }
  /* line 1142, style.scss */
  .page-applications .hero h1 br {
    display: none;
  }
}
/* line 1147, style.scss */
.page-applications .content-wrapper#presentation {
  display: block;
  padding-top: 80px;
}
/* line 1148, style.scss */
.page-applications .content-wrapper h2 {
  margin-bottom: 80px;
}
/* line 1151, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-tabs ul {
  display: block;
  overflow: hidden;
  position: relative;
}
/* line 1152, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-tabs ul li {
  float: left;
  width: 50%;
}
/* line 1153, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-tabs ul li:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
/* line 1154, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-tabs ul li a {
  display: block;
  position: relative;
  text-align: center;
  padding: 20px;
}
/* line 1155, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-tabs ul li a .tab-label {
  display: block;
  color: #000;
  font-family: "FabrikatBold", sans-serif;
  -webkit-font-smoothing: antialiased;
}
/* line 1156, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-tabs ul li a .tab-info {
  display: block;
  color: #61697F;
  font-family: "FabrikatRegular", sans-serif;
}
/* line 1157, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-tabs ul li a .tab-extra {
  display: block;
  color: #B2B6C2;
  color: #61697F;
  font-family: "FabrikatMedium", sans-serif;
  font-size: 0.75em;
  text-transform: uppercase;
  position: absolute;
  width: 100%;
  left: 0;
  top: 1px;
  text-align: center;
}
/* line 1160, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-tabs ul li.current a {
  background: #fff;
}
/* line 1161, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-tabs ul li.current a:before {
  content: '';
  position: absolute;
  height: 2px;
  top: 5px;
  left: 5px;
  right: 5px;
  background: #ff00ae;
}
/* line 1163, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-tabs ul li.current:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 1166, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-tabs ul li.disabled a {
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 1167, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-tabs ul li.disabled a * {
  color: #61697F;
}
@media (max-width: 767px) {
  /* line 1174, style.scss */
  .page-applications .content-wrapper .tabbed .tabbed-tabs > .container {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1175, style.scss */
  .page-applications .content-wrapper .tabbed .tabbed-tabs ul li a {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 25px;
  }
  /* line 1176, style.scss */
  .page-applications .content-wrapper .tabbed .tabbed-tabs ul li a .tab-label,
  .page-applications .content-wrapper .tabbed .tabbed-tabs ul li a .tab-info {
    font-size: 0.8125em;
    line-height: 1.2em;
  }
}
@media (max-width: 640px) {
  /* line 1182, style.scss */
  .page-applications .content-wrapper .tabbed .tabbed-tabs ul li a .tab-label,
  .page-applications .content-wrapper .tabbed .tabbed-tabs ul li a .tab-info {
    font-size: 0.6875em;
    line-height: 1.2em;
  }
}
/* line 1187, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-content {
  display: block;
  padding-top: 80px;
  padding-bottom: 80px;
  background: #fff;
}
@media (max-width: 640px) {
  /* line 1267, style.scss */
  .page-applications .content-wrapper .tabbed .tabbed-content .program-cta {
    margin-bottom: 30px;
  }
  /* line 1268, style.scss */
  .page-applications .content-wrapper .tabbed .tabbed-content .tab-content.fellowship-program .program-presentation .program-desc {
    padding-right: 20px;
  }
}
/* line 1270, style.scss */
.page-applications .content-wrapper .tabbed .tabbed-content .tab-content:not(.active) {
  display: none;
}

/* line 1280, style.scss */
.page-application-process #main > .container {
  max-width: 1080px;
}
/* line 1281, style.scss */
.page-application-process .object-wrapper {
  margin: 80px auto 80px;
  max-width: 720px;
  max-width: 1024px;
}
/* line 1282, style.scss */
.page-application-process .object-wrapper iframe {
  display: block !important;
}
/* line 1283, style.scss */
.page-application-process .object-wrapper #yn-iframe-content-btn {
  display: none !important;
}
@media (max-width: 991px) {
  /* line 1281, style.scss */
  .page-application-process .object-wrapper {
    margin-top: 0;
  }
}

/* SELECTION BOARD */
/* line 1294, style.scss */
.page-selection-board.intro-visible {
  overflow: hidden;
}
/* line 1295, style.scss */
.page-selection-board.intro-visible #masthead {
  position: fixed;
  width: 100%;
  z-index: 99999;
}
/* line 1297, style.scss */
.page-selection-board #masthead {
  background: #fff;
}
/* line 1298, style.scss */
.page-selection-board .hero {
  padding-top: 60px;
  padding-bottom: 60px;
}
/* line 1299, style.scss */
.page-selection-board .map-wrapper {
  position: absolute;
  width: 100%;
  top: 60px;
  bottom: 0;
}
/* line 1300, style.scss */
.page-selection-board .map-wrapper .intro {
  display: block;
  position: fixed;
  width: 100%;
  top: 0 !important;
  bottom: 0;
  left: 0;
  top: 0;
  overflow: scroll;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 60px;
  z-index: 15;
  text-align: center;
}
/* line 1303, style.scss */
.page-selection-board .map-wrapper .intro .intro-content .container {
  position: relative;
}
/* line 1304, style.scss */
.page-selection-board .map-wrapper .intro .intro-content .container .inner {
  padding-top: 50px;
  padding-bottom: 50px;
  display: table-cell;
  vertical-align: middle;
  height: 600px;
  width: 10000px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 1307, style.scss */
.page-selection-board .map-wrapper .intro .bottom-line {
  display: block;
  margin-bottom: 20px;
  font-size: 0.9375em;
  text-align: center;
  color: #fff;
}
/* line 1308, style.scss */
.page-selection-board .map-wrapper .intro .bottom-line a {
  color: #00fffc;
  font-size: 1em;
}
/* line 1309, style.scss */
.page-selection-board .map-wrapper .intro .bottom-line a:hover {
  color: #fff000;
}
@media (max-width: 768px) {
  /* line 1308, style.scss */
  .page-selection-board .map-wrapper .intro .bottom-line a {
    display: block;
  }
}
/* line 1313, style.scss */
.page-selection-board .map-wrapper .intro .intro-bg {
  display: block;
  position: fixed;
  width: 100%;
  left: 0;
  top: 60px;
  bottom: 0;
  z-index: -1;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #2C7BFF;
  background: -webkit-linear-gradient(bottom, #2C7BFF 0%, #A200FF 100%);
  background: linear-gradient(to top, #2C7BFF 0%, #A200FF 100%);
  opacity: 0.66;
  filter: alpha(opacity=66);
}
/* line 1316, style.scss */
.page-selection-board .map-wrapper .intro h1 {
  margin-bottom: 60px;
  margin-top: 0;
  color: #fff;
  font-size: 2.625em;
  line-height: 1.1em;
  text-align: center;
}
/* line 1317, style.scss */
.page-selection-board .map-wrapper .intro ul {
  margin-bottom: 70px;
}
/* line 1318, style.scss */
.page-selection-board .map-wrapper .intro ul li {
  color: #fff;
  font-family: "Lekton", sans-serif;
  font-size: 1.3125em;
  line-height: 1.5em;
  -webkit-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
  -moz-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
  -ms-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.13);
  -webkit-font-smoothing: antialiased;
}
/* line 1320, style.scss */
.page-selection-board .map-wrapper .intro ul + .row > div {
  margin-bottom: 0;
}
/* line 1321, style.scss */
.page-selection-board .map-wrapper .intro .btn {
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  color: #fff;
  border-color: #fff;
}
/* line 1322, style.scss */
.page-selection-board .map-wrapper .intro .btn:hover {
  color: #00fffc;
  border-color: #00fffc;
}
@media (max-width: 768px) {
  /* line 1321, style.scss */
  .page-selection-board .map-wrapper .intro .btn {
    display: inline-block;
  }
}
@media (max-width: 768px) {
  /* line 1326, style.scss */
  .page-selection-board .map-wrapper .intro h1 {
    margin-bottom: 30px;
    font-size: 2em;
  }
  /* line 1328, style.scss */
  .page-selection-board .map-wrapper .intro ul li {
    font-size: 1em;
  }
}
/* line 1334, style.scss */
.page-selection-board .map-wrapper .map-top {
  display: block;
  position: absolute;
  top: 0;
  margin-top: 40px;
  width: 100%;
  left: 0;
  z-index: 10;
  text-align: center;
  pointer-events: none;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 1335, style.scss */
.page-selection-board .map-wrapper .map-top h2 {
  display: inline;
  color: #000;
  font-size: 1.125em;
  text-transform: uppercase;
  border-bottom: 2px solid #000;
}
/* line 1337, style.scss */
.page-selection-board .map-wrapper .map-bottom {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-bottom: 40px;
  z-index: 10;
  text-align: center;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 1338, style.scss */
.page-selection-board .map-wrapper .map-bottom .btn-apply {
  position: relative;
  display: inline-block;
  padding: 12px 40px;
  color: #6B3AFF;
  border: none;
  border-top: 2px solid #A200FF;
  border-bottom: 2px solid #2C7BFF;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  transition: all 0s ease;
}
/* line 1339, style.scss */
.page-selection-board .map-wrapper .map-bottom .btn-apply:before, .page-selection-board .map-wrapper .map-bottom .btn-apply:after {
  content: '';
  position: absolute;
  display: block;
  width: 2px;
  height: 100%;
  top: 0;
  background: #2C7BFF;
  background: -webkit-linear-gradient(bottom, #2C7BFF 0%, #A200FF 100%);
  background: linear-gradient(to top, #2C7BFF 0%, #A200FF 100%);
}
/* line 1340, style.scss */
.page-selection-board .map-wrapper .map-bottom .btn-apply:before {
  left: 0;
}
/* line 1341, style.scss */
.page-selection-board .map-wrapper .map-bottom .btn-apply:after {
  right: 0;
}
/* line 1342, style.scss */
.page-selection-board .map-wrapper .map-bottom .btn-apply:hover {
  border-color: #ff00ae;
  color: #ff00ae;
}
/* line 1343, style.scss */
.page-selection-board .map-wrapper .map-bottom .btn-apply:hover:before, .page-selection-board .map-wrapper .map-bottom .btn-apply:hover:after {
  background: #ff00ae;
}
/* line 1346, style.scss */
.page-selection-board .map-wrapper .map-bottom .scroll-button {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  color: #000;
  background: #fff000;
  right: 0;
  bottom: 0;
  padding-top: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  /* line 1337, style.scss */
  .page-selection-board .map-wrapper .map-bottom {
    padding-bottom: 60px;
  }
  /* line 1348, style.scss */
  .page-selection-board .map-wrapper .map-bottom .scroll-button {
    width: auto;
    left: 0;
    height: 40px;
    padding-top: 10px;
    font-size: 0.75em;
  }
}
/* line 1352, style.scss */
.page-selection-board .map-wrapper.intro-visible .map-top {
  opacity: 0;
  filter: alpha(opacity=0);
  top: 40px;
}
/* line 1353, style.scss */
.page-selection-board .map-wrapper.intro-visible .map-bottom {
  opacity: 0;
  filter: alpha(opacity=0);
  bottom: 40px;
}
/* line 1356, style.scss */
.page-selection-board .map-wrapper:not(.intro-visible) .intro {
  display: none;
}
/* line 1357, style.scss */
.page-selection-board .map-wrapper:not(.intro-visible) .intro .intro-bg {
  opacity: 0;
  filter: alpha(opacity=0);
  display: none;
}
/* line 1361, style.scss */
.page-selection-board .map-wrapper .board-map {
  position: absolute;
  width: 100%;
  background: #F6F6F6;
  top: 0;
  height: 100%;
}
/* line 1364, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup {
  z-index: 100;
}
/* line 1365, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
  padding: 0;
  min-width: 200px;
  max-width: 300px;
  -webkit-box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.08);
}
/* line 1366, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content {
  font-size: 16px;
}
/* line 1367, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content .content-top {
  position: relative;
}
/* line 1368, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content .content-top .member-image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 75px;
  background-color: #F6F6F6;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 1369, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content .content-top .presentation {
  padding: 5px 50px 5px 95px;
  height: 75px;
  display: table-cell;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1370, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content .content-top .presentation .member-name,
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content .content-top .presentation .member-companies li {
  font-family: "FabrikatMedium", sans-serif;
  font-size: 0.8125em;
  line-height: 1.25em;
  -webkit-font-smoothing: antialiased;
}
/* line 1372, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content .content-top .presentation .member-name {
  color: #000;
}
/* line 1373, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content .content-top .presentation .member-companies {
  display: block;
  overflow: hidden;
}
/* line 1374, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content .content-top .presentation .member-companies li {
  display: block;
  position: relative;
  float: left;
  font-size: 0.8125em;
  color: #61697F;
  margin-right: 4px;
}
/* line 1375, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content .content-top .presentation .member-companies li a {
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
}
/* line 1376, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content .content-top .presentation .member-companies li:after {
  content: ', ';
  display: block;
  float: right;
}
/* line 1377, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content .content-top .presentation .member-companies li:last-child:after {
  content: none;
}
/* line 1380, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content .content-top .presentation .flag {
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: 10px;
  right: 10px;
  background-position: 0 bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 1385, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .tooltip-content.no-image .content-top .presentation {
  padding-left: 20px;
}
/* line 1388, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-content .mapboxgl-popup-close-button {
  display: none;
}
/* line 1390, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-popup .mapboxgl-popup-tip {
  border-width: 3px;
}
/* line 1393, style.scss */
.page-selection-board .map-wrapper .board-map .mapboxgl-control-container .mapboxgl-ctrl-attrib {
  display: none;
}
/* line 1397, style.scss */
.page-selection-board .companies {
  padding-top: 100%;
}
/* line 1398, style.scss */
.page-selection-board .companies > .container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  /* line 1398, style.scss */
  .page-selection-board .companies > .container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
/* line 1401, style.scss */
.page-selection-board .companies .logos {
  display: block;
  overflow: hidden;
  padding-top: 80px;
  margin-bottom: 80px;
}
/* line 1403, style.scss */
.page-selection-board .companies .logos ul li {
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1404, style.scss */
.page-selection-board .companies .logos ul li .img-wrapper {
  display: block;
  width: 100%;
  width: auto;
}
/* line 1405, style.scss */
.page-selection-board .companies .logos ul li .img-wrapper a {
  display: inline-block;
}
/* line 1406, style.scss */
.page-selection-board .companies .logos ul li .img-wrapper a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/* line 1408, style.scss */
.page-selection-board .companies .logos ul li .img-wrapper img {
  display: block;
  width: auto;
  height: auto !important;
}
/* line 1410, style.scss */
.page-selection-board .companies .logos ul li.logo-docker {
  width: 12.99%;
}
/* line 1411, style.scss */
.page-selection-board .companies .logos ul li.logo-docker .img-wrapper img {
  max-width: 58px;
  margin-top: -14px;
}
/* line 1413, style.scss */
.page-selection-board .companies .logos ul li.logo-eventbrite {
  width: 15.94%;
}
/* line 1415, style.scss */
.page-selection-board .companies .logos ul li.logo-eventbrite .img-wrapper img {
  max-width: 85px;
}
/* line 1418, style.scss */
.page-selection-board .companies .logos ul li.logo-buffer {
  width: 16.43%;
}
/* line 1420, style.scss */
.page-selection-board .companies .logos ul li.logo-buffer .img-wrapper img {
  max-width: 88px;
  margin-top: -1px;
}
/* line 1423, style.scss */
.page-selection-board .companies .logos ul li.logo-soundcloud {
  width: 14.27%;
}
/* line 1425, style.scss */
.page-selection-board .companies .logos ul li.logo-soundcloud .img-wrapper img {
  max-width: 64px;
  margin-top: -11px;
}
/* line 1428, style.scss */
.page-selection-board .companies .logos ul li.logo-zipcar {
  width: 16.92%;
}
/* line 1430, style.scss */
.page-selection-board .companies .logos ul li.logo-zipcar .img-wrapper img {
  max-width: 93px;
  margin-top: -4px;
}
/* line 1433, style.scss */
.page-selection-board .companies .logos ul li.logo-devialet {
  width: 14.86%;
}
/* line 1435, style.scss */
.page-selection-board .companies .logos ul li.logo-devialet .img-wrapper img {
  max-width: 78px;
  margin-top: -16px;
}
/* line 1438, style.scss */
.page-selection-board .companies .logos ul li.logo-typeform {
  width: 8.56%;
}
/* line 1440, style.scss */
.page-selection-board .companies .logos ul li.logo-typeform .img-wrapper img {
  max-width: 87px;
  margin-top: -4px;
}
/* line 1443, style.scss */
.page-selection-board .companies .logos ul li:first-child {
  padding-left: 0;
}
/* line 1444, style.scss */
.page-selection-board .companies .logos ul li:last-child {
  padding-right: 0;
}
@media (max-width: 991px) {
  /* line 1401, style.scss */
  .page-selection-board .companies .logos {
    margin-bottom: 0;
  }
  /* line 1449, style.scss */
  .page-selection-board .companies .logos ul li {
    min-height: 50px;
    width: 25% !important;
    margin-bottom: 50px;
  }
  /* line 1450, style.scss */
  .page-selection-board .companies .logos ul li .img-wrapper {
    text-align: center;
  }
  /* line 1451, style.scss */
  .page-selection-board .companies .logos ul li .img-wrapper img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  /* line 1457, style.scss */
  .page-selection-board .companies .logos ul {
    margin-top: 20px;
  }
  /* line 1458, style.scss */
  .page-selection-board .companies .logos ul li {
    min-height: 60px;
    width: 33.32% !important;
    margin-bottom: 30px;
    text-align: center;
  }
  /* line 1459, style.scss */
  .page-selection-board .companies .logos ul li img {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1460, style.scss */
  .page-selection-board .companies .logos ul li.logo-docker .img-wrapper img {
    max-width: 58px;
  }
  /* line 1461, style.scss */
  .page-selection-board .companies .logos ul li.logo-eventbrite .img-wrapper img {
    max-width: 85px;
  }
  /* line 1462, style.scss */
  .page-selection-board .companies .logos ul li.logo-buffer .img-wrapper img {
    max-width: 90px;
  }
  /* line 1463, style.scss */
  .page-selection-board .companies .logos ul li.logo-soundcloud .img-wrapper img {
    max-width: 67px;
  }
  /* line 1464, style.scss */
  .page-selection-board .companies .logos ul li.logo-zipcar .img-wrapper img {
    max-width: 72px;
  }
  /* line 1465, style.scss */
  .page-selection-board .companies .logos ul li.logo-devialet .img-wrapper img {
    max-width: 72px;
  }
  /* line 1466, style.scss */
  .page-selection-board .companies .logos ul li.logo-typeform .img-wrapper img {
    max-width: 66px;
  }
}

/* CONTACT */
/* line 1480, style.scss */
.page-contact .hero {
  padding-top: 40px;
  padding-bottom: 35px;
}
/* line 1481, style.scss */
.page-contact .hero .container {
  position: relative;
}
/* line 1482, style.scss */
.page-contact .hero h1 {
  font-family: "FabrikatMedium", sans-serif;
  line-height: 1.1em;
}
/* line 1483, style.scss */
.page-contact .hero .collage {
  display: block;
  position: absolute;
  width: 111px;
  height: 118px;
  background-image: url("assets/collages/cutest-cat-ever.png");
  top: -20px;
  left: -100px;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 99;
}
@media (max-width: 1290px) {
  /* line 1485, style.scss */
  .page-contact .hero h1 {
    padding-left: 120px;
  }
  /* line 1486, style.scss */
  .page-contact .hero .collage {
    left: 0;
  }
}
@media (max-width: 991px) {
  /* line 1489, style.scss */
  .page-contact .hero h1 {
    font-size: 1.3125em;
    padding-left: 100px;
  }
  /* line 1490, style.scss */
  .page-contact .hero .collage {
    width: 91px;
    height: 98px;
    left: 20px;
  }
}
/* line 1493, style.scss */
.page-contact .form-wrapper {
  background: #f9f9f9;
  padding-top: 70px;
  padding-bottom: 30px;
  margin-bottom: 80px;
}
/* line 1494, style.scss */
.page-contact .form-wrapper .row div[class*="col-"] {
  margin-bottom: 40px;
}
/* line 1496, style.scss */
.page-contact .form-wrapper .form-elem br {
  display: none;
}
/* line 1497, style.scss */
.page-contact .form-wrapper .form-elem label {
  display: block;
  margin-bottom: 20px;
  color: #000;
}
/* line 1498, style.scss */
.page-contact .form-wrapper .form-elem input, .page-contact .form-wrapper .form-elem textarea, .page-contact .form-wrapper .form-elem select {
  width: 100%;
  font-size: 0.875em;
  color: #000;
  padding-bottom: 4px;
}
/* line 1499, style.scss */
.page-contact .form-wrapper .form-elem input:focus, .page-contact .form-wrapper .form-elem textarea:focus, .page-contact .form-wrapper .form-elem select:focus {
  outline: none;
  border-color: #2c7bff;
}
/* line 1501, style.scss */
.page-contact .form-wrapper .form-elem input[type="text"], .page-contact .form-wrapper .form-elem input[type="email"], .page-contact .form-wrapper .form-elem textarea, .page-contact .form-wrapper .form-elem select {
  background: transparent;
  border: none;
  border-bottom: 1px solid #E1E1E1;
  font-family: "Lekton", sans-serif;
}
/* line 64, sass/_mixins.scss */
.page-contact .form-wrapper .form-elem input[type="text"].placeholder, .page-contact .form-wrapper .form-elem input[type="email"].placeholder, .page-contact .form-wrapper .form-elem textarea.placeholder, .page-contact .form-wrapper .form-elem select.placeholder {
  font-family: "FabrikatRegular", sans-serif;
}
/* line 65, sass/_mixins.scss */
.page-contact .form-wrapper .form-elem input[type="text"]:-moz-placeholder, .page-contact .form-wrapper .form-elem input[type="email"]:-moz-placeholder, .page-contact .form-wrapper .form-elem textarea:-moz-placeholder, .page-contact .form-wrapper .form-elem select:-moz-placeholder {
  font-family: "FabrikatRegular", sans-serif;
}
/* line 66, sass/_mixins.scss */
.page-contact .form-wrapper .form-elem input[type="text"]::-moz-placeholder, .page-contact .form-wrapper .form-elem input[type="email"]::-moz-placeholder, .page-contact .form-wrapper .form-elem textarea::-moz-placeholder, .page-contact .form-wrapper .form-elem select::-moz-placeholder {
  font-family: "FabrikatRegular", sans-serif;
}
/* line 67, sass/_mixins.scss */
.page-contact .form-wrapper .form-elem input[type="text"]:-ms-input-placeholder, .page-contact .form-wrapper .form-elem input[type="email"]:-ms-input-placeholder, .page-contact .form-wrapper .form-elem textarea:-ms-input-placeholder, .page-contact .form-wrapper .form-elem select:-ms-input-placeholder {
  font-family: "FabrikatRegular", sans-serif;
}
/* line 68, sass/_mixins.scss */
.page-contact .form-wrapper .form-elem input[type="text"]::-webkit-input-placeholder, .page-contact .form-wrapper .form-elem input[type="email"]::-webkit-input-placeholder, .page-contact .form-wrapper .form-elem textarea::-webkit-input-placeholder, .page-contact .form-wrapper .form-elem select::-webkit-input-placeholder {
  font-family: "FabrikatRegular", sans-serif;
}
/* line 1503, style.scss */
.page-contact .form-wrapper .form-elem input[type="text"]:focus, .page-contact .form-wrapper .form-elem input[type="email"]:focus, .page-contact .form-wrapper .form-elem textarea:focus, .page-contact .form-wrapper .form-elem select:focus {
  border-color: #2c7bff;
}
/* line 1505, style.scss */
.page-contact .form-wrapper .form-elem textarea {
  resize: none;
  height: 112px;
}
/* line 1506, style.scss */
.page-contact .form-wrapper .form-elem.profile {
  position: relative;
}
/* line 1507, style.scss */
.page-contact .form-wrapper .form-elem.profile .icon {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 9px;
  font-size: 0.5em;
  color: #2c7bff;
  font-weight: bold;
}
/* line 1509, style.scss */
.page-contact .form-wrapper .form-elem.profile .select2 .select2-selection {
  border: none;
  outline: none !important;
  background: transparent;
  border-bottom: 1px solid #E1E1E1;
  font-family: "Lekton", sans-serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
/* line 1510, style.scss */
.page-contact .form-wrapper .form-elem.profile .select2 .select2-selection .select2-selection__rendered {
  padding-left: 0;
  font-size: 0.875em;
  color: #2c7bff;
}
/* line 1511, style.scss */
.page-contact .form-wrapper .form-elem.profile .select2 .select2-selection .select2-selection__arrow b {
  display: none;
}
/* line 1518, style.scss */
.page-contact .form-wrapper .form-elem.message {
  position: relative;
}
/* line 1519, style.scss */
.page-contact .form-wrapper .form-elem.message .message-length {
  display: block;
  position: absolute;
  text-align: center;
  width: 32px;
  padding: 7px 6px 6px;
  line-height: 1em;
  font-size: 0.8125em;
  background: #EDEDED;
  top: 0;
  right: 0;
  color: #61697F;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
/* line 1521, style.scss */
.page-contact .form-wrapper .form-elem .wpcf7-not-valid-tip {
  display: block;
  color: #ff00ae;
  padding-top: 10px;
  font-size: 0.875em;
}
/* line 1523, style.scss */
.page-contact .form-wrapper input[type="submit"] {
  width: 100%;
  padding: 25px 20px;
  margin: 20px 0 10px 0;
  font-size: 0.875em;
  letter-spacing: .07em;
  font-family: "FabrikatBold", sans-serif;
  color: #fff;
  background: #2c7bff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1524, style.scss */
.page-contact .form-wrapper .ajax-loader {
  width: auto;
  display: none;
}
/* line 1525, style.scss */
.page-contact .form-wrapper .wpcf7-response-output {
  border: none;
  margin: -30px 0 10px;
  padding: 0;
}
/* line 1526, style.scss */
.page-contact .form-wrapper .wpcf7-validation-errors {
  border: none;
  color: #ff00ae;
}
/* line 1527, style.scss */
.page-contact .form-wrapper .wpcf7-mail-sent-ok {
  color: #21D873;
  font-size: 1.3125em;
}
/* line 1529, style.scss */
.page-contact .select2-dropdown {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
/* line 1531, style.scss */
.page-contact .select2-dropdown .select2-results__options .select2-results__option {
  padding: 6px 10px;
  font-family: "Lekton", sans-serif;
}
/* line 1532, style.scss */
.page-contact .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
  color: #61697F;
}
/* line 1533, style.scss */
.page-contact .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background: #2c7bff;
}
@media (max-width: 1199px) {
  /* line 1538, style.scss */
  .page-contact .boxed {
    margin-bottom: 0;
  }
}

/* TEAM */
/* line 1547, style.scss */
.page-team .hero {
  padding-top: 40px;
  padding-bottom: 35px;
}
/* line 1548, style.scss */
.page-team .hero h1 {
  font-family: "FabrikatMedium", sans-serif;
  line-height: 1.1em;
}
/* line 1550, style.scss */
.page-team .team-members {
  margin-top: -60px;
  margin-bottom: 50px;
}
/* line 1551, style.scss */
.page-team .team-members .team-member {
  margin-bottom: 70px;
  padding-top: 60px;
}
/* line 1552, style.scss */
.page-team .team-members .team-member .inner {
  display: block;
  position: relative;
  padding-bottom: 20px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 1553, style.scss */
.page-team .team-members .team-member .inner .visual {
  display: block;
  border: 1px solid #F5F5F5;
  padding: 20px 20px 70px 20px;
}
/* line 1554, style.scss */
.page-team .team-members .team-member .inner .visual .img-wrapper {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  background: #F5F5F5;
}
/* line 1555, style.scss */
.page-team .team-members .team-member .inner .visual .img-wrapper img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto !important;
}
/* line 1559, style.scss */
.page-team .team-members .team-member .inner .details {
  padding: 30px 20px 0 0;
}
/* line 1560, style.scss */
.page-team .team-members .team-member .inner .details .name, .page-team .team-members .team-member .inner .details .position {
  display: block;
  font-size: 1.125em;
  font-family: "FabrikatMedium", sans-serif;
  -webkit-font-smoothing: antialiased;
}
/* line 1561, style.scss */
.page-team .team-members .team-member .inner .details .name {
  color: #000;
}
/* line 1562, style.scss */
.page-team .team-members .team-member .inner .details .position {
  color: #61697F;
  margin-bottom: 20px;
}
/* line 1563, style.scss */
.page-team .team-members .team-member .inner .details .bio {
  margin-bottom: 0;
  padding-bottom: 20px;
  color: #61697F;
  font-size: 0.875em;
  -webkit-font-smoothing: antialiased;
}
/* line 1566, style.scss */
.page-team .team-members .team-member .inner .extra {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1567, style.scss */
.page-team .team-members .team-member .inner .extra .key-info {
  display: block;
  float: left;
  font-family: "FabrikatMedium", sans-serif;
  font-size: 0.875em;
}
/* line 1569, style.scss */
.page-team .team-members .team-member .inner .extra .key-info .value {
  color: #ff00ae;
}
/* line 1571, style.scss */
.page-team .team-members .team-member .inner .extra .links {
  display: block;
  float: right;
}
/* line 1573, style.scss */
.page-team .team-members .team-member .inner .extra .links ul li {
  float: left;
}
/* line 1574, style.scss */
.page-team .team-members .team-member .inner .extra .links ul li a {
  display: block;
  margin-top: 2px;
  padding: 4px 8px;
  color: #000;
}
/* line 1575, style.scss */
.page-team .team-members .team-member .inner .extra .links ul li a .icon {
  display: block;
  font-size: 0.625em;
}
/* line 1576, style.scss */
.page-team .team-members .team-member .inner .extra .links ul li a .icon-linkedin {
  font-size: 0.5625em;
  margin-top: 0px;
}
/* line 1578, style.scss */
.page-team .team-members .team-member .inner .extra .links ul li:first-child a {
  padding-left: 0;
}
/* line 1579, style.scss */
.page-team .team-members .team-member .inner .extra .links ul li:last-child a {
  padding-right: 0;
}
/* line 1587, style.scss */
.page-team .team-members .team-member .collage {
  display: block;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 99;
}
/* line 1588, style.scss */
.page-team .team-members .team-member .collage.collage-ghibli {
  width: 157px;
  height: 118px;
  background-image: url("assets/collages/team-ghibli.png");
  top: -20px;
  left: -60px;
}
@media (max-width: 768px) {
  /* line 1588, style.scss */
  .page-team .team-members .team-member .collage.collage-ghibli {
    left: auto;
    width: 117px;
    height: 89px;
    right: 100px;
    top: -60px;
  }
}
/* line 1591, style.scss */
.page-team .team-members .team-member .collage.collage-vinyl {
  width: 165px;
  height: 161px;
  background-image: url("assets/collages/team-vinyl.png");
  top: -40px;
  left: 210px;
}
@media (max-width: 768px) {
  /* line 1591, style.scss */
  .page-team .team-members .team-member .collage.collage-vinyl {
    width: 99px;
    height: 95px;
    left: 80px;
    top: -40px;
  }
}
/* line 1594, style.scss */
.page-team .team-members .team-member .collage.collage-vespa {
  width: 170px;
  height: 191px;
  background-image: url("assets/collages/team-vespa.png");
  top: -40px;
  left: -70px;
}
@media (max-width: 768px) {
  /* line 1594, style.scss */
  .page-team .team-members .team-member .collage.collage-vespa {
    width: 87px;
    height: 99px;
    left: auto;
    right: 80px;
    top: -60px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 1601, style.scss */
  .page-team .team-members .team-member .inner .extra .links {
    display: block;
    clear: both;
    float: none;
  }
}
@media (max-width: 767px) {
  /* line 1550, style.scss */
  .page-team .team-members {
    margin-top: 0;
  }
  /* line 1607, style.scss */
  .page-team .team-members .team-member {
    padding-top: 0;
  }
}

/* LEGAL */
/* line 1616, style.scss */
.page-terms {
  background: #f9f9f9;
}
/* line 1617, style.scss */
.page-terms #masthead {
  background: #fff;
}
/* line 1618, style.scss */
.page-terms .boxed {
  margin-top: 70px;
  margin-bottom: 70px;
  background: #fff;
}
@media (max-width: 1199px) {
  /* line 1618, style.scss */
  .page-terms .boxed {
    margin-top: 0;
  }
}
/* line 1621, style.scss */
.page-terms .legal-heading {
  background: #DEE1E8;
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 1622, style.scss */
.page-terms .legal-heading h1 {
  color: #fff;
}
@media (max-width: 1199px) {
  /* line 1621, style.scss */
  .page-terms .legal-heading {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
/* line 1625, style.scss */
.page-terms .legal-content {
  padding-top: 70px;
  padding-bottom: 70px;
}
/* line 1626, style.scss */
.page-terms .legal-content h4 {
  display: block;
  margin-top: 50px;
  margin-bottom: 25px;
}
/* line 1627, style.scss */
.page-terms .legal-content p {
  color: #61697F;
  line-height: 1.9em;
  font-size: 0.875em;
}
/* line 1628, style.scss */
.page-terms .legal-content p a {
  font-size: 1em;
}
@media (max-width: 1199px) {
  /* line 1625, style.scss */
  .page-terms .legal-content {
    padding-top: 30px;
  }
}
/* line 1632, style.scss */
.page-terms .joke {
  margin-bottom: 100px;
  text-align: center;
}
/* line 1633, style.scss */
.page-terms .joke h6 {
  font-size: 1.3125em;
  margin-bottom: 40px;
  line-height: 1.4em;
}

/* 404 */
/* line 1642, style.scss */
.error404 .site-main .container {
  text-align: center;
}
/* line 1643, style.scss */
.error404 .site-main .container h1 {
  margin-top: 200px;
  margin-bottom: 200px;
  line-height: 1.5em;
  font-family: "FabrikatMedium", sans-serif;
}
