@charset "UTF-8";
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

html:before {
  content: "desktop";
  display: none;
  /* Prevent from displaying. */ }

@media (max-width: 934px) {
  html:before {
    content: "tablet"; } }

@media (max-width: 768px) {
  html:before {
    content: "mobile"; } }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.grid {
  clear: both;
  padding-left: 32px;
  padding-right: 32px; }
  @media (min-width: 769px) {
    .grid {
      max-width: 1202px;
      margin-left: auto;
      margin-right: auto; }
      .grid:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 1202px) {
    .grid {
      max-width: 1202px;
      margin-left: auto;
      margin-right: auto; }
      .grid:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 1500px) {
    .grid {
      max-width: 1202px;
      margin-left: auto;
      margin-right: auto; }
      .grid:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 1920px) {
    .grid {
      max-width: 1202px;
      margin-left: auto;
      margin-right: auto; }
      .grid:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (max-width: 934px) {
    .grid {
      max-width: 1202px;
      margin-left: auto;
      margin-right: auto; }
      .grid:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (max-width: 768px) {
    .grid {
      max-width: 1202px;
      margin-left: auto;
      margin-right: auto; }
      .grid:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (max-width: 480px) {
    .grid {
      max-width: 1202px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 16px;
      padding-right: 16px; }
      .grid:after {
        content: " ";
        display: block;
        clear: both; } }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html, body, div, p {
  margin: 0;
  padding: 0; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

embed,
img,
object,
video {
  max-width: 100%;
  height: auto; }

html, body, div, span, applet, object, iframe, h1, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-beobachtung h1.node-title, .path-observer h1.node-title, .path-osservare h1.node-title, .path-observe h1.node-title, h2, h3, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/**
* Animate.css config
*/
/* FUNCTIONS TO USE
 * Usage I: e.g. font-size: rem(20px); //Generates rem value of normal px value
 * works with all elements (like font-size, width, padding, margin etc.)
 * =============================================================================
*/
/*
* Compass Core Mixins
*/
.button a, .button a:link {
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #ffffff;
  padding: 8px 32px;
  background-color: #b3271f;
  border: 0 none;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 20px;
  letter-spacing: 0.3px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(43, 37, 33, 0.7);
          box-shadow: 0px 1px 3px 0px rgba(43, 37, 33, 0.7); }
  .button a:hover, .button a:link:hover {
    background-color: #881e17;
    color: #ffffff; }

form .form-wrapper {
  float: left;
  clear: both;
  width: 100%; }
  form .form-wrapper .description {
    float: left;
    clear: both;
    margin-bottom: 10px;
    font-size: 0.875rem;
    line-height: 1.3125pxrem;
    font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #252525; }

form .field--type-geolocation {
  width: 100%; }
  form .field--type-geolocation fieldset {
    width: 100%; }

form .field--type-datetime {
  margin-top: 16px; }

form label {
  float: left;
  clear: both;
  font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300; }

form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
  height: 35px;
  background: url(../images/icons/arrow-down.png) no-repeat right #f2f3f5;
  background-size: 25px;
  border: none;
  float: left;
  clear: both;
  margin: 5px 0;
  padding: 0 10px; }

form fieldset label {
  clear: none;
  margin-left: 15px;
  line-height: 30px; }
  @media (max-width: 768px) {
    form fieldset label {
      width: 75%; } }

form details summary {
  background: #f2f3f5;
  background-size: 35px;
  padding: 0 10px;
  line-height: 35px;
  height: 35px;
  position: relative; }
  form details summary:after {
    content: '';
    display: block;
    height: 32px;
    width: 32px;
    right: 10px;
    top: 0;
    position: absolute;
    background-size: contain;
    background: url(../images/icons/arrow-down2.png) no-repeat center right; }
  form details summary::-webkit-details-marker {
    display: none; }
  form details summary:before {
    display: none; }
  form details summary:focus {
    outline: none; }

form input {
  border: none;
  height: 35px;
  background: #f2f3f5;
  border: none;
  padding: 5px 10px;
  float: left;
  clear: both; }
  form input.button {
    clear: none; }
  form input.form-time {
    margin-left: 10px;
    clear: none; }

form textarea {
  background: #f2f3f5;
  border: none;
  width: 100%;
  padding: 10px; }

form .button {
  height: 40px;
  padding: 10px 30px;
  border: none;
  border-radius: 5px;
  color: #ffffff;
  background-color: #dd9e58;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s; }
  form .button:hover {
    background-color: #575245; }

form input:focus, form select:focus, form textarea:focus {
  outline: none; }

form h4, form label, form span {
  color: #252525;
  font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5pxrem; }

form h4 {
  font-weight: 400 !important; }

a,
a:link,
a:visited {
  font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  color: #b3271f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

a:hover, a:focus {
  text-decoration: none;
  color: #2b2521; }

ul, ol {
  padding-left: 16px;
  margin: 16px 0 32px; }
  ul li, ol li {
    text-align: inherit;
    list-style-position: inside;
    margin-bottom: 16px; }

.field-body ul, .field-body ol {
  list-style-type: none; }
  .field-body ul li, .field-body ol li {
    margin-bottom: 8px; }
    .field-body ul li:before, .field-body ol li:before {
      content: "";
      display: inline-block;
      width: 3px;
      height: 3px;
      background-color: #b3271f;
      border-radius: 50%;
      margin-bottom: 2px;
      margin-right: 8px; }

html {
  font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.3px;
  -webkit-font-smoothing: antialiased; }
  @media (max-width: 768px) {
    html {
      font-size: 87.5%;
      line-height: 1.5; } }

h1, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-beobachtung h1.node-title, .path-observer h1.node-title, .path-osservare h1.node-title, .path-observe h1.node-title, h2, h3, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title, h4,
h5,
h6 {
  color: #b3271f; }

h1, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-beobachtung h1.node-title, .path-observer h1.node-title, .path-osservare h1.node-title, .path-observe h1.node-title {
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 58px; }

h1.page-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a.page-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a.page-title, .path-beobachtung h1.page-title.node-title, .path-observer h1.page-title.node-title, .path-osservare h1.page-title.node-title, .path-observe h1.page-title.node-title {
  text-align: center;
  margin: 36px auto 56px; }

h2 {
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.8125rem;
  margin-bottom: 24px; }

.block-views h2 {
  color: #2b2521; }

h3, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title {
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 2.0625rem;
  margin-bottom: 24px; }

h4 {
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin: 0; }

b, em, strong {
  font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem; }

p {
  font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 16px; }

.node--type-page .content-wrapper h1.page-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a.page-title, .path-user .content-wrapper h1.page-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a.page-title {
  font-size: 48px;
  line-height: 48px; }

.node--type-page .content-wrapper main, .path-user .content-wrapper main {
  clear: both; }

.node--type-page .content-wrapper .view-display-id-page_titles_block, .path-user .content-wrapper .view-display-id-page_titles_block {
  text-align: center;
  margin: auto; }
  .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title {
    line-height: 56px; }
    .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title span, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title span {
      display: inherit; }
    .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a {
      font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-style: normal;
      font-weight: 700;
      display: block;
      margin: 0 auto;
      word-wrap: break-word;
      overflow-wrap: break-word;
      font-size: 48px;
      line-height: 56px;
      color: #2b2521;
      text-transform: uppercase; }
      @media (max-width: 480px) {
        .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a {
          font-size: 2.75rem;
          line-height: 54px; } }
  .node--type-page .content-wrapper .view-display-id-page_titles_block .field-subtitle, .path-user .content-wrapper .view-display-id-page_titles_block .field-subtitle {
    text-align: center;
    color: #b3271f;
    margin: 4px auto 16px;
    font-size: 1.875rem;
    line-height: 40px;
    font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: italic;
    font-weight: 400; }
    @media (max-width: 480px) {
      .node--type-page .content-wrapper .view-display-id-page_titles_block .field-subtitle, .path-user .content-wrapper .view-display-id-page_titles_block .field-subtitle {
        font-size: 1.625rem;
        line-height: 36px; } }

.node--type-page article .default-wrapper .node-headings, .path-user article .default-wrapper .node-headings {
  text-align: center;
  margin: auto; }
  .node--type-page article .default-wrapper .node-headings .field-image-second, .path-user article .default-wrapper .node-headings .field-image-second {
    text-align: center;
    margin: 0 auto 16px;
    max-width: 80px; }
  .node--type-page article .default-wrapper .node-headings h1.node-title, .node--type-page article .default-wrapper .node-headings .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .node-headings a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .node--type-page article .default-wrapper .node-headings a.node-title, .path-user article .default-wrapper .node-headings h1.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-user article .default-wrapper .node-headings a.node-title, .path-user article .default-wrapper .node-headings .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .node-headings a.node-title {
    margin: auto;
    word-wrap: break-word;
    overflow-wrap: break-word;
    font-size: 3rem;
    line-height: 56px;
    color: #2b2521;
    text-transform: uppercase; }
    @media (max-width: 480px) {
      .node--type-page article .default-wrapper .node-headings h1.node-title, .node--type-page article .default-wrapper .node-headings .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .node-headings a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .node--type-page article .default-wrapper .node-headings a.node-title, .path-user article .default-wrapper .node-headings h1.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-user article .default-wrapper .node-headings a.node-title, .path-user article .default-wrapper .node-headings .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .node-headings a.node-title {
        font-size: 2.75rem;
        line-height: 54px; } }
  .node--type-page article .default-wrapper .node-headings .field-subtitle, .path-user article .default-wrapper .node-headings .field-subtitle {
    text-align: center;
    margin: auto;
    color: #b3271f;
    margin-top: 10px;
    font-size: 1.875rem;
    line-height: 40px;
    font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: italic;
    font-weight: 400; }
    @media (max-width: 480px) {
      .node--type-page article .default-wrapper .node-headings .field-subtitle, .path-user article .default-wrapper .node-headings .field-subtitle {
        font-size: 1.625rem;
        line-height: 36px; } }

.node--type-page article .default-wrapper .field-image, .path-user article .default-wrapper .field-image {
  max-width: 720px;
  margin: 0 auto 32px; }

.node--type-page article .default-wrapper .field-body, .path-user article .default-wrapper .field-body {
  max-width: 720px;
  margin: 0 auto 32px; }
  .node--type-page article .default-wrapper .field-body img, .path-user article .default-wrapper .field-body img {
    margin: 32px auto;
    text-align: center;
    max-width: 65%;
    display: block; }

.path-contact .page-title {
  text-align: center;
  margin: 25px 0; }
  @media (max-width: 480px) {
    .path-contact .page-title h1, .path-contact .page-title .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-contact .page-title a, .path-contact .page-title .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-contact .page-title a {
      font-size: 35px; } }

.path-contact .content-wrapper {
  margin-top: 140px; }

.path-contact .contact-form {
  max-width: 700px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .path-contact .contact-form {
      max-width: 80%; } }
  .path-contact .contact-form .form-item.form-item-name, .path-contact .contact-form .form-item.js-form-type-email {
    display: block;
    float: left;
    width: 47%;
    margin-right: 6%; }
  .path-contact .contact-form .form-wrapper {
    float: left;
    width: 47%;
    clear: none; }
    .path-contact .contact-form .form-wrapper.field--name-message {
      width: 100%; }
  .path-contact .contact-form .form-actions {
    height: 125px;
    width: 100%;
    float: right; }
    .path-contact .contact-form .form-actions .button {
      float: right;
      margin-top: 10px;
      clear: none; }
      @media (max-width: 480px) {
        .path-contact .contact-form .form-actions .button#edit-preview {
          margin-right: 0px;
          clear: both; } }
      .path-contact .contact-form .form-actions .button#edit-submit {
        background: #575245; }
        .path-contact .contact-form .form-actions .button#edit-submit:hover {
          background: #dd9e58; }
  .path-contact .contact-form input {
    width: 100%; }
    .path-contact .contact-form input.button {
      width: auto; }
    .path-contact .contact-form input#edit-preview {
      display: none; }
  .path-contact .contact-form .field--name-langcode {
    height: 125px; }

@media (max-width: 768px) {
  .path-contact .content-wrapper {
    margin-top: 70px; }
  .path-contact .contact-form .form-item.form-item-name, .path-contact .contact-form .form-item.js-form-type-email {
    width: 100%;
    margin-right: 0; }
  .path-contact .contact-form .form-wrapper {
    width: 100%; } }

.path-frontpage .content-wrapper main {
  clear: both; }

.node--type-bilderblog .content-wrapper.top-push {
  margin-top: 140px; }

.node--type-bilderblog .content-wrapper article .default-wrapper {
  padding-top: 48px; }
  .node--type-bilderblog .content-wrapper article .default-wrapper .col-1 {
    max-width: 720px;
    margin: 0 auto 32px; }
    @media (min-width: 769px) {
      .node--type-bilderblog .content-wrapper article .default-wrapper .col-1 {
        float: left;
        max-width: 48%; } }
  .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 {
    max-width: 720px;
    margin: 0 auto 32px;
    display: inline-block;
    clear: right;
    height: auto; }
    .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 .created-time {
      color: #918d87;
      text-align: center;
      font-size: 1rem;
      line-height: 1.5rem; }
    .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 h1, .node--type-bilderblog .node--type-page .content-wrapper article .default-wrapper .col-2 .view-display-id-page_titles_block h1.node-title span a, .node--type-page .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 .view-display-id-page_titles_block h1.node-title span a, .node--type-bilderblog .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .col-2 a, .node--type-page .node--type-bilderblog .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .col-2 a, .node--type-bilderblog .path-user .content-wrapper article .default-wrapper .col-2 .view-display-id-page_titles_block h1.node-title span a, .path-user .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 .view-display-id-page_titles_block h1.node-title span a, .node--type-bilderblog .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .col-2 a, .path-user .node--type-bilderblog .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .col-2 a {
      font-size: 48px;
      line-height: 60px;
      margin: 0 auto 32px;
      text-align: center; }
      @media (max-width: 480px) {
        .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 h1, .node--type-bilderblog .node--type-page .content-wrapper article .default-wrapper .col-2 .view-display-id-page_titles_block h1.node-title span a, .node--type-page .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 .view-display-id-page_titles_block h1.node-title span a, .node--type-bilderblog .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .col-2 a, .node--type-page .node--type-bilderblog .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .col-2 a, .node--type-bilderblog .path-user .content-wrapper article .default-wrapper .col-2 .view-display-id-page_titles_block h1.node-title span a, .path-user .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 .view-display-id-page_titles_block h1.node-title span a, .node--type-bilderblog .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .col-2 a, .path-user .node--type-bilderblog .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .col-2 a {
          font-size: 44px; } }
    .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 .field-body img {
      width: 100%;
      margin: 32px auto;
      text-align: center;
      display: block; }
      @media (min-width: 481px) {
        .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 .field-body img {
          max-width: 65%; } }
    @media (min-width: 769px) {
      .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 {
        float: left;
        max-width: 48%;
        margin-left: 32px; }
        .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 h1, .node--type-bilderblog .node--type-page .content-wrapper article .default-wrapper .col-2 .view-display-id-page_titles_block h1.node-title span a, .node--type-page .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 .view-display-id-page_titles_block h1.node-title span a, .node--type-bilderblog .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .col-2 a, .node--type-page .node--type-bilderblog .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .col-2 a, .node--type-bilderblog .path-user .content-wrapper article .default-wrapper .col-2 .view-display-id-page_titles_block h1.node-title span a, .path-user .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 .view-display-id-page_titles_block h1.node-title span a, .node--type-bilderblog .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .col-2 a, .path-user .node--type-bilderblog .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper .col-2 a {
          text-align: left; }
        .node--type-bilderblog .content-wrapper article .default-wrapper .col-2 .created-time {
          text-align: left;
          margin-bottom: 8px; } }
  .node--type-bilderblog .content-wrapper article .default-wrapper .field-images {
    clear: both;
    float: none;
    width: 100%;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, white), color-stop(50%, #ffffff), color-stop(50%, #f7f5f1), to(#f7f5f1));
    background: -o-linear-gradient(top, white 0%, white 50%, #ffffff 50%, #f7f5f1 50%, #f7f5f1 100%);
    background: linear-gradient(to bottom, white 0%, white 50%, #ffffff 50%, #f7f5f1 50%, #f7f5f1 100%);
    margin: 0 auto 0;
    padding: 32px; }
    .node--type-bilderblog .content-wrapper article .default-wrapper .field-images .field--name-field-images {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .node--type-bilderblog .content-wrapper article .default-wrapper .field-images .field--name-field-images .field__item {
        line-height: 0;
        height: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
        @media (min-width: 481px) {
          .node--type-bilderblog .content-wrapper article .default-wrapper .field-images .field--name-field-images .field__item {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
                -ms-flex: 0 0 25%;
                    flex: 0 0 25%; } }
  .node--type-bilderblog .content-wrapper article .default-wrapper .field-related, .node--type-bilderblog .content-wrapper article .default-wrapper .field-tags {
    display: block;
    clear: both; }
  .node--type-bilderblog .content-wrapper article .default-wrapper .field-video {
    display: block;
    clear: both;
    margin: 0 auto 0;
    padding-top: 32px;
    padding-bottom: 32px; }

.node--type-bilderblog .field--type-entity-reference.field--name-field-bird .field__label {
  margin-top: 32px; }
  .node--type-bilderblog .field--type-entity-reference.field--name-field-bird .field__label:before {
    display: none; }

.node--type-livestream .content-wrapper.top-push {
  margin-top: 140px; }

.node--type-livestream .content-wrapper article .videostream-wrapper {
  padding-top: 0px !important; }
  .node--type-livestream .content-wrapper article .videostream-wrapper #video_stream {
    width: 720px;
    height: 405px;
    margin: 0 auto;
    text-align: center; }
    @media (max-width: 768px) {
      .node--type-livestream .content-wrapper article .videostream-wrapper #video_stream {
        width: 300px;
        height: 168px; } }
  .node--type-livestream .content-wrapper article .videostream-wrapper .field-intotext {
    margin: 0 auto;
    text-align: center; }

.node--type-news .content-wrapper.top-push {
  margin-top: 140px; }

.node--type-news .content-wrapper article .default-wrapper {
  padding-top: 48px; }
  .node--type-news .content-wrapper article .default-wrapper .created-time {
    color: #918d87;
    margin: 0 auto 16px;
    text-align: center;
    font-size: 1rem;
    line-height: 1.5rem; }
  .node--type-news .content-wrapper article .default-wrapper h1, .node--type-news .node--type-page .content-wrapper article .default-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .node--type-news .content-wrapper article .default-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-news .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper a, .node--type-page .node--type-news .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper a, .node--type-news .path-user .content-wrapper article .default-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .node--type-news .content-wrapper article .default-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-news .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper a, .path-user .node--type-news .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper a {
    font-size: 48px;
    line-height: 60px;
    margin: auto;
    text-align: center; }
    @media (max-width: 480px) {
      .node--type-news .content-wrapper article .default-wrapper h1, .node--type-news .node--type-page .content-wrapper article .default-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .node--type-news .content-wrapper article .default-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-news .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper a, .node--type-page .node--type-news .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper a, .node--type-news .path-user .content-wrapper article .default-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .node--type-news .content-wrapper article .default-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-news .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper a, .path-user .node--type-news .content-wrapper .view-display-id-page_titles_block h1.node-title span article .default-wrapper a {
        font-size: 44px; } }
  .node--type-news .content-wrapper article .default-wrapper > .field-image {
    max-width: 546px;
    margin: 64px auto 32px; }
  .node--type-news .content-wrapper article .default-wrapper .field-body {
    max-width: 720px;
    margin: 0 auto 32px; }
    .node--type-news .content-wrapper article .default-wrapper .field-body img {
      margin: 32px auto;
      text-align: center;
      display: block; }
      @media (min-width: 481px) {
        .node--type-news .content-wrapper article .default-wrapper .field-body img {
          max-width: 65%; } }

.path-beobachtung .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-beobachtung a.node-title, .path-beobachtung .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-beobachtung a.node-title, .path-beobachtung h1.node-title, .path-observer .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-observer a.node-title, .path-observer .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-observer a.node-title, .path-observer h1.node-title, .path-osservare .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-osservare a.node-title, .path-osservare .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-osservare a.node-title, .path-osservare h1.node-title, .path-observe .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-observe a.node-title, .path-observe .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-observe a.node-title, .path-observe h1.node-title {
  text-align: center;
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  display: block;
  margin: 0 auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
  font-size: 48px;
  line-height: 56px;
  color: #2b2521;
  text-transform: uppercase; }
  @media (max-width: 480px) {
    .path-beobachtung .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-beobachtung a.node-title, .path-beobachtung .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-beobachtung a.node-title, .path-beobachtung h1.node-title, .path-observer .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-observer a.node-title, .path-observer .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-observer a.node-title, .path-observer h1.node-title, .path-osservare .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-osservare a.node-title, .path-osservare .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-osservare a.node-title, .path-osservare h1.node-title, .path-observe .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-observe a.node-title, .path-observe .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a.node-title, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-observe a.node-title, .path-observe h1.node-title {
      font-size: 2.75rem;
      line-height: 54px; } }

.path-beobachtung div.node-subtitle, .path-observer div.node-subtitle, .path-osservare div.node-subtitle, .path-observe div.node-subtitle {
  text-align: center;
  color: #b3271f;
  margin: 4px auto 16px;
  font-size: 1.875rem;
  line-height: 40px;
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: italic;
  font-weight: 400; }
  @media (max-width: 480px) {
    .path-beobachtung div.node-subtitle, .path-observer div.node-subtitle, .path-osservare div.node-subtitle, .path-observe div.node-subtitle {
      font-size: 1.625rem;
      line-height: 36px; } }

.path-beobachtung p, .path-observer p, .path-osservare p, .path-observe p {
  text-align: left;
  max-width: 720px;
  margin: 0 auto 32px; }

.path-beobachtung .content-wrapper, .path-observer .content-wrapper, .path-osservare .content-wrapper, .path-observe .content-wrapper {
  margin-top: 140px; }

.path-beobachtung .observation-form, .path-observer .observation-form, .path-osservare .observation-form, .path-observe .observation-form {
  max-width: 700px;
  margin: 0 auto;
  /*
      .field--name-observation-marks {
        border: solid;
        border-style: solid;
      }
      */ }
  @media (max-width: 768px) {
    .path-beobachtung .observation-form, .path-observer .observation-form, .path-osservare .observation-form, .path-observe .observation-form {
      max-width: 80%; } }
  .path-beobachtung .observation-form button.tabledrag-toggle-weight, .path-observer .observation-form button.tabledrag-toggle-weight, .path-osservare .observation-form button.tabledrag-toggle-weight, .path-observe .observation-form button.tabledrag-toggle-weight {
    display: none; }
  .path-beobachtung .observation-form a.tabledrag-handle, .path-observer .observation-form a.tabledrag-handle, .path-osservare .observation-form a.tabledrag-handle, .path-observe .observation-form a.tabledrag-handle {
    display: none; }
  .path-beobachtung .observation-form .form-item.form-item-name, .path-beobachtung .observation-form .form-item.js-form-type-email, .path-observer .observation-form .form-item.form-item-name, .path-observer .observation-form .form-item.js-form-type-email, .path-osservare .observation-form .form-item.form-item-name, .path-osservare .observation-form .form-item.js-form-type-email, .path-observe .observation-form .form-item.form-item-name, .path-observe .observation-form .form-item.js-form-type-email {
    display: block;
    float: left;
    width: 47%;
    margin-right: 6%; }
  .path-beobachtung .observation-form .form-wrapper, .path-observer .observation-form .form-wrapper, .path-osservare .observation-form .form-wrapper, .path-observe .observation-form .form-wrapper {
    float: left;
    clear: none; }
    .path-beobachtung .observation-form .form-wrapper.field--name-message, .path-observer .observation-form .form-wrapper.field--name-message, .path-osservare .observation-form .form-wrapper.field--name-message, .path-observe .observation-form .form-wrapper.field--name-message {
      width: 100%; }
  .path-beobachtung .observation-form .form-actions, .path-observer .observation-form .form-actions, .path-osservare .observation-form .form-actions, .path-observe .observation-form .form-actions {
    width: 100%;
    float: right; }
    .path-beobachtung .observation-form .form-actions .button, .path-observer .observation-form .form-actions .button, .path-osservare .observation-form .form-actions .button, .path-observe .observation-form .form-actions .button {
      float: right;
      margin-top: 10px;
      clear: none; }
      @media (max-width: 480px) {
        .path-beobachtung .observation-form .form-actions .button#edit-preview, .path-observer .observation-form .form-actions .button#edit-preview, .path-osservare .observation-form .form-actions .button#edit-preview, .path-observe .observation-form .form-actions .button#edit-preview {
          margin-right: 0px;
          clear: both; } }
      .path-beobachtung .observation-form .form-actions .button#edit-submit, .path-observer .observation-form .form-actions .button#edit-submit, .path-osservare .observation-form .form-actions .button#edit-submit, .path-observe .observation-form .form-actions .button#edit-submit {
        background: #575245; }
        .path-beobachtung .observation-form .form-actions .button#edit-submit:hover, .path-observer .observation-form .form-actions .button#edit-submit:hover, .path-osservare .observation-form .form-actions .button#edit-submit:hover, .path-observe .observation-form .form-actions .button#edit-submit:hover {
          background: #dd9e58; }
  .path-beobachtung .observation-form input.button, .path-observer .observation-form input.button, .path-osservare .observation-form input.button, .path-observe .observation-form input.button {
    width: auto; }
  .path-beobachtung .observation-form input#edit-preview, .path-observer .observation-form input#edit-preview, .path-osservare .observation-form input#edit-preview, .path-observe .observation-form input#edit-preview {
    display: none; }
  .path-beobachtung .observation-form .field--name-langcode, .path-observer .observation-form .field--name-langcode, .path-osservare .observation-form .field--name-langcode, .path-observe .observation-form .field--name-langcode {
    height: 125px; }

@media (max-width: 768px) {
  .path-beobachtung .content-wrapper, .path-observer .content-wrapper, .path-osservare .content-wrapper, .path-observe .content-wrapper {
    margin-top: 70px; }
  .path-beobachtung .observation-form .form-item.form-item-name, .path-beobachtung .observation-form .form-item.js-form-type-email, .path-observer .observation-form .form-item.form-item-name, .path-observer .observation-form .form-item.js-form-type-email, .path-osservare .observation-form .form-item.form-item-name, .path-osservare .observation-form .form-item.js-form-type-email, .path-observe .observation-form .form-item.form-item-name, .path-observe .observation-form .form-item.js-form-type-email {
    width: 100%;
    margin-right: 0; }
  .path-beobachtung .observation-form .form-wrapper, .path-observer .observation-form .form-wrapper, .path-osservare .observation-form .form-wrapper, .path-observe .observation-form .form-wrapper {
    width: 100%; } }

.observation-full-view {
  max-width: 700px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .observation-full-view {
      max-width: 80%; } }
  .observation-full-view .field {
    clear: both;
    margin-bottom: 20px; }
  .observation-full-view .field__label {
    width: 33%; }

.add-observation .layout-container {
  margin: 0; }

.add-observation .content-wrapper {
  margin-top: 140px; }
  @media (max-width: 768px) {
    .add-observation .content-wrapper {
      margin-top: 70px; } }

form.node-observation-form {
  max-width: 700px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    form.node-observation-form {
      width: 80%; } }
  form.node-observation-form .group-personal-details {
    width: 100%;
    padding: 25px;
    border: 1px solid #e3e3e3; }
    form.node-observation-form .group-personal-details .fieldset-legend {
      font-size: 1.125rem;
      line-height: 1.6875pxrem;
      font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-style: normal;
      font-weight: 400; }
    form.node-observation-form .group-personal-details input {
      width: 100%; }
    form.node-observation-form .group-personal-details label {
      margin-left: 0; }
    form.node-observation-form .group-personal-details .form-wrapper {
      width: 48%;
      float: left;
      clear: none; }
      @media (max-width: 768px) {
        form.node-observation-form .group-personal-details .form-wrapper {
          width: 100%; }
          form.node-observation-form .group-personal-details .form-wrapper:nth-child(2n-1) {
            margin-right: 0; } }
      form.node-observation-form .group-personal-details .form-wrapper:nth-child(2n-1) {
        margin-right: 4%; }
      form.node-observation-form .group-personal-details .form-wrapper select {
        margin: 0;
        width: 100%; }
  form.node-observation-form .group-observation-details {
    width: 100%;
    padding: 25px;
    border: 1px solid #e3e3e3; }
    form.node-observation-form .group-observation-details .form-item {
      width: 100%; }
    form.node-observation-form .group-observation-details input {
      width: auto; }
      @media (max-width: 768px) {
        form.node-observation-form .group-observation-details input {
          width: 100%; }
          form.node-observation-form .group-observation-details input.form-time {
            width: auto;
            margin: 10px 0; } }
      form.node-observation-form .group-observation-details input.form-radio {
        width: auto; }
    form.node-observation-form .group-observation-details fieldset label {
      clear: none;
      margin-left: 15px;
      line-height: 36px; }
    form.node-observation-form .group-observation-details label {
      margin-left: 0; }
  form.node-observation-form .form-actions {
    float: right;
    width: auto; }
    form.node-observation-form .form-actions .button {
      float: right; }
      @media (max-width: 480px) {
        form.node-observation-form .form-actions .button#edit-preview {
          display: none; } }
      form.node-observation-form .form-actions .button#edit-submit {
        background: #575245; }
        form.node-observation-form .form-actions .button#edit-submit:hover {
          background: #dd9e58; }
      form.node-observation-form .form-actions .button#edit-preview {
        display: none; }

.path-node .page-wrapper {
  overflow: hidden; }
  .path-node .page-wrapper .content-wrapper main {
    clear: both; }
    .path-node .page-wrapper .content-wrapper main .region-content-main article .default-wrapper .field-body {
      max-width: 720px;
      margin: 0 auto 16px; }
      .path-node .page-wrapper .content-wrapper main .region-content-main article .default-wrapper .field-body img {
        margin: 32px auto;
        text-align: center;
        display: block; }
        @media (min-width: 481px) {
          .path-node .page-wrapper .content-wrapper main .region-content-main article .default-wrapper .field-body img {
            max-width: 65%; } }

.path-taxonomy .page-wrapper {
  overflow: hidden; }
  .path-taxonomy .page-wrapper .content-wrapper {
    margin-top: 0px; }
    .path-taxonomy .page-wrapper .content-wrapper.top-push {
      margin-top: 140px; }
    .path-taxonomy .page-wrapper .content-wrapper .content-top {
      margin-bottom: 48px; }
      .path-taxonomy .page-wrapper .content-wrapper .content-top .view-display-id-taxo_heading_block .views-field-field-icon-image {
        text-align: center;
        margin: 0 auto 16px;
        max-width: 80px; }
      .path-taxonomy .page-wrapper .content-wrapper .content-top .view-display-id-taxo_heading_block h1.taxo-title, .path-taxonomy .page-wrapper .node--type-page .content-wrapper .content-top .view-display-id-taxo_heading_block .view-display-id-page_titles_block h1.node-title span a.taxo-title, .node--type-page .path-taxonomy .page-wrapper .content-wrapper .content-top .view-display-id-taxo_heading_block .view-display-id-page_titles_block h1.node-title span a.taxo-title, .path-taxonomy .page-wrapper .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .content-top .view-display-id-taxo_heading_block a.taxo-title, .node--type-page .path-taxonomy .page-wrapper .content-wrapper .view-display-id-page_titles_block h1.node-title span .content-top .view-display-id-taxo_heading_block a.taxo-title, .path-taxonomy .page-wrapper .path-user .content-wrapper .content-top .view-display-id-taxo_heading_block .view-display-id-page_titles_block h1.node-title span a.taxo-title, .path-user .path-taxonomy .page-wrapper .content-wrapper .content-top .view-display-id-taxo_heading_block .view-display-id-page_titles_block h1.node-title span a.taxo-title, .path-taxonomy .page-wrapper .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .content-top .view-display-id-taxo_heading_block a.taxo-title, .path-user .path-taxonomy .page-wrapper .content-wrapper .view-display-id-page_titles_block h1.node-title span .content-top .view-display-id-taxo_heading_block a.taxo-title {
        text-align: center;
        margin: auto;
        color: #2b2521;
        text-transform: uppercase;
        font-size: 3rem;
        line-height: 50px; }
      .path-taxonomy .page-wrapper .content-wrapper .content-top .view-display-id-taxo_heading_block .taxo-subtitle {
        text-align: center;
        margin: auto;
        color: #b3271f;
        font-size: 1.875rem;
        line-height: 40px;
        font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: italic;
        font-weight: 400; }
      .path-taxonomy .page-wrapper .content-wrapper .content-top .view-display-id-taxo_heading_block .field-content {
        margin-top: 10px; }
    .path-taxonomy .page-wrapper .content-wrapper main {
      clear: both; }
  .path-taxonomy .page-wrapper .view-taxonomy-term {
    clear: both;
    display: block; }
    .path-taxonomy .page-wrapper .view-taxonomy-term .attachment-before {
      position: relative;
      top: -200px;
      clear: both;
      display: block;
      margin-bottom: -128px;
      overflow: hidden; }
  .path-taxonomy .page-wrapper .pager.pager--load-more, .path-taxonomy .page-wrapper .pager.js-pager__items {
    margin: 0 auto 0; }
  .path-taxonomy .page-wrapper .attachment-after {
    padding-bottom: 32px;
    background-color: #ffffff; }
    .path-taxonomy .page-wrapper .attachment-after .view-taxonomy-term {
      padding-top: 16px;
      background-color: #ffffff; }
      .path-taxonomy .page-wrapper .attachment-after .view-taxonomy-term h3, .path-taxonomy .page-wrapper .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .view-taxonomy-term .views-field-title, .block-views-blockcontent-blocks-block-5 .view-content-blocks .path-taxonomy .page-wrapper .attachment-after .view-taxonomy-term .views-field-title {
        margin: auto;
        text-align: center;
        font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 0.9375rem;
        line-height: 1.40625pxrem;
        color: #ae9977;
        text-transform: uppercase; }
  .path-taxonomy .page-wrapper .feed-icons {
    display: none; }

.tax-intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: auto;
  padding: 0; }
  .tax-intro .tax-item-left, .tax-intro .tax-item-right {
    float: left;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    width: 100%;
    height: auto;
    overflow: hidden; }
    @media (min-width: 935px) {
      .tax-intro .tax-item-left, .tax-intro .tax-item-right {
        width: 50%;
        max-height: 440px; } }
    @media (min-width: 1070px) {
      .tax-intro .tax-item-left, .tax-intro .tax-item-right {
        width: 50%;
        max-height: 420px; } }
    @media (min-width: 1202px) {
      .tax-intro .tax-item-left, .tax-intro .tax-item-right {
        width: 50%; } }
  .tax-intro .tax-item-left {
    line-height: 0; }
    .tax-intro .tax-item-left img {
      width: 100%;
      height: auto; }
  .tax-intro .tax-item-right {
    text-align: center;
    color: #ffffff;
    background-color: #6a6357;
    padding: 80px 5%; }
    .tax-intro .tax-item-right .created-date {
      margin-bottom: 16px;
      color: #e3e3e3;
      font-size: 14px;
      font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-style: normal;
      font-weight: 300; }
    .tax-intro .tax-item-right h2.tax-first-header a {
      font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-style: normal;
      font-weight: 600;
      color: #e4b17a;
      font-size: 3rem;
      line-height: 4.5pxrem; }
      @media (max-width: 934px) {
        .tax-intro .tax-item-right h2.tax-first-header a {
          font-size: 2rem;
          line-height: 3pxrem; } }
    .tax-intro .tax-item-right p {
      font-size: 1rem;
      line-height: 1.5rem;
      margin-bottom: 16px; }
    .tax-intro .tax-item-right .button a, .tax-intro .tax-item-right .button a:link {
      font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-style: normal;
      font-weight: 400;
      color: #ffffff;
      padding: 8px 32px;
      background-color: #dd9e58;
      border: 0 none;
      display: inline-block;
      font-size: 1rem;
      line-height: 20px;
      letter-spacing: 0.3px;
      cursor: pointer;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      text-transform: uppercase;
      border-radius: 5px;
      -webkit-box-shadow: 0px 1px 3px 0px rgba(43, 37, 33, 0.7);
              box-shadow: 0px 1px 3px 0px rgba(43, 37, 33, 0.7); }
      .tax-intro .tax-item-right .button a:hover, .tax-intro .tax-item-right .button a:link:hover {
        background-color: #d4852e;
        color: #ffffff; }

.bird-listing {
  margin-top: 32px; }

.tax-list {
  background: #f7f5f1;
  margin-top: 32px; }
  .tax-list:first-of-type {
    background: -o-linear-gradient(top, white 0%, white 100px, #ffffff 100px, #f7f5f1 100px, #f7f5f1 100%);
    background: linear-gradient(to bottom, white 0%, white 100px, #ffffff 100px, #f7f5f1 100px, #f7f5f1 100%); }

ul.bartgeier-lists {
  margin: auto;
  padding: 0 0 80px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media (max-width: 768px) {
    ul.bartgeier-lists {
      padding-left: 16px;
      padding-right: 16px; } }
  ul.bartgeier-lists li {
    overflow: hidden;
    list-style: none;
    float: left;
    background-color: #ffffff;
    border: 1px solid #e3e3e3;
    padding-bottom: 16px; }
    @media (max-width: 768px) {
      ul.bartgeier-lists li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 48%;
            -ms-flex: 0 0 48%;
                flex: 0 0 48%;
        margin: 16px 1% 16px; } }
    @media (max-width: 1069px) {
      ul.bartgeier-lists li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 48%;
            -ms-flex: 0 0 48%;
                flex: 0 0 48%;
        margin: 16px 1% 0; } }
    @media (min-width: 935px) {
      ul.bartgeier-lists li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
            -ms-flex: 0 0 30%;
                flex: 0 0 30%;
        margin: 0 1% 32px; } }
    @media (min-width: 1202px) {
      ul.bartgeier-lists li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23%;
            -ms-flex: 0 0 23%;
                flex: 0 0 23%;
        min-width: 260px;
        margin: 0 1% 32px; } }
    @media (max-width: 480px) {
      ul.bartgeier-lists li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        margin: 16px 0; } }
    ul.bartgeier-lists li:nth-of-type(2n) {
      position: relative; }
      @media (min-width: 1202px) {
        ul.bartgeier-lists li:nth-of-type(2n) {
          top: 64px; } }
    ul.bartgeier-lists li .news-teaser-wrapper, ul.bartgeier-lists li .bird-teaser-wrapper {
      padding-bottom: 16px; }
      ul.bartgeier-lists li .news-teaser-wrapper .field-image, ul.bartgeier-lists li .bird-teaser-wrapper .field-image {
        display: block; }
        ul.bartgeier-lists li .news-teaser-wrapper .field-image img, ul.bartgeier-lists li .bird-teaser-wrapper .field-image img {
          width: 100%; }
          ul.bartgeier-lists li .news-teaser-wrapper .field-image img:hover, ul.bartgeier-lists li .bird-teaser-wrapper .field-image img:hover {
            opacity: 0.9; }
      ul.bartgeier-lists li .news-teaser-wrapper h2 a, ul.bartgeier-lists li .bird-teaser-wrapper h2 a {
        display: none; }
      ul.bartgeier-lists li .news-teaser-wrapper .field-icon, ul.bartgeier-lists li .bird-teaser-wrapper .field-icon {
        text-align: center;
        margin: -64px auto -48px; }
        ul.bartgeier-lists li .news-teaser-wrapper .field-icon img, ul.bartgeier-lists li .bird-teaser-wrapper .field-icon img {
          width: 10%;
          min-width: 44px;
          margin: auto; }
      ul.bartgeier-lists li .news-teaser-wrapper .field-posted, ul.bartgeier-lists li .bird-teaser-wrapper .field-posted {
        padding: 8px 16px 0;
        color: #918d87;
        font-size: 0.75rem;
        text-align: center; }
      ul.bartgeier-lists li .news-teaser-wrapper .field-title, ul.bartgeier-lists li .news-teaser-wrapper .field-title a, ul.bartgeier-lists li .bird-teaser-wrapper .field-title, ul.bartgeier-lists li .bird-teaser-wrapper .field-title a {
        padding: 8px 16px 0;
        color: #b3271f;
        font-size: 1.25rem;
        font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: normal;
        font-weight: 700;
        text-align: center;
        -webkit-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease; }
        @media (min-width: 769px) {
          ul.bartgeier-lists li .news-teaser-wrapper .field-title, ul.bartgeier-lists li .news-teaser-wrapper .field-title a, ul.bartgeier-lists li .bird-teaser-wrapper .field-title, ul.bartgeier-lists li .bird-teaser-wrapper .field-title a {
            font-size: 1.5rem; } }
        ul.bartgeier-lists li .news-teaser-wrapper .field-title:hover, ul.bartgeier-lists li .news-teaser-wrapper .field-title:focus, ul.bartgeier-lists li .news-teaser-wrapper .field-title a:hover, ul.bartgeier-lists li .news-teaser-wrapper .field-title a:focus, ul.bartgeier-lists li .bird-teaser-wrapper .field-title:hover, ul.bartgeier-lists li .bird-teaser-wrapper .field-title:focus, ul.bartgeier-lists li .bird-teaser-wrapper .field-title a:hover, ul.bartgeier-lists li .bird-teaser-wrapper .field-title a:focus {
          color: #2b2521; }
      ul.bartgeier-lists li .news-teaser-wrapper .field-body, ul.bartgeier-lists li .bird-teaser-wrapper .field-body {
        color: #252525;
        padding: 16px 16px 0;
        text-align: center; }
        ul.bartgeier-lists li .news-teaser-wrapper .field-body p, ul.bartgeier-lists li .bird-teaser-wrapper .field-body p {
          font-size: 0.875rem;
          line-height: 20px; }
        ul.bartgeier-lists li .news-teaser-wrapper .field-body .field__item, ul.bartgeier-lists li .bird-teaser-wrapper .field-body .field__item {
          display: block;
          font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-style: normal;
          font-weight: 300;
          font-size: 0.875rem;
          line-height: 20px; }
      ul.bartgeier-lists li .news-teaser-wrapper .field-paragraph, ul.bartgeier-lists li .bird-teaser-wrapper .field-paragraph {
        color: #252525;
        padding: 16px 16px 0;
        display: block;
        font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 0.875rem;
        line-height: 20px;
        text-align: center; }
    ul.bartgeier-lists li:nth-of-type(2n) .field-title {
      color: #dd9e58; }
      ul.bartgeier-lists li:nth-of-type(2n) .field-title a {
        color: #dd9e58; }

.background-image {
  background-size: cover;
  height: calc(100vh);
  width: auto;
  background-repeat: no-repeat;
  background-position: center; }

.flippy {
  margin: 32px 0 0 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .flippy .flippy-previous, .flippy .flippy-next {
    margin: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    list-style: none; }
    @media (min-width: 481px) {
      .flippy .flippy-previous, .flippy .flippy-next {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; } }
    .flippy .flippy-previous a, .flippy .flippy-previous a:link, .flippy .flippy-next a, .flippy .flippy-next a:link {
      display: block;
      color: #ffffff;
      font-size: 1rem;
      line-height: 1.5rem;
      font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-style: normal;
      font-weight: 400; }
      @media (min-width: 481px) and (max-width: 640px) {
        .flippy .flippy-previous a, .flippy .flippy-previous a:link, .flippy .flippy-next a, .flippy .flippy-next a:link {
          font-size: 1rem;
          line-height: 1.5rem; } }
      @media (max-width: 480px) {
        .flippy .flippy-previous a, .flippy .flippy-previous a:link, .flippy .flippy-next a, .flippy .flippy-next a:link {
          font-size: 1rem;
          line-height: 1.5rem; } }
      .flippy .flippy-previous a:before, .flippy .flippy-previous a:after, .flippy .flippy-previous a:link:before, .flippy .flippy-previous a:link:after, .flippy .flippy-next a:before, .flippy .flippy-next a:after, .flippy .flippy-next a:link:before, .flippy .flippy-next a:link:after {
        color: #ffffff;
        display: inline-block;
        width: 16px;
        height: 16px;
        -webkit-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease; }
      .flippy .flippy-previous a:hover, .flippy .flippy-previous a:focus, .flippy .flippy-previous a:link:hover, .flippy .flippy-previous a:link:focus, .flippy .flippy-next a:hover, .flippy .flippy-next a:focus, .flippy .flippy-next a:link:hover, .flippy .flippy-next a:link:focus {
        color: #dd9e58; }
        .flippy .flippy-previous a:hover:before, .flippy .flippy-previous a:hover:after, .flippy .flippy-previous a:focus:before, .flippy .flippy-previous a:focus:after, .flippy .flippy-previous a:link:hover:before, .flippy .flippy-previous a:link:hover:after, .flippy .flippy-previous a:link:focus:before, .flippy .flippy-previous a:link:focus:after, .flippy .flippy-next a:hover:before, .flippy .flippy-next a:hover:after, .flippy .flippy-next a:focus:before, .flippy .flippy-next a:focus:after, .flippy .flippy-next a:link:hover:before, .flippy .flippy-next a:link:hover:after, .flippy .flippy-next a:link:focus:before, .flippy .flippy-next a:link:focus:after {
          color: #dd9e58; }
  .flippy .flippy-previous {
    background-color: #6a6357; }
    @media (max-width: 480px) {
      .flippy .flippy-previous {
        padding: 16px 16px; } }
    @media (min-width: 481px) {
      .flippy .flippy-previous {
        text-align: right;
        padding-left: 32px;
        padding: 16px 32px 16px 0; } }
    .flippy .flippy-previous a:before {
      content: "<";
      margin-right: 16px; }
    .flippy .flippy-previous a:hover:before, .flippy .flippy-previous a:focus:before {
      margin-right: 24px; }
  .flippy .flippy-next {
    text-align: right;
    background-color: #575245; }
    @media (max-width: 480px) {
      .flippy .flippy-next {
        padding: 16px 16px; } }
    @media (min-width: 481px) {
      .flippy .flippy-next {
        text-align: left;
        padding: 16px 0 16px 32px; } }
    .flippy .flippy-next a:after {
      content: ">";
      margin-left: 16px; }
    .flippy .flippy-next a:hover:after, .flippy .flippy-next a:focus:after {
      margin-left: 24px; }

.site-footer-top {
  width: 100%;
  height: 100%;
  background-color: #575245;
  position: relative; }
  .site-footer-top:before {
    content: '';
    background-image: url(../images/footer/WhiteMountainFooter.png);
    width: 100%;
    height: 100px;
    background-position: center;
    position: top;
    position: absolute; }
  .site-footer-top .navigation {
    padding: 150px 0 50px;
    width: 100%; }
    .site-footer-top .navigation:after {
      content: "";
      display: table;
      clear: both; }
    .site-footer-top .navigation ul.menu {
      margin: 0; }
      .site-footer-top .navigation ul.menu li {
        float: left;
        display: block;
        width: 25%; }
        @media (max-width: 768px) {
          .site-footer-top .navigation ul.menu li {
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            width: 41.66667%;
            float: left;
            padding-left: 15px;
            padding-right: 15px; } }
        .site-footer-top .navigation ul.menu li a {
          color: #dd9e58;
          font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-style: normal;
          font-weight: 400;
          text-transform: uppercase;
          padding: 0 0 25px 0;
          font-size: 16px; }
          .site-footer-top .navigation ul.menu li a:hover {
            color: #7c7467; }
        .site-footer-top .navigation ul.menu li ul {
          padding-left: 0%;
          margin: 0; }
          .site-footer-top .navigation ul.menu li ul li {
            padding-left: 0%;
            width: 100%;
            margin: 0; }
            .site-footer-top .navigation ul.menu li ul li a {
              color: #ffffff;
              text-transform: none;
              font-size: 15px;
              font-weight: 400;
              font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
              font-style: normal;
              font-weight: 400;
              font-size: 15px; }
              .site-footer-top .navigation ul.menu li ul li a:hover {
                color: #7c7467; }
          .site-footer-top .navigation ul.menu li ul li:nth-child(1) {
            margin: 10px 0 0 0; }

.site-footer-middle {
  background-color: #6a6357;
  padding: 100px 0 25px;
  position: relative;
  overflow: hidden; }
  .site-footer-middle:before {
    content: "";
    display: block;
    width: 200%;
    height: 100px;
    background: #575245;
    position: absolute;
    top: -60px;
    left: -50%;
    -webkit-transform: rotate(1.25deg);
        -ms-transform: rotate(1.25deg);
            transform: rotate(1.25deg); }
    @media (min-width: 1500px) {
      .site-footer-middle:before {
        -webkit-transform: rotate(1deg);
            -ms-transform: rotate(1deg);
                transform: rotate(1deg); } }
    @media (min-width: 1920px) {
      .site-footer-middle:before {
        -webkit-transform: rotate(1deg);
            -ms-transform: rotate(1deg);
                transform: rotate(1deg); } }
  .site-footer-middle h2 {
    line-height: 28px;
    font-size: 16px;
    font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400; }
  .site-footer-middle p {
    color: #ffffff;
    font-size: 15px; }
  .site-footer-middle .region-footer-left {
    float: left;
    width: 50%; }
    .site-footer-middle .region-footer-left h2 {
      color: #dd9e58;
      font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 16px;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .site-footer-middle .region-footer-left .contact-block .tel-info {
      padding-top: 20px; }
      .site-footer-middle .region-footer-left .contact-block .tel-info span {
        float: left;
        clear: left;
        color: #dd9e58;
        font-size: 15px; }
        .site-footer-middle .region-footer-left .contact-block .tel-info span a {
          color: #ffffff; }
          .site-footer-middle .region-footer-left .contact-block .tel-info span a:hover {
            color: #7c7467; }
  .site-footer-middle .region-footer-right {
    float: right;
    width: 50%; }
    .site-footer-middle .region-footer-right h2 {
      color: #dd9e58;
      font-size: 24px;
      float: left; }
    .site-footer-middle .region-footer-right #block-haltenverbunden {
      padding-top: 25px; }
      .site-footer-middle .region-footer-right #block-haltenverbunden h2 {
        margin: 0;
        line-height: 50px;
        float: left; }
    .site-footer-middle .region-footer-right .social-links {
      float: left;
      padding-left: 25px; }
      .site-footer-middle .region-footer-right .social-links ul {
        padding: 0;
        margin: 0;
        display: block; }
        .site-footer-middle .region-footer-right .social-links ul li {
          display: block;
          float: left;
          margin: 0 10px;
          width: 50px;
          height: 50px;
          border-radius: 50%;
          border: 1px solid #ffffff;
          position: relative;
          -webkit-transition: 1s;
          -o-transition: 1s;
          transition: 1s; }
          .site-footer-middle .region-footer-right .social-links ul li:hover {
            -webkit-transform: scale(0.75);
                -ms-transform: scale(0.75);
                    transform: scale(0.75);
            cursor: pointer; }
          .site-footer-middle .region-footer-right .social-links ul li a img {
            margin: 0 auto;
            position: absolute; }
          .site-footer-middle .region-footer-right .social-links ul li:first-child a img {
            height: 25px;
            width: auto;
            left: 17px;
            top: 12.5px; }
          .site-footer-middle .region-footer-right .social-links ul li:nth-child(2) a img {
            width: 30px;
            height: auto;
            left: 10px;
            top: 15px; }
          .site-footer-middle .region-footer-right .social-links ul li:nth-child(3) a img {
            width: 25px;
            height: auto;
            left: 12.5px;
            top: 14px; }

.site-footer-bottom {
  background-color: #7c7467;
  height: 200px;
  position: relative;
  overflow: hidden; }
  .site-footer-bottom:before {
    content: "";
    display: block;
    width: 200%;
    height: 100px;
    background: #6a6357;
    position: absolute;
    top: -60px;
    left: -50%;
    -webkit-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
            transform: rotate(-3deg); }
    @media (min-width: 1500px) {
      .site-footer-bottom:before {
        -webkit-transform: rotate(-2.4deg);
            -ms-transform: rotate(-2.4deg);
                transform: rotate(-2.4deg); } }
    @media (min-width: 1920px) {
      .site-footer-bottom:before {
        -webkit-transform: rotate(-2deg);
            -ms-transform: rotate(-2deg);
                transform: rotate(-2deg); } }
  .site-footer-bottom .copy-right {
    line-height: 200px;
    padding-top: 15px;
    height: 200px;
    float: left;
    color: #ffffff;
    font-size: 13px;
    font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400; }
  .site-footer-bottom .amazee-logo {
    float: right; }
    .site-footer-bottom .amazee-logo .built-text {
      color: #ffffff;
      padding-top: 15px;
      font-size: 13px;
      float: left;
      line-height: 200px;
      -webkit-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease; }
      @media (max-width: 768px) {
        .site-footer-bottom .amazee-logo .built-text {
          display: none; } }
    .site-footer-bottom .amazee-logo img {
      float: left;
      height: 90px;
      width: auto;
      margin-top: 70px;
      margin-left: 100px;
      -webkit-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease; }
      @media (max-width: 934px) {
        .site-footer-bottom .amazee-logo img {
          margin-left: 50px; } }
      @media (max-width: 768px) {
        .site-footer-bottom .amazee-logo img {
          margin-left: 0; } }
    .site-footer-bottom .amazee-logo:hover {
      cursor: pointer; }
      .site-footer-bottom .amazee-logo:hover img {
        opacity: 0.55; }
      .site-footer-bottom .amazee-logo:hover .built-text {
        opacity: 0.55; }

@media (max-width: 1069px) {
  .site-footer-top .navigation ul.menu li {
    margin-bottom: 25px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 934px) {
  .site-footer-middle .region-footer-right #block-haltenverbunden {
    padding-top: 15px; }
  .site-footer-middle .region-footer-right .social-links {
    padding-top: 10px;
    clear: left;
    padding-left: 0; }
    .site-footer-middle .region-footer-right .social-links ul li:first-child {
      margin-left: 0; } }

@media (max-width: 768px) {
  .site-footer-middle .region-footer-right, .site-footer-middle .region-footer-left {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    float: left; }
  .site-footer-middle .region-footer-left {
    padding-bottom: 50px; } }

@media (max-width: 480px) {
  .site-footer-top .navigation ul.menu li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0; }
  .site-footer-middle .region-footer-right form input {
    width: 100%;
    border-radius: 5px; }
  .site-footer-middle .region-footer-right form button {
    width: 100%;
    margin-top: 5px;
    border-radius: 5px; }
  .site-footer-bottom {
    height: auto; }
    .site-footer-bottom .field--name-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-bottom: 25px; }
    .site-footer-bottom .copy-right {
      margin-top: 50px;
      float: none;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      line-height: 50px;
      height: auto; }
    .site-footer-bottom .amazee-logo {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      float: none;
      height: auto;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      text-align: center; }
      .site-footer-bottom .amazee-logo .built-text {
        width: 100%;
        line-height: 50px;
        padding: 0;
        height: 50px;
        display: block;
        text-align: center; }
      .site-footer-bottom .amazee-logo img {
        margin: 0 auto; } }

.page {
  max-width: 1920px;
  margin: auto; }
  .page header.header {
    height: 52px;
    display: block;
    clear: both;
    width: 100%;
    max-width: 1920px;
    margin: auto;
    position: fixed;
    top: 0;
    float: none;
    z-index: 10;
    background-color: white;
    -webkit-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
    border-bottom: 0px;
    border-color: #e3e3e3; }
    @media (max-width: 768px) {
      .page header.header {
        height: 70px;
        border-bottom: 1px solid #f1f1f1; } }
    @media (min-width: 769px) {
      .page header.header {
        background-color: rgba(255, 255, 255, 0);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(0, white), color-stop(0, white), to(transparent));
        background: -o-linear-gradient(top, white 0, white 0, white 0, transparent 100%);
        background: linear-gradient(180deg, white 0, white 0, white 0, transparent 100%);
        min-height: 120px;
        left: auto;
        right: auto; } }
    .page header.header .region-header {
      position: relative; }
      .page header.header .region-header .block-system-branding-block {
        width: 136px;
        display: block;
        margin-left: 10px; }
        @media (max-width: 768px) {
          .page header.header .region-header .block-system-branding-block {
            width: 160px; } }
        @media (min-width: 769px) {
          .page header.header .region-header .block-system-branding-block {
            width: 20%;
            max-width: 320px; }
            .page header.header .region-header .block-system-branding-block .site-logo {
              max-width: 100%;
              display: block;
              height: auto;
              width: 100%; }
              .page header.header .region-header .block-system-branding-block .site-logo img, .page header.header .region-header .block-system-branding-block .site-logo svg {
                max-width: 508px; } }
      .page header.header .region-header .search-block-form {
        display: none; }
        @media (min-width: 769px) {
          .page header.header .region-header .search-block-form {
            position: absolute;
            display: block;
            width: 260px;
            margin-left: 25%;
            right: 448px;
            float: left;
            z-index: 500; } }
    .page header.header #block-languageswitchercontent, .page header.header #block-languageswitcher {
      position: absolute;
      right: 64px;
      background-color: #f1f1f1;
      padding: 4px 16px 8px;
      z-index: 1500;
      width: 84px;
      display: none; }
      @media (min-width: 769px) {
        .page header.header #block-languageswitchercontent, .page header.header #block-languageswitcher {
          position: absolute;
          margin-bottom: 4px;
          right: 223px;
          float: left;
          top: 8px;
          z-index: 100; } }
    .page header.header .current-language-switch {
      position: absolute;
      right: 64px;
      top: 0; }
      @media (max-width: 768px) {
        .page header.header .current-language-switch {
          top: 15px; } }
      @media (min-width: 769px) {
        .page header.header .current-language-switch {
          margin-bottom: 4px;
          right: 225px;
          float: left;
          top: 1px; }
          .page header.header .current-language-switch span {
            font-size: 13px; } }
    .page header.header .header-login {
      display: none; }
      @media (min-width: 769px) {
        .page header.header .header-login {
          display: none;
          position: relative;
          top: 8px;
          margin-bottom: 4px;
          left: 16px; }
          .page header.header .header-login a {
            color: #2b2521;
            font-size: 0.8125rem;
            font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
            font-style: normal;
            font-weight: 600; }
            .page header.header .header-login a:hover {
              color: #b3271f; } }
    .page header.header .header-cta {
      display: none; }
      @media (min-width: 769px) {
        .page header.header .header-cta {
          position: absolute;
          top: 0;
          right: 0;
          width: 180px;
          display: block;
          height: auto; }
          .page header.header .header-cta a {
            display: block;
            height: auto;
            text-align: center;
            padding: 10px;
            line-height: 25px;
            color: #ffffff;
            font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
            font-size: 1.125rem;
            text-transform: uppercase; }
          .page header.header .header-cta .observe-wrapper a {
            width: 180px;
            background-color: #b3271f; }
            .page header.header .header-cta .observe-wrapper a:hover {
              background-color: #2b2521; }
          .page header.header .header-cta .support-wrapper {
            display: none;
            text-align: right;
            position: relative;
            padding-left: 20px; }
            .page header.header .header-cta .support-wrapper a {
              width: 160px;
              background-color: #dd9e58; } }
    .page header.header .block-superfish {
      position: fixed;
      top: 0;
      right: 0; }
      @media (min-width: 769px) {
        .page header.header .block-superfish {
          position: absolute;
          right: 208px;
          top: 52px;
          display: block;
          width: auto;
          z-index: 99; } }
    .page header.header.sticky {
      background: #ffffff;
      position: fixed;
      min-height: 110px;
      border-bottom: 1px solid #e3e3e3; }
      @media (max-width: 768px) {
        .page header.header.sticky {
          min-height: 70px; } }

.current-language-switch {
  width: 70px;
  display: block;
  height: auto;
  opacity: 1;
  z-index: 100;
  cursor: pointer;
  z-index: 500; }
  .current-language-switch span {
    font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 0.75rem;
    color: #2b2521;
    font-weight: 600;
    position: relative;
    height: 40px;
    width: 70px;
    display: block;
    line-height: 40px; }
    @media (max-width: 768px) {
      .current-language-switch span {
        line-height: 36px;
        font-size: 12px; } }
    .current-language-switch span:before, .current-language-switch span:after {
      content: "";
      width: 1px;
      height: 8px;
      position: absolute;
      top: 1.3em;
      right: 4px;
      background-color: #b3271f;
      display: block;
      z-index: 5;
      display: inline-block; }
    .current-language-switch span:hover {
      color: #b3271f; }
      .current-language-switch span:hover:before, .current-language-switch span:hover:after {
        background-color: #2b2521; }
  .current-language-switch span:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .current-language-switch span:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    right: 9px; }
  .current-language-switch.closed {
    opacity: 0;
    z-index: 1; }

#block-languageswitchercontent, #block-languageswitcher {
  width: 70px;
  height: 0;
  opacity: 0;
  z-index: 1;
  position: absolute;
  top: 6px; }
  #block-languageswitchercontent.expanded, #block-languageswitcher.expanded {
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    display: block !important;
    opacity: 1;
    height: auto;
    z-index: 550; }
    #block-languageswitchercontent.expanded ul.links li, #block-languageswitcher.expanded ul.links li {
      padding: 2px 0; }
  #block-languageswitchercontent ul.links, #block-languageswitcher ul.links {
    padding: 4px 0 0;
    margin: 0; }
    #block-languageswitchercontent ul.links li, #block-languageswitcher ul.links li {
      list-style: none;
      text-align: center;
      margin-bottom: 0; }
      #block-languageswitchercontent ul.links li a, #block-languageswitcher ul.links li a {
        color: #2b2521;
        font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 0.8125rem; }
        #block-languageswitchercontent ul.links li a:hover, #block-languageswitchercontent ul.links li a:focus, #block-languageswitcher ul.links li a:hover, #block-languageswitcher ul.links li a:focus {
          color: #b3271f; }
      #block-languageswitchercontent ul.links li a.is-active, #block-languageswitcher ul.links li a.is-active {
        color: #b3271f; }

embed,
object,
video,
img {
  max-width: 100%; }

a:hover img, a:focus img {
  opacity: 0.9; }

.user-logged-in .content-wrapper.top-push, .path-user .content-wrapper.top-push {
  margin-top: 200px; }

@media (min-width: 769px) {
  .user-logged-in .page header.header {
    margin-top: 80px; } }

.path-user .user-login-form, .path-user .block-local-tasks-block {
  padding: 0 15px; }
  .path-user .user-login-form .form-item, .path-user .block-local-tasks-block .form-item {
    margin-top: 1.5em;
    margin-bottom: 2em; }
  @media (max-width: 480px) {
    .path-user .user-login-form .form-item,
    .path-user .user-login-form input[type="text"],
    .path-user .user-login-form input[type="email"],
    .path-user .user-login-form input[type="password"], .path-user .block-local-tasks-block .form-item,
    .path-user .block-local-tasks-block input[type="text"],
    .path-user .block-local-tasks-block input[type="email"],
    .path-user .block-local-tasks-block input[type="password"] {
      width: 100%;
      margin-top: 10px; }
    .path-user .user-login-form input[type="submit"], .path-user .block-local-tasks-block input[type="submit"] {
      margin-top: 1em; } }
  @media (max-width: 768px) {
    .path-user .user-login-form .form-item, .path-user .block-local-tasks-block .form-item {
      margin-top: 1em;
      margin-bottom: 3em; } }

form#subForm input {
  width: 70%;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  height: 50px;
  float: left;
  clear: left;
  border: none;
  color: #918d87;
  padding-left: 15px; }
  form#subForm input:focus {
    outline: none; }

form#subForm button {
  float: left;
  width: 30%;
  height: 50px;
  border: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #dd9e58;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 25px;
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s; }
  form#subForm button:hover {
    background-color: #575245; }

/*----------------- -------------*/
.birdNodeForm {
  width: 100%;
  height: 200px;
  padding: 48px 0;
  background-color: #7c7467; }
  @media (max-width: 768px) {
    .birdNodeForm {
      padding: 32px; } }
  @media (max-width: 480px) {
    .birdNodeForm {
      height: 280px; } }
  .birdNodeForm form#subForm {
    max-width: 700px;
    margin: 0 auto; }
    .birdNodeForm form#subForm p {
      color: #ffffff;
      font-weight: 400;
      text-align: center; }
      .birdNodeForm form#subForm p strong {
        font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: normal;
        font-weight: 400; }

@media (max-width: 480px) {
  form#subForm input {
    width: 100%;
    border-radius: 5px; }
  form#subForm button {
    width: 100%;
    margin-top: 5px;
    border-radius: 5px; } }

.search-block-form {
  top: 4px;
  margin-bottom: 4px; }
  .search-block-form form {
    position: relative;
    display: block;
    height: auto;
    width: 300px; }
    .search-block-form form:after {
      position: absolute;
      background-image: url("../images/icons/search.svg");
      color: #b3271f;
      width: 16px;
      height: 16px;
      content: " ";
      display: block;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      right: 0px;
      top: 10px; }
    .search-block-form form input {
      height: 35px;
      position: relative;
      z-index: 550;
      opacity: 0;
      height: 30px;
      padding: 3.2px;
      width: 100%;
      border: 1px solid #b3271f; }
    .search-block-form form .form-submit {
      display: none; }
    .search-block-form form.search-expand input {
      opacity: 1; }

.sf-hidden {
  background: transparent !important;
  border: 0 none !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px !important;
  margin: !important;
  overflow: hidden !important;
  padding: 0 !important;
  width: 1px !important; }

ul.sf-menu,
ul.sf-menu li {
  list-style: none; }

ul.sf-menu,
ul.sf-menu ul,
ul.sf-menu ol,
ul.sf-menu li,
ul.sf-menu a,
ul.sf-menu span,
ul.sf-menu div {
  margin: 0;
  padding: 0; }

ul.sf-menu {
  line-height: 1.0;
  z-index: 497; }

ul.sf-menu ul {
  left: 0;
  position: absolute;
  top: -9999px;
  width: 12em; }

ul.sf-menu ul li {
  width: 100%; }

ul.sf-menu li {
  float: left;
  position: relative;
  z-index: 498; }

ul.sf-menu a,
ul.sf-menu span.nolink {
  display: block;
  padding: 1em 1.5em;
  position: relative; }

ul.sf-menu li:hover,
ul.sf-menu li.sfHover,
ul.sf-menu li:hover ul,
ul.sf-menu li.sfHover ul {
  z-index: 499; }

ul.sf-menu li:hover > ul,
ul.sf-menu li.sfHover > ul {
  left: 0;
  top: 2.5em; }

ul.sf-menu li li:hover > ul,
ul.sf-menu li li.sfHover > ul {
  left: 12em;
  top: 0; }

ul.sf-menu.menu,
ul.sf-menu.menu ul,
ul.sf-menu.menu li {
  margin: 0;
  padding: 0; }

/**
 * Arrows.
 */
ul.sf-menu .sf-with-ul {
  padding-right: 3em; }

ul.sf-menu .sf-sub-indicator {
  height: 12px;
  line-height: 9999px;
  opacity: 0.75;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  speak: none;
  text-indent: -9999px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 12px; }

ul.sf-menu .sf-sub-indicator:after {
  content: "▼";
  left: 0;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  top: 0; }

ul.sf-menu ul .sf-sub-indicator:after {
  content: "►"; }

ul.sf-menu a:focus > .sf-sub-indicator,
ul.sf-menu a:hover > .sf-sub-indicator,
ul.sf-menu a:active > .sf-sub-indicator,
ul.sf-menu li:hover > a > .sf-sub-indicator,
ul.sf-menu li.sfHover > a > .sf-sub-indicator,
ul.sf-menu span.nolink:hover > .sf-sub-indicator,
ul.sf-menu li:hover > span.nolink > .sf-sub-indicator,
ul.sf-menu li.sfHover > span.nolink > .sf-sub-indicator {
  opacity: 1; }

/**
 * Shadow.
 */
ul.sf-menu.sf-horizontal.sf-shadow ul,
ul.sf-menu.sf-vertical.sf-shadow ul,
ul.sf-menu.sf-navbar.sf-shadow ul ul {
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5); }

ul.sf-menu.sf-shadow ul.sf-shadow-off {
  -webkit-box-shadow: none;
  box-shadow: none; }

/**
 * Multi-column sub-menus.
 * Supersubs.js can adjust column widths too and this is a fallback.
 */
ul.sf-menu li.sf-multicolumn-column {
  display: inline;
  float: left; }

ul.sf-menu li.sf-parent-children-1 ul.sf-multicolumn {
  width: 12em; }

ul.sf-menu li.sf-parent-children-2 ul.sf-multicolumn {
  width: 24em; }

ul.sf-menu li.sf-parent-children-3 ul.sf-multicolumn {
  width: 36em; }

ul.sf-menu li.sf-parent-children-4 ul.sf-multicolumn {
  width: 48em; }

ul.sf-menu li.sf-parent-children-5 ul.sf-multicolumn {
  width: 60em; }

ul.sf-menu li.sf-parent-children-6 ul.sf-multicolumn {
  width: 72em; }

ul.sf-menu li.sf-parent-children-7 ul.sf-multicolumn {
  width: 84em; }

ul.sf-menu li.sf-parent-children-8 ul.sf-multicolumn {
  width: 96em; }

ul.sf-menu li.sf-parent-children-9 ul.sf-multicolumn {
  width: 108em; }

ul.sf-menu li.sf-parent-children-10 ul.sf-multicolumn {
  width: 120em; }

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(1) {
  width: 50%; }

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(1) {
  width: 32.333%; }

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(1) {
  width: 25%; }

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(5),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(1) {
  width: 20%; }

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(6),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(5),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(1) {
  width: 16.665%; }

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(7),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(6),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(5),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(7):nth-last-child(1) {
  width: 14.2855%; }

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(8),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(7),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(6),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(5),
ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(7):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(8):nth-last-child(1) {
  width: 14.2855%; }

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(9),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(8),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(7),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(6),
ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(5),
ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(7):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(8):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(9):nth-last-child(1) {
  width: 11.111%; }

ul.sf-menu li.sf-multicolumn-column:nth-child(1):nth-last-child(10),
ul.sf-menu li.sf-multicolumn-column:nth-child(2):nth-last-child(9),
ul.sf-menu li.sf-multicolumn-column:nth-child(3):nth-last-child(8),
ul.sf-menu li.sf-multicolumn-column:nth-child(4):nth-last-child(7),
ul.sf-menu li.sf-multicolumn-column:nth-child(5):nth-last-child(6),
ul.sf-menu li.sf-multicolumn-column:nth-child(6):nth-last-child(5),
ul.sf-menu li.sf-multicolumn-column:nth-child(7):nth-last-child(4),
ul.sf-menu li.sf-multicolumn-column:nth-child(8):nth-last-child(3),
ul.sf-menu li.sf-multicolumn-column:nth-child(9):nth-last-child(2),
ul.sf-menu li.sf-multicolumn-column:nth-child(10):nth-last-child(1) {
  width: 10%; }

/**
 * "Vertical" type.
 */
ul.sf-menu.sf-vertical {
  width: 12em; }

ul.sf-menu.sf-vertical li {
  width: 100%; }

ul.sf-menu.sf-vertical li:hover > ul,
ul.sf-menu.sf-vertical li.sfHover > ul {
  left: 12em;
  top: 0; }

ul.sf-menu.sf-vertical .sf-sub-indicator:after {
  content: "►"; }

/**
 * "Navbar" type.
 */
ul.sf-menu.sf-navbar {
  position: relative; }

ul.sf-menu.sf-navbar li {
  position: static; }

ul.sf-menu.sf-navbar li li {
  position: relative; }

ul.sf-menu.sf-navbar li ul,
ul.sf-menu.sf-navbar li li li {
  width: 100%; }

ul.sf-menu.sf-navbar li li {
  width: auto;
  float: left; }

ul.sf-menu.sf-navbar li li:hover > ul,
ul.sf-menu.sf-navbar li li.sfHover > ul,
ul.sf-menu.sf-navbar > li.active-trail > ul {
  left: 0;
  top: 2.5em; }

ul.sf-menu.sf-navbar li li li:hover > ul,
ul.sf-menu.sf-navbar li li li.sfHover > ul {
  left: 12em;
  top: 0; }

ul.sf-menu.sf-navbar ul .sf-sub-indicator:after {
  content: "▼"; }

ul.sf-menu.sf-navbar ul ul .sf-sub-indicator:after {
  content: "►"; }

/**
 * sfSmallscreen.
 */
ul.sf-menu.sf-accordion {
  display: none;
  position: absolute; }

ul.sf-menu.sf-accordion,
ul.sf-menu.sf-accordion ul,
ul.sf-menu.sf-accordion li {
  float: left;
  width: 100%; }

ul.sf-menu.sf-accordion ul {
  margin: 0;
  padding: 0; }

ul.sf-menu.sf-accordion.sf-expanded,
ul.sf-menu.sf-accordion li.sf-expanded > ul {
  left: auto;
  position: relative;
  top: auto; }

ul.sf-menu.sf-accordion .sf-sub-indicator:after {
  content: "▼"; }

ul.sf-menu.sf-accordion.sf-accordion-with-buttons .sf-accordion-button:after {
  content: "▼";
  margin: 0 0 0 1em; }

ul.sf-menu.sf-accordion.sf-accordion-with-buttons li.sf-expanded > .sf-accordion-button:after {
  content: "▲"; }

/**
 * RTL support.
 */
ul.sf-menu.rtl,
ul.sf-menu.rtl li {
  float: right; }

ul.sf-menu.rtl li:hover > ul,
ul.sf-menu.rtl li.sfHover > ul {
  left: auto;
  right: 0; }

ul.sf-menu.rtl li li:hover > ul,
ul.sf-menu.rtl li li.sfHover > ul {
  left: auto;
  right: 12em; }

ul.sf-menu.rtl ul {
  left: auto;
  right: 0; }

ul.sf-menu.rtl .sf-sub-indicator {
  left: 0.75em;
  right: auto; }

ul.sf-menu.rtl.sf-horizontal ul .sf-sub-indicator:after {
  content: "◄"; }

ul.sf-menu.rtl.sf-horizontal.sf-shadow ul,
ul.sf-menu.rtl.sf-vertical.sf-shadow ul,
ul.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
  -webkit-box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.5);
  box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.5); }

ul.sf-menu.rtl li.sf-multicolumn-column {
  float: right; }

ul.sf-menu.rtl.sf-vertical li:hover > ul,
ul.sf-menu.rtl.sf-vertical li.sfHover > ul {
  left: auto;
  right: 12em; }

ul.sf-menu.rtl.sf-vertical .sf-sub-indicator:after {
  content: "◄"; }

ul.sf-menu.rtl.sf-navbar li li {
  float: right; }

ul.sf-menu.rtl.sf-navbar ul ul .sf-sub-indicator:after {
  content: "◄"; }

ul.sf-menu.rtl.sf-navbar li li:hover > ul,
ul.sf-menu.rtl.sf-navbar li li.sfHover > ul {
  left: auto;
  right: 0; }

ul.sf-menu.rtl.sf-navbar li li li:hover > ul,
ul.sf-menu.rtl.sf-navbar li li li.sfHover > ul {
  left: auto;
  right: 12em; }

ul.sf-menu.rtl.sf-accordion.sf-expanded,
ul.sf-menu.rtl.sf-accordion li.sf-expanded > ul {
  right: auto !important; }

.breadcrumb {
  max-width: 1202px;
  margin: -16px auto 0;
  display: block;
  width: 100%;
  height: auto;
  padding: 16px;
  background-color: transparent; }
  .top-push .breadcrumb {
    background-color: #f7f5f1; }
  .breadcrumb ul li, .breadcrumb ol li {
    color: #2b2521;
    font-size: 0.875rem;
    line-height: 1.3125pxrem; }
    .breadcrumb ul li:before, .breadcrumb ol li:before {
      margin: 0 16px;
      content: "\203A"; }
    .breadcrumb ul li a, .breadcrumb ol li a {
      color: #b3271f;
      font-size: 0.875rem;
      line-height: 1.3125pxrem; }
      .breadcrumb ul li a:hover, .breadcrumb ol li a:hover {
        color: #2b2521; }
    .breadcrumb ul li:last-of-type a, .breadcrumb ol li:last-of-type a {
      color: #252525; }

.node--type-bilderblog .block-system-breadcrumb-block, .node--type-news .block-system-breadcrumb-block, .node--type-birds .block-system-breadcrumb-block {
  display: none !important; }

.block-superfish {
  margin-top: 10px; }
  .block-superfish ul.menu.sf-menu {
    display: block;
    height: auto;
    width: 100%;
    max-width: 680px;
    z-index: 1000;
    position: relative; }
    .block-superfish ul.menu.sf-menu > li {
      color: #2b2521;
      width: auto;
      text-align: left;
      margin-left: 16px;
      display: block; }
      .block-superfish ul.menu.sf-menu > li.active-trail {
        color: #b3271f; }
        .block-superfish ul.menu.sf-menu > li.active-trail > a {
          color: #b3271f; }
      .block-superfish ul.menu.sf-menu > li a, .block-superfish ul.menu.sf-menu > li a:link {
        text-transform: uppercase;
        color: #2b2521;
        font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 0.9375rem;
        letter-spacing: 0.6px;
        display: block;
        width: auto;
        height: auto;
        padding: 10px 18px; }
      .block-superfish ul.menu.sf-menu > li:hover > a {
        color: #ffffff;
        background-color: #b3271f; }
      .block-superfish ul.menu.sf-menu > li.menuparent > ul {
        background-color: #f1f1f1;
        padding: 8px 0;
        max-width: 270px;
        margin-top: -5px; }
        .block-superfish ul.menu.sf-menu > li.menuparent > ul li {
          width: 100%;
          text-align: left; }
          .block-superfish ul.menu.sf-menu > li.menuparent > ul li a {
            font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
            text-transform: none;
            color: #2b2521;
            font-weight: 400;
            text-align: left;
            letter-spacing: 0.3px; }
            .block-superfish ul.menu.sf-menu > li.menuparent > ul li a:hover, .block-superfish ul.menu.sf-menu > li.menuparent > ul li a:focus, .block-superfish ul.menu.sf-menu > li.menuparent > ul li a .sfHover {
              color: #b3271f;
              background: transparent; }
          .block-superfish ul.menu.sf-menu > li.menuparent > ul li.menuparent ul {
            display: none !important; }
    .block-superfish ul.menu.sf-menu.sf-expanded li a {
      background-color: #ffffff; }
  .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded {
    display: block;
    height: auto;
    width: 100%;
    max-width: 100%;
    background-color: #f1f1f1;
    padding: 16px 0;
    top: 36px !important;
    border-bottom: 4px solid #2b2521; }
    @media (max-width: 768px) {
      .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded {
        top: 60px !important;
        padding: 0;
        background-color: #ffffff; } }
    .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li:last-child {
      border-bottom: 0; }
    .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li {
      width: 100%;
      float: none;
      clear: both;
      margin-left: 0;
      padding: 6px 0;
      background-color: #ffffff;
      border-bottom: 1px solid #f1f1f1; }
      .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li:hover > a, .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li:focus > a {
        color: #2b2521;
        font-size: 14px; }
      .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li ul {
        padding: 0;
        margin-bottom: 0;
        margin-top: 7px;
        max-width: 100%; }
        .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li ul li a:before {
          content: "\BB";
          padding: 0 5px 0 10px;
          font-size: 15px; }
      .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li:after, .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li:before {
        content: "";
        width: 2px;
        height: 10px;
        position: absolute;
        right: 20px;
        top: 18px;
        background-color: #2b2521;
        display: block;
        z-index: 5;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        display: inline-block; }
      .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li:before {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        right: 29px; }
      .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li:after {
        right: 35px;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li.sf-expanded:before, .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li.sf-expanded:after {
        top: 18px;
        height: 16px;
        position: absolute;
        background-color: #2b2521; }
      .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li.sf-expanded:before {
        right: 32px;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .block-superfish ul.menu.sf-menu.sf-accordion.sf-expanded > li.sf-expanded:after {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        right: 32px; }
  .block-superfish .sf-accordion-toggle {
    cursor: pointer;
    z-index: 1000;
    position: absolute;
    display: block;
    right: 16px;
    top: 0;
    width: 30px;
    height: 30px; }
    @media (max-width: 768px) {
      .block-superfish .sf-accordion-toggle {
        top: 15px; } }
    .block-superfish .sf-accordion-toggle a {
      height: 30px;
      width: 30px;
      display: block;
      cursor: pointer; }
      .block-superfish .sf-accordion-toggle a span {
        margin: 4px 0;
        width: 30px;
        display: block;
        height: 4px;
        background: #2b2521;
        vertical-align: middle;
        text-indent: -99999px;
        -webkit-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out; }
        @media (max-width: 768px) {
          .block-superfish .sf-accordion-toggle a span {
            width: 25px; } }
      .block-superfish .sf-accordion-toggle a:before, .block-superfish .sf-accordion-toggle a:after {
        width: 25px;
        height: 4px;
        background-color: #2b2521;
        content: "";
        display: block;
        -webkit-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out; }
      .block-superfish .sf-accordion-toggle a.sf-expanded span {
        background-color: transparent; }
      .block-superfish .sf-accordion-toggle a.sf-expanded:before, .block-superfish .sf-accordion-toggle a.sf-expanded:after {
        top: 10px;
        position: absolute; }
      .block-superfish .sf-accordion-toggle a.sf-expanded:before {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .block-superfish .sf-accordion-toggle a.sf-expanded:after {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }

.region-content-top .navigation {
  background-color: #f7f5f1;
  margin: 0 auto;
  display: block;
  width: 100%;
  height: auto;
  padding: 16px;
  max-width: 1202px; }
  .region-content-top .navigation ul {
    margin: auto;
    text-align: center; }
    .region-content-top .navigation ul li {
      display: block;
      margin-left: 0;
      font-size: 0.875rem;
      line-height: 1.3125rem; }
      .region-content-top .navigation ul li:first-of-type {
        margin-left: 0; }
      .region-content-top .navigation ul li a {
        color: #2b2521;
        font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 1rem;
        line-height: 1.5rem; }
        .region-content-top .navigation ul li a:hover {
          color: #b3271f; }
      @media (min-width: 481px) {
        .region-content-top .navigation ul li {
          display: inline-block;
          color: #2b2521;
          margin-left: 32px; } }
      .region-content-top .navigation ul li.menu-item--active-trail a {
        color: #b3271f; }

article.node--type-bilderblog.node--view-mode-compact .default-wrapper {
  padding-top: 16px; }
  article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-1 {
    max-width: 720px;
    margin: 0 auto 32px; }
    @media (min-width: 769px) {
      article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-1 {
        float: left;
        max-width: 48%; } }
  article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 {
    max-width: 720px;
    margin: 0 auto 32px;
    display: inline-block;
    clear: right;
    height: auto; }
    article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 .created-time {
      color: #918d87;
      text-align: center;
      font-size: 1rem;
      line-height: 1.5rem; }
    article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 h1, article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 a, article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 a {
      font-size: 48px;
      line-height: 60px;
      margin: 0 auto 32px;
      text-align: center; }
      @media (max-width: 480px) {
        article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 h1, article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 a, article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 a {
          font-size: 44px; } }
    article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 .field-body img {
      margin: 32px auto;
      text-align: center;
      display: block; }
      @media (min-width: 481px) {
        article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 .field-body img {
          max-width: 65%; } }
    @media (min-width: 769px) {
      article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 {
        float: left;
        max-width: 48%;
        margin-left: 32px; }
        article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 h1, article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 a, article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 a {
          text-align: left; }
        article.node--type-bilderblog.node--view-mode-compact .default-wrapper .col-2 .created-time {
          text-align: left;
          margin-bottom: 8px; } }
  article.node--type-bilderblog.node--view-mode-compact .default-wrapper .field-images {
    clear: both;
    float: none;
    width: 100%;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(50%, white), color-stop(50%, #ffffff), color-stop(50%, #f7f5f1), to(#f7f5f1));
    background: -o-linear-gradient(bottom, white 0%, white 50%, #ffffff 50%, #f7f5f1 50%, #f7f5f1 100%);
    background: linear-gradient(to top, white 0%, white 50%, #ffffff 50%, #f7f5f1 50%, #f7f5f1 100%);
    margin: 0 auto 0;
    padding: 32px; }
    article.node--type-bilderblog.node--view-mode-compact .default-wrapper .field-images .field--name-field-images {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      article.node--type-bilderblog.node--view-mode-compact .default-wrapper .field-images .field--name-field-images .field__item {
        line-height: 0;
        height: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
        @media (min-width: 481px) {
          article.node--type-bilderblog.node--view-mode-compact .default-wrapper .field-images .field--name-field-images .field__item {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
                -ms-flex: 0 0 25%;
                    flex: 0 0 25%; } }
  article.node--type-bilderblog.node--view-mode-compact .default-wrapper .field-related, article.node--type-bilderblog.node--view-mode-compact .default-wrapper .field-tags {
    display: block;
    clear: both; }

article.node--type-bilderblog.node--view-mode-compact .field--type-entity-reference.field--name-field-bird .field__label {
  margin-top: 32px; }
  article.node--type-bilderblog.node--view-mode-compact .field--type-entity-reference.field--name-field-bird .field__label:before {
    display: none; }

.article.node--type-bilderblog.node--view-mode-full .col-1 .field--name-field-image img {
  max-width: 100%;
  width: 100%;
  height: auto; }

.block-views-blockcontent-blocks-block-2 {
  padding: 48px 0;
  background-color: #f7f5f1; }
  .block-views-blockcontent-blocks-block-2 > h2 {
    text-align: center;
    color: #2b2521;
    text-transform: uppercase;
    margin-bottom: 0; }
    .block-views-blockcontent-blocks-block-2 > h2:after {
      content: "";
      display: block;
      height: 1px;
      width: 100px;
      background-color: #2b2521;
      position: relative;
      margin: 40px auto; }
  .block-views-blockcontent-blocks-block-2 article.node--view-mode-compact h2 {
    text-align: center;
    color: #2b2521;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    margin: 48px auto 32px; }

@media (max-width: 768px) {
  .news-compact-wrapper {
    padding: 0 16px; } }

.news-compact-wrapper .field-image {
  max-width: 468px;
  margin: 0 auto 32px; }

.news-compact-wrapper .field-body {
  max-width: 720px;
  margin: 0 auto 32px; }
  .news-compact-wrapper .field-body img {
    margin: 32px auto;
    text-align: center;
    max-width: 100%;
    display: block; }
    @media (min-width: 481px) {
      .news-compact-wrapper .field-body img {
        max-width: 65%; } }

body.node--type-birds .content-wrapper {
  margin-top: 140px; }
  body.node--type-birds .content-wrapper main {
    clear: both; }
    body.node--type-birds .content-wrapper main article.node--type-birds {
      background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(50%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #f7f5f1), to(#f7f5f1));
      background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #ffffff 50%, #f7f5f1 50%, #f7f5f1 100%);
      background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #ffffff 50%, #f7f5f1 50%, #f7f5f1 100%); }
      body.node--type-birds .content-wrapper main article.node--type-birds h2 {
        color: #2b2521;
        margin-bottom: -16px;
        margin-top: 46px;
        text-align: center;
        text-transform: uppercase;
        font-family: "bree-serif",Arial,"Helvetica Neue",Helvetica,sans-serif;
        font-size: 1.875rem;
        background-color: #f7f5f1; }
      body.node--type-birds .content-wrapper main article.node--type-birds h2::after {
        border: 0.5px solid #2b2521;
        content: "";
        display: block;
        margin: 40px auto;
        width: 100px; }
      body.node--type-birds .content-wrapper main article.node--type-birds .map {
        position: relative;
        padding-bottom: 30%;
        margin-top: 30px;
        height: 350px;
        overflow: hidden; }
        @media (min-width: 769px) {
          body.node--type-birds .content-wrapper main article.node--type-birds .map {
            height: 0; } }
      body.node--type-birds .content-wrapper main article.node--type-birds .map-iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin: auto;
        padding: 0; }
        @media (min-width: 769px) {
          body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper {
            -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap; } }
        body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .left, body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right {
          float: left;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          width: 100%;
          height: auto;
          overflow: hidden; }
        body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .left .background-image {
          width: 100%;
          height: 100%;
          min-height: calc(100vw);
          background-position: center top; }
        @media (min-width: 769px) {
          body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .left {
            width: 70%; }
            body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .left .background-image {
              min-height: 540px;
              background-size: cover; } }
        @media (min-width: 1070px) {
          body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .left {
            width: 70%; }
            body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .left .background-image {
              min-height: 480px;
              background-size: cover; } }
        @media (max-width: 480px) {
          body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .left .background-image {
            background-size: contain;
            min-height: calc(100vw); } }
        body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right {
          text-align: left;
          color: #2b2521;
          background-color: #ffffff;
          padding: 0;
          border: 1px solid #949494;
          border-left: 0; }
          @media (min-width: 769px) {
            body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right {
              width: 30%; } }
          body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right h3, body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .views-field-title {
            background-color: #6a6357;
            color: #ffffff;
            text-transform: uppercase;
            line-height: 20px;
            padding: 14px 32px 16px;
            font-size: 22px;
            margin-bottom: 16px; }
          body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .sub-wrap {
            padding: 0 32px 20px;
            margin: 0; }
            body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .sub-wrap li {
              list-style-type: none;
              margin-bottom: 0; }
              body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .sub-wrap li p {
                margin-bottom: 10px; }
            body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .sub-wrap.portrait {
              padding: 0 32px 10px; }
          body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .on-the-move, body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .portrait {
            color: #2b2521; }
            body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .on-the-move a, body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .portrait a {
              color: #b3271f;
              -webkit-transition: all 1s ease;
              -o-transition: all 1s ease;
              transition: all 1s ease;
              font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
              font-style: normal;
              font-weight: 700; }
              body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .on-the-move a:hover, body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .portrait a:hover {
                color: #2b2521; }
                body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .on-the-move a:hover:after, body.node--type-birds .content-wrapper main article.node--type-birds .default-wrapper .right .portrait a:hover:after {
                  margin-left: 16px; }

.field--type-entity-reference.field--name-field-bird .field__label {
  font-size: 0.9375rem;
  line-height: 1.40625pxrem;
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #ae9977;
  padding: 0 0 40px 0; }
  .field--type-entity-reference.field--name-field-bird .field__label:before {
    height: 1px;
    width: 64px;
    display: block;
    content: "";
    background-color: #2b2521;
    margin: 40px auto; }

.field--type-entity-reference.field--name-field-bird .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media (max-width: 768px) {
    .field--type-entity-reference.field--name-field-bird .field__items {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  @media (max-width: 480px) {
    .field--type-entity-reference.field--name-field-bird .field__items {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .field--type-entity-reference.field--name-field-bird .field__items .field__item {
    width: auto;
    margin: 0 0 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 220px;
        -ms-flex: 0 0 220px;
            flex: 0 0 220px; }
    @media (min-width: 769px) {
      .field--type-entity-reference.field--name-field-bird .field__items .field__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; } }

.mini-teaser-wrapper {
  margin-right: 16px;
  display: block; }
  .mini-teaser-wrapper .field-image {
    float: left;
    display: block;
    max-width: 60px; }
    .mini-teaser-wrapper .field-image img {
      display: block;
      border-radius: 50%; }
  .mini-teaser-wrapper .bird-title {
    padding: 16px;
    float: left;
    display: block; }
    .mini-teaser-wrapper .bird-title a {
      font-size: 15px; }

article.node .field-related .field__label {
  text-transform: uppercase;
  margin: auto;
  text-align: center; }

.paragraph.paragraph--type--image-row {
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, white), color-stop(50%, #ffffff), color-stop(50%, #f7f5f1), to(#f7f5f1));
  background: -o-linear-gradient(top, white 0%, white 50%, #ffffff 50%, #f7f5f1 50%, #f7f5f1 100%);
  background: linear-gradient(to bottom, white 0%, white 50%, #ffffff 50%, #f7f5f1 50%, #f7f5f1 100%);
  margin: 0 auto 0;
  padding: 32px 0; }
  .paragraph.paragraph--type--image-row .image-row-wrapper .field--name-field-image-gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .paragraph.paragraph--type--image-row .image-row-wrapper .field--name-field-image-gallery .field__item {
      line-height: 0;
      height: auto;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
      @media (min-width: 481px) {
        .paragraph.paragraph--type--image-row .image-row-wrapper .field--name-field-image-gallery .field__item {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 25%;
              -ms-flex: 0 0 25%;
                  flex: 0 0 25%; } }

.paragraph.paragraph--type--information-row {
  background-color: #f7f5f1;
  padding: 32px 0;
  margin: 0; }
  .paragraph.paragraph--type--information-row .info-row-wrapper h4 {
    color: #2b2521;
    text-align: center;
    margin-bottom: 24px; }
  .path-node .page-wrapper .content-wrapper main .region-content-main article .default-wrapper .paragraph.paragraph--type--information-row .info-row-wrapper .field-body {
    max-width: 100%; }
  .paragraph.paragraph--type--information-row .info-row-wrapper .field-body {
    max-width: 100%; }
    .paragraph.paragraph--type--information-row .info-row-wrapper .field-body .field--name-field-body {
      -webkit-columns: 300px 2;
         -moz-columns: 300px 2;
              columns: 300px 2;
      -webkit-column-gap: 32px;
         -moz-column-gap: 32px;
              column-gap: 32px;
      font-weight: 300; }

.paragraph.paragraph--type--text-row {
  max-width: 1920px;
  padding: 32px 0; }
  .paragraph.paragraph--type--text-row .text-row-wrapper {
    max-width: 720px;
    margin: auto; }
    .paragraph.paragraph--type--text-row .text-row-wrapper .field--name-field-body {
      font-weight: 300;
      margin-bottom: 0;
      padding-bottom: 0; }
      .paragraph.paragraph--type--text-row .text-row-wrapper .field--name-field-body ul, .paragraph.paragraph--type--text-row .text-row-wrapper .field--name-field-body ol {
        list-style-type: none; }
        .paragraph.paragraph--type--text-row .text-row-wrapper .field--name-field-body ul li:before, .paragraph.paragraph--type--text-row .text-row-wrapper .field--name-field-body ol li:before {
          content: "";
          display: inline-block;
          width: 3px;
          height: 3px;
          background-color: #b3271f;
          border-radius: 50%;
          margin-bottom: 2px;
          margin-right: 4px; }
  .node--type-page article .default-wrapper .paragraph.paragraph--type--text-row .field-image {
    margin-bottom: 0; }
  .paragraph.paragraph--type--text-row.grey {
    background-color: #f7f5f1; }

.block-views-blockcontent-blocks-block-1 {
  padding: 80px 0;
  background-color: #f7f5f1;
  background: -o-linear-gradient(top, #f7f5f1 0px, #f7f5f1 50%, #ffffff 50%, #ffffff 100%);
  background: linear-gradient(180deg, #f7f5f1 0px, #f7f5f1 50%, #ffffff 50%, #ffffff 100%); }
  .block-views-blockcontent-blocks-block-1 h2 {
    text-align: center;
    color: #2b2521;
    text-transform: uppercase; }
    .block-views-blockcontent-blocks-block-1 h2:after {
      content: "";
      display: block;
      height: 1px;
      width: 100px;
      background-color: #2b2521;
      position: relative;
      margin: 40px auto; }

.archive-list h2, .view-archive h2, .view-archive-bilderblog h2, .view-archiv-neuigkeiten h2 {
  margin: auto;
  text-align: center;
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.40625pxrem;
  color: #ae9977;
  text-transform: uppercase; }

.archive-list .item-list ul.views-summary, .view-archive .item-list ul.views-summary, .view-archive-bilderblog .item-list ul.views-summary, .view-archiv-neuigkeiten .item-list ul.views-summary {
  margin-top: 16px;
  text-align: center; }
  .archive-list .item-list ul.views-summary li, .view-archive .item-list ul.views-summary li, .view-archive-bilderblog .item-list ul.views-summary li, .view-archiv-neuigkeiten .item-list ul.views-summary li {
    display: inline-block;
    margin: 0 0 0 0; }
    .archive-list .item-list ul.views-summary li:last-of-type, .view-archive .item-list ul.views-summary li:last-of-type, .view-archive-bilderblog .item-list ul.views-summary li:last-of-type, .view-archiv-neuigkeiten .item-list ul.views-summary li:last-of-type {
      margin-right: 0; }
    .archive-list .item-list ul.views-summary li:before, .view-archive .item-list ul.views-summary li:before, .view-archive-bilderblog .item-list ul.views-summary li:before, .view-archiv-neuigkeiten .item-list ul.views-summary li:before {
      content: "|";
      color: #ae9977;
      display: inline-block;
      width: 1rem;
      height: 1rem;
      margin: 0 1rem; }
    .archive-list .item-list ul.views-summary li:first-of-type:before, .view-archive .item-list ul.views-summary li:first-of-type:before, .view-archive-bilderblog .item-list ul.views-summary li:first-of-type:before, .view-archiv-neuigkeiten .item-list ul.views-summary li:first-of-type:before {
      display: none; }
    .archive-list .item-list ul.views-summary li a, .archive-list .item-list ul.views-summary li a:link, .archive-list .item-list ul.views-summary li a:visited, .view-archive .item-list ul.views-summary li a, .view-archive .item-list ul.views-summary li a:link, .view-archive .item-list ul.views-summary li a:visited, .view-archive-bilderblog .item-list ul.views-summary li a, .view-archive-bilderblog .item-list ul.views-summary li a:link, .view-archive-bilderblog .item-list ul.views-summary li a:visited, .view-archiv-neuigkeiten .item-list ul.views-summary li a, .view-archiv-neuigkeiten .item-list ul.views-summary li a:link, .view-archiv-neuigkeiten .item-list ul.views-summary li a:visited {
      color: #2b2521; }
      .archive-list .item-list ul.views-summary li a:hover, .archive-list .item-list ul.views-summary li a:link:hover, .archive-list .item-list ul.views-summary li a:visited:hover, .view-archive .item-list ul.views-summary li a:hover, .view-archive .item-list ul.views-summary li a:link:hover, .view-archive .item-list ul.views-summary li a:visited:hover, .view-archive-bilderblog .item-list ul.views-summary li a:hover, .view-archive-bilderblog .item-list ul.views-summary li a:link:hover, .view-archive-bilderblog .item-list ul.views-summary li a:visited:hover, .view-archiv-neuigkeiten .item-list ul.views-summary li a:hover, .view-archiv-neuigkeiten .item-list ul.views-summary li a:link:hover, .view-archiv-neuigkeiten .item-list ul.views-summary li a:visited:hover {
        color: #918d87; }

.path-archive h1, .path-archive .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-archive a, .path-archive .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-archive a, .path-archive .path-beobachtung h1.node-title, .path-beobachtung .path-archive h1.node-title, .path-archive .path-observer h1.node-title, .path-observer .path-archive h1.node-title, .path-archive .path-osservare h1.node-title, .path-osservare .path-archive h1.node-title, .path-archive .path-observe h1.node-title, .path-observe .path-archive h1.node-title, .path-bilderblog h1, .path-bilderblog .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-bilderblog a, .path-bilderblog .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-bilderblog a, .path-bilderblog .path-beobachtung h1.node-title, .path-beobachtung .path-bilderblog h1.node-title, .path-bilderblog .path-observer h1.node-title, .path-observer .path-bilderblog h1.node-title, .path-bilderblog .path-osservare h1.node-title, .path-osservare .path-bilderblog h1.node-title, .path-bilderblog .path-observe h1.node-title, .path-observe .path-bilderblog h1.node-title, .path-news-archive h1, .path-news-archive .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-news-archive a, .path-news-archive .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-news-archive a, .path-news-archive .path-beobachtung h1.node-title, .path-beobachtung .path-news-archive h1.node-title, .path-news-archive .path-observer h1.node-title, .path-observer .path-news-archive h1.node-title, .path-news-archive .path-osservare h1.node-title, .path-osservare .path-news-archive h1.node-title, .path-news-archive .path-observe h1.node-title, .path-observe .path-news-archive h1.node-title, .path-unterwegs-archiv h1, .path-unterwegs-archiv .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-unterwegs-archiv a, .path-unterwegs-archiv .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-unterwegs-archiv a, .path-unterwegs-archiv .path-beobachtung h1.node-title, .path-beobachtung .path-unterwegs-archiv h1.node-title, .path-unterwegs-archiv .path-observer h1.node-title, .path-observer .path-unterwegs-archiv h1.node-title, .path-unterwegs-archiv .path-osservare h1.node-title, .path-osservare .path-unterwegs-archiv h1.node-title, .path-unterwegs-archiv .path-observe h1.node-title, .path-observe .path-unterwegs-archiv h1.node-title {
  text-align: center;
  color: #2b2521;
  text-transform: capitalize; }

.path-archive .content-wrapper.top-push, .path-bilderblog .content-wrapper.top-push, .path-news-archive .content-wrapper.top-push, .path-unterwegs-archiv .content-wrapper.top-push {
  margin-top: 140px; }
  .path-archive .content-wrapper.top-push main, .path-bilderblog .content-wrapper.top-push main, .path-news-archive .content-wrapper.top-push main, .path-unterwegs-archiv .content-wrapper.top-push main {
    background-color: #ffffff; }

.path-archive .view-archive, .path-archive .view-archive-bilderblog, .path-bilderblog .view-archive, .path-bilderblog .view-archive-bilderblog, .path-news-archive .view-archive, .path-news-archive .view-archive-bilderblog, .path-unterwegs-archiv .view-archive, .path-unterwegs-archiv .view-archive-bilderblog {
  padding: 32px 0; }
  .path-archive .view-archive .view-content, .path-archive .view-archive-bilderblog .view-content, .path-bilderblog .view-archive .view-content, .path-bilderblog .view-archive-bilderblog .view-content, .path-news-archive .view-archive .view-content, .path-news-archive .view-archive-bilderblog .view-content, .path-unterwegs-archiv .view-archive .view-content, .path-unterwegs-archiv .view-archive-bilderblog .view-content {
    margin-top: 32px;
    margin-bottom: 32px;
    background-color: #ffffff; }

.path-news-archive h1, .path-news-archive .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-news-archive a, .path-news-archive .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-news-archive a, .path-news-archive .path-beobachtung h1.node-title, .path-beobachtung .path-news-archive h1.node-title, .path-news-archive .path-observer h1.node-title, .path-observer .path-news-archive h1.node-title, .path-news-archive .path-osservare h1.node-title, .path-osservare .path-news-archive h1.node-title, .path-news-archive .path-observe h1.node-title, .path-observe .path-news-archive h1.node-title, .path-unterwegs-archiv h1, .path-unterwegs-archiv .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-unterwegs-archiv a, .path-unterwegs-archiv .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-unterwegs-archiv a, .path-unterwegs-archiv .path-beobachtung h1.node-title, .path-beobachtung .path-unterwegs-archiv h1.node-title, .path-unterwegs-archiv .path-observer h1.node-title, .path-observer .path-unterwegs-archiv h1.node-title, .path-unterwegs-archiv .path-osservare h1.node-title, .path-osservare .path-unterwegs-archiv h1.node-title, .path-unterwegs-archiv .path-observe h1.node-title, .path-observe .path-unterwegs-archiv h1.node-title {
  margin-top: 20px;
  margin-bottom: 40px; }

.banner-region {
  max-width: 1920px;
  margin: auto;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden; }
  .banner-region img {
    width: 100%; }
  @media (max-width: 768px) {
    .banner-region {
      top: 52px; } }
  .banner-region:after {
    background-image: url("../images/White_Mountain_Header.png");
    background-position: center;
    background-size: contain;
    background-repeat: repeat-x;
    content: "";
    display: block;
    height: 219px;
    width: 100%;
    position: absolute;
    bottom: -129px;
    left: 0;
    z-index: 2; }
    @media (max-width: 768px) {
      .banner-region:after {
        bottom: -92px; } }

.path-frontpage .banner-region {
  min-height: 200px; }
  @media (min-width: 769px) {
    .path-frontpage .banner-region {
      height: auto;
      max-height: 1024px; } }
  @media (max-width: 767px) {
    .path-frontpage .banner-region:after {
      background-image: none;
      display: none; } }
  .path-frontpage .banner-region .view-display-id-block_3 .view-header {
    max-width: 56%;
    margin: 6% 0 2% 4%;
    z-index: 5;
    position: relative; }
    .path-frontpage .banner-region .view-display-id-block_3 .view-header h1, .path-frontpage .banner-region .view-display-id-block_3 .view-header .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-frontpage .banner-region .view-display-id-block_3 .view-header a, .path-frontpage .banner-region .view-display-id-block_3 .view-header .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-frontpage .banner-region .view-display-id-block_3 .view-header a {
      font-size: 2.25rem;
      line-height: 36px;
      color: #2b2521;
      text-transform: none; }
      .path-frontpage .banner-region .view-display-id-block_3 .view-header h1 span, .path-frontpage .banner-region .view-display-id-block_3 .view-header .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a span, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-frontpage .banner-region .view-display-id-block_3 .view-header a span, .path-frontpage .banner-region .view-display-id-block_3 .view-header .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a span, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-frontpage .banner-region .view-display-id-block_3 .view-header a span {
        color: #b3271f; }
    @media (max-width: 767px) {
      .path-frontpage .banner-region .view-display-id-block_3 .view-header {
        max-width: 56%;
        text-align: center;
        margin: 54% auto 0; }
        .path-frontpage .banner-region .view-display-id-block_3 .view-header h1, .path-frontpage .banner-region .view-display-id-block_3 .view-header .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-frontpage .banner-region .view-display-id-block_3 .view-header a, .path-frontpage .banner-region .view-display-id-block_3 .view-header .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-frontpage .banner-region .view-display-id-block_3 .view-header a {
          font-size: 2.625rem;
          line-height: 42px; } }
    @media (max-width: 480px) {
      .path-frontpage .banner-region .view-display-id-block_3 .view-header {
        max-width: 92%;
        margin: 62% auto 0; } }
    @media (min-width: 769px) {
      .path-frontpage .banner-region .view-display-id-block_3 .view-header {
        max-width: 550px;
        margin: 12% 0 0% 4%; }
        .path-frontpage .banner-region .view-display-id-block_3 .view-header h1, .path-frontpage .banner-region .view-display-id-block_3 .view-header .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-frontpage .banner-region .view-display-id-block_3 .view-header a, .path-frontpage .banner-region .view-display-id-block_3 .view-header .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-frontpage .banner-region .view-display-id-block_3 .view-header a {
          font-size: 2.5rem;
          line-height: 44px; } }
    @media (min-width: 1070px) {
      .path-frontpage .banner-region .view-display-id-block_3 .view-header {
        margin: 10% 0 0 4%; } }
    @media (min-width: 1202px) {
      .path-frontpage .banner-region .view-display-id-block_3 .view-header {
        margin: 8% 0 0 12%; }
        .path-frontpage .banner-region .view-display-id-block_3 .view-header h1, .path-frontpage .banner-region .view-display-id-block_3 .view-header .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-frontpage .banner-region .view-display-id-block_3 .view-header a, .path-frontpage .banner-region .view-display-id-block_3 .view-header .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span a, .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span .path-frontpage .banner-region .view-display-id-block_3 .view-header a {
          font-size: 4.5rem;
          line-height: 76px; } }
  .path-frontpage .banner-region .view-display-id-block_3 > .view-content {
    position: relative;
    z-index: 5;
    margin: 32px 0 32px 2%; }
    @media (min-width: 769px) {
      .path-frontpage .banner-region .view-display-id-block_3 > .view-content {
        margin: 4px 0 16px 2%; } }
    @media (min-width: 1202px) {
      .path-frontpage .banner-region .view-display-id-block_3 > .view-content {
        margin: 32px 0 32px 12%; } }
    @media (max-width: 767px) {
      .path-frontpage .banner-region .view-display-id-block_3 > .view-content {
        margin: 16px auto 32px auto;
        max-width: 400px; } }
    @media (max-width: 480px) {
      .path-frontpage .banner-region .view-display-id-block_3 > .view-content {
        margin: 32px auto 32px auto;
        max-width: 100%; } }
    @media (max-width: 320px) {
      .path-frontpage .banner-region .view-display-id-block_3 > .view-content {
        margin: 32px auto 32px auto; } }
    @media (min-width: 769px) {
      .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul {
        margin-top: 0; } }
    .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item {
      list-style: none;
      width: auto;
      border-bottom: 1px solid #ae9977;
      padding: 8px 0;
      margin: 0;
      max-width: 65%;
      min-width: 320px; }
      .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item:before {
        background-image: url("../images/icons/list-long-arrow.png");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: left 2px;
        content: "";
        display: inline-block;
        margin-right: 0;
        width: 48px;
        height: 16px;
        -webkit-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease; }
        @media (max-width: 480px) {
          .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item:before {
            display: none; } }
      @media (max-width: 768px) {
        .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item {
          max-width: 55%;
          min-width: 400px; } }
      @media (max-width: 480px) {
        .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item {
          max-width: 94%;
          min-width: 300px; } }
      @media (min-width: 769px) {
        .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item {
          max-width: 45%;
          min-width: 512px; } }
      .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item .views-field-field-link-title, .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item .views-field-field-link-subtitle {
        display: inline-block; }
        @media (max-width: 480px) {
          .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item .views-field-field-link-title, .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item .views-field-field-link-subtitle {
            display: block;
            text-align: center; } }
      .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item .views-field-field-link-title {
        margin-right: 16px; }
        .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item .views-field-field-link-title a {
          font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 16px; }
          @media (min-width: 935px) {
            .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item .views-field-field-link-title a {
              font-size: 20px; } }
      .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item .views-field-field-link-subtitle {
        font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 15px; }
        @media (min-width: 935px) {
          .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item .views-field-field-link-subtitle {
            font-size: 18px; } }
      .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item:last-child {
        border: none; }
      .path-frontpage .banner-region .view-display-id-block_3 > .view-content .banner-list ul li.banner-item:hover:before {
        background-position: 8px 2px; }
  .path-frontpage .banner-region .view-display-id-block_3 .view-footer .view-display-id-embed_1 {
    position: absolute;
    top: 0;
    z-index: 1;
    display: block;
    width: 100%; }
    .path-frontpage .banner-region .view-display-id-block_3 .view-footer .view-display-id-embed_1 ul.owl-carousel {
      margin: 0;
      padding: 0;
      max-width: 1920px;
      width: 100%; }
      .path-frontpage .banner-region .view-display-id-block_3 .view-footer .view-display-id-embed_1 ul.owl-carousel li {
        width: 100%;
        display: block; }
      .path-frontpage .banner-region .view-display-id-block_3 .view-footer .view-display-id-embed_1 ul.owl-carousel:after {
        background-image: url("../images/White_Mountain_Header.png");
        background-position: center;
        background-size: contain;
        background-repeat: repeat-x;
        content: "";
        display: block;
        height: 219px;
        width: 100%;
        position: absolute;
        bottom: -129px;
        left: 0;
        z-index: 2; }
        @media (max-width: 768px) {
          .path-frontpage .banner-region .view-display-id-block_3 .view-footer .view-display-id-embed_1 ul.owl-carousel:after {
            bottom: -92px; } }

.path-frontpage .content-wrapper {
  z-index: 2;
  position: relative;
  margin-top: 0; }
  @media (min-width: 935px) {
    .path-frontpage .content-wrapper {
      margin-top: 16px; } }
  .path-frontpage .content-wrapper #block-bartgeier .icon-image {
    margin: 0 auto 16px;
    text-align: center;
    max-width: 50px; }
  .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers {
    margin-bottom: 80px; }
    @media (max-width: 768px) {
      .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers {
        margin-top: 60px; } }
    .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers h1, .path-frontpage .node--type-page .content-wrapper #block-bartgeier .vulture-numbers .view-display-id-page_titles_block h1.node-title span a, .node--type-page .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .view-display-id-page_titles_block h1.node-title span a, .path-frontpage .node--type-page .content-wrapper .view-display-id-page_titles_block h1.node-title span #block-bartgeier .vulture-numbers a, .node--type-page .path-frontpage .content-wrapper .view-display-id-page_titles_block h1.node-title span #block-bartgeier .vulture-numbers a, .path-frontpage .path-user .content-wrapper #block-bartgeier .vulture-numbers .view-display-id-page_titles_block h1.node-title span a, .path-user .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .view-display-id-page_titles_block h1.node-title span a, .path-frontpage .path-user .content-wrapper .view-display-id-page_titles_block h1.node-title span #block-bartgeier .vulture-numbers a, .path-user .path-frontpage .content-wrapper .view-display-id-page_titles_block h1.node-title span #block-bartgeier .vulture-numbers a {
      color: #2b2521;
      text-align: center;
      font-size: 3rem;
      line-height: 40px;
      text-transform: uppercase;
      margin-bottom: 16px; }
    .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers h3, .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .views-field-title {
      text-align: center;
      font-size: 1.875rem;
      line-height: 40px;
      text-transform: none;
      font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-style: italic;
      font-weight: 400; }
    .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers {
      max-width: 1180px;
      margin: 56px auto 32px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding: 16px;
        text-align: center;
        font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 1.125rem;
        border-right: 2px solid #dddddd;
        height: 150px; }
        @media (max-width: 934px) {
          .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 40%;
                -ms-flex: 0 0 40%;
                    flex: 0 0 40%; } }
        @media (max-width: 480px) {
          .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
            border: none; } }
        @media (max-width: 768px) {
          .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num {
            border: none;
            height: 120px; } }
        @media (min-width: 769px) {
          .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 25%;
                -ms-flex: 0 0 25%;
                    flex: 0 0 25%; }
            .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num:nth-of-type(2n+2) {
              border: none; } }
        .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num span {
          display: inline-block;
          font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 4.8125rem;
          font-weight: 600;
          line-height: 77px;
          color: #b3271f;
          margin-bottom: 32px; }
          @media (max-width: 934px) {
            .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num span {
              margin-bottom: 16px;
              font-size: 2.75rem;
              line-height: 44px; } }
          @media (max-width: 480px) {
            .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num span {
              margin-bottom: 4px; } }
        .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num:nth-of-type(2n+2) span {
          color: #dd9e58; }
        .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num:last-child {
          border-right: none; }
        .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num p {
          margin: auto;
          text-align: center;
          max-width: 228px;
          font-size: 15px;
          font-weight: 400; }
          @media (max-width: 934px) {
            .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num p {
              font-size: 14px; } }
      .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num:nth-child(3) {
        z-index: 100;
        position: relative; }
        .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num:nth-child(3):after {
          content: "";
          border-left: 2px solid #dddddd;
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          height: 450px; }
          @media (max-width: 768px) {
            .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num:nth-child(3):after {
              border: none; } }
          @media (min-width: 769px) and (max-width: 934px) {
            .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num:nth-child(3):after {
              height: 315px; } }
          @media (min-width: 935px) and (max-width: 1199px) {
            .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num:nth-child(3):after {
              height: 360px; } }
      .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num:nth-child(2) {
        z-index: 100;
        position: relative; }
        .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num:nth-child(2):after {
          content: "";
          border-left: 2px solid #dddddd;
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          height: 402px; }
          @media (min-width: 769px) {
            .path-frontpage .content-wrapper #block-bartgeier .vulture-numbers .animated-numbers .inifite-num:nth-child(2):after {
              display: none; } }

.path-frontpage .homepage {
  position: relative; }
  .path-frontpage .homepage.view-display-id-hp_second_after_attachment .cta-strip {
    display: none; }
  .path-frontpage .homepage .view-content {
    display: inline-block;
    width: 100%;
    height: 100%; }
  .path-frontpage .homepage article {
    position: relative;
    clear: both;
    display: inline-block;
    height: auto;
    width: 100%;
    height: calc(51vw);
    max-height: 740px;
    min-height: 320px;
    margin-bottom: 70px;
    line-height: 0; }
    @media (min-width: 769px) {
      .path-frontpage .homepage article {
        min-height: 100%;
        margin-bottom: 70px; } }
    @media screen and (max-height: 320px) {
      .path-frontpage .homepage article {
        min-height: 320px; } }
    .path-frontpage .homepage article .teaser-bg {
      display: block;
      width: 100%;
      position: absolute;
      z-index: 1;
      top: 0;
      max-height: 640px;
      overflow: hidden;
      height: calc(44vw);
      min-height: 100%; }
      .path-frontpage .homepage article .teaser-bg:hover img, .path-frontpage .homepage article .teaser-bg:focus img {
        opacity: 0.90; }
      .path-frontpage .homepage article .teaser-bg img:hover, .path-frontpage .homepage article .teaser-bg img:focus {
        opacity: 0.90; }
      @media (min-width: 769px) {
        .path-frontpage .homepage article .teaser-bg {
          min-height: 100%; } }
    .path-frontpage .homepage article .teaser-inner {
      position: relative;
      overflow: hidden;
      display: block;
      width: 100%;
      height: auto;
      max-height: 640px;
      min-height: 100%;
      z-index: 5;
      padding: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.65)));
      background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 80%);
      background-image: linear-gradient(transparent, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 80%); }
      @media (min-width: 769px) {
        .path-frontpage .homepage article .teaser-inner {
          min-height: 100%; } }
      @media screen and (max-height: 320px) {
        .path-frontpage .homepage article .teaser-inner {
          min-height: 320px; } }
      .path-frontpage .homepage article .teaser-inner .teaser-content {
        display: block;
        max-height: 640px;
        height: calc(24vw);
        padding: 5% 5% 100px;
        width: 100%; }
        @media (max-width: 934px) {
          .path-frontpage .homepage article .teaser-inner .teaser-content {
            padding: 1% 5% 100px; } }
        @media (min-width: 1070px) {
          .path-frontpage .homepage article .teaser-inner .teaser-content {
            padding: 2% 5% 100px; } }
        @media (min-width: 1202px) {
          .path-frontpage .homepage article .teaser-inner .teaser-content {
            padding: 7.5% 5% 100px; } }
        .path-frontpage .homepage article .teaser-inner .teaser-content .title-icon, .path-frontpage .homepage article .teaser-inner .teaser-content .teaser-titles, .path-frontpage .homepage article .teaser-inner .teaser-content .teaser-text, .path-frontpage .homepage article .teaser-inner .teaser-content .cta-buttons {
          margin: 16px auto;
          text-align: center;
          display: block; }
        .path-frontpage .homepage article .teaser-inner .teaser-content .title-icon {
          max-width: 80px;
          margin-top: 75px; }
          @media (max-width: 480px) {
            .path-frontpage .homepage article .teaser-inner .teaser-content .title-icon {
              max-width: 60px; } }
          @media screen and (max-height: 320px) {
            .path-frontpage .homepage article .teaser-inner .teaser-content .title-icon {
              max-width: 40px;
              margin: 8px auto 0; } }
        .path-frontpage .homepage article .teaser-inner .teaser-content .teaser-titles a span {
          -webkit-transition: 0.3s all ease;
          -o-transition: 0.3s all ease;
          transition: 0.3s all ease;
          font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 3rem;
          line-height: 40px;
          color: #ffffff;
          text-shadow: 0px 1px 4px #2b2521;
          text-transform: uppercase; }
          @media (max-width: 480px) {
            .path-frontpage .homepage article .teaser-inner .teaser-content .teaser-titles a span {
              font-size: 2.625rem;
              line-height: 46px; } }
          @media screen and (max-height: 320px) {
            .path-frontpage .homepage article .teaser-inner .teaser-content .teaser-titles a span {
              line-height: 32px; } }
          .path-frontpage .homepage article .teaser-inner .teaser-content .teaser-titles a span:hover {
            color: #dd9e58; }
        @media screen and (max-height: 320px) {
          .path-frontpage .homepage article .teaser-inner .teaser-content .teaser-titles h3, .path-frontpage .homepage article .teaser-inner .teaser-content .teaser-titles .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .path-frontpage .homepage article .teaser-inner .teaser-content .teaser-titles .views-field-title {
            margin: 0 auto 0; } }
        .path-frontpage .homepage article .teaser-inner .teaser-content .teaser-text {
          margin-bottom: 16px; }
          .path-frontpage .homepage article .teaser-inner .teaser-content .teaser-text .field--name-field-description {
            margin: auto;
            max-width: 720px;
            color: #ffffff;
            text-shadow: 0px 1px 4px #2b2521;
            font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 1.125rem;
            line-height: 28px; }
            @media (max-width: 934px) {
              .path-frontpage .homepage article .teaser-inner .teaser-content .teaser-text .field--name-field-description {
                display: none;
                font-size: 1.125rem;
                line-height: 26px; } }
        .path-frontpage .homepage article .teaser-inner .teaser-content .cta-buttons a, .path-frontpage .homepage article .teaser-inner .teaser-content .cta-buttons a:link {
          font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-style: normal;
          font-weight: 400;
          color: #ffffff;
          padding: 8px 32px;
          background-color: #b3271f;
          border: 0 none;
          display: inline-block;
          font-size: 1.125rem;
          line-height: 20px;
          letter-spacing: 0.3px;
          cursor: pointer;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          text-transform: uppercase;
          border-radius: 5px;
          -webkit-box-shadow: 0px 1px 3px 0px rgba(43, 37, 33, 0.7);
                  box-shadow: 0px 1px 3px 0px rgba(43, 37, 33, 0.7); }
          .path-frontpage .homepage article .teaser-inner .teaser-content .cta-buttons a:hover, .path-frontpage .homepage article .teaser-inner .teaser-content .cta-buttons a:link:hover {
            background-color: #881e17;
            color: #ffffff; }
    .path-frontpage .homepage article .cta-strip {
      background-color: #2b2521;
      height: 70px;
      width: 100%;
      display: block;
      position: relative;
      z-index: 5; }
      @media (min-width: 769px) {
        .path-frontpage .homepage article .cta-strip {
          height: 78px; } }
      @media (min-width: 1070px) {
        .path-frontpage .homepage article .cta-strip {
          height: 80px; } }
      .path-frontpage .homepage article .cta-strip .placement {
        max-width: 800px;
        margin: 0 0 0 20px; }
        @media (min-width: 769px) {
          .path-frontpage .homepage article .cta-strip .placement {
            margin: 0 auto; } }
        .path-frontpage .homepage article .cta-strip .placement a {
          color: #dd9e58;
          font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-style: normal;
          font-weight: 400;
          line-height: 40px;
          text-transform: uppercase;
          font-size: 1.125rem;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
          @media (min-width: 935px) {
            .path-frontpage .homepage article .cta-strip .placement a {
              position: absolute;
              top: 45%;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%); } }
          .path-frontpage .homepage article .cta-strip .placement a .field--name-field-call-to-action-title {
            display: inline-block; }
          .path-frontpage .homepage article .cta-strip .placement a:before {
            background-image: url("../images/icons/list-long-arrow.png");
            background-repeat: no-repeat;
            background-size: contain;
            background-position: left 2px;
            content: "";
            display: inline-block;
            margin-right: 0;
            width: 48px;
            height: 16px;
            -webkit-transition: 0.3s all ease;
            -o-transition: 0.3s all ease;
            transition: 0.3s all ease; }
          .path-frontpage .homepage article .cta-strip .placement a:hover {
            color: #b3271f; }
            .path-frontpage .homepage article .cta-strip .placement a:hover:before {
              background-position: 8px 2px; }

@media (min-width: 769px) {
  .path-frontpage .attachment .views-element-container:first-child .view-content .teaser-inner:after {
    content: "";
    display: block;
    background-color: rgba(43, 37, 33, 0.5);
    background-repeat: no-repeat;
    width: calc(100vw);
    height: calc(100vw);
    -webkit-transform: rotate(55deg);
        -ms-transform: rotate(55deg);
            transform: rotate(55deg);
    right: 40%;
    top: 8%;
    position: absolute;
    z-index: 2; }
  .path-frontpage .attachment .views-element-container:first-child .view-content .teaser-inner .teaser-content {
    width: 45%;
    margin-top: 1.5%;
    position: relative;
    z-index: 5; }
  .path-frontpage .attachment .views-element-container:first-child .view-content .cta-strip .placement a {
    float: right;
    position: relative;
    margin-top: 40px;
    margin-right: 40px; } }

@media (max-width: 1069px) {
  .path-frontpage .attachment .views-element-container:first-child .homepage .view-content .cta-strip .placement {
    margin: 0 40px 0 0; } }

@media (max-width: 768px) {
  .path-frontpage .attachment .views-element-container:first-child .homepage .view-content .cta-strip .placement {
    float: right;
    width: 150px; } }

@media (min-width: 769px) {
  .path-frontpage .view-display-id-hp_first_after_attachment article .teaser-inner {
    background-image: none; } }

.pager.js-pager__items {
  width: 100%;
  padding: 0;
  margin: 0 auto 0;
  background: #ffffff; }
  .pager.js-pager__items .pager__item {
    padding: 0; }
    .pager.js-pager__items .pager__item a {
      margin: auto;
      position: relative;
      display: block;
      background-image: url("../images/icons/loadmore.png");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      height: 40px;
      width: 40px;
      text-indent: -99999px;
      top: -20px; }
  .view-taxonomy-term .pager.js-pager__items {
    margin: 0 auto 32px; }

.pager.pager--load-more {
  display: block;
  position: relative;
  height: auto;
  padding: 0 0 32px; }
  .pager.pager--load-more .pager__items {
    width: 40px;
    padding: 0;
    margin: auto; }
    .pager.pager--load-more .pager__items .pager__item {
      padding: 0; }
      .pager.pager--load-more .pager__items .pager__item a {
        position: relative;
        display: block;
        background-image: url("../images/icons/loadmore.png");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        height: 40px;
        width: 40px;
        text-indent: -99999px;
        top: -20px; }

/* -----------  Normal Pager (suggestion) -----------*/
.partner-supports .view-content, .view-namenspaten-logo-embed .view-content {
  margin-top: 0 !important; }

.partner-supports .item-list, .view-namenspaten-logo-embed .item-list {
  text-align: center;
  width: 100%;
  margin-top: 16px; }
  @media (max-width: 768px) {
    .partner-supports .item-list, .view-namenspaten-logo-embed .item-list {
      width: 220px;
      margin: 0 auto; } }
  .partner-supports .item-list h3, .partner-supports .item-list .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .partner-supports .item-list .views-field-title, .view-namenspaten-logo-embed .item-list h3, .view-namenspaten-logo-embed .item-list .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .view-namenspaten-logo-embed .item-list .views-field-title {
    font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600; }
    .partner-supports .item-list h3:after, .partner-supports .item-list .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title:after, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .partner-supports .item-list .views-field-title:after, .view-namenspaten-logo-embed .item-list h3:after, .view-namenspaten-logo-embed .item-list .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title:after, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .view-namenspaten-logo-embed .item-list .views-field-title:after {
      content: "";
      display: block;
      width: 100px;
      margin: 15px auto;
      border-bottom: 1px solid #918d87; }
  .partner-supports .item-list ul, .view-namenspaten-logo-embed .item-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    text-align: center; }
    .partner-supports .item-list ul li, .view-namenspaten-logo-embed .item-list ul li {
      display: inline-block;
      padding: 0 2.5%;
      margin: 16px 0 32px 0; }
      .partner-supports .item-list ul li .views-field-title, .view-namenspaten-logo-embed .item-list ul li .views-field-title {
        padding-bottom: 16px; }
      .partner-supports .item-list ul li .views-field-field-image img, .partner-supports .item-list ul li .field-image img, .view-namenspaten-logo-embed .item-list ul li .views-field-field-image img, .view-namenspaten-logo-embed .item-list ul li .field-image img {
        max-width: 200px;
        height: auto;
        vertical-align: middle;
        width: auto; }

.path-frontpage .partner-supports, .path-frontpage .view-namenspaten-logo-embed {
  padding: 16px 16px; }
  .path-frontpage .partner-supports h3, .path-frontpage .partner-supports .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .path-frontpage .partner-supports .views-field-title, .path-frontpage .view-namenspaten-logo-embed h3, .path-frontpage .view-namenspaten-logo-embed .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .path-frontpage .view-namenspaten-logo-embed .views-field-title {
    font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 3rem;
    line-height: 48px;
    text-align: center;
    text-transform: uppercase;
    color: #2b2521;
    margin: 0 auto 32px; }
    .path-frontpage .partner-supports h3:after, .path-frontpage .partner-supports .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title:after, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .path-frontpage .partner-supports .views-field-title:after, .path-frontpage .view-namenspaten-logo-embed h3:after, .path-frontpage .view-namenspaten-logo-embed .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title:after, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .path-frontpage .view-namenspaten-logo-embed .views-field-title:after {
      display: none; }
    .path-frontpage .partner-supports h3 span, .path-frontpage .partner-supports .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title span, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .path-frontpage .partner-supports .views-field-title span, .path-frontpage .view-namenspaten-logo-embed h3 span, .path-frontpage .view-namenspaten-logo-embed .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title span, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .path-frontpage .view-namenspaten-logo-embed .views-field-title span {
      color: #b3271f;
      font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-style: italic;
      font-weight: 400;
      text-transform: none;
      font-size: 1.875rem;
      line-height: 30px; }

.node--type-page.node--id-189 .partner-supports .item-list, .node--type-page.node--id-189 .view-namenspaten-logo-embed .item-list {
  padding: 16px 0; }

.partner-supports .view-footer, .view-namenspaten-logo-embed .view-footer {
  margin-bottom: 20px; }
  .partner-supports .view-footer .button, .view-namenspaten-logo-embed .view-footer .button {
    margin: auto;
    text-align: center; }
    .partner-supports .view-footer .button a, .view-namenspaten-logo-embed .view-footer .button a {
      padding: 8px 24px 10px;
      color: #ffffff; }

.partner-supports.per-bird h3, .partner-supports.per-bird .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .partner-supports.per-bird .views-field-title, .view-namenspaten-logo-embed.per-bird h3, .view-namenspaten-logo-embed.per-bird .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .view-namenspaten-logo-embed.per-bird .views-field-title {
  color: #2b2521;
  padding-bottom: 16px;
  margin-bottom: 0;
  font-family: "open-sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #252525; }
  .partner-supports.per-bird h3:after, .partner-supports.per-bird .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title:after, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .partner-supports.per-bird .views-field-title:after, .view-namenspaten-logo-embed.per-bird h3:after, .view-namenspaten-logo-embed.per-bird .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title:after, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .view-namenspaten-logo-embed.per-bird .views-field-title:after {
    display: none;
    width: 100px;
    margin: 0;
    border-bottom: none; }

.block-views-blockcontent-blocks-block-3,
.block-views-blockcontent-blocks-block-12 {
  margin-top: 0;
  padding: 80px 0;
  text-align: center;
  background-color: #f7f5f1;
  background: -o-linear-gradient(top, #f7f5f1 0px, #f7f5f1 50%, #ffffff 50%, #ffffff 100%);
  background: linear-gradient(180deg, #f7f5f1 0px, #f7f5f1 50%, #ffffff 50%, #ffffff 100%); }
  .block-views-blockcontent-blocks-block-3 > h2,
  .block-views-blockcontent-blocks-block-12 > h2 {
    font-size: 1.875rem;
    line-height: 2.8125pxrem;
    text-transform: uppercase;
    color: #2b2521; }
    .block-views-blockcontent-blocks-block-3 > h2:after,
    .block-views-blockcontent-blocks-block-12 > h2:after {
      content: "";
      display: block;
      height: 1px;
      width: 100px;
      background-color: #2b2521;
      position: relative;
      margin: 40px auto; }

.node--type-news .block-views-blockcontent-blocks-block-3 {
  background: -o-linear-gradient(top, #f7f5f1 0px, #f7f5f1 50%, #ffffff 50%, #ffffff 100%);
  background: linear-gradient(180deg, #f7f5f1 0px, #f7f5f1 50%, #ffffff 50%, #ffffff 100%); }

.block-views-blockcontent-blocks-block-12 {
  padding: 32px 0; }

.path-search {
  /* -----------  Normal Pager (suggestion) -----------*/ }
  .path-search .block-system-breadcrumb-block {
    margin-top: 200px; }
  .path-search h2, .path-search .search-form, .path-search .item-list {
    max-width: 1200px;
    margin: 0 auto; }
    @media (max-width: 1069px) {
      .path-search h2, .path-search .search-form, .path-search .item-list {
        width: 100%; } }
  @media (max-width: 1069px) {
    .path-search h2 {
      margin-left: 18px; } }
  .path-search .search-form {
    padding: 48px 0 48px 0; }
    @media (max-width: 1069px) {
      .path-search .search-form {
        margin-left: 18px; } }
    .path-search .search-form label {
      font-size: 24px;
      line-height: 50px;
      font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-style: normal;
      font-weight: 700; }
      @media (max-width: 1069px) {
        .path-search .search-form label {
          font-size: 20px;
          line-height: 30px; } }
    .path-search .search-form a.search-help-link {
      font-size: 14px;
      line-height: 35px; }
    .path-search .search-form input.form-search {
      -webkit-box-sizing: inherit;
              box-sizing: inherit; }
    @media (max-width: 480px) {
      .path-search .search-form input.button, .path-search .search-form input.form-search {
        min-width: 300px;
        margin: 5px 0; } }
  .path-search .item-list ol.search-results {
    padding: 0;
    margin: 0; }
    @media (max-width: 1069px) {
      .path-search .item-list ol.search-results {
        padding: 0 20px; } }
    .path-search .item-list ol.search-results li {
      padding: 0;
      margin: 0; }
      .path-search .item-list ol.search-results li .search-result__snippet-info p.search-result__info {
        font-size: 14px;
        font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: normal;
        font-weight: 600; }
  .path-search .pager {
    padding-top: 0px;
    margin-top: 50px;
    display: inline-block;
    text-align: center;
    width: 100%; }
    .path-search .pager ul, .path-search .pager ol {
      display: inline-block;
      margin: 5px 0;
      padding: 0 15px;
      height: 100%;
      vertical-align: middle; }
      .path-search .pager ul li, .path-search .pager ol li {
        display: inline-block;
        width: auto;
        margin: 5px;
        border: 1px solid #ae9977;
        padding: 0 10px;
        line-height: 25px;
        height: 30px;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .path-search .pager ul li a, .path-search .pager ol li a {
          color: #ae9977;
          font-size: 14px;
          line-height: 28px; }
        .path-search .pager ul li:hover, .path-search .pager ol li:hover {
          border-color: #b3271f; }
          .path-search .pager ul li:hover a, .path-search .pager ol li:hover a {
            text-decoration: none;
            color: #b3271f; }
      .path-search .pager ul .pager__item--first a, .path-search .pager ul .pager__item--previous,
      .path-search .pager ul .pager__item--last a, .path-search .pager ul .pager__item--next a, .path-search .pager ol .pager__item--first a, .path-search .pager ol .pager__item--previous,
      .path-search .pager ol .pager__item--last a, .path-search .pager ol .pager__item--next a {
        padding: 0 20px; }

.block-views h2, .block-views h3, .block-views .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .block-views .views-field-title {
  text-align: center; }

.block-views.block-views-blockcontent-blocks-block-4 > h2 {
  font-size: 3rem;
  line-height: 4.5rem;
  text-transform: uppercase;
  color: #2b2521;
  text-align: center;
  margin: auto;
  margin-bottom: 0; }

.block-views.block-views-blockcontent-blocks-block-4 .partner-supports .view-header h2 {
  text-align: center;
  font-size: 1.875rem;
  line-height: 30px;
  text-transform: none;
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #b3271f; }

.block-views-blockcontent-blocks-block-5 h2 {
  text-align: center;
  color: #2b2521;
  text-transform: uppercase;
  margin-bottom: -16px;
  background-color: #f7f5f1; }
  .block-views-blockcontent-blocks-block-5 h2:after {
    content: "";
    display: block;
    width: 100px;
    margin: 15px auto;
    border: 1px solid #2b2521; }

.block-views-blockcontent-blocks-block-5 h3, .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title {
  width: auto;
  text-align: center;
  padding: 30px 0 10px 0;
  color: #ae9977;
  font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: italic;
  font-weight: 400; }

.block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list {
  background-color: #f7f5f1;
  padding: 32px 0; }
  .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul {
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
    -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
            align-content: space-between;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style-type: none;
    margin: 32px auto; }
    @media (max-width: 768px) {
      .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul {
        max-width: 768px; } }
    @media (max-width: 480px) {
      .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul {
        max-width: 480px; } }
    @media (max-width: 320px) {
      .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul {
        max-width: 320px; } }
    .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li {
      width: 23%;
      min-width: 300px;
      padding: 0 1%;
      text-align: center;
      margin: 0 auto 32px; }
      @media (max-width: 480px) {
        .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li {
          width: 90%;
          max-width: 320px; } }
      @media (min-width: 481px) and (max-width: 640px) {
        .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li {
          width: 48%; } }
      @media (min-width: 581px) and (max-width: 935px) {
        .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li {
          min-width: 300px; } }
      .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li .team-image {
        margin: 0 auto 16px; }
        .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li .team-image img {
          border-radius: 50%;
          padding: 0; }
      .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li .team-info .position {
        color: #ae9977;
        line-height: 50px;
        font-size: 16px;
        font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: italic;
        font-weight: 400; }
      .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li .team-info .title, .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li .team-info .company {
        font-weight: 400;
        font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif; }
      .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li .team-info .title {
        color: #b3271f;
        font-size: 20px; }
      .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li .team-info .company {
        font-size: 14px; }
      .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li .team-info .bio {
        font-weight: 300;
        margin-top: 16px;
        font-size: 14px;
        line-height: 20px; }
      .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list ul li:nth-of-type(2) {
        clear: right; }
  .block-views-blockcontent-blocks-block-5 .view-content-blocks.view-display-id-block_5 .item-list:nth-of-type(2n+2) {
    background-color: #ffffff; }

.block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after {
  padding: 32px 0;
  text-align: center;
  background: -o-linear-gradient(top, #f7f5f1 0px, #f7f5f1 50%, #ffffff 50%, #ffffff 100%);
  background: linear-gradient(180deg, #f7f5f1 0px, #f7f5f1 50%, #ffffff 50%, #ffffff 100%); }
  .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-title {
    font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #b3271f;
    font-family: "bree-serif", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: italic;
    font-weight: 400; }
  .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-field-image img {
    width: auto; }
  .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-field-bio {
    margin: auto;
    text-align: left;
    max-width: 720px;
    font-weight: 300;
    margin-top: 16px;
    font-size: 14px;
    line-height: 20px; }
    @media (max-width: 934px) {
      .block-views-blockcontent-blocks-block-5 .view-content-blocks .attachment-after .views-field-field-bio {
        padding: 15px; } }

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