@charset "UTF-8";
/*                                                                    

Pattern Lab doesn't have any CSS requirements, which means you can write your styles however you want. Hooray!
You can use Sass, Less, vanilla CSS, or some other crazy thing I haven't heard of yet.
So please don't use these styles. They're just here to put together the demo, and nothing more.
They're intentionally gray, boring, and crappy because you're supposed to do this stuff yourself.

Atomic design is philosophically complimentary with these CSS approaches:

* SMACSS by Jonathan Snook http://smacss.com/
* OOCSS by Nicole Sullivan http://oocss.org/
* BEM CSS Methology : http://bem.info/method/
* CSS Guidelines by Harry Roberts : https://github.com/csswizardry/CSS-Guidelines

So feel free to use any of these approaches. Or don't. It's totally up to you.

*/
/* 
  ,--.                                          ,--.   
,-'  '-. ,--,--.,--,--,  ,---.  ,---. ,--,--, ,-'  '-. 
'-.  .-'' ,-.  ||      \| .-. || .-. :|      \'-.  .-' 
  |  |  \ '-'  ||  ||  |' '-' '\   --.|  ||  |  |  |   
  `--'   `--`--'`--''--'.`-  /  `----'`--''--'  `--'   
                        `---'                         

  http://tangentgraphic.co.uk

/*------------------------------------*\
    $TABLE OF CONTENTS 
    based generally on Harry Roberts excellent CSS Guidelines https://github.com/csswizardry/CSS-Guidelines
\*------------------------------------*/
/**
 * VARIABLES..............................Declarations of Sass variables 
 * .....Colors
 * .....Typography
 * .....Layout
 * .....Defaults
 * .....Breakpoints
 * MIXINS.................................Sass mixins 
 * RESET..................................Set reset defaults
 * GLOBAL CLASSES.........................Set reset defaults
 * GLOBAL ELEMENTS........................Establish global styles
 * .....Main
 * .....Headings
 * .....Text-related elements (p, blockquote, lists)
 * .....Defaults
 * .....Breakpoints
 * TYPOGRAPHY------------------------------
 * MEDIA------------------------------
 * LAYOUT------------------------------
 * NAVIGATION------------------------------
 * TOC To Be Continued
 */
@font-face {
  font-family: "Circular-Pro-Book";
  src: url("../fonts/lineto-circular-pro-book.eot");
  src: url("../fonts/lineto-circular-pro-book.eot?#iefix") format("embedded-opentype"), url("../fonts/lineto-circular-pro-book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/*------------------------------------*\
    $VARIABLES
\*------------------------------------*/
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/* CSS Transition
	Usage: @include transition(width,0.3s,ease-out);
 */
/* Rem Unit font sizes with relative fallback http:/seesparkbox.com/foundry/scss_rem_mixin_now_with_a_better_fallback  
	Usage: @include font-size(1, large);
*/
/* Responsive */
/* Usage:
@include tablet {
    font-size: 18px;
  }

  @include desktop {
    font-size: 20px;
  }
*/
/*------------------------------------*\
    $RESET
\*------------------------------------*/
/* Border-Box http:/paulirish.com/2012/box-sizing-border-box-ftw/ */
/* line 6, scss/generic/_reset.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, scss/generic/_reset.scss */
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, legend, label, table, header, footer, nav, section, figure {
  margin: 0;
  padding: 0;
}

/* line 15, scss/generic/_reset.scss */
header, footer, nav, section, article, hgroup, figure {
  display: block;
}

/* line 18, scss/generic/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 1em;
}

/* line 2, scss/vendors/neat/grid/_grid.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*------------------------------------*\
    $GLOBAL ELEMENTS
\*------------------------------------*/
/*------------------------------------*\
    $GLOBAL CLASSES
\*------------------------------------*/
/* Clearfix */
/* line 6, scss/base/_global-classes.scss */
.cf, [role=main] {
  *zoom: 1;
}

/* line 9, scss/base/_global-classes.scss */
.cf:before, [role=main]:before, .cf:after, [role=main]:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 14, scss/base/_global-classes.scss */
.cf:after, [role=main]:after {
  clear: both;
}

/* Completely remove from the flow and screen readers. */
/* line 19, scss/base/_global-classes.scss */
.is-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* Completely remove from the flow but leave available to screen readers. */
/* line 25, scss/base/_global-classes.scss */
.is-vishidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Floats */
/* line 36, scss/base/_global-classes.scss */
.right {
  float: right;
  padding: 0 0 1.4em 1.4em;
}

/* line 41, scss/base/_global-classes.scss */
.right-search {
  float: right;
  padding: 0 0 1.4em 0;
}

/* line 46, scss/base/_global-classes.scss */
.left {
  float: left;
  padding: 0 1.4em 1.4em 0;
}

/* Text-Align */
/* line 52, scss/base/_global-classes.scss */
.align-right {
  text-align: right;
}

/* line 56, scss/base/_global-classes.scss */
.align-center {
  text-align: center;
}

/* line 60, scss/base/_global-classes.scss */
.align-left {
  text-align: left;
}

/* Display Classes */
@media all and (max-width: 46.8em) {
  /* line 65, scss/base/_global-classes.scss */
  .hide-small {
    display: none;
  }
}

@media all and (min-width: 46.8em) and (max-width: 50em) {
  /* line 71, scss/base/_global-classes.scss */
  .hide-med {
    display: none;
  }
}

@media all and (min-width: 50em) {
  /* line 77, scss/base/_global-classes.scss */
  .hide-large {
    display: none;
  }
}

/* line 84, scss/base/_global-classes.scss */
.valid {
  color: #089e00;
}

/* line 88, scss/base/_global-classes.scss */
.error {
  color: #f00;
}

/* line 92, scss/base/_global-classes.scss */
.warning {
  color: #fff664;
}

/* line 96, scss/base/_global-classes.scss */
.information {
  color: #000db5;
}

/* line 100, scss/base/_global-classes.scss */
.font-secondary {
  font-family: "Circular-Pro-Book";
}

/* line 106, scss/base/_global-classes.scss */
.bg--blue-purple {
  background-color: #6626ff;
}

/* line 109, scss/base/_global-classes.scss */
.bg--purple {
  background-color: #a324ff;
}

/* line 112, scss/base/_global-classes.scss */
.bg--green {
  background-color: #00e39c;
}

/* line 115, scss/base/_global-classes.scss */
.bg--red {
  background-color: #ff1b5c;
}

/* line 118, scss/base/_global-classes.scss */
.bg--yellow {
  background-color: #ffb400;
}

/* line 121, scss/base/_global-classes.scss */
.bg--blue {
  background-color: #00d6fd;
}

/* line 124, scss/base/_global-classes.scss */
.bg--pink {
  background-color: #ff7eff;
}

/* line 127, scss/base/_global-classes.scss */
.bg--orange {
  background-color: #ffab1e;
}

/* line 130, scss/base/_global-classes.scss */
.bg--black {
  background-color: #000;
}

/* line 133, scss/base/_global-classes.scss */
.bg--gray-dark {
  background-color: #a6a6a6;
}

/* line 136, scss/base/_global-classes.scss */
.bg--gray-light {
  background-color: #f2f2f2;
}

/* line 139, scss/base/_global-classes.scss */
.bg--white {
  background-color: #fff;
}

/* line 1, scss/base/_main.scss */
body {
  background: #fff;
  font: 62.5%/1.28571 "Circular-Pro-Book";
  -webkit-text-size-adjust: 100%;
  color: #a6a6a6;
  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision;
  font-smooth: always;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* Links */
/* line 2, scss/base/_links.scss */
a {
  color: #6626ff;
  text-decoration: none;
  outline: 0;
}
/* line 7, scss/base/_links.scss */
a:hover, a:focus {
  color: #a6a6a6;
}

/* Headings */
/*Further Reading: http:/csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css/ */
/* line 3, scss/base/_headings.scss */
h1, .alpha {
  line-height: 1.2;
}

/* line 7, scss/base/_headings.scss */
h2, .beta {
  line-height: 1.2;
}

/* line 11, scss/base/_headings.scss */
h3, .gamma {
  line-height: 1.2;
}

/* Subheadings */
/* line 28, scss/base/_headings.scss */
.subheading {
  font-family: "Circular-Pro-Book";
  font-weight: normal;
}

/* Text-Related Elements */
/* line 2, scss/base/_text.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

/* line 5, scss/base/_text.scss */
p {
  margin-bottom: 1.4em;
}

/* Blockquote */
/* line 9, scss/base/_text.scss */
blockquote {
  font-style: italic;
  border-left: 1px solid #a6a6a6;
  color: #a6a6a6;
  padding-left: 1.4em;
  margin-bottom: 1.4em;
}

/* Horizontal Rule */
/* line 17, scss/base/_text.scss */
hr {
  border: 0;
  height: 2px;
  background: #a6a6a6;
  margin: 2.8em 0;
}

/* line 23, scss/base/_text.scss */
abbr {
  border-bottom: 1px dotted #a6a6a6;
  cursor: help;
}

/* line 27, scss/base/_text.scss */
.text--large {
  font-size: 2.2em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 27, scss/base/_text.scss */
  .text--large {
    font-size: 3.8em;
  }
}
@media (min-width: 1216px) {
  /* line 27, scss/base/_text.scss */
  .text--large {
    font-size: 3.8em;
  }
}

/* line 36, scss/base/_text.scss */
.text--medium {
  font-size: 2.2em;
  line-height: 1.16em;
}

/* line 40, scss/base/_text.scss */
.text--small {
  font-size: 1.4em;
}

/* text alignments */
/* line 44, scss/base/_text.scss */
.text--center {
  text-align: center;
}

/* text colours */
/* line 48, scss/base/_text.scss */
.text--blue-purple, .text--Platform, a.text--Platform, a.text--Platform:hover {
  color: #6626ff !important;
}
/* line 50, scss/base/_text.scss */
.text--blue-purple a:hover, .text--Platform a:hover, a.text--Platform a:hover, a.text--Platform:hover a:hover {
  color: #6626ff !important;
}

/* line 54, scss/base/_text.scss */
.text--purple {
  color: #a324ff;
}

/* line 57, scss/base/_text.scss */
.text--green, .text--Performance, a.text--Performance, a.text--Performance:hover {
  color: #00e39c !important;
}
/* line 59, scss/base/_text.scss */
.text--green a:hover, .text--Performance a:hover, a.text--Performance a:hover, a.text--Performance:hover a:hover {
  color: #00e39c !important;
}

/* line 63, scss/base/_text.scss */
.text--red, .text--Visual, a.text--Visual, a.text--Visual:hover {
  color: #ff1b5c !important;
}
/* line 65, scss/base/_text.scss */
.text--red a:hover, .text--Visual a:hover, a.text--Visual a:hover, a.text--Visual:hover a:hover {
  color: #ff1b5c !important;
}

/* line 69, scss/base/_text.scss */
.text--yellow, .text--Wellbeing, a.text--Wellbeing, a.text--Wellbeing:hover {
  color: #ffb400 !important;
}
/* line 71, scss/base/_text.scss */
.text--yellow a:hover, .text--Wellbeing a:hover, a.text--Wellbeing a:hover, a.text--Wellbeing:hover a:hover {
  color: #ffb400 !important;
}

/* line 75, scss/base/_text.scss */
.text--blue, .text--Music {
  color: #00d6fd !important;
}
/* line 77, scss/base/_text.scss */
.text--blue a:hover, .text--Music a:hover {
  color: #00d6fd !important;
}

/* line 81, scss/base/_text.scss */
.text--pink, .text--Film, a.text--Film, a.text--Film:hover {
  color: #ff7eff !important;
}
/* line 83, scss/base/_text.scss */
.text--pink a:hover, .text--Film a:hover, a.text--Film a:hover, a.text--Film:hover a:hover {
  color: #ff7eff !important;
}

/* line 87, scss/base/_text.scss */
.text--orange {
  color: #ffab1e;
}

/* line 90, scss/base/_text.scss */
.text--black {
  color: #000;
}

/* line 93, scss/base/_text.scss */
.text--gray-dark {
  color: #a6a6a6;
}

/* line 96, scss/base/_text.scss */
.text--gray-light {
  color: #f2f2f2;
}

/* line 99, scss/base/_text.scss */
.text--white {
  color: #fff;
}

/* line 1, scss/base/_lists.scss */
ol, ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Definition Lists */
/* line 8, scss/base/_lists.scss */
dl {
  overflow: hidden;
  margin: 0 0 1.4em;
}

/* line 13, scss/base/_lists.scss */
dt {
  font-weight: bold;
}

/* line 17, scss/base/_lists.scss */
dd {
  margin-left: 0;
}

/*------------------------------------*\
    $MEDIA ELEMENTS
\*------------------------------------*/
/* Flexible Media */
/* line 6, scss/base/_media.scss */
img, video, object {
  max-width: 100%;
  height: auto;
  display: block;
}

/* line 12, scss/base/_media.scss */
iframe {
  margin-bottom: 1.4em;
}

/* line 16, scss/base/_media.scss */
figure {
  margin-bottom: 1.4em;
}
/* line 18, scss/base/_media.scss */
figure img {
  margin-bottom: 0.7em;
}

/* line 22, scss/base/_media.scss */
figcaption {
  font-style: italic;
}

/*------------------------------------*\
    $FORMS
\*------------------------------------*/
/* line 4, scss/base/_forms.scss */
form ol, form ul {
  list-style: none;
  margin-left: 0;
}

/* line 9, scss/base/_forms.scss */
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 15, scss/base/_forms.scss */
label {
  display: block;
  padding-bottom: 0.7em;
}

/* line 20, scss/base/_forms.scss */
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0 1px 0;
}

/* line 26, scss/base/_forms.scss */
input, textarea {
  width: 100%;
  border: 1px solid #a6a6a6;
  padding: 0.7em 0.65rem;
}

/* line 32, scss/base/_forms.scss */
input[type=text], input[type=search], input[type=url], input[type=number], textarea {
  -webkit-appearance: none;
}

/* line 36, scss/base/_forms.scss */
button, input[type="submit"] {
  padding: 0.7em;
  background: #a6a6a6;
  border: 1px solid #a6a6a6;
  cursor: pointer;
}

/* line 43, scss/base/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  margin-right: 0.3em;
}

/* line 49, scss/base/_forms.scss */
input[type="search"] {
  -webkit-appearance: none;
  border-radius: 0;
}

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

/* line 60, scss/base/_forms.scss */
.field-container {
  margin-bottom: 1.4em;
}

/* line 65, scss/base/_forms.scss */
.inline-form fieldset, .inline-form .inline-container {
  position: relative;
}
/* line 69, scss/base/_forms.scss */
.inline-form input[type=submit], .inline-form button, .inline-form .btn {
  font-size: 0.875em;
  padding: 0.65rem 1.3rem;
  background: #a6a6a6;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: auto;
}
/* line 79, scss/base/_forms.scss */
.inline-form input[type=submit]:hover, .inline-form input[type=submit]:focus, .inline-form button:hover, .inline-form button:focus, .inline-form .btn:hover, .inline-form .btn:focus {
  background: #a6a6a6;
  color: #fff;
}

/* Validation */
/* line 87, scss/base/_forms.scss */
.has-error {
  border-color: #f00;
}

/* line 90, scss/base/_forms.scss */
.is-valid {
  border-color: #089e00;
}

/*------------------------------------*\
    $SPECIFIC FORMS
\*------------------------------------*/
/* Search Form */
/* line 102, scss/base/_forms.scss */
.search-field {
  padding-right: 3em;
}

/* line 105, scss/base/_forms.scss */
.inline-form .search-submit {
  background: none;
  padding: 0.78em 1em;
  border: 0;
  border-left: 1px solid #a6a6a6;
  color: #a6a6a6;
}

/*------------------------------------*\
    $Table
\*------------------------------------*/
/* line 4, scss/base/_tables.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #a6a6a6;
  width: 100%;
}

/* line 10, scss/base/_tables.scss */
th {
  text-align: left;
  border: 1px solid #a6a6a6;
  padding: 0.2em;
}

/* line 15, scss/base/_tables.scss */
td {
  border: 1px solid #a6a6a6;
  padding: 0.2em;
}

/* line 1, scss/base/_animation.scss */
.animate-fade {
  -webkit-transition: opacity, 0.3s, ease-out;
  -moz-transition: opacity, 0.3s, ease-out;
  transition: opacity, 0.3s, ease-out;
}
/* line 4, scss/base/_animation.scss */
.animate-fade:hover {
  opacity: 0;
}

/* line 10, scss/base/_animation.scss */
.animate-move > .demo-shape {
  -webkit-transition: all, 0.8s, ease-in-out;
  -moz-transition: all, 0.8s, ease-in-out;
  transition: all, 0.8s, ease-in-out;
}

/*------------------------------------*\
    $LAYOUT
\*------------------------------------*/
/*------------------------------------*\
    $LAYOUT
\*------------------------------------*/
/* line 4, scss/objects/_layout.scss */
#page {
  padding: 0em;
}

/* line 7, scss/objects/_layout.scss */
.container--fluid {
  width: 100%;
  *zoom: 1;
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.container--fluid:before, .container--fluid:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.container--fluid:after {
  clear: both;
}

/* line 11, scss/objects/_layout.scss */
.container--std {
  margin: 0 auto;
  padding: 0 14px;
  max-width: 1216px;
  *zoom: 1;
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.container--std:before, .container--std:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.container--std:after {
  clear: both;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 11, scss/objects/_layout.scss */
  .container--std {
    padding: 0 14px;
    max-width: 1216px;
  }
}
@media (min-width: 1216px) {
  /* line 11, scss/objects/_layout.scss */
  .container--std {
    padding: 0 7px;
    max-width: 1216px;
  }
}

/* line 25, scss/objects/_layout.scss */
.slick-track {
  min-width: 100% !important;
  margin: 0 auto;
}

/* line 26, scss/objects/_layout.scss */
.container--margin {
  margin-bottom: 8em;
}

/* line 29, scss/objects/_layout.scss */
.container--rigid {
  *zoom: 1;
  margin: 0 auto;
  width: 320px;
  margin: 0 auto;
  padding: 0 7px;
  width: 306px;
  *zoom: 1;
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.container--rigid:before, .container--rigid:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.container--rigid:after {
  clear: both;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 29, scss/objects/_layout.scss */
  .container--rigid {
    width: 622px;
  }
}
@media (min-width: 1216px) {
  /* line 29, scss/objects/_layout.scss */
  .container--rigid {
    width: 1230px;
  }
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.container--rigid:before, .container--rigid:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.container--rigid:after {
  clear: both;
}

/* line 44, scss/objects/_layout.scss */
.container--gridded {
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
  padding: 0;
  overflow-x: hidden;
  *zoom: 1;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 44, scss/objects/_layout.scss */
  .container--gridded {
    padding: 2em;
  }
}
@media (min-width: 1216px) {
  /* line 44, scss/objects/_layout.scss */
  .container--gridded {
    padding: 0;
  }
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.container--gridded:before, .container--gridded:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.container--gridded:after {
  clear: both;
}

/* line 58, scss/objects/_layout.scss */
.container--fixed {
  width: 100%;
  margin: 0 auto;
  padding: 0 0;
  max-width: 304px;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 58, scss/objects/_layout.scss */
  .container--fixed {
    max-width: 608px;
  }
}
@media (min-width: 1216px) {
  /* line 58, scss/objects/_layout.scss */
  .container--fixed {
    max-width: 1216px;
  }
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.container--fixed:before, .container--fixed:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.container--fixed:after {
  clear: both;
}

/* line 73, scss/objects/_layout.scss */
.row {
  max-width: 1216px;
  margin: 0 auto;
}

/* line 77, scss/objects/_layout.scss */
.row--no-gutter {
  margin: 0 auto;
  width: 100%;
  padding-right: 7px;
  padding-left: 7px;
}

/* line 83, scss/objects/_layout.scss */
.col {
  float: left;
  display: block;
  padding-left: 0;
  box-sizing: border-box;
}

/* line 89, scss/objects/_layout.scss */
.col:last-child, .col:last-child {
  margin-right: 0;
}

/* line 92, scss/objects/_layout.scss */
.col-25, .quarter {
  margin-bottom: 1em;
  float: left;
  display: block;
  margin-right: 0%;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.col-25:last-child, .quarter:last-child {
  margin-right: 0;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 92, scss/objects/_layout.scss */
  .col-25, .quarter {
    float: left;
    display: block;
    margin-right: 0%;
    width: 50%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .col-25:last-child, .quarter:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1216px) {
  /* line 92, scss/objects/_layout.scss */
  .col-25, .quarter {
    float: left;
    display: block;
    margin-right: 0%;
    width: 25%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .col-25:last-child, .quarter:last-child {
    margin-right: 0;
  }
}

/* line 102, scss/objects/_layout.scss */
.col-50, .half {
  float: left;
  display: block;
  margin-right: 0%;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.col-50:last-child, .half:last-child {
  margin-right: 0;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 102, scss/objects/_layout.scss */
  .col-50, .half {
    float: left;
    display: block;
    margin-right: 0%;
    width: 50%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .col-50:last-child, .half:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1216px) {
  /* line 102, scss/objects/_layout.scss */
  .col-50, .half {
    float: left;
    display: block;
    margin-right: 0%;
    width: 50%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .col-50:last-child, .half:last-child {
    margin-right: 0;
  }
}

/* line 111, scss/objects/_layout.scss */
.col-100, .full {
  float: left;
  display: block;
  margin-right: 0%;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.col-100:last-child, .full:last-child {
  margin-right: 0;
}

/* line 114, scss/objects/_layout.scss */
.container--guttered {
  margin: 0 auto;
  padding: 0 7px;
  max-width: 1230px;
  *zoom: 1;
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.container--guttered:before, .container--guttered:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.container--guttered:after {
  clear: both;
}
/* line 119, scss/objects/_layout.scss */
.container--guttered .col-50 {
  padding: 0 7px;
}

/* line 123, scss/objects/_layout.scss */
.feature-area {
  padding-top: 8em;
  padding-bottom: 4em;
  margin-bottom: 6em;
}
/* line 127, scss/objects/_layout.scss */
.feature-area h1 {
  margin-bottom: 0.75em;
}
/* line 130, scss/objects/_layout.scss */
.feature-area div {
  padding: 0px;
  width: 100%;
  max-width: 594px;
  margin: 0 auto;
}
/* line 135, scss/objects/_layout.scss */
.feature-area div p {
  margin-bottom: 0;
}

/* Layout Container */
/* line 143, scss/objects/_layout.scss */
.lc, [role=main] {
  max-width: "1216px";
  margin: 0 auto;
  padding: 0.7em;
}

/*------------------------------------*\
    $Backgrounds
\*------------------------------------*/
/* line 156, scss/objects/_layout.scss */
.background--purple,
.bg-input--purple:before {
  background-color: #a324ff;
  color: #ffffff;
}

/* line 160, scss/objects/_layout.scss */
.background--purple span,
.background--purple div.overlay,
.background--purple .background--opacity,
.bg-input--purple:before span,
.bg-input--purple:before div.overlay,
.bg-input--purple:before .background--opacity {
  background: #a324ff;
  /* The Fallback */
  background: rgba(163, 36, 255, 0.85);
}

/* line 169, scss/objects/_layout.scss */
.background--purple .background--opacity,
.bg-input--purple:before .background--opacity {
  background: #a324ff;
  /* The Fallback */
  background: rgba(163, 36, 255, 0.85);
}

/* line 175, scss/objects/_layout.scss */
.background--blue-purple,
.bg-input--blue-purple:before,
.background--Platform {
  background-color: #6626ff;
  color: #ffffff;
}

/* line 180, scss/objects/_layout.scss */
.background--blue-purple span,
.background--blue-purple div.overlay,
.background--blue-purple .background--opacity,
.bg-input--blue-purple:before span,
.bg-input--blue-purple:before div.overlay,
.bg-input--blue-purple:before .background--opacity,
.background--Platform span,
.background--Platform div.overlay,
.background--Platform .background--opacity {
  background: #6626ff;
  /* The Fallback */
  background: rgba(102, 38, 255, 0.85);
}

/* line 192, scss/objects/_layout.scss */
.background--blue-purple .background--opacity,
.bg-input--blue-purple:before .background--opacity,
.background--Platform .background--opacity {
  background: #6626ff;
  /* The Fallback */
  background: rgba(102, 38, 255, 0.85);
}

/* line 199, scss/objects/_layout.scss */
.feature-slider__full h1.background--opacity {
  background: #6626ff;
  /* The Fallback */
  background: rgba(102, 38, 255, 0.85);
}

/* line 204, scss/objects/_layout.scss */
.background--red, .bg-input--red:before, .background--Visual {
  background-color: #ff1b5c;
  color: #ffffff;
}

/* line 207, scss/objects/_layout.scss */
.background--red span,
.background--red div.overlay,
.background--red .background--opacity, .bg-input--red:before span,
.bg-input--red:before div.overlay,
.bg-input--red:before .background--opacity, .background--Visual span,
.background--Visual div.overlay,
.background--Visual .background--opacity {
  background: #ff1b5c;
  /* The Fallback */
  background: rgba(255, 27, 92, 0.85);
}

/* line 217, scss/objects/_layout.scss */
.background--red .background--opacity, .bg-input--red:before .background--opacity, .background--Visual .background--opacity {
  background: #ff1b5c;
  /* The Fallback */
  background: rgba(255, 27, 92, 0.85);
}

/* line 222, scss/objects/_layout.scss */
.background--light-green,
.bg-input--light-green:before,
.background--Performance {
  background-color: #00e39c;
  color: #ffffff;
}

/* line 227, scss/objects/_layout.scss */
.background--light-green span,
.background--light-green div.overlay,
.background--light-green .background--opacity,
.bg-input--light-green:before span,
.bg-input--light-green:before div.overlay,
.bg-input--light-green:before .background--opacity,
.background--Performance span,
.background--Performance div.overlay,
.background--Performance .background--opacity {
  background: #00e39c;
  /* The Fallback */
  background: rgba(0, 227, 156, 0.85);
}

/* line 239, scss/objects/_layout.scss */
.background--light-green .background--opacity,
.bg-input--light-green:before .background--opacity,
.background--Performance .background--opacity {
  background: #00e39c;
  /* The Fallback */
  background: rgba(0, 227, 156, 0.85);
}

/* line 246, scss/objects/_layout.scss */
.background--yellow, .background--Wellbeing,
.bg-input--yellow:before {
  background-color: #ffb400;
  color: #ffffff;
}

/* line 250, scss/objects/_layout.scss */
.background--yellow a, .background--Wellbeing a,
.bg-input--yellow:before a {
  color: #ffffff !important;
}

/* line 253, scss/objects/_layout.scss */
.background--yellow div.overlay,
.background--yellow .background--opacity, .background--Wellbeing div.overlay,
.background--Wellbeing .background--opacity,
.bg-input--yellow:before div.overlay,
.bg-input--yellow:before .background--opacity {
  background: #ffb400;
  /* The Fallback */
  background: rgba(255, 180, 0, 0.85);
}

/* line 261, scss/objects/_layout.scss */
.background--yellow .background--opacity, .background--Wellbeing .background--opacity,
.bg-input--yellow:before .background--opacity {
  background: #ffb400;
  /* The Fallback */
  background: rgba(255, 180, 0, 0.85);
}

/* line 267, scss/objects/_layout.scss */
.background--blue,
.bg-input--blue:before {
  background-color: #2a2fff;
  color: #ffffff;
}

/* line 271, scss/objects/_layout.scss */
.background--blue > span,
.background--blue div.overlay,
.background--blue .background--opacity,
.bg-input--blue:before > span,
.bg-input--blue:before div.overlay,
.bg-input--blue:before .background--opacity {
  background: #2a2fff;
  /* The Fallback */
  background: rgba(42, 47, 255, 0.85);
}

/* line 280, scss/objects/_layout.scss */
.background--blue .background--opacity,
.bg-input--blue:before .background--opacity {
  background: #2a2fff;
  /* The Fallback */
  background: rgba(42, 47, 255, 0.85);
}

/* line 286, scss/objects/_layout.scss */
.background--light-blue, .background--Music,
.bg-input--light-blue:before {
  background-color: #00d7fe;
  color: #ffffff;
}

/* line 290, scss/objects/_layout.scss */
.background--light-blue > span,
.background--light-blue div.overlay,
.background--light-blue .background--opacity, .background--Music > span,
.background--Music div.overlay,
.background--Music .background--opacity,
.bg-input--light-blue:before > span,
.bg-input--light-blue:before div.overlay,
.bg-input--light-blue:before .background--opacity {
  background: #00d7fe;
  /* The Fallback */
  background: rgba(0, 215, 254, 0.85);
}

/* line 301, scss/objects/_layout.scss */
.background--light-blue .background--opacity, .background--Music .background--opacity,
.bg-input--light-blue:before .background--opacity {
  background: #00d7fe;
  /* The Fallback */
  background: rgba(0, 215, 254, 0.85);
}

/* line 307, scss/objects/_layout.scss */
.background--cyan,
.bg-input--cyan:before {
  background-color: #009ee3;
  color: #ffffff;
}

/* line 311, scss/objects/_layout.scss */
.background--cyan > span,
.background--cyan div.overlay,
.background--cyan .background--opacity,
.bg-input--cyan:before > span,
.bg-input--cyan:before div.overlay,
.bg-input--cyan:before .background--opacity {
  background: #009ee3;
  /* The Fallback */
  background: rgba(0, 158, 227, 0.85);
}

/* line 320, scss/objects/_layout.scss */
.background--cyan .background--opacity,
.bg-input--cyan:before .background--opacity {
  background: #009ee3;
  /* The Fallback */
  background: rgba(0, 158, 227, 0.85);
}

/* line 326, scss/objects/_layout.scss */
.background--orange,
.bg-input--orange:before {
  background-color: #ffab1e;
  color: #ffffff;
}

/* line 330, scss/objects/_layout.scss */
.background--orange > span,
.background--orange div.overlay,
.background--orange .background--opacity,
.bg-input--orange:before > span,
.bg-input--orange:before div.overlay,
.bg-input--orange:before .background--opacity {
  background: #ffab1e;
  /* The Fallback */
  background: rgba(255, 171, 30, 0.85);
}

/* line 339, scss/objects/_layout.scss */
.background--orange .background--opacity,
.bg-input--orange:before .background--opacity {
  background: #ffab1e;
  /* The Fallback */
  background: rgba(255, 171, 30, 0.85);
}

/* line 345, scss/objects/_layout.scss */
.background--medium-grey,
.bg-input--medium-grey:before {
  background-color: #999999;
  color: #ffffff;
}

/* line 349, scss/objects/_layout.scss */
.background--medium-grey > span,
.background--medium-grey div.overlay,
.background--medium-grey .background--opacity,
.bg-input--medium-grey:before > span,
.bg-input--medium-grey:before div.overlay,
.bg-input--medium-grey:before .background--opacity {
  background: #999999;
  /* The Fallback */
  background: rgba(153, 153, 153, 0.85);
}

/* line 358, scss/objects/_layout.scss */
.background--medium-grey .background--opacity,
.bg-input--medium-grey:before .background--opacity {
  background: #999999;
  /* The Fallback */
  background: rgba(153, 153, 153, 0.85);
}

/* line 364, scss/objects/_layout.scss */
.background--light-grey,
.bg-input--light-grey:before {
  background-color: #f2f2f2;
  color: #000000;
}

/* line 368, scss/objects/_layout.scss */
.background--light-grey > span,
.background--light-grey div.overlay,
.background--light-grey .background--opacity,
.bg-input--light-grey:before > span,
.bg-input--light-grey:before div.overlay,
.bg-input--light-grey:before .background--opacity {
  background: #f2f2f2;
  /* The Fallback */
}

/* line 378, scss/objects/_layout.scss */
.background--light-grey .background--opacity,
.bg-input--light-grey:before .background--opacity {
  background: #f2f2f2;
  /* The Fallback */
}

/* line 385, scss/objects/_layout.scss */
.background--light-grey-2 {
  background-color: #d9d9d9;
  color: #000000;
}

/* line 388, scss/objects/_layout.scss */
.background--light-grey-2 > span,
.background--light-grey-2 div.overlay,
.background--light-grey-2 .background--opacity {
  background: #d9d9d9;
  /* The Fallback */
  background: rgba(217, 217, 217, 0.85);
}

/* line 394, scss/objects/_layout.scss */
.background--light-grey-2 .background--opacity {
  background: #d9d9d9;
  /* The Fallback */
  background: rgba(217, 217, 217, 0.85);
}

/* line 399, scss/objects/_layout.scss */
.background--light-grey-3 {
  background-color: #d7d7d7;
  color: #000000;
}

/* line 402, scss/objects/_layout.scss */
.background--light-grey-3 > span,
.background--light-grey-3 div.overlay,
.background--light-grey-3 .background--opacity {
  background: #d7d7d7;
  /* The Fallback */
  background: rgba(215, 215, 215, 0.85);
}

/* line 408, scss/objects/_layout.scss */
.background--light-grey-3 .background--opacity {
  background: #d7d7d7;
  /* The Fallback */
  background: rgba(215, 215, 215, 0.85);
}

/* line 413, scss/objects/_layout.scss */
.background--pink, .background--Film,
.bg-input--pink:before {
  background-color: #ff7eff;
  color: #ffffff;
}

/* line 417, scss/objects/_layout.scss */
.background--pink > span,
.background--pink div.overlay,
.background--pink .background--opacity, .background--Film > span,
.background--Film div.overlay,
.background--Film .background--opacity,
.bg-input--pink:before > span,
.bg-input--pink:before div.overlay,
.bg-input--pink:before .background--opacity {
  background: #ff7eff;
  /* The Fallback */
  background: rgba(255, 126, 255, 0.85);
}

/* line 428, scss/objects/_layout.scss */
.background--pink .background--opacity, .background--Film .background--opacity,
.bg-input--pink:before .background--opacity {
  background: #ff7eff;
  /* The Fallback */
  background: rgba(255, 126, 255, 0.85);
}

/* line 434, scss/objects/_layout.scss */
.background--white {
  background: white !important;
}

/* line 437, scss/objects/_layout.scss */
li.background--Performance > span {
  background: #00e39c !important;
}

/* line 440, scss/objects/_layout.scss */
li.background--Wellbeing > span {
  background: #ffb400 !important;
}

/* line 443, scss/objects/_layout.scss */
li.background--Visual > span {
  background: #ff1b5c !important;
}

/* line 446, scss/objects/_layout.scss */
li.background--Music > span {
  background: #009ee3 !important;
}

/* line 449, scss/objects/_layout.scss */
li.background--Film > span {
  background: #ff7eff !important;
}

/* line 452, scss/objects/_layout.scss */
li.background--medium-grey > span {
  background: #999999 !important;
}

/* Copy Colours */
/* line 456, scss/objects/_layout.scss */
.text--purple {
  color: #a324ff !important;
}

/* line 459, scss/objects/_layout.scss */
.text--blue-purple {
  color: #6626ff !important;
}

/* line 462, scss/objects/_layout.scss */
.text--red {
  color: #ff1b5c !important;
}

/* line 465, scss/objects/_layout.scss */
.text--light-green {
  color: #00e39c !important;
}

/* line 468, scss/objects/_layout.scss */
.text--yellow {
  color: #ffb400 !important;
}

/* line 471, scss/objects/_layout.scss */
.text--blue {
  color: #2a2fff !important;
}

/* line 474, scss/objects/_layout.scss */
.text--light-blue {
  color: #00d7fe !important;
}

/* line 477, scss/objects/_layout.scss */
.text--cyan {
  color: #009ee3 !important;
}

/* line 480, scss/objects/_layout.scss */
.text--orange {
  color: #ffab1e !important;
}

/* line 483, scss/objects/_layout.scss */
.text--medium-grey {
  color: #999999 !important;
}

/* line 486, scss/objects/_layout.scss */
.text--light-grey {
  color: #dddddd !important;
}

/* line 489, scss/objects/_layout.scss */
.text--pink {
  color: #ff7eff !important;
}

/* line 492, scss/objects/_layout.scss */
.listings__item.background--Wellbeing .listings__image div > div.overlay {
  background: #ffb400;
  /* The Fallback */
  background: rgba(255, 180, 0, 0.85);
}

/* line 497, scss/objects/_layout.scss */
.listings__item.background--Visual .listings__image div > div.overlay {
  background: #ff1b5c;
  /* The Fallback */
  background: rgba(255, 27, 92, 0.85);
}

/* line 502, scss/objects/_layout.scss */
.listings__item.background--Performance .listings__image div > div.overlay {
  background: #00e39c;
  /* The Fallback */
  background: rgba(0, 227, 156, 0.85);
}

/* line 507, scss/objects/_layout.scss */
.listings__item.background--Music .listings__image div > div.overlay {
  background: #00d7fe;
  /* The Fallback */
  background: rgba(0, 215, 254, 0.85);
}

/* line 512, scss/objects/_layout.scss */
.listings__item.background--Film .listings__image div > div.overlay {
  background: #ff7eff;
  /* The Fallback */
  background: rgba(255, 126, 255, 0.85);
}

/* line 517, scss/objects/_layout.scss */
.listings__item.background--Platform .listings__image div > div.overlay {
  background: #a324ff;
  /* The Fallback */
  background: rgba(163, 36, 255, 0.85);
}

@media (min-width: 608px) and (max-width: 1215px) {
  /* line 523, scss/objects/_layout.scss */
  .hide-tablet {
    display: none !important;
  }
}

@media (min-width: 1216px) {
  /* line 529, scss/objects/_layout.scss */
  .hide-desktop {
    display: none !important;
  }
}

@media (min-width: 608px) and (max-width: 1215px) {
  /* line 535, scss/objects/_layout.scss */
  .show-tablet {
    display: block !important;
  }
}

@media (min-width: 1216px) {
  /* line 541, scss/objects/_layout.scss */
  .show-desktop {
    display: block !important;
  }
}

/*------------------------------------*\
    $PAGE STRUCTURE
\*------------------------------------*/
/* line 1, scss/objects/_header.scss */
.header {
  background: #fff;
  padding: 0;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  padding: 1.5em 3em 1em 3em;
  z-index: 99999;
  min-height: 50px;
}

/* line 13, scss/objects/_header.scss */
.logo {
  position: fixed;
  top: 1.5em;
  left: 14px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 13, scss/objects/_header.scss */
  .logo {
    left: 0;
    top: 0;
    position: relative;
    float: left;
  }
}
@media (min-width: 1216px) {
  /* line 13, scss/objects/_header.scss */
  .logo {
    left: 0;
    top: 0;
    position: relative;
    float: left;
  }
}

/* line 32, scss/objects/_header.scss */
.page-home .logo {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.4s ease-in-out;
}
/* line 36, scss/objects/_header.scss */
.page-home .logo.active {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 41, scss/objects/_header.scss */
.menu__toggle {
  display: block;
  padding: 0;
  position: fixed;
  right: 1.4em;
  top: 1.5em;
  z-index: 9999999;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 41, scss/objects/_header.scss */
  .menu__toggle {
    right: 3em;
  }
}
@media (min-width: 1216px) {
  /* line 41, scss/objects/_header.scss */
  .menu__toggle {
    right: 3em;
  }
}

/* line 56, scss/objects/_header.scss */
.menu {
  position: fixed;
  top: 0;
  right: -100em;
  width: 100%;
  max-width: 280px;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  z-index: 99999;
  padding: 2.8em 1.4em 1.4em 1.4em;
  box-shadow: -2px 0px 2px 1px rgba(230, 230, 230, 0.7);
  -webkit-transition: all 1s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 69, scss/objects/_header.scss */
.menu a {
  text-decoration: none;
  display: block;
  width: 100%;
  color: #6626ff;
  margin-bottom: 14px;
}
/* line 76, scss/objects/_header.scss */
.menu a.social {
  display: inline-block;
  width: 32px;
  margin-right: 0.7em;
  margin-bottom: 0.7em;
  margin-top: 2em;
  text-decoration: none;
}
/* line 84, scss/objects/_header.scss */
.menu a:hover, .menu a.active {
  text-decoration: underline;
}
/* line 87, scss/objects/_header.scss */
.menu a.social:hover {
  text-decoration: none;
  color: #a6a6a6;
}
/* line 91, scss/objects/_header.scss */
.menu span {
  color: #6626ff;
}
/* line 94, scss/objects/_header.scss */
.menu span:hover {
  color: #a6a6a6;
}

/* line 98, scss/objects/_header.scss */
.menu.active {
  right: 0;
}

/* Platform icons */
/* line 103, scss/objects/_header.scss */
.icon__menu, .icon__menu\:regular {
  background-image: url("icons/icons.png");
  background-position: 0 -56px;
  background-repeat: no-repeat;
}

/* line 104, scss/objects/_header.scss */
.icon__menu:hover {
  background-image: url("icons/icons.png");
  background-position: 0 -84px;
  background-repeat: no-repeat;
}

/* line 105, scss/objects/_header.scss */
.icon__menu {
  width: 28px;
  height: 28px;
}

/* line 107, scss/objects/_header.scss */
.icon__menu.active, .icon__menu.active\:regular {
  background-image: url("icons/icons.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

/* line 108, scss/objects/_header.scss */
.icon__menu.active:hover {
  background-image: url("icons/icons.png");
  background-position: 0 -28px;
  background-repeat: no-repeat;
}

/* line 109, scss/objects/_header.scss */
.icon__menu.active {
  width: 28px;
  height: 28px;
}

/*------------------------------------*\
    $NAVIGATION
\*------------------------------------*/
/* line 5, scss/objects/_nav.scss */
.nav {
  clear: both;
  overflow: hidden;
  max-height: 0;
}
/* line 10, scss/objects/_nav.scss */
.nav a {
  display: block;
  padding: 1.4em;
  border-top: 1px solid #eee;
}
/* line 16, scss/objects/_nav.scss */
.nav.active {
  max-height: 40em;
}
@media all and (min-width: 46.8em) {
  /* line 5, scss/objects/_nav.scss */
  .nav {
    max-height: none;
    float: right;
    clear: none;
  }
  /* line 25, scss/objects/_nav.scss */
  .nav li {
    float: left;
  }
  /* line 29, scss/objects/_nav.scss */
  .nav a {
    border: 0;
  }
}

/* line 37, scss/objects/_nav.scss */
.pagination {
  overflow: hidden;
}
/* line 40, scss/objects/_nav.scss */
.pagination li {
  float: left;
  border-right: 1px solid #eee;
}
/* line 44, scss/objects/_nav.scss */
.pagination li:last-child {
  border: 0;
}
/* line 49, scss/objects/_nav.scss */
.pagination a {
  padding: 1.4em;
}

/*------------------------------------*\
    $MAIN CONTENT AREA
\*------------------------------------*/
/* line 4, scss/objects/_main.scss */
[role=main] {
  padding: 0.7em 0.7em 2.8em;
  overflow: hidden;
}

/*------------------------------------*\
    $FOOTER
\*------------------------------------*/
/* line 4, scss/objects/_footer.scss */
.site-footer {
  clear: both;
  margin-top: 8em;
  color: #999999;
}
/* line 9, scss/objects/_footer.scss */
.site-footer a {
  color: #eee;
  color: #999999;
}
/* line 13, scss/objects/_footer.scss */
.site-footer .col {
  padding: 0 3em;
}
/* line 17, scss/objects/_footer.scss */
.site-footer .equal {
  max-height: 163px !important;
}

/* line 22, scss/objects/_footer.scss */
.site-footer__logos {
  margin-top: 4em;
  margin-bottom: 4em;
}
/* line 25, scss/objects/_footer.scss */
.site-footer__logos a {
  display: inline-block;
  margin: 0.6em;
  width: 55px;
  text-align: center;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 25, scss/objects/_footer.scss */
  .site-footer__logos a {
    margin: 0 1.5em 0 1.5em;
    width: auto;
  }
}
@media (min-width: 1216px) {
  /* line 25, scss/objects/_footer.scss */
  .site-footer__logos a {
    margin: 0 2em 0 2em;
    width: auto;
  }
}
/* line 38, scss/objects/_footer.scss */
.site-footer__logos a img {
  display: block;
  margin: 0 auto;
}

/* line 44, scss/objects/_footer.scss */
.site-footer__credit {
  margin-bottom: 8em;
}

/* line 48, scss/objects/_footer.scss */
.site-footer__social {
  margin-top: 3em;
}
/* line 50, scss/objects/_footer.scss */
.site-footer__social a {
  font-size: 1.6em;
  margin: 1em;
  text-decoration: none;
}
/* line 55, scss/objects/_footer.scss */
.site-footer__social a:hover {
  text-decoration: none;
  color: #6626ff;
}

/*------------------------------------*\
    $TEXT Styles
\*------------------------------------*/
/* line 2, scss/objects/_text.scss */
.intro {
  font-size: 1.0625em;
  font-weight: bold;
}

/* line 8, scss/objects/_text.scss */
.pullquote {
  font-family: "Circular-Pro-Book";
  font-size: 1.4375em;
}

/* line 14, scss/objects/_text.scss */
.caption {
  font-style: italic;
}

/* line 20, scss/objects/_text.scss */
.text a {
  text-decoration: underline;
}
/* line 24, scss/objects/_text.scss */
.text ul {
  list-style: disc;
  margin: 0 0 1.4em 1.2em;
}
/* line 28, scss/objects/_text.scss */
.text ul ul {
  margin-bottom: 0;
}
/* line 33, scss/objects/_text.scss */
.text ol {
  list-style: decimal;
  margin: 0 0 1.4em 1.5em;
}
/* line 37, scss/objects/_text.scss */
.text ol ol {
  margin-bottom: 0;
}

/*------------------------------------*\
    $COMPONENTS
\*------------------------------------*/
/* Icon Font */
@font-face {
  font-family: 'icons';
  src: url("../fonts/icons.eot");
  src: url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 14, scss/objects/_icons.scss */
[data-icon]:before {
  font-family: 'icons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 23, scss/objects/_icons.scss */
.share-icon-twitter:before,
.share-icon-facebook:before,
.share-icon-email:before,
.icon-twitter:before, .icon-stumbleupon:before, .icon-pinterest:before, .icon-linkedin:before, .icon-google-plus:before, .icon-search:before, .icon-play:before, .icon-menu:before, .icon-arrow-left:before, .icon-arrow-right:before, .icon-bubble:before, .icon-facebook:before, .icon-feed:before, .icon-youtube:before, .icon-tag:before, .icon-tumblr:before, .icon-instagram, .icon-podcast, .icon-apple, .icon-android, .icon-arrow:after, .icon-envelope:before {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 36, scss/objects/_icons.scss */
.share-icon-twitter:before,
.icon-twitter:before {
  content: "\74";
}

/* line 40, scss/objects/_icons.scss */
.icon-stumbleupon:before {
  content: "\75";
}

/* line 43, scss/objects/_icons.scss */
.icon-pinterest:before {
  content: "\70";
}

/* line 46, scss/objects/_icons.scss */
.icon-linkedin:before {
  content: "\69";
}

/* line 49, scss/objects/_icons.scss */
.icon-google-plus:before {
  content: "\67";
}

/* line 52, scss/objects/_icons.scss */
.icon-search:before {
  content: "\73";
}

/* line 55, scss/objects/_icons.scss */
.icon-play:before {
  content: "\61";
}

/* line 58, scss/objects/_icons.scss */
.icon-menu:before {
  content: "\21";
}

/* line 61, scss/objects/_icons.scss */
.icon-arrow-left:before {
  content: "\23";
}

/* line 64, scss/objects/_icons.scss */
.icon-arrow-right:before {
  content: "\24";
}

/* line 67, scss/objects/_icons.scss */
.icon-bubble:before {
  content: "\25";
}

/* line 70, scss/objects/_icons.scss */
.share-icon-facebook:before,
.icon-facebook:before {
  content: "\66";
}

/* line 74, scss/objects/_icons.scss */
.icon-feed:before {
  content: "\27";
}

/* line 77, scss/objects/_icons.scss */
.icon-youtube:before {
  content: "\79";
}

/* line 80, scss/objects/_icons.scss */
.icon-tag:before {
  content: "\28";
}

/* line 83, scss/objects/_icons.scss */
.icon-tumblr:before {
  content: "\6d";
}

/* line 86, scss/objects/_icons.scss */
.icon-instagram:before {
  content: "\22";
}

/* line 89, scss/objects/_icons.scss */
.icon-podcast:before {
  content: "\26";
}

/* line 92, scss/objects/_icons.scss */
.icon-android:before {
  content: "\29";
}

/* line 95, scss/objects/_icons.scss */
.icon-apple:before {
  content: "\2a";
}

/* line 98, scss/objects/_icons.scss */
.share-icon-email:before,
.icon-envelope:before {
  content: "\2b";
}

/* line 103, scss/objects/_icons.scss */
.icon-arrow:after {
  content: "\61";
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 113, scss/objects/_icons.scss */
.icon-play:before {
  font-size: 0.7rem;
  padding-left: 0.2em;
}

/* line 118, scss/objects/_icons.scss */
.icon-play-box {
  display: block;
  margin-left: 2.8em;
}

/* line 123, scss/objects/_icons.scss */
.icon-play-box:before {
  padding: 0.35em;
  background: #a6a6a6;
  color: #fff;
  margin-left: -1.7rem;
  margin-right: 0.7em;
}

/*------------------------------------*\
    $BUTTONS
\*------------------------------------*/
/* line 4, scss/objects/_buttons.scss */
.btn {
  display: inline-block;
  background: #a6a6a6;
  color: #fff;
  line-height: 1;
  font-weight: bold;
  padding: 1.4em;
  border: 0;
  text-align: center;
}
/* line 14, scss/objects/_buttons.scss */
.btn:hover, .btn:focus {
  background: #a6a6a6;
  color: #fff;
}
/* line 19, scss/objects/_buttons.scss */
.btn.disabled {
  background: #eee;
  color: #a6a6a6;
}

/* line 25, scss/objects/_buttons.scss */
.btn-small {
  padding: 0.7em;
}

/* line 29, scss/objects/_buttons.scss */
.btn-large {
  padding: 0.7em;
  text-transform: uppercase;
  background: #a6a6a6;
  font-size: 1.4rem;
  font-weight: normal;
}

/* line 38, scss/objects/_buttons.scss */
.text-btn {
  font-style: italic;
}

/* Generic Placeholder Brick: REMOVE FOR PRODUCTION */
/* line 2, scss/objects/_blocks.scss */
.brick {
  background: #dcdddc;
  padding: 2.8em;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid #eee;
}

/* Block */
/* line 11, scss/objects/_blocks.scss */
.block {
  overflow: hidden;
}
/* line 14, scss/objects/_blocks.scss */
.block p:last-child {
  margin-bottom: 0;
}

/* line 19, scss/objects/_blocks.scss */
.headline {
  line-height: 1.2;
}

/* Hero Block */
/* line 24, scss/objects/_blocks.scss */
.block-hero {
  margin-bottom: 0.7em;
}
/* line 28, scss/objects/_blocks.scss */
.block-hero .b-thumb img {
  display: block;
}
@media all and (min-width: 50em) {
  /* line 24, scss/objects/_blocks.scss */
  .block-hero {
    position: relative;
  }
  /* line 36, scss/objects/_blocks.scss */
  .block-hero .b-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 2.1em;
  }
}

/* Block Thumbnail with Headline */
/* line 49, scss/objects/_blocks.scss */
.block-thumb {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
/* line 54, scss/objects/_blocks.scss */
.block-thumb .b-inner {
  display: table-row;
  vertical-align: top;
  overflow: hidden;
}
@media all and (min-width: 29.75em) {
  /* line 60, scss/objects/_blocks.scss */
  .block-thumb .b-thumb {
    display: table-cell;
    vertical-align: top;
    width: 30%;
    max-width: 10em;
  }
  /* line 67, scss/objects/_blocks.scss */
  .block-thumb .b-thumb img {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media all and (min-width: 29.75em) {
  /* line 75, scss/objects/_blocks.scss */
  .block-thumb .b-text {
    display: table-cell;
    width: 70%;
    padding: 0 1.4em;
  }
}

/* Block Headline Summary */
/* line 87, scss/objects/_blocks.scss */
.block-headline-summary a {
  display: block;
  padding: 0.7em;
}

/* Block Inset */
/* line 94, scss/objects/_blocks.scss */
.block-inset {
  position: relative;
}
/* line 97, scss/objects/_blocks.scss */
.block-inset .b-thumb {
  position: relative;
  z-index: 0;
}
/* line 101, scss/objects/_blocks.scss */
.block-inset .b-thumb img {
  display: block;
}

/* Hero Block */
/* line 108, scss/objects/_blocks.scss */
.block-inset {
  margin-bottom: 0.7em;
  position: relative;
}
/* line 112, scss/objects/_blocks.scss */
.block-inset .headline {
  font-size: 1.1em;
}
/* line 116, scss/objects/_blocks.scss */
.block-inset .b-text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 0.7em;
}

/* Block Thumb with Summary */
/* line 129, scss/objects/_blocks.scss */
.block-thumb-summary .b-thumb {
  float: left;
  width: 50%;
}
/* line 134, scss/objects/_blocks.scss */
.block-thumb-summary .b-text {
  margin-left: 50%;
  padding: 0.7em;
}

/* line 2, scss/objects/_lists.scss */
.inline-list li {
  display: inline-block;
}

/* Social List */
/* line 9, scss/objects/_lists.scss */
.social-list li {
  margin: 0 0.4rem 1.4em 0;
}
/* line 13, scss/objects/_lists.scss */
.social-list a {
  font-size: 1.6em;
}

/* Headline List */
/* line 20, scss/objects/_lists.scss */
.headline-list {
  margin-bottom: 1.4em;
}
/* line 23, scss/objects/_lists.scss */
.headline-list.flush {
  margin: 0;
}
/* line 27, scss/objects/_lists.scss */
.headline-list h4 {
  font-weight: normal;
}
/* line 31, scss/objects/_lists.scss */
.headline-list li {
  padding: 0.35em 0;
  border-top: 1px solid #ddd;
}

/* Post List */
/* line 39, scss/objects/_lists.scss */
.post-list li {
  margin-bottom: 1.4em;
}

/* Bullet List */
/* line 45, scss/objects/_lists.scss */
.bullet-list {
  list-style: square;
  margin: 0 0 1em 1.2em;
  line-height: 1.3;
}
/* line 50, scss/objects/_lists.scss */
.bullet-list li {
  margin-bottom: 1.4em;
}

/* Text List */
/* line 56, scss/objects/_lists.scss */
.text-list {
  margin: 0 0 1em;
  line-height: 1.3;
}
/* line 60, scss/objects/_lists.scss */
.text-list li {
  margin-bottom: 1.4em;
}

/* line 1, scss/objects/_tooltip.scss */
.tooltip-container {
  display: inline-block;
  position: relative;
}
/* line 6, scss/objects/_tooltip.scss */
.tooltip-container:hover .tooltip {
  display: block;
}

/* line 12, scss/objects/_tooltip.scss */
.tooltip-link {
  background: #f2f2f2;
}

/* line 16, scss/objects/_tooltip.scss */
.tooltip {
  display: none;
  position: absolute;
  top: 1.5em;
  left: 0;
  width: 18em;
  padding: 1.4em;
  background: #fff;
  border: 1px solid #a6a6a6;
  box-shadow: 0.3em 0.3em 1em 0 rgba(0, 0, 0, 0.2);
}
/* line 27, scss/objects/_tooltip.scss */
.tooltip h2 {
  margin-top: 0;
}
@media all and (min-width: 24em) {
  /* line 16, scss/objects/_tooltip.scss */
  .tooltip {
    width: 22em;
  }
}
@media all and (min-width: 29.75em) {
  /* line 16, scss/objects/_tooltip.scss */
  .tooltip {
    width: 27em;
  }
}
@media all and (min-width: 39.8em) {
  /* line 16, scss/objects/_tooltip.scss */
  .tooltip {
    width: 30em;
  }
}

/* line 1, scss/objects/_accordion.scss */
.accordion {
  margin-bottom: 1.4em;
}

/* line 5, scss/objects/_accordion.scss */
.acc-handle {
  background: #131313;
  color: #fff;
  font-family: "Circular-Pro-Book";
  font-weight: bold;
  display: block;
  position: relative;
  padding: 0.7em;
  border-bottom: 1px solid #ddd;
}
/* line 15, scss/objects/_accordion.scss */
.acc-handle:after {
  content: "+";
  float: right;
}
/* line 20, scss/objects/_accordion.scss */
.acc-handle:hover {
  color: #fff;
  background: #a6a6a6;
}
/* line 26, scss/objects/_accordion.scss */
.acc-handle.active {
  background: #a6a6a6;
}
/* line 29, scss/objects/_accordion.scss */
.acc-handle.active:after {
  content: "-";
}

/* line 1, scss/objects/_tabs.scss */
.tabs {
  overflow: hidden;
}
/* line 4, scss/objects/_tabs.scss */
.tabs ul {
  display: table;
  width: 100%;
}
/* line 9, scss/objects/_tabs.scss */
.tabs li {
  display: table-cell;
  text-align: center;
  border-right: 1px solid #ddd;
}
/* line 14, scss/objects/_tabs.scss */
.tabs li:last-child {
  border-right: 0;
}
/* line 19, scss/objects/_tabs.scss */
.tabs a {
  display: block;
  padding: 0.7em;
  background: #a6a6a6;
}
/* line 24, scss/objects/_tabs.scss */
.tabs a:hover, .tabs a:focus {
  background: #ddd;
}
/* line 28, scss/objects/_tabs.scss */
.tabs a.active {
  background: #a6a6a6;
  color: #fff;
}

/* line 1, scss/objects/_sections.scss */
.section {
  margin: 0 0 1.4em;
}

/* line 5, scss/objects/_sections.scss */
.section-title {
  margin-bottom: 0.7em;
}

/* line 3, scss/objects/_article.scss */
.article-header h1 {
  font-size: 2.5em;
}

/* line 8, scss/objects/_article.scss */
.byline {
  font-size: 0.875em;
  font-style: italic;
  margin-bottom: 0.7em;
}

/* line 15, scss/objects/_article.scss */
.social-share {
  overflow: hidden;
  margin-bottom: 1.4em;
}
/* line 19, scss/objects/_article.scss */
.social-share li {
  float: left;
  margin-right: 0.7em;
}
/* line 24, scss/objects/_article.scss */
.social-share a {
  background: #a6a6a6;
  color: #fff;
  display: block;
  padding: 0.7em;
}
/* line 30, scss/objects/_article.scss */
.social-share a:hover {
  background: #a6a6a6;
}

/* line 1, scss/objects/_listings.scss */
.loading-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 9999999999999999999999;
}
/* line 10, scss/objects/_listings.scss */
.loading-screen img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -78px;
  margin-top: -103px;
}

/* line 20, scss/objects/_listings.scss */
.ratio {
  position: relative;
}
/* line 64, scss/generic/_mixins.scss */
.ratio:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 60.34483%;
}
/* line 70, scss/generic/_mixins.scss */
.ratio > .ratio__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 22, scss/objects/_listings.scss */
.ratio .ratio__content {
  overflow: hidden;
}
/* line 24, scss/objects/_listings.scss */
.ratio .ratio__content img {
  min-height: 100%;
  /*min-width: 100%;*/
}
/* line 29, scss/objects/_listings.scss */
.ratio .ratio__content--video a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: table;
}
/* line 36, scss/objects/_listings.scss */
.ratio .ratio__content--video a div.img {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

/* line 44, scss/objects/_listings.scss */
.search_bar {
  display: none;
  position: absolute;
  top: 12px;
  right: 95px;
  font-size: 14px;
  width: 100%;
  max-width: 210px;
  margin-left: auto;
  margin-right: auto;
}
/* line 54, scss/objects/_listings.scss */
.search_bar input {
  width: 100%;
  padding: 7px 3px;
  border: none;
  border-bottom: none;
  outline: none;
  background: #efe9ff;
}
/* line 62, scss/objects/_listings.scss */
.search_bar input:focus {
  outline: none;
}
/* line 65, scss/objects/_listings.scss */
.search_bar button {
  display: none;
  background-color: #6626ff;
  margin-top: 8px;
  width: 100%;
  padding: 8px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 44, scss/objects/_listings.scss */
  .search_bar {
    right: 114px;
  }
}
@media (min-width: 1216px) {
  /* line 44, scss/objects/_listings.scss */
  .search_bar {
    right: 114px;
  }
}

/* line 80, scss/objects/_listings.scss */
.menu__search {
  font-size: 12px;
}

/* line 84, scss/objects/_listings.scss */
.hero__wrap {
  margin-top: 6em;
  padding: 0 14px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 84, scss/objects/_listings.scss */
  .hero__wrap {
    padding: 0 0;
    margin-top: 8em;
  }
}
@media (min-width: 1216px) {
  /* line 84, scss/objects/_listings.scss */
  .hero__wrap {
    padding: 0 0;
    margin-top: 8em;
  }
}

/* line 97, scss/objects/_listings.scss */
#search-button {
  position: fixed;
  right: 55px;
  top: 16px;
  font-size: 24px;
  color: #6626ff;
  display: block;
  width: 28px;
  z-index: 999999;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 97, scss/objects/_listings.scss */
  #search-button {
    right: 75px;
  }
}
@media (min-width: 1216px) {
  /* line 97, scss/objects/_listings.scss */
  #search-button {
    right: 75px;
  }
}

/*------------------------------------*\
    $Home
\*------------------------------------*/
/* line 118, scss/objects/_listings.scss */
.feature-area__image {
  margin: 0 auto;
  width: 100%;
  max-width: 260px;
  margin-top: 5em;
  margin-bottom: 14px;
  padding: 0 14px;
  *zoom: 1;
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.feature-area__image:before, .feature-area__image:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.feature-area__image:after {
  clear: both;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 118, scss/objects/_listings.scss */
  .feature-area__image {
    margin-bottom: 0px;
    padding: 0 0;
    max-width: 340px;
  }
}
@media (min-width: 1216px) {
  /* line 118, scss/objects/_listings.scss */
  .feature-area__image {
    padding: 0 0;
    margin-bottom: 0px;
    max-width: 360px;
  }
}

/* line 138, scss/objects/_listings.scss */
.feature-area .intro {
  padding: 0 30px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 138, scss/objects/_listings.scss */
  .feature-area .intro {
    padding: 0 0;
  }
}
@media (min-width: 1216px) {
  /* line 138, scss/objects/_listings.scss */
  .feature-area .intro {
    padding: 0 0;
  }
}
/* line 147, scss/objects/_listings.scss */
.feature-area > div > p {
  padding: 0 30px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 147, scss/objects/_listings.scss */
  .feature-area > div > p {
    padding: 0 0;
  }
}
@media (min-width: 1216px) {
  /* line 147, scss/objects/_listings.scss */
  .feature-area > div > p {
    padding: 0 0;
  }
}

/* line 160, scss/objects/_listings.scss */
.feature-area p {
  font-size: 1.4em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 160, scss/objects/_listings.scss */
  .feature-area p {
    font-size: 2.2em;
  }
}
@media (min-width: 1216px) {
  /* line 160, scss/objects/_listings.scss */
  .feature-area p {
    font-size: 2.2em;
  }
}

/* line 169, scss/objects/_listings.scss */
.feature-area h1 {
  font-size: 2.2em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 169, scss/objects/_listings.scss */
  .feature-area h1 {
    font-size: 3.4em;
  }
}
@media (min-width: 1216px) {
  /* line 169, scss/objects/_listings.scss */
  .feature-area h1 {
    font-size: 3.4em;
  }
}

/* line 179, scss/objects/_listings.scss */
.feature-area.background--blue-purple a {
  color: #fff;
  text-decoration: underline;
}

/*------------------------------------*\
    $Social
\*------------------------------------*/
/* line 187, scss/objects/_listings.scss */
#social {
  margin-top: 9em;
}

/* line 190, scss/objects/_listings.scss */
#social .col {
  margin-bottom: 1.4em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 190, scss/objects/_listings.scss */
  #social .col {
    margin-bottom: 0;
  }
}
@media (min-width: 1216px) {
  /* line 190, scss/objects/_listings.scss */
  #social .col {
    margin-bottom: 0;
  }
}

/* line 199, scss/objects/_listings.scss */
.social__facebook,
.social__twitter {
  padding: 2em;
  position: relative;
}
/* line 64, scss/generic/_mixins.scss */
.social__facebook:before,
.social__twitter:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 92.5%;
}
/* line 70, scss/generic/_mixins.scss */
.social__facebook > .ratio__content,
.social__twitter > .ratio__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 199, scss/objects/_listings.scss */
  .social__facebook,
  .social__twitter {
    position: relative;
  }
  /* line 64, scss/generic/_mixins.scss */
  .social__facebook:before,
  .social__twitter:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 55%;
  }
  /* line 70, scss/generic/_mixins.scss */
  .social__facebook > .ratio__content,
  .social__twitter > .ratio__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 1216px) {
  /* line 199, scss/objects/_listings.scss */
  .social__facebook,
  .social__twitter {
    position: relative;
  }
  /* line 64, scss/generic/_mixins.scss */
  .social__facebook:before,
  .social__twitter:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 55%;
  }
  /* line 70, scss/generic/_mixins.scss */
  .social__facebook > .ratio__content,
  .social__twitter > .ratio__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
/* line 209, scss/objects/_listings.scss */
.social__facebook > div,
.social__twitter > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 216, scss/objects/_listings.scss */
.social__facebook .social__status,
.social__twitter .social__status {
  min-height: 6em;
  width: 76%;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 216, scss/objects/_listings.scss */
  .social__facebook .social__status,
  .social__twitter .social__status {
    width: 80%;
  }
}
@media (min-width: 1216px) {
  /* line 216, scss/objects/_listings.scss */
  .social__facebook .social__status,
  .social__twitter .social__status {
    width: 80%;
    height: 6em;
  }
}
/* line 227, scss/objects/_listings.scss */
.social__facebook p,
.social__twitter p {
  font-size: 1.4em;
}
/* line 230, scss/objects/_listings.scss */
.social__facebook a,
.social__twitter a {
  font-size: 1.4em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 234, scss/objects/_listings.scss */
  .social__facebook p,
  .social__twitter p {
    font-size: 1.6em;
  }
  /* line 237, scss/objects/_listings.scss */
  .social__facebook a,
  .social__twitter a {
    font-size: 1.4em;
  }
}
@media (min-width: 1216px) {
  /* line 243, scss/objects/_listings.scss */
  .social__facebook p,
  .social__twitter p {
    font-size: 2.2em;
  }
  /* line 246, scss/objects/_listings.scss */
  .social__facebook a,
  .social__twitter a {
    font-size: 1.4em;
  }
}
/* line 250, scss/objects/_listings.scss */
.social__facebook .status__wrap,
.social__twitter .status__wrap {
  padding: 2.2em 2.8em;
  height: 100%;
}
/* line 254, scss/objects/_listings.scss */
.social__facebook .social__corner,
.social__twitter .social__corner {
  position: absolute;
  right: 2em;
  top: 1.6em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 254, scss/objects/_listings.scss */
  .social__facebook .social__corner,
  .social__twitter .social__corner {
    right: 2em;
    top: 1.6em;
  }
}
@media (min-width: 1216px) {
  /* line 254, scss/objects/_listings.scss */
  .social__facebook .social__corner,
  .social__twitter .social__corner {
    right: 2.8em;
    top: 2.8em;
  }
}
/* line 266, scss/objects/_listings.scss */
.social__facebook .social__corner span,
.social__twitter .social__corner span {
  font-size: 1.8em;
}
/* line 270, scss/objects/_listings.scss */
.social__facebook a,
.social__twitter a {
  color: #fff;
}

/* line 274, scss/objects/_listings.scss */
.social__goto {
  position: absolute;
  bottom: 1.4em;
  width: 200px;
  margin: 0 auto;
  left: 50%;
  margin-left: -100px;
  text-align: center;
  font-size: 1.4em;
  font-weight: normal;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 274, scss/objects/_listings.scss */
  .social__goto {
    display: none;
  }
}
@media (min-width: 1216px) {
  /* line 274, scss/objects/_listings.scss */
  .social__goto {
    bottom: 2.4em;
    display: none;
  }
}

/*------------------------------------*\
    $
\*------------------------------------*/
/* line 297, scss/objects/_listings.scss */
.carousel__standard.slick-slider {
  height: 613px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 297, scss/objects/_listings.scss */
  .carousel__standard.slick-slider {
    height: 573px;
  }
}
@media (min-width: 1216px) {
  /* line 297, scss/objects/_listings.scss */
  .carousel__standard.slick-slider {
    height: 572px;
  }
}
/* line 307, scss/objects/_listings.scss */
.carousel__standard.slick-slider .slick-prev {
  position: absolute;
  bottom: -0.75em;
  left: 3.4em;
  color: black;
}
/* line 313, scss/objects/_listings.scss */
.carousel__standard.slick-slider .slick-next {
  position: absolute;
  bottom: -0.75em;
  right: 3.4em;
  color: black;
}

/* line 320, scss/objects/_listings.scss */
h3.cta {
  display: block;
  margin: 0 auto;
  width: 290px;
  margin-top: -1.2em;
  z-index: 999;
  position: absolute;
  left: 50%;
  margin-left: -145px;
}
/* line 329, scss/objects/_listings.scss */
h3.cta a {
  text-decoration: underline;
}

/* line 334, scss/objects/_listings.scss */
h3.cta a:hover, .section__title a:hover {
  color: #6626ff;
  text-decoration: underline;
}

/* Icons from directory "" */
/* line 340, scss/objects/_listings.scss */
.pform-prev.slick-arrow, .pform-next.slick-arrow {
  width: 32px !important;
  height: 32px !important;
  position: absolute;
  bottom: -0.75em;
}

/* line 346, scss/objects/_listings.scss */
.pform-next.slick-arrow {
  right: 14px;
  background-image: url("/frontend/css/icons/left-right.png") !important;
  background-position: 0 -96px;
  background-repeat: no-repeat;
}

/* line 350, scss/objects/_listings.scss */
.pform-next.slick-arrow:hover {
  background-image: url("/frontend/css/icons/left-right.png") !important;
  background-position: 0 -64px;
  background-repeat: no-repeat;
}

/* line 352, scss/objects/_listings.scss */
.pform-prev.slick-arrow {
  left: 14px;
  background-image: url("/frontend/css/icons/left-right.png") !important;
  background-position: 0 -32px;
  background-repeat: no-repeat;
}

/* line 355, scss/objects/_listings.scss */
.pform-prev.slick-arrow:hover {
  background-image: url("/frontend/css/icons/left-right.png") !important;
  background-position: 0 0px;
  background-repeat: no-repeat;
}

/* line 358, scss/objects/_listings.scss */
.pformHero-prev.slick-arrow, .pformHero-next.slick-arrow {
  width: 32px !important;
  height: 32px !important;
  position: absolute;
  bottom: 1.4em;
  display: none !important;
  z-index: 9999;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 358, scss/objects/_listings.scss */
  .pformHero-prev.slick-arrow, .pformHero-next.slick-arrow {
    display: block !important;
    bottom: 54%;
  }
}
@media (min-width: 1216px) {
  /* line 358, scss/objects/_listings.scss */
  .pformHero-prev.slick-arrow, .pformHero-next.slick-arrow {
    display: block !important;
    bottom: 54%;
  }
}

/* line 375, scss/objects/_listings.scss */
.pformHero-next.slick-arrow {
  right: 30px;
  background-image: url("/frontend/css/icons/left-right.png") !important;
  background-position: 0 -96px;
  background-repeat: no-repeat;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 375, scss/objects/_listings.scss */
  .pformHero-next.slick-arrow {
    right: 30px;
  }
}
@media (min-width: 1216px) {
  /* line 375, scss/objects/_listings.scss */
  .pformHero-next.slick-arrow {
    right: 180px;
  }
}

/* line 385, scss/objects/_listings.scss */
.pformHero-next.slick-arrow:hover {
  background-image: url("/frontend/css/icons/left-right.png") !important;
  background-position: 0 -64px;
  background-repeat: no-repeat;
}

/* line 387, scss/objects/_listings.scss */
.pformHero-prev.slick-arrow {
  left: 30px;
  background-image: url("/frontend/css/icons/left-right.png") !important;
  background-position: 0 -32px;
  background-repeat: no-repeat;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 387, scss/objects/_listings.scss */
  .pformHero-prev.slick-arrow {
    left: 30px;
  }
}
@media (min-width: 1216px) {
  /* line 387, scss/objects/_listings.scss */
  .pformHero-prev.slick-arrow {
    left: 180px;
  }
}

/* line 396, scss/objects/_listings.scss */
.pformHero-prev.slick-arrow:hover {
  background-image: url("/frontend/css/icons/left-right.png") !important;
  background-position: 0 0px;
  background-repeat: no-repeat;
}

/* line 400, scss/objects/_listings.scss */
.carousel__hero.slick-slider {
  height: auto;
  width: 100%;
  overflow: hidden;
}
/* line 405, scss/objects/_listings.scss */
.carousel__hero.slick-slider .slick-next, .carousel__hero.slick-slider .slick-prev {
  display: none !important;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 405, scss/objects/_listings.scss */
  .carousel__hero.slick-slider .slick-next, .carousel__hero.slick-slider .slick-prev {
    display: block !important;
  }
}
@media (min-width: 1216px) {
  /* line 405, scss/objects/_listings.scss */
  .carousel__hero.slick-slider .slick-next, .carousel__hero.slick-slider .slick-prev {
    display: block !important;
  }
}
/* line 414, scss/objects/_listings.scss */
.carousel__hero.slick-slider .slick-next {
  right: 20%;
  z-index: 999;
}
/* line 418, scss/objects/_listings.scss */
.carousel__hero.slick-slider .slick-prev {
  left: 20%;
  z-index: 999;
}
/* line 422, scss/objects/_listings.scss */
.carousel__hero.slick-slider .slick-slide {
  opacity: 0.3;
  filter: alpha(opacity=30);
  transition: opacity 0.8s ease-in-out;
}
/* line 426, scss/objects/_listings.scss */
.carousel__hero.slick-slider .slick-center {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 429, scss/objects/_listings.scss */
.carousel__hero.slick-slider a {
  color: #fff;
}
/* line 432, scss/objects/_listings.scss */
.carousel__hero.slick-slider a:hover {
  color: #fff;
}
/* line 434, scss/objects/_listings.scss */
.carousel__hero.slick-slider a:hover span:first-of-type {
  text-decoration: underline !important;
}

/* line 440, scss/objects/_listings.scss */
.carousel__view.slick-slider {
  height: auto;
  width: 100%;
  overflow: hidden;
}
/* line 445, scss/objects/_listings.scss */
.carousel__view.slick-slider .slick-next, .carousel__view.slick-slider .slick-prev {
  display: none !important;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 445, scss/objects/_listings.scss */
  .carousel__view.slick-slider .slick-next, .carousel__view.slick-slider .slick-prev {
    display: block !important;
  }
}
@media (min-width: 1216px) {
  /* line 445, scss/objects/_listings.scss */
  .carousel__view.slick-slider .slick-next, .carousel__view.slick-slider .slick-prev {
    display: block !important;
  }
}
/* line 454, scss/objects/_listings.scss */
.carousel__view.slick-slider .slick-next {
  right: 20%;
  z-index: 999;
}
/* line 458, scss/objects/_listings.scss */
.carousel__view.slick-slider .slick-prev {
  left: 20%;
  z-index: 999;
}
/* line 462, scss/objects/_listings.scss */
.carousel__view.slick-slider .slick-slide {
  opacity: 0.3;
  filter: alpha(opacity=30);
  transition: opacity 0.8s ease-in-out;
}
/* line 466, scss/objects/_listings.scss */
.carousel__view.slick-slider .slick-center {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 469, scss/objects/_listings.scss */
.carousel__view.slick-slider a {
  color: #fff;
}
/* line 472, scss/objects/_listings.scss */
.carousel__view.slick-slider a:hover {
  color: #fff;
}
/* line 474, scss/objects/_listings.scss */
.carousel__view.slick-slider a:hover span:first-of-type {
  text-decoration: underline !important;
}

/* line 480, scss/objects/_listings.scss */
img.lazy {
  opacity: 0;
  transition: opacity .5s ease-in;
}

/* line 484, scss/objects/_listings.scss */
img.lazy.visible {
  opacity: 1.0;
}

/* line 488, scss/objects/_listings.scss */
.scroll--trigger {
  cursor: pointer;
  width: 145px;
  display: inline-block;
  text-align: left;
  float: left;
}

/* line 495, scss/objects/_listings.scss */
.scroll-trigger:hover {
  text-decoration: underline;
}

/* line 499, scss/objects/_listings.scss */
.block {
  margin-bottom: 1.4em;
}

/* line 502, scss/objects/_listings.scss */
.block__cta {
  display: block;
  padding: 1.4em 2.8em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 502, scss/objects/_listings.scss */
  .block__cta {
    padding: 2.2em 2.2em;
  }
}
@media (min-width: 1216px) {
  /* line 502, scss/objects/_listings.scss */
  .block__cta {
    padding: 2.8em 2.8em;
  }
}
/* line 511, scss/objects/_listings.scss */
.block__cta span:last-of-type {
  float: right;
}
/* line 514, scss/objects/_listings.scss */
.block__cta a:hover {
  color: #6626ff;
  text-decoration: underline;
}

/* line 519, scss/objects/_listings.scss */
.listings__item {
  display: block;
  float: left;
  width: 304px !important;
  /*height: 475px!important;*/
  height: 528px !important;
  padding-left: 7px;
  padding-right: 7px;
}
/* line 527, scss/objects/_listings.scss */
.listings__item > div {
  position: relative;
  height: 528px;
  width: 290px;
}
/* line 532, scss/objects/_listings.scss */
.listings__item .book-now {
  padding: 14px 7px;
  text-align: center;
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* line 541, scss/objects/_listings.scss */
.listings__item--marker {
  height: 100px !important;
}
/* line 542, scss/objects/_listings.scss */
.listings__item--marker h1 {
  padding: 1.4em 1.4em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 541, scss/objects/_listings.scss */
  .listings__item--marker {
    height: 475px !important;
  }
}
@media (min-width: 1216px) {
  /* line 541, scss/objects/_listings.scss */
  .listings__item--marker {
    height: 475px !important;
  }
}

/* line 554, scss/objects/_listings.scss */
.margin--bottom {
  margin-bottom: 1.4em;
}

/* line 558, scss/objects/_listings.scss */
.listing__thumb {
  width: 290px;
  height: 175px;
  overflow: hidden;
}
/* line 562, scss/objects/_listings.scss */
.listing__thumb img {
  min-height: 100%;
  width: auto;
}

/* line 568, scss/objects/_listings.scss */
.carousel__heroSlide {
  display: inline-block;
  height: 100%;
  width: 80%;
  outline: none;
}
/* line 573, scss/objects/_listings.scss */
.carousel__heroSlide div.content {
  width: 100%;
  max-width: 594px;
  margin: 0 auto;
}
/* line 577, scss/objects/_listings.scss */
.carousel__heroSlide div.content img {
  width: 100%;
  height: auto;
}
/* line 581, scss/objects/_listings.scss */
.carousel__heroSlide div.content h1 {
  height: auto;
  min-height: 6.4em;
}
/* line 584, scss/objects/_listings.scss */
.carousel__heroSlide div.content h1 a {
  display: block;
  height: 6em;
  padding: 1em 2.4em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 584, scss/objects/_listings.scss */
  .carousel__heroSlide div.content h1 a {
    padding: 2.4em 2.4em;
  }
}
@media (min-width: 1216px) {
  /* line 584, scss/objects/_listings.scss */
  .carousel__heroSlide div.content h1 a {
    padding: 2.4em 2.4em;
  }
}
/* line 596, scss/objects/_listings.scss */
.carousel__heroSlide div.content h1 a span:first-of-type {
  float: left;
}
/* line 599, scss/objects/_listings.scss */
.carousel__heroSlide div.content h1 a span:last-of-type {
  float: left;
  width: 100%;
  margin-top: 4px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 599, scss/objects/_listings.scss */
  .carousel__heroSlide div.content h1 a span:last-of-type {
    float: right;
    width: auto;
    margin-top: 0px;
  }
}
@media (min-width: 1216px) {
  /* line 599, scss/objects/_listings.scss */
  .carousel__heroSlide div.content h1 a span:last-of-type {
    float: right;
    width: auto;
    margin-top: 0px;
  }
}
/* line 617, scss/objects/_listings.scss */
.carousel__heroSlide .book-now {
  padding: 18px;
  display: block;
  width: 100%;
}

/* line 624, scss/objects/_listings.scss */
.carousel__viewSlide {
  display: inline-block;
  height: 100%;
  width: 80%;
  outline: none;
}
/* line 629, scss/objects/_listings.scss */
.carousel__viewSlide div.content {
  width: 100%;
  max-width: 594px;
  margin: 0 auto;
}
/* line 633, scss/objects/_listings.scss */
.carousel__viewSlide div.content img {
  width: auto !important;
  max-width: 594px;
  height: 100% !important;
  margin: 0 auto;
}
/* line 639, scss/objects/_listings.scss */
.carousel__viewSlide div.content h1 {
  height: auto;
  min-height: 6.4em;
}
/* line 642, scss/objects/_listings.scss */
.carousel__viewSlide div.content h1 a {
  display: block;
  height: 6em;
  padding: 1em 2.4em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 642, scss/objects/_listings.scss */
  .carousel__viewSlide div.content h1 a {
    padding: 2.4em 2.4em;
  }
}
@media (min-width: 1216px) {
  /* line 642, scss/objects/_listings.scss */
  .carousel__viewSlide div.content h1 a {
    padding: 2.4em 2.4em;
  }
}
/* line 654, scss/objects/_listings.scss */
.carousel__viewSlide div.content h1 a span:first-of-type {
  float: left;
}
/* line 657, scss/objects/_listings.scss */
.carousel__viewSlide div.content h1 a span:last-of-type {
  float: left;
  width: 100%;
  margin-top: 4px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 657, scss/objects/_listings.scss */
  .carousel__viewSlide div.content h1 a span:last-of-type {
    float: right;
    width: auto;
    margin-top: 0px;
  }
}
@media (min-width: 1216px) {
  /* line 657, scss/objects/_listings.scss */
  .carousel__viewSlide div.content h1 a span:last-of-type {
    float: right;
    width: auto;
    margin-top: 0px;
  }
}

/* line 685, scss/objects/_listings.scss */
.carousel__heroSlide--welcome {
  outline: none;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 685, scss/objects/_listings.scss */
  .carousel__heroSlide--welcome {
    padding-top: 4em;
  }
}
@media (min-width: 1216px) {
  /* line 685, scss/objects/_listings.scss */
  .carousel__heroSlide--welcome {
    padding-top: 4em;
  }
}
/* line 693, scss/objects/_listings.scss */
.carousel__heroSlide--welcome > div {
  padding: 20px;
  width: 100%;
  max-width: 594px;
  margin: 0 auto;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 693, scss/objects/_listings.scss */
  .carousel__heroSlide--welcome > div {
    padding: 0px;
  }
}
@media (min-width: 1216px) {
  /* line 693, scss/objects/_listings.scss */
  .carousel__heroSlide--welcome > div {
    padding: 0px;
  }
}

/* line 707, scss/objects/_listings.scss */
.feature-slider__item {
  width: 100%;
  max-width: 1216px;
  display: inline-block;
  background: yellow;
  margin-left: 7px;
  margin-right: 7px;
}
/* line 715, scss/objects/_listings.scss */
.feature-slider__item > div {
  margin: 0 auto;
  width: 480px !important;
  height: 200px !important;
}

/*------------------------------------*\
    $Blog
\*------------------------------------*/
/* line 725, scss/objects/_listings.scss */
.section__title {
  display: block;
  text-align: center;
  padding-top: 2em;
  padding-bottom: 2em;
  margin-top: 3em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 725, scss/objects/_listings.scss */
  .section__title {
    margin-top: 2.8em;
  }
}
@media (min-width: 1216px) {
  /* line 725, scss/objects/_listings.scss */
  .section__title {
    margin-top: 5em;
  }
}

/* line 739, scss/objects/_listings.scss */
.listings__header {
  padding: 1.4em 2.8em 0 2.8em;
  height: 9.4em;
  display: block;
  margin-bottom: 1.4em;
}
/* line 744, scss/objects/_listings.scss */
.listings__header a {
  line-height: 1em;
}
/* line 745, scss/objects/_listings.scss */
.listings__header a span {
  background-color: yellow;
  color: #000;
}
/* line 750, scss/objects/_listings.scss */
.listings__header a:hover {
  color: #6626ff;
  text-decoration: underline;
}

/* line 756, scss/objects/_listings.scss */
.listings__excerpt {
  padding: 0 2.8em 2.8em 2.8em;
}
/* line 758, scss/objects/_listings.scss */
.listings__excerpt span {
  background-color: yellow;
  color: #000;
}
/* line 762, scss/objects/_listings.scss */
.listings__excerpt span.icon--options {
  background-color: transparent !important;
}

/* line 768, scss/objects/_listings.scss */
.listings__item--event
.listings__header a:hover {
  color: #fff;
}

/*
.listings__item--event {
  .listings__header {
    padding: 1.4em 2.8em 0 2.8em;
    height: 11em;
    display: block;
    margin-bottom: 1.4em;
  }
}*/
/* line 782, scss/objects/_listings.scss */
#tosee {
  margin-top: 6em;
}

/* line 785, scss/objects/_listings.scss */
#todo {
  margin-top: 6em;
}

/* line 788, scss/objects/_listings.scss */
.hide-mob-inline {
  display: none;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 788, scss/objects/_listings.scss */
  .hide-mob-inline {
    display: none !important;
  }
}
@media (min-width: 1216px) {
  /* line 788, scss/objects/_listings.scss */
  .hide-mob-inline {
    display: inline-block;
  }
}

/* line 797, scss/objects/_listings.scss */
.hide-mob {
  display: none;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 797, scss/objects/_listings.scss */
  .hide-mob {
    display: inline-block;
  }
}
@media (min-width: 1216px) {
  /* line 797, scss/objects/_listings.scss */
  .hide-mob {
    display: inline-block;
  }
}

/* line 806, scss/objects/_listings.scss */
.show-mob {
  display: block;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 806, scss/objects/_listings.scss */
  .show-mob {
    display: none;
  }
}
@media (min-width: 1216px) {
  /* line 806, scss/objects/_listings.scss */
  .show-mob {
    display: none;
  }
}

/* line 815, scss/objects/_listings.scss */
.caption--slider {
  text-align: center;
  font-size: 1.4em;
  font-style: normal;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/* line 822, scss/objects/_listings.scss */
.slick-arrow:hover {
  cursor: pointer;
}

/*------------------------------------*\
    $Events
\*------------------------------------*/
/* line 829, scss/objects/_listings.scss */
.whatson__filter {
  position: fixed;
  bottom: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 45px;
  padding: 0.6em 14px 0.45em 14px;
  background-color: #f2f2f2;
  min-height: 1em;
  z-index: 888 !important;
  margin-bottom: 0;
  *zoom: 1;
}
/* line 840, scss/objects/_listings.scss */
.whatson__filter .filter-col {
  padding: 0.85em 0px 1.4em 24px !important;
  float: left;
  display: block;
  margin-right: 0%;
  width: 33.33333%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
  text-align: center;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.whatson__filter .filter-col:last-child {
  margin-right: 0;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 840, scss/objects/_listings.scss */
  .whatson__filter .filter-col {
    padding: 1.4em 36px !important;
  }
}
@media (min-width: 1216px) {
  /* line 840, scss/objects/_listings.scss */
  .whatson__filter .filter-col {
    padding: 1.8em 36px !important;
  }
}
/* line 851, scss/objects/_listings.scss */
.whatson__filter .filter-col-2 {
  padding: 0.85em 0px 1.4em 24px !important;
  float: left;
  display: block;
  margin-right: 0%;
  width: 33.33333%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
  text-align: center;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.whatson__filter .filter-col-2:last-child {
  margin-right: 0;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 851, scss/objects/_listings.scss */
  .whatson__filter .filter-col-2 {
    padding: 1.4em 28px !important;
  }
}
@media (min-width: 1216px) {
  /* line 851, scss/objects/_listings.scss */
  .whatson__filter .filter-col-2 {
    padding: 1.8em 28px !important;
  }
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 829, scss/objects/_listings.scss */
  .whatson__filter {
    border-top: 1px solid white;
    display: block;
    padding: 0 3em;
    width: 100%;
    margin-bottom: 0;
    height: 45px;
  }
}
@media (min-width: 1216px) {
  /* line 829, scss/objects/_listings.scss */
  .whatson__filter {
    position: relative;
    height: 54px;
    border-bottom: 1px solid white;
    display: block;
    padding: 0 3em;
    width: 100%;
  }
  /* line 877, scss/objects/_listings.scss */
  .whatson__filter .filter-col {
    padding: 1.4em 28px;
    float: left;
    display: block;
    margin-right: 0%;
    width: 25%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
    text-align: left;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .whatson__filter .filter-col:last-child {
    margin-right: 0;
  }
  /* line 882, scss/objects/_listings.scss */
  .whatson__filter .filter-col-2 {
    padding: 1.4em 28px;
    float: left;
    display: block;
    margin-right: 0%;
    width: 50%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
    text-align: right;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .whatson__filter .filter-col-2:last-child {
    margin-right: 0;
  }
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.whatson__filter:before, .whatson__filter:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.whatson__filter:after {
  clear: both;
}
/* line 889, scss/objects/_listings.scss */
.whatson__filter span, .whatson__filter a {
  font-size: 1.4em;
  color: #6626ff;
}
/* line 893, scss/objects/_listings.scss */
.whatson__filter select {
  font-size: 1.4em;
}
/* line 896, scss/objects/_listings.scss */
.whatson__filter .whatson__filterrow {
  width: 100%;
  margin: 0 auto;
  *zoom: 1;
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.whatson__filter .whatson__filterrow:before, .whatson__filter .whatson__filterrow:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.whatson__filter .whatson__filterrow:after {
  clear: both;
}
/* line 901, scss/objects/_listings.scss */
.whatson__filter .clear-filter {
  position: fixed;
  bottom: 0.85em;
  right: 24px;
  width: 33%;
  background: transparent;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 901, scss/objects/_listings.scss */
  .whatson__filter .clear-filter {
    position: fixed;
    bottom: 1.4em;
    right: 24px;
    width: 33%;
  }
}
@media (min-width: 1216px) {
  /* line 901, scss/objects/_listings.scss */
  .whatson__filter .clear-filter {
    position: relative;
  }
}

/* line 918, scss/objects/_listings.scss */
.mobile-only {
  display: block;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 918, scss/objects/_listings.scss */
  .mobile-only {
    display: none;
  }
}
@media (min-width: 1216px) {
  /* line 918, scss/objects/_listings.scss */
  .mobile-only {
    display: none;
  }
}

/* line 927, scss/objects/_listings.scss */
.anchors {
  position: fixed;
  top: 50px;
  left: 0;
  height: 45px;
  background-color: #f2f2f2;
  width: 100% !important;
}
@media (min-width: 1216px) {
  /* line 927, scss/objects/_listings.scss */
  .anchors {
    top: 0;
    height: auto;
    background: transparent;
    position: tablet;
    width: 50% !important;
  }
}
@media (min-width: 1216px) {
  /* line 927, scss/objects/_listings.scss */
  .anchors {
    top: 0;
    height: auto;
    background: transparent;
    position: relative;
    width: 50% !important;
  }
}

/* line 949, scss/objects/_listings.scss */
.scroll--trigger {
  width: 145px;
  display: inline-block;
  padding-left: 28px;
  padding-right: 28px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 949, scss/objects/_listings.scss */
  .scroll--trigger {
    padding-left: 0;
  }
}
@media (min-width: 1216px) {
  /* line 949, scss/objects/_listings.scss */
  .scroll--trigger {
    padding-left: 0;
  }
}

/* line 961, scss/objects/_listings.scss */
#to-see__trigger {
  position: absolute;
  left: 50%;
  margin-left: -145px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 961, scss/objects/_listings.scss */
  #to-see__trigger {
    padding-left: 0;
  }
}
@media (min-width: 1216px) {
  /* line 961, scss/objects/_listings.scss */
  #to-see__trigger {
    position: relative;
    left: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

/* line 975, scss/objects/_listings.scss */
#to-do__trigger {
  position: absolute;
  left: 50%;
  margin-left: 0;
  text-align: right;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 975, scss/objects/_listings.scss */
  #to-do__trigger {
    padding-left: 0;
  }
}
@media (min-width: 1216px) {
  /* line 975, scss/objects/_listings.scss */
  #to-do__trigger {
    position: relative;
    left: 0;
    margin-left: 0;
    padding-left: 0;
  }
}

/* line 990, scss/objects/_listings.scss */
#archive {
  margin-top: 4em;
}

/* line 993, scss/objects/_listings.scss */
.archive__filter {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.6em 14px 0.45em 14px;
  background-color: #f2f2f2;
  min-height: 1em;
  z-index: 888 !important;
  margin-bottom: 0;
  height: 45px;
  *zoom: 1;
}
/* line 1006, scss/objects/_listings.scss */
.archive__filter .filter-col {
  padding: 0.85em 0px 1.4em 24px !important;
  float: left;
  display: block;
  margin-right: 0%;
  width: 33.33333%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
  text-align: center;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.archive__filter .filter-col:last-child {
  margin-right: 0;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1006, scss/objects/_listings.scss */
  .archive__filter .filter-col {
    padding: 1.8em 36px !important;
  }
}
@media (min-width: 1216px) {
  /* line 1006, scss/objects/_listings.scss */
  .archive__filter .filter-col {
    padding: 1.8em 36px !important;
  }
}
/* line 1017, scss/objects/_listings.scss */
.archive__filter .filter-col-2 {
  padding: 0.85em 0px 1.4em 24px !important;
  float: left;
  display: block;
  margin-right: 0%;
  width: 33.33333%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
  text-align: center;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.archive__filter .filter-col-2:last-child {
  margin-right: 0;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1017, scss/objects/_listings.scss */
  .archive__filter .filter-col-2 {
    padding: 1.4em 28px !important;
  }
}
@media (min-width: 1216px) {
  /* line 1017, scss/objects/_listings.scss */
  .archive__filter .filter-col-2 {
    padding: 1.4em 36px !important;
  }
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 993, scss/objects/_listings.scss */
  .archive__filter {
    border-top: 1px solid white;
    display: block;
    padding: 0 3em;
    width: 100%;
    margin-bottom: 0;
    height: 54px;
  }
}
@media (min-width: 1216px) {
  /* line 993, scss/objects/_listings.scss */
  .archive__filter {
    position: relative;
    height: 54px;
    border-bottom: 1px solid white;
    display: block;
    padding: 0 3em;
    width: 100%;
  }
  /* line 1043, scss/objects/_listings.scss */
  .archive__filter .filter-col {
    padding: 1.4em 36px;
    float: left;
    display: block;
    margin-right: 0%;
    width: 25%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
    text-align: left;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .archive__filter .filter-col:last-child {
    margin-right: 0;
  }
  /* line 1048, scss/objects/_listings.scss */
  .archive__filter .filter-col-2 {
    padding: 1.4em 36px;
    float: left;
    display: block;
    margin-right: 0%;
    width: 50%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
    text-align: right;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .archive__filter .filter-col-2:last-child {
    margin-right: 0;
  }
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.archive__filter:before, .archive__filter:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.archive__filter:after {
  clear: both;
}
/* line 1055, scss/objects/_listings.scss */
.archive__filter span, .archive__filter a {
  font-size: 1.4em;
  color: #6626ff;
}
/* line 1059, scss/objects/_listings.scss */
.archive__filter select {
  font-size: 1.2em;
  max-width: 85px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1059, scss/objects/_listings.scss */
  .archive__filter select {
    font-size: 1.4em;
    max-width: 200px;
  }
}
@media (min-width: 1216px) {
  /* line 1059, scss/objects/_listings.scss */
  .archive__filter select {
    font-size: 1.4em;
    max-width: 200px;
  }
}
/* line 1071, scss/objects/_listings.scss */
.archive__filter .archive__filterrow {
  width: 100%;
  margin: 0 auto;
  *zoom: 1;
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.archive__filter .archive__filterrow:before, .archive__filter .archive__filterrow:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.archive__filter .archive__filterrow:after {
  clear: both;
}

/* line 1078, scss/objects/_listings.scss */
.blog__filter {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.6em 14px 0.45em 14px;
  z-index: 999 !important;
  background-color: #f2f2f2;
  min-height: 1em;
  z-index: 100;
  margin-bottom: 0;
  height: 45px;
  *zoom: 1;
}
/* line 1090, scss/objects/_listings.scss */
.blog__filter .filter-col {
  padding: 0.85em 0px 1.4em 24px !important;
  float: left;
  display: block;
  margin-right: 0%;
  width: 33.33333%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
  text-align: center;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.blog__filter .filter-col:last-child {
  margin-right: 0;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1090, scss/objects/_listings.scss */
  .blog__filter .filter-col {
    padding: 1.8em 24px !important;
  }
}
@media (min-width: 1216px) {
  /* line 1090, scss/objects/_listings.scss */
  .blog__filter .filter-col {
    padding: 1.8em 24px !important;
  }
}
/* line 1101, scss/objects/_listings.scss */
.blog__filter .filter-col-2 {
  padding: 0.85em 24px 1.4em 0px !important;
  float: left;
  display: block;
  margin-right: 0%;
  width: 33.33333%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
  text-align: center;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.blog__filter .filter-col-2:last-child {
  margin-right: 0;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1101, scss/objects/_listings.scss */
  .blog__filter .filter-col-2 {
    padding: 1.4em 24px !important;
  }
}
@media (min-width: 1216px) {
  /* line 1101, scss/objects/_listings.scss */
  .blog__filter .filter-col-2 {
    padding: 1.4em 24px !important;
  }
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1078, scss/objects/_listings.scss */
  .blog__filter {
    border-top: 1px solid white;
    display: block;
    padding: 0 3em;
    width: 100%;
    margin-bottom: 0;
    height: 54px;
  }
}
@media (min-width: 1216px) {
  /* line 1078, scss/objects/_listings.scss */
  .blog__filter {
    position: relative;
    height: 54px;
    border-bottom: 1px solid white;
    display: block;
    padding: 0 3em;
    width: 100%;
  }
  /* line 1128, scss/objects/_listings.scss */
  .blog__filter .filter-col {
    padding: 1.8em 36px;
    float: left;
    display: block;
    margin-right: 0%;
    width: 25%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
    text-align: left;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .blog__filter .filter-col:last-child {
    margin-right: 0;
  }
  /* line 1133, scss/objects/_listings.scss */
  .blog__filter .filter-col-2 {
    padding: 1.4em 36px;
    float: left;
    display: block;
    margin-right: 0%;
    width: 50%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
    text-align: right;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .blog__filter .filter-col-2:last-child {
    margin-right: 0;
  }
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.blog__filter:before, .blog__filter:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.blog__filter:after {
  clear: both;
}
/* line 1140, scss/objects/_listings.scss */
.blog__filter span, .blog__filter a {
  font-size: 1.4em;
  color: #6626ff;
}
/* line 1144, scss/objects/_listings.scss */
.blog__filter select {
  font-size: 1.2em;
  max-width: 85px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1144, scss/objects/_listings.scss */
  .blog__filter select {
    font-size: 1.4em;
    max-width: 200px;
  }
}
@media (min-width: 1216px) {
  /* line 1144, scss/objects/_listings.scss */
  .blog__filter select {
    font-size: 1.4em;
    max-width: 200px;
  }
}
/* line 1158, scss/objects/_listings.scss */
.blog__filter .archive__filterrow {
  width: 100%;
  margin: 0 auto;
  *zoom: 1;
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.blog__filter .archive__filterrow:before, .blog__filter .archive__filterrow:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.blog__filter .archive__filterrow:after {
  clear: both;
}

/* line 1166, scss/objects/_listings.scss */
.whatson__filter {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.6em 14px 0.45em 14px;
  z-index: 999 !important;
  background-color: #f2f2f2;
  min-height: 1em;
  z-index: 100;
  margin-bottom: 0;
  *zoom: 1;
}
/* line 1177, scss/objects/_listings.scss */
.whatson__filter .filter-col {
  padding: 1.8em 24px;
  float: left;
  display: block;
  margin-right: 0%;
  width: 33.33333%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
  text-align: center;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.whatson__filter .filter-col:last-child {
  margin-right: 0;
}
/* line 1182, scss/objects/_listings.scss */
.whatson__filter .filter-col-2 {
  padding: 1.4em 24px;
  float: left;
  display: block;
  margin-right: 0%;
  width: 33.33333%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
  text-align: center;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.whatson__filter .filter-col-2:last-child {
  margin-right: 0;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1166, scss/objects/_listings.scss */
  .whatson__filter {
    border-top: 1px solid white;
    display: block;
    padding: 0 3em;
    width: 100%;
    margin-bottom: 0;
    height: 54px;
  }
}
@media (min-width: 1216px) {
  /* line 1166, scss/objects/_listings.scss */
  .whatson__filter {
    position: relative;
    height: 54px;
    border-bottom: 1px solid white;
    display: block;
    padding: 0 3em;
    width: 100%;
  }
  /* line 1203, scss/objects/_listings.scss */
  .whatson__filter .filter-col {
    padding: 1.8em 36px;
    float: left;
    display: block;
    margin-right: 0%;
    width: 25%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
    text-align: left;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .whatson__filter .filter-col:last-child {
    margin-right: 0;
  }
  /* line 1208, scss/objects/_listings.scss */
  .whatson__filter .filter-col-2 {
    padding: 1.4em 36px;
    float: left;
    display: block;
    margin-right: 0%;
    width: 50%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
    text-align: right;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .whatson__filter .filter-col-2:last-child {
    margin-right: 0;
  }
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.whatson__filter:before, .whatson__filter:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.whatson__filter:after {
  clear: both;
}
/* line 1215, scss/objects/_listings.scss */
.whatson__filter span, .whatson__filter a {
  font-size: 1.4em;
  color: #6626ff;
}
/* line 1219, scss/objects/_listings.scss */
.whatson__filter select {
  font-size: 1.2em;
  max-width: 85px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1219, scss/objects/_listings.scss */
  .whatson__filter select {
    font-size: 1.4em;
    max-width: 200px;
  }
}
@media (min-width: 1216px) {
  /* line 1219, scss/objects/_listings.scss */
  .whatson__filter select {
    font-size: 1.4em;
    max-width: 200px;
  }
}
/* line 1231, scss/objects/_listings.scss */
.whatson__filter .whatson__filterrow {
  width: 100%;
  margin: 0 auto;
  *zoom: 1;
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.whatson__filter .whatson__filterrow:before, .whatson__filter .whatson__filterrow:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.whatson__filter .whatson__filterrow:after {
  clear: both;
}

/* line 1239, scss/objects/_listings.scss */
select {
  max-width: 80 !important;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1239, scss/objects/_listings.scss */
  select {
    max-width: 120px !important;
  }
}
@media (min-width: 1216px) {
  /* line 1239, scss/objects/_listings.scss */
  select {
    max-width: 200px !important;
  }
}

/* line 1250, scss/objects/_listings.scss */
.clear-filter {
  color: #6626ff;
  text-align: right;
}
@media (min-width: 1216px) {
  /* line 1250, scss/objects/_listings.scss */
  .clear-filter {
    position: relative !important;
    left: 0;
    top: 0;
  }
}

@media (min-width: 1216px) {
  /* line 1261, scss/objects/_listings.scss */
  .sticky-active .whatson__filter {
    position: fixed;
    top: 50px;
    left: 0;
    z-index: 999;
  }
}
@media (min-width: 1216px) {
  /* line 1269, scss/objects/_listings.scss */
  .sticky-active .archive__filter {
    position: fixed;
    top: 50px;
    left: 0;
    z-index: 999;
  }
}
/* line 1277, scss/objects/_listings.scss */
.sticky-active .blog__filter {
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 999;
}

/*------------------------------------*\
    $Contact
\*------------------------------------*/
/* line 1288, scss/objects/_listings.scss */
#map {
  min-height: 200px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1288, scss/objects/_listings.scss */
  #map {
    min-height: 320px;
  }
}
@media (min-width: 1216px) {
  /* line 1288, scss/objects/_listings.scss */
  #map {
    min-height: 320px;
  }
}

/* line 1297, scss/objects/_listings.scss */
.nomar-b {
  margin-bottom: 0 !important;
}

/* line 1300, scss/objects/_listings.scss */
.nomar-t {
  margin-top: 0 !important;
}

/* line 1303, scss/objects/_listings.scss */
.mar-t {
  margin-top: 72px !important;
}

/*------------------------------------*\
    $View Event  
\*------------------------------------*/
/* line 1310, scss/objects/_listings.scss */
.event__details {
  margin-top: 1em;
  margin-bottom: 1.4em;
  padding: 28px 36px 28px 36px;
  position: relative;
  *zoom: 1;
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.event__details:before, .event__details:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.event__details:after {
  clear: both;
}
/* line 1316, scss/objects/_listings.scss */
.event__details h3 {
  font-weight: normal;
  height: 2.2em;
  font-size: 1.4em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1316, scss/objects/_listings.scss */
  .event__details h3 {
    font-size: 2.2em;
  }
}
@media (min-width: 1216px) {
  /* line 1316, scss/objects/_listings.scss */
  .event__details h3 {
    font-size: 2.2em;
  }
}
/* line 1327, scss/objects/_listings.scss */
.event__details h1 {
  font-weight: normal;
  font-size: 2.2em;
  min-height: 3.6em;
  margin-bottom: 2.2em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1327, scss/objects/_listings.scss */
  .event__details h1 {
    font-size: 3.4em;
    margin-bottom: 0em;
  }
}
@media (min-width: 1216px) {
  /* line 1327, scss/objects/_listings.scss */
  .event__details h1 {
    font-size: 3.4em;
    margin-bottom: 0em;
  }
}
/* line 1341, scss/objects/_listings.scss */
.event__details > div {
  min-height: 5em;
  font-size: 1.4em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1341, scss/objects/_listings.scss */
  .event__details > div {
    font-size: 2.2em;
  }
}
@media (min-width: 1216px) {
  /* line 1341, scss/objects/_listings.scss */
  .event__details > div {
    font-size: 2.2em;
  }
}

/* line 1352, scss/objects/_listings.scss */
.icon--options {
  display: inline-block;
  margin-left: 7px;
  margin-right: 7px;
  width: 14px;
  height: 14px;
  background-size: 14px 56px;
  margin-top: 0px;
}

/* Icons from directory "" */
/* line 1363, scss/objects/_listings.scss */
.icon-ll--blue {
  background-image: url("icons/options.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

/* line 1364, scss/objects/_listings.scss */
.icon-ll--white {
  background-image: url("icons/options.png");
  background-position: 0 -14px;
  background-repeat: no-repeat;
}

/* line 1365, scss/objects/_listings.scss */
.icon-mb--blue {
  background-image: url("icons/options.png");
  background-position: 0 -28px;
  background-repeat: no-repeat;
}

/* line 1366, scss/objects/_listings.scss */
.icon-mb--white {
  background-image: url("icons/options.png");
  background-position: 0 -42px;
  background-repeat: no-repeat;
}

/* line 1368, scss/objects/_listings.scss */
.icon--big {
  display: inline-block;
  margin-left: 7px;
  margin-right: 7px;
  margin-top: 2px;
}

/* line 1375, scss/objects/_listings.scss */
.icon--options--big {
  margin-top: 2px;
}

/* line 1378, scss/objects/_listings.scss */
.icon--options--big.icon-ll--blue {
  display: inline-block;
  margin-left: 7px;
  margin-right: 7px;
  width: 22px;
  height: 22px;
  background-size: 22px 84px;
  margin-top: 0px;
  background-image: url("icons/options.png");
  background-position: 0 0 !important;
  background-repeat: no-repeat;
}

/* line 1387, scss/objects/_listings.scss */
.icon--options--big.icon-ll--white {
  display: inline-block;
  margin-left: 7px;
  margin-right: 7px;
  width: 22px;
  height: 22px;
  background-size: 22px 84px;
  margin-top: 0px;
  background-image: url("icons/options.png");
  background-position: 0 -22px !important;
  background-repeat: no-repeat;
}

/* line 1396, scss/objects/_listings.scss */
.icon--options--big.icon-mb--blue {
  display: inline-block;
  margin-left: 7px;
  margin-right: 7px;
  width: 22px;
  height: 22px;
  background-size: 22px 84px;
  margin-top: 0px;
  background-image: url("icons/options.png");
  background-position: 0 -44px !important;
  background-repeat: no-repeat;
}

/* line 1405, scss/objects/_listings.scss */
.icon--options--big.icon-mb--white {
  display: inline-block;
  margin-left: 7px;
  margin-right: 7px;
  width: 22px;
  height: 22px;
  background-size: 22px 84px;
  margin-top: 0px;
  background-image: url("icons/options.png");
  background-position: 0 -63px !important;
  background-repeat: no-repeat;
}

/* line 1416, scss/objects/_listings.scss */
.book-tickets {
  padding: 2.8em;
  margin-bottom: 1em;
}
/* line 1419, scss/objects/_listings.scss */
.book-tickets a {
  display: block;
}
/* line 1422, scss/objects/_listings.scss */
.book-tickets a:hover {
  text-decoration: underline;
}

/* line 1427, scss/objects/_listings.scss */
.book-venue {
  padding: 2.8em;
  margin-bottom: 1em;
}
/* line 1430, scss/objects/_listings.scss */
.book-venue a {
  font-size: 2.2em;
  text-align: center;
  color: #6626ff;
  display: block;
}
/* line 1436, scss/objects/_listings.scss */
.book-venue a:hover {
  text-decoration: underline;
}

/* line 1441, scss/objects/_listings.scss */
.event__body--wrap {
  margin-top: 4em;
  margin-bottom: 4em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1441, scss/objects/_listings.scss */
  .event__body--wrap {
    margin-top: 6em;
    margin-bottom: 4em;
  }
}
@media (min-width: 1216px) {
  /* line 1441, scss/objects/_listings.scss */
  .event__body--wrap {
    margin-top: 6em;
    margin-bottom: 4em;
  }
}

/* line 1453, scss/objects/_listings.scss */
.event__dates, .blog__details {
  float: left;
  display: block;
  margin-right: 0%;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 0 0px 0 36px;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.event__dates:last-child, .blog__details:last-child {
  margin-right: 0;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1453, scss/objects/_listings.scss */
  .event__dates, .blog__details {
    margin: 0 auto;
    float: left;
    display: block;
    margin-right: 0%;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .event__dates:last-child, .blog__details:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1216px) {
  /* line 1453, scss/objects/_listings.scss */
  .event__dates, .blog__details {
    float: left;
    display: block;
    margin-right: 0%;
    width: 50%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .event__dates:last-child, .blog__details:last-child {
    margin-right: 0;
  }
}

/* line 1466, scss/objects/_listings.scss */
.event__meta {
  display: inline-block;
  padding: 0 36px 36px 36px;
  float: left;
}
/* line 1470, scss/objects/_listings.scss */
.event__meta a {
  color: #6626ff;
  font-size: 1.4em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1470, scss/objects/_listings.scss */
  .event__meta a {
    font-size: 2.2em;
  }
}
@media (min-width: 1216px) {
  /* line 1470, scss/objects/_listings.scss */
  .event__meta a {
    font-size: 2.2em;
  }
}
/* line 1480, scss/objects/_listings.scss */
.event__meta a:hover {
  text-decoration: underline;
}

@media (min-width: 1216px) {
  /* line 1485, scss/objects/_listings.scss */
  .event__meta {
    width: 45%;
  }
}
/* line 1489, scss/objects/_listings.scss */
.event__additional {
  padding-top: 36px;
  padding-bottom: 36px;
}
/* line 1492, scss/objects/_listings.scss */
.event__additional p {
  font-size: 14px;
}
/* line 1494, scss/objects/_listings.scss */
.event__additional p a {
  font-size: 14px !important;
  text-decoration: underline;
}

/* line 1500, scss/objects/_listings.scss */
.event__recurrence {
  margin-left: -36px;
  margin-top: 36px;
  margin-bottom: 36px;
}

/* line 1505, scss/objects/_listings.scss */
div.recurrence {
  width: 50%;
  display: inline-block;
  padding: 7px 36px;
  color: #6626ff;
  font-size: 13px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1505, scss/objects/_listings.scss */
  div.recurrence {
    width: 25%;
    font-size: 13px;
  }
}
@media (min-width: 1216px) {
  /* line 1505, scss/objects/_listings.scss */
  div.recurrence {
    width: 50%;
    font-size: 1.4em;
  }
}

/* line 1521, scss/objects/_listings.scss */
.event__body {
  min-height: 320px;
  display: inline-block;
  margin: 0 auto;
  padding: 0 36px 36px 36px;
  font-size: 1.4em;
  float: left;
  display: block;
  margin-right: 0%;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1521, scss/objects/_listings.scss */
  .event__body {
    font-size: 2.2em;
    line-height: 1.16em;
  }
}
@media (min-width: 1216px) {
  /* line 1521, scss/objects/_listings.scss */
  .event__body {
    min-height: 480px;
    font-size: 2.2em;
    line-height: 1.16em;
  }
}
/* line 1536, scss/objects/_listings.scss */
.event__body p {
  margin-bottom: 0.85em;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.event__body:last-child {
  margin-right: 0;
}
@media (min-width: 1216px) {
  /* line 1521, scss/objects/_listings.scss */
  .event__body {
    padding: 0 36px;
    float: left;
    display: block;
    margin-right: 0%;
    width: 50%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
    float: right;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .event__body:last-child {
    margin-right: 0;
  }
}
/* line 1547, scss/objects/_listings.scss */
.event__body blockquote {
  color: #6626ff;
  margin-top: 1em;
  margin-bottom: 2em;
  margin-left: 7px;
  border-left: none;
  font-style: normal;
  padding: 0 0 0 36px;
  quotes: "“" "”" "‘" "’";
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1547, scss/objects/_listings.scss */
  .event__body blockquote {
    margin-left: 14px;
  }
}
@media (min-width: 1216px) {
  /* line 1547, scss/objects/_listings.scss */
  .event__body blockquote {
    margin-left: 14px;
  }
}
/* line 1562, scss/objects/_listings.scss */
.event__body blockquote p {
  display: inline;
  margin-left: 34px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1562, scss/objects/_listings.scss */
  .event__body blockquote p {
    margin-left: 28px;
  }
}
@media (min-width: 1216px) {
  /* line 1562, scss/objects/_listings.scss */
  .event__body blockquote p {
    margin-left: 28px;
  }
}
/* line 1571, scss/objects/_listings.scss */
.event__body blockquote p em {
  font-size: 0.85em;
  text-decoration: underline;
}
/* line 1577, scss/objects/_listings.scss */
.event__body blockquote:before {
  color: #6626ff;
  content: open-quote;
  font-size: 1.4em;
  line-height: 0.1em;
  margin-left: -42px;
  margin-right: 0;
  vertical-align: -0.3em;
}
/* line 1588, scss/objects/_listings.scss */
.event__body ol {
  font-size: 0.9em;
  margin-bottom: 0.85em;
  margin-left: 14px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1588, scss/objects/_listings.scss */
  .event__body ol {
    margin-left: 28px;
  }
}
@media (min-width: 1216px) {
  /* line 1588, scss/objects/_listings.scss */
  .event__body ol {
    margin-left: 28px;
  }
}
/* line 1598, scss/objects/_listings.scss */
.event__body ol li {
  list-style-type: decimal !important;
  padding-left: 23px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1598, scss/objects/_listings.scss */
  .event__body ol li {
    padding-left: 14px;
  }
}
@media (min-width: 1216px) {
  /* line 1598, scss/objects/_listings.scss */
  .event__body ol li {
    padding-left: 14px;
  }
}
/* line 1610, scss/objects/_listings.scss */
.event__body ul {
  font-size: 0.9em;
  list-style-type: none;
  margin-bottom: 0.85em;
}
/* line 1613, scss/objects/_listings.scss */
.event__body ul li:before {
  content: "–";
  margin-right: 28px;
}
/* line 1616, scss/objects/_listings.scss */
.event__body a {
  text-decoration: underline;
}

/* line 1621, scss/objects/_listings.scss */
.blog__details h1 {
  font-size: 2.2em;
  min-height: 2.8em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1621, scss/objects/_listings.scss */
  .blog__details h1 {
    font-size: 3.8em;
  }
}
@media (min-width: 1216px) {
  /* line 1621, scss/objects/_listings.scss */
  .blog__details h1 {
    font-size: 3.8em;
  }
}
/* line 1631, scss/objects/_listings.scss */
.blog__details h2 {
  font-size: 1.4em;
  margin-bottom: 2.8em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1631, scss/objects/_listings.scss */
  .blog__details h2 {
    font-size: 2.2em;
  }
}
@media (min-width: 1216px) {
  /* line 1631, scss/objects/_listings.scss */
  .blog__details h2 {
    font-size: 2.2em;
    margin-bottom: 4.8em;
  }
}

/* line 1643, scss/objects/_listings.scss */
.blog__meta {
  display: inline-block;
  padding: 0 36px 36px 36px;
  float: left;
}
/* line 1647, scss/objects/_listings.scss */
.blog__meta a {
  color: #6626ff;
  font-size: 1.4em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1647, scss/objects/_listings.scss */
  .blog__meta a {
    font-size: 2.2em;
  }
}
@media (min-width: 1216px) {
  /* line 1647, scss/objects/_listings.scss */
  .blog__meta a {
    font-size: 2.2em;
  }
}
/* line 1657, scss/objects/_listings.scss */
.blog__meta a:hover {
  text-decoration: underline;
}

/* line 1663, scss/objects/_listings.scss */
a:hover, a.active {
  text-decoration: underline;
}

/* line 1666, scss/objects/_listings.scss */
a.pop:hover {
  text-decoration: none;
  color: #a6a6a6;
}

/* line 1670, scss/objects/_listings.scss */
.blog__body {
  min-height: 320px;
  font-size: 1.4em;
  display: inline-block;
  margin: 0 auto;
  padding: 0 36px;
  float: left;
  display: block;
  margin-right: 0%;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1670, scss/objects/_listings.scss */
  .blog__body {
    font-size: 2.2em;
  }
}
@media (min-width: 1216px) {
  /* line 1670, scss/objects/_listings.scss */
  .blog__body {
    font-size: 2.2em;
  }
}
/* line 1682, scss/objects/_listings.scss */
.blog__body p {
  margin-bottom: 0.85em;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.blog__body:last-child {
  margin-right: 0;
}
@media (min-width: 1216px) {
  /* line 1670, scss/objects/_listings.scss */
  .blog__body {
    padding: 0 42px;
    float: left;
    display: block;
    margin-right: 0%;
    width: 50%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
    float: right;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .blog__body:last-child {
    margin-right: 0;
  }
}
/* line 1693, scss/objects/_listings.scss */
.blog__body blockquote {
  color: #6626ff;
  margin-top: 1em;
  margin-bottom: 2em;
  margin-left: 0px;
  border-left: none;
  font-style: normal;
  padding: 0 0 0 -21px;
  quotes: "“" "”" "‘" "’";
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1693, scss/objects/_listings.scss */
  .blog__body blockquote {
    margin-left: 14px;
  }
}
@media (min-width: 1216px) {
  /* line 1693, scss/objects/_listings.scss */
  .blog__body blockquote {
    margin-left: 14px;
  }
}
/* line 1709, scss/objects/_listings.scss */
.blog__body blockquote div {
  margin-top: -1.2em;
}
/* line 1710, scss/objects/_listings.scss */
.blog__body blockquote p {
  display: inline;
  margin-left: 0px;
}
/* line 1713, scss/objects/_listings.scss */
.blog__body blockquote p em {
  font-size: 0.85em;
  text-decoration: underline;
}
/* line 1719, scss/objects/_listings.scss */
.blog__body blockquote:before {
  color: #6626ff;
  content: open-quote;
  font-size: 1.4em;
  line-height: 0.1em;
  margin-left: -21px;
  margin-right: 0;
  vertical-align: -0.3em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1719, scss/objects/_listings.scss */
  .blog__body blockquote:before {
    margin-left: -38px;
  }
}
@media (min-width: 1216px) {
  /* line 1719, scss/objects/_listings.scss */
  .blog__body blockquote:before {
    margin-left: -38px;
  }
}
/* line 1736, scss/objects/_listings.scss */
.blog__body ol {
  margin-bottom: 0.85em;
  margin-left: 14px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1736, scss/objects/_listings.scss */
  .blog__body ol {
    margin-left: 28px;
  }
}
@media (min-width: 1216px) {
  /* line 1736, scss/objects/_listings.scss */
  .blog__body ol {
    margin-left: 28px;
  }
}
/* line 1745, scss/objects/_listings.scss */
.blog__body ol li {
  list-style-type: decimal !important;
  padding-left: 23px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1745, scss/objects/_listings.scss */
  .blog__body ol li {
    padding-left: 14px;
  }
}
@media (min-width: 1216px) {
  /* line 1745, scss/objects/_listings.scss */
  .blog__body ol li {
    padding-left: 14px;
  }
}
/* line 1756, scss/objects/_listings.scss */
.blog__body ul {
  list-style-type: none;
  margin-bottom: 0.85em;
}
/* line 1759, scss/objects/_listings.scss */
.blog__body ul li:before {
  content: "–";
  margin-right: 14px;
}
/* line 1762, scss/objects/_listings.scss */
.blog__body a {
  text-decoration: underline;
}

/* line 1769, scss/objects/_listings.scss */
.column__body {
  font-size: 1.4em;
  display: inline-block;
  margin: 0 auto;
  padding: 36px 36px;
  float: left;
  display: block;
  margin-right: 0%;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  box-sizing: border-box;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1769, scss/objects/_listings.scss */
  .column__body {
    font-size: 2.2em;
  }
}
@media (min-width: 1216px) {
  /* line 1769, scss/objects/_listings.scss */
  .column__body {
    font-size: 2.2em;
  }
}
/* line 1781, scss/objects/_listings.scss */
.column__body p {
  margin-bottom: 0.85em;
}
/* line 40, scss/vendors/neat/grid/_span-columns.scss */
.column__body:last-child {
  margin-right: 0;
}
@media (min-width: 1216px) {
  /* line 1769, scss/objects/_listings.scss */
  .column__body {
    padding: 36px 36px;
    float: left;
    display: block;
    margin-right: 0%;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box;
    float: left;
  }
  /* line 40, scss/vendors/neat/grid/_span-columns.scss */
  .column__body:last-child {
    margin-right: 0;
  }
}
/* line 1792, scss/objects/_listings.scss */
.column__body blockquote {
  color: #6626ff;
  margin-top: 1em;
  margin-bottom: 2em;
  margin-left: 0px;
  border-left: none;
  font-style: normal;
  padding: 0 0 0 -21px;
  quotes: "“" "”" "‘" "’";
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1792, scss/objects/_listings.scss */
  .column__body blockquote {
    margin-left: 14px;
  }
}
@media (min-width: 1216px) {
  /* line 1792, scss/objects/_listings.scss */
  .column__body blockquote {
    margin-left: 14px;
  }
}
/* line 1808, scss/objects/_listings.scss */
.column__body blockquote div {
  margin-top: -1.2em;
}
/* line 1809, scss/objects/_listings.scss */
.column__body blockquote p {
  display: inline;
  margin-left: 0px;
}
/* line 1812, scss/objects/_listings.scss */
.column__body blockquote p em {
  font-size: 0.85em;
  text-decoration: underline;
}
/* line 1818, scss/objects/_listings.scss */
.column__body blockquote:before {
  color: #6626ff;
  content: open-quote;
  font-size: 1.4em;
  line-height: 0.1em;
  margin-left: -21px;
  margin-right: 0;
  vertical-align: -0.3em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1818, scss/objects/_listings.scss */
  .column__body blockquote:before {
    margin-left: -38px;
  }
}
@media (min-width: 1216px) {
  /* line 1818, scss/objects/_listings.scss */
  .column__body blockquote:before {
    margin-left: -38px;
  }
}
/* line 1834, scss/objects/_listings.scss */
.column__body ol {
  margin-bottom: 0.85em;
  margin-left: 14px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1834, scss/objects/_listings.scss */
  .column__body ol {
    margin-left: 28px;
  }
}
@media (min-width: 1216px) {
  /* line 1834, scss/objects/_listings.scss */
  .column__body ol {
    margin-left: 28px;
  }
}
/* line 1843, scss/objects/_listings.scss */
.column__body ol li {
  list-style-type: decimal !important;
  padding-left: 23px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1843, scss/objects/_listings.scss */
  .column__body ol li {
    padding-left: 14px;
  }
}
@media (min-width: 1216px) {
  /* line 1843, scss/objects/_listings.scss */
  .column__body ol li {
    padding-left: 14px;
  }
}
/* line 1854, scss/objects/_listings.scss */
.column__body ul {
  list-style-type: none;
  margin-bottom: 0.85em;
}
/* line 1857, scss/objects/_listings.scss */
.column__body ul li:before {
  content: "–";
  margin-right: 14px;
}
/* line 1860, scss/objects/_listings.scss */
.column__body a {
  text-decoration: underline;
}

/* line 1866, scss/objects/_listings.scss */
.share-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.6em 14px 0.45em 14px;
  z-index: 99988 !important;
  border-top: 1px solid white;
  background-color: #f2f2f2;
  min-height: 1em;
  font-size: 1.6em;
  z-index: 100;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1866, scss/objects/_listings.scss */
  .share-bar {
    padding: 0.85em 30px 0.25em 30px !important;
    font-size: 2.4em;
  }
}
@media (min-width: 1216px) {
  /* line 1866, scss/objects/_listings.scss */
  .share-bar {
    border-top: none;
    clear: both;
    position: relative;
    padding: 0;
    margin-top: 48px;
    background-color: #fff;
    font-size: 2.4em;
  }
}
/* line 1891, scss/objects/_listings.scss */
.share-bar a {
  font-size: 18px !important;
}
/* line 1894, scss/objects/_listings.scss */
.share-bar a.pop {
  display: inline-block;
  font-size: 28px !important;
  float: right;
  width: 28px;
  margin: 0 0 0 13px;
  text-decoration: none;
  text-align: right;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1894, scss/objects/_listings.scss */
  .share-bar a.pop {
    margin: 0 0 0 18px;
    font-size: 16px;
  }
}
@media (min-width: 1216px) {
  /* line 1894, scss/objects/_listings.scss */
  .share-bar a.pop {
    display: inline-block;
    float: left;
    width: 28px;
    text-decoration: none;
    margin: 0 22px 0 0;
    text-align: left;
  }
}

/*------------------------------------*\
    $Banners
\*------------------------------------*/
/* line 1921, scss/objects/_listings.scss */
.banner {
  margin-top: 4em;
  margin-bottom: 4em;
  position: relative;
  *zoom: 1;
}
/* line 1925, scss/objects/_listings.scss */
.banner h4 {
  font-size: 1.2em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1925, scss/objects/_listings.scss */
  .banner h4 {
    font-size: 2.2em;
  }
}
@media (min-width: 1216px) {
  /* line 1925, scss/objects/_listings.scss */
  .banner h4 {
    font-size: 2.2em;
  }
}
/* line 1934, scss/objects/_listings.scss */
.banner div.msgn {
  font-size: 1.4em;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1934, scss/objects/_listings.scss */
  .banner div.msgn {
    font-size: 1.4em;
  }
}
@media (min-width: 1216px) {
  /* line 1934, scss/objects/_listings.scss */
  .banner div.msgn {
    font-size: 2.2em;
  }
}
/* line 17, scss/vendors/bourbon/addons/_clearfix.scss */
.banner:before, .banner:after {
  content: " ";
  display: table;
}
/* line 23, scss/vendors/bourbon/addons/_clearfix.scss */
.banner:after {
  clear: both;
}
/* line 1944, scss/objects/_listings.scss */
.banner .col:first-of-type > div {
  padding: 28px;
  width: 90%;
  min-height: 250px;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1944, scss/objects/_listings.scss */
  .banner .col:first-of-type > div {
    width: 80%;
    min-height: 125px;
  }
}
@media (min-width: 1216px) {
  /* line 1944, scss/objects/_listings.scss */
  .banner .col:first-of-type > div {
    width: 80%;
    min-height: 125px;
  }
}
/* line 1957, scss/objects/_listings.scss */
.banner .cta {
  position: absolute;
  width: 290px;
  left: 50%;
  color: #fff;
  font-size: 1.4em;
  text-decoration: underline;
  display: block;
  text-align: center;
  margin-left: -145px;
  bottom: 49%;
}
/* line 1967, scss/objects/_listings.scss */
.banner .cta p, .banner .cta p a {
  color: #fff;
  margin-bottom: 0;
}
@media (min-width: 608px) and (max-width: 1215px) {
  /* line 1957, scss/objects/_listings.scss */
  .banner .cta {
    bottom: 1.4em;
  }
}
@media (min-width: 1216px) {
  /* line 1957, scss/objects/_listings.scss */
  .banner .cta {
    bottom: 2.4em;
    font-size: 2.2em;
  }
}

/* line 1981, scss/objects/_listings.scss */
.cta__more:hover {
  text-decoration: underline;
}

/* Newsletter Banner */
/* line 1985, scss/objects/_listings.scss */
.banner__Newsletter {
  /* Webkit */
  /* Firefox 4-18 */
  /* Firefox 19+ */
  /* IE10+ */
}
/* line 1986, scss/objects/_listings.scss */
.banner__Newsletter input[type="text"],
.banner__Newsletter input[type="text"]:focus {
  background: transparent;
  color: #fff;
  border: none;
  box-shadow: inset 0 0 0 0 transparent;
  padding: 0;
  margin-bottom: 0.25em;
  text-shadow: 0 0 0 #fff;
  outline: none;
  font-weight: normal;
}
/* line 1999, scss/objects/_listings.scss */
.banner__Newsletter ::-webkit-input-placeholder {
  color: #fff;
}
/* line 2001, scss/objects/_listings.scss */
.banner__Newsletter :-moz-placeholder {
  color: #fff;
}
/* line 2003, scss/objects/_listings.scss */
.banner__Newsletter ::-moz-placeholder {
  color: #fff;
}
/* line 2005, scss/objects/_listings.scss */
.banner__Newsletter :-ms-input-placeholder {
  color: #fff;
}
/* line 2006, scss/objects/_listings.scss */
.banner__Newsletter input[type="submit"] {
  font-weight: normal;
  background: transparent;
  color: #fff;
  border: none;
  box-shadow: inset 0 0 0 0 transparent;
  padding: 0;
  color: #fff;
  font-size: 1.4em;
  text-shadow: 0 0 0 #fff;
  font-weight: normal;
}

/* line 2019, scss/objects/_listings.scss */
#nl-submit.cta {
  font-size: 1em;
  font-weight: normal;
  text-shadow: none;
}

/* line 2025, scss/objects/_listings.scss */
em, p em {
  font-style: italic;
}

/* line 2030, scss/objects/_listings.scss */
.tltip {
  display: none;
  position: absolute;
  border: none;
  background-color: #f2f2f2;
  padding: 4px;
  color: #6626ff;
  font-size: 11px;
}

/* line 2041, scss/objects/_listings.scss */
#SignUp input[type="text"] {
  background-color: #47E7A7;
  padding: 3px;
}

/* Slider */
/* line 45, scss/objects/_slick.scss */
.slick-loading .slick-list {
  background: #fff url('/images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('/fonts/slick.eot');
  src: url('/fonts/slick.eot?#iefix') format("embedded-opentype"), url('/fonts/slick.woff') format("woff"), url('/fonts/slick.ttf') format("truetype"), url('/fonts/slick.svg#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 62, scss/objects/_slick.scss */
.slick-slide {
  outline: none;
}

/* Arrows */
/* line 68, scss/objects/_slick.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
/* line 86, scss/objects/_slick.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 90, scss/objects/_slick.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 94, scss/objects/_slick.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
/* line 97, scss/objects/_slick.scss */
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 108, scss/objects/_slick.scss */
.slick-prev {
  left: -25px;
}
/* line 110, scss/objects/_slick.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
/* line 114, scss/objects/_slick.scss */
.slick-prev:before {
  content: "←";
}
/* line 116, scss/objects/_slick.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
}

/* line 122, scss/objects/_slick.scss */
.slick-next {
  right: -25px;
}
/* line 124, scss/objects/_slick.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
/* line 128, scss/objects/_slick.scss */
.slick-next:before {
  content: "→";
}
/* line 130, scss/objects/_slick.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
/* line 138, scss/objects/_slick.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 142, scss/objects/_slick.scss */
.slick-dots {
  text-align: center;
  margin-top: 3em;
  margin-bottom: 2em;
}

/* line 146, scss/objects/_slick.scss */
.slick-dots li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 14px;
  height: 4px;
  margin: 7px 7px;
}

/* line 153, scss/objects/_slick.scss */
.slick-dots li button, .slick-dots li button:hover {
  width: 14px;
  height: 4px;
  margin: 0;
  padding: 0;
  background: #dddddd;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  padding: 0;
  box-shadow: none;
  text-decoration: none;
  text-shadow: none;
  border: none;
  border-radius: 0;
  text-indent: -999em;
  outline: none;
}

/* line 174, scss/objects/_slick.scss */
.slick-dots li.slick-active button {
  background: #6626ff;
}

/* line 78, scss/vendors/_magnific.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999999991042;
  overflow: hidden;
  position: fixed;
  background: #6626ff;
  opacity: 0.8;
}

/* line 92, scss/vendors/_magnific.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999999991043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 104, scss/vendors/_magnific.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

/* line 117, scss/vendors/_magnific.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 128, scss/vendors/_magnific.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 135, scss/vendors/_magnific.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 99999999999991045;
}

/* line 145, scss/vendors/_magnific.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 152, scss/vendors/_magnific.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 156, scss/vendors/_magnific.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 162, scss/vendors/_magnific.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 169, scss/vendors/_magnific.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 174, scss/vendors/_magnific.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 185, scss/vendors/_magnific.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 204, scss/vendors/_magnific.scss */
.mfp-hide {
  display: none !important;
}

/* line 215, scss/vendors/_magnific.scss */
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 99999999999991044;
}
/* line 225, scss/vendors/_magnific.scss */
.mfp-preloader a {
  color: #CCC;
}
/* line 227, scss/vendors/_magnific.scss */
.mfp-preloader a:hover {
  color: #FFF;
}

/* line 235, scss/vendors/_magnific.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 242, scss/vendors/_magnific.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 249, scss/vendors/_magnific.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 99999999999991046;
  box-shadow: none;
  touch-action: manipulation;
}
/* line 263, scss/vendors/_magnific.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 271, scss/vendors/_magnific.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
/* line 289, scss/vendors/_magnific.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
/* line 294, scss/vendors/_magnific.scss */
.mfp-close:active {
  top: 1px;
}

/* line 299, scss/vendors/_magnific.scss */
.mfp-close-btn-in .mfp-close {
  color: #333;
}

/* line 305, scss/vendors/_magnific.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 315, scss/vendors/_magnific.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 327, scss/vendors/_magnific.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
/* line 337, scss/vendors/_magnific.scss */
.mfp-arrow:active {
  margin-top: -54px;
}
/* line 340, scss/vendors/_magnific.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
/* line 344, scss/vendors/_magnific.scss */
.mfp-arrow:before, .mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
/* line 358, scss/vendors/_magnific.scss */
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
/* line 365, scss/vendors/_magnific.scss */
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 373, scss/vendors/_magnific.scss */
.mfp-arrow-left {
  left: 0;
}
/* line 375, scss/vendors/_magnific.scss */
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
/* line 379, scss/vendors/_magnific.scss */
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

/* line 385, scss/vendors/_magnific.scss */
.mfp-arrow-right {
  right: 0;
}
/* line 387, scss/vendors/_magnific.scss */
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
/* line 391, scss/vendors/_magnific.scss */
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

/* line 401, scss/vendors/_magnific.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 404, scss/vendors/_magnific.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
/* line 409, scss/vendors/_magnific.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 413, scss/vendors/_magnific.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
/* line 418, scss/vendors/_magnific.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
/* line 438, scss/vendors/_magnific.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 451, scss/vendors/_magnific.scss */
.mfp-figure {
  line-height: 0;
}
/* line 453, scss/vendors/_magnific.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
/* line 467, scss/vendors/_magnific.scss */
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
/* line 473, scss/vendors/_magnific.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 477, scss/vendors/_magnific.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 485, scss/vendors/_magnific.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 494, scss/vendors/_magnific.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 501, scss/vendors/_magnific.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  /* line 514, scss/vendors/_magnific.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 519, scss/vendors/_magnific.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* line 525, scss/vendors/_magnific.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  /* line 529, scss/vendors/_magnific.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  /* line 534, scss/vendors/_magnific.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  /* line 542, scss/vendors/_magnific.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 546, scss/vendors/_magnific.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  /* line 550, scss/vendors/_magnific.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 570, scss/vendors/_magnific.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 574, scss/vendors/_magnific.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 578, scss/vendors/_magnific.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 582, scss/vendors/_magnific.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/**
 * Simple fade transition,
 */
/* line 591, scss/vendors/_magnific.scss */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* line 597, scss/vendors/_magnific.scss */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* line 600, scss/vendors/_magnific.scss */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* line 604, scss/vendors/_magnific.scss */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* line 610, scss/vendors/_magnific.scss */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* line 613, scss/vendors/_magnific.scss */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
