.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

/*
Name: kastelaar
Version: 1.0
 */
/* HTML5 Boilerplate  */
@import url('https://www.kastelaar.com/static/stylesheets/vendor/royalslider/skins/default/rs-default.css?d2cd34a497b3');
/* line 3, ../scss/common/_base.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 4, ../scss/common/_base.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 5, ../scss/common/_base.scss */
audio:not([controls]) {
  display: none;
}

/* line 6, ../scss/common/_base.scss */
[hidden] {
  display: none;
}

/* line 8, ../scss/common/_base.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 9, ../scss/common/_base.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
}

/* line 10, ../scss/common/_base.scss */
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}

/* line 12, ../scss/common/_base.scss */
::-moz-selection {
  background: #c9c6bc;
  color: #333;
  text-shadow: none;
}

/* line 13, ../scss/common/_base.scss */
::selection {
  background: #c9c6bc;
  color: #333;
  text-shadow: none;
}

/* line 15, ../scss/common/_base.scss */
a {
  color: #00e;
}

/* line 18, ../scss/common/_base.scss */
a:focus {
  outline: thin dotted;
}

/* line 19, ../scss/common/_base.scss */
a:hover, a:active {
  outline: 0;
}

/* line 20, ../scss/common/_base.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 21, ../scss/common/_base.scss */
b, strong {
  font-weight: bold;
}

/* line 22, ../scss/common/_base.scss */
blockquote {
  margin: 1em 40px;
}

/* line 23, ../scss/common/_base.scss */
dfn {
  font-style: italic;
}

/* line 24, ../scss/common/_base.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 25, ../scss/common/_base.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 26, ../scss/common/_base.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 27, ../scss/common/_base.scss */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 28, ../scss/common/_base.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 30, ../scss/common/_base.scss */
q {
  quotes: none;
}

/* line 31, ../scss/common/_base.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 32, ../scss/common/_base.scss */
small {
  font-size: 85%;
}

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

/*sup { top: -0.5em; }*/
/* line 35, ../scss/common/_base.scss */
sub {
  bottom: -0.25em;
}

/* line 37, ../scss/common/_base.scss */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

/* line 38, ../scss/common/_base.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 39, ../scss/common/_base.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 41, ../scss/common/_base.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* line 42, ../scss/common/_base.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 43, ../scss/common/_base.scss */
figure {
  margin: 0;
}

/* line 45, ../scss/common/_base.scss */
form {
  margin: 0;
}

/* line 46, ../scss/common/_base.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 48, ../scss/common/_base.scss */
label {
  cursor: pointer;
}

/* line 49, ../scss/common/_base.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}

/* line 50, ../scss/common/_base.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 51, ../scss/common/_base.scss */
button, input {
  line-height: normal;
}

/* line 52, ../scss/common/_base.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/* line 53, ../scss/common/_base.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/* line 54, ../scss/common/_base.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}

/* line 55, ../scss/common/_base.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

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

/* line 57, ../scss/common/_base.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 58, ../scss/common/_base.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 60, ../scss/common/_base.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* line 62, ../scss/common/_base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 63, ../scss/common/_base.scss */
td {
  vertical-align: top;
}

/* line 65, ../scss/common/_base.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}

/* line 67, ../scss/common/_base.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

/* line 68, ../scss/common/_base.scss */
.ir br {
  display: none;
}

/* line 69, ../scss/common/_base.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 70, ../scss/common/_base.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 71, ../scss/common/_base.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 72, ../scss/common/_base.scss */
.invisible {
  visibility: hidden;
}

/* line 73, ../scss/common/_base.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 74, ../scss/common/_base.scss */
.clearfix:after {
  clear: both;
}

/* line 75, ../scss/common/_base.scss */
.clearfix {
  *zoom: 1;
}

@media print {
  /* line 78, ../scss/common/_base.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 79, ../scss/common/_base.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 80, ../scss/common/_base.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 81, ../scss/common/_base.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 82, ../scss/common/_base.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 83, ../scss/common/_base.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 84, ../scss/common/_base.scss */
  thead {
    display: table-header-group;
  }

  /* line 85, ../scss/common/_base.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 86, ../scss/common/_base.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 88, ../scss/common/_base.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 89, ../scss/common/_base.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}
/* line 23, ../scss/common/_mixins.scss */
.clearfix {
  *zoom: 1;
}
/* line 14, ../scss/common/_mixins.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}
/* line 19, ../scss/common/_mixins.scss */
.clearfix:after {
  clear: both;
}

/* line 1, ../scss/common/_elements.scss */
h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Arial, Helvetica, sans-serif;
  letter-spacing: -0.06em;
  line-height: 140%;
  -webkit-font-smoothing: antialiased;
}

/* line 10, ../scss/common/_elements.scss */
h1 {
  font-size: 3.5em;
}

/* line 14, ../scss/common/_elements.scss */
h2 {
  font-size: 2.2em;
}

/* line 18, ../scss/common/_elements.scss */
h3 {
  font-size: 1.8em;
}

/* line 22, ../scss/common/_elements.scss */
h4 {
  font-size: 1.6em;
}

/* line 26, ../scss/common/_elements.scss */
h5 {
  font-size: 1.4em;
}

/* line 30, ../scss/common/_elements.scss */
h6 {
  font-size: 1.3em;
  text-transform: uppercase;
}

/* line 35, ../scss/common/_elements.scss */
p {
  font-size: 1.3em;
  line-height: 140%;
  letter-spacing: -0.02em;
  margin: 0 0 1.5em;
}

/* line 42, ../scss/common/_elements.scss */
p small {
  color: #bfbfbf;
  font-size: 0.8461538462em;
}

/* line 53, ../scss/common/_elements.scss */
ul, ol {
  margin: 0 0 1.8em 2.5em;
  padding: 0;
}

/* line 58, ../scss/common/_elements.scss */
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

/* line 65, ../scss/common/_elements.scss */
ul {
  list-style: disc;
}

/* line 69, ../scss/common/_elements.scss */
ol {
  list-style: decimal;
}

/* line 73, ../scss/common/_elements.scss */
li {
  font-size: 1.3em;
  line-height: 140%;
}
/* line 77, ../scss/common/_elements.scss */
li li {
  font-size: 1em;
}

/* line 82, ../scss/common/_elements.scss */
dl {
  margin-bottom: 1.8em;
}

/* line 86, ../scss/common/_elements.scss */
dl dt, dl dd {
  line-height: 140%;
}

/* line 90, ../scss/common/_elements.scss */
dl dt {
  font-weight: bold;
}

/* line 94, ../scss/common/_elements.scss */
dl dd {
  margin-left: 1em;
}

/* line 98, ../scss/common/_elements.scss */
sup, sub {
  font-size: 1em;
}

/* line 102, ../scss/common/_elements.scss */
hr {
  border: 0;
  border-bottom: 1px solid #eee;
  margin: 2em 0;
}

/* line 108, ../scss/common/_elements.scss */
strong {
  font-style: inherit;
  font-weight: 700;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* line 114, ../scss/common/_elements.scss */
em {
  font-height: inherit;
  font-style: italic;
  font-weight: inherit;
}

/* line 120, ../scss/common/_elements.scss */
blockquote {
  border-left: 1px solid #eee;
  margin: 0 0 1.8em;
  padding-left: 1.5em;
}
/* line 125, ../scss/common/_elements.scss */
blockquote p {
  font-size: 1.4em;
  font-weight: 300;
  line-height: 130%;
  margin-bottom: 0;
}
/* line 132, ../scss/common/_elements.scss */
blockquote small {
  color: #bfbfbf;
  display: block;
  font-size: 0.8571428571em;
}
/* line 137, ../scss/common/_elements.scss */
blockquote small:before {
  content: "\2014 \00A0";
}

/* line 143, ../scss/common/_elements.scss */
address {
  display: block;
  font-size: 1.3em;
  font-style: normal;
  line-height: 140%;
  margin-bottom: 1.4em;
}

/* line 151, ../scss/common/_elements.scss */
code, pre {
  font-family: Monaco, Andale Mono, Courier New, monospace;
  font-size: 12px;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -o-border-radius: 3px !important;
  border-radius: 3px !important;
}

/* line 157, ../scss/common/_elements.scss */
code {
  background: #fee9cc;
  color: rgba(0, 0, 0, 0.75);
  padding: 1px 3px;
}

/* line 163, ../scss/common/_elements.scss */
pre {
  background: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  display: block;
  padding: 0.9em;
  margin: 0 0 0.5em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -o-border-radius: 3px !important;
  border-radius: 3px !important;
}
/* line 179, ../scss/common/_elements.scss */
pre li {
  font-size: 1em;
}

/*
Animate.css - https://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
@media only screen and (min-width: 600px) {
  /* line 16, ../scss/common/_animations.scss */
  body {
    /* Addresses a small issue in webkit: https://bit.ly/NEdoDq */
    -webkit-backface-visibility: hidden;
  }

  /* line 19, ../scss/common/_animations.scss */
  .animated {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
  }

  /* line 30, ../scss/common/_animations.scss */
  .animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
  }

  /* line 36, ../scss/common/_animations.scss */
  .animated.fast {
    -webkit-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -o-animation-duration: 500ms;
    animation-duration: 500ms;
  }

  @-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      -webkit-transform: translateY(0);
    }
    40% {
      -webkit-transform: translateY(-30px);
    }
    60% {
      -webkit-transform: translateY(-15px);
    }
  }
  @-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      -moz-transform: translateY(0);
    }
    40% {
      -moz-transform: translateY(-30px);
    }
    60% {
      -moz-transform: translateY(-15px);
    }
  }
  @-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      -o-transform: translateY(0);
    }
    40% {
      -o-transform: translateY(-30px);
    }
    60% {
      -o-transform: translateY(-15px);
    }
  }
  @keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(-30px);
    }
    60% {
      transform: translateY(-15px);
    }
  }
  /* line 67, ../scss/common/_animations.scss */
  .bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
  }

  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-moz-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-o-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  /* line 94, ../scss/common/_animations.scss */
  .fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
  }

  @-webkit-keyframes fadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @-moz-keyframes fadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @-o-keyframes fadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes fadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  /* line 121, ../scss/common/_animations.scss */
  .fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut;
  }

  @-webkit-keyframes bounceIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.3);
    }
    50% {
      opacity: 1;
      -webkit-transform: scale(1.05);
    }
    70% {
      -webkit-transform: scale(0.9);
    }
    100% {
      -webkit-transform: scale(1);
    }
  }
  @-moz-keyframes bounceIn {
    0% {
      opacity: 0;
      -moz-transform: scale(0.3);
    }
    50% {
      opacity: 1;
      -moz-transform: scale(1.05);
    }
    70% {
      -moz-transform: scale(0.9);
    }
    100% {
      -moz-transform: scale(1);
    }
  }
  @-o-keyframes bounceIn {
    0% {
      opacity: 0;
      -o-transform: scale(0.3);
    }
    50% {
      opacity: 1;
      -o-transform: scale(1.05);
    }
    70% {
      -o-transform: scale(0.9);
    }
    100% {
      -o-transform: scale(1);
    }
  }
  @keyframes bounceIn {
    0% {
      opacity: 0;
      transform: scale(0.3);
    }
    50% {
      opacity: 1;
      transform: scale(1.05);
    }
    70% {
      transform: scale(0.9);
    }
    100% {
      transform: scale(1);
    }
  }
  /* line 208, ../scss/common/_animations.scss */
  .bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn;
  }

  @-webkit-keyframes bounceOut {
    0% {
      -webkit-transform: scale(1);
    }
    25% {
      -webkit-transform: scale(0.95);
    }
    50% {
      opacity: 1;
      -webkit-transform: scale(1.1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.3);
    }
  }
  @-moz-keyframes bounceOut {
    0% {
      -moz-transform: scale(1);
    }
    25% {
      -moz-transform: scale(0.95);
    }
    50% {
      opacity: 1;
      -moz-transform: scale(1.1);
    }
    100% {
      opacity: 0;
      -moz-transform: scale(0.3);
    }
  }
  @-o-keyframes bounceOut {
    0% {
      -o-transform: scale(1);
    }
    25% {
      -o-transform: scale(0.95);
    }
    50% {
      opacity: 1;
      -o-transform: scale(1.1);
    }
    100% {
      opacity: 0;
      -o-transform: scale(0.3);
    }
  }
  @keyframes bounceOut {
    0% {
      transform: scale(1);
    }
    25% {
      transform: scale(0.95);
    }
    50% {
      opacity: 1;
      transform: scale(1.1);
    }
    100% {
      opacity: 0;
      transform: scale(0.3);
    }
  }
  /* line 296, ../scss/common/_animations.scss */
  .bounceOut {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 150, ../scss/common/_mixins.scss */
  .row {
    margin-left: -20px;
    overflow: hidden;
    *zoom: 1;
  }

  /* line 155, ../scss/common/_mixins.scss */
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }

  /* line 162, ../scss/common/_mixins.scss */
  .container {
    width: 724px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span12 {
    width: 724px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span11 {
    width: 662px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span10 {
    width: 600px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span9 {
    width: 538px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span8 {
    width: 476px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span7 {
    width: 414px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span6 {
    width: 352px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span5 {
    width: 290px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span4 {
    width: 228px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span3 {
    width: 166px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span2 {
    width: 104px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span1 {
    width: 42px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset12 {
    margin-left: 764px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset11 {
    margin-left: 702px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset10 {
    margin-left: 640px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset9 {
    margin-left: 578px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset8 {
    margin-left: 516px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset7 {
    margin-left: 454px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset6 {
    margin-left: 392px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset5 {
    margin-left: 330px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset4 {
    margin-left: 268px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset3 {
    margin-left: 206px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset2 {
    margin-left: 144px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset1 {
    margin-left: 82px;
  }
}
@media only screen and (min-width: 960px) {
  /* line 150, ../scss/common/_mixins.scss */
  .row {
    margin-left: -30px;
    overflow: hidden;
    *zoom: 1;
  }

  /* line 155, ../scss/common/_mixins.scss */
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }

  /* line 162, ../scss/common/_mixins.scss */
  .container {
    width: 930px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span12 {
    width: 930px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span11 {
    width: 850px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span10 {
    width: 770px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span9 {
    width: 690px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span8 {
    width: 610px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span7 {
    width: 530px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span6 {
    width: 450px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span5 {
    width: 370px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span4 {
    width: 290px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span3 {
    width: 210px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span2 {
    width: 130px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span1 {
    width: 50px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset12 {
    margin-left: 990px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset11 {
    margin-left: 910px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset10 {
    margin-left: 830px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset9 {
    margin-left: 750px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset8 {
    margin-left: 670px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset7 {
    margin-left: 590px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset6 {
    margin-left: 510px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset5 {
    margin-left: 430px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset4 {
    margin-left: 350px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset3 {
    margin-left: 270px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset2 {
    margin-left: 190px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset1 {
    margin-left: 110px;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 150, ../scss/common/_mixins.scss */
  .row {
    margin-left: -30px;
    overflow: hidden;
    *zoom: 1;
  }

  /* line 155, ../scss/common/_mixins.scss */
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }

  /* line 162, ../scss/common/_mixins.scss */
  .container {
    width: 1170px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span12 {
    width: 1170px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span11 {
    width: 1070px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span10 {
    width: 970px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span9 {
    width: 870px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span8 {
    width: 770px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span7 {
    width: 670px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span6 {
    width: 570px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span5 {
    width: 470px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span4 {
    width: 370px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span3 {
    width: 270px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span2 {
    width: 170px;
  }

  /* line 173, ../scss/common/_mixins.scss */
  .span1 {
    width: 70px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset12 {
    margin-left: 1230px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset11 {
    margin-left: 1130px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset10 {
    margin-left: 1030px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset9 {
    margin-left: 930px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset8 {
    margin-left: 830px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset7 {
    margin-left: 730px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset6 {
    margin-left: 630px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset5 {
    margin-left: 530px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset4 {
    margin-left: 430px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset3 {
    margin-left: 330px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset2 {
    margin-left: 230px;
  }

  /* line 180, ../scss/common/_mixins.scss */
  .offset1 {
    margin-left: 130px;
  }
}
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
/* line 3, ../scss/common/_slider.scss */
.royalSlider {
  width: 600px;
  height: 400px;
  position: relative;
  direction: ltr;
}

/* line 9, ../scss/common/_slider.scss */
.royalSlider > * {
  float: left;
}

/* line 13, ../scss/common/_slider.scss */
.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0);
}

/* line 18, ../scss/common/_slider.scss */
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
}

/* line 30, ../scss/common/_slider.scss */
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}

/* line 35, ../scss/common/_slider.scss */
.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent;
}

/* line 43, ../scss/common/_slider.scss */
.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent;
}

/* line 52, ../scss/common/_slider.scss */
.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 58, ../scss/common/_slider.scss */
.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
}

/* line 65, ../scss/common/_slider.scss */
.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

/* line 70, ../scss/common/_slider.scss */
.rsThumb {
  float: left;
  position: relative;
}

/* line 76, ../scss/common/_slider.scss */
.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

/* line 95, ../scss/common/_slider.scss */
.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}

/* Fullscreen options, very important ^^ */
/* line 102, ../scss/common/_slider.scss */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}

/* line 115, ../scss/common/_slider.scss */
.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}

/* line 124, ../scss/common/_slider.scss */
.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

/* line 135, ../scss/common/_slider.scss */
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

/* line 140, ../scss/common/_slider.scss */
.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 146, ../scss/common/_slider.scss */
.rsPreloader {
  position: absolute;
  z-index: 0;
}

/* line 151, ../scss/common/_slider.scss */
.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 156, ../scss/common/_slider.scss */
.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

/* line 160, ../scss/common/_slider.scss */
.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

/* line 167, ../scss/common/_slider.scss */
.rsTabs {
  float: left;
  background: none !important;
}

/* line 171, ../scss/common/_slider.scss */
.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

/* line 178, ../scss/common/_slider.scss */
.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}

/* line 193, ../scss/common/_slider.scss */
.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s;
}

/* line 201, ../scss/common/_slider.scss */
.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}

/* line 204, ../scss/common/_slider.scss */
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* ios controls over video bug, shifting video */
/* line 216, ../scss/common/_slider.scss */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}

/* line 225, ../scss/common/_slider.scss */
.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
}

/* line 233, ../scss/common/_slider.scss */
img.rsImg {
  max-width: none;
}

/* line 237, ../scss/common/_slider.scss */
.grab-cursor {
  cursor: url('https://www.kastelaar.com/static/images/grab.png?d2cd34a497b3') 8 8, move;
}

/* line 241, ../scss/common/_slider.scss */
.grabbing-cursor {
  cursor: url('https://www.kastelaar.com/static/images/grabbing.png?d2cd34a497b3') 8 8, move;
}

/* line 245, ../scss/common/_slider.scss */
.rsNoDrag {
  cursor: auto;
}

/* line 249, ../scss/common/_slider.scss */
.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url('https://www.kastelaar.com/static/images/blank.gif?d2cd34a497b3');
}

/* line 261, ../scss/common/_slider.scss */
.royalSlider * {
  -webkit-backface-visibility: hidden;
}
/* line 265, ../scss/common/_slider.scss */
.royalSlider .slide_content {
  padding: 115px 50px 0;
  position: absolute;
  text-align: left;
}
/* line 270, ../scss/common/_slider.scss */
.royalSlider .slide_content h1 {
  color: #000;
  font-size: 6.5em;
  font-weight: 300;
  line-height: 100%;
  margin: 0 0 0.3em;
}
/* line 277, ../scss/common/_slider.scss */
.royalSlider .slide_content h1 span {
  font-size: 2em;
  line-height: 100%;
}
/* line 283, ../scss/common/_slider.scss */
.royalSlider .slide_content p {
  color: #000;
  font-size: 3.6em;
  font-weight: 200;
  margin: 0 auto;
}
/* line 290, ../scss/common/_slider.scss */
.royalSlider .slide_content p em {
  font-size: 1.7em;
  font-style: normal;
  line-height: 140%;
}
/* line 297, ../scss/common/_slider.scss */
.royalSlider .slide_content.top-left {
  top: 0;
  width: 100%;
}
/* line 301, ../scss/common/_slider.scss */
.royalSlider .slide_content.top-left h1, .royalSlider .slide_content.top-left p {
  text-align: left;
}
/* line 305, ../scss/common/_slider.scss */
.royalSlider .slide_content.top-left p {
  margin-left: 0;
}
/* line 310, ../scss/common/_slider.scss */
.royalSlider .slide_content.top-right {
  top: 0;
  width: 100%;
}
/* line 314, ../scss/common/_slider.scss */
.royalSlider .slide_content.top-right h1, .royalSlider .slide_content.top-right p {
  text-align: right;
}
/* line 318, ../scss/common/_slider.scss */
.royalSlider .slide_content.top-right p {
  margin-right: 0;
}
/* line 323, ../scss/common/_slider.scss */
.royalSlider .slide_content.top-center {
  top: 0;
  width: 100%;
}
/* line 327, ../scss/common/_slider.scss */
.royalSlider .slide_content.top-center h1, .royalSlider .slide_content.top-center p {
  text-align: center !important;
}
/* line 332, ../scss/common/_slider.scss */
.royalSlider .slide_content.bottom-left {
  bottom: 100px;
  width: 100%;
}
/* line 336, ../scss/common/_slider.scss */
.royalSlider .slide_content.bottom-left h1, .royalSlider .slide_content.bottom-left p {
  text-align: left;
}
/* line 340, ../scss/common/_slider.scss */
.royalSlider .slide_content.bottom-left p {
  margin-left: 0;
}
/* line 345, ../scss/common/_slider.scss */
.royalSlider .slide_content.bottom-right {
  bottom: 100px;
  width: 100%;
}
/* line 349, ../scss/common/_slider.scss */
.royalSlider .slide_content.bottom-right h1, .royalSlider .slide_content.bottom-right p {
  text-align: right;
}
/* line 353, ../scss/common/_slider.scss */
.royalSlider .slide_content.bottom-right p {
  margin-right: 0;
}
/* line 358, ../scss/common/_slider.scss */
.royalSlider .slide_content.bottom-center {
  bottom: 100px;
  width: 100%;
}
/* line 362, ../scss/common/_slider.scss */
.royalSlider .slide_content.bottom-center h1, .royalSlider .slide_content.bottom-center p {
  text-align: center;
}
/* line 366, ../scss/common/_slider.scss */
.royalSlider .slide_content.middle-right {
  bottom: 50%;
  width: 100%;
}
/* line 370, ../scss/common/_slider.scss */
.royalSlider .slide_content.middle-right h1, .royalSlider .slide_content.middle-right p {
  text-align: right;
  margin-right: 0;
}

/* ------------------------------------------
 * CSS3 GITHUB BUTTONS (Nicolas Gallagher)
 * Licensed under Unlicense
 * https://github.com/necolas/css3-github-buttons
 * --------------------------------------- */
/* =============================================================================
   Base Button
   ========================================================================== */
/* line 12, ../scss/common/_buttons.scss */
.button {
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.5em 1em;
  border: 1px solid #be550d;
  margin: 0;
  text-decoration: none;
  text-align: center;
  font-size: 1.3em;
  line-height: 16px;
  color: #fff !important;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #be550d;
  border-radius: 0.2em;
  /* IE hacks */
  zoom: 1;
  *display: inline;
}

/* line 65, ../scss/common/_buttons.scss */
.button:hover,
.button:focus,
.button:active,
.button.active {
  border-color: #be550d;
  border-bottom-color: #be550d;
  text-decoration: none;
  color: #be550d !important;
  background-color: #ececec;
}

/* line 81, ../scss/common/_buttons.scss */
.button:active,
.button.active {
  border-color: #be550d;
  border-bottom-color: #be550d;
  background-color: #ececec;
}

/* overrides extra padding on button elements in Firefox */
/* line 94, ../scss/common/_buttons.scss */
.button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* =============================================================================
   Button icons
   ========================================================================== */
/* line 104, ../scss/common/_buttons.scss */
.button.icon:before {
  content: "";
  position: relative;
  top: 1px;
  float: left;
  width: 12px;
  height: 12px;
  margin: 0 0.75em 0 -0.25em;
  background: url('https://www.kastelaar.com/static/stylesheets/gh-icons.png') 0 99px no-repeat;
}

/* line 115, ../scss/common/_buttons.scss */
.button.arrowup.icon:before {
  background-position: 0 0;
}

/* line 116, ../scss/common/_buttons.scss */
.button.arrowup.icon:hover:before,
.button.arrowup.icon:focus:before,
.button.arrowup.icon:active:before {
  background-position: -12px 0;
}

/* line 120, ../scss/common/_buttons.scss */
.button.arrowdown.icon:before {
  background-position: 0 -12px;
}

/* line 121, ../scss/common/_buttons.scss */
.button.arrowdown.icon:hover:before,
.button.arrowdown.icon:focus:before,
.button.arrowdown.icon:active:before {
  background-position: -12px -12px;
}

/* line 125, ../scss/common/_buttons.scss */
.button.arrowleft.icon:before {
  background-position: 0 -24px;
}

/* line 126, ../scss/common/_buttons.scss */
.button.arrowleft.icon:hover:before,
.button.arrowleft.icon:focus:before,
.button.arrowleft.icon:active:before {
  background-position: -12px -24px;
}

/* line 130, ../scss/common/_buttons.scss */
.button.arrowright.icon:before {
  float: right;
  margin: 0 -0.25em 0 0.5em;
  background-position: 0 -36px;
}

/* line 131, ../scss/common/_buttons.scss */
.button.arrowright.icon:hover:before,
.button.arrowright.icon:focus:before,
.button.arrowright.icon:active:before {
  background-position: -12px -36px;
}

/* line 135, ../scss/common/_buttons.scss */
.button.approve.icon:before {
  background-position: 0 -48px;
}

/* line 136, ../scss/common/_buttons.scss */
.button.approve.icon:hover:before,
.button.approve.icon:focus:before,
.button.approve.icon:active:before {
  background-position: -12px -48px;
}

/* line 140, ../scss/common/_buttons.scss */
.button.add.icon:before {
  background-position: 0 -288px;
}

/* line 141, ../scss/common/_buttons.scss */
.button.add.icon:hover:before,
.button.add.icon:focus:before,
.button.add.icon:active:before {
  background-position: -12px -288px;
}

/* line 145, ../scss/common/_buttons.scss */
.button.remove.icon:before {
  background-position: 0 -60px;
}

/* line 146, ../scss/common/_buttons.scss */
.button.remove.icon:hover:before,
.button.remove.icon:focus:before,
.button.remove.icon:active:before {
  background-position: -12px -60px;
}

/* line 150, ../scss/common/_buttons.scss */
.button.log.icon:before {
  background-position: 0 -72px;
}

/* line 151, ../scss/common/_buttons.scss */
.button.log.icon:hover:before,
.button.log.icon:focus:before,
.button.log.icon:active:before {
  background-position: -12px -72px;
}

/* line 155, ../scss/common/_buttons.scss */
.button.calendar.icon:before {
  background-position: 0 -84px;
}

/* line 156, ../scss/common/_buttons.scss */
.button.calendar.icon:hover:before,
.button.calendar.icon:focus:before,
.button.calendar.icon:active:before {
  background-position: -12px -84px;
}

/* line 160, ../scss/common/_buttons.scss */
.button.chat.icon:before {
  background-position: 0 -96px;
}

/* line 161, ../scss/common/_buttons.scss */
.button.chat.icon:hover:before,
.button.chat.icon:focus:before,
.button.chat.icon:active:before {
  background-position: -12px -96px;
}

/* line 165, ../scss/common/_buttons.scss */
.button.clock.icon:before {
  background-position: 0 -108px;
}

/* line 166, ../scss/common/_buttons.scss */
.button.clock.icon:hover:before,
.button.clock.icon:focus:before,
.button.clock.icon:active:before {
  background-position: -12px -108px;
}

/* line 170, ../scss/common/_buttons.scss */
.button.settings.icon:before {
  background-position: 0 -120px;
}

/* line 171, ../scss/common/_buttons.scss */
.button.settings.icon:hover:before,
.button.settings.icon:focus:before,
.button.settings.icon:active:before {
  background-position: -12px -120px;
}

/* line 175, ../scss/common/_buttons.scss */
.button.comment.icon:before {
  background-position: 0 -132px;
}

/* line 176, ../scss/common/_buttons.scss */
.button.comment.icon:hover:before,
.button.comment.icon:focus:before,
.button.comment.icon:active:before {
  background-position: -12px -132px;
}

/* line 180, ../scss/common/_buttons.scss */
.button.fork.icon:before {
  background-position: 0 -144px;
}

/* line 181, ../scss/common/_buttons.scss */
.button.fork.icon:hover:before,
.button.fork.icon:focus:before,
.button.fork.icon:active:before {
  background-position: -12px -144px;
}

/* line 185, ../scss/common/_buttons.scss */
.button.like.icon:before {
  background-position: 0 -156px;
}

/* line 186, ../scss/common/_buttons.scss */
.button.like.icon:hover:before,
.button.like.icon:focus:before,
.button.like.icon:active:before {
  background-position: -12px -156px;
}

/* line 190, ../scss/common/_buttons.scss */
.button.favorite.icon:before {
  background-position: 0 -348px;
}

/* line 191, ../scss/common/_buttons.scss */
.button.favorite.icon:hover:before,
.button.favorite.icon:focus:before,
.button.favorite.icon:active:before {
  background-position: -12px -348px;
}

/* line 195, ../scss/common/_buttons.scss */
.button.home.icon:before {
  background-position: 0 -168px;
}

/* line 196, ../scss/common/_buttons.scss */
.button.home.icon:hover:before,
.button.home.icon:focus:before,
.button.home.icon:active:before {
  background-position: -12px -168px;
}

/* line 200, ../scss/common/_buttons.scss */
.button.key.icon:before {
  background-position: 0 -180px;
}

/* line 201, ../scss/common/_buttons.scss */
.button.key.icon:hover:before,
.button.key.icon:focus:before,
.button.key.icon:active:before {
  background-position: -12px -180px;
}

/* line 205, ../scss/common/_buttons.scss */
.button.lock.icon:before {
  background-position: 0 -192px;
}

/* line 206, ../scss/common/_buttons.scss */
.button.lock.icon:hover:before,
.button.lock.icon:focus:before,
.button.lock.icon:active:before {
  background-position: -12px -192px;
}

/* line 210, ../scss/common/_buttons.scss */
.button.unlock.icon:before {
  background-position: 0 -204px;
}

/* line 211, ../scss/common/_buttons.scss */
.button.unlock.icon:hover:before,
.button.unlock.icon:focus:before,
.button.unlock.icon:active:before {
  background-position: -12px -204px;
}

/* line 215, ../scss/common/_buttons.scss */
.button.loop.icon:before {
  background-position: 0 -216px;
}

/* line 216, ../scss/common/_buttons.scss */
.button.loop.icon:hover:before,
.button.loop.icon:focus:before,
.button.loop.icon:active:before {
  background-position: -12px -216px;
}

/* line 220, ../scss/common/_buttons.scss */
.button.search.icon:before {
  background-position: 0 -228px;
}

/* line 221, ../scss/common/_buttons.scss */
.button.search.icon:hover:before,
.button.search.icon:focus:before,
.button.search.icon:active:before {
  background-position: -12px -228px;
}

/* line 225, ../scss/common/_buttons.scss */
.button.mail.icon:before {
  background-position: 0 -240px;
}

/* line 226, ../scss/common/_buttons.scss */
.button.mail.icon:hover:before,
.button.mail.icon:focus:before,
.button.mail.icon:active:before {
  background-position: -12px -240px;
}

/* line 230, ../scss/common/_buttons.scss */
.button.move.icon:before {
  background-position: 0 -252px;
}

/* line 231, ../scss/common/_buttons.scss */
.button.move.icon:hover:before,
.button.move.icon:focus:before,
.button.move.icon:active:before {
  background-position: -12px -252px;
}

/* line 235, ../scss/common/_buttons.scss */
.button.edit.icon:before {
  background-position: 0 -264px;
}

/* line 236, ../scss/common/_buttons.scss */
.button.edit.icon:hover:before,
.button.edit.icon:focus:before,
.button.edit.icon:active:before {
  background-position: -12px -264px;
}

/* line 240, ../scss/common/_buttons.scss */
.button.pin.icon:before {
  background-position: 0 -276px;
}

/* line 241, ../scss/common/_buttons.scss */
.button.pin.icon:hover:before,
.button.pin.icon:focus:before,
.button.pin.icon:active:before {
  background-position: -12px -276px;
}

/* line 245, ../scss/common/_buttons.scss */
.button.reload.icon:before {
  background-position: 0 -300px;
}

/* line 246, ../scss/common/_buttons.scss */
.button.reload.icon:hover:before,
.button.reload.icon:focus:before,
.button.reload.icon:active:before {
  background-position: -12px -300px;
}

/* line 250, ../scss/common/_buttons.scss */
.button.rss.icon:before {
  background-position: 0 -312px;
}

/* line 251, ../scss/common/_buttons.scss */
.button.rss.icon:hover:before,
.button.rss.icon:focus:before,
.button.rss.icon:active:before {
  background-position: -12px -312px;
}

/* line 255, ../scss/common/_buttons.scss */
.button.tag.icon:before {
  background-position: 0 -324px;
}

/* line 256, ../scss/common/_buttons.scss */
.button.tag.icon:hover:before,
.button.tag.icon:focus:before,
.button.tag.icon:active:before {
  background-position: -12px -324px;
}

/* line 260, ../scss/common/_buttons.scss */
.button.trash.icon:before {
  background-position: 0 -336px;
}

/* line 261, ../scss/common/_buttons.scss */
.button.trash.icon:hover:before,
.button.trash.icon:focus:before,
.button.trash.icon:active:before {
  background-position: -12px -336px;
}

/* line 265, ../scss/common/_buttons.scss */
.button.user.icon:before {
  background-position: 0 -360px;
}

/* line 266, ../scss/common/_buttons.scss */
.button.user.icon:hover:before,
.button.user.icon:focus:before,
.button.user.icon:active:before {
  background-position: -12px -360px;
}

/* =============================================================================
   Button extensions
   ========================================================================== */
/* Primary button
   ========================================================================== */
/* line 278, ../scss/common/_buttons.scss */
.button.primary {
  background-color: #fff !important;
  color: #be550d !important;
}

/* Danger button
   ========================================================================== */
/* line 287, ../scss/common/_buttons.scss */
.button.danger {
  color: #900;
}

/* line 291, ../scss/common/_buttons.scss */
.button.danger:hover,
.button.danger:focus,
.button.danger:active {
  border-color: #b53f3a;
  border-bottom-color: #a0302a;
  color: #fff;
  background-color: #dc5f59;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dc5f59), to(#b33630));
  background-image: -moz-linear-gradient(#dc5f59, #b33630);
  background-image: -ms-linear-gradient(#dc5f59, #b33630);
  background-image: -o-linear-gradient(#dc5f59, #b33630);
  background-image: linear-gradient(#dc5f59, #b33630);
}

/* line 305, ../scss/common/_buttons.scss */
.button.danger:active,
.button.danger.active {
  border-color: #a0302a;
  border-bottom-color: #bf4843;
  background-color: #b33630;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b33630), to(#dc5f59));
  background-image: -moz-linear-gradient(#b33630, #dc5f59);
  background-image: -ms-linear-gradient(#b33630, #dc5f59);
  background-image: -o-linear-gradient(#b33630, #dc5f59);
  background-image: linear-gradient(#b33630, #dc5f59);
}

/* Pill button
   ========================================================================== */
/* line 320, ../scss/common/_buttons.scss */
.button.pill {
  border-radius: 50em;
}

/* Disabled button
   ========================================================================== */
/* line 327, ../scss/common/_buttons.scss */
.button.disable {
  opacity: 0.5;
}

/* Big button
   ========================================================================== */
/* line 334, ../scss/common/_buttons.scss */
.button.big {
  font-size: 14px;
}

/* line 338, ../scss/common/_buttons.scss */
.button.big.icon:before {
  top: 0;
}

/* =============================================================================
   Button groups
   ========================================================================== */
/* Standard group
   ========================================================================== */
/* line 350, ../scss/common/_buttons.scss */
.button-group {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
  /* IE hacks */
  zoom: 1;
  *display: inline;
}

/* line 360, ../scss/common/_buttons.scss */
.button + .button,
.button + .button-group,
.button-group + .button,
.button-group + .button-group {
  margin-left: 15px;
}

/* line 367, ../scss/common/_buttons.scss */
.button-group li {
  float: left;
  padding: 0;
  margin: 0;
}

/* line 373, ../scss/common/_buttons.scss */
.button-group .button {
  float: left;
  margin-left: -1px;
}

/* line 378, ../scss/common/_buttons.scss */
.button-group > .button:not(:first-child):not(:last-child),
.button-group li:not(:first-child):not(:last-child) .button {
  border-radius: 0;
}

/* line 383, ../scss/common/_buttons.scss */
.button-group > .button:first-child,
.button-group li:first-child .button {
  margin-left: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 390, ../scss/common/_buttons.scss */
.button-group > .button:last-child,
.button-group li:last-child > .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Minor group
   ========================================================================== */
/* line 399, ../scss/common/_buttons.scss */
.button-group.minor-group .button {
  border: 1px solid #d4d4d4;
  text-shadow: none;
  background-image: none;
  background-color: #fff;
}

/* line 406, ../scss/common/_buttons.scss */
.button-group.minor-group .button:hover,
.button-group.minor-group .button:focus {
  background-color: #599bdc;
}

/* line 411, ../scss/common/_buttons.scss */
.button-group.minor-group .button:active,
.button-group.minor-group .button.active {
  background-color: #3072b3;
}

/* line 416, ../scss/common/_buttons.scss */
.button-group.minor-group .button.icon:before {
  opacity: 0.8;
}

/* =============================================================================
   Button container (mixing buttons and groups, e.g., nav bar)
   ========================================================================== */
/* line 424, ../scss/common/_buttons.scss */
.button-container .button,
.button-container .button-group {
  vertical-align: top;
}

/* line 21, ../scss/common.scss */
* {
  /* todo: implement box-sizing to be cross browser */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@font-face {
  font-family: 'webflow-icons';
  src: url('data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6SAy0AAAC8AAAAYGNtYXAaVcxaAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZgscV1gAAAFwAAABhGhlYWQCkFKvAAAC9AAAADZoaGVhB0MDyQAAAywAAAAkaG10eBIAA10AAANQAAAAIGxvY2EBMADyAAADcAAAABJtYXhwAAwATQAAA4QAAAAgbmFtZWTuiIAAAAOkAAABe3Bvc3QAAwAAAAAFIAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAwPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYD//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQEgAAADIAOAAAUAAAkBBwkBFwMg/kBAAYD+gEABwAHAQP6A/oBAAAEA4AAAAuADgAAFAAATARcJAQfgAcBA/oABgEABwAHAQP6A/oBAAAADAMAA4ANAAsAAGAAxAEoAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIwMg/cAHCwkFBQkLBwJABwsJBQUJCwf9wAcLCQUFCQsHAkAHCwkFBQkLB/3ABwsJBQUJCwcCQAcLCQUFCQsHAsAFCQsHIAcLCQUFCQsHIAcLCQXABQkLByAHCwkFBQkLByAHCwkFwAUJCwcgBwsJBQUJCwcgBwsJBQAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFFv+egGGAAAAAAEAAAABAADSLAJOXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAAAAACgAUAB4AMgBGAKwAwgAAAAEAAAAIAEsAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAaAAAAAQAAAAAAAgAOAHEAAQAAAAAAAwAaADAAAQAAAAAABAAaAH8AAQAAAAAABQAWABoAAQAAAAAABgANAEoAAQAAAAAACgA0AJkAAwABBAkAAQAaAAAAAwABBAkAAgAOAHEAAwABBAkAAwAaADAAAwABBAkABAAaAH8AAwABBAkABQAWABoAAwABBAkABgAaAFcAAwABBAkACgA0AJkAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4Ac3dlYmZsb3ctaWNvbnMAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA') format("truetype"), url('data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVcAAoAAAAABRQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAZMAAAGTuzUomU9TLzIAAAKIAAAAYAAAAGAOkgMtY21hcAAAAugAAABMAAAATBpVzFpnYXNwAAADNAAAAAgAAAAIAAAAEGhlYWQAAAM8AAAANgAAADYCkFKvaGhlYQAAA3QAAAAkAAAAJAdDA8lobXR4AAADmAAAACAAAAAgEgADXW1heHAAAAO4AAAABgAAAAYACFAAbmFtZQAAA8AAAAF7AAABe2TuiIBwb3N0AAAFPAAAACAAAAAgAAMAAAEABAQAAQEBDndlYmZsb3ctaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoACXf/i4seCgAJd/+LiwwHi0v6lPpUBR0AAACaDx0AAACfER0AAAAJHQAAAYoSAAkBAQ4bHR8iJywxNndlYmZsb3ctaWNvbnN3ZWJmbG93LWljb25zdTB1MXUyMHVFNjAwdUU2MDF1RTYwMnVFNjAzAAACAYkABgAIAQEEBwoNJDvH4P6UDv6UDv6UDvyUDvm0+FQV/FT4VEtL+BT8FPwU/BTLSwUO93T4VBX4VPhUy0v8FPwU+BT8FEtLBQ75tPlUFfzUiwV5i319i3kIi2sFi3mZfZ2LCPjUiwWdi5mZi50Ii6sFi519mXmLCIv7VBX81IsFeYt9fYt5CItrBYt5mX2diwj41IsFnYuZmYudCIurBYudfZl5iwiL+1QV/NSLBXmLfX2LeQiLawWLeZl9nYsI+NSLBZ2LmZmLnQiLqwWLnX2ZeYsIDvm4+SkV+6n7qvuq96ovLvgG/Bj4BvgYBQ76lBT6lBWLDAoAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gMDwP/A/8ADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmA//9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAC1pQTjXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAUAAACAAAAAAADgCuAAEAAAAAAAEAGgAAAAEAAAAAAAIADgBxAAEAAAAAAAMAGgAwAAEAAAAAAAQAGgB/AAEAAAAAAAUAFgAaAAEAAAAAAAYADQBKAAEAAAAAAAoANACZAAMAAQQJAAEAGgAAAAMAAQQJAAIADgBxAAMAAQQJAAMAGgAwAAMAAQQJAAQAGgB/AAMAAQQJAAUAFgAaAAMAAQQJAAYAGgBXAAMAAQQJAAoANACZAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHN3ZWJmbG93LWljb25zAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==') format("woff");
  font-weight: normal;
  font-style: normal;
}
/* line 32, ../scss/common.scss */
body, html {
  height: 100%;
}

/* line 36, ../scss/common.scss */
body {
  color: #333;
  font: 62.5% "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-align: center;
  /* -webkit-overflow-scrolling: touch; */
  /* -webkit-transform: translate3d(0,0,0); */
}

/* line 44, ../scss/common.scss */
button, input, select, textarea {
  font-family: 'Gotham SSm A', 'Gotham SSm B', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* line 48, ../scss/common.scss */
#wrap {
  background: #ccc;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 56, ../scss/common.scss */
.wrap {
  margin: 0 auto;
  text-align: left;
  width: 100%;
}
/* line 61, ../scss/common.scss */
.wrap:before, .wrap:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 65, ../scss/common.scss */
.wrap:after {
  clear: both;
}

/* line 70, ../scss/common.scss */
p.chromeframe {
  background: #fcf8e3;
  line-height: 30px;
  margin: 0;
}

/* line 80, ../scss/common.scss */
.btn-default {
  font-weight: 300;
  border: 1px solid #be550d;
  background: #be550d;
  color: #fff;
  clear: both;
  display: inline-block;
  line-height: 40px;
  margin-bottom: 10px;
  padding: 0 8px;
  text-decoration: none;
  width: auto;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
}
/* line 95, ../scss/common.scss */
.btn-default:hover {
  text-decoration: none;
  color: #fff;
  background: #1f090c;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
}

/* line 102, ../scss/common.scss */
.webflow-icon {
  font-family: 'webflow-icons';
  font-size: 40px;
  background: none;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: 20px;
  z-index: 100;
  color: #fff;
}
/* line 113, ../scss/common.scss */
.webflow-icon.webflow-icon-left:before {
  content: "\e601";
}
/* line 118, ../scss/common.scss */
.webflow-icon.webflow-icon-right:before {
  content: "\e600";
}

/* line 124, ../scss/common.scss */
.carousel {
  padding-top: 95px;
}

/* line 127, ../scss/common.scss */
.carousel-bg-wrap {
  display: block;
  height: calc(100vh - 95px);
  width: 100%;
}

@media only screen and (min-width: 600px) {
  /* line 133, ../scss/common.scss */
  .carousel {
    padding-top: 110px;
  }

  /* line 136, ../scss/common.scss */
  .carousel-bg-wrap {
    display: block;
    height: calc(100vh - 144px);
    width: 100%;
  }
}
/* line 142, ../scss/common.scss */
.carousel-bg-inner {
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 150, ../scss/common.scss */
.carousel-indicators li {
  border-radius: 0px;
  border: none;
  height: 14px;
  width: 14px;
  background: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
  -moz-box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
  box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}
/* line 157, ../scss/common.scss */
.carousel-indicators li.active {
  height: 14px;
  width: 14px;
  margin: 1px;
  background: #fff;
}

/* line 164, ../scss/common.scss */
.carousel-control {
  width: 40px;
  text-shadow: none;
}
/* line 167, ../scss/common.scss */
.carousel-control.left, .carousel-control.right {
  background-image: none;
  opacity: 1;
}
/* line 171, ../scss/common.scss */
.carousel-control.left {
  left: 20px;
}
/* line 174, ../scss/common.scss */
.carousel-control.right {
  right: 20px;
}

/* line 179, ../scss/common.scss */
.carousel.carousel-fade .carousel-inner > .item {
  -webkit-transform: none !important;
  transform: none !important;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  opacity: 0;
  left: 0;
}
/* line 190, ../scss/common.scss */
.carousel.carousel-fade .carousel-inner > .item.active {
  -webkit-transform: none !important;
  transform: none !important;
  left: 0;
  opacity: 1;
}
/* line 196, ../scss/common.scss */
.carousel.carousel-fade .carousel-inner > .item.active.left, .carousel.carousel-fade .carousel-inner > .item.active.right {
  -webkit-transform: none !important;
  transform: none !important;
  left: 0;
  opacity: 0;
  z-index: 1;
}
/* line 204, ../scss/common.scss */
.carousel.carousel-fade .carousel-inner > .item.next.left, .carousel.carousel-fade .carousel-inner > .item.prev.right {
  -webkit-transform: none !important;
  transform: none !important;
  opacity: 1;
  left: 0;
}

/* line 215, ../scss/common.scss */
.nav-check {
  position: absolute;
  left: -999em;
}
/* line 219, ../scss/common.scss */
.nav-check:checked ~ .nav-wrapper {
  top: 0;
}

/* line 227, ../scss/common.scss */
.nav-wrapper {
  top: -100%;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 100;
  overflow-y: scroll;
  -webkit-transition: top 0.5s ease;
  -moz-transition: top 0.5s ease;
  -ms-transition: top 0.5s ease;
  -o-transition: top 0.5s ease;
  transition: top 0.5s ease;
  -webkit-transform: translate3d(0, 0, 0);
}
/* line 234, ../scss/common.scss */
.nav-wrapper.nav-shown {
  top: 0;
}
/* line 241, ../scss/common.scss */
.nav-wrapper nav {
  background: #fff;
  min-height: 100%;
  padding-top: 120px;
}
/* line 246, ../scss/common.scss */
.nav-wrapper nav .close {
  color: #fff;
  cursor: pointer;
}
/* line 250, ../scss/common.scss */
.nav-wrapper nav .close:hover {
  color: #999;
}
/* line 255, ../scss/common.scss */
.nav-wrapper nav .btn {
  font-size: 1.8em;
  margin-bottom: 1px;
  text-align: left;
}
/* line 260, ../scss/common.scss */
.nav-wrapper nav .btn.cart {
  display: none;
  font-size: 1.3em;
}
/* line 265, ../scss/common.scss */
.nav-wrapper nav .btn a {
  background: url('https://www.kastelaar.com/static/images/mobile-menu-arrow.png') no-repeat 100% 50%;
  color: #787878;
  display: block;
  font-weight: 300;
  line-height: 43px;
  padding: 0 13px;
  text-decoration: none;
}
/* line 279, ../scss/common.scss */
.nav-wrapper nav.has_cart .btn.cart {
  display: block;
  text-align: center;
  cursor: pointer;
}
/* line 288, ../scss/common.scss */
.nav-wrapper nav ul li {
  list-style: none;
  margin-bottom: 1px;
  text-align: left;
}
/* line 295, ../scss/common.scss */
.nav-wrapper nav ul li a {
  background: url('https://www.kastelaar.com/static/images/mobile-menu-arrow.png') no-repeat 100% 50%;
  color: #787878;
  display: block;
  font-weight: 300;
  line-height: 43px;
  padding: 0 13px;
  text-decoration: none;
  text-align: center;
}
/* line 307, ../scss/common.scss */
.nav-wrapper nav ul li li {
  font-size: 1em;
}
/* line 310, ../scss/common.scss */
.nav-wrapper nav ul li li:first-child {
  margin-top: 1px;
}
/* line 314, ../scss/common.scss */
.nav-wrapper nav ul li li a {
  padding-left: 20px;
}
/* line 317, ../scss/common.scss */
.nav-wrapper nav ul li li a:before {
  content: "- ";
}

/* line 328, ../scss/common.scss */
header {
  background: #fff;
  height: 95px;
  z-index: 103;
  position: fixed;
  text-align: center;
  width: 100%;
  top: 0;
  left: 0;
  border-bottom: 1px solid #eee;
}
/* line 339, ../scss/common.scss */
header .contact-link {
  display: block;
  float: left;
  margin-left: 15px;
  color: #787878;
  font-size: 13px;
  line-height: 50px;
  font-weight: 300;
  text-decoration: none;
}
/* line 350, ../scss/common.scss */
header .logo {
  height: 36px;
  margin: 7px auto;
  width: 36px;
}
/* line 355, ../scss/common.scss */
header .logo a {
  background: url('https://www.kastelaar.com/static/images/logo-mobile.png') no-repeat 0 0;
  display: block;
  height: 36px;
  text-indent: -9999px;
  width: 36px;
}
/* line 364, ../scss/common.scss */
header .toggle-menu {
  color: #777;
  font-size: 2em;
  line-height: 50px;
  padding-top: 15px;
  width: 18px;
  display: block;
  margin: 0 auto;
}
/* line 373, ../scss/common.scss */
header .toggle-menu .label {
  line-height: 22px;
}
/* line 377, ../scss/common.scss */
header .toggle-menu .icon-bar {
  margin-top: 4px;
  display: block;
  width: 18px;
  height: 2px;
  background-color: #777;
  -webkit-border-radius: 1px !important;
  -moz-border-radius: 1px !important;
  -o-border-radius: 1px !important;
  border-radius: 1px !important;
}
/* line 387, ../scss/common.scss */
header .language {
  float: right;
  font-size: 1.3em;
  line-height: 50px;
  margin-right: 15px;
}
/* line 393, ../scss/common.scss */
header .language a {
  color: #777;
  display: block;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 300;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 401, ../scss/common.scss */
header .language a img {
  opacity: 0.5;
}
/* line 406, ../scss/common.scss */
header .language .lang {
  border: 1px solid #ddd;
  background: #fff;
  display: none;
  margin-top: -15px;
  position: absolute;
  right: 11px;
  z-index: 1001;
}
/* line 415, ../scss/common.scss */
header .language .lang:before {
  position: absolute;
  top: -4px;
  right: 3px;
  margin-left: -4px;
  display: inline-block;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #d3e8f1;
  border-left: 4px solid transparent;
  border-bottom-color: #ddd;
  content: '';
}
/* line 428, ../scss/common.scss */
header .language .lang:after {
  position: absolute;
  top: -3px;
  right: 4px;
  margin-left: -3px;
  display: inline-block;
  border-right: 3px solid transparent;
  border-bottom: 3px solid #fff;
  border-left: 3px solid transparent;
  content: '';
}
/* line 440, ../scss/common.scss */
header .language .lang ul {
  margin: 0;
  padding: 0;
}
/* line 444, ../scss/common.scss */
header .language .lang ul li {
  border-top: 1px solid #bababa;
  font-size: 1em !important;
  line-height: 30px;
  list-style: none;
  text-align: left;
}
/* line 451, ../scss/common.scss */
header .language .lang ul li:first-child {
  border-top: 0;
}
/* line 455, ../scss/common.scss */
header .language .lang ul li:before, header .language .lang ul li:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 459, ../scss/common.scss */
header .language .lang ul li:after {
  clear: both;
}
/* line 463, ../scss/common.scss */
header .language .lang ul li a {
  color: #313131;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 300;
  padding: 0 30px 0 7px;
  text-shadow: none;
}
/* line 470, ../scss/common.scss */
header .language .lang ul li a span {
  border: 1px solid #be550d;
  display: block;
  float: left;
  margin: 11px 6px 11px 0;
  padding: 1px;
}
/* line 477, ../scss/common.scss */
header .language .lang ul li a span i {
  background: #fff;
  display: block;
  height: 6px;
  overflow: hidden;
  width: 6px;
}
/* line 490, ../scss/common.scss */
header .language .lang ul li.current a span i {
  background: #be550d;
}
/* line 497, ../scss/common.scss */
header .language .lang ul li.en {
  background: url('https://www.kastelaar.com/static/images/flags/countries.png?57b9e6cf55e9') no-repeat 95% -17px;
}
/* line 501, ../scss/common.scss */
header .language .lang ul li.us {
  background: url('https://www.kastelaar.com/static/images/flags/countries.png?57b9e6cf55e9') no-repeat 95% 9px;
}
/* line 505, ../scss/common.scss */
header .language .lang ul li.fr {
  background: url('https://www.kastelaar.com/static/images/flags/countries.png?57b9e6cf55e9') no-repeat 95% 50%;
}
/* line 509, ../scss/common.scss */
header .language .lang ul li.it {
  background: url('https://www.kastelaar.com/static/images/flags/countries.png?57b9e6cf55e9') no-repeat 95% 50%;
}
/* line 513, ../scss/common.scss */
header .language .lang ul li.de {
  background: url('https://www.kastelaar.com/static/images/flags/countries.png?57b9e6cf55e9') no-repeat 95% -96px;
}
/* line 517, ../scss/common.scss */
header .language .lang ul li.ru {
  background: url('https://www.kastelaar.com/static/images/flags/countries.png?57b9e6cf55e9') no-repeat 95% 50%;
}

/* line 529, ../scss/common.scss */
footer {
  -webkit-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.2);
}
/* line 532, ../scss/common.scss */
footer nav {
  z-index: 101;
  background: #fff;
  height: 34px;
  position: relative;
}
/* line 540, ../scss/common.scss */
footer nav div.left {
  float: left;
  height: 34px;
  padding-right: 25px;
  text-align: right;
  width: 50%;
}
/* line 548, ../scss/common.scss */
footer nav div.right {
  float: right;
  height: 34px;
  padding-left: 25px;
  text-align: left;
  width: 50%;
}
/* line 556, ../scss/common.scss */
footer nav div.share {
  display: none;
  height: 34px;
  font-size: 1.2em;
  left: 16px;
  line-height: 34px;
  position: absolute;
}
/* line 564, ../scss/common.scss */
footer nav div.share .share_menu {
  margin-left: -10px;
}
/* line 567, ../scss/common.scss */
footer nav div.share .share_menu:before, footer nav div.share .share_menu:after {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  position: absolute;
  pointer-events: none;
  width: 0;
}
/* line 577, ../scss/common.scss */
footer nav div.share .share_menu:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 7px;
  left: 17px;
  margin-left: -7px;
}
/* line 586, ../scss/common.scss */
footer nav div.share .share_menu:before {
  border-color: rgba(204, 204, 204, 0);
  border-top-color: #ccc;
  border-width: 8px;
  left: 18px;
  margin-left: -8px;
}
/* line 597, ../scss/common.scss */
footer nav div.back-to-top {
  display: none;
  height: 34px;
  font-size: 1.2em;
  right: 16px;
  line-height: 34px;
  position: absolute;
  text-transform: lowercase;
}
/* line 606, ../scss/common.scss */
footer nav div.back-to-top a {
  color: #787878;
}
/* line 611, ../scss/common.scss */
footer nav div.logo {
  left: 50%;
  margin: 4px 0 0 -12px;
  position: absolute;
  width: 24px;
}
/* line 619, ../scss/common.scss */
footer nav li {
  display: inline-block;
  font-size: 1.4em;
  margin: 0 13px;
}
/* line 624, ../scss/common.scss */
footer nav li a {
  background: none;
  color: #787878;
  font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Arial, Helvetica, sans-serif;
  line-height: 34px;
  text-decoration: none;
}
/* line 634, ../scss/common.scss */
footer nav li img {
  margin-top: -2px;
}

/* line 648, ../scss/common.scss */
#splash {
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: 30px;
}

/* line 660, ../scss/common.scss */
#content {
  clear: both;
}
/* line 661, ../scss/common.scss */
#content .hidden-text {
  margin-bottom: 20px;
  position: relative;
}
/* line 665, ../scss/common.scss */
#content .dim {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.5s ease;
  opacity: 1;
  z-index: 0;
}
/* line 675, ../scss/common.scss */
#content .dim.shown {
  opacity: 1;
}
/* line 679, ../scss/common.scss */
#content .showHide {
  display: none;
  color: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-decoration: none;
  font-size: 40px;
  line-height: 50px;
  margin: 0 auto;
  position: relative;
  background-color: rgba(185, 58, 20, 0.95);
}
/* line 691, ../scss/common.scss */
#content .showHide img {
  transition: all 0.5s ease;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 700, ../scss/common.scss */
#content section {
  border-bottom: 1px solid #ddd;
  position: relative;
  text-align: center;
}
/* line 705, ../scss/common.scss */
#content section .wrap {
  padding: 20px;
  position: relative;
  text-align: left;
}
/* line 710, ../scss/common.scss */
#content section .wrap:before, #content section .wrap:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 714, ../scss/common.scss */
#content section .wrap:after {
  clear: both;
}
/* line 719, ../scss/common.scss */
#content section .show {
  width: 100%;
  opacity: 1;
}
/* line 723, ../scss/common.scss */
#content section#materials .state {
  display: table;
  width: 100%;
}
/* line 727, ../scss/common.scss */
#content section#materials .hide {
  display: block;
}
/* line 735, ../scss/common.scss */
#content section .state {
  position: relative;
}
/* line 738, ../scss/common.scss */
#content section .state img {
  max-width: 100%;
}
/* line 743, ../scss/common.scss */
#content section h2 {
  color: #858585;
  font-size: 2.8em;
  font-weight: 300;
  line-height: 105% !important;
  margin: 0.5em 0;
}
/* line 751, ../scss/common.scss */
#content section h3 {
  color: #333;
  font-size: 1.6em;
  line-height: 100%;
  margin: 2.5em 0 1em;
}
/* line 759, ../scss/common.scss */
#content section ul {
  margin: 0;
  padding: 0;
}
/* line 763, ../scss/common.scss */
#content section ul li {
  font-size: 1.4em;
  font-weight: 300;
  line-height: 14px;
  list-style: none;
  margin: 0 0 18px;
}
/* line 772, ../scss/common.scss */
#content section p {
  font-size: 1.4em;
  font-weight: 300;
  line-height: 160%;
  margin: 0 0 1.5em 0;
}
/* line 778, ../scss/common.scss */
#content section p:last-child {
  margin-bottom: 0 !important;
}
/* line 783, ../scss/common.scss */
#content section a {
  color: #be550d;
  font-weight: 300;
}
/* line 787, ../scss/common.scss */
#content section a.btn {
  border: 1px solid #be550d;
  background: #be550d;
  color: #fff;
  clear: both;
  display: inline-block;
  line-height: 40px;
  margin-bottom: 10px;
  padding: 0 8px;
  text-decoration: none;
  width: auto;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
}
/* line 801, ../scss/common.scss */
#content section a.btn:hover {
  background: #1f090c;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
}
/* line 808, ../scss/common.scss */
#content section blockquote {
  border: 0;
  padding: 0;
}
/* line 812, ../scss/common.scss */
#content section blockquote p {
  font-weight: normal;
}
/* line 817, ../scss/common.scss */
#content section .page_nav {
  display: none;
  padding: 0 20px 20px;
  text-align: center;
  background-color: rgba(185, 58, 20, 0.74);
  position: absolute;
  bottom: 20px;
  padding: 0;
  width: 100%;
  z-index: 10;
  clear: both;
}
/* line 830, ../scss/common.scss */
#content section .page_nav ul li {
  margin: 0;
  display: inline-block;
}
/* line 833, ../scss/common.scss */
#content section .page_nav ul li a {
  padding: 8px 12px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  margin: 0;
}
/* line 844, ../scss/common.scss */
#content section .page_nav ul li:last-child a {
  margin-bottom: 0;
}
/* line 849, ../scss/common.scss */
#content section .page_nav ul li.active a {
  background: #000;
  color: #fff;
  border: none;
}
/* line 861, ../scss/common.scss */
#content section .about {
  padding-top: 50px;
}
/* line 864, ../scss/common.scss */
#content section .about ul {
  margin-left: 30px;
}
/* line 867, ../scss/common.scss */
#content section .about ul li {
  line-height: 150%;
  list-style-image: url('https://www.kastelaar.com/static/images/bullet.png');
}
/* line 876, ../scss/common.scss */
#content section .take_a_closer_look .wrap {
  padding-bottom: 0;
}
/* line 879, ../scss/common.scss */
#content section .take_a_closer_look .wrap #colour_swap_wrapper {
  padding: 1px;
  clear: both;
}
/* line 882, ../scss/common.scss */
#content section .take_a_closer_look .wrap #colour_swap_wrapper #selected_colour_wrapper {
  margin-bottom: 0;
}
/* line 885, ../scss/common.scss */
#content section .take_a_closer_look .wrap #colour_swap_wrapper #colour_swap {
  margin-top: 0;
}
/* line 887, ../scss/common.scss */
#content section .take_a_closer_look .wrap #colour_swap_wrapper #colour_swap .colour-swap-colour-wrapper {
  border: 1px solid white;
  padding: 2px;
  margin: 2px;
  float: left;
}
/* line 893, ../scss/common.scss */
#content section .take_a_closer_look .wrap #colour_swap_wrapper #colour_swap .colour-swap-colour {
  width: 34px;
  height: 34px;
  display: block;
  float: left;
  overflow: hidden;
  cursor: pointer;
}
/* line 903, ../scss/common.scss */
#content section .take_a_closer_look .wrap #colour_swap_wrapper .clearfix {
  margin: 0;
  height: 1px;
}
/* line 909, ../scss/common.scss */
#content section .take_a_closer_look .wrap .closer_look {
  text-align: center;
}
/* line 912, ../scss/common.scss */
#content section .take_a_closer_look .wrap .closer_look .controls {
  left: 50%;
  margin: 30px 0 0 -10px;
  position: absolute;
  text-align: center;
  width: 20px;
}
/* line 920, ../scss/common.scss */
#content section .take_a_closer_look .wrap .closer_look .controls ul li {
  list-style: none;
  text-align: center;
}
/* line 924, ../scss/common.scss */
#content section .take_a_closer_look .wrap .closer_look .controls ul li a {
  background: #ccc;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 20px;
  margin: 0 auto;
  text-indent: -999em;
  width: 20px;
  -webkit-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  background-size: 16px 16px;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  -webkit-border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  -o-border-radius: 15px !important;
  border-radius: 15px !important;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
}
/* line 938, ../scss/common.scss */
#content section .take_a_closer_look .wrap .closer_look .controls ul li a:hover {
  background-color: #999999;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
}
/* line 945, ../scss/common.scss */
#content section .take_a_closer_look .wrap .closer_look .controls ul li.up a {
  background-image: url('https://www.kastelaar.com/static/images/icon-arrow-up.png');
}
/* line 951, ../scss/common.scss */
#content section .take_a_closer_look .wrap .closer_look .controls ul li.pause a {
  background-image: url('https://www.kastelaar.com/static/images/icon-pause.png');
}
/* line 957, ../scss/common.scss */
#content section .take_a_closer_look .wrap .closer_look .controls ul li.down a {
  background-image: url('https://www.kastelaar.com/static/images/icon-arrow-down.png');
}
/* line 969, ../scss/common.scss */
#content section .the_kastelaar_ski_package .wrap {
  text-align: center;
}
/* line 972, ../scss/common.scss */
#content section .the_kastelaar_ski_package .wrap .column {
  text-align: left;
}
/* line 975, ../scss/common.scss */
#content section .the_kastelaar_ski_package .wrap .column h3, #content section .the_kastelaar_ski_package .wrap .column p, #content section .the_kastelaar_ski_package .wrap .column li {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
/* line 980, ../scss/common.scss */
#content section .the_kastelaar_ski_package .wrap p {
  color: #fff;
}
/* line 984, ../scss/common.scss */
#content section .the_kastelaar_ski_package .wrap ul {
  margin-left: 17px;
}
/* line 987, ../scss/common.scss */
#content section .the_kastelaar_ski_package .wrap ul li {
  color: #fff;
  line-height: 150%;
  list-style-image: url('https://www.kastelaar.com/static/images/bullet.png');
}
/* line 994, ../scss/common.scss */
#content section .the_kastelaar_ski_package .wrap a {
  color: #fff;
}
/* line 1003, ../scss/common.scss */
#content section#character .wrap {
  text-align: center;
}
/* line 1007, ../scss/common.scss */
#content section#character .types {
  margin: 25px 0;
  text-align: center;
}
/* line 1011, ../scss/common.scss */
#content section#character .types ul {
  margin: 0 auto;
}
/* line 1014, ../scss/common.scss */
#content section#character .types ul li {
  display: inline-block;
  margin: 0 10px;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 1019, ../scss/common.scss */
#content section#character .types ul li a {
  color: #9d9d9d;
  font-weight: 500;
  text-decoration: none;
}
/* line 1024, ../scss/common.scss */
#content section#character .types ul li a span {
  display: none;
}
/* line 1030, ../scss/common.scss */
#content section#character .types ul li.selected a {
  color: #333;
}
/* line 1033, ../scss/common.scss */
#content section#character .types ul li.selected a span {
  background: #be550d;
  display: inline-block;
  float: left;
  height: 4px;
  margin-top: 5px;
  margin-right: 5px;
  overflow: hidden;
  width: 15px;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -o-border-radius: 2px !important;
  border-radius: 2px !important;
}
/* line 1051, ../scss/common.scss */
#content section#character .type p {
  text-align: center;
}
/* line 1055, ../scss/common.scss */
#content section#character .type ul {
  margin: 0;
  padding: 0;
}
/* line 1059, ../scss/common.scss */
#content section#character .type ul li {
  height: 40px;
  margin: 0;
  position: relative;
}
/* line 1064, ../scss/common.scss */
#content section#character .type ul li:before, #content section#character .type ul li:after {
  display: table;
  content: "";
  zoom: 1;
}
/* line 1068, ../scss/common.scss */
#content section#character .type ul li:after {
  clear: both;
}
/* line 1072, ../scss/common.scss */
#content section#character .type ul li label {
  font-size: 0.8em;
  line-height: 40px;
  position: absolute;
  top: 0;
  width: 65px;
}
/* line 1080, ../scss/common.scss */
#content section#character .type ul li label.left {
  left: 0;
  text-align: right;
}
/* line 1085, ../scss/common.scss */
#content section#character .type ul li label.right {
  right: 0;
  text-align: left;
}
/* line 1091, ../scss/common.scss */
#content section#character .type ul li .line {
  background: url('https://www.kastelaar.com/static/images/character_feature_bg.png') repeat-x 0 50%;
  height: 40px;
  margin: 0 80px;
  padding-top: 18px;
}
/* line 1098, ../scss/common.scss */
#content section#character .type ul li .line .value {
  background: #be550d;
  height: 4px;
  overflow: hidden;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -o-border-radius: 2px !important;
  border-radius: 2px !important;
}
/* line 1114, ../scss/common.scss */
#content section#materials .wrap {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
/* line 1122, ../scss/common.scss */
#content section#materials .state h2, #content section#materials .state p {
  color: #fff;
}
/* line 1127, ../scss/common.scss */
#content section#materials .idea {
  background: url('https://www.kastelaar.com/static/images/hub/materials_state_copertina_600.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 1132, ../scss/common.scss */
#content section#materials .kevlar {
  background: url('https://www.kastelaar.com/static/images/content/materials_state_kevlar_600.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 1136, ../scss/common.scss */
#content section#materials .kevlar h2, #content section#materials .kevlar p {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
/* line 1142, ../scss/common.scss */
#content section#materials .natural_rubber {
  background: url('https://www.kastelaar.com/static/images/content/materials_state_natural_rubber_600.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 1147, ../scss/common.scss */
#content section#materials .solid_wood {
  background: url('https://www.kastelaar.com/static/images/hub/materials_state_solid_wood.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 1152, ../scss/common.scss */
#content section#materials .graphene {
  background: url('https://www.kastelaar.com/static/images/hub/materials_state_graphene_600.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 1158, ../scss/common.scss */
#content section#materials .linen {
  background: url('https://www.kastelaar.com/static/images/content/materials_state_linen.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 1164, ../scss/common.scss */
#content section#materials .carbon_fibre {
  background: url('https://www.kastelaar.com/static/images/content/materials_state_carbon_fibre_600.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 1169, ../scss/common.scss */
#content section#materials .cfs_stone {
  background: url('https://www.kastelaar.com/static/images/content/materials_state_stone_600.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 1173, ../scss/common.scss */
#content section#materials .cfs_stone h2, #content section#materials .cfs_stone p {
  text-shadow: 0 0 5px black, 0 0 9px black, 0 0 15px black;
}
/* line 1178, ../scss/common.scss */
#content section#materials .cfs_stone a {
  color: #fff;
}
/* line 1183, ../scss/common.scss */
#content section#materials .base_race {
  background: url('https://www.kastelaar.com/static/images/hub/materials_state_base_race_base_600.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 1187, ../scss/common.scss */
#content section#materials .base_race h2, #content section#materials .base_race p {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
/* line 1192, ../scss/common.scss */
#content section#materials .stainless {
  background: url('https://www.kastelaar.com/static/images/hub/materials_state_stainless_600.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 1197, ../scss/common.scss */
#content section#materials .walnut_vener {
  background: url('https://www.kastelaar.com/static/images/content/materials_walnut_veneer_600.jpg?24a3b885e135') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 1202, ../scss/common.scss */
#content section#materials .dyneema {
  background: url('https://www.kastelaar.com/static/images/content/materials_state_dyneema_600.jpg?24a3b885e135') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 1206, ../scss/common.scss */
#content section#materials .dyneema h2, #content section#materials .dyneema p {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
/* line 1215, ../scss/common.scss */
#content section#specs .wrap {
  text-align: center;
}
/* line 1219, ../scss/common.scss */
#content section#specs .mobile {
  display: block;
}
/* line 1223, ../scss/common.scss */
#content section#specs .mobile table th {
  border-bottom: 0;
  cursor: text;
}
/* line 1230, ../scss/common.scss */
#content section#specs .mobile table tr.section td {
  border-top: 1px solid #333;
}
/* line 1235, ../scss/common.scss */
#content section#specs .mobile table tr.section.last td {
  border-bottom: 1px solid #333;
}
/* line 1241, ../scss/common.scss */
#content section#specs .mobile table tr td {
  border-top: 1px dotted #333;
}
/* line 1244, ../scss/common.scss */
#content section#specs .mobile table tr td.label {
  cursor: pointer;
}
/* line 1248, ../scss/common.scss */
#content section#specs .mobile table tr td.group {
  vertical-align: middle;
}
/* line 1256, ../scss/common.scss */
#content section#specs .desktop {
  display: none;
}
/* line 1260, ../scss/common.scss */
#content section#specs .mobile, #content section#specs .desktop {
  margin-bottom: 20px;
}
/* line 1266, ../scss/common.scss */
#content section#specs table thead tr {
  border-top: 1px dotted #333;
}
/* line 1272, ../scss/common.scss */
#content section#specs table thead th span span {
  color: #be550d;
}
/* line 1277, ../scss/common.scss */
#content section#specs table thead th.border-right {
  border-right: 1px dotted #333;
}
/* line 1283, ../scss/common.scss */
#content section#specs table td, #content section#specs table th {
  width: 10%;
}
/* line 1286, ../scss/common.scss */
#content section#specs table td:first-child, #content section#specs table th:first-child {
  text-align: left;
  width: 20%;
}
/* line 1291, ../scss/common.scss */
#content section#specs table td.click, #content section#specs table th.click {
  cursor: pointer;
}
/* line 1296, ../scss/common.scss */
#content section#specs table th {
  font-size: 1.3em;
  font-weight: 300;
  padding: 5px;
}
/* line 1304, ../scss/common.scss */
#content section#specs table td.label {
  text-align: left;
}
/* line 1310, ../scss/common.scss */
#content section#specs table tbody td {
  border-top: 1px solid #333;
  font-size: 1.3em;
  font-weight: 300;
  padding: 5px;
}
/* line 1316, ../scss/common.scss */
#content section#specs table tbody td.border-right {
  border-right: 1px dotted #333;
}
/* line 1322, ../scss/common.scss */
#content section#specs table .selected {
  background: #eee8e8;
}
/* line 1327, ../scss/common.scss */
#content section#specs .row {
  margin-top: 50px;
}
/* line 1335, ../scss/common.scss */
#content section#specs h3 {
  color: #858585;
  font-size: 2.4em;
  font-weight: 300;
  margin-top: 0.5em;
  text-align: center;
}
/* line 1343, ../scss/common.scss */
#content section#specs .text {
  margin: 50px 0;
}
/* line 1346, ../scss/common.scss */
#content section#specs .text p {
  font-size: 1.4em;
}
/* line 1352, ../scss/common.scss */
#content section#specs .image h3 {
  margin-bottom: 0;
}
/* line 1356, ../scss/common.scss */
#content section#specs .image img {
  max-width: 100%;
}
/* line 1364, ../scss/common.scss */
#content section#contact h3, #content section#enquiries h3 {
  margin-top: 30px;
}
/* line 1369, ../scss/common.scss */
#content section#contact form div, #content section#enquiries form div {
  margin-bottom: 10px;
}
/* line 1372, ../scss/common.scss */
#content section#contact form div p, #content section#enquiries form div p {
  margin-top: 15px !important;
}
/* line 1376, ../scss/common.scss */
#content section#contact form div label, #content section#enquiries form div label {
  display: inline-block;
  font-size: 1.3em;
  font-weight: 300;
  margin-bottom: 3px;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 1383, ../scss/common.scss */
#content section#contact form div label.phone-label, #content section#enquiries form div label.phone-label {
  display: block !important;
  clear: both;
}
/* line 1388, ../scss/common.scss */
#content section#contact form div label span.asterisk, #content section#enquiries form div label span.asterisk {
  color: #c05050;
  font-weight: 700;
}
/* line 1392, ../scss/common.scss */
#content section#contact form div label span.asterisk:before, #content section#enquiries form div label span.asterisk:before {
  content: "*";
}
/* line 1400, ../scss/common.scss */
#content section#contact form div input, #content section#contact form div textarea, #content section#enquiries form div input, #content section#enquiries form div textarea {
  background: #fff;
  border: 1px solid #c0c0c0;
  color: #505050;
  font-size: 1.6em;
  padding: 7px;
  width: 100%;
}
/* line 1408, ../scss/common.scss */
#content section#contact form div input.phone-code, #content section#contact form div textarea.phone-code, #content section#enquiries form div input.phone-code, #content section#enquiries form div textarea.phone-code {
  width: 20% !important;
  margin-right: 2%;
}
/* line 1413, ../scss/common.scss */
#content section#contact form div input.phone-number, #content section#contact form div textarea.phone-number, #content section#enquiries form div input.phone-number, #content section#enquiries form div textarea.phone-number {
  width: 75% !important;
  float: right;
}
/* line 1423, ../scss/common.scss */
#content section#contact form div.buttons, #content section#enquiries form div.buttons {
  text-align: right;
}
/* line 1426, ../scss/common.scss */
#content section#contact form div.buttons input, #content section#enquiries form div.buttons input {
  background: #be550d;
  border: 1px solid #be550d;
  color: #fff;
  clear: both;
  display: inline-block;
  line-height: 36px;
  margin: 0 0 10px;
  padding: 0 8px;
  width: auto;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 1442, ../scss/common.scss */
#content section#contact p, #content section#enquiries p {
  text-align: left;
  width: auto !important;
}

/* line 1453, ../scss/common.scss */
body#page header {
  z-index: 1000;
}
/* line 1457, ../scss/common.scss */
body#page #content {
  padding-top: 80px;
}
/* line 1460, ../scss/common.scss */
body#page #content section {
  border-bottom: 0;
}
/* line 1463, ../scss/common.scss */
body#page #content section .wrap {
  text-align: center;
}
/* line 1467, ../scss/common.scss */
body#page #content section h2 {
  text-align: center;
}
/* line 1472, ../scss/common.scss */
body#page #content section [class*="span"] h3, body#page #content section [class*="span"] p {
  text-align: left;
}
/* line 1478, ../scss/common.scss */
body#page #content section#contact h2 {
  margin-top: -20px !important;
  text-align: left;
}
/* line 1483, ../scss/common.scss */
body#page #content section#contact h3 {
  margin-top: 30px;
}
/* line 1488, ../scss/common.scss */
body#page #content section#contact form div {
  margin-bottom: 10px;
  text-align: left;
}
/* line 1492, ../scss/common.scss */
body#page #content section#contact form div label {
  display: inline-block;
  font-size: 1.3em;
  font-weight: 300;
  margin-bottom: 3px;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 1499, ../scss/common.scss */
body#page #content section#contact form div label span.asterisk {
  color: #c05050;
  font-weight: 700;
}
/* line 1503, ../scss/common.scss */
body#page #content section#contact form div label span.asterisk:before {
  content: "*";
}
/* line 1509, ../scss/common.scss */
body#page #content section#contact form div input, body#page #content section#contact form div textarea {
  background: #fff;
  border: 1px solid #c0c0c0;
  color: #505050;
  font-size: 1.6em;
  padding: 7px;
  width: 100%;
}
/* line 1522, ../scss/common.scss */
body#page #content section#contact form div.buttons {
  text-align: right;
}
/* line 1525, ../scss/common.scss */
body#page #content section#contact form div.buttons input {
  background: #be550d;
  border: 1px solid #be550d;
  color: #fff;
  clear: both;
  display: inline-block;
  line-height: 36px;
  margin: 0 0 10px;
  padding: 0 8px;
  width: auto;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

/* line 1546, ../scss/common.scss */
body#pNormal #content, body#order #content, body#pAccessories #content, body#pAccessory #content {
  padding-top: 80px;
  padding-bottom: 40px;
}

/* line 1553, ../scss/common.scss */
.golf-page header {
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  background-color: #343434;
  background-image: -moz-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: -ms-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #343434), color-stop(50%, #464646), color-stop(100%, #343434));
  background-image: -webkit-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: -o-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: linear-gradient(to right, #343434 0%, #464646 50%, #343434 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF343434', endColorstr='#FF343434', GradientType=1);
}
/* line 1559, ../scss/common.scss */
.golf-page footer nav {
  background-color: #343434;
  background-image: -moz-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: -ms-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #343434), color-stop(50%, #464646), color-stop(100%, #343434));
  background-image: -webkit-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: -o-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: linear-gradient(to right, #343434 0%, #464646 50%, #343434 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF343434', endColorstr='#FF343434', GradientType=1);
}
/* line 1563, ../scss/common.scss */
.golf-page footer nav li a {
  color: #6c6c6c;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
/* line 1569, ../scss/common.scss */
.golf-page footer nav .logo {
  background: url('https://www.kastelaar.com/static/images/logo-footer-dark.png');
  height: 25px;
  width: 24px;
}
/* line 1574, ../scss/common.scss */
.golf-page footer nav .logo img {
  display: none;
}

/* line 1584, ../scss/common.scss */
.golf-page header {
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  background-color: #343434;
  background-image: -moz-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: -ms-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #343434), color-stop(50%, #464646), color-stop(100%, #343434));
  background-image: -webkit-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: -o-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: linear-gradient(to right, #343434 0%, #464646 50%, #343434 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF343434', endColorstr='#FF343434', GradientType=1);
}
/* line 1590, ../scss/common.scss */
.golf-page footer nav {
  background-color: #343434;
  background-image: -moz-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: -ms-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #343434), color-stop(50%, #464646), color-stop(100%, #343434));
  background-image: -webkit-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: -o-linear-gradient(left, #343434 0%, #464646 50%, #343434 100%);
  background-image: linear-gradient(to right, #343434 0%, #464646 50%, #343434 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF343434', endColorstr='#FF343434', GradientType=1);
}
/* line 1594, ../scss/common.scss */
.golf-page footer nav li a {
  color: #6c6c6c;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
/* line 1600, ../scss/common.scss */
.golf-page footer nav .logo {
  background: url('https://www.kastelaar.com/static/images/logo-footer-dark.png');
  height: 25px;
  width: 24px;
}
/* line 1605, ../scss/common.scss */
.golf-page footer nav .logo img {
  display: none;
}
/* line 1611, ../scss/common.scss */
.golf-page footer nav .back-to-top a {
  color: #6c6c6c;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 480px) {
  /* line 1623, ../scss/common.scss */
  #splash {
    display: none;
  }

  /* line 1630, ../scss/common.scss */
  #content section .take_a_closer_look p {
    text-align: left;
  }
  /* line 1634, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper #selected_colour_wrapper {
    margin-bottom: 0;
  }
  /* line 1637, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper #colour_swap {
    margin-top: 0;
  }
  /* line 1641, ../scss/common.scss */
  #content section .take_a_closer_look .closer_look {
    height: 400px;
  }
  /* line 1644, ../scss/common.scss */
  #content section .take_a_closer_look .closer_look .skis {
    height: 100%;
  }
  /* line 1651, ../scss/common.scss */
  #content section .the_kastelaar_ski_package h2, #content section .the_kastelaar_ski_package h3, #content section .the_kastelaar_ski_package p {
    color: #fff;
  }
  /* line 1655, ../scss/common.scss */
  #content section .the_kastelaar_ski_package h3 {
    margin: 2em 0 5px;
  }
  /* line 1659, ../scss/common.scss */
  #content section .the_kastelaar_ski_package p {
    margin: 0 0 1em;
  }
  /* line 1665, ../scss/common.scss */
  #content section#character .type {
    margin-left: 0;
  }
  /* line 1668, ../scss/common.scss */
  #content section#character .type.hide {
    display: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 599px) {
  /* line 1679, ../scss/common.scss */
  #splash {
    display: none;
  }

  /* line 1683, ../scss/common.scss */
  #content {
    padding-top: 40px;
  }
  /* line 1687, ../scss/common.scss */
  #content section .take_a_closer_look p {
    text-align: left;
  }
  /* line 1691, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper #selected_colour_wrapper {
    margin-bottom: 0;
  }
  /* line 1694, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper #colour_swap {
    margin-top: 0;
  }
  /* line 1698, ../scss/common.scss */
  #content section .take_a_closer_look .closer_look {
    height: 400px;
  }
  /* line 1701, ../scss/common.scss */
  #content section .take_a_closer_look .closer_look .skis {
    height: 100%;
  }
  /* line 1708, ../scss/common.scss */
  #content section .the_kastelaar_ski_package h2, #content section .the_kastelaar_ski_package h3, #content section .the_kastelaar_ski_package p {
    color: #fff;
  }
  /* line 1712, ../scss/common.scss */
  #content section .the_kastelaar_ski_package h3 {
    margin: 2em 0 5px;
  }
  /* line 1716, ../scss/common.scss */
  #content section .the_kastelaar_ski_package p {
    margin: 0 0 1em;
  }
  /* line 1722, ../scss/common.scss */
  #content section#character .type {
    margin-left: 0;
  }
  /* line 1725, ../scss/common.scss */
  #content section#character .type.hide {
    display: none;
  }
}
@media only screen and (min-width: 600px) {
  /* line 1737, ../scss/common.scss */
  .nav-wrapper nav {
    padding-top: 120px;
  }

  /* line 1742, ../scss/common.scss */
  header {
    height: 120px;
  }
  /* line 1745, ../scss/common.scss */
  header .language, header .contact-link {
    line-height: 80px;
  }
  /* line 1749, ../scss/common.scss */
  header .logo {
    height: 60px;
    margin: 10px auto;
    width: 60px;
  }
  /* line 1754, ../scss/common.scss */
  header .logo a {
    background: url('https://www.kastelaar.com/static/images/logo.png') no-repeat 0 0 !important;
    height: 60px;
    width: 60px;
  }
  /* line 1758, ../scss/common.scss */
  header .logo a:focus {
    outline: none;
  }

  /* line 1766, ../scss/common.scss */
  footer {
    bottom: -1px;
    height: 34px;
    position: fixed;
    width: 100%;
    z-index: 101;
  }

  /* line 1777, ../scss/common.scss */
  #slides .slides-container li .container {
    position: absolute;
  }
  /* line 1780, ../scss/common.scss */
  #slides .slides-container li .container.top-left {
    width: 100%;
  }
  /* line 1783, ../scss/common.scss */
  #slides .slides-container li .container.top-left h1, #slides .slides-container li .container.top-left p {
    text-align: left;
  }
  /* line 1787, ../scss/common.scss */
  #slides .slides-container li .container.top-left p {
    margin-left: 0;
  }
  /* line 1792, ../scss/common.scss */
  #slides .slides-container li .container.top-right {
    width: 100%;
  }
  /* line 1795, ../scss/common.scss */
  #slides .slides-container li .container.top-right h1, #slides .slides-container li .container.top-right p {
    text-align: right;
  }
  /* line 1799, ../scss/common.scss */
  #slides .slides-container li .container.top-right p {
    margin-right: 0;
  }
  /* line 1804, ../scss/common.scss */
  #slides .slides-container li .container.top-center {
    width: 100%;
  }
  /* line 1807, ../scss/common.scss */
  #slides .slides-container li .container.top-center h1, #slides .slides-container li .container.top-center p {
    text-align: center;
  }
  /* line 1812, ../scss/common.scss */
  #slides .slides-container li .container.bottom-left {
    bottom: 100px;
    width: 100%;
  }
  /* line 1816, ../scss/common.scss */
  #slides .slides-container li .container.bottom-left h1, #slides .slides-container li .container.bottom-left p {
    text-align: left;
  }
  /* line 1820, ../scss/common.scss */
  #slides .slides-container li .container.bottom-left p {
    margin-left: 0;
  }
  /* line 1825, ../scss/common.scss */
  #slides .slides-container li .container.bottom-right {
    bottom: 100px;
    width: 100%;
  }
  /* line 1829, ../scss/common.scss */
  #slides .slides-container li .container.bottom-right h1, #slides .slides-container li .container.bottom-right p {
    text-align: right;
  }
  /* line 1833, ../scss/common.scss */
  #slides .slides-container li .container.bottom-right p {
    margin-right: 0;
  }
  /* line 1838, ../scss/common.scss */
  #slides .slides-container li .container.bottom-center {
    bottom: 100px;
    width: 100%;
  }
  /* line 1842, ../scss/common.scss */
  #slides .slides-container li .container.bottom-center h1, #slides .slides-container li .container.bottom-center p {
    text-align: center;
  }
  /* line 1850, ../scss/common.scss */
  #slides .slides-pagination {
    top: 95px;
  }

  /* line 1859, ../scss/common.scss */
  #content section .row:before, #content section .row:after {
    display: table;
    content: "";
    zoom: 1;
  }
  /* line 1863, ../scss/common.scss */
  #content section .row:after {
    clear: both;
  }
  /* line 1867, ../scss/common.scss */
  #content section .row .column {
    float: left;
    width: 30%;
  }
  /* line 1871, ../scss/common.scss */
  #content section .row .column + .column {
    margin-left: 5%;
  }
  /* line 1875, ../scss/common.scss */
  #content section .row .column p {
    margin-bottom: 0;
  }
  /* line 1881, ../scss/common.scss */
  #content section h2 {
    margin-top: 1em;
  }
  /* line 1887, ../scss/common.scss */
  #content section .take_a_closer_look p {
    text-align: left;
  }
  /* line 1891, ../scss/common.scss */
  #content section .take_a_closer_look .left {
    float: left;
    width: 45%;
  }
  /* line 1896, ../scss/common.scss */
  #content section .take_a_closer_look .right {
    float: right;
    width: 45%;
  }
  /* line 1901, ../scss/common.scss */
  #content section .take_a_closer_look .closer_look {
    clear: both;
    height: 400px;
  }
  /* line 1905, ../scss/common.scss */
  #content section .take_a_closer_look .closer_look .skis {
    height: 100%;
  }
  /* line 1912, ../scss/common.scss */
  #content section .the_kastelaar_ski_package h2 {
    margin-top: 1.5em;
  }
  /* line 1916, ../scss/common.scss */
  #content section .the_kastelaar_ski_package h2, #content section .the_kastelaar_ski_package h3, #content section .the_kastelaar_ski_package p {
    color: #fff;
  }
  /* line 1920, ../scss/common.scss */
  #content section .the_kastelaar_ski_package h3 {
    margin: 2em 0 5px;
    min-height: 32px;
  }
  /* line 1925, ../scss/common.scss */
  #content section .the_kastelaar_ski_package p {
    margin: 0 0 1em;
  }
  /* line 1931, ../scss/common.scss */
  #content section#character .type {
    margin-left: 0;
  }
  /* line 1934, ../scss/common.scss */
  #content section#character .type.hide {
    display: none;
  }
  /* line 1938, ../scss/common.scss */
  #content section#character .type p {
    text-align: center;
  }
  /* line 1943, ../scss/common.scss */
  #content section#character .picture {
    height: 80px;
  }
  /* line 1949, ../scss/common.scss */
  #content section#materials .idea {
    background: url('https://www.kastelaar.com/static/images/hub/materials_state_idea.jpg') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 1954, ../scss/common.scss */
  #content section#materials .kevlar {
    background: url('https://www.kastelaar.com/static/images/hub/materials_state_kevlar.jpg') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 1959, ../scss/common.scss */
  #content section#materials .natural_rubber {
    background: url('https://www.kastelaar.com/static/images/content/materials_state_natural_rubber.jpg?b85facc79753') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 1964, ../scss/common.scss */
  #content section#materials .graphene {
    background: url('https://www.kastelaar.com/static/images/hub/materials_state_graphene.jpg') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 1969, ../scss/common.scss */
  #content section#materials .carbon_fibre {
    background: url('https://www.kastelaar.com/static/images/hub/materials_state_carbon_fibre.jpg') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 1974, ../scss/common.scss */
  #content section#materials .cfs_stone {
    background: url('https://www.kastelaar.com/static/images/content/materials_state_stone.jpg?b85facc79753') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 1979, ../scss/common.scss */
  #content section#materials .base_race {
    background: url('https://www.kastelaar.com/static/images/hub/materials_state_base_race_base.jpg') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 1984, ../scss/common.scss */
  #content section#materials .stainless {
    background: url('https://www.kastelaar.com/static/images/hub/materials_state_stainless.jpg') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 1989, ../scss/common.scss */
  #content section#materials .walnut_vener {
    background: url('https://www.kastelaar.com/static/images/content/materials_walnut_veneer.jpg?9345e6eac7bb') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 1994, ../scss/common.scss */
  #content section#materials .dyneema {
    background: url('https://www.kastelaar.com/static/images/content/materials_state_dyneema.jpg') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 2002, ../scss/common.scss */
  #content section#specs {
    padding-bottom: 50px;
  }
  /* line 2005, ../scss/common.scss */
  #content section#specs .mobile {
    display: none;
  }
  /* line 2009, ../scss/common.scss */
  #content section#specs .desktop {
    display: block;
  }
  /* line 2013, ../scss/common.scss */
  #content section#specs .hide {
    display: none;
  }
  /* line 2018, ../scss/common.scss */
  #content section#contact {
    padding-bottom: 50px;
  }

  /* line 2028, ../scss/common.scss */
  body#page #content section#contact h2 {
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 2040, ../scss/common.scss */
  #content .showHide {
    display: block;
  }
  /* line 2042, ../scss/common.scss */
  #content .showHide.shown > img {
    transform: rotate(45deg);
  }
  /* line 2046, ../scss/common.scss */
  #content .dim {
    opacity: 0;
  }
  /* line 2050, ../scss/common.scss */
  #content section .about {
    padding-top: 0;
  }
  /* line 2055, ../scss/common.scss */
  #content section .take_a_closer_look .controls {
    margin: 30px 0 0 -15px !important;
    width: 30px !important;
  }
  /* line 2061, ../scss/common.scss */
  #content section .take_a_closer_look .controls ul li a {
    height: 30px !important;
    width: 30px !important;
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    background-size: 20px 20px;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -o-border-radius: 15px !important;
    border-radius: 15px !important;
  }
  /* line 2073, ../scss/common.scss */
  #content section .the_kastelaar_ski_package .row {
    margin-left: 0;
  }
  /* line 2079, ../scss/common.scss */
  #content section#character .types {
    margin: 40px auto 25px;
  }
  /* line 2083, ../scss/common.scss */
  #content section#character .type {
    margin: 0 auto;
    width: 70%;
  }
  /* line 2089, ../scss/common.scss */
  #content section#character .type ul li label {
    font-size: 1em;
    width: 100px;
  }
  /* line 2094, ../scss/common.scss */
  #content section#character .type ul li .line {
    margin: 0 120px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 2107, ../scss/common.scss */
  header {
    position: absolute;
    height: 80px;
  }
  /* line 2111, ../scss/common.scss */
  header .toggle-menu {
    display: none;
  }
  /* line 2116, ../scss/common.scss */
  header .language .lang {
    margin-top: -25px;
  }

  /* line 2122, ../scss/common.scss */
  .nav-check:checked ~ .nav-wrapper {
    top: 80px;
  }
  /* line 2124, ../scss/common.scss */
  .nav-check:checked ~ .nav-wrapper.stuck {
    top: 0;
  }

  /* line 2129, ../scss/common.scss */
  .nav-wrapper {
    box-sizing: border-box;
    width: 100%;
    top: 80px;
    height: 30px;
    left: 0 !important;
    position: absolute;
    overflow-y: visible;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
  }
  /* line 2139, ../scss/common.scss */
  .nav-wrapper.shown {
    top: 80px;
  }
  /* line 2148, ../scss/common.scss */
  .nav-wrapper .mobile_share_menu {
    display: none;
  }
  /* line 2151, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu {
    background-color: #fff;
    bottom: auto;
    top: 38px;
    display: none;
    left: 50%;
    margin-left: -110px;
    position: absolute;
    width: 220px;
    border: 1px solid #ddd;
  }
  /* line 2161, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu:after, .nav-wrapper div.more_skis_menu:before {
    border: solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    pointer-events: none;
    bottom: 100%;
    top: auto;
    width: 0;
  }
  /* line 2172, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 7px;
    left: 50%;
    margin-left: -7px;
  }
  /* line 2180, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu:before {
    border-color: rgba(204, 204, 204, 0);
    border-bottom-color: #ccc;
    border-width: 8px;
    left: 50%;
    margin-left: -8px;
  }
  /* line 2189, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li {
    border-top: 1px solid #ddd;
    font-size: 1em;
    float: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
    width: 100%;
    height: 43px;
    display: block;
  }
  /* line 2200, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li:hover {
    background-color: #eee !important;
  }
  /* line 2204, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li:first-child {
    border-top: 0;
  }
  /* line 2208, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.adrenalina {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_adrenalina.png') no-repeat 0 50%;
  }
  /* line 2209, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.polveriera {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_polveriera.png') no-repeat 0 50%;
  }
  /* line 2210, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.quattrovalvole {
    background: url('https://www.kastelaar.com/static/images//hub/ski_menu_quattrovalvole.png') no-repeat 0 50%;
  }
  /* line 2211, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.vertigine {
    background: url('https://www.kastelaar.com/static/images//hub/ski_menu_vertigine.png') no-repeat 0 50%;
  }
  /* line 2212, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.stella {
    background: url('https://www.kastelaar.com/static/images//hub/ski_menu_stella.png') no-repeat 0 50%;
  }
  /* line 2213, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.squadracorse {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_squadracorse.png') no-repeat 0 50%;
  }
  /* line 2214, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.lepre {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_lepre.png') no-repeat 0 50%;
  }
  /* line 2215, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.1936 {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_1936.png') no-repeat 0 50%;
  }
  /* line 2216, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.cristallo {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_cristallo.png') no-repeat 0 50%;
  }
  /* line 2217, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.ghiaccio {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_ghiaccio.png') no-repeat 0 50%;
  }
  /* line 2218, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.lupo {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_lupo.png') no-repeat 0 50%;
  }
  /* line 2219, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.nimbus {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_nimbus.png') no-repeat 0 50%;
  }
  /* line 2220, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.punta {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_punta.png') no-repeat 0 50%;
  }
  /* line 2221, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.nordic {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_nordic.png') no-repeat 0 50%;
  }
  /* line 2222, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.visionary01 {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_visionary01.png') no-repeat 0 50%;
  }
  /* line 2223, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.visionary02 {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_visionary01.png') no-repeat 0 50%;
  }
  /* line 2224, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li.pros {
    background: url('https://www.kastelaar.com/static/images/hub/ski_menu_pros01.png') no-repeat 0 50%;
  }
  /* line 2225, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li a {
    background: transparent !important;
    color: #333 !important;
    display: block;
    line-height: 43px;
    height: 43px;
    padding-left: 70px;
  }
  /* line 2226, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li a:hover {
    border-bottom: none;
  }
  /* line 2230, ../scss/common.scss */
  .nav-wrapper div.more_skis_menu ul li a:before {
    content: " ";
  }
  /* line 2238, ../scss/common.scss */
  .nav-wrapper.stuck {
    bottom: auto;
    position: fixed;
    top: 0;
  }
  /* line 2244, ../scss/common.scss */
  .nav-wrapper nav {
    background: none;
    height: auto !important;
    max-width: 940px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  /* line 2253, ../scss/common.scss */
  .nav-wrapper nav ul.nav {
    margin: 0 36px;
  }
  /* line 2256, ../scss/common.scss */
  .nav-wrapper nav ul li {
    margin-bottom: 0;
  }
  /* line 2259, ../scss/common.scss */
  .nav-wrapper nav ul li.active a {
    color: #000;
    border-bottom: 4px solid #be550d;
  }
  /* line 2265, ../scss/common.scss */
  .nav-wrapper nav ul li .divider {
    border-left: 1px dotted #ddd;
  }
  /* line 2269, ../scss/common.scss */
  .nav-wrapper nav ul li a {
    padding: 0;
  }
  /* line 2273, ../scss/common.scss */
  .nav-wrapper nav ul li.more_skis {
    position: relative;
  }
  /* line 2279, ../scss/common.scss */
  .nav-wrapper nav .btn {
    text-indent: -9999px;
    position: absolute;
    width: 36px;
  }
  /* line 2284, ../scss/common.scss */
  .nav-wrapper nav .btn a {
    display: block;
    line-height: 36px;
  }
  /* line 2289, ../scss/common.scss */
  .nav-wrapper nav .btn.cart {
    right: 0;
    top: 0;
  }
  /* line 2293, ../scss/common.scss */
  .nav-wrapper nav .btn.cart a {
    background-image: url('https://www.kastelaar.com/static/images/icon_cart.png');
    background-repeat: no-repeat;
    background-position: 0 -3px;
  }
  /* line 2298, ../scss/common.scss */
  .nav-wrapper nav .btn.cart a:hover {
    background-position: 0 -39px;
  }
  /* line 2305, ../scss/common.scss */
  .nav-wrapper nav .main {
    height: 30px;
    position: relative;
  }
  /* line 2309, ../scss/common.scss */
  .nav-wrapper nav .main li {
    display: inline-block;
    padding: 0;
    text-align: center;
    white-space: nowrap;
  }
  /* line 2315, ../scss/common.scss */
  .nav-wrapper nav .main li a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    background-image: none;
    display: block;
    line-height: 30px;
    height: 30px;
    color: #787878;
    margin: 0 10px;
  }
  /* line 2327, ../scss/common.scss */
  .nav-wrapper nav .main li a:hover {
    color: #000;
    border-bottom: 4px solid #878787;
  }

  /* line 2341, ../scss/common.scss */
  footer nav div.share {
    display: block;
  }
  /* line 2344, ../scss/common.scss */
  footer nav div.share .share_menu {
    bottom: 33px;
  }
  /* line 2347, ../scss/common.scss */
  footer nav div.share .share_menu ul li {
    color: #ccc;
  }
  /* line 2349, ../scss/common.scss */
  footer nav div.share .share_menu ul li a {
    color: #ccc;
    font-size: 12px;
  }
  /* line 2358, ../scss/common.scss */
  footer nav div.share:hover .share_menu {
    display: block;
  }
  /* line 2364, ../scss/common.scss */
  footer nav div.back-to-top {
    display: block;
  }
  /* line 2367, ../scss/common.scss */
  footer nav div.back-to-top a {
    color: #ccc;
    text-decoration: none;
  }

  /* line 2378, ../scss/common.scss */
  #content section {
    text-align: center;
  }
  /* line 2381, ../scss/common.scss */
  #content section .page_nav {
    display: block;
  }
  /* line 2385, ../scss/common.scss */
  #content section .hide {
    height: 0 !important;
    overflow: hidden;
    opacity: 0;
  }
  /* line 2391, ../scss/common.scss */
  #content section .state {
    border-bottom: 0;
    height: 100%;
  }
  /* line 2395, ../scss/common.scss */
  #content section .state .wrap {
    /* height: 100%; */
  }
  /* line 2404, ../scss/common.scss */
  #content section .about {
    padding-top: 0 !important;
  }
  /* line 2409, ../scss/common.scss */
  #content section .take_a_closer_look .closer_look {
    clear: both;
    height: 300px;
  }
  /* line 2413, ../scss/common.scss */
  #content section .take_a_closer_look .closer_look .skis {
    height: 100%;
  }
  /* line 2421, ../scss/common.scss */
  #content section#materials .state h2 {
    margin-top: 100px;
    margin-bottom: 50px;
  }
  /* line 2430, ../scss/common.scss */
  #content section#specs .row.hide {
    margin-top: 0;
  }
  /* line 2436, ../scss/common.scss */
  #content section#specs .text p {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
  }

  /* line 2448, ../scss/common.scss */
  body#page header, body#pNormal header, body#order header, body#pAccessories header, body#pAccessory header, body#events-list header, body#events-list header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  /* line 2452, ../scss/common.scss */
  body#page .nav-wrapper, body#pNormal .nav-wrapper, body#order .nav-wrapper, body#pAccessories .nav-wrapper, body#pAccessory .nav-wrapper, body#events-list .nav-wrapper, body#events-list .nav-wrapper {
    height: 30px !important;
    top: 80px;
    z-index: 102;
  }
  /* line 2457, ../scss/common.scss */
  body#page .nav-wrapper.stuck, body#pNormal .nav-wrapper.stuck, body#order .nav-wrapper.stuck, body#pAccessories .nav-wrapper.stuck, body#pAccessory .nav-wrapper.stuck, body#events-list .nav-wrapper.stuck, body#events-list .nav-wrapper.stuck {
    bottom: auto;
    position: fixed;
    top: 0;
  }
  /* line 2464, ../scss/common.scss */
  body#page #content, body#pNormal #content, body#order #content, body#pAccessories #content, body#pAccessory #content, body#events-list #content, body#events-list #content {
    padding-top: 116px;
  }
  /* line 2468, ../scss/common.scss */
  body#page #content section h2, body#pNormal #content section h2, body#order #content section h2, body#pAccessories #content section h2, body#pAccessory #content section h2, body#events-list #content section h2, body#events-list #content section h2 {
    margin-top: 0;
  }
  /* line 2472, ../scss/common.scss */
  body#page #content section p, body#pNormal #content section p, body#order #content section p, body#pAccessories #content section p, body#pAccessory #content section p, body#events-list #content section p, body#events-list #content section p {
    margin: 2em auto;
    width: 70%;
  }
  /* line 2478, ../scss/common.scss */
  body#page #content section [class*="span"] p, body#pNormal #content section [class*="span"] p, body#order #content section [class*="span"] p, body#pAccessories #content section [class*="span"] p, body#pAccessory #content section [class*="span"] p, body#events-list #content section [class*="span"] p, body#events-list #content section [class*="span"] p {
    margin: 0 0 1.5em;
    width: auto;
  }
  /* line 2486, ../scss/common.scss */
  body#page #content .row, body#pNormal #content .row, body#order #content .row, body#pAccessories #content .row, body#pAccessory #content .row, body#events-list #content .row, body#events-list #content .row {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  /* line 2497, ../scss/common.scss */
  body#pAccessories, body#pAccessory {
    padding-top: 140px;
  }
  /* line 2500, ../scss/common.scss */
  body#pAccessories #content, body#pAccessory #content {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* line 2514, ../scss/common.scss */
  body#pNormal #content .container {
    margin: 0 auto;
    text-align: left;
  }
  /* line 2519, ../scss/common.scss */
  body#pNormal #content h2, body#pNormal #content h3 {
    font-weight: 300;
    line-height: 105% !important;
    margin: 0.5em 0;
  }
  /* line 2525, ../scss/common.scss */
  body#pNormal #content h2 {
    font-size: 4em;
  }
  /* line 2529, ../scss/common.scss */
  body#pNormal #content h3 {
    font-size: 2.8em;
  }
  /* line 2534, ../scss/common.scss */
  body#pNormal #content ul li, body#pNormal #content ol li {
    font-size: 1.6em;
    font-weight: 300;
  }
  /* line 2540, ../scss/common.scss */
  body#pNormal #content p {
    font-size: 1.6em;
    font-weight: 300;
    line-height: 160%;
    margin: 0 0 1.5em;
  }
  /* line 2547, ../scss/common.scss */
  body#pNormal #content p img.floatleft {
    padding: 0 30px 15px 0;
    float: left;
  }
  /* line 2552, ../scss/common.scss */
  body#pNormal #content p img.floatright {
    padding: 0 0 15px 30px;
    float: right;
  }
  /* line 2557, ../scss/common.scss */
  body#pNormal #content p img.left {
    padding: 0 30px 0 0;
    display: block;
    margin-right: auto;
  }
  /* line 2563, ../scss/common.scss */
  body#pNormal #content p img.right {
    padding: 0 0 0 30px;
    display: block;
    margin-left: auto;
  }
  /* line 2569, ../scss/common.scss */
  body#pNormal #content p img.center {
    padding: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 2578, ../scss/common.scss */
  body#pNormal #content a {
    color: #be550d;
  }
}
@media only screen and (min-width: 769px) and (max-width: 880px) {
  /* line 2586, ../scss/common.scss */
  .nav-wrapper nav .main li a {
    margin: 0 4px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 2593, ../scss/common.scss */
  .ios7 .nav-wrapper {
    bottom: 54px !important;
    height: 36px !important;
  }
}
@media only screen and (min-width: 960px) {
  /* line 2601, ../scss/common.scss */
  #content section {
    text-align: center;
  }
  /* line 2604, ../scss/common.scss */
  #content section .wrap {
    margin: 0 auto;
    padding: 25px 0;
    width: 930;
  }
  /* line 2610, ../scss/common.scss */
  #content section h2 {
    font-size: 4.5em;
  }
  /* line 2614, ../scss/common.scss */
  #content section p, #content section div.paragraph {
    font-size: 1.6em;
  }
  /* line 2619, ../scss/common.scss */
  #content section ul li {
    font-size: 1.6em;
  }
  /* line 2625, ../scss/common.scss */
  #content section .take_a_closer_look {
    position: relative;
    text-align: center;
  }
  /* line 2629, ../scss/common.scss */
  #content section .take_a_closer_look .wrap {
    height: 100%;
  }
  /* line 2633, ../scss/common.scss */
  #content section .take_a_closer_look .left {
    left: 0;
    position: absolute;
    text-align: left;
    width: 25%;
  }
  /* line 2639, ../scss/common.scss */
  #content section .take_a_closer_look .left p {
    margin-right: 20px;
  }
  /* line 2644, ../scss/common.scss */
  #content section .take_a_closer_look .right {
    position: absolute;
    right: 0;
    text-align: left;
    width: 25%;
  }
  /* line 2650, ../scss/common.scss */
  #content section .take_a_closer_look .right p {
    margin-left: 20px;
  }
  /* line 2655, ../scss/common.scss */
  #content section .take_a_closer_look .closer_look {
    bottom: 0;
    height: 80%;
    left: 50%;
    margin: 0 0 0 -25%;
    position: absolute;
    width: 50%;
  }
  /* line 2663, ../scss/common.scss */
  #content section .take_a_closer_look .closer_look .controls {
    position: absolute;
  }
  /* line 2667, ../scss/common.scss */
  #content section .take_a_closer_look .closer_look .skis {
    height: 100%;
  }
  /* line 2673, ../scss/common.scss */
  #content section .the_kastelaar_ski_package {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 2676, ../scss/common.scss */
  #content section .the_kastelaar_ski_package h2, #content section .the_kastelaar_ski_package h3, #content section .the_kastelaar_ski_package p {
    color: #fff;
  }
  /* line 2680, ../scss/common.scss */
  #content section .the_kastelaar_ski_package h2 {
    font-size: 6em;
    margin-bottom: 1em;
  }
  /* line 2685, ../scss/common.scss */
  #content section .the_kastelaar_ski_package a {
    color: #fff;
  }
  /* line 2690, ../scss/common.scss */
  #content section .the_kastelaar_ski_package .column h3, #content section .the_kastelaar_ski_package .column p {
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  }
  /* line 2694, ../scss/common.scss */
  #content section .the_kastelaar_ski_package .column h3 {
    font-size: 1.8em;
    margin: 30px 0 5px;
  }
  /* line 2699, ../scss/common.scss */
  #content section .the_kastelaar_ski_package .column p {
    margin-top: 0;
  }
  /* line 2706, ../scss/common.scss */
  #content section#character .types {
    margin: 70px auto 25px;
  }
  /* line 2713, ../scss/common.scss */
  #content section#materials .state h2 {
    margin-top: 0px;
  }
  /* line 2717, ../scss/common.scss */
  #content section#materials .state p {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
  /* line 2725, ../scss/common.scss */
  #content section#materials .stainless p {
    width: 70%;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 2738, ../scss/common.scss */
  .royalSlider .slide_content p {
    width: 70%;
  }

  /* line 2746, ../scss/common.scss */
  #content section .wrap {
    width: 960px;
  }
  /* line 2750, ../scss/common.scss */
  #content section#materials .wrap {
    width: 100%;
  }
  /* line 2755, ../scss/common.scss */
  #content section#character .picture {
    height: 100px !important;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 2766, ../scss/common.scss */
  #content section .wrap {
    width: 1200px;
  }
  /* line 2770, ../scss/common.scss */
  #content section#materials .wrap {
    width: 100%;
  }
}
/* Colour Swap Responsive Styles */
@media only screen and (max-width: 599px) {
  /* line 2784, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper {
    text-align: center;
    margin: 12px auto 0 auto;
  }
  /* line 2787, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper #selected_colour_wrapper {
    text-align: center;
    margin: 0;
  }
  /* line 2791, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper #colour_swap {
    display: inline-block;
    text-align: center;
    margin: 0;
  }
  /* line 2795, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper #colour_swap .colour-swap-colour {
    width: 25px;
    height: 25px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 959px) {
  /* line 2812, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper {
    text-align: center;
    position: relative;
    height: 44px;
  }
  /* line 2816, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper #selected_colour_wrapper {
    margin: 0;
    top: 15px;
    right: 60%;
    position: absolute;
    display: inline-block;
  }
  /* line 2823, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper #colour_swap {
    position: absolute;
    left: 45%;
    display: inline-block;
  }
  /* line 2827, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper #colour_swap .colour-swap-colour {
    width: 25px;
    height: 25px;
  }
}
@media only screen and (min-width: 960px) {
  /* line 2844, ../scss/common.scss */
  #content section .take_a_closer_look #colour_swap_wrapper #selected_colour_wrapper {
    margin-top: 0;
  }
}
/* line 1, ../scss/common/_contact_form.scss */
.styled-select {
  width: 100%;
  overflow: hidden;
  background: url('https://www.kastelaar.com/static/images/dropdown-arrow.png') no-repeat right white;
  border: 1px solid #ccc;
  float: left;
  margin-bottom: 10px;
}

/* line 10, ../scss/common/_contact_form.scss */
.styled-select select {
  background: transparent;
  width: 100%;
  padding: 5px;
  padding-right: 33px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
}

/* line 6, ../scss/quattrovalvole.scss */
.royalSlider .slide_content h1, .royalSlider .slide_content p {
  color: #000;
}

/* line 16, ../scss/quattrovalvole.scss */
#content section#quattrovalvole .state {
  border-bottom: 1px solid #ddd;
}
/* line 25, ../scss/quattrovalvole.scss */
#content section#quattrovalvole .take_a_closer_look .wrap .closer_look .skis {
  background: url('https://www.kastelaar.com/static/images/asset/quattrovalvole/quattrovalvole_da_vicino_600.jpg') no-repeat 50% 0;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 33, ../scss/quattrovalvole.scss */
#content section#quattrovalvole .the_ski {
  background: url('https://www.kastelaar.com/static/images/asset/quattrovalvole/quattrovalvole_the_ski_600.jpg') no-repeat 50% 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 37, ../scss/quattrovalvole.scss */
#content section#quattrovalvole .the_ski .wrap {
  text-align: center;
}
/* line 41, ../scss/quattrovalvole.scss */
#content section#quattrovalvole .the_ski h2, #content section#quattrovalvole .the_ski p {
  color: #fff;
}
/* line 46, ../scss/quattrovalvole.scss */
#content section#quattrovalvole .the_kastelaar_ski_package {
  background: url('https://www.kastelaar.com/static/images/hub/about_state_the_kastelaar_ski_package_600.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 49, ../scss/quattrovalvole.scss */
#content section#character .type.quattrovalvole_169 li.activity .value {
  margin-left: 20%;
}
/* line 52, ../scss/quattrovalvole.scss */
#content section#character .type.quattrovalvole_169 li.speed .value {
  margin-left: 15%;
}
/* line 56, ../scss/quattrovalvole.scss */
#content section#character .type.quattrovalvole_169 li.surface .value {
  margin-right: 45%;
}
/* line 57, ../scss/quattrovalvole.scss */
#content section#character .type.quattrovalvole_179 li.activity .value {
  margin-left: 40%;
}
/* line 63, ../scss/quattrovalvole.scss */
#content section#character .type.quattrovalvole_179 li.speed .value {
  margin-left: 15%;
}
/* line 69, ../scss/quattrovalvole.scss */
#content section#character .type.quattrovalvole_179 li.surface .value {
  margin-right: 40%;
}
/* line 79, ../scss/quattrovalvole.scss */
#content section#character .type.quattrovalvole_189 li.activity .value {
  margin-left: 60%;
}
/* line 85, ../scss/quattrovalvole.scss */
#content section#character .type.quattrovalvole_189 li.speed .value {
  margin-left: 15%;
}
/* line 91, ../scss/quattrovalvole.scss */
#content section#character .type.quattrovalvole_189 li.surface .value {
  margin-right: 30%;
}
/* line 121, ../scss/quattrovalvole.scss */
#content section#character .picture {
  background: url('https://www.kastelaar.com/static/images/asset/quattrovalvole/character_state_quattrovalvole_169.jpg') no-repeat 50% 50%;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  height: 50px;
  margin-bottom: 30px;
}
/* line 130, ../scss/quattrovalvole.scss */
#content section#materials .idea {
  background: url('https://www.kastelaar.com/static/images/hub/materials_state_idea_600.jpg') no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
}
/* line 134, ../scss/quattrovalvole.scss */
#content section#materials .idea h2, #content section#materials .idea p {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}

@media only screen and (min-width: 600px) {
  /* line 202, ../scss/quattrovalvole.scss */
  #content section#quattrovalvole .about_kastelaar_quattrovalvole {
    background: url('https://www.kastelaar.com/static/images/asset/quattrovalvole/quattrovalvole_state_about_quattrovalvole.jpg') no-repeat 0 100%;
    background-position: 0 50%;
    -webkit-background-size: 50% auto;
    -moz-background-size: 50% auto;
    -o-background-size: 50% auto;
    background-size: 50% auto;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 207, ../scss/quattrovalvole.scss */
  #content section#quattrovalvole .about_kastelaar_quattrovalvole h2, #content section#quattrovalvole .about_kastelaar_quattrovalvole p, #content section#quattrovalvole .about_kastelaar_quattrovalvole li {
    margin-left: 50%;
  }
  /* line 215, ../scss/quattrovalvole.scss */
  #content section#quattrovalvole .take_a_closer_look .wrap .closer_look .skis {
    background: url('https://www.kastelaar.com/static/images/asset/quattrovalvole/quattrovalvole_da_vicino.jpg') no-repeat 50% 0;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 223, ../scss/quattrovalvole.scss */
  #content section#quattrovalvole .the_ski {
    background: url('https://www.kastelaar.com/static/images/asset/quattrovalvole/quattrovalvole_the_ski.jpg') no-repeat 50% 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 228, ../scss/quattrovalvole.scss */
  #content section#quattrovalvole .the_kastelaar_ski_package {
    background: url('https://www.kastelaar.com/static/images/hub/about_state_the_kastelaar_ski_package.jpg') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
  /* line 237, ../scss/quattrovalvole.scss */
  #content section#materials .idea {
    background: url('https://www.kastelaar.com/static/images/hub/materials_state_idea.jpg') no-repeat 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url('/static/js/vendor/backgroundsize.min.htc?ea990717a356');
  }
}
@media only screen and (min-width: 768px) {
  /* line 255, ../scss/quattrovalvole.scss */
  #content section#quattrovalvole .about_kastelaar_quattrovalvole {
    background-position: 0 100%;
  }
  /* line 262, ../scss/quattrovalvole.scss */
  #content section#quattrovalvole .the_ski h2, #content section#quattrovalvole .the_ski p {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
  }
}
@media only screen and (min-width: 769px) {
  /* line 288, ../scss/quattrovalvole.scss */
  #content section#quattrovalvole .state {
    border-bottom: 0;
  }
}
@media only screen and (min-width: 960px) {
  /* line 317, ../scss/quattrovalvole.scss */
  #content section#quattrovalvole .about_kastelaar_quattrovalvole {
    background-position: 0 50%;
  }
  /* line 320, ../scss/quattrovalvole.scss */
  #content section#quattrovalvole .about_kastelaar_quattrovalvole h2, #content section#quattrovalvole .about_kastelaar_quattrovalvole p, #content section#quattrovalvole .about_kastelaar_quattrovalvole li {
    width: 50%;
  }
}
