@charset "UTF-8";
/* line 5, ../sass/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, ../sass/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../sass/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../sass/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../sass/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../sass/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../sass/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../sass/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../sass/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 5, ../sass/lib/_grid.scss */
.container-fluid {
  margin: 0 auto;
  position: relative;
  width: auto;
  max-width: 1600px;
  padding: 0 5%;
}
/* line 12, ../sass/lib/_grid.scss */
.container-fluid,
.container-fluid .row {
  *zoom: 1;
}
/* line 4, ../sass/lib/grid/_mixins.scss */
.container-fluid:before, .container-fluid:after,
.container-fluid .row:before,
.container-fluid .row:after {
  content: " ";
  display: table;
}
/* line 10, ../sass/lib/grid/_mixins.scss */
.container-fluid:after,
.container-fluid .row:after {
  clear: both;
}

/* line 18, ../sass/lib/_grid.scss */
.container {
  margin: 0 auto;
  width: auto;
}

/* line 23, ../sass/lib/_grid.scss */
[class*="span"] {
  padding: 0;
  min-height: 1px;
  display: block;
  float: left;
}

/* line 31, ../sass/lib/_grid.scss */
.container {
  width: 940px;
}
/* line 60, ../sass/lib/grid/_mixins.scss */
.container .row {
  margin-left: -20px;
}
/* line 65, ../sass/lib/grid/_mixins.scss */
.container .span1,
.container [data-span-desktop="1"],
.container [data-span-desktop="span1"] {
  margin-left: 20px;
  width: 60px;
}
/* line 65, ../sass/lib/grid/_mixins.scss */
.container .span2,
.container [data-span-desktop="2"],
.container [data-span-desktop="span2"] {
  margin-left: 20px;
  width: 140px;
}
/* line 65, ../sass/lib/grid/_mixins.scss */
.container .span3,
.container [data-span-desktop="3"],
.container [data-span-desktop="span3"] {
  margin-left: 20px;
  width: 220px;
}
/* line 65, ../sass/lib/grid/_mixins.scss */
.container .span4,
.container [data-span-desktop="4"],
.container [data-span-desktop="span4"] {
  margin-left: 20px;
  width: 300px;
}
/* line 65, ../sass/lib/grid/_mixins.scss */
.container .span5,
.container [data-span-desktop="5"],
.container [data-span-desktop="span5"] {
  margin-left: 20px;
  width: 380px;
}
/* line 65, ../sass/lib/grid/_mixins.scss */
.container .span6,
.container [data-span-desktop="6"],
.container [data-span-desktop="span6"] {
  margin-left: 20px;
  width: 460px;
}
/* line 65, ../sass/lib/grid/_mixins.scss */
.container .span7,
.container [data-span-desktop="7"],
.container [data-span-desktop="span7"] {
  margin-left: 20px;
  width: 540px;
}
/* line 65, ../sass/lib/grid/_mixins.scss */
.container .span8,
.container [data-span-desktop="8"],
.container [data-span-desktop="span8"] {
  margin-left: 20px;
  width: 620px;
}
/* line 65, ../sass/lib/grid/_mixins.scss */
.container .span9,
.container [data-span-desktop="9"],
.container [data-span-desktop="span9"] {
  margin-left: 20px;
  width: 700px;
}
/* line 65, ../sass/lib/grid/_mixins.scss */
.container .span10,
.container [data-span-desktop="10"],
.container [data-span-desktop="span10"] {
  margin-left: 20px;
  width: 780px;
}
/* line 65, ../sass/lib/grid/_mixins.scss */
.container .span11,
.container [data-span-desktop="11"],
.container [data-span-desktop="span11"] {
  margin-left: 20px;
  width: 860px;
}
/* line 65, ../sass/lib/grid/_mixins.scss */
.container .span12,
.container [data-span-desktop="12"],
.container [data-span-desktop="span12"] {
  margin-left: 20px;
  width: 940px;
}

/* line 82, ../sass/lib/grid/_mixins.scss */
.container-fluid .row {
  width: 102.3255813953%;
  margin-left: -1.1627906977%;
}
/* line 87, ../sass/lib/grid/_mixins.scss */
.container-fluid [class*="span"] {
  margin-left: 1.1627906977%;
  margin-right: 1.1627906977%;
}
/* line 96, ../sass/lib/grid/_mixins.scss */
.container-fluid .span1,
.container-fluid [data-span-desktop="1"],
.container-fluid [data-span-desktop="span1"] {
  width: 6.007751938%;
  padding: 0;
  display: block;
  float: left;
}
/* line 105, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset1,
.container-fluid [data-offset-desktop="1"],
.container-fluid [data-offset-desktop="offset1"] {
  margin-left: 9.519379845%;
}
/* line 96, ../sass/lib/grid/_mixins.scss */
.container-fluid .span2,
.container-fluid [data-span-desktop="2"],
.container-fluid [data-span-desktop="span2"] {
  width: 14.3410852713%;
  padding: 0;
  display: block;
  float: left;
}
/* line 105, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset2,
.container-fluid [data-offset-desktop="2"],
.container-fluid [data-offset-desktop="offset2"] {
  margin-left: 17.8527131783%;
}
/* line 96, ../sass/lib/grid/_mixins.scss */
.container-fluid .span3,
.container-fluid [data-span-desktop="3"],
.container-fluid [data-span-desktop="span3"] {
  width: 22.6744186047%;
  padding: 0;
  display: block;
  float: left;
}
/* line 105, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset3,
.container-fluid [data-offset-desktop="3"],
.container-fluid [data-offset-desktop="offset3"] {
  margin-left: 26.1860465116%;
}
/* line 96, ../sass/lib/grid/_mixins.scss */
.container-fluid .span4,
.container-fluid [data-span-desktop="4"],
.container-fluid [data-span-desktop="span4"] {
  width: 31.007751938%;
  padding: 0;
  display: block;
  float: left;
}
/* line 105, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset4,
.container-fluid [data-offset-desktop="4"],
.container-fluid [data-offset-desktop="offset4"] {
  margin-left: 34.519379845%;
}
/* line 96, ../sass/lib/grid/_mixins.scss */
.container-fluid .span5,
.container-fluid [data-span-desktop="5"],
.container-fluid [data-span-desktop="span5"] {
  width: 39.3410852713%;
  padding: 0;
  display: block;
  float: left;
}
/* line 105, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset5,
.container-fluid [data-offset-desktop="5"],
.container-fluid [data-offset-desktop="offset5"] {
  margin-left: 42.8527131783%;
}
/* line 96, ../sass/lib/grid/_mixins.scss */
.container-fluid .span6,
.container-fluid [data-span-desktop="6"],
.container-fluid [data-span-desktop="span6"] {
  width: 47.6744186047%;
  padding: 0;
  display: block;
  float: left;
}
/* line 105, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset6,
.container-fluid [data-offset-desktop="6"],
.container-fluid [data-offset-desktop="offset6"] {
  margin-left: 51.1860465116%;
}
/* line 96, ../sass/lib/grid/_mixins.scss */
.container-fluid .span7,
.container-fluid [data-span-desktop="7"],
.container-fluid [data-span-desktop="span7"] {
  width: 56.007751938%;
  padding: 0;
  display: block;
  float: left;
}
/* line 105, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset7,
.container-fluid [data-offset-desktop="7"],
.container-fluid [data-offset-desktop="offset7"] {
  margin-left: 59.519379845%;
}
/* line 96, ../sass/lib/grid/_mixins.scss */
.container-fluid .span8,
.container-fluid [data-span-desktop="8"],
.container-fluid [data-span-desktop="span8"] {
  width: 64.3410852713%;
  padding: 0;
  display: block;
  float: left;
}
/* line 105, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset8,
.container-fluid [data-offset-desktop="8"],
.container-fluid [data-offset-desktop="offset8"] {
  margin-left: 67.8527131783%;
}
/* line 96, ../sass/lib/grid/_mixins.scss */
.container-fluid .span9,
.container-fluid [data-span-desktop="9"],
.container-fluid [data-span-desktop="span9"] {
  width: 72.6744186047%;
  padding: 0;
  display: block;
  float: left;
}
/* line 105, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset9,
.container-fluid [data-offset-desktop="9"],
.container-fluid [data-offset-desktop="offset9"] {
  margin-left: 76.1860465116%;
}
/* line 96, ../sass/lib/grid/_mixins.scss */
.container-fluid .span10,
.container-fluid [data-span-desktop="10"],
.container-fluid [data-span-desktop="span10"] {
  width: 81.007751938%;
  padding: 0;
  display: block;
  float: left;
}
/* line 105, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset10,
.container-fluid [data-offset-desktop="10"],
.container-fluid [data-offset-desktop="offset10"] {
  margin-left: 84.519379845%;
}
/* line 96, ../sass/lib/grid/_mixins.scss */
.container-fluid .span11,
.container-fluid [data-span-desktop="11"],
.container-fluid [data-span-desktop="span11"] {
  width: 89.3410852713%;
  padding: 0;
  display: block;
  float: left;
}
/* line 105, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset11,
.container-fluid [data-offset-desktop="11"],
.container-fluid [data-offset-desktop="offset11"] {
  margin-left: 92.8527131783%;
}
/* line 96, ../sass/lib/grid/_mixins.scss */
.container-fluid .span12,
.container-fluid [data-span-desktop="12"],
.container-fluid [data-span-desktop="span12"] {
  width: 97.6744186047%;
  padding: 0;
  display: block;
  float: left;
}
/* line 105, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset12,
.container-fluid [data-offset-desktop="12"],
.container-fluid [data-offset-desktop="offset12"] {
  margin-left: 101.1860465116%;
}
/* line 130, ../sass/lib/grid/_mixins.scss */
.container-fluid .span0 {
  width: 0;
}
/* line 133, ../sass/lib/grid/_mixins.scss */
.container-fluid [data-span-desktop="0"],
.container-fluid [data-span-desktop="span0"] {
  width: 0;
}
/* line 140, ../sass/lib/grid/_mixins.scss */
.container-fluid .offset0 {
  margin-left: 1.1627906977%;
  margin-right: 1.1627906977%;
}
/* line 146, ../sass/lib/grid/_mixins.scss */
.container-fluid [data-offset-desktop="0"],
.container-fluid [data-offset-desktop="offset0"] {
  margin-left: 1.1627906977%;
  margin-right: 1.1627906977%;
}

/* line 34, ../sass/lib/_grid.scss */
.wide-only,
.tablet-only,
.phone-only,
.mobile-only {
  display: none;
}

/* line 41, ../sass/lib/_grid.scss */
.hidden-desktop {
  display: none;
}

@media (min-width: 1300px) {
  /* line 46, ../sass/lib/_grid.scss */
  .container {
    width: 1170px;
  }
  /* line 60, ../sass/lib/grid/_mixins.scss */
  .container .row {
    margin-left: -30px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span1,
  .container [data-span-wide="1"],
  .container [data-span-wide="span1"] {
    margin-left: 30px;
    width: 70px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span2,
  .container [data-span-wide="2"],
  .container [data-span-wide="span2"] {
    margin-left: 30px;
    width: 170px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span3,
  .container [data-span-wide="3"],
  .container [data-span-wide="span3"] {
    margin-left: 30px;
    width: 270px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span4,
  .container [data-span-wide="4"],
  .container [data-span-wide="span4"] {
    margin-left: 30px;
    width: 370px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span5,
  .container [data-span-wide="5"],
  .container [data-span-wide="span5"] {
    margin-left: 30px;
    width: 470px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span6,
  .container [data-span-wide="6"],
  .container [data-span-wide="span6"] {
    margin-left: 30px;
    width: 570px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span7,
  .container [data-span-wide="7"],
  .container [data-span-wide="span7"] {
    margin-left: 30px;
    width: 670px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span8,
  .container [data-span-wide="8"],
  .container [data-span-wide="span8"] {
    margin-left: 30px;
    width: 770px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span9,
  .container [data-span-wide="9"],
  .container [data-span-wide="span9"] {
    margin-left: 30px;
    width: 870px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span10,
  .container [data-span-wide="10"],
  .container [data-span-wide="span10"] {
    margin-left: 30px;
    width: 970px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span11,
  .container [data-span-wide="11"],
  .container [data-span-wide="span11"] {
    margin-left: 30px;
    width: 1070px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span12,
  .container [data-span-wide="12"],
  .container [data-span-wide="span12"] {
    margin-left: 30px;
    width: 1170px;
  }

  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="1"],
  .container-fluid [data-span-wide="span1"] {
    width: 6.007751938%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="1"],
  .container-fluid [data-offset-wide="offset1"] {
    margin-left: 9.519379845%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="2"],
  .container-fluid [data-span-wide="span2"] {
    width: 14.3410852713%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="2"],
  .container-fluid [data-offset-wide="offset2"] {
    margin-left: 17.8527131783%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="3"],
  .container-fluid [data-span-wide="span3"] {
    width: 22.6744186047%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="3"],
  .container-fluid [data-offset-wide="offset3"] {
    margin-left: 26.1860465116%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="4"],
  .container-fluid [data-span-wide="span4"] {
    width: 31.007751938%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="4"],
  .container-fluid [data-offset-wide="offset4"] {
    margin-left: 34.519379845%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="5"],
  .container-fluid [data-span-wide="span5"] {
    width: 39.3410852713%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="5"],
  .container-fluid [data-offset-wide="offset5"] {
    margin-left: 42.8527131783%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="6"],
  .container-fluid [data-span-wide="span6"] {
    width: 47.6744186047%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="6"],
  .container-fluid [data-offset-wide="offset6"] {
    margin-left: 51.1860465116%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="7"],
  .container-fluid [data-span-wide="span7"] {
    width: 56.007751938%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="7"],
  .container-fluid [data-offset-wide="offset7"] {
    margin-left: 59.519379845%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="8"],
  .container-fluid [data-span-wide="span8"] {
    width: 64.3410852713%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="8"],
  .container-fluid [data-offset-wide="offset8"] {
    margin-left: 67.8527131783%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="9"],
  .container-fluid [data-span-wide="span9"] {
    width: 72.6744186047%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="9"],
  .container-fluid [data-offset-wide="offset9"] {
    margin-left: 76.1860465116%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="10"],
  .container-fluid [data-span-wide="span10"] {
    width: 81.007751938%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="10"],
  .container-fluid [data-offset-wide="offset10"] {
    margin-left: 84.519379845%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="11"],
  .container-fluid [data-span-wide="span11"] {
    width: 89.3410852713%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="11"],
  .container-fluid [data-offset-wide="offset11"] {
    margin-left: 92.8527131783%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="12"],
  .container-fluid [data-span-wide="span12"] {
    width: 97.6744186047%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="12"],
  .container-fluid [data-offset-wide="offset12"] {
    margin-left: 101.1860465116%;
  }
  /* line 133, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-wide="0"],
  .container-fluid [data-span-wide="span0"] {
    width: 0;
  }
  /* line 146, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-wide="0"],
  .container-fluid [data-offset-wide="offset0"] {
    margin-left: 1.1627906977%;
    margin-right: 1.1627906977%;
  }

  /* line 51, ../sass/lib/_grid.scss */
  .hidden-wide {
    display: none !important;
  }

  /* line 54, ../sass/lib/_grid.scss */
  .desktop-only {
    display: none !important;
  }

  /* line 57, ../sass/lib/_grid.scss */
  .wide-only {
    display: inherit;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  /* line 63, ../sass/lib/_grid.scss */
  .container {
    width: 702px;
  }
  /* line 60, ../sass/lib/grid/_mixins.scss */
  .container .row {
    margin-left: -42px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span1,
  .container [data-span-tablet="1"],
  .container [data-span-tablet="span1"] {
    margin-left: 42px;
    width: 20px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span2,
  .container [data-span-tablet="2"],
  .container [data-span-tablet="span2"] {
    margin-left: 42px;
    width: 82px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span3,
  .container [data-span-tablet="3"],
  .container [data-span-tablet="span3"] {
    margin-left: 42px;
    width: 144px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span4,
  .container [data-span-tablet="4"],
  .container [data-span-tablet="span4"] {
    margin-left: 42px;
    width: 206px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span5,
  .container [data-span-tablet="5"],
  .container [data-span-tablet="span5"] {
    margin-left: 42px;
    width: 268px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span6,
  .container [data-span-tablet="6"],
  .container [data-span-tablet="span6"] {
    margin-left: 42px;
    width: 330px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span7,
  .container [data-span-tablet="7"],
  .container [data-span-tablet="span7"] {
    margin-left: 42px;
    width: 392px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span8,
  .container [data-span-tablet="8"],
  .container [data-span-tablet="span8"] {
    margin-left: 42px;
    width: 454px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span9,
  .container [data-span-tablet="9"],
  .container [data-span-tablet="span9"] {
    margin-left: 42px;
    width: 516px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span10,
  .container [data-span-tablet="10"],
  .container [data-span-tablet="span10"] {
    margin-left: 42px;
    width: 578px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span11,
  .container [data-span-tablet="11"],
  .container [data-span-tablet="span11"] {
    margin-left: 42px;
    width: 640px;
  }
  /* line 65, ../sass/lib/grid/_mixins.scss */
  .container .span12,
  .container [data-span-tablet="12"],
  .container [data-span-tablet="span12"] {
    margin-left: 42px;
    width: 702px;
  }

  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="1"],
  .container-fluid [data-span-tablet="span1"] {
    width: 6.007751938%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="1"],
  .container-fluid [data-offset-tablet="offset1"] {
    margin-left: 9.519379845%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="2"],
  .container-fluid [data-span-tablet="span2"] {
    width: 14.3410852713%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="2"],
  .container-fluid [data-offset-tablet="offset2"] {
    margin-left: 17.8527131783%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="3"],
  .container-fluid [data-span-tablet="span3"] {
    width: 22.6744186047%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="3"],
  .container-fluid [data-offset-tablet="offset3"] {
    margin-left: 26.1860465116%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="4"],
  .container-fluid [data-span-tablet="span4"] {
    width: 31.007751938%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="4"],
  .container-fluid [data-offset-tablet="offset4"] {
    margin-left: 34.519379845%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="5"],
  .container-fluid [data-span-tablet="span5"] {
    width: 39.3410852713%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="5"],
  .container-fluid [data-offset-tablet="offset5"] {
    margin-left: 42.8527131783%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="6"],
  .container-fluid [data-span-tablet="span6"] {
    width: 47.6744186047%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="6"],
  .container-fluid [data-offset-tablet="offset6"] {
    margin-left: 51.1860465116%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="7"],
  .container-fluid [data-span-tablet="span7"] {
    width: 56.007751938%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="7"],
  .container-fluid [data-offset-tablet="offset7"] {
    margin-left: 59.519379845%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="8"],
  .container-fluid [data-span-tablet="span8"] {
    width: 64.3410852713%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="8"],
  .container-fluid [data-offset-tablet="offset8"] {
    margin-left: 67.8527131783%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="9"],
  .container-fluid [data-span-tablet="span9"] {
    width: 72.6744186047%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="9"],
  .container-fluid [data-offset-tablet="offset9"] {
    margin-left: 76.1860465116%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="10"],
  .container-fluid [data-span-tablet="span10"] {
    width: 81.007751938%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="10"],
  .container-fluid [data-offset-tablet="offset10"] {
    margin-left: 84.519379845%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="11"],
  .container-fluid [data-span-tablet="span11"] {
    width: 89.3410852713%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="11"],
  .container-fluid [data-offset-tablet="offset11"] {
    margin-left: 92.8527131783%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="12"],
  .container-fluid [data-span-tablet="span12"] {
    width: 97.6744186047%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="12"],
  .container-fluid [data-offset-tablet="offset12"] {
    margin-left: 101.1860465116%;
  }
  /* line 133, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-span-tablet="0"],
  .container-fluid [data-span-tablet="span0"] {
    width: 0;
  }
  /* line 146, ../sass/lib/grid/_mixins.scss */
  .container-fluid [data-offset-tablet="0"],
  .container-fluid [data-offset-tablet="offset0"] {
    margin-left: 1.1627906977%;
    margin-right: 1.1627906977%;
  }

  /* line 68, ../sass/lib/_grid.scss */
  .hidden-desktop {
    display: inherit;
  }

  /* line 71, ../sass/lib/_grid.scss */
  .hidden-tablet {
    display: none !important;
  }

  /* line 74, ../sass/lib/_grid.scss */
  .desktop-only {
    display: none !important;
  }

  /* line 77, ../sass/lib/_grid.scss */
  .tablet-only {
    display: inherit;
  }
}
@media only screen and (max-width: 767px) {
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="1"],
  .container [data-span-mobile="span1"],
  .container-fluid [data-span-mobile="1"],
  .container-fluid [data-span-mobile="span1"] {
    width: 6.007751938%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="1"],
  .container [data-offset-mobile="offset1"],
  .container-fluid [data-offset-mobile="1"],
  .container-fluid [data-offset-mobile="offset1"] {
    margin-left: 9.519379845%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="2"],
  .container [data-span-mobile="span2"],
  .container-fluid [data-span-mobile="2"],
  .container-fluid [data-span-mobile="span2"] {
    width: 14.3410852713%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="2"],
  .container [data-offset-mobile="offset2"],
  .container-fluid [data-offset-mobile="2"],
  .container-fluid [data-offset-mobile="offset2"] {
    margin-left: 17.8527131783%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="3"],
  .container [data-span-mobile="span3"],
  .container-fluid [data-span-mobile="3"],
  .container-fluid [data-span-mobile="span3"] {
    width: 22.6744186047%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="3"],
  .container [data-offset-mobile="offset3"],
  .container-fluid [data-offset-mobile="3"],
  .container-fluid [data-offset-mobile="offset3"] {
    margin-left: 26.1860465116%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="4"],
  .container [data-span-mobile="span4"],
  .container-fluid [data-span-mobile="4"],
  .container-fluid [data-span-mobile="span4"] {
    width: 31.007751938%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="4"],
  .container [data-offset-mobile="offset4"],
  .container-fluid [data-offset-mobile="4"],
  .container-fluid [data-offset-mobile="offset4"] {
    margin-left: 34.519379845%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="5"],
  .container [data-span-mobile="span5"],
  .container-fluid [data-span-mobile="5"],
  .container-fluid [data-span-mobile="span5"] {
    width: 39.3410852713%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="5"],
  .container [data-offset-mobile="offset5"],
  .container-fluid [data-offset-mobile="5"],
  .container-fluid [data-offset-mobile="offset5"] {
    margin-left: 42.8527131783%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="6"],
  .container [data-span-mobile="span6"],
  .container-fluid [data-span-mobile="6"],
  .container-fluid [data-span-mobile="span6"] {
    width: 47.6744186047%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="6"],
  .container [data-offset-mobile="offset6"],
  .container-fluid [data-offset-mobile="6"],
  .container-fluid [data-offset-mobile="offset6"] {
    margin-left: 51.1860465116%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="7"],
  .container [data-span-mobile="span7"],
  .container-fluid [data-span-mobile="7"],
  .container-fluid [data-span-mobile="span7"] {
    width: 56.007751938%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="7"],
  .container [data-offset-mobile="offset7"],
  .container-fluid [data-offset-mobile="7"],
  .container-fluid [data-offset-mobile="offset7"] {
    margin-left: 59.519379845%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="8"],
  .container [data-span-mobile="span8"],
  .container-fluid [data-span-mobile="8"],
  .container-fluid [data-span-mobile="span8"] {
    width: 64.3410852713%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="8"],
  .container [data-offset-mobile="offset8"],
  .container-fluid [data-offset-mobile="8"],
  .container-fluid [data-offset-mobile="offset8"] {
    margin-left: 67.8527131783%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="9"],
  .container [data-span-mobile="span9"],
  .container-fluid [data-span-mobile="9"],
  .container-fluid [data-span-mobile="span9"] {
    width: 72.6744186047%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="9"],
  .container [data-offset-mobile="offset9"],
  .container-fluid [data-offset-mobile="9"],
  .container-fluid [data-offset-mobile="offset9"] {
    margin-left: 76.1860465116%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="10"],
  .container [data-span-mobile="span10"],
  .container-fluid [data-span-mobile="10"],
  .container-fluid [data-span-mobile="span10"] {
    width: 81.007751938%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="10"],
  .container [data-offset-mobile="offset10"],
  .container-fluid [data-offset-mobile="10"],
  .container-fluid [data-offset-mobile="offset10"] {
    margin-left: 84.519379845%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="11"],
  .container [data-span-mobile="span11"],
  .container-fluid [data-span-mobile="11"],
  .container-fluid [data-span-mobile="span11"] {
    width: 89.3410852713%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="11"],
  .container [data-offset-mobile="offset11"],
  .container-fluid [data-offset-mobile="11"],
  .container-fluid [data-offset-mobile="offset11"] {
    margin-left: 92.8527131783%;
  }
  /* line 113, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="12"],
  .container [data-span-mobile="span12"],
  .container-fluid [data-span-mobile="12"],
  .container-fluid [data-span-mobile="span12"] {
    width: 97.6744186047%;
    padding: 0;
    display: block;
    float: left;
  }
  /* line 121, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="12"],
  .container [data-offset-mobile="offset12"],
  .container-fluid [data-offset-mobile="12"],
  .container-fluid [data-offset-mobile="offset12"] {
    margin-left: 101.1860465116%;
  }
  /* line 133, ../sass/lib/grid/_mixins.scss */
  .container [data-span-mobile="0"],
  .container [data-span-mobile="span0"],
  .container-fluid [data-span-mobile="0"],
  .container-fluid [data-span-mobile="span0"] {
    width: 0;
  }
  /* line 146, ../sass/lib/grid/_mixins.scss */
  .container [data-offset-mobile="0"],
  .container [data-offset-mobile="offset0"],
  .container-fluid [data-offset-mobile="0"],
  .container-fluid [data-offset-mobile="offset0"] {
    margin-left: 1.1627906977%;
    margin-right: 1.1627906977%;
  }

  /* line 89, ../sass/lib/_grid.scss */
  .hidden-desktop {
    display: inherit;
  }

  /* line 92, ../sass/lib/_grid.scss */
  .hidden-mobile {
    display: none !important;
  }

  /* line 95, ../sass/lib/_grid.scss */
  .desktop-only {
    display: none !important;
  }

  /* line 98, ../sass/lib/_grid.scss */
  .mobile-only {
    display: inherit;
  }
}
/* line 1, ../sass/lib/scaffolding/_base.scss */
hr {
  outline: none;
  border: none;
  padding: 0;
  margin: 0;
}

/* line 8, ../sass/lib/scaffolding/_base.scss */
textarea {
  resize: vertical;
}

/* line 12, ../sass/lib/scaffolding/_base.scss */
input,
textarea,
select,
button {
  border: none;
  outline: none;
  background: none;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 25, ../sass/lib/scaffolding/_base.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 31, ../sass/lib/scaffolding/_base.scss */
img {
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 41, ../sass/lib/scaffolding/_base.scss */
label {
  cursor: pointer;
}

/* line 45, ../sass/lib/scaffolding/_base.scss */
*:focus {
  outline: none;
}

/* line 49, ../sass/lib/scaffolding/_base.scss */
html,
body,
* {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -webkit-touch-callout: none;
}

@media only screen and (max-width: 767px) {
  /* line 63, ../sass/lib/scaffolding/_base.scss */
  body {
    overflow-x: hidden;
  }
}
/* line 68, ../sass/lib/scaffolding/_base.scss */
input,
textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/* line 5, ../sass/lib/_scaffolding.scss */
.clearfix {
  *zoom: 1;
}
/* line 4, ../sass/lib/scaffolding/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 10, ../sass/lib/scaffolding/_mixins.scss */
.clearfix:after {
  clear: both;
}

/* line 9, ../sass/lib/_scaffolding.scss */
.float-left {
  float: left;
}

/* line 13, ../sass/lib/_scaffolding.scss */
.float-right {
  float: right;
}

/* line 17, ../sass/lib/_scaffolding.scss */
.float-clear {
  font-size: 0;
  line-height: 0;
  display: block;
  float: none;
  clear: both;
}

/* line 25, ../sass/lib/_scaffolding.scss */
.pointer {
  cursor: pointer;
}

/* line 29, ../sass/lib/_scaffolding.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 34, ../sass/lib/_scaffolding.scss */
.span0 {
  display: none !important;
  visibility: hidden;
}

/* line 1, ../sass/app/partials/_forms.scss */
.errorbox {
  display: none;
}

/* line 8, ../sass/app/partials/_forms.scss */
#comments {
  display: none;
}

/* line 13, ../sass/app/partials/_forms.scss */
label.error,
input.error,
textarea.error {
  color: red !important;
}
/* line 18, ../sass/app/partials/_forms.scss */
label.error::-webkit-input-placeholder,
input.error::-webkit-input-placeholder,
textarea.error::-webkit-input-placeholder {
  color: red !important;
}
/* line 21, ../sass/app/partials/_forms.scss */
label.error:-moz-placeholder,
input.error:-moz-placeholder,
textarea.error:-moz-placeholder {
  color: red !important;
}
/* line 24, ../sass/app/partials/_forms.scss */
label.error::-moz-placeholder,
input.error::-moz-placeholder,
textarea.error::-moz-placeholder {
  color: red !important;
}
/* line 27, ../sass/app/partials/_forms.scss */
label.error:-ms-input-placeholder,
input.error:-ms-input-placeholder,
textarea.error:-ms-input-placeholder {
  color: red !important;
}

/* line 1, ../sass/app/partials/_typography.scss */
body,
input,
textarea,
select,
iframe *,
button {
  font-family: MuseoSans, "museo-sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  color: #47484b;
  font-size: 12px;
  font-weight: 300;
}

/* line 24, ../sass/app/partials/_typography.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 28, ../sass/app/partials/_typography.scss */
.lowercase {
  text-transform: lowercase;
}

/* line 33, ../sass/app/partials/_typography.scss */
h1 {
  font-size: 32px;
  line-height: 1.2em;
  margin-bottom: 0.5em;
  font-weight: bold;
}

/* line 39, ../sass/app/partials/_typography.scss */
p {
  line-height: 1.2em;
}

/* line 44, ../sass/app/partials/_typography.scss */
strong,
b,
.strong,
.bold {
  font-weight: 700;
}

/* line 52, ../sass/app/partials/_typography.scss */
em,
i,
.emphasised,
.italic {
  font-style: italic;
}

/* line 60, ../sass/app/partials/_typography.scss */
a {
  color: #47484b;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
/* line 65, ../sass/app/partials/_typography.scss */
a:hover {
  color: #666;
}

/* line 71, ../sass/app/partials/_typography.scss */
small {
  font-size: 0.75em;
}

/* line 76, ../sass/app/partials/_typography.scss */
p {
  font-size: 16px;
  line-height: 25px;
  color: #47484b;
}

/* line 1, ../sass/app/partials/_interface.scss */
hr {
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  height: 1px;
  background: #e8e8e8;
}

/* line 13, ../sass/app/partials/_interface.scss */
.button {
  margin-top: 45px;
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #008cc7;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  padding: 13px 22px;
}
/* line 23, ../sass/app/partials/_interface.scss */
.button.button-text {
  margin-top: 0px;
}
/* line 26, ../sass/app/partials/_interface.scss */
.button.button-text:hover {
  background-color: #FCAF17;
}
/* line 30, ../sass/app/partials/_interface.scss */
.button.button-text a:hover {
  color: #fff;
}
/* line 36, ../sass/app/partials/_interface.scss */
.button * {
  color: #fff;
}

/* line 43, ../sass/app/partials/_interface.scss */
.button-group .link {
  display: inline;
  display: inline-block;
  text-align: center;
  padding: 0 25px;
}
/* line 49, ../sass/app/partials/_interface.scss */
.button-group .link .icon {
  display: block;
  margin: 0 auto;
}
/* line 53, ../sass/app/partials/_interface.scss */
.button-group .link .icon + .text {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}
/* line 62, ../sass/app/partials/_interface.scss */
.button-group .grey .text {
  color: #cdcdcd;
}
/* line 66, ../sass/app/partials/_interface.scss */
.button-group .blue .text {
  color: #29599a;
}
/* line 70, ../sass/app/partials/_interface.scss */
.button-group .cyan .text {
  color: #009bd3;
}

/* line 79, ../sass/app/partials/_interface.scss */
.linklist .link a {
  font-size: 16px;
  line-height: 22px;
  color: #048cc7;
  font-weight: 500;
  text-decoration: underline;
}
/* line 86, ../sass/app/partials/_interface.scss */
.linklist .link a:hover {
  text-decoration: none;
}

/* line 95, ../sass/app/partials/_interface.scss */
.logolist .link {
  margin-bottom: 2.48837%;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  /* line 95, ../sass/app/partials/_interface.scss */
  .logolist .link {
    margin-bottom: 2.48837%;
  }
}
/* line 103, ../sass/app/partials/_interface.scss */
.logolist .link a {
  width: 100%;
  height: 100%;
  display: block;
  border: 1px solid #e9e9e9;
}
/* line 111, ../sass/app/partials/_interface.scss */
.logolist .link .outer {
  display: table;
}
/* line 115, ../sass/app/partials/_interface.scss */
.logolist .link .inner {
  display: table-cell;
}
/* line 120, ../sass/app/partials/_interface.scss */
.logolist .link .outer,
.logolist .link .inner {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
/* line 128, ../sass/app/partials/_interface.scss */
.logolist .link .text {
  display: block;
  padding: 10px;
}
/* line 133, ../sass/app/partials/_interface.scss */
.logolist .link img {
  width: 100%;
  height: auto;
}
/* line 138, ../sass/app/partials/_interface.scss */
.logolist .link .overlay {
  opacity: 0;
  transition: .5s;
  background: rgba(41, 41, 41, 0.9);
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  padding: 10px;
}
/* line 149, ../sass/app/partials/_interface.scss */
.logolist .link .overlay * {
  color: #fff !important;
  line-height: 1.2em;
  vertical-align: top;
  font-family: Helvetica !important;
}
/* line 156, ../sass/app/partials/_interface.scss */
.logolist .link .overlay h3 {
  font-size: 15px;
  margin-bottom: 10px;
}
/* line 161, ../sass/app/partials/_interface.scss */
.logolist .link .overlay p {
  font-size: 12px;
  margin: 0px;
  text-align: left;
}
/* line 169, ../sass/app/partials/_interface.scss */
.logolist .link:hover .overlay {
  opacity: 1;
}

/* line 177, ../sass/app/partials/_interface.scss */
.button-group,
.buttons-wrapper {
  margin-top: -10px !important;
}
/* line 181, ../sass/app/partials/_interface.scss */
.button-group .button,
.button-group .link,
.buttons-wrapper .button,
.buttons-wrapper .link {
  margin-top: 10px !important;
}

/* line 1, ../sass/app/partials/_header.scss */
#header {
  background: #fff;
  padding: 30px 0 0;
  position: relative;
  z-index: 9;
  -webkit-box-shadow: 0 1px 4px rgba(54, 54, 54, 0.24);
  -moz-box-shadow: 0 1px 4px rgba(54, 54, 54, 0.24);
  box-shadow: 0 1px 4px rgba(54, 54, 54, 0.24);
}
/* line 9, ../sass/app/partials/_header.scss */
#header .mobile-only {
  display: none;
}
/* line 13, ../sass/app/partials/_header.scss */
#header .container-fluid {
  position: static;
}
/* line 17, ../sass/app/partials/_header.scss */
#header h1 {
  float: left;
}
/* line 20, ../sass/app/partials/_header.scss */
#header h1 a {
  position: relative;
  display: block;
  margin-top: -13px;
}
/* line 26, ../sass/app/partials/_header.scss */
#header h1 img {
  display: block;
  max-width: 100%;
}
/* line 32, ../sass/app/partials/_header.scss */
#header .logo {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
/* line 40, ../sass/app/partials/_header.scss */
#header .logo.current {
  display: block;
  opacity: 1;
  z-index: 2;
}
/* line 46, ../sass/app/partials/_header.scss */
#header .logo.new {
  display: block;
  opacity: 1;
  z-index: 3;
}

/* line 54, ../sass/app/partials/_header.scss */
#social {
  float: right;
}
/* line 57, ../sass/app/partials/_header.scss */
#social li {
  margin: -8px 0;
  float: left;
}
/* line 62, ../sass/app/partials/_header.scss */
#social a {
  display: block;
  padding: 8px;
}
/* line 67, ../sass/app/partials/_header.scss */
#social .button {
  margin-top: 0px;
  margin-left: 5px;
  padding-left: 10px;
  padding-right: 10px;
  letter-spacing: .5px;
}
/* line 74, ../sass/app/partials/_header.scss */
#social .button:hover {
  background: #FCAF17;
  color: #fff;
}

/* line 81, ../sass/app/partials/_header.scss */
#header-top {
  padding-bottom: 25px;
  border-bottom: 1px solid #e3e3e3;
}

/* line 88, ../sass/app/partials/_header.scss */
#feedback {
  float: right;
  padding-top: 15px;
}
/* line 92, ../sass/app/partials/_header.scss */
#feedback .title {
  float: left;
  display: block;
  padding-right: 10px;
  color: #82c64f;
  font-size: 17px;
  margin-top: 9px;
  font-weight: 700;
}
/* line 102, ../sass/app/partials/_header.scss */
#feedback .icon {
  float: right;
  display: block;
}
/* line 107, ../sass/app/partials/_header.scss */
#feedback .mobile-only {
  display: none;
}
/* line 111, ../sass/app/partials/_header.scss */
#feedback .interaction {
  margin-left: 15px;
  float: right;
  position: relative;
}
/* line 116, ../sass/app/partials/_header.scss */
#feedback .interaction .tooltip {
  position: absolute;
  left: 0;
  top: 45px;
  text-align: center;
  float: left;
  left: 50%;
  display: none\9;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/* line 129, ../sass/app/partials/_header.scss */
#feedback .interaction .tooltip .arrow {
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid rgba(54, 54, 54, 0.82);
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
}
/* line 146, ../sass/app/partials/_header.scss */
#feedback .interaction:hover .tooltip {
  opacity: 1;
}
/* line 150, ../sass/app/partials/_header.scss */
#feedback .interaction .tooltip-inner {
  position: relative;
  float: left;
  left: -50%;
}
/* line 156, ../sass/app/partials/_header.scss */
#feedback .interaction .text {
  background: #363636;
  background: rgba(54, 54, 54, 0.82);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 10px 11px;
}
/* line 164, ../sass/app/partials/_header.scss */
#feedback .interaction .title {
  float: none;
  font-size: 15px;
  line-height: 1em;
  font-weight: 700;
  color: #fff;
  margin: 0;
  padding: 0;
  text-align: center;
  white-space: nowrap;
}

/* line 181, ../sass/app/partials/_header.scss */
#nav {
  float: left;
}
/* line 184, ../sass/app/partials/_header.scss */
#nav li {
  float: left;
}
/* line 188, ../sass/app/partials/_header.scss */
#nav .non-clickable {
  cursor: default;
}
/* line 192, ../sass/app/partials/_header.scss */
#nav ul {
  margin-left: -10px;
}
@media (min-width: 1300px) {
  /* line 192, ../sass/app/partials/_header.scss */
  #nav ul {
    margin-left: -22px;
  }
}
/* line 202, ../sass/app/partials/_header.scss */
#nav .submenu .submenu {
  display: block !important;
  height: 0px !important;
  transition: .5s;
  display: none;
  top: 65px;
  overflow: hidden;
}
@media (min-width: 1300px) {
  /* line 215, ../sass/app/partials/_header.scss */
  #nav .submenu .page_item_has_children.page-item-3209:hover > .submenu {
    height: 65px !important;
  }
}
@media only screen and (max-width: 979px) {
  /* line 225, ../sass/app/partials/_header.scss */
  #nav .submenu .page_item_has_children.page-item-3209.open > .submenu {
    height: auto !important;
  }
  /* line 230, ../sass/app/partials/_header.scss */
  #nav .submenu .page_item_has_children.page-item-3209 > .submenu {
    top: 0px;
    padding-left: 50px;
  }
}
@media only screen and (max-width: 979px) {
  /* line 239, ../sass/app/partials/_header.scss */
  #nav .submenu .current_page_ancestor .submenu {
    height: auto !important;
  }
}
/* line 246, ../sass/app/partials/_header.scss */
#nav a, #nav .trigger {
  display: block;
  font-size: 19px;
  line-height: 1em;
  font-weight: 500;
  padding: 25px 10px;
  position: relative;
  cursor: pointer;
}
@media (min-width: 1300px) {
  /* line 246, ../sass/app/partials/_header.scss */
  #nav a, #nav .trigger {
    padding: 25px 22px;
  }
}
/* line 260, ../sass/app/partials/_header.scss */
#nav a:after {
  display: block;
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #2b93cd;
  margin-left: -11px;
  font-weight: 300;
  display: none\9;
  opacity: 0;
}
/* line 279, ../sass/app/partials/_header.scss */
#nav .current_page_item > a,
#nav .current_page_item > span,
#nav .current_page_parent > a,
#nav .current_page_ancestor > a {
  color: #008cc7;
  font-weight: 600;
}
/* line 287, ../sass/app/partials/_header.scss */
#nav a:hover, #nav #header-calendar:hover {
  color: #008cc7;
}
/* line 292, ../sass/app/partials/_header.scss */
#nav ul .submenu a:hover,
#nav ul .submenu .current_page_ancestor > a,
#nav ul .submenu .current_page_item > a {
  background: #fff;
}
/* line 300, ../sass/app/partials/_header.scss */
#nav ul .submenu {
  position: absolute;
  top: 141px;
  left: 0;
  background: #2b93cd;
  width: 100%;
  margin: 0;
  height: auto;
  *zoom: 1;
  display: none\9;
  opacity: 1;
  display: none;
}
/* line 4, ../sass/lib/scaffolding/_mixins.scss */
#nav ul .submenu:before, #nav ul .submenu:after {
  content: " ";
  display: table;
}
/* line 10, ../sass/lib/scaffolding/_mixins.scss */
#nav ul .submenu:after {
  clear: both;
}
/* line 316, ../sass/app/partials/_header.scss */
#nav ul ul {
  display: block;
  width: 100%;
  text-align: center;
}
/* line 321, ../sass/app/partials/_header.scss */
#nav ul ul li {
  padding: 18px 23px;
  float: none;
  display: inline-block;
}
/* line 327, ../sass/app/partials/_header.scss */
#nav ul ul a {
  color: #fff;
  font-size: 15px;
  line-height: 1em;
  padding: 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/* line 335, ../sass/app/partials/_header.scss */
#nav ul ul a:after {
  display: none !important;
}
/* line 344, ../sass/app/partials/_header.scss */
#nav .submenu li:hover > .submenu {
  height: 65px !important;
  opacity: 1;
}
/* line 352, ../sass/app/partials/_header.scss */
#nav li.hover a:after {
  display: block;
  opacity: 1;
}

/* line 361, ../sass/app/partials/_header.scss */
.hide {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  /* line 366, ../sass/app/partials/_header.scss */
  .page-item-114,
  .page-item-193 {
    display: block !important;
  }
}

/* line 375, ../sass/app/partials/_header.scss */
.no-news .page-item-459,
.no-news .page-item-2 {
  display: none !important;
}

/* line 383, ../sass/app/partials/_header.scss */
.page-item-8 a:after {
  display: none !important;
}
/* line 387, ../sass/app/partials/_header.scss */
.page-item-8 .submenu {
  display: none !important;
}

/* line 394, ../sass/app/partials/_header.scss */
#header-extras {
  float: left;
}
/* line 397, ../sass/app/partials/_header.scss */
#header-extras .icon-search {
  position: relative;
  -webkit-transition: left 500ms ease;
  -moz-transition: left 500ms ease;
  -o-transition: left 500ms ease;
  transition: left 500ms ease;
}
/* line 402, ../sass/app/partials/_header.scss */
#header-extras .trigger {
  cursor: pointer;
}
/* line 405, ../sass/app/partials/_header.scss */
#header-extras .trigger .text {
  float: left;
  font-size: 16px;
  color: #2b93cd;
  font-weight: 500;
  padding-left: 5px;
}
/* line 413, ../sass/app/partials/_header.scss */
#header-extras .trigger .icon {
  float: left;
}
/* line 418, ../sass/app/partials/_header.scss */
#header-extras .trigger:hover .text {
  color: #fcaf17;
}
/* line 424, ../sass/app/partials/_header.scss */
#header-extras .extra {
  float: left;
  padding-right: 40px;
  position: relative;
}
/* line 430, ../sass/app/partials/_header.scss */
#header-extras #header-search {
  overflow: visible !important;
}
/* line 434, ../sass/app/partials/_header.scss */
#header-extras #header-search-form {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
}
/* line 440, ../sass/app/partials/_header.scss */
#header-extras #header-search-form .icon-search {
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  display: none\9;
  opacity: 0;
  -webkit-transition: left 500ms ease;
  -moz-transition: left 500ms ease;
  -o-transition: left 500ms ease;
  transition: left 500ms ease;
}
/* line 450, ../sass/app/partials/_header.scss */
#header-extras #header-search-form input[type="submit"] {
  display: none;
}
/* line 454, ../sass/app/partials/_header.scss */
#header-extras #header-search-form label {
  display: none;
}
/* line 458, ../sass/app/partials/_header.scss */
#header-extras #header-search-form input[type="text"] {
  overflow: visible !important;
  display: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  width: 200px;
  border: 1px solid #0096cf;
  height: 34px;
  top: -11px;
  font-size: 18px;
  padding: 0 10px 0 30px;
  color: #0096cf;
  font-weight: 500;
}
/* line 476, ../sass/app/partials/_header.scss */
#header-extras #header-search-form .check {
  display: none;
  cursor: pointer;
  position: absolute;
  top: -11px;
  left: 240px;
  width: 36px;
  height: 36px;
  background: #0096cf;
}
/* line 491, ../sass/app/partials/_header.scss */
#header-extras.visible-search #header-search {
  width: 275px;
}
/* line 495, ../sass/app/partials/_header.scss */
#header-extras.visible-search .icon-search {
  left: 12px;
  display: block;
  opacity: 1;
}
/* line 502, ../sass/app/partials/_header.scss */
#header-extras.visible-search #header-search-form .check,
#header-extras.visible-search #header-search-form .icon-search,
#header-extras.visible-search #header-search-form input[type="text"] {
  display: block;
}
/* line 508, ../sass/app/partials/_header.scss */
#header-extras.visible-search #header-search-form .icon-search {
  opacity: 1;
  display: block;
  left: 12px;
}



/* line 680, ../sass/app/partials/_header.scss */
#header-top {
  position: relative;
}

/* line 684, ../sass/app/partials/_header.scss */
#header-extras {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 696, ../sass/app/partials/_header.scss */
#events {
  display: none;
  position: relative;
  z-index: 200;
}
/* line 701, ../sass/app/partials/_header.scss */
#events .content {
  position: relative;
}
/* line 705, ../sass/app/partials/_header.scss */
#events .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #92278f;
  padding: 30px 0;
  z-index: 1;
}
/* line 715, ../sass/app/partials/_header.scss */
#events .container-fluid {
  position: relative;
}
/* line 719, ../sass/app/partials/_header.scss */
#events .line {
  position: absolute;
  left: 0;
  top: 52px;
  width: 100%;
}
/* line 725, ../sass/app/partials/_header.scss */
#events .line .line-inner {
  height: 1px;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  background: #a247a0;
}
/* line 736, ../sass/app/partials/_header.scss */
#events .icon-calendar-close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
/* line 745, ../sass/app/partials/_header.scss */
#events .ui-datepicker {
  background: none;
  border: none;
  padding: 0;
  width: 249px;
}
/* line 752, ../sass/app/partials/_header.scss */
#events .ui-datepicker-header {
  background: none;
  border: none;
}
/* line 757, ../sass/app/partials/_header.scss */
#events .ui-datepicker-title {
  font-size: 26px;
  font-family: MuseoSans, "museo-sans", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1em;
  margin: 0;
  padding-left: 10px;
}
/* line 766, ../sass/app/partials/_header.scss */
#events .ui-datepicker .ui-datepicker-prev,
#events .ui-datepicker .ui-datepicker-next {
  margin: 0;
  top: 8px;
  left: 0;
  padding: 0;
  width: auto;
  height: auto;
  cursor: pointer;
}
/* line 776, ../sass/app/partials/_header.scss */
#events .ui-datepicker .ui-datepicker-prev .ui-icon,
#events .ui-datepicker .ui-datepicker-next .ui-icon {
  width: 9px;
  height: 15px;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
}
/* line 786, ../sass/app/partials/_header.scss */
#events .ui-datepicker .ui-datepicker-next {
  left: auto;
  right: 0;
}
/* line 792, ../sass/app/partials/_header.scss */
#events .ui-datepicker .ui-datepicker-prev .ui-icon {
  background: url(../images/icon/calendar-prev.png) center center no-repeat;
}
/* line 796, ../sass/app/partials/_header.scss */
#events .ui-datepicker .ui-datepicker-next .ui-icon {
  background: url(../images/icon/calendar-next.png) center center no-repeat;
}
/* line 801, ../sass/app/partials/_header.scss */
#events .ui-datepicker .ui-datepicker-next,
#events .ui-datepicker .ui-datepicker-prev {
  border: none !important;
  background: none !important;
}
/* line 808, ../sass/app/partials/_header.scss */
#events .ui-datepicker-header {
  padding-bottom: 40px;
}
/* line 813, ../sass/app/partials/_header.scss */
#events .ui-datepicker-calendar thead th span {
  font-size: 16px;
  font-weight: 700;
  font-family: MuseoSans, "museo-sans", Helvetica, Arial, sans-serif;
  color: #fff;
}
/* line 821, ../sass/app/partials/_header.scss */
#events .ui-datepicker-calendar thead th, #events .ui-datepicker-calendar thead th span {
  padding: 0;
}
/* line 826, ../sass/app/partials/_header.scss */
#events .ui-datepicker-calendar thead th span {
  display: block;
  padding-bottom: 12px;
}
/* line 832, ../sass/app/partials/_header.scss */
#events .ui-datepicker-calendar tbody td {
  padding: 3px;
}
/* line 835, ../sass/app/partials/_header.scss */
#events .ui-datepicker-calendar tbody td .ui-state-default {
  background: #fff;
  border: none;
  padding: 0;
  padding-top: 8px;
  width: 30px;
  height: 22px;
  font-size: 16px;
  font-weight: 700;
  font-family: MuseoSans, "museo-sans", Helvetica, Arial, sans-serif;
  text-align: center;
  display: block;
  color: #92278f;
}
/* line 853, ../sass/app/partials/_header.scss */
#events .ui-datepicker-calendar tbody .ui-datepicker-other-month .ui-state-default {
  background: #d3a9d2;
}
/* line 859, ../sass/app/partials/_header.scss */
#events .ui-datepicker-calendar tbody .has-event .ui-state-default {
  background: #fcaf17;
}
/* line 866, ../sass/app/partials/_header.scss */
#events .ui-datepicker-calendar td.zero a:before {
  content: "0";
}
/* line 868, ../sass/app/partials/_header.scss */
#events ​
.ui-datepicker-header {
  background: none;
  border: none;
}
/* line 898, ../sass/app/partials/_header.scss */
#events .events-content {
  color: #fff;
}
/* line 901, ../sass/app/partials/_header.scss */
#events .events-content a:hover {
  color: #fcaf17 !important;
}
/* line 905, ../sass/app/partials/_header.scss */
#events .events-content h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: 1em;
}
/* line 911, ../sass/app/partials/_header.scss */
#events .events-content .show-all {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 916, ../sass/app/partials/_header.scss */
#events .events-content .show-all a {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
/* line 922, ../sass/app/partials/_header.scss */
#events .events-content .show-all .icon {
  margin-left: 5px;
}
/* line 928, ../sass/app/partials/_header.scss */
#events .events-content #dynamic-events {
  padding-top: 27px;
  margin-bottom: 48px;
}
/* line 934, ../sass/app/partials/_header.scss */
#events .events-content .event-entry {
  border-bottom: 1px solid #a247a0;
}
/* line 937, ../sass/app/partials/_header.scss */
#events .events-content .event-entry,
#events .events-content .event-entry .event-entry-inner {
  *zoom: 1;
  position: relative;
}
/* line 4, ../sass/lib/scaffolding/_mixins.scss */
#events .events-content .event-entry:before, #events .events-content .event-entry:after,
#events .events-content .event-entry .event-entry-inner:before,
#events .events-content .event-entry .event-entry-inner:after {
  content: " ";
  display: table;
}
/* line 10, ../sass/lib/scaffolding/_mixins.scss */
#events .events-content .event-entry:after,
#events .events-content .event-entry .event-entry-inner:after {
  clear: both;
}
/* line 943, ../sass/app/partials/_header.scss */
#events .events-content .event-entry .event-time {
  font-size: 20px;
  font-weight: 700;
  float: left;
  line-height: 1em;
  padding: 40px 0;
  width: 20%;
}
/* line 952, ../sass/app/partials/_header.scss */
#events .events-content .event-entry .event-text {
  width: 50%;
  float: left;
  padding: 20px 0;
}
/* line 958, ../sass/app/partials/_header.scss */
#events .events-content .event-entry .event-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 0.3em;
}
/* line 965, ../sass/app/partials/_header.scss */
#events .events-content .event-entry .event-desc {
  font-size: 15px;
  line-height: 23px;
  font-weight: 300;
  font-style: italic;
  color: #fff;
}
/* line 973, ../sass/app/partials/_header.scss */
#events .events-content .event-entry .event-link {
  position: absolute;
  top: 47px;
  right: 0;
  color: #fff;
  font-size: 13.4px;
  font-weight: 700;
}
/* line 981, ../sass/app/partials/_header.scss */
#events .events-content .event-entry .event-link .icon {
  margin-left: 5px;
}

/* line 990, ../sass/app/partials/_header.scss */
#events {
  display: none;
}

@media only screen and (max-width: 979px) {
  /* line 1005, ../sass/app/partials/_header.scss */
  #header-top {
    float: left;
    padding-bottom: 0;
    border-bottom: none;
  }

  /* line 1011, ../sass/app/partials/_header.scss */
  #header-extras {
    position: relative;
    float: left;
  }

  /* line 1016, ../sass/app/partials/_header.scss */
  #header-bottom {
    float: right;
  }

  /* line 1020, ../sass/app/partials/_header.scss */
  #header-extras #header-language {
    padding-right: 0;
  }

  /* line 1024, ../sass/app/partials/_header.scss */
  #header-language #lang_sel {
    margin-bottom: -10px;
  }

  /* line 1028, ../sass/app/partials/_header.scss */
  #feedback {
    padding-top: 0;
    margin-top: -10px;
    margin-bottom: -10px;
    position: relative;
    top: 2px;
  }

  /* line 1036, ../sass/app/partials/_header.scss */
  #header {
    padding: 20px 0 14px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.24);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.24);
  }
  /* line 1040, ../sass/app/partials/_header.scss */
  #header .container-fluid {
    padding: 0 13px;
  }

  /* line 1045, ../sass/app/partials/_header.scss */
  .icon-menu {
    position: relative;
    top: -2px;
    margin-right: 3px;
  }

  /* line 1051, ../sass/app/partials/_header.scss */
  #header-navtrigger.extra {
    position: relative;
    padding-right: 30px;
  }
  /* line 1055, ../sass/app/partials/_header.scss */
  #header-navtrigger.extra:after {
    content: ' ';
    display: block;
    position: absolute;
    top: -20px;
    right: 14px;
    height: 58px;
    width: 0px;
    border-right: 1px solid #e0e0e0;
  }
  /* line 1066, ../sass/app/partials/_header.scss */
  #header-navtrigger.extra .text {
    color: #2b93cd !important;
  }

  /* line 1071, ../sass/app/partials/_header.scss */
  #social {
    position: relative;
  }
  /* line 1074, ../sass/app/partials/_header.scss */
  #social:before, #social:after {
    content: ' ';
    display: block;
    position: absolute;
    top: -20px;
    left: -9px;
    height: 58px;
    width: 0px;
    border-left: 1px solid #e0e0e0;
  }
  /* line 1086, ../sass/app/partials/_header.scss */
  #social:after {
    left: auto;
    right: -9px;
    border-left: none;
    border-right: 1px solid #e0e0e0;
  }

  /* line 1095, ../sass/app/partials/_header.scss */
  #nav {
    position: absolute;
    top: 58px;
    left: 0;
    width: 100%;
    display: none;
  }
  /* line 1102, ../sass/app/partials/_header.scss */
  #nav .page-item-119,
  #nav .page-item-199 {
    display: block !important;
  }
  /* line 1108, ../sass/app/partials/_header.scss */
  #nav ul {
    margin: 0;
  }
  /* line 1112, ../sass/app/partials/_header.scss */
  #nav ul ul li {
    display: block;
    text-align: left;
  }
  /* line 1120, ../sass/app/partials/_header.scss */
  #nav ul,
  #nav a, #nav .trigger {
    background: #2b93cd;
  }
  /* line 1125, ../sass/app/partials/_header.scss */
  #nav a, #nav .trigger {
    color: #fff;
    display: block;
    margin: 0;
    float: none;
    padding: 10px 25px;
    border-top: 1px solid #73c2ee;
  }
  /* line 1133, ../sass/app/partials/_header.scss */
  #nav a:hover, #nav a.active, #nav .trigger:hover, #nav .trigger.active {
    color: #fff !important;
    font-weight: 600;
    background: #2b93cd !important;
  }
  /* line 1140, ../sass/app/partials/_header.scss */
  #nav a:after, #nav .trigger:after {
    display: none !important;
  }
  /* line 1145, ../sass/app/partials/_header.scss */
  #nav li.current_page_item > a,
  #nav li.current_page_ancestor > a {
    color: #fff !important;
    font-weight: 600;
    background: #2b93cd !important;
  }
  /* line 1152, ../sass/app/partials/_header.scss */
  #nav li:first-child a {
    border-top: none;
  }
  /* line 1158, ../sass/app/partials/_header.scss */
  #nav li.current_page_item .submenu,
  #nav li.current_page_ancestor .submenu {
    display: block !important;
    opacity: 1 !important;
  }
  /* line 1164, ../sass/app/partials/_header.scss */
  #nav li {
    float: none;
  }
  /* line 1168, ../sass/app/partials/_header.scss */
  #nav ul .submenu {
    position: relative;
    height: auto;
    top: 0;
    display: none;
    opacity: 0;
  }
  /* line 1175, ../sass/app/partials/_header.scss */
  #nav ul .submenu ul {
    float: none;
    margin: 0;
    padding: 0;
  }
  /* line 1181, ../sass/app/partials/_header.scss */
  #nav ul .submenu li {
    margin: 0;
    padding: 0;
  }
  /* line 1186, ../sass/app/partials/_header.scss */
  #nav ul .submenu a {
    padding-left: 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  /* line 1192, ../sass/app/partials/_header.scss */
  #nav li:hover .submenu {
    display: none !important;
    opacity: 0 !important;
  }
  /* line 1199, ../sass/app/partials/_header.scss */
  #nav li.current_page_item .submenu,
  #nav li.current_page_ancestor .submenu {
    display: block !important;
    opacity: 1 !important;
  }
  /* line 1207, ../sass/app/partials/_header.scss */
  #nav li.open .submenu,
  #nav li.active .submenu {
    display: block !important;
    opacity: 1 !important;
  }

  /* line 1217, ../sass/app/partials/_header.scss */
  #header-extras.visible-search #header-search {
    width: 145px;
    margin-right: -30px;
  }

  /* line 1222, ../sass/app/partials/_header.scss */
  #header-extras #header-search-form input[type="text"] {
    width: 70px;
  }

  /* line 1226, ../sass/app/partials/_header.scss */
  #header-extras #header-search-form .check {
    left: 110px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1236, ../sass/app/partials/_header.scss */
  #header {
    padding: 0;
  }
  /* line 1239, ../sass/app/partials/_header.scss */
  #header .mobile-only {
    display: inherit;
  }

  /* line 1248, ../sass/app/partials/_header.scss */
  #header-extras {
    padding: 15px 0;
    margin: 0;
    *zoom: 1;
  }
  /* line 4, ../sass/lib/scaffolding/_mixins.scss */
  #header-extras:before, #header-extras:after {
    content: " ";
    display: table;
  }
  /* line 10, ../sass/lib/scaffolding/_mixins.scss */
  #header-extras:after {
    clear: both;
  }
  /* line 1253, ../sass/app/partials/_header.scss */
  #header-extras .extra {
    margin-top: 0;
    margin: 0;
    position: static;
  }
  /* line 1258, ../sass/app/partials/_header.scss */
  #header-extras .extra .text {
    display: none;
  }
  /* line 1263, ../sass/app/partials/_header.scss */
  #header-extras #header-navtrigger {
    margin: 0;
  }
  /* line 1265, ../sass/app/partials/_header.scss */
  #header-extras #header-navtrigger .text {
    display: block;
  }

  /* line 1271, ../sass/app/partials/_header.scss */
  #header-bottom {
    position: absolute;
    left: 0;
    top: 52px;
    width: 100%;
  }

  /* line 1278, ../sass/app/partials/_header.scss */
  #header-top,
  #header-bottom,
  #header-extras {
    float: none;
  }

  /* line 1285, ../sass/app/partials/_header.scss */
  #header-extras #header-language .icon {
    position: relative;
  }

  /* line 1290, ../sass/app/partials/_header.scss */
  #header-language #lang_sel {
    border: none;
    position: absolute;
    top: 52px;
    left: 0;
    width: 100%;
    display: block;
    height: auto;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    *zoom: 1;
  }
  /* line 4, ../sass/lib/scaffolding/_mixins.scss */
  #header-language #lang_sel:before, #header-language #lang_sel:after {
    content: " ";
    display: table;
  }
  /* line 10, ../sass/lib/scaffolding/_mixins.scss */
  #header-language #lang_sel:after {
    clear: both;
  }
  /* line 1301, ../sass/app/partials/_header.scss */
  #header-language #lang_sel ul {
    *zoom: 1;
    display: none;
    width: auto;
    background: #2b93cd;
    color: #fff;
    height: auto;
    top: 0;
  }
  /* line 4, ../sass/lib/scaffolding/_mixins.scss */
  #header-language #lang_sel ul:before, #header-language #lang_sel ul:after {
    content: " ";
    display: table;
  }
  /* line 10, ../sass/lib/scaffolding/_mixins.scss */
  #header-language #lang_sel ul:after {
    clear: both;
  }
  /* line 1312, ../sass/app/partials/_header.scss */
  #header-language #lang_sel.open ul {
    display: block;
  }
  /* line 1317, ../sass/app/partials/_header.scss */
  #header-language #lang_sel a {
    padding: 0;
    margin: 0;
  }
  /* line 1322, ../sass/app/partials/_header.scss */
  #header-language #lang_sel li {
    height: auto !important;
    display: block;
    float: left;
  }
  /* line 1328, ../sass/app/partials/_header.scss */
  #header-language #lang_sel ul ul {
    width: auto;
    border: none;
    display: block;
    visibility: visible;
    position: relative;
    float: left;
    top: 4px;
    left: 14px;
  }
  /* line 1338, ../sass/app/partials/_header.scss */
  #header-language #lang_sel ul ul li a {
    color: #fff;
    border: none;
    background: none;
    float: left;
    padding: 0;
    margin: 0;
    padding: 20px 0;
  }
  /* line 1347, ../sass/app/partials/_header.scss */
  #header-language #lang_sel ul ul li a:before, #header-language #lang_sel ul ul li a:after {
    display: none;
  }
  /* line 1353, ../sass/app/partials/_header.scss */
  #header-language #lang_sel .icl_lang_sel_current {
    display: none;
    display: block;
    font-weight: bold;
    top: 0 !important;
    padding: 0;
    margin: 0;
  }
  /* line 1362, ../sass/app/partials/_header.scss */
  #header-language #lang_sel li a {
    color: #fff;
    float: left;
    position: relative;
    top: 0;
    padding: 20px 0;
  }
  /* line 1369, ../sass/app/partials/_header.scss */
  #header-language #lang_sel li a:after {
    display: block;
    float: left;
    position: absolute;
    top: 20px;
    right: 0;
    content: ' / ';
  }

  /* line 1380, ../sass/app/partials/_header.scss */
  #feedback {
    float: none;
  }
  /* line 1383, ../sass/app/partials/_header.scss */
  #feedback .mobile-only {
    display: inherit;
  }
  /* line 1387, ../sass/app/partials/_header.scss */
  #feedback .interaction {
    margin-top: -30px;
    margin-left: 0;
  }
  /* line 1391, ../sass/app/partials/_header.scss */
  #feedback .interaction .tooltip {
    display: none !important;
  }

  /* line 1397, ../sass/app/partials/_header.scss */
  #feedback .interaction,
  #header-extras .extra,
  #header-extras #header-language {
    padding: 0 7%;
  }

  /* line 1404, ../sass/app/partials/_header.scss */
  .icon-comment-mobile {
    position: relative;
    top: 2px;
  }

  /* line 1410, ../sass/app/partials/_header.scss */
  #header .container-fluid {
    padding: 0;
  }

  /* line 1418, ../sass/app/partials/_header.scss */
  #header-navtrigger.extra {
    position: relative;
    top: 3px;
  }
  /* line 1423, ../sass/app/partials/_header.scss */
  #header-navtrigger.extra:after {
    top: -24px;
    right: 3%;
  }
  /* line 1428, ../sass/app/partials/_header.scss */
  #header-navtrigger.extra .text {
    font-size: 17px;
    font-weight: 700;
    position: relative;
    top: -1px;
  }

  /* line 1446, ../sass/app/partials/_header.scss */
  #nav {
    top: 0;
  }
  /* line 1461, ../sass/app/partials/_header.scss */
  #nav a {
    padding-left: 7%;
  }
  /* line 1494, ../sass/app/partials/_header.scss */
  #nav ul .submenu a {
    padding-left: 10%;
  }

  /* line 1512, ../sass/app/partials/_header.scss */
  #header-extras.visible-search #header-search {
    width: auto;
    margin-right: 0;
  }

  /* line 1517, ../sass/app/partials/_header.scss */
  #header-extras #header-search-form {
    position: absolute;
    top: 52px;
    left: 0;
    width: 100%;
    background: #2b93cd;
    padding: 8px 0;
    display: none;
  }

  /* line 1527, ../sass/app/partials/_header.scss */
  #header-extras.visible-search #header-search-form .icon-search {
    top: 20px;
    left: 18px;
  }

  /* line 1532, ../sass/app/partials/_header.scss */
  #header-extras #header-search-form #searchform {
    position: relative;
    padding: 0 8px;
  }

  /* line 1537, ../sass/app/partials/_header.scss */
  #header-extras.visible-search #header-search-form {
    display: block;
  }

  /* line 1541, ../sass/app/partials/_header.scss */
  #header-extras #header-search-form input[type="text"] {
    position: relative;
    margin: 0;
    padding: 0;
    padding-left: 30px;
    top: auto;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 1551, ../sass/app/partials/_header.scss */
  #header-extras #header-search-form .check {
    left: auto;
    top: 8px;
    right: 6px;
    display: none;
  }
}
/* line 1, ../sass/app/partials/_footer.scss */
#footer {
  padding: 100px 0px 20px 0px;
  color: #47484b;
  font-size: 16px;
  line-height: 1.5em;
  text-align: center;
}
/* line 8, ../sass/app/partials/_footer.scss */
#footer h2 {
  text-align: center;
  margin-bottom: 20px;
  font-size: 22px;
}
/* line 14, ../sass/app/partials/_footer.scss */
#footer p {
  font-size: 14px;
  line-height: 1.5em;
}
/* line 19, ../sass/app/partials/_footer.scss */
#footer a {
  color: #008cc7;
  letter-spacing: 0.5px;
}
/* line 26, ../sass/app/partials/_footer.scss */
#footer .glossar li {
  cursor: pointer;
  color: #008cc7;
  transition: 1.5s;
}
/* line 31, ../sass/app/partials/_footer.scss */
#footer .glossar li.open {
  color: #92278F;
}
/* line 34, ../sass/app/partials/_footer.scss */
#footer .glossar li.open .show-details {
  transition: 1.5s;
  color: #47484b;
  max-height: 600px;
}
/* line 41, ../sass/app/partials/_footer.scss */
#footer .glossar li .show-details {
  display: block;
  max-height: 0px;
  overflow: hidden;
  transition: .5s;
  font-size: 15px;
  line-height: 1.5em;
  width: calc(100% - 50px);
  padding-left: 20px;
}
/* line 52, ../sass/app/partials/_footer.scss */
#footer .glossar li .show-details span {
  padding: 10px;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 2px solid #92278F;
  border-bottom: 2px solid #92278F;
  font-size: 12px;
}
/* line 65, ../sass/app/partials/_footer.scss */
#footer .glossar li.fast-transition .show-details {
  transition: .5s;
}
/* line 73, ../sass/app/partials/_footer.scss */
#footer form input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 12px;
  overflow: hidden;
  margin-top: 10px;
  transition: .3s;
}
/* line 82, ../sass/app/partials/_footer.scss */
#footer form input:not([type="submit"]) {
  border-bottom: 1px solid #ddd;
}
/* line 86, ../sass/app/partials/_footer.scss */
#footer form input[type="submit"] {
  padding: 11px;
  background: #92278F;
  color: #fff;
  cursor: pointer;
  font-family: MuseoSans, "museo-sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  border-radius: 3px;
}
/* line 99, ../sass/app/partials/_footer.scss */
#footer form .mc4wp-response > *:first-child {
  margin-top: 20px;
}
/* line 106, ../sass/app/partials/_footer.scss */
#footer .copyrights {
  padding-top: 50px;
  text-align: center;
}
/* line 110, ../sass/app/partials/_footer.scss */
#footer .copyrights p {
  margin-bottom: 20px;
}
@media (min-width: 1300px) {
  /* line 117, ../sass/app/partials/_footer.scss */
  #footer .row > div {
    box-sizing: border-box;
  }
  /* line 120, ../sass/app/partials/_footer.scss */
  #footer .row > div:nth-child(2) {
    border-right: 1px dashed #ddd;
    border-left: 1px dashed #ddd;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1, ../sass/app/partials/_footer.scss */
  #footer {
    padding: 30px 0;
    margin-top: 40px;
  }
}

/* line 1, ../sass/app/partials/_teaser.scss */
.teaserlist {
  width: auto !important;
  max-width: 1400px !important;
  padding: 0 !important;
  margin-top: 70px;
}
/* line 7, ../sass/app/partials/_teaser.scss */
.teaserlist .arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 40px;
  opacity: 0.9;
  cursor: pointer;
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
/* line 16, ../sass/app/partials/_teaser.scss */
.teaserlist .arrow .icon {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  -o-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 21, ../sass/app/partials/_teaser.scss */
.teaserlist .arrow.next {
  left: auto;
  right: 40px;
}
/* line 26, ../sass/app/partials/_teaser.scss */
.teaserlist .arrow:hover {
  opacity: 1;
}
/* line 31, ../sass/app/partials/_teaser.scss */
.teaserlist,
.teaserlist .mover,
.teaserlist .inner {
  position: relative;
  overflow: hidden;
}
/* line 40, ../sass/app/partials/_teaser.scss */
.teaserlist .mover {
  width: 100000%;
  margin-left: -25%;
  max-height: 400px;
}
/* line 48, ../sass/app/partials/_teaser.scss */
.teaserlist .item {
  width: 0.05%;
  float: left;
  position: relative;
  margin: 0;
  display: block;
}
/* line 57, ../sass/app/partials/_teaser.scss */
.teaserlist .item figure {
  padding: 0 2px 0 3px;
}
/* line 61, ../sass/app/partials/_teaser.scss */
.teaserlist .item figure img {
  display: block;
  width: 100%;
  position: relative;
}
/* line 67, ../sass/app/partials/_teaser.scss */
.teaserlist .item figure figcaption {
  position: absolute;
  bottom: 40px;
  left: 3px;
  font-size: 20px;
  line-height: 1em;
  padding: 20px;
  background: #646464;
  background: rgba(100, 100, 100, 0.8);
  font-weight: 700;
  color: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/* line 84, ../sass/app/partials/_teaser.scss */
.teaserlist .item:hover figure figcaption, .teaserlist .item.active figure figcaption {
  background: #0096cf;
  background: rgba(0, 150, 207, 0.8);
}
@media only screen and (max-width: 767px) {
  /* line 1, ../sass/app/partials/_teaser.scss */
  .teaserlist {
    overflow: visible !important;
  }
  /* line 98, ../sass/app/partials/_teaser.scss */
  .teaserlist .mover {
    overflow: visible !important;
  }
  /* line 102, ../sass/app/partials/_teaser.scss */
  .teaserlist .item {
    margin-top: -10px;
    margin-bottom: 25px;
    overflow: visible !important;
  }
  /* line 108, ../sass/app/partials/_teaser.scss */
  .teaserlist .arrow {
    display: none !important;
  }
  /* line 112, ../sass/app/partials/_teaser.scss */
  .teaserlist .inner {
    overflow: visible !important;
  }
  /* line 116, ../sass/app/partials/_teaser.scss */
  .teaserlist .item figure figcaption {
    position: relative;
    bottom: -21px;
    left: auto;
    font-size: 13px;
    padding: 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 128, ../sass/app/partials/_teaser.scss */
  .template-konzept .teaserlist {
    margin-bottom: 0;
  }
}
/* line 133, ../sass/app/partials/_teaser.scss */
.page-intro-text-wrap {
  background-color: #92278F;
  padding: 50px;
  padding-bottom: 58px;
}
@media only screen and (max-width: 767px) {
  /* line 133, ../sass/app/partials/_teaser.scss */
  .page-intro-text-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 144, ../sass/app/partials/_teaser.scss */
.page-intro-text-wrap .container-fluid p {
  font-size: 1.125rem;
  line-height: 1.5em;
  color: #fff;
  text-align: justify;
}
/* line 150, ../sass/app/partials/_teaser.scss */
.page-intro-text-wrap .container-fluid p a {
  line-height: 1;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 160px;
  text-align: center;
  margin-top: 30px;
  background: white;
  color: #92278F;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  border: 1px solid #fff;
}
/* line 164, ../sass/app/partials/_teaser.scss */
.page-intro-text-wrap .container-fluid p a:hover {
  background: #92278F;
  color: #fff;
}

/* line 173, ../sass/app/partials/_teaser.scss */
.main-teaser {
  text-align: center;
}
/* line 176, ../sass/app/partials/_teaser.scss */
.main-teaser .page-title {
  padding: 65px 0px;
  line-height: 65px;
  color: #92278F;
  font-size: 38px;
  -webkit-box-shadow: 0 -5px 5px -5px rgba(54, 54, 54, 0.24) inset;
  -moz-box-shadow: 0 -5px 5px -5px rgba(54, 54, 54, 0.24) inset;
  box-shadow: 0 -5px 5px -5px rgba(54, 54, 54, 0.24) inset;
}

/* line 1, ../sass/app/partials/_overlay.scss */
.page-overlay {
  position: absolute;
  padding-bottom: 50px;
  top: 0;
  left: 0;
  z-index: 99999;
  background: #72bf44;
  background: rgba(114, 191, 68, 0.8);
  width: 100%;
  height: auto;
  display: none;
  text-align: center;
}
/* line 14, ../sass/app/partials/_overlay.scss */
.page-overlay .thank-you {
  position: absolute;
  display: none;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 25, ../sass/app/partials/_overlay.scss */
.page-overlay .thank-you .thank-you-inner {
  padding-top: 400px;
}
/* line 29, ../sass/app/partials/_overlay.scss */
.page-overlay .thank-you h2 {
  margin-top: 0.5em;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
}
/* line 37, ../sass/app/partials/_overlay.scss */
.page-overlay .inner {
  margin-top: 141px;
}
@media only screen and (max-width: 767px) {
  /* line 37, ../sass/app/partials/_overlay.scss */
  .page-overlay .inner {
    padding: 0 4%;
  }
}
/* line 45, ../sass/app/partials/_overlay.scss */
.page-overlay .content {
  padding: 10% 13.5%;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 45, ../sass/app/partials/_overlay.scss */
  .page-overlay .content {
    padding: 6%;
  }
}
/* line 56, ../sass/app/partials/_overlay.scss */
.page-overlay .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 50px;
  z-index: 300;
}
@media only screen and (max-width: 767px) {
  /* line 56, ../sass/app/partials/_overlay.scss */
  .page-overlay .close {
    padding: 10%;
  }
}
/* line 68, ../sass/app/partials/_overlay.scss */
.page-overlay .icon {
  display: block;
  margin: 0 auto;
}
/* line 76, ../sass/app/partials/_overlay.scss */
.page-overlay h2 {
  font-size: 37px;
  color: #72bf44;
  font-weight: 300;
  margin: 20px 0;
}
/* line 83, ../sass/app/partials/_overlay.scss */
.page-overlay em {
  color: #72bf44;
  margin: 30px 0;
  display: block;
  font-size: 18px;
  text-decoration: underline;
}
/* line 90, ../sass/app/partials/_overlay.scss */
.page-overlay em:hover {
  text-decoration: none;
}
/* line 95, ../sass/app/partials/_overlay.scss */
.page-overlay .button {
  cursor: pointer;
  background: #72bf44;
  color: #fff;
  padding: 13px 20px;
  font-weight: 300;
  width: 150px;
  margin: 0;
}
/* line 105, ../sass/app/partials/_overlay.scss */
.page-overlay .line {
  height: 1px;
  margin: 60px 0;
  background: url(../images/line.png) center center no-repeat;
  display: block;
  font-size: 0;
  line-height: 0;
}
/* line 115, ../sass/app/partials/_overlay.scss */
.page-overlay fieldset {
  position: relative;
  text-align: left;
}
/* line 119, ../sass/app/partials/_overlay.scss */
.page-overlay fieldset + fieldset {
  margin-top: 20px;
}
/* line 123, ../sass/app/partials/_overlay.scss */
.page-overlay fieldset .icon-quote {
  z-index: 3;
}
/* line 127, ../sass/app/partials/_overlay.scss */
.page-overlay fieldset .intro {
  font-size: 30px;
  line-height: 41px;
  font-weight: 300;
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
}
/* line 137, ../sass/app/partials/_overlay.scss */
.page-overlay fieldset .textarea {
  padding-top: 32px;
  position: relative;
  z-index: 5;
}
/* line 143, ../sass/app/partials/_overlay.scss */
.page-overlay fieldset .textarea-overlay {
  background: #fff;
  width: 250px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 66px;
  z-index: 6;
}
/* line 153, ../sass/app/partials/_overlay.scss */
.page-overlay fieldset textarea {
  display: block;
  width: 100%;
  height: 162px;
  text-indent: 250px;
  position: relative;
  background: url(../images/textarea-lines.png) top left repeat;
  line-height: 57px;
  font-size: 32px;
  resize: none;
}
/* line 165, ../sass/app/partials/_overlay.scss */
.page-overlay fieldset textarea.error {
  color: #db393a;
  background-image: url(../images/textarea-lines-error.png);
}
/* line 171, ../sass/app/partials/_overlay.scss */
.page-overlay fieldset label.error {
  color: #db393a;
}
/* line 176, ../sass/app/partials/_overlay.scss */
.page-overlay fieldset.pro .icon-quote {
  position: absolute;
  top: 8px;
  left: -48px;
}
/* line 184, ../sass/app/partials/_overlay.scss */
.page-overlay fieldset.contra .icon-quote {
  position: absolute;
  bottom: 30px;
  right: -48px;
}
/* line 192, ../sass/app/partials/_overlay.scss */
.page-overlay .toggle-text {
  font-size: 15px;
  line-height: 1.5em;
  margin-bottom: 30px;
  display: none;
}

/* line 204, ../sass/app/partials/_overlay.scss */
#feedback-holder.lang-en .contra .textarea .textarea-overlay {
  width: 170px;
}
/* line 208, ../sass/app/partials/_overlay.scss */
#feedback-holder.lang-en .contra .textarea textarea {
  text-indent: 170px;
}

/* line 217, ../sass/app/partials/_overlay.scss */
#imprint-holder {
  background: #0096cf;
  background: rgba(0, 150, 207, 0.8);
}
/* line 221, ../sass/app/partials/_overlay.scss */
#imprint-holder h2 {
  color: #0096cf;
  font-size: 37px;
  text-align: center;
}
/* line 227, ../sass/app/partials/_overlay.scss */
#imprint-holder,
#imprint-holder p {
  text-align: left;
  font-size: 15px;
  line-height: 22px;
}

/* line 239, ../sass/app/partials/_overlay.scss */
.team-overlay {
  background: #92278f;
  background: rgba(145, 41, 143, 0.8);
}
/* line 243, ../sass/app/partials/_overlay.scss */
.team-overlay h1 {
  margin-top: 55px;
  margin-bottom: 10px;
  font-size: 37px;
  color: #92278f;
  font-weight: 300;
}
/* line 251, ../sass/app/partials/_overlay.scss */
.team-overlay h2 {
  margin-top: 10px;
  margin-bottom: 45px;
  font-size: 18px;
  font-weight: 500;
  color: #494949;
}
/* line 259, ../sass/app/partials/_overlay.scss */
.team-overlay p {
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  font-weight: 300;
}
/* line 266, ../sass/app/partials/_overlay.scss */
.team-overlay .contact {
  margin-top: 50px;
}
/* line 269, ../sass/app/partials/_overlay.scss */
.team-overlay .contact,
.team-overlay .contact a {
  color: #92278f;
  font-size: 20px;
  line-height: 29px;
  font-weight: 700;
}

/* line 2, ../sass/app/partials/_events.scss */
.page-id-114 #footer {
  margin-top: 0;
}

/* line 8, ../sass/app/partials/_events.scss */
.page-events {
  padding-top: 0 !important;
}
/* line 11, ../sass/app/partials/_events.scss */
.page-events .section.section-header {
  margin: 0;
  padding: 0;
  background: none;
  padding: 95px 0 !important;
}
@media only screen and (max-width: 767px) {
  /* line 11, ../sass/app/partials/_events.scss */
  .page-events .section.section-header {
    padding: 30px 0 !important;
  }
}
/* line 21, ../sass/app/partials/_events.scss */
.page-events .section.section-header h2 {
  color: #92278f;
}
@media only screen and (max-width: 767px) {
  /* line 21, ../sass/app/partials/_events.scss */
  .page-events .section.section-header h2 {
    margin-bottom: 0;
  }
}
/* line 31, ../sass/app/partials/_events.scss */
.page-events .event {
  border-top: 1px solid #e0e0e0;
  padding: 60px 0;
}
@media only screen and (max-width: 767px) {
  /* line 31, ../sass/app/partials/_events.scss */
  .page-events .event {
    padding: 30px 0;
  }
}
/* line 39, ../sass/app/partials/_events.scss */
.page-events .event:nth-child(odd) {
  background: #f8f8f8;
}
/* line 43, ../sass/app/partials/_events.scss */
.page-events .event,
.page-events .event .span10 {
  position: relative;
}
/* line 49, ../sass/app/partials/_events.scss */
.page-events .event .preview img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 48, ../sass/app/partials/_events.scss */
  .page-events .event .preview {
    margin-bottom: 20px;
  }
}
/* line 58, ../sass/app/partials/_events.scss */
.page-events .event .close {
  position: absolute;
  top: -10px;
  right: -10px;
  cursor: pointer;
  padding: 10px;
}
@media only screen and (max-width: 767px) {
  /* line 58, ../sass/app/partials/_events.scss */
  .page-events .event .close {
    display: none !important;
  }
}
/* line 70, ../sass/app/partials/_events.scss */
.page-events .event .event-title {
  font-size: 22px;
  font-weight: 700;
  margin-top: -0.2em;
  margin-bottom: 1em;
}
/* line 77, ../sass/app/partials/_events.scss */
.page-events .event .infos {
  *zoom: 1;
  margin-bottom: 15px;
}
/* line 4, ../sass/lib/scaffolding/_mixins.scss */
.page-events .event .infos:before, .page-events .event .infos:after {
  content: " ";
  display: table;
}
/* line 10, ../sass/lib/scaffolding/_mixins.scss */
.page-events .event .infos:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  /* line 82, ../sass/app/partials/_events.scss */
  .page-events .event .info {
    float: none;
    display: block;
    margin-bottom: 10px;
    *zoom: 1;
  }
  /* line 4, ../sass/lib/scaffolding/_mixins.scss */
  .page-events .event .info:before, .page-events .event .info:after {
    content: " ";
    display: table;
  }
  /* line 10, ../sass/lib/scaffolding/_mixins.scss */
  .page-events .event .info:after {
    clear: both;
  }
}
/* line 91, ../sass/app/partials/_events.scss */
.page-events .event .info .icon {
  display: inline-block;
}
/* line 95, ../sass/app/partials/_events.scss */
.page-events .event .info .text {
  display: inline;
}
/* line 99, ../sass/app/partials/_events.scss */
.page-events .event .info .icon-events-place {
  margin-left: 3px;
}
/* line 103, ../sass/app/partials/_events.scss */
.page-events .event .info .text {
  margin: 0;
  margin-left: 7px;
  font-size: 16px;
  font-weight: 500;
  color: #92278f;
}
@media only screen and (max-width: 767px) {
  /* line 103, ../sass/app/partials/_events.scss */
  .page-events .event .info .text {
    padding-left: 20px;
    float: none;
  }
}
/* line 117, ../sass/app/partials/_events.scss */
.page-events .event .info-date, .page-events .event .info-time, .page-events .event .description-title {
  display: block;
}
/* line 121, ../sass/app/partials/_events.scss */
.page-events .event .info-date, .page-events .event .info-time {
  width: 230px;
}
/* line 125, ../sass/app/partials/_events.scss */
.page-events .event .description-title {
  font-weight: 500;
  font-size: 14px;
}
/* line 130, ../sass/app/partials/_events.scss */
.page-events .event .description,
.page-events .event .description p {
  font-size: 14px;
  line-height: 1.5em;
}
/* line 136, ../sass/app/partials/_events.scss */
.page-events .event .more {
  margin: 0;
  cursor: pointer;
  background-color: #92278f;
  padding: 11px 20px 9px;
}
/* line 142, ../sass/app/partials/_events.scss */
.page-events .event .more .icon {
  margin-top: -3px;
  margin-left: 4px;
}
/* line 148, ../sass/app/partials/_events.scss */
.page-events .event .content-short {
  margin-bottom: 15px;
}
/* line 151, ../sass/app/partials/_events.scss */
.page-events .event .content-long {
  margin-bottom: 20px;
}
/* line 155, ../sass/app/partials/_events.scss */
.page-events .event .content-short a,
.page-events .event .content-long a {
  color: #0397cf;
  text-decoration: underline;
}
/* line 160, ../sass/app/partials/_events.scss */
.page-events .event .content-short a:hover,
.page-events .event .content-long a:hover {
  text-decoration: none;
}
/* line 166, ../sass/app/partials/_events.scss */
.page-events .event .content-long,
.page-events .event .close,
.page-events .event .gmap {
  display: none;
}

/* line 174, ../sass/app/partials/_events.scss */
.gmap {
  background: #fff;
  padding: 5px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  height: 250px;
}
/* line 180, ../sass/app/partials/_events.scss */
.gmap .gmap-canvas,
.gmap .gmap-inner {
  height: 100%;
}

/* line 2, ../sass/app/partials/_post.scss */
.article-content a {
  color: #008cc7;
  text-decoration: underline;
}
/* line 6, ../sass/app/partials/_post.scss */
.article-content a:hover {
  text-decoration: none;
}
/* line 12, ../sass/app/partials/_post.scss */
.article-content .gallery img {
  width: 100%;
  height: auto;
}

/* line 20, ../sass/app/partials/_post.scss */
.single #footer {
  margin-top: 0;
}

/* line 25, ../sass/app/partials/_post.scss */
.news-article {
  padding-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 30, ../sass/app/partials/_post.scss */
.news-article.gallery.post .gallery {
  margin-left: -3% !important;
}
/* line 32, ../sass/app/partials/_post.scss */
.news-article.gallery .gallery {
  width: 103%;
  *zoom: 1;
}
/* line 4, ../sass/lib/scaffolding/_mixins.scss */
.news-article.gallery .gallery:before, .news-article.gallery .gallery:after {
  content: " ";
  display: table;
}
/* line 10, ../sass/lib/scaffolding/_mixins.scss */
.news-article.gallery .gallery:after {
  clear: both;
}
/* line 36, ../sass/app/partials/_post.scss */
.news-article.gallery .gallery .gallery-item {
  margin: 0;
  margin-left: 3%;
  margin-bottom: 20px;
  width: 30.2% !important;
}
/* line 45, ../sass/app/partials/_post.scss */
.news-article .article-content,
.news-article .sidebar {
  padding-top: 100px;
}
/* line 50, ../sass/app/partials/_post.scss */
.news-article .article-title {
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  font-family: MuseoSlab, 'museo-slab', Georgia, Times, serif;
  color: #008cc7;
  margin-bottom: 0.75em;
}
/* line 59, ../sass/app/partials/_post.scss */
.news-article .article-inner {
  position: relative;
}
/* line 63, ../sass/app/partials/_post.scss */
.news-article .vertical-line {
  display: block;
  position: absolute;
  top: 0;
  background: #eeeeee;
  width: 1px;
  left: 20.5%;
  height: 100%;
}
/* line 73, ../sass/app/partials/_post.scss */
.news-article .article-content {
  float: right;
  padding-bottom: 100px;
}
/* line 77, ../sass/app/partials/_post.scss */
.news-article .article-content,
.news-article .article-content p {
  font-size: 16px;
  line-height: 22px;
}
/* line 83, ../sass/app/partials/_post.scss */
.news-article .article-content p > img {
  margin: 13px 0;
  max-width: 100%;
  height: auto;
}
/* line 91, ../sass/app/partials/_post.scss */
.news-article em strong,
.news-article strong em {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 1em;
}
/* line 102, ../sass/app/partials/_post.scss */
.news-article .sidebar .author {
  text-align: right;
}
/* line 106, ../sass/app/partials/_post.scss */
.news-article .sidebar .avatar {
  margin-bottom: 15px;
}
/* line 109, ../sass/app/partials/_post.scss */
.news-article .sidebar .avatar img {
  margin: 0;
}
/* line 114, ../sass/app/partials/_post.scss */
.news-article .sidebar {
  font-size: 16px;
  line-height: 24px;
  margin-left: 0;
}
/* line 120, ../sass/app/partials/_post.scss */
.news-article .sidebar.fixed-width-sidebar {
  width: 15.50388%;
}
/* line 124, ../sass/app/partials/_post.scss */
.news-article .sidebar h3,
.news-article .sidebar h4,
.news-article .sidebar h5
h6,
.news-article .sidebar a {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
/* line 134, ../sass/app/partials/_post.scss */
.news-article .sidebar strong,
.news-article .sidebar a {
  font-weight: 700;
}
/* line 139, ../sass/app/partials/_post.scss */
.news-article .sidebar a {
  color: #0397cf;
}
/* line 144, ../sass/app/partials/_post.scss */
.news-article .share {
  margin-top: 65px;
}
/* line 147, ../sass/app/partials/_post.scss */
.news-article .share .title {
  color: #0397cf;
  white-space: nowrap;
  text-align: right;
  font-weight: 700;
  margin-bottom: -15px;
}
/* line 158, ../sass/app/partials/_post.scss */
.news-article .social_share_privacy_area li {
  float: none;
  margin: 5px 0 !important;
  position: relative;
  display: block;
  float: right;
  width: auto;
  clear: right;
  *zoom: 1;
}
/* line 4, ../sass/lib/scaffolding/_mixins.scss */
.news-article .social_share_privacy_area li:before, .news-article .social_share_privacy_area li:after {
  content: " ";
  display: table;
}
/* line 10, ../sass/lib/scaffolding/_mixins.scss */
.news-article .social_share_privacy_area li:after {
  clear: both;
}
/* line 169, ../sass/app/partials/_post.scss */
.news-article .social_share_privacy_area li .tweet {
  width: auto;
}
/* line 173, ../sass/app/partials/_post.scss */
.news-article .social_share_privacy_area li .gplusone {
  width: auto;
}
/* line 178, ../sass/app/partials/_post.scss */
.news-article .social_share_privacy_area .settings_info {
  top: 3px;
  clear: both;
  width: 54px;
}
/* line 184, ../sass/app/partials/_post.scss */
.news-article .social_share_privacy_area .fb_like iframe {
  width: 110px !important;
}
/* line 188, ../sass/app/partials/_post.scss */
.news-article .social_share_privacy_area .tweet iframe {
  width: 77px !important;
}
/* line 192, ../sass/app/partials/_post.scss */
.news-article .social_share_privacy_area .gplusone > div {
  width: 60px !important;
}
@media only screen and (max-width: 767px) {
  /* line 199, ../sass/app/partials/_post.scss */
  .news-article .article-content {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  /* line 204, ../sass/app/partials/_post.scss */
  .news-article .sidebar.fixed-width-sidebar {
    width: auto;
    float: none;
    padding-top: 30px;
    padding-bottom: 5px;
  }
  /* line 210, ../sass/app/partials/_post.scss */
  .news-article .sidebar.fixed-width-sidebar .author {
    float: none;
  }
  /* line 213, ../sass/app/partials/_post.scss */
  .news-article .sidebar.fixed-width-sidebar .author .avatar {
    float: left;
  }
  /* line 218, ../sass/app/partials/_post.scss */
  .news-article .sidebar.fixed-width-sidebar .share {
    display: none;
  }
  /* line 224, ../sass/app/partials/_post.scss */
  .news-article .vertical-line {
    display: none;
  }
}

/* line 243, ../sass/app/partials/_post.scss */
.news-article #comments,
.idea-article #comments,
.page-overlay.idea #comments {
  display: block;
}

/* line 251, ../sass/app/partials/_post.scss */
.idea-article #respond,
.page-overlay.idea #respond {
  padding-left: 0;
}
/* line 255, ../sass/app/partials/_post.scss */
.idea-article #comments,
.page-overlay.idea #comments {
  margin-left: auto;
  width: auto;
}
/* line 259, ../sass/app/partials/_post.scss */
.idea-article #comments .comments-main-title,
.page-overlay.idea #comments .comments-main-title {
  padding-left: 0;
}
/* line 264, ../sass/app/partials/_post.scss */
.idea-article #comments ol li,
.page-overlay.idea #comments ol li {
  padding-left: 0;
}
/* line 267, ../sass/app/partials/_post.scss */
.idea-article #comments ol li li,
.page-overlay.idea #comments ol li li {
  padding-left: 7.4%;
}

/* line 277, ../sass/app/partials/_post.scss */
#respond {
  border-top: 1px solid #ededed;
  padding-top: 45px;
  padding-left: 7.4%;
}
/* line 282, ../sass/app/partials/_post.scss */
#respond a {
  color: inherit;
  text-decoration: none;
}

/* line 288, ../sass/app/partials/_post.scss */
#reply-title {
  font-size: 20px;
  line-height: 1em;
  color: #000;
  font-weight: 700;
}

/* line 295, ../sass/app/partials/_post.scss */
#comments {
  margin-top: 45px;
  margin-left: -7.8%;
  width: 107.8%;
}
/* line 300, ../sass/app/partials/_post.scss */
#comments .form-allowed-tags {
  display: none;
}
/* line 304, ../sass/app/partials/_post.scss */
#comments .button-respond {
  text-decoration: none;
  color: #fff;
  position: relative;
  padding: 11px 17px;
  padding-left: 42px;
  font-size: 16px;
  line-height: 1em;
  float: right;
  margin: 0;
  display: block;
  background: #0397cf;
  font-weight: 500;
  width: auto;
}
/* line 319, ../sass/app/partials/_post.scss */
#comments .button-respond .icon {
  left: 20px;
}
/* line 324, ../sass/app/partials/_post.scss */
#comments h2 {
  font-size: 26px;
  line-height: 34px;
  color: #0096cf;
  font-family: MuseoSlab, 'museo-slab', Georgia, Times, serif;
  padding: 0;
  margin: 0;
  float: left;
}
/* line 334, ../sass/app/partials/_post.scss */
#comments .comments-main-title {
  padding: 40px;
  padding-left: 7.4%;
  padding-right: 0;
  margin: 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  *zoom: 1;
}
/* line 4, ../sass/lib/scaffolding/_mixins.scss */
#comments .comments-main-title:before, #comments .comments-main-title:after {
  content: " ";
  display: table;
}
/* line 10, ../sass/lib/scaffolding/_mixins.scss */
#comments .comments-main-title:after {
  clear: both;
}
/* line 344, ../sass/app/partials/_post.scss */
#comments ol li {
  padding: 30px;
  padding-left: 7.4%;
  border-top: 1px solid #ededed;
}
/* line 349, ../sass/app/partials/_post.scss */
#comments ol li:first-child {
  margin-top: -1px;
}
/* line 353, ../sass/app/partials/_post.scss */
#comments ol li .children {
  padding-top: 30px;
  margin-bottom: -30px;
}
/* line 358, ../sass/app/partials/_post.scss */
#comments ol li .avatar {
  display: none;
}
/* line 361, ../sass/app/partials/_post.scss */
#comments ol li h4 {
  display: inline;
  font-weight: 700;
}
/* line 366, ../sass/app/partials/_post.scss */
#comments ol li time {
  font-style: italic;
}
/* line 370, ../sass/app/partials/_post.scss */
#comments ol li .comment-text {
  margin-top: 16px;
}
/* line 373, ../sass/app/partials/_post.scss */
#comments ol li .comment-text p {
  margin-bottom: 0;
}
/* line 377, ../sass/app/partials/_post.scss */
#comments ol li .comment-text a {
  color: #0096cf;
  text-decoration: underline;
}
/* line 381, ../sass/app/partials/_post.scss */
#comments ol li .comment-text a:hover {
  text-decoration: none;
}
/* line 387, ../sass/app/partials/_post.scss */
#comments ol li .reply {
  margin-top: 16px;
}
/* line 390, ../sass/app/partials/_post.scss */
#comments ol li .reply a {
  font-weight: 500;
  font-size: 16px;
  color: #a4a4a4;
}
/* line 398, ../sass/app/partials/_post.scss */
#comments input,
#comments textarea {
  float: none;
  background: #ededed;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
  line-height: 24px;
}
/* line 412, ../sass/app/partials/_post.scss */
#comments textarea {
  padding: 10px;
}
/* line 416, ../sass/app/partials/_post.scss */
#comments label {
  float: none;
  font-size: 15px;
  line-height: 1em;
  font-weight: 700;
  color: #000;
  display: block;
  margin-bottom: 10px;
}
/* line 426, ../sass/app/partials/_post.scss */
#comments input[type="submit"] {
  background: #0096cf;
  width: auto;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  margin-top: 19px;
  padding: 9px 18px 9px 36px;
}
/* line 437, ../sass/app/partials/_post.scss */
#comments .comment-notes {
  font-size: 13px;
  color: #9f9f9f;
  margin: 0 0 22px 0;
  padding: 0;
}
/* line 444, ../sass/app/partials/_post.scss */
#comments .comment-form-author,
#comments .comment-form-email,
#comments .comment-form-url {
  float: left;
  width: 31.759%;
  margin-left: 2.333%;
}
@media only screen and (max-width: 767px) {
  /* line 444, ../sass/app/partials/_post.scss */
  #comments .comment-form-author,
  #comments .comment-form-email,
  #comments .comment-form-url {
    width: 100%;
    margin-left: 0;
  }
}
/* line 457, ../sass/app/partials/_post.scss */
#comments .comment-form-author {
  margin-left: 0;
}
/* line 462, ../sass/app/partials/_post.scss */
#comments .form-submit {
  position: relative;
}
/* line 465, ../sass/app/partials/_post.scss */
#comments .form-submit .check {
  display: block;
  position: absolute;
  left: 20px;
  top: 21px;
  pointer-events: none;
}

/* line 483, ../sass/app/partials/_post.scss */
.idea-article {
  padding-bottom: 75px;
  padding-bottom: 7%;
}
/* line 487, ../sass/app/partials/_post.scss */
.idea-article .idea-title {
  padding-top: 65px;
  font-size: 30px;
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  /* line 487, ../sass/app/partials/_post.scss */
  .idea-article .idea-title {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 1.2em;
  }
}
/* line 501, ../sass/app/partials/_post.scss */
.idea-article .idea-title,
.idea-article .idea-from {
  text-align: center;
}
/* line 506, ../sass/app/partials/_post.scss */
.idea-article .idea-from {
  margin-top: -20px;
  font-size: 17px;
  line-height: 25px;
  font-weight: 500;
  font-style: italic;
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  /* line 506, ../sass/app/partials/_post.scss */
  .idea-article .idea-from {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 22px;
    margin-top: -12px;
  }
}
/* line 525, ../sass/app/partials/_post.scss */
.idea-article .article-content {
  float: left;
}
/* line 529, ../sass/app/partials/_post.scss */
.idea-article .article-content,
.idea-article .sidebar {
  padding-top: 50px;
  padding-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  /* line 529, ../sass/app/partials/_post.scss */
  .idea-article .article-content,
  .idea-article .sidebar {
    padding-top: 20px;
    padding-bottom: 0;
  }
}
/* line 540, ../sass/app/partials/_post.scss */
.idea-article .idea-description-title {
  font-size: 24px;
  line-height: 1.5em;
  margin-bottom: 20px;
  color: #0397cf;
  font-weight: 800;
}
@media only screen and (max-width: 767px) {
  /* line 548, ../sass/app/partials/_post.scss */
  .idea-article .idea-description {
    padding-top: 0;
  }
}
/* line 555, ../sass/app/partials/_post.scss */
.idea-article .navigation {
  position: relative;
  padding: 12px 0;
  border: 2px solid #ededed;
  border-right: none;
  border-left: none;
}
@media only screen and (max-width: 767px) {
  /* line 555, ../sass/app/partials/_post.scss */
  .idea-article .navigation {
    padding: 0;
  }
}
/* line 566, ../sass/app/partials/_post.scss */
.idea-article .navigation .item {
  color: #0397cf;
  display: block;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
/* line 573, ../sass/app/partials/_post.scss */
.idea-article .navigation .item .icon {
  position: relative;
  margin: -2px 3px 0;
  display: inline-block;
}
/* line 580, ../sass/app/partials/_post.scss */
.idea-article .navigation .prev {
  position: absolute;
  left: 0;
  top: 12px;
}
/* line 586, ../sass/app/partials/_post.scss */
.idea-article .navigation .next {
  position: absolute;
  right: 0;
  top: 12px;
}
@media only screen and (max-width: 767px) {
  /* line 593, ../sass/app/partials/_post.scss */
  .idea-article .navigation .next,
  .idea-article .navigation .prev,
  .idea-article .navigation .item {
    float: none;
    text-align: left;
    display: block;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 15px 0;
  }
}
/* line 609, ../sass/app/partials/_post.scss */
.idea-article .sidebar {
  float: right;
}
/* line 612, ../sass/app/partials/_post.scss */
.idea-article .sidebar .category {
  color: #0397cf;
}
/* line 615, ../sass/app/partials/_post.scss */
.idea-article .sidebar .category li {
  display: inline;
}
/* line 618, ../sass/app/partials/_post.scss */
.idea-article .sidebar .category li:before {
  content: ', ';
  font-weight: 300;
  margin-left: -0.25em;
}
/* line 624, ../sass/app/partials/_post.scss */
.idea-article .sidebar .category li:first-child:before {
  display: none;
}
/* line 628, ../sass/app/partials/_post.scss */
.idea-article .sidebar .category a {
  display: inline;
  font-weight: 300;
  text-decoration: underline;
}
/* line 633, ../sass/app/partials/_post.scss */
.idea-article .sidebar .category a:hover {
  text-decoration: none;
}
/* line 640, ../sass/app/partials/_post.scss */
.idea-article .sidebar .idea-detail {
  padding: 20px 0;
  border-top: 1px solid #d4d4d4;
}
/* line 645, ../sass/app/partials/_post.scss */
.idea-article .sidebar .idea-detail:first-child {
  border-top: none;
  padding-top: 3px;
}
/* line 650, ../sass/app/partials/_post.scss */
.idea-article .sidebar .idea-detail .idea-detail-title {
  font-size: 17px;
  color: #008cc7;
  font-weight: 900;
  margin: 0 0 8px 0;
  text-transform: uppercase;
}
/* line 659, ../sass/app/partials/_post.scss */
.idea-article .sidebar .idea-detail .idea-detail-content,
.idea-article .sidebar .idea-detail .idea-detail-content p {
  font-size: 16px;
  line-height: 25px;
}
/* line 666, ../sass/app/partials/_post.scss */
.idea-article .sidebar .idea-detail .gmap {
  margin: 13px 0;
}
/* line 672, ../sass/app/partials/_post.scss */
.idea-article .gallery {
  margin-top: 60px;
  margin-bottom: 90px;
  position: relative;
  z-index: 9;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  /* line 672, ../sass/app/partials/_post.scss */
  .idea-article .gallery {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
/* line 685, ../sass/app/partials/_post.scss */
.idea-article .gallery .gallery-inner,
.idea-article .gallery .gallery-mover, .idea-article .gallery {
  position: relative;
  height: 100%;
}
/* line 692, ../sass/app/partials/_post.scss */
.idea-article .gallery .gallery-inner {
  overflow: hidden;
}
/* line 696, ../sass/app/partials/_post.scss */
.idea-article .gallery .gallery-mover {
  width: 10000%;
}
/* line 700, ../sass/app/partials/_post.scss */
.idea-article .gallery .item {
  float: left;
  width: 1%;
  height: 100%;
  overflow: hidden;
}
/* line 706, ../sass/app/partials/_post.scss */
.idea-article .gallery .item img {
  position: relative;
  width: 100%;
  height: auto;
}
/* line 713, ../sass/app/partials/_post.scss */
.idea-article .gallery .arrow {
  position: absolute;
  top: 50%;
  left: 45px;
  z-index: 9;
  cursor: pointer;
  opacity: 0.5;
  display: block;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/* line 724, ../sass/app/partials/_post.scss */
.idea-article .gallery .arrow:hover {
  opacity: 1;
}
/* line 728, ../sass/app/partials/_post.scss */
.idea-article .gallery .arrow.next {
  left: auto;
  right: 45px;
}
/* line 734, ../sass/app/partials/_post.scss */
.idea-article .gallery .bullets-outer {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -35px;
  z-index: 999;
  display: block;
}
/* line 743, ../sass/app/partials/_post.scss */
.idea-article .gallery .bullets-outer .bullets-inner {
  position: relative;
  float: left;
  left: 50%;
}
/* line 749, ../sass/app/partials/_post.scss */
.idea-article .gallery .bullets-outer .bullets {
  position: relative;
  float: left;
  left: -50%;
}
/* line 755, ../sass/app/partials/_post.scss */
.idea-article .gallery .bullets-outer .bullet {
  display: block;
  float: left;
  padding: 4px;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
/* line 763, ../sass/app/partials/_post.scss */
.idea-article .gallery .bullets-outer .bullet .bullet-inner {
  display: block;
  border: 1px solid #008cc7;
  width: 12px;
  height: 12px;
  background: #fff;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/* line 775, ../sass/app/partials/_post.scss */
.idea-article .gallery .bullets-outer .bullet:hover .bullet-inner, .idea-article .gallery .bullets-outer .bullet.active .bullet-inner {
  background: #008cc7;
}
@media only screen and (max-width: 767px) {
  /* line 784, ../sass/app/partials/_post.scss */
  .idea-article .span10.offset1 {
    padding: 0 20px;
    width: auto;
    float: none;
  }
}

/* line 795, ../sass/app/partials/_post.scss */
.page-overlay.idea {
  background: #0096cf;
  background: rgba(0, 150, 207, 0.8);
  text-align: left;
}
/* line 801, ../sass/app/partials/_post.scss */
.page-overlay.idea .loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  z-index: 99999;
}
/* line 811, ../sass/app/partials/_post.scss */
.page-overlay.idea .loader .loader-inner {
  position: absolute;
  left: 50%;
  top: 95px;
  background: url(../images/ajax-loader.gif) center center no-repeat;
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
}
/* line 823, ../sass/app/partials/_post.scss */
.page-overlay.idea .close {
  z-index: 99;
}
/* line 827, ../sass/app/partials/_post.scss */
.page-overlay.idea .content {
  padding: 0;
}
/* line 830, ../sass/app/partials/_post.scss */
.page-overlay.idea .content .article-title {
  margin: 0;
  margin-bottom: 0.75em;
}
/* line 835, ../sass/app/partials/_post.scss */
.page-overlay.idea .content .container-fluid {
  padding: 0;
}

/* line 7, ../sass/app/partials/_article.scss */
.article .section.section-textblock {
  padding: 75px;
  padding-bottom: 50px !important;
}
@media only screen and (max-width: 767px) {
  /* line 7, ../sass/app/partials/_article.scss */
  .article .section.section-textblock {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 16, ../sass/app/partials/_article.scss */
.article .section.section-textblock:not(:last-child) {
  padding-bottom: 0px !important;
}
/* line 20, ../sass/app/partials/_article.scss */
.article .section.section-textblock.no-padding-top {
  padding-top: 0px !important;
}
/* line 24, ../sass/app/partials/_article.scss */
.article .section.section-textblock img {
  display: block;
  max-width: 100%;
  height: auto;
}
/* line 29, ../sass/app/partials/_article.scss */
.article .section.section-textblock img.aligncenter, .article .section.section-textblock img.alignright {
  margin-left: auto;
}
/* line 33, ../sass/app/partials/_article.scss */
.article .section.section-textblock img.aligncenter {
  margin-right: auto;
}
/* line 38, ../sass/app/partials/_article.scss */
.article .section.section-textblock table {
  width: 100%;
  border-collapse: collapse;
}
/* line 42, ../sass/app/partials/_article.scss */
.article .section.section-textblock table * {
  font-size: 15px;
  line-height: 22px;
  vertical-align: top;
}
/* line 50, ../sass/app/partials/_article.scss */
.article .section.section-textblock ol {
  list-style: gregorian;
  margin-bottom: 30px;
}
/* line 54, ../sass/app/partials/_article.scss */
.article .section.section-textblock ol li {
  font-size: 15px;
  line-height: 22px;
  padding-bottom: 10px;
}
/* line 64, ../sass/app/partials/_article.scss */
.article sub {
  vertical-align: sub;
  font-size: 0.7em;
}
/* line 69, ../sass/app/partials/_article.scss */
.article p {
  margin-bottom: 1em;
}
/* line 73, ../sass/app/partials/_article.scss */
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
  margin-bottom: 0.5em;
  line-height: 1.3em;
}
/* line 78, ../sass/app/partials/_article.scss */
.article h1 {
  font-size: 72px;
}
/* line 81, ../sass/app/partials/_article.scss */
.article h2 {
  font-size: 38px;
}
/* line 85, ../sass/app/partials/_article.scss */
.article .post-time {
  display: none;
}
/* line 89, ../sass/app/partials/_article.scss */
.article .leave-comment {
  display: none;
}
/* line 94, ../sass/app/partials/_article.scss */
.article .article-content ul {
  list-style: disc;
  list-style-position: inside;
  margin-bottom: 1em;
}
/* line 100, ../sass/app/partials/_article.scss */
.article .article-content q, .article .article-content blockquote {
  padding-left: 30px;
}
/* line 107, ../sass/app/partials/_article.scss */
.article .row p a {
  color: #92278F;
}

/* line 116, ../sass/app/partials/_article.scss */
.section-header {
  /* background: #f8f8f8; */
  padding-bottom: 10px !important;
}
/* line 120, ../sass/app/partials/_article.scss */
.section-header.section {
  margin: 0;
  padding: 50px 0;
}
/* line 125, ../sass/app/partials/_article.scss */
.section-header h2 {
  font-size: 38px;
  line-height: 1em;
  font-weight: 500;
  margin-bottom: 0px;
}
/* line 132, ../sass/app/partials/_article.scss */
.section-header h4 {
  font-family: MuseoSlab, 'museo-slab', Georgia, Times, serif;
  font-size: 25px;
  line-height: 1.3em;
  margin: 40px 0 30px;
}
/* line 139, ../sass/app/partials/_article.scss */
.section-header p {
  margin: 40px 0;
}

/* line 147, ../sass/app/partials/_article.scss */
.page-template-page-templateskontakt-php .article {
  text-align: center;
}
/* line 150, ../sass/app/partials/_article.scss */
.page-template-page-templateskontakt-php .article h2 {
  color: #f04e23;
  margin-bottom: 1.5em;
  font-weight: 100;
}
@media only screen and (max-width: 767px) {
  /* line 150, ../sass/app/partials/_article.scss */
  .page-template-page-templateskontakt-php .article h2 {
    padding-top: 30px;
    margin-bottom: 30px;
  }
}
/* line 161, ../sass/app/partials/_article.scss */
.page-template-page-templateskontakt-php .article p {
  font-size: 20px;
  line-height: 32px;
}
/* line 166, ../sass/app/partials/_article.scss */
.page-template-page-templateskontakt-php .article .button-group {
  margin-top: 55px;
}
/* line 170, ../sass/app/partials/_article.scss */
.page-template-page-templateskontakt-php .article #map-wrapper {
  margin: 85px 0;
}
@media only screen and (max-width: 767px) {
  /* line 170, ../sass/app/partials/_article.scss */
  .page-template-page-templateskontakt-php .article #map-wrapper {
    margin: 40px 0;
  }
}

/* line 187, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .section.section-header,
.page-template-page-templateskonzept-php .section.section-header,
.page-template-page-templatesort-php .section.section-header,
.page-template-page-templatesthemen-php .section.section-header {
  padding-top: 50px;
}
@media only screen and (max-width: 767px) {
  /* line 187, ../sass/app/partials/_article.scss */
  .page-template-page-templatespartner-php .section.section-header,
  .page-template-page-templateskonzept-php .section.section-header,
  .page-template-page-templatesort-php .section.section-header,
  .page-template-page-templatesthemen-php .section.section-header {
    padding-top: 30px;
  }
}
/* line 194, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .article,
.page-template-page-templateskonzept-php .article,
.page-template-page-templatesort-php .article,
.page-template-page-templatesthemen-php .article {
  padding-top: 0;
}
/* line 197, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .article h2,
.page-template-page-templateskonzept-php .article h2,
.page-template-page-templatesort-php .article h2,
.page-template-page-templatesthemen-php .article h2 {
  margin-top: 0;
  color: #92278F;
}
/* line 202, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .article p,
.page-template-page-templateskonzept-php .article p,
.page-template-page-templatesort-php .article p,
.page-template-page-templatesthemen-php .article p {
  font-size: 16px;
  line-height: 25px;
}
/* line 209, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .section.partner h3,
.page-template-page-templateskonzept-php .section.partner h3,
.page-template-page-templatesort-php .section.partner h3,
.page-template-page-templatesthemen-php .section.partner h3 {
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 80px;
}
/* line 215, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .section.partner h5,
.page-template-page-templateskonzept-php .section.partner h5,
.page-template-page-templatesort-php .section.partner h5,
.page-template-page-templatesthemen-php .section.partner h5 {
  font-size: 23px;
  line-height: 32px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: MuseoSlab, 'museo-slab', Georgia, Times, serif;
  font-weight: 700;
}
/* line 223, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .section.partner h5 + p,
.page-template-page-templateskonzept-php .section.partner h5 + p,
.page-template-page-templatesort-php .section.partner h5 + p,
.page-template-page-templatesthemen-php .section.partner h5 + p {
  margin-top: 0;
}
/* line 228, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .section.partner hr,
.page-template-page-templateskonzept-php .section.partner hr,
.page-template-page-templatesort-php .section.partner hr,
.page-template-page-templatesthemen-php .section.partner hr {
  border: none;
  outline: none;
  font-size: 0;
  line-height: 0;
  display: block;
  margin: 75px 0;
  padding: 0;
  height: 1px;
  background: url(../images/partner-hr.png) center center no-repeat;
}
/* line 240, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .section.partner .green h5,
.page-template-page-templateskonzept-php .section.partner .green h5,
.page-template-page-templatesort-php .section.partner .green h5,
.page-template-page-templatesthemen-php .section.partner .green h5 {
  color: #71bf44;
}
/* line 244, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .section.partner .blue h5,
.page-template-page-templateskonzept-php .section.partner .blue h5,
.page-template-page-templatesort-php .section.partner .blue h5,
.page-template-page-templatesthemen-php .section.partner .blue h5 {
  color: #048cc7;
}
/* line 248, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .section.partner .yellow h5,
.page-template-page-templateskonzept-php .section.partner .yellow h5,
.page-template-page-templatesort-php .section.partner .yellow h5,
.page-template-page-templatesthemen-php .section.partner .yellow h5 {
  color: #fdc86a;
}
/* line 253, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .partner-footer,
.page-template-page-templateskonzept-php .partner-footer,
.page-template-page-templatesort-php .partner-footer,
.page-template-page-templatesthemen-php .partner-footer {
  margin-top: 50px;
}
/* line 256, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .partner-footer h3,
.page-template-page-templateskonzept-php .partner-footer h3,
.page-template-page-templatesort-php .partner-footer h3,
.page-template-page-templatesthemen-php .partner-footer h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 40px;
}

/* line 269, ../sass/app/partials/_article.scss */
.page-template-page-templatesort-php
.page-template-page-templatesthemen-php .section.section-header {
  text-align: center;
  background: none;
}
/* line 273, ../sass/app/partials/_article.scss */
.page-template-page-templatesort-php
.page-template-page-templatesthemen-php .section.section-header h4 {
  font-size: 20px;
  line-height: 32px;
}
/* line 279, ../sass/app/partials/_article.scss */
.page-template-page-templatesort-php
.page-template-page-templatesthemen-php .section {
  text-align: left;
  margin-top: 0;
}

/* line 290, ../sass/app/partials/_article.scss */
.page-template-page-templatesort-php .section.section-header,
.page-template-page-templatesthemen-php .section.section-header {
  margin-top: 0;
}
/* line 293, ../sass/app/partials/_article.scss */
.page-template-page-templatesort-php .section,
.page-template-page-templatesthemen-php .section {
  margin-top: -15px;
}
/* line 296, ../sass/app/partials/_article.scss */
.page-template-page-templatesort-php .section a,
.page-template-page-templatesthemen-php .section a {
  color: #2c93cd;
  text-decoration: underline;
}
/* line 300, ../sass/app/partials/_article.scss */
.page-template-page-templatesort-php .section a:hover,
.page-template-page-templatesthemen-php .section a:hover {
  text-decoration: none;
}
/* line 306, ../sass/app/partials/_article.scss */
.page-template-page-templatesort-php #map-wrapper,
.page-template-page-templatesthemen-php #map-wrapper {
  margin-top: -50px;
}
/* line 310, ../sass/app/partials/_article.scss */
.page-template-page-templatesort-php #footer,
.page-template-page-templatesthemen-php #footer {
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  /* line 316, ../sass/app/partials/_article.scss */
  #map-wrapper,
  .gmap {
    pointer-events: none;
  }
}

/* line 328, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .article h6,
.page-template-page-templatesthemen-php .article h6 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 5px;
  color: #aeaeae;
  font-weight: 900;
  font-size: 14px;
  margin-bottom: 25px;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-bottom: -40px;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 328, ../sass/app/partials/_article.scss */
  .page-template-page-templateskonzept-php .article h6,
  .page-template-page-templatesthemen-php .article h6 {
    margin-bottom: 0;
  }
}
/* line 347, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .span4 p,
.page-template-page-templatesthemen-php .span4 p {
  margin-bottom: 0;
}
/* line 352, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .article strong em,
.page-template-page-templatesthemen-php .article strong em {
  font-style: normal;
}
/* line 357, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .teaser,
.page-template-page-templatesthemen-php .teaser {
  font-size: 14px;
  line-height: 1.4em;
  text-align: center;
  margin-top: 5px;
}
/* line 364, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php h6 + .teaser,
.page-template-page-templatesthemen-php h6 + .teaser {
  margin-top: -15px;
}
/* line 369, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .section img,
.page-template-page-templatesthemen-php .section img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
/* line 375, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .section .teaser-image,
.page-template-page-templatesthemen-php .section .teaser-image {
  margin-top: -50px;
  margin-bottom: -50px;
}
/* line 380, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .section + .row,
.page-template-page-templatesthemen-php .section + .row {
  margin-top: -20px;
}

/* line 391, ../sass/app/partials/_article.scss */
.page-template-page-templatesideas-php .ideas,
.page-template-page-templatesideas-overview-php .ideas {
  padding: 50px 0px;
  margin-top: 0;
  margin-bottom: 75px;
}
@media only screen and (max-width: 767px) {
  /* line 391, ../sass/app/partials/_article.scss */
  .page-template-page-templatesideas-php .ideas,
  .page-template-page-templatesideas-overview-php .ideas {
    padding-top: 30px;
  }
}
/* line 401, ../sass/app/partials/_article.scss */
.page-template-page-templatesideas-php .ideas h2,
.page-template-page-templatesideas-overview-php .ideas h2 {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 401, ../sass/app/partials/_article.scss */
  .page-template-page-templatesideas-php .ideas h2,
  .page-template-page-templatesideas-overview-php .ideas h2 {
    padding-bottom: 20px;
  }
}
/* line 412, ../sass/app/partials/_article.scss */
.page-template-page-templatesideas-php .ideas-content,
.page-template-page-templatesideas-overview-php .ideas-content {
  margin-bottom: 50px;
}

/* line 434, ../sass/app/partials/_article.scss */
.page.page-template-default .article,
.page-template-page-templateskonzept-php .article,
.page-template-page-templatesziele-php .article,
.page-template-page-templatesteam-php .article {
  padding-top: 0;
}
/* line 437, ../sass/app/partials/_article.scss */
.page.page-template-default .article h2,
.page-template-page-templateskonzept-php .article h2,
.page-template-page-templatesziele-php .article h2,
.page-template-page-templatesteam-php .article h2 {
  font-size: 38px;
  line-height: 1em;
  color: #92278F;
  font-weight: 500;
  margin-bottom: 0;
}
/* line 444, ../sass/app/partials/_article.scss */
.page.page-template-default .article h2.headline-margin-top,
.page-template-page-templateskonzept-php .article h2.headline-margin-top,
.page-template-page-templatesziele-php .article h2.headline-margin-top,
.page-template-page-templatesteam-php .article h2.headline-margin-top {
  margin-top: 50px;
}
/* line 449, ../sass/app/partials/_article.scss */
.page.page-template-default .article h6,
.page-template-page-templateskonzept-php .article h6,
.page-template-page-templatesziele-php .article h6,
.page-template-page-templatesteam-php .article h6 {
  text-transform: uppercase;
  margin-top: 5px;
  color: #aeaeae;
  font-weight: 900;
  font-size: 14px;
  margin-bottom: 25px;
}
/* line 458, ../sass/app/partials/_article.scss */
.page.page-template-default .article h4,
.page-template-page-templateskonzept-php .article h4,
.page-template-page-templatesziele-php .article h4,
.page-template-page-templatesteam-php .article h4 {
  font-family: MuseoSlab, 'museo-slab', Georgia, Times, serif;
  font-size: 25px;
  margin-bottom: 40px;
}
/* line 464, ../sass/app/partials/_article.scss */
.page.page-template-default .article p,
.page-template-page-templateskonzept-php .article p,
.page-template-page-templatesziele-php .article p,
.page-template-page-templatesteam-php .article p {
  font-size: 15px;
  line-height: 22px;
  text-align: left;
}
/* line 469, ../sass/app/partials/_article.scss */
.page.page-template-default .article p:not(:last-child),
.page-template-page-templateskonzept-php .article p:not(:last-child),
.page-template-page-templatesziele-php .article p:not(:last-child),
.page-template-page-templatesteam-php .article p:not(:last-child) {
  margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  /* line 464, ../sass/app/partials/_article.scss */
  .page.page-template-default .article p,
  .page-template-page-templateskonzept-php .article p,
  .page-template-page-templatesziele-php .article p,
  .page-template-page-templatesteam-php .article p {
    margin-bottom: 0;
  }
}
/* line 478, ../sass/app/partials/_article.scss */
.page.page-template-default .article hr,
.page-template-page-templateskonzept-php .article hr,
.page-template-page-templatesziele-php .article hr,
.page-template-page-templatesteam-php .article hr {
  margin: 10px 0% 45px;
}
/* line 482, ../sass/app/partials/_article.scss */
.page.page-template-default .article h5,
.page-template-page-templateskonzept-php .article h5,
.page-template-page-templatesziele-php .article h5,
.page-template-page-templatesteam-php .article h5 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 18px;
  margin-top: 20px;
}
/* line 491, ../sass/app/partials/_article.scss */
.page.page-template-default .article h5 + p,
.page-template-page-templateskonzept-php .article h5 + p,
.page-template-page-templatesziele-php .article h5 + p,
.page-template-page-templatesteam-php .article h5 + p {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 503, ../sass/app/partials/_article.scss */
ul.anchors li a {
  text-align: center;
  display: block;
  font-size: 18px;
  letter-spacing: .5px;
  font-weight: 700;
  color: #008CC7;
}
@media only screen and (max-width: 979px) {
  /* line 503, ../sass/app/partials/_article.scss */
  ul.anchors li a {
    margin-bottom: 20px;
  }
}

/* line 529, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .article .section:not(.section-header) {
  padding: 75px 0px;
}
/* line 535, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .article .row-list .row:not(.detail-list) * {
  display: inline;
  text-align: left;
}
/* line 540, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .article .row-list .row:not(:last-of-type) {
  margin-bottom: 40px;
}
/* line 544, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .article .row-list .row h5 {
  margin-bottom: 0px;
  text-align: center;
}
/* line 552, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .article .row-list .row.detail-list h5:not(:first-of-type) {
  color: #92278F;
  font-weight: 100;
  font-style: italic;
  cursor: pointer;
  font-size: 20px;
}
/* line 561, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .article .row-list .row.detail-list h5.active + .detail {
  max-height: 300px !important;
  margin-bottom: 25px;
}
/* line 568, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .article .row-list .row.detail-list .detail {
  padding-top: 5px;
  margin-bottom: 20px;
  overflow: hidden;
  transition: all .5s;
  text-align: center;
}
/* line 580, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .image-headline {
  margin-bottom: 25px !important;
}
/* line 584, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 600px;
  height: auto;
  box-shadow: 0px 1px 2px 0px #ccc;
  padding: 10px;
}
/* line 596, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .list-row .row p {
  margin-bottom: 10px !important;
}
/* line 599, ../sass/app/partials/_article.scss */
.page-template-page-templateskonzept-php .list-row .row p .detail {
  padding-left: 12px;
}

/* line 607, ../sass/app/partials/_article.scss */
p.bigger {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.4em;
}

/* line 616, ../sass/app/partials/_article.scss */
.page-template-page-templatesteam-php .article h2 {
  color: #92278f;
}

/* line 626, ../sass/app/partials/_article.scss */
.page-template-page-templatesneuigkeiten-php .article {
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  /* line 629, ../sass/app/partials/_article.scss */
  .page-template-page-templatesneuigkeiten-php .section.section-header {
    padding-top: 35px;
  }
}
/* line 635, ../sass/app/partials/_article.scss */
.page-template-page-templatesneuigkeiten-php .section.section-header h2 {
  color: #92278F;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  /* line 635, ../sass/app/partials/_article.scss */
  .page-template-page-templatesneuigkeiten-php .section.section-header h2 {
    margin-bottom: 8px;
  }
}
/* line 644, ../sass/app/partials/_article.scss */
.page-template-page-templatesneuigkeiten-php .section.section-header p {
  margin-top: 0;
  font-size: 22px;
  line-height: 32px;
  color: #47494b;
  font-weight: 300;
}
/* line 653, ../sass/app/partials/_article.scss */
.page-template-page-templatesneuigkeiten-php .ideas,
.page-template-page-templatesneuigkeiten-php .submit-idea {
  display: none;
}
/* line 658, ../sass/app/partials/_article.scss */
.page-template-page-templatesneuigkeiten-php .ideas-content {
  margin-top: 50px;
}
/* line 661, ../sass/app/partials/_article.scss */
.page-template-page-templatesneuigkeiten-php .ideas-content h3 {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 658, ../sass/app/partials/_article.scss */
  .page-template-page-templatesneuigkeiten-php .ideas-content {
    margin-top: 30px;
  }
}

/* line 674, ../sass/app/partials/_article.scss */
.template-historie .history-content {
  margin-bottom: 80px;
  margin-top: 0px;
}
/* line 678, ../sass/app/partials/_article.scss */
.template-historie .history-content .teaser {
  margin-bottom: 40px;
}
/* line 683, ../sass/app/partials/_article.scss */
.template-historie .history-headline {
  padding: 75px 0px !important;
  margin-bottom: 0px;
  background: transparent;
}
/* line 691, ../sass/app/partials/_article.scss */
.template-historie .image img {
  margin: 0px;
  margin-bottom: 10px;
}

/* line 699, ../sass/app/partials/_article.scss */
.teamlist {
  text-align: center;
}
/* line 702, ../sass/app/partials/_article.scss */
.teamlist .entry {
  display: inline;
  display: inline-block;
  text-align: center;
  margin: 3%;
  cursor: pointer;
  position: relative;
}
/* line 711, ../sass/app/partials/_article.scss */
.teamlist .entry .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  -o-border-radius: 1000px;
  border-radius: 1000px;
  background: #92278f;
  background: rgba(146, 39, 143, 0.78);
  display: none\9;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/* line 726, ../sass/app/partials/_article.scss */
.teamlist .entry .overlay-outer {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 732, ../sass/app/partials/_article.scss */
.teamlist .entry .overlay-inner {
  display: table-cell;
  vertical-align: middle;
}
/* line 737, ../sass/app/partials/_article.scss */
.teamlist .entry .text {
  text-align: center;
  padding-top: 20px;
}
/* line 741, ../sass/app/partials/_article.scss */
.teamlist .entry .text h6 {
  text-transform: none;
  font-family: MuseoSlab, 'museo-slab', Georgia, Times, serif;
  font-size: 17px;
  line-height: 22px;
  color: #fff;
  font-weight: 300;
  margin: 0;
}
/* line 751, ../sass/app/partials/_article.scss */
.teamlist .entry .text hr {
  margin: 8px auto;
  width: 20px;
  background: #fff;
  opacity: 0.66;
}
/* line 758, ../sass/app/partials/_article.scss */
.teamlist .entry .text p {
  color: #fff;
  font-family: MuseoSlab, 'museo-slab', Georgia, Times, serif;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  margin: 0;
}
/* line 769, ../sass/app/partials/_article.scss */
.teamlist .entry:hover .overlay {
  display: block;
  opacity: 1;
}

/* line 785, ../sass/app/partials/_article.scss */
.list-icon {
  position: relative;
  top: -2px;
  margin-right: 3px;
}

@media only screen and (max-width: 767px) {
  /* line 796, ../sass/app/partials/_article.scss */
  .page-template-page-templatespartner-php .link {
    display: block;
    margin-top: 15px;
  }
  /* line 802, ../sass/app/partials/_article.scss */
  .page-template-page-templatespartner-php .link .icon {
    margin: 0 auto;
  }

  /* line 809, ../sass/app/partials/_article.scss */
  .logolist .link {
    margin-top: 8px;
  }
}
/* line 819, ../sass/app/partials/_article.scss */
.page-template-page-templatespartner-php .logolist {
  margin-bottom: -5%;
}
@media only screen and (max-width: 767px) {
  /* line 819, ../sass/app/partials/_article.scss */
  .page-template-page-templatespartner-php .logolist {
    margin-bottom: 0;
  }
}

/* line 1, ../sass/app/partials/_searchresults.scss */
#searchresults {
  padding: 100px 0 0;
}
/* line 5, ../sass/app/partials/_searchresults.scss */
#searchresults li:nth-child(even) {
  background: #f8f8f8;
}
/* line 10, ../sass/app/partials/_searchresults.scss */
#searchresults .searchresult {
  padding: 20px 0;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/* line 16, ../sass/app/partials/_searchresults.scss */
#searchresults .searchresult:hover {
  background: #0096cf;
  color: #fff;
}
/* line 20, ../sass/app/partials/_searchresults.scss */
#searchresults .searchresult:hover h2,
#searchresults .searchresult:hover a {
  color: #fff;
}
/* line 26, ../sass/app/partials/_searchresults.scss */
#searchresults .searchresult .content {
  display: none;
}
/* line 28, ../sass/app/partials/_searchresults.scss */
#searchresults .searchresult .content p {
  font-size: 12px;
  line-height: 1.5em;
}
/* line 34, ../sass/app/partials/_searchresults.scss */
#searchresults .searchresult h2 {
  font-size: 26px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/* line 39, ../sass/app/partials/_searchresults.scss */
#searchresults .searchresult time {
  display: none;
}
/* line 43, ../sass/app/partials/_searchresults.scss */
#searchresults .searchresult .comment {
  display: none;
}
/* line 49, ../sass/app/partials/_searchresults.scss */
#searchresults.empty h2 {
  font-size: 26px;
}

/* line 1, ../sass/app/partials/_gallery.scss */
.post.gallery {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* line 6, ../sass/app/partials/_gallery.scss */
.post.gallery .section-header {
  margin: 0;
  color: #92278F;
  font-weight: 500;
}
/* line 11, ../sass/app/partials/_gallery.scss */
.post.gallery .section-header.section-header-gallery {
  background: #f8f8f8;
  background-color: transparent;
  padding: 50px 0px 10px;
}
/* line 16, ../sass/app/partials/_gallery.scss */
.post.gallery .section-header.section-header-gallery * {
  color: #000;
}
@media only screen and (max-width: 767px) {
  /* line 6, ../sass/app/partials/_gallery.scss */
  .post.gallery .section-header {
    padding: 40px 0 20px;
  }
}
/* line 27, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery {
  margin-left: -1.5% !important;
  width: 103%;
  margin-top: -10px;
}
/* line 32, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery .gallery-toggle-container,
.post.gallery .gallery .gallery-toggle-container-button {
  float: left;
  width: 100%;
}
/* line 38, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery .gallery-toggle-container-button {
  padding-top: 5px;
  padding-bottom: 20px;
  box-sizing: border-box;
  font-size: 25px;
  font-weight: 700;
  font-family: MuseoSlab, 'museo-slab', Georgia, Times, serif;
  margin-bottom: 50px;
  color: #92278F;
  text-align: center;
}
/* line 49, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery .gallery-toggle-container-button > span {
  cursor: pointer;
}
/* line 53, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery .gallery-toggle-container-button .inactive {
  display: none;
}
/* line 59, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery .gallery-toggle-container-button.open .active {
  display: none;
}
/* line 63, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery .gallery-toggle-container-button.open .inactive {
  display: inline-block;
}
/* line 69, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery .gallery-item {
  display: none;
}
/* line 72, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery .gallery-item:nth-of-type(1), .post.gallery .gallery .gallery-item:nth-of-type(2), .post.gallery .gallery .gallery-item:nth-of-type(3), .post.gallery .gallery .gallery-item:nth-of-type(4) {
  display: block;
}
/* line 83, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries {
  margin-top: 0;
  background: #f8f8f8;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
/* line 89, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .items {
  margin-left: -3%;
  width: 106%;
  position: relative;
  *zoom: 1;
}
/* line 4, ../sass/lib/scaffolding/_mixins.scss */
.post.gallery .galleries .items:before, .post.gallery .galleries .items:after {
  content: " ";
  display: table;
}
/* line 10, ../sass/lib/scaffolding/_mixins.scss */
.post.gallery .galleries .items:after {
  clear: both;
}
/* line 96, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .prev,
.post.gallery .galleries .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
}
@media only screen and (max-width: 767px) {
  /* line 96, ../sass/app/partials/_gallery.scss */
  .post.gallery .galleries .prev,
  .post.gallery .galleries .next {
    display: none;
  }
}
/* line 107, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .prev {
  left: -30px;
}
/* line 111, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .next {
  right: -30px;
}
/* line 115, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .inner,
.post.gallery .galleries .mover {
  *zoom: 1;
  position: relative;
}
/* line 4, ../sass/lib/scaffolding/_mixins.scss */
.post.gallery .galleries .inner:before, .post.gallery .galleries .inner:after,
.post.gallery .galleries .mover:before,
.post.gallery .galleries .mover:after {
  content: " ";
  display: table;
}
/* line 10, ../sass/lib/scaffolding/_mixins.scss */
.post.gallery .galleries .inner:after,
.post.gallery .galleries .mover:after {
  clear: both;
}
/* line 121, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .inner {
  margin: -5px 0 -10px;
  overflow: hidden;
}
/* line 126, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .mover {
  width: 10000%;
  padding: 10px 0;
}
/* line 131, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .item {
  cursor: pointer;
  position: relative;
  float: left;
  width: 0.2733333%;
  margin: 0 0.03%;
}
/* line 138, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .item .image {
  padding: 5px;
  background: #fff;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.27);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.27);
}
/* line 143, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .item .image img {
  width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  opacity: 0.5;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/* line 154, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .item .caption {
  position: absolute;
  bottom: 14px;
  left: 14px;
  background: #646464;
  background: rgba(100, 100, 100, 0.8);
  padding: 10px 12px;
}
/* line 163, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .item .caption p {
  color: #fff;
  margin: 0;
  font-size: 18px;
  line-height: 1em;
  font-weight: 700;
  white-space: nowrap;
}
@media (min-width: 1300px) {
  /* line 154, ../sass/app/partials/_gallery.scss */
  .post.gallery .galleries .item .caption {
    bottom: 17px;
    left: 17px;
    padding: 12px 14px;
  }
  /* line 178, ../sass/app/partials/_gallery.scss */
  .post.gallery .galleries .item .caption p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  /* line 154, ../sass/app/partials/_gallery.scss */
  .post.gallery .galleries .item .caption {
    bottom: 10px;
    left: 10px;
    padding: 8px 10px;
  }
  /* line 188, ../sass/app/partials/_gallery.scss */
  .post.gallery .galleries .item .caption p {
    font-size: 16px;
  }
}
/* line 197, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .item:hover .image img, .post.gallery .galleries .item.active .image img {
  opacity: 1;
}
/* line 202, ../sass/app/partials/_gallery.scss */
.post.gallery .galleries .item:hover .caption, .post.gallery .galleries .item.active .caption {
  background: #0096cf;
  background: rgba(0, 150, 207, 0.8);
}
@media only screen and (max-width: 767px) {
  /* line 213, ../sass/app/partials/_gallery.scss */
  .post.gallery .galleries .mover {
    width: 100%;
    left: 0 !important;
  }
  /* line 218, ../sass/app/partials/_gallery.scss */
  .post.gallery .galleries .items {
    width: 100%;
    margin-left: 0;
  }
  /* line 223, ../sass/app/partials/_gallery.scss */
  .post.gallery .galleries .item {
    width: 100%;
    margin-bottom: 6%;
    float: none;
  }
}
/* line 233, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery-caption {
  display: none !important;
}
/* line 237, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery-item {
  margin: 1.5%;
  width: 17% !important;
}
/* line 241, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery-item a {
  position: relative;
  display: block;
  padding: 5px;
  width: auto;
  height: auto;
  background: #fff;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.27);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.27);
}
/* line 251, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  border: 5px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  display: none\9;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/* line 268, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery-item a:hover .overlay {
  opacity: 1;
}
/* line 273, ../sass/app/partials/_gallery.scss */
.post.gallery .gallery-item img {
  border: none !important;
  width: 100%;
  height: auto;
}
/* line 281, ../sass/app/partials/_gallery.scss */
.post.gallery br {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 288, ../sass/app/partials/_gallery.scss */
  .post.gallery .gallery {
    margin-left: -3%;
    width: 106%;
  }
  /* line 293, ../sass/app/partials/_gallery.scss */
  .post.gallery .gallery-item {
    margin: 3%;
    width: 44% !important;
  }
}

/* line 303, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay {
  background: #fcaf17;
  background: rgba(252, 175, 23, 0.8);
}
/* line 307, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .close {
  padding: 25px;
  top: -63px;
  right: -12px;
}
/* line 313, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .content {
  padding: 0;
  background: none;
}
/* line 319, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .current {
  position: relative;
  padding: 5px;
  background: #fff;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.27);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.27);
}
/* line 325, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .current .prev,
.page-overlay.gallery-overlay .current .next {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  cursor: pointer;
}
/* line 333, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .current .prev {
  left: -57px;
}
/* line 337, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .current .next {
  right: -57px;
}
/* line 341, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .current.empty {
  height: 200px;
}
/* line 345, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .current .loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}
/* line 354, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .current .loader .loader-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(../images/ajax-loader.gif) center center no-repeat;
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
}
/* line 366, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .current .image {
  width: 100%;
}
/* line 369, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .current .image img {
  width: 100%;
}
/* line 375, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .current .caption {
  padding: 20px 17px 15px;
  text-align: left;
  font-size: 18px;
  margin: 0;
  font-weight: 500;
}
/* line 382, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .current .caption p {
  font-size: 1em;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
/* line 391, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .new {
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
/* line 400, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .items {
  margin-top: 35px;
  margin-left: -1.5%;
  width: 103%;
  position: relative;
}
/* line 406, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .items .items-inner,
.page-overlay.gallery-overlay .items .items-mover {
  *zoom: 1;
  position: relative;
}
/* line 4, ../sass/lib/scaffolding/_mixins.scss */
.page-overlay.gallery-overlay .items .items-inner:before, .page-overlay.gallery-overlay .items .items-inner:after,
.page-overlay.gallery-overlay .items .items-mover:before,
.page-overlay.gallery-overlay .items .items-mover:after {
  content: " ";
  display: table;
}
/* line 10, ../sass/lib/scaffolding/_mixins.scss */
.page-overlay.gallery-overlay .items .items-inner:after,
.page-overlay.gallery-overlay .items .items-mover:after {
  clear: both;
}
/* line 412, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .items .items-inner {
  overflow: hidden;
}
/* line 416, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .items .items-mover {
  width: 10000%;
}
/* line 420, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .items .prev,
.page-overlay.gallery-overlay .items .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -22px;
}
/* line 428, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .items .prev {
  left: -57px;
}
/* line 432, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .items .next {
  right: -57px;
}
/* line 436, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .items .item {
  float: left;
  margin: 0 0.015%;
  width: 0.17%;
}
/* line 441, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .items .item a {
  display: block;
  position: relative;
  display: block;
  padding: 5px;
  width: auto;
  height: auto;
  background: #fff;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.27);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.27);
}
/* line 452, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .items .item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  border: 5px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none\9;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
/* line 468, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .items .item a:hover .overlay {
  opacity: 1;
}
/* line 473, ../sass/app/partials/_gallery.scss */
.page-overlay.gallery-overlay .items .item img {
  border: none !important;
  width: 100%;
  height: auto;
}

/* line 9, ../sass/app/partials/_layout.scss */
.container-fluid {
  padding: 0 5%;
  max-width: 1170px;
}

/* line 14, ../sass/app/partials/_layout.scss */
.center,
.container-fluid .center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/* line 24, ../sass/app/partials/_layout.scss */
.concept .section-title + .title-line + .container-fluid p:first-child {
  margin-top: 0;
}

/* line 30, ../sass/app/partials/_layout.scss */
.hide {
  display: none !important;
}

/* line 35, ../sass/app/partials/_layout.scss */
.ideas .title-line p {
  font-size: 16px;
  line-height: 22px;
}

/* line 42, ../sass/app/partials/_layout.scss */
.concept-teaser {
  text-align: left;
}
/* line 45, ../sass/app/partials/_layout.scss */
.concept-teaser p {
  font-size: 16px;
  line-height: 22px;
}

/* line 54, ../sass/app/partials/_layout.scss */
.multiple-columns-wrapper {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 59, ../sass/app/partials/_layout.scss */
  .multiple-columns-wrapper {
    display: block;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -ms-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    -ms-column-gap: 0;
    -o-column-gap: 0;
    column-gap: 0;
  }

  /* line 67, ../sass/app/partials/_layout.scss */
  .concept-teaser .row,
  .two-col .row {
    display: none;
  }
}
/* line 74, ../sass/app/partials/_layout.scss */
.csscolumns .multiple-columns-wrapper {
  display: block;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  -ms-column-gap: 20px;
  -o-column-gap: 20px;
  column-gap: 20px;
  margin: 50px 0;
}
@media only screen and (max-width: 767px) {
  /* line 74, ../sass/app/partials/_layout.scss */
  .csscolumns .multiple-columns-wrapper {
    margin: 30px 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 74, ../sass/app/partials/_layout.scss */
  .csscolumns .multiple-columns-wrapper {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -ms-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    -ms-column-gap: 0;
    -o-column-gap: 0;
    column-gap: 0;
  }
}
/* line 89, ../sass/app/partials/_layout.scss */
.csscolumns .multiple-columns-wrapper p {
  margin: 0;
}
/* line 96, ../sass/app/partials/_layout.scss */
.csscolumns .concept-teaser .row,
.csscolumns .two-col .row {
  display: none;
}

/* line 103, ../sass/app/partials/_layout.scss */
.two-col p {
  text-align: left;
}

/* line 112, ../sass/app/partials/_layout.scss */
.teaser img {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}

/* line 118, ../sass/app/partials/_layout.scss */
.section {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  /* line 118, ../sass/app/partials/_layout.scss */
  .section {
    margin: 40px 0;
  }
}
/* line 126, ../sass/app/partials/_layout.scss */
.section .section-title {
  margin: 95px 0;
  font-size: 38px;
  font-weight: 500;
  line-height: 1em;
}
@media only screen and (max-width: 767px) {
  /* line 126, ../sass/app/partials/_layout.scss */
  .section .section-title {
    margin: 40px 0;
  }
}
/* line 137, ../sass/app/partials/_layout.scss */
.section p {
  /* margin: 60px - 10px 0; */
}
@media only screen and (max-width: 767px) {
  /* line 137, ../sass/app/partials/_layout.scss */
  .section p {
    margin: 20px 0;
  }
}
/* line 145, ../sass/app/partials/_layout.scss */
.section h3,
.section h3 a {
  font-size: 25px;
  font-weight: 700;
  font-family: MuseoSlab, 'museo-slab', Georgia, Times, serif;
  margin-bottom: 20px;
}
/* line 152, ../sass/app/partials/_layout.scss */
.section h3.large-link,
.section h3 a.large-link {
  color: #92278F;
}
/* line 158, ../sass/app/partials/_layout.scss */
.section h4, .section h4 a {
  font-size: 21px;
  font-weight: 400;
  font-family: MuseoSlab, 'museo-slab', Georgia, Times, serif;
  margin-bottom: 15px;
}
/* line 167, ../sass/app/partials/_layout.scss */
.section.concept .section-title,
.section.concept h3,
.section.concept h3 a {
  color: #92278f;
}
/* line 173, ../sass/app/partials/_layout.scss */
.section.concept .section-title + .container-fluid {
  margin-top: -50px;
}
/* line 179, ../sass/app/partials/_layout.scss */
.section.ideas .section-title,
.section.ideas h3,
.section.ideas h4,
.section.ideas a,
.section.ideas .highlight {
  color: #92278F;
}
/* line 187, ../sass/app/partials/_layout.scss */
.section.ideas h3 {
  padding: 30px;
}
/* line 194, ../sass/app/partials/_layout.scss */
.section .title-line {
  margin-top: 50px;
}
/* line 199, ../sass/app/partials/_layout.scss */
.section .idea {
  margin-bottom: 25px;
}
/* line 202, ../sass/app/partials/_layout.scss */
.section .idea h4 {
  font-size: 20px;
  font-weight: 700;
  color: #47484b;
  text-align: left;
  line-height: 1.2em;
}
/* line 210, ../sass/app/partials/_layout.scss */
.section .idea figure {
  position: relative;
}
/* line 213, ../sass/app/partials/_layout.scss */
.section .idea figure a,
.section .idea figure img {
  display: block;
}
/* line 218, ../sass/app/partials/_layout.scss */
.section .idea figure .image {
  position: relative;
}
/* line 222, ../sass/app/partials/_layout.scss */
.section .idea figure .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #292929;
  z-index: 99;
  background: rgba(41, 41, 41, 0.85);
  display: none\9;
  opacity: 0;
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
/* line 232, ../sass/app/partials/_layout.scss */
.section .idea figure .overlay .text {
  display: inline-block;
  position: relative;
  top: 50%;
  font-size: 18px;
  font-weight: 700;
  margin-top: -50px;
  color: #fff;
}
/* line 241, ../sass/app/partials/_layout.scss */
.section .idea figure .overlay .text .icon {
  display: inline-block;
  position: relative;
  margin-left: 5px;
  top: -1px;
}
/* line 255, ../sass/app/partials/_layout.scss */
.section .idea figure:hover .overlay {
  display: block;
  opacity: 1;
}
/* line 262, ../sass/app/partials/_layout.scss */
.section .idea .caption {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}
/* line 268, ../sass/app/partials/_layout.scss */
.section .idea .caption a {
  font-weight: 700;
}
/* line 271, ../sass/app/partials/_layout.scss */
.section .idea .caption a .icon {
  position: relative;
  top: -1px;
}
/* line 279, ../sass/app/partials/_layout.scss */
.section .submit-idea {
  margin-top: 140px;
}
@media only screen and (max-width: 767px) {
  /* line 279, ../sass/app/partials/_layout.scss */
  .section .submit-idea {
    margin-top: 60px;
  }
}
/* line 286, ../sass/app/partials/_layout.scss */
.section .submit-idea p {
  font-weight: 300;
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  color: #008cc7;
}
/* line 295, ../sass/app/partials/_layout.scss */
.section .submit-idea .button {
  margin-top: 45px;
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #008cc7;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
  padding: 13px 22px;
}
/* line 308, ../sass/app/partials/_layout.scss */
.section.contact .section-title,
.section.contact h3,
.section.contact h4,
.section.contact a,
.section.contact .highlight {
  color: #f04e23;
}
/* line 316, ../sass/app/partials/_layout.scss */
.section.contact p {
  margin-bottom: 30px;
  margin-top: 0;
}
/* line 321, ../sass/app/partials/_layout.scss */
.section.contact .button {
  color: #fff;
  background: #f04e23;
  padding-left: 0;
  padding-right: 0;
  width: 174px;
  margin: 0 10px;
}

/* line 333, ../sass/app/partials/_layout.scss */
.section-map {
  line-height: 0px;
}
/* line 336, ../sass/app/partials/_layout.scss */
.section-map + * {
  margin-top: 0px;
}
/* line 340, ../sass/app/partials/_layout.scss */
.section-map #map {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 400px;
}
@media only screen and (max-width: 767px) {
  /* line 340, ../sass/app/partials/_layout.scss */
  .section-map #map {
    pointer-events: none;
  }
}

/* line 354, ../sass/app/partials/_layout.scss */
.button-group {
  text-align: center;
}
/* line 357, ../sass/app/partials/_layout.scss */
.button-group .button {
  color: #fff;
  background: #f04e23;
  padding-left: 0;
  padding-right: 0;
  width: 174px;
  margin: 0 10px;
  text-align: center;
}
/* line 367, ../sass/app/partials/_layout.scss */
.button-group .button + br {
  display: none;
}

/* line 374, ../sass/app/partials/_layout.scss */
.colored-wrap {
  background: #92278F;
}

/* line 378, ../sass/app/partials/_layout.scss */
.contact-wrap {
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 0px;
}
/* line 383, ../sass/app/partials/_layout.scss */
.contact-wrap .icon-wrap {
  margin-bottom: 5px;
}
/* line 387, ../sass/app/partials/_layout.scss */
.contact-wrap h3 {
  color: #fff;
  margin-bottom: 15px;
  font-family: "MuseoSans","museo-sans","Helvetica" , "Arial" , "sans-serif";
  font-size: 25px;
  font-weight: 700;
}

/* line 397, ../sass/app/partials/_layout.scss */
.section-textblock p {
  text-align: left;
}
/* line 401, ../sass/app/partials/_layout.scss */
.section-textblock + p {
  display: none;
}
/* line 406, ../sass/app/partials/_layout.scss */
.section-textblock.section-header {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
/* line 410, ../sass/app/partials/_layout.scss */
.section-textblock.section-header * {
  text-align: center !important;
}
/* line 416, ../sass/app/partials/_layout.scss */
.section-textblock .textblock-bottom p {
  margin-top: 0px;
}

/* line 424, ../sass/app/partials/_layout.scss */
.template-historie .page-title {
  color: #92278F;
}
@media (min-width: 1300px) {
  /* line 428, ../sass/app/partials/_layout.scss */
  .template-historie figcaption {
    /* height:120px !important; */
  }
}

/* line 435, ../sass/app/partials/_layout.scss */
.main-teaser + * .section-textblock.section-header:first-of-type {
  margin-top: -35px !important;
}

/* line 439, ../sass/app/partials/_layout.scss */
.bsk-pdf-category {
  text-align: left;
  margin-bottom: 50px;
}
/* line 443, ../sass/app/partials/_layout.scss */
.bsk-pdf-category h2 {
  text-align: center;
  margin-bottom: 20px !important;
}
@media (min-width: 1300px) {
  /* line 448, ../sass/app/partials/_layout.scss */
  .bsk-pdf-category ul {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
  }
}
/* line 455, ../sass/app/partials/_layout.scss */
.bsk-pdf-category ul * {
  font-size: 16px;
  line-height: 25px;
}
/* line 461, ../sass/app/partials/_layout.scss */
.bsk-pdf-category ul li a {
  color: #008CC7;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 467, ../sass/app/partials/_layout.scss */
.bsk-pdf-category ul li a .icon {
  margin-right: 20px;
  margin-top: -5px;
}
