@charset "UTF-8";
/* 	==========================================================================
   	imports
   	========================================================================== */
/*sticky footer line here */
/* line 10, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
html, body {
  height: 100%;
}

/* line 12, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
#layout {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -325px;
}
/* line 18, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
#layout .layout_footer {
  height: 325px;
}

/* line 20, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
footer {
  clear: both;
  position: relative;
  height: 325px;
}

@media screen and (max-width: 1200px) {
  /* line 10, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
  html, body {
    height: 100%;
  }

  /* line 12, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
  #layout {
    clear: both;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -336px;
  }
  /* line 18, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
  #layout .layout_footer {
    height: 336px;
  }

  /* line 20, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
  footer {
    clear: both;
    position: relative;
    height: 336px;
  }
}
@media screen and (max-width: 960px) {
  /* line 10, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
  html, body {
    height: 100%;
  }

  /* line 12, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
  #layout {
    clear: both;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -495px;
  }
  /* line 18, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
  #layout .layout_footer {
    height: 495px;
  }

  /* line 20, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
  footer {
    clear: both;
    position: relative;
    height: 495px;
  }
}
@media screen and (max-width: 600px) {
  /* line 10, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
  html, body {
    height: 100%;
  }

  /* line 12, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
  #layout {
    clear: both;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -885px;
  }
  /* line 18, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
  #layout .layout_footer {
    height: 885px;
  }

  /* line 20, ../../../../.rvm/gems/ruby-2.3.0@global/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
  footer {
    clear: both;
    position: relative;
    height: 885px;
  }
}
/*  ==========================================================================
    Define all your colors here
    ========================================================================== */
/* ==========================================================================
   Declare your fonts here
   ========================================================================== */
@font-face {
  font-family: 'DAS';
  src: url("../fonts/DAS.eot");
  src: url("../fonts/DAS.eot?#iefix") format("embedded-opentype"), url("../fonts/DAS.woff") format("woff"), url("../fonts/DAS.ttf") format("truetype"), url("../fonts/DAS.svg#DAS") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clear_sans_light';
  src: url("../fonts/clearsans-light-webfont.eot");
  src: url("../fonts/clearsans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/clearsans-light-webfont.woff") format("woff"), url("../fonts/clearsans-light-webfont.ttf") format("truetype"), url("../fonts/clearsans-light-webfont.svg#clear_sans_lightregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clear_sans_regular';
  src: url("../fonts/clearsans-regular-webfont.eot");
  src: url("../fonts/clearsans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/clearsans-regular-webfont.woff") format("woff"), url("../fonts/clearsans-regular-webfont.ttf") format("truetype"), url("../fonts/clearsans-regular-webfont.svg#clear_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clear_sans_italic';
  src: url("../fonts/clearsans-italic-webfont.eot");
  src: url("../fonts/clearsans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/clearsans-italic-webfont.woff") format("woff"), url("../fonts/clearsans-italic-webfont.ttf") format("truetype"), url("../fonts/clearsans-italic-webfont.svg#classear_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clear_sans_medium';
  src: url("../fonts/clearsans-medium-webfont.eot");
  src: url("../fonts/clearsans-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/clearsans-medium-webfont.woff") format("woff"), url("../fonts/clearsans-medium-webfont.ttf") format("truetype"), url("../fonts/clearsans-medium-webfont.svg#clear_sans_mediumregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clear_sans_bold';
  src: url("../fonts/clearsans-bold-webfont.eot");
  src: url("../fonts/clearsans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/clearsans-bold-webfont.woff") format("woff"), url("../fonts/clearsans-bold-webfont.ttf") format("truetype"), url("../fonts/clearsans-bold-webfont.svg#clear_sansbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
/*  ==========================================================================
    HTML5 display definitions
    ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 14, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 33, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 46, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
/* line 56, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 75, ../sass/_normalize.scss */
html {
  color: #000;
  /* 2 */
  font-size: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 4 */
  -ms-text-size-adjust: 100%;
  /* 4 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 87, ../sass/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
/* line 99, ../sass/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 111, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 119, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/* line 134, ../sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 139, ../sass/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 144, ../sass/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 149, ../sass/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 154, ../sass/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 159, ../sass/_normalize.scss */
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
/* line 168, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
/* line 176, ../sass/_normalize.scss */
b,
strong {
  font-family: "clear_sans_medium";
  font-weight: normal;
}

/* line 182, ../sass/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 190, ../sass/_normalize.scss */
dfn {
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  text-shadow: inherit;
  cursor: inherit;
  min-width: 10px;
  min-height: 10px;
  border: 1px dashed #686868;
  display: inline-block;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
/* line 209, ../sass/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
/* line 219, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
/* line 228, ../sass/_normalize.scss */
p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
/* line 237, ../sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 250, ../sass/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
/* line 260, ../sass/_normalize.scss */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
/* line 268, ../sass/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 278, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 286, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

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

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

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
/* line 310, ../sass/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 317, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
/* line 325, ../sass/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
/* line 335, ../sass/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
/* line 350, ../sass/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 359, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
/* line 371, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
/* line 383, ../sass/_normalize.scss */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 391, ../sass/_normalize.scss */
fieldset {
  border: none;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 403, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
/* line 417, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 432, ../sass/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 444, ../sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 459, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 472, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 484, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 498, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 510, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
/* line 519, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 530, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 543, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 13, ../sass/_reset.scss */
html,
button,
input,
select,
textarea {
  color: #222;
}

/* line 21, ../sass/_reset.scss */
body {
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
/* line 32, ../sass/_reset.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 37, ../sass/_reset.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
/* line 46, ../sass/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
/* line 59, ../sass/_reset.scss */
img {
  vertical-align: middle;
  width: inherit;
  /* Make images fill their parent's space. Solves IE8. */
  max-width: 100%;
  /* Add !important if needed. */
  height: auto;
  /* Add !important if needed. */
}

/*
 * Remove default fieldset styles.
 */
/* line 70, ../sass/_reset.scss */
fieldset {
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
/* line 80, ../sass/_reset.scss */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
/* line 88, ../sass/_reset.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/*  ==========================================================================
    CAKE / DAS APP CSS 
    ========================================================================== */
/* line 98, ../sass/_reset.scss */
.form-error {
  color: #ee001c;
  border-color: #ee001c;
}

/* Global Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* line 107, ../sass/_reset.scss */
#authMessage {
  margin-bottom: 25px;
}

/* line 111, ../sass/_reset.scss */
.error-msg,
.success-msg,
.notice-msg {
  padding: 20px !important;
  font-size: 15px !important;
}
/* line 116, ../sass/_reset.scss */
.error-msg h3,
.success-msg h3,
.notice-msg h3 {
  margin-bottom: 20px;
  font-family: "clear_sans_medium";
}

/* line 121, ../sass/_reset.scss */
.error-msg {
  border-color: #f16048;
  background-color: #F5DAD3;
  color: #df280a;
}

/* line 126, ../sass/_reset.scss */
.success-msg {
  border-color: #529327;
  background-color: #e9ffca;
  color: #296a23;
}

/* line 131, ../sass/_reset.scss */
.notice-msg {
  border-color: #fcd344;
  background-color: #FDEDA4;
  color: #666;
}

/*  ==========================================================================
    Define all your colors here
    ========================================================================== */
/*  ==========================================================================
    Define all your colors here
    ========================================================================== */
/* 	==========================================================================
   	Define all your mixins here
   	========================================================================== */
/* ==========================================================================
   Declare your fonts here
   ========================================================================== */
@font-face {
  font-family: 'DAS';
  src: url("../fonts/DAS.eot");
  src: url("../fonts/DAS.eot?#iefix") format("embedded-opentype"), url("../fonts/DAS.woff") format("woff"), url("../fonts/DAS.ttf") format("truetype"), url("../fonts/DAS.svg#DAS") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clear_sans_light';
  src: url("../fonts/clearsans-light-webfont.eot");
  src: url("../fonts/clearsans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/clearsans-light-webfont.woff") format("woff"), url("../fonts/clearsans-light-webfont.ttf") format("truetype"), url("../fonts/clearsans-light-webfont.svg#clear_sans_lightregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clear_sans_regular';
  src: url("../fonts/clearsans-regular-webfont.eot");
  src: url("../fonts/clearsans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/clearsans-regular-webfont.woff") format("woff"), url("../fonts/clearsans-regular-webfont.ttf") format("truetype"), url("../fonts/clearsans-regular-webfont.svg#clear_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clear_sans_italic';
  src: url("../fonts/clearsans-italic-webfont.eot");
  src: url("../fonts/clearsans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/clearsans-italic-webfont.woff") format("woff"), url("../fonts/clearsans-italic-webfont.ttf") format("truetype"), url("../fonts/clearsans-italic-webfont.svg#classear_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clear_sans_medium';
  src: url("../fonts/clearsans-medium-webfont.eot");
  src: url("../fonts/clearsans-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/clearsans-medium-webfont.woff") format("woff"), url("../fonts/clearsans-medium-webfont.ttf") format("truetype"), url("../fonts/clearsans-medium-webfont.svg#clear_sans_mediumregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'clear_sans_bold';
  src: url("../fonts/clearsans-bold-webfont.eot");
  src: url("../fonts/clearsans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/clearsans-bold-webfont.woff") format("woff"), url("../fonts/clearsans-bold-webfont.ttf") format("truetype"), url("../fonts/clearsans-bold-webfont.svg#clear_sansbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* 	==========================================================================
	Button stuff
	========================================================================== */
/* line 5, ../sass/_buttons.scss */
.btn {
  padding: 10px;
  color: white;
  background-color: #3b4c58;
  font-family: "clear_sans_medium";
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 12, ../sass/_buttons.scss */
.btn:hover {
  color: white;
  background-color: #323439;
}

/* define custom styles here */
/* 	==========================================================================
	Regular stuff
	========================================================================== */
/* line 5, ../sass/_screen.scss */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "clear_sans_regular";
}

/* line 13, ../sass/_screen.scss */
html, body {
  width: 100%;
  height: 100%;
}

/* line 16, ../sass/_screen.scss */
html {
  overflow-y: scroll;
}

/* line 19, ../sass/_screen.scss */
body {
  margin: 0;
  background-color: white;
  color: #323439;
}

/* line 24, ../sass/_screen.scss */
.inner {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

/* line 30, ../sass/_screen.scss */
.clear {
  clear: both;
}

/* line 33, ../sass/_screen.scss */
.left {
  float: left;
}

/* line 34, ../sass/_screen.scss */
.right {
  float: right;
}

/* line 36, ../sass/_screen.scss */
.line {
  width: 100%;
  height: 1px;
  background-color: #e0e0e0;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* 	==========================================================================
	H1 - H2 - H3 - H4 stuff
	========================================================================== */
/* line 46, ../sass/_screen.scss */
h1, h2, h3, h4 {
  margin: 0;
  font-weight: normal;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 50, ../sass/_screen.scss */
h1 {
  margin-bottom: 30px;
  font-family: "clear_sans_medium";
  font-size: 24px;
  color: #323439;
}

/* line 56, ../sass/_screen.scss */
h2 {
  margin-bottom: 30px;
  font-family: "clear_sans_medium";
  font-size: 20px;
  color: #323439;
}

/* line 62, ../sass/_screen.scss */
h3 {
  margin-bottom: 10px;
  font-family: "clear_sans_medium";
  font-size: 17px;
  color: #323439;
}

/* line 71, ../sass/_screen.scss */
p {
  margin: 0;
  margin-bottom: 10px;
  line-height: 20px;
  font-size: 15px;
}
/* line 76, ../sass/_screen.scss */
p a {
  border-bottom: 1px solid transparent;
}
/* line 78, ../sass/_screen.scss */
p a:hover {
  border-bottom: 1px solid black;
}

/* line 83, ../sass/_screen.scss */
.strong {
  font-family: "clear_sans_medium";
}

/* 	==========================================================================
	Link stuff
	========================================================================== */
/* line 91, ../sass/_screen.scss */
a {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  color: #f23537;
}
/* line 95, ../sass/_screen.scss */
a:hover {
  color: #f23537;
}
/* line 98, ../sass/_screen.scss */
a.previous_link {
  position: relative;
  margin-left: 15px;
  border-bottom: 1px solid rgba(50, 52, 57, 0.2);
  color: #323439;
}
/* line 103, ../sass/_screen.scss */
a.previous_link:hover {
  color: #323439;
  border-bottom: 1px solid #323439;
}
/* line 107, ../sass/_screen.scss */
a.previous_link .icon {
  width: 8px;
  height: 5px;
  position: absolute;
  left: -15px;
  top: 50%;
  margin-top: -3px;
  background-image: url(../images/icon_arrow_left_blue.png);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 118, ../sass/_screen.scss */
a.next_link {
  position: relative;
  margin-right: 15px;
  color: #323439;
  border-bottom: 1px solid rgba(242, 53, 55, 0.2);
  border-bottom: 1px solid #f23537 \9;
}
/* line 124, ../sass/_screen.scss */
a.next_link:hover {
  color: #323439;
  border-bottom: 1px solid #f23537;
}
/* line 128, ../sass/_screen.scss */
a.next_link .icon {
  width: 8px;
  height: 5px;
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -3px;
  background-image: url(../images/icon_arrow_right_blue.png);
  background-repeat: no-repeat;
  background-position: right center;
}
/* line 139, ../sass/_screen.scss */
a.text_link {
  color: #323439;
  border-bottom: 1px solid rgba(50, 52, 57, 0.2);
  border-bottom: 1px solid #323439 \9;
}
/* line 143, ../sass/_screen.scss */
a.text_link:hover {
  color: #323439;
  border-bottom: 1px solid #323439;
}
/* line 148, ../sass/_screen.scss */
a.tip_link {
  display: inline-block;
  vertical-align: middle;
  color: #323439 !important;
  border-bottom: 1px solid rgba(50, 52, 57, 0.2) !important;
  border-bottom: 1px solid #323439 \9;
}
/* line 154, ../sass/_screen.scss */
a.tip_link:hover {
  border-bottom: 1px solid #323439 !important;
}

/* 	==========================================================================
	List stuff
	========================================================================== */
/* line 166, ../sass/_screen.scss */
ul {
  padding: 0;
  margin: 0;
}
/* line 169, ../sass/_screen.scss */
ul li {
  list-style-type: none;
}

/* 	==========================================================================
	Back to top
	========================================================================== */
/* line 178, ../sass/_screen.scss */
.backToTop {
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  display: none;
  text-indent: -9999px;
  background-color: rgba(50, 52, 57, 0.5);
  background-color: #323439 \9;
  background-image: url(/images/icon_arrow_up_white.png);
  background-repeat: no-repeat;
  background-position: center center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 193, ../sass/_screen.scss */
.backToTop:hover {
  background-color: #323439;
}

/* line 198, ../sass/_screen.scss */
#miniTip {
  background-color: #323439 !important;
  border: 4px solid #323439 !important;
  color: white !important;
}

/* line 203, ../sass/_screen.scss */
#miniTip_t {
  background-color: #323439 !important;
}

/* line 206, ../sass/_screen.scss */
#miniTip_a {
  border-top: 8px solid #323439 !important;
}

/* line 210, ../sass/_screen.scss */
.responsive_video_holder {
  position: relative;
  padding-bottom: 56.25%;
  margin-bottom: 60px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

/* line 219, ../sass/_screen.scss */
.responsive_video_holder iframe,
.responsive_video_holder object,
.responsive_video_holder embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 229, ../sass/_screen.scss */
#subscription_notification {
  padding: 1em;
}

/* line 233, ../sass/_screen.scss */
.flash_message_holder {
  margin-bottom: 20px;
}

/* 	==========================================================================
	Responsive screen stuff
	========================================================================== */
@media screen and (max-width: 1200px) {
  /* line 244, ../sass/_screen.scss */
  .inner {
    max-width: 960px;
  }
}
@media screen and (max-width: 960px) {
  /* line 251, ../sass/_screen.scss */
  .inner {
    max-width: 600px;
  }
}
@media screen and (max-width: 600px) {
  /* line 258, ../sass/_screen.scss */
  .inner {
    max-width: 320px;
  }
}
/* ==========================================================================
	Header stuff
	========================================================================== */
/* line 5, ../sass/_header.scss */
#header, header {
  position: relative;
  min-height: 215px;
}

/* line 10, ../sass/_header.scss */
.top_bar {
  width: 100%;
  height: 35px;
  position: relative;
  background-color: #1c1c1b;
}
/* line 15, ../sass/_header.scss */
.top_bar .inner {
  height: 100%;
}
/* line 18, ../sass/_header.scss */
.top_bar .phone {
  display: none;
  float: left;
  color: white;
}
/* line 22, ../sass/_header.scss */
.top_bar .phone a {
  position: relative;
  color: white;
  font-size: 14px;
  line-height: 35px;
  font-family: "clear_sans_bold";
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-left: 20px;
}
/* line 30, ../sass/_header.scss */
.top_bar .phone a .icon {
  position: absolute;
  background-image: url(../images/icon_telephone.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 14px;
  height: 14px;
  left: -20px;
  top: 4px;
}
/* line 39, ../sass/_header.scss */
.top_bar .phone a:hover {
  border-bottom: 1px solid white;
}

/* line 46, ../sass/_header.scss */
.main_bar {
  width: 100%;
  height: 180px;
  background-color: #1c1c1b;
  -moz-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
  position: relative;
}
/* line 52, ../sass/_header.scss */
.main_bar .inner {
  height: 100%;
}
/* line 55, ../sass/_header.scss */
.main_bar .logo_holder {
  position: absolute;
  z-index: 401;
}
/* line 58, ../sass/_header.scss */
.main_bar .logo_holder .header_logo {
  display: inline-block;
}
/* line 60, ../sass/_header.scss */
.main_bar .logo_holder .header_logo img {
  width: 163px;
  height: auto;
  margin-bottom: 13px;
}
/* line 65, ../sass/_header.scss */
.main_bar .logo_holder .tagline {
  color: white;
  font-size: 16px;
  font-family: "clear_sans_italic";
}
/* line 71, ../sass/_header.scss */
.main_bar .banner_holder {
  max-width: 431px;
  height: 84px;
  position: absolute;
  left: 50%;
  margin-left: -215.5px;
}
@media screen and (max-width: 960px) {
  /* line 71, ../sass/_header.scss */
  .main_bar .banner_holder {
    top: -25px;
    margin-left: 0px;
    right: 15px;
  }
}
@media screen and (max-width: 600px) {
  /* line 71, ../sass/_header.scss */
  .main_bar .banner_holder {
    display: none;
  }
}
/* line 87, ../sass/_header.scss */
.main_bar .search_form_holder {
  position: absolute;
  width: 200px;
  top: 40px;
  right: 15px;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 960px) {
  /* line 87, ../sass/_header.scss */
  .main_bar .search_form_holder {
    top: 55px;
  }
}
/* line 98, ../sass/_header.scss */
.main_bar .main_menu_holder {
  position: absolute;
  text-align: right;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 400;
  padding: 10px 0px;
  background-color: #1c1c1b;
}
/* line 106, ../sass/_header.scss */
.main_bar .main_menu_holder .header_logo_mini {
  display: none;
}
/* line 109, ../sass/_header.scss */
.main_bar .main_menu_holder.top {
  position: fixed;
  top: 0;
  height: 72px;
  z-index: 1000;
}
/* line 115, ../sass/_header.scss */
.main_bar .main_menu_holder.top .header_logo_mini {
  display: block;
  float: left;
  height: 100%;
}
/* line 119, ../sass/_header.scss */
.main_bar .main_menu_holder.top .header_logo_mini img {
  height: 100%;
  width: auto;
}

/* line 127, ../sass/_header.scss */
.banner_usp_holder {
  position: relative;
}
/* line 129, ../sass/_header.scss */
.banner_usp_holder .bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50%;
  background-color: #1c1c1b;
  border-bottom: 4px solid #e0e0e0;
}

/* 	==========================================================================
	Menu stuff
	========================================================================== */
/* line 143, ../sass/_header.scss */
.top_nav {
  text-align: right;
  height: 100%;
}

/* line 147, ../sass/_header.scss */
.top_menu {
  display: inline-block;
  vertical-align: middle;
}
/* line 150, ../sass/_header.scss */
.top_menu li {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 1px;
}
/* line 154, ../sass/_header.scss */
.top_menu li a {
  font-size: 13px;
  color: #a0a0a0;
  font-family: "clear_sans_medium";
}
/* line 160, ../sass/_header.scss */
.top_menu li:hover a, .top_menu li.selected a {
  color: white;
}
/* line 164, ../sass/_header.scss */
.top_menu li:last-child {
  margin-right: 0;
}

/* line 170, ../sass/_header.scss */
.language_menu {
  display: inline-block;
  vertical-align: middle;
  padding-left: 15px;
  margin-left: 15px;
  background-image: url(../images/icon_top_menu_divider.png);
  background-position: left center;
  background-repeat: no-repeat;
}
/* line 178, ../sass/_header.scss */
.language_menu li {
  display: inline-block;
  font-size: 13px;
  color: #a0a0a0;
  line-height: 35px;
  text-transform: uppercase;
  color: #a0a0a0;
  font-family: "clear_sans_medium";
}
/* line 186, ../sass/_header.scss */
.language_menu li a {
  font-size: 13px;
  color: #a0a0a0;
}
/* line 190, ../sass/_header.scss */
.language_menu li.selected {
  color: white;
  font-family: "clear_sans_bold";
}
/* line 195, ../sass/_header.scss */
.language_menu li:hover a, .language_menu li.selected a {
  color: white;
}
/* line 199, ../sass/_header.scss */
.language_menu li:last-child {
  margin-left: 15px;
}

/* line 205, ../sass/_header.scss */
.main_menu {
  height: 100%;
  display: inline-block;
}
/* line 208, ../sass/_header.scss */
.main_menu li {
  height: 100%;
  position: relative;
  float: left;
  display: inline-block;
  margin-left: 5px;
  color: white;
  text-align: left;
}
/* line 216, ../sass/_header.scss */
.main_menu li a {
  padding: 12px 15px;
  display: inline-block;
  font-size: 16px;
  font-family: "clear_sans_medium";
  color: white;
  background-color: #1c1c1b;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: none 1s;
  -o-transition: none 1s;
  -webkit-transition: none 1s;
  transition: none 1s;
}
/* line 227, ../sass/_header.scss */
.main_menu li.selected a, .main_menu li:hover a {
  color: white;
  background-color: #f23537;
}
/* line 233, ../sass/_header.scss */
.main_menu li:hover .dropdown_menu {
  display: block;
}
/* line 238, ../sass/_header.scss */
.main_menu li.hasDropdown.selected a {
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 3px 3px;
}
/* line 243, ../sass/_header.scss */
.main_menu li.hasDropdown a {
  padding-right: 22px;
  background-image: url(../images/icon_arrow_down_white.png);
  background-position: top 22px right 8px;
  background-position: center right\9;
  background-repeat: no-repeat;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0px 0px;
}
/* line 252, ../sass/_header.scss */
.main_menu li.hasDropdown:hover a {
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0px 0px;
}

/* line 261, ../sass/_header.scss */
.dropdown_menu {
  display: none;
  position: absolute;
  z-index: 400;
  background-color: transparent;
  min-width: 100%;
  border-top: 1px solid #e13133;
}
/* line 267, ../sass/_header.scss */
.dropdown_menu li {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding: 7px 12px;
  padding-top: 0;
  background-color: #f23537;
}
/* line 275, ../sass/_header.scss */
.dropdown_menu li a {
  margin: 0;
  line-height: normal;
  display: inline-block;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px;
  border-radius: 0px !important;
  font-size: 14px;
  padding: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background-image: none !important;
  -moz-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
/* line 285, ../sass/_header.scss */
.dropdown_menu li a:hover {
  color: white !important;
  border-bottom: 1px solid white;
}
/* line 291, ../sass/_header.scss */
.dropdown_menu li.selected a {
  color: white !important;
  border-bottom: 1px solid white;
}
/* line 296, ../sass/_header.scss */
.dropdown_menu li:first-child {
  padding-top: 0;
  border-top: 1px solid #f34345;
}
/* line 299, ../sass/_header.scss */
.dropdown_menu li:first-child a {
  padding-top: 10px !important;
}
/* line 303, ../sass/_header.scss */
.dropdown_menu li:last-child {
  -moz-border-radius: 0px 0px 3px 3px !important;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 3px 3px !important;
  padding-bottom: 15px;
}

/* line 316, ../sass/_header.scss */
.btn_mobile_menu {
  display: none;
}

/* line 322, ../sass/_header.scss */
.sub_menu li a {
  display: block;
  padding-bottom: 15px;
  font-size: 20px;
  color: #323439;
}
/* line 329, ../sass/_header.scss */
.sub_menu li.selected a {
  color: #f23537;
  font-family: "clear_sans_medium";
}
/* line 333, ../sass/_header.scss */
.sub_menu li.selected .sub_sub_menu {
  display: block;
}
/* line 338, ../sass/_header.scss */
.sub_menu li:hover a {
  color: #f23537;
}

/* line 344, ../sass/_header.scss */
.sub_sub_menu {
  display: none;
  margin-bottom: 15px;
}
/* line 348, ../sass/_header.scss */
.sub_sub_menu li a {
  padding-left: 15px;
  padding-bottom: 3px;
  font-size: 15px;
  font-family: "clear_sans_medium";
  background-image: url(../images/icon_arrow_right_red.png);
  background-position: left -10px center;
  background-repeat: no-repeat;
  color: #323439 !important;
}
/* line 359, ../sass/_header.scss */
.sub_sub_menu li:hover a, .sub_sub_menu li.selected a {
  color: #f23537 !important;
  background-position: left center;
}

/* 	==========================================================================
   	Responsive Header stuff here
   	========================================================================== */
@media screen and (max-width: 1200px) {
  /* line 374, ../sass/_header.scss */
  .main_bar .logo_holder .tagline {
    width: 175px;
    font-size: 14px;
  }
}
@media screen and (max-width: 960px) {
  /* line 384, ../sass/_header.scss */
  .top_bar .phone {
    display: block;
  }

  /* line 390, ../sass/_header.scss */
  .main_bar .logo_holder .tagline {
    width: auto;
    font-size: 16px;
  }

  /* line 396, ../sass/_header.scss */
  .btn_mobile_menu {
    display: block;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding: 12px 12px;
    display: inline-block;
    font-size: 16px;
    text-transform: capitalize;
    font-family: "clear_sans_medium";
    color: white;
    background-color: #f23537;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: url(../images/icon_menu.png);
    background-repeat: no-repeat;
    background-position: left 10px center;
    padding-left: 30px;
  }
  /* line 413, ../sass/_header.scss */
  .btn_mobile_menu span {
    display: block;
    width: 100%;
    height: 3px;
    margin-bottom: 5px;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    background-color: white;
  }
  /* line 421, ../sass/_header.scss */
  .btn_mobile_menu:hover, .btn_mobile_menu:active {
    color: white;
    background-color: #323439;
  }

  /* line 427, ../sass/_header.scss */
  .main_menu, .top_menu {
    display: none;
  }

  /* line 430, ../sass/_header.scss */
  .logo_holder {
    bottom: 10px;
    margin-bottom: 0;
    top: auto;
  }
}
@media screen and (max-width: 600px) {
  /* line 441, ../sass/_header.scss */
  .main_bar .logo_holder {
    bottom: 10px;
    margin-bottom: 0;
    top: auto;
  }
  /* line 446, ../sass/_header.scss */
  .main_bar .logo_holder .header_logo img {
    margin-bottom: 0;
    width: 135px;
  }
  /* line 451, ../sass/_header.scss */
  .main_bar .logo_holder .tagline {
    display: none;
  }
  /* line 455, ../sass/_header.scss */
  .main_bar .search_form_holder {
    width: auto;
    left: 15px;
    right: 15px;
    top: 10px;
  }
}
/* 	==========================================================================
	Banner stuff here
	========================================================================== */
/* line 6, ../sass/_banner.scss */
.slider_holder, .slider_carousel {
  position: relative;
}
/* line 9, ../sass/_banner.scss */
.slider_holder .slides, .slider_carousel .slides {
  height: inherit;
}
/* line 11, ../sass/_banner.scss */
.slider_holder .slides li, .slider_carousel .slides li {
  height: inherit;
  display: none;
}
/* line 17, ../sass/_banner.scss */
.slider_holder .slides li img, .slider_carousel .slides li img {
  width: auto;
}
/* line 23, ../sass/_banner.scss */
.slider_holder .flex-control-nav, .slider_carousel .flex-control-nav {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
/* line 33, ../sass/_banner.scss */
.slider_holder .flex-control-nav li, .slider_carousel .flex-control-nav li {
  display: inline-block;
  margin-right: 10px;
  line-height: 0;
}
/* line 37, ../sass/_banner.scss */
.slider_holder .flex-control-nav li a, .slider_carousel .flex-control-nav li a {
  display: inline-block;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.6);
  width: 10px;
  height: 10px;
  text-indent: -9999px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
/* line 44, ../sass/_banner.scss */
.slider_holder .flex-control-nav li a:hover, .slider_holder .flex-control-nav li a.flex-active, .slider_carousel .flex-control-nav li a:hover, .slider_carousel .flex-control-nav li a.flex-active {
  background-color: rgba(255, 255, 255, 0.9);
}
/* line 53, ../sass/_banner.scss */
.slider_holder .flex-direction-nav li a, .slider_carousel .flex-direction-nav li a {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/* line 61, ../sass/_banner.scss */
.slider_holder .flex-direction-nav li a.flex-prev, .slider_carousel .flex-direction-nav li a.flex-prev {
  left: 0;
  background-image: url(../images/icon_slider_arrow_left.png);
}
/* line 65, ../sass/_banner.scss */
.slider_holder .flex-direction-nav li a.flex-next, .slider_carousel .flex-direction-nav li a.flex-next {
  right: 0;
  background-image: url(../images/icon_slider_arrow_right.png);
}
/* line 69, ../sass/_banner.scss */
.slider_holder .flex-direction-nav li a:hover, .slider_carousel .flex-direction-nav li a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  width: 75px;
}
/* line 73, ../sass/_banner.scss */
.slider_holder .flex-direction-nav li a:before, .slider_holder .flex-direction-nav li a:after, .slider_carousel .flex-direction-nav li a:before, .slider_carousel .flex-direction-nav li a:after {
  display: none;
}

/* line 90, ../sass/_banner.scss */
.slider_carousel .flex-direction-nav li a {
  top: 0;
  bottom: 0;
  width: 60px;
  text-indent: -9999px;
  outline: 0;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 98, ../sass/_banner.scss */
.slider_carousel .flex-direction-nav li a.flex-prev {
  left: -60px;
  background-image: url(../images/icon_slider_arrow_left_small.png);
}
/* line 102, ../sass/_banner.scss */
.slider_carousel .flex-direction-nav li a.flex-next {
  right: -60px;
  background-image: url(../images/icon_slider_arrow_right_small.png);
}
/* line 106, ../sass/_banner.scss */
.slider_carousel .flex-direction-nav li a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  width: 60px;
}
/* line 110, ../sass/_banner.scss */
.slider_carousel .flex-direction-nav li a:before, .slider_carousel .flex-direction-nav li a:after {
  display: none;
}

/* line 118, ../sass/_banner.scss */
.home_banner {
  width: 100%;
  min-height: 500px;
  background-color: #f8f8f8;
  background-image: url(../images/icon_camera.png);
  background-position: center center;
  background-repeat: no-repeat;
  -moz-border-radius: 3px 0px 0px 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0px 0px 3px;
}
/* line 127, ../sass/_banner.scss */
.home_banner .slides li {
  background-image: none !important;
}
/* line 129, ../sass/_banner.scss */
.home_banner .slides li img {
  -moz-border-radius: 3px 0px 0px 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0px 0px 3px;
}

/* 	==========================================================================
	Responsive Banner stuff here
	========================================================================== */
@media screen and (max-width: 1200px) {
  /* line 144, ../sass/_banner.scss */
  .home_banner {
    min-height: 0;
  }
}
/*  ==========================================================================
    Define all your colors here
    ========================================================================== */
/* 	==========================================================================
   	Columns
   	========================================================================== */
/* line 5, ../sass/_columns.scss */
.column_holder {
  margin-left: -30px;
  font-size: 0;
}
/* line 8, ../sass/_columns.scss */
.column_holder a.column {
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
  margin-bottom: 30px;
}
/* line 14, ../sass/_columns.scss */
.column_holder a.column h3, .column_holder a.column p, .column_holder a.column ul li,
.column_holder a.column .summary_short, .column_holder a.column .summary_short p,
.column_holder a.column .summary_long, .column_holder a.column .summary_long p {
  color: #323439;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 21, ../sass/_columns.scss */
.column_holder a.column:hover h3, .column_holder a.column:hover p, .column_holder a.column:hover ul li,
.column_holder a.column:hover .summary_short, .column_holder a.column:hover .summary_short p,
.column_holder a.column:hover .summary_long, .column_holder a.column:hover .summary_long p {
  color: #f23537;
}
/* line 26, ../sass/_columns.scss */
.column_holder a.column:hover .black_overlay {
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url(../images/icon_plus.png);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 36, ../sass/_columns.scss */
.column_holder.col1 {
  width: 100%;
  margin-left: 0;
}
/* line 39, ../sass/_columns.scss */
.column_holder.col1 a.column {
  width: 100%;
  padding-left: 0;
}
/* line 44, ../sass/_columns.scss */
.column_holder.col2 a.column {
  width: 50%;
}
/* line 46, ../sass/_columns.scss */
.column_holder.col2 a.column:nth-child(2n) {
  /*clear: left;*/
}
/* line 50, ../sass/_columns.scss */
.column_holder.col3 a.column {
  width: 33.33%;
}
/* line 52, ../sass/_columns.scss */
.column_holder.col3 a.column:nth-child(4n) {
  clear: left;
}
/* line 56, ../sass/_columns.scss */
.column_holder.col4 a.column {
  width: 25%;
}
/* line 58, ../sass/_columns.scss */
.column_holder.col4 a.column:nth-child(5n) {
  clear: left;
}
/* line 62, ../sass/_columns.scss */
.column_holder.col5 a.column {
  width: 20%;
}
/* line 64, ../sass/_columns.scss */
.column_holder.col5 a.column:nth-child(6n) {
  clear: left;
}
/* line 68, ../sass/_columns.scss */
.column_holder.col6 a.column {
  width: 16.66%;
}
/* line 70, ../sass/_columns.scss */
.column_holder.col6 a.column:nth-child(7n) {
  clear: left;
}

/* 	==========================================================================
   	TABLET
   	========================================================================== */
@media screen and (max-width: 960px) {
  /* line 82, ../sass/_columns.scss */
  .column_holder.col2 {
    width: 100%;
    margin-left: 0;
  }
  /* line 85, ../sass/_columns.scss */
  .column_holder.col2 a.column {
    width: 100%;
    padding-left: 0;
  }
  /* line 87, ../sass/_columns.scss */
  .column_holder.col2 a.column:nth-child(1n) {
    clear: left;
  }
  /* line 91, ../sass/_columns.scss */
  .column_holder.col3 a.column, .column_holder.col4 a.column, .column_holder.col5 a.column, .column_holder.col6 a.column {
    width: 50%;
  }
  /* line 93, ../sass/_columns.scss */
  .column_holder.col3 a.column:nth-child(2n), .column_holder.col4 a.column:nth-child(2n), .column_holder.col5 a.column:nth-child(2n), .column_holder.col6 a.column:nth-child(2n) {
    clear: left;
  }
}
/* 	==========================================================================
   	SMARTPHONE
   	========================================================================== */
@media screen and (max-width: 600px) {
  /* line 104, ../sass/_columns.scss */
  .column_holder.col2, .column_holder.col3, .column_holder.col4, .column_holder.col5, .column_holder.col6 {
    width: 100%;
    margin-left: 0;
  }
  /* line 107, ../sass/_columns.scss */
  .column_holder.col2 a.column, .column_holder.col3 a.column, .column_holder.col4 a.column, .column_holder.col5 a.column, .column_holder.col6 a.column {
    width: 100%;
    padding-left: 0;
  }
  /* line 109, ../sass/_columns.scss */
  .column_holder.col2 a.column:nth-child(1n), .column_holder.col3 a.column:nth-child(1n), .column_holder.col4 a.column:nth-child(1n), .column_holder.col5 a.column:nth-child(1n), .column_holder.col6 a.column:nth-child(1n) {
    clear: left;
  }
}
/*  ==========================================================================
    Form stuff here
    ========================================================================== */
/* line 4, ../sass/_forms.scss */
.validation-advice, .error {
  color: #f23537;
}

/* line 7, ../sass/_forms.scss */
.error-message {
  margin-bottom: 10px;
  color: #f23537;
}

/* line 12, ../sass/_forms.scss */
*::-webkit-input-placeholder,
*:-moz-placeholder,
*:-ms-input-placeholder {
  color: #afafaf;
}

/* line 17, ../sass/_forms.scss */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="submit"],
select,
textarea,
button {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: none;
  resize: none;
  padding: 10px 15px;
  margin-bottom: 10px;
  font-family: "clear_sans_regular";
  font-size: 16px;
  color: #323439;
  border: 1px solid #e0e0e0;
  background-color: transparent;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 47, ../sass/_forms.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="submit"]:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}
/* line 51, ../sass/_forms.scss */
input[type="text"].error, input[type="text"].form-error,
input[type="email"].error,
input[type="email"].form-error,
input[type="password"].error,
input[type="password"].form-error,
input[type="tel"].error,
input[type="tel"].form-error,
input[type="submit"].error,
input[type="submit"].form-error,
select.error,
select.form-error,
textarea.error,
textarea.form-error,
button.error,
button.form-error {
  border: 1px solid #f23537;
  color: #f23537;
  background-image: url(../images/icon_error.png);
  background-repeat: no-repeat;
  background-position: center right;
}

/* line 61, ../sass/_forms.scss */
input[type="submit"], button[type="submit"] {
  width: auto;
  border: none;
  padding: 10px;
  color: white;
  background-color: #3b4c58;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 71, ../sass/_forms.scss */
input[type="submit"]:hover, button[type="submit"]:hover {
  color: white;
  background-color: #323439;
}

/* line 77, ../sass/_forms.scss */
button {
  border: none;
}

/* line 80, ../sass/_forms.scss */
.selectbox, .select_holder {
  width: auto;
  display: inline-block;
  vertical-align: middle;
}

/* line 85, ../sass/_forms.scss */
select {
  padding-right: 25px;
  background-image: url(../images/icon_selectbox.png);
  background-repeat: no-repeat;
  background-position: right center;
}

@-moz-document url-prefix() {
  /* line 93, ../sass/_forms.scss */
  .selectbox, .select_holder {
    width: 100px;
    display: inline-block;
    vertical-align: middle;
    overflow-x: hidden;
    clear: both;
    margin-bottom: 10px;
    border: 1px solid #e0e0e0;
    background-color: transparent;
    background-image: url(../images/icon_selectbox.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 7px 10px;
    padding-right: 50px;
  }

  /* line 109, ../sass/_forms.scss */
  select {
    width: 125px;
    margin-right: -25px !important;
    display: block;
    border: none;
    background-color: transparent;
    background-image: none;
    padding: 0;
    margin-bottom: 0;
  }
}
/* line 122, ../sass/_forms.scss */
.control {
  margin-top: 15px;
}
/* line 124, ../sass/_forms.scss */
.control label {
  display: inline-block;
}

/* line 131, ../sass/_forms.scss */
.checkbox input[type=checkbox], .checkbox_holder input[type=checkbox] {
  display: none;
}
/* line 133, ../sass/_forms.scss */
.checkbox input[type=checkbox] + label, .checkbox_holder input[type=checkbox] + label {
  padding-left: 25px;
  height: 15px;
  display: inline-block;
  line-height: 15px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
/* line 143, ../sass/_forms.scss */
.checkbox input[type=checkbox]:checked + label, .checkbox_holder input[type=checkbox]:checked + label {
  background-position: 0 -15px;
}
/* line 147, ../sass/_forms.scss */
.checkbox label, .checkbox_holder label {
  background-image: url(../images/chk_sprite.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 160, ../sass/_forms.scss */
.radio input[type=radio], .radio_holder input[type=radio] {
  display: none;
}
/* line 162, ../sass/_forms.scss */
.radio input[type=radio] + label, .radio_holder input[type=radio] + label {
  margin-right: 20px;
  padding-left: 20px;
  height: 15px;
  display: inline-block;
  line-height: 15px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
}
/* line 173, ../sass/_forms.scss */
.radio input[type=radio]:checked + label, .radio_holder input[type=radio]:checked + label {
  background-position: 0 -15px;
}
/* line 177, ../sass/_forms.scss */
.radio label, .radio_holder label {
  background-image: url(../images/rbt_sprite.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media \0screen {
  /* line 189, ../sass/_forms.scss */
  .checkbox, .checkbox_holder,
  .radio, .radio_holder {
    display: inline-block;
  }
  /* line 192, ../sass/_forms.scss */
  .checkbox input[type=checkbox],
  .checkbox input[type="radio"], .checkbox_holder input[type=checkbox],
  .checkbox_holder input[type="radio"],
  .radio input[type=checkbox],
  .radio input[type="radio"], .radio_holder input[type=checkbox],
  .radio_holder input[type="radio"] {
    position: static;
  }
  /* line 195, ../sass/_forms.scss */
  .checkbox input[type=checkbox] + label,
  .checkbox input[type="radio"] + label, .checkbox_holder input[type=checkbox] + label,
  .checkbox_holder input[type="radio"] + label,
  .radio input[type=checkbox] + label,
  .radio input[type="radio"] + label, .radio_holder input[type=checkbox] + label,
  .radio_holder input[type="radio"] + label {
    padding-left: 0;
    height: auto;
  }
  /* line 200, ../sass/_forms.scss */
  .checkbox label, .checkbox_holder label,
  .radio label, .radio_holder label {
    background-image: none;
  }
}
/* line 206, ../sass/_forms.scss */
.search_form {
  height: 100%;
}
/* line 208, ../sass/_forms.scss */
.search_form input {
  float: left;
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
  color: white;
  background-color: transparent;
  border: 1px solid #494949;
  font-family: "clear_sans_medium";
}
/* line 216, ../sass/_forms.scss */
.search_form input::-webkit-input-placeholder {
  color: #d7d7d7;
}
/* line 219, ../sass/_forms.scss */
.search_form input:-moz-placeholder {
  color: #d7d7d7;
}
/* line 222, ../sass/_forms.scss */
.search_form input:-ms-input-placeholder {
  color: #d7d7d7;
}
/* line 226, ../sass/_forms.scss */
.search_form input[type="text"] {
  padding-right: 28px;
}
/* line 229, ../sass/_forms.scss */
.search_form input[type="submit"] {
  margin-left: -40px;
  width: 30px;
  height: 100%;
  float: right;
  background-color: transparent;
  background-image: url(../images/icon_search_magnifier.png);
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

/* line 243, ../sass/_forms.scss */
.street {
  width: 75%;
  float: left;
  padding-right: 10px;
}

/* line 248, ../sass/_forms.scss */
.streetnumber {
  width: 25%;
  float: left;
}

/* line 252, ../sass/_forms.scss */
.zip {
  width: 25%;
  float: left;
}

/* line 256, ../sass/_forms.scss */
.city {
  width: 75%;
  float: left;
  padding-left: 10px;
}

@media screen and (max-width: 960px) {
  /* line 263, ../sass/_forms.scss */
  .street, .streetnumber, .zip, .city {
    width: 100%;
    padding: 0;
    float: none;
  }
}
/*  ==========================================================================
	Content stuff here
	========================================================================== */
/* line 4, ../sass/_content.scss */
.content {
  margin-bottom: 60px;
}

/* line 7, ../sass/_content.scss */
.page_holder {
  margin: 15px 0px;
  margin-bottom: 0;
  width: 72.5%;
  float: left;
}
/* line 12, ../sass/_content.scss */
.page_holder.home {
  width: 100%;
  float: none;
  margin-top: 30px;
}
/* line 16, ../sass/_content.scss */
.page_holder.feedback {
  width: 100%;
  float: none;
}
/* line 19, ../sass/_content.scss */
.page_holder .description {
  font-size: 15px;
  margin-bottom: 30px;
}
/* line 22, ../sass/_content.scss */
.page_holder .description h3 {
  margin-top: 30px;
}
/* line 26, ../sass/_content.scss */
.page_holder .description p a {
  color: #f23537;
  border-bottom: 1px solid rgba(242, 53, 55, 0.2);
}
/* line 29, ../sass/_content.scss */
.page_holder .description p a:hover {
  border-bottom: 1px solid rgba(242, 53, 55, 0.7);
}
/* line 34, ../sass/_content.scss */
.page_holder .description a {
  color: #f23537;
  border-bottom: 1px solid rgba(242, 53, 55, 0.2);
}
/* line 37, ../sass/_content.scss */
.page_holder .description a:hover {
  border-bottom: 1px solid rgba(242, 53, 55, 0.7);
}
/* line 42, ../sass/_content.scss */
.page_holder .description ul li {
  padding-left: 15px;
  margin-bottom: 5px;
  background-image: url(../images/icon_listitem.png);
  background-repeat: no-repeat;
  background-position: left top 7px;
}
/* line 49, ../sass/_content.scss */
.page_holder .description ul li ul {
  margin-top: 5px;
}
/* line 51, ../sass/_content.scss */
.page_holder .description ul li ul li {
  margin-bottom: 10px;
}
/* line 58, ../sass/_content.scss */
.page_holder table {
  width: 100%;
  margin-bottom: 60px;
}
/* line 61, ../sass/_content.scss */
.page_holder table th, .page_holder table tr td {
  padding: 5px 7px;
}
/* line 65, ../sass/_content.scss */
.page_holder table thead tr {
  background-color: #323439;
}
/* line 67, ../sass/_content.scss */
.page_holder table thead tr th, .page_holder table thead tr td {
  text-align: left;
  color: white;
}
/* line 79, ../sass/_content.scss */
.page_holder table tbody td {
  padding: 5px;
  border: 1px solid #e0e0e0;
}
/* line 85, ../sass/_content.scss */
.page_holder table tfoot tr, .page_holder table tfoot td {
  padding: 0;
}

/* line 91, ../sass/_content.scss */
.cta_column {
  margin-top: 15px;
  width: 27.5%;
  float: left;
  padding-left: 60px;
}
/* line 96, ../sass/_content.scss */
.cta_column .cta {
  margin-bottom: 20px;
}
/* line 98, ../sass/_content.scss */
.cta_column .cta a.btn {
  padding: 20px;
  background-color: #efefef;
}
/* line 101, ../sass/_content.scss */
.cta_column .cta a.btn:hover {
  background-color: #323439;
}
/* line 103, ../sass/_content.scss */
.cta_column .cta a.btn:hover .cta_title, .cta_column .cta a.btn:hover .cta_description {
  color: white;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 107, ../sass/_content.scss */
.cta_column .cta a.btn:hover .cta_description {
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}
/* line 112, ../sass/_content.scss */
.cta_column .cta a.btn.visit_showroom {
  padding-right: 50px;
  background-color: #ffbf5d;
  padding-right: 35px;
  background-image: url(../images/icon_arrow_right_rounded.png);
  background-repeat: no-repeat;
  background-position: center right 20px;
}
/* line 119, ../sass/_content.scss */
.cta_column .cta a.btn.visit_showroom .cta_title {
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
}
/* line 123, ../sass/_content.scss */
.cta_column .cta a.btn.visit_showroom:hover {
  background-color: #ffc977;
}
/* line 125, ../sass/_content.scss */
.cta_column .cta a.btn.visit_showroom:hover .cta_title {
  color: #323439;
}
/* line 131, ../sass/_content.scss */
.cta_column .cta a.btn.call_us .cta_description {
  color: white;
  display: inline-block;
  background-color: #323439;
  white-space: nowrap;
}
/* line 138, ../sass/_content.scss */
.cta_column .cta a.btn.call_us:hover .cta_description {
  color: #323439;
  background-color: #efefef !important;
}
/* line 146, ../sass/_content.scss */
.cta_column .cta .cta_title {
  margin-bottom: 10px;
  font-size: 20px;
  font-family: "clear_sans_medium";
  color: #323439;
  line-height: 25px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 1px 1px 0px transparent;
}
/* line 154, ../sass/_content.scss */
.cta_column .cta .cta_description {
  display: inline;
  color: #737d84;
  font-family: "clear_sans_medium";
  font-size: 15px;
  border-bottom: 1px solid rgba(115, 125, 132, 0.2);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 1px 1px 0px transparent;
}

/* line 164, ../sass/_content.scss */
.data_table {
  display: table;
  width: 100%;
}
/* line 167, ../sass/_content.scss */
.data_table .row {
  display: table-row;
}
/* line 169, ../sass/_content.scss */
.data_table .row.thead {
  color: white;
  background-color: #323439;
}
/* line 172, ../sass/_content.scss */
.data_table .row.thead .cell {
  border: none;
  color: white;
}
/* line 175, ../sass/_content.scss */
.data_table .row.thead .cell:last-child {
  border-right: 1px solid #323439;
}
/* line 183, ../sass/_content.scss */
.data_table .cell {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
}
/* line 189, ../sass/_content.scss */
.data_table .cell:first-child {
  border-left: 1px solid #e0e0e0;
}

/* line 195, ../sass/_content.scss */
.image_holder {
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
}
/* line 199, ../sass/_content.scss */
.image_holder .black_overlay {
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background-position: bottom center;
  background-repeat: no-repeat;
}
/* line 209, ../sass/_content.scss */
.image_holder:hover .black_overlay {
  background-image: url(../images/icon_plus.png);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 216, ../sass/_content.scss */
.image_holder.video_holder {
  width: 100px;
  height: 100px;
  background: #f23537;
}
/* line 220, ../sass/_content.scss */
.image_holder.video_holder .black_overlay {
  background-image: url("/images/icon_play-new.png") !important;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 101, ../sass/_mixins.scss */
  .image_holder.video_holder .black_overlay {
    -webkit-background-size: 21px auto;
    -moz-background-size: 21px auto;
    -o-background-size: 21px auto;
    background-size: 21px auto;
    background-image: url("/images/icon_play-new@2x.png") !important;
  }
}

/* line 228, ../sass/_content.scss */
.paging_holder {
  text-align: right;
}
/* line 230, ../sass/_content.scss */
.paging_holder .previous_link,
.paging_holder .next_link,
.paging_holder .pages_list {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
/* line 237, ../sass/_content.scss */
.paging_holder .previous_link {
  border-bottom: 1px solid rgba(50, 52, 57, 0.2);
  margin-bottom: 10px;
  margin-right: 0;
  padding-left: 10px;
  background-image: url(../images/icon_arrow_left_black.png);
  background-repeat: no-repeat;
  background-position: top 7px left;
}
/* line 245, ../sass/_content.scss */
.paging_holder .previous_link:hover {
  color: #323439;
  border-bottom: 1px solid #323439;
}
/* line 250, ../sass/_content.scss */
.paging_holder .next_link {
  border-bottom: 1px solid rgba(50, 52, 57, 0.2);
  margin-bottom: 10px;
  margin-right: 0;
  padding-right: 10px;
  background-image: url(../images/icon_arrow_right_black.png);
  background-repeat: no-repeat;
  background-position: top 7px right;
}
/* line 258, ../sass/_content.scss */
.paging_holder .next_link:hover {
  color: #323439;
  border-bottom: 1px solid #323439;
}
/* line 264, ../sass/_content.scss */
.paging_holder .pages_list {
  font-size: 0;
}
/* line 266, ../sass/_content.scss */
.paging_holder .pages_list li {
  font-size: 15px;
  display: inline-block;
  margin-bottom: 10px;
  border: 1px solid #e0e0e0;
  margin-right: 3px;
}
/* line 272, ../sass/_content.scss */
.paging_holder .pages_list li a {
  display: inline-block;
  padding: 2px 7px;
  color: #323439;
}
/* line 277, ../sass/_content.scss */
.paging_holder .pages_list li:hover {
  background-color: #f23537;
  border-color: #f23537;
}
/* line 280, ../sass/_content.scss */
.paging_holder .pages_list li:hover a {
  color: white;
}
/* line 284, ../sass/_content.scss */
.paging_holder .pages_list li.current {
  padding: 2px 7px;
  color: white;
  background-color: #f23537;
  border-color: #f23537;
}
/* line 289, ../sass/_content.scss */
.paging_holder .pages_list li.current:hover {
  color: white;
  background-color: #f23537;
  border-color: #f23537;
}

/* line 299, ../sass/_content.scss */
.date {
  display: inline-block;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 12px;
  color: #686868;
  line-height: 10px;
  margin-bottom: 5px;
}

/* line 309, ../sass/_content.scss */
.tags {
  display: inline-block;
  margin-bottom: 20px;
  margin-left: 5px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 10px;
  margin-left: 5px;
}
/* line 317, ../sass/_content.scss */
.tags a {
  border-bottom: 1px solid rgba(242, 53, 55, 0.2);
  line-height: 10px;
}
/* line 320, ../sass/_content.scss */
.tags a:hover {
  border-bottom: 1px solid #f23537;
}

/* line 326, ../sass/_content.scss */
.table {
  display: table;
  width: 100%;
}
/* line 329, ../sass/_content.scss */
.table .row {
  display: table-row;
}
/* line 332, ../sass/_content.scss */
.table .cell {
  display: table-cell;
  vertical-align: top;
}
/* line 335, ../sass/_content.scss */
.table .cell.banner_cell {
  width: 59%;
}
/* line 338, ../sass/_content.scss */
.table .cell.usp_cell {
  width: 25%;
  background-color: #323439;
  padding: 30px;
  color: white;
  position: relative;
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px 3px 3px 0px;
}
/* line 345, ../sass/_content.scss */
.table .cell.usp_cell h2 {
  color: white;
  line-height: 35px;
  font-size: 30px;
  margin-bottom: 25px;
  font-family: "clear_sans_regular";
}
/* line 352, ../sass/_content.scss */
.table .cell.usp_cell ul {
  padding-bottom: 30px;
}
/* line 353, ../sass/_content.scss */
.table .cell.usp_cell ul li {
  padding-left: 25px;
  line-height: 22px;
  margin-bottom: 10px;
  font-size: 15px;
  font-family: "clear_sans_medium";
  background-image: url(../images/icon_checkmark.png);
  background-position: left top 7px;
  background-repeat: no-repeat;
}
/* line 362, ../sass/_content.scss */
.table .cell.usp_cell ul li:last-child {
  margin-bottom: 0;
}
/* line 368, ../sass/_content.scss */
.table .cell.usp_cell a.btn {
  position: absolute;
  left: 30px;
  bottom: 30px;
  right: 30px;
  font-size: 17px;
  background-color: #ffbf5d;
  font-family: "clear_sans_bold";
  color: #323439;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
  padding: 10px 15px;
  padding-left: 25px;
  padding-right: 35px;
  background-image: url(../images/icon_arrow_right_rounded.png);
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-position: center right\9;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
  -moz-transition: none 1s;
  -o-transition: none 1s;
  -webkit-transition: none 1s;
  transition: none 1s;
  margin-bottom: 1px;
}
/* line 387, ../sass/_content.scss */
.table .cell.usp_cell a.btn:hover {
  background-color: #ffb94e;
}
/* line 390, ../sass/_content.scss */
.table .cell.usp_cell a.btn:active {
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0;
}

/* line 402, ../sass/_content.scss */
.ctas_holder .cta a.btn {
  display: block;
}
/* line 406, ../sass/_content.scss */
.ctas_holder .cta_title {
  font-family: "clear_sans_medium";
  font-size: 17px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}
/* line 411, ../sass/_content.scss */
.ctas_holder .cta_description {
  font-size: 15px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}

/* line 417, ../sass/_content.scss */
.intro_text_cell {
  border-right: 1px solid #e0e0e0;
  width: 59%;
  padding-right: 30px;
}
/* line 422, ../sass/_content.scss */
.intro_text_cell .what_we_do div {
  font-size: 24px;
  font-family: "clear_sans_light";
  margin-bottom: 30px;
}
/* line 426, ../sass/_content.scss */
.intro_text_cell .what_we_do div.strong {
  font-family: "clear_sans_medium";
  margin-bottom: 60px;
}
/* line 433, ../sass/_content.scss */
.intro_text_cell .ctas_holder {
  text-align: center;
  margin-left: -45px;
}
/* line 436, ../sass/_content.scss */
.intro_text_cell .ctas_holder a.btn {
  display: block;
}
/* line 439, ../sass/_content.scss */
.intro_text_cell .ctas_holder .cta {
  width: 33.33%;
  float: left;
  padding-left: 45px;
}

/* line 446, ../sass/_content.scss */
.promo_cell {
  width: 25%;
  padding-left: 30px;
}

/* line 451, ../sass/_content.scss */
.category_products_list {
  font-size: 0;
  margin-left: -30px;
  position: relative;
}
/* line 455, ../sass/_content.scss */
.category_products_list li {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  padding-left: 30px;
  margin-bottom: 30px;
  text-align: left;
}
/* line 462, ../sass/_content.scss */
.category_products_list li.overlay {
  margin-left: 30px;
  position: absolute;
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
}
/* line 470, ../sass/_content.scss */
.category_products_list li a {
  position: relative;
  display: block;
  font-size: 16px;
}
/* line 476, ../sass/_content.scss */
.category_products_list li a .product_title {
  display: block;
  font-family: "clear_sans_medium";
  font-size: 20px;
  margin-bottom: 5px;
  color: #323439;
}
/* line 489, ../sass/_content.scss */
.category_products_list li a .product_summary .product_title {
  display: none;
}
/* line 494, ../sass/_content.scss */
.category_products_list li a:hover .product_title, .category_products_list li a:hover .product_price span {
  color: #f23537;
}
/* line 498, ../sass/_content.scss */
.category_products_list li a:hover .image_holder .black_overlay {
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url(../images/icon_plus.png);
  background-position: center center;
}

/* line 510, ../sass/_content.scss */
.image_table {
  width: 100%;
  table-layout: fixed;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 514, ../sass/_content.scss */
.image_table .cell {
  height: inherit;
  vertical-align: middle;
  padding: 5px;
  text-align: center;
}
/* line 519, ../sass/_content.scss */
.image_table .cell img {
  width: auto !important;
  width: 100% \9 !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
}

@media screen and (max-width: 1200px) {
  /* line 535, ../sass/_content.scss */
  .table .cell.usp_cell {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 20px;
  }
  /* line 539, ../sass/_content.scss */
  .table .cell.usp_cell h2 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  /* line 545, ../sass/_content.scss */
  .table .cell.usp_cell ul li {
    line-height: 20px;
    margin-bottom: 10px;
    font-size: 13px;
  }
  /* line 551, ../sass/_content.scss */
  .table .cell.usp_cell a.btn {
    font-size: 14px;
    left: 25px;
    right: 25px;
    bottom: 25px;
  }
}
@media screen and (max-width: 960px) {
  /* line 561, ../sass/_content.scss */
  .banner_usp_holder .bg {
    bottom: 70%;
  }

  /* line 565, ../sass/_content.scss */
  .table {
    display: block;
  }
  /* line 567, ../sass/_content.scss */
  .table .row {
    display: block;
  }
  /* line 570, ../sass/_content.scss */
  .table .cell {
    display: block;
    width: 100%;
  }
  /* line 573, ../sass/_content.scss */
  .table .cell.banner_cell {
    width: 100%;
    margin-bottom: 30px;
  }
  /* line 577, ../sass/_content.scss */
  .table .cell.usp_cell {
    width: 100%;
    padding: 30px;
    padding-bottom: 40px;
    text-align: center;
  }
  /* line 582, ../sass/_content.scss */
  .table .cell.usp_cell h2 {
    font-size: 30px;
    line-height: 35x;
    margin-bottom: 25px;
  }
  /* line 588, ../sass/_content.scss */
  .table .cell.usp_cell ul li {
    line-height: 22px;
    margin-bottom: 10px;
    font-size: 15px;
  }
  /* line 594, ../sass/_content.scss */
  .table .cell.usp_cell a.btn {
    font-size: 17px;
    position: static;
    margin-bottom: 40px;
  }
  /* line 600, ../sass/_content.scss */
  .table .cell.intro_text_cell {
    border: none;
    width: 100%;
    padding: 0;
  }
  /* line 604, ../sass/_content.scss */
  .table .cell.intro_text_cell .what_we_do {
    text-align: center;
  }
  /* line 606, ../sass/_content.scss */
  .table .cell.intro_text_cell .what_we_do div.strong {
    margin-bottom: 30px;
  }
  /* line 610, ../sass/_content.scss */
  .table .cell.intro_text_cell .ctas_holder {
    margin-left: 0;
    margin-bottom: 30px;
    text-align: center;
  }
  /* line 614, ../sass/_content.scss */
  .table .cell.intro_text_cell .ctas_holder .cta {
    display: inline-block;
    float: none;
    padding: 0;
    margin-bottom: 5px;
  }
  /* line 622, ../sass/_content.scss */
  .table .cell.promo_cell {
    display: block;
    padding: 0;
    text-align: center;
  }
  /* line 626, ../sass/_content.scss */
  .table .cell.promo_cell .promo_banner {
    display: inline-block;
  }

  /* line 632, ../sass/_content.scss */
  .page_holder {
    width: 100%;
    float: none;
  }

  /* line 636, ../sass/_content.scss */
  .cta_column {
    width: 100%;
    float: none;
    padding-left: 0;
    text-align: center;
  }

  /* line 643, ../sass/_content.scss */
  .category_products_list li {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  /* line 654, ../sass/_content.scss */
  .table .cell.usp_cell {
    text-align: left;
  }
  /* line 658, ../sass/_content.scss */
  .table .cell.intro_text_cell .what_we_do {
    text-align: left;
  }
  /* line 662, ../sass/_content.scss */
  .table .cell.intro_text_cell .ctas_holder .cta {
    display: block;
    width: 100%;
  }

  /* line 671, ../sass/_content.scss */
  .banner_usp_holder .bg {
    bottom: 85%;
  }

  /* line 675, ../sass/_content.scss */
  .category_products_list {
    margin-left: 0;
  }
  /* line 677, ../sass/_content.scss */
  .category_products_list li {
    width: 100%;
    padding-left: 0px;
  }
  /* line 680, ../sass/_content.scss */
  .category_products_list li.overlay {
    margin-left: 0;
  }
  /* line 684, ../sass/_content.scss */
  .category_products_list .category_description {
    min-height: auto;
  }
}
/*  ==========================================================================
    Breadcrumb stuff
    ========================================================================== */
/* line 4, ../sass/_breadcrumbs.scss */
.breadcrumbs_holder {
  margin: 15px 0px;
  min-height: 20px;
}

/* line 9, ../sass/_breadcrumbs.scss */
.breadcrumbs li {
  float: left;
  font-size: 12px;
  font-family: "clear_sans_medium";
  text-transform: uppercase;
  background-image: url(../images/icon_breadcrumb_arrow.png) !important;
  background-repeat: no-repeat;
  background-position: right center !important;
  padding: 0;
  margin: 0;
  padding-right: 10px;
  padding-left: 0 !important;
  margin-right: 8px !important;
  margin-bottom: 5px;
  color: #686868;
}
/* line 23, ../sass/_breadcrumbs.scss */
.breadcrumbs li.first {
  padding-left: 0px;
}
/* line 26, ../sass/_breadcrumbs.scss */
.breadcrumbs li.last {
  background-image: none !important;
}
/* line 29, ../sass/_breadcrumbs.scss */
.breadcrumbs li a {
  color: #686868;
  border-bottom: 1px solid rgba(104, 104, 104, 0.2);
  border-bottom: 1px solid #686868 \9;
  line-height: 13px;
}
/* line 34, ../sass/_breadcrumbs.scss */
.breadcrumbs li a:hover {
  border-bottom: 1px solid #686868;
  border-bottom: 1px solid #686868 \9;
}

/*  ==========================================================================
    Static page stuff here
    ========================================================================== */
/* line 5, ../sass/_static.scss */
.static .page_title {
  display: none;
}
/* line 8, ../sass/_static.scss */
.static .content_column {
  width: 100%;
  float: left;
}
/* line 11, ../sass/_static.scss */
.static .content_column .page_title {
  display: block;
}
/* line 15, ../sass/_static.scss */
.static .left_menu_holder,
.static .right_menu_holder {
  float: left;
  width: 20%;
}
/* line 19, ../sass/_static.scss */
.static .left_menu_holder .page_title,
.static .right_menu_holder .page_title {
  display: block;
}
/* line 24, ../sass/_static.scss */
.static.hasImage .image_column {
  width: 25%;
  float: left;
}
/* line 27, ../sass/_static.scss */
.static.hasImage .image_column .images_list {
  margin-top: 1px;
  margin-left: -1px;
  font-size: 0;
}
/* line 31, ../sass/_static.scss */
.static.hasImage .image_column .images_list li {
  width: 25%;
  display: inline-block;
  padding-left: 1px;
  margin-bottom: 1px;
}
/* line 39, ../sass/_static.scss */
.static.hasImage .description {
  width: 75%;
  float: left;
  padding-left: 30px;
}
/* line 47, ../sass/_static.scss */
.static.hasLeftMenu .content_column {
  padding-left: 60px;
  float: right;
  width: 80%;
}

/*  ==========================================================================
    Static responsive stuff here
    ========================================================================== */
@media screen and (max-width: 960px) {
  /* line 62, ../sass/_static.scss */
  .static .left_menu_holder {
    float: none;
    width: 100%;
  }
  /* line 67, ../sass/_static.scss */
  .static.hasLeftMenu .content_column {
    width: 100%;
    float: none;
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  /* line 78, ../sass/_static.scss */
  .static.hasImage .content_column {
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 83, ../sass/_static.scss */
  .static.hasImage .description {
    width: 100%;
    float: none;
    padding-left: 0px;
    margin-bottom: 30px;
  }
  /* line 89, ../sass/_static.scss */
  .static.hasImage .image_column {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
}
/*  ==========================================================================
    Feedback page stuff here
    ========================================================================== */
/* line 5, ../sass/_feedback.scss */
.contact .contact_details_holder {
  width: 50%;
  padding-right: 30px;
  float: left;
}
/* line 9, ../sass/_feedback.scss */
.contact .contact_details_holder .contact_details {
  width: 50%;
  float: left;
  padding-right: 15px;
  color: #686868;
  font-size: 14px;
}
/* line 15, ../sass/_feedback.scss */
.contact .contact_details_holder .contact_details li {
  font-family: "clear_sans_medium";
  padding-left: 0px !important;
  background-image: none !important;
  margin-bottom: 15px;
  line-height: 22px;
}
/* line 20, ../sass/_feedback.scss */
.contact .contact_details_holder .contact_details li a {
  font-family: "clear_sans_medium";
  color: #686868;
  border-bottom: 1px solid rgba(104, 104, 104, 0.2);
}
/* line 24, ../sass/_feedback.scss */
.contact .contact_details_holder .contact_details li a:hover {
  border-bottom: 1px solid #686868;
}
/* line 28, ../sass/_feedback.scss */
.contact .contact_details_holder .contact_details li.wegenwerken {
  color: #f23537;
  font-family: "clear_sans_italic";
}
/* line 35, ../sass/_feedback.scss */
.contact .contact_form_holder {
  width: 50%;
  padding-left: 30px;
  float: left;
}
/* line 40, ../sass/_feedback.scss */
.contact .showroom_image {
  margin-bottom: 30px;
}
/* line 43, ../sass/_feedback.scss */
.contact .map {
  margin-top: 30px;
  margin-bottom: 0px;
  border: 1px solid #e0e0e0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}
/* line 49, ../sass/_feedback.scss */
.contact .map iframe {
  width: 100% !important;
  height: 200px !important;
  border: none !important;
  margin-bottom: -6px;
}
/* line 57, ../sass/_feedback.scss */
.contact .opening_hours_holder {
  width: 50%;
  float: left;
  font-size: 14px;
  font-family: "clear_sans_medium";
}
/* line 62, ../sass/_feedback.scss */
.contact .opening_hours_holder > div {
  margin-bottom: 15px;
}
/* line 65, ../sass/_feedback.scss */
.contact .opening_hours_holder span {
  color: #323439;
  font-family: "clear_sans_medium";
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 5px;
}
/* line 72, ../sass/_feedback.scss */
.contact .opening_hours_holder .description {
  font-size: 14px;
  color: #686868;
  font-family: "clear_sans_medium";
  line-height: 22px;
}
/* line 78, ../sass/_feedback.scss */
.contact .opening_hours_holder a {
  color: #686868;
  font-family: "clear_sans_medium";
  border-bottom: 1px solid rgba(104, 104, 104, 0.2);
}
/* line 82, ../sass/_feedback.scss */
.contact .opening_hours_holder a:hover {
  border-bottom: 1px solid #686868;
}

@media screen and (max-width: 1200px) {
  /* line 90, ../sass/_feedback.scss */
  .contact {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  /* line 98, ../sass/_feedback.scss */
  .contact .contact_details_holder .contact_details,
  .contact .contact_details_holder .opening_hours_holder {
    width: 100%;
  }
  /* line 102, ../sass/_feedback.scss */
  .contact .contact_details_holder .contact_details {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 600px) {
  /* line 111, ../sass/_feedback.scss */
  .contact .contact_details_holder {
    width: 100%;
    margin-bottom: 25px;
  }
  /* line 115, ../sass/_feedback.scss */
  .contact .contact_form_holder {
    width: 100%;
    float: none;
    padding: 0;
  }
}
/*  ==========================================================================
    Search result page stuff here
    ========================================================================== */
/* line 7, ../sass/_search.scss */
.page_holder.search .page_title strong {
  font-family: "clear_sans_medium";
  color: #f23537;
}
/* line 12, ../sass/_search.scss */
.page_holder.search .search_form_holder {
  max-width: 450px;
  margin-bottom: 60px;
}
/* line 16, ../sass/_search.scss */
.page_holder.search .search_count {
  margin-right: 10px;
  font-family: "clear_sans_medium";
}
/* line 20, ../sass/_search.scss */
.page_holder.search .search_form {
  margin-bottom: 25px;
}
/* line 22, ../sass/_search.scss */
.page_holder.search .search_form input {
  color: #323439;
}
/* line 24, ../sass/_search.scss */
.page_holder.search .search_form input[type="submit"] {
  background-color: #323439;
  border: 1px solid #323439;
  background-image: url(../images/icon_search_magnifier_white.png);
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px 3px 3px 0px;
}
/* line 29, ../sass/_search.scss */
.page_holder.search .search_form input[type="submit"]:hover {
  background-color: #3b4c58;
  border: 1px solid #3b4c58;
  background-image: url(../images/icon_search_magnifier_white.png);
}

/* line 42, ../sass/_search.scss */
.search_results_holder .search_result {
  padding: 20px 0px;
  border-bottom: 1px solid #e0e0e0;
}
/* line 46, ../sass/_search.scss */
.search_results_holder .search_result.hasImage .image_column {
  width: 8%;
  float: left;
}
/* line 50, ../sass/_search.scss */
.search_results_holder .search_result.hasImage .content_column {
  float: left;
  padding-left: 30px;
  width: 92%;
}
/* line 58, ../sass/_search.scss */
.search_results_holder .content_column h2 {
  margin-bottom: 5px;
  color: #323439;
}
/* line 61, ../sass/_search.scss */
.search_results_holder .content_column h2 span {
  font-family: "clear_sans_medium";
}
/* line 65, ../sass/_search.scss */
.search_results_holder .content_column .description {
  padding-bottom: 5px;
  color: #323439;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 71, ../sass/_search.scss */
.search_results_holder .content_column a.url {
  margin: 10px 0px;
  border-bottom: 1px solid rgba(242, 53, 55, 0.2);
}
/* line 74, ../sass/_search.scss */
.search_results_holder .content_column a.url:hover {
  border-bottom: 1px solid #f23537;
}
/* line 81, ../sass/_search.scss */
.search_results_holder .content_column h2:hover, .search_results_holder .content_column .description:hover {
  color: #f23537;
}

/*  ==========================================================================
    Search result page responsive stuff here
    ========================================================================== */
@media screen and (max-width: 990px) {
  /* line 96, ../sass/_search.scss */
  .search_results_holder .search_form {
    width: 50%;
  }
  /* line 101, ../sass/_search.scss */
  .search_results_holder .search_result.hasImage .image_column {
    width: 10%;
  }
  /* line 104, ../sass/_search.scss */
  .search_results_holder .search_result.hasImage .content_column {
    width: 90%;
  }
}
@media screen and (max-width: 630px) {
  /* line 113, ../sass/_search.scss */
  .search_results_holder .search_form {
    width: 100%;
  }
  /* line 118, ../sass/_search.scss */
  .search_results_holder .search_result.hasImage .image_column {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 121, ../sass/_search.scss */
  .search_results_holder .search_result.hasImage .image_column .image_holder {
    width: auto;
  }
  /* line 125, ../sass/_search.scss */
  .search_results_holder .search_result.hasImage .content_column {
    width: 100%;
    padding-left: 0px;
  }
}
/*  ==========================================================================
	Cart page stuff here
	========================================================================== */
/* line 7, ../sass/_cart.scss */
.cart .select_holder {
  margin: 5px 0px;
}
/* line 9, ../sass/_cart.scss */
.cart .select_holder select {
  margin: 0;
}

/* line 15, ../sass/_cart.scss */
.cart_products_holder {
  margin-bottom: 60px;
}
/* line 17, ../sass/_cart.scss */
.cart_products_holder .cart_table {
  display: table;
  margin-bottom: 15px;
}
/* line 20, ../sass/_cart.scss */
.cart_products_holder .cart_table .row {
  display: table-row;
}
/* line 22, ../sass/_cart.scss */
.cart_products_holder .cart_table .row.thead {
  color: white;
  background-color: #323439;
}
/* line 25, ../sass/_cart.scss */
.cart_products_holder .cart_table .row.thead .cell {
  border: none;
  color: white;
}
/* line 28, ../sass/_cart.scss */
.cart_products_holder .cart_table .row.thead .cell:last-child {
  border-right: 1px solid #323439;
}
/* line 34, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell {
  padding: 10px;
  vertical-align: middle;
  display: table-cell;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
}
/* line 40, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell:first-child {
  border-left: 1px solid #e0e0e0;
}
/* line 43, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell.image_cell {
  min-width: 40px;
  width: 10%;
  text-align: center;
}
/* line 47, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell.image_cell img {
  width: 40px;
}
/* line 51, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell.product_details_cell {
  width: 40%;
}
/* line 54, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell.product_details_cell .product_title a {
  color: #323439;
  border-bottom: 1px solid rgba(50, 52, 57, 0.2);
}
/* line 57, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell.product_details_cell .product_title a:hover {
  color: #323439;
  border-bottom: 1px solid #323439;
}
/* line 62, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell.product_details_cell .product_title ul.sub_products {
  margin-top: 5px;
  color: #686868;
}
/* line 68, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell.price_cell {
  width: 15%;
  text-align: right;
}
/* line 71, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell.price_cell span {
  white-space: nowrap;
}
/* line 75, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell.quantity_cell {
  width: 20%;
  text-align: right;
}
/* line 78, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell.quantity_cell select {
  margin-bottom: 0px;
}
/* line 82, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell.totalprice_cell {
  width: 15%;
  text-align: right;
}
/* line 85, ../sass/_cart.scss */
.cart_products_holder .cart_table .cell.totalprice_cell span {
  white-space: nowrap;
  font-family: "clear_sans_medium";
}

/* line 94, ../sass/_cart.scss */
.cart_totals_holder {
  margin-bottom: 60px;
}
/* line 96, ../sass/_cart.scss */
.cart_totals_holder .cart_totals_table {
  display: table;
  width: 100%;
}
/* line 99, ../sass/_cart.scss */
.cart_totals_holder .cart_totals_table .row {
  display: table-row;
}
/* line 102, ../sass/_cart.scss */
.cart_totals_holder .cart_totals_table .row:last-child .cell {
  font-family: "clear_sans_medium";
}
/* line 104, ../sass/_cart.scss */
.cart_totals_holder .cart_totals_table .row:last-child .cell span span {
  font-family: "clear_sans_medium";
}
/* line 110, ../sass/_cart.scss */
.cart_totals_holder .cart_totals_table .cell {
  display: table-cell;
  width: 15%;
  padding-bottom: 10px;
  text-align: right;
}
/* line 115, ../sass/_cart.scss */
.cart_totals_holder .cart_totals_table .cell:first-child {
  width: 85%;
  padding-right: 15px;
}
/* line 119, ../sass/_cart.scss */
.cart_totals_holder .cart_totals_table .cell:last-child {
  white-space: nowrap;
}
/* line 123, ../sass/_cart.scss */
.cart_totals_holder .cart_totals_table .cell.shipping_cell .select_holder {
  clear: both;
}

/* line 131, ../sass/_cart.scss */
.actions_holder {
  float: right;
  margin-bottom: 25px;
}
/* line 134, ../sass/_cart.scss */
.actions_holder .previous_link {
  display: inline-block;
  margin-right: 10px;
}

/* line 140, ../sass/_cart.scss */
.btn_checkout {
  background-color: #f23537 !important;
  background-image: url(../images/icon_arrow_right.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 25px !important;
}
/* line 146, ../sass/_cart.scss */
.btn_checkout:hover {
  background-color: #f23537 !important;
}

/* line 151, ../sass/_cart.scss */
.btn_remove {
  display: inline-block;
  vertical-align: middle;
  text-indent: 99999px;
  overflow: hidden;
  width: 21px;
  height: 21px;
  background-image: url(../images/icon_trashcan.png);
  background-repeat: no-repeat;
  background-position: center center;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

/* line 163, ../sass/_cart.scss */
.extra_message {
  font-size: 12px !important;
  margin: 10px 0px !important;
}

/*  ==========================================================================
	Cart header stuff here
	========================================================================== */
/*  ==========================================================================
	Cart responsive stuff here
	========================================================================== */
@media screen and (max-width: 960px) {
  /* line 183, ../sass/_cart.scss */
  .cart_products_holder .cart_table .row {
    border-top: 0;
  }
}
@media screen and (max-width: 600px) {
  /* line 192, ../sass/_cart.scss */
  .cart_products_holder .cart_table {
    display: block;
  }
  /* line 194, ../sass/_cart.scss */
  .cart_products_holder .cart_table .row {
    display: block;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  /* line 199, ../sass/_cart.scss */
  .cart_products_holder .cart_table .row.thead {
    display: none;
  }
  /* line 203, ../sass/_cart.scss */
  .cart_products_holder .cart_table .row.tbody.first {
    border-top: 1px solid #e0e0e0;
    padding-top: 15px;
  }
  /* line 209, ../sass/_cart.scss */
  .cart_products_holder .cart_table .cell {
    border: none;
    text-align: left !important;
    vertical-align: top;
  }
  /* line 213, ../sass/_cart.scss */
  .cart_products_holder .cart_table .cell:first-child {
    border: none;
  }
  /* line 216, ../sass/_cart.scss */
  .cart_products_holder .cart_table .cell.image_cell {
    padding-left: 0;
    text-align: left;
    padding-right: 0px;
    width: 40px !important;
  }
  /* line 221, ../sass/_cart.scss */
  .cart_products_holder .cart_table .cell.image_cell img {
    width: 40px;
  }
  /* line 225, ../sass/_cart.scss */
  .cart_products_holder .cart_table .cell.product_details_cell {
    width: 70%;
  }
  /* line 228, ../sass/_cart.scss */
  .cart_products_holder .cart_table .cell.price_cell {
    width: 10%;
  }
  /* line 231, ../sass/_cart.scss */
  .cart_products_holder .cart_table .cell.quantity_cell {
    display: inline-block;
    border: none;
    width: auto;
    padding-left: 0;
  }
  /* line 236, ../sass/_cart.scss */
  .cart_products_holder .cart_table .cell.quantity_cell select {
    margin-bottom: 0;
  }
  /* line 240, ../sass/_cart.scss */
  .cart_products_holder .cart_table .cell.totalprice_cell {
    display: inline-block;
    text-align: right !important;
    border: none;
    float: right;
    width: auto;
    margin-top: 7px;
  }
  /* line 247, ../sass/_cart.scss */
  .cart_products_holder .cart_table .cell.totalprice_cell span {
    white-space: nowrap;
    font-size: 20px;
  }

  /* line 259, ../sass/_cart.scss */
  .cart_totals_holder .cell.shipping_cell .select_holder {
    display: block;
  }

  /* line 265, ../sass/_cart.scss */
  .actions_holder {
    width: 100%;
    margin: 10px 0px;
  }
  /* line 268, ../sass/_cart.scss */
  .actions_holder .previous_link {
    margin-bottom: 20px;
  }
  /* line 271, ../sass/_cart.scss */
  .actions_holder .btn_checkout {
    width: 100%;
    float: none;
    margin-bottom: 25px;
    display: block;
  }

  /* line 279, ../sass/_cart.scss */
  .btn_remove {
    text-indent: -99999px;
    width: 44px;
    height: 44px;
  }
}
/* 	==========================================================================
   	Tagged content stuff here
   	========================================================================== */
/* line 6, ../sass/_tagged_content.scss */
.tagged_content .tags {
  display: none;
}

/*  ==========================================================================
    Brands stuff here
    ========================================================================== */
/*  ==========================================================================
    Brands overview stuff here
    ========================================================================== */
/* line 6, ../sass/_brands_overview.scss */
.brands_overview .brands_list {
  font-size: 0;
  margin-left: -30px;
}
/* line 9, ../sass/_brands_overview.scss */
.brands_overview .brands_list li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  font-size: 15px;
  padding-left: 30px;
  margin-bottom: 30px;
}
/* line 16, ../sass/_brands_overview.scss */
.brands_overview .brands_list li .brand_title {
  font-family: "clear_sans_medium";
}
/* line 19, ../sass/_brands_overview.scss */
.brands_overview .brands_list li .brand_logo {
  margin-bottom: 20px;
}
/* line 21, ../sass/_brands_overview.scss */
.brands_overview .brands_list li .brand_logo .image_table {
  height: 125px;
  border: 1px solid #e0e0e0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: table !important;
}
/* line 26, ../sass/_brands_overview.scss */
.brands_overview .brands_list li .brand_logo .image_table .cell {
  display: table-cell !important;
  vertical-align: middle;
}
/* line 32, ../sass/_brands_overview.scss */
.brands_overview .brands_list li .brand_url {
  font-size: 10px;
}
/* line 37, ../sass/_brands_overview.scss */
.brands_overview .brands_list li a:hover .image_table, .brands_overview .brands_list li a:active .image_table {
  border: 1px solid #bababa;
}

@media screen and (max-width: 960px) {
  /* line 49, ../sass/_brands_overview.scss */
  .brands_overview .brands_list li {
    width: 33.33%;
  }
}
@media screen and (max-width: 600px) {
  /* line 59, ../sass/_brands_overview.scss */
  .brands_overview .brands_list li {
    width: 50%;
  }
}
/*  ==========================================================================
    Brand detail stuff here
    ========================================================================== */
/* line 11, ../sass/_brands_detail.scss */
.brands_detail .description_column {
  margin-bottom: 60px;
}
/* line 15, ../sass/_brands_detail.scss */
.brands_detail .brand_title_logo_table {
  margin-bottom: 30px;
}
/* line 17, ../sass/_brands_detail.scss */
.brands_detail .brand_title_logo_table .cell {
  vertical-align: middle;
}
/* line 20, ../sass/_brands_detail.scss */
.brands_detail .brand_title_logo_table .cell.brand_title_cell h1 {
  padding-bottom: 0px;
}
/* line 24, ../sass/_brands_detail.scss */
.brands_detail .brand_title_logo_table .cell.brand_logo_cell {
  text-align: right;
}
/* line 31, ../sass/_brands_detail.scss */
.brands_detail .category_blocks_column .category_block {
  margin-bottom: 60px;
  padding-top: 60px;
  border-top: 1px solid #e0e0e0;
}
/* line 38, ../sass/_brands_detail.scss */
.brands_detail .category_blocks_column .products_list_holder .products_list li {
  margin-bottom: 20px;
}
/* line 43, ../sass/_brands_detail.scss */
.brands_detail .category_blocks_column .next_link_holder {
  text-align: right;
}

@media screen and (max-width: 1230px) {
  /* line 55, ../sass/_brands_detail.scss */
  .brands_detail .content_column {
    width: 70%;
  }
  /* line 58, ../sass/_brands_detail.scss */
  .brands_detail .sidebar_column {
    width: 30%;
  }
}
@media screen and (max-width: 960px) {
  /* line 66, ../sass/_brands_detail.scss */
  .brands_detail .content_column {
    width: 100%;
    float: none;
  }
  /* line 70, ../sass/_brands_detail.scss */
  .brands_detail .sidebar_column {
    width: auto;
    max-width: 600px;
    padding-left: 0px;
    float: none;
  }
}
@media screen and (max-width: 600px) {
  /* line 81, ../sass/_brands_detail.scss */
  .brands_detail .brand_title_logo_table {
    margin-bottom: 60px;
  }
  /* line 85, ../sass/_brands_detail.scss */
  .brands_detail.hasImage .description_column {
    width: 100%;
    float: none;
    padding-left: 0px;
  }
  /* line 90, ../sass/_brands_detail.scss */
  .brands_detail.hasImage .image_column {
    width: 100%;
    float: none;
  }
}
/*  ==========================================================================
	Footer stuff here
	========================================================================== */
/* line 4, ../sass/_footer.scss */
#footer, footer {
  position: relative;
  color: #9c9c9c;
}

/* line 9, ../sass/_footer.scss */
.testimonials_holder {
  background-color: #f8f8f8;
  border-top: 1px solid #e0e0e0;
  padding: 50px 0px;
}
/* line 13, ../sass/_footer.scss */
.testimonials_holder h3 {
  font-size: 25px;
  font-family: "clear_sans_regular";
  margin-bottom: 20px;
}
/* line 18, ../sass/_footer.scss */
.testimonials_holder .image_column {
  width: 20%;
  float: right;
  background-image: url(../images/image_shadow.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-bottom: 60px;
}
/* line 25, ../sass/_footer.scss */
.testimonials_holder .image_column img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 29, ../sass/_footer.scss */
.testimonials_holder .content_column {
  width: 80%;
  float: left;
  padding-right: 45px;
  font-size: 18px;
}
/* line 34, ../sass/_footer.scss */
.testimonials_holder .content_column .description {
  line-height: 30px;
  font-family: "clear_sans_italic";
  color: #686868;
  margin-bottom: 15px;
}
/* line 40, ../sass/_footer.scss */
.testimonials_holder .content_column .author {
  color: #b9b9b9;
  text-align: right;
  margin-bottom: 15px;
}

/* line 48, ../sass/_footer.scss */
.brands_footer {
  border-top: 1px solid #e0e0e0;
  padding: 60px 0px;
  padding-bottom: 30px;
}
/* line 52, ../sass/_footer.scss */
.brands_footer h4 {
  text-align: center;
  margin-bottom: 20px;
}
/* line 56, ../sass/_footer.scss */
.brands_footer h3 {
  font-size: 25px;
  font-family: "clear_sans_regular";
  margin-bottom: 20px;
  text-align: center;
}
/* line 62, ../sass/_footer.scss */
.brands_footer ul {
  text-align: center;
  font-size: 0;
}
/* line 65, ../sass/_footer.scss */
.brands_footer ul li {
  display: inline-block;
  padding-left: 30px;
  padding-bottom: 30px;
}
/* line 70, ../sass/_footer.scss */
.brands_footer ul li:first-child {
  padding: 0;
}

/* line 76, ../sass/_footer.scss */
#verlofperiodes {
  padding: 25px;
}

/*  ==========================================================================
	Topfooter stuff here
	========================================================================== */
/* line 83, ../sass/_footer.scss */
.topfooter {
  min-height: 235px;
  background-color: #0c0606;
  padding: 50px 0px;
  background-image: url(../images/top_footer_bg.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
}

/* line 92, ../sass/_footer.scss */
.footer_column_holder {
  margin-left: -60px;
}
/* line 94, ../sass/_footer.scss */
.footer_column_holder .footer_column {
  float: left;
  width: 25%;
  padding-left: 60px;
}

/* line 102, ../sass/_footer.scss */
.footer_column .footer_column_title {
  margin-bottom: 30px;
  font-family: "clear_sans_medium";
  font-size: 15px;
  color: white;
}
/* line 108, ../sass/_footer.scss */
.footer_column a {
  color: #9c9c9c;
  border-bottom: 1px solid rgba(156, 156, 156, 0.7);
  border-bottom: 1px solid #9c9c9c \9;
}
/* line 112, ../sass/_footer.scss */
.footer_column a:hover {
  color: white;
  border-bottom: 1px solid white;
}
/* line 117, ../sass/_footer.scss */
.footer_column ul li {
  color: #9c9c9c;
  font-size: 14px;
  font-family: "clear_sans_regular";
  line-height: 25px;
}
/* line 122, ../sass/_footer.scss */
.footer_column ul li a {
  display: block;
  color: #9c9c9c;
  font-size: 14px;
  font-family: "clear_sans_regular";
}
/* line 127, ../sass/_footer.scss */
.footer_column ul li a:hover {
  color: white !important;
}
/* line 133, ../sass/_footer.scss */
.footer_column.contact li {
  margin-bottom: 10px;
}
/* line 135, ../sass/_footer.scss */
.footer_column.contact li a {
  display: inline;
  color: #9c9c9c;
  padding-bottom: 0px;
  border-bottom: 1px solid rgba(156, 156, 156, 0.5);
  border-bottom: 1px solid #9c9c9c \9;
}
/* line 141, ../sass/_footer.scss */
.footer_column.contact li a:hover {
  color: white !important;
  border-bottom: 1px solid #FFFFFF \9;
}
/* line 146, ../sass/_footer.scss */
.footer_column.contact li.wegenwerken {
  color: #f23537;
  font-family: "clear_sans_italic";
}
/* line 153, ../sass/_footer.scss */
.footer_column.recent_news .blog_recent {
  margin-left: 0;
}
/* line 155, ../sass/_footer.scss */
.footer_column.recent_news .blog_recent .blogpost {
  width: 100%;
  float: none;
  padding-left: 0;
}
/* line 159, ../sass/_footer.scss */
.footer_column.recent_news .blog_recent .blogpost .content_column {
  width: 100%;
  float: none;
}
/* line 163, ../sass/_footer.scss */
.footer_column.recent_news .blog_recent .blogpost .title {
  font-size: 12px;
}
/* line 165, ../sass/_footer.scss */
.footer_column.recent_news .blog_recent .blogpost .title h3 {
  margin-bottom: 0px;
}
/* line 167, ../sass/_footer.scss */
.footer_column.recent_news .blog_recent .blogpost .title h3 a {
  display: block;
  padding-bottom: 15px;
}
/* line 170, ../sass/_footer.scss */
.footer_column.recent_news .blog_recent .blogpost .title h3 a:hover {
  color: #f23537 !important;
}

/* 	==========================================================================
   	Subfooter stuff here
   	========================================================================== */
/* line 184, ../sass/_footer.scss */
.subfooter {
  min-height: 60px;
  background-color: #1c1c1b;
  padding: 18px 0px;
}
/* line 188, ../sass/_footer.scss */
.subfooter a {
  color: white;
}

/* line 193, ../sass/_footer.scss */
.copyright_holder {
  float: left;
  color: white;
  font-size: 13px;
  margin-top: 4px;
}
/* line 198, ../sass/_footer.scss */
.copyright_holder .company_name {
  float: left;
}

/* line 203, ../sass/_footer.scss */
.legal_links {
  float: left;
  margin-left: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-left: 1px solid #FFFFFF \9;
}
/* line 208, ../sass/_footer.scss */
.legal_links li {
  display: inline-block;
  margin-left: 10px;
}
/* line 211, ../sass/_footer.scss */
.legal_links li a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid #FFFFFF \9;
  color: white;
}
/* line 217, ../sass/_footer.scss */
.legal_links li:hover a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #FFFFFF \9;
}

/* line 225, ../sass/_footer.scss */
.dasmedia_logo_wrapper {
  float: right;
  margin-top: -3px;
}
/* line 228, ../sass/_footer.scss */
.dasmedia_logo_wrapper .dasmedia_logo_link {
  position: relative;
  display: inline-block;
  width: 160px;
  float: right;
}
/* line 233, ../sass/_footer.scss */
.dasmedia_logo_wrapper .dasmedia_logo_link span.website_door {
  position: absolute;
  top: 7px;
  left: 0;
  font-family: 'Arial';
  font-size: 10px;
}
/* line 240, ../sass/_footer.scss */
.dasmedia_logo_wrapper .dasmedia_logo_link span.dasmedia_logo,
.dasmedia_logo_wrapper .dasmedia_logo_link span.dasmedia_ster {
  position: absolute;
  right: 0;
  font-family: 'DAS';
  font-size: 20px;
}
/* line 247, ../sass/_footer.scss */
.dasmedia_logo_wrapper .dasmedia_logo_link span.dasmedia_ster {
  display: none;
}
/* line 250, ../sass/_footer.scss */
.dasmedia_logo_wrapper .dasmedia_logo_link:hover {
  color: white;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/* ==========================================================================
   Responsive footer here
   ========================================================================== */
@media screen and (max-width: 960px) {
  /* line 263, ../sass/_footer.scss */
  .testimonials_holder {
    text-align: center;
  }
  /* line 265, ../sass/_footer.scss */
  .testimonials_holder h3 {
    margin-bottom: 35px;
  }
  /* line 268, ../sass/_footer.scss */
  .testimonials_holder .image_column {
    width: 100%;
    float: none;
  }
  /* line 272, ../sass/_footer.scss */
  .testimonials_holder .content_column {
    margin-top: 20px;
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 278, ../sass/_footer.scss */
  .testimonials_holder .content_column .author {
    text-align: center;
  }

  /* line 283, ../sass/_footer.scss */
  .topfooter {
    min-height: 435px;
    background-size: 65% auto;
  }

  /* line 288, ../sass/_footer.scss */
  .footer_column_holder .footer_column {
    width: 50%;
    margin-bottom: 60px;
  }
  /* line 291, ../sass/_footer.scss */
  .footer_column_holder .footer_column:nth-child(3n) {
    clear: both;
  }

  /* line 298, ../sass/_footer.scss */
  .dasmedia_logo_wrapper .dasmedia_logo_link span.website_door {
    display: none;
  }
  /* line 301, ../sass/_footer.scss */
  .dasmedia_logo_wrapper .dasmedia_logo_link span.dasmedia_logo {
    display: none;
  }
  /* line 304, ../sass/_footer.scss */
  .dasmedia_logo_wrapper .dasmedia_logo_link span.dasmedia_ster {
    display: block;
  }
  /* line 307, ../sass/_footer.scss */
  .dasmedia_logo_wrapper .dasmedia_logo_link:hover {
    color: white;
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
}
@media screen and (max-width: 600px) {
  /* line 316, ../sass/_footer.scss */
  .testimonials_holder {
    text-align: left;
  }
  /* line 319, ../sass/_footer.scss */
  .testimonials_holder .content_column .author {
    text-align: left;
    margin-bottom: 35px;
  }

  /* line 328, ../sass/_footer.scss */
  .footer_column_holder {
    margin: 0;
  }
  /* line 330, ../sass/_footer.scss */
  .footer_column_holder .footer_column_wrapper {
    margin-left: 0;
  }
  /* line 333, ../sass/_footer.scss */
  .footer_column_holder .footer_column {
    float: none;
    width: 100%;
    padding-left: 0;
  }

  /* line 339, ../sass/_footer.scss */
  .subfooter {
    min-height: 135px;
    text-align: center;
  }

  /* line 343, ../sass/_footer.scss */
  .copyright_holder {
    float: none;
    margin-bottom: 10px;
  }
  /* line 346, ../sass/_footer.scss */
  .copyright_holder .company_name {
    float: none;
    padding-right: 0px;
    margin-bottom: 5px;
    border: none;
  }

  /* line 353, ../sass/_footer.scss */
  .legal_links {
    float: none;
    border: none;
    margin: 0;
  }
  /* line 357, ../sass/_footer.scss */
  .legal_links li {
    display: inline-block;
    margin-left: 0px;
    margin-right: 10px;
  }
  /* line 361, ../sass/_footer.scss */
  .legal_links li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: white;
  }
  /* line 366, ../sass/_footer.scss */
  .legal_links li:hover a {
    border-bottom: 1px solid white;
  }
  /* line 370, ../sass/_footer.scss */
  .legal_links li:last-child {
    margin-right: 0px;
  }

  /* line 376, ../sass/_footer.scss */
  .dasmedia_logo_wrapper {
    float: none;
  }
  /* line 378, ../sass/_footer.scss */
  .dasmedia_logo_wrapper .dasmedia_logo_link {
    float: none;
  }
  /* line 380, ../sass/_footer.scss */
  .dasmedia_logo_wrapper .dasmedia_logo_link span.website_door {
    display: block;
  }
  /* line 383, ../sass/_footer.scss */
  .dasmedia_logo_wrapper .dasmedia_logo_link span.dasmedia_logo {
    display: block;
  }
  /* line 386, ../sass/_footer.scss */
  .dasmedia_logo_wrapper .dasmedia_logo_link span.dasmedia_ster {
    display: none;
  }
  /* line 389, ../sass/_footer.scss */
  .dasmedia_logo_wrapper .dasmedia_logo_link:hover {
    color: white;
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
}
/* ==========================================================================
   Fancybox overwrites here
   ========================================================================== */
/* line 5, ../sass/_plugin_overwrites.scss */
.fancybox-close {
  width: 40px !important;
  height: 40px !important;
  top: -11px !important;
  right: -40px !important;
  background-image: url(../images/icon_fancybox_close.png) !important;
  background-repeat: no-repeat;
  background-position: center center !important;
}

/* line 15, ../sass/_plugin_overwrites.scss */
.fancybox-nav {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 17, ../sass/_plugin_overwrites.scss */
.fancybox-nav:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 20, ../sass/_plugin_overwrites.scss */
.fancybox-nav span {
  width: 19px !important;
  height: 37px !important;
  background-repeat: no-repeat !important;
  visibility: visible !important;
  background-position: center center !important;
}
/* line 27, ../sass/_plugin_overwrites.scss */
.fancybox-nav.fancybox-next {
  right: -45px !important;
}
/* line 29, ../sass/_plugin_overwrites.scss */
.fancybox-nav.fancybox-next span {
  background-image: url(../images/icon_fancybox_arrow_next.png) !important;
}
/* line 32, ../sass/_plugin_overwrites.scss */
.fancybox-nav.fancybox-next:hover {
  right: -60px !important;
}
/* line 36, ../sass/_plugin_overwrites.scss */
.fancybox-nav.fancybox-prev {
  left: -45px !important;
}
/* line 38, ../sass/_plugin_overwrites.scss */
.fancybox-nav.fancybox-prev span {
  background-image: url(../images/icon_fancybox_arrow_previous.png) !important;
}
/* line 41, ../sass/_plugin_overwrites.scss */
.fancybox-nav.fancybox-prev:hover {
  left: -60px !important;
}

/* line 47, ../sass/_plugin_overwrites.scss */
.fancybox-skin {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 0px !important;
}

/* line 51, ../sass/_plugin_overwrites.scss */
.fancybox-overlay {
  background: url("../images/vendor/fancybox_overlay.png") !important;
}

/* line 55, ../sass/_plugin_overwrites.scss */
.zoomContainer {
  z-index: 8039;
}

/* line 58, ../sass/_plugin_overwrites.scss */
.zoomLens {
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  cursor: url(../images/icon_plus.png) 4 4, auto;
}

/* line 62, ../sass/_plugin_overwrites.scss */
.flex-controls {
  position: absolute;
  top: 35%;
  bottom: 20px;
  left: 0;
  right: 0;
}

/* line 69, ../sass/_plugin_overwrites.scss */
.flex-direction-nav a {
  position: absolute;
  height: 37px;
  width: 21px;
  text-indent: -999999px;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 76, ../sass/_plugin_overwrites.scss */
.flex-direction-nav a.flex-prev {
  left: -50px;
  background-image: url("../images/icon_slider_arrow_left.png");
}
/* line 79, ../sass/_plugin_overwrites.scss */
.flex-direction-nav a.flex-prev:hover {
  left: -60px;
}
/* line 83, ../sass/_plugin_overwrites.scss */
.flex-direction-nav a.flex-next {
  right: -50px;
  background-image: url("../images/icon_slider_arrow_right.png");
}
/* line 86, ../sass/_plugin_overwrites.scss */
.flex-direction-nav a.flex-next:hover {
  right: -60px;
}

/* line 91, ../sass/_plugin_overwrites.scss */
.slides .text_link {
  position: absolute;
  bottom: 0;
  left: 0;
}

/* Magnific Popup CSS */
/* line 101, ../sass/_plugin_overwrites.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000000;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

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

/* line 125, ../sass/_plugin_overwrites.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

/* line 145, ../sass/_plugin_overwrites.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 149, ../sass/_plugin_overwrites.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 158, ../sass/_plugin_overwrites.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 164, ../sass/_plugin_overwrites.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 168, ../sass/_plugin_overwrites.scss */
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 175, ../sass/_plugin_overwrites.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 182, ../sass/_plugin_overwrites.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 186, ../sass/_plugin_overwrites.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 195, ../sass/_plugin_overwrites.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 199, ../sass/_plugin_overwrites.scss */
.mfp-hide {
  display: none !important;
}

/* line 203, ../sass/_plugin_overwrites.scss */
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 215, ../sass/_plugin_overwrites.scss */
.mfp-preloader a {
  color: #CCC;
}

/* line 219, ../sass/_plugin_overwrites.scss */
.mfp-preloader a:hover {
  color: #FFF;
}

/* line 223, ../sass/_plugin_overwrites.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 227, ../sass/_plugin_overwrites.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 231, ../sass/_plugin_overwrites.scss */
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 246, ../sass/_plugin_overwrites.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 251, ../sass/_plugin_overwrites.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 269, ../sass/_plugin_overwrites.scss */
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 275, ../sass/_plugin_overwrites.scss */
.mfp-close:active {
  top: 1px;
}

/* line 279, ../sass/_plugin_overwrites.scss */
.mfp-close-btn-in .mfp-close {
  color: #333;
}

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

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

/* line 302, ../sass/_plugin_overwrites.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

/* line 315, ../sass/_plugin_overwrites.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 319, ../sass/_plugin_overwrites.scss */
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 325, ../sass/_plugin_overwrites.scss */
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 341, ../sass/_plugin_overwrites.scss */
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 348, ../sass/_plugin_overwrites.scss */
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 355, ../sass/_plugin_overwrites.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 359, ../sass/_plugin_overwrites.scss */
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

/* line 365, ../sass/_plugin_overwrites.scss */
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

/* line 371, ../sass/_plugin_overwrites.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 375, ../sass/_plugin_overwrites.scss */
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

/* line 381, ../sass/_plugin_overwrites.scss */
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

/* line 386, ../sass/_plugin_overwrites.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 391, ../sass/_plugin_overwrites.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 80%;
}

/* line 397, ../sass/_plugin_overwrites.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 401, ../sass/_plugin_overwrites.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 408, ../sass/_plugin_overwrites.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

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

/* The shadow behind the image */
/* line 434, ../sass/_plugin_overwrites.scss */
.mfp-figure {
  line-height: 0;
}

/* line 438, ../sass/_plugin_overwrites.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

/* line 453, ../sass/_plugin_overwrites.scss */
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 460, ../sass/_plugin_overwrites.scss */
.mfp-figure figure {
  margin: 0;
}

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

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

/* line 481, ../sass/_plugin_overwrites.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 485, ../sass/_plugin_overwrites.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
     * Remove all paddings around the image on small screen
     */
  /* line 495, ../sass/_plugin_overwrites.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 499, ../sass/_plugin_overwrites.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 502, ../sass/_plugin_overwrites.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 506, ../sass/_plugin_overwrites.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  /* line 510, ../sass/_plugin_overwrites.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 521, ../sass/_plugin_overwrites.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 524, ../sass/_plugin_overwrites.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 528, ../sass/_plugin_overwrites.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 542, ../sass/_plugin_overwrites.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 546, ../sass/_plugin_overwrites.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 550, ../sass/_plugin_overwrites.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 554, ../sass/_plugin_overwrites.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 560, ../sass/_plugin_overwrites.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

/* line 564, ../sass/_plugin_overwrites.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

/* line 572, ../sass/_plugin_overwrites.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 576, ../sass/_plugin_overwrites.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 580, ../sass/_plugin_overwrites.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/**
 * Simple fade transition,
 */
/* line 588, ../sass/_plugin_overwrites.scss */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* line 594, ../sass/_plugin_overwrites.scss */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.9;
}

/* line 597, ../sass/_plugin_overwrites.scss */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

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

/* line 607, ../sass/_plugin_overwrites.scss */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* line 610, ../sass/_plugin_overwrites.scss */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/* 	==========================================================================
   	Basic Sidr stuff here
   	========================================================================== */
/* line 5, ../sass/_sidr.scss */
.sidr {
  display: none;
  position: fixed;
  z-index: 1001 !important;
  top: 0;
  height: 100%;
  width: 272px;
  overflow-x: none;
  overflow-y: auto;
  background-color: #1c1c1b;
  -moz-box-shadow: 5px 0px 5px -2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 5px 0px 5px -2px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 0px 5px -2px rgba(0, 0, 0, 0.3);
}
/* line 16, ../sass/_sidr.scss */
.sidr .spacer {
  height: 40px;
}

/* line 20, ../sass/_sidr.scss */
.sidr_inner {
  height: 100%;
}

/* line 24, ../sass/_sidr.scss */
.sidr.right {
  left: auto;
  right: -285px;
}

/* line 29, ../sass/_sidr.scss */
.sidr.left {
  left: -285px;
  right: auto;
}

/* 	==========================================================================
   	Custom Sidr stuff here
   	========================================================================== */
/* line 38, ../sass/_sidr.scss */
.close_holder {
  height: 40px;
  text-align: center;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 45, ../sass/_sidr.scss */
.close_holder span {
  line-height: 40px;
  color: white;
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  font-family: "clear_sans_medium";
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}
/* line 53, ../sass/_sidr.scss */
.close_holder span.icon {
  width: 8px;
  height: 8px;
  background-image: url(../images/icon_close.png);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 60, ../sass/_sidr.scss */
.close_holder:hover {
  background-color: #f23537;
}

/* line 66, ../sass/_sidr.scss */
.sidr .language_menu {
  display: block;
  margin-left: 0;
  padding-left: 0;
  border: none;
  margin-left: 15px;
}
/* line 72, ../sass/_sidr.scss */
.sidr .language_menu li {
  display: inline-block;
}
/* line 74, ../sass/_sidr.scss */
.sidr .language_menu li a {
  margin: 0;
  padding: 0;
  padding-bottom: 2px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin-right: 10px;
  font-size: 14px;
}
/* line 81, ../sass/_sidr.scss */
.sidr .language_menu li a.first_menu_item {
  border: none;
}
/* line 84, ../sass/_sidr.scss */
.sidr .language_menu li a.last_menu_item {
  margin: 0;
}
/* line 87, ../sass/_sidr.scss */
.sidr .language_menu li a.selected, .sidr .language_menu li a:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 93, ../sass/_sidr.scss */
.sidr .main_menu {
  display: block !important;
  width: 100%;
  height: auto;
  position: static;
  right: auto;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
/* line 100, ../sass/_sidr.scss */
.sidr .main_menu li {
  height: auto;
  float: none;
  display: block;
  margin: 0;
}
/* line 105, ../sass/_sidr.scss */
.sidr .main_menu li.first_menu_item {
  display: block;
}
/* line 107, ../sass/_sidr.scss */
.sidr .main_menu li.first_menu_item a {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 111, ../sass/_sidr.scss */
.sidr .main_menu li a {
  width: 100%;
  display: inline-block;
  color: white;
  line-height: inherit;
  border: none;
  padding: 0;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0;
  padding: 8px 15px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px;
  border-radius: 0px !important;
}
/* line 126, ../sass/_sidr.scss */
.sidr .main_menu li a:hover, .sidr .main_menu li a.selected {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
/* line 131, ../sass/_sidr.scss */
.sidr .main_menu li:hover, .sidr .main_menu li.selected {
  padding-bottom: 0px;
}
/* line 133, ../sass/_sidr.scss */
.sidr .main_menu li:hover a, .sidr .main_menu li.selected a {
  background-color: #f23537;
  color: white;
}
/* line 137, ../sass/_sidr.scss */
.sidr .main_menu li:hover .dropdown_menu, .sidr .main_menu li.selected .dropdown_menu {
  display: none;
}
/* line 143, ../sass/_sidr.scss */
.sidr .main_menu li.hasDropdown a {
  background-position: right 20px center;
}
/* line 149, ../sass/_sidr.scss */
.sidr .dropdown_menu {
  display: none;
  position: static;
  width: 100%;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: #0f0f0e;
}
/* line 158, ../sass/_sidr.scss */
.sidr .dropdown_menu li {
  width: 100%;
  padding: 5px 20px !important;
  background-color: transparent !important;
}
/* line 162, ../sass/_sidr.scss */
.sidr .dropdown_menu li a {
  font-size: 14px;
  padding: 0px !important;
  margin-left: 0px;
  line-height: normal;
  display: block;
  color: white !important;
  border-bottom: none !important;
  text-shadow: none;
  background-color: transparent;
  border: none;
  -moz-transition: background ease;
  -o-transition: background ease;
  -webkit-transition: background ease;
  transition: background ease;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent !important;
}
/* line 176, ../sass/_sidr.scss */
.sidr .dropdown_menu li a:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
/* line 182, ../sass/_sidr.scss */
.sidr .dropdown_menu li:hover a, .sidr .dropdown_menu li.selected a {
  color: #f23537 !important;
  border-bottom: 0;
}
/* line 187, ../sass/_sidr.scss */
.sidr .dropdown_menu li.first {
  border-top: none;
}
/* line 193, ../sass/_sidr.scss */
.sidr .top_menu {
  display: block;
  margin-left: 15px;
  margin-bottom: 15px;
  margin-right: 0;
  padding-right: 0;
  float: none;
  border: none;
  background-image: none;
}
/* line 202, ../sass/_sidr.scss */
.sidr .top_menu li {
  margin-left: 0px;
  margin-top: 10px;
  margin-right: 0;
  display: block;
}
/* line 207, ../sass/_sidr.scss */
.sidr .top_menu li a {
  display: block;
}

/* 	==========================================================================
   	Responsive stuff
   	========================================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (min-width: 768px), only screen and (min-device-pixel-ratio: 2) and (min-width: 768px), only screen and (min-resolution: 192dppx) and (min-width: 768px), only screen and (min-resolution: 2dppx) and (min-width: 768px) {
  /* only retina én scherm breder dan 480px */
  /* 	==========================================================================
     	Header stuff
     	========================================================================== */
}
/*  ==========================================================================
    Retina
    ========================================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /*  ==========================================================================
      General
      ========================================================================== */
  /*  ==========================================================================
      Header
      ========================================================================== */
  /*  ==========================================================================
      Content
      ========================================================================== */
  /* line 29, ../sass/_retina.scss */
  .content .description ul li {
    background-image: url(../images/icon_listitem@2x.png);
    background-size: 5px auto;
  }

  /* line 38, ../sass/_retina.scss */
  .image_holder:hover .black_overlay {
    background-image: url(../images/icon_plus@2x.png);
    background-size: auto;
  }

  /*  ==========================================================================
      Breadcrumb
      ========================================================================== */
  /* line 50, ../sass/_retina.scss */
  .breadcrumbs li {
    background-image: url(../images/icon_breadcrumb_arrow@2x.png) !important;
    background-size: 3px auto;
  }

  /*  ==========================================================================
      Button
      ========================================================================== */
  /*  ==========================================================================
      Form
      ========================================================================== */
  /* line 71, ../sass/_retina.scss */
  input[type="text"].error, input[type="text"].form-error,
  input[type="email"].error,
  input[type="email"].form-error,
  input[type="password"].error,
  input[type="password"].form-error,
  input[type="tel"].error,
  input[type="tel"].form-error,
  input[type="submit"].error,
  input[type="submit"].form-error,
  select.error,
  select.form-error,
  textarea.error,
  textarea.form-error,
  button.error,
  button.form-error {
    background-image: url(../images/icon_error@2x.png);
    background-size: 19px auto;
  }

  /*  ==========================================================================
      Banner
      ========================================================================== */
  /*  ==========================================================================
      Static
      ========================================================================== */
  /*  ==========================================================================
      Blog
      ========================================================================== */
  /*  ==========================================================================
      Realisations
      ========================================================================== */
  /*  ==========================================================================
      Search
      ========================================================================== */
  /* line 105, ../sass/_retina.scss */
  .search_results_holder .search_form input[type="submit"]:hover {
    background-image: url(../images/icon_search_magnifier_white@2x.png);
    background-size: 10px auto;
  }

  /* line 114, ../sass/_retina.scss */
  .search_form input[type="submit"] {
    background-image: url(../images/icon_search_magnifier@2x.png);
    background-size: 10px auto;
  }

  /*  ==========================================================================
      Footer
      ========================================================================== */
  /*  ==========================================================================
      Fancybox
      ========================================================================== */
  /* line 128, ../sass/_retina.scss */
  .fancybox-close {
    background-image: url(../images/icon_fancybox_close@2x.png) !important;
    background-size: 19px auto !important;
  }

  /* line 134, ../sass/_retina.scss */
  .fancybox-nav.fancybox-next span {
    background-image: url(../images/icon_fancybox_arrow_next@2x.png) !important;
    background-size: 19px auto !important;
  }
  /* line 140, ../sass/_retina.scss */
  .fancybox-nav.fancybox-prev span {
    background-image: url(../images/icon_fancybox_arrow_previous@2x.png) !important;
    background-size: 19px auto !important;
  }

  /*  ==========================================================================
      Sidr
      ========================================================================== */
  /* line 151, ../sass/_retina.scss */
  .icon_close span {
    background-image: url(../images/icon_close@2x.png);
    background-size: 8px auto;
  }
}
/*  ==========================================================================
    Quickedit ICON
    ========================================================================== */
/* line 14, ../sass/_quickedit.scss */
.inline_edit_icon {
  width: 20px !important;
  height: 20px !important;
  background-repeat: no-repeat;
  background-image: url("/images/icon_pencil.png") !important;
  background-position: center center !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 101, ../sass/_mixins.scss */
  .inline_edit_icon {
    -webkit-background-size: 13px auto;
    -moz-background-size: 13px auto;
    -o-background-size: 13px auto;
    background-size: 13px auto;
    background-image: url("/images/icon_pencil@2x.png") !important;
  }
}

/*  ==========================================================================
    Quickedit OVERLAY
    ========================================================================== */
/* line 26, ../sass/_quickedit.scss */
.inline_edit_dialog_overlay {
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
}

/*  ==========================================================================
    Quickedit DIALOG
    ========================================================================== */
/* line 37, ../sass/_quickedit.scss */
.inline_edit_dialog {
  width: 60%;
  height: auto !important;
  position: fixed;
  top: 50%;
  margin-top: -184px;
  margin-left: -30%;
  left: 50%;
  z-index: 500;
  text-align: center;
}
@media screen and (max-width: 600px) {
  /* line 37, ../sass/_quickedit.scss */
  .inline_edit_dialog {
    width: 80%;
    margin-left: -40%;
  }
}
/* line 51, ../sass/_quickedit.scss */
.inline_edit_dialog button {
  width: 155px;
  padding: 15px 20px;
  text-align: center;
  display: inline-block;
  color: white;
}
/* line 57, ../sass/_quickedit.scss */
.inline_edit_dialog button.button_cancel {
  background-color: #f75656;
}
/* line 59, ../sass/_quickedit.scss */
.inline_edit_dialog button.button_cancel:hover, .inline_edit_dialog button.button_cancel:active {
  background-color: #f63e3e;
}
/* line 63, ../sass/_quickedit.scss */
.inline_edit_dialog button.button_save {
  background-color: #9bc541;
  margin-left: 15px;
}
/* line 66, ../sass/_quickedit.scss */
.inline_edit_dialog button.button_save:hover, .inline_edit_dialog button.button_save:active {
  background-color: #8db537;
}
@media screen and (max-width: 600px) {
  /* line 51, ../sass/_quickedit.scss */
  .inline_edit_dialog button {
    width: 100%;
  }
  /* line 72, ../sass/_quickedit.scss */
  .inline_edit_dialog button.button_save {
    margin-left: 0px;
    margin-top: 7.5px;
  }
}

/* line 80, ../sass/_quickedit.scss */
.widget {
  text-align: left;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 86, ../sass/_quickedit.scss */
.editor-tabs {
  position: relative;
  z-index: 4;
  font-size: 0;
}
/* line 90, ../sass/_quickedit.scss */
.editor-tabs li {
  font-size: 15px;
  display: inline-block;
  margin-right: 1px;
}
/* line 94, ../sass/_quickedit.scss */
.editor-tabs li a {
  background-color: rgba(255, 255, 255, 0.3);
  display: inline-block;
  padding: 15px 20px;
  font-family: "clear_sans_medium";
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0px 0px;
  color: white;
}
/* line 106, ../sass/_quickedit.scss */
.editor-tabs li.activeTab a {
  color: #1f2428;
  background-color: white;
}
/* line 115, ../sass/_quickedit.scss */
.editor-tabs li.error a {
  color: #e33e36;
}

/* line 122, ../sass/_quickedit.scss */
.editor_container {
  position: relative;
  z-index: 5;
  margin-top: -2px;
  background-color: white;
  padding: 15px;
  margin-bottom: 15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 130, ../sass/_quickedit.scss */
.editor_container .editortab_content {
  overflow: hidden;
  background-color: #EEEEEE !important;
  border: 1px solid #EEEEEE !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 135, ../sass/_quickedit.scss */
.editor_container .editortab_content textarea {
  padding: 15px 20px;
  min-height: 233px;
  overflow: scroll;
  background-color: transparent !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: none !important;
}

/* line 147, ../sass/_quickedit.scss */
.redactor-box {
  margin-bottom: 0px !important;
}

/* line 151, ../sass/_quickedit.scss */
.redactor-toolbar {
  box-shadow: none !important;
  border-bottom: none !important;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0px 0px;
}

/* line 157, ../sass/_quickedit.scss */
.redactor-editor {
  background: #EEEEEE !important;
  -moz-border-radius: 0px 0px 3px 3px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 3px 3px;
}

/*  ==========================================================================
    Helper classes
    ========================================================================== */
/*
 * Image replacement
 */
/* line 10, ../sass/_helpers.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 18, ../sass/_helpers.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 29, ../sass/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 38, ../sass/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 54, ../sass/_helpers.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 68, ../sass/_helpers.scss */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 84, ../sass/_helpers.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 90, ../sass/_helpers.scss */
.clearfix:after {
  clear: both;
}

/* line 94, ../sass/_helpers.scss */
.group:after {
  content: "";
  display: table;
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 106, ../sass/_helpers.scss */
.clearfix {
  *zoom: 1;
}

/* line 110, ../sass/_helpers.scss */
.nobr {
  white-space: nowrap !important;
}

/* line 114, ../sass/_helpers.scss */
.helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  /* line 7, ../sass/_print.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 14, ../sass/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 19, ../sass/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 23, ../sass/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 31, ../sass/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 37, ../sass/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 43, ../sass/_print.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 47, ../sass/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 52, ../sass/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 60, ../sass/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 67, ../sass/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
