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

/* line 22, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 16, ../scss/style.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 61, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
* html {
  font-size: 75%;
}

/* line 64, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 12px;
  line-height: 2em;
}

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

@font-face {
  font-family: 'Abel';
  font-style: normal;
  font-weight: 400;
  src: local("Abel"), local("Abel-Regular"), url(https://themes.googleusercontent.com/static/fonts/abel/v3/EAqh528fFdbUek8UOky4sA.woff) format("woff");
}

/* line 102, ../scss/style.scss */
.bodytext, body {
  color: #2a2a2a;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.8em;
}

/* line 109, ../scss/style.scss */
.bodytext2 {
  color: red;
}

/* IMPORT STYLESHEETS */
/******************************************************************************/
/******************************************************************************/
/******************** THE SUSY MAGIC GRID - MOBILE FIRST **********************/
/******************************************************************************/
/******************************************************************************/
/******************************** READ ME FIRST *******************************/
/******************************************************************************/
/* Standard this is a Susy magic grid with a max-width of 960px               */
/* If you want your colums to be fluid inbetween the breakpoints,             */
/* but still work magic: uncomment line 19 and set $container-style to fluid; */
/******************************************************************************/
/******************************************************************************/
/* line 38, ../scss/_susy-magicgrid.scss */
.container {
  position: relative;
  width: 100%;
  *zoom: 1;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  -webkit-background-origin: content;
  -moz-background-origin: content;
  -ms-background-origin: content-box;
  -o-background-origin: content-box;
  background-origin: content-box;
  -webkit-background-clip: content-box;
  -moz-background-clip: content-box;
  background-clip: content-box;
  padding: 0 1em;
}
/* line 38, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 21.75em) {
  /* line 38, ../scss/_susy-magicgrid.scss */
  .container {
    -webkit-background-origin: content;
    -moz-background-origin: content;
    -ms-background-origin: content-box;
    -o-background-origin: content-box;
    background-origin: content-box;
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    background-clip: content-box;
  }
}
@media (min-width: 29.25em) {
  /* line 38, ../scss/_susy-magicgrid.scss */
  .container {
    -webkit-background-origin: content;
    -moz-background-origin: content;
    -ms-background-origin: content-box;
    -o-background-origin: content-box;
    background-origin: content-box;
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    background-clip: content-box;
  }
}
@media (min-width: 44.25em) {
  /* line 38, ../scss/_susy-magicgrid.scss */
  .container {
    -webkit-background-origin: content;
    -moz-background-origin: content;
    -ms-background-origin: content-box;
    -o-background-origin: content-box;
    background-origin: content-box;
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    background-clip: content-box;
    max-width: 960px;
    padding: 0;
  }
}

/* line 85, ../scss/_susy-magicgrid.scss */
.container > * {
  z-index: 1;
}

/**********************************/
/************* TOP ****************/
/**********************************/
/* line 103, ../scss/_susy-magicgrid.scss */
#top {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}

/**********************************/
/************ HEADER **************/
/**********************************/
/* line 120, ../scss/_susy-magicgrid.scss */
header {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}
@media (min-width: 44.25em) {
  /* line 120, ../scss/_susy-magicgrid.scss */
  header {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
  }
}

/**********************************/
/*********** FEATURED *************/
/**********************************/
/* line 138, ../scss/_susy-magicgrid.scss */
#featured {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}

/**********************************/
/*********** CONTENT **************/
/**********************************/
/* line 155, ../scss/_susy-magicgrid.scss */
#content {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}
@media (min-width: 44.25em) {
  /* line 155, ../scss/_susy-magicgrid.scss */
  #content {
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%;
  }
}

/* line 169, ../scss/_susy-magicgrid.scss */
.no-sidebar #content {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}

/* line 183, ../scss/_susy-magicgrid.scss */
.node-type-webform #content {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}

/**********************************/
/*********** SIDEBAR **************/
/**********************************/
/* line 200, ../scss/_susy-magicgrid.scss */
#sidebar {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}
@media (min-width: 44.25em) {
  /* line 200, ../scss/_susy-magicgrid.scss */
  #sidebar {
    width: 23.72881%;
    float: right;
    margin-right: 0;
    height: auto;
  }
}

@media (min-width: 44.25em) {
  /* line 215, ../scss/_susy-magicgrid.scss */
  .not-front #sidebar {
    margin: 75px 0 1em;
  }
}

@media (min-width: 44.25em) {
  /* line 221, ../scss/_susy-magicgrid.scss */
  .front #sidebar {
    margin: 5em 0 1em;
  }
}

/**********************************/
/********** PREFOOTER *************/
/**********************************/
/* line 231, ../scss/_susy-magicgrid.scss */
#prefooter {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}

/**********************************/
/************ FOOTER **************/
/**********************************/
/* line 248, ../scss/_susy-magicgrid.scss */
footer {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}

/**********************************/
/********* POSTFOOTER *************/
/**********************************/
/* line 265, ../scss/_susy-magicgrid.scss */
#postfooter {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}

/* line 266, png/*.png */
.png-sprite, .png-banner_left, .png-banner_right, .png-bg_header_desktop, .png-bg_header_phone, .png-bg_toggle_menu, .png-btn-arrow-down, .png-btn-arrow-left, .png-btn-arrow-right, .png-btn-arrow-up, .png-btn-close, .png-btn-menu, .png-btn_closed, .png-btn_closed_small, .png-btn_open, .png-btn_open_small, .png-button_img, .png-facebook, .png-icon-search, .png-linkedin, .png-phone, .png-searchgray, .png-theaim-hover, .png-twitter, .png-vink_red, .png-youtube, footer .social .facebook, footer .social .facebook:hover, footer .social .youtube, footer .social .youtube:hover, footer .social .linkedin, footer .social .linkedin:hover, footer .social .twitter {
  background: url('../img/png-sa842ad7b22.png') no-repeat;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-banner_left {
  background-position: 0 -464px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-banner_right {
  background-position: 0 0;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-bg_header_desktop {
  background-position: 0 -810px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-bg_header_phone {
  background-position: 0 -670px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-bg_toggle_menu {
  background-position: 0 -593px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn-arrow-down {
  background-position: 0 -573px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn-arrow-left {
  background-position: 0 -792px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn-arrow-right {
  background-position: 0 -774px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn-arrow-up {
  background-position: 0 -632px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn-close {
  background-position: 0 -652px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn-menu {
  background-position: 0 -32px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn_closed {
  background-position: 0 -442px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn_closed_small {
  background-position: 0 -496px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn_open {
  background-position: 0 -399px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn_open_small {
  background-position: 0 -513px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-button_img {
  background-position: 0 -760px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-facebook {
  background-position: 0 -222px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-facebook:hover, .png-facebook.facebook_hover, .png-facebook.facebook-hover {
  background-position: 0 -300px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-icon-search {
  background-position: 0 -378px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-linkedin {
  background-position: 0 -170px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-linkedin:hover, .png-linkedin.linkedin_hover, .png-linkedin.linkedin-hover {
  background-position: 0 -339px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-phone {
  background-position: 0 -549px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-searchgray {
  background-position: 0 -421px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-theaim-hover {
  background-position: 0 -209px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-twitter {
  background-position: 0 -65px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-twitter:hover, .png-twitter.twitter_hover, .png-twitter.twitter-hover {
  background-position: 0 -98px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-vink_red {
  background-position: 0 -530px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-youtube {
  background-position: 0 -131px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-youtube:hover, .png-youtube.youtube_hover, .png-youtube.youtube-hover {
  background-position: 0 -261px;
}

/* line 4, ../scss/_layout.scss */
#admin-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  top: -25px;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s linear;
  -webkit-transition-delay: 1s;
  -moz-transition: all 0.2s linear 1s;
  -o-transition: all 0.2s linear 1s;
  transition: all 0.2s linear 1s;
}
/* line 12, ../scss/_layout.scss */
#admin-menu:hover {
  top: 0;
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=1);
  -webkit-transition: all 0.2s linear;
  -webkit-transition-delay: 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

/* line 21, ../scss/_layout.scss */
.equal {
  min-height: 450px;
}

/* line 25, ../scss/_layout.scss */
html body.admin-menu {
  margin: 0 !important;
}

/* line 29, ../scss/_layout.scss */
html {
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 34, ../scss/_layout.scss */
body {
  overflow: hidden;
}

/* line 43, ../scss/_layout.scss */
.element-invisible {
  display: none !important;
}

/* line 47, ../scss/_layout.scss */
.container > * {
  float: left;
  width: 100%;
  position: relative;
}

/* line 53, ../scss/_layout.scss */
.container > header {
  position: relative;
}

/* line 57, ../scss/_layout.scss */
header > * > ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
header > * > ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 48, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
header > * > ul li:first-child, header > * > ul li.first {
  padding-left: 0;
}
/* line 49, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
header > * > ul li:last-child {
  padding-right: 0;
}
/* line 50, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
header > * > ul li.last {
  padding-right: 0;
}

/* line 61, ../scss/_layout.scss */
aside > div {
  width: 100%;
}

/* line 68, ../scss/_layout.scss */
ul.list-1 {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
/* line 70, ../scss/_layout.scss */
ul.list-1 li {
  margin-bottom: 20px;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
/* line 74, ../scss/_layout.scss */
ul.list-1 li img {
  width: 100%;
}

/* line 79, ../scss/_layout.scss */
ul.list-2-4 {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
/* line 81, ../scss/_layout.scss */
ul.list-2-4 li {
  margin-bottom: 10px;
  width: 47.36842%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}
/* line 84, ../scss/_layout.scss */
ul.list-2-4 li:nth-child(2n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
/* line 86, ../scss/_layout.scss */
ul.list-2-4 li img {
  width: 100%;
}

/* line 92, ../scss/_layout.scss */
ul.list-3 {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
/* line 95, ../scss/_layout.scss */
ul.list-3 li {
  margin-bottom: 10px;
  width: 47.36842%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}
/* line 98, ../scss/_layout.scss */
ul.list-3 li:nth-child(2n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
/* line 101, ../scss/_layout.scss */
ul.list-3 li img {
  width: 100%;
}

/* line 109, ../scss/_layout.scss */
.ie8 ul.list-3-1 li {
  width: 30%;
}

/* line 113, ../scss/_layout.scss */
.ie8 ul.list-3-1 li.last {
  margin-right: 0px;
  float: left;
}

/* line 118, ../scss/_layout.scss */
ul.list-3-1 {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  display: inline-block;
}
/* line 123, ../scss/_layout.scss */
ul.list-3-1 li {
  margin-bottom: 10px;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
/* line 127, ../scss/_layout.scss */
ul.list-3-1 li img {
  width: 100%;
}

/* line 132, ../scss/_layout.scss */
ul.list-4 {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
/* line 135, ../scss/_layout.scss */
ul.list-4 li {
  margin-bottom: 10px;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
/* line 139, ../scss/_layout.scss */
ul.list-4 li img {
  width: 100%;
}

/* line 144, ../scss/_layout.scss */
.ie8 ul.list-4 li {
  width: 23%;
}

/* line 148, ../scss/_layout.scss */
.ie8 ul.list-4 li.last {
  margin-right: 0px;
  float: left;
}

@media (min-width: 21.75em) {
  /* line 159, ../scss/_layout.scss */
  ul.list-3 {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 162, ../scss/_layout.scss */
  ul.list-3 li {
    margin-bottom: 10px;
    width: 48.27586%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 165, ../scss/_layout.scss */
  ul.list-3 li:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
  /* line 168, ../scss/_layout.scss */
  ul.list-3 li img {
    width: 100%;
  }
}
@media (min-width: 29.25em) {
  /* line 180, ../scss/_layout.scss */
  ul.list-4 {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 183, ../scss/_layout.scss */
  ul.list-4 li {
    margin-bottom: 10px;
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
  }
  /* line 186, ../scss/_layout.scss */
  ul.list-4 li:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 44.25em) {
  /* line 198, ../scss/_layout.scss */
  ul.list-1 {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 200, ../scss/_layout.scss */
  ul.list-1 li {
    margin-bottom: 10px;
    width: 100%;
    float: right;
    margin-right: 0;
  }

  /* line 206, ../scss/_layout.scss */
  ul.list-2-4 {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 208, ../scss/_layout.scss */
  ul.list-2-4 li {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 2%;
  }
  /* line 210, ../scss/_layout.scss */
  ul.list-2-4 li:nth-child(2n) {
    float: left;
    margin-right: 1.69492%;
  }
  /* line 211, ../scss/_layout.scss */
  ul.list-2-4 li:nth-child(4n) {
    float: right;
    margin-right: 0;
  }

  /* line 216, ../scss/_layout.scss */
  ul.list-3 {
    margin-top: 35px;
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 219, ../scss/_layout.scss */
  ul.list-3 li {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    margin-top: 0;
    padding-bottom: 95px;
  }
  /* line 221, ../scss/_layout.scss */
  ul.list-3 li.fourth-3 {
    clear: left;
  }
  /* line 224, ../scss/_layout.scss */
  ul.list-3 li:nth-child(2n) {
    float: left;
    margin-right: 1.69492%;
  }
  /* line 225, ../scss/_layout.scss */
  ul.list-3 li:nth-child(3n) {
    float: left;
    margin-right: 0;
  }

  /* line 231, ../scss/_layout.scss */
  ul.list-3-1 {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 233, ../scss/_layout.scss */
  ul.list-3-1 li {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    margin-top: 35px;
    margin-bottom: 35px;
  }
  /* line 235, ../scss/_layout.scss */
  ul.list-3-1 li:nth-child(2n) {
    float: left;
    margin-right: 1.69492%;
  }
  /* line 236, ../scss/_layout.scss */
  ul.list-3-1 li:nth-child(3n) {
    float: right;
    margin-right: 0;
  }

  /* line 242, ../scss/_layout.scss */
  ul.list-4 {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 244, ../scss/_layout.scss */
  ul.list-4 li {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    margin-top: 35px;
    margin-bottom: 35px;
  }
  /* line 246, ../scss/_layout.scss */
  ul.list-4 li:nth-child(2n) {
    float: left;
    margin-right: 1.69492%;
  }
  /* line 247, ../scss/_layout.scss */
  ul.list-4 li:nth-child(4n) {
    float: right;
    margin-right: 0;
  }
}
/* line 266, png/*.png */
.png-sprite, .png-banner_left, .png-banner_right, .png-bg_header_desktop, .png-bg_header_phone, .png-bg_toggle_menu, .png-btn-arrow-down, .png-btn-arrow-left, .png-btn-arrow-right, .png-btn-arrow-up, .png-btn-close, .png-btn-menu, .png-btn_closed, .png-btn_closed_small, .png-btn_open, .png-btn_open_small, .png-button_img, .png-facebook, .png-icon-search, .png-linkedin, .png-phone, .png-searchgray, .png-theaim-hover, .png-twitter, .png-vink_red, .png-youtube, footer .social .facebook, footer .social .facebook:hover, footer .social .youtube, footer .social .youtube:hover, footer .social .linkedin, footer .social .linkedin:hover, footer .social .twitter {
  background: url('../img/png-sa842ad7b22.png') no-repeat;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-banner_left {
  background-position: 0 -464px;
  height: 32px;
  width: 32px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-banner_right {
  background-position: 0 0;
  height: 32px;
  width: 32px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-bg_header_desktop {
  background-position: 0 -810px;
  height: 378px;
  width: 8px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-bg_header_phone {
  background-position: 0 -670px;
  height: 90px;
  width: 1px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-bg_toggle_menu {
  background-position: 0 -593px;
  height: 39px;
  width: 1px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn-arrow-down {
  background-position: 0 -573px;
  height: 20px;
  width: 18px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn-arrow-left {
  background-position: 0 -792px;
  height: 18px;
  width: 20px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn-arrow-right {
  background-position: 0 -774px;
  height: 18px;
  width: 20px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn-arrow-up {
  background-position: 0 -632px;
  height: 20px;
  width: 18px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn-close {
  background-position: 0 -652px;
  height: 18px;
  width: 18px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn-menu {
  background-position: 0 -32px;
  height: 33px;
  width: 36px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn_closed {
  background-position: 0 -442px;
  height: 22px;
  width: 22px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn_closed_small {
  background-position: 0 -496px;
  height: 17px;
  width: 17px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn_open {
  background-position: 0 -399px;
  height: 22px;
  width: 22px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-btn_open_small {
  background-position: 0 -513px;
  height: 17px;
  width: 17px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-button_img {
  background-position: 0 -760px;
  height: 14px;
  width: 8px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-facebook {
  background-position: 0 -222px;
  height: 39px;
  width: 39px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-facebook:hover, .png-facebook.facebook_hover, .png-facebook.facebook-hover {
  background-position: 0 -300px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-icon-search {
  background-position: 0 -378px;
  height: 21px;
  width: 21px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-linkedin {
  background-position: 0 -170px;
  height: 39px;
  width: 39px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-linkedin:hover, .png-linkedin.linkedin_hover, .png-linkedin.linkedin-hover {
  background-position: 0 -339px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-phone {
  background-position: 0 -549px;
  height: 24px;
  width: 18px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-searchgray {
  background-position: 0 -421px;
  height: 21px;
  width: 21px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-theaim-hover {
  background-position: 0 -209px;
  height: 13px;
  width: 58px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-twitter {
  background-position: 0 -65px;
  height: 33px;
  width: 34px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-twitter:hover, .png-twitter.twitter_hover, .png-twitter.twitter-hover {
  background-position: 0 -98px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-vink_red {
  background-position: 0 -530px;
  height: 19px;
  width: 20px;
}

/* line 60, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-youtube {
  background-position: 0 -131px;
  height: 39px;
  width: 40px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.png-youtube:hover, .png-youtube.youtube_hover, .png-youtube.youtube-hover {
  background-position: 0 -261px;
}

@font-face {
  font-family: 'Abel';
  font-style: normal;
  font-weight: 400;
  src: local("Abel"), local("Abel-Regular"), url(https://themes.googleusercontent.com/static/fonts/abel/v3/EAqh528fFdbUek8UOky4sA.woff) format("woff");
}

/*---------------------*/
/*--------LOGO---------*/
/*---------------------*/
/* line 19, ../scss/_global.scss */
#logo {
  width: 47.36842%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
  clear: none;
  margin: 37px 0 0 5px;
}
/* line 23, ../scss/_global.scss */
#logo img {
  margin: 15px 0 0 0;
  width: 120px;
}
@media (min-width: 21.75em) {
  /* line 19, ../scss/_global.scss */
  #logo {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
  }
}
@media (min-width: 29.25em) {
  /* line 19, ../scss/_global.scss */
  #logo {
    width: 23.07692%;
    float: left;
    margin-right: 2.5641%;
    margin: 10px 0 0 10px;
  }
  /* line 35, ../scss/_global.scss */
  #logo img {
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 44.25em) {
  /* line 19, ../scss/_global.scss */
  #logo {
    width: 18.98305%;
    float: left;
    margin-right: 1.69492%;
  }
}

/*---------------------*/
/*--LANGUAGE SWITCHER--*/
/*---------------------*/
/* line 46, ../scss/_global.scss */
.language {
  display: block;
  width: auto;
  float: right;
  margin: 0;
  margin-top: 84px;
  margin-right: 25px;
  font-family: "Abel", sans-serif;
  font-size: 16px;
}
/* line 52, ../scss/_global.scss */
.language > ul {
  float: right;
}
/* line 54, ../scss/_global.scss */
.language > ul li {
  float: left;
  margin: 0 2px;
}
/* line 57, ../scss/_global.scss */
.language > ul a {
  padding: 4px 7px;
  display: block;
  color: black;
  text-decoration: none;
}
/* line 62, ../scss/_global.scss */
.language > ul a.active, .language > ul a:hover {
  background: silver;
}
/* line 65, ../scss/_global.scss */
.language > ul a:hover {
  text-decoration: none;
}
@media (min-width: 21.75em) {
  /* line 46, ../scss/_global.scss */
  .language {
    margin: 0;
  }
  /* line 72, ../scss/_global.scss */
  .language a {
    padding: 3px 5px;
  }
}

/*---------------------*/
/*----TOGGLE CONTENT---*/
/*---------------------*/
/* line 83, ../scss/_global.scss */
.toggle-content li > h3 {
  background: url(../img/png/btn-arrow-down.png) 99% center no-repeat;
}
/* line 86, ../scss/_global.scss */
.toggle-content li > h3.up {
  background: url(../img/png/btn-arrow-up.png) 99% center no-repeat;
}

/* line 96, ../scss/_global.scss */
.link, .read-more {
  position: relative;
  display: inline-block;
  background-color: #bd0e19;
  float: left;
  text-decoration: none;
  border: none;
  color: white;
}
/* line 106, ../scss/_global.scss */
.link a, .read-more a {
  padding: 0px 10px;
  color: white;
  text-decoration: none;
}
/* line 111, ../scss/_global.scss */
.link a:hover, .read-more a:hover {
  color: white;
  text-decoration: none;
}
/* line 118, ../scss/_global.scss */
.link:hover, .read-more:hover {
  background-color: #7C0109;
  color: white;
}

/* line 124, ../scss/_global.scss */
.link-left, .read-more-left {
  position: relative;
  display: inline-block;
  background-color: #bd0e19;
  float: left;
  text-decoration: none;
  border: none;
  color: white;
}
/* line 134, ../scss/_global.scss */
.link-left a, .read-more-left a {
  padding: 0px 10px;
  color: white;
  text-decoration: none;
}
/* line 138, ../scss/_global.scss */
.link-left a:hover, .read-more-left a:hover {
  color: white;
  text-decoration: none;
}
/* line 146, ../scss/_global.scss */
.link-left:hover, .read-more-left:hover {
  background-color: black;
  color: white;
}

/* line 152, ../scss/_global.scss */
.projectslider .link, .projectslider .read-more, .projectslider input[type="submit"] {
  position: relative;
  display: inline-block;
  text-decoration: none;
  border: none;
  color: white;
  padding: 0px;
  float: left;
  margin-right: 30%;
}
@media (min-width: 29.25em) {
  /* line 152, ../scss/_global.scss */
  .projectslider .link, .projectslider .read-more, .projectslider input[type="submit"] {
    margin-right: 0;
    margin-top: 20px;
  }
}

/* line 176, ../scss/_global.scss */
.content-toggle, .toggle-content, .field-collection-container {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

/* line 181, ../scss/_global.scss */
ul.list-1 li, .list-3-1 li {
  position: relative;
}

/* line 186, ../scss/_global.scss */
.title-toggle, .toggle-content span.toggle-title,
.toggle-content span.question, .field-collection-container span.toggle-title,
.field-collection-container span.question, fieldset > legend, fieldset.collapsible > legend a {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  line-height: 2em;
  background-color: black;
  cursor: pointer;
  padding: .5em 40px .5em 10px;
  color: white;
  font-size: 1.5em;
  text-decoration: none;
  text-transform: uppercase;
  font: "BebasNeueRegular", sans-serif;
  width: 100%;
}
/* line 198, ../scss/_global.scss */
.title-toggle a, .toggle-content span.toggle-title a,
.toggle-content span.question a, .field-collection-container span.toggle-title a,
.field-collection-container span.question a, fieldset > legend a, fieldset.collapsible > legend a a, .title-toggle a:hover, .toggle-content span.toggle-title a:hover,
.toggle-content span.question a:hover, .field-collection-container span.toggle-title a:hover,
.field-collection-container span.question a:hover, fieldset > legend a:hover {
  text-decoration: none;
}

/* line 204, ../scss/_global.scss */
.title-toggle-after:after, .toggle-content span.toggle-title:after,
.toggle-content span.question:after, .field-collection-container span.toggle-title:after,
.field-collection-container span.question:after, fieldset.collapsible > legend a:after {
  content: "";
  display: inline-block;
  position: absolute;
  background: transparent url(../img/png/btn_open.png) no-repeat right center;
  margin-left: 5px;
  right: 10px;
  width: 22px;
  height: 22px;
  margin-top: 2px;
}

/* line 234, ../scss/_global.scss */
.toggle-content .open span.toggle-title:after, .toggle-content .open span.question:after, .field-collection-container .open span.toggle-title:after, .field-collection-container .open span.question:after {
  background: transparent url(../img/png/btn_closed.png) no-repeat right center;
}

/* line 249, ../scss/_global.scss */
fieldset.collapsible > legend {
  padding: 0;
}

/* line 258, ../scss/_global.scss */
fieldset.collapsible.collapsed > legend a:after {
  background-image: url(../img/png/btn_open.png);
}

/* line 263, ../scss/_global.scss */
.to-toggle {
  float: left;
  padding: 10px 10px 5px 15px;
}
@media (min-width: 44.25em) {
  /* line 263, ../scss/_global.scss */
  .to-toggle {
    padding-left: 0px;
  }
}

/* line 272, ../scss/_global.scss */
.white-toggle-content .to-toggle {
  background: white;
  padding-bottom: 20px;
  color: #2a2a2a;
}
@media (min-width: 21.75em) {
  /* line 272, ../scss/_global.scss */
  .white-toggle-content .to-toggle {
    background-color: white;
    width: 100%;
  }
}
@media (min-width: 29.25em) {
  /* line 272, ../scss/_global.scss */
  .white-toggle-content .to-toggle {
    color: white;
    background: transparent;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 44.25em) {
  /* line 272, ../scss/_global.scss */
  .white-toggle-content .to-toggle {
    background-color: transparent;
  }
}

/* line 292, ../scss/_global.scss */
.toggle-title {
  font-family: "Abel", sans-serif;
}

/* line 296, ../scss/_global.scss */
.editor {
  padding: 10px 15px;
}

@media (min-width: 29.25em) {
  /* line 305, ../scss/_global.scss */
  .editor {
    padding: 10px 15px 15px 0;
    margin-top: 10px;
  }
}
/* line 1, ../scss/_editor.scss */
body {
  color: #2a2a2a;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.8em;
}

/* line 10, ../scss/_editor.scss */
a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

/* line 16, ../scss/_editor.scss */
p {
  margin: 0 0 1.2em;
  clear: both;
}
@media (min-width: 44.25em) {
  /* line 16, ../scss/_editor.scss */
  p {
    margin: 0 0 1.3em;
  }
}

/* line 26, ../scss/_editor.scss */
p a,
article a {
  text-decoration: underline;
  color: #3673A9;
  color: #bd0e19;
}
/* line 30, ../scss/_editor.scss */
p a:hover,
article a:hover {
  text-decoration: underline;
  color: #7c0109;
}

/* line 36, ../scss/_editor.scss */
img {
  height: auto;
}

/* line 41, ../scss/_editor.scss */
#content .editor img {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}

/* line 47, ../scss/_editor.scss */
strong, b {
  font-weight: bold;
}

/* line 51, ../scss/_editor.scss */
h1, h2, h3, h2.title {
  text-transform: uppercase;
  font-family: "BebasNeueRegular", sans-serif;
  margin: 1.7% 0 1%;
}

/* line 57, ../scss/_editor.scss */
h1 {
  font-size: 2.5em;
  margin: 10px 0;
}

/* line 62, ../scss/_editor.scss */
h2, h2.title, h2 > a {
  width: 73.68421%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
  font-size: 1.83333em;
  line-height: 0.65455em;
  color: #6f6f6f;
  text-decoration: none;
  font-family: "Abel", sans-serif;
  margin: 1.7% 0 1%;
  padding: 10px 20px;
}
@media (min-width: 44.25em) {
  /* line 62, ../scss/_editor.scss */
  h2, h2.title, h2 > a {
    margin-left: 0;
    font-size: 30px;
  }
}

@media (min-width: 44.25em) {
  /* line 78, ../scss/_editor.scss */
  .blok-title {
    font-size: 30px;
    text-transform: uppercase;
    font-family: "Abel", sans-serif;
    margin: 1.7% 0 1%;
    text-decoration: none;
    color: #6f6f6f;
  }
  /* line 87, ../scss/_editor.scss */
  .blok-title a {
    text-decoration: none;
    color: #6f6f6f;
  }
}

@media (min-width: 44.25em) {
  /* line 95, ../scss/_editor.scss */
  .blok-title-footer {
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Abel", sans-serif;
    margin: 1.7% 0 1%;
  }
}

/* line 105, ../scss/_editor.scss */
#content h2, #content h2 > a {
  padding: 0;
}

/* line 109, ../scss/_editor.scss */
h3 {
  font-size: 24px;
  margin: 1.7% 0 1%;
  color: #bd0e19;
}

/* line 115, ../scss/_editor.scss */
h1, h2, h3, h4, h5, h6 {
  float: left;
  width: 100%;
  line-height: 100%;
}

/* line 121, ../scss/_editor.scss */
ul, ol {
  clear: both;
}

/* line 134, ../scss/_editor.scss */
.editor ul, .editor ol {
  margin-bottom: 10px;
}
/* line 135, ../scss/_editor.scss */
.editor ul {
  list-style-type: square;
  padding-left: 22px;
}
/* line 136, ../scss/_editor.scss */
.editor ol {
  list-style-type: decimal;
  padding-left: 26px;
}

/* line 139, ../scss/_editor.scss */
table {
  border: 1px solid silver;
  border-collapse: collapse;
  border-spacing: 0;
  clear: both;
}
/* line 146, ../scss/_editor.scss */
table tbody tr.odd {
  background: white;
}
/* line 147, ../scss/_editor.scss */
table tbody tr.even {
  background: silver;
}
/* line 150, ../scss/_editor.scss */
table thead tr {
  background: black;
}
/* line 154, ../scss/_editor.scss */
table th, table td {
  vertical-align: top;
  padding: 2px 10px;
}
/* line 159, ../scss/_editor.scss */
table th {
  font-weight: bold;
  color: white;
}

/* line 166, ../scss/_editor.scss */
small {
  color: whitesmoke;
  font-size: 75%;
  font-style: italic;
  width: 70%;
  float: right;
}

/* line 174, ../scss/_editor.scss */
div.messages {
  clear: both;
}

/* line 178, ../scss/_editor.scss */
div.vertical-tabs {
  clear: both;
  float: left;
  width: 100%;
}

/* line 11, ../scss/_prototype.scss */
body > canvas {
  z-index: -1 !important;
}

/* line 15, ../scss/_prototype.scss */
input#coffee-q {
  height: 44px;
}

/* line 19, ../scss/_prototype.scss */
header > a {
  display: block;
}

/* line 23, ../scss/_prototype.scss */
body > header {
  width: 100%;
  color: white;
  padding-top: 7px;
  background-color: #f5f5f5;
  padding-top: 15px;
}

/* line 31, ../scss/_prototype.scss */
body.not-front header .container {
  background: white url("../img/png/bg_header_desktop.png") repeat-x center 128px;
}

/* line 35, ../scss/_prototype.scss */
body > #featured {
  width: 100%;
  color: #2a2a2a;
  background-color: whitesmoke;
}

/* line 41, ../scss/_prototype.scss */
body > #content_above {
  width: 100%;
  color: #2a2a2a;
  background-color: whitesmoke;
}

/* line 47, ../scss/_prototype.scss */
body > article {
  width: 100%;
  background-color: whitesmoke;
  display: inline-block;
  float: left;
}

/* line 56, ../scss/_prototype.scss */
body > #prefooter {
  width: 100%;
  background: #bd0e19;
}

/* line 61, ../scss/_prototype.scss */
body > footer {
  width: 100%;
  color: white;
  background: #bd0e19;
  padding: 2em 0;
}

/* line 68, ../scss/_prototype.scss */
body > #postfooter {
  width: 100%;
  color: white;
  background: black;
}

/* line 74, ../scss/_prototype.scss */
article.pre {
  position: relative;
  padding: 1em 0;
  float: left;
}

/* line 86, ../scss/_prototype.scss */
body > #projecten h2.title {
  text-align: center;
  padding-left: 0;
}

/* line 92, ../scss/_prototype.scss */
.toggle-title a {
  color: white;
  text-decoration: none;
}
/* line 96, ../scss/_prototype.scss */
.toggle-title a:hover {
  color: white;
  text-decoration: white;
}

/* line 106, ../scss/_prototype.scss */
h1.top-title {
  width: auto;
  float: left;
  padding: 0 10px;
  font-size: 3em;
  color: #bd0e19;
  text-transform: uppercase;
  font-family: "BebasNeueRegular", sans-serif;
}

/* line 118, ../scss/_prototype.scss */
div.slogan {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
  font-family: "BebasNeueRegular", sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  padding: 20px;
  line-height: 30px;
}
/* line 126, ../scss/_prototype.scss */
div.slogan p {
  margin-bottom: 0;
}
/* line 130, ../scss/_prototype.scss */
div.slogan.pos {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}
/* line 133, ../scss/_prototype.scss */
div.slogan.pos h1 {
  width: 40%;
  float: left;
  clear: none;
}
/* line 138, ../scss/_prototype.scss */
div.slogan.pos h1 span {
  margin: 0 30% 0 0;
}
/* line 142, ../scss/_prototype.scss */
div.slogan.pos ul:not(.contextual-links) {
  width: 48%;
  float: left;
  clear: none;
  margin: 1% 0 0 0;
  padding: 0;
}
/* line 148, ../scss/_prototype.scss */
div.slogan.pos ul:not(.contextual-links) li:not(.block-configure) {
  margin: 0;
  padding: 0 0 0 25px;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 26px;
  text-transform: none;
  background: url("../img/png/vink_red.png") no-repeat left 2px;
}

/* line 164, ../scss/_prototype.scss */
.flexslider {
  position: relative;
}

/* line 172, ../scss/_prototype.scss */
.flexslider h2.flex-caption {
  width: 126.31579%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
  margin-right: 0;
  background-color: #bd0e19;
  z-index: 10;
  margin-top: -30%;
  position: relative;
  padding: 0px;
  width: auto;
}

/* line 183, ../scss/_prototype.scss */
.flexslider h2.flex-caption a {
  color: white;
  font-family: "Abel", sans-serif;
  text-transform: uppercase;
  font-size: 0.91667em;
  line-height: 1.30909em;
  padding: 5px;
  padding-left: 20px;
  margin: 0;
}
/* line 192, ../scss/_prototype.scss */
.flexslider h2.flex-caption a:after {
  content: "///";
  display: inline-block;
  position: relative;
  margin: 0 10px;
  color: black;
}

/* line 202, ../scss/_prototype.scss */
.shadow {
  position: relative;
}
/* line 205, ../scss/_prototype.scss */
.shadow:before {
  z-index: -20;
  position: absolute;
  content: "";
  bottom: 18px;
  left: 10px;
  width: 50%;
  top: 70%;
  max-width: 300px;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
/* line 225, ../scss/_prototype.scss */
.shadow:after {
  z-index: -20;
  position: absolute;
  content: "";
  bottom: 18px;
  left: 10px;
  width: 50%;
  top: 70%;
  max-width: 300px;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/* line 258, ../scss/_prototype.scss */
.not-front #slider {
  background: none;
}
/* line 260, ../scss/_prototype.scss */
.not-front #slider .container {
  min-height: 177px;
}

/*
body #sidebar div.block {
  padding:5%;
  margin-bottom: 3%;
}*/
/* line 277, ../scss/_prototype.scss */
.referentie_werkwijze {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

/* line 284, ../scss/_prototype.scss */
.kleur {
  width: 21.05263%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}
/* line 287, ../scss/_prototype.scss */
.kleur a {
  color: white;
  text-decoration: none;
}

/* line 294, ../scss/_prototype.scss */
.group_detail a {
  color: white;
  text-decoration: none;
  border-bottom: 1px solid white;
}
/* line 299, ../scss/_prototype.scss */
.group_detail a:hover {
  color: black;
  text-decoration: none;
  border-bottom: 1px solid black;
}

/* line 307, ../scss/_prototype.scss */
.group_detail {
  float: left;
  background-color: #bd0e19;
  margin: 10px;
  padding: 10px;
  color: white;
}

/* line 315, ../scss/_prototype.scss */
.group_detail h2 {
  color: white;
  font-family: "BebasNeueRegular",sans-serif;
  font-size: 3em;
  text-transform: uppercase;
  margin: 1.7% 0 10%;
}

/* line 322, ../scss/_prototype.scss */
.group_detail .detail-kleur {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

/* line 326, ../scss/_prototype.scss */
.group_detail .detail-kleur .label-inline, .group_detail .label-inline {
  float: left;
  width: 35%;
}

/* line 331, ../scss/_prototype.scss */
.group_detail .detail-kleur .kleur {
  width: 23px;
  border: 1px solid white;
}

/* line 336, ../scss/_prototype.scss */
.group_detail .detail-werkwijze {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

/* line 340, ../scss/_prototype.scss */
.group_detail .detail-adres {
  float: right;
  width: 65%;
}

/* line 345, ../scss/_prototype.scss */
.group_detail .detail-adres span.locality {
  margin-left: -5px;
}

/* line 349, ../scss/_prototype.scss */
.group_detail .detail-adres span.country {
  display: none;
}

/* line 353, ../scss/_prototype.scss */
#projecten {
  background-color: #EDEDED;
  border-top: 1px dotted #7b7b7b;
  padding-bottom: 40px;
  float: left;
  width: 100%;
}

/* line 361, ../scss/_prototype.scss */
.contact-map {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  padding: 0 15px !important;
}
/* line 364, ../scss/_prototype.scss */
.contact-map small {
  width: 100%;
  float: none;
  font-style: normal;
  text-align: center;
  display: block;
}
/* line 370, ../scss/_prototype.scss */
.contact-map small a {
  font-size: 1.25em !important;
  color: #bd0e19 !important;
}

/* line 381, ../scss/_prototype.scss */
.field-slideshow-wrapper {
  margin: 0;
}
/* line 384, ../scss/_prototype.scss */
.field-slideshow-wrapper .field-slideshow {
  width: 100% !important;
  height: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  position: relative;
  margin-bottom: 0.2em;
}
/* line 393, ../scss/_prototype.scss */
.field-slideshow-wrapper .field-slideshow img {
  width: 100% !important;
}

/* line 399, ../scss/_prototype.scss */
.field-slideshow-wrapper ul {
  width: 100%;
}

/* line 406, ../scss/_prototype.scss */
.field-slideshow-wrapper ul li {
  float: left;
  width: 32%;
  margin-right: 2%;
}
/* line 412, ../scss/_prototype.scss */
.field-slideshow-wrapper ul li img {
  width: 100%;
}
/* line 416, ../scss/_prototype.scss */
.field-slideshow-wrapper ul li:nth-child(3n) {
  margin-right: 0;
}

/* line 420, ../scss/_prototype.scss */
.referentieslider {
  width: 100%;
  display: block;
  float: left;
}
/* line 425, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper {
  margin: 0;
}
/* line 428, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow {
  width: 100% !important;
  height: auto;
  padding-right: 0px;
  padding-bottom: 0px;
  position: relative;
  margin-bottom: 0.2em;
}
/* line 435, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow .field-slideshow-slide {
  width: 100% !important;
}
/* line 439, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow .field-slideshow-slide img {
  width: 100% !important;
}
/* line 446, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper ul {
  width: 100%;
}
/* line 450, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper ul li {
  float: left;
  width: 18%;
  margin-top: 1%;
  margin-right: 2.5%;
}
/* line 456, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper ul li img {
  width: 100%;
}
/* line 459, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper ul li.first {
  margin-left: 0;
}
/* line 462, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper ul li:nth-child(5n) {
  margin-right: 0;
}
/* line 465, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper ul li.last {
  margin-right: 0;
}
/* line 470, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .item-list {
  z-index: 1;
  margin: 1% 0 2% 0;
  display: block;
  float: left;
}
/* line 475, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .item-list .field-slideshow-pager {
  margin: 0;
}
/* line 479, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow-controls {
  position: absolute;
  padding: 0;
  width: 100%;
  top: 40%;
  z-index: 888;
}
/* line 485, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow-controls a {
  text-indent: -9999px;
  display: block;
  float: left;
  border-bottom: none;
  width: 35px;
  height: 35px;
  padding: 12px;
  position: absolute;
  top: 0;
}
/* line 497, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow-controls a:hover {
  border-bottom: none;
}
/* line 501, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow-controls a.prev {
  background: white url(../img/pager-previous.png) no-repeat center center;
  position: absolute;
  left: 0px;
  opacity: 0.5;
}
/* line 506, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow-controls a.prev:hover {
  background-color: #bd0e19;
}
/* line 510, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow-controls a.next {
  background: white url(../img/pager-next.png) no-repeat center center;
  position: absolute;
  right: 0px;
  opacity: 0.5;
}
/* line 515, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow-controls a.next:hover {
  background-color: #bd0e19;
}
/* line 519, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow-controls a.first {
  background: #bd0e19 url(../img/pagerfirst.png) no-repeat center center;
}
/* line 522, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow-controls a.last {
  background: #bd0e19 url(../img/pager-last.png) no-repeat center center;
}
/* line 525, ../scss/_prototype.scss */
.referentieslider .field-slideshow-wrapper .field-slideshow-controls a.current {
  background: none;
}

/* line 534, ../scss/_prototype.scss */
.node-type-projecten article.pre {
  width: 100%;
}

@media (min-width: 29.25em) {
  /* line 541, ../scss/_prototype.scss */
  .referentieslider .field-slideshow-wrapper .field-slideshow {
    min-height: 420px;
  }
}
@media (min-width: 44.25em) {
  /* line 550, ../scss/_prototype.scss */
  .referentieslider .field-slideshow-wrapper .field-slideshow {
    min-height: 335px;
  }
}
/*
.toggle-content, .field-collection-container {
  @include span-columns($total-columns omega, $total-columns);

  span.toggle-title, span.question, fieldset.collapsible > legend a {
    @include span-columns($total-columns omega, $total-columns);
    line-height: 34px;
    background-color: $black;
    margin-bottom: 0;
    cursor: pointer;
    padding: 2% 17px;
    color: $white;
    font-size: 1.2em;
    text-decoration: none;
    text-transform: uppercase;
    font:$titlefont;
    padding-bottom:2%;

    &:after{
      content: "";
      display: inline-block;
      position: absolute;
      background: transparent url(../img/png/btn_open.png) no-repeat right center;
      margin-left: 5px;
      right: 10px;
      width: 22px;
      height: 22px;
      margin-top: 7px;
    }
  }
}*/
/* line 593, ../scss/_prototype.scss */
.toggle-content li.open > h2 {
  background-image: url("../img/png/btn_open.png");
}

/* line 597, ../scss/_prototype.scss */
.toggle-content li.closed > h2 {
  background-image: url("../img/png/btn_closed.png");
}

/* line 605, ../scss/_prototype.scss */
.item-list-pager {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  margin-bottom: 10px;
  text-align: center;
  overflow: hidden;
}
/* line 611, ../scss/_prototype.scss */
.item-list-pager ul.pager {
  display: inline-block;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 618, ../scss/_prototype.scss */
.item-list-pager ul.pager li {
  float: left;
  color: #bd0e19;
  font-size: 20px;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
  font-family: "BebasNeueRegular", sans-serif;
  padding: 0 15px;
}
/* line 628, ../scss/_prototype.scss */
.item-list-pager ul.pager li a {
  float: left;
  color: black;
  font-size: 20px;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: black solid 1px;
}
/* line 637, ../scss/_prototype.scss */
.item-list-pager ul.pager li a:hover {
  color: #bd0e19;
  border-bottom: #bd0e19 solid 1px;
}
/* line 644, ../scss/_prototype.scss */
.item-list-pager ul.pager li.next, .item-list-pager ul.pager li.last, .item-list-pager ul.pager li.first, .item-list-pager ul.pager li.previous {
  margin: 0;
  display: inline-block;
  width: 30px;
  height: 20px;
  padding: 0 !important;
  float: left;
}
/* line 653, ../scss/_prototype.scss */
.item-list-pager ul.pager li.next a, .item-list-pager ul.pager li.last a, .item-list-pager ul.pager li.first a, .item-list-pager ul.pager li.previous a {
  text-indent: -999px;
  display: block;
  float: left;
  border-bottom: none;
  width: 20px;
  height: 20px;
}
/* line 663, ../scss/_prototype.scss */
.item-list-pager ul.pager li.next:hover, .item-list-pager ul.pager li.last:hover, .item-list-pager ul.pager li.first:hover, .item-list-pager ul.pager li.previous:hover {
  border-bottom: none;
}
/* line 668, ../scss/_prototype.scss */
.item-list-pager ul.pager .previous {
  background: transparent url(../img/pager-previous.png) no-repeat center center;
}
/* line 672, ../scss/_prototype.scss */
.item-list-pager ul.pager .next {
  background: transparent url(../img/pager-next.png) no-repeat center center;
}
/* line 676, ../scss/_prototype.scss */
.item-list-pager ul.pager .first {
  background: transparent url(../img/pagerfirst.png) no-repeat center center;
}
/* line 680, ../scss/_prototype.scss */
.item-list-pager ul.pager .last {
  background: transparent url(../img/pager-last.png) no-repeat center center;
}
/* line 684, ../scss/_prototype.scss */
.item-list-pager ul.pager .current {
  background: none;
}

/* line 694, ../scss/_prototype.scss */
footer h2 {
  font-size: 22px;
  color: white !important;
  margin: 5% 0;
}
/* line 700, ../scss/_prototype.scss */
footer p {
  line-height: 1.3em;
}

/* line 707, ../scss/_prototype.scss */
footer .footer-jobs {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  padding: 0;
}

/* line 713, ../scss/_prototype.scss */
footer .footer-contact {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  margin-top: 10px;
  text-align: center;
}
/* line 716, ../scss/_prototype.scss */
footer .footer-contact h2, footer .footer-contact h2.title {
  display: none;
}

/* line 720, ../scss/_prototype.scss */
footer .toggle-content {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
/* line 723, ../scss/_prototype.scss */
footer .toggle-content span.toggle-title {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  line-height: 34px;
  background-color: black;
  margin-bottom: 0;
  cursor: pointer;
  color: white;
  font-size: 1.2em;
  text-decoration: none;
  text-transform: uppercase;
  font: "BebasNeueRegular", sans-serif;
}
/* line 735, ../scss/_prototype.scss */
footer .toggle-content span.toggle-title:after {
  content: "";
  display: inline-block;
  position: absolute;
  background: transparent url(../img/png/btn_open_small.png) no-repeat right center;
  margin-left: 5px;
  right: 10px;
  width: 22px;
  height: 22px;
  margin-top: 7px;
}

/* line 749, ../scss/_prototype.scss */
footer .toggle-content li.open > h2 {
  background-image: url("../img/png/btn_open_small.png");
}

/* line 753, ../scss/_prototype.scss */
footer .toggle-content li.closed > h2 {
  background-image: url("../img/png/btn_closed_small.png");
}

/* line 758, ../scss/_prototype.scss */
footer .social {
  width: 100%;
  border-bottom: none !important;
  text-align: center;
  margin-top: 10px;
}
/* line 764, ../scss/_prototype.scss */
footer .social * {
  width: auto;
}
/* line 767, ../scss/_prototype.scss */
footer .social h3 {
  width: 100%;
}
/* line 772, ../scss/_prototype.scss */
footer .social h2 {
  display: none;
}
/* line 775, ../scss/_prototype.scss */
footer .social ul.social {
  text-align: center;
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 782, ../scss/_prototype.scss */
footer .social li {
  vertical-align: top;
  display: inline-block;
  margin-right: 20px;
}
/* line 787, ../scss/_prototype.scss */
footer .social li:last-child {
  margin-right: 0;
}
/* line 792, ../scss/_prototype.scss */
footer .social li a {
  text-indent: -9999px;
  width: 34px;
  height: 33px;
  display: inline-block;
  float: left;
  margin-left: 3px;
}
/* line 804, ../scss/_prototype.scss */
footer .social .facebook {
  background-position: 0 -222px;
  height: 39px;
  width: 39px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
footer .social .facebook:hover, footer .social .facebook.facebook_hover, footer .social .facebook.facebook-hover {
  background-position: 0 -300px;
}
/* line 806, ../scss/_prototype.scss */
footer .social .facebook:hover {
  background-position: 0 -300px;
  height: 39px;
  width: 39px;
}
/* line 811, ../scss/_prototype.scss */
footer .social .youtube {
  background-position: 0 -131px;
  height: 39px;
  width: 40px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
footer .social .youtube:hover, footer .social .youtube.youtube_hover, footer .social .youtube.youtube-hover {
  background-position: 0 -261px;
}
/* line 813, ../scss/_prototype.scss */
footer .social .youtube:hover {
  background-position: 0 -261px;
  height: 39px;
  width: 40px;
}
/* line 817, ../scss/_prototype.scss */
footer .social .linkedin {
  background-position: 0 -170px;
  height: 39px;
  width: 39px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
footer .social .linkedin:hover, footer .social .linkedin.linkedin_hover, footer .social .linkedin.linkedin-hover {
  background-position: 0 -339px;
}
/* line 819, ../scss/_prototype.scss */
footer .social .linkedin:hover {
  background-position: 0 -339px;
  height: 39px;
  width: 39px;
}

/* line 828, ../scss/_prototype.scss */
.theaim {
  width: 73.68421%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
/* line 831, ../scss/_prototype.scss */
.theaim > a.logo_logo-1 {
  color: whitesmoke;
  font-size: 0.8em;
  padding: 0 0 0 65px;
}
/* line 835, ../scss/_prototype.scss */
.theaim > a.logo_logo-1:hover {
  border-bottom: 1px solid white;
}

@media (min-width: 21.75em) {
  /* line 862, ../scss/_prototype.scss */
  .flexslider h2.flex-caption {
    top: 55%;
    width: 82.75862%;
    float: left;
    margin-right: 3.44828%;
    margin-right: inherit;
    width: auto;
  }

  /* line 869, ../scss/_prototype.scss */
  .flexslider h2.flex-caption a {
    color: white;
    font-family: "Abel", sans-serif;
    text-transform: uppercase;
    font-size: 22px;
    padding: 5px;
    margin: 0;
  }
  /* line 877, ../scss/_prototype.scss */
  .flexslider h2.flex-caption a:after {
    content: "///";
    display: inline-block;
    position: relative;
    margin: 0 10px;
    color: black;
  }
}
@media (min-width: 29.25em) {
  /* line 894, ../scss/_prototype.scss */
  h1.top-title {
    font-size: 3em;
  }

  /* line 901, ../scss/_prototype.scss */
  body > #projecten h2.title {
    text-align: left;
    padding-left: 0;
  }

  /* line 909, ../scss/_prototype.scss */
  div.slogan {
    padding: 0 20px 10px;
  }

  /* line 916, ../scss/_prototype.scss */
  .not-front #slider {
    background: whitesmoke url("../img/png/bg_header_desktop.png") repeat-x center bottom;
  }
  /* line 918, ../scss/_prototype.scss */
  .not-front #slider .container {
    min-height: 177px;
  }

  /* line 927, ../scss/_prototype.scss */
  .group_detail {
    width: 35.89744%;
    float: left;
    margin-right: 2.5641%;
    float: left;
    background-color: #bd0e19;
    margin: 10px;
    margin-left: 0px;
    padding: 10px;
    color: white;
    clear: both;
  }

  /* line 939, ../scss/_prototype.scss */
  .theaim {
    width: 23.07692%;
    float: right;
    margin-right: 0;
  }

  /* line 943, ../scss/_prototype.scss */
  footer .footer-jobs {
    width: 61.53846%;
    float: left;
    margin-right: 2.5641%;
  }
  /* line 946, ../scss/_prototype.scss */
  footer .footer-jobs ul.list-1 li {
    margin-bottom: 4%;
  }

  /* line 949, ../scss/_prototype.scss */
  footer .toggle-content {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 952, ../scss/_prototype.scss */
  footer .toggle-content span.toggle-title {
    width: 100%;
    float: right;
    margin-right: 0;
    line-height: 30px;
    background-color: transparent;
    margin-bottom: 0;
    cursor: none;
    padding: 0;
    color: white;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    font: "BebasNeueRegular", sans-serif;
    padding-bottom: 0;
  }
  /* line 966, ../scss/_prototype.scss */
  footer .toggle-content span.toggle-title:after {
    content: "";
    background: none;
  }
  /* line 972, ../scss/_prototype.scss */
  footer .toggle-content .content {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 976, ../scss/_prototype.scss */
  footer .toggle-content .link {
    float: left;
    background-color: transparent;
    padding: 0;
    height: 5px;
  }
  /* line 982, ../scss/_prototype.scss */
  footer .toggle-content .link a {
    border-bottom: 1px solid white;
    color: white;
    padding: 0;
  }
  /* line 987, ../scss/_prototype.scss */
  footer .toggle-content .link a:hover {
    color: black;
    border-bottom: 1px solid black;
  }

  /* line 1002, ../scss/_prototype.scss */
  .flexslider h2.flex-caption {
    width: 100%;
    float: left;
    margin-right: 2.5641%;
    top: 60%;
    position: relative;
    padding: 0px;
    width: auto;
    margin-top: -20%;
  }

  /* line 1011, ../scss/_prototype.scss */
  .flexslider h2.flex-caption a {
    color: white;
    font-family: "Abel", sans-serif;
    text-transform: uppercase;
    font-size: 1.33333em;
    line-height: 1.05em;
    padding: 10px;
    margin: 0;
  }
  /* line 1019, ../scss/_prototype.scss */
  .flexslider h2.flex-caption a:after {
    content: "///";
    display: inline-block;
    position: relative;
    margin: 0 10px;
    color: black;
  }

  /* line 1030, ../scss/_prototype.scss */
  .flexslider div.flex-viewport:not(.ie8) {
    margin: 0 auto;
    background: white url("../img/png/bg_header_desktop.png") repeat right center;
    overflow: visible !important;
  }
  /* line 1036, ../scss/_prototype.scss */
  .flexslider div.flex-viewport:not(.ie8):before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    margin-left: -1000px;
    padding-left: 1000px;
    top: 0px;
    z-index: 15;
    background: white url("../img/png/bg_header_desktop.png") repeat right center;
  }
  /* line 1048, ../scss/_prototype.scss */
  .flexslider div.flex-viewport:not(.ie8):after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0px;
    margin-right: -1000px;
    padding-right: 1000px;
    z-index: 15;
    top: 0px;
    background: white url("../img/png/bg_header_desktop.png") repeat right center;
  }

  /* line 1066, ../scss/_prototype.scss */
  footer .block {
    padding-left: 20px;
  }
  /* line 1069, ../scss/_prototype.scss */
  footer h2 {
    margin: 0;
  }

  /* line 1076, ../scss/_prototype.scss */
  footer .footer-jobs h2, footer .footer-jobs h2.title {
    display: block;
    padding-left: 0;
  }

  /* line 1079, ../scss/_prototype.scss */
  footer .footer-contact {
    width: 35.89744%;
    float: right;
    margin-right: 0;
    text-align: left;
    padding-top: 0;
    margin-top: 0;
  }
  /* line 1081, ../scss/_prototype.scss */
  footer .footer-contact h2, footer .footer-contact h2.title {
    display: block;
    padding-left: 0;
  }

  /* line 1088, ../scss/_prototype.scss */
  footer .social {
    width: 35.89744%;
    float: right;
    margin-right: 0;
    float: left;
    border-bottom: medium none !important;
    margin-top: 0;
    padding-top: 0;
    text-align: left;
  }
  /* line 1095, ../scss/_prototype.scss */
  footer .social h2 {
    display: block;
    float: left;
    padding-left: 0;
  }
  /* line 1100, ../scss/_prototype.scss */
  footer .social a {
    float: left;
  }
}
@media (min-width: 44.25em) {
  /* line 1117, ../scss/_prototype.scss */
  footer .block {
    padding-left: 0px;
  }
  /* line 1120, ../scss/_prototype.scss */
  footer h2 {
    margin: 0;
  }

  /* line 1125, ../scss/_prototype.scss */
  body > header {
    padding-bottom: 20px;
    background: white url("../img/border-top.png") repeat-x left top;
  }

  /* line 1131, ../scss/_prototype.scss */
  h1.top-title {
    width: 58%;
    float: left;
    padding: 0;
    clear: left;
    margin: 0;
    margin-top: 75px !important;
    margin-bottom: 10px !important;
    font-size: 45px;
    color: black;
  }
  /* line 1142, ../scss/_prototype.scss */
  h1.top-title::first-line {
    color: #bd0e19;
  }

  /* line 1148, ../scss/_prototype.scss */
  .front h1.top-title {
    display: none;
  }

  /* line 1153, ../scss/_prototype.scss */
  .referentieslider {
    margin: 0;
    padding: 0;
  }
  /* line 1157, ../scss/_prototype.scss */
  .referentieslider .field-slideshow-wrapper {
    margin: 0;
    padding-top: 20px;
    width: 100%;
  }
  /* line 1162, ../scss/_prototype.scss */
  .referentieslider .field-slideshow-wrapper img {
    margin-right: 20px;
  }
  /* line 1171, ../scss/_prototype.scss */
  .referentieslider .field-slideshow-pager li {
    float: left;
  }

  /* line 1182, ../scss/_prototype.scss */
  .block-the-aim-banner {
    padding: 0px !important;
    margin-bottom: 80px !important;
    height: 371px;
    overflow: hidden;
  }
  /* line 1188, ../scss/_prototype.scss */
  .block-the-aim-banner .flexslider ul.slides li {
    display: block;
  }

  /* line 1193, ../scss/_prototype.scss */
  .flexslider h2.flex-caption {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
    background-color: #bd0e19;
    z-index: 10;
    position: relative;
    padding: 0px;
    width: auto;
    margin-top: -15%;
  }

  /* line 1203, ../scss/_prototype.scss */
  .flexslider h2.flex-caption a {
    color: white;
    font-family: "Abel", sans-serif;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.4em;
    padding: 15px;
    margin: 0;
  }
  /* line 1211, ../scss/_prototype.scss */
  .flexslider h2.flex-caption a:after {
    content: "///";
    display: inline-block;
    position: relative;
    margin: 0 10px;
    color: black;
  }

  /* line 1220, ../scss/_prototype.scss */
  #slider {
    background: whitesmoke url("../img/png/bg_header_desktop.png") repeat-x right center;
  }

  /* line 1227, ../scss/_prototype.scss */
  #featured {
    border-bottom: 1px dotted #7b7b7b;
    padding: 0 0 3% 0;
  }

  /* line 1234, ../scss/_prototype.scss */
  #content_above {
    border-bottom: 1px dotted #7b7b7b;
  }
  /* line 1237, ../scss/_prototype.scss */
  #content_above .container {
    padding: 3% 0;
  }

  /* line 1244, ../scss/_prototype.scss */
  #projecten {
    border-top: 1px dotted #7b7b7b;
    padding-top: 3%;
    background-color: #ededed;
    float: left;
    width: 100%;
  }

  /* line 1252, ../scss/_prototype.scss */
  #projecten .container .block {
    padding: 0px !important;
  }

  /* line 1256, ../scss/_prototype.scss */
  body > #projecten h2.title {
    text-align: left;
    padding: 0;
  }

  /* line 1261, ../scss/_prototype.scss */
  .projectslider {
    margin: 0 !important;
  }

  /* line 1270, ../scss/_prototype.scss */
  .toggle-content {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 1273, ../scss/_prototype.scss */
  .toggle-content span.toggle-title {
    width: 100%;
    float: right;
    margin-right: 0;
    line-height: 34px;
    background-color: transparent;
    margin-bottom: 0;
    cursor: none;
    padding: 0;
    color: #6f6f6f;
    font-size: 1.5em;
    text-decoration: none;
    text-transform: uppercase;
    font: "BebasNeueRegular", sans-serif;
    padding-bottom: 2%;
  }
  /* line 1288, ../scss/_prototype.scss */
  .toggle-content span.toggle-title:after {
    content: "";
    display: inline-block;
    position: absolute;
    background: none;
    margin-left: 5px;
    right: 5px;
    width: 22px;
    height: 22px;
    margin-top: 5px;
  }

  /* line 1302, ../scss/_prototype.scss */
  div.to-toggle p {
    float: left;
  }

  /* line 1306, ../scss/_prototype.scss */
  .toggle-content li.open > h2 {
    background: none;
  }

  /* line 1310, ../scss/_prototype.scss */
  .toggle-content li.closed > h2 {
    background: none;
  }

  /* line 1316, ../scss/_prototype.scss */
  .contact-map {
    width: 31.8182% !important;
    float: right;
    padding: 0 !important;
    margin-top: 20px;
  }

  /* line 1328, ../scss/_prototype.scss */
  footer h2, footer h2.title {
    font-size: 22px;
    color: white !important;
    margin: 20px 0;
    padding: 0;
    font: "BebasNeueRegular", sans-serif !important;
  }

  /* line 1339, ../scss/_prototype.scss */
  footer .footer-jobs {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 1342, ../scss/_prototype.scss */
  footer .footer-jobs ul.list-1 li {
    margin-bottom: 4%;
  }

  /* line 1345, ../scss/_prototype.scss */
  footer .toggle-content {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 1348, ../scss/_prototype.scss */
  footer .toggle-content span.toggle-title {
    width: 100%;
    float: right;
    margin-right: 0;
    line-height: 30px;
    background-color: transparent;
    margin-bottom: 0;
    cursor: none;
    padding: 0;
    color: white;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    font: "BebasNeueRegular", sans-serif;
    padding-bottom: 0;
  }
  /* line 1362, ../scss/_prototype.scss */
  footer .toggle-content span.toggle-title:after {
    content: "";
    background: none;
  }
  /* line 1368, ../scss/_prototype.scss */
  footer .toggle-content .content {
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 1372, ../scss/_prototype.scss */
  footer .toggle-content .link {
    float: left;
    background-color: transparent;
    padding: 0;
  }
  /* line 1377, ../scss/_prototype.scss */
  footer .toggle-content .link a {
    border-bottom: 1px solid white;
    color: white;
  }
  /* line 1381, ../scss/_prototype.scss */
  footer .toggle-content .link a:hover {
    color: black;
    border-bottom: 1px solid black;
  }
  /* line 1387, ../scss/_prototype.scss */
  footer .toggle-content .link a.active {
    color: black;
    border-bottom: 1px solid black;
  }

  /* line 1394, ../scss/_prototype.scss */
  footer .social {
    width: 23.72881%;
    float: right;
    margin-right: 0;
  }
  /* line 1397, ../scss/_prototype.scss */
  footer .social ul {
    width: 100%;
    margin: 0;
  }
  /* line 1402, ../scss/_prototype.scss */
  footer .social li {
    float: none;
    margin-right: 0;
  }
  /* line 1407, ../scss/_prototype.scss */
  footer .social li a {
    text-indent: 50px;
    width: 100%;
    display: block;
  }
  /* line 1412, ../scss/_prototype.scss */
  footer .social h2 {
    display: block;
    float: left;
  }
  /* line 1417, ../scss/_prototype.scss */
  footer .social .facebook {
    background-position: 0 -222px;
    height: 39px;
    width: 39px;
  }
  /* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
  footer .social .facebook:hover, footer .social .facebook.facebook_hover, footer .social .facebook.facebook-hover {
    background-position: 0 -300px;
  }
  /* line 1419, ../scss/_prototype.scss */
  footer .social .facebook:hover {
    background-position: 0 -300px;
    height: 39px;
    width: 39px;
  }
  /* line 1423, ../scss/_prototype.scss */
  footer .social .youtube {
    background-position: 0 -131px;
    height: 39px;
    width: 40px;
  }
  /* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
  footer .social .youtube:hover, footer .social .youtube.youtube_hover, footer .social .youtube.youtube-hover {
    background-position: 0 -261px;
  }
  /* line 1425, ../scss/_prototype.scss */
  footer .social .youtube:hover {
    background-position: 0 -261px;
    height: 39px;
    width: 40px;
  }
  /* line 1429, ../scss/_prototype.scss */
  footer .social .linkedin {
    background-position: 0 -170px;
    height: 39px;
    width: 39px;
  }
  /* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
  footer .social .linkedin:hover, footer .social .linkedin.linkedin_hover, footer .social .linkedin.linkedin-hover {
    background-position: 0 -339px;
  }
  /* line 1431, ../scss/_prototype.scss */
  footer .social .linkedin:hover {
    background-position: 0 -339px;
    height: 39px;
    width: 39px;
  }
  /* line 1436, ../scss/_prototype.scss */
  footer .social .facebook, footer .social .youtube, footer .social .linkedin {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 1439, ../scss/_prototype.scss */
  footer .social .facebook a, footer .social .youtube a, footer .social .linkedin a {
    line-height: 41px;
  }
  /* line 1441, ../scss/_prototype.scss */
  footer .social .facebook a:hover, footer .social .youtube a:hover, footer .social .linkedin a:hover {
    color: black;
  }

  /* line 1449, ../scss/_prototype.scss */
  footer .footer-contact {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    text-align: left;
  }
  /* line 1451, ../scss/_prototype.scss */
  footer .footer-contact h2, footer .footer-contact h2.title {
    display: block;
  }

  /* line 1455, ../scss/_prototype.scss */
  .theaim {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
}
/* line 2, ../scss/_site.scss */
body {
  background: white url("../img/border-top.png") repeat-x left top;
}

/* line 7, ../scss/_site.scss */
#content {
  position: relative;
  padding: 10px 0 20px 0;
}
/* line 11, ../scss/_site.scss */
#content:before {
  content: "";
  display: block;
  height: 100%;
  margin-left: -1000px;
  padding-left: 1000px;
  margin-right: -1000px;
  padding-right: 1000px;
  position: absolute;
  top: 0;
  z-index: -100;
}

/* line 30, ../scss/_site.scss */
.front article > .container:before {
  background: transparent;
}

/* line 35, ../scss/_site.scss */
article > .container:before {
  content: "";
  display: block;
  height: 100%;
  margin-left: -1000px;
  padding-left: 1000px;
  position: absolute;
  top: 0;
  z-index: 15;
}

/* line 49, ../scss/_site.scss */
.front #content {
  background: none;
}
/* line 51, ../scss/_site.scss */
.front #content:before {
  background: none;
}

@media (min-width: 29.25em) {
  /* line 60, ../scss/_site.scss */
  #content {
    padding-bottom: 35px;
  }
}
@media (min-width: 44.25em) {
  /* line 70, ../scss/_site.scss */
  #content {
    position: relative;
    padding: 10px 0;
  }
  /* line 74, ../scss/_site.scss */
  #content:before {
    content: "";
    display: block;
    height: 100%;
    margin-left: -1000px;
    padding-left: 1000px;
    margin-right: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
    z-index: -100;
  }
}
/* line 1, ../scss/_node.scss */
.answer.editor {
  padding-top: 10px;
  padding-bottom: 25px;
}

/* line 5, ../scss/_node.scss */
.question {
  margin-bottom: 15px;
  line-height: 90%;
  font-family: Arial;
  text-transform: none !important;
  font-size: 14px !important;
  position: relative;
  z-index: 12;
}
/* line 14, ../scss/_node.scss */
.question:after {
  background: transparent url(../img/png/btn_closed.png) no-repeat right center;
}

/* line 19, ../scss/_node.scss */
.field-collection-view {
  display: block;
  height: 41px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
/* line 29, ../scss/_node.scss */
.field-collection-view:hover {
  height: 100%;
}
/* line 31, ../scss/_node.scss */
.field-collection-view:hover .answer {
  height: 150px;
}
/* line 36, ../scss/_node.scss */
.field-collection-view .answer {
  display: block;
  margin-top: -1px;
  overflow: hidden;
  height: 0px;
  position: relative;
  z-index: 10;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

/* line 54, ../scss/_node.scss */
.question:hover:after {
  background: transparent url(../img/png/btn_open.png) no-repeat right center;
}

/* line 63, ../scss/_node.scss */
.node-type-projecten .editor, .node-type-page .editor {
  float: left;
  margin-top: 10px;
}

/* line 74, ../scss/_node.scss */
.node-type-overzichtspagina h2, .node-type-page h2 {
  font-size: 26px;
  color: #bd0e19;
}
/* line 78, ../scss/_node.scss */
.node-type-overzichtspagina .intro-text, .node-type-page .intro-text {
  font-size: 18px;
  line-height: 28px;
  font-weight: normal;
}
/* line 83, ../scss/_node.scss */
.node-type-overzichtspagina .body-text, .node-type-page .body-text {
  font-size: 15px;
  line-height: 25px;
  font-weight: light;
}

@media (min-width: 44.25em) {
  /* line 113, ../scss/_node.scss */
  .node-type-projecten .editor, .node-type-page .editor {
    font-size: 14px;
    line-height: 22px;
    float: none;
    padding-top: 10px;
  }
  /* line 118, ../scss/_node.scss */
  .node-type-projecten .editor p, .node-type-page .editor p {
    clear: none;
  }

  /* line 124, ../scss/_node.scss */
  .node-type-projecten .editor {
    float: left;
    padding: 5px 10px;
  }
}
/* line 3, ../scss/_views.scss */
.view-filters {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
}

/* line 10, ../scss/_views.scss */
.views-exposed-widgets.clearfix {
  float: right;
  width: 100%;
}

/* line 16, ../scss/_views.scss */
.view-filters .views-exposed-widget {
  float: left;
  width: 100%;
  margin-right: 3%;
}
/* line 21, ../scss/_views.scss */
.view-filters .views-exposed-widget label {
  margin-right: 2%;
  font-weight: bold;
  text-transform: uppercase;
  height: 30px;
  width: auto;
  clear: none;
}
/* line 30, ../scss/_views.scss */
.view-filters .views-exposed-widget select {
  float: left;
}
/* line 34, ../scss/_views.scss */
.view-filters .views-exposed-widget input {
  height: 25px;
  border: 1px solid #333333;
  margin-bottom: 5px;
  height: 26px;
}
/* line 41, ../scss/_views.scss */
.view-filters .views-exposed-widget.views-submit-button {
  width: 90%;
  margin-top: 9px;
}
/* line 46, ../scss/_views.scss */
.view-filters .views-exposed-widget input[type="submit"] {
  width: 100%;
  text-indent: 0;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 26px;
  cursor: pointer;
  background: #bd0e19;
  color: white;
  font-size: 1em;
  margin-top: 20px;
  padding: 5px 25px;
  margin-bottom: 10px;
  border: none;
  float: left;
}

/* line 66, ../scss/_views.scss */
ul.list-3 {
  position: relative;
}
/* line 68, ../scss/_views.scss */
ul.list-3 li {
  position: relative;
}
@media (min-width: 44.25em) {
  /* line 73, ../scss/_views.scss */
  ul.list-3 li.third-3:before {
    border-bottom: 1px dotted #7b7b7b;
    bottom: 0;
    content: "";
    height: 1px;
    margin-left: -1000px;
    padding-left: 1000px;
    position: absolute;
    right: 0;
    width: 1000px;
    z-index: 20;
  }
}
/* line 89, ../scss/_views.scss */
ul.list-3 li.third-3.last:before {
  display: none;
}
/* line 95, ../scss/_views.scss */
ul.list-3 li img {
  float: left;
}
/* line 98, ../scss/_views.scss */
ul.list-3 li h3 {
  font-family: "Abel", sans-serif;
  font-size: 1.5em;
  color: #bd0e19;
  height: 25px;
  margin-top: 15px;
  margin-bottom: 20px;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* line 122, ../scss/_views.scss */
.overzicht-referenties li {
  margin-bottom: 20px;
}
/* line 125, ../scss/_views.scss */
.overzicht-referenties .link-left {
  position: relative;
  display: inline-block;
  background: none;
  color: white;
  float: left;
  text-decoration: none;
  padding: 0;
  margin: 1px 0 0 0;
}
/* line 135, ../scss/_views.scss */
.overzicht-referenties .link-left a {
  color: white;
  text-decoration: none;
  background-color: #2a2a2a;
}
/* line 141, ../scss/_views.scss */
.overzicht-referenties .link-left a:hover {
  background-color: black;
  color: white;
}
/* line 146, ../scss/_views.scss */
.overzicht-referenties .link-left a.link-left {
  background: none;
  margin: 0;
}
/* line 149, ../scss/_views.scss */
.overzicht-referenties .link-left a.link-left:hover {
  background: none;
}
/* line 155, ../scss/_views.scss */
.overzicht-referenties .link-left, .overzicht-referenties .link {
  clear: both;
  width: 100%;
  padding: 0px;
}

/* line 162, ../scss/_views.scss */
.special-hover {
  display: none;
}

@media (min-width: 21.75em) {
  /* line 170, ../scss/_views.scss */
  .view-filters .views-exposed-widget {
    width: auto;
  }
  /* line 172, ../scss/_views.scss */
  .view-filters .views-exposed-widget.views-submit-button {
    width: 45%;
    clear: both;
    float: left;
  }
  /* line 178, ../scss/_views.scss */
  .view-filters .views-exposed-widget input[type="submit"] {
    width: auto;
  }
}
@media (min-width: 29.25em) {
  /* line 192, ../scss/_views.scss */
  .view-filters .views-exposed-widget.views-submit-button {
    clear: none;
    width: auto;
  }
  /* line 197, ../scss/_views.scss */
  .view-filters .views-exposed-widget input[type="submit"] {
    width: auto;
    margin-top: 33px;
    margin-bottom: 0;
  }

  /* line 206, ../scss/_views.scss */
  .overzicht-referenties li {
    margin-top: 20px;
    margin-bottom: 20px !important;
  }
  /* line 210, ../scss/_views.scss */
  .overzicht-referenties .link-left {
    position: relative;
    display: inline-block;
    padding: 10px;
    color: white;
    float: left;
    text-decoration: none;
  }
  /* line 217, ../scss/_views.scss */
  .overzicht-referenties .link-left a {
    color: white;
    text-decoration: none;
    padding: 0px 8px;
    margin: 0 0 1px 0;
    float: left;
    width: 95%;
  }
  /* line 226, ../scss/_views.scss */
  .overzicht-referenties .link-left {
    clear: none;
    width: 54%;
    padding: 0px;
  }
  /* line 231, ../scss/_views.scss */
  .overzicht-referenties .link {
    clear: none;
    width: 45%;
    padding: 0;
    margin: 2px 0 0 0;
  }
}
@media (min-width: 44.25em) {
  /* line 246, ../scss/_views.scss */
  .da-thumbs li a div {
    top: 0px;
    left: -100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  /* line 255, ../scss/_views.scss */
  .da-thumbs li a:hover div {
    left: 0px;
  }

  /* 3 x 3 */
  /* line 261, ../scss/_views.scss */
  .da-thumbs {
    list-style: none outside none;
    padding: 0;
    position: relative;
    float: left;
    width: 100%;
  }

  /* line 271, ../scss/_views.scss */
  .da-thumbs li {
    float: left;
    position: relative;
  }

  /* line 276, ../scss/_views.scss */
  .da-thumbs li a,
  .da-thumbs li a img {
    display: block;
    position: relative;
  }

  /* line 280, ../scss/_views.scss */
  .da-thumbs li a {
    overflow: hidden;
  }

  /* line 283, ../scss/_views.scss */
  .da-thumbs li a div {
    position: absolute;
    background: rgba(189, 14, 25, 0.9);
    width: 100%;
    height: 100%;
  }

  /* line 289, ../scss/_views.scss */
  .da-thumbs li a div.da-animate {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  /* Initial state classes: */
  /* line 297, ../scss/_views.scss */
  .da-slideFromTop {
    left: 0px;
    top: -100%;
  }

  /* line 301, ../scss/_views.scss */
  .da-slideFromBottom {
    left: 0px;
    top: 100%;
  }

  /* line 305, ../scss/_views.scss */
  .da-slideFromLeft {
    top: 0px;
    left: -100%;
  }

  /* line 309, ../scss/_views.scss */
  .da-slideFromRight {
    top: 0px;
    left: 100%;
  }

  /* Final state classes: */
  /* line 314, ../scss/_views.scss */
  .da-slideTop {
    top: 0px;
  }

  /* line 317, ../scss/_views.scss */
  .da-slideLeft {
    left: 0px;
  }

  /* line 320, ../scss/_views.scss */
  .da-thumbs li a div span {
    display: block;
    padding: 10px 0;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal;
    color: white;
    font-family: "BebasNeueRegular", sans-serif;
    font-size: 35px;
    line-height: 135px;
    text-align: center;
  }
}
/* line 4, ../scss/_blocks.scss */
.block {
  margin-bottom: 10px;
  padding: 0;
}
@media (min-width: 29.25em) {
  /* line 4, ../scss/_blocks.scss */
  .block {
    padding: 20px;
  }
}

/* line 12, ../scss/_blocks.scss */
.block.language {
  padding: 0;
  margin-top: 10px;
  margin-right: 0;
}

/* line 18, ../scss/_blocks.scss */
article .block {
  float: left;
  padding: 0 15px;
  width: 100%;
}
@media (min-width: 44.25em) {
  /* line 18, ../scss/_blocks.scss */
  article .block {
    padding: 0;
  }
}

/* line 27, ../scss/_blocks.scss */
#admin-menu {
  display: none;
}
@media (min-width: 29.25em) {
  /* line 27, ../scss/_blocks.scss */
  #admin-menu {
    display: block;
  }
}

/* line 34, ../scss/_blocks.scss */
.block-black, .block-red {
  color: white;
}
/* line 36, ../scss/_blocks.scss */
.block-black h2, .block-red h2 {
  color: white;
  font-family: "BebasNeueRegular", sans-serif;
  text-transform: uppercase;
  padding: 0;
}
/* line 43, ../scss/_blocks.scss */
.block-black a, .block-black a:visited, .block-red a, .block-red a:visited {
  color: white;
  text-decoration: none;
}

/* line 49, ../scss/_blocks.scss */
.block-black {
  background-color: black;
}

/* line 54, ../scss/_blocks.scss */
.block-red {
  background-color: #bd0e19;
}

/* line 60, ../scss/_blocks.scss */
.block-newsletter {
  margin-bottom: 0;
}
/* line 63, ../scss/_blocks.scss */
.block-newsletter form {
  position: relative;
}
/* line 66, ../scss/_blocks.scss */
.block-newsletter input[type="email"] {
  height: 23px;
  padding: 0 5px;
  background: white url("../img/bg_input.jpg") repeat-x;
}
/* line 71, ../scss/_blocks.scss */
.block-newsletter #edit-actions {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 76, ../scss/_blocks.scss */
.block-newsletter input[type="submit"] {
  margin: 0;
  background: transparent url("../img/news-submit.png") no-repeat right top;
  text-indent: -999px;
  width: 35px;
  height: 23px;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -999px;
  top: 0;
}
/* line 88, ../scss/_blocks.scss */
.block-newsletter h2 {
  padding: 10px 0;
}

/* line 93, ../scss/_blocks.scss */
.contact-info {
  padding-top: 0 !important;
}
/* line 95, ../scss/_blocks.scss */
.contact-info h2 {
  padding-top: 10px;
  border-top: 1px dashed white;
  line-height: 1em;
}

/* line 112, ../scss/_blocks.scss */
.phonenumber {
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  width: auto;
  top: 12px;
  left: 5%;
}
/* line 121, ../scss/_blocks.scss */
.phonenumber p {
  display: block;
}
/* line 124, ../scss/_blocks.scss */
.phonenumber p a {
  font-size: 16px;
  font-weight: bold;
  color: #bd0e19;
  text-decoration: none;
  display: block;
  padding: 0 0 0 24px;
  background: url("../img/png/phone.png") no-repeat left center transparent;
}

/* line 141, ../scss/_blocks.scss */
.search {
  padding: 15px 15px 25px;
}
/* line 143, ../scss/_blocks.scss */
.search h3 {
  font-size: 17px;
  color: #bd0e19;
}
/* line 147, ../scss/_blocks.scss */
.search input[type="submit"] {
  background: url("../img/png/icon-search.png") no-repeat scroll 50% center transparent;
  border: none;
  cursor: pointer;
  height: 40px;
  text-indent: -999px;
  width: 40px;
}
/* line 158, ../scss/_blocks.scss */
.search input[type='text'] {
  border: none;
  float: left;
  width: 80%;
}

/* line 170, ../scss/_blocks.scss */
div.block.block-contact {
  float: right;
  display: block;
  width: 100%;
  height: 150px;
  margin: 0;
}
/* line 177, ../scss/_blocks.scss */
div.block.block-contact h2.title {
  color: white;
  padding: 0;
  margin: 5% 0 0 0;
  font-family: "BebasNeueRegular", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 32px;
  width: 100%;
}
/* line 187, ../scss/_blocks.scss */
div.block.block-contact p {
  margin: 14% 0 0 0;
}
/* line 190, ../scss/_blocks.scss */
div.block.block-contact a {
  top: 40px;
  font-size: 18px;
}

/* line 201, ../scss/_blocks.scss */
.block-contact {
  display: block;
  width: 73.68421%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  background-color: #bd0e19;
  clear: both;
  color: white;
  height: 100%;
  padding: 12px 15px;
  text-align: center;
}
/* line 217, ../scss/_blocks.scss */
.block-contact:hover {
  background-color: #7c0109;
}
/* line 221, ../scss/_blocks.scss */
.block-contact h2 {
  height: 70px;
  line-height: 50px;
  color: white;
  padding: 0;
  text-align: center;
}
/* line 229, ../scss/_blocks.scss */
.block-contact p {
  margin: 0;
}
/* line 233, ../scss/_blocks.scss */
.block-contact a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: 140px;
  color: white;
  width: 100%;
  display: block;
  text-decoration: none;
  text-align: center;
}
/* line 245, ../scss/_blocks.scss */
.block-contact a:hover {
  color: white;
  text-decoration: none;
}
/* line 249, ../scss/_blocks.scss */
.block-contact a.button {
  text-decoration: none;
  background: transparent url("../img/btn-arrow-right-white.png") no-repeat bottom right;
  line-height: 1em;
  width: 100%;
  display: block;
  padding: 20px 0 0 0;
}
/* line 256, ../scss/_blocks.scss */
.block-contact a.button:hover {
  color: black;
  background: transparent url("../img/btn-arrow-right.png") no-repeat bottom right;
}

/* line 266, ../scss/_blocks.scss */
div.slogan {
  width: 74.57627%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
  margin: 5% 0 0 0;
  font-size: 50px;
  line-height: 48px;
  padding: 0px 0px 10px;
}
/* line 273, ../scss/_blocks.scss */
div.slogan.pos {
  width: 100%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
}
/* line 276, ../scss/_blocks.scss */
div.slogan.pos h1 {
  font-size: 70% !important;
  width: 100%;
  float: left;
  clear: none;
}
/* line 282, ../scss/_blocks.scss */
div.slogan.pos h1 span {
  margin: 0 30% 0 0;
}
/* line 286, ../scss/_blocks.scss */
div.slogan.pos ul:not(.contextual-links) {
  width: 100%;
  float: left;
  clear: none;
  margin: 1% 0 0 0;
  padding: 0;
}
/* line 292, ../scss/_blocks.scss */
div.slogan.pos ul:not(.contextual-links) li:not(.block-configure) {
  margin: 0;
  padding: 0 0 0 25px;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 26px;
  text-transform: none;
  background: url("../img/png/vink_red.png") no-repeat left 2px;
}

@media (min-width: 29.25em) {
  /* line 307, ../scss/_blocks.scss */
  div.slogan.pos {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 309, ../scss/_blocks.scss */
  div.slogan.pos h1 {
    font-size: 95% !important;
    width: 50%;
  }
  /* line 313, ../scss/_blocks.scss */
  div.slogan.pos ul:not(.contextual-links) {
    width: 48%;
  }
}
@media (min-width: 44.25em) {
  /* line 321, ../scss/_blocks.scss */
  div.slogan.pos {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 323, ../scss/_blocks.scss */
  div.slogan.pos h1 {
    font-size: 100% !important;
    width: 40%;
  }
}
/* line 332, ../scss/_blocks.scss */
.block.slider-related {
  padding: 0;
  margin: 0;
}
/* line 335, ../scss/_blocks.scss */
.block.slider-related ul li {
  display: block;
}
/* line 339, ../scss/_blocks.scss */
.block.slider-related .shadow:before {
  bottom: 9px;
}
/* line 342, ../scss/_blocks.scss */
.block.slider-related .shadow:after {
  bottom: 9px;
}

/* line 353, ../scss/_blocks.scss */
.block-webform {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
}
@media (min-width: 44.25em) {
  /* line 353, ../scss/_blocks.scss */
  .block-webform {
    width: 65% !important;
    margin-right: 2%;
    float: left;
  }
}

/* line 363, ../scss/_blocks.scss */
.container > .messages {
  border: 1px solid blue;
  color: blue;
  font-style: italic;
  font-weight: bold;
  padding: 10px;
}

/* line 371, ../scss/_blocks.scss */
.block.omega {
  margin-right: 0 !important;
  float: right;
}

/* line 376, ../scss/_blocks.scss */
.wie-wat-waarom, .vacatures {
  padding: 0 !important;
}
/* line 379, ../scss/_blocks.scss */
.wie-wat-waarom .link, .vacatures .link {
  float: left;
  clear: both;
}

/* line 387, ../scss/_blocks.scss */
.front .wie-wat-waarom {
  margin: 5% 0;
}
/* line 389, ../scss/_blocks.scss */
.front .wie-wat-waarom h2 {
  font-size: 50px;
  font-family: "BebasNeueRegular", sans-serif;
  line-height: 48px;
  color: black;
  width: 50%;
  float: left;
}
/* line 396, ../scss/_blocks.scss */
.front .wie-wat-waarom h2::first-line {
  color: #bd0e19;
}
/* line 402, ../scss/_blocks.scss */
.front .wie-wat-waarom ul:not(.contextual-links) li:not(.block-configure) {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 408, ../scss/_blocks.scss */
.front .wie-wat-waarom ul:not(.contextual-links) li:not(.block-configure) .blok-title a {
  font-size: 24px;
  text-decoration: none;
  color: #bd0e19;
}
/* line 414, ../scss/_blocks.scss */
.front .wie-wat-waarom ul:not(.contextual-links) li:not(.block-configure) .tekst {
  font-size: 14px;
  line-height: 26px;
}

/* line 424, ../scss/_blocks.scss */
.block.referentie_werkwijze h2 {
  margin-bottom: 20px;
}
/* line 427, ../scss/_blocks.scss */
.block.referentie_werkwijze h3 {
  margin-bottom: 10px;
}
/* line 430, ../scss/_blocks.scss */
.block.referentie_werkwijze .link {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 29.25em) {
  /* line 430, ../scss/_blocks.scss */
  .block.referentie_werkwijze .link {
    width: auto;
  }
}

/* line 439, ../scss/_blocks.scss */
.front .technieken {
  margin: 0 0 40px 0;
  padding: 0;
  width: auto;
  float: left;
  display: block;
}
/* line 447, ../scss/_blocks.scss */
.front .technieken .techniek li {
  width: 100%;
  height: 150px;
  float: left;
  margin-right: 27px;
  position: relative;
  text-align: center;
}
/* line 454, ../scss/_blocks.scss */
.front .technieken .techniek li div.title {
  width: 100%;
  position: absolute;
  top: 40%;
  font-family: "Abel", sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  z-index: 887;
  color: white;
  text-shadow: 0 0 3px #000000;
}
/* line 467, ../scss/_blocks.scss */
.front .technieken .techniek li a {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  font-family: "BebasNeueRegular", sans-serif;
  font-size: 22px;
  line-height: 140px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  color: white;
  z-index: 999;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 492, ../scss/_blocks.scss */
.front .technieken .techniek li a:hover {
  background-color: #bd0e19;
  font-size: 35px;
  opacity: 100;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 506, ../scss/_blocks.scss */
.front .technieken .techniek li.last {
  margin-right: 0;
}
@media (min-width: 29.25em) {
  /* line 513, ../scss/_blocks.scss */
  .front .technieken .techniek li {
    width: 210px;
    margin-right: 0;
  }
}
@media (min-width: 44.25em) {
  /* line 521, ../scss/_blocks.scss */
  .front .technieken .techniek li {
    width: 220px;
    margin-right: 27px;
  }
}

/* line 532, ../scss/_blocks.scss */
.node-type-overzichtspagina .block.diensten {
  margin: 40px 0 0 0;
}
/* line 534, ../scss/_blocks.scss */
.node-type-overzichtspagina .block.diensten ul {
  margin: 0;
  padding: 0;
}
/* line 537, ../scss/_blocks.scss */
.node-type-overzichtspagina .block.diensten ul li {
  float: left;
  width: 221px;
  height: 100px;
  margin-right: 22px;
  margin-bottom: 22px;
  padding: 2px 10px 2px 10px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  background-color: #bd0e19;
}
/* line 550, ../scss/_blocks.scss */
.node-type-overzichtspagina .block.diensten ul li:nth-child(3n) {
  margin-right: 0px;
}
/* line 553, ../scss/_blocks.scss */
.node-type-overzichtspagina .block.diensten ul li h2 {
  color: white;
  width: 100%;
}
/* line 556, ../scss/_blocks.scss */
.node-type-overzichtspagina .block.diensten ul li h2 a {
  width: 100%;
  font-size: 24px;
  line-height: 28px;
  color: white;
  text-decoration: none;
}
/* line 564, ../scss/_blocks.scss */
.node-type-overzichtspagina .block.diensten ul li:hover {
  background-color: #7c0109;
}

/* line 575, ../scss/_blocks.scss */
#sidebar .block {
  float: left;
  width: 100%;
  padding: 20px;
}
@media (min-width: 21.75em) {
  /* line 575, ../scss/_blocks.scss */
  #sidebar .block {
    width: 100%;
    float: left;
    margin-right: 3.44828%;
  }
}
@media (min-width: 29.25em) {
  /* line 575, ../scss/_blocks.scss */
  #sidebar .block {
    width: 100%;
    float: left;
    margin-right: 2.5641%;
  }
}

/* line 587, ../scss/_blocks.scss */
#sidebar .cta.block {
  position: relative;
  background-color: #bd0e19;
  padding: 30px 20px;
  color: white;
  margin-bottom: 15px;
}
/* line 594, ../scss/_blocks.scss */
#sidebar .cta.block:hover {
  background-color: #7c0109;
}
/* line 597, ../scss/_blocks.scss */
#sidebar .cta.block p {
  text-align: left;
}

/* line 602, ../scss/_blocks.scss */
.cta {
  background-color: #bd0e19;
  clear: both;
  color: white;
  float: left;
  padding: 12px 15px;
  width: 100%;
  text-align: center;
}
/* line 612, ../scss/_blocks.scss */
.cta:hover {
  background-color: #7c0109;
}
/* line 616, ../scss/_blocks.scss */
.cta h2 {
  font-size: 32px;
  color: white;
  padding: 0;
  font-family: "BebasNeueRegular", sans-serif;
  letter-spacing: 0px;
  text-align: left;
  width: 100%;
}
/* line 626, ../scss/_blocks.scss */
.cta p {
  margin: 0;
}
/* line 630, ../scss/_blocks.scss */
.cta a {
  color: white;
  width: 100%;
  display: block;
  text-decoration: none;
}
/* line 635, ../scss/_blocks.scss */
.cta a:hover {
  color: white;
  text-decoration: none;
}
/* line 639, ../scss/_blocks.scss */
.cta a.button {
  text-decoration: none;
  background: transparent url("../img/btn-arrow-right-white.png") no-repeat bottom right;
  line-height: 1em;
  width: 100%;
  display: block;
  padding: 20px 0 0 0;
}
/* line 646, ../scss/_blocks.scss */
.cta a.button:hover {
  color: black;
  background: transparent url("../img/btn-arrow-right.png") no-repeat bottom right;
}

/* line 657, ../scss/_blocks.scss */
.block-newsletter form {
  padding: 0 !important;
  float: none !important;
}

/* line 666, ../scss/_blocks.scss */
.block.block-the-aim-company-logo {
  padding-top: 10px;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  text-align: center;
  color: white;
}
@media (min-width: 29.25em) {
  /* line 666, ../scss/_blocks.scss */
  .block.block-the-aim-company-logo {
    width: 48.71795%;
    float: right;
    margin-right: 0;
  }
}

/* line 676, ../scss/_blocks.scss */
.block.block-the-aim-company-logo > a {
  background: url("../img/theaim.png") no-repeat scroll left top transparent;
  color: white;
  padding-top: 3px;
  border-bottom: none;
}
/* line 682, ../scss/_blocks.scss */
.block.block-the-aim-company-logo > a:hover {
  color: #dfdfdf;
  background: url("../img/theaim-hover.png") no-repeat scroll left top transparent;
  border-bottom: none;
}
@media (min-width: 29.25em) {
  /* line 676, ../scss/_blocks.scss */
  .block.block-the-aim-company-logo > a {
    float: right;
    height: 18px;
    margin-top: 15px;
    border-bottom: none;
    background: url("../img/theaim.png") no-repeat scroll left 5px transparent;
  }
  /* line 695, ../scss/_blocks.scss */
  .block.block-the-aim-company-logo > a:hover {
    background: url("../img/theaim-hover.png") no-repeat scroll left 5px transparent;
  }
}

/* line 701, ../scss/_blocks.scss */
.disclaimer {
  float: left;
  width: auto;
}

/****************************/
/**** POST FOOTER BLOCKS ****/
/****************************/
/* line 712, ../scss/_blocks.scss */
footer .social {
  width: 100%;
}
/* line 714, ../scss/_blocks.scss */
footer .social * {
  width: auto;
}
/* line 720, ../scss/_blocks.scss */
footer .social li {
  float: none;
  width: 20%;
  margin: 0 0 0 20px;
}
/* line 725, ../scss/_blocks.scss */
footer .social li a {
  text-indent: -9999px;
  width: 34px;
  height: 33px;
  display: block;
  float: left;
}
/* line 733, ../scss/_blocks.scss */
footer .social p {
  float: left;
  width: 100%;
  margin: 0 10px 0 10px;
}
/* line 738, ../scss/_blocks.scss */
footer .social p a {
  text-indent: -9999px;
  width: 34px;
  height: 33px;
  display: block;
  float: left;
}
/* line 746, ../scss/_blocks.scss */
footer .social .facebook {
  background-position: 0 -222px;
  height: 39px;
  width: 39px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
footer .social .facebook:hover, footer .social .facebook.facebook_hover, footer .social .facebook.facebook-hover {
  background-position: 0 -300px;
}
/* line 749, ../scss/_blocks.scss */
footer .social .twitter {
  background-position: 0 -65px;
  height: 33px;
  width: 34px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
footer .social .twitter:hover, footer .social .twitter.twitter_hover, footer .social .twitter.twitter-hover {
  background-position: 0 -98px;
}
/* line 752, ../scss/_blocks.scss */
footer .social .youtube {
  background-position: 0 -131px;
  height: 39px;
  width: 40px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
footer .social .youtube:hover, footer .social .youtube.youtube_hover, footer .social .youtube.youtube-hover {
  background-position: 0 -261px;
}
/* line 755, ../scss/_blocks.scss */
footer .social .linkedin {
  background-position: 0 -170px;
  height: 39px;
  width: 39px;
}
/* line 43, ../../../../../../../../../../usr/local/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
footer .social .linkedin:hover, footer .social .linkedin.linkedin_hover, footer .social .linkedin.linkedin-hover {
  background-position: 0 -339px;
}
@media (min-width: 29.25em) {
  /* line 712, ../scss/_blocks.scss */
  footer .social {
    width: 35.89744%;
    float: right;
    margin-right: 0;
  }
  /* line 760, ../scss/_blocks.scss */
  footer .social li {
    width: auto;
    clear: both;
    margin: 0 10px 0 10px;
  }
}
@media (min-width: 44.25em) {
  /* line 712, ../scss/_blocks.scss */
  footer .social {
    width: 23.72881%;
    float: right;
    margin-right: 0;
  }
}

/* line 771, ../scss/_blocks.scss */
#postfooter .block.social {
  float: right;
}

/* line 778, ../scss/_blocks.scss */
.flex-disabled {
  display: none !important;
}

@media (min-width: 21.75em) {
  /* line 786, ../scss/_blocks.scss */
  div.block.block-contact h2.title {
    text-align: center;
  }
}
@media (min-width: 29.25em) {
  /* line 792, ../scss/_blocks.scss */
  .phonenumber {
    left: 30%;
    display: block;
  }
}
@media (min-width: 44.25em) {
  /* line 799, ../scss/_blocks.scss */
  div.block.block-contact {
    float: right;
    display: block;
    width: 220px;
    height: 150px;
    margin: -190px 0 0 0;
  }
  /* line 806, ../scss/_blocks.scss */
  div.block.block-contact h2.title {
    color: white;
    padding: 0 1%;
    margin: 14% 0 0 0;
    font-family: "BebasNeueRegular", sans-serif;
    text-transform: uppercase;
  }
  /* line 813, ../scss/_blocks.scss */
  div.block.block-contact p {
    margin: 14% 0 0 0;
  }
  /* line 816, ../scss/_blocks.scss */
  div.block.block-contact a {
    top: 25px;
    font-size: 12px;
  }
}
/* line 4, ../scss/_navigation.scss */
#admin-menu-wrapper {
  display: none;
}

/* line 9, ../scss/_navigation.scss */
.breadcrumb {
  display: none;
}

/* line 14, ../scss/_navigation.scss */
.toggle-menu {
  background-color: #bd0e19;
  min-height: 42px;
  cursor: pointer;
  margin: 10px 0 5px 0;
  font-family: "Abel", sans-serif;
  text-transform: uppercase;
  color: white;
}
/* line 24, ../scss/_navigation.scss */
.toggle-menu.main-menu h2 {
  text-align: left;
  color: white;
  font-size: 18px;
  margin: 0;
  padding: 5px 10px 10px 22px;
  position: absolute;
  left: 0px;
  top: 12px;
}
/* line 35, ../scss/_navigation.scss */
.toggle-menu.top-menu {
  background-color: silver;
}
/* line 37, ../scss/_navigation.scss */
.toggle-menu.top-menu h2 {
  text-align: left;
  font-size: 18px;
  color: whitesmoke;
  background: url(../img/png/btn-menu.png) right center no-repeat;
  width: 100%;
}
/* line 44, ../scss/_navigation.scss */
.toggle-menu.top-menu .mainMenuActiveItem {
  display: none;
}
/* line 49, ../scss/_navigation.scss */
.toggle-menu .mainMenuActiveItem {
  float: right;
  height: 42px;
  line-height: 42px;
  padding: 0 20px;
  width: 80%;
  background: url(../img/png/btn-menu.png) right center no-repeat;
  color: white;
  font-size: 22px;
}
/* line 60, ../scss/_navigation.scss */
.toggle-menu > ul {
  display: none;
  margin: 10px 0 0 0;
}
/* line 64, ../scss/_navigation.scss */
.toggle-menu > ul li a {
  float: left;
  padding: 0 17px;
  width: 100%;
  background-color: whitesmoke;
  height: 39px;
  line-height: 39px;
  color: black;
  font-size: 1.3em;
}
/* line 74, ../scss/_navigation.scss */
.toggle-menu > ul li a:hover {
  background-color: #7c0109;
  background: #bd0e19;
  color: white;
}
/* line 81, ../scss/_navigation.scss */
.toggle-menu > ul ul {
  display: none;
}
/* line 84, ../scss/_navigation.scss */
.toggle-menu > ul ul li a {
  padding-left: 30px;
}
/* line 90, ../scss/_navigation.scss */
.toggle-menu > ul ul ul li a {
  padding-left: 45px;
}

/* line 100, ../scss/_navigation.scss */
nav.tabs {
  position: fixed;
  z-index: 20;
  top: 200px;
  left: 0px;
  padding-left: 20px;
  display: none;
  width: auto;
}

/* line 111, ../scss/_navigation.scss */
.postfooter-menu {
  text-align: center;
  line-height: 16px;
  margin-top: 20px;
}
/* line 115, ../scss/_navigation.scss */
.postfooter-menu a:hover {
  text-decoration: underline;
}

@media (min-width: 29.25em) {
  /* line 127, ../scss/_navigation.scss */
  #admin-menu-wrapper {
    display: block;
  }
  /* line 129, ../scss/_navigation.scss */
  #admin-menu-wrapper:hover {
    display: block;
  }

  /* line 135, ../scss/_navigation.scss */
  nav.tabs {
    display: block;
  }

  /* line 140, ../scss/_navigation.scss */
  .breadcrumb {
    width: 100%;
    float: right;
    margin-right: 0;
    margin: 0;
    margin-right: 10px;
    display: inline-block;
    color: black;
    text-align: right;
    font-family: Arial;
  }
  /* line 148, ../scss/_navigation.scss */
  .breadcrumb a {
    text-align: right;
    padding: 0;
    text-decoration: underline;
    color: #bd0e19;
  }

  /* line 157, ../scss/_navigation.scss */
  .toggle-menu {
    border: 0;
    background: none;
    margin: 0;
  }
  /* line 158, ../scss/_navigation.scss */
  .toggle-menu > ul {
    display: inline-block;
    margin: 0;
  }
  /* line 162, ../scss/_navigation.scss */
  .toggle-menu > ul li a:hover {
    background-color: transparent;
  }

  /* line 173, ../scss/_navigation.scss */
  .main-menu, .top-menu {
    width: 100%;
    float: right;
    margin-right: 0;
    margin-bottom: 2%;
    padding: 0 20px;
  }
  /* line 177, ../scss/_navigation.scss */
  .main-menu h2, .top-menu h2 {
    display: none;
    color: whitesmoke;
  }
  /* line 181, ../scss/_navigation.scss */
  .main-menu ul, .top-menu ul {
    display: table;
    width: 100%;
    float: right;
    margin-right: 0;
  }
  /* line 184, ../scss/_navigation.scss */
  .main-menu ul li, .top-menu ul li {
    display: table-cell;
    text-align: center;
    padding: 0;
  }
  /* line 188, ../scss/_navigation.scss */
  .main-menu ul li a, .top-menu ul li a {
    display: inline-block;
    color: black;
    background: none;
    font-size: 16px;
    margin: 0 0.1em;
    line-height: 20px;
    width: auto;
    padding: 0;
  }
  /* line 198, ../scss/_navigation.scss */
  .main-menu ul li a:hover, .main-menu ul li a.active-trail, .main-menu ul li a.active, .top-menu ul li a:hover, .top-menu ul li a.active-trail, .top-menu ul li a.active {
    color: #bd0e19;
    border-bottom: 6px solid #bd0e19;
    width: auto;
    padding: 0;
  }

  /* line 209, ../scss/_navigation.scss */
  .top-menu {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
    margin-top: 5px;
  }
  /* line 214, ../scss/_navigation.scss */
  .top-menu ul li a {
    font-size: 14px;
  }
  /* line 217, ../scss/_navigation.scss */
  .top-menu ul li a:hover, .top-menu ul li a.active-trail, .top-menu ul li a.active {
    color: #bd0e19;
    border-bottom: 3px solid #bd0e19;
    width: auto;
    padding: 0;
  }

  /* line 227, ../scss/_navigation.scss */
  .toggle-menu.top-menu {
    background: none;
  }

  /* line 231, ../scss/_navigation.scss */
  .postfooter-menu {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
    text-align: left;
    margin-top: 0;
    padding: 0;
  }
  /* line 237, ../scss/_navigation.scss */
  .postfooter-menu ul {
    width: 100%;
    float: right;
    margin-right: 0;
    display: block;
    float: left;
    padding-top: 30px;
  }
  /* line 244, ../scss/_navigation.scss */
  .postfooter-menu ul li {
    float: left;
    display: block;
    position: relative;
  }
  /* line 250, ../scss/_navigation.scss */
  .postfooter-menu ul li:after {
    content: "-";
    width: 10px;
    height: 10px;
    position: relative;
    padding: 0 10px;
  }
  /* line 259, ../scss/_navigation.scss */
  .postfooter-menu ul li:last-child:after {
    content: "";
    width: 10px;
    height: 10px;
    position: relative;
    padding: 0px;
  }
  /* line 268, ../scss/_navigation.scss */
  .postfooter-menu ul li a.active {
    font-weight: bold;
  }
}
@media (min-width: 44.25em) {
  /* line 282, ../scss/_navigation.scss */
  .breadcrumb {
    width: 100%;
    float: left;
    clear: both;
    margin: 40px 0 0;
    display: inline-block;
    color: black;
    text-align: left;
    font-family: Arial;
  }
  /* line 291, ../scss/_navigation.scss */
  .breadcrumb a {
    text-align: right;
    padding: 0;
    text-decoration: underline;
    color: #bd0e19;
  }

  /* line 300, ../scss/_navigation.scss */
  .main-menu, .top-menu {
    width: 78%;
    float: right;
    padding: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 306, ../scss/_navigation.scss */
  .main-menu h2, .top-menu h2 {
    display: none;
  }
  /* line 309, ../scss/_navigation.scss */
  .main-menu ul, .top-menu ul {
    display: block;
    margin: 0;
    width: auto;
    float: right;
    padding: 0;
  }
  /* line 316, ../scss/_navigation.scss */
  .main-menu ul li, .top-menu ul li {
    display: block;
    text-align: center;
    padding: 0 7px;
    float: left;
  }
  /* line 322, ../scss/_navigation.scss */
  .main-menu ul li:last-child, .top-menu ul li:last-child {
    padding-right: 0;
  }
  /* line 326, ../scss/_navigation.scss */
  .main-menu ul li:first-child, .top-menu ul li:first-child {
    padding-left: 0;
  }
  /* line 331, ../scss/_navigation.scss */
  .main-menu ul li a, .top-menu ul li a {
    font-size: 20px;
    line-height: 40px;
    font-weight: bold;
  }
  /* line 337, ../scss/_navigation.scss */
  .main-menu ul li:last-child, .top-menu ul li:last-child {
    margin-right: 0;
  }

  /* line 343, ../scss/_navigation.scss */
  .top-menu {
    width: 40.67797%;
    float: right;
    margin-right: 0;
    margin-right: 2%;
    margin-top: 5px;
  }
  /* line 349, ../scss/_navigation.scss */
  .top-menu ul li a {
    font-size: 1.2em;
  }

  /* line 359, ../scss/_navigation.scss */
  .i18n-fr .main-menu ul li a {
    font-size: 17px;
  }

  /* line 366, ../scss/_navigation.scss */
  .ie8 .main-menu ul li a, .ie8 .top-menu ul li a {
    font-size: 15px;
  }
}
@media screen and (max-width: 950px) {
  /* line 375, ../scss/_navigation.scss */
  .main-menu {
    width: 100%;
    clear: both;
  }

  /* line 379, ../scss/_navigation.scss */
  .top-menu {
    width: 60%;
  }
}
@media screen and (max-width: 720px) {
  /* line 385, ../scss/_navigation.scss */
  header {
    padding-bottom: 65px;
  }

  /* line 388, ../scss/_navigation.scss */
  .top-menu {
    width: 50%;
    margin-top: 10%;
  }
}
@media screen and (max-width: 640px) {
  /* line 395, ../scss/_navigation.scss */
  .top-menu {
    width: 45%;
    float: right;
    margin-right: 0;
    margin-top: 10%;
  }
}
@media screen and (max-width: 480px) {
  /* line 404, ../scss/_navigation.scss */
  .top-menu {
    width: 100%;
    float: right;
    margin-right: 0;
    margin-top: 5%;
  }
}
/*----------------------*/
/*------projectslider---*/
/*---------------------*/
/*
 * jQuery projectslider v2.0
 * http://www.woothemes.com/projectslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* line 17, ../scss/_flexslider.scss */
.flexslider {
  z-index: 100;
}

/* line 21, ../scss/_flexslider.scss */
div.triangle {
  display: none;
}

/* line 26, ../scss/_flexslider.scss */
.projectslider div.flex-viewport {
  margin: 0 15%;
  display: block;
  width: 70%;
}

/* line 32, ../scss/_flexslider.scss */
.projectslider ul.slides li img {
  width: 70%;
}

/* line 39, ../scss/_flexslider.scss */
.projectslider ul li h3 {
  font-size: 18px;
  font-family: "Abel", sans-serif;
  color: #bd0e19;
  line-height: 20px;
  margin: 4% 0 4%;
}

/* Browser Resets */
/* line 52, ../scss/_flexslider.scss */
.projectslider a:active,
.projectslider a:focus {
  outline: none;
}

/* line 55, ../scss/_flexslider.scss */
.projectslider .slides,
.projectslider .flex-control-nav,
.projectslider .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* projectslider Necessary Styles
*********************************/
/* line 59, ../scss/_flexslider.scss */
.projectslider {
  margin: 0;
  padding: 0;
}

/* line 60, ../scss/_flexslider.scss */
.projectslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 61, ../scss/_flexslider.scss */
.projectslider .slides img {
  width: 100%;
  display: block;
}

/* line 62, ../scss/_flexslider.scss */
.projectslider .flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 65, ../scss/_flexslider.scss */
.projectslider.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 70, ../scss/_flexslider.scss */
.projectslider .no-js .slides > li:first-child {
  display: block;
}

/* projectslider Default Theme
*********************************/
/* line 75, ../scss/_flexslider.scss */
.projectslider {
  margin: 70px 0 0;
  background: transparent;
  border: none;
  position: relative;
}

/* line 76, ../scss/_flexslider.scss */
.projectslider .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 82, ../scss/_flexslider.scss */
.projectslider .slides {
  zoom: 1;
}

/* line 84, ../scss/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 88, ../scss/_flexslider.scss */
.projectslider .flex-direction-nav {
  *height: 0;
}

/* line 89, ../scss/_flexslider.scss */
.projectslider .flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(../img/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 40%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}

/* line 91, ../scss/_flexslider.scss */
.projectslider .flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}

/* line 92, ../scss/_flexslider.scss */
.projectslider .flex-direction-nav .flex-prev {
  left: -36px;
}

/* line 93, ../scss/_flexslider.scss */
.projectslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

/* line 94, ../scss/_flexslider.scss */
.projectslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

/* line 95, ../scss/_flexslider.scss */
.projectslider:hover .flex-next:hover, .projectslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 96, ../scss/_flexslider.scss */
.projectslider .flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

@media screen and (max-width: 860px) {
  /* line 100, ../scss/_flexslider.scss */
  .projectslider .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  /* line 101, ../scss/_flexslider.scss */
  .projectslider .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
/* line 106, ../scss/_flexslider.scss */
.flexslider .slides > li {
  -webkit-transform: translateZ(0);
  float: left;
}

/* Browser Resets */
/* line 117, ../scss/_flexslider.scss */
.flexslider .flex-container a:active,
.flexslider a:active,
.flexslider .flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 120, ../scss/_flexslider.scss */
.flexslider .slides,
.flexslider .flex-control-nav,
.flexslider .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 124, ../scss/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 125, ../scss/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 126, ../scss/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 127, ../scss/_flexslider.scss */
.flexslider .flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 130, ../scss/_flexslider.scss */
.flexslider .slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 131, ../scss/_flexslider.scss */
html[xmlns] .flexslider .slides {
  display: block;
}

/* line 132, ../scss/_flexslider.scss */
* html .flexslider .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 137, ../scss/_flexslider.scss */
.flexslider .no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 142, ../scss/_flexslider.scss */
.flexslider {
  margin: 0;
  position: relative;
  zoom: 1;
}

/* line 143, ../scss/_flexslider.scss */
.flexslider .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
  z-index: -1;
}

/* line 150, ../scss/_flexslider.scss */
.flexslider .loading .flex-viewport {
  max-height: 300px;
}

/* line 151, ../scss/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 153, ../scss/_flexslider.scss */
.flexslider .carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 157, ../scss/_flexslider.scss */
.flexslider .flex-direction-nav {
  *height: 0;
}

/* line 158, ../scss/_flexslider.scss */
.flexslider .flex-direction-nav a {
  width: 32px;
  height: 32px;
  margin: 0;
  display: block;
  background: url(../img/bg_home-direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 150px;
  z-index: 1;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 1;
  -webkit-transition: all .3s ease;
}

/* line 172, ../scss/_flexslider.scss */
.flexslider .flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -32px;
}

/* line 173, ../scss/_flexslider.scss */
.flexslider .flex-direction-nav .flex-prev {
  left: -32px;
}

@media screen and (max-width: 860px) {
  /* line 177, ../scss/_flexslider.scss */
  .flexslider .flex-direction-nav .flex-prev {
    opacity: 0;
    left: 0;
    display: none;
  }

  /* line 178, ../scss/_flexslider.scss */
  .flexslider .flex-direction-nav .flex-next {
    opacity: 0;
    right: 0;
    display: none;
  }
}
/* line 182, ../scss/_flexslider.scss */
.referentieslider {
  padding: 10px !important;
}
@media (min-width: 44.25em) {
  /* line 182, ../scss/_flexslider.scss */
  .referentieslider {
    padding: 0px !important;
  }
}

/* Browser Resets */
/* line 195, ../scss/_flexslider.scss */
.referentieslider .flex-container a:active,
.referentieslider a:active,
.referentieslider .flex-container a:focus,
.referentieslider a:focus {
  outline: none;
}

/* line 198, ../scss/_flexslider.scss */
.referentieslider .slides,
.referentieslider .flex-control-nav,
.referentieslider .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 202, ../scss/_flexslider.scss */
.referentieslider {
  margin: 0;
  padding: 0;
}

/* line 203, ../scss/_flexslider.scss */
.referentieslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  float: left;
  display: block !important;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 204, ../scss/_flexslider.scss */
.referentieslider .slides img {
  width: 100%;
  display: block;
}

/* line 205, ../scss/_flexslider.scss */
.referentieslider .flex-pauseplay span {
  text-transform: capitalize;
}

/* line 207, ../scss/_flexslider.scss */
.referentieslider .slides img,
.referentieslider .slides li {
  width: 100%;
  max-width: 940px;
  float: left;
}

/* Clearfix for the .slides element */
/* line 215, ../scss/_flexslider.scss */
.referentieslider .slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 216, ../scss/_flexslider.scss */
html[xmlns] .referentieslider .slides {
  display: block;
}

/* line 217, ../scss/_flexslider.scss */
* html .referentieslider .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 222, ../scss/_flexslider.scss */
.referentieslider .no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 227, ../scss/_flexslider.scss */
.referentieslider {
  margin: 0;
  position: relative;
  zoom: 1;
}

/* line 228, ../scss/_flexslider.scss */
.referentieslider .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 229, ../scss/_flexslider.scss */
.referentieslider .loading .flex-viewport {
  max-height: 300px;
}

/* line 230, ../scss/_flexslider.scss */
.referentieslider .slides {
  zoom: 1;
}

/* line 232, ../scss/_flexslider.scss */
.referentieslider .carousel li {
  margin-right: 5px;
}

/* line 237, ../scss/_flexslider.scss */
.carouselslider {
  padding: 10px 30px !important;
}

/* Browser Resets */
/* line 244, ../scss/_flexslider.scss */
.carouselslider .flex-container a:active,
.carouselslider a:active,
.carouselslider .flex-container a:focus,
.carouselslider a:focus {
  outline: none;
}

/* line 247, ../scss/_flexslider.scss */
.carouselslider .slides,
.carouselslider .flex-control-nav,
.carouselslider .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 251, ../scss/_flexslider.scss */
.carouselslider {
  margin: 0;
  padding: 0;
}

/* line 252, ../scss/_flexslider.scss */
.carouselslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  float: left;
  display: block !important;
  margin-right: 5px;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 258, ../scss/_flexslider.scss */
.carouselslider .slides img {
  width: 100%;
  display: block;
}

/* line 259, ../scss/_flexslider.scss */
.carouselslider .flex-pauseplay span {
  text-transform: capitalize;
}

/* line 260, ../scss/_flexslider.scss */
.carouselslider .slides li {
  width: 100%;
  max-width: 940px;
  float: left;
}

/* line 266, ../scss/_flexslider.scss */
.carouselslider .slides li.first.last {
  display: none !important;
}

/* Clearfix for the .slides element */
/* line 271, ../scss/_flexslider.scss */
.carouselslider .slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 272, ../scss/_flexslider.scss */
html[xmlns] .carouselslider .slides {
  display: block;
}

/* line 273, ../scss/_flexslider.scss */
* html .carouselslider .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 278, ../scss/_flexslider.scss */
.carouselslider .no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 283, ../scss/_flexslider.scss */
.carouselslider {
  margin: 0;
  position: relative;
  zoom: 1;
}

/* line 284, ../scss/_flexslider.scss */
.carouselslider .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 285, ../scss/_flexslider.scss */
.carouselslider .loading .flex-viewport {
  max-height: 300px;
}

/* line 286, ../scss/_flexslider.scss */
.carouselslider .slides {
  zoom: 1;
}

/* line 288, ../scss/_flexslider.scss */
.carouselslider .carousel li {
  margin-right: 5px;
}

/* Direction Nav */
/* line 292, ../scss/_flexslider.scss */
.carouselslider .flex-direction-nav {
  *height: 0;
}

/* line 293, ../scss/_flexslider.scss */
.carouselslider .flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(../img/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 1;
  -webkit-transition: all .3s ease;
}

/* line 296, ../scss/_flexslider.scss */
.carouselslider .flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: 0px;
}

/* line 297, ../scss/_flexslider.scss */
.carouselslider .flex-direction-nav .flex-prev {
  left: 0px;
}

/* line 298, ../scss/_flexslider.scss */
.carouselslider .carouselslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

/* line 299, ../scss/_flexslider.scss */
.carouselslider .carouselslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

/* line 300, ../scss/_flexslider.scss */
.carouselslider .carouselslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 301, ../scss/_flexslider.scss */
.carouselslider .flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}

@media (min-width: 29.25em) {
  /* line 307, ../scss/_flexslider.scss */
  .triangle-base {
    padding-top: 0;
  }
  /* line 309, ../scss/_flexslider.scss */
  .triangle-base div.triangle {
    display: block;
    width: 50px;
    height: 50px;
    background: transparent url("../img/triangle.png") no-repeat top left;
    position: absolute;
    left: 57px;
    top: 0;
    z-index: 100;
  }

  /* line 320, ../scss/_flexslider.scss */
  .carouselslider {
    margin: 20px 0 25px;
  }
}
@media (min-width: 44.25em) {
  /* line 328, ../scss/_flexslider.scss */
  .carouselslider {
    margin: 20px 0 25px;
  }
}
@media (min-width: 21.75em) {
  /* line 1, ../scss/_forms.scss */
  .block .webform-client-form {
    width: 100%;
    float: right;
    margin-right: 0;
  }
}

/**************** Definitions *****************/
/******************** Form ********************/
/* line 25, ../scss/_forms.scss */
form {
  overflow: visible;
  color: #333333;
}

/* line 30, ../scss/_forms.scss */
legend {
  padding-bottom: 18px;
}

/* line 37, ../scss/_forms.scss */
label,
input + small {
  width: 100%;
  position: relative;
  line-height: 1em;
  display: block;
  margin-top: 2em;
}

/* line 45, ../scss/_forms.scss */
small {
  color: #bd0e19;
}

/* line 49, ../scss/_forms.scss */
label {
  margin-top: 1em;
  cursor: pointer;
}

/* line 54, ../scss/_forms.scss */
label.required:after {
  content: " *";
  color: red;
}

/* line 59, ../scss/_forms.scss */
input, textarea, select {
  -webkit-appearance: none;
  outline: none;
  border-radius: 0;
}

/* line 66, ../scss/_forms.scss */
textarea {
  resize: none;
}

/* line 84, ../scss/_forms.scss */
select,
input:not([type]),
input[type="text"],
input[type="email"],
input[type="password"],
input[type="select"],
input[type="file"],
input[type="search"] {
  width: 100%;
  height: 2em;
  display: block;
  border: 1px solid #b3b3b3;
  padding: 0 5px;
  margin-top: 0.6em;
}

/* line 92, ../scss/_forms.scss */
select {
  -webkit-appearance: menulist;
  padding-right: 0;
}

/* line 97, ../scss/_forms.scss */
input[type="radio"] {
  -webkit-appearance: radio;
}

/* line 100, ../scss/_forms.scss */
input[type="checkbox"] {
  -webkit-appearance: checkbox;
}

/* line 105, ../scss/_forms.scss */
input[type="radio"] + label,
input[type="checkbox"] + label {
  display: inline-block;
  width: auto;
  padding-left: 1em;
  margin-top: 0;
}

/* line 114, ../scss/_forms.scss */
body:not(.ie8) input[type="radio"],
body:not(.ie8) input[type="checkbox"] {
  display: none;
}
/* line 119, ../scss/_forms.scss */
body:not(.ie8) input[type="radio"] + label,
body:not(.ie8) input[type="checkbox"] + label {
  padding-left: 2em;
}
/* line 124, ../scss/_forms.scss */
body:not(.ie8) input[type="radio"] + label:before,
body:not(.ie8) input[type="checkbox"] + label:before {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  top: 25%;
  left: 0;
  cursor: pointer;
}
/* line 134, ../scss/_forms.scss */
body:not(.ie8) input[type="radio"] + label:before {
  background: url(../img/check_radio_sheet.png) -38px top no-repeat;
}
/* line 137, ../scss/_forms.scss */
body:not(.ie8) input[type="checkbox"] + label:before {
  background: url(../img/check_radio_sheet.png) 0px top no-repeat;
}
/* line 140, ../scss/_forms.scss */
body:not(.ie8) input[type="radio"]:checked + label:before {
  background: url(../img/check_radio_sheet.png) -57px top no-repeat;
}
/* line 143, ../scss/_forms.scss */
body:not(.ie8) input[type="checkbox"]:checked + label:before {
  background: url(../img/check_radio_sheet.png) -19px top no-repeat;
}

/* line 148, ../scss/_forms.scss */
textarea {
  position: relative;
  line-height: 1em;
  border: 1px solid #b3b3b3;
  padding: 5px;
  display: block;
  overflow: auto;
  clear: left;
  width: 100%;
  vertical-align: top;
  margin-top: 0.6em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
}

/* line 165, ../scss/_forms.scss */
input[type="submit"],
input[type="reset"],
input[type="button"] {
  position: relative;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0 1.4em;
  border: 0;
  cursor: pointer;
  font-family: "BebasNeueRegular", sans-serif;
  color: white;
  font-size: 22px;
  white-space: normal;
  background: #bd0e19;
  float: right;
}
/* line 180, ../scss/_forms.scss */
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: black;
}

@media (min-width: 29.25em) {
  /* line 187, ../scss/_forms.scss */
  .form-required {
    float: left;
    width: 100%;
  }

  /* line 192, ../scss/_forms.scss */
  #user-login {
    width: 50%;
  }
}
/*************  Predefined Form ***************/
/*
div[class*=form-item] {
  clear: right;
}

.webform-container-inline{
  label {
    width: 100%;
    display: inline-block;
    clear: left;
    margin-right: rhythm(1);
  }

  input, textarea, select {
    width: 100%;
    display: inline-block;
    float:  right;
    margin-top: rhythm(0.5);
  }
}

.webform-component-textarea{
  label {
    width: 100%;
    display: inline-block;
    margin-right: rhythm(1);
    margin-right: 2.3em;
  }
}

.form-textarea-wrapper{
  display: inline-block;
  clear: left;
  width: 100%;
  float:  right;
  margin-top: rhythm(0.5);

}
*/
/* line 1, ../scss/_core-ui-select.scss */
.b-core-ui-select {
  width: 100%;
  float: left;
  min-width: 180px;
  height: 26px;
  padding: 10px;
  font-size: 12px;
  line-height: 18px;
  color: white;
  cursor: pointer;
  background: black url("../img/dropdown.png") no-repeat right top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/* line 17, ../scss/_core-ui-select.scss */
.b-core-ui-select:hover {
  background-position: right -30px;
}

/* line 22, ../scss/_core-ui-select.scss */
.b-core-ui-select__select {
  position: static;
  padding: 0 10px;
  font-size: 12px;
  float: left;
}

/* line 29, ../scss/_core-ui-select.scss */
.b-core-ui-select__value {
  margin-top: -5px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 25px;
}

/* line 39, ../scss/_core-ui-select.scss */
.b-core-ui-select__select_state_hide {
  height: 1px !important;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 1px !important;
  text-indent: -9999px;
  overflow: hidden;
  opacity: 0;
  z-index: -1;
  filter: alpha(opacity=0);
}

/* line 52, ../scss/_core-ui-select.scss */
.b-core-ui-select:HOVER {
  color: white;
  background-color: #bd0e19;
  background-position: right -30px;
  transition: background-position .5s linear;
  transition: background-position .5s, transform .5s linear;
  -moz-transition: background-position .5s, -moz-transform .5s linear;
  -webkit-transition: background-position .5s, -webkit-transform .5s linear;
  -o-transition: background-position .5s,-o-transform .5s linear;
}

/* line 63, ../scss/_core-ui-select.scss */
.b-core-ui-select.focus {
  background-image: url("../img/dropdown.png");
  background-repeat: no-repeat;
  background-position: right top;
  border-color: #ccc;
  outline: 0;
}

/* line 71, ../scss/_core-ui-select.scss */
.b-core-ui-select.open {
  border-radius: 0;
  background-image: url("../img/dropdown.png");
  background-repeat: no-repeat;
  background-position: right top;
}

/* line 79, ../scss/_core-ui-select.scss */
.b-core-ui-select.disabled,
.b-core-ui-select.disabled:ACTIVE {
  color: white;
  background-color: #bd0e19;
}

/* line 84, ../scss/_core-ui-select.scss */
.b-core-ui-select__button {
  position: absolute;
  right: 15px;
  top: 10px;
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
  margin-top: 8px;
  margin-left: 2px;
}

/* line 99, ../scss/_core-ui-select.scss */
.b-core-ui-select__dropdown {
  display: none;
  position: absolute;
  top: 0;
  color: white;
  margin-top: -1px;
  max-height: 200px;
  font-size: 12px;
  background-color: black;
}

/* line 110, ../scss/_core-ui-select.scss */
.b-core-ui-select__dropdown.hide {
  display: none;
}

/* line 114, ../scss/_core-ui-select.scss */
.b-core-ui-select__dropdown.show {
  display: block;
}

/* line 118, ../scss/_core-ui-select.scss */
.b-core-ui-select__dropdown__wrap {
  max-height: 200px;
  overflow: auto;
  outline: none;
}

/* line 125, ../scss/_core-ui-select.scss */
.j-scroll-pane .b-core-ui-select__dropdown__item {
  margin-right: 20px;
}

/* line 129, ../scss/_core-ui-select.scss */
.b-core-ui-select__dropdown__list {
  overflow: hidden;
  margin: 0 !important;
}

/* line 134, ../scss/_core-ui-select.scss */
.b-core-ui-select__dropdown__item {
  cursor: pointer;
  line-height: 18px;
  list-style-type: none;
  padding: 5px 10px;
}

/* line 142, ../scss/_core-ui-select.scss */
.b-core-ui-select__dropdown__label {
  padding: 10px;
  min-height: 18px;
  font-style: italic;
  list-style-type: none;
  border-bottom: 1px solid #ccc;
}

/* line 151, ../scss/_core-ui-select.scss */
.b-core-ui-select__dropdown__item.disabled,
.b-core-ui-select__dropdown__item.disabled:HOVER {
  color: white;
  background: none;
}

/* line 156, ../scss/_core-ui-select.scss */
.b-core-ui-select__dropdown__item.selected {
  background: #7c0109;
  color: white;
}

/* line 161, ../scss/_core-ui-select.scss */
.b-core-ui-select__dropdown__item.selected:HOVER {
  background: #bd0e19;
  color: white;
}

/* line 166, ../scss/_core-ui-select.scss */
.b-core-ui-select__dropdown__item:HOVER {
  background: #bd0e19;
  color: white;
}

@media (min-width: 21.75em) {
  /* line 176, ../scss/_core-ui-select.scss */
  .b-core-ui-select {
    width: auto;
    float: left;
  }
}
