@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-regular.woff2") format("woff2"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-regular.woff") format("woff"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-regular.ttf") format("truetype"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-regular.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Italic"), local("Roboto-Italic"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-italic.eot?#iefix") format("embedded-opentype"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-italic.woff2") format("woff2"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-italic.woff") format("woff"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-italic.ttf") format("truetype"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-italic.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-500.eot?#iefix") format("embedded-opentype"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-500.woff2") format("woff2"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-500.woff") format("woff"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-500.ttf") format("truetype"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-500.svg#Roboto") format("svg");
  /* Legacy iOS */ }

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-900.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Black"), local("Roboto-Black"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-900.eot?#iefix") format("embedded-opentype"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-900.woff2") format("woff2"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-900.woff") format("woff"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-900.ttf") format("truetype"), url("/theme/public/assets/fonts/Roboto/roboto-v15-latin-900.svg#Roboto") format("svg");
  /* Legacy iOS */ }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

label {
  display: block; }
  label.form_warning {
    color: #bf2a40; }
  input[type="radio"] + label {
    display: inline; }

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  width: 100%;
  border: 1px solid #ccc;
  padding: 4px; }
  input[type="text"].parsley-error,
  input[type="password"].parsley-error,
  input[type="email"].parsley-error,
  textarea.parsley-error {
    border-color: #bf2a40;
    background: #fbedef; }

select {
  width: 100%;
  border-color: #ccc;
  padding: 3px 4px 4px 4px; }

p.radio {
  margin: 0; }

.form_warning li {
  font-weight: bold;
  color: #bf2a40; }

label.error {
  display: block;
  padding: .1em .6em;
  background: red;
  color: #fff; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

hr {
  width: 100%;
  height: 0;
  display: block;
  border: 0;
  border-top: 1px solid #005ca9; }

ul {
  padding: 0 0 0 2em; }

ol {
  padding: 0 0 0 2em; }

ul ul,
ol ol {
  margin: 0; }

a,
.gaOptout {
  text-decoration: underline;
  cursor: pointer;
  color: #005ca9; }

a:hover,
.gaOptout:hover {
  text-decoration: underline; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

img {
  max-width: 100%;
  height: auto;
  display: block; }

strong,
b {
  font-weight: 900; }

em,
i {
  font-style: italic; }

iframe {
  border: 0; }

.pswp {
  position: relative; }
  .pswp .pswp__caption__center {
    max-width: none;
    text-align: center; }

.no-js img.lazyload .lazyload,
.lazyloading {
  opacity: 0; }

.lazyloaded {
  opacity: 1;
  transition: opacity 300ms; }

img[data-sizes="auto"] {
  width: 100%;
  max-width: none; }

.clear {
  clear: both;
  width: 100%;
  float: none; }

.btn, .taglist-tag, .pagination a {
  display: inline-block;
  margin-left: .4em;
  text-align: center;
  padding: .4em .8em .5em .8em;
  border-radius: .2em;
  border: 0;
  text-decoration: none;
  background: #f1f5f9;
  color: #005ca9; }
  .btn:hover, .taglist-tag:hover, .pagination a:hover {
    background: #ccc;
    color: #005ca9;
    text-decoration: none; }
  .btn.active, .active.taglist-tag, .pagination a.active {
    background: #005ca9;
    color: #fff; }

.form-grid-submit {
  text-align: right;
  padding: 1em 0; }
  .form-grid-submit button {
    margin-left: 1em; }

.form-success {
  font-weight: 400;
  background: #005ca9;
  color: #fff;
  padding: .5em; }
  .form-success:empty {
    display: none; }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.row:before, .row:after,
.row-inner:before,
.row-inner:after {
  content: " ";
  display: table; }

.row:after,
.row-inner:after {
  clear: both; }

/*
    .image-position-left,
    .image-position-right {
        & + h1,
        & + h2,
        & + h3,
        & + h4,
        & + h5,
        & + h6 {
            overflow: hidden;
        }
    }
    */
.image img {
  display: block; }

.image-caption * {
  display: inline; }

.responsive-iframe {
  position: relative; }
  .responsive-iframe iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.image-position-left {
  float: left;
  margin-right: 15px; }
  .image-position-left.image-width-100 {
    margin-right: 0;
    padding-right: 0; }

.image-position-right {
  float: right;
  margin-left: 15px; }
  .image-position-right.image-width-100 {
    margin-left: 0;
    padding-left: 0; }

.image-width-25,
.image-width-33,
.image-width-50 {
  width: 33%; }

.image-width-66,
.image-width-75,
.image-width-100 {
  width: 100%; }

h1 {
  margin: 45.5px 0 26px 0; }

.row.mt-h1,
.col.mt-h1 {
  margin-top: 32.5px; }

h2 {
  margin: 32.5px 0 13px 0; }

.row.mt-h2,
.col.mt-h2 {
  margin-top: 19.5px; }

h3 {
  margin: 19.5px 0 13px 0; }

.row.mt-h3,
.col.mt-h3 {
  margin-top: 6.5px; }

h4 {
  margin: 0 0 13px 0; }

.row.mt-h4,
.col.mt-h4 {
  margin-top: 0; }

h1 + h2 {
  margin-top: 0; }

.row.mb-h1 + .row.mt-h2 {
  margin-top: 0; }

ul,
ol,
table,
p,
hr,
fieldset,
blockquote,
.form-group,
.yform-element,
.html object,
.html iframe,
.responsive-iframe {
  margin: 0 0 13px 0; }

.image {
  margin-bottom: 13px; }

hr {
  margin: 13px 0 26px 0; }

li {
  margin-bottom: 3.25px; }
  li:last-child {
    margin-bottom: 0; }

blockquote {
  padding: 13px 15px 13px 30px; }
  blockquote p {
    margin-bottom: 6.5px; }
    blockquote p:last-of-type {
      margin-bottom: 0; }
  blockquote span {
    display: block;
    margin-top: 6.5px; }

.pagination {
  margin: 26px 0 13px 0; }

.row.mt-h1:first-child,
.row.mt-h2:first-child,
.row.mt-h3:first-child,
.row.mt-h4:first-child,
.col.mt-h1:first-child,
.col.mt-h2:first-child,
.col.mt-h3:first-child,
.col.mt-h4:first-child,
.col > h1:first-child,
.col > h1:first-child,
.col > h2:first-child,
.col > h3:first-child,
.col > h4:first-child,
.image + h1,
.image + h2,
.image + h3,
.image + h4,
.articlelist-tile-text h2,
.row:first-child .col:first-child {
  margin-top: 0; }

.gallery {
  margin: 0 -1px 13px -1px;
  padding: 0; }
  .gallery:before, .gallery:after {
    content: " ";
    display: table; }
  .gallery:after {
    clear: both; }
  .gallery div {
    margin: 0;
    padding: 1px;
    width: 50%;
    float: left; }
  .gallery a {
    display: block; }
  .gallery img {
    display: block;
    padding: 0; }

html {
  font: normal normal 400 14px/1.4 "Roboto", sans-serif;
  color: #1a1a1a;
  overflow-y: scroll;
  position: relative;
  height: 100%; }

body {
  height: 100%; }

h1 {
  font: normal normal 900 25px/1.2 "Roboto", sans-serif;
  color: #1a1a1a;
  text-transform: uppercase; }

h2 {
  font: normal normal 500 18px/1.3 "Roboto", sans-serif;
  color: #1a1a1a; }
  h2 .articlelist-date {
    display: inline-block;
    padding-right: .5em;
    color: #005ca9; }

h3 {
  font: normal normal 500 9.2857142857px "Roboto", sans-serif;
  color: #000; }

blockquote {
  border-left: 0.2em solid #005ca9;
  background: #f1f5f9; }
  blockquote span {
    font-style: italic;
    font-weight: normal; }

.image-caption {
  font-size: .8em; }

.head {
  position: relative;
  z-index: 100; }

.head-inner {
  padding: 26px 15px;
  margin: 0 auto;
  max-width: 960px;
  height: 77px; }
  .head-inner:before, .head-inner:after {
    content: " ";
    display: table; }
  .head-inner:after {
    clear: both; }
  .ohne-headerbild .head-inner {
    border-bottom: 1px solid #ccc; }

.logo {
  position: absolute;
  display: block;
  left: 15px;
  top: 10px;
  width: 130px;
  background: url(logo.png) no-repeat 0 0;
  background-size: 100% auto;
  z-index: 60; }
  .logo:after {
    content: '';
    display: block;
    width: 100%;
    padding-top: 38.26%; }

.nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .nav ul li {
    margin: 0;
    padding: 0; }
    .nav ul li a {
      text-decoration: none;
      padding: 0;
      margin: 0; }

.nav-smallscreen ul {
  margin: 0; }
  .nav-smallscreen ul li a {
    display: block;
    position: relative;
    padding: 0.6em 50px 0.6em 15px;
    color: #1a1a1a;
    font-weight: 400;
    font-size: 18px;
    text-align: right;
    text-transform: uppercase; }
    .nav-smallscreen ul li a.rex-active, .nav-smallscreen ul li a.rex-current, .nav-smallscreen ul li a:hover {
      color: #005ca9; }
  .nav-smallscreen ul li .toggler {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 42px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%231a1a1a' d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z'/%3E %3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-position: left center; }
    .nav-smallscreen ul li .toggler:hover {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23005ca9' d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z'/%3E %3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); }
  .nav-smallscreen ul li.closed .toggler {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23005ca9' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E %3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); }
    .nav-smallscreen ul li.closed .toggler:hover {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23005ca9' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E %3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); }
  .nav-smallscreen ul li ul {
    border: 0;
    margin: 0 0 1.5em 0; }
    .nav-smallscreen ul li ul li {
      border: 0; }
      .nav-smallscreen ul li ul li a {
        padding-top: .3em;
        padding-bottom: .3em;
        font-weight: 400;
        font-size: 15px; }
  .nav-smallscreen ul li.rex-current ul,
  .nav-smallscreen ul li.rex-active ul {
    display: block; }
  .nav-smallscreen ul li.closed ul {
    display: none; }

.toggle-nav {
  position: fixed;
  top: 18px;
  right: 2px;
  width: 56px;
  height: 44px;
  z-index: 201;
  color: #fff;
  transition: right .25s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath d='M0 0h24v24H0z' fill='none'/%3E %3Cpath fill='%23005ca9' d='M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 44px;
  background-color: #fff; }
  .toggle-nav:focus {
    outline: 0; }

.nav-bigscreen {
  display: none; }

.nav-smallscreen:after {
  content: ''; }

.nav-smallscreen .toggle-nav {
  display: none;
  position: absolute; }

.js .nav-smallscreen {
  position: fixed;
  top: 0;
  right: -300px;
  width: 300px;
  height: 100%;
  padding-top: 73px;
  transition: right .25s;
  z-index: 200;
  border-left: 1px solid #f1f5f9;
  background: rgba(255, 255, 255, 0.98); }

.js.half-burger .toggle-nav {
  right: -22px;
  transition: right 1s;
  background-color: rgba(255, 255, 255, 0.5); }

.js.nav-visible .nav-smallscreen {
  right: 0;
  transition: right .25s;
  overflow-y: scroll; }
  .js.nav-visible .nav-smallscreen .toggle-nav {
    display: block; }

.js.nav-visible .toggle-nav {
  display: none;
  right: 0;
  transition: right 0s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%231a1a1a' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E %3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
  background-size: 32px; }

.site-wrapper-overlay {
  display: none;
  position: fixed;
  z-index: 150;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8); }

.content-inner {
  max-width: 960px;
  padding: 52px 15px;
  margin: 0 auto; }
  .content-inner ul {
    padding: 0;
    list-style: none; }
    .content-inner ul li {
      padding-left: 1em;
      position: relative; }
      .content-inner ul li:before {
        content: '\2022';
        position: absolute;
        left: 0;
        color: #005ca9; }

.footer {
  background: #1a1a1a; }
  .footer * {
    color: #fff; }

.footer-inner {
  margin: 0 auto;
  max-width: 960px;
  padding: 2em 15px; }
  .footer-inner:before, .footer-inner:after {
    content: " ";
    display: table; }
  .footer-inner:after {
    clear: both; }
  .footer-inner ul li {
    display: inline;
    padding-right: 1em; }

.gallery-wrapper {
  width: 100%; }
  .gallery-wrapper:before, .gallery-wrapper:after {
    content: " ";
    display: table; }
  .gallery-wrapper:after {
    clear: both; }

.image-credit {
  padding-bottom: 13px; }
  .image-credit:before, .image-credit:after {
    content: " ";
    display: table; }
  .image-credit:after {
    clear: both; }
  .image-credit .image-credit-image {
    float: left;
    padding-right: 15px;
    max-width: 50%; }
    .image-credit .image-credit-image img {
      display: block; }
  .image-credit .image-credit-text {
    padding-left: 15px;
    overflow: hidden; }

.articlelist-tile {
  position: relative;
  width: 100%; }
  .articlelist-tile a {
    text-decoration: none; }
    .articlelist-tile a * {
      text-decoration: none; }

.articlelist-tile-text {
  padding: 15px;
  background: #f1f5f9;
  color: #1a1a1a; }

.articlelist-date {
  font-size: .8em; }

.articlelist-readmore {
  font-weight: 900;
  color: #005ca9;
  position: relative;
  padding-right: 1em; }
  .articlelist-readmore:after {
    animation: fadein 1s;
    content: '';
    display: block;
    position: absolute;
    right: -.2em;
    top: .2em;
    bottom: 0;
    width: 1em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23005ca9' d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E %3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 130%; }
  .articlelist-tile .articlelist-readmore {
    margin-left: 1em; }

.articlelist-col {
  float: left; }

.articlelist-col-size-1of1 {
  width: 100%; }

.articlelist-col-size-1of2 {
  width: 50%; }

.articlelist-col-size-1of3 {
  width: 33.33%; }

.articlelist-col-size-1of4 {
  width: 25%; }

[data-columns]::before {
  content: '1 .articlelist-col.articlelist-col-size-1of1';
  display: none; }

.no-js .slideshow-slide.lazyload {
  display: none; }

.no-js [data-columns]::before {
  content: ''; }

.faq-item-toggler[data-status="open"] .icon-open {
  display: none; }

.faq-item-toggler[data-status="open"] .icon-close {
  display: inline-block; }

.faq-item-toggler[data-status="closed"] .icon-open {
  display: inline-block; }

.faq-item-toggler[data-status="closed"] .icon-close {
  display: none; }

.faq-item-toggler[data-status="closed"] + .faq-item-content {
  display: none; }

.faq-item-toggler {
  cursor: pointer; }

.imagelist-item {
  border: 1px solid #f1f5f9;
  margin: 0 0 26px 0; }
  .imagelist-item a {
    display: block;
    text-decoration: none; }
  .imagelist-item span {
    color: #1a1a1a;
    font-weight: 500; }
  .imagelist-item img {
    margin: 2em auto;
    display: block;
    width: 150px; }
  .imagelist-item:hover {
    border: 1px solid #ccc; }

.imagelist-text {
  background: #f1f5f9;
  padding: .5em;
  text-align: center; }

.taglist-tag {
  margin-left: 0;
  margin-right: .4em;
  margin-bottom: .4em; }

.pagination {
  text-align: right; }
  .pagination .next {
    position: relative;
    width: 3em; }
    .pagination .next:after {
      animation: fadein 1s;
      content: '';
      display: block;
      position: absolute;
      right: .6em;
      top: .2em;
      bottom: 0;
      width: 1em;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23005ca9' d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E %3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: right center;
      background-size: 130%; }

.bx-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  *zoom: 1; }

.bx-viewport {
  width: 100%;
  height: 100%; }

.bx-controls {
  width: 100%;
  max-width: 960px;
  height: 0;
  z-index: 60;
  margin: 0 auto; }

.bx-pager {
  margin: 0 auto;
  max-width: none;
  text-align: right;
  padding-right: 15px;
  position: absolute;
  right: 0;
  bottom: 13px;
  line-height: 1;
  z-index: 60; }

.bx-pager-item {
  display: inline-block;
  margin-left: 7.5px;
  line-height: 1; }
  .bx-pager-item a {
    display: inline-block;
    width: .5em;
    height: .5em;
    background: #fff;
    text-indent: 15px;
    line-height: 1;
    overflow: hidden; }
    .bx-pager-item a.active {
      background: #005ca9; }

.slideshow {
  overflow: hidden;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  left: 0;
  top: 0; }

.slideshow-inner {
  width: 100%;
  position: relative; }

.slideshow-slide {
  width: 100%;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .slideshow-slide:after {
    content: '';
    display: block;
    width: 100%;
    padding-top: 45%; }

.slideshow-text {
  position: absolute;
  right: 0;
  bottom: 13px;
  padding: 13px 13px 0 13px;
  width: 90%;
  background: rgba(255, 255, 255, 0.6);
  background: #fff; }
  .slideshow-text * {
    margin-top: 0; }

.share {
  text-align: right; }
  .share [href] {
    position: relative;
    display: inline-block; }
    .share [href]:after {
      content: '';
      display: block;
      width: 3em;
      height: 3em;
      margin-right: 1em;
      background-repeat: no-repeat;
      background-position: left center; }
  .share [href*="facebook"]:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23005ca9' d='M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M18,5H15.5A3.5,3.5 0 0,0 12,8.5V11H10V14H12V21H15V14H18V11H15V9A1,1 0 0,1 16,8H18V5Z'/%3E %3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3C/svg%3E"); }
  .share [href*="twitter"]:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='%23005ca9' d='M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M17.71,9.33C18.19,8.93 18.75,8.45 19,7.92C18.59,8.13 18.1,8.26 17.56,8.33C18.06,7.97 18.47,7.5 18.68,6.86C18.16,7.14 17.63,7.38 16.97,7.5C15.42,5.63 11.71,7.15 12.37,9.95C9.76,9.79 8.17,8.61 6.85,7.16C6.1,8.38 6.75,10.23 7.64,10.74C7.18,10.71 6.83,10.57 6.5,10.41C6.54,11.95 7.39,12.69 8.58,13.09C8.22,13.16 7.82,13.18 7.44,13.12C7.81,14.19 8.58,14.86 9.9,15C9,15.76 7.34,16.29 6,16.08C7.15,16.81 8.46,17.39 10.28,17.31C14.69,17.11 17.64,13.95 17.71,9.33Z'/%3E%3C/svg%3E"); }

@media screen and (min-width: 560px) {
  .image-position-left {
    float: left;
    margin-right: 15px; }
    .image-position-left.image-width-100 {
      margin-right: 0;
      padding-right: 0; }
  .image-position-right {
    float: right;
    margin-left: 15px; }
    .image-position-right.image-width-100 {
      margin-left: 0;
      padding-left: 0; }
  .image-width-25,
  .image-width-33,
  .image-width-50 {
    width: 50%; }
  .image-width-66,
  .image-width-75,
  .image-width-100 {
    width: 100%; }
  [data-columns]::before {
    content: '2 .articlelist-col.articlelist-col-size-1of2'; }
  .articlelist-tile-row {
    overflow: hidden;
    margin-left: -7.5px;
    margin-right: -7.5px; }
  .articlelist-tile {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px; }
  .imagelist {
    margin-left: -15px;
    margin-right: -15px; }
  .imagelist-item {
    width: 50%;
    float: left;
    margin: 0;
    padding: 15px;
    border: 0; }
    .imagelist-item a {
      border: 1px solid #f1f5f9; }
    .imagelist-item:hover {
      border: 0; }
  .imagelist-image {
    height: 160px;
    position: relative;
    overflow: hidden; }
    .imagelist-image img {
      position: absolute;
      left: 50%;
      bottom: 13px;
      margin: 0 0 0 -75px; }
  .footer-inner p {
    float: left; }
  .footer-inner div {
    float: right; } }

@media screen and (min-width: 810px) {
  .imagelist-item {
    width: 33.33%; }
  .form-grid-20-40-40 {
    margin: 0 -7.5px; }
    .form-grid-20-40-40:before, .form-grid-20-40-40:after {
      content: " ";
      display: table; }
    .form-grid-20-40-40:after {
      clear: both; }
    .form-grid-20-40-40 > div {
      float: left;
      width: 40%;
      padding: 0 7.5px; }
      .form-grid-20-40-40 > div:first-child {
        width: 20%; }
  .form-grid-50-50 {
    margin: 0 -7.5px; }
    .form-grid-50-50:before, .form-grid-50-50:after {
      content: " ";
      display: table; }
    .form-grid-50-50:after {
      clear: both; }
    .form-grid-50-50 > div {
      float: left;
      width: 50%;
      padding: 0 7.5px; } }

@media screen and (min-width: 960px) {
  .row {
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px; }
  .col {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px; }
  .col-width-100 {
    width: 100%; }
  .col-width-75 {
    width: 75%; }
  .col-width-66 {
    width: 66.6666%; }
  .col-width-50 {
    width: 50%; }
  .col-width-33 {
    width: 33.3333%; }
  .col-width-25 {
    width: 25%; }
  .image-position-left {
    float: left;
    margin-right: 30px; }
    .image-position-left.image-width-100 {
      margin-right: 0;
      padding-right: 0; }
  .image-position-right {
    float: right;
    margin-left: 30px; }
    .image-position-right.image-width-100 {
      margin-left: 0;
      padding-left: 0; }
  .image-width-25 {
    width: 25%; }
  .image-width-33 {
    width: 33.3333%; }
  .image-width-50 {
    width: 50%; }
  .image-width-66 {
    width: 66.6666%; }
  .image-width-75 {
    width: 75%; }
  .image-width-100 {
    width: 100%; }
  .four-col-wrapper {
    margin: 0 !important;
    width: 50%;
    float: left;
    clear: none; }
    .four-col-wrapper:before, .four-col-wrapper:after {
      content: " ";
      display: table; }
    .four-col-wrapper:after {
      clear: both; }
    .four-col-wrapper .col {
      width: 50%; }
  h1 {
    margin: 59.5px 0 34px 0; }
  .row.mt-h1 {
    margin-top: 42.5px; }
  h2 {
    margin: 42.5px 0 17px 0; }
  .row.mt-h2 {
    margin-top: 25.5px; }
  h3 {
    margin: 25.5px 0 17px 0; }
  .row.mt-h3 {
    margin-top: 8.5px; }
  h4 {
    margin: 0 0 17px 0; }
  .row.mt-h4 {
    margin-top: 0; }
  h1 + h2 {
    margin-top: 0; }
  .row.mb-h1 + .row.mt-h2 {
    margin-top: 0; }
  ul,
  ol,
  table,
  p,
  hr,
  fieldset,
  blockquote,
  .form-group,
  .yform-element,
  .html object,
  .html iframe,
  .responsive-iframe {
    margin: 0 0 17px 0; }
  .image {
    margin-bottom: 17px; }
  hr {
    margin: 17px 0 34px 0; }
  li {
    margin-bottom: 4.25px; }
    li:last-child {
      margin-bottom: 0; }
  blockquote {
    padding: 17px 15px 17px 30px; }
    blockquote p {
      margin-bottom: 8.5px; }
      blockquote p:last-of-type {
        margin-bottom: 0; }
    blockquote span {
      margin-top: 8.5px; }
  .pagination {
    margin: 34px 0 17px 0; }
  .col:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    margin-top: 17px; }
  .row.mt-h1:first-child,
  .row.mt-h2:first-child,
  .row.mt-h3:first-child,
  .row.mt-h4:first-child,
  .col.mt-h1,
  .col.mt-h2,
  .col.mt-h3,
  .col.mt-h4,
  .col > h1:first-child,
  .col > h2:first-child,
  .col > h3:first-child,
  .col > h4:first-child,
  .image + h1,
  .image + h2,
  .image + h3,
  .image + h4 {
    margin-top: 0; }
  .four-col-wrapper {
    margin-left: 0;
    margin-right: 0; }
  .gallery {
    margin: 0 -1px 17px -1px; }
    .gallery div {
      padding: 1px;
      width: 25%; }
  .col-width-75 .gallery {
    margin: 0 -1px 17px -1px; }
    .col-width-75 .gallery div {
      width: 25%; }
  .col-width-66 .gallery,
  .col-width-50 .gallery {
    margin: 0 -1px 17px -1px; }
    .col-width-66 .gallery div,
    .col-width-50 .gallery div {
      width: 25%; }
  .col-width-33 .gallery,
  .col-width-25 .gallery {
    margin: 0 -1px 17px -1px; }
    .col-width-33 .gallery div,
    .col-width-25 .gallery div {
      width: 50%; }
  .articlelist-tile-row {
    overflow: hidden;
    margin-left: -7.5px;
    margin-right: -7.5px; }
  .articlelist-tile {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px; }
  html {
    font: normal normal 400 17px/1.5 "Roboto", sans-serif; }
  h1 {
    font: normal normal 900 40px/1.2 "Roboto", sans-serif; }
  h2 {
    font: normal normal 500 24px/1.3 "Roboto", sans-serif; }
  h3 {
    font: normal normal 500 12.1428571429px "Roboto", sans-serif; }
  .image-credits[data-columns]::before {
    content: '3 .articlelist-col.articlelist-col-size-1of3';
    display: none; }
  .nav-smallscreen,
  .toggle-nav {
    display: none; }
  .nav-bigscreen {
    display: block;
    position: absolute;
    right: 0;
    top: 21px;
    max-width: 700px; }
    .nav-bigscreen ul {
      display: block;
      text-align: right; }
      .nav-bigscreen ul li {
        display: inline-block;
        padding-left: 1em; }
        .nav-bigscreen ul li a {
          font-size: 20px;
          text-transform: uppercase;
          color: #1a1a1a; }
          .nav-bigscreen ul li a.rex-active, .nav-bigscreen ul li a.rex-current, .nav-bigscreen ul li a:hover {
            color: #005ca9; }
          .nav-bigscreen ul li a .toggler {
            display: none !important; }
      .nav-bigscreen ul + ul li a {
        font-size: 17px; }
      .nav-bigscreen ul.rex-navi1 {
        margin-bottom: 5px; }
  .logo {
    left: 0;
    width: 250px; }
  .content-inner {
    padding: 51px 15px; }
  .head-inner {
    padding: 51px 0;
    margin: 0 auto;
    position: relative;
    height: 140px; }
  .footer-inner {
    max-width: 960px; } }
