@charset "UTF-8";
/* Default colors */
/* Elements */
/* **** Singularity grid ***** */
/* **** Susy **** */
/* line 1, ../sass/base/_helper.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 11, ../sass/base/_helper.scss */
.hidden {
  display: none; }

/* line 1, ../sass/base/_icon.scss */
.iconDisplay, .field--name-field-edu-registration-link a, .field--name-field-edu-google-maps a,
.field--name-field-edu-contact-email a, .field--type-text-long [class*="icon"],
.richtext [class*="icon"],
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text [class*="icon"],
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text [class*="icon"],
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text [class*="icon"],
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text [class*="icon"],
.edu-view-result-wrapper [class*="icon"], .paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-link a, 
.paragraphs-item-sidebar-page-teaser .field--name-field-page-teaser-call-to-action a,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-link a,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-link a,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-link a, #block-onecms-base-search .search-title {
  display: inline-block;
  padding-left: 25px;
  background-size: 20px; }

/* line 6, ../sass/base/_icon.scss */
.icon-down {
  display: inline-block;
  background-size: 16px;
  background-position: 0 3px;
  padding-left: 22px; }

 #block-onecms-base-footer-content .icon-facebook-white {
  display: inline-block;
  background-size: 16px;
  background-position: 0 3px;
  padding-left: 22px; }
  
 #block-onecms-base-footer-content .icon-youtube-white {
  display: inline-block;
  background-size: 16px;
  background-position: 0 3px;
  padding-left: 22px; }

   #block-onecms-base-footer-content .icon-instagram-white {
  display: inline-block;
  background-size: 16px;
  background-position: 0 3px;
  padding-left: 22px; }
  
   #block-onecms-base-footer-content .icon-twitter-white {
  display: inline-block;
  background-size: 16px;
  background-position: 0 3px;
  padding-left: 22px; }
   
   #block-onecms-base-footer-content .icon-mail-white {
  display: inline-block;
  background-size: 16px;
  background-position: 0 3px;
  padding-left: 22px; }
  
/* line 12, ../sass/base/_icon.scss */
.icon-right, .field--name-field-edu-registration-link a {
  background-size: 20px auto;
  font-weight: bold; }
  /* line 140, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .icon-right, .fonts-loaded .field--name-field-edu-registration-link a, .field--name-field-edu-registration-link .fonts-loaded a {
    font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
    font-weight: normal; }

/* line 17, ../sass/base/_icon.scss */
.icon-small, .field--name-field-edu-google-maps a,
.field--name-field-edu-contact-email a {
  background-size: auto 16px;
  background-position: 0 2px;
  padding-left: 22px; }

/* line 23, ../sass/base/_icon.scss */
.icon-zewo {
  display: block;
  float: left;
  width: 55px;
  height: 60px;
  background-size: 50px auto;
  background-position: 0 5px;
  margin-right: 5px; }

/* line 1, ../sass/base/_list.scss */
.inlineList, #block-onecms-base-language-switcher ul.language-links, #block-onecms-base-top-menu ul.menu {
  margin: 0;
  padding: 0;
  list-style: none; }
  /* line 6, ../sass/base/_list.scss */
  .inlineList > li, #block-onecms-base-language-switcher ul.language-links > li, #block-onecms-base-top-menu ul.menu > li {
    display: inline-block;
    margin: 0 6px 0 0;
    font-size: 14px;
    line-height: 1.5em; }
    /* line 11, ../sass/base/_list.scss */
    .inlineList > li a, #block-onecms-base-language-switcher ul.language-links > li a, #block-onecms-base-top-menu ul.menu > li a {
      color: #222; }
    /* line 15, ../sass/base/_list.scss */
    .inlineList > li:last-child, #block-onecms-base-language-switcher ul.language-links > li:last-child, #block-onecms-base-top-menu ul.menu > li:last-child {
      margin-right: 0; }

/* line 1, ../sass/base/_media.scss */
img, media {
  max-width: 100%; }

/* line 5, ../sass/base/_media.scss */
picture img {
  max-width: none;
  width: 100%; }

/* line 2, ../sass/base/_tables.scss */
.view table {
  overflow: hidden;
  margin: 1em 0; }
  /* line 6, ../sass/base/_tables.scss */
  .view table h3 {
    font-size: 14px;
    line-height: 1.5em;
    font-weight: bold; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .view table h3 {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
  /* line 11, ../sass/base/_tables.scss */
  .view table span,
  .view table p {
    font-size: 14px;
    line-height: 1.5em;
    margin: 0; }
  /* line 17, ../sass/base/_tables.scss */
  .view table a {
    color: #222; }
  /* line 20, ../sass/base/_tables.scss */
  .view table th {
    display: none;
    background: none;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: lighter; }
    /* line 112, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .view table th {
      font-family: 'Frutiger Neue W02 Light', Arial, sans-serif;
      font-weight: normal; }
  /* line 26, ../sass/base/_tables.scss */
  .view table tr {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd; }
  /* line 31, ../sass/base/_tables.scss */
  .view table tr,
  .view table td {
    background: transparent; }
  /* line 36, ../sass/base/_tables.scss */
  .view table td {
    display: block;
    padding: 0; }
    /* line 45, ../sass/base/_tables.scss */
    .view table td:before {
      content: attr(data-th) ": ";
      font-weight: bold;
      font-size: 14px;
      line-height: 1.5em;
      text-align: left;
      width: 6.5em;
      margin-top: 13px;
      display: block; }
      /* line 140, ../sass/abstractions/_mixins.scss */
      .fonts-loaded .view table td:before {
        font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
        font-weight: normal; }
      @media (min-width: 500px) {
        /* line 45, ../sass/base/_tables.scss */
        .view table td:before {
          display: none; } }
    /* line 60, ../sass/base/_tables.scss */
    .view table td span {
      display: block;
      text-align: left; }
      @media (min-width: 500px) {
        /* line 60, ../sass/base/_tables.scss */
        .view table td span {
          text-align: inherit; } }
  /* line 70, ../sass/base/_tables.scss */
  .view table th, .view table td {
    text-align: left;
    vertical-align: text-top; }
    @media (min-width: 500px) {
      /* line 70, ../sass/base/_tables.scss */
      .view table th, .view table td {
        display: table-cell;
        padding: 6px; }
        /* line 78, ../sass/base/_tables.scss */
        .view table th:first-child, .view table td:first-child {
          padding-left: 0; }
        /* line 82, ../sass/base/_tables.scss */
        .view table th:last-child, .view table td:last-child {
          padding-right: 0; } }

@-webkit-keyframes throbber {
  0% {
    background: #dde2e7; }
  10% {
    background: #ae0f0a; }
  40% {
    background: #dde2e7; } }
@-moz-keyframes throbber {
  0% {
    background: #dde2e7; }
  10% {
    background: #ae0f0a; }
  40% {
    background: #dde2e7; } }
@-o-keyframes throbber {
  0% {
    background: #dde2e7; }
  10% {
    background: #ae0f0a; }
  40% {
    background: #dde2e7; } }
@keyframes throbber {
  0% {
    background: #dde2e7; }
  10% {
    background: #ae0f0a; }
  40% {
    background: #dde2e7; } }
/* Styles for old versions of IE */
/* line 34, ../sass/base/_throbber.scss */
.ajax-progress-throbber {
  font-family: sans-serif;
  font-weight: 100; }
  /* line 38, ../sass/base/_throbber.scss */
  .ajax-progress-throbber .throbber {
    display: none; }

/* :not(:required) hides these rules from IE9 and below */
/* line 44, ../sass/base/_throbber.scss */
.ajax-progress-throbber:not(:required) {
  -webkit-animation: throbber 2000ms 300ms infinite ease-out;
  -khtml-animation: throbber 2000ms 300ms infinite ease-out;
  -moz-animation: throbber 2000ms 300ms infinite ease-out;
  -ms-animation: throbber 2000ms 300ms infinite ease-out;
  -o-animation: throbber 2000ms 300ms infinite ease-out;
  animation: throbber 2000ms 300ms infinite ease-out;
  background: #dde2e7;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  text-indent: -9999px;
  width: 0.45em;
  height: 0.75em;
  margin: 0 0 -0.45em; }
  /* line 56, ../sass/base/_throbber.scss */
  .ajax-progress-throbber:not(:required):before, .ajax-progress-throbber:not(:required):after {
    background: #dde2e7;
    content: ' ';
    display: inline-block;
    width: 0.45em;
    height: 0.75em;
    position: absolute;
    top: 0; }
  /* line 66, ../sass/base/_throbber.scss */
  .ajax-progress-throbber:not(:required):before {
    -webkit-animation: throbber 2000ms 150ms infinite ease-out;
    -khtml-animation: throbber 2000ms 150ms infinite ease-out;
    -moz-animation: throbber 2000ms 150ms infinite ease-out;
    -ms-animation: throbber 2000ms 150ms infinite ease-out;
    -o-animation: throbber 2000ms 150ms infinite ease-out;
    animation: throbber 2000ms 150ms infinite ease-out;
    left: -0.79em; }
  /* line 71, ../sass/base/_throbber.scss */
  .ajax-progress-throbber:not(:required):after {
    -webkit-animation: throbber 2000ms 450ms infinite ease-out;
    -khtml-animation: throbber 2000ms 450ms infinite ease-out;
    -moz-animation: throbber 2000ms 450ms infinite ease-out;
    -ms-animation: throbber 2000ms 450ms infinite ease-out;
    -o-animation: throbber 2000ms 450ms infinite ease-out;
    animation: throbber 2000ms 450ms infinite ease-out;
    right: -0.79em; }

/* **** Variables ***** */
@font-face {
  font-family: "Frutiger Neue W02 Light";
  src: url("../fonts/d610d28f-7853-4eae-b190-02e3b1c6bce2.eot?#iefix");
  src: url("../fonts/d610d28f-7853-4eae-b190-02e3b1c6bce2.eot?#iefix") format("eot"), url("../fonts/0c31c2f0-b713-4420-993b-a7a3fb08782c.woff2") format("woff2"), url("../fonts/93370a6a-7a5c-487f-9caa-c1d6e5457e21.woff") format("woff"), url("../fonts/f121f2cc-48ac-4d0a-a54e-14e038ef88da.ttf") format("truetype"), url("../fonts/997ff52e-2b03-4091-8fb4-0b36654c16c5.svg#997ff52e-2b03-4091-8fb4-0b36654c16c5") format("svg"); }
@font-face {
  font-family: "Frutiger Neue W02 Book";
  src: url("../fonts/7185b340-9701-425d-8791-3eb2acc159ec.eot?#iefix");
  src: url("../fonts/7185b340-9701-425d-8791-3eb2acc159ec.eot?#iefix") format("eot"), url("../fonts/8593785e-4020-4a45-a34c-b8387d6af89d.woff2") format("woff2"), url("../fonts/415da429-1421-4092-8734-6d98c54791b0.woff") format("woff"), url("../fonts/36e7ce83-6f26-472f-bc5d-f3a10e9eafb5.ttf") format("truetype"), url("../fonts/66cc592b-4fb3-44ab-b2db-8ce9ca1cf1ff.svg#66cc592b-4fb3-44ab-b2db-8ce9ca1cf1ff") format("svg"); }
@font-face {
  font-family: "Frutiger Neue W02 Bd";
  src: url("../fonts/df8cdd77-a94a-4ab9-a957-5fe084222a1d.eot?#iefix");
  src: url("../fonts/df8cdd77-a94a-4ab9-a957-5fe084222a1d.eot?#iefix") format("eot"), url("../fonts/dcf71479-a541-4325-b0c3-4d85ce6f647c.woff2") format("woff2"), url("../fonts/4b603308-1f36-48f6-be79-dd806bf12b9e.woff") format("woff"), url("../fonts/2e7c7763-eea5-4948-bf03-449a5290c2e9.ttf") format("truetype"), url("../fonts/1a08d2b3-db40-4a33-835d-0a476a906ece.svg#1a08d2b3-db40-4a33-835d-0a476a906ece") format("svg"); }
/* **** Styles ***** */
/* line 20, ../sass/base/_typography.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

/* line 27, ../sass/base/_typography.scss */
html,
body {
  line-height: 1.5em;
  font-family: sans-serif;
  font-size: 16px;
  color: #222;
  text-rendering: optimizelegibility; }

/* line 36, ../sass/base/_typography.scss */
.fonts-loaded body {
  font-weight: normal;
  font-family: 'Frutiger Neue W02 Light', sans-serif; }

/* line 41, ../sass/base/_typography.scss */
strong {
  font-weight: bold; }
  /* line 140, ../sass/abstractions/_mixins.scss */
  .fonts-loaded strong {
    font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
    font-weight: normal; }

/* line 45, ../sass/base/_typography.scss */
a:link, a:visited {
  color: #ae0f0a;
  text-decoration: none;
  outline: 0; }

/* line 51, ../sass/base/_typography.scss */
a:hover,
a:focus,
a:active,
a.active {
  color: #000;
  text-decoration: none; }

/* line 59, ../sass/base/_typography.scss */
a:focus {
  outline: 1px #5d5d5d dotted; }

/* line 63, ../sass/base/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1em;
  font-weight: lighter; }
  /* line 112, ../sass/abstractions/_mixins.scss */
  .fonts-loaded h1, .fonts-loaded h2, .fonts-loaded h3, .fonts-loaded h4, .fonts-loaded h5, .fonts-loaded h6 {
    font-family: 'Frutiger Neue W02 Light', Arial, sans-serif;
    font-weight: normal; }

/* line 73, ../sass/base/_typography.scss */
h1 {
  line-height: 45px;
  margin: 0 0 1em;
  font-size: 26px; }

/* line 79, ../sass/base/_typography.scss */
h2 {
  margin: 0;
  font-size: 22px;
  line-height: 1.5em; }
  /* line 83, ../sass/base/_typography.scss */
  h2 + div, h2 + p {
    margin-top: 0.5em; }

/* line 90, ../sass/base/_typography.scss */
h3 {
  font-size: 18px;
  line-height: 1.5em;
  margin: 0; }

/* line 94, ../sass/base/_typography.scss */
.boldtitle, .boldtitle-small, .paragraphs-item-minigallery .paragraphs-item-minigallery-item .minigallery-text h3, .paragraphs-item-row-teasers .entity-paragraphs-item > h3,
.paragraphs-item-row-teasers .field__item > h3,
.group-sidebar .entity-paragraphs-item > h3,
.group-sidebar .field__item > h3 {
  color: black;
  margin: 0;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: bold; }
  /* line 140, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .boldtitle, .fonts-loaded .boldtitle-small, .fonts-loaded .paragraphs-item-minigallery .paragraphs-item-minigallery-item .minigallery-text h3, .paragraphs-item-minigallery .paragraphs-item-minigallery-item .minigallery-text .fonts-loaded h3, .fonts-loaded .paragraphs-item-row-teasers .entity-paragraphs-item > h3, .paragraphs-item-row-teasers .fonts-loaded .entity-paragraphs-item > h3,
  .fonts-loaded .paragraphs-item-row-teasers .field__item > h3,
  .paragraphs-item-row-teasers .fonts-loaded .field__item > h3,
  .fonts-loaded .group-sidebar .entity-paragraphs-item > h3,
  .group-sidebar .fonts-loaded .entity-paragraphs-item > h3,
  .fonts-loaded .group-sidebar .field__item > h3,
  .group-sidebar .fonts-loaded .field__item > h3 {
    font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
    font-weight: normal; }

/* line 101, ../sass/base/_typography.scss */
.boldtitle + p, .boldtitle-small + p, .paragraphs-item-minigallery .paragraphs-item-minigallery-item .minigallery-text h3 + p, .paragraphs-item-row-teasers .entity-paragraphs-item > h3 + p,
.paragraphs-item-row-teasers .field__item > h3 + p,
.group-sidebar .entity-paragraphs-item > h3 + p,
.group-sidebar .field__item > h3 + p {
  margin: 0.5em 0 0; }

/* line 104, ../sass/base/_typography.scss */
.boldtitle-small, .paragraphs-item-minigallery .paragraphs-item-minigallery-item .minigallery-text h3 {
  font-size: 14px;
  line-height: 1.5em;
  margin-top: 6px; }

/* line 111, ../sass/base/_typography.scss */
h4 {
  line-height: 24px;
  font-size: 18px;
  margin: 20px 0 6px; }

/* line 117, ../sass/base/_typography.scss */
h5, h6 {
  font-size: 16px; }

/* line 121, ../sass/base/_typography.scss */
button::-moz-focus-inner {
  border: 0; }

/* line 128, ../sass/base/_typography.scss */
.l-content ul.horizontal-tabs-list li, .l-content ul.view-tabs li, .l-content ul.dd-options li {
  list-style: none;
  margin: 0;
  background: none; }
/* line 136, ../sass/base/_typography.scss */
.l-content ul.contextual-links li {
  background: none; }
/* line 140, ../sass/base/_typography.scss */
.l-content ul.dd-options li {
  padding-left: 0; }
/* line 146, ../sass/base/_typography.scss */
.l-content ul.tabs li {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }

/* line 158, ../sass/base/_typography.scss */
ul.tabs--primary {
  margin-top: 15px;
  clear: both; }

/* line 163, ../sass/base/_typography.scss */
.links--inline li {
  list-style: none; }

/* line 167, ../sass/base/_typography.scss */
.element-invisible {
  width: 1px; }

/* line 171, ../sass/base/_typography.scss */
img {
  height: auto; }

/* strange behaviour */
/* line 175, ../sass/base/_typography.scss */
picture {
  display: block;
  line-height: 0; }

/* line 180, ../sass/base/_typography.scss */
p {
  line-height: 24px;
  margin: 0 0 12px; }

/* line 185, ../sass/base/_typography.scss */
.l-content .messages {
  background: transparent none;
  border-width: 0;
  margin: 0;
  padding: 11px; }
  /* line 191, ../sass/base/_typography.scss */
  .l-content .messages.messages--error {
    border: 1px #ffa500 solid;
    color: #ff8c00; }
  /* line 196, ../sass/base/_typography.scss */
  .l-content .messages.messages--warning {
    border: 1px #006699 solid;
    color: #006699; }
  /* line 201, ../sass/base/_typography.scss */
  .l-content .messages.messages--status {
    border: 1px #3a981f solid;
    color: #3a981f; }
  /* line 206, ../sass/base/_typography.scss */
  .l-content .messages ul {
    margin: 0;
    padding: 0; }
    /* line 210, ../sass/base/_typography.scss */
    .l-content .messages ul li {
      list-style: none outside none;
      margin: 0;
      padding: 0;
      background: #fff none; }

/* Elements */
/* line 224, ../sass/base/_typography.scss */
.red-button, .paragraphs-item-content-reference-list .view-mode-full .field--name-field-c-ref-list-title a {
  padding: 8px 16px;
  color: #fff;
  border: 1px #ae0f0a solid;
  background-color: #ae0f0a; }
  /* line 126, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .red-button, .fonts-loaded .paragraphs-item-content-reference-list .view-mode-full .field--name-field-c-ref-list-title a, .paragraphs-item-content-reference-list .view-mode-full .field--name-field-c-ref-list-title .fonts-loaded a {
    font-family: 'Frutiger Neue W02 Book', Arial, sans-serif;
    font-weight: normal; }
  /* line 232, ../sass/base/_typography.scss */
  .red-button:hover, .paragraphs-item-content-reference-list .view-mode-full .field--name-field-c-ref-list-title a:hover, .red-button:active, .paragraphs-item-content-reference-list .view-mode-full .field--name-field-c-ref-list-title a:active {
    color: #ae0f0a;
    background-color: #fff; }

/* line 238, ../sass/base/_typography.scss */
.paragraphs-item-sidebar-faq,
.black-box-paragraph,
.paragraphs-item-sidebar-more-information,
.paragraphs-item-contactbox,
.paragraphs-item-sidebar-page-teaser,
.paragraphs-item-logobox,
.paragraphs-item-sidebar-textblock {
  padding: 16px;
  border: 1px #000 solid; }
  /* line 243, ../sass/base/_typography.scss */
  .paragraphs-item-sidebar-faq h2,
  .paragraphs-item-sidebar-faq h3,
  .black-box-paragraph h2,
  .paragraphs-item-sidebar-more-information h2,
  .paragraphs-item-contactbox h2,
  .paragraphs-item-sidebar-page-teaser h2,
  .paragraphs-item-logobox h2,
  .paragraphs-item-sidebar-textblock h2,
  .black-box-paragraph h3,
  .paragraphs-item-sidebar-more-information h3,
  .paragraphs-item-contactbox h3,
  .paragraphs-item-sidebar-page-teaser h3,
  .paragraphs-item-logobox h3,
  .paragraphs-item-sidebar-textblock h3 {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: bold; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .paragraphs-item-sidebar-faq h2, .fonts-loaded .paragraphs-item-sidebar-faq h3, .fonts-loaded .black-box-paragraph h2, .fonts-loaded .paragraphs-item-sidebar-more-information h2, .fonts-loaded .paragraphs-item-contactbox h2, .fonts-loaded .paragraphs-item-sidebar-page-teaser h2, .fonts-loaded .paragraphs-item-logobox h2, .fonts-loaded .paragraphs-item-sidebar-textblock h2, .fonts-loaded .black-box-paragraph h3, .fonts-loaded .paragraphs-item-sidebar-more-information h3, .fonts-loaded .paragraphs-item-contactbox h3, .fonts-loaded .paragraphs-item-sidebar-page-teaser h3, .fonts-loaded .paragraphs-item-logobox h3, .fonts-loaded .paragraphs-item-sidebar-textblock h3 {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }

/* line 250, ../sass/base/_typography.scss */
.kicker {
  line-height: 45px;
  font-size: 26px;
  color: #ae0f0a; }

/* line 258, ../sass/base/_typography.scss */
.owl-controls .owl-dots {
  width: 100%;
  text-align: center; }
  /* line 262, ../sass/base/_typography.scss */
  .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 6px; }
    /* line 266, ../sass/base/_typography.scss */
    .owl-controls .owl-dots .owl-dot span {
      display: block;
      width: 18px;
      height: 18px;
      cursor: pointer;
      background-color: rgba(0, 0, 0, 0.5); }
    /* line 275, ../sass/base/_typography.scss */
    .owl-controls .owl-dots .owl-dot.active span {
      background-color: rgba(0, 0, 0, 0.9); }

/* line 284, ../sass/base/_typography.scss */
.field--type-text-long ul,
.richtext ul,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text ul,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text ul,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text ul,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text ul,
.edu-view-result-wrapper ul {
  margin: 1em 0 0;
  list-style-type: none;
  margin-left: 0;
  padding-left: 1.5em; }
  /* line 290, ../sass/base/_typography.scss */
  .field--type-text-long ul ul,
  .richtext ul ul,
  .paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text ul ul,
  .paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text ul ul,
  .paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text ul ul,
  .paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text ul ul,
  .edu-view-result-wrapper ul ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 1.5em;
    margin: 1em 0 0; }
  /* line 296, ../sass/base/_typography.scss */
  .field--type-text-long ul li:before,
  .richtext ul li:before,
  .paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text ul li:before,
  .paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text ul li:before,
  .paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text ul li:before,
  .paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text ul li:before,
  .edu-view-result-wrapper ul li:before {
    content: '\2014 ';
    display: inline-block;
    width: 1.5em;
    margin-left: -1.5em; }
  /* line 305, ../sass/base/_typography.scss */
  .field--type-text-long ul li > p:first-child,
  .richtext ul li > p:first-child,
  .paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text ul li > p:first-child,
  .paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text ul li > p:first-child,
  .paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text ul li > p:first-child,
  .paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text ul li > p:first-child,
  .edu-view-result-wrapper ul li > p:first-child {
    margin-top: 0; }
/* line 312, ../sass/base/_typography.scss */
.field--type-text-long p,
.richtext p,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text p,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text p,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text p,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text p,
.edu-view-result-wrapper p {
  margin: 1em 0 0; }
/* line 316, ../sass/base/_typography.scss */
.field--type-text-long h3,
.richtext h3,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text h3,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text h3,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text h3,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text h3,
.edu-view-result-wrapper h3 {
  font-size: 22px;
  line-height: 1.5em; }
/* line 320, ../sass/base/_typography.scss */
.field--type-text-long h3,
.field--type-text-long h4,
.richtext h3,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text h3,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text h3,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text h3,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text h3,
.edu-view-result-wrapper h3,
.richtext h4,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text h4,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text h4,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text h4,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text h4,
.edu-view-result-wrapper h4 {
  margin: 1em 0 0; }
/* line 329, ../sass/base/_typography.scss */
.field--type-text-long p:first-child,
.field--type-text-long h2:first-child,
.field--type-text-long h3:first-child,
.field--type-text-long h4:first-child,
.richtext p:first-child,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text p:first-child,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text p:first-child,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text p:first-child,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text p:first-child,
.edu-view-result-wrapper p:first-child,
.richtext h2:first-child,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text h2:first-child,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text h2:first-child,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text h2:first-child,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text h2:first-child,
.edu-view-result-wrapper h2:first-child,
.richtext h3:first-child,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text h3:first-child,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text h3:first-child,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text h3:first-child,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text h3:first-child,
.edu-view-result-wrapper h3:first-child,
.richtext h4:first-child,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text h4:first-child,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text h4:first-child,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text h4:first-child,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text h4:first-child,
.edu-view-result-wrapper h4:first-child {
  margin-top: 0; }
/* line 334, ../sass/base/_typography.scss */
.field--type-text-long h3 + p,
.field--type-text-long p + ul,
.field--type-text-long h3 + ul,
.richtext h3 + p,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text h3 + p,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text h3 + p,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text h3 + p,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text h3 + p,
.edu-view-result-wrapper h3 + p,
.richtext p + ul,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text p + ul,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text p + ul,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text p + ul,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text p + ul,
.edu-view-result-wrapper p + ul,
.richtext h3 + ul,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text h3 + ul,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text h3 + ul,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text h3 + ul,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text h3 + ul,
.edu-view-result-wrapper h3 + ul {
  margin: 0.5em 0 0; }
/* line 340, ../sass/base/_typography.scss */
.field--type-text-long ul + p,
.field--type-text-long p + h3,
.richtext ul + p,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text ul + p,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text ul + p,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text ul + p,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text ul + p,
.edu-view-result-wrapper ul + p,
.richtext p + h3,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text p + h3,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text p + h3,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text p + h3,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text p + h3,
.edu-view-result-wrapper p + h3 {
  margin: 1.5em 0 0; }
/* line 345, ../sass/base/_typography.scss */
.field--type-text-long h3 + h4,
.richtext h3 + h4,
.paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text h3 + h4,
.paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text h3 + h4,
.paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text h3 + h4,
.paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text h3 + h4,
.edu-view-result-wrapper h3 + h4 {
  border-top: 1px dotted #828282;
  margin-top: 0.5625em;
  padding-top: 0.8em; }

/**
 * Language switcher
 */
/* line 5, ../sass/components/_blocks.scss */
#block-onecms-base-language-switcher {
  display: inline-block;
  margin: 6px 0 0; }

/**
 * Top menu
 */
/* line 18, ../sass/components/_blocks.scss */
#block-onecms-base-top-menu {
  display: inline-block;
  margin: 6px 0 12px 10px; }

/**
 * Main menu
 */
/**
 * Footer content
 */
/* line 34, ../sass/components/_blocks.scss */
#block-onecms-base-footer-content {
  border-bottom: 5px #fff solid;
  color: #fff;
  margin-bottom: 6px; }
  /* line 39, ../sass/components/_blocks.scss */
  #block-onecms-base-footer-content h2 {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5em; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded #block-onecms-base-footer-content h2 {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
  /* line 44, ../sass/components/_blocks.scss */
  #block-onecms-base-footer-content a {
    padding-bottom: 1px;
    color: #fff;
    border-bottom: 1px #fff dotted; }
  /* line 50, ../sass/components/_blocks.scss */
  #block-onecms-base-footer-content .block__content {
    font-size: 14px;
    line-height: 1.5em;
    margin-top: 6px; }
    /* line 54, ../sass/components/_blocks.scss */
    #block-onecms-base-footer-content .block__content div[class*="column"] {
      margin-bottom: 26px; }
  /* line 59, ../sass/components/_blocks.scss */
  #block-onecms-base-footer-content p {
    margin-bottom: 0.5em; }
    /* line 62, ../sass/components/_blocks.scss */
    #block-onecms-base-footer-content p:last-child {
      margin-bottom: 0; }
  @media (min-width: 800px) {
    /* line 68, ../sass/components/_blocks.scss */
    #block-onecms-base-footer-content .block__content {
      display: flex;
      align-items: flex-end;
      justify-content: space-between; }
      /* line 73, ../sass/components/_blocks.scss */
      #block-onecms-base-footer-content .block__content div[class*="column"] {
        margin-bottom: 13px; }
    /* line 78, ../sass/components/_blocks.scss */
    #block-onecms-base-footer-content .second-column,
    #block-onecms-base-footer-content .first-column {
      min-width: 32%;
      margin-right: 26px; } }

/**
 * Footer menu
 */
/* line 90, ../sass/components/_blocks.scss */
#block-onecms-base-footer-menu {
  display: inline-block;
  margin-right: 6px; }
  /* line 93, ../sass/components/_blocks.scss */
  #block-onecms-base-footer-menu a {
    font-size: 14px;
    line-height: 1.5em; }

/**
 * Copyright
 */
/* line 103, ../sass/components/_blocks.scss */
#block-onecms-base-copyright {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  line-height: 1.5em; }

/* line 1, ../sass/components/_forms.scss */
.form-text,
.form-textarea,
.form-select,
.form-submit {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  margin-top: 0;
  padding: 5px;
  font-weight: lighter;
  font-size: 14px;
  border: 1px #828282 solid;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  vertical-align: middle;
  background-color: #fff; }
  /* line 112, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .form-text, .fonts-loaded .form-textarea, .fonts-loaded .form-select, .fonts-loaded .form-submit {
    font-family: 'Frutiger Neue W02 Light', Arial, sans-serif;
    font-weight: normal; }

/* line 18, ../sass/components/_forms.scss */
.form-submit {
  width: auto;
  margin: 10px 5px 10px 0;
  padding-left: 14px;
  padding-right: 14px;
  font-weight: bold;
  color: #ae0f0a;
  border-color: #ae0f0a;
  -moz-appearance: none;
  cursor: pointer; }
  /* line 140, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .form-submit {
    font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
    font-weight: normal; }

/* line 30, ../sass/components/_forms.scss */
.form-item label {
  font-weight: lighter;
  margin-bottom: 3px; }
  /* line 112, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .form-item label {
    font-family: 'Frutiger Neue W02 Light', Arial, sans-serif;
    font-weight: normal; }
  /* line 34, ../sass/components/_forms.scss */
  .form-item label .form-required {
    color: #ae0f0a; }

/* line 39, ../sass/components/_forms.scss */
.form-item {
  margin: 12px 0; }

/* line 43, ../sass/components/_forms.scss */
fieldset {
  margin: 12px 0;
  padding: 8px 16px;
  border: 1px solid #828282; }
  /* line 48, ../sass/components/_forms.scss */
  fieldset legend {
    margin-left: -10px;
    padding: 0 10px;
    line-height: 30px;
    font-size: 20px;
    font-weight: 400; }

/**
 * Webforms
 */
/* line 64, ../sass/components/_forms.scss */
.node--webform.view-mode-sidebar_teaser .form-submit {
  margin-bottom: 0; }

/* line 72, ../sass/components/_forms.scss */
.pager li {
  list-style: none;
  position: relative; }
  /* line 76, ../sass/components/_forms.scss */
  .pager li a {
    font-size: 14px;
    line-height: 1.5em;
    font-weight: bold;
    display: inline-block;
    padding: 0.5em;
    border: 1px solid #ae0f0a;
    cursor: pointer; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .pager li a {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
  /* line 85, ../sass/components/_forms.scss */
  .pager li .progress-disabled {
    display: none; }
/* line 90, ../sass/components/_forms.scss */
.pager .throbber {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 -10px; }

/* DONATE */
/* line 99, ../sass/components/_forms.scss */
.field--name-front-donate-request-dsfield {
  margin: 26px 0 52px 0;
  text-align: center;
  font-size: 18px; }
  /* line 105, ../sass/components/_forms.scss */
  .field--name-front-donate-request-dsfield form > div .prefix-donate,
  .field--name-front-donate-request-dsfield form > div .form-item-amount-donate,
  .field--name-front-donate-request-dsfield form > div .suffix-donate,
  .field--name-front-donate-request-dsfield form > div .form-submit {
    display: inline-block;
    margin: 13px; }
  /* line 112, ../sass/components/_forms.scss */
  .field--name-front-donate-request-dsfield form > div .form-item-amount-donate {
    width: 80px; }
    /* line 114, ../sass/components/_forms.scss */
    .field--name-front-donate-request-dsfield form > div .form-item-amount-donate .form-text {
      text-align: center;
      padding: 15px 20px;
      color: #000; }
    @media (min-width: 640px) {
      /* line 112, ../sass/components/_forms.scss */
      .field--name-front-donate-request-dsfield form > div .form-item-amount-donate {
        width: 120px; }
        /* line 121, ../sass/components/_forms.scss */
        .field--name-front-donate-request-dsfield form > div .form-item-amount-donate .form-text {
          font-size: 22px;
          padding: 10px 20px; } }
  /* line 127, ../sass/components/_forms.scss */
  .field--name-front-donate-request-dsfield form > div .form-submit {
    padding: 15px 20px; }

/**
 * Gallery formatter
 */
/* line 5, ../sass/components/_gallery.scss */
.embedded-gallery {
  margin-top: 24px; }
  /* line 8, ../sass/components/_gallery.scss */
  .embedded-gallery .gallery-thumbnails {
    margin-bottom: 5px;
    overflow: hidden;
    cursor: pointer; }
    /* line 13, ../sass/components/_gallery.scss */
    .embedded-gallery .gallery-thumbnails picture {
      display: block;
      margin-bottom: 10px; }
      /* line 17, ../sass/components/_gallery.scss */
      .embedded-gallery .gallery-thumbnails picture img {
        width: 100%; }
  /* line 23, ../sass/components/_gallery.scss */
  .embedded-gallery .open-toggle,
  .embedded-gallery .close-toggle {
    margin: 5px 0 25px;
    text-align: right;
    color: #ae0f0a; }
    /* line 29, ../sass/components/_gallery.scss */
    .embedded-gallery .open-toggle:before,
    .embedded-gallery .close-toggle:before {
      margin-right: 5px; }
    /* line 34, ../sass/components/_gallery.scss */
    .embedded-gallery .open-toggle:hover,
    .embedded-gallery .close-toggle:hover {
      color: #000;
      cursor: pointer; }
  /* line 40, ../sass/components/_gallery.scss */
  .embedded-gallery .close-toggle {
    position: absolute;
    top: -75px;
    left: 0;
    width: 100%;
    max-width: 1068px;
    margin: 25px 0;
    background-color: #fff;
    z-index: 100; }
    /* line 50, ../sass/components/_gallery.scss */
    .embedded-gallery .close-toggle span {
      float: right;
      margin: 8px 0;
      padding: 5px 10px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      background-color: rgba(255, 255, 255, 0.9); }
    /* line 58, ../sass/components/_gallery.scss */
    .embedded-gallery .close-toggle.fixed {
      position: fixed;
      top: 0;
      left: auto;
      margin: 0;
      background-color: transparent; }
      /* line 65, ../sass/components/_gallery.scss */
      .embedded-gallery .close-toggle.fixed span {
        margin-right: 45px; }
        @media (min-width: 1100px) {
          /* line 65, ../sass/components/_gallery.scss */
          .embedded-gallery .close-toggle.fixed span {
            margin-right: 0; } }
  /* line 75, ../sass/components/_gallery.scss */
  .embedded-gallery .close-toggle,
  .embedded-gallery .gallery-full {
    display: none; }
  /* line 80, ../sass/components/_gallery.scss */
  .embedded-gallery.full {
    position: relative;
    margin: 40px -20px 0;
    padding: 35px 20px;
    background-color: #000;
    z-index: 50; }
    /* line 87, ../sass/components/_gallery.scss */
    .embedded-gallery.full .gallery-thumbnails,
    .embedded-gallery.full .open-toggle {
      display: none; }
    /* line 92, ../sass/components/_gallery.scss */
    .embedded-gallery.full .close-toggle {
      display: inline-block; }
    /* line 96, ../sass/components/_gallery.scss */
    .embedded-gallery.full .gallery-full {
      display: block; }
      /* line 99, ../sass/components/_gallery.scss */
      .embedded-gallery.full .gallery-full .ajax-progress.ajax-progress-throbber {
        display: table;
        margin: 0 auto; }
  @media (min-width: 500px) {
    /* line 110, ../sass/components/_gallery.scss */
    .embedded-gallery .gallery-thumbnails picture {
      width: 31.25%;
      float: left; }
      /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
      .embedded-gallery .gallery-thumbnails picture:nth-child(3n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
      .embedded-gallery .gallery-thumbnails picture:nth-child(3n + 2) {
        margin-left: 34.375%;
        margin-right: -100%;
        clear: none; }
      /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
      .embedded-gallery .gallery-thumbnails picture:nth-child(3n + 3) {
        margin-left: 68.75%;
        margin-right: -100%;
        clear: none; } }
  @media (min-width: 1100px) {
    /* line 118, ../sass/components/_gallery.scss */
    .embedded-gallery .close-toggle {
      left: auto; }
    /* line 122, ../sass/components/_gallery.scss */
    .embedded-gallery.full {
      margin: 0 -500%;
      padding: 35px 500%; } }

/**
 * Top menu
 */
/**
 * Main menu
 */
/* line 15, ../sass/components/_navigation.scss */
#block-onecms-base-main-menu {
  /* First level */ }
  /* line 16, ../sass/components/_navigation.scss */
  .slider-full-width #block-onecms-base-main-menu {
    max-width: 1100px;
    margin: 0 auto; }
  /* line 24, ../sass/components/_navigation.scss */
  #block-onecms-base-main-menu > ul.menu {
    margin: 0;
    padding: 0; }
    /* line 28, ../sass/components/_navigation.scss */
    #block-onecms-base-main-menu > ul.menu > li {
      list-style: none;
      display: block;
      margin: 0;
      padding: 0;
      /* Second level */ }
      /* line 34, ../sass/components/_navigation.scss */
      #block-onecms-base-main-menu > ul.menu > li > a {
        display: block;
        height: 40px;
        padding: 8px 12px 0;
        font-weight: bold;
        color: #fff; }
        /* line 140, ../sass/abstractions/_mixins.scss */
        .fonts-loaded #block-onecms-base-main-menu > ul.menu > li > a {
          font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
          font-weight: normal; }
        /* line 41, ../sass/components/_navigation.scss */
        #block-onecms-base-main-menu > ul.menu > li > a:hover span, #block-onecms-base-main-menu > ul.menu > li > a:focus span, #block-onecms-base-main-menu > ul.menu > li > a:active span {
          border-bottom: 1px #fff dotted; }
      /* line 50, ../sass/components/_navigation.scss */
      #block-onecms-base-main-menu > ul.menu > li > ul.menu {
        position: relative;
        display: none;
        width: 100%;
        margin: 0;
        padding: 20px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
        border-color: #000;
        background-color: #fff;
        z-index: 100; }
        /* line 62, ../sass/components/_navigation.scss */
        .slider-full-width #block-onecms-base-main-menu > ul.menu > li > ul.menu {
          margin: 0 -8px; }
          @media (min-width: 1100px) {
            /* line 62, ../sass/components/_navigation.scss */
            .slider-full-width #block-onecms-base-main-menu > ul.menu > li > ul.menu {
              margin: 0; } }
        /* line 69, ../sass/components/_navigation.scss */
        #block-onecms-base-main-menu > ul.menu > li > ul.menu > li {
          list-style: none;
          display: block;
          margin: 20px 0 0;
          padding: 0;
          /* Third level */ }
          /* line 75, ../sass/components/_navigation.scss */
          #block-onecms-base-main-menu > ul.menu > li > ul.menu > li > a {
            font-weight: bold; }
            /* line 140, ../sass/abstractions/_mixins.scss */
            .fonts-loaded #block-onecms-base-main-menu > ul.menu > li > ul.menu > li > a {
              font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
              font-weight: normal; }
          /* line 79, ../sass/components/_navigation.scss */
          #block-onecms-base-main-menu > ul.menu > li > ul.menu > li .separator {
            display: none; }
          /* line 83, ../sass/components/_navigation.scss */
          #block-onecms-base-main-menu > ul.menu > li > ul.menu > li a {
            padding: 1px 25px 0 0;
            color: #000; }
            /* line 87, ../sass/components/_navigation.scss */
            #block-onecms-base-main-menu > ul.menu > li > ul.menu > li a:hover {
              color: #ae0f0a; }
          /* line 94, ../sass/components/_navigation.scss */
          #block-onecms-base-main-menu > ul.menu > li > ul.menu > li > ul.menu {
            margin: 6px 0 0;
            padding: 0; }
            /* line 98, ../sass/components/_navigation.scss */
            #block-onecms-base-main-menu > ul.menu > li > ul.menu > li > ul.menu > li {
              list-style: none;
              margin: 0;
              padding: 1px 0 5px 0;
			  line-height: 1.3;
			  }
          /* line 105, ../sass/components/_navigation.scss */
          #block-onecms-base-main-menu > ul.menu > li > ul.menu > li.first {
            margin: 0; }
      /* line 115, ../sass/components/_navigation.scss */
      #block-onecms-base-main-menu > ul.menu > li:hover > ul.menu, #block-onecms-base-main-menu > ul.menu > li:focus > ul.menu, #block-onecms-base-main-menu > ul.menu > li.d-hover > ul.menu {
        display: block; }
    /* line 122, ../sass/components/_navigation.scss */
    #block-onecms-base-main-menu > ul.menu > li.simple-menu > ul.menu {
      position: absolute;
      top: 40px;
      left: auto;
      min-width: 200px;
      max-width: 300px; }
      /* line 129, ../sass/components/_navigation.scss */
      #block-onecms-base-main-menu > ul.menu > li.simple-menu > ul.menu li {
        display: inline-block;
        width: 100%;
        margin: 0 3.5% 8px 0;
        vertical-align: top; }
        /* line 135, ../sass/components/_navigation.scss */
        #block-onecms-base-main-menu > ul.menu > li.simple-menu > ul.menu li.first {
          margin: 0 3.5% 8px 0; }
        /* line 139, ../sass/components/_navigation.scss */
        #block-onecms-base-main-menu > ul.menu > li.simple-menu > ul.menu li.last {
          margin: 0 3.5% 0 0; }
    /* line 146, ../sass/components/_navigation.scss */
    #block-onecms-base-main-menu > ul.menu > li.donate-menu {
      margin-left: 20px; }
      /* line 149, ../sass/components/_navigation.scss */
      #block-onecms-base-main-menu > ul.menu > li.donate-menu a.icon-heart-white {
        color: #fff;
        background-size: 20px;
        background-position: 0 2px;
        padding-left: 30px;
        margin-left: -5px;
        border-bottom: none;
        line-height: 10px;
        margin-top: 7px;
        margin-bottom: -7px; }
	
	  #block-onecms-base-main-menu > ul.menu > li.donate-menu a.icon-heart-red {
        color: #ae0f0a;
        background-size: 20px;
        background-position: 0 2px;
        padding-left: 30px;
        margin-left: -5px;
        border-bottom: none;
        line-height: 10px;
        margin-top: 7px;
        margin-bottom: -7px; }
  @media (min-width: 700px) {
    /* line 15, ../sass/components/_navigation.scss */
    #block-onecms-base-main-menu {
      /* First level */ }
      /* line 167, ../sass/components/_navigation.scss */
      #block-onecms-base-main-menu > ul.menu {
        position: relative; }
        /* line 170, ../sass/components/_navigation.scss */
        .slider-full-width #block-onecms-base-main-menu > ul.menu {
          margin: 0 -12px; }
        /* line 174, ../sass/components/_navigation.scss */
        #block-onecms-base-main-menu > ul.menu > li {
          display: inline-block;
          /* Second level */ }
          /* line 184, ../sass/components/_navigation.scss */
          #block-onecms-base-main-menu > ul.menu > li.expanded:hover > a:after, #block-onecms-base-main-menu > ul.menu > li.expanded.d-hover > a:after {
            content: "";
            position: relative;
            display: block;
            margin: 4px auto;
            width: 18px;
            height: 18px;
            border: 1px #000 solid;
            border-bottom: none;
            border-right: none;
            background-color: #fff;
            z-index: 120;
            transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg); }
          /* line 203, ../sass/components/_navigation.scss */
          #block-onecms-base-main-menu > ul.menu > li > ul.menu {
            position: absolute;
            top: 40px;
            left: 0; }
            /* line 208, ../sass/components/_navigation.scss */
            #block-onecms-base-main-menu > ul.menu > li > ul.menu:before {
              width: 100%;
              height: 5px;
              background: white;
              top: 0;
              content: " ";
              position: absolute;
              z-index: 101;
              left: -1px;
              border-width: 0 1px 1px 1px;
              border-color: transparent white #000 white;
              border-style: solid; }
            /* line 222, ../sass/components/_navigation.scss */
            #block-onecms-base-main-menu > ul.menu > li > ul.menu > li {
              display: inline-block;
              width: 22%;
              margin: 0 3.5% 0 0;
              vertical-align: top; }
              /* line 228, ../sass/components/_navigation.scss */
              #block-onecms-base-main-menu > ul.menu > li > ul.menu > li .separator {
                font-weight: bold;
                border: none;
                height: 14px;
                display: block; }
                /* line 140, ../sass/abstractions/_mixins.scss */
                .fonts-loaded #block-onecms-base-main-menu > ul.menu > li > ul.menu > li .separator {
                  font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
                  font-weight: normal; }
              /* line 235, ../sass/components/_navigation.scss */
              #block-onecms-base-main-menu > ul.menu > li > ul.menu > li.last {
                margin-right: 0; }
              /* line 239, ../sass/components/_navigation.scss */
              #block-onecms-base-main-menu > ul.menu > li > ul.menu > li > ul.menu {
                margin: 10px 0 0; }
        /* line 246, ../sass/components/_navigation.scss */
        #block-onecms-base-main-menu > ul.menu li.donate-menu {
          float: right; } }

/**
 * Footer menu
 */
/* line 259, ../sass/components/_navigation.scss */
#block-onecms-base-footer-menu ul.menu {
  margin: 0;
  padding: 0; }
  /* line 263, ../sass/components/_navigation.scss */
  #block-onecms-base-footer-menu ul.menu li {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0; }
    /* line 269, ../sass/components/_navigation.scss */
    #block-onecms-base-footer-menu ul.menu li a {
      color: #fff;
      border-bottom: 1px #fff dotted; }
    /* line 274, ../sass/components/_navigation.scss */
    #block-onecms-base-footer-menu ul.menu li.last {
      padding-right: 0; }

/**
 * Page
 */
/* line 5, ../sass/components/_nodes.scss */
.node--page {
  /* View mode full */
  /* View mode Reference list */
  /* View mode Small teaser */
  /* View mode Small teaser */
  /* View mode v-teaser */ }
  /* line 14, ../sass/components/_nodes.scss */
  .node--page.view-mode-full .group-content .slide-success-stories .field--name-field-page-lead-text,
  .node--page.view-mode-full .group-content .slide-success-stories .field--name-field-page-teaser-text {
    font-size: 14px;
    line-height: 1.5em; }
  /* line 20, ../sass/components/_nodes.scss */
  .node--page.view-mode-full .group-content .field--name-field-page-lead-text {
    font-size: 18px;
    line-height: 1.5em; }
  /* line 25, ../sass/components/_nodes.scss */
  .node--page.view-mode-full .group-content .field--name-field-page-paragraphs > [class*="paragraphs-item-"] {
    margin-bottom: 26px; }
  /* line 30, ../sass/components/_nodes.scss */
  .node--page.view-mode-full .group-content > [class*="field--name-"] {
    margin-bottom: 26px; }
  /* line 34, ../sass/components/_nodes.scss */
  .node--page.view-mode-full .group-content .paragraphs-item-sidebar-faq {
    padding: 0;
    border-width: 0 0 1px 0; }
    /* line 38, ../sass/components/_nodes.scss */
    .node--page.view-mode-full .group-content .paragraphs-item-sidebar-faq .field--name-field-s-faq-title {
      font-size: 16px;
      line-height: 1.5em; }
    /* line 42, ../sass/components/_nodes.scss */
    .node--page.view-mode-full .group-content .paragraphs-item-sidebar-faq .field--name-field-s-faq-qa-question {
      font-weight: bold;
      font-size: 14px;
      line-height: 1.5em; }
      /* line 140, ../sass/abstractions/_mixins.scss */
      .fonts-loaded .node--page.view-mode-full .group-content .paragraphs-item-sidebar-faq .field--name-field-s-faq-qa-question {
        font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
        font-weight: normal; }
    /* line 48, ../sass/components/_nodes.scss */
    .node--page.view-mode-full .group-content .paragraphs-item-sidebar-faq .entity-field-collection-item:first-child {
      border-top: 1px solid; }
    /* line 51, ../sass/components/_nodes.scss */
    .node--page.view-mode-full .group-content .paragraphs-item-sidebar-faq .entity-field-collection-item:last-child {
      padding-bottom: 13px; }
    /* line 56, ../sass/components/_nodes.scss */
    .node--page.view-mode-full .group-content .paragraphs-item-sidebar-faq h3 + .entity-field-collection-item {
      margin-top: 0.5em;
      border-top: 1px solid; }
  /* line 63, ../sass/components/_nodes.scss */
  .node--page.view-mode-full .group-footer {
    margin-bottom: 30px; }
    /* line 66, ../sass/components/_nodes.scss */
    .node--page.view-mode-full .group-footer .field--name-field-page-related-content {
      border-top: 4px #ae0f0a solid; }
      /* line 69, ../sass/components/_nodes.scss */
      .node--page.view-mode-full .group-footer .field--name-field-page-related-content > h2 {
        font-weight: lighter;
        font-size: 20px; }
        /* line 112, ../sass/abstractions/_mixins.scss */
        .fonts-loaded .node--page.view-mode-full .group-footer .field--name-field-page-related-content > h2 {
          font-family: 'Frutiger Neue W02 Light', Arial, sans-serif;
          font-weight: normal; }
  /* line 81, ../sass/components/_nodes.scss */
  .node--page.view-mode-reference_list .field--name-post-date {
    font-size: 14px; }
  /* line 85, ../sass/components/_nodes.scss */
  .node--page.view-mode-reference_list .kicker {
    line-height: 27px;
    font-size: 16px; }
  /* line 92, ../sass/components/_nodes.scss */
  .node--page.view-mode-reference_list .title a {
    display: inline-block;
    padding-bottom: 1px;
    color: #000;
    border-bottom: 1px transparent dotted; }
    /* line 98, ../sass/components/_nodes.scss */
    .node--page.view-mode-reference_list .title a:hover, .node--page.view-mode-reference_list .title a:active {
      border-bottom: 1px #000 dotted; }
  /* line 112, ../sass/components/_nodes.scss */
  .node--page.view-mode-small_teaser .field--name-field-page-lead-image img {
    width: 100%; }
  /* line 117, ../sass/components/_nodes.scss */
  .node--page.view-mode-small_teaser .kicker {
    line-height: normal;
    margin-top: 2px;
    font-size: 16px; }
  /* line 123, ../sass/components/_nodes.scss */
  .node--page.view-mode-small_teaser h3 {
    margin: 0;
    font-size: 16px; }
    /* line 127, ../sass/components/_nodes.scss */
    .node--page.view-mode-small_teaser h3 a {
      display: inline-block;
      line-height: normal;
      padding-bottom: 1px;
      color: #000;
      border-bottom: 1px transparent dotted; }
      /* line 134, ../sass/components/_nodes.scss */
      .node--page.view-mode-small_teaser h3 a:hover {
        border-bottom: 1px #000 dotted; }
  /* line 143, ../sass/components/_nodes.scss */
  .node--page.view-mode-teaser {
    cursor: pointer; }
    /* line 146, ../sass/components/_nodes.scss */
    .node--page.view-mode-teaser .kicker {
      line-height: normal;
      margin-top: 2px;
      font-size: 16px; }
    /* line 152, ../sass/components/_nodes.scss */
    .node--page.view-mode-teaser h2 {
      line-height: 30px;
      margin: 0;
      font-size: 16px; }
      /* line 157, ../sass/components/_nodes.scss */
      .node--page.view-mode-teaser h2 a {
        display: inline-block;
        line-height: normal;
        padding-bottom: 1px;
        color: #000;
        border-bottom: 1px transparent dotted; }
        /* line 164, ../sass/components/_nodes.scss */
        .node--page.view-mode-teaser h2 a:hover {
          border-bottom: 1px #000 dotted; }
  /* line 175, ../sass/components/_nodes.scss */
  .node--page.view-mode-v_teaser .kicker {
    line-height: 27px;
    font-weight: lighter;
    font-size: 18px; }
    /* line 112, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .node--page.view-mode-v_teaser .kicker {
      font-family: 'Frutiger Neue W02 Light', Arial, sans-serif;
      font-weight: normal; }
  /* line 181, ../sass/components/_nodes.scss */
  .node--page.view-mode-v_teaser > h2 {
    margin-top: 0.5em; }
    /* line 184, ../sass/components/_nodes.scss */
    .node--page.view-mode-v_teaser > h2 a {
      color: #222;
      border-bottom: 1px transparent solid; }

/**
 * Gallery
 */
/* line 200, ../sass/components/_nodes.scss */
.node--gallery.node--full .field--name-field-gallery-images {
  position: relative; }

/**
 * Overview page
 */
/* line 211, ../sass/components/_nodes.scss */
.node-type-overview-page .l-content > h1 {
  margin-bottom: 0; }

/* line 217, ../sass/components/_nodes.scss */
.node--overview-page {
  /* View mode full */
  /* Viev mode h-teaser */
  /* Viev mode v-teaser */ }
  /* line 222, ../sass/components/_nodes.scss */
  .node--overview-page.view-mode-full .field--name-field-overview-page-lead-text {
    line-height: 27px;
    font-size: 18px;
    clear: both; }
    /* line 227, ../sass/components/_nodes.scss */
    .node--overview-page.view-mode-full .field--name-field-overview-page-lead-text p {
      line-height: 27px; }
  /* line 237, ../sass/components/_nodes.scss */
  .node--overview-page.view-mode-h_teaser .overview-title {
    position: relative;
    margin-bottom: 16px;
    display: inline-block; }
    /* line 242, ../sass/components/_nodes.scss */
    .node--overview-page.view-mode-h_teaser .overview-title a {
      line-height: 18px;
      padding: 5px 8px;
      color: #fff;
      background-color: #ae0f0a; }
      /* line 248, ../sass/components/_nodes.scss */
      .node--overview-page.view-mode-h_teaser .overview-title a:hover:after {
        content: "";
        position: absolute;
        right: 50%;
        bottom: -8px;
        display: block;
        margin: 0 -6px 0 0;
        width: 12px;
        height: 12px;
        border: 1px #ae0f0a solid;
        border-bottom: none;
        border-right: none;
        background-color: #ae0f0a;
        z-index: 120;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg); }
  /* line 271, ../sass/components/_nodes.scss */
  .node--overview-page.view-mode-v_teaser .overview-title {
    position: relative;
    margin-bottom: 16px;
    display: inline-block; }
    /* line 276, ../sass/components/_nodes.scss */
    .node--overview-page.view-mode-v_teaser .overview-title a {
      line-height: 18px;
      padding: 5px 8px;
      color: #fff;
      background-color: #ae0f0a; }
      /* line 282, ../sass/components/_nodes.scss */
      .node--overview-page.view-mode-v_teaser .overview-title a:hover:after {
        content: "";
        position: absolute;
        right: 50%;
        bottom: -8px;
        display: block;
        margin: 0 -6px 0 0;
        width: 12px;
        height: 12px;
        border: 1px #ae0f0a solid;
        border-bottom: none;
        border-right: none;
        background-color: #ae0f0a;
        z-index: 120;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg); }

/**
 * Base
 */
/* line 5, ../sass/components/_pages.scss */
body {
  overflow-x: hidden; }
  /* line 8, ../sass/components/_pages.scss */
  body .l-page {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 16px; }
  /* line 16, ../sass/components/_pages.scss */
  body.i18n-en .l-header .l-branding a.site-logo img {
    max-width: 227px; }
  /* line 23, ../sass/components/_pages.scss */
  body.i18n-de .l-header .l-branding a.site-logo img {
    max-width: 332px; }
 body.i18n-it .l-header .l-branding a.site-logo img {
    max-width: 227px; }
  /* line 23, ../sass/components/_pages.scss */
  body.i18n-lt .l-header .l-branding a.site-logo img {
    max-width: 332px; }
  /* line 29, ../sass/components/_pages.scss */
  body.slider-full-width .l-header .l-branding a.site-logo img {
    max-width: 292px; }
    @media (min-width: 400px) {
      /* line 29, ../sass/components/_pages.scss */
  body.slider-full-width .l-header .l-branding a.site-logo img {
        max-width: 332px; } }

/**
 * Header
 */
/* line 43, ../sass/components/_pages.scss */
.l-header {
  /* Region Branding */
  /* Navigation button */
  /* Region Header */
  /* Region Navigation */ }
  /* line 50, ../sass/abstractions/_mixins.scss */
  .l-header:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden; }
  /* line 48, ../sass/components/_pages.scss */
  .l-header .l-branding {
    margin: 6px 0 12px; }
    /* line 51, ../sass/components/_pages.scss */
    .l-header .l-branding a.site-logo {
      display: inline-block;
      margin-top: 15px; }
      /* line 55, ../sass/components/_pages.scss */
      .l-header .l-branding a.site-logo img {
        width: 100%; }
    @media (min-width: 800px) {
      /* line 48, ../sass/components/_pages.scss */
      .l-header .l-branding {
        float: left; } }
  /* line 67, ../sass/components/_pages.scss */
  .l-header .navigation-toggle {
    display: block;
    width: 100%;
    height: 40px;
    padding: 8px 12px 0 40px;
    font-weight: bold;
    color: #fff;
    background-color: #ae0f0a;
    background-size: 24px;
    background-position: 8px 50%;
    cursor: pointer; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .l-header .navigation-toggle {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
    @media (min-width: 800px) {
      /* line 67, ../sass/components/_pages.scss */
      .l-header .navigation-toggle {
        display: none; } }
  /* line 87, ../sass/components/_pages.scss */
  .l-header .l-region--header {
    text-align: right; }
    @media (min-width: 800px) {
      /* line 87, ../sass/components/_pages.scss */
      .l-header .l-region--header {
        float: right;
        margin-top: 62px; } }
  /* line 98, ../sass/components/_pages.scss */
  .l-header .l-region--navigation {
    display: none;
    background-color: #ae0f0a;
    clear: both; }
    @media (min-width: 800px) {
      /* line 98, ../sass/components/_pages.scss */
      .l-header .l-region--navigation {
        display: block; } }

/* line 109, ../sass/components/_pages.scss */
body {
  /* Navigation FULL WIDTH */ }
  /* line 113, ../sass/components/_pages.scss */
  body.navigation-expanded .l-header {
    /* Region Navigation */ }
    /* line 117, ../sass/components/_pages.scss */
    body.navigation-expanded .l-header .l-region--navigation {
      display: block;
      margin-top: 5px; }
    /* line 122, ../sass/components/_pages.scss */
    body.navigation-expanded .l-header .navigation-toggle {
      background-size: 20px;
      background-position: 10px; }
  /* line 132, ../sass/components/_pages.scss */
  body.slider-full-width .l-header {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: calc(100vw - 16px); }
    /* line 138, ../sass/components/_pages.scss */
    body.slider-full-width .l-header .max-container {
      max-width: 1100px;
      margin: 0 auto; }
    /* line 144, ../sass/components/_pages.scss */
    body.slider-full-width .l-header .l-branding {
      padding-left: 26px; }
      @media (min-width: 1100px) {
        /* line 144, ../sass/components/_pages.scss */
        body.slider-full-width .l-header .l-branding {
          padding-left: 0; } }
    /* line 150, ../sass/components/_pages.scss */
    body.slider-full-width .l-header .l-region--header {
      padding-right: 26px; }
      @media (min-width: 1100px) {
        /* line 150, ../sass/components/_pages.scss */
        body.slider-full-width .l-header .l-region--header {
          padding-right: 0; } }
    /* line 156, ../sass/components/_pages.scss */
    body.slider-full-width .l-header .navigation-toggle {
      padding: 8px 12px 0 66px;
      background-position: 26px 50%; }
  /* line 162, ../sass/components/_pages.scss */
  body.slider-full-width .l-region--navigation {
    padding-left: 16px; }
    @media (min-width: 1100px) {
      /* line 162, ../sass/components/_pages.scss */
      body.slider-full-width .l-region--navigation {
        padding-left: 0; } }

/**
 * Content
 */
/* line 178, ../sass/components/_pages.scss */
.l-main {
  /* FRONTPAGE VERSIONS */ }
  /* line 180, ../sass/components/_pages.scss */
  .l-main .breadcrumb {
    margin-bottom: 4px;
    padding: 7px 0 1px;
    font-size: 14px;
    min-height: 21px; }
  /* line 193, ../sass/components/_pages.scss */
  .l-main .content .l-content .node .group-sidebar,
  .l-main .content .l-content .entity-front .group-sidebar {
    clear: both; }
  @media (min-width: 700px) {
    /* line 191, ../sass/components/_pages.scss */
    .l-main .content .l-content .node,
    .l-main .content .l-content .entity-front {
      margin-top: 0; }
      /* line 202, ../sass/components/_pages.scss */
      .l-main .content .l-content .node .group-content,
      .l-main .content .l-content .entity-front .group-content {
        width: 68%;
        float: left;
        margin-right: -100%;
        clear: none;
        padding-right: 26px; }
      /* line 206, ../sass/components/_pages.scss */
      .l-main .content .l-content .node .group-sidebar,
      .l-main .content .l-content .entity-front .group-sidebar {
        clear: inherit;
        width: 32%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        padding-right: 0; }
      /* line 211, ../sass/components/_pages.scss */
      .l-main .content .l-content .node .group-footer,
      .l-main .content .l-content .entity-front .group-footer {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: both;
        padding-right: 0; } }
  /* line 223, ../sass/components/_pages.scss */
  .front.slider-big .l-main .group-content, .front.slider-full-width .l-main .group-content {
    width: 100% !important;
    margin-right: 0 !important;
    padding: 0 !important; }
  /* line 228, ../sass/components/_pages.scss */
  .front.slider-big .l-main .group-sidebar, .front.slider-full-width .l-main .group-sidebar {
    display: none !important; }
  /* line 233, ../sass/components/_pages.scss */
  .front.slider-full-width .l-main .breadcrumb {
    display: none; }
  /* line 237, ../sass/components/_pages.scss */
  .front.slider-full-width .l-main .group-content > .paragraphs-items {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: calc(100vw - 16px); }
    @media (min-width: 800px) {
      /* line 237, ../sass/components/_pages.scss */
      .front.slider-full-width .l-main .group-content > .paragraphs-items {
        height: 450px;
        overflow: hidden; }
        /* line 245, ../sass/components/_pages.scss */
        .front.slider-full-width .l-main .group-content > .paragraphs-items img {
          height: 450px;
          object-fit: cover; } }

/* line 261, ../sass/components/_pages.scss */
body.not-front .l-main > .content {
  padding-top: 24px;
  border-top: 5px #ae0f0a solid; }

/**
 * Footer
 */
/* line 273, ../sass/components/_pages.scss */
.l-footer {
  padding: 26px;
  background-color: #ae0f0a; }
  /* line 277, ../sass/components/_pages.scss */
  .l-footer .l-region--footer {
    max-width: 1068px;
    margin: 0 auto;
    overflow: hidden; }

/**
 * Common styles
 */
/* line 290, ../sass/components/_pages.scss */
.file-image.view-mode-content-width .field--name-field-file-image-copyright {
  font-size: 14px;
  text-align: right;
  color: #000; }

/* line 301, ../sass/components/_pages.scss */
.field--name-field-page-related-content .nodes .node--page.view-mode-small_teaser {
  width: 100%;
  margin-bottom: 15px; }
  @media (min-width: 500px) {
    /* line 301, ../sass/components/_pages.scss */
    .field--name-field-page-related-content .nodes .node--page.view-mode-small_teaser {
      width: 48.83721%;
      float: left; }
      /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
      .field--name-field-page-related-content .nodes .node--page.view-mode-small_teaser:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
      .field--name-field-page-related-content .nodes .node--page.view-mode-small_teaser:nth-child(2n + 2) {
        margin-left: 51.16279%;
        margin-right: -100%;
        clear: none; } }
  @media (min-width: 1100px) {
    /* line 301, ../sass/components/_pages.scss */
    .field--name-field-page-related-content .nodes .node--page.view-mode-small_teaser {
      width: 23.25581%;
      float: left; }
      /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
      .field--name-field-page-related-content .nodes .node--page.view-mode-small_teaser:nth-child(4n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
      .field--name-field-page-related-content .nodes .node--page.view-mode-small_teaser:nth-child(4n + 2) {
        margin-left: 25.5814%;
        margin-right: -100%;
        clear: none; }
      /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
      .field--name-field-page-related-content .nodes .node--page.view-mode-small_teaser:nth-child(4n + 3) {
        margin-left: 51.16279%;
        margin-right: -100%;
        clear: none; }
      /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
      .field--name-field-page-related-content .nodes .node--page.view-mode-small_teaser:nth-child(4n + 4) {
        margin-left: 76.74419%;
        margin-right: -100%;
        clear: none; } }

/* line 317, ../sass/components/_pages.scss */
.field--name-field-front-slider-paragraph {
  margin-bottom: 30px; }

/**
 * Maintenance page
 */
/* line 327, ../sass/components/_pages.scss */
.maintenance-page .l-header {
  border-bottom: 5px solid #ae0f0a;
  padding: 5px 0; }
/* line 332, ../sass/components/_pages.scss */
.maintenance-page .l-main {
  margin: 15px 0; }
  /* line 335, ../sass/components/_pages.scss */
  .maintenance-page .l-main h1 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 5px 0; }

/**
 * Page not found && Access denied
 */
/* line 347, ../sass/components/_pages.scss */
.c-not-found,
.c-access-denied {
  margin-bottom: 25px; }

/**
 * Image content width
 */
/* line 358, ../sass/components/_pages.scss */
.file-image.view-mode-content-width .group-caption {
  width: 100%;
  padding: 12px;
  font-weight: lighter;
  font-size: 14px;
  line-height: 1.5em;
  color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  background-color: rgba(0, 0, 0, 0.75); }
  /* line 112, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .file-image.view-mode-content-width .group-caption {
    font-family: 'Frutiger Neue W02 Light', Arial, sans-serif;
    font-weight: normal; }
  /* line 368, ../sass/components/_pages.scss */
  .file-image.view-mode-content-width .group-caption .field--name-field-file-image-copyright {
    margin-top: 5px;
    text-align: left;
    color: #fff; }
@media (min-width: 640px) {
  /* line 356, ../sass/components/_pages.scss */
  .file-image.view-mode-content-width {
    position: relative; }
    /* line 378, ../sass/components/_pages.scss */
    .file-image.view-mode-content-width picture {
      width: 100%; }
      /* line 381, ../sass/components/_pages.scss */
      .file-image.view-mode-content-width picture img {
        display: block; }
    /* line 386, ../sass/components/_pages.scss */
    .file-image.view-mode-content-width .group-caption {
      position: absolute;
      bottom: 0;
      left: 0; }
    /* line 395, ../sass/components/_pages.scss */
    .file-image.view-mode-content-width:hover .group-caption, .file-image.view-mode-content-width:focus .group-caption {
      opacity: 0;
      filter: alpha(opacity=0);
      /* For IE8 and earlier */ } }

/* line 2, ../sass/components/_panel.scss */
body.panel-news h1 {
  display: none; }

/* line 7, ../sass/components/_panel.scss */
#main-content-title h2 {
  line-height: 45px;
  font-size: 26px;
  color: #ae0f0a; }
/* line 12, ../sass/components/_panel.scss */
#main-content-title h3 {
  line-height: 45px;
  margin: 0 0 1em;
  font-size: 26px; }

/* line 18, ../sass/components/_panel.scss */
#main-content-bottom {
  text-align: center; }
  /* line 21, ../sass/components/_panel.scss */
  #main-content-bottom form > div {
    position: relative; }
    /* line 23, ../sass/components/_panel.scss */
    #main-content-bottom form > div .ajax-progress-throbber {
      top: 20px;
      margin-left: -10px; }
    /* line 27, ../sass/components/_panel.scss */
    #main-content-bottom form > div .progress-disabled {
      opacity: 0.1; }

/** global field display **/
/* line 4, ../sass/components/_paragraphs.scss */
.paragraphs-item-row-teasers .field--name-title,
.paragraphs-item-row-teasers .field--name-field-kicker,
.group-sidebar .field--name-title,
.group-sidebar .field--name-field-kicker {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5em; }
  /* line 140, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .paragraphs-item-row-teasers .field--name-title, .fonts-loaded .paragraphs-item-row-teasers .field--name-field-kicker, .fonts-loaded .group-sidebar .field--name-title, .fonts-loaded .group-sidebar .field--name-field-kicker {
    font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
    font-weight: normal; }
/* line 13, ../sass/components/_paragraphs.scss */
.paragraphs-item-row-teasers .field--name-field-kicker,
.group-sidebar .field--name-field-kicker {
  color: #ae0f0a; }
/* line 16, ../sass/components/_paragraphs.scss */
.paragraphs-item-row-teasers .field--name-field-page-lead-text,
.group-sidebar .field--name-field-page-lead-text {
  font-size: 14px;
  line-height: 1.5em;
  margin: 1em 0 0; }
/* line 20, ../sass/components/_paragraphs.scss */
.paragraphs-item-row-teasers label,
.group-sidebar label {
  font-size: 14px;
  line-height: 1.5em; }
/* line 25, ../sass/components/_paragraphs.scss */
.paragraphs-item-row-teasers .form-actions:last-child,
.group-sidebar .form-actions:last-child {
  margin-bottom: 0; }

/**
 * Custom teaser (Content) && Custom teaser (Sidebar)
 */
/* line 36, ../sass/components/_paragraphs.scss */
.paragraphs-item-content-custom-teaser,
.paragraphs-item-sidebar-custom-teaser {
  padding: 16px; }
  /* line 40, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-custom-teaser.has-box-link,
  .paragraphs-item-sidebar-custom-teaser.has-box-link {
    cursor: pointer; }
  /* line 44, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-image,
  .paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-image,
  .paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-image,
  .paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-image {
    margin: -16px -16px 15px -16px; }
  /* line 49, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-title,
  .paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-title {
    margin-top: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5em; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-title, .fonts-loaded .paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-title {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
  /* line 126, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-text, .fonts-loaded .paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-text, .fonts-loaded .paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-text, .fonts-loaded .paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-text {
    font-family: 'Frutiger Neue W02 Book', Arial, sans-serif;
    font-weight: normal; }
  /* line 62, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-link,
  .paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-link,
  .paragraphs-item-sidebar-page-teaser .field--name-field-page-teaser-call-to-action,
  .paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-link,
  .paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-link {
    margin: 1em 0 0; }
    /* line 66, ../sass/components/_paragraphs.scss */
    .paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-link a,
    .paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-link a,
	.paragraphs-item-sidebar-page-teaser .field--name-field-page-teaser-call-to-action a,
    .paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-link a,
    .paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-link a {
      font-weight: bold; }
      /* line 140, ../sass/abstractions/_mixins.scss */
      .fonts-loaded .paragraphs-item-sidebar-page-teaser .field--name-field-teaser-link a, .fonts-loaded .paragraphs-item-content-custom-teaser .field--name-field-s-custom-teaser-link a, .fonts-loaded .paragraphs-item-sidebar-page-teaser .field--name-field-page-teaser-call-to-action a, .fonts-loaded .paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-link a, .fonts-loaded .paragraphs-item-sidebar-custom-teaser .field--name-field-s-custom-teaser-link a, .fonts-loaded .paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-link a {
        font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
        font-weight: normal; }
  @media (min-width: 640px) {
    /* line 74, ../sass/components/_paragraphs.scss */
    .paragraphs-item-content-custom-teaser .field--name-field-c-custom-teaser-image,
    .paragraphs-item-sidebar-custom-teaser .field--name-field-c-custom-teaser-image {
      float: left;
      max-width: 250px;
      margin: 0 16px 0 0; } }

/**
 * Content image
 */
/* line 86, ../sass/components/_paragraphs.scss */
.paragraphs-item-content-image {
  margin: 24px 0; }

/**
 * Quote
 */
/* line 94, ../sass/components/_paragraphs.scss */
.paragraphs-item-content-quote {
  margin: 1em 0 1em 1em;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.5em;
  border-left: 5px #ae0f0a solid; }
  /* line 100, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-quote .field--name-field-c-quote-author {
    margin: 0.5em 0 0;
    font-size: 14px;
    line-height: 1.5em; }

/**
 * More information (Content) && More information (Sidebar)
 */
/* line 117, ../sass/components/_paragraphs.scss */
.paragraphs-item-content-more-information .field--name-field-s-more-info-ref a,
.paragraphs-item-content-more-information .field--name-field-c-more-info-links a,
.paragraphs-item-content-more-information .field--name-field-c-more-info-docs a,
.paragraphs-item-content-more-information .field--name-field-s-more-info-links a,
.paragraphs-item-content-more-information .field--name-field-s-more-info-docs a,
.paragraphs-item-sidebar-more-information .field--name-field-s-more-info-ref a,
.paragraphs-item-sidebar-more-information .field--name-field-c-more-info-links a,
.paragraphs-item-sidebar-more-information .field--name-field-c-more-info-docs a,
.paragraphs-item-sidebar-more-information .field--name-field-s-more-info-links a,
.paragraphs-item-sidebar-more-information .field--name-field-s-more-info-docs a {
  color: #000;
  font-size: 14px;
  line-height: 1.5em;
  display: block;
  padding-left: 18px; }
  /* line 123, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-more-information .field--name-field-s-more-info-ref a:before,
  .paragraphs-item-content-more-information .field--name-field-c-more-info-links a:before,
  .paragraphs-item-content-more-information .field--name-field-c-more-info-docs a:before,
  .paragraphs-item-content-more-information .field--name-field-s-more-info-links a:before,
  .paragraphs-item-content-more-information .field--name-field-s-more-info-docs a:before,
  .paragraphs-item-sidebar-more-information .field--name-field-s-more-info-ref a:before,
  .paragraphs-item-sidebar-more-information .field--name-field-c-more-info-links a:before,
  .paragraphs-item-sidebar-more-information .field--name-field-c-more-info-docs a:before,
  .paragraphs-item-sidebar-more-information .field--name-field-s-more-info-links a:before,
  .paragraphs-item-sidebar-more-information .field--name-field-s-more-info-docs a:before {
    content: "— ";
    margin-left: -18px; }
  /* line 128, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-more-information .field--name-field-s-more-info-ref a:hover, .paragraphs-item-content-more-information .field--name-field-s-more-info-ref a:active,
  .paragraphs-item-content-more-information .field--name-field-c-more-info-links a:hover,
  .paragraphs-item-content-more-information .field--name-field-c-more-info-links a:active,
  .paragraphs-item-content-more-information .field--name-field-c-more-info-docs a:hover,
  .paragraphs-item-content-more-information .field--name-field-c-more-info-docs a:active,
  .paragraphs-item-content-more-information .field--name-field-s-more-info-links a:hover,
  .paragraphs-item-content-more-information .field--name-field-s-more-info-links a:active,
  .paragraphs-item-content-more-information .field--name-field-s-more-info-docs a:hover,
  .paragraphs-item-content-more-information .field--name-field-s-more-info-docs a:active,
  .paragraphs-item-sidebar-more-information .field--name-field-s-more-info-ref a:hover,
  .paragraphs-item-sidebar-more-information .field--name-field-s-more-info-ref a:active,
  .paragraphs-item-sidebar-more-information .field--name-field-c-more-info-links a:hover,
  .paragraphs-item-sidebar-more-information .field--name-field-c-more-info-links a:active,
  .paragraphs-item-sidebar-more-information .field--name-field-c-more-info-docs a:hover,
  .paragraphs-item-sidebar-more-information .field--name-field-c-more-info-docs a:active,
  .paragraphs-item-sidebar-more-information .field--name-field-s-more-info-links a:hover,
  .paragraphs-item-sidebar-more-information .field--name-field-s-more-info-links a:active,
  .paragraphs-item-sidebar-more-information .field--name-field-s-more-info-docs a:hover,
  .paragraphs-item-sidebar-more-information .field--name-field-s-more-info-docs a:active {
    color: #ae0f0a; }

/**
 * More information (Sidebar)
 */
/**
 * Reference list
 */
/* line 148, ../sass/components/_paragraphs.scss */
.paragraphs-item-content-reference-list {
  margin: 26px 0 0; }
  /* line 151, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-reference-list .field--name-field-c-custom-teaser-title h2 {
    font-size: 22px;
    line-height: 1.5em; }
  /* line 156, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-reference-list .view-mode-full .field--name-field-c-ref-list-title {
    display: inline-block;
    margin-bottom: 15px; }
    /* line 160, ../sass/components/_paragraphs.scss */
    .paragraphs-item-content-reference-list .view-mode-full .field--name-field-c-ref-list-title a {
      padding: 3px 7px; }
  /* line 168, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-reference-list .view-mode-full .field--name-field-c-ref-list-references > .field__items > .field__item {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px #000 dotted; }
  /* line 177, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-reference-list.paragraph_custom_view_1 .field--name-field-c-ref-list-references {
    margin-top: 13px; }
    @media (min-width: 400px) {
      /* line 50, ../sass/abstractions/_mixins.scss */
      .paragraphs-item-content-reference-list.paragraph_custom_view_1 .field--name-field-c-ref-list-references:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden; }
      /* line 182, ../sass/components/_paragraphs.scss */
      .paragraphs-item-content-reference-list.paragraph_custom_view_1 .field--name-field-c-ref-list-references .field__items {
        margin: -1em 0 0; }
        /* line 185, ../sass/components/_paragraphs.scss */
        .paragraphs-item-content-reference-list.paragraph_custom_view_1 .field--name-field-c-ref-list-references .field__items .field__item {
          width: 47.61905%;
          float: left;
          margin: 1em 0 0; }
          /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
          .paragraphs-item-content-reference-list.paragraph_custom_view_1 .field--name-field-c-ref-list-references .field__items .field__item:nth-child(2n + 1) {
            margin-left: 0;
            margin-right: -100%;
            clear: both;
            margin-left: 0; }
          /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
          .paragraphs-item-content-reference-list.paragraph_custom_view_1 .field--name-field-c-ref-list-references .field__items .field__item:nth-child(2n + 2) {
            margin-left: 52.38095%;
            margin-right: -100%;
            clear: none; } }
  /* line 194, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-reference-list.paragraph_custom_view_1 .field--name-field-c-custom-teaser-title + .field--name-field-c-ref-list-references {
    margin-top: 0; }
  /* line 200, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-reference-list.paragraph_custom_view_2 .field__items > .field__item {
    margin-top: 6px;
    padding-top: 6px;
    border-top: 1px #464646 dotted; }
    /* line 205, ../sass/components/_paragraphs.scss */
    .paragraphs-item-content-reference-list.paragraph_custom_view_2 .field__items > .field__item h3 {
      font-size: 16px;
      line-height: 1.5em; }

/**
 * Page teaser (Sidebar)
 */
/* line 220, ../sass/components/_paragraphs.scss */
.paragraphs-item-sidebar-page-teaser {
  cursor: pointer; }
  /* line 225, ../sass/components/_paragraphs.scss */
  .paragraphs-item-sidebar-page-teaser .field--name-title h3 {
    margin: 0; }
  /* line 229, ../sass/components/_paragraphs.scss */
  .paragraphs-item-sidebar-page-teaser div[class*="-image"] {
    margin: 10px -16px 0 -16px; }
  /* line 233, ../sass/components/_paragraphs.scss */
  .paragraphs-item-sidebar-page-teaser .field--name-field-page-teaser-text {
    line-height: 21px;
    margin-top: 10px;
    font-size: 14px; }
  /* line 240, ../sass/components/_paragraphs.scss */
  .paragraphs-item-sidebar-page-teaser .field--type-image:last-child {
    margin-bottom: -16px; }

/* line 246, ../sass/components/_paragraphs.scss */
.paragraphs-item-minigallery {
  text-align: center; }
  /* line 252, ../sass/components/_paragraphs.scss */
  .paragraphs-item-minigallery .paragraphs-items-field-minigallery-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: center;
    align-items: stretch;
    margin-top: 13px;
    border-top: 1px dotted #dddddd;
    padding-top: 26px; }
  /* line 263, ../sass/components/_paragraphs.scss */
  .paragraphs-item-minigallery .paragraphs-item-minigallery-item {
    max-width: 142px;
    min-width: 142px;
    margin: 0 6px 26px 6px;
    border: 1px solid #dddddd; }
    @media (min-width: 400px) {
      /* line 271, ../sass/components/_paragraphs.scss */
      .paragraphs-item-minigallery .paragraphs-item-minigallery-item.view-mode-paragraph_custom_view_1 {
        max-width: 290px;
        min-width: 290px; }
      /* line 276, ../sass/components/_paragraphs.scss */
      .paragraphs-item-minigallery .paragraphs-item-minigallery-item.view-mode-paragraph_custom_view_3 {
        max-width: 333px;
        min-width: 333px; }
        /* line 280, ../sass/components/_paragraphs.scss */
        .paragraphs-item-minigallery .paragraphs-item-minigallery-item.view-mode-paragraph_custom_view_3 > .wrapper {
          margin: 0 0 26px 0; } }
    /* line 286, ../sass/components/_paragraphs.scss */
    .paragraphs-item-minigallery .paragraphs-item-minigallery-item.view-mode-paragraph_custom_view_2 {
      max-width: 100%;
      min-width: 100%; }
    /* line 291, ../sass/components/_paragraphs.scss */
    .paragraphs-item-minigallery .paragraphs-item-minigallery-item .minigallery-text {
      padding: 0.5em;
      border-top: 1px solid #dddddd; }
      /* line 295, ../sass/components/_paragraphs.scss */
      .paragraphs-item-minigallery .paragraphs-item-minigallery-item .minigallery-text h3 {
        margin: 0; }
      /* line 299, ../sass/components/_paragraphs.scss */
      .paragraphs-item-minigallery .paragraphs-item-minigallery-item .minigallery-text p {
        font-size: 14px;
        line-height: 1.5em; }
      /* line 303, ../sass/components/_paragraphs.scss */
      .paragraphs-item-minigallery .paragraphs-item-minigallery-item .minigallery-text h3 + p {
        margin: 0; }
    /* line 308, ../sass/components/_paragraphs.scss */
    .paragraphs-item-minigallery .paragraphs-item-minigallery-item picture {
      max-width: 100%; }

/**
 *  Video (Content) && Video (Sidebar)
 */
/* line 322, ../sass/components/_paragraphs.scss */
.paragraphs-item-content-video .content iframe,
.paragraphs-item-sidebar-video-teaser .content iframe {
  width: 100%; }
/* line 327, ../sass/components/_paragraphs.scss */
.paragraphs-item-content-video .field--name-field-file-video-caption,
.paragraphs-item-sidebar-video-teaser .field--name-field-file-video-caption {
  /* why */
  margin-top: -8px;
  font-size: 14px;
  line-height: 1.5em;
  padding: 12px;
  background: #464646;
  color: #fff; }

/**
 * Event paragraph
 */
/* line 343, ../sass/components/_paragraphs.scss */
.paragraphs-item-content-event .field--name-field-c-event-date,
.paragraphs-item-content-event .field--name-field-c-event-location,
.paragraphs-item-content-event .field--name-field-c-event-contact-person {
  border: 1px solid #000;
  margin: 15px 0;
  padding: 15px; }
  /* line 350, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-event .field--name-field-c-event-date .label-inline,
  .paragraphs-item-content-event .field--name-field-c-event-location .label-inline,
  .paragraphs-item-content-event .field--name-field-c-event-contact-person .label-inline {
    font-weight: bold;
    color: #ae0f0a; }
  @media (min-width: 500px) {
    /* line 356, ../sass/components/_paragraphs.scss */
    .paragraphs-item-content-event .field--name-field-c-event-date .label-inline,
    .paragraphs-item-content-event .field--name-field-c-event-location .label-inline,
    .paragraphs-item-content-event .field--name-field-c-event-contact-person .label-inline {
      float: left;
      width: 150px; }
    /* line 361, ../sass/components/_paragraphs.scss */
    .paragraphs-item-content-event .field--name-field-c-event-date .field-value,
    .paragraphs-item-content-event .field--name-field-c-event-location .field-value,
    .paragraphs-item-content-event .field--name-field-c-event-contact-person .field-value {
      margin-left: 165px; } }
/* line 367, ../sass/components/_paragraphs.scss */
.paragraphs-item-content-event h2.field--name-field-c-event-webform-title {
  margin-top: 25px; }

/* line 372, ../sass/components/_paragraphs.scss */
.paragraphs-item-logobox {
  text-align: center; }
  /* line 376, ../sass/components/_paragraphs.scss */
  .paragraphs-item-logobox .paragraphs-items-field-logobox-logos {
    margin-top: 1em; }
    /* line 378, ../sass/components/_paragraphs.scss */
    .paragraphs-item-logobox .paragraphs-items-field-logobox-logos > .entity-paragraphs-item {
      width: 100%;
      border-top: 1px dotted #828282;
      margin-top: 1em;
      padding-top: 1em; }
      /* line 386, ../sass/components/_paragraphs.scss */
      .paragraphs-item-logobox .paragraphs-items-field-logobox-logos > .entity-paragraphs-item .field--name-field-logo-item-image picture {
        max-width: 150px;
        margin: auto; }
      /* line 392, ../sass/components/_paragraphs.scss */
      .paragraphs-item-logobox .paragraphs-items-field-logobox-logos > .entity-paragraphs-item:first-child {
        margin-top: 0; }
        /* line 395, ../sass/components/_paragraphs.scss */
        .paragraphs-item-logobox .paragraphs-items-field-logobox-logos > .entity-paragraphs-item:first-child .field--name-field-logo-item-image {
          padding-top: 0; }

/**
 * Sidebar texblock
 */
/* line 410, ../sass/components/_paragraphs.scss */
.paragraphs-item-sidebar-textblock h3.field--name-field-s-textblock-title {
  line-height: 24px;
  margin-top: 0;
  font-weight: bold;
  font-size: 16px; }
  /* line 140, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .paragraphs-item-sidebar-textblock h3.field--name-field-s-textblock-title {
    font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
    font-weight: normal; }
/* line 421, ../sass/components/_paragraphs.scss */
.paragraphs-item-sidebar-textblock .webform-toggle {
  margin-top: 20px;
  margin-bottom: 10px; }
  /* line 425, ../sass/components/_paragraphs.scss */
  .paragraphs-item-sidebar-textblock .webform-toggle:hover, .paragraphs-item-sidebar-textblock .webform-toggle:active {
    color: #ae0f0a;
    cursor: pointer; }
/* line 432, ../sass/components/_paragraphs.scss */
.paragraphs-item-sidebar-textblock .node--webform.view-mode-sidebar_teaser {
  display: none; }
  /* line 435, ../sass/components/_paragraphs.scss */
  .paragraphs-item-sidebar-textblock .node--webform.view-mode-sidebar_teaser.open {
    display: block; }

/**
 * Content gallery
 */
/* line 445, ../sass/components/_paragraphs.scss */
.paragraphs-item-content-gallery {
  margin: 24px 0; }
  /* line 448, ../sass/components/_paragraphs.scss */
  .paragraphs-item-content-gallery h2.gallery-title {
    margin-top: 0;
    font-weight: bold;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    color: #fff; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .paragraphs-item-content-gallery h2.gallery-title {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
  @media (min-width: 700px) {
    /* line 445, ../sass/components/_paragraphs.scss */
    .paragraphs-item-content-gallery {
      margin: 24px -52.5% 24px 0; }
      /* line 460, ../sass/components/_paragraphs.scss */
      .paragraphs-item-content-gallery.sidebar-overlap {
        margin-right: 0; } }

/**
 * Sidebar newsletter
 */
/* line 470, ../sass/components/_paragraphs.scss */
.paragraphs-item-sidebar-newsletter {
  margin-bottom: 24px; }
  /* line 473, ../sass/components/_paragraphs.scss */
  .paragraphs-item-sidebar-newsletter .field--name-field-s-newsletter-link a {
    width: 100%;
    display: inline-block;
    padding: 8px 16px;
    font-weight: bold;
    border: 1px #ae0f0a solid;
    color: #fff;
    background-color: #ae0f0a; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .paragraphs-item-sidebar-newsletter .field--name-field-s-newsletter-link a {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
    /* line 482, ../sass/components/_paragraphs.scss */
    .paragraphs-item-sidebar-newsletter .field--name-field-s-newsletter-link a:hover {
      color: #ae0f0a;
      background-color: #fff; }

/* line 490, ../sass/components/_paragraphs.scss */
.form-type-field-embed-views [id$="private-wrapper"] {
  display: none !important; }
/* line 495, ../sass/components/_paragraphs.scss */
.form-type-field-embed-views .view-view-edu-courses .views-exposed-form .views-exposed-widgets {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start; }
/* line 500, ../sass/components/_paragraphs.scss */
.form-type-field-embed-views .view-view-edu-courses .views-exposed-form .views-exposed-widget {
  margin: 0;
  padding: 0; }
  /* line 504, ../sass/components/_paragraphs.scss */
  .form-type-field-embed-views .view-view-edu-courses .views-exposed-form .views-exposed-widget.views-submit-button {
    margin-left: 13px; }
/* line 509, ../sass/components/_paragraphs.scss */
.form-type-field-embed-views .view-view-edu-courses .view-content {
  margin-top: 13px;
  border-top: 1px solid #dddddd; }
/* line 514, ../sass/components/_paragraphs.scss */
.form-type-field-embed-views .view-view-edu-courses .views-exposed-form-view-edu-courses-embed-course #edit-combine-2-wrapper {
  width: 60%; }
  @media (min-width: 500px) {
    /* line 514, ../sass/components/_paragraphs.scss */
    .form-type-field-embed-views .view-view-edu-courses .views-exposed-form-view-edu-courses-embed-course #edit-combine-2-wrapper {
      width: 87%; } }

/* ACTION REQUEST */
/* line 528, ../sass/components/_paragraphs.scss */
.paragraphs-item-paragraph-action-request {
  padding: 16px;
  color: #fff;
  background: #828282; }
  /* line 533, ../sass/components/_paragraphs.scss */
  .paragraphs-item-paragraph-action-request h3 {
    font-weight: bold; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .paragraphs-item-paragraph-action-request h3 {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
  /* line 537, ../sass/components/_paragraphs.scss */
  .paragraphs-item-paragraph-action-request select {
    color: #222; }
  /* line 541, ../sass/components/_paragraphs.scss */
  .paragraphs-item-paragraph-action-request a {
    color: #fff;
    border-bottom: 1px dotted; }
    /* line 545, ../sass/components/_paragraphs.scss */
    .paragraphs-item-paragraph-action-request a:hover, .paragraphs-item-paragraph-action-request a:focus {
      border-bottom-color: #828282; }
  /* line 550, ../sass/components/_paragraphs.scss */
  .paragraphs-item-paragraph-action-request .action-request-link,
  .paragraphs-item-paragraph-action-request .action-request {
    margin: 24px 0; }
    /* line 553, ../sass/components/_paragraphs.scss */
    .paragraphs-item-paragraph-action-request .action-request-link a,
    .paragraphs-item-paragraph-action-request .action-request a {
      font-weight: bold;
      display: inline-block;
      padding: 5px 14px;
      border: 1px solid #fff;
      font-size: 14px; }
      /* line 140, ../sass/abstractions/_mixins.scss */
      .fonts-loaded .paragraphs-item-paragraph-action-request .action-request-link a, .fonts-loaded .paragraphs-item-paragraph-action-request .action-request a {
        font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
        font-weight: normal; }
      /* line 559, ../sass/components/_paragraphs.scss */
      .paragraphs-item-paragraph-action-request .action-request-link a:hover,
      .paragraphs-item-paragraph-action-request .action-request a:hover {
        background-color: #fff;
        color: #828282; }
  /* line 565, ../sass/components/_paragraphs.scss */
  .paragraphs-item-paragraph-action-request > div {
    margin: 12px 0; }
  /* line 568, ../sass/components/_paragraphs.scss */
  .paragraphs-item-paragraph-action-request .form-submit {
    background-color: transparent; }
  /* line 572, ../sass/components/_paragraphs.scss */
  .paragraphs-item-paragraph-action-request .action-request-tel:before {
    content: '';
    width: 20px;
    height: 30px;
    background-size: 100% auto;
    display: inline-block;
    float: left;
    margin-right: 0.5em; }

/**
 * Block Search
 */
/* line 5, ../sass/components/_search.scss */
#block-onecms-base-search {
  display: inline-block;
  margin: 6px 0 0 0;
  padding: 0 0 10px 10px; }
  /* line 10, ../sass/components/_search.scss */
  #block-onecms-base-search .search-title {
    color: #000;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.5em;
    background-size: 15px;
    background-position: 0 50%;
    padding-left: 20px; }
  /* line 20, ../sass/components/_search.scss */
  #block-onecms-base-search .block__content {
    position: relative; }
    /* line 23, ../sass/components/_search.scss */
    #block-onecms-base-search .block__content form.onecms-base-search-form {
      position: absolute;
      top: 20px;
      right: 0;
      display: none;
      min-width: 300px;
      margin: 10px 0 0;
      padding: 12px;
      border: 1px #000 solid;
      background-color: #fff;
      z-index: 10; }
      /* line 35, ../sass/components/_search.scss */
      #block-onecms-base-search .block__content form.onecms-base-search-form .form-item {
        display: inline-block;
        width: 162px;
        margin: 0; }
        /* line 40, ../sass/components/_search.scss */
        #block-onecms-base-search .block__content form.onecms-base-search-form .form-item label {
          display: none; }
      /* line 45, ../sass/components/_search.scss */
      #block-onecms-base-search .block__content form.onecms-base-search-form .search-button {
        display: inline-block;
        margin-left: 10px;
        position: relative;
        cursor: pointer;
        z-index: 10; }
        /* line 52, ../sass/components/_search.scss */
        #block-onecms-base-search .block__content form.onecms-base-search-form .search-button .form-submit {
          position: relative;
          display: inline-block;
          margin: 0;
          z-index: 20; }
      /* line 60, ../sass/components/_search.scss */
      #block-onecms-base-search .block__content form.onecms-base-search-form:after {
        content: "";
        position: absolute;
        top: -11px;
        right: 30px;
        display: block;
        margin: 4px auto;
        width: 12px;
        height: 12px;
        border: 1px #000 solid;
        border-bottom: none;
        border-right: none;
        background-color: #fff;
        z-index: 120;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg); }
  /* line 81, ../sass/components/_search.scss */
  #block-onecms-base-search:hover .search-title, #block-onecms-base-search:focus .search-title {
    color: #ae0f0a; }
  /* line 87, ../sass/components/_search.scss */
  #block-onecms-base-search:hover .block__content form.onecms-base-search-form, #block-onecms-base-search:focus .block__content form.onecms-base-search-form {
    display: block;
    text-align: center; }
  @media (min-width: 400px) {
    /* line 98, ../sass/components/_search.scss */
    #block-onecms-base-search .block__content form.onecms-base-search-form {
      min-width: 311px; }
      /* line 101, ../sass/components/_search.scss */
      #block-onecms-base-search .block__content form.onecms-base-search-form .form-item {
        width: 193px; } }

/**
 * Google custom search
 */
/* line 112, ../sass/components/_search.scss */
#search-wrapper {
  margin-bottom: 26px;
  /* global overrides */ }
  /* line 115, ../sass/components/_search.scss */
  #search-wrapper .gsc-control-cse,
  #search-wrapper .gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
    line-height: 20px;
    padding: 0; }
  /* line 121, ../sass/components/_search.scss */
  #search-wrapper .gs-bidi-start-align.gs-snippet {
    margin: 0; }
  /* line 125, ../sass/components/_search.scss */
  #search-wrapper .gsc-search-box {
    margin: 0;
    padding: 0; }
  /* line 132, ../sass/components/_search.scss */
  #search-wrapper table tbody tr td {
    padding: 0; }
    /* line 135, ../sass/components/_search.scss */
    #search-wrapper table tbody tr td.gsc-input, #search-wrapper table tbody tr td.gsc-table-cell-snippet-close {
      padding: 0; }
    /* line 143, ../sass/components/_search.scss */
    #search-wrapper table tbody tr td.gcsc-branding-text.gcsc-branding-text-name {
      max-width: 70px;
      min-width: 70px;
      padding-left: 0; }
    /* line 149, ../sass/components/_search.scss */
    #search-wrapper table tbody tr td.gcsc-branding-img-noclear {
      max-width: 70px;
      min-width: 70px;
      padding-right: 0; }
  /* line 157, ../sass/components/_search.scss */
  #search-wrapper .gsc-input-box {
    height: 40px;
    padding: 5px; }
    /* line 161, ../sass/components/_search.scss */
    #search-wrapper .gsc-input-box input.gsc-input {
      margin-bottom: 0;
      margin-top: 0;
      padding: 5px !important;
      font-weight: lighter;
      font-size: 16px;
      line-height: 1.5em;
      border: 1px #828282 solid;
      vertical-align: middle; }
      /* line 112, ../sass/abstractions/_mixins.scss */
      .fonts-loaded #search-wrapper .gsc-input-box input.gsc-input {
        font-family: 'Frutiger Neue W02 Light', Arial, sans-serif;
        font-weight: normal; }
  /* line 172, ../sass/components/_search.scss */
  #search-wrapper div.gsc-clear-button {
    background-position: 50%;
    background-size: 20px;
    display: block;
    width: 20px;
    margin: 0 0 0 6px; }
  /* line 181, ../sass/components/_search.scss */
  #search-wrapper .gsc-search-button input.gsc-search-button {
    border-radius: 0;
    background: white;
    border: 1px solid #ae0f0a;
    color: #ae0f0a;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5em; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded #search-wrapper .gsc-search-button input.gsc-search-button {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
    /* line 189, ../sass/components/_search.scss */
    #search-wrapper .gsc-search-button input.gsc-search-button:hover, #search-wrapper .gsc-search-button input.gsc-search-button:focus {
      background-color: #ae0f0a;
      color: #fff; }
  /* line 200, ../sass/components/_search.scss */
  #search-wrapper .gsc-selected-option-container {
    width: auto !important;
    max-width: none; }
  /* line 204, ../sass/components/_search.scss */
  #search-wrapper .iult-info {
    padding: 0; }
  /* line 207, ../sass/components/_search.scss */
  #search-wrapper .gsc-result {
    padding: 1.5em 0 0 0;
    border-width: 1px 0 0 0;
    border-style: dotted;
    border-color: #222;
    padding-top: 1em; }
    /* line 215, ../sass/components/_search.scss */
    #search-wrapper .gsc-result:hover {
      border-width: 1px 0 0 0; }
    /* line 219, ../sass/components/_search.scss */
    #search-wrapper .gsc-result .gsc-thumbnail-inside,
    #search-wrapper .gsc-result .gsc-url-top {
      padding: 0; }
      /* line 223, ../sass/components/_search.scss */
      #search-wrapper .gsc-result .gsc-thumbnail-inside div.gs-title,
      #search-wrapper .gsc-result .gsc-url-top div.gs-title {
        height: auto; }
        /* line 226, ../sass/components/_search.scss */
        #search-wrapper .gsc-result .gsc-thumbnail-inside div.gs-title a.gs-title,
        #search-wrapper .gsc-result .gsc-url-top div.gs-title a.gs-title {
          padding-bottom: 2px;
          font-weight: bold;
          font-size: 16px;
          line-height: 1.5em;
          text-decoration: none; }
          /* line 140, ../sass/abstractions/_mixins.scss */
          .fonts-loaded #search-wrapper .gsc-result .gsc-thumbnail-inside div.gs-title a.gs-title, .fonts-loaded #search-wrapper .gsc-result .gsc-url-top div.gs-title a.gs-title {
            font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
            font-weight: normal; }
    /* line 237, ../sass/components/_search.scss */
    #search-wrapper .gsc-result .gs-fileFormat,
    #search-wrapper .gsc-result .gs-fileFormatType {
      font-size: 14px;
      line-height: 1.5em; }
  /* line 244, ../sass/components/_search.scss */
  #search-wrapper .gsc-webResult b {
    font-weight: normal;
    color: #ae0f0a; }
  /* line 251, ../sass/components/_search.scss */
  #search-wrapper .gsc-webResult .gs-visibleUrl {
    font-weight: lighter;
    font-weight: normal; }
    /* line 112, ../sass/abstractions/_mixins.scss */
    .fonts-loaded #search-wrapper .gsc-webResult .gs-visibleUrl {
      font-family: 'Frutiger Neue W02 Light', Arial, sans-serif;
      font-weight: normal; }
  /* line 258, ../sass/components/_search.scss */
  #search-wrapper .gsc-cursor-box.gs-bidi-start-align {
    text-align: center; }
    /* line 261, ../sass/components/_search.scss */
    #search-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page {
      font-weight: lighter;
      font-size: 16px;
      line-height: 1.5em;
      font-weight: normal;
      color: #222;
      text-shadow: none; }
      /* line 112, ../sass/abstractions/_mixins.scss */
      .fonts-loaded #search-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page {
        font-family: 'Frutiger Neue W02 Light', Arial, sans-serif;
        font-weight: normal; }
      /* line 268, ../sass/components/_search.scss */
      #search-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page:hover, #search-wrapper .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page {
        color: #ae0f0a;
        background: none;
        padding: 0; }
  /* line 279, ../sass/components/_search.scss */
  #search-wrapper .gs-result .gs-title,
  #search-wrapper .gs-result .gs-title * {
    text-decoration: none; }
  /* line 283, ../sass/components/_search.scss */
  #search-wrapper .gs-result .gs-title {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: bold; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded #search-wrapper .gs-result .gs-title {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
  /* line 287, ../sass/components/_search.scss */
  #search-wrapper .gs-result .gs-snippet {
    font-size: 14px;
    line-height: 1.5em; }
  /* line 294, ../sass/components/_search.scss */
  #search-wrapper .gsc-results > .gsc-webResult:first-child {
    padding-top: 0;
    border-top: none; }
  /* line 300, ../sass/components/_search.scss */
  #search-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page {
    text-decoration: none; }
  /* line 307, ../sass/components/_search.scss */
  #search-wrapper .gsc-control-cse .gsc-table-result {
    font-weight: lighter; }
    /* line 112, ../sass/abstractions/_mixins.scss */
    .fonts-loaded #search-wrapper .gsc-control-cse .gsc-table-result {
      font-family: 'Frutiger Neue W02 Light', Arial, sans-serif;
      font-weight: normal; }
  /* line 312, ../sass/components/_search.scss */
  #search-wrapper .gsc-result-info {
    padding: 0; }
  /* line 316, ../sass/components/_search.scss */
  #search-wrapper .gsc-url-bottom {
    margin-top: 0.25em; }
  /* line 320, ../sass/components/_search.scss */
  #search-wrapper .gsc-result-info-container,
  #search-wrapper .gsc-orderby-container {
    display: block; }
  /* line 324, ../sass/components/_search.scss */
  #search-wrapper .gsc-orderby-container {
    text-align: left; }

/* View mode slider */
/* line 2, ../sass/components/_slider.scss */
.owl-controls {
  margin-top: 26px;
  line-height: 1; }

/* line 7, ../sass/components/_slider.scss */
.owl-carousel .slide {
  position: relative;
  border: 1px solid #dddddd; }

/* line 15, ../sass/components/_slider.scss */
.view-mode-slider .slide-text,
.view-mode-paragraph_custom_teaser_slider .slide-text {
  margin: 6px; }
  /* line 18, ../sass/components/_slider.scss */
  .slider-full-width .view-mode-slider .slide-text, .slider-full-width
  .view-mode-paragraph_custom_teaser_slider .slide-text {
    margin: 19px; }
    @media (min-width: 1100px) {
      /* line 18, ../sass/components/_slider.scss */
      .slider-full-width .view-mode-slider .slide-text, .slider-full-width
      .view-mode-paragraph_custom_teaser_slider .slide-text {
        margin: 6px; } }
/* line 27, ../sass/components/_slider.scss */
.view-mode-slider h2,
.view-mode-paragraph_custom_teaser_slider h2 {
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5em;
  background: rgba(255, 255, 255, 0.9);
  display: inline-block; }
  /* line 140, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .view-mode-slider h2, .fonts-loaded .view-mode-paragraph_custom_teaser_slider h2 {
    font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
    font-weight: normal; }
  /* line 33, ../sass/components/_slider.scss */
  .view-mode-slider h2 a,
  .view-mode-paragraph_custom_teaser_slider h2 a {
    color: #000; }
/* line 38, ../sass/components/_slider.scss */
.view-mode-slider h2 + div,
.view-mode-paragraph_custom_teaser_slider h2 + div {
  font-size: 16px;
  line-height: 1.5em;
  margin-top: 5px;
  background: rgba(255, 255, 255, 0.9); }
  /* line 126, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .view-mode-slider h2 + div, .fonts-loaded .view-mode-paragraph_custom_teaser_slider h2 + div {
    font-family: 'Frutiger Neue W02 Book', Arial, sans-serif;
    font-weight: normal; }
@media (min-width: 800px) {
  /* line 46, ../sass/components/_slider.scss */
  .view-mode-slider h2,
  .view-mode-paragraph_custom_teaser_slider h2 {
    font-size: 26px;
    line-height: 1.5em;
    padding: .1em .3em .15em .3em; }
  /* line 50, ../sass/components/_slider.scss */
  .view-mode-slider h2 + div,
  .view-mode-paragraph_custom_teaser_slider h2 + div {
    font-size: 18px;
    line-height: 1.5em;
    padding: .2em .4em .3em .4em; }
  /* line 55, ../sass/components/_slider.scss */
  body:not(.panel-news) .view-mode-slider .slide-text, body:not(.panel-news)
  .view-mode-paragraph_custom_teaser_slider .slide-text {
    position: absolute;
    z-index: 100;
    bottom: 0;
    margin: 26px; } }
  @media (min-width: 800px) and (min-width: 1100px) {
    /* line 55, ../sass/components/_slider.scss */
    body:not(.panel-news) .view-mode-slider .slide-text, body:not(.panel-news)
    .view-mode-paragraph_custom_teaser_slider .slide-text {
      margin: 19px; } }

/* line 66, ../sass/components/_slider.scss */
.view-mode-slider:hover,
.view-mode-paragraph_custom_teaser_slider:hover {
  cursor: pointer; }

/* line 74, ../sass/components/_slider.scss */
.field--name-field-success-stories > .label-above {
  margin: 1em 0 0.25em; }
/* line 78, ../sass/components/_slider.scss */
.field--name-field-success-stories .owl-stage-outer {
  border: 1px solid #828282; }
  /* line 80, ../sass/components/_slider.scss */
  .field--name-field-success-stories .owl-stage-outer .wrapper {
    border: 0; }
/* line 85, ../sass/components/_slider.scss */
.field--name-field-success-stories .owl-controls {
  margin-top: 19px; }
  /* line 87, ../sass/components/_slider.scss */
  .field--name-field-success-stories .owl-controls .owl-dot {
    margin: 0 4px; }
    /* line 89, ../sass/components/_slider.scss */
    .field--name-field-success-stories .owl-controls .owl-dot span {
      width: 12px;
      height: 12px; }

/* line 98, ../sass/components/_slider.scss */
.slide-success-stories .wrapper {
  border: 1px solid #828282; }
  /* line 50, ../sass/abstractions/_mixins.scss */
  .slide-success-stories .wrapper:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden; }
/* line 102, ../sass/components/_slider.scss */
.slide-success-stories .slide-text-success-stories {
  margin: 6px; }
@media (min-width: 800px) {
  /* line 106, ../sass/components/_slider.scss */
  .slide-success-stories .group-media-success-stories {
    width: 48%;
    float: left;
    margin-right: 2%; }
    /* line 110, ../sass/components/_slider.scss */
    .slide-success-stories .group-media-success-stories img {
      object-fit: cover;
      min-height: 200px; }
  /* line 115, ../sass/components/_slider.scss */
  .slide-success-stories .slide-text-success-stories {
    width: 48%;
    float: right;
    padding-right: 1em;
    margin: 0; } }
@media (min-width: 800px) {
  /* line 123, ../sass/components/_slider.scss */
  .slide-success-stories h2 {
    margin-top: 0.5em; } }
/* line 127, ../sass/components/_slider.scss */
.slide-success-stories h2 + div {
  margin-bottom: 1em; }
  /* line 129, ../sass/components/_slider.scss */
  .slide-success-stories h2 + div:after {
    content: ' Weiterlesen';
    display: inline-block;
    white-space: nowrap;
    margin-left: 0.25em;
    color: #ae0f0a; }
/* line 138, ../sass/components/_slider.scss */
.slide-success-stories:hover {
  cursor: pointer; }

/* line 148, ../sass/components/_slider.scss */
.slider-default .view-mode-paragraph_custom_teaser_slider,
.slider-big .view-mode-paragraph_custom_teaser_slider,
.slider-full-width .view-mode-paragraph_custom_teaser_slider {
  border-color: #dddddd !important;
  padding: 0 !important;
  position: relative; }

/* line 156, ../sass/components/_slider.scss */
.slider-full-width .owl-carousel .slide {
  border: 0; }
  @media (min-width: 800px) {
    /* line 158, ../sass/components/_slider.scss */
    .slider-full-width .owl-carousel .slide .slide-text {
      transform: translate(-50%, 0);
      left: 50%;
      max-width: 1100px;
      width: 90%;
      margin: 0 auto 19px; } }
/* line 169, ../sass/components/_slider.scss */
.slider-full-width .view-mode-paragraph_custom_teaser_slider {
  border: 0 !important; }

/* line 1, ../sass/components/_social-stream.scss */
.socialstream-wrapper {
  margin: 52px 0;
  text-align: center; }

/* line 6, ../sass/components/_social-stream.scss */
.social-stream-header {
  margin: 26px 0 52px; }
  /* line 8, ../sass/components/_social-stream.scss */
  .social-stream-header .social-stream-follow-us,
  .social-stream-header > div {
    display: block;
    margin: 13px 0; }
    @media (min-width: 640px) {
      /* line 8, ../sass/components/_social-stream.scss */
      .social-stream-header .social-stream-follow-us,
      .social-stream-header > div {
        display: inline-block;
        margin: 0 13px; } }
  /* line 19, ../sass/components/_social-stream.scss */
  .social-stream-header > div a {
    color: #fff;
    display: inline-block;
    padding: 0.5em;
    border: 1px solid #ae0f0a;
    background-color: #ae0f0a; }
    /* line 25, ../sass/components/_social-stream.scss */
    .social-stream-header > div a:before {
      content: '';
      display: inline-block;
      width: 24px;
      height: 24px;
      background-size: 24px auto;
      margin-right: 0.5em;
      float: left; }
    /* line 34, ../sass/components/_social-stream.scss */
    .social-stream-header > div a:hover {
      color: #ae0f0a;
      background-color: #fff; }

/* line 45, ../sass/components/_social-stream.scss */
#social-stream .stream {
  margin: 0 -8px;
  padding: 0; }
  /* line 48, ../sass/components/_social-stream.scss */
  #social-stream .stream > li {
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #828282;
    padding: 0 0 48px;
    font-size: 1em;
    margin: 0 1% 1em;
    width: 98%; }
  @media (min-width: 500px) {
    /* line 58, ../sass/components/_social-stream.scss */
    #social-stream .stream > li {
      margin: 0 1.4% 1em 1.4%;
      width: 47.2%; } }
  @media (min-width: 640px) {
    /* line 64, ../sass/components/_social-stream.scss */
    #social-stream .stream > li {
      margin: 0 0.9% 1em 0.9%;
      width: 31.5333%; } }
  @media (min-width: 1100px) {
    /* line 70, ../sass/components/_social-stream.scss */
    #social-stream .stream > li {
      margin: 0 0.9% 1em 0.9%;
      width: 23.2%; } }

/* line 77, ../sass/components/_social-stream.scss */
.socicon {
  position: relative;
  display: inline-block;
  color: #fff; }
  /* line 81, ../sass/components/_social-stream.scss */
  .socicon:empty {
    width: 1em; }

/* line 85, ../sass/components/_social-stream.scss */
[class^="socicon-"]:before,
[class*=" socicon-"]:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-size: 100% auto; }

/* line 94, ../sass/components/_social-stream.scss */
.dcsns-toolbar {
  display: none; }

/* Feeds */
/* line 99, ../sass/components/_social-stream.scss */
.dcsns {
  list-style: none outside none;
  margin: 0;
  clear: both; }
  /* line 103, ../sass/components/_social-stream.scss */
  .dcsns h1 {
    width: auto;
    position: relative; }
  /* line 107, ../sass/components/_social-stream.scss */
  .dcsns h1,
  .dcsns h2,
  .dcsns h3 {
    line-height: 1.35em; }

/* line 114, ../sass/components/_social-stream.scss */
.dcsns-content {
  position: relative;
  padding: 0; }

/* line 118, ../sass/components/_social-stream.scss */
.dcsns-loading {
  background: none; }

/* line 124, ../sass/components/_social-stream.scss */
.stream .section-intro {
  background-color: #828282; }
/* line 127, ../sass/components/_social-stream.scss */
.stream .section-user,
.stream .link-intro {
  display: none; }
/* line 132, ../sass/components/_social-stream.scss */
.stream .dcsns-li .socicon {
  position: absolute;
  bottom: 14px;
  left: 1em;
  z-index: 3;
  top: auto; }
/* line 140, ../sass/components/_social-stream.scss */
.stream p {
  margin: 0;
  padding: 0; }
/* line 144, ../sass/components/_social-stream.scss */
.stream li {
  position: relative; }
  /* line 146, ../sass/components/_social-stream.scss */
  .stream li .inner {
    overflow: hidden; }
  /* line 149, ../sass/components/_social-stream.scss */
  .stream li a {
    color: #828282; }
    /* line 151, ../sass/components/_social-stream.scss */
    .stream li a:hover {
      color: #464646; }
  /* line 155, ../sass/components/_social-stream.scss */
  .stream li .icon {
    position: absolute;
    left: 3px;
    bottom: 0;
    z-index: 3; }
  /* line 161, ../sass/components/_social-stream.scss */
  .stream li .section-intro {
    padding: 1em 0 1em 4em;
    width: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    color: #fff;
    font-size: 12px;
    z-index: 2;
    text-align: left; }
    /* line 172, ../sass/components/_social-stream.scss */
    .stream li .section-intro a {
      color: #fff !important; }
      /* line 174, ../sass/components/_social-stream.scss */
      .stream li .section-intro a:hover {
        color: #fff !important;
        cursor: default; }

/* line 183, ../sass/components/_social-stream.scss */
.stream li .clear {
  clear: both; }

/* Content blocks */
/* line 189, ../sass/components/_social-stream.scss */
.stream li section-title,
.stream li .section-text img {
  display: none; }
/* line 193, ../sass/components/_social-stream.scss */
.stream li .section-thumb img {
  display: block !important;
  width: 100%; }
/* line 198, ../sass/components/_social-stream.scss */
.stream li.dcsns-twitter .section-thumb {
  display: none !important; }
/* line 202, ../sass/components/_social-stream.scss */
.stream li .section-text {
  display: block;
  padding: 1em; }
  /* line 205, ../sass/components/_social-stream.scss */
  .stream li .section-text a {
    margin-right: 0.25em;
    word-wrap: break-word; }
  /* line 209, ../sass/components/_social-stream.scss */
  .stream li .section-text:empty {
    display: none; }
/* line 213, ../sass/components/_social-stream.scss */
.stream li .section-text br {
  display: block; }

/*isotope */
/* line 220, ../sass/components/_social-stream.scss */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s; }

/* line 230, ../sass/components/_social-stream.scss */
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width; }

/* line 238, ../sass/components/_social-stream.scss */
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/
/* line 248, ../sass/components/_social-stream.scss */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/* line 1, ../sass/components/_views.scss */
.view-content,
.views-exposed-form {
  position: relative; }

/* line 12, ../sass/components/_views.scss */
.view-gallery-full.view-display-id-default .view-content .views-row .field--name-field-file-image-caption {
  color: #fff; }
/* line 16, ../sass/components/_views.scss */
.view-gallery-full.view-display-id-default .view-content .views-row .field--name-field-file-image-copyright {
  line-height: 21px;
  margin: 2px 0 15px;
  font-size: 14px;
  text-align: center;
  color: #fff; }
/* line 25, ../sass/components/_views.scss */
.view-gallery-full.view-display-id-default ul.pager-load-more {
  margin: 0;
  padding: 0; }
  /* line 29, ../sass/components/_views.scss */
  .view-gallery-full.view-display-id-default ul.pager-load-more li {
    list-style: none;
    margin: 0;
    padding: 0; }
    /* line 34, ../sass/components/_views.scss */
    .view-gallery-full.view-display-id-default ul.pager-load-more li a {
      display: inline-block;
      margin: 15px 0 10px;
      padding: 12px;
      font-weight: bold;
      color: #000;
      border: 1px #fff solid;
      background-color: #fff; }
      /* line 140, ../sass/abstractions/_mixins.scss */
      .fonts-loaded .view-gallery-full.view-display-id-default ul.pager-load-more li a {
        font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
        font-weight: normal; }
      /* line 43, ../sass/components/_views.scss */
      .view-gallery-full.view-display-id-default ul.pager-load-more li a:hover, .view-gallery-full.view-display-id-default ul.pager-load-more li a:active {
        color: #fff;
        border: 1px #222 solid;
        background-color: #000; }

/**
 * Overview page
 */
/* line 59, ../sass/components/_views.scss */
.view-id-overview_page {
  /* Embed full 2 */
  /* Embed full 1 */
  /* Embed teaser horizontal */
  /* Embed teaser vertical */ }
  /* line 63, ../sass/components/_views.scss */
  .view-id-overview_page.view-display-id-embed_full_2 {
    margin-top: 30px; }
    /* line 68, ../sass/components/_views.scss */
    .view-id-overview_page.view-display-id-embed_full_2 .view-content .views-row {
      margin-bottom: 15px; }
    @media (min-width: 400px) {
      /* line 77, ../sass/components/_views.scss */
      .view-id-overview_page.view-display-id-embed_full_2 .view-content .views-row {
        width: 47.61905%;
        float: left; }
        /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
        .view-id-overview_page.view-display-id-embed_full_2 .view-content .views-row:nth-child(2n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
        .view-id-overview_page.view-display-id-embed_full_2 .view-content .views-row:nth-child(2n + 2) {
          margin-left: 52.38095%;
          margin-right: -100%;
          clear: none; } }
    @media (min-width: 900px) {
      /* line 88, ../sass/components/_views.scss */
      .view-id-overview_page.view-display-id-embed_full_2 .view-content .views-row {
        width: 31.25%;
        float: left; }
        /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
        .view-id-overview_page.view-display-id-embed_full_2 .view-content .views-row:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
        .view-id-overview_page.view-display-id-embed_full_2 .view-content .views-row:nth-child(3n + 2) {
          margin-left: 34.375%;
          margin-right: -100%;
          clear: none; }
        /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
        .view-id-overview_page.view-display-id-embed_full_2 .view-content .views-row:nth-child(3n + 3) {
          margin-left: 68.75%;
          margin-right: -100%;
          clear: none; } }
  /* line 98, ../sass/components/_views.scss */
  .view-id-overview_page.view-display-id-embed_full_1 {
    margin-top: 30px; }
    /* line 101, ../sass/components/_views.scss */
    .view-id-overview_page.view-display-id-embed_full_1 .view-content .views-row {
      margin-bottom: 15px; }
    @media (min-width: 400px) {
      /* line 107, ../sass/components/_views.scss */
      .view-id-overview_page.view-display-id-embed_full_1 .view-content .views-row {
        width: 47.61905%;
        float: left; }
        /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
        .view-id-overview_page.view-display-id-embed_full_1 .view-content .views-row:nth-child(2n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
        .view-id-overview_page.view-display-id-embed_full_1 .view-content .views-row:nth-child(2n + 2) {
          margin-left: 52.38095%;
          margin-right: -100%;
          clear: none; } }
  /* line 118, ../sass/components/_views.scss */
  .view-id-overview_page.view-display-id-embed_teaser_h .view-content .views-row {
    margin-bottom: 15px;
    border-bottom: 1px transparent dotted; }
    @media (min-width: 640px) {
      /* line 118, ../sass/components/_views.scss */
      .view-id-overview_page.view-display-id-embed_teaser_h .view-content .views-row {
        width: 31.25%;
        float: left; }
        /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
        .view-id-overview_page.view-display-id-embed_teaser_h .view-content .views-row:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
        .view-id-overview_page.view-display-id-embed_teaser_h .view-content .views-row:nth-child(3n + 2) {
          margin-left: 34.375%;
          margin-right: -100%;
          clear: none; }
        /* line 66, ../../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
        .view-id-overview_page.view-display-id-embed_teaser_h .view-content .views-row:nth-child(3n + 3) {
          margin-left: 68.75%;
          margin-right: -100%;
          clear: none; } }
    /* line 125, ../sass/components/_views.scss */
    .view-id-overview_page.view-display-id-embed_teaser_h .view-content .views-row h3 a:hover {
      border-bottom: none; }
    /* line 129, ../sass/components/_views.scss */
    .view-id-overview_page.view-display-id-embed_teaser_h .view-content .views-row:hover {
      border-bottom: 1px #000 dotted; }
  /* line 139, ../sass/components/_views.scss */
  .view-id-overview_page.view-display-id-embed_teaser_v .view-content .views-row {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px #000 dotted; }
    /* line 144, ../sass/components/_views.scss */
    .view-id-overview_page.view-display-id-embed_teaser_v .view-content .views-row .title a {
      border-bottom: 1px transparent solid; }
    /* line 148, ../sass/components/_views.scss */
    .view-id-overview_page.view-display-id-embed_teaser_v .view-content .views-row.views-row-last {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 12px; }
    /* line 154, ../sass/components/_views.scss */
    .view-id-overview_page.view-display-id-embed_teaser_v .view-content .views-row:hover {
      cursor: pointer; }
      /* line 157, ../sass/components/_views.scss */
      .view-id-overview_page.view-display-id-embed_teaser_v .view-content .views-row:hover h2 a,
      .view-id-overview_page.view-display-id-embed_teaser_v .view-content .views-row:hover .title a {
        border-bottom: 1px #000 dotted; }

/* line 167, ../sass/components/_views.scss */
.textlist .views-row {
  border-top: 1px dotted #dddddd;
  margin-top: 13px;
  padding-top: 13px; }
  /* line 172, ../sass/components/_views.scss */
  .textlist .views-row:first-child {
    border: none;
    margin-top: 0;
    padding-top: 0; }
  /* line 178, ../sass/components/_views.scss */
  .textlist .views-row .edu-first-course-date {
    font-size: 14px;
    line-height: 1.5em; }
  /* line 182, ../sass/components/_views.scss */
  .textlist .views-row a {
    color: #222; }

/* line 192, ../sass/components/_views.scss */
.field--type-taxonomy-term-reference {
  display: none; }

/* NEWS */
/* line 197, ../sass/components/_views.scss */
#main-content-top,
#main-content-bottom .news-teaser {
  text-align: left; }
  @media (min-width: 500px) {
    /* line 197, ../sass/components/_views.scss */
    #main-content-top,
    #main-content-bottom .news-teaser {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: space-between; } }
  /* line 209, ../sass/components/_views.scss */
  #main-content-top .group-media,
  #main-content-bottom .news-teaser .group-media {
    position: relative; }
  /* line 212, ../sass/components/_views.scss */
  #main-content-top .field--type-taxonomy-term-reference,
  #main-content-bottom .news-teaser .field--type-taxonomy-term-reference {
    display: block;
    position: absolute;
    margin: 6px;
    padding: .1em .3em .15em .3em;
    background-color: #ae0f0a;
    color: #fff;
    font-size: 14px;
    line-height: 1.5em; }
  /* line 221, ../sass/components/_views.scss */
  #main-content-top .view-mode-slider,
  #main-content-bottom .news-teaser .view-mode-slider {
    position: relative;
    margin: 0 0 2em;
    width: 100%; }
    @media (min-width: 640px) {
      /* line 221, ../sass/components/_views.scss */
      #main-content-top .view-mode-slider,
      #main-content-bottom .news-teaser .view-mode-slider {
        width: 49%; } }
    @media (min-width: 900px) {
      /* line 221, ../sass/components/_views.scss */
      #main-content-top .view-mode-slider,
      #main-content-bottom .news-teaser .view-mode-slider {
        width: 66%; } }
    @media (min-width: 1100px) {
      /* line 221, ../sass/components/_views.scss */
      #main-content-top .view-mode-slider,
      #main-content-bottom .news-teaser .view-mode-slider {
        width: 49%; } }
    /* line 234, ../sass/components/_views.scss */
    #main-content-top .view-mode-slider .slide-text,
    #main-content-bottom .news-teaser .view-mode-slider .slide-text {
      margin: 6px 0 0; }
      @media (min-width: 900px) {
        /* line 234, ../sass/components/_views.scss */
        #main-content-top .view-mode-slider .slide-text,
        #main-content-bottom .news-teaser .view-mode-slider .slide-text {
          position: absolute;
          z-index: 100;
          bottom: 0;
          margin: 19px; } }
    /* line 243, ../sass/components/_views.scss */
    #main-content-top .view-mode-slider h2,
    #main-content-bottom .news-teaser .view-mode-slider h2 {
      font-size: 20px;
      line-height: 1.5em;
      padding: 0; }
      @media (min-width: 900px) {
        /* line 243, ../sass/components/_views.scss */
        #main-content-top .view-mode-slider h2,
        #main-content-bottom .news-teaser .view-mode-slider h2 {
          padding: .1em .3em .15em .3em; } }
      /* line 250, ../sass/components/_views.scss */
      #main-content-top .view-mode-slider h2 + div,
      #main-content-bottom .news-teaser .view-mode-slider h2 + div {
        font-size: 14px;
        line-height: 1.5em;
        padding: 0; }
        @media (min-width: 900px) {
          /* line 250, ../sass/components/_views.scss */
          #main-content-top .view-mode-slider h2 + div,
          #main-content-bottom .news-teaser .view-mode-slider h2 + div {
            padding: .2em .4em .3em .4em; } }
        /* line 257, ../sass/components/_views.scss */
        #main-content-top .view-mode-slider h2 + div:after,
        #main-content-bottom .news-teaser .view-mode-slider h2 + div:after {
          content: ' Weiterlesen';
          display: inline-block;
          white-space: nowrap;
          margin-left: 0.25em;
          color: #ae0f0a; }

/* line 269, ../sass/components/_views.scss */
#main-content-bottom {
  margin-bottom: 2em; }

/* line 273, ../sass/components/_views.scss */
.view-mode-news_teaser,
.news-navigation-wrapper {
  cursor: pointer;
  margin: 0 0 2em;
  width: 100%; }
  @media (min-width: 500px) {
    /* line 273, ../sass/components/_views.scss */
    .view-mode-news_teaser,
    .news-navigation-wrapper {
      width: 48%; } }
  @media (min-width: 640px) {
    /* line 273, ../sass/components/_views.scss */
    .view-mode-news_teaser,
    .news-navigation-wrapper {
      width: 23.5%;
      margin: 0 0 2em; } }
  @media (min-width: 900px) {
    /* line 273, ../sass/components/_views.scss */
    .view-mode-news_teaser,
    .news-navigation-wrapper {
      width: 32%; } }
  @media (min-width: 1100px) {
    /* line 273, ../sass/components/_views.scss */
    .view-mode-news_teaser,
    .news-navigation-wrapper {
      width: 23.5%; } }
  /* line 295, ../sass/components/_views.scss */
  .view-mode-news_teaser h2,
  .news-navigation-wrapper h2 {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5em; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .view-mode-news_teaser h2, .fonts-loaded .news-navigation-wrapper h2 {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
    /* line 298, ../sass/components/_views.scss */
    .view-mode-news_teaser h2 a,
    .news-navigation-wrapper h2 a {
      color: #000; }
  /* line 302, ../sass/components/_views.scss */
  .view-mode-news_teaser .field--name-field-ds-location-datetime,
  .view-mode-news_teaser .field--name-post-date,
  .news-navigation-wrapper .field--name-field-ds-location-datetime,
  .news-navigation-wrapper .field--name-post-date {
    font-size: 14px;
    line-height: 1.5em;
    margin: 6px 0 0; }
  /* line 307, ../sass/components/_views.scss */
  .view-mode-news_teaser .field--name-field-page-teaser-text,
  .view-mode-news_teaser .field--name-field-page-lead-text,
  .news-navigation-wrapper .field--name-field-page-teaser-text,
  .news-navigation-wrapper .field--name-field-page-lead-text {
    font-size: 14px;
    line-height: 1.5em; }

/* line 313, ../sass/components/_views.scss */
.view-mode-news_teaser:last-of-type {
  flex: none; }

/* line 319, ../sass/components/_views.scss */
.news-navigation-wrapper {
  border: 1px solid #000;
  padding: 16px; }
  /* line 322, ../sass/components/_views.scss */
  .news-navigation-wrapper span {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5em;
    display: block;
    margin-bottom: 0.5em; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .news-navigation-wrapper span {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
  /* line 328, ../sass/components/_views.scss */
  .news-navigation-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 1.5em; }
    /* line 334, ../sass/components/_views.scss */
    .news-navigation-wrapper ul a {
      color: #000;
      display: block;
      padding: 0.25em 0 0.25em 18px; }
      /* line 339, ../sass/components/_views.scss */
      .news-navigation-wrapper ul a:before {
        content: "— ";
        margin-left: -18px; }
      /* line 344, ../sass/components/_views.scss */
      .news-navigation-wrapper ul a:hover, .news-navigation-wrapper ul a:active {
        color: #ae0f0a; }

/* line 353, ../sass/components/_views.scss */
.field--type-taxonomy-term-reference {
  display: none; }

/* NEWS */
/* line 358, ../sass/components/_views.scss */
#main-content-top,
#main-content-bottom .news-teaser {
  text-align: left; }
  @media (min-width: 500px) {
    /* line 358, ../sass/components/_views.scss */
    #main-content-top,
    #main-content-bottom .news-teaser {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
      align-items: stretch;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: space-between; } }
  /* line 370, ../sass/components/_views.scss */
  #main-content-top .group-media,
  #main-content-bottom .news-teaser .group-media {
    position: relative; }
  /* line 373, ../sass/components/_views.scss */
  #main-content-top .field--type-taxonomy-term-reference,
  #main-content-bottom .news-teaser .field--type-taxonomy-term-reference {
    display: block;
    position: absolute;
    margin: 6px;
    padding: .1em .3em .15em .3em;
    background-color: #ae0f0a;
    color: #fff;
    font-size: 14px;
    line-height: 1.5em; }
  /* line 382, ../sass/components/_views.scss */
  #main-content-top .view-mode-slider,
  #main-content-bottom .news-teaser .view-mode-slider {
    position: relative;
    margin: 0 0 2em;
    width: 100%; }
    @media (min-width: 640px) {
      /* line 382, ../sass/components/_views.scss */
      #main-content-top .view-mode-slider,
      #main-content-bottom .news-teaser .view-mode-slider {
        width: 48%; } }
    @media (min-width: 900px) {
      /* line 382, ../sass/components/_views.scss */
      #main-content-top .view-mode-slider,
      #main-content-bottom .news-teaser .view-mode-slider {
        width: 66%; } }
    @media (min-width: 1100px) {
      /* line 382, ../sass/components/_views.scss */
      #main-content-top .view-mode-slider,
      #main-content-bottom .news-teaser .view-mode-slider {
        width: 49%; } }
    /* line 395, ../sass/components/_views.scss */
    #main-content-top .view-mode-slider .slide-text,
    #main-content-bottom .news-teaser .view-mode-slider .slide-text {
      margin: 6px 0 0; }
      @media (min-width: 900px) {
        /* line 395, ../sass/components/_views.scss */
        #main-content-top .view-mode-slider .slide-text,
        #main-content-bottom .news-teaser .view-mode-slider .slide-text {
          position: absolute;
          z-index: 100;
          bottom: 0;
          margin: 19px; } }
    /* line 404, ../sass/components/_views.scss */
    #main-content-top .view-mode-slider h2,
    #main-content-bottom .news-teaser .view-mode-slider h2 {
      font-size: 20px;
      line-height: 1.5em;
      padding: 0; }
      @media (min-width: 900px) {
        /* line 404, ../sass/components/_views.scss */
        #main-content-top .view-mode-slider h2,
        #main-content-bottom .news-teaser .view-mode-slider h2 {
          padding: .1em .3em .15em .3em; } }
      /* line 411, ../sass/components/_views.scss */
      #main-content-top .view-mode-slider h2 + div,
      #main-content-bottom .news-teaser .view-mode-slider h2 + div {
        font-size: 14px;
        line-height: 1.5em;
        padding: 0; }
        @media (min-width: 900px) {
          /* line 411, ../sass/components/_views.scss */
          #main-content-top .view-mode-slider h2 + div,
          #main-content-bottom .news-teaser .view-mode-slider h2 + div {
            padding: .2em .4em .3em .4em; } }
        /* line 418, ../sass/components/_views.scss */
        #main-content-top .view-mode-slider h2 + div:after,
        #main-content-bottom .news-teaser .view-mode-slider h2 + div:after {
          content: ' Weiterlesen';
          display: inline-block;
          white-space: nowrap;
          margin-left: 0.25em;
          color: #ae0f0a; }

/* line 430, ../sass/components/_views.scss */
#main-content-bottom {
  margin-bottom: 2em; }

/* line 434, ../sass/components/_views.scss */
.view-mode-news_teaser,
.news-navigation-wrapper {
  cursor: pointer;
  margin: 0 0 2em;
  width: 100%; }
  @media (min-width: 500px) {
    /* line 434, ../sass/components/_views.scss */
    .view-mode-news_teaser,
    .news-navigation-wrapper {
      width: 48%; } }
  @media (min-width: 640px) {
    /* line 434, ../sass/components/_views.scss */
    .view-mode-news_teaser,
    .news-navigation-wrapper {
      width: 23.5%;
      margin: 0 0 2em; } }
  @media (min-width: 900px) {
    /* line 434, ../sass/components/_views.scss */
    .view-mode-news_teaser,
    .news-navigation-wrapper {
      width: 32%; } }
  @media (min-width: 1100px) {
    /* line 434, ../sass/components/_views.scss */
    .view-mode-news_teaser,
    .news-navigation-wrapper {
      width: 23.5%; } }
  /* line 456, ../sass/components/_views.scss */
  .view-mode-news_teaser h2,
  .news-navigation-wrapper h2 {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5em; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .view-mode-news_teaser h2, .fonts-loaded .news-navigation-wrapper h2 {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
    /* line 459, ../sass/components/_views.scss */
    .view-mode-news_teaser h2 a,
    .news-navigation-wrapper h2 a {
      color: #000; }
  /* line 463, ../sass/components/_views.scss */
  .view-mode-news_teaser .field--name-field-ds-location-datetime,
  .view-mode-news_teaser .field--name-post-date,
  .news-navigation-wrapper .field--name-field-ds-location-datetime,
  .news-navigation-wrapper .field--name-post-date {
    font-size: 14px;
    line-height: 1.5em;
    margin: 6px 0 0; }
  /* line 468, ../sass/components/_views.scss */
  .view-mode-news_teaser .field--name-field-page-teaser-text,
  .view-mode-news_teaser .field--name-field-page-lead-text,
  .news-navigation-wrapper .field--name-field-page-teaser-text,
  .news-navigation-wrapper .field--name-field-page-lead-text {
    font-size: 14px;
    line-height: 1.5em; }

/* line 474, ../sass/components/_views.scss */
.view-mode-news_teaser:last-of-type {
  flex: none; }

/* line 480, ../sass/components/_views.scss */
.news-navigation-wrapper {
  border: 1px solid #000;
  padding: 16px; }
  /* line 483, ../sass/components/_views.scss */
  .news-navigation-wrapper span {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5em;
    display: block;
    margin-bottom: 0.5em; }
    /* line 140, ../sass/abstractions/_mixins.scss */
    .fonts-loaded .news-navigation-wrapper span {
      font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
      font-weight: normal; }
  /* line 489, ../sass/components/_views.scss */
  .news-navigation-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 1.5em; }
    /* line 495, ../sass/components/_views.scss */
    .news-navigation-wrapper ul a {
      color: #000;
      display: block;
      padding: 0.25em 0 0.25em 18px; }
      /* line 500, ../sass/components/_views.scss */
      .news-navigation-wrapper ul a:before {
        content: "— ";
        margin-left: -18px; }
      /* line 505, ../sass/components/_views.scss */
      .news-navigation-wrapper ul a:hover, .news-navigation-wrapper ul a:active {
        color: #ae0f0a; }

/* line 2, ../sass/_overrides.scss */
[class*="sidebar"] li,
[class*="sidebar"] p {
  font-size: 14px;
  line-height: 1.5em; }
/* line 7, ../sass/_overrides.scss */
[class*="sidebar"] .entity-paragraphs-item {
  margin-bottom: 26px; }
  /* line 10, ../sass/_overrides.scss */
  [class*="sidebar"] .entity-paragraphs-item .entity-paragraphs-item {
    margin-bottom: inherit; }
/* line 15, ../sass/_overrides.scss */
[class*="sidebar"] h3[class*="field--name-"] {
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5em; }
  /* line 140, ../sass/abstractions/_mixins.scss */
  .fonts-loaded [class*="sidebar"] h3[class*="field--name-"] {
    font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
    font-weight: normal; }
  /* line 20, ../sass/_overrides.scss */
  [class*="sidebar"] h3[class*="field--name-"] + div {
    margin-top: 0.5em; }
/* line 26, ../sass/_overrides.scss */
[class*="sidebar"] [class*="field--type-text"] h3 {
  font-size: 16px;
  line-height: 1.5em; }
/* line 30, ../sass/_overrides.scss */
[class*="sidebar"] [class*="field--type-text"] h3 + p {
  margin-top: 0; }

 .background-dark .field--name-field-kicker {
	 color: white;
 }
  
.paragraphs-item-sidebar-page-teaser .field--name-field-teaser-link {
		margin-top:15px; }

.paragraphs-item-sidebar-page-teaser .field--name-field-teaser-link .icon-arrow {
    display: inline-block;
    vertical-align: text-top;
    margin-right: 8px;
    height: 16px;
    width: 16px;
    background-size: 16px auto; 
	margin-top: 2px; }

.paragraphs-item-contactbox .field--name-field-contact-e-mail {
	margin-top:10px;
}
	
.paragraphs-item-contactbox .field--name-field-contact-e-mail .icon-mail {
    display: inline-block;
    vertical-align: text-top;
    margin-right: 12px;
    height: 16px;
    width: 16px;
    background-size: 16px auto; 
	margin-top: 2px; }
  
/* line 38, ../sass/_overrides.scss */
.paragraphs-item-content-custom-teaser.background-dark,
.paragraphs-item-sidebar-custom-teaser.background-dark {
  color: #fff;
  background-color: #828282; }
  /* line 42, ../sass/_overrides.scss */
  .paragraphs-item-content-custom-teaser.background-dark a,
  .paragraphs-item-sidebar-custom-teaser.background-dark a {
    color: #fff; }
  /* line 47, ../sass/_overrides.scss */
  .paragraphs-item-content-custom-teaser.background-dark .field--type-text-long a[class*="icon-mail"],
  .paragraphs-item-sidebar-custom-teaser.background-dark .field--type-text-long a[class*="icon-mail"] {
    background-size: 18px 100%; }
  /* line 126, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .paragraphs-item-content-custom-teaser.background-dark .field--type-text-long, .fonts-loaded .paragraphs-item-sidebar-custom-teaser.background-dark .field--type-text-long {
    font-family: 'Frutiger Neue W02 Book', Arial, sans-serif;
    font-weight: normal; }
/* line 54, ../sass/_overrides.scss */
.paragraphs-item-content-custom-teaser.background-light,
.paragraphs-item-sidebar-custom-teaser.background-light {
  border: 1px solid #000; }
/* line 58, ../sass/_overrides.scss */
.paragraphs-item-content-custom-teaser.background-red,
.paragraphs-item-sidebar-custom-teaser.background-red {
  padding: 16px;
  color: #fff;
  background: #ae0f0a; }
  /* line 63, ../sass/_overrides.scss */
  .paragraphs-item-content-custom-teaser.background-red .field--name-field-kicker,
  .paragraphs-item-sidebar-custom-teaser.background-red .field--name-field-kicker {
    color: white; }
  /* line 67, ../sass/_overrides.scss */
  .paragraphs-item-content-custom-teaser.background-red a,
  .paragraphs-item-sidebar-custom-teaser.background-red a {
    color: #fff;
    border-bottom: 1px dotted; }
    /* line 71, ../sass/_overrides.scss */
    .paragraphs-item-content-custom-teaser.background-red a:hover, .paragraphs-item-content-custom-teaser.background-red a:focus,
    .paragraphs-item-sidebar-custom-teaser.background-red a:hover,
    .paragraphs-item-sidebar-custom-teaser.background-red a:focus {
      border-bottom-color: #ae0f0a; }
  /* line 126, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .paragraphs-item-content-custom-teaser.background-red .field--type-text-long, .fonts-loaded .paragraphs-item-sidebar-custom-teaser.background-red .field--type-text-long {
    font-family: 'Frutiger Neue W02 Book', Arial, sans-serif;
    font-weight: normal; }
  /* line 81, ../sass/_overrides.scss */
  .paragraphs-item-content-custom-teaser.background-red .field--name-field-s-custom-teaser-link a,
  .paragraphs-item-content-custom-teaser.background-red .field--name-field-c-custom-teaser-link a,
  .paragraphs-item-sidebar-custom-teaser.background-red .field--name-field-s-custom-teaser-link a,
  .paragraphs-item-sidebar-custom-teaser.background-red .field--name-field-c-custom-teaser-link a {
    color: #fff;
    background-size: 20px;
    background-position: 0 2px;
    padding-left: 30px;
    margin-left: -5px;
    border-bottom: none; }

/* line 94, ../sass/_overrides.scss */
.front .l-footer {
  margin-top: 26px; }

/* line 101, ../sass/_overrides.scss */
.edu-view-result-wrapper h3.edu-title {
  margin-top: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5em; }
  /* line 140, ../sass/abstractions/_mixins.scss */
  .fonts-loaded .edu-view-result-wrapper h3.edu-title {
    font-family: 'Frutiger Neue W02 Bd', Arial, sans-serif;
    font-weight: normal; }
/* line 107, ../sass/_overrides.scss */
.edu-view-result-wrapper h3 + p {
  margin-top: 0; }

/* line 112, ../sass/_overrides.scss */
#webform-128-embed {
  display: none; }

/* line 115, ../sass/_overrides.scss */
#webform-128-embed:target {
  display: block; }

/*# sourceMappingURL=onecms.styles.css.map */
