@import url(https://fonts.googleapis.com/css?family=Lobster+Two:400,700,black);
@import url(https://fonts.googleapis.com/css?family=Roboto);
/* line 6, ../scss/base/core/_clearfix.scss */
.clear {
  clear: both;
}

/* line 10, ../scss/base/core/_clearfix.scss */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 7, ../scss/base/core/_mobile.scss */
.no-tap-color {
  -webkit-tap-highlight-color: transparent;
}

/* line 12, ../scss/base/core/_mobile.scss */
.no-touch-action {
  -ms-touch-action: none;
  -webkit-touch-callout: none;
}

/* line 18, ../scss/base/core/_mobile.scss */
body.no-text-adjust {
  -webkit-text-size-adjust: none;
}

/* Set up a variable for maths */
/* the font-size mixin */
/* line 6, ../scss/base/core/_unselectable.scss */
.unselectable, .unselectable * {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 6, ../scss/base/ui/_cover-background.scss */
.cover-background {
  display: none;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
/* line 14, ../scss/base/ui/_cover-background.scss */
.cover-background.visible {
  display: block;
}

/* line 19, ../scss/base/ui/_cover-background.scss */
.cover-background-img {
  position: absolute;
}

/* line 23, ../scss/base/ui/_cover-background.scss */
.cover-background-content {
  background: #fff;
  position: relative;
  z-index: 2;
}

/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?g6yyv9");
  src: url("../fonts/icomoon.eot?g6yyv9#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?g6yyv9") format("truetype"), url("../fonts/icomoon.woff?g6yyv9") format("woff"), url("../fonts/icomoon.svg?g6yyv9#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "IntellectaTypewriter";
  src: url("../fonts/IntellectaTypewriter.eot"); /* IE9 Compat Modes */
  src: url("../fonts/IntellectaTypewriter.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/IntellectaTypewriter.otf") format("opentype"), /* Open Type Font */
    url("../fonts/IntellectaTypewriter.svg") format("svg"), /* Legacy iOS */
    url("../fonts/IntellectaTypewriter.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/IntellectaTypewriter.woff") format("woff"), /* Modern Browsers */
    url("../fonts/IntellectaTypewriter.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
			 
/* line 14, ../scss/application/_fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 29, ../scss/application/_fonts.scss */
.icon-arrow-left:before {
  content: "\e908";
}

/* line 32, ../scss/application/_fonts.scss */
.icon-arrow-right:before {
  content: "\e91e";
}

/* line 35, ../scss/application/_fonts.scss */
.icon-close:before {
  content: "\e91f";
}

/* line 38, ../scss/application/_fonts.scss */
.icon-video-camera:before {
  content: "\e909";
}

/* line 41, ../scss/application/_fonts.scss */
.icon-phone:before {
  content: "\e900";
}

/* line 44, ../scss/application/_fonts.scss */
.icon-location:before {
  content: "\e901";
}

/* line 47, ../scss/application/_fonts.scss */
.icon-clock:before {
  content: "\e902";
}

/* line 50, ../scss/application/_fonts.scss */
.icon-floppy-disk:before {
  content: "\e903";
}

/* line 53, ../scss/application/_fonts.scss */
.icon-users:before {
  content: "\e904";
}

/* line 56, ../scss/application/_fonts.scss */
.icon-zoom-in:before {
  content: "\e90b";
}

/* line 59, ../scss/application/_fonts.scss */
.icon-cross:before {
  content: "\e905";
}

/* line 62, ../scss/application/_fonts.scss */
.icon-checkmark:before {
  content: "\e906";
}

/* line 65, ../scss/application/_fonts.scss */
.icon-play:before {
  content: "\e911";
}

/* line 68, ../scss/application/_fonts.scss */
.icon-pause:before {
  content: "\e912";
}

/* line 71, ../scss/application/_fonts.scss */
.icon-volume-medium:before {
  content: "\e913";
}

/* line 74, ../scss/application/_fonts.scss */
.icon-volume-mute:before {
  content: "\e914";
}

/* line 77, ../scss/application/_fonts.scss */
.icon-loop:before {
  content: "\e915";
}

/* line 80, ../scss/application/_fonts.scss */
.icon-circle-up:before {
  content: "\e916";
}

/* line 83, ../scss/application/_fonts.scss */
.icon-circle-right:before {
  content: "\e917";
}

/* line 86, ../scss/application/_fonts.scss */
.icon-circle-down:before {
  content: "\e907";
}

/* line 89, ../scss/application/_fonts.scss */
.icon-circle-left:before {
  content: "\e918";
}

/* line 92, ../scss/application/_fonts.scss */
.icon-share:before {
  content: "\e919";
}

/* line 95, ../scss/application/_fonts.scss */
.icon-google-plus:before {
  content: "\e91a";
}

/* line 98, ../scss/application/_fonts.scss */
.icon-facebook:before {
  content: "\e91b";
}

/* line 101, ../scss/application/_fonts.scss */
.icon-instagram:before {
  content: "\e90a";
}

/* line 104, ../scss/application/_fonts.scss */
.icon-twitter:before {
  content: "\e91c";
}

/* line 107, ../scss/application/_fonts.scss */
.icon-youtube:before {
  content: "\e90c";
}

/* line 110, ../scss/application/_fonts.scss */
.icon-vimeo:before {
  content: "\e91d";
}

/* line 113, ../scss/application/_fonts.scss */
.icon-xing:before {
  content: "\e90d";
}

/* line 116, ../scss/application/_fonts.scss */
.icon-file-pdf:before {
  content: "\e90e";
}

/* line 119, ../scss/application/_fonts.scss */
.icon-file-word:before {
  content: "\e90f";
}

/* line 122, ../scss/application/_fonts.scss */
.icon-file-excel:before {
  content: "\e910";
}

/*
 *
 * Uncomment and set these variables to customize the grid.
 *
 * :root {
 *  --gutter-width: 1rem;
 *  --outer-margin: 2rem;
 *  --gutter-compensation: calc( var( --gutter-width / 2 ) * -1 );
 *  --half-gutter-width: calc( var( --gutter-width / 2 ) );
 *  --screen-xs-min: 30em;
 *  --screen-sm-min: 48em;
 *  --screen-md-min: 62em;
 *  --screen-lg-min: 75em;
 *  --container-sm: calc( 45rem + var( --gutter-width ) );
 *  --container-md: calc( 60rem + var( --gutter-width ) );
 *  --container-lg: calc( 70rem + var( --gutter-width ) );
 * }
 *
*/
/* line 21, ../scss/extern/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}

/* line 28, ../scss/extern/_grid.scss */
.row {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 44, ../scss/extern/_grid.scss */
.row.row-equal-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 51, ../scss/extern/_grid.scss */
.row.row-equal-columns::after, .row.row-equal-columns::before {
  display: none;
}

/* line 55, ../scss/extern/_grid.scss */
.row.row-equal-columns > .column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 62, ../scss/extern/_grid.scss */
.row.row-equal-columns {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media only screen and (min-width: 768px) {
  /* line 71, ../scss/extern/_grid.scss */
  .row.min-height-100 {
    min-height: 100px;
  }

  /* line 75, ../scss/extern/_grid.scss */
  .row.min-height-200 {
    min-height: 200px;
  }

  /* line 79, ../scss/extern/_grid.scss */
  .row.min-height-300 {
    min-height: 300px;
  }

  /* line 83, ../scss/extern/_grid.scss */
  .row.min-height-450 {
    min-height: 450px;
  }
}
/* line 90, ../scss/extern/_grid.scss */
.row.reverse {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

/* line 96, ../scss/extern/_grid.scss */
.col.reverse {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

/* line 102, ../scss/extern/_grid.scss */
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

/* line 135, ../scss/extern/_grid.scss */
.col-xs {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

/* line 145, ../scss/extern/_grid.scss */
.col-xs-1 {
  -webkit-flex-basis: 8.333%;
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}

/* line 152, ../scss/extern/_grid.scss */
.col-xs-2 {
  -webkit-flex-basis: 16.667%;
  -ms-flex-preferred-size: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}

/* line 159, ../scss/extern/_grid.scss */
.col-xs-3 {
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

/* line 166, ../scss/extern/_grid.scss */
.col-xs-4 {
  -webkit-flex-basis: 33.333%;
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}

/* line 173, ../scss/extern/_grid.scss */
.col-xs-5 {
  -webkit-flex-basis: 41.667%;
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}

/* line 180, ../scss/extern/_grid.scss */
.col-xs-6 {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

/* line 187, ../scss/extern/_grid.scss */
.col-xs-7 {
  -webkit-flex-basis: 58.333%;
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}

/* line 194, ../scss/extern/_grid.scss */
.col-xs-8 {
  -webkit-flex-basis: 66.667%;
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}

/* line 201, ../scss/extern/_grid.scss */
.col-xs-9 {
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

/* line 208, ../scss/extern/_grid.scss */
.col-xs-10 {
  -webkit-flex-basis: 83.333%;
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}

/* line 215, ../scss/extern/_grid.scss */
.col-xs-11 {
  -webkit-flex-basis: 91.667%;
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}

/* line 222, ../scss/extern/_grid.scss */
.col-xs-12 {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

/* line 229, ../scss/extern/_grid.scss */
.col-xs-offset-1 {
  margin-left: 8.333%;
}

/* line 233, ../scss/extern/_grid.scss */
.col-xs-offset-2 {
  margin-left: 16.667%;
}

/* line 237, ../scss/extern/_grid.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 241, ../scss/extern/_grid.scss */
.col-xs-offset-4 {
  margin-left: 33.333%;
}

/* line 245, ../scss/extern/_grid.scss */
.col-xs-offset-5 {
  margin-left: 41.667%;
}

/* line 249, ../scss/extern/_grid.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 253, ../scss/extern/_grid.scss */
.col-xs-offset-7 {
  margin-left: 58.333%;
}

/* line 257, ../scss/extern/_grid.scss */
.col-xs-offset-8 {
  margin-left: 66.667%;
}

/* line 261, ../scss/extern/_grid.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 265, ../scss/extern/_grid.scss */
.col-xs-offset-10 {
  margin-left: 83.333%;
}

/* line 269, ../scss/extern/_grid.scss */
.col-xs-offset-11 {
  margin-left: 91.667%;
}

/* line 273, ../scss/extern/_grid.scss */
.start-xs {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

/* line 280, ../scss/extern/_grid.scss */
.center-xs {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

/* line 287, ../scss/extern/_grid.scss */
.end-xs {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

/* line 294, ../scss/extern/_grid.scss */
.top-xs {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

/* line 300, ../scss/extern/_grid.scss */
.middle-xs {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 306, ../scss/extern/_grid.scss */
.bottom-xs {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/* line 312, ../scss/extern/_grid.scss */
.around-xs {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

/* line 318, ../scss/extern/_grid.scss */
.between-xs {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 324, ../scss/extern/_grid.scss */
.first-xs {
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

/* line 330, ../scss/extern/_grid.scss */
.last-xs {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 48em) {
  /* line 337, ../scss/extern/_grid.scss */
  .container {
    width: 46rem;
  }

  /* line 341, ../scss/extern/_grid.scss */
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  /* line 374, ../scss/extern/_grid.scss */
  .col-sm {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  /* line 384, ../scss/extern/_grid.scss */
  .col-sm-1 {
    -webkit-flex-basis: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  /* line 391, ../scss/extern/_grid.scss */
  .col-sm-2 {
    -webkit-flex-basis: 16.667%;
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  /* line 398, ../scss/extern/_grid.scss */
  .col-sm-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  /* line 405, ../scss/extern/_grid.scss */
  .col-sm-4 {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  /* line 412, ../scss/extern/_grid.scss */
  .col-sm-5 {
    -webkit-flex-basis: 41.667%;
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  /* line 419, ../scss/extern/_grid.scss */
  .col-sm-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  /* line 426, ../scss/extern/_grid.scss */
  .col-sm-7 {
    -webkit-flex-basis: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  /* line 433, ../scss/extern/_grid.scss */
  .col-sm-8 {
    -webkit-flex-basis: 66.667%;
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  /* line 440, ../scss/extern/_grid.scss */
  .col-sm-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  /* line 447, ../scss/extern/_grid.scss */
  .col-sm-10 {
    -webkit-flex-basis: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  /* line 454, ../scss/extern/_grid.scss */
  .col-sm-11 {
    -webkit-flex-basis: 91.667%;
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  /* line 461, ../scss/extern/_grid.scss */
  .col-sm-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  /* line 468, ../scss/extern/_grid.scss */
  .col-sm-offset-1 {
    margin-left: 8.333%;
  }

  /* line 472, ../scss/extern/_grid.scss */
  .col-sm-offset-2 {
    margin-left: 16.667%;
  }

  /* line 476, ../scss/extern/_grid.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 480, ../scss/extern/_grid.scss */
  .col-sm-offset-4 {
    margin-left: 33.333%;
  }

  /* line 484, ../scss/extern/_grid.scss */
  .col-sm-offset-5 {
    margin-left: 41.667%;
  }

  /* line 488, ../scss/extern/_grid.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 492, ../scss/extern/_grid.scss */
  .col-sm-offset-7 {
    margin-left: 58.333%;
  }

  /* line 496, ../scss/extern/_grid.scss */
  .col-sm-offset-8 {
    margin-left: 66.667%;
  }

  /* line 500, ../scss/extern/_grid.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 504, ../scss/extern/_grid.scss */
  .col-sm-offset-10 {
    margin-left: 83.333%;
  }

  /* line 508, ../scss/extern/_grid.scss */
  .col-sm-offset-11 {
    margin-left: 91.667%;
  }

  /* line 512, ../scss/extern/_grid.scss */
  .start-sm {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  /* line 519, ../scss/extern/_grid.scss */
  .center-sm {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  /* line 526, ../scss/extern/_grid.scss */
  .end-sm {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  /* line 533, ../scss/extern/_grid.scss */
  .top-sm {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  /* line 539, ../scss/extern/_grid.scss */
  .middle-sm {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  /* line 545, ../scss/extern/_grid.scss */
  .bottom-sm {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  /* line 551, ../scss/extern/_grid.scss */
  .around-sm {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  /* line 557, ../scss/extern/_grid.scss */
  .between-sm {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  /* line 563, ../scss/extern/_grid.scss */
  .first-sm {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  /* line 569, ../scss/extern/_grid.scss */
  .last-sm {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 62em) {
  /* line 577, ../scss/extern/_grid.scss */
  .container {
    width: 61rem;
  }

  /* line 581, ../scss/extern/_grid.scss */
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  /* line 614, ../scss/extern/_grid.scss */
  .col-md {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  /* line 624, ../scss/extern/_grid.scss */
  .col-md-1 {
    -webkit-flex-basis: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  /* line 631, ../scss/extern/_grid.scss */
  .col-md-2 {
    -webkit-flex-basis: 16.667%;
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  /* line 638, ../scss/extern/_grid.scss */
  .col-md-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  /* line 645, ../scss/extern/_grid.scss */
  .col-md-4 {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  /* line 652, ../scss/extern/_grid.scss */
  .col-md-5 {
    -webkit-flex-basis: 41.667%;
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  /* line 659, ../scss/extern/_grid.scss */
  .col-md-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  /* line 666, ../scss/extern/_grid.scss */
  .col-md-7 {
    -webkit-flex-basis: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  /* line 673, ../scss/extern/_grid.scss */
  .col-md-8 {
    -webkit-flex-basis: 66.667%;
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  /* line 680, ../scss/extern/_grid.scss */
  .col-md-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  /* line 687, ../scss/extern/_grid.scss */
  .col-md-10 {
    -webkit-flex-basis: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  /* line 694, ../scss/extern/_grid.scss */
  .col-md-11 {
    -webkit-flex-basis: 91.667%;
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  /* line 701, ../scss/extern/_grid.scss */
  .col-md-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  /* line 708, ../scss/extern/_grid.scss */
  .col-md-offset-1 {
    margin-left: 8.333%;
  }

  /* line 712, ../scss/extern/_grid.scss */
  .col-md-offset-2 {
    margin-left: 16.667%;
  }

  /* line 716, ../scss/extern/_grid.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 720, ../scss/extern/_grid.scss */
  .col-md-offset-4 {
    margin-left: 33.333%;
  }

  /* line 724, ../scss/extern/_grid.scss */
  .col-md-offset-5 {
    margin-left: 41.667%;
  }

  /* line 728, ../scss/extern/_grid.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 732, ../scss/extern/_grid.scss */
  .col-md-offset-7 {
    margin-left: 58.333%;
  }

  /* line 736, ../scss/extern/_grid.scss */
  .col-md-offset-8 {
    margin-left: 66.667%;
  }

  /* line 740, ../scss/extern/_grid.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 744, ../scss/extern/_grid.scss */
  .col-md-offset-10 {
    margin-left: 83.333%;
  }

  /* line 748, ../scss/extern/_grid.scss */
  .col-md-offset-11 {
    margin-left: 91.667%;
  }

  /* line 752, ../scss/extern/_grid.scss */
  .start-md {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  /* line 759, ../scss/extern/_grid.scss */
  .center-md {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  /* line 766, ../scss/extern/_grid.scss */
  .end-md {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  /* line 773, ../scss/extern/_grid.scss */
  .top-md {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  /* line 779, ../scss/extern/_grid.scss */
  .middle-md {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  /* line 785, ../scss/extern/_grid.scss */
  .bottom-md {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  /* line 791, ../scss/extern/_grid.scss */
  .around-md {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  /* line 797, ../scss/extern/_grid.scss */
  .between-md {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  /* line 803, ../scss/extern/_grid.scss */
  .first-md {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  /* line 809, ../scss/extern/_grid.scss */
  .last-md {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  /* line 817, ../scss/extern/_grid.scss */
  .container {
    width: 71rem;
  }

  /* line 821, ../scss/extern/_grid.scss */
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  /* line 854, ../scss/extern/_grid.scss */
  .col-lg {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  /* line 864, ../scss/extern/_grid.scss */
  .col-lg-1 {
    -webkit-flex-basis: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  /* line 871, ../scss/extern/_grid.scss */
  .col-lg-2 {
    -webkit-flex-basis: 16.667%;
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  /* line 878, ../scss/extern/_grid.scss */
  .col-lg-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  /* line 885, ../scss/extern/_grid.scss */
  .col-lg-4 {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  /* line 892, ../scss/extern/_grid.scss */
  .col-lg-5 {
    -webkit-flex-basis: 41.667%;
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  /* line 899, ../scss/extern/_grid.scss */
  .col-lg-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  /* line 906, ../scss/extern/_grid.scss */
  .col-lg-7 {
    -webkit-flex-basis: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  /* line 913, ../scss/extern/_grid.scss */
  .col-lg-8 {
    -webkit-flex-basis: 66.667%;
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  /* line 920, ../scss/extern/_grid.scss */
  .col-lg-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  /* line 927, ../scss/extern/_grid.scss */
  .col-lg-10 {
    -webkit-flex-basis: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  /* line 934, ../scss/extern/_grid.scss */
  .col-lg-11 {
    -webkit-flex-basis: 91.667%;
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  /* line 941, ../scss/extern/_grid.scss */
  .col-lg-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  /* line 948, ../scss/extern/_grid.scss */
  .col-lg-offset-1 {
    margin-left: 8.333%;
  }

  /* line 952, ../scss/extern/_grid.scss */
  .col-lg-offset-2 {
    margin-left: 16.667%;
  }

  /* line 956, ../scss/extern/_grid.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 960, ../scss/extern/_grid.scss */
  .col-lg-offset-4 {
    margin-left: 33.333%;
  }

  /* line 964, ../scss/extern/_grid.scss */
  .col-lg-offset-5 {
    margin-left: 41.667%;
  }

  /* line 968, ../scss/extern/_grid.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 972, ../scss/extern/_grid.scss */
  .col-lg-offset-7 {
    margin-left: 58.333%;
  }

  /* line 976, ../scss/extern/_grid.scss */
  .col-lg-offset-8 {
    margin-left: 66.667%;
  }

  /* line 980, ../scss/extern/_grid.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 984, ../scss/extern/_grid.scss */
  .col-lg-offset-10 {
    margin-left: 83.333%;
  }

  /* line 988, ../scss/extern/_grid.scss */
  .col-lg-offset-11 {
    margin-left: 91.667%;
  }

  /* line 992, ../scss/extern/_grid.scss */
  .start-lg {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  /* line 999, ../scss/extern/_grid.scss */
  .center-lg {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  /* line 1006, ../scss/extern/_grid.scss */
  .end-lg {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  /* line 1013, ../scss/extern/_grid.scss */
  .top-lg {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  /* line 1019, ../scss/extern/_grid.scss */
  .middle-lg {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  /* line 1025, ../scss/extern/_grid.scss */
  .bottom-lg {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  /* line 1031, ../scss/extern/_grid.scss */
  .around-lg {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  /* line 1037, ../scss/extern/_grid.scss */
  .between-lg {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  /* line 1043, ../scss/extern/_grid.scss */
  .first-lg {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  /* line 1049, ../scss/extern/_grid.scss */
  .last-lg {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
/*! 
 v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, ../scss/extern/_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, ../scss/extern/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, ../scss/extern/_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #fff;
  color: #444;
}

/* line 33, ../scss/extern/_fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 41, ../scss/extern/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 45, ../scss/extern/_fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 49, ../scss/extern/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 53, ../scss/extern/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 61, ../scss/extern/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 67, ../scss/extern/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 72, ../scss/extern/_fancybox.scss */
#fancybox-loading {
  background-image: url("../img/extern/fancybox/fancybox_sprite.png");
}

/* line 76, ../scss/extern/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  z-index: 8060;
}

/* line 87, ../scss/extern/_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../img/extern/fancybox/fancybox_loading.gif") center center no-repeat;
}

/* line 93, ../scss/extern/_fancybox.scss */
.fancybox-close {
  position: fixed;
  top: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100px;
  height: 30px;
  z-index: 8040;
  text-decoration: none;
  background: transparent url("../img/layout/close.png") center center no-repeat;
  background-size: 100% 100%;
}

/* line 106, ../scss/extern/_fancybox.scss */
.fancybox-nav {
  position: fixed;
  top: 0;
  width: 40%;
  height: 100%;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  z-index: 8040;
}

/* line 116, ../scss/extern/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 120, ../scss/extern/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 124, ../scss/extern/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 28px;
  margin-top: -14px;
  z-index: 8040;
  background: transparent url("../img/layout/arrow-left.png") center center no-repeat;
  background-size: 100% 100%;
}

/* line 135, ../scss/extern/_fancybox.scss */
.fancybox-prev span {
  left: 30px;
  display: inline-block;
  background-image: url("../img/layout/arrow-left.png");
}

/* line 142, ../scss/extern/_fancybox.scss */
.fancybox-next span {
  right: 30px;
  background-image: url("../img/layout/arrow-right.png");
}

/* line 147, ../scss/extern/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 151, ../scss/extern/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 163, ../scss/extern/_fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 168, ../scss/extern/_fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 172, ../scss/extern/_fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 176, ../scss/extern/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(255, 255, 255, 0.85);
  color: #000000;
  font: "Roboto";
  font-size: 0.80rem;
}

/* line 186, ../scss/extern/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 192, ../scss/extern/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 199, ../scss/extern/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font-family: "IntellectaTypewriter", bold; cursive;
  /*font-style: italic !important;*/
  font-weight: bold !important;
  font-size: 1.25rem;
  color: #000000 !important;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 208, ../scss/extern/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 212, ../scss/extern/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 221, ../scss/extern/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  color: #000000;
  font-weight: normal;
  line-height: 24px;
  white-space: nowrap;
}

/* line 232, ../scss/extern/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 238, ../scss/extern/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 242, ../scss/extern/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #fff;
  background: rgba(255, 255, 255, 0.99);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 257, ../scss/extern/_fancybox.scss */
  #fancybox-loading {
    background-image: url("../img/extern/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 262, ../scss/extern/_fancybox.scss */
  #fancybox-loading div {
    background-image: url("../img/extern/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* -------------------------------------------------------------------------- *
   CSSCO | 1.0.0 | https://github.com/we-are-next/cssco
\* -------------------------------------------------------------------------- */
/* line 5, ../scss/extern/_cssco.scss */
.cssco {
  position: relative;
}

/* line 9, ../scss/extern/_cssco.scss */
.cssco:after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 18, ../scss/extern/_cssco.scss */
.cssco img {
  display: block;
  height: auto;
  width: 100%;
}

/* -------------------------------------------------------------------------- *
   #C1
\* -------------------------------------------------------------------------- */
/* line 32, ../scss/extern/_cssco.scss */
.cssco.cssco--c1 {
  background: linear-gradient(#d5aeae, #8f8f8f, #c99d93, #185d62 110%);
}

/* line 36, ../scss/extern/_cssco.scss */
.cssco.cssco--c1:after {
  background-color: #58747b;
  mix-blend-mode: overlay;
}

/* line 41, ../scss/extern/_cssco.scss */
.cssco.cssco--c1 img {
  -webkit-filter: grayscale(6%) contrast(130%);
  filter: grayscale(6%) contrast(130%);
  mix-blend-mode: hard-light;
}

/* -------------------------------------------------------------------------- *
   #F2
\* -------------------------------------------------------------------------- */
/* line 55, ../scss/extern/_cssco.scss */
.cssco.cssco--f2 {
  background: linear-gradient(#b8dfdc, #aaa);
}

/* line 59, ../scss/extern/_cssco.scss */
.cssco.cssco--f2:after {
  background: linear-gradient(#aebab6 43%, #4a5580);
  mix-blend-mode: soft-light;
}

/* line 64, ../scss/extern/_cssco.scss */
.cssco.cssco--f2 img {
  -webkit-filter: contrast(150%);
  filter: contrast(150%);
  opacity: 0.85;
}

/* -------------------------------------------------------------------------- *
   #G3
\* -------------------------------------------------------------------------- */
/* line 78, ../scss/extern/_cssco.scss */
.cssco.cssco--g3 {
  background: linear-gradient(#485c6e, #b9b9b0 15%, #4b6974);
}

/* line 82, ../scss/extern/_cssco.scss */
.cssco.cssco--g3 img {
  -webkit-filter: contrast(130%);
  filter: contrast(130%);
  mix-blend-mode: hard-light;
}

/* -------------------------------------------------------------------------- *
   #P5
\* -------------------------------------------------------------------------- */
/* line 96, ../scss/extern/_cssco.scss */
.cssco.cssco--p5 {
  background-color: #8facaf;
}

/* line 100, ../scss/extern/_cssco.scss */
.cssco.cssco--p5:after {
  background: linear-gradient(to bottom left, #9ec1b3, #8c78a0, #646983, #252c37);
  mix-blend-mode: overlay;
}

/* line 105, ../scss/extern/_cssco.scss */
.cssco.cssco--p5 img {
  -webkit-filter: contrast(150%) grayscale(15%);
  filter: contrast(150%) grayscale(15%);
  opacity: 0.8;
}

/* -------------------------------------------------------------------------- *
   #LV3
\* -------------------------------------------------------------------------- */
/* line 119, ../scss/extern/_cssco.scss */
.cssco.cssco--lv3 {
  background: linear-gradient(-179deg, #a48a7a 0%, #927f77 37%, #ac8577 49%, #574d47 100%);
}

/* line 123, ../scss/extern/_cssco.scss */
.cssco.cssco--lv3 img {
  -webkit-filter: grayscale(20%) contrast(130%);
  filter: grayscale(20%) contrast(130%);
  mix-blend-mode: hard-light;
}

/* -------------------------------------------------------------------------- *
   #B5
\* -------------------------------------------------------------------------- */
/* line 137, ../scss/extern/_cssco.scss */
.cssco.cssco--b5 {
  background-color: #fff;
}

/* line 141, ../scss/extern/_cssco.scss */
.cssco.cssco--b5 img {
  filter: url(../img/layout/references/grayscale.svg#nocolor);
  -webkit-filter: grayscale(100%) contrast(100%) brightness(180%);
  filter: grayscale(100%) contrast(100%) brightness(180%);
  opacity: 1;
}

/* -------------------------------------------------------------------------- *
   #A6
\* -------------------------------------------------------------------------- */
/* line 156, ../scss/extern/_cssco.scss */
.cssco.cssco--a6 {
  background-color: #a9a499;
}

/* line 160, ../scss/extern/_cssco.scss */
.cssco.cssco--a6:after {
  background-color: #eaeae9;
  mix-blend-mode: multiply;
}

/* line 165, ../scss/extern/_cssco.scss */
.cssco.cssco--a6 img {
  -webkit-filter: grayscale(30%) contrast(140%) hue-rotate(-5deg);
  filter: grayscale(30%) contrast(140%) hue-rotate(-5deg);
  mix-blend-mode: hard-light;
}

/* -------------------------------------------------------------------------- *
   #M5
\* -------------------------------------------------------------------------- */
/* line 179, ../scss/extern/_cssco.scss */
.cssco.cssco--m5 {
  background: radial-gradient(#c09f81, #816c5f);
}

/* line 183, ../scss/extern/_cssco.scss */
.cssco.cssco--m5:after {
  background: linear-gradient(#bbccce 50%, #000000);
  mix-blend-mode: soft-light;
  opacity: 0.5;
}

/* line 189, ../scss/extern/_cssco.scss */
.cssco.cssco--m5 img {
  -webkit-filter: grayscale(40%) contrast(110%);
  filter: grayscale(40%) contrast(110%);
  mix-blend-mode: hard-light;
}

/* -------------------------------------------------------------------------- *
   #M3
\* -------------------------------------------------------------------------- */
/* line 203, ../scss/extern/_cssco.scss */
.cssco.cssco--m3 {
  background-color: #817e72;
}

/* line 207, ../scss/extern/_cssco.scss */
.cssco.cssco--m3:after {
  background-color: #cce7de;
  mix-blend-mode: multiply;
  opacity: 0.35;
}

/* line 213, ../scss/extern/_cssco.scss */
.cssco.cssco--m3 img {
  -webkit-filter: grayscale(30%) contrast(155%);
  filter: grayscale(30%) contrast(155%);
  mix-blend-mode: hard-light;
  opacity: 0.75;
}

/* -------------------------------------------------------------------------- *
   #HB1
\* -------------------------------------------------------------------------- */
/* line 228, ../scss/extern/_cssco.scss */
.cssco.cssco--hb1 {
  background: linear-gradient(-180deg, #8e8d9a 30%, #a6939f 48%, #6c7c95 65%, #6a7b95 58%, #c5cdd7 86%, #303743 100%);
}

/* line 232, ../scss/extern/_cssco.scss */
.cssco.cssco--hb1:after {
  background-color: #294459;
  mix-blend-mode: lighten;
  opacity: 0.5;
}

/* line 238, ../scss/extern/_cssco.scss */
.cssco.cssco--hb1 img {
  -webkit-filter: grayscale(20%) contrast(130%);
  filter: grayscale(20%) contrast(130%);
  mix-blend-mode: hard-light;
}

/* -------------------------------------------------------------------------- *
   #HB2
\* -------------------------------------------------------------------------- */
/* line 252, ../scss/extern/_cssco.scss */
.cssco.cssco--hb2 {
  background: linear-gradient(-180deg, #8e8d9a 31%, #a69893 49%, #4c4644 58%, #c5cdd7 88%, #303d43 100%);
}

/* line 256, ../scss/extern/_cssco.scss */
.cssco.cssco--hb2:after {
  background-color: #315764;
  mix-blend-mode: overlay;
  opacity: 0.25;
}

/* line 262, ../scss/extern/_cssco.scss */
.cssco.cssco--hb2 img {
  -webkit-filter: grayscale(20%) contrast(130%);
  filter: grayscale(20%) contrast(130%);
  mix-blend-mode: hard-light;
}

/* -------------------------------------------------------------------------- *
   #ACG
\* -------------------------------------------------------------------------- */
/* line 276, ../scss/extern/_cssco.scss */
.cssco.cssco--acg {
  background-color: #eceedf;
}

/* line 280, ../scss/extern/_cssco.scss */
.cssco.cssco--acg:after {
  background: linear-gradient(-180deg, #77766f 30%, #6a6f68 60%, #45353e 100%);
  mix-blend-mode: overlay;
}

/* line 285, ../scss/extern/_cssco.scss */
.cssco.cssco--acg img {
  -webkit-filter: grayscale(40%) contrast(160%) brightness(85%) hue-rotate(-5deg);
  filter: grayscale(40%) contrast(160%) brightness(85%) hue-rotate(-5deg);
  mix-blend-mode: darken;
  opacity: 0.85;
}

/* -------------------------------------------------------------------------- *
   #X1
\* -------------------------------------------------------------------------- */
/* line 300, ../scss/extern/_cssco.scss */
.cssco.cssco--x1 {
  background-color: #444;
}

/* line 304, ../scss/extern/_cssco.scss */
.cssco.cssco--x1:after {
  background-color: #333;
  mix-blend-mode: lighten;
}

/* line 309, ../scss/extern/_cssco.scss */
.cssco.cssco--x1 img {
  -webkit-filter: grayscale(100%) contrast(190%) brightness(110%);
  filter: grayscale(100%) contrast(190%) brightness(110%);
  opacity: 0.75;
}

/* -------------------------------------------------------------------------- *
   #T1
\* -------------------------------------------------------------------------- */
/* line 323, ../scss/extern/_cssco.scss */
.cssco.cssco--t1 {
  background-color: #9d9990;
}

/* line 327, ../scss/extern/_cssco.scss */
.cssco.cssco--t1:after {
  background-color: #878787;
  mix-blend-mode: lighten;
  opacity: 0.5;
}

/* line 333, ../scss/extern/_cssco.scss */
.cssco.cssco--t1 img {
  -webkit-filter: grayscale(20%) contrast(140%);
  filter: grayscale(20%) contrast(140%);
  mix-blend-mode: hard-light;
}

/* line 1, ../scss/application/layout/_common.scss */
#page-wrapper {
  width: 100%;
  position: relative;
  overflow-x: hidden;
  display: block;
}
/* line 8, ../scss/application/layout/_common.scss */
body.loading #page-wrapper {
  display: none;
}

/* line 14, ../scss/application/layout/_common.scss */
body {
  height: 100% !important;
  overflow-y: scroll;
  cursor: url(../img/layout/cursor_new.cur) 16 16, auto;
  /*IE and Edge*/
  cursor: url(../img/layout/cursor_small.png) 16 16, auto;
  /*Chrome, FF, etc.*/
}

/* line 21, ../scss/application/layout/_common.scss */
* {
  cursor: url(../img/layout/cursor_new.cur) 16 16, auto;
  /*IE and Edge*/
  cursor: url(../img/layout/cursor_small.png) 16 16, auto;
  /*Chrome, FF, etc.*/
}

/* line 27, ../scss/application/layout/_common.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 32, ../scss/application/layout/_common.scss */
section {
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  /* line 32, ../scss/application/layout/_common.scss */
  section {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 41, ../scss/application/layout/_common.scss */
  .no-mobile {
    display: none !important;
  }
}

/* line 47, ../scss/application/layout/_common.scss */
#page {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 47, ../scss/application/layout/_common.scss */
  #page {
    display: block;
    max-width: 1020px;
    margin: 0 auto;
    position: relative;
  }
}
/* line 58, ../scss/application/layout/_common.scss */
#page:before {
  content: '';
  position: absolute;
  left: -100%;
  top: 410px;
  bottom: 0;
  width: 100%;
  background: url("../img/layout/border.png") top left repeat-y;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  display: none;
}
@media only screen and (min-width: 1180px) {
  /* line 58, ../scss/application/layout/_common.scss */
  #page:before {
    display: block;
  }
}
/* line 76, ../scss/application/layout/_common.scss */
#page:after {
  content: '';
  position: absolute;
  right: -100%;
  top: 410px;
  bottom: 0;
  width: 100%;
  background: url("../img/layout/border.png") top left repeat-y;
  display: none;
}
@media only screen and (min-width: 1180px) {
  /* line 76, ../scss/application/layout/_common.scss */
  #page:after {
    display: block;
  }
}

/* line 94, ../scss/application/layout/_common.scss */
#skrollr-body {
  position: relative;
  z-index: 5;
}

/* line 99, ../scss/application/layout/_common.scss */
.overlay {
  display: none;
  font-family: "Times", serif;
  padding: 1rem;
}
@media only screen and (min-width: 599px) {
  /* line 99, ../scss/application/layout/_common.scss */
  .overlay {
    padding: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 99, ../scss/application/layout/_common.scss */
  .overlay {
    padding: 3rem;
  }
}
/* line 105, ../scss/application/layout/_common.scss */
.overlay h2 {
  font-family: "IntellectaTypewriter", cursive;
  font-size: 2rem;
  line-height: 200%;
}
@media only screen and (min-width: 599px) {
  /* line 113, ../scss/application/layout/_common.scss */
  .overlay h2 {
    font-size: 2rem;
  }
}
/* line 124, ../scss/application/layout/_common.scss */
.overlay h3 {
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 200%;
}
@media only screen and (min-width: 599px) {
  /* line 124, ../scss/application/layout/_common.scss */
  .overlay h3 {
    font-size: 1.5rem;
  }
}
/* line 135, ../scss/application/layout/_common.scss */
.overlay p {
  line-height: 125%;
  margin-bottom: 10px;
}
/* line 125, ../scss/application/layout/_common.scss */
.overlay strong {
  font-weight: normal;
}

/* line 1, ../scss/application/layout/_footer.scss */
#footer {
  background-color: #FFFFFF;
  position: relative;
  z-index: 5;
  overflow: hidden;
}
/* line 8, ../scss/application/layout/_footer.scss */
#footer img {
  max-width: 150%;
  height: auto;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
  /* line 8, ../scss/application/layout/_footer.scss */
  #footer img {
    max-width: 100%;
    margin-left: 0;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
/* line 22, ../scss/application/layout/_footer.scss */
#footer a.contact {
  padding: 20px;
  border: 5px solid #6a190b;
  font-size: 25px;
  display: inline-block;
  background: #a69f79;
  color: #303030;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 150%;
  position: absolute;
  left: 50%;
  bottom: 6.5%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
}
@media only screen and (min-width: 599px) {
  /* line 22, ../scss/application/layout/_footer.scss */
  #footer a.contact {
    bottom: 11.5%;
  }
}
/* line 44, ../scss/application/layout/_footer.scss */
#footer a.contact:hover {
  color: #7b0808;
}
/* line 49, ../scss/application/layout/_footer.scss */
#footer a.contact:hover ~ .hand-left img {
  margin-left: 0;
}
@media only screen and (min-width: 1020px) {
  /* line 49, ../scss/application/layout/_footer.scss */
  #footer a.contact:hover ~ .hand-left img {
    margin-left: -7.5%;
  }
}
/* line 58, ../scss/application/layout/_footer.scss */
#footer a.contact:hover ~ .hand-right img {
  margin-right: 0;
}
@media only screen and (min-width: 1020px) {
  /* line 58, ../scss/application/layout/_footer.scss */
  #footer a.contact:hover ~ .hand-right img {
    margin-right: -7.5%;
  }
}
/* line 68, ../scss/application/layout/_footer.scss */
#footer .hand {
  position: absolute;
  bottom: 10%;
  overflow: hidden;
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 68, ../scss/application/layout/_footer.scss */
  #footer .hand {
    display: block;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 68, ../scss/application/layout/_footer.scss */
  #footer .hand {
    bottom: 5%;
  }
}
/* line 83, ../scss/application/layout/_footer.scss */
#footer .hand.hand-left {
  left: 0;
}
/* line 87, ../scss/application/layout/_footer.scss */
#footer .hand.hand-left img {
  margin-left: -5%;
}
@media only screen and (min-width: 1020px) {
  /* line 87, ../scss/application/layout/_footer.scss */
  #footer .hand.hand-left img {
    margin-left: -12.5%;
  }
}
/* line 97, ../scss/application/layout/_footer.scss */
#footer .hand.hand-right {
  right: 0;
  text-align: right;
}
/* line 102, ../scss/application/layout/_footer.scss */
#footer .hand.hand-right img {
  margin-right: -5%;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media only screen and (min-width: 1020px) {
  /* line 102, ../scss/application/layout/_footer.scss */
  #footer .hand.hand-right img {
    margin-right: -12.5%;
  }
}
/* line 113, ../scss/application/layout/_footer.scss */
#footer .hand img {
  max-width: 35%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width: 1020px) {
  /* line 113, ../scss/application/layout/_footer.scss */
  #footer .hand img {
    max-width: 70%;
  }
}

/* line 1, ../scss/application/layout/_intro.scss */
#intro {
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  width: 100%;
  height: 100vh;
  z-index: 1000;
  display: none;
}
/* line 12, ../scss/application/layout/_intro.scss */
#intro img {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 80%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 768px) {
  /* line 12, ../scss/application/layout/_intro.scss */
  #intro img {
    max-width: 75%;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 12, ../scss/application/layout/_intro.scss */
  #intro img {
    max-width: 50%;
  }
}
/* line 29, ../scss/application/layout/_intro.scss */
body.loading #intro {
  display: block;
}
/* line 34, ../scss/application/layout/_intro.scss */
#intro .load-status {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 5px;
  background: #FFFFFF;
  z-index: 2;
}
/* line 45, ../scss/application/layout/_intro.scss */
#intro .intro--hint {
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  bottom: 10vh;
  left: 5vh;
  right: 5vh;
  font-family: "IntellectaTypewriter", cursive;
}
@media only screen and (min-width: 768px) {
  /* line 45, ../scss/application/layout/_intro.scss */
  #intro .intro--hint {
    display: none;
  }
}

/* line 1, ../scss/application/layout/_nav.scss */
#main-nav {
  list-style: none;
  position: fixed;
  right: -400px;
  top: 20px;
  bottom: 20px;
  z-index: 999;
  text-align: right;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
/* line 12, ../scss/application/layout/_nav.scss */
#main-nav.active {
  right: 0;
}
/* line 18, ../scss/application/layout/_nav.scss */
#main-nav.open li a {
  -webkit-transform: translate3d(-10px, 0px, 0px);
  -moz-transform: translate3d(-10px, 0px, 0px);
  -ms-transform: translate3d(-10px, 0px, 0px);
  -o-transform: translate3d(-10px, 0px, 0px);
  transform: translate3d(-10px, 0px, 0px);
}

/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(1) a {
  top: 0px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(1) a {
    top: 0px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(1) a {
    top: 0px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(1) a {
    top: 0px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(2) a {
  top: 30px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(2) a {
    top: 45px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(2) a {
    top: 56px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(2) a {
    top: 72px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(3) a {
  top: 60px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(3) a {
    top: 90px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(3) a {
    top: 112px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(3) a {
    top: 144px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(4) a {
  top: 90px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(4) a {
    top: 135px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(4) a {
    top: 168px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(4) a {
    top: 216px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(5) a {
  top: 120px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(5) a {
    top: 180px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(5) a {
    top: 224px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(5) a {
    top: 288px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(6) a {
  top: 150px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(6) a {
    top: 225px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(6) a {
    top: 280px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(6) a {
    top: 360px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(7) a {
  top: 180px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(7) a {
    top: 270px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(7) a {
    top: 336px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(7) a {
    top: 432px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(8) a {
  top: 210px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(8) a {
    top: 315px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(8) a {
    top: 392px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(8) a {
    top: 504px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(9) a {
  top: 240px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(9) a {
    top: 360px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(9) a {
    top: 448px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(9) a {
    top: 576px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(10) a {
  top: 270px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(10) a {
    top: 405px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(10) a {
    top: 504px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(10) a {
    top: 648px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(11) a {
  top: 300px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(11) a {
    top: 450px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(11) a {
    top: 560px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(11) a {
    top: 720px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(12) a {
  top: 330px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(12) a {
    top: 495px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(12) a {
    top: 616px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(12) a {
    top: 792px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(13) a {
  top: 360px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(13) a {
    top: 540px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(13) a {
    top: 672px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(13) a {
    top: 864px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(14) a {
  top: 390px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(14) a {
    top: 585px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(14) a {
    top: 728px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(14) a {
    top: 936px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(15) a {
  top: 420px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(15) a {
    top: 630px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(15) a {
    top: 784px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(15) a {
    top: 1008px;
  }
}
/* line 28, ../scss/application/layout/_nav.scss */
#main-nav li:nth-child(16) a {
  top: 450px;
}
@media only screen and (min-height: 479px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(16) a {
    top: 675px;
  }
}
@media only screen and (min-height: 599px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(16) a {
    top: 840px;
  }
}
@media only screen and (min-height: 768px) {
  /* line 28, ../scss/application/layout/_nav.scss */
  #main-nav li:nth-child(16) a {
    top: 1080px;
  }
}
/* line 48, ../scss/application/layout/_nav.scss */
#main-nav li a {
  display: inline-block;
  -webkit-transform: translate3d(60%, 0px, 0px);
  -moz-transform: translate3d(60%, 0px, 0px);
  -ms-transform: translate3d(60%, 0px, 0px);
  -o-transform: translate3d(60%, 0px, 0px);
  transform: translate3d(60%, 0px, 0px);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  position: absolute;
  right: 0;
}
/* line 58, ../scss/application/layout/_nav.scss */
.no-touch #main-nav li a:hover {
  -webkit-transform: translate3d(-10px, 0px, 0px);
  -moz-transform: translate3d(-10px, 0px, 0px);
  -ms-transform: translate3d(-10px, 0px, 0px);
  -o-transform: translate3d(-10px, 0px, 0px);
  transform: translate3d(-10px, 0px, 0px);
}
/* line 63, ../scss/application/layout/_nav.scss */
#main-nav li a img {
  height: 25px;
  max-width: inherit;
   -webkit-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
   -moz-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
    box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
}
@media only screen and (min-height: 479px) {
  /* line 63, ../scss/application/layout/_nav.scss */
  #main-nav li a img {
    height: 41px;
	-webkit-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
     box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
  }
}
@media only screen and (min-height: 599px) {
  /* line 63, ../scss/application/layout/_nav.scss */
  #main-nav li a img {
    height: 51px;
	-webkit-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
     box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
  }
}
@media only screen and (min-height: 768px) {
  /* line 63, ../scss/application/layout/_nav.scss */
  #main-nav li a img {
    height: 67px;
	-webkit-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
     box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
  }
}
/* line 84, ../scss/application/layout/_nav.scss */
#main-nav.show-nav-items li a {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-transform: translate3d(-10px, 0px, 0px) !important;
  -moz-transform: translate3d(-10px, 0px, 0px) !important;
  -ms-transform: translate3d(-10px, 0px, 0px) !important;
  -o-transform: translate3d(-10px, 0px, 0px) !important;
  transform: translate3d(-10px, 0px, 0px) !important;
}

/* line 2, ../scss/application/layout/_turn-right.scss */
#turn-right {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 1000;
  display: none;
  text-align: center;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 2, ../scss/application/layout/_turn-right.scss */
  #turn-right {
    display: block;
  }
}
/* line 20, ../scss/application/layout/_turn-right.scss */
#turn-right img {
  max-width: 75vw;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 1, ../scss/application/layout/_section-start.scss */
#start {
  width: 100%;
  position: relative;
  margin: 100px 0 100px 0;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../scss/application/layout/_section-start.scss */
  #start {
    margin: 0 0 100px 0;
  }
}
/* line 11, ../scss/application/layout/_section-start.scss */
#start .start-bg {
  position: relative;
  top: -100px;
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 11, ../scss/application/layout/_section-start.scss */
  #start .start-bg {
    display: block;
  }
}
/* line 21, ../scss/application/layout/_section-start.scss */
#start .start-bg .start-bg-image {
  background: url("../img/layout/start-bg.png") center center no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 2;
}
/* line 34, ../scss/application/layout/_section-start.scss */
#start .start-parallax-eule {
  position: fixed;
  top: 100vh;
  left: 50%;
  z-index: 10;
  max-height: 400px;
}
/* line 42, ../scss/application/layout/_section-start.scss */
#start .start-parallax-eule.eule-left {
  -webkit-transform: translateX(-760px);
  -moz-transform: translateX(-760px);
  -ms-transform: translateX(-760px);
  -o-transform: translateX(-760px);
  transform: translateX(-760px);
}
/* line 47, ../scss/application/layout/_section-start.scss */
#start .start-parallax-eule.eule-right {
  -webkit-transform: matrix3d(-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 270, 0, 0, 1);
  -moz-transform: matrix3d(-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 270, 0, 0, 1);
  -ms-transform: matrix3d(-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 270, 0, 0, 1);
  -o-transform: matrix3d(-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 270, 0, 0, 1);
  transform: matrix3d(-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 270, 0, 0, 1);
}
/* line 53, ../scss/application/layout/_section-start.scss */
#start .start-parallax-dance {
  position: fixed;
  top: 100vh;
  left: 50%;
  z-index: 11;
  max-height: 400px;
}
/* line 61, ../scss/application/layout/_section-start.scss */
#start .start-parallax-dance.dance-left {
  -webkit-transform: translateX(-220%);
  -moz-transform: translateX(-220%);
  -ms-transform: translateX(-220%);
  -o-transform: translateX(-220%);
  transform: translateX(-220%);
}
/* line 66, ../scss/application/layout/_section-start.scss */
#start .start-parallax-dance.dance-right {
  -webkit-transform: translateX(120%);
  -moz-transform: translateX(120%);
  -ms-transform: translateX(120%);
  -o-transform: translateX(120%);
  transform: translateX(120%);
}
/* line 72, ../scss/application/layout/_section-start.scss */
#start .start-parallax-zeppelin {
  position: fixed;
  top: 20px;
  left: 0;
  z-index: 10;
  max-width: 800px;
}
/* line 81, ../scss/application/layout/_section-start.scss */
#start .start-parallax-text-container {
  position: static;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 81, ../scss/application/layout/_section-start.scss */
  #start .start-parallax-text-container {
    position: fixed;
    top: 0;
  }
}
/* line 91, ../scss/application/layout/_section-start.scss */
#start .start-parallax-text-container img.start-parallax-text {
  position: absolute;
  max-width: 75%;
  opacity: 0;
  display: none;
}
@media only screen and (min-width: 599px) {
  /* line 91, ../scss/application/layout/_section-start.scss */
  #start .start-parallax-text-container img.start-parallax-text {
    display: block;
    max-width: 50%;
  }
}
/* line 103, ../scss/application/layout/_section-start.scss */
#start .start-parallax-text-container img.start-parallax-text.start-parallax-text-1 {
  top: -18%;
  margin-left: -210px;
  left: 50%;
  opacity: 1;
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 103, ../scss/application/layout/_section-start.scss */
  #start .start-parallax-text-container img.start-parallax-text.start-parallax-text-1 {
    top: 195px;
    margin-left: -240px;
    max-width: 480px;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 103, ../scss/application/layout/_section-start.scss */
  #start .start-parallax-text-container img.start-parallax-text.start-parallax-text-1 {
    top: 190px;
    margin-left: -260px;
    max-width: 530px;
  }
}
/* line 123, ../scss/application/layout/_section-start.scss */
#start .start-parallax-text-container img.start-parallax-text.start-parallax-text-2 {
  max-width: 380px;
  top: 215px;
  margin-left: -195px;
  left: 50%;
  opacity: 1;
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 123, ../scss/application/layout/_section-start.scss */
  #start .start-parallax-text-container img.start-parallax-text.start-parallax-text-2 {
    max-width: 410px;
    top: 210px;
    margin-left: -215px;
  }
}
/* line 139, ../scss/application/layout/_section-start.scss */
#start .start-parallax-text-container img.start-parallax-text.start-parallax-text-3 {
  max-width: 460px;
  top: 145px;
  margin-left: -235px;
  left: 50%;
  opacity: 1;
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 139, ../scss/application/layout/_section-start.scss */
  #start .start-parallax-text-container img.start-parallax-text.start-parallax-text-3 {
    max-width: 560px;
    top: 125px;
    margin-left: -285px;
  }
}
/* line 155, ../scss/application/layout/_section-start.scss */
#start .start-parallax-text-container img.start-parallax-text.start-parallax-text-4 {
  max-width: 400px;
  top: 225px;
  margin-left: -205px;
  left: 50%;
  opacity: 1;
  display: block;
  -skrollr-animation-name: skrollr-start-parallax-text-4;
}
@media only screen and (min-width: 768px) {
  /* line 155, ../scss/application/layout/_section-start.scss */
  #start .start-parallax-text-container img.start-parallax-text.start-parallax-text-4 {
    max-width: 480px;
    top: 210px;
    margin-left: -245px;
  }
}
/* line 175, ../scss/application/layout/_section-start.scss */
#start .start-parallax {
  padding-top: 20px;
  position: relative;
  z-index: 3;
  top: -10%;
  display: none;
  overflow: hidden;
}
@media only screen and (min-width: 599px) {
  /* line 175, ../scss/application/layout/_section-start.scss */
  #start .start-parallax {
    overflow: initial;
  }
}
@media only screen and (min-width: 768px) {
  /* line 175, ../scss/application/layout/_section-start.scss */
  #start .start-parallax {
    position: absolute;
    display: block;
    top: -150%;
  }
}
/* line 194, ../scss/application/layout/_section-start.scss */
#start .start-parallax img.start-parallax-image {
  max-width: 150%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-left: 50%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  /* line 194, ../scss/application/layout/_section-start.scss */
  #start .start-parallax img.start-parallax-image {
    max-width: 100%;
    position: relative;
    z-index: 2;
    margin-left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@media only screen and (min-width: 768px) {
  /* line 194, ../scss/application/layout/_section-start.scss */
  #start .start-parallax img.start-parallax-image {
    top: 110px;
  }
}
/* line 214, ../scss/application/layout/_section-start.scss */
#start .start-parallax.start-parallax-1 {
  top: 0;
  display: block;
}
/* line 219, ../scss/application/layout/_section-start.scss */
#start .start-parallax.start-parallax-1 img.start-parallax-1-red {
  position: absolute;
  top: 30vh;
  left: 2vw;
  max-width: 400px;
}
/* line 228, ../scss/application/layout/_section-start.scss */
#start .start-parallax.start-parallax-3 {
  position: relative;
}
/* line 232, ../scss/application/layout/_section-start.scss */
#start .start-parallax.start-parallax-3 img.start-parallax-3-red-left {
  position: absolute;
  top: 5vh;
  left: 2vw;
  max-width: 250px;
  opacity: .8;
}
/* line 241, ../scss/application/layout/_section-start.scss */
#start .start-parallax.start-parallax-3 img.start-parallax-3-red-right {
  position: absolute;
  top: 30vh;
  right: 2vw;
  max-width: 250px;
  opacity: .8;
}

/* line 1, ../scss/application/layout/_section-references.scss */
#references {
  position: relative;
  text-align: center;
  margin-top: 35%;
  z-index: 5;
}
/* line 8, ../scss/application/layout/_section-references.scss */
#references img.reference-headline {
  max-width: 190px;
  display: inline-block;
}
/* line 14, ../scss/application/layout/_section-references.scss */
#references .reference-category {
  padding: 20px 0;
  background-color: #FFFFFF;
}
@media only screen and (min-width: 1020px) {
  /* line 20, ../scss/application/layout/_section-references.scss */
  #references .reference-category.news {
    display: none;
  }
}
/* line 25, ../scss/application/layout/_section-references.scss */
#references .reference-category img {
  max-width: 450px;
}
/* line 31, ../scss/application/layout/_section-references.scss */
#references .reference-header {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 31, ../scss/application/layout/_section-references.scss */
  #references .reference-header {
    display: block;
  }
}
/* line 39, ../scss/application/layout/_section-references.scss */
#references .reference-header img.reference-header-red {
  position: absolute;
  z-index: 4;
  top: -40%;
  left: 0;
}
/* line 47, ../scss/application/layout/_section-references.scss */
#references .reference-header img {
  position: relative;
  z-index: 3;
  vertical-align: bottom;
}
/* line 55, ../scss/application/layout/_section-references.scss */
#references ul.items {
  text-align: center;
  position: relative;
  z-index: 4;
  background-color: #FFFFFF;
}
@media only screen and (min-width: 768px) {
  /* line 55, ../scss/application/layout/_section-references.scss */
  #references ul.items {
    margin-top: -3px;
  }
}
/* line 66, ../scss/application/layout/_section-references.scss */
#references ul.items li {
  display: inline-block;
  margin: 5px;
}
/* line 71, ../scss/application/layout/_section-references.scss */
#references ul.items li.reference-category-circle {
  display: none;
}
@media only screen and (min-width: 1020px) {
  /* line 71, ../scss/application/layout/_section-references.scss */
  #references ul.items li.reference-category-circle {
    display: inline-block;
    width: 184px;
    position: relative;
    top: 10px;
  }
  /* line 81, ../scss/application/layout/_section-references.scss */
  #references ul.items li.reference-category-circle img {
    margin-top: 3px;
  }
}
/* line 88, ../scss/application/layout/_section-references.scss */
#references ul.items li.no-border {
  position: relative;
  top: 10px;
}
/* line 93, ../scss/application/layout/_section-references.scss */
#references ul.items li.no-border a {
  display: inline-block;
  width: auto;
  height: auto;
}
/* line 98, ../scss/application/layout/_section-references.scss */
#references ul.items li.no-border a:before, #references ul.items li.no-border a:after {
  display: none;
}
/* line 103, ../scss/application/layout/_section-references.scss */
#references ul.items li.no-border a img {
  width: 184px;
  height: auto;
  margin: 0;
  opacity: 1;
}
/* line 113, ../scss/application/layout/_section-references.scss */
#references ul.items li span.reference-placeholder {
  display: none;
}
@media only screen and (min-width: 1020px) {
  /* line 113, ../scss/application/layout/_section-references.scss */
  #references ul.items li span.reference-placeholder {
    display: inline-block;
    width: 190px;
    height: 190px;
  }
}
/* line 124, ../scss/application/layout/_section-references.scss */
#references ul.items li span.reference-zweig {
  display: none;
}
@media only screen and (min-width: 1020px) {
  /* line 124, ../scss/application/layout/_section-references.scss */
  #references ul.items li span.reference-zweig {
    display: inline-block;
    width: 190px;
    height: 190px;
	margin-bottom: -15px;
    background: url("../img/layout/references/zweig.png") center center no-repeat;
    background-size: auto 100%;
  }
}
/* line 137, ../scss/application/layout/_section-references.scss */
#references ul.items li span.reference-zweig {
  display: none;
}
@media only screen and (min-width: 1020px) {
  /* line 137, ../scss/application/layout/_section-references.scss */
  #references ul.items li span.reference-zweig {
    display: inline-block;
    width: 190px;
    height: 190px;
    background: url("../img/layout/references/buh.png") center center no-repeat;
    background-size: auto 100%;
  }
}
/* line 150, ../scss/application/layout/_section-references.scss */
#references ul.items li a {
  display: inline-block;
  width: 190px;
  height: 190px;
  -webkit-border-radius: 190px;
  -moz-border-radius: 190px;
  -ms-border-radius: 190px;
  -o-border-radius: 190px;
  border-radius: 190px;
  position: relative;
  text-align: left;
  background: transparent;
  background-size: 160px 160px;
  background-position: 15px 15px;
  background-repeat: no-repeat;
}
/* line 166, ../scss/application/layout/_section-references.scss */
#references ul.items li a:hover img {
  -webkit-filter: grayscale(0%) contrast(100%) brightness(100%);
  filter: grayscale(0%) contrast(100%) brightness(100%);
  opacity: 1;
}
/* line 175, ../scss/application/layout/_section-references.scss */
#references ul.items li a:before {
  content: '';
  background: transparent url("../img/layout/references/circles/standart.png") center center no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-border-radius: 190px;
  -moz-border-radius: 190px;
  -ms-border-radius: 190px;
  -o-border-radius: 190px;
  border-radius: 190px;
  z-index: 2;
}
/* line 189, ../scss/application/layout/_section-references.scss */
#references ul.items li a:after {
  content: '';
  position: absolute;
  left: 15px;
  top: 15px;
  display: inline-block;
  width: 160px;
  height: 160px;
  -webkit-border-radius: 160px;
  -moz-border-radius: 160px;
  -ms-border-radius: 160px;
  -o-border-radius: 160px;
  border-radius: 160px;
  -webkit-box-shadow: inset 20px 20px 30px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 20px 20px 30px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 20px 20px 30px 0px rgba(0, 0, 0, 0.75);
}
/* line 204, ../scss/application/layout/_section-references.scss */
#references ul.items li a img {
  display: inline-block;
  width: 160px;
  height: 160px;
  overflow: hidden;
  -webkit-border-radius: 160px;
  -moz-border-radius: 160px;
  -ms-border-radius: 160px;
  -o-border-radius: 160px;
  border-radius: 160px;
  margin: 15px 0 0 15px;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 217, ../scss/application/layout/_section-references.scss */
#references ul.items li a span {
  display: inline-block;
  background: #FFFFFF 15px 15px no-repeat;
  background-size: 160px auto;
}
/* line 223, ../scss/application/layout/_section-references.scss */
#references ul.items li a span img {
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 229, ../scss/application/layout/_section-references.scss */
#references ul.items li a:hover span img {
  opacity: 1;
}

/* line 1, ../scss/application/layout/_section-fight4cows.scss */
#fight4cows {
  text-align: center;
  background-color: #FFFFFF;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 1020px) {
  /* line 8, ../scss/application/layout/_section-fight4cows.scss */
  #fight4cows .logo {
    margin-top: -20px;
  }
}
/* line 15, ../scss/application/layout/_section-fight4cows.scss */
#fight4cows .pistole {
  position: absolute;
  max-width: 40%;
  top: 2.5%;
}
@media only screen and (min-width: 1020px) {
  /* line 15, ../scss/application/layout/_section-fight4cows.scss */
  #fight4cows .pistole {
    margin-top: -20px;
  }
}
/* line 25, ../scss/application/layout/_section-fight4cows.scss */
#fight4cows .pistole.pistole-left {
  -webkit-transform: rotate(-120deg);
  -moz-transform: rotate(-120deg);
  -ms-transform: rotate(-120deg);
  -o-transform: rotate(-120deg);
  transform: rotate(-120deg);
  top: -25%;
  left: 0;
}
@media only screen and (min-width: 768px) {
  /* line 25, ../scss/application/layout/_section-fight4cows.scss */
  #fight4cows .pistole.pistole-left {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    top: 2.5%;
    left: 30%;
  }
}
/* line 38, ../scss/application/layout/_section-fight4cows.scss */
#fight4cows .pistole.pistole-right {
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg);
  top: -25%;
  right: 0;
}
@media only screen and (min-width: 768px) {
  /* line 38, ../scss/application/layout/_section-fight4cows.scss */
  #fight4cows .pistole.pistole-right {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    top: 2.5%;
    right: 30%;
  }
}
/* line 50, ../scss/application/layout/_section-fight4cows.scss */
#fight4cows .pistole.pistole-right img {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}

/* line 1, ../scss/application/layout/_section-indien.scss */
#indien {
  font-family: "IntellectaTypewriter";
  background-color: #FFFFFF;
  position: relative;
  z-index: 5;
}
/* line 9, ../scss/application/layout/_section-indien.scss */
#indien p {
  font-size: 1.3rem;
  line-height: 125%;
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
  padding: 50px 0;
  font-weight: normal;
}

/* line 1, ../scss/application/layout/_mobile.scss */
#mobile {
  display: block;
  background-color: #ebe3d4 !important;
}
@media only screen and (min-width: 768px) {
  /* line 1, ../scss/application/layout/_mobile.scss */
  #mobile {
    display: none;
	background-color: #ebe3d4 !important;
  }
}
/* line 9, ../scss/application/layout/_mobile.scss */
#mobile p {
  font-size: 1.0rem;
  line-height: 125%;
  max-width: 90%;
  margin: 0 auto;
  text-align: center;
  color: #4a1515;
  font-family: "IntellectaTypewriter", normal;
  font-style: normal !important;
  font-weight: normal !important;
  background-color: #ebe3d4 !important;
}
/* line 19, ../scss/application/layout/_mobile.scss */
#mobile h3 {
  font-size: 2.0rem;
  line-height: 125%;
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
  color: #4a1515;
  font-family: "IntellectaTypewriter", normal;
  font-style: normal !important;
  font-weight: normal !important;
  background-color: #ebe3d4 !important;
}
/* line 29, ../scss/application/layout/_mobile.scss */
#mobile a {
  color: #7b0808;
  display: inline-block;
  margin-top: 1rem;
}
/* line 35, ../scss/application/layout/_mobile.scss */
#mobile a.fancybox {
  margin: .5rem auto;
  text-decoration: none;
  font-size: 1rem;
}
/* line 41, ../scss/application/layout/_mobile.scss */
#mobile a.mobile-about-link {
  position: absolute;
  top: 0.8%;
  left: 33%;
  right: 33%;
  bottom: 96.8%;
}

#mobile a.mobile-shop-link {
  position: absolute;
  top: 74.7%;
  left: 56%;
  right: 5%;
  bottom: 21%;
}
/* line 58, ../scss/application/layout/_mobile.scss */
#mobile img.mobile-content {
  margin: -0.1% 0 0 0;
}
#mobile img.mobile-warning {
  margin: 0 0 0 0;
}
/* line 63, ../scss/application/layout/_mobile.scss */
#mobile img.mobile-footer {
  margin: 20% 0 0 0;
}
/* line 69, ../scss/application/layout/_mobile.scss */
#mobile .mobile-content-wrapper {
  position: relative;
}

/*# sourceMappingURL=application.css.map */
