/* line 5, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

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

/* line 22, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

html {
  line-height: 1;
}

/* line 24, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

ol,
ul {
  list-style: none;
}

/* line 26, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

q,
blockquote {
  quotes: none;
}

/* line 103, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

a img {
  border: none;
}

/* line 116, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

@font-face {
  font-family: 'Blanco-Italic';
  src: url("../fonts/Blanco-Italic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Blanco-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Blanco-Italic.woff") format("woff"), url("../fonts/Blanco-Italic.ttf") format("truetype"), url("../fonts/Blanco-Italic.svg#9d6c3637e9fd78e392e923cd90d5eae3") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'Blanco-Regular';
  src: url("../fonts/Blanco-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Blanco-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Blanco-Regular.woff") format("woff"), url("../fonts/Blanco-Regular.ttf") format("truetype"), url("../fonts/Blanco-Regular.svg#9210aa665f1300d80ea45b6d28dce056") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'Blanco-Bold';
  src: url("../fonts/Blanco-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Blanco-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Blanco-Bold.woff") format("woff"), url("../fonts/Blanco-Bold.ttf") format("truetype"), url("../fonts/Blanco-Bold.svg#4542083473616ced5157f89e94534357") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'Futura-Std-Light';
  src: url("../fonts/FuturaStd-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/FuturaStd-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-Light.woff") format("woff"), url("../fonts/FuturaStd-Light.ttf") format("truetype"), url("../fonts/FuturaStd-Light.svg#d83a536671d160add994a83c5144bd9a") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: 'Futura-Std-Book';
  src: url("../fonts/FuturaStd-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/FuturaStd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-Bold.woff") format("woff"), url("../fonts/FuturaStd-Bold.ttf") format("truetype"), url("../fonts/FuturaStd-Bold.svg#e6614ac1ffeb97962de474601fd3ce1d") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
}

/* site-wide colors */

/* highlight color */

/* line 23, ../../app/styles/global/_colors.scss */

.bg-template1.color-1 {
  background-color: #9999cc;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #9999cc);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #9999cc);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#9999cc), to(rgba(153, 153, 204, 0)));
}

/* line 23, ../../app/styles/global/_colors.scss */

.bg-template1.color-2 {
  background-color: #7bafba;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #7bafba);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #7bafba);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#7bafba), to(rgba(123, 175, 186, 0)));
}

/* line 23, ../../app/styles/global/_colors.scss */

.bg-template1.color-3 {
  background-color: #c7acb7;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #c7acb7);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #c7acb7);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#c7acb7), to(rgba(199, 172, 183, 0)));
}

/* line 23, ../../app/styles/global/_colors.scss */

.bg-template1.color-4 {
  background-color: #e9d6a5;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #e9d6a5);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #e9d6a5);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#e9d6a5), to(rgba(233, 214, 165, 0)));
}

/* line 42, ../../app/styles/global/_colors.scss */

.bg-template2.color-1 {
  background-color: #f2eb9b;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #f2eb9b);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #f2eb9b);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#f2eb9b), to(rgba(242, 235, 155, 0)));
}

/* line 42, ../../app/styles/global/_colors.scss */

.bg-template2.color-2 {
  background-color: #edb794;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #edb794);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #edb794);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#edb794), to(rgba(237, 183, 148, 0)));
}

/* line 42, ../../app/styles/global/_colors.scss */

.bg-template2.color-3 {
  background-color: #a7d4ca;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #a7d4ca);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #a7d4ca);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#a7d4ca), to(rgba(167, 212, 202, 0)));
}

/* line 42, ../../app/styles/global/_colors.scss */

.bg-template2.color-4 {
  background-color: #dadbd5;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #dadbd5);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #dadbd5);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#dadbd5), to(rgba(218, 219, 213, 0)));
}

/* line 61, ../../app/styles/global/_colors.scss */

.bg-template3.color-1 {
  background-color: #f9b2b2;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #f9b2b2);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #f9b2b2);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#f9b2b2), to(rgba(249, 178, 178, 0)));
}

/* line 61, ../../app/styles/global/_colors.scss */

.bg-template3.color-2 {
  background-color: #37cab5;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #37cab5);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #37cab5);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#37cab5), to(rgba(55, 202, 181, 0)));
}

/* line 61, ../../app/styles/global/_colors.scss */

.bg-template3.color-3 {
  background-color: #fcb371;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #fcb371);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #fcb371);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#fcb371), to(rgba(252, 179, 113, 0)));
}

/* line 61, ../../app/styles/global/_colors.scss */

.bg-template3.color-4 {
  background-color: #fcdf93;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #fcdf93);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #fcdf93);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#fcdf93), to(rgba(252, 223, 147, 0)));
}

/* line 80, ../../app/styles/global/_colors.scss */

.bg-template4.color-1 {
  background-color: #f6e0e8;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #f6e0e8);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #f6e0e8);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#f6e0e8), to(rgba(246, 224, 232, 0)));
}

/* line 80, ../../app/styles/global/_colors.scss */

.bg-template4.color-2 {
  background-color: #90cace;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #90cace);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #90cace);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#90cace), to(rgba(144, 202, 206, 0)));
}

/* line 80, ../../app/styles/global/_colors.scss */

.bg-template4.color-3 {
  background-color: #c7ffc0;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #c7ffc0);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #c7ffc0);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#c7ffc0), to(rgba(199, 255, 192, 0)));
}

/* line 80, ../../app/styles/global/_colors.scss */

.bg-template4.color-4 {
  background-color: #ece174;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #ece174);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #ece174);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#ece174), to(rgba(236, 225, 116, 0)));
}

/* line 99, ../../app/styles/global/_colors.scss */

.bg-template5.color-1 {
  background-color: #fd9b8b;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #fd9b8b);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #fd9b8b);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#fd9b8b), to(rgba(253, 155, 139, 0)));
}

/* line 99, ../../app/styles/global/_colors.scss */

.bg-template5.color-2 {
  background-color: #bbcde5;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #bbcde5);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #bbcde5);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#bbcde5), to(rgba(187, 205, 229, 0)));
}

/* line 99, ../../app/styles/global/_colors.scss */

.bg-template5.color-3 {
  background-color: #c3ca9b;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #c3ca9b);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #c3ca9b);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#c3ca9b), to(rgba(195, 202, 155, 0)));
}

/* line 99, ../../app/styles/global/_colors.scss */

.bg-template5.color-4 {
  background-color: #fbde97;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #fbde97);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #fbde97);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#fbde97), to(rgba(251, 222, 151, 0)));
}

/* line 118, ../../app/styles/global/_colors.scss */

.bg-template6.color-1 {
  background-color: #ceb3a6;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #ceb3a6);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #ceb3a6);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#ceb3a6), to(rgba(206, 179, 166, 0)));
}

/* line 118, ../../app/styles/global/_colors.scss */

.bg-template6.color-2 {
  background-color: #a19caf;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #a19caf);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #a19caf);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#a19caf), to(rgba(161, 156, 175, 0)));
}

/* line 118, ../../app/styles/global/_colors.scss */

.bg-template6.color-3 {
  background-color: #a0bfc7;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #a0bfc7);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #a0bfc7);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#a0bfc7), to(rgba(160, 191, 199, 0)));
}

/* line 118, ../../app/styles/global/_colors.scss */

.bg-template6.color-4 {
  background-color: #cccccc;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #cccccc);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #cccccc);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#cccccc), to(rgba(204, 204, 204, 0)));
}

/* line 137, ../../app/styles/global/_colors.scss */

.bg-template7.color-1 {
  background-color: #5f7272;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #5f7272);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #5f7272);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#5f7272), to(rgba(95, 114, 114, 0)));
}

/* line 137, ../../app/styles/global/_colors.scss */

.bg-template7.color-2 {
  background-color: #918d6f;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #918d6f);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #918d6f);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#918d6f), to(rgba(145, 141, 111, 0)));
}

/* line 137, ../../app/styles/global/_colors.scss */

.bg-template7.color-3 {
  background-color: #c6bb49;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #c6bb49);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #c6bb49);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#c6bb49), to(rgba(198, 187, 73, 0)));
}

/* line 137, ../../app/styles/global/_colors.scss */

.bg-template7.color-4 {
  background-color: #d0dec8;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #d0dec8);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #d0dec8);
  background-image: -webkit-gradient(linear, right bottom, right top, from(#d0dec8), to(rgba(208, 222, 200, 0)));
}

/* Base Layout Styes */

/* break points */

/* ---------------------------------- */

/* Animation Constants (SCSS) */

/* ---------------------------------- */

/* Default Transitions and Transformations */

/* ---------------------------------- */

/* Template Styles */

/* line 40, ../../app/styles/global/_layout.scss */

body,
html {
  width: 100%;
  -moz-font-feature-settings: "liga=1, dlig=1, hlig", "rlig", "onum";
  -moz-font-feature-settings: "liga", "dlig", "hlig", "rlig", "onum";
  /* EDIT: new syntax for FF 15+ */
  -ms-font-feature-settings: "liga", "dlig", "hlig", "rlig", "onum";
  -o-font-feature-settings: "liga", "dlig", "hlig", "rlig", "onum";
  -webkit-font-feature-settings: "liga", "dlig", "hlig", "rlig", "onum";
  font-feature-settings: "liga", "dlig", "hlig", "rlig", "onum";
}

/*dont highlight on focus*/

/* line 51, ../../app/styles/global/_layout.scss */

*:focus {
  outline: 0;
}

/* highlight color */

/* line 56, ../../app/styles/global/_layout.scss */

::selection {
  background: #F4F4F4;
  -webkit-tap-highlight-color: transparent;
}

/* line 60, ../../app/styles/global/_layout.scss */

::-moz-selection {
  background: #F4F4F4;
}

/* placeholder text */

/* line 65, ../../app/styles/global/_layout.scss */

::-webkit-input-placeholder {
  opacity: 1;
  color: #3c3b43;
}

/* line 69, ../../app/styles/global/_layout.scss */

:-moz-placeholder {
  opacity: 1;
  color: #3c3b43;
}

/* line 73, ../../app/styles/global/_layout.scss */

::-moz-placeholder {
  opacity: 1;
  color: #3c3b43;
}

/* line 77, ../../app/styles/global/_layout.scss */

:-ms-input-placeholder {
  opacity: 1;
  color: #3c3b43;
}

/* line 81, ../../app/styles/global/_layout.scss */

.clear {
  clear: both;
}

/* main page wrapper */

/* line 86, ../../app/styles/global/_layout.scss */

.page-wrapper {
  height: 100%;
  width: 100%;
  border: #FFF solid 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0px auto;
  /* sponsors */
  /* inside page content */
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 86, ../../app/styles/global/_layout.scss */

  .page-wrapper {
    border: #FFF solid 50px;
  }
}

/* line 100, ../../app/styles/global/_layout.scss */

.page-wrapper.index-page {
  position: relative;
  overflow: hidden;
}

/* line 103, ../../app/styles/global/_layout.scss */

.page-wrapper.index-page.open-modal {
  overflow: visible !important;
}

/* line 108, ../../app/styles/global/_layout.scss */

.page-wrapper.ticket-page {
  position: relative;
  background-color: #a0bfc7;
}

/* line 111, ../../app/styles/global/_layout.scss */

.page-wrapper.ticket-page.open-modal {
  overflow: visible !important;
}

/* line 117, ../../app/styles/global/_layout.scss */

.page-wrapper .sponsors {
  margin: 100px 0;
  position: relative;
  float: left;
  width: 100%;
}

/* line 123, ../../app/styles/global/_layout.scss */

.page-wrapper .sponsors img {
  width: 60%;
  margin: 0 auto;
  position: relative;
  display: block;
}

/* line 128, ../../app/styles/global/_layout.scss */

.page-wrapper .sponsors img.mobile {
  display: none;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 117, ../../app/styles/global/_layout.scss */

  .page-wrapper .sponsors {
    margin: 210px 0 100px 0;
  }

  /* line 138, ../../app/styles/global/_layout.scss */

  .page-wrapper .sponsors img.mobile {
    display: block;
    width: 20%;
  }

  /* line 142, ../../app/styles/global/_layout.scss */

  .page-wrapper .sponsors img.desktop {
    display: none;
  }
}

/* line 149, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content {
  width: 100%;
  height: 100%;
  -webkit-transition: background-color 100ms linear;
  transition: background-color 100ms linear;
  position: relative;
  opacity: 0;
  /* info */
  /* logo */
  /* no sleep - ever */
  /* section copy information */
}

/* line 162, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content.show-content {
  opacity: 1;
}

/* line 166, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .main-container {
  position: relative;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 166, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .main-container {
    margin-bottom: 50px;
    padding-bottom: 100px;
  }
}

/* line 177, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .info-button {
  position: absolute;
  top: 30px;
  left: 30px;
  height: 26px;
  width: 100px;
  background: url(../images/global/info-sprite-B-@2x.png) 0 0;
  background-size: 65px 52px;
  background-repeat: no-repeat;
  cursor: pointer;
}

/* line 188, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .info-button:hover {
  background: url(../images/global/info-sprite-B-@2x.png) 0 -26px;
  background-size: 65px 52px;
  background-repeat: no-repeat;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 177, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .info-button {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
    width: 70px;
    height: 52px;
    background: url(../images/global/info-sprite-B-@2x.png) 0 -52px;
    background-size: 130px 104px;
  }

  /* line 205, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .info-button:hover {
    background: url(../images/global/info-sprite-B-@2x.png) 0 -52px;
    background-size: 130px 104px;
  }
}

/* line 215, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .inside-logo {
  position: relative;
  cursor: pointer;
  width: 97px;
  height: 97px;
  z-index: 20;
  margin: 0 auto 80px auto;
  padding-top: 110px;
  -webkit-tap-highlight-color: transparent;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 215, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .inside-logo {
    width: 145px;
    height: 145px;
    margin: 0 auto 130px auto;
    padding-top: 145px;
  }
}

/* line 232, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .inside-logo img {
  width: 97px;
  height: 97px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 232, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .inside-logo img {
    width: 145px;
    height: 145px;
  }
}

/* line 242, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .inside-logo #logo-sprite-wrapper {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 108px;
  left: -11px;
  overflow: hidden;
  border-radius: 100px;
  z-index: 1;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 242, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .inside-logo #logo-sprite-wrapper {
    width: 175px;
    height: 175px;
    top: 135px;
    left: -18px;
  }
}

/* line 260, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .inside-logo #logo-sprite-wrapper .logo-sprite {
  margin: -10px 0 0 0px;
  background-image: url(../images/global/Point_Oh_Sprites_2x.png);
  background-size: 120px 1080px;
  width: 120px;
  height: 120px;
  display: none;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 260, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .inside-logo #logo-sprite-wrapper .logo-sprite {
    background-image: url(../images/global/Point_Oh_Sprites_2x.png);
    width: 180px;
    height: 180px;
    background-size: 180px 1620px;
  }
}

/* line 282, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .no-sleep {
  display: none;
  margin-top: -70px;
}

@media (max-width: 660px) {
  /* line 282, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .no-sleep {
    display: block;
  }
}

/* line 289, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .no-sleep h4 {
  font-family: 'Blanco-Regular', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 44px;
  line-height: 44px;
  color: #3c3b43;
  text-align: center;
  color: #3c3b43;
  font-size: 42px;
  margin-bottom: 15px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 289, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .no-sleep h4 {
    font-family: 'Blanco-Regular', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 34px;
    line-height: 34px;
  }
}

/* line 294, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .no-sleep h4:last-child {
  font-family: 'Blanco-Bold', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 44px;
  line-height: 44px;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: 1px;
  color: #FFFFFF;
  font-size: 45px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 294, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .no-sleep h4:last-child {
    font-family: 'Blanco-Bold', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 34px;
    line-height: 34px;
  }
}

/* line 304, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .copy-wrapper {
  width: 100%;
  margin-bottom: 110px;
  height: 220px;
  position: relative;
  text-align: center;
  overflow: hidden;
}

/* line 309, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .copy-wrapper p {
  font-family: 'Blanco-Italic', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 18px;
  line-height: 18px;
  color: #3c3b43;
  text-align: center;
  padding-bottom: 10px;
  margin: 0 auto;
  max-width: 580px;
  line-height: 36px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 304, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .copy-wrapper {
    height: 620px;
    margin-bottom: 50px;
  }

  /* line 320, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .copy-wrapper p {
    font-size: 27px;
    line-height: 54px;
    padding: 0 95px;
  }
}

@media (max-width: 660px) {
  /* line 304, ../../app/styles/global/_layout.scss */

  .page-wrapper .main-content .copy-wrapper {
    display: none;
  }
}

/* line 334, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .copy-wrapper .copy-section {
  display: none;
}

/* line 337, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .copy-wrapper .copy-section.show {
  display: block;
}

/* line 341, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .copy-wrapper .copy-section.always-show {
  display: block !important;
}

/* line 345, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .copy-wrapper .copy-section p {
  opacity: 1;
  padding-top: 0px;
  margin-top: 0px;
  display: block;
}

/* line 351, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .copy-wrapper .copy-section p a {
  color: #3c3b43;
  text-decoration: none;
  border-bottom: 1px solid #3c3b43;
}

/* line 359, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .copy-wrapper .copy-section .desktop-viewport {
  display: block;
}

/* line 363, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .copy-wrapper .copy-section .mobile-viewport {
  display: none;
}

/* line 369, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .copy-wrapper .copy-section.show-mobile-vp .desktop-viewport {
  display: none;
}

/* line 373, ../../app/styles/global/_layout.scss */

.page-wrapper .main-content .copy-wrapper .copy-section.show-mobile-vp .mobile-viewport {
  display: block;
}

/*info page modal*/

/* line 390, ../../app/styles/global/_layout.scss */

.information-modal,
.fieldnotes-modal {
  display: none;
}

/* line 393, ../../app/styles/global/_layout.scss */

.info-modal-bg,
.schedule-modal-bg,
.notes-modal-bg {
  background-color: #f6d8be;
  opacity: 1;
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 10;
}

/* line 404, ../../app/styles/global/_layout.scss */

.notes-modal-bg {
  background-color: #d0dec7 !important;
}

/* line 408, ../../app/styles/global/_layout.scss */

.info-modal,
.schedule-modal,
.notes-modal {
  display: none;
  position: absolute;
  top: 300px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 11;
  /* field notes */
  /* sponsors */
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 408, ../../app/styles/global/_layout.scss */

  .info-modal,
  .schedule-modal,
  .notes-modal {
    top: 400px;
  }
}

/* line 422, ../../app/styles/global/_layout.scss */

.info-modal #notes-image,
.schedule-modal #notes-image,
.notes-modal #notes-image {
  width: 100%;
  height: auto;
  position: relative;
}

/* line 430, ../../app/styles/global/_layout.scss */

.info-modal .sponsors img,
.schedule-modal .sponsors img,
.notes-modal .sponsors img {
  width: 100%;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 434, ../../app/styles/global/_layout.scss */

  .info-modal .sponsors img.mobile,
  .schedule-modal .sponsors img.mobile,
  .notes-modal .sponsors img.mobile {
    width: 60%;
  }
}

/* line 440, ../../app/styles/global/_layout.scss */

.info-modal .close-info-modal,
.info-modal .close-schedule-modal,
.info-modal .close-notes-modal,
.schedule-modal .close-info-modal,
.schedule-modal .close-schedule-modal,
.schedule-modal .close-notes-modal,
.notes-modal .close-info-modal,
.notes-modal .close-schedule-modal,
.notes-modal .close-notes-modal {
  position: absolute;
  top: -265px;
  right: 35px;
  cursor: pointer;
  z-index: 2;
}

/* line 442, ../../app/styles/global/_layout.scss */

.info-modal .close-info-modal img,
.info-modal .close-schedule-modal img,
.info-modal .close-notes-modal img,
.schedule-modal .close-info-modal img,
.schedule-modal .close-schedule-modal img,
.schedule-modal .close-notes-modal img,
.notes-modal .close-info-modal img,
.notes-modal .close-schedule-modal img,
.notes-modal .close-notes-modal img {
  width: 20px;
  height: auto;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 440, ../../app/styles/global/_layout.scss */

  .info-modal .close-info-modal,
  .info-modal .close-schedule-modal,
  .info-modal .close-notes-modal,
  .schedule-modal .close-info-modal,
  .schedule-modal .close-schedule-modal,
  .schedule-modal .close-notes-modal,
  .notes-modal .close-info-modal,
  .notes-modal .close-schedule-modal,
  .notes-modal .close-notes-modal {
    top: -365px;
  }
}

/* line 456, ../../app/styles/global/_layout.scss */

.info-modal .info-container,
.schedule-modal .info-container,
.notes-modal .info-container {
  width: 680px;
  margin: 0px auto 0 auto;
  z-index: 2;
  position: relative;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 456, ../../app/styles/global/_layout.scss */

  .info-modal .info-container,
  .schedule-modal .info-container,
  .notes-modal .info-container {
    width: 535px;
  }
}

/* line 466, ../../app/styles/global/_layout.scss */

.info-modal .info-container .info-logo,
.schedule-modal .info-container .info-logo,
.notes-modal .info-container .info-logo {
  width: 100px;
  height: 100px;
  margin: 135px auto 60px auto;
  display: block;
}

/* line 473, ../../app/styles/global/_layout.scss */

.info-modal .info-container .btn,
.schedule-modal .info-container .btn,
.notes-modal .info-container .btn {
  font-family: 'Futura-Std-Book', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 10px;
  line-height: 12px;
  color: #3c3b43;
  text-align: center;
  letter-spacing: 1px;
  padding: 17px 0px;
  border: 2px solid #000;
  width: 150px;
  margin: 0 auto 10px auto;
  text-align: center;
  background-color: transparent;
  text-transform: uppercase;
  cursor: pointer;
}

/* line 483, ../../app/styles/global/_layout.scss */

.info-modal .info-container .btn:hover,
.schedule-modal .info-container .btn:hover,
.notes-modal .info-container .btn:hover {
  background-color: #000;
  color: #FFF;
}

/* line 489, ../../app/styles/global/_layout.scss */

.info-modal .info-container h2,
.schedule-modal .info-container h2,
.notes-modal .info-container h2 {
  font-family: 'Blanco-Regular', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 24px;
  line-height: 24px;
  color: #3c3b43;
  text-align: center;
  padding: 0 0 55px 0;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 489, ../../app/styles/global/_layout.scss */

  .info-modal .info-container h2,
  .schedule-modal .info-container h2,
  .notes-modal .info-container h2 {
    font-size: 34px;
    line-height: 34px;
  }
}

/* line 499, ../../app/styles/global/_layout.scss */

.info-modal .info-container p,
.info-modal .info-container li a,
.schedule-modal .info-container p,
.schedule-modal .info-container li a,
.notes-modal .info-container p,
.notes-modal .info-container li a {
  font-family: 'Blanco-Italic', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 18px;
  line-height: 18px;
  color: #3c3b43;
  text-align: center;
}

/* line 504, ../../app/styles/global/_layout.scss */

.info-modal .info-container p,
.schedule-modal .info-container p,
.notes-modal .info-container p {
  margin: 0 45px 35px;
  line-height: 30px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 504, ../../app/styles/global/_layout.scss */

  .info-modal .info-container p,
  .schedule-modal .info-container p,
  .notes-modal .info-container p {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 514, ../../app/styles/global/_layout.scss */

.info-modal .info-container li,
.schedule-modal .info-container li,
.notes-modal .info-container li {
  text-align: center;
}

/* line 516, ../../app/styles/global/_layout.scss */

.info-modal .info-container li a,
.schedule-modal .info-container li a,
.notes-modal .info-container li a {
  line-height: 30px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 516, ../../app/styles/global/_layout.scss */

  .info-modal .info-container li a,
  .schedule-modal .info-container li a,
  .notes-modal .info-container li a {
    font-size: 30px;
    line-height: 40px;
  }
}

/* line 525, ../../app/styles/global/_layout.scss */

.info-modal .info-container .small,
.schedule-modal .info-container .small,
.notes-modal .info-container .small {
  font-size: 12px;
  color: #3c3b43;
}

/* line 530, ../../app/styles/global/_layout.scss */

.info-modal .info-container .info-section,
.schedule-modal .info-container .info-section,
.notes-modal .info-container .info-section {
  padding: 55px 0 55px 0;
  border-top: 2px solid #FFF;
}

/* line 533, ../../app/styles/global/_layout.scss */

.info-modal .info-container .info-section a,
.schedule-modal .info-container .info-section a,
.notes-modal .info-container .info-section a {
  color: #3c3b43;
  text-decoration: none;
  border-bottom: 1px solid #ebebec;
  padding-bottom: 2px;
}

/* line 537, ../../app/styles/global/_layout.scss */

.info-modal .info-container .info-section a.darkline,
.schedule-modal .info-container .info-section a.darkline,
.notes-modal .info-container .info-section a.darkline {
  border-bottom: 1px solid #3c3b43;
}

/* line 541, ../../app/styles/global/_layout.scss */

.info-modal .info-container .info-section a:hover,
.schedule-modal .info-container .info-section a:hover,
.notes-modal .info-container .info-section a:hover {
  color: #000;
  border-bottom: 1px solid #000;
}

/* line 547, ../../app/styles/global/_layout.scss */

.info-modal .info-container .info-section p span.strong,
.schedule-modal .info-container .info-section p span.strong,
.notes-modal .info-container .info-section p span.strong {
  font-family: 'Blanco-Bold', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 18;
}

/* line 554, ../../app/styles/global/_layout.scss */

.info-modal .info-container .info-section.section-terms p,
.info-modal .info-container .info-section.section-policy p,
.info-modal .info-container .info-section.section-know p,
.schedule-modal .info-container .info-section.section-terms p,
.schedule-modal .info-container .info-section.section-policy p,
.schedule-modal .info-container .info-section.section-know p,
.notes-modal .info-container .info-section.section-terms p,
.notes-modal .info-container .info-section.section-policy p,
.notes-modal .info-container .info-section.section-know p {
  margin: 0 auto 35px;
}

/* line 559, ../../app/styles/global/_layout.scss */

.info-modal .info-container .info-section.section-terms p,
.schedule-modal .info-container .info-section.section-terms p,
.notes-modal .info-container .info-section.section-terms p {
  max-width: 460px;
}

/* line 564, ../../app/styles/global/_layout.scss */

.info-modal .info-container .info-section.section-policy p,
.schedule-modal .info-container .info-section.section-policy p,
.notes-modal .info-container .info-section.section-policy p {
  max-width: 375px;
}

/* line 566, ../../app/styles/global/_layout.scss */

.info-modal .info-container .info-section.section-policy p:nth-child(4),
.schedule-modal .info-container .info-section.section-policy p:nth-child(4),
.notes-modal .info-container .info-section.section-policy p:nth-child(4) {
  max-width: 630px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 564, ../../app/styles/global/_layout.scss */

  .info-modal .info-container .info-section.section-policy p,
  .schedule-modal .info-container .info-section.section-policy p,
  .notes-modal .info-container .info-section.section-policy p {
    max-width: 415px;
  }

  /* line 571, ../../app/styles/global/_layout.scss */

  .info-modal .info-container .info-section.section-policy p:nth-child(4),
  .schedule-modal .info-container .info-section.section-policy p:nth-child(4),
  .notes-modal .info-container .info-section.section-policy p:nth-child(4) {
    max-width: 510px;
  }
}

/* line 578, ../../app/styles/global/_layout.scss */

.info-modal .info-container .info-section.section-know p,
.schedule-modal .info-container .info-section.section-know p,
.notes-modal .info-container .info-section.section-know p {
  max-width: 240px;
}

/* line 580, ../../app/styles/global/_layout.scss */

.info-modal .info-container .info-section.section-know p:nth-child(2),
.schedule-modal .info-container .info-section.section-know p:nth-child(2),
.notes-modal .info-container .info-section.section-know p:nth-child(2) {
  max-width: 375px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 578, ../../app/styles/global/_layout.scss */

  .info-modal .info-container .info-section.section-know p,
  .schedule-modal .info-container .info-section.section-know p,
  .notes-modal .info-container .info-section.section-know p {
    max-width: 415px;
  }

  /* line 585, ../../app/styles/global/_layout.scss */

  .info-modal .info-container .info-section.section-know p .mobile-headline,
  .schedule-modal .info-container .info-section.section-know p .mobile-headline,
  .notes-modal .info-container .info-section.section-know p .mobile-headline {
    display: block;
  }
}

/*buy modal*/

/* line 597, ../../app/styles/global/_layout.scss */

.buy-modal-bg {
  background-color: #FFF;
  opacity: 0.5;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 608, ../../app/styles/global/_layout.scss */

.buy-modal {
  display: block;
  position: absolute;
  top: 290px;
  left: 0px;
  width: 100%;
  height: 100%;
}

/* line 616, ../../app/styles/global/_layout.scss */

.buy-modal .close-modal {
  position: absolute;
  top: -265px;
  right: 35px;
  cursor: pointer;
  z-index: 2;
}

/* line 622, ../../app/styles/global/_layout.scss */

.buy-modal .close-modal img {
  width: 20px;
  height: auto;
}

/* line 628, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container {
  width: 680px;
  margin: 0px auto 0 auto;
  z-index: 2;
  position: relative;
  opacity: 0;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 628, ../../app/styles/global/_layout.scss */

  .buy-modal .buy-container {
    width: 535px;
  }
}

/* line 638, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container h2 {
  font-family: 'Blanco-Regular', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 24px;
  line-height: 24px;
  color: #3c3b43;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 638, ../../app/styles/global/_layout.scss */

  .buy-modal .buy-container h2 {
    font-size: 34px;
    line-height: 34px;
  }
}

/* line 648, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .title-container {
  width: 100%;
  border-top: 2px solid #FFFFFF;
  padding: 55px 0 5px 0;
}

/* line 654, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step {
  padding-top: 20px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 654, ../../app/styles/global/_layout.scss */

  .buy-modal .buy-container .step {
    padding-top: 130px;
  }
}

/* line 660, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step.step-one {
  display: block;
}

/* line 663, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step.step-two {
  display: none;
}

/* line 666, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step.step-three {
  display: none;
}

/* line 670, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .top-info {
  margin: 40px auto;
}

/* line 672, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .top-info p {
  font-family: 'Blanco-Italic', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 18px;
  line-height: 18px;
  color: #3c3b43;
  text-align: center;
  padding-bottom: 10px;
  margin: 0px;
  line-height: 30px;
  font-size: 19px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 672, ../../app/styles/global/_layout.scss */

  .buy-modal .buy-container .step .top-info p {
    font-size: 30px !important;
    line-height: 50px !important;
  }
}

/* line 688, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .top-info .bottom-info p {
  line-height: 10px !important;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 688, ../../app/styles/global/_layout.scss */

  .buy-modal .buy-container .step .top-info .bottom-info p {
    font-size: 20px !important;
    line-height: 20px !important;
  }
}

/* line 701, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .bottom-info {
  margin: 20px auto 40px auto;
}

/* line 704, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .bottom-info p {
  font-family: 'Blanco-Italic', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 13px;
  line-height: 20px;
  color: #3c3b43;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 704, ../../app/styles/global/_layout.scss */

  .buy-modal .buy-container .step .bottom-info p {
    font-size: 18px;
    line-height: 28px;
  }
}

/* line 712, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .bottom-info p a {
  color: #3c3b43;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 2px;
}

/* line 722, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .fieldset {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

/* line 728, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .fieldset.errorcontainer h4 {
  text-align: center;
  font-family: 'Futura-Std-Book', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 10px;
  line-height: 12px;
  color: #3c3b43;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ff003c;
}

/* line 736, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .fieldset .long {
  width: 99%;
}

/* line 739, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .fieldset .half {
  width: 48%;
}

/* line 741, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .fieldset .half:first-child {
  float: left;
}

/* line 744, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .fieldset .half:last-child {
  float: right;
}

/* line 749, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .fieldset input {
  height: 44px;
  background-color: transparent;
  font-family: 'Futura-Std-Book', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 10px;
  line-height: 12px;
  color: #3c3b43;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 46px;
  border: 2px solid #3c3b43;
  color: #3c3b43;
  opacity: 0.2;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 749, ../../app/styles/global/_layout.scss */

  .buy-modal .buy-container .step .fieldset input {
    font-size: 14px;
    line-height: 70px;
    height: 68px;
  }
}

/* line 765, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .fieldset input:focus {
  opacity: 1;
}

/* line 769, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .step .fieldset input.invalid {
  border: 2px solid #ff003c;
  opacity: 1;
}

/* line 777, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .btn {
  border: 2px solid #3c3b43;
  background-color: #3c3b43;
  cursor: pointer;
  width: 154px;
  height: 46px;
  text-align: center;
  margin: 20px auto 35px auto;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 777, ../../app/styles/global/_layout.scss */

  .buy-modal .buy-container .btn {
    width: 237px;
    height: 70px;
  }
}

/* line 789, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .btn h4 {
  font-family: 'Futura-Std-Book', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 10px;
  line-height: 12px;
  color: #3c3b43;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 46px;
  color: #FFFFFF;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 789, ../../app/styles/global/_layout.scss */

  .buy-modal .buy-container .btn h4 {
    font-size: 14px;
    line-height: 70px;
  }
}

/* line 800, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .btn:hover {
  background-color: transparent;
}

/* line 801, ../../app/styles/global/_layout.scss */

.buy-modal .buy-container .btn:hover h4 {
  color: #3c3b43;
}

/* ---------------------------------- */

/* fieldnotes button wrapper */

/* line 816, ../../app/styles/global/_layout.scss */

.fieldnotes-wrapper {
  display: block;
  width: 100%;
}

@media (max-width: 660px) {
  /* line 816, ../../app/styles/global/_layout.scss */

  .fieldnotes-wrapper {
    display: none;
  }
}

/* line 822, ../../app/styles/global/_layout.scss */

.fieldnotes-wrapper .btn {
  border: 2px solid #000;
  cursor: pointer;
  width: 154px;
  height: 46px;
  text-align: center;
  margin: 0 auto;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 822, ../../app/styles/global/_layout.scss */

  .fieldnotes-wrapper .btn {
    width: 237px;
    height: 70px;
  }
}

/* line 836, ../../app/styles/global/_layout.scss */

.fieldnotes-wrapper .btn h4 {
  font-family: 'Futura-Std-Book', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 10px;
  line-height: 12px;
  color: #3c3b43;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 46px;
}

/* line 840, ../../app/styles/global/_layout.scss */

.fieldnotes-wrapper .btn h4:hover {
  color: #FFFFFF;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 836, ../../app/styles/global/_layout.scss */

  .fieldnotes-wrapper .btn h4 {
    font-size: 14px;
    line-height: 70px;
  }
}

/* line 854, ../../app/styles/global/_layout.scss */

.fieldnotes-wrapper:hover .btn h4 p {
  color: #FFFFFF;
}

/* ---------------------------------- */

/* footer-schedule-wrapper */

/* line 866, ../../app/styles/global/_layout.scss */

.schedule-wrapper {
  display: none;
  width: 100%;
}

/* line 870, ../../app/styles/global/_layout.scss */

.schedule-wrapper.show {
  display: block;
}

/* line 878, ../../app/styles/global/_layout.scss */

.schedule .btn {
  border: 2px solid #000;
  cursor: pointer;
  width: 154px;
  height: 46px;
  text-align: center;
  margin: 0 auto;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 878, ../../app/styles/global/_layout.scss */

  .schedule .btn {
    width: 237px;
    height: 70px;
  }
}

/* line 892, ../../app/styles/global/_layout.scss */

.schedule .btn h4 {
  font-family: 'Futura-Std-Book', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 10px;
  line-height: 12px;
  color: #3c3b43;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 46px;
}

/* line 896, ../../app/styles/global/_layout.scss */

.schedule .btn h4:hover {
  color: #FFFFFF;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 892, ../../app/styles/global/_layout.scss */

  .schedule .btn h4 {
    font-size: 14px;
    line-height: 70px;
  }
}

/* line 907, ../../app/styles/global/_layout.scss */

.schedule .still-looking-info {
  margin-top: 20px;
}

/* line 909, ../../app/styles/global/_layout.scss */

.schedule .still-looking-info p {
  font-family: 'Blanco-Italic', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 18px;
  line-height: 18px;
  color: #3c3b43;
  text-align: center;
  font-size: 10px;
  line-height: 15px;
  text-transform: none;
}

/* line 914, ../../app/styles/global/_layout.scss */

.schedule .still-looking-info p a {
  color: #3c3b43;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 909, ../../app/styles/global/_layout.scss */

  .schedule .still-looking-info p {
    font-size: 16px;
    line-height: 23px;
  }
}

/* speakers AND list */

/* line 930, ../../app/styles/global/_layout.scss */

.speakers,
.films {
  display: none;
  opacity: 0;
}

/* line 935, ../../app/styles/global/_layout.scss */

.speakers.show,
.films.show {
  display: block;
  opacity: 1;
}

/* line 940, ../../app/styles/global/_layout.scss */

.speakers .mobile-films,
.speakers .mobile-speakers,
.films .mobile-films,
.films .mobile-speakers {
  display: none;
  width: 100%;
  height: 500px;
  position: relative;
}

/* line 946, ../../app/styles/global/_layout.scss */

.speakers .mobile-films.show,
.speakers .mobile-speakers.show,
.films .mobile-films.show,
.films .mobile-speakers.show {
  display: block;
}

/* line 949, ../../app/styles/global/_layout.scss */

.speakers .mobile-films .swiper-container,
.speakers .mobile-speakers .swiper-container,
.films .mobile-films .swiper-container,
.films .mobile-speakers .swiper-container {
  width: 100%;
  height: 100%;
  overflow: visible;
}

/* line 955, ../../app/styles/global/_layout.scss */

.speakers .mobile-films .large-dot .speaker-profile,
.speakers .mobile-films .topic .speaker-profile,
.speakers .mobile-speakers .large-dot .speaker-profile,
.speakers .mobile-speakers .topic .speaker-profile,
.films .mobile-films .large-dot .speaker-profile,
.films .mobile-films .topic .speaker-profile,
.films .mobile-speakers .large-dot .speaker-profile,
.films .mobile-speakers .topic .speaker-profile {
  width: 66%;
  position: relative;
  margin: 0 auto 0 auto;
  display: block;
  opacity: 1;
}

/* line 964, ../../app/styles/global/_layout.scss */

.speakers .mobile-films .speaker-internal,
.speakers .mobile-speakers .speaker-internal,
.films .mobile-films .speaker-internal,
.films .mobile-speakers .speaker-internal {
  position: absolute;
  bottom: -120px;
  text-align: center;
  width: 100%;
  opacity: 1;
}

/* line 970, ../../app/styles/global/_layout.scss */

.speakers .mobile-films .speaker-internal h1,
.speakers .mobile-speakers .speaker-internal h1,
.films .mobile-films .speaker-internal h1,
.films .mobile-speakers .speaker-internal h1 {
  font-family: 'Blanco-Bold', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 44px;
  line-height: 44px;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: 1px;
  color: #000;
  font-size: 16px !important;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 970, ../../app/styles/global/_layout.scss */

  .speakers .mobile-films .speaker-internal h1,
  .speakers .mobile-speakers .speaker-internal h1,
  .films .mobile-films .speaker-internal h1,
  .films .mobile-speakers .speaker-internal h1 {
    font-family: 'Blanco-Bold', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 34px;
    line-height: 34px;
  }
}

/* line 975, ../../app/styles/global/_layout.scss */

.speakers .mobile-films .speaker-internal p,
.speakers .mobile-speakers .speaker-internal p,
.films .mobile-films .speaker-internal p,
.films .mobile-speakers .speaker-internal p {
  font-family: 'Blanco-Italic', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 18px;
  line-height: 18px;
  color: #3c3b43;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
}

/* line 980, ../../app/styles/global/_layout.scss */

.speakers .mobile-films .speaker-internal a,
.speakers .mobile-speakers .speaker-internal a,
.films .mobile-films .speaker-internal a,
.films .mobile-speakers .speaker-internal a {
  color: #000;
  text-decoration: none;
}

/* line 985, ../../app/styles/global/_layout.scss */

.speakers .mobile-films .topic span,
.speakers .mobile-speakers .topic span,
.films .mobile-films .topic span,
.films .mobile-speakers .topic span {
  position: absolute;
  top: 0px;
  text-align: center;
  width: 100%;
  font-family: 'Blanco-Italic', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 18px;
  line-height: 18px;
  color: #3c3b43;
  text-align: center;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 310px;
}

/* line 995, ../../app/styles/global/_layout.scss */

.speakers .mobile-films .topic img,
.speakers .mobile-speakers .topic img,
.films .mobile-films .topic img,
.films .mobile-speakers .topic img {
  opacity: 0.3;
}

/* line 1000, ../../app/styles/global/_layout.scss */

.speakers .mobile-speakers .speaker-internal,
.films .mobile-speakers .speaker-internal {
  bottom: -120px;
}

/* line 1005, ../../app/styles/global/_layout.scss */

.speakers .fade img,
.films .fade img {
  visibility: visible;
  opacity: 1;
  -ms-transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

/* line 1014, ../../app/styles/global/_layout.scss */

.speakers .fade .speaker-internal,
.films .fade .speaker-internal {
  opacity: 0;
}

/* line 1019, ../../app/styles/global/_layout.scss */

.speakers .fade:hover img,
.films .fade:hover img {
  visibility: hidden;
  opacity: 0.0;
}

/* line 1023, ../../app/styles/global/_layout.scss */

.speakers .fade:hover .speaker-internal,
.films .fade:hover .speaker-internal {
  opacity: 1;
}

/* line 1028, ../../app/styles/global/_layout.scss */

.speakers ul,
.films ul {
  width: 100%;
  padding: 100px 0px;
}

/* line 1032, ../../app/styles/global/_layout.scss */

.speakers ul.hide,
.films ul.hide {
  display: none;
}

/* line 1036, ../../app/styles/global/_layout.scss */

.speakers ul li,
.films ul li {
  height: 310px;
  list-style: none;
  position: relative;
  float: left;
}

/* line 1042, ../../app/styles/global/_layout.scss */

.speakers ul li .speaker-profile,
.films ul li .speaker-profile {
  width: 310px;
  position: relative;
  margin: 0 auto 0 auto;
  display: block;
  opacity: 1;
}

/* line 1049, ../../app/styles/global/_layout.scss */

.speakers ul li.ownline-true,
.films ul li.ownline-true {
  width: 100%;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 1052, ../../app/styles/global/_layout.scss */

  .speakers ul li.ownline-true .speaker-profile,
  .films ul li.ownline-true .speaker-profile {
    width: 35%;
  }
}

/* line 1057, ../../app/styles/global/_layout.scss */

.speakers ul li.ownline-false,
.films ul li.ownline-false {
  width: 50%;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 1060, ../../app/styles/global/_layout.scss */

  .speakers ul li.ownline-false .speaker-profile,
  .films ul li.ownline-false .speaker-profile {
    width: 70%;
  }
}

/* line 1066, ../../app/styles/global/_layout.scss */

.speakers ul li .speaker-internal,
.films ul li .speaker-internal {
  position: absolute;
  top: 125px;
  text-align: center;
  width: 100%;
  opacity: 0;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 1066, ../../app/styles/global/_layout.scss */

  .speakers ul li .speaker-internal,
  .films ul li .speaker-internal {
    top: 30%;
  }
}

/* line 1075, ../../app/styles/global/_layout.scss */

.speakers ul li .speaker-internal h1,
.films ul li .speaker-internal h1 {
  font-family: 'Blanco-Bold', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 44px;
  line-height: 44px;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: 1px;
  color: #000;
  font-size: 16px;
  line-height: 20px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 1075, ../../app/styles/global/_layout.scss */

  .speakers ul li .speaker-internal h1,
  .films ul li .speaker-internal h1 {
    font-family: 'Blanco-Bold', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 34px;
    line-height: 34px;
  }
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 1075, ../../app/styles/global/_layout.scss */

  .speakers ul li .speaker-internal h1,
  .films ul li .speaker-internal h1 {
    font-size: 12px;
    line-height: 16px;
  }
}

/* line 1085, ../../app/styles/global/_layout.scss */

.speakers ul li .speaker-internal p,
.films ul li .speaker-internal p {
  font-family: 'Blanco-Italic', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 18px;
  line-height: 18px;
  color: #3c3b43;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 1085, ../../app/styles/global/_layout.scss */

  .speakers ul li .speaker-internal p,
  .films ul li .speaker-internal p {
    font-size: 12px;
    line-height: 16px;
  }
}

/* line 1094, ../../app/styles/global/_layout.scss */

.speakers ul li .speaker-internal a,
.films ul li .speaker-internal a {
  color: #000;
  text-decoration: underline;
}

/* line 1099, ../../app/styles/global/_layout.scss */

.speakers ul li .topic,
.films ul li .topic {
  width: 310px;
  position: relative;
  margin: 0 auto 0 auto;
  display: block;
}

/* line 1104, ../../app/styles/global/_layout.scss */

.speakers ul li .topic p,
.films ul li .topic p {
  position: absolute;
  top: 0px;
  text-align: center;
  width: 100%;
  font-family: 'Blanco-Italic', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 18px;
  line-height: 18px;
  color: #3c3b43;
  text-align: center;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 310px;
}

/* ---------------------------------- */

/* mobile modifications */

/* line 1123, ../../app/styles/global/_layout.scss */

.ismobile {
  /* section copy information */
}

/* line 1125, ../../app/styles/global/_layout.scss */

.ismobile .dotstyle {
  display: none !important;
}

/* line 1139, ../../app/styles/global/_layout.scss */

.ismobile .main-content .copy-wrapper .desktop-viewport {
  display: none;
}

/* line 1143, ../../app/styles/global/_layout.scss */

.ismobile .main-content .copy-wrapper .mobile-viewport {
  display: block;
}

/* line 1149, ../../app/styles/global/_layout.scss */

.ismobile .half {
  width: 99% !important;
  float: left !important;
  margin-bottom: 20px !important;
}

/* line 1158, ../../app/styles/global/_layout.scss */

.ismobile.iPad .desktop-viewport {
  display: block;
}

/* line 1162, ../../app/styles/global/_layout.scss */

.ismobile.iPad .mobile-viewport {
  display: none;
}

/* ---------------------------------- */

/* Custom Animation Keyframes */

/*LOGO ROTATE*/

@-ms-keyframes spin {
  from {

  }

  to {

  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* line 1194, ../../app/styles/global/_layout.scss */

.rotateLogo {
  -webkit-animation: spin 2000ms ease 0s 1 normal;
  -ms-animation: spin 2000ms ease 0s 1 normal;
  animation: spin 2000ms ease 0s 1 normal;
}

/* Fade InTo Ninety */

@-webkit-keyframes fadeInToNinety {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 0.9;
  }
}

@keyframes fadeInToNinety {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 0.9;
  }
}

/* line 1226, ../../app/styles/global/_layout.scss */

.fadeInToNinety {
  -webkit-animation-name: fadeInToNinety;
  animation-name: fadeInToNinety;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* Fade OutFrom Ninety */

@-webkit-keyframes fadeOutFromNinety {
  0% {
    opacity: 0.9;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOutFromNinety {
  0% {
    opacity: 0.9;
  }

  100% {
    opacity: 0;
  }
}

/* line 1256, ../../app/styles/global/_layout.scss */

.fadeOutFromNinety {
  -webkit-animation-name: fadeOutFromNinety;
  animation-name: fadeOutFromNinety;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* Fade In */

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 1286, ../../app/styles/global/_layout.scss */

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* Fade Out */

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* line 1316, ../../app/styles/global/_layout.scss */

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 1, ../../app/styles/global/_footer.scss */

.open-modal .footer {
  display: none !important;
}

/* line 5, ../../app/styles/global/_footer.scss */

.footer {
  height: 85px;
  width: 100%;
  text-align: center;
  display: block;
}

/* line 11, ../../app/styles/global/_footer.scss */

.footer.opened {
  display: block;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 5, ../../app/styles/global/_footer.scss */

  .footer {
    display: none !important;
  }
}

/* line 21, ../../app/styles/global/_footer.scss */

.footer .footer-wrapper .footer-inner {
  margin: -85px auto 30px auto;
  width: 750px;
  height: 25px;
  position: relative;
  opacity: 0;
  z-index: 10;
  /* account for offset of elements */
}

@media (max-width: 1012.5px) {
  /* line 21, ../../app/styles/global/_footer.scss */

  .footer .footer-wrapper .footer-inner {
    width: 550px;
  }
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 21, ../../app/styles/global/_footer.scss */

  .footer .footer-wrapper .footer-inner {
    width: 450px;
  }
}

/* line 35, ../../app/styles/global/_footer.scss */

.footer .footer-wrapper .footer-inner ul {
  width: 100%;
}

/* line 38, ../../app/styles/global/_footer.scss */

.footer .footer-wrapper .footer-inner ul li {
  text-align: center;
  font-family: 'Futura-Std-Book', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 10px;
  line-height: 12px;
  color: #3c3b43;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 33.333%;
  float: left;
}

/* line 47, ../../app/styles/global/_footer.scss */

.footer .footer-wrapper .footer-inner ul li:first-child h4 {
  margin-left: -50%;
  width: 100%;
  line-height: 17px;
}

/* line 51, ../../app/styles/global/_footer.scss */

.footer .footer-wrapper .footer-inner ul li:first-child h4:first-child {
  margin-top: 10px;
}

/* line 58, ../../app/styles/global/_footer.scss */

.footer .footer-wrapper .footer-inner ul li:last-child h4 {
  margin-left: 50%;
  width: 100%;
  line-height: 17px;
}

/* line 62, ../../app/styles/global/_footer.scss */

.footer .footer-wrapper .footer-inner ul li:last-child h4:first-child {
  margin-top: 10px;
}

/* line 74, ../../app/styles/global/_footer.scss */

.footer-gradient {
  height: 35px;
  width: 100%;
  margin-top: -50px;
  background-color: transparent !important;
  display: block;
}

/* line 80, ../../app/styles/global/_footer.scss */

.footer-gradient.hide {
  display: none;
}

/* line 85, ../../app/styles/global/_footer.scss */

.footer-buy-ticket-gradient {
  opacity: 0.2;
  z-index: 1;
  display: none;
  height: 15px;
  position: absolute;
  width: 100%;
  top: 0px;
  background-color: #FFF;
}

/* line 96, ../../app/styles/global/_footer.scss */

.footer-background {
  height: 70px;
  background-size: 100% 900px;
  padding-top: 15px;
  opacity: 0;
  -webkit-transition: opacity,background-color 0.0s ease-in-out;
  transition: opacity,background-color 0.0s ease-in-out;
}

/* line 104, ../../app/styles/global/_footer.scss */

.footer-buy-modal-bg {
  background-color: #FFF;
  opacity: 0.2;
  z-index: 1;
  display: none;
  height: 70px;
  position: absolute;
  width: 100%;
  bottom: 0px;
}

/* line 4, ../../app/styles/global/_navigation.scss */

#main-navigation,
.main-navigation {
  margin: 0 auto 30px auto;
  width: 680px;
  height: 105px;
  margin: 0 auto 25 auto;
  -webkit-transition: margin-top 100ms linear;
  transition: margin-top 100ms linear;
  position: relative;
  border-bottom: 2px solid #FFFFFF;
  padding-bottom: 18px;
  opacity: 0;
}

/* line 16, ../../app/styles/global/_navigation.scss */

#main-navigation.collapsed,
.main-navigation.collapsed {
  margin-top: -150px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 4, ../../app/styles/global/_navigation.scss */

  #main-navigation,
  .main-navigation {
    margin: 0 auto 40px auto;
    width: 535px;
    height: 100px;
  }
}

/* line 30, ../../app/styles/global/_navigation.scss */

#main-navigation.show-nav,
.main-navigation.show-nav {
  opacity: 1;
}

@media (max-width: 660px) {
  /* line 4, ../../app/styles/global/_navigation.scss */

  #main-navigation,
  .main-navigation {
    display: none;
  }
}

/* line 38, ../../app/styles/global/_navigation.scss */

#main-navigation ul,
.main-navigation ul {
  margin: 0;
  padding: 0px;
  float: left;
}

/* line 43, ../../app/styles/global/_navigation.scss */

#main-navigation ul.line-1,
.main-navigation ul.line-1 {
  margin: 0 0 5px 39px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 43, ../../app/styles/global/_navigation.scss */

  #main-navigation ul.line-1,
  .main-navigation ul.line-1 {
    margin: 0 0 5px 25px;
  }
}

/* line 49, ../../app/styles/global/_navigation.scss */

#main-navigation ul.line-2,
.main-navigation ul.line-2 {
  margin: 0 0 0 115px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 49, ../../app/styles/global/_navigation.scss */

  #main-navigation ul.line-2,
  .main-navigation ul.line-2 {
    margin: 0 0 0 85px;
  }
}

/* line 56, ../../app/styles/global/_navigation.scss */

#main-navigation ul li,
.main-navigation ul li {
  margin: 0 0 0 0px;
  padding: 0px;
  float: left;
  width: 50%;
  cursor: pointer;
}

/* line 64, ../../app/styles/global/_navigation.scss */

#main-navigation ul li:last-child,
.main-navigation ul li:last-child {
  margin-left: 0px;
}

/* line 67, ../../app/styles/global/_navigation.scss */

#main-navigation ul li.point,
.main-navigation ul li.point {
  margin: 0 0 0 0px;
}

/* line 71, ../../app/styles/global/_navigation.scss */

#main-navigation ul li div.slash,
.main-navigation ul li div.slash {
  opacity: 0.3;
  float: right;
  font-family: 'Futura-Std-Light', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 60px;
  line-height: 50px;
  color: #3c3b43;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 71, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li div.slash,
  .main-navigation ul li div.slash {
    font-size: 41px;
    line-height: 40px;
  }
}

/* line 81, ../../app/styles/global/_navigation.scss */

#main-navigation ul li p,
.main-navigation ul li p {
  font-family: 'Blanco-Regular', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 44px;
  line-height: 44px;
  color: #3c3b43;
  text-align: center;
  text-align: left;
  opacity: 0.3;
  cursor: pointer;
  float: left;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 81, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li p,
  .main-navigation ul li p {
    font-family: 'Blanco-Regular', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 34px;
    line-height: 34px;
  }
}

/* line 88, ../../app/styles/global/_navigation.scss */

#main-navigation ul li p sup,
.main-navigation ul li p sup {
  font-family: 'Futura-Std-Book', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 10px;
  line-height: 12px;
  color: #3c3b43;
  text-align: center;
  vertical-align: top;
  display: none;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 88, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li p sup,
  .main-navigation ul li p sup {
    font-family: 'Futura-Std-Book', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 5px;
    line-height: 6px;
  }
}

/* line 95, ../../app/styles/global/_navigation.scss */

#main-navigation ul li.active p,
.main-navigation ul li.active p {
  font-family: 'Blanco-Italic', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 44px;
  line-height: 44px;
  color: #3c3b43;
  text-align: center;
  opacity: 1;
  text-align: left;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 95, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li.active p,
  .main-navigation ul li.active p {
    font-family: 'Blanco-Italic', Helvetica, Arial, sans-serif;
    font-style: italic;
    font-size: 36px;
    line-height: 36px;
  }
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 103, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li.active.conference p,
  .main-navigation ul li.active.conference p {
    width: 145px;
  }
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 111, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li.active.people p,
  .main-navigation ul li.active.people p {
    width: 225px;
  }
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 119, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li.active.tickets p,
  .main-navigation ul li.active.tickets p {
    width: 90px;
  }
}

/* line 129, ../../app/styles/global/_navigation.scss */

#main-navigation ul li.brooklyn,
.main-navigation ul li.brooklyn {
  width: 300px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 129, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li.brooklyn,
  .main-navigation ul li.brooklyn {
    width: 228px;
  }
}

/* line 134, ../../app/styles/global/_navigation.scss */

#main-navigation ul li.brooklyn p,
.main-navigation ul li.brooklyn p {
  font-family: 'Blanco-Bold', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 44px;
  line-height: 44px;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: 1px;
  opacity: 1;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 134, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li.brooklyn p,
  .main-navigation ul li.brooklyn p {
    font-family: 'Blanco-Bold', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 34px;
    line-height: 34px;
  }
}

/* line 138, ../../app/styles/global/_navigation.scss */

#main-navigation ul li.brooklyn p span.one-or-many,
.main-navigation ul li.brooklyn p span.one-or-many {
  /*@include blancoBold-numbers();*/
  opacity: 1;
}

/* line 145, ../../app/styles/global/_navigation.scss */

#main-navigation ul li.people,
.main-navigation ul li.people {
  width: 340px;
}

/* line 147, ../../app/styles/global/_navigation.scss */

#main-navigation ul li.people p,
.main-navigation ul li.people p {
  width: 300px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 145, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li.people,
  .main-navigation ul li.people {
    width: 255px;
    margin-left: 7px;
  }

  /* line 153, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li.people p,
  .main-navigation ul li.people p {
    width: 225px;
  }
}

/* line 159, ../../app/styles/global/_navigation.scss */

#main-navigation ul li.point,
.main-navigation ul li.point {
  width: 290px;
}

/* line 161, ../../app/styles/global/_navigation.scss */

#main-navigation ul li.point p,
.main-navigation ul li.point p {
  width: 250px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 159, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li.point,
  .main-navigation ul li.point {
    width: 225px;
    margin: 0 0 0 0px;
  }

  /* line 169, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li.point p,
  .main-navigation ul li.point p {
    width: 195px;
  }
}

/* line 175, ../../app/styles/global/_navigation.scss */

#main-navigation ul li.conference,
.main-navigation ul li.conference {
  width: 235px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 175, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li.conference,
  .main-navigation ul li.conference {
    width: 145px;
  }
}

/* line 183, ../../app/styles/global/_navigation.scss */

#main-navigation ul li.tickets,
.main-navigation ul li.tickets {
  width: 128px;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 183, ../../app/styles/global/_navigation.scss */

  #main-navigation ul li.tickets,
  .main-navigation ul li.tickets {
    width: 100px;
  }
}

/* ---------------------------------- */

/* Desktop Dots */

/* line 198, ../../app/styles/global/_navigation.scss */

.dotstyle {
  position: absolute;
  bottom: 0px;
  width: 100%;
  display: block;
}

@media (max-width: 660px) {
  /* line 198, ../../app/styles/global/_navigation.scss */

  .dotstyle {
    display: none !important;
  }
}

/* line 209, ../../app/styles/global/_navigation.scss */

.dotstyle ul {
  position: relative;
  display: block;
  margin: 0px auto 0 auto;
  width: 117px;
  padding: 0;
  list-style: none;
  cursor: default;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 209, ../../app/styles/global/_navigation.scss */

  .dotstyle ul {
    width: 212px;
  }
}

/* line 221, ../../app/styles/global/_navigation.scss */

.dotstyle ul li {
  position: relative;
  display: inline-block;
  margin: 0 20px 0 0;
  width: 7px;
  height: 7px;
  cursor: pointer;
}

@media (min-width: 320px) and (max-width: 810px) {
  /* line 221, ../../app/styles/global/_navigation.scss */

  .dotstyle ul li {
    width: 10px;
    height: 10px;
    margin: 0 40px 0 0;
  }
}

/* line 235, ../../app/styles/global/_navigation.scss */

.dotstyle ul li:last-child {
  margin: 0 0 0 0;
}

/* line 238, ../../app/styles/global/_navigation.scss */

.dotstyle ul li a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: transparent;
  text-indent: -999em;
  cursor: pointer;
  /* make the text accessible to screen readers */
  position: absolute;
}

/* line 253, ../../app/styles/global/_navigation.scss */

.dotstyle-fillin li a {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #FFF;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}

/* line 260, ../../app/styles/global/_navigation.scss */

.dotstyle-fillin li a:hover,
.dotstyle-fillin li a:focus {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6);
}

/* line 265, ../../app/styles/global/_navigation.scss */

.dotstyle-fillin li.current a {
  box-shadow: inset 0 0 0 8px #000;
}

/* ---------------------------------- */

/* Mobile Dots */

/* line 272, ../../app/styles/global/_navigation.scss */

.ismobile {
  /* a11y */
  /* IE10 Windows Phone 8 Fixes */
  /* Pagination Styles */
}

/* line 274, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
  height: 550px;
  -webkit-tap-highlight-color: transparent;
}

/* line 283, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-container-no-flexbox .swiper-slide {
  float: left;
}

/* line 286, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-direction: normal;
  flex-direction: column;
}

/* line 293, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-tap-highlight-color: transparent;
}

/* line 317, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-container-android .swiper-slide,
.ismobile .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

/* line 325, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-fles-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 332, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 340, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-slide {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex: 0 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 353, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* line 362, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

/* line 366, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* line 371, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-pagination {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

@media (max-width: 660px) {
  /* line 371, ../../app/styles/global/_navigation.scss */

  .ismobile .swiper-pagination {
    display: none;
  }
}

/* line 390, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* line 393, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-pagination-bullet {
  margin: 0 20px 0 0;
  width: 7px;
  height: 7px;
  display: inline-block;
  border-radius: 100%;
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #FFF;
}

/* line 403, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-pagination-bullet:last-child {
  margin: 0 0 0 0;
}

/* line 407, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

/* line 410, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-pagination-white .swiper-pagination-bullet {
  background: transparent;
}

/* line 413, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-pagination-bullet-active {
  opacity: 1;
  background: #000;
  box-shadow: inset 0 0 0 0 #FFF;
}

/* line 418, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

/* line 421, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

/* line 424, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

/* line 433, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

/* line 437, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* line 442, ../../app/styles/global/_navigation.scss */

.ismobile .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}

/* page specific styles */