@import url(https://fonts.googleapis.com/css?family=Roboto:300,500&subset=latin-ext);@import url(https://fast.fonts.net/lt/1.css?apiType=css&c=a578bc8f-6254-4ac8-b48c-80331e2d99fd&fontids=1361694);@charset "UTF-8";
.fancybox-enabled {
  overflow: hidden; }

.fancybox-enabled body {
  overflow: visible;
  height: 100%; }

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility 0s; }

.fancybox-infobar {
  top: 0;
  left: 50%;
  margin-left: -79px; }

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-toolbar {
  top: 0;
  right: 0; }

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > div {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: '\D7';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background .25s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px; }

.fancybox-slide--iframe .fancybox-close-small:after {
  background: transparent;
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff; }

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: transparent;
  color: #ddd;
  border-radius: 0;
  cursor: pointer;
  vertical-align: top;
  outline: none; }

.fancybox-button[disabled] {
  cursor: default;
  pointer-events: none; }

.fancybox-infobar__body, .fancybox-button {
  background: rgba(30, 30, 30, 0.6); }

.fancybox-button:hover:not([disabled]) {
  color: #fff;
  background: rgba(0, 0, 0, 0.8); }

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block; }

.fancybox-button[disabled]::before,
.fancybox-button[disabled]::after {
  opacity: 0.3; }

.fancybox-button--left::after,
.fancybox-button--right::after {
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor; }

.fancybox-button--left::after {
  left: 20px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.fancybox-button--right::after {
  right: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--left {
  border-bottom-left-radius: 5px; }

.fancybox-button--right {
  border-bottom-right-radius: 5px; }

.fancybox-button--close::before, .fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px); }

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* Navigation arrows */
.fancybox-arrow {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  height: 100px;
  width: 54px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  cursor: pointer;
  z-index: 99995;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity .25s; }

.fancybox-arrow::after {
  content: '';
  position: absolute;
  top: 28px;
  width: 44px;
  height: 44px;
  background-color: rgba(30, 30, 30, 0.8);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px; }

.fancybox-arrow--right {
  right: 0; }

.fancybox-arrow--left {
  left: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1); }

.fancybox-arrow--right::after,
.fancybox-arrow--left::after {
  left: 0; }

.fancybox-show-nav .fancybox-arrow {
  opacity: 0.6; }

.fancybox-show-nav .fancybox-arrow[disabled] {
  opacity: 0.3; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-infobar {
    left: 0;
    margin-left: 0; }
  .fancybox-button--left,
  .fancybox-button--right {
    display: none !important; }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: calc(50% - 7px);
  top: calc(50% - 6px);
  border: 2px solid;
  background: none; }

/* Slideshow button */
.fancybox-button--play::before,
.fancybox-button--pause::before {
  top: calc(50% - 6px);
  left: calc(50% - 4px);
  background: transparent; }

.fancybox-button--play::before {
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px; }

.fancybox-button--pause::before {
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px; }

/* Thumbs */
.fancybox-thumbs {
  display: none; }

.fancybox-button--thumbs {
  display: none; }

@media all and (min-width: 800px) {
  .fancybox-button--thumbs {
    display: inline-block; }
  .fancybox-button--thumbs span {
    font-size: 23px; }
  .fancybox-button--thumbs::before {
    width: 3px;
    height: 3px;
    top: calc(50% - 2px);
    left: calc(50% - 2px);
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }
  .fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    word-break: normal;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index: 99995; }
  .fancybox-show-thumbs .fancybox-thumbs {
    display: block; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 220px; }
  .fancybox-thumbs > ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0; }
  .fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    width: 105px;
    height: 75px;
    position: relative;
    cursor: pointer;
    outline: none;
    border: 5px solid transparent;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box; }
  li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1); }
  .fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .fancybox-thumbs > ul > li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1; } }
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
@charset "UTF-8";

/** Import everything from autoload */

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/* ===============================================================================
    Imports
=============================================================================== */

/* Slick imports */

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Fancybox styles */

/* select2 Styles */

/* Base styles */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* ==================================================
    =Css reset
===================================================== */

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

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ==================================================
    =Fonts
===================================================== */

@font-face {
  font-family: "Glypha LT Pro W02 Light";
  src: url(/app/themes/sage/dist/fonts/1361694/35d741fa-f83c-4290-a5e0-f99e181dd0df.eot);
  src: url(/app/themes/sage/dist/fonts/1361694/35d741fa-f83c-4290-a5e0-f99e181dd0df.eot) format("eot"), url(/app/themes/sage/dist/fonts/1361694/9b1b62e4-740a-40b9-9dcf-ec48b85392fd.woff2) format("woff2"), url(/app/themes/sage/dist/fonts/1361694/7cff68a3-ec63-457a-be9c-892ac2ce3ac3.woff) format("woff"), url(/app/themes/sage/dist/fonts/1361694/10b6fb61-2cef-464c-9ffa-40be243dc360.ttf) format("truetype");
}

/* ==================================================
    =Icons
===================================================== */

@font-face {
  font-family: 'icg-icons';
  src: url(/app/themes/sage/dist/fonts/icg-icons.ttf) format("truetype"), url(/app/themes/sage/dist/fonts/icg-icons.woff) format("woff"), url(/app/themes/sage/dist/fonts/icg-icons.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icg-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-calendar:before {
  content: "\E913";
}

.icon-arrow1:before {
  content: "\E912";
}

.icon-arrow3:before {
  content: "\E910";
}

.icon-play-button-mobile:before {
  content: "\E911";
}

.icon-close:before {
  content: "\E90E";
}

.icon-arrow-down:before {
  content: "\E90F";
}

.icon-arrow:before {
  content: "\E900";
}

.icon-date:before {
  content: "\E901";
}

.icon-facebook:before {
  content: "\E902";
}

.icon-heart:before {
  content: "\E903";
  font-weight: bold;
}

.icon-icg-slash:before {
  content: "\E904";
}

.icon-icg_logo:before {
  content: "\E905";
}

.icon-icg_logo_small:before {
  content: "\E906";
}

.icon-letter:before {
  content: "\E907";
}

.icon-linkedin:before {
  content: "\E908";
}

.icon-location:before {
  content: "\E909";
}

.icon-search:before {
  content: "\E90A";
}

.icon-slideshare:before {
  content: "\E90B";
}

.icon-twitter:before {
  content: "\E90C";
}

.icon-xing:before {
  content: "\E90D";
}

.icon-youtube:before {
  content: "\E914";
}

/* ==================================================
    =Typography
===================================================== */

h1,
h2,
h3,
h4,
h5,
h6,
p,
table,
.user-content ul,
.user-content ol,
.user-content dl {
  margin-bottom: 20px;
}

h1 {
  font: 400 32px/1.3 "Roboto", sans-serif;
}

h2 {
  font: 400 24px/1.2 "Roboto", sans-serif;
}

h3 {
  font: 400 22px/1.2 "Roboto", sans-serif;
}

h4 {
  font: 400 20px/1.2 "Roboto", sans-serif;
}

h5 {
  font: 400 16px/1.2 "Roboto", sans-serif;
}

h6 {
  font: 400 14px/1.2 "Roboto", sans-serif;
}

a {
  text-decoration: none;
}

/* Styling */

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

sup {
  vertical-align: text-top;
  font-size: 75%;
}

sub {
  vertical-align: bottom;
  font-size: 75%;
}

blockquote {
  font-style: italic;
}

/* ==================================================
    =Global styles
===================================================== */

body {
  font-weight: 500;
  color: #130e05;
  -webkit-text-size-adjust: none;
}

/* apply a natural box layout model to all elements */

/* http://paulirish.com/2012/box-sizing-border-box-ftw/ */

/* Buggy in IE7, avoid if developing for IE7 */

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

/* User generated  */

.user-content ul {
  list-style: disc;
  margin-left: 24px;
}

.user-content ul ul {
  margin-left: 20px;
  margin-bottom: 0;
}

.user-content ul li {
  margin-bottom: 0;
}

.user-content ol {
  margin-left: 24px;
  list-style: decimal;
}

.user-content ol ol {
  list-style: lower-latin;
  margin-bottom: 0;
}

.user-content ul ul,
.view ol ol {
  margin-bottom: 0;
}

.user-content li li {
  font-size: 1em;
}

/* Table */

table {
  width: 100%;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
}

table td,
table th {
  vertical-align: middle;
}

/* Normal form */

.normal-form input[type="text"],
.normal-form input[type="password"],
.normal-form input[type="datetime"],
.normal-form input[type="datetime-local"],
.normal-form input[type="date"],
.normal-form input[type="month"],
.normal-form input[type="time"],
.normal-form input[type="week"],
.normal-form input[type="number"],
.normal-form input[type="email"],
.normal-form input[type="url"],
.normal-form input[type="search"],
.normal-form input[type="tel"],
.normal-form input[type="color"],
.normal-form textarea,
.normal-form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.normal-form textarea {
  overflow: auto;
}

.normal-form input[type="text"]:focus,
.normal-form input[type="password"]:focus,
.normal-form input[type="datetime"]:focus,
.normal-form input[type="datetime-local"]:focus,
.normal-form input[type="date"]:focus,
.normal-form input[type="month"]:focus,
.normal-form input[type="time"]:focus,
.normal-form input[type="week"]:focus,
.normal-form input[type="number"]:focus,
.normal-form input[type="email"]:focus,
.normal-form input[type="url"]:focus,
.normal-form input[type="search"]:focus,
.normal-form input[type="tel"]:focus,
.normal-form input[type="color"]:focus,
.normal-form textarea:focus,
.normal-form select:focus {
  outline: none;
}

/* Button styling */

button {
  display: inline-block;
  padding: 10px 20px;
  margin: 0;
  font: bold 14px/20px "Roboto", sans-serif;
  color: #fff;
  border: none;
  text-align: center;
  outline: none;
  overflow: visible;
  cursor: pointer;
}

/**
 * Convert pixels to rems
 */

/* ==================================================
    =Global scale elements
===================================================== */

html,
body {
  overflow-x: hidden;
  position: relative;
  font-family: "Roboto", sans-serif;
}

.container {
  max-width: 68.375rem;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  zoom: 1;
}

.container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.container .container {
  padding-right: 0;
  padding-left: 0;
}

.container--no-hero {
  margin-top: 10.625rem;
}

.main-additional {
  height: 7.5rem;
  position: relative;
}

.hidden-block {
  display: none;
}

.scroll-indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.scroll-indicator span {
  display: block;
  margin: 0 auto;
  width: 1.625rem;
  height: 0.75rem;
  position: relative;
  top: 2.5rem;
  -webkit-animation: float 3s ease-in-out infinite;
       -o-animation: float 3s ease-in-out infinite;
          animation: float 3s ease-in-out infinite;
}

.scroll-indicator span:before {
  content: "\E90F";
  font-size: 1.625rem;
  color: #130e05;
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'icg-icons';
}

@-webkit-keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }

  50% {
    -webkit-transform: translatey(20px);
            transform: translatey(20px);
  }

  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}

@-o-keyframes float {
  0% {
    -o-transform: translatey(0px);
       transform: translatey(0px);
  }

  50% {
    -o-transform: translatey(20px);
       transform: translatey(20px);
  }

  100% {
    -o-transform: translatey(0px);
       transform: translatey(0px);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
         -o-transform: translatey(0px);
            transform: translatey(0px);
  }

  50% {
    -webkit-transform: translatey(20px);
         -o-transform: translatey(20px);
            transform: translatey(20px);
  }

  100% {
    -webkit-transform: translatey(0px);
         -o-transform: translatey(0px);
            transform: translatey(0px);
  }
}

.object-fit-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.desktop-hidden {
  display: none !important;
}

::-ms-clear {
  width: 0;
  height: 0;
}

/* ==================================================
    =Icons
===================================================== */

.pin-icon {
  display: inline-block;
  width: 0.4375rem;
  height: 0.625rem;
  margin-right: 0.3125rem;
  position: relative;
}

.pin-icon:before {
  content: "\E909";
  font-size: 0.6875rem;
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'icg-icons';
}

.arr-icon-turquise {
  position: relative;
  display: inline-block;
  width: 1.25rem;
  height: 0.5rem;
}

.arr-icon-turquise:before {
  content: '\E900';
  width: 1.25rem;
  height: 0.5rem;
  position: absolute;
  top: 6px;
  left: 0;
  color: #00DBE0;
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
  font-family: 'icg-icons' !important;
}

.arr-left,
.arr-right {
  position: relative;
  display: inline-block;
  width: 1.25rem;
  height: 0.5rem;
}

.arr-left:before,
.arr-right:before {
  content: '\E900';
  font-size: 1.125rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -0.375rem;
  left: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-family: 'icg-icons';
}

.arr-right {
  position: relative;
  display: inline-block;
  width: 1.25rem;
  height: 0.5rem;
}

.arr-right:before {
  top: 0.25rem;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* ==================================================
    =Buttons & links
===================================================== */

.button-turquise,
.service-description a.button-turquise {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 500;
  color: #00DBE0;
  text-align: center;
  width: 160px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding-top: 0.6875rem;
  padding-right: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
  border: 1px solid #00DBE0;
  margin-bottom: 0;
}

.button-turquise .arr-icon-turquise,
.service-description a.button-turquise .arr-icon-turquise {
  margin-left: 0.3125rem;
  top: -0.0625rem;
}

.button-turquise .arr-icon-turquise.pull-right,
.service-description a.button-turquise .arr-icon-turquise.pull-right {
  display: inline-block;
  float: right;
  top: .6em;
}

.button-turquise:hover i:before,
.service-description a.button-turquise:hover i:before {
  color: #fff;
}

.button-turquise:hover,
.service-description a.button-turquise:hover {
  background: #00DBE0;
  color: #fff;
}

.button-turquise:after,
.button-turquise:before,
.service-description a.button-turquise:after,
.service-description a.button-turquise:before {
  display: none;
}

.prev-next-posts .button-turquise,
.prev-next-posts
  .service-description a.button-turquise {
  min-width: 160px;
  width: auto;
}

.button-custom {
  position: relative;
}

.button-custom a.pos-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.button-custom a.pos-absolute:after,
.button-custom a.pos-absolute:before {
  display: none;
}

.button-custom > div {
  display: inline-block;
  vertical-align: top;
}

.button-custom i {
  display: inline-block;
  font-size: 1.875rem;
  color: #00DBE0;
  transformation-origin: 50% 50%;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.button-custom__icon {
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.button-custom a.pos-absolute {
  z-index: 2;
}

.button-custom > a:hover + .button-custom__icon {
  margin-top: 0.625rem;
}

.button-turquise--inverse {
  background: #00DBE0;
  color: #fff;
}

.button-turquise--inverse:hover {
  background: #fff;
  color: #00DBE0;
}

.location-link {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.875rem;
  text-transform: uppercase;
  color: #130e05;
  letter-spacing: 0.04375rem;
}

.location-link span {
  position: relative;
}

.location-link span:after {
  content: "";
  width: 0;
  height: 0.125rem;
  background: #00DBE0;
  position: absolute;
  left: calc(50% - 10px);
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -0.125rem;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.location-link:hover span:after {
  width: calc(100% + 20px);
  opacity: 1;
}

.bck-to-top {
  width: 1.625rem;
  height: 0.75rem;
  display: inline-block;
  position: relative;
}

.bck-to-top i {
  color: #d0d0cf;
  position: absolute;
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
  font-size: 23px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.bck-to-top:hover i {
  color: #130e05;
}

.page-prev,
.email-link {
  text-transform: uppercase;
  font-weight: 500;
  color: #130e05;
  font-size: 0.875rem;
  letter-spacing: 0.125rem;
  position: relative;
  z-index: 1;
  top: 3.75rem;
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
}

.page-prev:hover,
.email-link:hover {
  color: #00DBE0;
}

.page-prev:hover:before,
.email-link:hover:before {
  color: #00DBE0;
}

.email-link {
  top: 0rem;
  margin-bottom: 4.6875rem;
  position: relative;
  display: inline-block;
}

.email-link:after {
  content: "";
  background: #130e05;
  width: 2.5rem;
  height: 0.0625rem;
  display: block;
  position: absolute;
  left: 0;
  bottom: -3.75rem;
}

.tel-href {
  color: #130e05;
  display: inline-block;
}

.tel-href span {
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBkPSJNMjU2IDMyYzEyMy41IDAgMjI0IDEwMC41IDIyNCAyMjRTMzc5LjUgNDgwIDI1NiA0ODAgMzIgMzc5LjUgMzIgMjU2IDEzMi41IDMyIDI1NiAzMm0wLTMyYTI1NiAyNTYgMCAxIDAgMCA1MTIgMjU2IDI1NiAwIDAgMCAwLTUxMnptMTQyLjcgMzQxLjZsLTEuNC00LjRhNDAuNSA0MC41IDAgMCAwLTI0LjgtMjMuNGwtMzcuOC0xMC4zYTM3IDM3IDAgMCAwLTMyLjQgOC41bC0xMy43IDEzLjdhMTQ1LjQgMTQ1LjQgMCAwIDEtMTAyLjItMTAyLjNsMTMuNy0xMy43YTM3LjEgMzcuMSAwIDAgMCA4LjQtMzIuNGwtMTAuMy0zNy44YTQwLjUgNDAuNSAwIDAgMC0yMy40LTI0LjhsLTQuMy0xLjRjLTEwLTMuNC0yNC41IDAtMzIgNy42TDExOCAxNDEuNGMtMy43IDMuNi02IDE0LTYgMTRBMjQyIDI0MiAwIDAgMCAzNTYgNDAwYy4zIDAgMTEtMi4yIDE0LjctNS45bDIwLjUtMjAuNWEzNC4zIDM0LjMgMCAwIDAgNy41LTMyeiIvPjwvc3ZnPg==");
  display: inline-block;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.page-prev__arr-left {
  margin-right: 0.3125rem;
}

.email-link__arr-right {
  margin-left: 0.3125rem;
}

.page-prev {
  display: inline-block !important;
}

.mobile-nav-trigger {
  display: none;
  width: 2.5rem;
  height: 1.9375rem;
  position: fixed;
  top: 1.3125rem;
  left: 1.25rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  z-index: 5;
}

.mobile-nav-trigger:after {
  content: "";
  width: 5rem;
  height: 4.6875rem;
  position: absolute;
  top: -1.5625rem;
  left: -1.25rem;
  background: #ececec;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.mobile-nav-trigger.open:after {
  opacity: 1;
  visibility: visible;
}

.mobile-nav-trigger span {
  display: block;
  position: absolute;
  height: 0.1875rem;
  width: 100%;
  background: #130e05;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  z-index: 5;
}

.mobile-nav-trigger span:nth-child(1) {
  top: 0px;
}

.mobile-nav-trigger span:nth-child(2),
.mobile-nav-trigger span:nth-child(3) {
  top: 14px;
}

.mobile-nav-trigger span:nth-child(4) {
  top: 28px;
}

.mobile-nav-trigger.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.mobile-nav-trigger.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.mobile-nav-trigger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.mobile-nav-trigger.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* ==================================================
    =User content styles
===================================================== */

.title-main {
  font-weight: 500;
  font-size: 6.25rem;
  line-height: 7rem;
  color: #130e05;
}

.title-main__subtitle {
  display: block;
  font-family: "Glypha LT Pro W02 Light";
  font-size: 2rem;
  line-height: 2.125rem;
  margin-top: 1.875rem;
}

.content-main-heading {
  font-family: "Glypha LT Pro W02 Light";
  color: #130e05;
  font-size: 8.125rem;
  line-height: 8.125rem;
  margin-bottom: 2.1875rem;
}

.content-main-heading--ws-bottom {
  margin-bottom: 3.75rem;
}

.content-main-subheading {
  font-weight: 300;
  color: #130e05;
  font-size: 2.25rem;
  line-height: 2.5rem;
  letter-spacing: 0.0625rem;
}

.headline-teaser,
.content-padded-right h4,
.service-description h4,
.seminar-booking h4,
.seminar-booking h4 {
  font-family: "Glypha LT Pro W02 Light";
  font-size: 2.25rem;
  line-height: 2.75rem;
  margin-bottom: 0;
  color: #130e05;
}

.headline-teaser--location-link {
  margin-bottom: 0.9375rem;
}

.headline-teaser--arr-right {
  padding-bottom: 1.5625rem;
  margin-bottom: 1.5625rem;
  position: relative;
}

.headline-teaser--arr-right:before {
  content: "\E900";
  width: 1.25rem;
  height: 0.5rem;
  font-size: 1.125rem;
  position: absolute;
  left: 0;
  bottom: -1.5625rem;
  color: #130e05;
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  font-family: 'icg-icons';
}

.headline-teaser--arr-right:hover:before {
  color: #00DBE0;
}

.headline-teaser--underline {
  padding-bottom: 1.875rem;
  margin-bottom: 1.625rem;
  border-bottom: 0.125rem solid #130e05;
}

.teaser-text {
  color: #130e05;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.title-2 {
  font-weight: 500;
  font-size: 4.375rem;
  line-height: 5rem;
  color: #130e05;
}

.title-3 {
  font-family: "Glypha LT Pro W02 Light";
  font-size: 4.375rem;
  line-height: 5rem;
  color: #130e05;
}

.cta-headline {
  font-weight: 500;
  color: #130e05;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.footer-hl {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #130e05;
  margin-bottom: 0;
}

.running-text-title {
  font-family: "Glypha LT Pro W02 Light";
  font-size: 1.75rem;
  line-height: 2.3125rem;
  margin-bottom: 3.4375rem;
}

.running-text,
.content-padded-right p,
.service-description p {
  font-weight: 300;
  line-height: 2rem;
  font-size: 1.125rem;
}

.running-text-wrapper {
  margin-bottom: 4.375rem;
}

.running-text-wrapper p {
  margin-bottom: 2.5rem;
}

.content-padded-right .main-content > p {
  margin-bottom: 2.5rem;
}

.content-padded-right >
.title-center-wrapper {
  text-align: center;
  margin-bottom: 4.375rem;
}

.title-additional-info {
  zoom: 1;
  margin-bottom: 2.8125rem;
}

.title-additional-info:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.title-additional-info p {
  margin-bottom: 0;
  text-transform: uppercase;
}

.title-additional-info .title-additional__category {
  float: left;
}

.title-additional-info .title-additional__category p {
  font-size: 0.875rem;
  letter-spacing: 0.15625rem;
}

.title-additional-info .title-additional__category p i:before {
  font-size: 0.8125rem;
  margin-right: 0.0625rem;
  color: #00DBE0;
}

.title-additional-info .title-additional__date {
  float: right;
}

.title-additional-info .title-additional__date p {
  font-size: 0.9375rem;
  letter-spacing: 0.1625rem;
}

.competence-category {
  font-family: "Glypha LT Pro W02 Light";
  font-size: 1.125rem;
  line-height: 2rem;
}

.subline {
  font-weight: 500;
  line-height: 4.6875rem;
  font-size: 4.6875rem;
}

.plain-link,
.content-padded-right a {
  font-weight: 300;
  font-size: 1.125rem;
  color: #00DBE0;
  position: relative;
}

.plain-link:before,
.content-padded-right a:before {
  content: "";
  width: 0;
  height: 0.0625rem;
  background: #00DBE0;
  position: absolute;
  bottom: -0.3125rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.plain-link:hover:before,
.content-padded-right a:hover:before {
  width: 100%;
}

/*User content*/

.user-content {
  position: relative;
}

.user-content .page-prev,
.user-content .email-link {
  top: 0;
  margin-bottom: 1.25rem;
  display: block;
}

.user-content .page-prev {
  display: inline-block !important;
}

.user-content ol {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: normal;
}

.single .user-content .page-prev {
  top: 3.75rem;
}

@media all and (max-width: 640px) {
  .single .user-content .page-prev {
    top: 0;
  }
}

.article-teaser__content ol,
.article-teaser__content ul {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: normal;
}

.article-teaser__content ul {
  list-style: none;
}

.article-teaser__content ul li {
  position: relative;
}

.article-teaser__content ul li:before {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 6.25rem;
  background-color: #130e05;
  position: absolute;
  top: 0.9375rem;
  left: -1.25rem;
}

.user-content-single blockquote,
.user-content-single blockquote p {
  font-weight: 300;
  color: #130e05;
  font-style: normal;
  margin-bottom: 2.1875rem;
  font-size: 1.75rem;
  line-height: 2.5rem;
}

.user-content-single .image-full-width {
  width: calc(100% + 370px);
  max-width: calc(100% + 370px);
  position: relative;
  left: -370px;
}

.user-content-single img,
.user-content-single figure {
  max-width: 100%;
  height: auto;
}

.user-content-single img figcaption,
.user-content-single figure figcaption {
  margin-top: 2.1875rem;
}

@media all and (max-width: 640px) {
  .user-content-single img figcaption,
  .user-content-single figure figcaption {
    margin-top: 0.9375rem;
  }
}

.user-content-single img figcaption:before,
.user-content-single figure figcaption:before {
  content: "\E910";
  font-family: 'icg-icons' !important;
  font-size: 0.625rem;
  display: block;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  top: 0.4375rem;
  left: 0;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.user-content-single hr {
  margin-bottom: 6.875rem;
  border: 0.125rem solid #130e05;
}

.user-content-single p {
  font-weight: 300;
  line-height: 2rem;
  font-size: 1.125rem;
  margin-bottom: 2.5rem;
}

@media all and (max-width: 640px) {
  .user-content-single p {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.user-content-single ul {
  margin-left: 0;
  padding-left: 1.25rem;
  list-style: none;
}

.user-content-single ul li {
  position: relative;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #130e05;
}

.user-content-single ul li a {
  color: #00DBE0;
}

.user-content-single ul li:before {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 6.25rem;
  background-color: #130e05;
  position: absolute;
  top: 1.0625rem;
  left: -1.25rem;
}

.user-content-single .title-main {
  font-weight: 500;
}

.user-content-single h1,
.user-content-single h2,
.user-content-single h3 {
  font-family: "Glypha LT Pro W02 Light";
}

.user-content-single h3 {
  font-size: 1.75rem;
  line-height: 2.3125rem;
  margin-bottom: 3.4375rem;
}

.user-content-single h4 {
  font-size: 2.25rem;
  line-height: 2.75rem;
  margin-bottom: 1.25rem;
}

.failed {
  text-align: center;
}

.failed .title-main {
  font-size: 3.75rem;
}

.alert-warning {
  font-size: 1.125rem;
  line-height: 2rem;
}

.user-content__side,
.user-content__main-content {
  margin-bottom: 3.75rem;
}

.user-content__side .socials {
  margin-top: 5rem;
}

.user-content__side .socials--below-download {
  margin-top: 12.5rem;
}

.user-content--padding-for-side {
  padding-left: 23.125rem;
}

.user-content__title {
  margin-top: -0.625rem;
  margin-bottom: 3.4375rem;
  padding-left: 0.9375rem;
}

.user-content__title--no-hero {
  margin-bottom: 6.25rem;
}

.user-content__title--socials-right {
  position: relative;
  padding-right: 2.8125rem;
  margin-bottom: 6.25rem;
}

.user-content__title--training-schedule-right {
  padding-right: 14.375rem;
}

.head-content__training-button .button-turquise {
  width: auto;
}

.head-content__training-button .button-turquise .icon {
  padding-right: 0.625rem;
}

.head-content__training-button {
  position: absolute;
  top: 0;
  right: 5rem;
}

.single-trainings .head-content__training-button {
  position: static;
  top: auto;
  right: auto;
  padding-top: 1.875rem;
}

@media all and (max-width: 767px) {
  .head-content__training-button {
    display: block;
    padding-top: 1.875rem;
    position: static;
    top: auto;
    right: auto;
  }
}

.user-content__main-content--socials-right {
  padding-right: 2.1875rem;
}

.user-content__thumb-wrapper {
  margin-bottom: 3.75rem;
}

.user-content__thumb-wrapper img {
  max-width: 100%;
}

.user-content__thumb {
  margin-bottom: 2.1875rem;
  position: relative;
}

.user-content__thumb img {
  width: 100%;
}

.user-content__thumb-description,
figure figcaption {
  position: relative;
  padding-left: 20px;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 0;
}

.user-content__thumb-description span,
figure figcaption span {
  font-size: 0.625rem;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  top: 0.4375rem;
  left: 0;
}

.user-content__thumb-description p,
figure figcaption p {
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 0;
}

.user-content__picture-break-wrapper {
  margin-bottom: 3.75rem;
  position: relative;
  z-index: 2;
}

.user-content__picture-break-wrapper .user-content__thumb-description {
  background: #fff;
  margin: 0 auto;
  width: 100%;
  max-width: 43.75rem;
}

.user-content__picture-break-thumb {
  margin-bottom: 0.625rem;
}

.user-content__picture-break-thumb img {
  width: 100%;
}

.blockquote-wrapper,
.content-padded-right blockquote {
  margin-bottom: 4.0625rem;
  padding-bottom: 3.125rem;
  border-bottom: 0.25rem solid #130e05;
}

.blockquote-wrapper a,
.content-padded-right blockquote a {
  color: #130e05;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.125rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  position: relative;
  margin-bottom: 1.875rem;
  display: inline-block;
}

.blockquote-wrapper a:hover,
.content-padded-right blockquote a:hover {
  color: #00DBE0;
}

.blockquote-wrapper a i,
.content-padded-right blockquote a i {
  position: absolute;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  font-size: 20px;
  top: -2px;
  right: -30px;
}

.blockquote-wrapper .socials a,
.content-padded-right blockquote .socials a {
  margin-bottom: 0;
}

.blockquote-wrapper--no-border {
  margin-bottom: 4.0625rem;
  padding-bottom: 0rem;
  border-bottom: 0;
}

.user-content__blockquote,
.content-padded-right blockquote p {
  font-weight: 300;
  color: #130e05;
  font-style: normal;
  margin-bottom: 2.1875rem;
  font-size: 1.75rem;
  line-height: 2.5rem;
}

ul.bullet-list,
.service-description ul,
.tabs-wrapper .tab ul,
.main-content ul {
  list-style: none;
}

ul.bullet-list li,
.service-description ul li,
.tabs-wrapper .tab ul li,
.main-content ul li {
  position: relative;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #130e05;
}

ul.bullet-list li a,
.service-description ul li a,
.tabs-wrapper .tab ul li a,
.main-content ul li a {
  color: #00DBE0;
}

ul.bullet-list li:before,
.service-description ul li:before,
.tabs-wrapper .tab ul li:before,
.main-content ul li:before {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 6.25rem;
  background-color: #130e05;
  position: absolute;
  top: 1.0625rem;
  left: -1.25rem;
}

ul.bullet-list--dark-bullets li:before {
  background: #130e05;
}

ul.no-bullet-list {
  list-style: none;
  margin-left: 0;
}

ul.no-bullet-list li {
  position: relative;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #130e05;
}

ul.no-bullet-list a {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #00DBE0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}

ul.no-bullet-list a:after {
  content: "";
  width: 0;
  height: 0.0625rem;
  background-color: #00DBE0;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

ul.no-bullet-list a:hover:after {
  width: 100%;
}

.no-mb {
  margin-bottom: 0 !important;
}

.no-bb {
  border-bottom: none !important;
}

.section-title-wrapper,
.title-center-wrapper {
  text-align: center;
  margin-bottom: 4.0625rem;
}

/* ==================================================
    =Grid
===================================================== */

.grid-container {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  width: calc(100% + 40px);
  position: relative;
  left: 1.25rem;
  zoom: 1;
}

.grid-container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.grid-container--border-bottom {
  padding-bottom: 2.3125rem;
  margin-bottom: 4.5625rem;
  border-bottom: 0.0625rem solid #dadada;
}

.grid-container--border-bottom-no-ws {
  border-bottom: 0.0625rem solid #dadada;
}

.grid-container--border-bottom-no-padding {
  margin-bottom: 4.5625rem;
  border-bottom: 0.0625rem solid #dadada;
}

.col-lg-1 {
  float: left;
  width: 20.5rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.col-lg-2 {
  float: left;
  width: 43.5rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.col-lg-3 {
  float: left;
  width: 100%;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.col-lg-push-1 {
  margin-left: 24.3125rem;
}

/*Grid table*/

.grid-table .row {
  zoom: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  border-bottom: 0.0625rem solid #dadada;
}

.grid-table .row:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

@media (max-width: 768px) {
  .grid-table .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.grid-table .row:first-child {
  padding-top: 0;
}

.grid-table .row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.grid-table .cell {
  position: relative;
  padding: 0 1.25rem;
  text-align: center;
  float: left;
  border-left: 0.0625rem solid #dadada;
  word-wrap: break-word;
}

@media (max-width: 768px) {
  .grid-table .cell {
    border-left: none;
  }
}

.grid-table .cell:first-child {
  border-left: none;
}

.grid-table .highlighted p {
  position: relative;
  top: 0;
  font-weight: 500;
  font-size: 1.125rem;
  letter-spacing: 0.125rem;
  line-height: 2rem;
}

.grid-table hr {
  width: 1.25rem;
  height: 0.0625rem;
  background: #130e05;
  display: block;
  margin: 1.40625rem auto;
  color: transparent;
  border: none;
}

.grid-table h5 {
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.125rem;
}

.grid-table p {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 0;
  width: 100%;
  /*position: absolute;
    left: 0;
    bottom: rem-calc(30);*/
}

.grid-table ul {
  color: #00DBE0;
  text-align: left;
}

.grid-table li {
  color: #130e05;
  font-weight: 300;
}

.grid-table a {
  color: #00DBE0;
}

.grid-table .button-turquise {
  margin-top: 30px;
}

.grid-table .cell-w-1 {
  width: 33.3%;
}

@media (max-width: 768px) {
  .grid-table .cell-w-1 {
    width: 100%;
  }
}

.grid-table .cell-w-1-2 {
  width: 50%;
}

.grid-table .cell-w-2 {
  width: 66.7%;
}

.grid-table .cell-w-3 {
  width: 100%;
}

/*Grid services/trainings */

.grid-row__articles {
  zoom: 1;
}

.grid-row__articles:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

/*=================
 = Grid responsive
==================*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .tablet-hidden {
    display: none !important;
  }

  .grid-container {
    left: 0;
    margin-left: 0;
    margin-right: 0;
    width: auto;
  }

  .grid-container--border-bottom {
    padding-bottom: 1.875rem;
    margin-bottom: 2.5rem;
  }

  .col-lg-1,
  .col-lg-2,
  .col-lg-3 {
    width: auto;
  }

  .col-md-hidden {
    display: none;
  }

  .col-md-1 {
    width: 28%;
    margin: 0 1%;
  }

  .col-md-2 {
    width: 68%;
    margin: 0 1%;
  }

  .col-md-half {
    width: 47.2%;
    margin-left: 1.4%;
    margin-right: 1.4%;
  }

  .col-md-full {
    width: 97.2%;
    margin-left: 1.4%;
    margin-right: 1.4%;
  }

  .col-md-push-none {
    padding-left: 0.9375rem;
    margin-left: 0rem;
  }

  /*Grid table*/

  .grid-table .headline-teaser {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }

  .grid-table .highlighted p {
    font-size: 0.875rem;
  }

  .grid-table .highlighted p span {
    font-size: 0.75rem;
  }

  .grid-table p {
    font-size: 0.875rem;
  }

  /*End*/
}

@media only screen and (max-width: 640px) {
  /*Start*/

  .desktop-hidden {
    display: block !important;
  }

  .mobile-hidden {
    display: none !important;
  }

  .grid-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-container--border-bottom,
  .grid-container--border-bottom-no-padding {
    padding-bottom: 0.625rem;
    margin-bottom: 2.1875rem;
  }

  .grid-container--no-ws-mobile {
    border-bottom: none;
  }

  .grid-container--no-ws-mobile .slick-slider {
    margin-bottom: 0 !important;
  }

  .grid-container--no-ws-mobile .slick-slide {
    margin-bottom: 0 !important;
  }

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-md-half {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .partners-slider .col-lg-1,
  .partners-slider .col-lg-2,
  .partners-slider .col-lg-3,
  .partners-slider .col-md-half {
    float: left;
  }

  .col-s-half {
    float: left;
    width: 47.2%;
    margin-left: 1.4%;
    margin-right: 1.4%;
  }

  /*Grid table*/

  .grid-table .row {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .grid-table .cell-w-1,
  .grid-table .cell-w-2,
  .grid-table .cell-w-1-2 {
    width: 100%;
  }

  .grid-table .cell {
    border-left: none;
    height: auto;
    padding: 0 0.625rem 0.625rem;
  }

  .grid-table .button-turquise,
  .grid-table p {
    position: relative;
    left: 0;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    bottom: 0;
  }

  .grid-table .headline-teaser {
    margin-bottom: 1.875rem;
  }

  /*End*/
}

/* ==================================================
    = Responsive
===================================================== */

/*Tablet*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container--no-hero {
    margin-top: 4.6875rem;
  }

  .container--no-hero .title-additional-info {
    margin-bottom: 1.25rem;
  }

  .main-additional {
    height: 5rem;
    position: relative;
  }

  .scroll-indicator span {
    top: 0;
  }

  .page-prev {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .user-content__side {
    margin-bottom: 1.25rem;
  }

  .user-content__side .socials {
    margin-top: 3.125rem;
  }

  .user-content__main-content {
    margin-bottom: 1.875rem;
  }

  .user-content__title {
    padding-left: 0.625rem;
    padding-right: 2.1875rem;
    margin-top: 0rem;
    margin-bottom: 1.5625rem;
  }

  .user-content__title--no-hero {
    margin-bottom: 3.125rem;
  }

  .user-content__blockquote,
  .content-padded-right blockquote p {
    margin-bottom: 1.875rem;
  }

  .title-main {
    font-size: 5.3125rem;
    line-height: 5.625rem;
  }

  .content-main-heading {
    font-size: 5rem;
    line-height: 5.25rem;
    margin-bottom: 1.25rem;
  }

  .content-main-subheading {
    font-size: 1.875rem;
  }

  .running-text,
  .content-padded-right p,
  .service-description p {
    line-height: 2.125rem;
    font-size: 1.125rem;
  }

  .email-link {
    margin-bottom: 3.125rem;
  }

  .email-link:after {
    bottom: -1.5625rem;
  }

  .headline-teaser--underline {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .tablet-show {
    display: block !important;
  }

  .user-content--padding-for-side {
    padding-left: 15.625rem;
  }

  /*End*/
}

@media only screen and (max-width: 1111px) {
  /*Start*/

  .user-content--padding-for-side {
    padding-left: 0;
  }

  /*End*/
}

/*Mobile*/

@media only screen and (max-width: 640px) {
  /*Start*/

  /*global*/

  .container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .title-additional-info {
    margin-bottom: 2.1875rem;
  }

  .title-additional-info .title-additional__category p {
    font-size: 0.75rem;
  }

  .user-content__side .socials {
    margin-top: 2.5rem;
  }

  /*elements, buttons, links*/

  .button-turquise,
  .service-description a.button-turquise {
    width: auto;
    /* rem-calc(100); */
    font-size: 0.6875rem;
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
  }

  .button-turquise.same-width,
  .service-description a.button-turquise.same-width {
    width: 49% !important;
    float: left;
    margin: 0 1% 1% 0;
    font-size: 1rem;
  }

  .arr-icon-turquise {
    width: 0.625rem;
    height: 0.25rem;
  }

  .arr-icon-turquise:before {
    top: 0;
    font-size: 0.75rem;
  }

  .arr-icon-turquise.pull-right {
    right: 10px;
  }

  .arr-icon-turquise.pull-right:before {
    font-size: inherit;
    top: inherit;
  }

  .location-link {
    font-size: 0.625rem;
    line-height: 0.75rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
  }

  .location-link span:after {
    display: none;
  }

  .pin-icon {
    width: 0.375rem;
    height: 0.625rem;
    margin-right: 0.3125rem;
  }

  .pin-icon:before {
    font-size: 0.5625rem;
    top: 0.0625rem;
  }

  .headline-teaser,
  .content-padded-right h4,
  .service-description h4,
  .seminar-booking h4 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }

  .title-main {
    font-size: 2.625rem;
    line-height: 2.625rem;
  }

  .running-text-wrapper {
    margin-bottom: 0;
  }

  .running-text-wrapper p {
    margin-bottom: 1.25rem;
  }

  .content-padded-right .main-content > p {
    margin-bottom: 1.25rem;
  }

  .running-text-title {
    font-size: 1.375rem;
    line-height: 1.75rem;
    margin-bottom: 0.9375rem;
  }

  .teaser-text,
  .running-text,
  .content-padded-right p,
  .service-description p {
    font-size: 1rem;
    line-height: 1.5625rem;
  }

  .page-prev,
  .email-link {
    font-size: 0.75rem;
  }

  .page-prev i,
  .email-link i {
    width: 0.75rem;
  }

  .page-prev i:before,
  .email-link i:before {
    width: 0.75rem;
    height: 0.375rem;
    font-size: 0.75rem;
    bottom: -1.25rem;
  }

  .page-prev {
    top: 0;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    letter-spacing: 0.0375rem;
  }

  .page-prev i:before {
    top: -0.125rem;
  }

  .email-link {
    margin-bottom: 2.8125rem;
  }

  .email-link i:before {
    top: 0.1875rem;
  }

  .email-link:after {
    bottom: -1.4375rem;
    width: 1.25rem;
  }

  .main-additional {
    padding-top: 2rem;
    height: auto;
  }

  .single .main-additional {
    height: auto;
  }

  .title-center-wrapper {
    margin-bottom: 2.5rem;
  }

  .title-center-wrapper .headline-teaser {
    margin-bottom: 0;
  }

  .blockquote-wrapper,
  .content-padded-right blockquote {
    border-bottom: 0.125rem solid #130e05;
    margin-bottom: 1.875rem;
    padding-bottom: 0;
  }

  .blockquote-wrapper a,
  .content-padded-right blockquote a {
    font-size: 0.75rem;
  }

  .blockquote-wrapper a i,
  .content-padded-right blockquote a i {
    font-size: 0.875rem;
    right: -1.25rem;
  }

  .blockquote-wrapper--no-border {
    border-bottom: 0;
  }

  /*user content*/

  .user-content__title {
    padding: 0;
    margin-bottom: 0.9375rem;
  }

  .user-content__title .title-main {
    margin-bottom: 0;
  }

  .user-content__title--no-hero {
    margin-bottom: 1.875rem;
  }

  ul.bullet-list,
  .service-description ul,
  .main-content ul {
    margin-left: 0.9375rem;
  }

  ul.bullet-list li,
  .service-description ul li,
  .main-content ul li {
    font-size: 1rem;
    line-height: 1.5625rem;
  }

  ul.bullet-list li:before,
  .service-description ul li:before,
  .main-content ul li:before {
    width: 0.25rem;
    height: 0.25rem;
    top: 0.6875rem;
    left: -0.9375rem;
  }

  ul.no-bullet-list li,
  ul.no-bullet-list a {
    font-size: 1rem;
    line-height: 1.5625rem;
  }

  .user-content__thumb-wrapper {
    margin-bottom: 1.25rem;
  }

  .user-content__thumb {
    margin-bottom: 1.25rem;
  }

  .user-content__thumb-description p {
    font-size: 14px;
    line-height: 22px;
  }

  .user-content__picture-break-thumb {
    width: calc(100% + 50px);
    position: relative;
    left: -1.5625rem;
    margin-bottom: 1.25rem;
  }

  .content-main-heading {
    font-size: 2.625rem;
    line-height: 2.625rem;
    margin-bottom: 0.625rem;
  }

  .content-main-heading--no-subline {
    margin-bottom: 1.25rem;
  }

  .content-main-subheading {
    font-size: 1.375rem;
    line-height: 1.75rem;
    margin-bottom: 1.875rem;
  }

  .user-content__blockquote,
  .content-padded-right blockquote p {
    font-size: 1rem;
    line-height: 1.625rem;
    margin-bottom: 1.5625rem;
  }

  /*End*/
}

@media screen and (max-width: 1100px) {
  .col-md-push-none {
    padding-left: 0;
  }
}

/*  simple pullers / floats and responive helper  */

@media (max-width: 768px) {
  .pull-right-sm {
    float: right;
  }

  .pull-left-sm {
    float: left;
  }

  .pull-none-sm {
    float: none;
  }
}

@media (min-width: 768px) {
  .pull-right-md {
    float: right;
  }

  .pull-left-md {
    float: left;
  }

  .pull-none-md {
    float: none;
  }
}

/* all images responsive */

main #top img,
main .content-padded-right img {
  max-width: 100% !important;
  height: auto !important;
}

img.responsive {
  max-width: 100%;
  height: auto;
}

.slick-initialized .slick-slide {
  float: left;
}

/* Components */

/*
* @Author: Matija Culjak
* @Date:   2017-12-19 13:52:27
* @Last Modified by:   Matija Culjak
* @Last Modified time: 2018-01-03 11:53:37
*/

button {
  display: inline-block;
  padding: 10px 20px;
  margin: 0;
  font: bold 14px/20px "Roboto", sans-serif;
  color: #fff;
  border: none;
  text-align: center;
  outline: none;
  overflow: visible;
  cursor: pointer;
}

.btn--load-more {
  display: block;
  margin: 0 auto;
  background: none;
}

.btn--load-more:hover {
  background: #00DBE0;
}

.archive .button-container {
  margin-bottom: 2.5rem;
}

/* Slider */

.slick-loading .slick-list {
  background: #fff url(/app/themes/sage/dist/img/assets/ajax-loader.gif) center center no-repeat;
}

/* Icons */

@font-face {
  font-family: "slick";
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:application/x-font-ttf;base64,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) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "\2190";
}

[dir="rtl"] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "\2192";
}

[dir="rtl"] .slick-next:before {
  content: "\2190";
}

/* Dots */

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Arrows */

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "\2190";
}

[dir="rtl"] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "\2192";
}

[dir="rtl"] .slick-next:before {
  content: "\2190";
}

/* Dots */

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  top: 245px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0 !important;
  width: 100%;
  height: 25px;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 1px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 7px;
  left: 7px;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 100px;
  border: 1px solid #fff;
  font-size: 7px;
  line-height: 20px;
  text-align: center;
  background: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  background: #fff;
}

.page-header {
  padding-top: 2rem;
  position: fixed;
  width: 100%;
  background: #fff;
  z-index: 10;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

main {
  margin-top: 8.75rem;
  display: block;
}

.site-logo {
  width: 4.5625rem;
  height: 4.8125rem;
  margin-right: 3.125rem;
  float: left;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-indent: -9999px;
  overflow: hidden;
}

.site-logo a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.site-logo:before,
.site-logo:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.site-logo:before {
  background: url(/app/themes/sage/dist/img/assets/icg-logo.png) no-repeat center center;
  background-size: 73px;
  opacity: 1;
  visibility: visible;
}

.site-logo--custom:before {
  display: none;
}

.site-logo--custom img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.category-post a {
  color: #130e05;
}

.site-navigation {
  float: left;
  width: calc(100% - 348px);
}

.site-nav-additional {
  float: right;
  width: 225px;
}

.site-navigation__main-nav {
  padding-top: 1.6875rem;
  float: left;
  margin-right: 2.5rem;
  zoom: 1;
}

.site-navigation__main-nav:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.site-navigation__main-nav li {
  float: left;
  margin-right: 3.1875rem;
  min-height: 5rem;
}

.site-navigation__main-nav li.no-sub {
  overflow: hidden;
}

.site-navigation__main-nav li:hover .header-submenu {
  opacity: 1;
  visibility: visible;
}

.site-navigation__main-nav a {
  font-size: 1.125rem;
  font-weight: 300;
  color: #130e05;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  position: relative;
}

.site-navigation__main-nav a:after {
  content: "";
  width: 0%;
  height: 1px;
  background: #00DBE0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -0.5rem;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.site-navigation__main-nav li:hover > a {
  color: #00DBE0;
}

.site-navigation__main-nav li:hover > a:after {
  width: 100%;
  opacity: 1;
}

.site-navigation__main-nav li:hover > a:before {
  opacity: 1;
  visibility: visible;
  bottom: -3.5rem;
}

.site-navigation__main-nav li:last-child {
  margin-right: 0;
}

.site-navigation__main-nav .have-sub > a {
  position: relative;
}

.site-navigation__main-nav .have-sub > a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 25px 20px 25px;
  border-color: transparent transparent #f7f7f7 transparent;
  position: absolute;
  bottom: -3.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.site-navigation__lang-nav {
  float: left;
  margin-right: 0.625rem;
}

.site-navigation__lang-nav .wpml-ls {
  padding: 1.25rem 0 0 0;
}

.site-navigation__lang-nav .wpml-ls a {
  padding: 0;
}

.site-navigation__lang-nav .wpml-ls .wpml-ls-flag {
  width: 1.875rem;
  height: auto;
}

.site-navigation__search {
  margin-top: 0.875rem;
  margin-left: 0.625rem;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  float: left;
  position: relative;
  outline: none;
  background: transparent;
}

.site-navigation__search:before {
  content: "\E90A";
  display: block;
  font-size: 1.125rem;
  position: absolute;
  top: 0.625rem;
  left: 0;
  color: #130e05;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-family: 'icg-icons';
}

.site-navigation__search:hover:before {
  color: #00DBE0;
}

.site-naivgation__contact-button {
  float: right;
  margin-top: 0.9375rem;
}

/*===========================
	Submenu
===========================*/

.header-submenu {
  position: absolute;
  top: 6.625rem;
  left: 0px;
  width: 100%;
  background: #f7f7f7;
  z-index: 1;
  -webkit-box-shadow: 0px 13px 40px -9px #d0d0d0;
          box-shadow: 0px 13px 40px -9px #d0d0d0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header-submenu:after,
.header-submenu:before {
  content: "";
  width: 125rem;
  height: 100%;
  background: #f7f7f7;
  display: block;
  position: absolute;
  top: 0;
  z-index: 1;
}

.header-submenu:after {
  left: -125rem;
  -webkit-box-shadow: 30px 13px 40px -9px #d0d0d0;
          box-shadow: 30px 13px 40px -9px #d0d0d0;
}

.header-submenu:before {
  right: -125rem;
  -webkit-box-shadow: -30px 13px 40px -9px #d0d0d0;
          box-shadow: -30px 13px 40px -9px #d0d0d0;
}

.header-submenu__col-container {
  background: #f7f7f7;
  position: relative;
  z-index: 2;
  height: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  width: calc(100% + 40px);
}

.header-submenu__column {
  position: relative;
  width: 14.6875rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.header-submenu__column .article-category a:after {
  opacity: 1;
  visibility: visible;
  left: 0.625rem;
}

.header-submenu__column a {
  font-size: 0.875rem;
  line-height: 1.875rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: block;
}

.header-submenu__column a:hover {
  color: #00DBE0;
}

.header-submenu__column-content {
  position: relative;
  padding-top: 2.5625rem;
}

.header-submenu__column-content .page-footer__footer-socials {
  margin-top: 2.1875rem;
  text-align: left;
}

.header-submenu__column-content .page-footer__footer-socials li {
  float: none;
  min-height: 0;
}

.header-submenu__column-content .page-footer__footer-socials li:first-child {
  margin-left: 0;
}

.header-submenu__column-content .page-footer__footer-socials li:last-child {
  margin-right: 0;
}

.header-submenu__column-content .page-footer__footer-socials a:after {
  display: none;
}

.header-submenu__column-content--border {
  border-left: 1px solid #e4e4e3;
  border-right: 1px solid #e4e4e3;
  border-bottom: 1px solid #e4e4e3;
  padding-bottom: 0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin-bottom: 1.25rem;
}

.header-submenu__column-content-txt {
  margin-bottom: 2.125rem;
}

.header-submenu__column-content-txt p,
.header-submenu__column-content-txt a {
  display: block;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.625rem;
  margin-bottom: 0.3125rem;
  color: #130e05;
}

.header-submenu__column-content-txt a:hover {
  color: #00DBE0;
}

.header-submenu__column-content-txt--divider {
  margin-bottom: 0;
  font-family: 300, sans-serif;
  line-height: 1.5rem;
  margin-bottom: 1.875rem;
  font-size: 0.875rem;
}

.header-submenu__column-content-txt--divider p {
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}

.header-submenu__column-content-txt--divider p:after {
  content: "";
  width: 1.25rem;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0.0625rem;
  background: #d0d0cf;
}

.submenu-column-preview {
  width: 100%;
  height: 9.75rem;
}

.header-submenu__column-head {
  padding-bottom: 1.875rem;
  border-bottom: 0.125rem solid #130e05;
}

.submenu-options li {
  min-height: auto;
  width: 100%;
  display: block;
}

.submenu-options li a {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.875rem;
  color: #130e05;
}

.submenu-options li a:before,
.submenu-options li a:after {
  display: none;
}

.alternate-submenu-options {
  border-bottom: 1px solid #e4e4e3;
  padding-bottom: 0.625rem;
  margin-bottom: 1.25rem;
  zoom: 1;
}

.alternate-submenu-options:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.alternate-submenu-options li {
  min-height: auto;
  display: block;
  float: none;
}

.alternate-submenu-options li a {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.875rem;
  color: #130e05;
}

.alternate-submenu-options li a:before,
.alternate-submenu-options li a:after {
  display: none;
}

.submenu-teaser {
  zoom: 1;
}

.submenu-teaser:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.submenu-teaser__title {
  float: left;
  width: 56%;
  padding-right: 0.9375rem;
}

.submenu-teaser__title h5 {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.1875rem;
  color: #130e05;
  letter-spacing: 0.025rem;
  margin-bottom: 0;
}

.submenu-teaser__teaser-preview {
  float: left;
  width: 44%;
  height: 6.5rem;
}

.submenu-events h5 {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.1875rem;
  color: #130e05;
  letter-spacing: 0.025rem;
}

.submenu-events__list li {
  margin-right: 0rem;
  min-height: auto;
  margin-bottom: 10px;
}

.submenu-events__list span {
  height: 1.5625rem;
  border: 1px solid #130e05;
  text-align: center;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: #130e05;
  position: relative;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  display: inline-block;
  font-weight: 900;
}

.submenu-events__list span:after {
  content: "";
  width: 100%;
  height: 5px;
  background: #00DBE0;
  position: absolute;
  top: 0;
  left: 0;
}

.submenu-events__list a {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.875rem;
  color: #130e05;
}

.submenu-events__list a:before,
.submenu-events__list a:after {
  display: none;
}

.submenu-events__list strong {
  font-weight: 500;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.03125rem;
}

a.content-divider-txt,
.content-divider-txt {
  display: block;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.875rem;
  color: #130e05;
  border-bottom: 1px solid #e4e4e3;
  padding-bottom: 0.625rem;
  margin-bottom: 1.25rem;
}

a.content-divider-txt {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

a.content-divider-txt:hover {
  color: #00DBE0;
}

.submenu-bold-list li {
  min-height: auto;
  margin-bottom: 0.625rem;
  margin-right: 0;
  float: none;
}

.submenu-bold-list a {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.1875rem;
  color: #130e05;
}

.submenu-bold-list a:before,
.submenu-bold-list a:after {
  display: none;
}

/*===========================
	Tablet view
===========================*/

.site-navigation--mobile-view {
  display: none;
}

@media only screen and (max-width: 1110px) {
  /*Start*/

  main {
    margin-top: 7.625rem;
    padding-top: 0rem;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }

  main.scrolled {
    margin-top: 11.25rem;
  }

  .mobile-nav-trigger {
    display: block;
  }

  .page-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 1.3125rem;
    background: #fff;
    z-index: 3;
  }

  .page-header.scrolled {
    padding-top: 1.25rem;
    height: 5rem;
  }

  .site-logo {
    width: 6.25rem;
    height: 5.0625rem;
    margin-right: auto;
    margin-left: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
    float: none;
    position: relative;
  }

  .site-logo:before,
  .site-logo:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .site-logo:before {
    background: url(/app/themes/sage/dist/img/assets/icg-logo.png) no-repeat center center;
    background-size: 73px;
    opacity: 1;
    visibility: visible;
  }

  .site-logo:after {
    background: url(/app/themes/sage/dist/img/assets/icg-logo-tablet.png) no-repeat center center;
    background-size: 100px;
    opacity: 0;
    visibility: hidden;
  }

  .site-logo--custom:before,
  .site-logo--custom:after {
    display: none;
  }

  .site-logo--custom img {
    max-width: 4.5625rem;
  }

  .site-logo.scrolled {
    height: 2.5625rem;
  }

  .site-logo.scrolled:before {
    opacity: 0;
    visibility: hidden;
  }

  .site-logo.scrolled:after {
    opacity: 1;
    visibility: visible;
  }

  .site-navigation {
    display: none;
  }

  .site-naivgation__contact-button {
    display: none;
  }

  .site-nav-additional {
    display: block;
  }

  .site-navigation--mobile-view {
    display: block;
    position: fixed;
    top: 0;
    left: -20rem;
    width: 320px;
    height: 100%;
    background: #f7f7f7;
    z-index: 4;
    padding-top: 5.9375rem;
    overflow-x: hidden;
    -webkit-transition: left 0.5s ease;
    -o-transition: left 0.5s ease;
    transition: left 0.5s ease;
    padding-bottom: 1.25rem;
  }

  .site-navigation--mobile-view.active {
    left: 0;
  }

  .site-navigation__main-nav {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  .site-navigation__main-nav li {
    float: left;
    min-height: 0.0625rem;
    display: block;
    width: 100%;
    padding-top: 0.8125rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .site-navigation__main-nav a,
  .site-navigation__main-nav .have-sub > a {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.5625rem;
    display: block;
    width: 100%;
    border-bottom: 1px solid #130e05;
    padding-bottom: 0.75rem;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .site-navigation__main-nav a:hover,
  .site-navigation__main-nav .have-sub > a:hover {
    color: #130e05;
  }

  .site-navigation__main-nav a:before,
  .site-navigation__main-nav .have-sub > a:before {
    content: "\E90F";
    font-size: 0.9375rem;
    width: 0.9375rem !important;
    height: 0.5rem;
    display: block;
    position: absolute;
    top: 0;
    left: 93.5%;
    -webkit-transition: all 0.4s ease-in-out !important;
    -o-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
    -webkit-transition-delay: 0s !important;
         -o-transition-delay: 0s !important;
            transition-delay: 0s !important;
    -webkit-transform: scale(1, 1);
         -o-transform: scale(1, 1);
            transform: scale(1, 1);
    border: none;
    font-family: 'icg-icons';
    color: #130e05;
    opacity: 1;
    visibility: visible;
  }

  .site-navigation__main-nav a:hover:after,
  .site-navigation__main-nav .have-sub > a:hover:after {
    width: 0.9375rem;
  }

  .have-sub {
    position: relative;
    overflow: hidden;
  }

  .have-sub a {
    position: relative;
    z-index: 2;
  }

  .have-sub:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20rem;
    height: 100%;
    background: #fff;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }

  .have-sub.el-active .header-submenu__col-container {
    background: #fff;
  }

  .have-sub.el-active:after {
    opacity: 1;
  }

  .have-sub.active > a,
  .no-sub.active > a {
    color: #00DBE0;
    border-color: #00DBE0;
  }

  .have-sub.active > a:before,
  .no-sub.active > a:before {
    color: #00DBE0;
  }

  .have-sub.active > a:hover,
  .no-sub.active > a:hover {
    color: #00DBE0;
  }

  .have-sub.el-active > a {
    color: #00DBE0;
    border-color: #00DBE0;
  }

  .have-sub.el-active > a:hover {
    color: #00DBE0;
  }

  .have-sub.el-active > a:before {
    top: 1.0625rem;
    color: #00DBE0;
    -webkit-transform: scale(1, -1);
         -o-transform: scale(1, -1);
            transform: scale(1, -1);
  }

  .header-submenu {
    display: none;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 1;
    visibility: visible;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }

  .header-submenu:before,
  .header-submenu:after {
    display: none;
  }

  .header-submenu__col-container {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0.625rem;
    width: 100%;
    display: block;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
    -webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
  }

  .header-submenu__column {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .header-submenu__column-content {
    display: none;
    padding-top: 0rem;
    padding-left: 0.625rem;
  }

  .header-submenu__column-head {
    padding-bottom: 0;
    border-bottom: 0.0625rem solid #130e05;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .header-submenu__column-head .footer-hl {
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 1.5625rem;
    display: block;
    width: 100%;
    border-bottom: none;
    padding-bottom: 0.75rem;
    position: relative;
    padding-top: 0.75rem;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .header-submenu__column-head:before {
    content: "\E90F";
    font-size: 0.9375rem;
    width: 0.9375rem !important;
    height: 0.5rem;
    display: block;
    position: absolute;
    top: 1.125rem;
    left: 93.5%;
    -webkit-transition: all 0.4s ease-in-out !important;
    -o-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
    -webkit-transition-delay: 0s !important;
         -o-transition-delay: 0s !important;
            transition-delay: 0s !important;
    -webkit-transform: scale(1, 1);
         -o-transform: scale(1, 1);
            transform: scale(1, 1);
    border: none;
    font-family: 'icg-icons';
    color: #130e05;
    opacity: 1;
    visibility: visible;
  }

  .header-submenu__column-head.active {
    border-color: #00DBE0;
  }

  .header-submenu__column-head.active .footer-hl {
    color: #00DBE0;
  }

  .header-submenu__column-head.active:before {
    top: 1.375rem;
    color: #00DBE0;
    -webkit-transform: scale(1, -1);
         -o-transform: scale(1, -1);
            transform: scale(1, -1);
  }

  .submenu-options li {
    padding-right: 0;
    padding-left: 0;
    padding-top: 0.625rem;
  }

  .submenu-options li a {
    padding-bottom: 0.625rem;
  }

  .site-navigation__search {
    margin-top: 0;
    position: absolute;
    top: 0rem;
    right: 0.9375rem;
    width: 2.25rem;
    height: 2.25rem;
  }

  .site-navigation__search:before {
    top: 0.625rem;
    font-size: 2.125rem;
  }

  a.content-divider-txt {
    padding-top: 0.625rem;
    font-weight: 300;
    margin-bottom: 0;
  }

  a.content-divider-txt:after,
  a.content-divider-txt:before {
    display: none;
  }

  .submenu-bold-list li {
    padding-right: 0;
  }

  .submenu-bold-list li a {
    font-weight: 300;
  }

  .submenu-bold-list li a:before,
  .submenu-bold-list li a:after {
    display: none;
  }

  .submenu-bold-list li:last-child {
    margin-bottom: 0;
  }

  .header-submenu__column-content-txt {
    padding-top: 0.625rem;
  }

  .header-submenu__column-content-txt a {
    font-weight: 300;
  }

  .header-submenu__column-content-txt a:before,
  .header-submenu__column-content-txt a:after {
    display: none;
  }

  .header-submenu__column-content-txt a:last-child {
    margin-bottom: 0;
  }

  .site-navigation__main-nav .no-sub a:before,
  .site-navigation__main-nav .no-sub a:after {
    display: none;
  }

  /*End*/
}

/*===========================
	Mobile view
===========================*/

@media only screen and (max-width: 640px) {
  /*Start*/

  main {
    padding-top: 0;
    margin-top: 4.375rem;
  }

  main.scrolled {
    margin-top: 9.375rem;
  }

  .page-header {
    overflow: hidden;
    height: 4.375rem;
    padding-top: 0.875rem;
    z-index: 4;
  }

  .page-header.menu-active {
    background: #f7f7f7;
  }

  .page-header.scrolled {
    height: 3.125rem;
  }

  .page-header.scrolled .site-logo {
    width: 2.125rem;
    height: 0.8125rem;
  }

  .page-header.scrolled .site-logo:after {
    background-size: 2.125rem;
  }

  .page-header.scrolled .site-navigation__search {
    margin-top: 0;
    top: -5px;
  }

  .mobile-nav-trigger {
    width: 1.0625rem;
    height: 1.0625rem;
    top: 1.625rem;
  }

  .mobile-nav-trigger:after,
  .mobile-nav-trigger:before {
    top: -1.6875rem;
    width: 3.4375rem;
    height: 4.375rem;
  }

  .mobile-nav-trigger span {
    height: 0.0625rem;
  }

  .mobile-nav-trigger span:nth-child(2),
  .mobile-nav-trigger span:nth-child(3) {
    top: 0.5rem;
  }

  .mobile-nav-trigger span:nth-child(4) {
    top: 1rem;
  }

  .mobile-nav-trigger.scrolled {
    top: 1.125rem;
  }

  .mobile-nav-trigger.scrolled:after,
  .mobile-nav-trigger.scrolled:before {
    width: 3.4375rem;
    height: 3.75rem;
  }

  .site-logo {
    width: 2.5rem;
    height: 2.625rem;
  }

  .site-logo:before {
    background-size: 2.5rem;
  }

  .site-navigation__search {
    width: 1rem;
    height: 1rem;
    padding-right: 0;
    margin-top: 0.625rem;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .site-navigation__search:before,
  .site-navigation__search:after {
    font-size: 1rem;
    top: 0;
  }

  .site-navigation--mobile-view {
    left: -100%;
    width: 100%;
    padding-top: 4.375rem;
  }

  .site-navigation--mobile-view.active {
    left: 0;
  }

  .site-navigation__main-nav {
    padding-top: 0rem;
  }

  .have-sub:after {
    width: 100%;
  }

  .site-navigation__main-nav a.sec-lvl,
  .site-navigation__main-nav .have-sub > a.sec-lvl {
    font-weight: 300;
  }

  /*End*/
}

.language-wrap .menu {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  cursor: pointer;
  margin-top: 0.9375rem;
  width: 100%;
  white-space: nowrap;
  background-color: white;
  border: 1px solid #CCCCCC;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  padding-left: 0.9375rem;
  padding-right: 1.875rem;
  text-overflow: ellipsis;
  font-weight: 300;
  color: #130e05;
  outline: none;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}

.language-wrap .menu.open {
  border-color: #00DBE0;
}

.language-wrap .menu:before {
  content: '\E90F';
  width: 0.8125rem;
  height: 1.6875rem;
  display: block;
  position: absolute;
  right: 0.5rem;
  top: 0.4375rem;
  font-family: 'icg-icons';
  font-size: 0.8125rem;
  color: #130e05;
  -webkit-transform: scale(1, 1);
       -o-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.language-wrap .menu li {
  display: none;
}

.language-wrap .menu li.active,
.language-wrap .menu li.selected-item,
.language-wrap .menu .submenu li {
  display: block;
}

.language-wrap .menu.open:before {
  top: 0.25rem;
  -webkit-transform: scale(1, -1);
       -o-transform: scale(1, -1);
          transform: scale(1, -1);
  color: #00DBE0;
}

.language-wrap .menu .submenu {
  position: absolute;
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  top: 102%;
  left: 0;
  right: 0;
  border-color: #fff;
}

.language-wrap .menu.open .submenu {
  max-height: 500px;
  border-color: #00DBE0;
  border-top-color: #fff;
  top: 100%;
}

.submenu {
  background-color: white;
  border: 1px solid #CCCCCC;
  list-style: none;
  margin: 0;
  max-height: 10.5em;
  overflow-x: hidden;
  overflow-y: auto;
  width: auto;
  z-index: 100;
}

.submenu li:hover {
  background-color: #00DBE0;
}

.submenu li:hover a {
  color: #fff;
}

.submenu li {
  font-weight: 300;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.submenu li a {
  color: #130e05;
}

.submenu .dk-option-highlight {
  background-color: #00DBE0;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.language-wrap .menu:hover {
  outline: none;
  border-color: #00DBE0;
}

.language-wrap .menu.open .submenu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #00DBE0;
}

@media all and (max-width: 1100px) {
  .submenu {
    border: none;
    background: none;
  }

  .have-sub:after {
    background: none;
  }

  .have-sub.el-active {
    background: #fff;
  }
}

.site-promo {
  height: auto;
  /*rem-calc(550); */
  width: 100%;
  position: relative;
}

.site-promo.slim-header {
  height: 25rem;
}

.site-promo-content {
  padding-top: 3.4375rem;
  padding-bottom: 1.25rem;
  padding-right: 31.25rem;
  z-index: 1;
}

.site-promo__title-main {
  margin-bottom: 3.125rem;
}

.site-promo-decoration {
  position: absolute;
  bottom: -3.75rem;
  right: 0.9375rem;
}

/*==============================
	Responsive
==============================*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .site-promo-decoration {
    width: 60%;
    right: 0;
  }

  .site-promo-decoration img {
    width: 100%;
  }

  .site-promo__title-main {
    font-size: 5.625rem;
    line-height: 5.625rem;
  }

  .site-promo {
    height: 28.125rem;
  }

  .site-promo.slim-header {
    height: 21.875rem;
  }

  .site-promo-content {
    width: 50%;
    padding-right: 0;
  }

  /*End*/
}

@media only screen and (max-width: 768px) {
  /*Start*/

  .site-promo-decoration {
    width: 50%;
  }

  .site-promo-content {
    width: 65%;
  }

  /*End*/
}

@media only screen and (max-width: 640px) {
  /*Start*/

  .site-promo {
    background: #f7f7f7;
    height: 21.5625rem;
    margin-bottom: 1.5625rem;
  }

  .site-promo.slim-header {
    height: 15.625rem;
  }

  .site-promo__title-main {
    font-size: 3rem;
    line-height: 3.25rem;
  }

  .title-main__subtitle {
    font-size: 1rem;
    line-height: 1.1875rem;
    margin-top: 1.125rem;
  }

  .site-promo-content {
    padding-top: 2.5rem;
    padding-bottom: 5.625rem;
    height: 21.5625rem;
    width: 100%;
    position: relative;
  }

  .site-promo-content .button-turquise {
    position: absolute;
    bottom: 1.875rem;
  }

  .site-promo-decoration {
    width: 70%;
    bottom: 60px;
  }

  /*End*/
}

.slat-box {
  margin-bottom: 5.625rem;
  outline: none;
}

.slat-box__testimonials {
  background-color: #d8f0f4;
}

@media all and (min-width: 641px) {
  .slat-box__testimonials {
    position: relative;
    min-height: 40rem;
  }

  .slat-box__testimonials .slat-box-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.slat-box a {
  display: block;
  height: 100%;
  width: 100%;
}

.slat-box .location-link {
  display: inline;
  width: auto;
  height: auto;
}

.slat-image-box {
  margin-bottom: 8.4375rem;
}

.slat-image-box .article-category {
  margin-bottom: 3.125rem;
}

@media all and (max-width: 640px) {
  .slat-image-box {
    display: none;
  }
}

.slat-image-box a {
  display: block;
}

.slat-box-preview {
  height: 20.5rem;
  width: 100%;
  overflow: hidden;
  margin-bottom: 1.875rem;
  position: relative;
}

.slat-box-highlight {
  font-weight: 300;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  font-size: 1.5625rem;
  padding: 0.625rem 0.625rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  letter-spacing: 0.09375rem;
}

.slat-box-highlight span {
  display: block;
}

.slat-box-preview--no-thumbnail {
  height: auto;
}

.slat-box-preview--no-thumbnail .slat-box-highlight {
  position: relative;
}

.slat-box-highlight__date {
  padding-bottom: 0.3125rem;
}

.slat-box-highlight__location {
  font-size: 1rem;
}

.slat-box-date {
  font-weight: 300;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  font-size: 1.5625rem;
  padding: 1.25rem 0.625rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  letter-spacing: 0.09375rem;
}

.slat-image-box-preview {
  height: 35rem;
  width: 100%;
  overflow: hidden;
}

.slat-image-box-preview img {
  max-width: 100%;
  width: auto;
}

.slat-box-content-wrapper {
  text-align: left;
  padding-right: 5%;
  position: relative;
  min-height: 14.9375rem;
}

.slat-box-content-wrapper a,
.slat-box-content-wrapper p,
.slat-box-content-wrapper .headline-teaser {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  word-wrap: break-word;
}

.slat-box-content-wrapper:hover .headline-teaser,
.slat-box-content-wrapper:hover .slat-content a:before {
  color: #00DBE0;
}

.slat-box__testimonials .slat-box-content-wrapper {
  height: 100%;
}

.slat-box-content-wrapper--no-padding {
  padding: 0;
}

.article-category {
  margin-bottom: 1.875rem;
}

.article-category a,
.article-category span {
  color: #130e05;
  position: relative;
  font-weight: 500;
  font-size: 0.78125rem;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  line-height: 0.875rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.article-category a:hover,
.article-category span:hover {
  color: #00DBE0;
}

.article-category a:after,
.article-category span:after {
  content: "";
  width: 1.5625rem;
  height: 0.0625rem;
  background: #00DBE0;
  position: absolute;
  bottom: -1.0625rem;
  left: 0;
}

.article-category--testimonial {
  padding: 5% 5% 0 5%;
}

.article-category--testimonial a:hover,
.article-category--testimonial span:hover {
  color: #130e05;
}

.slat-title {
  height: 5.3125rem;
}

.slat-quote blockquote {
  font-family: "Glypha LT Pro W02 Light";
  color: #00DBE0;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-style: normal;
  margin-bottom: 4.6875rem;
  padding: 5% 5% 0 5%;
}

.slat-box__testimonials .slat-quote blockquote {
  color: #000000;
}

.slat-quote--smaller-font blockquote {
  font-size: 1.1875rem;
  line-height: 1.6875rem;
}

@media all and (min-width: 641px) {
  .slat-testimonial-author {
    position: absolute;
    right: 5%;
    bottom: 5%;
    left: 5%;
  }
}

.slat-testimonial-author__testimonial-avatar {
  width: 6.25rem;
  height: 6.25rem;
  overflow: hidden;
  border-radius: 6.25rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.8125rem;
}

.slat-testimonial-author__testimonial-avatar img {
  width: 100%;
}

.slat-testimonial-author__author {
  text-align: center;
  width: 14.375rem;
  margin: 0 auto;
}

.slat-testimonial-author__author p {
  letter-spacing: 0.0625rem;
  margin-bottom: 0;
  color: #130e05;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.slat-testimonial-author__author .author {
  font-weight: 500;
  text-transform: uppercase;
}

.slat-content {
  height: 6.875rem;
  position: relative;
  margin-bottom: 1.5625rem;
}

.slat-content p {
  margin-bottom: 0rem;
}

.slat-content .teaser-text {
  position: absolute;
  bottom: 0.375rem;
}

.slat-content .location-link {
  width: auto;
  display: inline;
  position: absolute;
  left: 0;
  bottom: 1.25rem;
}

.slat-content .location-link:before {
  display: none;
}

.slat-content .location-link:after {
  bottom: -2.375rem;
}

.slat-content .slat-liner:before,
.slat-content a:before {
  content: "\E900";
  width: 1.25rem;
  height: 0.5rem;
  font-size: 1.125rem;
  position: absolute;
  left: 0;
  bottom: -1.5625rem;
  color: #130e05;
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-family: 'icg-icons';
}

.slat-content .slat-liner:hover:before,
.slat-content a:hover:before {
  color: #00DBE0;
}

.event-calendar {
  width: 31px;
  height: 35px;
  border: 1px solid #130e05;
  text-align: center;
  padding-top: 0.5rem;
}

.event-calendar p {
  font-weight: 500;
  color: #130e05;
  margin-bottom: 0;
}

.event-calendar .day {
  font-size: 0.875rem;
}

.event-calendar .month {
  font-size: 0.5625rem;
}

.event-calendar:after {
  content: "";
  width: 100%;
  height: 5px;
  background: #00DBE0;
  position: absolute;
  top: 0;
  left: 0;
}

.slat-box__event-calendar {
  position: absolute;
  right: 0;
  top: -0.9375rem;
}

.teaser-text--show-mobile {
  display: none;
}

.slat-box-preview__event-mobile-calendar {
  display: none;
}

.slat-box.slat-box--type-b {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 0.125rem solid #130e05;
  margin-bottom: 5rem;
}

.slat-box.slat-box--type-b .slat-box-content-wrapper {
  min-height: 100%;
  padding-right: 1.875rem;
}

.slat-box.slat-box--type-b .slat-content {
  margin-bottom: 0;
  height: 10.625rem;
}

.slat-box.slat-box--type-b .slat-content .slat-liner:before,
.slat-box.slat-box--type-b .slat-content a:before {
  left: 103%;
  bottom: 2.5rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media all and (max-width: 640px) {
  .slat-box.slat-box--type-b .slat-content .slat-liner:before,
  .slat-box.slat-box--type-b .slat-content a:before {
    left: 100%;
    bottom: 0;
  }
}

.slat-box.slat-box--type-b .slat-content .slat-liner:after,
.slat-box.slat-box--type-b .slat-content a:after {
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  display: block;
  background: #fff;
  border-top: 0.125rem solid #00DBE0;
  border-left: 0.125rem solid #00DBE0;
  position: absolute;
  bottom: -2.8125rem;
  left: 50%;
  opacity: 0;
  -webkit-transform: translateX(-50%) rotate(45deg);
       -o-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.slat-box.slat-box--type-b .slat-content .headline-teaser {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.slat-box.slat-box--type-b .slat-content a:hover .headline-teaser {
  color: #00DBE0;
}

.slat-box.slat-box--type-b.active {
  border-color: #00DBE0;
}

.slat-box.slat-box--type-b.active .slat-content a:before {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.slat-box.slat-box--type-b.active .slat-content a:after {
  opacity: 1;
  bottom: -1rem;
}

.slat-box.slat-box--type-b.active .slat-content:before,
.slat-box.slat-box--type-b.active .slat-content .headline-teaser {
  color: #00DBE0;
}

.slat-box.slat-box--type-b.active .slat-liner:before {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  color: #00DBE0;
}

.slat-box.slat-box--type-b.active .slat-liner:after {
  opacity: 1;
  bottom: -1rem;
}

@media all and (max-width: 640px) {
  .slat-box.slat-box--type-b.active .slat-liner:after {
    bottom: -27px !important;
    width: 10px;
    height: 10px;
  }
}

> a .slat-box.slat-box-type-e:hover {
  cursor: pointer;
}

.slat-box.slat-box-type-e:hover .headline-teaser,
.slat-box.slat-box-type-e:hover a:before {
  color: #00DBE0;
}

.slat-numbers {
  text-align: center;
  padding-top: 1.875rem;
  margin-bottom: 7.5rem;
}

.people-counter {
  padding-bottom: 1.25rem;
  margin-bottom: 1.875rem;
  border-bottom: 0.125rem solid #130e05;
}

.people-counter p {
  color: #130e05;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.125rem;
}

.people-counter span {
  letter-spacing: -0.1875rem;
  font-size: 8.125rem;
  color: #00DBE0;
  display: block;
  margin-bottom: 0.9375rem;
}

.slat-numbers__content p {
  color: #130e05;
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 1.875rem;
  font-weight: 300;
}

.slat-numbers__content a {
  color: #130e05;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.125rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  position: relative;
}

.slat-numbers__content a:hover {
  color: #00DBE0;
}

.slat-numbers__content a i {
  position: absolute;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  font-size: 20px;
  top: -1px;
  right: -30px;
}

.slat-box--calendar-event {
  background: #fafafa;
}

.slat-box--calendar-event .slat-box-content-wrapper {
  padding: 0 5%;
}

/*=====================================
	Responsive
=====================================*/

/*Tablet*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .slat-box {
    margin-bottom: 3.125rem;
  }

  .slat-box--featured-post .slat-box-content-wrapper {
    width: 50%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .slat-numbers {
    margin-bottom: 3.125rem;
  }

  /*End*/
}

/*Mobile*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .mobile-post-slider.slick-initialized {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }

  .slat-box {
    border-bottom: 0.0625rem solid #d0d0d0;
    margin-bottom: 1.25rem;
    padding-bottom: 2.5rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    width: auto;
    overflow: hidden;
  }

  .slat-box.slat-box--slide {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin-left: 0;
    margin-right: 0;
  }

  .mobile-post-slider .slat-image-box {
    margin-bottom: 1.25rem;
  }

  .mobile-post-slider .slat-image-box-preview {
    height: auto;
  }

  .teaser-text--show-mobile {
    display: block;
  }

  .article-category {
    margin-bottom: 1.125rem;
  }

  .article-category a {
    font-size: 0.625rem;
  }

  .article-category a:after {
    width: 0.9375rem;
    bottom: -0.625rem;
  }

  .article-category--mobile-center {
    text-align: center;
  }

  .article-category--mobile-center a:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .slat-title {
    height: auto;
    margin-bottom: 0.8125rem;
  }

  .slat-box-content-wrapper {
    padding-right: 0;
    min-height: 0;
  }

  .slat-box--slide .slat-content {
    clear: both;
  }

  .slat-content {
    height: auto;
  }

  .slat-content a:before {
    width: 0.75rem;
    height: 0.25rem;
    font-size: 0.75rem;
    bottom: -1.875rem;
  }

  .slat-content .teaser-text {
    position: static;
  }

  .slat-box-preview {
    float: right;
    width: 45%;
    clear: both;
    margin-bottom: 1.25rem;
    margin-left: 1.25rem;
    height: 0;
    padding-bottom: 45%;
    position: relative;
  }

  .slat-box-preview a {
    position: absolute;
  }

  .mobile-post-slider .slat-box-preview {
    width: 100%;
    float: none;
  }

  .slat-quote--center {
    text-align: center;
  }

  .slat-quote blockquote {
    height: auto;
    margin-bottom: 1.375rem;
    font-size: 1.375rem;
    line-height: 1.75rem;
  }

  .slat-testimonial-author__testimonial-avatar {
    width: 4.5rem;
    height: 4.5rem;
    margin-bottom: 1.25rem;
  }

  .slat-testimonial-author__author p {
    font-size: 0.8125rem;
    line-height: 1.1875rem;
  }

  .slat-box--no-border-mobile {
    padding-bottom: 0;
    border-bottom: none;
  }

  .slat-box.slat-box--type-b {
    border-bottom: 0.0625rem solid #130e05;
    margin-bottom: 2.5rem;
  }

  .slat-box.slat-box--type-b .slat-box-content-wrapper {
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .slat-box.slat-box--type-b .slat-box-preview {
    margin-left: 0;
    width: 100%;
    height: 7.8125rem;
    margin-bottom: 0.9375rem;
  }

  .slat-box.slat-box--type-b .slat-content {
    height: 12.8125rem;
  }

  .slat-box.slat-box--type-b .slat-content a:before {
    bottom: 0;
  }

  .slat-box.slat-box--type-b .slat-content a:after {
    bottom: -2.5rem;
    width: 0.9375rem;
    height: 0.9375rem;
    border-top: 0.0625rem solid #00DBE0;
    border-left: 0.0625rem solid #00DBE0;
  }

  .slat-box.slat-box--type-b .headline-teaser {
    font-size: 1.0625rem;
    line-height: 1.375rem;
  }

  .slat-box.slat-box--type-b.active .slat-content a.active:after,
  .slat-box.slat-box--type-b.active .slat-liner:after {
    bottom: -1.75rem;
  }

  .slat-numbers {
    padding-top: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d0d0cf;
  }

  .slat-numbers:last-child {
    margin-bottom: 0;
    padding-bottom: 2.5rem;
    border-bottom: none;
  }

  .people-counter {
    border-bottom: none;
    position: relative;
    padding-bottom: 1.5625rem;
    margin-bottom: 0.9375rem;
  }

  .people-counter p {
    font-size: 0.75rem;
    margin-bottom: 0;
  }

  .people-counter span {
    font-size: 4.625rem;
    letter-spacing: -0.125rem;
    margin-bottom: 0.625rem;
  }

  .people-counter:after {
    content: "";
    width: 1.25rem;
    height: 0.0625rem;
    background: #130e05;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .slat-numbers__content p {
    font-size: 0.9375rem;
    line-height: 1.375rem;
    margin-bottom: 1.25rem;
  }

  .slat-numbers__content a {
    font-size: 0.6875rem;
    letter-spacing: 0.09375rem;
  }

  .mobile-post-slider .slat-box--slide {
    float: left;
  }

  .slat-box__event-calendar {
    top: 0;
  }

  .slat-box--calendar-event .slat-title {
    padding-right: 2.1875rem;
  }

  .slat-content .location-link {
    position: relative;
    bottom: 0;
  }

  /*End*/
}

/*=====================================
	Featured posts
=====================================*/

.slat-box--featured-post {
  background: #f7f7f7;
  position: relative;
  height: 31.25rem;
  min-height: unset;
}

.slat-box--featured-post:before {
  content: "";
  width: 125rem;
  height: 100%;
  position: absolute;
  background: #f7f7f7;
  position: absolute;
  top: 0;
  left: -125rem;
}

.slat-box--featured-post .slat-title {
  height: auto;
}

.slat-box--featured-post .headline-teaser {
  font-weight: 500;
  font-size: 4.375rem;
  line-height: 5rem;
  margin-bottom: 2.1875rem;
}

.slat-box--featured-post .slat-box-content-wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50%;
  padding-right: 1.25rem;
}

.slat-box--featured-post .slat-content {
  width: 16.25rem;
}

@media all and (max-width: 640px) {
  .slat-box--featured-post .slat-content {
    width: 100%;
  }
}

.slat-box--featured-post .slat-box-preview {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: -50%;
}

@media only screen and (max-width: 900px) {
  /*Start*/

  .slat-box--featured-post {
    height: 31.25rem;
  }

  .slat-box--featured-post .headline-teaser {
    font-size: 3.125rem;
    line-height: 3.625rem;
    margin-bottom: 0.625rem;
  }

  .slat-box--featured-post .slat-box-content-wrapper {
    width: 50%;
  }

  /*End*/
}

@media only screen and (max-width: 640px) {
  /*Start*/

  .slat-box-preview__event-mobile-calendar {
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    background: #fff;
    text-align: center;
    padding: 1.25rem;
  }

  .slat-box-preview__event-mobile-calendar .month {
    text-transform: uppercase;
    font-size: 0.625rem;
    line-height: 0.75rem;
    letter-spacing: 0.03125rem;
    font-weight: 500;
    margin-bottom: 3.75rem;
    position: relative;
  }

  .slat-box-preview__event-mobile-calendar .day {
    font-weight: 300;
    font-size: 5.125rem;
    line-height: 2.5625rem;
    margin-bottom: 3.75rem;
    position: relative;
  }

  .slat-box-preview__event-mobile-calendar .month:after,
  .slat-box-preview__event-mobile-calendar .day:after {
    content: "";
    width: 2rem;
    height: 0.0625rem;
    background: #00DBE0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .slat-box-preview__event-mobile-calendar .month:after {
    bottom: -1.5625rem;
  }

  .slat-box-preview__event-mobile-calendar .day:after {
    bottom: -2.4375rem;
  }

  .slat-box--slide a {
    outline: none;
  }

  .slat-box--featured-post,
  .slat-box--calendar-event,
  .slat-box--slide {
    outline: none;
    height: auto;
    background: #fff;
  }

  .slat-box--featured-post:before,
  .slat-box--calendar-event:before,
  .slat-box--slide:before {
    display: none;
  }

  .slat-box--featured-post .slat-title,
  .slat-box--calendar-event .slat-title,
  .slat-box--slide .slat-title {
    margin-bottom: 0.8125rem;
  }

  .slat-box--featured-post .headline-teaser,
  .slat-box--calendar-event .headline-teaser,
  .slat-box--slide .headline-teaser {
    font-family: "Glypha LT Pro W02 Light";
    font-size: 1.375rem;
    line-height: 1.75rem;
  }

  .slat-box--featured-post .slat-box-content-wrapper,
  .slat-box--calendar-event .slat-box-content-wrapper,
  .slat-box--slide .slat-box-content-wrapper {
    top: 0;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    width: 100%;
    padding: 0;
  }

  .slat-box--featured-post .slat-box-preview,
  .slat-box--calendar-event .slat-box-preview,
  .slat-box--slide .slat-box-preview {
    float: none;
    width: 100%;
    clear: both;
    margin-bottom: 1.25rem;
    margin-left: 0;
    height: 16.875rem;
    position: relative;
    right: 0;
  }

  .slat-box--featured-post .slat-box-preview a,
  .slat-box--calendar-event .slat-box-preview a,
  .slat-box--slide .slat-box-preview a {
    color: #130e05;
    position: absolute;
  }

  /*End*/
}

.column-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.column-items > div {
  float: none;
}

.people-info {
  font-weight: 300;
}

.content-img-box-large {
  background: #f7f7f7;
  position: relative;
  max-width: 68.375rem;
  width: 100%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 8.75rem;
}

.content-img-box-large:before,
.content-img-box-large:after {
  content: "";
  width: 125rem;
  height: 100%;
  position: absolute;
  top: 0;
  background: #f7f7f7;
}

.content-img-box-large:before {
  left: -125rem;
}

.content-img-box-large:after {
  right: -125rem;
}

.content-img-box-large--no-mb {
  margin-bottom: 0;
}

.content-img-box-large__content-wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 50%;
  padding-top: 7.8125rem;
  padding-bottom: 7.8125rem;
  z-index: 1;
}

.content-img-box-large__content {
  width: 25.4375rem;
}

.content-img-box-large__title {
  margin-bottom: 2.1875rem;
}

.content-img-box-large__teaser-text {
  width: 16.25rem;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.content-img-box-large__teaser-text a {
  position: relative;
}

.content-img-box-large__preview {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}

.content-img-box-large__preview.active {
  display: block;
}

.content-img-box-large__list li a {
  font-family: "Glypha LT Pro W02 Light";
  font-size: 3.125rem;
  line-height: 4.0625rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #130e05;
}

.content-img-box-large__list li a:hover {
  color: #00DBE0;
}

.content-img-box-large__list li.active a {
  color: #00DBE0;
}

a.submenu-strong-link {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.875rem;
  text-transform: uppercase;
  display: block;
  color: #130e05;
}

/*===================================
	Responsive
===================================*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .content-img-box-large__content-wrapper {
    padding-left: 1.875rem;
    padding-right: 0.625rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .content-img-box-large__list li a {
    font-size: 2.625rem;
  }

  /*End*/
}

@media only screen and (max-width: 900px) {
  /*Start*/

  .content-img-box-large__list li a {
    font-size: 1.875rem;
    line-height: 3.75rem;
  }

  /*End*/
}

@media only screen and (max-width: 640px) {
  /*Start*/

  .content-img-box-large {
    height: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .content-img-box-large__preview {
    display: none;
  }

  .content-img-box-large__content-wrapper {
    width: 100%;
    float: none;
    padding-right: 0;
    top: 0;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }

  .content-img-box-large__list li a {
    font-size: 1.375rem;
    line-height: 3rem;
    border-bottom: 0.0625rem solid #00DBE0;
  }

  /*End*/
}

.contact-us {
  text-align: center;
  padding-top: 4.6875rem;
  padding-bottom: 5rem;
}

.contact-us__title {
  margin-bottom: 2.8125rem;
}

/*=====================================
	Responsive
=====================================*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .contact-us {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .cta-headline {
    font-size: 1.375rem;
    line-height: 1.625rem;
    margin-bottom: 0.9375rem;
  }

  .contact-us__title {
    margin-bottom: 0;
  }

  /*End*/
}

.page-footer {
  background: #f7f7f7;
  padding-bottom: 0.0625rem;
}

.page-footer .container {
  overflow: hidden;
}

.page-footer__head {
  height: 120px;
  border-bottom: 1px solid #e4e4e3;
  margin-bottom: 2.1875rem;
  position: relative;
}

.page-footer__footer-socials {
  text-align: center;
  zoom: 1;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-footer__footer-socials:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.page-footer__footer-socials li {
  display: inline-block;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}

.page-footer__footer-socials li a {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
}

.page-footer__footer-socials li a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: 'icg-icons';
  color: #d0d0cf;
}

.page-footer__footer-socials li a:hover:before {
  color: #130e05;
}

.page-footer__footer-socials .xing {
  width: 1.125rem;
  height: 1.25rem;
}

.page-footer__footer-socials .xing a:before {
  content: "\E90D";
  font-size: 1.125rem;
  top: 0.125rem;
}

.page-footer__footer-socials .linkedIn {
  width: 1.3125rem;
  height: 1.25rem;
}

.page-footer__footer-socials .linkedIn a:before {
  content: "\E908";
  font-size: 1.3125rem;
}

.page-footer__footer-socials .youtube {
  width: 1.3125rem;
  height: 1.25rem;
}

.page-footer__footer-socials .youtube a:before {
  content: "\E914";
  font-size: 1.3125rem;
}

.page-footer__footer-socials .robot {
  width: 1.25rem;
  height: 1.25rem;
}

.page-footer__footer-socials .robot a:before {
  content: "\E90B";
  font-size: 1.125rem;
  top: 0.1875rem;
}

.page-footer__footer-socials .facebook {
  width: 1.25rem;
  height: 1.25rem;
}

.page-footer__footer-socials .facebook a:before {
  content: "\E902";
  top: 0.1875rem;
}

.page-footer__footer-socials .twitter {
  width: 1.25rem;
  height: 1.25rem;
}

.page-footer__footer-socials .twitter a:before {
  content: "\E90C";
  top: 0.1875rem;
}

.page-footer__bck-to-top {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-footer__columns {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  width: calc(100% + 40px);
}

.page-footer__column {
  position: relative;
  min-height: 24.6875rem;
  width: 14.75rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  margin-bottom: 3.875rem;
}

.page-footer__column-content {
  position: relative;
  padding-top: 2.1875rem;
}

.page-footer__column-content .page-footer__event-link {
  position: relative;
  display: block;
}

.page-footer__column-content .page-footer__event-link:before {
  content: "\E900";
  width: 1.25rem;
  height: 0.5rem;
  font-size: 1.125rem;
  position: absolute;
  left: 0;
  bottom: -3.75rem;
  color: #130e05;
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  font-family: 'icg-icons';
}

@media all and (max-width: 640px) {
  .page-footer__column-content .page-footer__event-link:before {
    bottom: -2.5rem;
  }
}

.page-footer__column-content .page-footer__event-link:hover:before {
  color: #00DBE0;
}

.page-footer__column-content .headline-teaser {
  margin-bottom: 1.25rem;
  padding-right: 1.9375rem;
}

.page-footer__event-calendar {
  border: none;
  background: #fff;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}

.page-footer__column-content--border {
  border: 1px solid #e4e4e3;
  padding-top: 2.1875rem;
  padding-right: 1.25rem;
  padding-bottom: 4.0625rem;
  padding-left: 1.25rem;
  border-bottom: none;
}

.page-footer__column-content--border.bottom-border {
  border-bottom: 1px solid #e4e4e3;
}

.page-footer__column-head {
  padding-bottom: 2.1875rem;
  border-bottom: 0.125rem solid #130e05;
}

.footer-list li a,
.footer-additional-links li a {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.875rem;
  color: #130e05;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.footer-list li a:hover,
.footer-additional-links li a:hover {
  color: #00DBE0;
}

.footer-partner,
.header-partner {
  position: relative;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.footer-partner:after,
.header-partner:after {
  content: "";
  width: 1.5625rem;
  height: 0.0625rem;
  position: absolute;
  bottom: -0.0625rem;
  left: 0;
  background: #b3b2b2;
}

.footer-partner p,
.header-partner p {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.875rem;
  margin-bottom: 0;
}

.footer-partner .footer-partner__country,
.footer-partner .header-partner__country,
.header-partner .footer-partner__country,
.header-partner .header-partner__country {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.875rem;
  text-transform: uppercase;
}

.footer-partner:last-child,
.header-partner:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.footer-partner:last-child:after,
.header-partner:last-child:after {
  display: none;
}

.footer-partner a {
  color: #130e05;
  line-height: 1.875rem;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.footer-partner a:hover {
  color: #00DBE0;
}

.disclaimer {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0.75rem;
  line-height: 1.625rem;
  font-weight: 300;
  color: #b3b2b2;
  margin-bottom: 0;
}

/*=======================
	Responsive
=======================*/

.page-footer.page-footer--mobile {
  display: none;
}

@media only screen and (max-width: 640px) {
  /*Start*/

  .page-footer.page-footer--mobile {
    display: block;
  }

  .page-footer.page-footer--mobile .container {
    padding: 0;
  }

  .page-footer__head {
    height: 4.375rem;
    margin-bottom: 1.125rem;
  }

  .page-footer__footer-socials li {
    margin-top: 0.9375rem;
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .page-footer__footer-socials .xing a:before {
    font-size: 0.875rem;
  }

  .page-footer__footer-socials .linkedIn a:before {
    font-size: 0.875rem;
  }

  .page-footer__footer-socials .robot a:before {
    font-size: 1rem;
  }

  .page-footer__column {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    min-height: 0;
    margin-bottom: 0.625rem;
  }

  .page-footer__column-head {
    border-bottom: none;
    padding-bottom: 1.25rem;
    position: relative;
  }

  .page-footer__column-head:after {
    content: "\E90F";
    font-size: 0.9375rem;
    display: block;
    position: absolute;
    top: 1.0625rem;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
    -webkit-transform: scale(1, 1);
         -o-transform: scale(1, 1);
            transform: scale(1, 1);
    font-family: 'icg-icons';
    color: #130e05;
  }

  .page-footer__column-head .footer-hl {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.5625rem;
    display: block;
    padding-bottom: 0.8125rem;
    position: relative;
    padding-top: 0.75rem;
    border-bottom: 0.0625rem solid #130e05;
  }

  .page-footer__column-head.active:after {
    -webkit-transform: scale(1, -1);
         -o-transform: scale(1, -1);
            transform: scale(1, -1);
  }

  .page-footer__column-content {
    padding-top: 0;
    border-bottom: 0.0625rem solid #130e05;
    padding-bottom: 1.875rem;
    display: none;
    zoom: 1;
  }

  .page-footer__column-content:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ".";
  }

  .page-footer__column-content .slide {
    border-bottom: none;
  }

  .page-footer__column-content.not-in-slider {
    display: block;
  }

  .page-footer__column-content.not-in-slider .slide {
    display: block;
  }

  .page-footer__column-content .column-head {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.5625rem;
    display: block;
    padding-bottom: 0.75rem;
    position: relative;
    padding-top: 0.75rem;
    border-bottom: 0.0625rem solid #b3b2b2;
    margin-bottom: 0.75rem;
  }

  .page-footer__column-content .column-content-wrapper {
    float: left;
    width: 45%;
  }

  .page-footer__column-content .column-content-wrapper:nth-child(even) {
    float: right;
  }

  .page-footer .submenu-slider .slick-dots {
    top: calc(100% - 0px);
  }

  .footer-list a {
    font-size: 0.875rem;
    line-height: 1.875rem;
  }

  .footer-partner p {
    line-height: 1.375rem;
  }

  .footer-partner .footer-partner__country {
    line-height: 2.1875rem;
  }

  .footer-additional-links {
    zoom: 1;
    margin-bottom: 2.1875rem;
  }

  .footer-additional-links:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ".";
  }

  .footer-additional-links li {
    float: left;
    width: 50%;
    text-align: center;
  }

  .footer-additional-links a {
    color: #130e05;
    font-weight: 300;
    font-size: 0.875rem;
    display: block;
    width: 100%;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }

  .footer-hl {
    cursor: pointer;
  }

  .disclaimer-wrapper {
    text-align: center;
    border-top: 0.0625rem solid #b3b2b2;
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .disclaimer {
    position: static;
  }

  /*End*/
}

.site-navigation__lang-nav--mobile {
  width: 100%;
  margin-right: 0;
  padding: 0 1.5625rem;
  margin-top: 3.375rem;
}

.site-navigation__lang-nav--mobile .language-wrap .menu {
  width: 100%;
  background: #f7f7f7;
  border: none;
  border-bottom: 0.0625rem solid #130e05;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.5625rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.site-navigation__lang-nav--mobile .language-wrap .menu:before {
  content: "\E90F";
  font-size: 0.9375rem;
  width: 0.9375rem !important;
  height: 0.5rem;
  display: block;
  position: absolute;
  top: 1.125rem;
  left: 93.5%;
  -webkit-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
  -webkit-transition-delay: 0s !important;
       -o-transition-delay: 0s !important;
          transition-delay: 0s !important;
  -webkit-transform: scale(1, 1);
       -o-transform: scale(1, 1);
          transform: scale(1, 1);
  border: none;
  font-family: 'icg-icons';
  color: #130e05;
  z-index: 2;
}

.site-navigation__lang-nav--mobile .language-wrap .menu .submenu {
  background: transparent;
  border: none;
  margin-left: 0.625rem;
}

.site-navigation__lang-nav--mobile .language-wrap .menu .submenu li {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.5625rem;
  border-bottom: 0.0625rem solid #130e05;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  padding-left: 1.875rem;
  padding-right: 1.5625rem;
}

.site-navigation__lang-nav--mobile .language-wrap .menu .submenu li {
  max-height: 300px;
}

.intro-image {
  position: relative;
  width: 100%;
  height: 34.375rem;
}

.intro-image.slim-header {
  height: 25rem;
}

.intro-image div.object-fit-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.intro-image__image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.intro-image__image-wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.intro-image__header {
  padding-top: 1.4375rem;
  padding-bottom: 1.25rem;
  z-index: 1;
}

/*============================
	Tablet view
============================*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .intro-image {
    height: 25rem;
  }

  .intro-image.slim-header {
    height: 18.75rem;
  }

  /*End*/
}

/*============================
	Mobile view
============================*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .intro-image {
    height: 15.25rem;
  }

  .intro-image.slim-header {
    height: 12.5rem;
  }

  /*End*/
}

.socials {
  margin-left: 0 !important;
  zoom: 1;
}

.socials:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.socials li {
  float: left;
  display: inline-block;
  position: relative;
  margin-right: 1.6875rem;
}

.socials li:before {
  display: none;
}

.socials li a:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #130e05;
  font-family: 'icg-icons';
}

.socials li:last-child {
  margin-right: 0;
}

@media all and (min-width: 641px) {
  .socials li:last-child {
    margin-bottom: 0;
  }
}

.socials li:hover a:before {
  color: #00DBE0;
}

.socials a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.socials .mail a {
  width: 1.5rem;
  height: 1.25rem;
}

.socials .mail a:before {
  content: "\E907";
  font-size: 1.5rem;
}

.socials .facebook a {
  width: 0.625rem;
  height: 1.25rem;
}

.socials .facebook a:before {
  content: "\E902";
  font-size: 1.125rem;
}

.socials .linkedin a {
  width: 1.3125rem;
  height: 1.25rem;
}

.socials .linkedin a:before {
  content: "\E908";
  font-size: 1.3125rem;
}

.socials .xing a {
  width: 1.125rem;
  height: 1.25rem;
}

.socials .xing a:before {
  content: "\E90D";
  font-size: 1.125rem;
}

.socials .twitter a {
  width: 1.375rem;
  height: 1.25rem;
}

.socials .twitter a:before {
  content: "\E90C";
  font-size: 1.375rem;
}

ul.socials--vertical {
  width: 1.5625rem;
  text-align: center;
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  padding-left: 0;
}

ul.socials--vertical li {
  margin-right: 0;
  float: none;
  margin-bottom: 1.25rem;
}

ul.socials--vertical a:before {
  color: #e1e1e1;
}

.user-content__title--socials-right + ul.socials--vertical {
  top: 0;
}

@media all and (max-width: 640px) {
  .user-content__title--socials-right + ul.socials--vertical {
    top: unset;
  }
}

ul.socials--vertical.fixed {
  position: fixed;
  top: 7.5rem;
}

/*==========================
	Responsive
==========================*/

/*Tablet*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  ul.socials--tablet-switch {
    position: relative;
    width: auto;
    right: 0;
    zoom: 1;
  }

  ul.socials--tablet-switch:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ".";
  }

  ul.socials--tablet-switch li {
    display: inline-block;
    float: left;
    margin-right: 2.5rem;
  }

  ul.socials--tablet-switch li:last-child {
    margin-right: 0;
  }

  /*End*/
}

/*Mobile*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .socials--mobile-gray a:before {
    color: #e1e1e1 !important;
  }

  .socials {
    margin-bottom: 1.5625rem;
  }

  .socials li {
    margin-right: 2.0625rem;
  }

  .socials .mail a {
    width: 1.1875rem;
  }

  .socials .mail a:before {
    font-size: 1.1875rem;
  }

  .socials .facebook a {
    width: 0.5rem;
  }

  .socials .facebook a:before {
    font-size: 1.125rem;
  }

  .socials .linkedin a {
    width: 1.0625rem;
  }

  .socials .linkedin a:before {
    font-size: 1.0625rem;
  }

  .socials .xing a {
    width: 1rem;
  }

  .socials .xing a:before {
    font-size: 1rem;
  }

  .socials .twitter a {
    width: 1.25rem;
  }

  .socials .twitter a:before {
    font-size: 1.125rem;
  }

  ul.socials--tablet-switch {
    margin-bottom: 0rem;
  }

  /*End*/
}

.submenu-slider .slick-dots {
  padding-top: 0.5rem;
  top: calc(100% - 21px);
  height: 2.125rem;
  border: 0.0625rem solid #e4e4e3;
  text-align: center;
}

.submenu-slider .slick-dots li {
  float: none;
  position: relative;
  height: 0.5rem;
  min-height: 0.5rem;
  width: 0.5rem;
  border-radius: 6.25rem;
  border: 0.0625rem solid #130e05;
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
  overflow: hidden;
}

.submenu-slider .slick-dots li button {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
}

.submenu-slider .slick-dots li button:after {
  display: none;
}

.submenu-slider .slick-dots li button:before {
  background: transparent;
  display: none;
  border: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #130e05;
}

.submenu-slider .slick-dots li.slick-active button:before {
  display: block;
  background: #130e05;
}

.hero-search {
  padding-top: 1.9375rem;
  padding-bottom: 3.125rem;
  position: relative;
  height: auto;
  margin-bottom: 1.6875rem;
  zoom: 1;
}

.hero-search:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.hero-search__title-wrapper {
  padding-right: 50%;
  width: 100%;
}

.hero-search__title {
  font-family: "Glypha LT Pro W02 Light";
  font-size: 8.125rem;
  line-height: 8.125rem;
  margin-bottom: 0;
}

.hero-search__form {
  position: absolute;
  right: 0;
  bottom: 4.375rem;
}

.hero-search__form .group {
  width: 20.5rem;
  border-bottom: 0.0625rem solid #130e05;
  position: relative;
  height: 2.5rem;
  padding-left: 2.1875rem;
  padding-right: 5rem;
}

.hero-search__form .group:before {
  content: "\E90A";
  width: 1.5625rem;
  height: 1.5625rem;
  font-family: 'icg-icons';
  color: #130e05;
  font-size: 1.5625rem;
  position: absolute;
  top: 0;
  left: 0;
}

.hero-search__form input[type="search"] {
  width: 100%;
  outline: none;
  border: none;
  font-weight: 300;
  font-size: 16px;
}

.hero-search__form input[type="search"]::-webkit-search-decoration,
.hero-search__form input[type="search"]::-webkit-search-cancel-button,
.hero-search__form input[type="search"]::-webkit-search-results-button,
.hero-search__form input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.hero-search__form button {
  background: #fff;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  outline: none;
  color: #130e05;
  font-size: 0.875rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  position: absolute;
  bottom: 0;
  right: 0;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 0.8125rem;
  letter-spacing: 0.125rem;
}

.hero-search__form button:hover {
  color: #00DBE0;
}

/*===============================
	Tablet
===============================*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .hero-search {
    height: auto;
    padding-top: 1.875rem;
    padding-bottom: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .hero-search__title-wrapper {
    padding-right: 0;
  }

  .hero-search__title {
    font-size: 5rem;
  }

  .hero-search__form {
    bottom: 0;
    width: 100%;
  }

  .hero-search__form .group {
    width: 100%;
  }

  /*End*/
}

/*===============================
	Mobile
===============================*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .hero-search {
    padding-bottom: 3.625rem;
    margin-bottom: 1.875rem;
  }

  .hero-search__title {
    font-size: 2.625rem;
    line-height: 2.625rem;
  }

  .hero-search__form .group:before {
    font-size: 1.0625rem;
    top: 0.875rem;
  }

  .hero-search__form button {
    font-size: 0.75rem;
    padding-bottom: 0.3125rem;
  }

  /*End*/
}

.people-overview__head {
  zoom: 1;
  margin-bottom: 4.9375rem;
  border-bottom: 0.0625rem solid #130e05;
  padding-bottom: 1.4375rem;
  position: relative;
  height: 3.6875rem;
}

.people-overview__head:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.people-overview__head .people-overview__country {
  float: left;
}

.people-overview__trigger {
  float: left;
  position: absolute;
}

.country-flag {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  margin-right: 0.625rem;
  position: relative;
  top: -0.25rem;
}

.country-flag img {
  width: 100%;
}

.people-overview__country {
  font-family: "Glypha LT Pro W02 Light";
  margin-bottom: 0;
  color: #130e05;
  font-size: 2.25rem;
  position: relative;
  display: inline-block;
  padding-right: 2.1875rem;
  cursor: pointer;
}

.people-overview__country:after {
  content: "\E90F";
  width: 1.375rem;
  height: 0.6875rem;
  font-family: 'icg-icons';
  font-size: 1.4375rem;
  color: #130e05;
  position: absolute;
  top: 0.4375rem;
  right: 0.25rem;
  -webkit-transform: scale(1, 1);
       -o-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.people-overview__trigger.opened .people-overview__country:after {
  top: 1.0625rem;
  -webkit-transform: scale(1, -1);
       -o-transform: scale(1, -1);
          transform: scale(1, -1);
}

.people-overview__tabs {
  zoom: 1;
  text-align: center;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.people-overview__tabs:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.people-overview__tabs li {
  display: inline-block;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  font-weight: 500;
  color: #130e05;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-transform: uppercase;
  font-size: 0.875rem;
  position: relative;
  letter-spacing: 0.09375rem;
  cursor: pointer;
}

.people-overview__tabs li span {
  position: relative;
}

.people-overview__tabs li span:before {
  content: "";
  width: 0;
  height: 0.0625rem;
  background: #00DBE0;
  position: absolute;
  bottom: -0.3125rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.people-overview__tabs li span:after {
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  display: block;
  background: #fff;
  border-top: 0.0625rem solid #130e05;
  border-left: 0.0625rem solid #130e05;
  position: absolute;
  bottom: -3.5rem;
  left: 50%;
  opacity: 0;
  -webkit-transform: translateX(-50%) rotate(45deg);
       -o-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.people-overview__tabs li:hover {
  color: #00DBE0;
}

.people-overview__tabs li:hover span:before {
  width: 100%;
}

.people-overview__tabs li.active {
  color: #00DBE0;
}

.people-overview__tabs li.active span:after {
  opacity: 1;
}

.people-overview__tabs li.active span:before {
  width: 100%;
}

/*===============================
	Tablet
===============================*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .people-overview__tabs {
    text-align: right;
  }

  .people-overview__tabs li:after {
    bottom: -3.6875rem;
  }

  /*End*/
}

/*===============================
	Mobile
===============================*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .people-overview__trigger {
    zoom: 1;
    float: none;
    position: relative;
  }

  .people-overview__trigger:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ".";
  }

  .country-flag {
    margin-right: 0.3125rem;
    top: -0.125rem;
  }

  .country-flag img {
    width: 0.8125rem;
    height: 0.8125rem;
  }

  .people-overview__head {
    text-align: center;
    height: auto;
    padding-bottom: 1.8125rem;
    margin-bottom: 1.875rem;
  }

  .people-overview__head .people-overview__country {
    float: none;
    font-size: 1.4375rem;
  }

  .people-overview__country {
    margin-bottom: 1.4375rem;
  }

  .people-overview__country:after {
    top: 0.375rem;
    right: 0.625rem;
    font-size: 0.875rem;
  }

  .people-overview__trigger.opened .people-overview__country:after {
    top: 0.375rem;
  }

  .people-overview__tabs {
    zoom: 1;
  }

  .people-overview__tabs:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ".";
  }

  .people-overview__tabs li {
    float: left;
    width: 50%;
    margin: 0;
    text-align: center;
    font-size: 0.6875rem;
    letter-spacing: 0.0625rem;
  }

  .people-overview__tabs li span:after {
    width: 0.875rem;
    height: 0.875rem;
    bottom: -2.1875rem;
  }

  /*End*/
}

.people-overview {
  margin-bottom: 2.1875rem;
}

.people-overview__wrapper.opened {
  display: block;
}

.people-overview__wrapper {
  display: none;
}

.people-overview__people .employee-wrapper {
  height: 28.9375rem;
  margin-bottom: 2.5rem;
  position: relative;
  overflow: hidden;
  zoom: 1;
}

.people-overview__people .employee-wrapper:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.people-overview__people .employee-wrapper .employee {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.people-overview__people .employee-wrapper .employee a:after {
  content: "";
  width: 90%;
  height: 90%;
  border: 0.0625rem solid #fff;
  position: absolute;
  left: 5%;
  bottom: 5%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.people-overview__people .employee-wrapper .employee:hover .employee-info {
  bottom: 3.0625rem;
}

.people-overview__people .employee-wrapper .employee:hover .employee-thumb img {
  -webkit-transform: scale(1.3, 1.3);
       -o-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
}

.people-overview__people .employee-wrapper .employee:hover a:after {
  opacity: 1;
  visibility: visible;
}

.people-overview__people .employee-wrapper .employee:hover .employee-thumb.ie-fix {
  -webkit-transform: scale(1.3, 1.3);
       -o-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
}

.people-overview__people .employee-wrapper .employee .employee-thumb.ie-fix {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(1.1, 1.1);
       -o-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}

.people-overview__people .employee-wrapper .employee {
  float: left;
}

.people-overview__people .employee-wrapper--contains-three .employee {
  width: 31.3%;
  margin-right: calc((100% - (31.3% * 3)) / 2);
}

.people-overview__people .employee-wrapper--contains-three .employee:nth-child(3) {
  margin-right: 0;
}

.people-overview__people .employee-wrapper--contains-two .employee,
.people-overview__people .employee-wrapper--last-2 .employee {
  margin-right: 0;
}

.people-overview__people .employee-wrapper--contains-two .employee:nth-child(2),
.people-overview__people .employee-wrapper--last-2 .employee:nth-child(2) {
  float: right;
}

.people-overview__people .employee-wrapper--last-1 .employee {
  width: 100% !important;
}

.people-overview__people .employee-wrapper--contains-two .employee:nth-child(1),
.people-overview__people .employee-wrapper--last-2 .employee:nth-child(1) {
  width: 31.3%;
}

.people-overview__people .employee-wrapper--contains-two .employee:nth-child(2),
.people-overview__people .employee-wrapper--last-2 .employee:nth-child(2) {
  width: 65.65%;
}

.people-overview__people .employee-wrapper--contains-two.employee-wrapper-first-big .employee:nth-child(1) {
  width: 65.65%;
}

.people-overview__people .employee-wrapper--contains-two.employee-wrapper-first-big .employee:nth-child(2) {
  width: 31.3%;
}

.people-overview__people {
  display: none;
}

.people-overview__people.active {
  display: block;
}

.employee-wrapper__employee-min {
  position: relative;
  width: 100%;
  height: 13.1875rem;
  margin-bottom: 2.5rem;
}

.employee-wrapper__employee-min:last-child {
  margin-bottom: 0;
}

.employee-thumb {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}

.employee-thumb img {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(1, 1);
       -o-transform: scale(1, 1);
          transform: scale(1, 1);
}

.employee-info {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 1.8125rem;
  left: 0;
  z-index: 1;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.employee-info p {
  color: #fff;
  font-size: 0.875rem;
  letter-spacing: 0.09375rem;
}

.employee-info .name {
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}

.employee-info .position {
  font-weight: 300;
  margin-bottom: 0;
}

/*===============================
	Mobile
===============================*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .people-overview__people .employee-wrapper {
    height: auto;
    margin-bottom: 0;
  }

  .people-overview__people .employee-wrapper .employee {
    float: none !important;
    width: 100% !important;
    height: 11.3125rem;
    margin-bottom: 0.9375rem;
    margin-right: 0 !important;
  }

  .employee-info {
    bottom: 1.25rem;
  }

  .employee-info p {
    font-size: 0.75rem;
    letter-spacing: 0.0875rem;
  }

  .employee-info .name {
    margin-bottom: 0.3125rem;
  }

  /*End*/
}

.intro-video {
  position: relative;
  width: 100%;
}

.intro-video:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  z-index: 1;
}

.intro-video .container {
  height: 34.375rem;
}

.intro-video__content {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  width: 50%;
}

.intro-video__content .competence-category {
  color: #fff;
  margin-bottom: 0.9375rem;
}

.intro-video__content .subline {
  color: #fff;
  margin-bottom: 2.1875rem;
}

@media all and (max-width: 640px) {
  .intro-video__content {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    top: unset;
  }
}

.play-button {
  outline: none;
  width: 5rem;
  height: 5rem;
  border: 0.125rem solid #fff;
  border-radius: 62.5rem;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  text-align: center;
}

.play-button i {
  color: #fff;
  font-size: 1.875rem;
  position: relative;
  top: 23px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.play-button:hover {
  border-color: #00DBE0;
}

.play-button:hover i {
  color: #00DBE0;
}

.video__buttons {
  zoom: 1;
}

.video__buttons:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.video__buttons a {
  text-align: center;
  padding: 0.625rem;
  font-weight: 500;
  color: #00DBE0;
  font-size: 1.125rem;
  display: inline-block;
  border: 0.0625rem solid #00DBE0;
  min-width: 10.9375rem;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  float: left;
  margin-right: 1.25rem;
}

.video__buttons a:hover {
  background: #00DBE0;
  color: #fff;
}

.video__buttons a i {
  display: none;
}

/*===========================
	Responsive
===========================*/

/*Tablet*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .intro-video .container {
    height: 28.125rem;
  }

  .intro-video__content {
    width: 100%;
  }

  /*End*/
}

/*Mobile*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .intro-video {
    margin-bottom: 1.875rem;
  }

  .intro-video .container {
    height: 15.3125rem;
  }

  .intro-video__content .competence-category {
    font-size: 0.8125rem;
    letter-spacing: 0.03125rem;
  }

  .intro-video__content .video__title {
    max-width: 9.0625rem;
    width: 100%;
  }

  .intro-video__content .subline {
    font-size: 2.625rem;
    line-height: 2.625rem;
  }

  .video__buttons {
    margin-top: -0.9375rem;
    zoom: 1;
  }

  .video__buttons:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ".";
  }

  .video__buttons a {
    text-align: center;
    font-size: 0.75rem;
    min-width: auto;
    margin-right: 0rem;
  }

  .video__buttons a i {
    margin-left: 0.625rem;
    display: inline-block;
  }

  .video__buttons a:first-child {
    padding-right: 1.25rem;
  }

  .video__buttons a:first-child i {
    margin-left: 0.3125rem;
    position: relative;
  }

  .video__buttons a:first-child i:before {
    position: absolute;
    top: -0.6875rem;
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .video__buttons a:last-child {
    float: right;
  }

  /*End*/
}

ul.anchor-list {
  text-align: center;
  position: relative;
  border-bottom: 0.125rem solid #dadada;
  margin-bottom: 5.625rem;
}

ul.anchor-list li {
  display: inline-block;
  margin-left: 2rem;
  margin-right: 2rem;
}

ul.anchor-list li:first-child {
  margin-left: 0;
}

ul.anchor-list li:last-child {
  margin-right: 0;
}

ul.anchor-list a {
  font-weight: 300;
  font-size: 1.125rem;
  color: #130e05;
  position: relative;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: block;
  margin-bottom: 3.4375rem;
}

ul.anchor-list a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0.125rem;
  display: block;
  background: #00DBE0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -3.5625rem;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}

ul.anchor-list a:hover {
  color: #00DBE0;
}

ul.anchor-list a:hover:after {
  width: 100%;
}

ul.anchor-list:before,
ul.anchor-list:after {
  content: "";
  width: 125rem;
  height: 0.125rem;
  background: #dadada;
  position: absolute;
  bottom: -0.125rem;
}

ul.anchor-list:before {
  left: -125rem;
}

ul.anchor-list:after {
  right: -125rem;
}

/*===========================
	Responsive
===========================*/

/*Tablet*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .anchor-list a {
    margin-bottom: 2.1875rem;
  }

  .anchor-list a:after {
    bottom: -2.3125rem;
  }

  /*End*/
}

/*Tablet*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .anchor-list {
    display: none;
  }

  /*End*/
}

.article-teaser {
  margin-bottom: 3.4375rem;
}

.article-teaser__thumb {
  text-align: center;
}

.article-teaser__thumb img {
  max-width: 100%;
}

/*===========================
	Responsive
===========================*/

/*Mobile*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .article-teaser {
    margin-bottom: 0.625rem;
  }

  .article-teaser__thumb {
    margin-bottom: 1.875rem;
  }

  /*End*/
}

.expert-slat {
  padding-top: 2.5rem;
  text-align: center;
}

.expert__avatar {
  display: block;
  margin: 0 auto;
  margin-bottom: 2.5rem;
  width: 6.25rem;
  height: 6.25rem;
}

.expert__avatar img {
  width: 100%;
}

.expert__name {
  display: block;
  font-weight: 500;
  color: #130e05;
  font-size: 0.875rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.expert__name:hover {
  color: #00DBE0;
}

.expert__info {
  font-weight: 300;
  color: #130e05;
  font-size: 0.875rem;
  letter-spacing: 0.15625rem;
  margin-bottom: 0.625rem;
}

.expert__info-wrapper {
  margin-bottom: 1.875rem;
}

.expert__contact-link {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-size: 0.5625rem;
  color: #130e05;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.expert__contact-link:hover {
  color: #00DBE0;
}

.expert__contact-link i {
  margin-left: 0.625rem;
  position: relative;
}

.expert__contact-link i:before {
  position: absolute;
  top: 0.125rem;
  font-size: 0.5rem;
}

/*Mobile*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .expert-slat {
    padding-top: 0.625rem;
  }

  .expert__avatar {
    width: 4.5rem;
    height: 4.5rem;
    margin-bottom: 1.5625rem;
  }

  .expert__info-wrapper {
    margin-bottom: 1.25rem;
  }

  .expert__name,
  .expert__info,
  .expert__info {
    font-size: 0.8125rem;
    margin-bottom: 0.4375rem;
  }

  /*End*/
}

.experts-slider {
  padding-bottom: 10.625rem;
  margin-bottom: 4.375rem;
  border-bottom: 0.0625rem solid #d0d0cf;
}

.experts-slider .slide {
  outline: none;
}

.experts-slider .not-in-slider {
  display: inline-block;
  vertical-align: top;
  margin: 0 auto;
  max-width: calc((100% - 8px) / 3);
  width: 100%;
}

.experts-slider .slick-prev,
.experts-slider .slick-next {
  top: 30%;
  width: 1.875rem;
  height: 5rem;
  z-index: 1;
}

.experts-slider .slick-prev:before,
.experts-slider .slick-next:before {
  content: "\E912";
  color: #d0d0cf;
  font-family: 'icg-icons';
  position: absolute;
  font-size: 3.125rem;
  top: 14px;
  left: -10px;
}

.experts-slider .slick-prev {
  left: 0;
}

@media all and (min-width: 1100px) {
  .experts-slider .slick-prev {
    left: -1.875rem;
  }
}

.experts-slider .slick-next {
  right: 0;
}

@media all and (min-width: 1100px) {
  .experts-slider .slick-next {
    right: -1.875rem;
  }
}

.experts-slider .slick-prev:before {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.experts-slider .slick-dots {
  padding-top: 0.5rem;
  top: 23.125rem;
  height: 2.125rem;
  text-align: center;
}

@media all and (max-width: 640px) {
  .experts-slider .slick-dots {
    margin-left: 0;
  }
}

.experts-slider .slick-dots li {
  float: none;
  position: relative;
  height: 0.8125rem;
  min-height: 0.8125rem;
  width: 0.8125rem;
  border: 0.0625rem solid #130e05;
  border-radius: 6.25rem;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}

.experts-slider .slick-dots li button {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.1875rem;
  overflow: hidden;
  border-radius: 6.25rem;
}

.experts-slider .slick-dots li button:before {
  background: transparent;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: none;
  background: #130e05;
  position: static;
}

.experts-slider .slick-dots li.slick-active button:before {
  display: block;
  background: #130e05;
}

.experts-slider.no-slider {
  text-align: center;
}

/*===========================
	Responsive
===========================*/

/*Tablet*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .experts-slider .slick-next {
    right: 0;
  }

  /*End*/
}

/*Mobile*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .experts-slider {
    padding-bottom: 5.625rem;
    margin-bottom: 2.1875rem !important;
  }

  .experts-slider .slick-dots {
    top: 14.0625rem;
  }

  .experts-slider .not-in-slider {
    display: block;
    max-width: 100%;
    margin-bottom: 2.1875rem;
  }

  /*End*/
}

.article-additionals__favorites i {
  font-size: 1.6875rem;
  margin-right: 0.625rem;
  position: relative;
  top: 0.4375rem;
}

.article-additionals__favorites p {
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.1875rem;
  margin-bottom: 0;
}

ul.article-additionals__tags {
  zoom: 1;
  list-style: none;
  margin-left: 0;
  margin-bottom: 3.75rem;
}

ul.article-additionals__tags:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

ul.article-additionals__tags li {
  float: left;
  margin-right: 2.5rem;
  list-style: none;
  line-height: inherit;
  font-size: inherit;
  color: inherit;
}

ul.article-additionals__tags li a {
  border: 0.0625rem solid #dadada;
  display: inline-block;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-transform: uppercase;
  color: #130e05;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0.125rem;
  margin-bottom: 1.25rem;
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

ul.article-additionals__tags li a:hover {
  color: #fff;
  border-color: #00DBE0;
  background: #00DBE0;
}

ul.article-additionals__tags li:before {
  content: "";
  display: none;
}

ul.article-additionals__tags li:last-child {
  margin-right: 0;
}

/*==========================
	Responsive
==========================*/

/*Tablet*/

@media only screen and (max-width: 1100px) {
  /*Start*/

  ul.article-additionals__tags li {
    margin-right: 0.9375rem;
  }

  ul.article-additionals__tags li a {
    font-size: 0.6875rem;
  }

  /*End*/
}

@media only screen and (max-width: 800px) {
  /*Start*/

  ul.article-additionals__tags {
    margin-bottom: 0;
  }

  /*End*/
}

.experts-side-wrapper {
  position: absolute;
  width: 12.5rem;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  top: 0;
  z-index: 2;
}

.experts-side-wrapper .expert-slat {
  padding-bottom: 2.5rem;
  border-bottom: 0.0625rem solid #130e05;
  outline: none;
}

.experts-side-wrapper .expert-slat:last-child {
  border-bottom: none;
}

/* ==================================================
    = Responsive
===================================================== */

/*Tablet*/

@media only screen and (max-width: 1111px) {
  /*Start*/

  .experts-side-wrapper {
    position: relative;
    top: 0 !important;
    width: 100%;
    padding-bottom: 1.875rem;
    margin-bottom: 3.125rem !important;
    border-bottom: 0.0625rem solid #d0d0cf;
  }

  .experts-side-wrapper .slick-slide {
    outline: none;
    border-bottom: none;
  }

  .experts-side-wrapper .slick-prev,
  .experts-side-wrapper .slick-next {
    top: 45%;
    width: 1.875rem;
    height: 5rem;
    z-index: 1;
  }

  .experts-side-wrapper .slick-prev:before,
  .experts-side-wrapper .slick-next:before {
    content: "\E912";
    color: #d0d0cf;
    font-family: 'icg-icons';
    position: absolute;
    font-size: 3.125rem;
    top: 14px;
    left: -10px;
  }

  .experts-side-wrapper .slick-prev {
    left: 0;
  }

  .experts-side-wrapper .slick-next {
    right: 0;
  }

  .experts-side-wrapper .slick-prev:before {
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .experts-side-wrapper .slick-dots {
    padding-top: 0.5rem;
    top: 19.375rem;
    height: 2.125rem;
    text-align: center;
    margin-left: 0;
  }

  .experts-side-wrapper .slick-dots li {
    float: none;
    position: relative;
    height: 0.75rem;
    min-height: 0.75rem;
    width: 0.75rem;
    border: 0.0625rem solid #130e05;
    border-radius: 6.25rem;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    overflow: hidden;
  }

  .experts-side-wrapper .slick-dots li button {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
  }

  .experts-side-wrapper .slick-dots li button:before {
    background: transparent;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: none;
    background: #130e05;
  }

  .experts-side-wrapper .slick-dots li.slick-active button:before {
    display: block;
    background: #130e05;
  }

  /*End*/
}

/*Mobile*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .experts-side-wrapper .slick-dots {
    top: 13rem;
  }

  /*End*/
}

.grid-row__articles .slat-box {
  display: inline-block;
  vertical-align: top;
  float: none;
  border-bottom: none;
}

.grid-row__articles .slat-box > a {
  border-bottom: 2px solid #000;
}

.grid-row__articles .slat-box.active > a {
  border-bottom-color: #00DBE0;
}

.grid-row__articles .slat-box .slat-box-content-wrapper {
  min-height: unset;
}

.grid-row__articles .slat-box > a {
  width: 100%;
  height: auto;
}

.grid-row__articles .slat-box > a,
.grid-row__articles .slat-box > a img {
  outline: none;
  display: block;
  position: relative;
}

.grid-row__articles .slat-box .post-content p a {
  display: inline;
}

.grid-row__article-details {
  position: absolute;
  top: auto;
  left: 0;
  width: 100%;
  text-align: left;
  height: 0;
  padding-top: 3.125rem;
  border-bottom: 0.125rem solid #00DBE0;
  overflow: hidden;
}

.og-loading {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ddd;
  -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
          box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 25px 0 0 -25px;
  -webkit-animation: loader 0.5s infinite ease-in-out both;
       -o-animation: loader 0.5s infinite ease-in-out both;
          animation: loader 0.5s infinite ease-in-out both;
}

@-webkit-keyframes loader {
  0% {
    background: #ddd;
  }

  33% {
    background: #ccc;
    -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
            box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
  }

  66% {
    background: #ccc;
    -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
            box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
  }
}

@-o-keyframes loader {
  0% {
    background: #ddd;
  }

  33% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
  }

  66% {
    background: #ccc;
    box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
  }
}

@keyframes loader {
  0% {
    background: #ddd;
  }

  33% {
    background: #ccc;
    -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
            box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
  }

  66% {
    background: #ccc;
    -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
            box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
  }
}

.service-description {
  padding-bottom: 1.25rem;
  margin-bottom: 5rem;
  height: calc(100% - rem-calc(100));
  clear: both;
  position: relative;
  zoom: 1;
}

.service-description:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.service-description .col-lg-1 {
  margin-left: 0;
}

.service-description .col-lg-2 {
  margin-right: 0;
}

.service-description .close-description {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 27px;
  width: auto;
  height: auto;
}

.service-description .close-description i {
  color: #130e05;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.service-description .close-description:hover i {
  color: #00DBE0;
}

.service-description .close-description:after {
  display: none;
}

.service-description .running-text-title,
.service-description p {
  padding-right: 2.5rem;
}

.service-description .headline-teaser,
.service-description h4 {
  margin-bottom: 1.5625rem;
}

.service-description .bullet-list,
.service-description ul {
  margin-bottom: 2.5rem;
}

.service-description .bullet-list li,
.service-description ul li {
  line-height: 2.25rem;
}

.service-description .bullet-list li:before,
.service-description ul li:before {
  top: 0.9375rem;
}

.service-description .underlined-link,
.service-description a {
  margin-bottom: 4.375rem;
}

.underlined-link,
.service-description a {
  font-weight: 300;
  color: #130e05;
  font-size: 1.125rem;
  line-height: 2rem;
  position: relative;
  display: inline-block;
  margin-bottom: 1.875rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  width: auto;
}

.underlined-link:after,
.service-description a:after {
  content: "";
  width: 100%;
  height: 0.0625rem;
  background: #00DBE0;
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.underlined-link:hover,
.service-description a:hover {
  color: #00DBE0;
}

.underlined-link:hover:after,
.service-description a:hover:after {
  bottom: -0.9375rem;
}

/*==================================
  Responsive
==================================*/

/* dirty hack - should've all been built with flexbox from the start */

@media all and (max-width: 1110px) {
  .grid-row__articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .grid-row__articles .slat-box {
    display: block;
    width: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 47.2%;
            flex: 0 1 47.2%;
  }

  .service-description {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}

@media all and (min-width: 1111px) {
  .grid-row__articles .slat-box:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 640px) {
  .grid-row__articles .slat-box {
    -ms-flex-preferred-size: calc(100% / 2 - 22px);
        flex-basis: calc(100% / 2 - 22px);
  }

  .grid-row__articles .slat-box-preview {
    padding-bottom: 0;
  }

  .grid-row__article-details {
    border-bottom: 0.0625rem solid #00DBE0;
  }

  .service-description {
    padding-bottom: 0.625rem;
    margin-bottom: 3.125rem;
  }

  .service-description .bullet-list li,
  .service-description ul li {
    line-height: 1.375rem;
    margin-bottom: 0.625rem;
  }

  .service-description .bullet-list li:before,
  .service-description ul li:before {
    top: 0.5625rem;
  }

  .service-description .underlined-link,
  .service-description a {
    margin-bottom: 1.875rem;
  }

  .service-description .close-description {
    top: 0;
    right: 0.8125rem;
    font-size: 0.9375rem;
  }

  .underlined-link,
  .service-description a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.timeline-wrapper {
  margin-bottom: 0.625rem;
  position: relative;
  overflow: hidden;
  max-width: 58.75rem;
  margin-left: auto;
  margin-right: auto;
}

.timeline-wrapper:before {
  content: "";
  display: block;
  border-right: 0.0625rem solid #130e05;
  height: 100%;
  position: absolute;
  top: 9.375rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

.timeline-wrapper:after {
  content: "\E90F";
  display: block;
  font-family: 'icg-icons';
  color: #130e05;
  font-size: 0.875rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  visibility: visible;
  opacity: 1;
  height: 0.625rem;
  width: 0.8125rem;
}

.timeline-wrapper .headline-teaser {
  text-align: center;
  margin-bottom: 3.4375rem;
}

.timeline-event {
  position: relative;
  zoom: 1;
}

.timeline-event:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.timeline-event .year {
  width: 5rem;
  height: 5rem;
  border: 0.0625rem solid #00DBE0;
  background: #fff;
  text-align: center;
  border-radius: 6.25rem;
  padding-top: 2.125rem;
  position: absolute;
  z-index: 2;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

.timeline-event .year:after {
  content: "";
  width: 1.625rem;
  height: 0.0625rem;
  background: #00DBE0;
  position: absolute;
  top: 2.5rem;
}

.timeline-event .year p {
  font-size: 0.875rem;
  color: #130e05;
  margin-bottom: 0;
  letter-spacing: 0.125rem;
}

.timeline-event .event {
  width: 44.6%;
  padding-top: 2.0625rem;
}

.timeline-event .event p {
  font-weight: 300;
  color: #130e05;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 2rem;
}

.timeline-event .event__title {
  text-transform: uppercase;
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
  letter-spacing: 0.1875rem;
  color: #00DBE0;
}

.height-l {
  height: 12.5rem;
}

.height-m {
  height: 9.6875rem;
}

.height-s {
  height: 6.875rem;
}

.timeline-event:nth-child(even) .year:after {
  left: 5.75rem;
}

.timeline-event:nth-child(even) .event {
  float: right;
  padding-left: 2.5rem;
}

.timeline-event:nth-child(odd) {
  text-align: right;
}

.timeline-event:nth-child(odd) .year:after {
  left: -2.375rem;
}

.timeline-event:nth-child(odd) .event {
  float: left;
  padding-right: 2.5rem;
}

/*=====================================
	Responsive
=====================================*/

/*Tablet*/

@media only screen and (max-width: 830px) {
  /*Start*/

  .timeline-wrapper:before {
    left: 2.5rem;
    -webkit-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
  }

  .timeline-wrapper:after {
    left: 2.0625rem;
    -webkit-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
  }

  .timeline-event .year {
    left: 0;
    -webkit-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
  }

  .timeline-event:nth-child(even),
  .timeline-event:nth-child(odd) {
    text-align: left;
  }

  .timeline-event:nth-child(even) .year:after,
  .timeline-event:nth-child(odd) .year:after {
    left: 5.625rem;
  }

  .timeline-event:nth-child(even) .event,
  .timeline-event:nth-child(odd) .event {
    width: 100%;
    float: left;
    padding-right: 0rem;
    padding-left: 8.125rem;
  }

  .height-l,
  .height-m,
  .height-s {
    height: auto;
  }

  /*End*/
}

/*Mobile*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .timeline-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .timeline-wrapper:before {
    top: 2.8125rem;
  }

  .timeline-wrapper:after {
    bottom: 0;
    left: 2.09375rem;
  }

  .timeline-wrapper .headline-teaser {
    margin-bottom: 0.9375rem;
  }

  .timeline-event .year {
    width: 2.5rem;
    height: 2.5rem;
    padding-top: 1rem;
  }

  .timeline-event .year p {
    font-size: 0.5625rem;
  }

  .timeline-event .event {
    padding-top: 0.8125rem;
  }

  .timeline-event .event p {
    font-size: 0.8125rem;
    line-height: 1.3125rem;
  }

  .timeline-event .event__title {
    font-size: 0.75rem;
    margin-bottom: 0.625rem;
    letter-spacing: 0.09375rem;
  }

  .timeline-event:nth-child(even) .event,
  .timeline-event:nth-child(odd) .event {
    padding-left: 5.125rem;
    padding-bottom: 1.875rem;
  }

  .timeline-event:nth-child(even) .year:after,
  .timeline-event:nth-child(odd) .year:after {
    left: 3.125rem;
    top: 1.125rem;
    width: 1.25rem;
  }

  /*End*/
}

.about-us-slider {
  max-width: 70.3125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin: 0 auto;
  margin-bottom: 8.75rem !important;
}

.about-us-slider .slick-dots {
  padding-top: 0.5rem;
  top: 32.5rem;
  height: 2.125rem;
  text-align: center;
}

.about-us-slider .slick-dots li {
  float: none;
  position: relative;
  height: 0.75rem;
  min-height: 0.75rem;
  width: 0.75rem;
  border: 0.0625rem solid #130e05;
  border-radius: 6.25rem;
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}

.about-us-slider .slick-dots li button {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
}

.about-us-slider .slick-dots li button:before {
  border: none;
  background: transparent;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #130e05;
}

.about-us-slider .slick-dots li.slick-active button:before {
  display: block;
  background: #130e05;
}

.about-us-slider-wrapper {
  background-color: transparent;
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}

.about-us-slider-wrapper--full-width {
  background-color: #fafafa;
}

.about-us-slider__slide {
  outline: none;
  position: relative;
  overflow: hidden;
  padding-top: 5rem;
  zoom: 1;
}

.about-us-slider__slide:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.about-us-slider__slide__category {
  position: absolute;
  top: 5%;
  left: 5%;
}

.about-us-slider__slide--noimage {
  height: 28.125rem;
  text-align: center;
  background: #d8f0f4;
}

.about-us-slider__slide--noimage .slide__content {
  position: relative;
  padding: 0 20%;
}

.about-us-slider__slide--noimage .slide__content blockquote {
  font-size: 1.8125rem;
  line-height: 2.25rem;
}

.about-us-slider__slide--noimage .thumb-description {
  width: 100%;
}

.slide__content {
  position: absolute;
  width: 100%;
  padding-right: 25.625rem;
}

.slide__content blockquote {
  font-family: "Glypha LT Pro W02 Light";
  font-style: normal;
  color: #130e05;
  font-size: 3.125rem;
  line-height: 3.75rem;
  margin-bottom: 1.875rem;
}

.slide__thumb {
  float: right;
  width: 25.625rem;
  height: 31.25rem;
  position: relative;
}

.slide__thumb img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100%;
}

.thumb-description {
  position: absolute;
  width: 12.5rem;
  z-index: 1;
  bottom: 2.375rem;
  left: 0;
}

.thumb-description p {
  font-weight: 300;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 0;
  text-transform: uppercase;
}

.thumb-description p strong {
  font-weight: 500;
  display: block;
}

/*=====================================
	Responsive
=====================================*/

/*Tablet*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .about-us-slider {
    margin-bottom: 3.125rem !important;
  }

  .about-us-slider .slick-dots {
    top: 0;
    position: relative;
    background: #fff;
    padding-top: 1.25rem;
  }

  .about-us-slider__slide {
    padding-top: 3.125rem;
  }

  /*End*/
}

@media only screen and (max-width: 900px) {
  /*Start*/

  .about-us-slider .slick-dots {
    padding-top: 1.875rem;
  }

  .slide__content {
    position: relative;
    padding-right: 0;
  }

  .slide__content blockquote {
    font-size: 2.625rem;
    line-height: 2.625rem;
    margin-bottom: 0;
  }

  .about-us-slider__slide {
    padding-top: 2.1875rem;
  }

  .slide__thumb {
    width: 100%;
    height: auto;
    padding-left: 8.125rem;
    text-align: right;
  }

  .slide__thumb img {
    position: relative;
    display: inline !important;
  }

  .thumb-description {
    left: 0;
    text-align: left;
  }

  /*End*/
}

@media only screen and (max-width: 640px) {
  /*Start*/

  .about-us-slider {
    margin-bottom: 1.875rem !important;
  }

  .about-us-slider .slick-dots {
    padding-top: 0.9375rem;
  }

  .about-us-slider .slick-dots li {
    height: 0.5625rem;
    min-height: 0.5625rem;
    width: 0.5625rem;
  }

  /*End*/
}

.head-content-wrapper {
  zoom: 1;
  position: relative;
  padding-top: 3.125rem;
  margin-bottom: 5rem;
}

.head-content-wrapper:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.head-content-wrapper .socials {
  position: absolute;
  right: 0;
  top: 5.3125rem;
}

.head-content,
.head-content__thumb {
  float: left;
  width: 50%;
}

.head-content__thumb {
  text-align: center;
  padding-right: 3.75rem;
}

.head-content__thumb img {
  max-width: 100%;
  height: auto;
}

.head-content__category {
  margin-bottom: 3.125rem;
}

.head-content__category p {
  font-size: 0.875rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #130e05;
}

.head-content__category p i:before {
  font-size: 0.8125rem;
  margin-right: 0.1875rem;
  color: #00DBE0;
}

.head-content__date {
  margin-bottom: 0.3125rem;
}

.head-content__date p {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 0;
  color: #130e05;
}

.head-content__title {
  margin-bottom: 1.25rem;
}

.head-content__title .title {
  font-weight: 500;
  color: #130e05;
  font-size: 4.6875rem;
  line-height: 4.6875rem;
  margin-bottom: 0;
}

.head-content__location p,
.head-content__location a {
  font-family: "Glypha LT Pro W02 Light";
  font-size: 1.125rem;
  line-height: 2rem;
  color: #130e05;
}

.head-content__location i {
  font-size: 0.9375rem;
  position: relative;
  top: -0.0625rem;
}

.head-content__location a {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  position: relative;
}

.head-content__location a:after {
  content: "";
  width: 0;
  height: 0.0625rem;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -0.3125rem;
  background: #00DBE0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.head-content__location a:hover {
  color: #00DBE0;
}

.head-content__location a:hover:after {
  width: 100%;
}

.main-content__headline-teaser,
.content-padded-right h4 {
  margin-bottom: 1.25rem;
}

ul.main-content__bullet-list,
.tabs-wrapper .tab ul,
.main-content ul {
  margin-left: 0;
  padding-left: 1.25rem;
}

ul.main-content__bullet-list li,
.tabs-wrapper .tab ul li,
.main-content ul li {
  line-height: 2.1875rem;
}

ul.main-content__bullet-list li:before,
.tabs-wrapper .tab ul li:before,
.main-content ul li:before {
  top: 0.9375rem;
}

ul.data-tabs {
  list-style: none !important;
  margin-left: 0;
  padding-bottom: 2.5rem;
  padding-left: 0;
  margin-bottom: 2.5rem;
  border-bottom: 0.0625rem solid #dadada;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

ul.data-tabs li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

ul.data-tabs li:before {
  display: none;
}

ul.data-tabs li a {
  display: block;
  font-weight: 900;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  color: #130e05;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 2.0625rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  position: relative;
  text-align: center;
  word-break: break-all;
  padding: 0 5px;
}

ul.data-tabs li a:before {
  content: "";
  width: 20px !important;
  height: 20px;
  border-top: 1px solid #dadada;
  border-right: 1px solid #dadada;
  background: #fff;
  left: 50%;
  bottom: -43px;
  -webkit-transform: rotate(-45deg) translateX(-50%);
       -o-transform: rotate(-45deg) translateX(-50%);
          transform: rotate(-45deg) translateX(-50%);
  position: absolute;
  display: none;
}

ul.data-tabs li a:after {
  content: "";
  width: 0%;
  height: 0.0625rem;
  background: #00DBE0;
  position: absolute;
  bottom: -0.4375rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

ul.data-tabs li a:hover {
  color: #00DBE0;
}

ul.data-tabs li a:hover:after {
  width: 100%;
}

ul.data-tabs li.active a {
  color: #00DBE0;
}

ul.data-tabs li.active a:before {
  display: block;
}

ul.data-tabs li.active a:after {
  width: 100%;
}

.tabs-wrapper .tab {
  display: none;
}

.tabs-wrapper .tab ul.bullet-list,
.tabs-wrapper .tab ul {
  margin-bottom: 2.5rem;
}

.tabs-wrapper .tab .running-text-wrapper {
  margin-bottom: 0;
}

.tabs-wrapper .tab p.running-text,
.tabs-wrapper .tab p {
  line-height: 2.125rem;
  font-size: 1.125rem;
  margin-bottom: 1.875rem;
  text-transform: none;
  font-weight: 300;
  letter-spacing: 0;
}

.tabs-wrapper .tab.active {
  display: block;
}

ul.data-tabs--large-options {
  padding-bottom: 1.25rem;
}

ul.data-tabs--large-options li a {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  display: block;
  margin-bottom: 0rem;
  text-transform: none;
  text-align: center;
}

ul.data-tabs--large-options li span {
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0;
  display: block;
  margin-bottom: 0.3125rem;
}

ul.data-tabs--large-options li.active a:before {
  display: none;
}

/*========================
 = Responsive
========================*/

@media only screen and (max-width: 1100px) {
  /*Start*/

  .head-content-wrapper {
    padding-top: 3.125rem;
  }

  .head-content__title .title {
    font-size: 2.8125rem;
    line-height: 3.4375rem;
  }

  .content-padded-right--tabs .main-content {
    width: auto;
    float: none;
    margin-right: 0;
    padding-left: 0;
  }

  .content-padded-right--tabs .grid-container {
    left: unset;
    margin-left: 0;
    margin-right: 0;
    left: unset;
    width: auto;
  }

  /*End*/
}

@media only screen and (max-width: 640px) {
  /*Start*/

  .head-content,
  .head-content__thumb {
    float: none;
    width: 100%;
  }

  .head-content-wrapper {
    padding-top: 1.75rem;
    margin-bottom: 0;
  }

  .head-content__category {
    margin-bottom: 0.625rem;
  }

  .head-content__category p {
    font-size: 0.625rem;
    letter-spacing: 0.0625rem;
  }

  .head-content__category p i:before {
    font-size: 0.5625rem;
  }

  .head-content__date {
    margin-bottom: 0.3125rem;
  }

  .head-content__date p {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }

  .head-content {
    margin-bottom: 1.875rem;
  }

  .head-content__title {
    margin-bottom: 0.625rem;
  }

  .head-content__title .title {
    font-size: 2.625rem;
    line-height: 2.625rem;
  }

  .head-content__thumb {
    margin-bottom: 1.875rem;
  }

  .socials.mobile-switch {
    position: relative;
    width: 100%;
    text-align: left;
    top: unset;
    border-bottom: 0.0625rem solid #dadada;
    margin-top: 1.25rem;
  }

  .socials.mobile-switch li {
    display: inline-block;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }

  ul.main-content__bullet-list li,
  .tabs-wrapper .tab ul li,
  .main-content ul li {
    line-height: 1.625rem;
  }

  ul.main-content__bullet-list li:before,
  .tabs-wrapper .tab ul li:before,
  .main-content ul li:before {
    top: 0.6875rem;
  }

  ul.bullet-list--mobile-border-bottom {
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem;
    border-bottom: 0.0625rem solid #dadada;
  }

  .tabs-wrapper .tab p.running-text,
  .tabs-wrapper .tab p {
    line-height: 1.75rem;
    font-size: 1rem;
  }

  ul.data-tabs {
    text-align: center;
    margin-bottom: 1.875rem;
    padding-bottom: 1.5625rem;
    border-color: #130e05;
  }

  ul.data-tabs li {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }

  ul.data-tabs li a {
    font-size: 0.75rem;
  }

  ul.data-tabs li a:before {
    display: none !important;
  }

  ul.data-tabs li:first-child {
    margin-left: 0;
  }

  ul.data-tabs li:last-child {
    margin-right: 0;
  }

  ul.data-tabs li {
    -ms-flex-preferred-size: calc(100% / 2 - 5px) !important;
        flex-basis: calc(100% / 2 - 5px) !important;
  }

  ul.data-tabs--large-options {
    padding-bottom: 0rem;
  }

  ul.data-tabs--large-options li,
  ul.data-tabs--large-options li:last-child {
    padding: 0 1.25rem;
    margin-bottom: 1.25rem;
    margin-left: 0;
    margin-right: 0;
  }

  /*End*/
}

@media screen and (max-width: 640px) {
  .user-content__side .socials--below-download {
    margin-top: 8.75rem;
  }

  .user-content__side .button-people {
    top: 4.0625rem;
  }

  .user-content__side .button-people:after {
    bottom: -1.4375rem;
    width: 1.25rem;
  }
}

@media screen and (min-width: 641px) and (max-width: 1100px) {
  .user-content__side .socials--below-download {
    margin-top: 10.625rem;
  }

  .user-content__side .button-people {
    top: 5rem;
  }
}

.single-seminars .header-small-image-module,
.single-trainings .header-small-image-module,
.seminar-booking__packages {
  background: #fbfbfb;
}

.seminar-booking__packages {
  padding-top: 1.25rem;
}

.seminar-booking__disclaimer {
  background: #fff;
  padding-top: 2.5rem;
}

.seminar-tabs-wrapper {
  border-bottom: 0.0625rem solid #dadada;
  margin-bottom: 4.0625rem;
}

.seminar-tabs-wrapper--no-border {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.seminars-details {
  margin-bottom: 1rem;
  padding-bottom: 0.9375rem;
  position: relative;
}

.seminars-details p {
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.6875rem;
  margin-bottom: 0.3125rem;
}

.seminars-details .seminar-detail__highlighted {
  margin-bottom: 0;
}

.seminars-details:after {
  content: "";
  width: 20px;
  height: 0.0625rem;
  background: #130e05;
  position: absolute;
  bottom: 0.25rem;
  left: 0;
}

.seminars-details:last-of-type:after {
  display: none;
}

.seminars-details-wrapper .button-turquise,
.seminars-details-wrapper img {
  font-weight: 500;
}

.seminars-details-wrapper .button-turquise.same-width,
.seminars-details-wrapper img.same-width {
  width: 80%;
  text-align: left;
}

.seminars-detail__language-wrapper:after {
  display: none;
}

.seminars-detail__title,
.schedule-table th {
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  color: #130e05;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.125rem;
}

.seminar-detail__highlighted {
  font-weight: 300;
  color: #00DBE0;
  position: relative;
  text-decoration: underline;
  display: block;
}

.seminar-detail__highlighted:after {
  display: block;
  content: "\A";
}

.seminar-detail__other-locations hr {
  margin: 3.125rem 0;
}

.seminars-detail__location-wrapper p {
  margin-bottom: 0;
}

.seminar-detail__download-file {
  display: inline-block;
}

.seminars-detail__current-location + .seminar-detail__download-file {
  margin-top: 3.125rem;
}

.seminar-detail__download-file .seminars-detail__title,
.seminar-detail__download-file .schedule-table th,
.schedule-table .seminar-detail__download-file th {
  margin-bottom: 0.3125rem;
}

.seminar-detail__download-file a {
  font-size: 0.9375rem;
}

.seminar-info p,
.tabs-wrapper .tab h5 p {
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  color: #130e05;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 0.9375rem;
}

.seminar-info .solo-line,
.tabs-wrapper .tab h5 .solo-line {
  margin-bottom: 2.1875rem;
}

.seminar-info .bullet-list,
.tabs-wrapper .tab h5 .bullet-list {
  margin-bottom: 1.5625rem;
}

.seminar-trainers .experts-slider {
  border-bottom: none;
  margin-bottom: 2.5rem !important;
}

.seminar-info h5 {
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  color: #130e05;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 0.9375rem;
}

.seminar-booking {
  margin-bottom: 5rem;
}

.seminar-booking.grid-container--border-bottom {
  padding-bottom: 3.4375rem;
  border-bottom: 0.0625rem solid #dadada;
}

.seminar-booking .grid-table {
  margin-bottom: 1.25rem;
}

.seminar-booking p {
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5625rem;
}

.seminars-more-wrapper {
  /*border-bottom: rem-calc(1) solid #dadada;*/
}

.seminars-more-wrapper .section-title-wrapper {
  margin-bottom: 3.75rem;
}

.post-slider {
  padding: 3.125rem 1.875rem 6.25rem 1.875rem;
  margin-bottom: 1.875rem;
  border-bottom: 0.0625rem solid #dadada;
}

.post-slider .slat-box--slide {
  margin: 0 1.25rem;
}

.post-slider .slick-prev,
.post-slider .slick-next {
  top: 30%;
  width: 1.875rem;
  height: 5rem;
  z-index: 1;
}

.post-slider .slick-prev:before,
.post-slider .slick-next:before {
  content: "\E912";
  color: #d0d0cf;
  font-family: 'icg-icons';
  position: absolute;
  font-size: 3.125rem;
  top: 14px;
  left: -10px;
}

.post-slider .slick-prev {
  left: 0;
}

.post-slider .slick-next {
  right: 0;
}

.post-slider .slick-prev:before {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.post-slider .slick-dots {
  position: relative;
  padding-top: 0.5rem;
  height: 2.125rem;
  text-align: center;
  top: 55px;
}

.post-slider .slick-dots li {
  float: none;
  position: relative;
  height: 0.75rem;
  min-height: 0.75rem;
  width: 0.75rem;
  border: 0.0625rem solid #130e05;
  border-radius: 6.25rem;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}

.post-slider .slick-dots li button {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  overflow: hidden;
  border-radius: 6.25rem;
}

.post-slider .slick-dots li button:before {
  background: transparent;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: none;
  background: #130e05;
}

.post-slider .slick-dots li.slick-active button:before {
  display: block;
  background: #130e05;
}

/*===========================
	= Responsive
===========================*/

@media only screen and (max-width: 768px) {
  /*Start*/

  .post-slider {
    padding-left: 0;
    padding-right: 0;
  }

  /*End*/
}

@media only screen and (max-width: 640px) {
  /*Start*/

  .seminars-details-wrapper {
    margin-bottom: 3.125rem;
  }

  .tabs-wrapper .headline-teaser {
    text-align: center;
  }

  .seminar-tabs-wrapper {
    margin-bottom: 1.875rem;
  }

  .seminar-booking {
    padding-bottom: 1.25rem;
    margin-bottom: 1.875rem;
  }

  .seminar-booking p {
    font-size: 0.875rem;
  }

  .seminar-booking .grid-table {
    margin-bottom: 1.25rem;
  }

  .seminars-more-wrapper .section-title-wrapper {
    margin-bottom: 1.875rem;
  }

  .seminars-more-wrapper .slat-box {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0.3125rem;
  }

  .post-slider.slick-slider {
    padding-top: 0.625rem;
    padding-bottom: 1.25rem;
    margin-bottom: 0.625rem;
  }

  .post-slider.slick-slider .slat-box--slide {
    border-bottom: none;
    margin: 0;
  }

  .post-slider.slick-slider .slick-dots {
    top: 0.3125rem;
  }

  /*End*/
}

.ratings-wrapper p {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2rem;
  margin-bottom: 0;
}

.ratings-wrapper .fr {
  float: right;
}

ul.ratings {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0.9375rem;
  zoom: 1;
}

ul.ratings:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

ul.ratings li {
  float: left;
  font-size: 2.9375rem;
  color: #00DBE0;
  margin-right: 0.3125rem;
  position: relative;
}

ul.ratings li:before {
  display: none;
}

ul.ratings li:after {
  content: "\2605";
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

ul.ratings li:last-child {
  margin-right: 0;
}

ul.ratings.one-star li:first-child:after {
  display: block;
}

ul.ratings.two-star li:nth-child(1):after,
ul.ratings.two-star li:nth-child(2):after {
  display: block;
}

ul.ratings.three-star li:nth-child(1):after,
ul.ratings.three-star li:nth-child(2):after,
ul.ratings.three-star li:nth-child(3):after {
  display: block;
}

ul.ratings.four-star li:nth-child(1):after,
ul.ratings.four-star li:nth-child(2):after,
ul.ratings.four-star li:nth-child(3):after,
ul.ratings.four-star li:nth-child(4):after {
  display: block;
}

ul.ratings.five-star li:after {
  display: block;
}

/*===========================
	= Responsive
===========================*/

@media only screen and (max-width: 640px) {
  /*Start*/

  .ratings-wrapper {
    text-align: center;
    padding-bottom: 1.5625rem;
  }

  .ratings-wrapper p {
    font-size: 0.875rem;
  }

  ul.ratings {
    text-align: center;
    margin-bottom: 1.5625rem;
  }

  ul.ratings li {
    font-size: 2.0625rem;
    float: none;
    display: inline-block;
  }

  /*End*/
}

.office-locations {
  margin-bottom: 3.75rem;
  border-bottom: 0.0625rem solid #dadada;
}

.office-locations .office-list-wrapper,
.office-locations .user-content__thumb {
  margin-bottom: 3.75rem;
}

.office-numbers p {
  font-weight: 500;
  color: #130e05;
  text-transform: uppercase;
  font-size: 1.5625rem;
  letter-spacing: 0.125rem;
  display: inline-block;
  text-align: center;
  margin-bottom: 1.875rem;
}

.office-numbers span {
  letter-spacing: -0.1875rem;
  font-size: 6.25rem;
  display: block;
  margin-bottom: 2.5rem;
  position: relative;
}

.office-numbers span:after {
  content: "";
  width: 100%;
  height: 0.125rem;
  background: #00DBE0;
  position: absolute;
  bottom: -0.9375rem;
  left: 0;
}

ul.office-list {
  list-style: none;
  margin: 0;
}

ul.office-list li a {
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #130e05;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

ul.office-list li a:hover {
  color: #00DBE0;
}

ul.office-list li a.active {
  color: #00DBE0;
}

.office-details-wrapper {
  position: relative;
  clear: both;
  margin-bottom: 3.75rem;
  padding-top: 4.375rem;
  overflow: hidden;
  display: none;
}

.office-details-wrapper .close {
  display: block;
  float: right;
  position: absolute;
  top: 3.125rem;
  right: 0rem;
  color: #130e05;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.office-details-wrapper .close:hover {
  color: #00DBE0;
}

.office-details-wrapper:after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  border-top: 1px solid #130e05;
  border-right: 1px solid #130e05;
  background: #fff;
  left: 50%;
  top: 0rem;
  -webkit-transform: rotate(-45deg) translateX(-50%);
       -o-transform: rotate(-45deg) translateX(-50%);
          transform: rotate(-45deg) translateX(-50%);
  position: absolute;
}

.office-details-wrapper:before {
  content: "";
  width: 100%;
  height: 0.0625rem;
  background: #130e05;
  position: absolute;
  left: 0;
  top: 1.125rem;
}

.office-details {
  width: 48%;
  position: relative;
  z-index: 2;
  background: #fff;
}

.office-details p,
.office-details a {
  font-weight: 300;
  display: block;
  color: #130e05;
  margin-bottom: 0.625rem;
  font-size: 1rem;
}

.office-details a {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.office-details a:hover {
  color: #00DBE0;
}

.office-details:nth-child(even) {
  float: left;
}

.office-details:nth-child(odd) {
  float: right;
}

.office-details__title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #00DBE0;
  position: relative;
  margin-bottom: 1.875rem;
}

.office-details__title:after {
  content: "";
  width: 100%;
  height: 0.125rem;
  background: #130e05;
  position: absolute;
  left: 0;
  bottom: -0.5rem;
}

/*======================
	Responsive
======================*/

@media only screen and (max-width: 1110px) {
  /*Start*/

  .office-locations {
    padding: 0 0.625rem;
  }

  /*End*/
}

@media only screen and (max-width: 640px) {
  /*Start*/

  .office-list-wrapper {
    zoom: 1;
  }

  .office-list-wrapper:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ".";
  }

  .office-list-wrapper .office-numbers {
    float: left;
    width: 40%;
  }

  .office-list-wrapper .office-numbers p {
    font-size: 0.875rem;
  }

  .office-list-wrapper .office-numbers span {
    font-size: 3.125rem;
  }

  .office-list-wrapper .office-list {
    float: left;
    width: 60%;
  }

  /*End*/
}

@media only screen and (max-width: 520px) {
  /*Start*/

  .office-details:nth-child(odd),
  .office-details:nth-child(even) {
    float: none;
  }

  .office-details {
    width: 100%;
    margin-bottom: 3.125rem;
  }

  .office-details:last-child {
    margin-bottom: 0;
  }

  /*End*/
}

.partners-slider-wrapper {
  text-align: center;
}

.partners-slider-wrapper .headline-teaser {
  margin-bottom: 2.5rem;
}

.partners-slider.slick-slider {
  padding: 0rem 1.875rem 6.25rem 1.875rem;
  border-bottom: 0.0625rem solid #dadada;
  margin-bottom: 6.25rem;
}

.partners-slider.slick-slider .slide {
  outline: none;
}

.partners-slider.slick-slider .slide h4 {
  font-weight: 500;
  font-size: 1.375rem;
  margin-bottom: 0.9375rem;
  color: #130e05;
  text-transform: uppercase;
}

.partners-slider.slick-slider .slide p {
  font-weight: 300;
  font-size: 1rem;
  color: #130e05;
  margin-bottom: 0.5rem;
}

.partners-slider.slick-slider .slide p a {
  color: #130e05;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-transform: none;
}

.partners-slider.slick-slider .slide p a:hover {
  color: #00DBE0;
}

.partners-slider.slick-slider .slick-prev,
.partners-slider.slick-slider .slick-next {
  top: 30%;
  width: 1.875rem;
  height: 5rem;
  z-index: 1;
}

.partners-slider.slick-slider .slick-prev:before,
.partners-slider.slick-slider .slick-next:before {
  content: "\E912";
  color: #d0d0cf;
  font-family: 'icg-icons';
  position: absolute;
  font-size: 3.125rem;
  top: 14px;
  left: -10px;
}

.partners-slider.slick-slider .slick-prev {
  left: 0;
}

.partners-slider.slick-slider .slick-next {
  right: 0;
}

.partners-slider.slick-slider .slick-prev:before {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.partners-slider.slick-slider .slick-dots {
  position: relative;
  padding-top: 0.5rem;
  height: 2.125rem;
  text-align: center;
  top: 55px;
}

.partners-slider.slick-slider .slick-dots li {
  float: none;
  position: relative;
  height: 0.75rem;
  min-height: 0.75rem;
  width: 0.75rem;
  border: 0.0625rem solid #130e05;
  border-radius: 6.25rem;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}

.partners-slider.slick-slider .slick-dots li button {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  overflow: hidden;
  border-radius: 6.25rem;
}

.partners-slider.slick-slider .slick-dots li button:before {
  background: transparent;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: none;
  background: #130e05;
}

.partners-slider.slick-slider .slick-dots li.slick-active button:before {
  display: block;
  background: #130e05;
}

.partner-thumb {
  text-align: center;
  height: 9.375rem;
  padding: 0.625rem;
  position: relative;
}

.partner-thumb img {
  display: inline;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

/*===========================
	= Responsive
===========================*/

@media only screen and (max-width: 768px) {
  /*Start*/

  .partners-slider-wrapper .headline-teaser {
    margin-bottom: 1.25rem;
  }

  /*End*/
}

.wpcf7-form.failed {
  text-align: left;
}

.form-default .multiple-groups {
  zoom: 1;
}

.form-default .multiple-groups:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.form-default .multiple-groups .group {
  width: 47%;
}

.form-default .multiple-groups .group:nth-child(1) {
  float: left;
}

.form-default .multiple-groups .group:nth-child(2) {
  float: right;
}

.form-default .group {
  zoom: 1;
  margin-bottom: 1.25rem;
}

.form-default .group:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.form-default .group br {
  display: none;
}

.form-default .dk-select,
.form-default .dk-select-multi {
  margin: 0;
}

.form-default label {
  padding-bottom: 0.625rem;
  float: left;
  width: 32%;
  font-weight: 500;
  font-size: 1.0625rem;
  text-transform: uppercase;
}

.form-default label .teaser-text {
  font-size: 1.0625rem;
  text-transform: none;
}

.form-default .group--label-right {
  padding-left: 32%;
}

.form-default input[type="radio"],
.form-default input[type="checkbox"] {
  visibility: hidden;
  margin: 0;
}

.form-default .group__checkbox {
  position: relative;
  cursor: pointer;
  zoom: 1;
}

.form-default .group__checkbox:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.form-default .group__checkbox label,
.form-default .group__checkbox .wpcf7-list-item-label {
  width: calc(100% - 25px);
  display: inline-block;
  vertical-align: middle;
  line-height: 1.4375rem;
  padding-left: 1.5625rem;
}

.form-default .group__checkbox .wpcf7-acceptance label {
  padding-left: 0;
  text-transform: inherit;
}

.form-default .group__checkbox input[type="radio"],
.form-default .group__checkbox input[type="checkbox"] {
  width: 1.5625rem;
  height: 1.5625rem;
  display: inline-block;
}

.form-default .group__checkbox .wpcf7-list-item,
.form-default .group__checkbox span.wpcf7-list-item {
  margin-bottom: 0.625rem;
}

.form-default .group__checkbox .wpcf7-list-item:before {
  content: "";
  width: 1.5625rem;
  height: 1.5625rem;
  background: url(/app/themes/sage/dist/img/assets/checkbox-button.png) no-repeat center top;
  background-size: 1.5625rem;
  position: absolute;
  top: 0.3125rem;
  left: 0;
}

.form-default .group__checkbox .wpcf7-list-item.checked:before {
  background-position: center bottom;
}

.form-default .group__radio {
  position: relative;
  cursor: pointer;
  padding-bottom: 0.1875rem;
  margin-bottom: 0.3125rem;
  zoom: 1;
}

.form-default .group__radio:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.form-default .group__radio input[type="radio"],
.form-default .group__radio input[type="checkbox"] {
  width: 1.5625rem;
  height: 1.5625rem;
  display: inline-block;
  vertical-align: middle;
}

.form-default .group__radio label,
.form-default .group__radio .wpcf7-list-item-label {
  width: calc(100% - 25px);
  display: inline-block;
  vertical-align: middle;
  line-height: 1.4375rem;
  padding-left: 1.5625rem;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
}

.form-default .group__radio label .wpcf7-list-item-label {
  padding-left: 0;
  line-height: 0;
  width: auto;
}

@media all and (max-width: 640px) {
  .form-default .group__radio label .wpcf7-list-item-label {
    padding-left: 1.5625rem;
  }
}

.form-default .group__radio .wpcf7-list-item:before {
  content: "";
  width: 1.5625rem;
  height: 1.5625rem;
  background: url(/app/themes/sage/dist/img/assets/radio-button.png) no-repeat center top;
  background-size: 1.5625rem;
  position: absolute;
  top: 0;
  left: 0;
}

.form-default .wpcf7-list-item,
.form-default span.wpcf7-list-item {
  margin-bottom: 0.625rem;
}

.form-default .group__radio .wpcf7-list-item.checked:before {
  background-position: center bottom;
}

.form-default input[type="text"],
.form-default input[type="email"],
.form-default input[type="password"],
.form-default input[type="number"],
.form-default input[type="search"],
.form-default textarea {
  float: left;
  max-width: 68%;
  width: 100%;
  border: 0.0625rem solid #ccc;
  padding: 0.4375rem 0.9375rem;
  font-weight: 300;
  color: #130e05;
  outline: none;
  font-size: 1.0625rem;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}

.form-default input[type="text"]:hover,
.form-default input[type="email"]:hover,
.form-default input[type="password"]:hover,
.form-default input[type="number"]:hover,
.form-default textarea:hover,
.form-default input[type="text"]:focus,
.form-default input[type="email"]:focus,
.form-default input[type="password"]:focus,
.form-default input[type="number"]:focus,
.form-default input[type="search"]:focus,
.form-default textarea:focus {
  border-color: #00DBE0;
}

.form-default textarea {
  resize: none;
  height: 12.5rem;
}

.wpcf7-list-item,
span.wpcf7-list-item {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0;
}

.button-like {
  padding: 0;
  margin: 0;
  color: #130e05;
  background: transparent;
}

.button-like.liked {
  pointer-events: none;
}

.button-like.liked .icon-heart {
  color: #00DBE0;
}

.input-search__page {
  width: 100%;
}

.button-search,
.button-submit {
  padding: 0.5625rem 0;
  background-color: #fff;
}

.button-search {
  float: left;
  max-width: calc(32% - 10px);
  width: 100%;
  margin-left: 10px;
}

.search-wrapper {
  margin: auto;
  width: 50%;
}

@media all and (max-width: 640px) {
  .search-wrapper {
    width: 100%;
  }
}

.form-user-notice {
  text-align: center;
  margin: 5rem 0;
}

.form-user-notice .form-user-notice__txt {
  max-width: 43.75rem;
  margin: 0 auto 5rem;
}

.form-user-notice p {
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 300;
  color: #00DBE0;
  margin-bottom: 0;
}

.form-user-notice .page-prev {
  top: 0;
}

/* ============================
	Responsive
============================ */

@media only screen and (max-width: 640px) {
  .form-default .dk-select,
  .form-default .dk-select-multi {
    width: 100%;
  }

  .form-default label {
    float: none;
    width: 100%;
    margin-bottom: 0.625rem;
    display: block;
  }

  .form-default .multiple-groups .group {
    float: none;
    width: 100%;
  }

  .form-default .group label {
    padding: 0.625rem 0.625rem 0 0;
  }

  .form-default .group--label-right {
    padding-left: 0;
  }

  .form-default input[type="text"],
  .form-default input[type="email"],
  .form-default input[type="password"],
  .form-default input[type="number"],
  .form-default textarea {
    float: none;
    width: 100%;
  }
}

.wpcf7-submit:hover {
  cursor: pointer;
}

[data-method="customDD"] {
  display: block;
}

.group .wpcf7-not-valid-tip {
  display: block;
  float: left;
  width: 100%;
  margin-top: 0.625rem;
}

/*
* @Author: Matija Culjak
* @Date:   2017-09-13 16:05:35
* @Last Modified by:   Matija Culjak
* @Last Modified time: 2017-09-13 16:26:39
*/

.prev-next-posts {
  margin-bottom: 5.625rem;
}

.prev-next-posts a {
  outline: none;
}

.prev-next-posts .container {
  text-align: center;
}

.prev-next-posts .container > div {
  display: inline-block;
  margin-right: 3.125rem;
}

.prev-next-posts .container > div:last-of-type {
  margin-right: 0;
}

/*
* @Author: Matija Culjak
* @Date:   2017-09-17 15:07:57
* @Last Modified by:   Matija Culjak
* @Last Modified time: 2017-11-20 20:04:35
*/

.schedule-table {
  text-align: left;
}

.schedule-table thead > tr {
  border-bottom: 4px solid #000000;
}

.schedule-table th {
  margin-bottom: 0;
  padding: .5rem 1rem 1.5rem 0;
}

.schedule-table th:last-of-type {
  border-bottom: none;
}

@media all and (max-width: 640px) {
  .schedule-table th {
    display: none;
  }
}

.schedule-table a {
  color: #00DBE0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.schedule-table a:hover {
  color: #000000;
}

@media all and (max-width: 640px) {
  .schedule-table tbody tr {
    zoom: 1;
    display: block;
    margin-bottom: 1.25rem;
    padding-bottom: 0.625rem;
    border-bottom: 1px solid #bebebe;
  }

  .schedule-table tbody tr:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ".";
  }

  .schedule-table tbody tr:last-child {
    margin-bottom: 0;
    border-bottom: none;
  }
}

.schedule-table tbody tr td {
  font-weight: 300;
  font-size: 0.9375rem;
}

.schedule-table tbody tr td.bold-text {
  font-weight: 500;
}

@media all and (max-width: 640px) {
  .schedule-table tbody tr td {
    display: block;
  }
}

.schedule-table tr td {
  vertical-align: top;
  border-bottom: 1px solid #bebebe;
  padding: .8rem .6rem 1.2rem 0;
  line-height: 1.5;
}

.schedule-table tr td:last-of-type {
  border-bottom: none;
  text-align: right;
}

.schedule-table tr td:nth-child(2) {
  min-width: 8rem;
}

.schedule-table tr td:nth-child(6) {
  min-width: 7rem;
  text-align: right;
}

@media all and (max-width: 640px) {
  .schedule-table tr td {
    border: none;
    padding-top: 0;
    padding-bottom: 0.625rem;
  }
}

.schedule-table .book-now-button {
  padding: 0.5625rem 0 0;
}

@media all and (max-width: 640px) {
  .schedule-table .book-now-button {
    display: none;
  }
}

.schedule-table .book-now-button a:hover {
  color: #fff;
}

.schedule-table p {
  margin-bottom: 0;
}

.schedule-table__item span {
  display: none;
}

@media all and (max-width: 640px) {
  .schedule-table__item span {
    display: inline;
  }
}

@media all and (max-width: 640px) {
  .schedule-table .schedule-table__item.inline-block {
    display: inline-block;
  }
}

@media all and (max-width: 640px) {
  .schedule-table__item.inline-block + .schedule-table__item.inline-block {
    margin-left: -0.25rem;
  }
}

@media all and (max-width: 640px) {
  .schedule-table .schedule-table__item--bold {
    font-weight: 500;
  }
}

@media all and (max-width: 640px) {
  .schedule-table .schedule-table__item--btn {
    zoom: 1;
    margin-top: -0.5625rem;
  }

  .schedule-table .schedule-table__item--btn:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ".";
  }
}

@media all and (max-width: 640px) {
  .schedule-table .schedule-table__item--btn.no-fee {
    margin-top: -2.0625rem;
  }
}

@media all and (max-width: 640px) {
  .schedule-table .schedule-table__item--btn .book-now-button {
    display: block;
    margin-top: -0.5625rem;
  }
}

@media all and (max-width: 640px) {
  .schedule-table__item__left {
    float: left;
    padding-top: 0.5625rem;
  }
}

@media all and (max-width: 640px) {
  .schedule-table__item__right {
    float: right;
  }
}

@media all and (min-width: 641px) {
  .schedule-table__item__right {
    display: none;
  }
}

/*
* @Author: Matija Culjak
* @Date:   2017-10-18 17:17:24
* @Last Modified by:   Matija Culjak
* @Last Modified time: 2018-05-14 16:50:17
*/

.filters {
  zoom: 1;
  width: 100%;
  text-align: right;
  margin-left: 1.25rem;
  padding-right: 2.5rem;
}

.filters:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

.filters > p {
  float: left;
  text-transform: uppercase;
  padding-top: 0.8125rem;
}

.filters .filters__item {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 0;
  margin-bottom: 1.5625rem;
  margin-left: 2.25rem;
}

.filters .filters__item:nth-child(2) {
  margin-left: 0;
}

.filters__item select {
  width: 100%;
}

.archive-boxes {
  position: relative;
  padding-top: 1.5625rem;
}

.archive-boxes__boxes {
  zoom: 1;
  width: 100%;
}

.archive-boxes__boxes:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

@media all and (min-width: 641px) {
  .archive-boxes__boxes--testimonials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

.archive-boxes__spinner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 2;
  border-radius: 3px;
}

.no-results {
  float: left;
  width: 100%;
  padding: 0 1.875rem;
  text-align: center;
}

/* SPINNER ANIMATION */

#circularG {
  position: relative;
  width: 3.625rem;
  height: 3.625rem;
  margin: 25px auto;
}

.circularG {
  position: absolute;
  background-color: black;
  width: 14px;
  height: 14px;
  border-radius: 9px;
  -o-animation-name: bounce_circularG;
     animation-name: bounce_circularG;
  -webkit-animation-name: bounce_circularG;
  -o-animation-duration: 1.1s;
     animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  -o-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -o-animation-direction: normal;
     animation-direction: normal;
  -webkit-animation-direction: normal;
}

#circularG_1 {
  left: 0;
  top: 23px;
  -o-animation-delay: 0.41s;
     animation-delay: 0.41s;
  -webkit-animation-delay: 0.41s;
}

#circularG_2 {
  left: 6px;
  top: 6px;
  -o-animation-delay: 0.55s;
     animation-delay: 0.55s;
  -webkit-animation-delay: 0.55s;
}

#circularG_3 {
  top: 0;
  left: 23px;
  -o-animation-delay: 0.69s;
     animation-delay: 0.69s;
  -webkit-animation-delay: 0.69s;
}

#circularG_4 {
  right: 6px;
  top: 6px;
  -o-animation-delay: 0.83s;
     animation-delay: 0.83s;
  -webkit-animation-delay: 0.83s;
}

#circularG_5 {
  right: 0;
  top: 23px;
  -o-animation-delay: 0.97s;
     animation-delay: 0.97s;
  -webkit-animation-delay: 0.97s;
}

#circularG_6 {
  right: 6px;
  bottom: 6px;
  -o-animation-delay: 1.1s;
     animation-delay: 1.1s;
  -webkit-animation-delay: 1.1s;
}

#circularG_7 {
  left: 23px;
  bottom: 0;
  -o-animation-delay: 1.24s;
     animation-delay: 1.24s;
  -webkit-animation-delay: 1.24s;
}

#circularG_8 {
  left: 6px;
  bottom: 6px;
  -o-animation-delay: 1.38s;
     animation-delay: 1.38s;
  -webkit-animation-delay: 1.38s;
}

@keyframes bounce_circularG {
  0% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.3);
         -o-transform: scale(0.3);
            transform: scale(0.3);
  }
}

@-o-keyframes bounce_circularG {
  0% {
    -o-transform: scale(1);
  }

  100% {
    -o-transform: scale(0.3);
  }
}

@-webkit-keyframes bounce_circularG {
  0% {
    -webkit-transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.3);
  }
}

/* RESPONSIVE */

@media all and (min-width: 641px) and (max-width: 1110px) {
  .filters {
    margin-left: 0.625rem;
    padding-right: 1rem;
  }

  .filters .filters__item {
    float: left;
    width: 48.4%;
    margin-left: 2.8%;
  }
}

@media all and (max-width: 640px) {
  .filters {
    margin-left: 0;
    padding-right: 0.625rem;
  }

  .filters .filters__item {
    margin-left: 0;
  }
}

@media all and (max-width: 1110px) {
  .filters {
    text-align: left;
  }

  .filters > p {
    width: 100%;
  }

  .filters .select2-container {
    width: 100% !important;
  }
}

/*
* @Author: Matija Culjak
* @Date:   2017-10-18 18:37:01
* @Last Modified by:   Matija Culjak
* @Last Modified time: 2017-10-18 19:11:37
*/

.select2-container--default .select2-selection--single {
  border-radius: 0px;
  border: 1px solid #ccc;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  padding: 0.4375rem 1.875rem 0.4375rem 0.9375rem;
  font-weight: 300;
  color: #130e05;
  line-height: 1.5em;
  text-transform: uppercase;
  height: 2.5rem;
  outline: 0;
}

.select2-container--default .select2-selection--single:hover {
  border-color: #00DBE0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.5625rem;
  text-align: left;
  padding: 0;
}

.select2-dropdown,
.select2-container--open .select2-selection--single {
  border-color: #00DBE0;
  border-radius: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #00DBE0;
  color: #fff;
}

.select2-results__option {
  padding: 0.4375rem 1.875rem 0.4375rem 0.9375rem;
  font-weight: 300;
  color: #130e05;
  line-height: 1.5em;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.select2-results__option:hover {
  background-color: #00DBE0;
  color: #fff;
}

.select2-selection__arrow {
  display: none;
}

select + .select2-container--default:before {
  content: '\E90F';
  width: 0.8125rem;
  height: 1.6875rem;
  display: block;
  position: absolute;
  right: 0.5rem;
  top: 0.4375rem;
  font-family: 'icg-icons';
  font-size: 0.8125rem;
  color: #130e05;
  -webkit-transform: scale(1, 1);
       -o-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 2.2em;
  pointer-events: none;
}

select + .select2-container--default.select2-container--open:before {
  -webkit-transform: scale(1, -1);
       -o-transform: scale(1, -1);
          transform: scale(1, -1);
  color: #00DBE0;
}

/* Page specific */

/* ==================================================
    = Responsive
===================================================== */

/* Mobile */

@media only screen and (max-width: 640px) {
  /* Start */

  .people-info__headline-teaser {
    margin-bottom: 0.9375rem;
  }

  /* End */
}

.button-people {
  position: absolute;
  top: 6.25rem;
}

.button-people:after {
  content: "";
  background: #130e05;
  width: 2.5rem;
  height: 0.0625rem;
  display: block;
  position: absolute;
  left: 0;
  bottom: -2.5rem;
}

.button-people a {
  color: #00dbe0;
  font-weight: 300;
}

.content-heading .content-main-heading {
  margin-top: -0.9375rem;
}

.content-heading .content-main-subheading {
  margin-bottom: 3.9375rem;
}

#insights .section-title-wrapper {
  margin-bottom: 3.75rem;
}

/* ===========================
	Responsive
=========================== */

/* Tablet */

@media only screen and (max-width: 1110px) {
  /* Start */

  .content-heading .content-main-subheading {
    margin-bottom: 3.125rem;
  }

  /* End */
}

/* Mobile */

@media only screen and (max-width: 1110px) {
  /* Start */

  #services .section-title-wrapper {
    margin-bottom: 2.5rem;
  }

  #insights .section-title-wrapper {
    margin-bottom: 1.875rem;
  }

  /* End */
}

/* Flyouts */

.search-flyout-wrapper {
  position: fixed;
  top: -8.75rem;
  left: 0;
  width: 100%;
  height: 8.75rem;
  background: #00DBE0;
  z-index: 100;
  -webkit-transition: all 0.3s cubic-bezier(0.35, 0.46, 0.46, 0.99);
  -o-transition: all 0.3s cubic-bezier(0.35, 0.46, 0.46, 0.99);
  transition: all 0.3s cubic-bezier(0.35, 0.46, 0.46, 0.99);
}

.search-flyout-wrapper.active {
  top: 0;
}

.search-form {
  padding-top: 2.5rem;
  padding-left: 5rem;
  padding-right: 4.375rem;
  position: relative;
  /* Firefox < 19 */
  /* Firefox > 19 */
  /* Internet Explorer 10 */
}

.search-form::before {
  content: "\E90A";
  width: 2.25rem;
  height: 2.25rem;
  display: block;
  position: absolute;
  top: 3.0625rem;
  left: 0;
  font-size: 2.25rem;
  color: #fff;
  font-family: 'icg-icons';
}

.search-form input[type="text"] {
  font-weight: 300;
  color: #fff;
  border: none;
  outline: none;
  font-size: 2.25rem;
  background: transparent;
  width: 100%;
}

.search-form input::-webkit-input-placeholder {
  color: #fff;
}

.search-form input:focus::-webkit-input-placeholder {
  color: transparent;
}

.search-form input:-moz-placeholder {
  color: #fff;
}

.search-form input:focus:-moz-placeholder {
  color: transparent;
}

.search-form input::-moz-placeholder {
  color: #fff;
}

.search-form input:focus::-moz-placeholder {
  color: transparent;
}

.search-form input:-ms-input-placeholder {
  color: #fff;
}

.search-form input:focus:-ms-input-placeholder {
  color: transparent;
}

.close-search {
  width: 2.25rem;
  height: 2.6875rem;
  position: absolute;
  top: 2.8125rem;
  right: 1.25rem;
  background: transparent;
  outline: none;
}

.close-search::before {
  content: "\E90E";
  font-size: 1.375rem;
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
  position: absolute;
  top: 0.8125rem;
  left: 0;
  font-family: 'icg-icons';
}

/* ===========================
	Tablet view
=========================== */

@media only screen and (max-width: 1110px) {
  /* Start */

  .search-flyout-wrapper {
    height: 7.625rem;
    position: fixed;
  }

  .search-form {
    padding-top: 2.1875rem;
  }

  .search-form::before {
    top: 2.75rem;
  }

  .close-search {
    top: 2.5rem;
  }

  /* End */
}

/* ===========================
	Mobile view
=========================== */

@media only screen and (max-width: 640px) {
  /* Start */

  .search-flyout-wrapper {
    height: 4.375rem;
  }

  .search-form {
    padding-left: 2.5rem;
    padding-top: 1.5625rem;
  }

  .search-form input[type="text"] {
    font-size: 1rem;
  }

  .search-form::before {
    top: 1.8125rem;
    width: 1.0625rem;
    height: 1.0625rem;
    font-size: 1.0625rem;
  }

  .close-search {
    top: 1.625rem;
    width: 1.0625rem;
    height: 1.0625rem;
    background-size: 1.0625rem;
    padding-right: 0;
  }

  .close-search::before {
    font-size: 1.125rem;
    top: 0;
  }

  /* End */
}

/*  PATCH FOR PARTNER SITE COLOR PALETTE
 *  Better to be last one (hard patch for all `color: $color-turquise;` in upper sass files :( 
 *  Altered main color for partner site ID == 28 
 *  */

body.sID28 .arr-icon-turquise:before {
  color: #C7B37F;
}

body.sID28 .button-turquise,
body.sID28 .service-description a.button-turquise {
  color: #C7B37F;
  border-color: #C7B37F;
}

body.sID28 .button-turquise:hover i:before,
body.sID28 .service-description a.button-turquise:hover i:before {
  color: #fff;
}

body.sID28 .button-turquise:hover,
body.sID28 .service-description a.button-turquise:hover {
  background: #C7B37F;
  color: #fff;
}

body.sID28 .button-custom i {
  color: #C7B37F;
}

body.sID28 .button-turquise--inverse {
  background: #C7B37F;
}

body.sID28 .button-turquise--inverse:hover {
  color: #C7B37F;
}

body.sID28 .location-link span:after {
  background: #C7B37F;
}

body.sID28 .email-link:hover {
  color: #C7B37F;
}

body.sID28 .email-link:hover:before {
  color: #C7B37F;
}

body.sID28 .headline-teaser--arr-right:hover:before {
  color: #C7B37F;
}

body.sID28 .title-additional-info .title-additional__category p i:before {
  color: #C7B37F;
}

body.sID28 .plain-link,
body.sID28 .content-padded-right a {
  color: #C7B37F;
}

body.sID28 .plain-link:before,
body.sID28 .content-padded-right a:before {
  background: #C7B37F;
}

body.sID28 .user-content-single ul li a {
  color: #C7B37F;
}

body.sID28 .blockquote-wrapper a:hover,
body.sID28 .content-padded-right blockquote a:hover {
  color: #C7B37F;
}

body.sID28 ul.bullet-list li a,
body.sID28 .service-description ul li a,
body.sID28 .tabs-wrapper .tab ul li a,
body.sID28 .main-content ul li a {
  color: #C7B37F;
}

body.sID28 ul.no-bullet-list a {
  color: #C7B37F;
}

body.sID28 ul.no-bullet-list a:after {
  background-color: #C7B37F;
}

body.sID28 .grid-table ul,
body.sID28 .grid-table a {
  color: #C7B37F;
}

body.sID28 .grid-table .arr-icon-turquise:before {
  color: #C7B37F;
}

body.sID28 ul.anchor-list a:after {
  background-color: #C7B37F;
}

body.sID28 ul.anchor-list a:hover {
  color: #C7B37F;
}

body.sID28 .ul.article-additionals__tags a {
  border-color: #C7B37F;
  background: #C7B37F;
}

body.sID28 .btn--load-more:hover {
  background: #C7B37F;
}

body.sID28 .content-img-box-large__list li a:hover {
  color: #C7B37F;
}

body.sID28 .content-img-box-large__list li.active a {
  color: #C7B37F;
}

body.sID28 .content-img-box-large__list .content-img-box-large__list li a {
  border-bottom: 0.0625rem solid #C7B37F;
}

body.sID28 .head-content__category p i.icon-icg-slash:before {
  content: "\A0\A0";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%23C7B37F' d='M126.96,45.76l-28.99,77.87c0,0-0.03-0.04-0.03-0.05c-11.49-16.37-25.95-30.51-42.58-41.66h-9.95 c17.39,20.38,29.82,45.08,35.41,72.32h30.62l43.14-108.48H126.96z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
}

body.sID28 .head-content__location a:after {
  color: #C7B37F;
}

body.sID28 .head-content__location a:hover {
  background: #C7B37F;
}

body.sID28 ul.data-tabs li a:after {
  background: #C7B37F;
}

body.sID28 ul.data-tabs li a:hover {
  color: #C7B37F;
}

body.sID28 ul.data-tabs li.active a {
  color: #C7B37F;
}

body.sID28 .language-wrap .menu.open {
  border-color: #C7B37F;
}

body.sID28 .language-wrap .menu.open:before {
  color: #C7B37F;
}

body.sID28 .language-wrap .menu.open .submenu {
  border-color: #C7B37F;
}

body.sID28 .submenu li:hover {
  background-color: #C7B37F;
}

body.sID28 .submenu .dk-option-highlight {
  background-color: #C7B37F;
}

body.sID28 .language-wrap .menu:hover {
  border-color: #C7B37F;
}

body.sID28 .language-wrap .menu.open .submenu {
  border-color: #C7B37F;
}

body.sID28 .expert__name:hover {
  color: #C7B37F;
}

body.sID28 .expert__contact-link:hover {
  color: #C7B37F;
}

body.sID28 .page-footer__column-content .page-footer__event-link:hover:before {
  color: #C7B37F;
}

body.sID28 .footer-list li a:hover,
body.sID28 .footer-list,
body.sID28 .footer-additional-links li a:hover {
  color: #C7B37F;
}

body.sID28 .form-default .group__checkbox .wpcf7-list-item:before {
  background: url(data:image/png;base64,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) no-repeat center top;
  background-size: 1.5625rem;
}

body.sID28 .form-default .group__checkbox .wpcf7-list-item.checked:before {
  background-position: center bottom;
}

body.sID28 .form-default .group__radio .wpcf7-list-item:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAYAAADE6GNbAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfkCwIMBx9Xi2j4AAAIZ0lEQVR42u2ce5CWVR3HP/uwsEh4JVHBuIV6IC2xTA5dBtBBKE2bLmYzBmeySIZQmGkqMyMdrcyAxiwv4aOj46jJOBZQYuWiMQdJK/D26CJLZnlZAgZBYQW2P97zxtnfnvf+vO/7/LHfmZ3Zc33Od885v3N+v/OdbaFjK2nAJvEEQAMfAk4BRgHDgUGuSjfQBbwCvARsBNZrZZ6t5bs940cD0FILEZvEE4EvAZ9xBKrBs8Aq4F6tzKaGErFJfCZwlSOQJn4PXKeVWVdXIjaJjwd+BMwpUXUP8KpbSvtc3iDgWOBEYGiJ9vcCV2pl/pk6EZvEs4GbgMMLVFkDPAI8CbygldleoJ+jgAnAR4EZwCygJVB1L3C5Vua21IjYJL4ZmBco2g7cDizXynRUuc/GAgaY64yDxB1ama/WRMQmcQuwGpgZKL4WWKKV2ZmS1RsKLAKuBgaI4rXADK1Md7VEngI+LLI3AEYr83yRdocDA/PfAva7n4PAQa3Mu0XajgfuBD4WsG5nyLZ5Iq1FOnw0QOJXWpl5BeqPBtqAncDbwC7ggFamp9iMy3KtzGbg4zaJf+ZmKI9T3cxMCfUVnBGbxLe4NevjKq3MdQUOwkHAVuAtrczBtGyxTeKFwBKRfY9W5pKSS8sm8UXAfaLx97Qy14t6be4Q7AS2a2UOUAfYJL4CWCqyL9XKLC9IxCbxkcB/xWa7TSszV3Q+0p0JiVZmL3WGTeIlwEKRfbxW5o08kUgU3ipIPBcgMRYYAjzTCBJu3ywCnhbZd/qJSKz1i0TlWYGTvQXYXK+lVASfchYwj5k2iU/vQ8Sd2j6u18r8yyMRuVO9s5glquOsvAl8V1rRXkRsEo8CzvYqvOMOJh/jtTIdzSDhkfmJM+95TF6/cvFEf0akqf2Fv3RsEh8HbGnG4G0SDxRZN4r0N3wiXyxRea9WZn+TJuJAoeXk8AWAFvu7H7wf2OwVtGtlpvnXDa3MWzQRNolHaWVe8dIrgU97VU6PgKmi3UMl/iLNwFEivUKkp0XAJJG5PuAXNBtvlhjjpAg4WQz6eX+jpXl3qgE7bRIf66VfAnb4FjUCRnsZnVqZ3aEDs8no9m/qzqL6+/qESHhlcgp7ssDCrYp9IrvL+/2YyIs75ZlnFfuL7N3WqMQM9GSISNG9GgG+6zgowzMij4E2f7YisS+GZ5iIXB3+WHdE5GKxeYyxSTyk3Ols1oy4m/g4r+z1CHjRyxgCTBRmLhMQ0ZOTgGFeuiMiFxX3cRbZhxzjPyKgXWReEAjSNRWBMXxWpNtb6NiKTeItwFh/I2llurI4FS52vJ1D8eKuyectHp4/Rx4U9S/P2qz4oSB6B71X+HepWyURZxnyGy1LB+O3Q45W5Ab6MvCEVziU3ENO1pbVAuC9XtbfJp+3eJO83X5TtPuh89WbssTkt9zekC74vD7XdK3MxoB3uFrY8p5GkLFJHAWW8yoORfgB/qSVebKQv/F1kT7DJvHSRpGxSRzZJG6VzpxN4mvpG4Wf4ydCQezZiHAksEgrszQ09WkYApvEA4DBwD4ZrbFJPBe4RTSZr5W5GUo89Ngkvgv4isheqJVZFqh7GNBdzXXGETgCGKCV2RYoD5FYoZX5/P9vkqVerGwSrwtM541amW8VqD/MuQS7S/n5zrQPAwb7YVlR5xrg+/IqopXpFSwph0gr8HdyL0U+ngDmaGW2FBnoEOfR7c+TcoMfCAwUcQHZdqRb2ueIog5gklZmT0VEXKeDyT07fyIQDLgaWKaV2ZfSRm8FFgDXAO8RxU8B00OBwkqfp2PCIoF/uzV8dzmP+wX6PhH4MnAZMCZQ5T6tzMUFva0qBAOXAT8Xttz33h4mJ8HYALyolXmnQD9t5EQ3ZwLnAhcW6LOggamJiBvEOODHuMBxEWxznmeXF+1oI/dc974yXOqHge9oZZKS/m+NoppPAle6v2iaaCcnqvlj2Y58SjKnj7j1fT4wvspuOjkkc7IVRyTSIBIgNYXck/VJwAjgaG/9v0vutek1Z0o3Ata/L1UVWinwqlsL9gC73c/bzkT3CIPQLertSevj/Qo6+hV0/Qq62on0K+gqI5RJBd1od5aMc2dJC7k3v06gQyvTWaRtVQq6Yv7IowGfoJiC7ixywoNzgA+WYXL/DPxGK/OXAv1JBR3uAJ1SNpEKFXQzXNBsepWr6nHgp1qZlYG+G6KgOwxYFoi8VIu7gAVamV3iO3VV0J0K/Jbege808B/gQq3MX8X36qKgm+x8+bRJ4C6aG2wSTxWxtNQVdCcD6ygis00Jj/nqOIdUFXSP0zg1xFq3D/OzkpqC7g7gOBqHI4C7xRKrWUGngdk0Hp+zSXy2DBKKdEUKuptoHn5ZaDk5lK2gOw3YRHMxxffnq1XQXUrz8TWRrkpBNysDRGaWGGNJBd0Id4ttNk6wSXyKl65YQXca2cEHPDNcsYJuTIaIjBDpihR0WZI9HRPw6fMoqaDLkuKhKEop6LKkR9kh0hUp6LZmiMhrRZZ9SQXdMxki8py4iVekoHsVeDkDJN7QyrzgpatS0D2SASJrSoyxtIIO+HUGiCwX6eoUdDaJN5YRq6oXOrUy47yxVK+gC6QbifmB23jVCrp24P4mkFillVkt8mpW0F0SOJTqib3AxSKKU7uCzgWPpzaQSC/JRtoKuk3AtAaQmBV4qk5dQdfu7PjrdbpPTdXK/EEsqZIKukgMcht93wevcFFxv94GdwO4J0USDwATtDJrBYm5gf063906vGt67Qq6C8hFAKvV1D8N3KCVeSDQd1MUdNPJxY6nleHndwKPAfdrZdYU6C8TCroJLqgxEjjSZe8i92zQUez/BfUr6PoVdH19/X4FXQD9CrpqN2i/go6UFXT/A4rkf5H9VC/lAAAAAElFTkSuQmCC) no-repeat center top;
  background-size: 1.5625rem;
}

body.sID28 .form-default .group__radio .wpcf7-list-item.checked:before {
  background-position: center bottom;
}

body.sID28 .select2-container--default .select2-selection--single:hover {
  border-color: #C7B37F;
}

body.sID28 .form-default textarea:focus,
body.sID28 .form-default input:focus,
body.sID28 .form-default textarea:hover,
body.sID28 .form-default input:hover {
  border-color: #C7B37F;
}

body.sID28 .pum-theme-5690 .pum-content + .pum-close {
  background-color: #C7B37F;
}

body.sID28 .form-default textarea:focus {
  border-color: #C7B37F;
}

body.sID28 .button-like.liked .icon-heart {
  color: #C7B37F;
}

body.sID28 .form-user-notice p {
  color: #C7B37F;
}

body.sID28 .site-navigation__main-nav a:after {
  background: #C7B37F;
}

body.sID28 .site-navigation__main-nav li:hover > a {
  color: #C7B37F;
}

body.sID28 .site-navigation__search:hover:before {
  color: #C7B37F;
}

body.sID28 .header-submenu__column a:hover {
  color: #C7B37F;
}

body.sID28 .header-submenu__column-content-txt a:hover {
  color: #C7B37F;
}

body.sID28 .submenu-events__list span:after {
  background: #C7B37F;
}

body.sID28 a.content-divider-txt:hover {
  color: #C7B37F;
}

body.sID28 .have-sub.active > a,
body.sID28 .no-sub.active > a {
  color: #C7B37F;
  border-color: #C7B37F;
}

body.sID28 .have-sub.active > a:before,
body.sID28 .no-sub.active > a:before {
  color: #C7B37F;
}

body.sID28 .have-sub.active > a:hover,
body.sID28 .no-sub.active > a:hover {
  color: #C7B37F;
}

body.sID28 .have-sub.el-active > a {
  color: #C7B37F;
  border-color: #C7B37F;
}

body.sID28 .have-sub.el-active > a:hover {
  color: #C7B37F;
}

body.sID28 .have-sub.el-active > a:before {
  color: #C7B37F;
}

body.sID28 .header-submenu__column-head.active {
  border-color: #C7B37F;
}

body.sID28 .header-submenu__column-head.active .footer-hl {
  color: #C7B37F;
}

body.sID28 .header-submenu__column-head.active:before {
  color: #C7B37F;
}

body.sID28 .hero-search__form button:hover {
  color: #C7B37F;
}

body.sID28 .play-button:hover {
  border-color: #C7B37F;
}

body.sID28 .play-button:hover i {
  color: #C7B37F;
}

body.sID28 .video__buttons a {
  color: #C7B37F;
  border: 0.0625rem solid #C7B37F;
}

body.sID28 .video__buttons a:hover {
  background: #C7B37F;
}

body.sID28 .office-numbers span:after {
  background: #C7B37F;
}

body.sID28 ul.office-list li a:hover {
  color: #C7B37F;
}

body.sID28 ul.office-list li a.active {
  color: #C7B37F;
}

body.sID28 .office-details-wrapper .close:hover {
  color: #C7B37F;
}

body.sID28 .office-details a:hover {
  color: #C7B37F;
}

body.sID28 .office-details__title {
  color: #C7B37F;
}

body.sID28 .partners-slider.slick-slider p a {
  color: #C7B37F;
}

body.sID28 .people-overview__tabs li span:before {
  background: #C7B37F;
}

body.sID28 .people-overview__tabs li:hover,
body.sID28 .people-overview__tabs li.active {
  color: #C7B37F;
}

body.sID28 ul.ratings li {
  color: #C7B37F;
}

body.sID28 .schedule-table a {
  color: #C7B37F;
}

body.sID28 .select2-container--default .select2-selection--single:hover {
  color: #C7B37F;
}

body.sID28 .select2-dropdown,
body.sID28 .select2-container--open .select2-selection--single {
  border-color: #C7B37F;
}

body.sID28 .select2-container--default .select2-results__option--highlighted[aria-selected],
body.sID28 .select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #C7B37F;
  color: #fff;
}

body.sID28 .select2-results__option:hover {
  background-color: #C7B37F;
  color: #fff;
}

body.sID28 select + .select2-container--default.select2-container--open:before {
  color: #C7B37F;
}

body.sID28 .seminar-detail__highlighted {
  color: #C7B37F;
}

body.sID28 .grid-row__articles .slat-box.active > a {
  border-bottom-color: #C7B37F;
}

body.sID28 .grid-row__article-details {
  border-bottom: 0.125rem solid #C7B37F;
}

body.sID28 .service-description .close-description:hover i {
  color: #C7B37F;
}

body.sID28 .underlined-link:after,
body.sID28 .service-description a:after {
  background: #C7B37F;
}

body.sID28 .underlined-link:hover,
body.sID28 .service-description a:hover {
  color: #C7B37F;
}

@media only screen and (max-width: 640px) {
  body.sID28 .grid-row__article-details {
    border-bottom: 0.0625rem solid #C7B37F;
  }
}

body.sID28 .slat-box__testimonials {
  background-color: #DDD3AF;
}

body.sID28 .slat-box-content-wrapper:hover .headline-teaser,
body.sID28 .slat-box-content-wrapper:hover .slat-content a:before {
  color: #C7B37F;
}

body.sID28 .article-category a:hover,
body.sID28 .article-category span:hover {
  color: #C7B37F;
}

body.sID28 .article-category a:after,
body.sID28 .article-category span:after {
  background: #C7B37F;
}

body.sID28 .slat-quote blockquote {
  color: #C7B37F;
}

body.sID28 .slat-content a:hover:before,
body.sID28 .slat-content .slat-liner:hover:before {
  color: #C7B37F;
}

body.sID28 .event-calendar:after {
  background: #C7B37F;
}

body.sID28 .slat-box.slat-box--type-b .slat-content .slat-liner:after,
body.sID28 .slat-box.slat-box--type-b .slat-content a:after {
  border-top: 0.125rem solid #C7B37F;
  border-left: 0.125rem solid #C7B37F;
}

body.sID28 .slat-box.slat-box--type-b .slat-content a:hover .headline-teaser {
  color: #C7B37F;
}

body.sID28 .slat-box.slat-box--type-b.active {
  border-color: #C7B37F;
}

body.sID28 .slat-box.slat-box--type-b.active .slat-content:before,
body.sID28 .slat-box.slat-box--type-b.active .slat-content .headline-teaser {
  color: #C7B37F;
}

body.sID28 .slat-box.slat-box--type-b.active .slat-liner:before {
  color: #C7B37F;
}

body.sID28 .slat-box.slat-box-type-e:hover .headline-teaser,
body.sID28 .slat-box.slat-box-type-e:hover a:before {
  color: #C7B37F;
}

body.sID28 .people-counter span {
  color: #C7B37F;
}

body.sID28 .slat-numbers__content a:hover {
  color: #C7B37F;
}

@media only screen and (max-width: 640px) {
  body.sID28 .slat-box.slat-box--type-b .slat-content a:hover {
    border-top: 0.0625rem solid #C7B37F;
    border-left: 0.0625rem solid #C7B37F;
  }
}

@media only screen and (max-width: 640px) {
  body.sID28 .slat-box-preview__event-mobile-calendar .month:after,
  body.sID28 .slat-box-preview__event-mobile-calendar .day:after {
    background: #C7B37F;
  }
}

body.sID28 .socials li:hover a:before {
  color: #C7B37F;
}

body.sID28 .timeline-event .year {
  border: 0.0625rem solid #C7B37F;
}

body.sID28 .timeline-event .year:after {
  background: #C7B37F;
}

body.sID28 .timeline-event .event__title {
  color: #C7B37F;
}

body.sID28 .search-flyout-wrapper {
  background: #C7B37F;
}

body.sID29 .site-logo {
  width: 11.5rem;
}

body.sID29 .site-navigation__lang-nav {
  margin-right: 0;
}

body.sID29 .site-navigation__main-nav {
  margin-right: 1.2rem;
}

body.sID29 .site-navigation__main-nav li {
  margin-right: 2.2rem;
}

body.sID29 .site-navigation__main-nav li:last-child {
  margin-right: 0;
}

body.sID29 header .site-navigation {
  width: calc(100% - 460px);
}

@media only screen and (max-width: 1110px) {
  body.sID29 .site-logo {
    width: 11.5rem;
  }

  body.sID29 .site-logo img {
    max-width: 11.5rem;
  }
}

@media only screen and (max-width: 640px) {
  body.sID29 header.page-header {
    height: 6rem;
  }

  body.sID29 .site-navigation--mobile-view {
    padding-top: 6.4rem;
  }

  body.sID29 .site-logo {
    height: auto;
  }

  body.sID29 main {
    margin-top: 6.375rem;
  }
}

/* https://intelligentvalue.at/ site colors */

body.sID32 .arr-icon-turquise:before {
  color: #00B2ED;
}

body.sID32 .button-turquise,
body.sID32 .service-description a.button-turquise {
  color: #00B2ED;
  border-color: #00B2ED;
}

body.sID32 .button-turquise:hover i:before,
body.sID32 .service-description a.button-turquise:hover i:before {
  color: #fff;
}

body.sID32 .button-turquise:hover,
body.sID32 .service-description a.button-turquise:hover {
  background: #00B2ED;
  color: #fff;
}

body.sID32 .button-custom i {
  color: #00B2ED;
}

body.sID32 .button-turquise--inverse {
  background: #00B2ED;
}

body.sID32 .button-turquise--inverse:hover {
  color: #00B2ED;
}

body.sID32 .location-link span:after {
  background: #00B2ED;
}

body.sID32 .email-link:hover {
  color: #00B2ED;
}

body.sID32 .email-link:hover:before {
  color: #00B2ED;
}

body.sID32 .headline-teaser--arr-right:hover:before {
  color: #00B2ED;
}

body.sID32 .title-additional-info .title-additional__category p i:before {
  color: #00B2ED;
}

body.sID32 .plain-link,
body.sID32 .content-padded-right a {
  color: #00B2ED;
}

body.sID32 .plain-link:before,
body.sID32 .content-padded-right a:before {
  background: #00B2ED;
}

body.sID32 .user-content-single ul li a {
  color: #00B2ED;
}

body.sID32 .blockquote-wrapper a:hover,
body.sID32 .content-padded-right blockquote a:hover {
  color: #00B2ED;
}

body.sID32 ul.bullet-list li a,
body.sID32 .service-description ul li a,
body.sID32 .tabs-wrapper .tab ul li a,
body.sID32 .main-content ul li a {
  color: #00B2ED;
}

body.sID32 ul.no-bullet-list a {
  color: #00B2ED;
}

body.sID32 ul.no-bullet-list a:after {
  background-color: #00B2ED;
}

body.sID32 .grid-table ul,
body.sID32 .grid-table a {
  color: #00B2ED;
}

body.sID32 .grid-table .arr-icon-turquise:before {
  color: #00B2ED;
}

body.sID32 ul.anchor-list a:after {
  background-color: #00B2ED;
}

body.sID32 ul.anchor-list a:hover {
  color: #00B2ED;
}

body.sID32 .ul.article-additionals__tags a {
  border-color: #00B2ED;
  background: #00B2ED;
}

body.sID32 .btn--load-more:hover {
  background: #00B2ED;
}

body.sID32 .content-img-box-large__list li a:hover {
  color: #00B2ED;
}

body.sID32 .content-img-box-large__list li.active a {
  color: #00B2ED;
}

body.sID32 .content-img-box-large__list .content-img-box-large__list li a {
  border-bottom: 0.0625rem solid #00B2ED;
}

body.sID32 .head-content__category p i.icon-icg-slash:before {
  content: "\A0\A0";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%2300B2ED' d='M126.96,45.76l-28.99,77.87c0,0-0.03-0.04-0.03-0.05c-11.49-16.37-25.95-30.51-42.58-41.66h-9.95 c17.39,20.38,29.82,45.08,35.41,72.32h30.62l43.14-108.48H126.96z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
}

body.sID32 .head-content__location a:after {
  color: #00B2ED;
}

body.sID32 .head-content__location a:hover {
  background: #00B2ED;
}

body.sID32 ul.data-tabs li a:after {
  background: #00B2ED;
}

body.sID32 ul.data-tabs li a:hover {
  color: #00B2ED;
}

body.sID32 ul.data-tabs li.active a {
  color: #00B2ED;
}

body.sID32 .language-wrap .menu.open {
  border-color: #00B2ED;
}

body.sID32 .language-wrap .menu.open:before {
  color: #00B2ED;
}

body.sID32 .language-wrap .menu.open .submenu {
  border-color: #00B2ED;
}

body.sID32 .submenu li:hover {
  background-color: #00B2ED;
}

body.sID32 .submenu .dk-option-highlight {
  background-color: #00B2ED;
}

body.sID32 .language-wrap .menu:hover {
  border-color: #00B2ED;
}

body.sID32 .language-wrap .menu.open .submenu {
  border-color: #00B2ED;
}

body.sID32 .expert__name:hover {
  color: #00B2ED;
}

body.sID32 .expert__contact-link:hover {
  color: #00B2ED;
}

body.sID32 .page-footer__column-content .page-footer__event-link:hover:before {
  color: #00B2ED;
}

body.sID32 .footer-list,
body.sID32 .footer-additional-links li a:hover {
  color: #00B2ED;
}

body.sID32 .form-default .group__checkbox .wpcf7-list-item:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAYAAADE6GNbAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfkCwMMCwDOik1kAAADt0lEQVR42u2cz2sTQRTHPzOJepBIm+pJoQeLuGgVKxQLehDEH2BpaRGligrizbtHrx7Ff0BBWwpCo6le2ot6EEW0Vq099KCCHgpNS7u9VG3XQ2aTTbqpaZukO+N8IezOTgLzyXvz3tvNI4J0JkZWIvA6DJwB9gN16hplHCkxLpZXYiwACWxSr5ia+w1kgI/Ae2ASmAB+eO1JDyBeBLETuAN0EE2dVMdFBXUdeIei97+9FjUZVYigYsA+4JYYnK4PgmwHXgIJ9NFm4BhwWQxOC9+1HqiJvBxXRBZhPOHvqTrgPHBfKhOd0AZi+fr2AI0SuKAVxHJtA5okcAC9tQlolcBW9Nc1GZKcdFTGFJBZiRnyZBl1kQ5aNMUiS0aBmOBamGIRYQoI1rWsa1mLWBALYkEsiAWJKIgJt7qedS0LYveI3SP6WcSzFrF7xEatFUGMeYoSM4AjJoF5A0DmJTBqAMioBPoNAOmXwBgwnLuU/zE+uipc4zAwJkhn4kAD8B3YopklFoBGYMrPI1PAUWBOI4g5teap4oT4AWgGHmsA8UStdcQvUQTpTHFSFMAh4CzZxrP6ojlKjMttPvNWMQ6ezwCfgWdkm8+C81686M0iOBk4iqJrYeOwBYkyS6B/wS0Fjn9C1oggnQl+c7uAu0BnxF3rEXDD3x/ZPeK4PlWLCsWdGuyRc8AX4JSySq6MbwBeoVcHXQNwBcBrT+ZAeinuoIu+BoBL+S7T8cQ+8t2buiiF43ZnT5O5Mr5HQ0t0h92PHNQKImeJQM4YnG6Jo08HXd6d8pEWMTh9DzgtA8km6pboCqmCbwJXgZ86PHwIdScFcVuNpqQBEABxaQBELmppDxFVkNRqIaIIslJ0ur3SB6XO7hRFkHVBRAVk3RBRAKkIxHpBuoB0FCDWA3Icx03huB3A642GWAvILLAbx32eu+K4bauEqTjEWkCketJSqPJhqgKxFpAE8ILxRE8JmDeVztjV3iO9JWCOlLDMmjN2LaJWL+OJi2W42UA1LVGpPPJwBZivwNtaQFQqIYbDwF4ct7UWEJXM7MthHPdXrSAqXaI8DA0ANYCoRq0VHgCqDFGtorHQzWoAAfl/GKgGzCSwoxYQ1QSB4E/eNZBtBbQgFuQ/AjGhg07YDrqIyawOuj4DQPokjjsGDGkMMeS1J8f88NtDthtNNy2otas84rgZoA39OujavPZkpjAhOu4I4AApDSBSgKPWnE0kTHwLuy1tIdtB10xhB91Gagb4BDzFcf0OOrymRgD+ArgHNph3oiE2AAAAAElFTkSuQmCC) no-repeat center top;
  background-size: 1.5625rem;
}

body.sID32 .form-default .group__checkbox .wpcf7-list-item.checked:before {
  background-position: center bottom;
}

body.sID32 .form-default .group__radio .wpcf7-list-item:before {
  background: url(data:image/png;base64,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) no-repeat center top;
  background-size: 1.5625rem;
}

body.sID32 .form-default .group__radio .wpcf7-list-item.checked:before {
  background-position: center bottom;
}

body.sID32 .select2-container--default .select2-selection--single:hover {
  border-color: #00B2ED;
}

body.sID32 .form-default textarea:focus,
body.sID32 .form-default input:focus,
body.sID32 .form-default textarea:hover,
body.sID32 .form-default input:hover {
  border-color: #00B2ED;
}

body.sID32 .pum-theme-5690 .pum-content + .pum-close {
  background-color: #00B2ED;
}

body.sID32 .form-default textarea:focus {
  border-color: #00B2ED;
}

body.sID32 .button-like.liked .icon-heart {
  color: #00B2ED;
}

body.sID32 .form-user-notice p {
  color: #00B2ED;
}

body.sID32 .site-navigation__main-nav a:after {
  background: #00B2ED;
}

body.sID32 .site-navigation__main-nav li:hover > a {
  color: #00B2ED;
}

body.sID32 .site-navigation__search:hover:before {
  color: #00B2ED;
}

body.sID32 .header-submenu__column a:hover {
  color: #00B2ED;
}

body.sID32 .header-submenu__column-content-txt a:hover {
  color: #00B2ED;
}

body.sID32 .submenu-events__list span:after {
  background: #00B2ED;
}

body.sID32 a.content-divider-txt:hover {
  color: #00B2ED;
}

body.sID32 .have-sub.active > a,
body.sID32 .no-sub.active > a {
  color: #00B2ED;
  border-color: #00B2ED;
}

body.sID32 .have-sub.active > a:before,
body.sID32 .no-sub.active > a:before {
  color: #00B2ED;
}

body.sID32 .have-sub.active > a:hover,
body.sID32 .no-sub.active > a:hover {
  color: #00B2ED;
}

body.sID32 .have-sub.el-active > a {
  color: #00B2ED;
  border-color: #00B2ED;
}

body.sID32 .have-sub.el-active > a:hover {
  color: #00B2ED;
}

body.sID32 .have-sub.el-active > a:before {
  color: #00B2ED;
}

body.sID32 .header-submenu__column-head.active {
  border-color: #00B2ED;
}

body.sID32 .header-submenu__column-head.active .footer-hl {
  color: #00B2ED;
}

body.sID32 .header-submenu__column-head.active:before {
  color: #00B2ED;
}

body.sID32 .hero-search__form button:hover {
  color: #00B2ED;
}

body.sID32 .play-button:hover {
  border-color: #00B2ED;
}

body.sID32 .play-button:hover i {
  color: #00B2ED;
}

body.sID32 .video__buttons a {
  color: #00B2ED;
  border: 0.0625rem solid #00B2ED;
}

body.sID32 .video__buttons a:hover {
  background: #00B2ED;
}

body.sID32 .office-numbers span:after {
  background: #00B2ED;
}

body.sID32 ul.office-list li a:hover {
  color: #00B2ED;
}

body.sID32 ul.office-list li a.active {
  color: #00B2ED;
}

body.sID32 .office-details-wrapper .close:hover {
  color: #00B2ED;
}

body.sID32 .office-details a:hover {
  color: #00B2ED;
}

body.sID32 .office-details__title {
  color: #00B2ED;
}

body.sID32 .partners-slider.slick-slider p a {
  color: #00B2ED;
}

body.sID32 .people-overview__tabs li span:before {
  background: #00B2ED;
}

body.sID32 .people-overview__tabs li:hover,
body.sID32 .people-overview__tabs li.active {
  color: #00B2ED;
}

body.sID32 ul.ratings li {
  color: #00B2ED;
}

body.sID32 .schedule-table a {
  color: #00B2ED;
}

body.sID32 .select2-container--default .select2-selection--single:hover {
  color: #00B2ED;
}

body.sID32 .select2-dropdown,
body.sID32 .select2-container--open .select2-selection--single {
  border-color: #00B2ED;
}

body.sID32 .select2-container--default .select2-results__option--highlighted[aria-selected],
body.sID32 .select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #00B2ED;
  color: #fff;
}

body.sID32 .select2-results__option:hover {
  background-color: #00B2ED;
  color: #fff;
}

body.sID32 select + .select2-container--default.select2-container--open:before {
  color: #00B2ED;
}

body.sID32 .seminar-detail__highlighted {
  color: #00B2ED;
}

body.sID32 .grid-row__articles .slat-box.active > a {
  border-bottom-color: #00B2ED;
}

body.sID32 .grid-row__article-details {
  border-bottom: 0.125rem solid #00B2ED;
}

body.sID32 .service-description .close-description:hover i {
  color: #00B2ED;
}

body.sID32 .underlined-link:after,
body.sID32 .service-description a:after {
  background: #00B2ED;
}

body.sID32 .underlined-link:hover,
body.sID32 .service-description a:hover {
  color: #00B2ED;
}

@media only screen and (max-width: 640px) {
  body.sID32 .grid-row__article-details {
    border-bottom: 0.0625rem solid #00B2ED;
  }
}

body.sID32 .slat-box-content-wrapper:hover .headline-teaser,
body.sID32 .slat-box-content-wrapper:hover .slat-content a:before {
  color: #00B2ED;
}

body.sID32 .article-category a:hover,
body.sID32 .article-category span:hover {
  color: #00B2ED;
}

body.sID32 .article-category a:after,
body.sID32 .article-category span:after {
  background: #00B2ED;
}

body.sID32 .slat-quote blockquote {
  color: #00B2ED;
}

body.sID32 .slat-content a:hover:before,
body.sID32 .slat-content .slat-liner:hover:before {
  color: #00B2ED;
}

body.sID32 .event-calendar:after {
  background: #00B2ED;
}

body.sID32 .slat-box.slat-box--type-b .slat-content .slat-liner:after,
body.sID32 .slat-box.slat-box--type-b .slat-content a:after {
  border-top: 0.125rem solid #00B2ED;
  border-left: 0.125rem solid #00B2ED;
}

body.sID32 .slat-box.slat-box--type-b .slat-content a:hover .headline-teaser {
  color: #00B2ED;
}

body.sID32 .slat-box.slat-box--type-b.active {
  border-color: #00B2ED;
}

body.sID32 .slat-box.slat-box--type-b.active .slat-content:before,
body.sID32 .slat-box.slat-box--type-b.active .slat-content .headline-teaser {
  color: #00B2ED;
}

body.sID32 .slat-box.slat-box--type-b.active .slat-liner:before {
  color: #00B2ED;
}

body.sID32 .slat-box.slat-box-type-e:hover .headline-teaser,
body.sID32 .slat-box.slat-box-type-e:hover a:before {
  color: #00B2ED;
}

body.sID32 .people-counter span {
  color: #00B2ED;
}

body.sID32 .slat-numbers__content a:hover {
  color: #00B2ED;
}

@media only screen and (max-width: 640px) {
  body.sID32 .slat-box.slat-box--type-b .slat-content a:hover {
    border-top: 0.0625rem solid #00B2ED;
    border-left: 0.0625rem solid #00B2ED;
  }
}

@media only screen and (max-width: 640px) {
  body.sID32 .slat-box-preview__event-mobile-calendar .month:after,
  body.sID32 .slat-box-preview__event-mobile-calendar .day:after {
    background: #00B2ED;
  }
}

body.sID32 .socials li:hover a:before {
  color: #00B2ED;
}

body.sID32 .timeline-event .year {
  border: 0.0625rem solid #00B2ED;
}

body.sID32 .timeline-event .year:after {
  background: #00B2ED;
}

body.sID32 .timeline-event .event__title {
  color: #00B2ED;
}

body.sID32 .search-flyout-wrapper {
  background: #00B2ED;
}

body.sID29 .site-logo {
  width: 11.5rem;
}

body.sID29 .site-navigation__lang-nav {
  margin-right: 0;
}

body.sID29 .site-navigation__main-nav {
  margin-right: 1.2rem;
}

body.sID29 .site-navigation__main-nav li {
  margin-right: 2.2rem;
}

body.sID29 .site-navigation__main-nav li:last-child {
  margin-right: 0;
}

body.sID29 header .site-navigation {
  width: calc(100% - 460px);
}

@media only screen and (max-width: 1110px) {
  body.sID29 .site-logo {
    width: 11.5rem;
  }

  body.sID29 .site-logo img {
    max-width: 11.5rem;
  }
}

@media only screen and (max-width: 640px) {
  body.sID29 header.page-header {
    height: 6rem;
  }

  body.sID29 .site-navigation--mobile-view {
    padding-top: 6.4rem;
  }

  body.sID29 .site-logo {
    height: auto;
  }

  body.sID29 main {
    margin-top: 6.375rem;
  }
}


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