@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=20ebe021-d5a1-4c5f-af27-4b46f6266398");

@font-face {
  font-family: 'icomoon';
  font-display: block;
  src: url('../fonts/icomoon/icomoon.eot?bsklqo');
  src: url('../fonts/icomoon/icomoon.eot?bsklqo#iefix') format('embedded-opentype'), url('../fonts/icomoon/icomoon.ttf?bsklqo') format('truetype'), url('../fonts/icomoon/icomoon.woff?bsklqo') format('woff'), url('../fonts/icomoon/icomoon.svg?bsklqo#icomoon') 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: 'icomoon' !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-whatsapp:before {
  content: "\e94a";
}
.icon-k-onnection:before {
  content: "\e949";
}
.icon-social-wall-2:before {
  content: "\e947";
}
.icon-voucher:before {
  content: "\e948";
}
.icon-skiline-altimeter:before {
  content: "\e944";
}
.icon-skiline-skimovie:before {
  content: "\e945";
}
.icon-skiline-speedcheck:before {
  content: "\e946";
}
.icon-maisiflitzer-2:before {
  content: "\e941";
}
.icon-sports:before {
  content: "\e92d";
}
.icon-top-of-salzburg:before {
  content: "\e943";
}
.icon-mtb:before {
  content: "\e942";
}
.icon-maisiflitzer:before {
  content: "\e940";
}
.icon-saisonjobs:before {
  content: "\e93b";
}
.icon-tagewoche:before {
  content: "\e93c";
}
.icon-ticket-3:before {
  content: "\e93d";
}
.icon-umsatzprozente:before {
  content: "\e93e";
}
.icon-unterkunft:before {
  content: "\e93f";
}
.icon-download:before {
  content: "\e90f";
}
.icon-fahrtkostenzuschuss:before {
  content: "\e90c";
}
.icon-gehaltszulagen:before {
  content: "\e935";
}
.icon-gesundheitsmanagement:before {
  content: "\e936";
}
.icon-mitarbeiter-veranstaltungen:before {
  content: "\e937";
}
.icon-mitarbeiteressen:before {
  content: "\e938";
}
.icon-mitarbeiterkleidung:before {
  content: "\e939";
}
.icon-weiterbildungen:before {
  content: "\e93a";
}
.icon-map-clock:before {
  content: "\e903";
}
.icon-clock:before {
  content: "\e91c";
}
.icon-cross-country:before {
  content: "\e91d";
}
.icon-facebook:before {
  content: "\e91e";
}
.icon-glacier:before {
  content: "\e91f";
}
.icon-instagram:before {
  content: "\e920";
}
.icon-lift:before {
  content: "\e921";
}
.icon-mail:before {
  content: "\e922";
}
.icon-mountain-2:before {
  content: "\e923";
}
.icon-mountain:before {
  content: "\e924";
}
.icon-newsletter:before {
  content: "\e925";
}
.icon-phone:before {
  content: "\e926";
}
.icon-search:before {
  content: "\e927";
}
.icon-ski-touring:before {
  content: "\e928";
}
.icon-ski:before {
  content: "\e929";
}
.icon-snowboard:before {
  content: "\e92a";
}
.icon-social-wall:before {
  content: "\e92b";
}
.icon-spinner:before {
  content: "\e92c";
}
.icon-ticket-2:before {
  content: "\e92e";
}
.icon-ticket:before {
  content: "\e92f";
}
.icon-viewing-platform:before {
  content: "\e930";
}
.icon-weather-webcam:before {
  content: "\e931";
}
.icon-winter-2:before {
  content: "\e932";
}
.icon-winter:before {
  content: "\e933";
}
.icon-youtube:before {
  content: "\e934";
}
.icon-bahn:before {
  content: "\e90b";
}
.icon-close:before {
  content: "\e90d";
}
.icon-cutlery:before {
  content: "\e90e";
}
.icon-gondel-2:before {
  content: "\e910";
}
.icon-gondel:before {
  content: "\e911";
}
.icon-info:before {
  content: "\e912";
}
.icon-map:before {
  content: "\e913";
}
.icon-parking:before {
  content: "\e914";
}
.icon-picture:before {
  content: "\e915";
}
.icon-rss:before {
  content: "\e916";
}
.icon-schlepplift:before {
  content: "\e917";
}
.icon-sessellift-gondel:before {
  content: "\e918";
}
.icon-sessellift:before {
  content: "\e919";
}
.icon-shop:before {
  content: "\e91a";
}
.icon-webcam:before {
  content: "\e91b";
}
.icon-quote:before {
  content: "\e90a";
}
.icon-minus:before {
  content: "\e902";
}
.icon-plus:before {
  content: "\e909";
}
.icon-navigation:before {
  content: "\e904";
}
.icon-arrow-down:before {
  content: "\e905";
}
.icon-arrow-left:before {
  content: "\e906";
}
.icon-arrow-right:before {
  content: "\e907";
}
.icon-arrow-up:before {
  content: "\e908";
}
.icon-sportalpen:before {
  content: "\e900";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-cog:before {
  content: "\e901";
}
.icon-gear:before {
  content: "\e901";
}
.icon-printer:before {
  content: "\e954";
}
.icon-enlarge:before {
  content: "\e989";
}
.icon-play3:before {
  content: "\ea1c";
}
.icon-facebook1:before {
  content: "\ea90";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-pinterest2:before {
  content: "\ead2";
}

/*!
 * Cropper.js v1.5.9
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2020-09-10T13:16:21.689Z
 */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none!important;
  max-width: none!important;
  min-height: 0!important;
  min-width: 0!important;
  width: 100%;
}
.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal,
.cropper-wrap-box {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-canvas,
.cropper-wrap-box {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: .5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%;
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: .75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center:after,
.cropper-center:before {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}
.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: .1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: .75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: .75;
    width: 5px;
  }
}
.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

/*======================================
  Selectric v1.13.0
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}
.selectric-responsive {
  width: 100%;
}
.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 0.52631579px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}
.selectric-focus .selectric {
  border-color: #aaaaaa;
}
.selectric-hover .selectric {
  border-color: #c4c4c4;
}
.selectric-hover .selectric .button {
  color: #a2a2a2;
}
.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}
.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #c4c4c4;
}
.selectric-open .selectric-items {
  display: block;
}
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}
.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: NaN a !important;
  background: none !important;
}
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul,
.selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}
.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}
.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}

@font-face {
  font-family: 'Capture it';
  font-display: block;
  src: url('Captureit.eot');
  src: local('Capture it'), local('Captureit'), url('../fonts/captureit/Captureit.eot?#iefix') format('embedded-opentype'), url('../fonts/captureit/Captureit.woff2') format('woff2'), url('../fonts/captureit/Captureit.woff') format('woff'), url('../fonts/captureit/Captureit.ttf') format('truetype'), url('../fonts/captureit/Captureit.svg#Captureit') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Futura LT W01 Medium Condensed";
  font-display: block;
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix");
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix") format("eot"), url("../fonts/futura/8f8e3475-0d53-4055-8dbc-997d3e7a73de.woff2") format("woff2"), url("../fonts/futura/5af82934-5078-4495-9aa1-bcaec40ea1e8.woff") format("woff"), url("../fonts/futura/886112d6-26ae-4248-9ec0-a357acf06bd7.ttf") format("truetype"), url("../fonts/futura/4ee1d85f-0454-4bbb-acbf-cf896937c708.svg#4ee1d85f-0454-4bbb-acbf-cf896937c708") format("svg");
}
@font-face {
  font-family: "Futura LT W01 Bold Condensed";
  font-display: block;
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix");
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix") format("eot"), url("../fonts/futura/9b3dc779-ba21-4efa-9e94-f0e68fbe1c41.woff2") format("woff2"), url("../fonts/futura/05c1983d-21f7-4fa3-bdae-017da0302148.woff") format("woff"), url("../fonts/futura/ea328166-5039-40ac-98c0-d980e6ea75ca.ttf") format("truetype"), url("../fonts/futura/3cabfd6f-da56-4114-8b20-7da28135a525.svg#3cabfd6f-da56-4114-8b20-7da28135a525") format("svg");
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto/roboto-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/roboto/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-300.svg#Roboto') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/roboto/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
}
.transition-all {
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.icomoon {
  font-family: 'icomoon' !important;
  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;
}
.box-shadow {
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.text-shadow {
  -webkit-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.bg-transparent {
  background: transparent;
}
.bg-blue {
  background-color: #003770;
}
.bg-blueLight {
  background-color: #1e619b;
}
.bg-blueDark {
  background-color: #001127;
}
.bg-yellow {
  background-color: #ffd200;
}
@-webkit-keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@-webkit-keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
@keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
/***   default settings   ***/
html,
body {
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #333333;
}
@media (max-width: 1589px) {
  body {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 16px;
  }
}
figure {
  margin-bottom: 0;
}
.scroll_frame {
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: auto;
}
iframe {
  max-width: 100%;
  border: 0;
  display: block;
  margin: 0 auto;
}
strong {
  font-weight: 700;
}
/***   usefull classes   ***/
.clear {
  clear: both;
}
.hidden {
  display: none;
}
.visibility-hidden {
  visibility: hidden;
}
.linked-box {
  cursor: pointer;
}
.position-static {
  position: static;
}
.position-relative {
  position: relative;
}
@media (min-width: 768px) {
  .two-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
  }
  .multi-column {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .multi-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
/***   photo credits   ***/
.copyright {
  position: absolute;
  bottom: 5px;
  right: 15px;
  font-size: 70%;
  color: #ffffff;
  opacity: .8;
  display: none;
}
/***   buttons   ***/
.btn:not(.dropdown-toggle) {
  outline: none !important;
  cursor: pointer;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  color: #1e619b;
  padding: 0 60px 0 30px;
  border-radius: 37px;
  border: 0;
  font-size: 30px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  height: 74px;
  line-height: 74px;
  position: relative;
}
.btn:not(.dropdown-toggle)::after {
  font-family: 'icomoon' !important;
  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;
  content: '\e907';
  -webkit-transition: right .4s;
  -moz-transition: right .4s;
  -ms-transition: right .4s;
  -o-transition: right .4s;
  transition: right .4s;
  right: 25px;
  font-size: 26px;
  position: absolute;
  line-height: 74px;
}
.btn:not(.dropdown-toggle)[href$=".pdf"]::after {
  content: '\e90f';
}
.btn:not(.dropdown-toggle):hover,
.btn:not(.dropdown-toggle).active {
  text-decoration: none;
  background-color: #1e619b;
  color: #ffffff;
}
.btn:not(.dropdown-toggle):hover:after,
.btn:not(.dropdown-toggle).active:after {
  right: 20px;
}
.btn:not(.dropdown-toggle).btn-cta {
  background-color: #1e619b;
  color: #ffffff;
}
.btn:not(.dropdown-toggle).btn-cta:hover {
  background-color: #003770;
}
.btn:not(.dropdown-toggle).btn-shop {
  background-color: #ffd200;
  color: #333333;
}
.btn:not(.dropdown-toggle).btn-shop::before {
  font-family: 'icomoon' !important;
  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;
  content: '\e92e';
  margin-right: 10px;
}
.btn:not(.dropdown-toggle).btn-voucher {
  background-color: #ffd200;
  color: #333333;
}
.btn:not(.dropdown-toggle).btn-voucher::before {
  font-family: 'icomoon' !important;
  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;
  content: '\e948';
  margin-right: 10px;
  font-size: 150%;
  position: relative;
  top: 5px;
}
.btn:not(.dropdown-toggle).btn-update {
  background-color: #1e619b;
  color: #ffffff;
}
.btn:not(.dropdown-toggle).btn-update::before {
  font-family: 'icomoon' !important;
  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;
  content: '\e92c';
  margin-right: 10px;
}
.btn:not(.dropdown-toggle).btn-update:hover {
  background-color: #003770;
}
.btn:not(.dropdown-toggle).btn-webcam::before {
  font-family: 'icomoon' !important;
  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;
  content: '\e91b';
  margin-right: 10px;
}
.btn:not(.dropdown-toggle).btn-mail::before {
  font-family: 'icomoon' !important;
  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;
  content: '\e922';
  margin-right: 10px;
}
.btn:not(.dropdown-toggle).btn-glacier {
  padding-left: 80px;
  color: #1e619b !important;
}
.btn:not(.dropdown-toggle).btn-glacier:hover {
  color: #ffffff !important;
}
.btn:not(.dropdown-toggle).btn-glacier::before {
  font-family: 'icomoon' !important;
  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;
  content: '\e91f';
  font-size: 60px;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -30px;
  color: #dddddd;
}
.btn:not(.dropdown-toggle).btn-sm {
  background-color: transparent;
  color: #1e619b;
  border: 2px dotted #1e619b;
  height: 38px;
  line-height: 32px;
  font-size: 18px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 700;
  box-shadow: none;
  padding: 0 35px 0 20px;
}
.btn:not(.dropdown-toggle).btn-sm[href$=".pdf"] {
  padding-right: 40px;
}
.content .btn:not(.dropdown-toggle).btn-sm {
  margin: 5px 0;
}
.btn:not(.dropdown-toggle).btn-sm:after {
  font-size: 90%;
  line-height: 34px;
  right: 15px;
}
.btn:not(.dropdown-toggle).btn-sm:hover {
  background-color: #1e619b;
  border-color: #ffffff;
  color: #ffffff;
}
.btn:not(.dropdown-toggle).btn-sm:hover:after {
  right: 10px;
}
.btn:not(.dropdown-toggle)[disabled] {
  cursor: not-allowed;
}
.btn:not(.dropdown-toggle)[disabled]:hover:after {
  right: 25px;
}
@media (max-width: 1199px) {
  .btn:not(.dropdown-toggle) {
    padding: 0 50px 0 25px;
    border-radius: 27px;
    font-size: 26px;
    height: 54px;
    line-height: 54px;
    position: relative;
  }
  .btn:not(.dropdown-toggle)::after {
    right: 20px;
    font-size: 20px;
    line-height: 54px;
  }
  .btn:not(.dropdown-toggle).btn-sm {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .btn:not(.dropdown-toggle) {
    padding: 0 40px 0 20px;
    border-radius: 22px;
    font-size: 20px;
    height: 44px;
    line-height: 44px;
    position: relative;
  }
  .btn:not(.dropdown-toggle)::after {
    right: 15px;
    font-size: 16px;
    line-height: 44px;
  }
  .btn:not(.dropdown-toggle)[disabled]:hover:after {
    right: 15px;
  }
}
@media (min-width: 992px) {
  .btn-md-inline {
    display: inline-block;
    width: auto;
  }
}
/***   image hover   ***/
@media (min-width: 992px) {
  body:not(.editmode) .img-hover {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #001127;
    box-shadow: none !important;
    outline: none !important;
  }
  body:not(.editmode) .img-hover::before {
    content: '\e909';
    position: absolute;
    bottom: 30%;
    left: 50%;
    display: block;
    z-index: 10;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    cursor: pointer;
    color: #ffffff;
    font-size: 24px;
    visibility: hidden;
    opacity: 0;
    width: 60px;
    height: 60px;
    text-align: center;
    margin-left: -30px;
    margin-bottom: -30px;
    border: 2px dotted #ffffff;
    border-radius: 50%;
    font-family: 'icomoon' !important;
    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;
    -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
    line-height: 58px;
  }
  body:not(.editmode) .img-hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 2000ms ease;
    transition: all 2000ms ease;
  }
  body:not(.editmode) .img-hover:hover::before {
    visibility: visible;
    opacity: 1;
    bottom: 50%;
  }
  body:not(.editmode) .img-hover:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .6;
  }
}
/***   margins / paddings   ***/
.no-margin {
  margin: 0;
}
.margin-top-0 {
  margin-top: 0;
}
.margin-top-5 {
  margin-top: 5px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-top-50 {
  margin-top: 50px;
}
.margin-top-60 {
  margin-top: 60px !important;
}
.margin-top-70 {
  margin-top: 70px;
}
.margin-top-80 {
  margin-top: 80px;
}
.margin-top-90 {
  margin-top: 90px;
}
.margin-top-100 {
  margin-top: 100px;
}
.margin-top-150 {
  margin-top: 150px;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-bottom-5 {
  margin-bottom: 5px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.margin-bottom-50 {
  margin-bottom: 50px;
}
.margin-bottom-60 {
  margin-bottom: 60px;
}
.margin-bottom-70 {
  margin-bottom: 70px;
}
.margin-bottom-80 {
  margin-bottom: 80px;
}
.margin-bottom-90 {
  margin-bottom: 90px;
}
.margin-bottom-100 {
  margin-bottom: 100px;
}
.margin-bottom-120 {
  margin-bottom: 120px;
}
.margin-bottom-240 {
  margin-bottom: 240px;
}
.margin-left-0 {
  margin-left: 0;
}
.margin-left-5 {
  margin-left: 5px;
}
.margin-left-10 {
  margin-left: 10px;
}
.margin-left-20 {
  margin-left: 20px;
}
.margin-left-30 {
  margin-left: 30px;
}
.margin-left-40 {
  margin-left: 40px;
}
.margin-left-50 {
  margin-left: 50px;
}
.margin-left-60 {
  margin-left: 60px;
}
.margin-left-70 {
  margin-left: 70px;
}
.margin-left-80 {
  margin-left: 80px;
}
.margin-left-90 {
  margin-left: 90px;
}
.margin-left-100 {
  margin-left: 100px;
}
.margin-right-0 {
  margin-right: 0;
}
.margin-right-5 {
  margin-right: 5px;
}
.margin-right-10 {
  margin-right: 10px;
}
.margin-right-20 {
  margin-right: 20px;
}
.margin-right-30 {
  margin-right: 30px;
}
.margin-right-40 {
  margin-right: 40px;
}
.margin-right-50 {
  margin-right: 50px;
}
.margin-right-60 {
  margin-right: 60px;
}
.margin-right-70 {
  margin-right: 70px;
}
.margin-right-80 {
  margin-right: 80px;
}
.margin-right-90 {
  margin-right: 90px;
}
.margin-right-100 {
  margin-right: 100px;
}
.no-padding {
  padding: 0;
}
.padding-top-0 {
  padding-top: 0;
}
.padding-top-10 {
  padding-top: 10px;
}
.padding-top-20 {
  padding-top: 20px;
}
.padding-top-30 {
  padding-top: 30px;
}
.padding-top-40 {
  padding-top: 40px;
}
.padding-top-50 {
  padding-top: 50px;
}
.padding-top-60 {
  padding-top: 60px;
}
.padding-top-70 {
  padding-top: 70px;
}
.padding-top-80 {
  padding-top: 80px;
}
.padding-top-90 {
  padding-top: 90px;
}
.padding-top-100 {
  padding-top: 100px;
}
.padding-bottom-0 {
  padding-bottom: 0;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
.padding-bottom-40 {
  padding-bottom: 40px;
}
.padding-bottom-50 {
  padding-bottom: 50px;
}
.padding-bottom-60 {
  padding-bottom: 60px;
}
.padding-bottom-70 {
  padding-bottom: 70px;
}
.padding-bottom-80 {
  padding-bottom: 80px;
}
.padding-bottom-90 {
  padding-bottom: 90px;
}
.padding-bottom-100 {
  padding-bottom: 100px;
}
.padding-left-0 {
  padding-left: 0;
}
.padding-left-5 {
  padding-left: 5px;
}
.padding-left-10 {
  padding-left: 10px;
}
.padding-left-20 {
  padding-left: 20px;
}
.padding-left-30 {
  padding-left: 30px;
}
.padding-left-40 {
  padding-left: 40px;
}
.padding-left-50 {
  padding-left: 50px;
}
.padding-left-60 {
  padding-left: 60px;
}
.padding-left-70 {
  padding-left: 70px;
}
.padding-left-80 {
  padding-left: 80px;
}
.padding-left-90 {
  padding-left: 90px;
}
.padding-left-100 {
  padding-left: 100px;
}
.padding-right-0 {
  padding-right: 0;
}
.padding-right-5 {
  padding-right: 5px;
}
.padding-right-10 {
  padding-right: 10px;
}
.padding-right-20 {
  padding-right: 20px;
}
.padding-right-30 {
  padding-right: 30px;
}
.padding-right-40 {
  padding-right: 40px;
}
.padding-right-50 {
  padding-right: 50px;
}
.padding-right-60 {
  padding-right: 60px;
}
.padding-right-70 {
  padding-right: 70px;
}
.padding-right-80 {
  padding-right: 80px;
}
.padding-right-90 {
  padding-right: 90px;
}
.padding-right-100 {
  padding-right: 100px;
}
@media screen and (max-width: 767px) {
  .margin-bottom-120 {
    margin-bottom: 60px;
  }
}
/***   grid   ***/
@media (max-width: 575px) {
  .container:not(.container_shop),
  #columns,
  .page_headline {
    padding-left: 25px;
  }
}
@media (min-width: 1590px) {
  .container:not(.container_shop),
  #columns,
  .page_headline {
    max-width: 1560px;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xxl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xxl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xxl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xxl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xxl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xxl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xxl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.666667%;
  }
  .visible-xxl {
    display: block !important;
  }
  table.visible-xxl {
    display: table !important;
  }
  tr.visible-xxl {
    display: table-row !important;
  }
  th.visible-xxl,
  td.visible-xxl {
    display: table-cell !important;
  }
  .visible-xxl-block {
    display: block !important;
  }
  .visible-xxl-inline {
    display: inline !important;
  }
  .visible-xxl-inline-block {
    display: inline-block !important;
  }
  .hidden-xxl {
    display: none !important;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.666667%;
  }
}
/***   row paddings   ***/
.row-padding-0 {
  margin-left: 0;
  margin-right: 0;
}
.row-padding-0 > .col-xxl-1,
.row-padding-0 > .col-xxl-10,
.row-padding-0 > .col-xxl-11,
.row-padding-0 > .col-xxl-12,
.row-padding-0 > .col-xxl-2,
.row-padding-0 > .col-xxl-3,
.row-padding-0 > .col-xxl-4,
.row-padding-0 > .col-xxl-5,
.row-padding-0 > .col-xxl-6,
.row-padding-0 > .col-xxl-7,
.row-padding-0 > .col-xxl-8,
.row-padding-0 > .col-xxl-9,
.row-padding-0 > .col-lg-1,
.row-padding-0 > .col-lg-10,
.row-padding-0 > .col-lg-11,
.row-padding-0 > .col-lg-12,
.row-padding-0 > .col-lg-2,
.row-padding-0 > .col-lg-3,
.row-padding-0 > .col-lg-4,
.row-padding-0 > .col-lg-5,
.row-padding-0 > .col-lg-6,
.row-padding-0 > .col-lg-7,
.row-padding-0 > .col-lg-8,
.row-padding-0 > .col-lg-9,
.row-padding-0 > .col-md-1,
.row-padding-0 > .col-md-10,
.row-padding-0 > .col-md-11,
.row-padding-0 > .col-md-12,
.row-padding-0 > .col-md-2,
.row-padding-0 > .col-md-3,
.row-padding-0 > .col-md-4,
.row-padding-0 > .col-md-5,
.row-padding-0 > .col-md-6,
.row-padding-0 > .col-md-7,
.row-padding-0 > .col-md-8,
.row-padding-0 > .col-md-9,
.row-padding-0 > .col-sm-1,
.row-padding-0 > .col-sm-10,
.row-padding-0 > .col-sm-11,
.row-padding-0 > .col-sm-12,
.row-padding-0 > .col-sm-2,
.row-padding-0 > .col-sm-3,
.row-padding-0 > .col-sm-4,
.row-padding-0 > .col-sm-5,
.row-padding-0 > .col-sm-6,
.row-padding-0 > .col-sm-7,
.row-padding-0 > .col-sm-8,
.row-padding-0 > .col-sm-9,
.row-padding-0 > .col-1,
.row-padding-0 > .col-10,
.row-padding-0 > .col-11,
.row-padding-0 > .col-12,
.row-padding-0 > .col-2,
.row-padding-0 > .col-3,
.row-padding-0 > .col-4,
.row-padding-0 > .col-5,
.row-padding-0 > .col-6,
.row-padding-0 > .col-7,
.row-padding-0 > .col-8,
.row-padding-0 > .col-9 {
  padding-left: 0;
  padding-right: 0;
}
.row-padding-3 {
  margin-left: -3px;
  margin-right: -3px;
}
.row-padding-3 > .col-xxl-1,
.row-padding-3 > .col-xxl-10,
.row-padding-3 > .col-xxl-11,
.row-padding-3 > .col-xxl-12,
.row-padding-3 > .col-xxl-2,
.row-padding-3 > .col-xxl-3,
.row-padding-3 > .col-xxl-4,
.row-padding-3 > .col-xxl-5,
.row-padding-3 > .col-xxl-6,
.row-padding-3 > .col-xxl-7,
.row-padding-3 > .col-xxl-8,
.row-padding-3 > .col-xxl-9,
.row-padding-3 > .col-lg-1,
.row-padding-3 > .col-lg-10,
.row-padding-3 > .col-lg-11,
.row-padding-3 > .col-lg-12,
.row-padding-3 > .col-lg-2,
.row-padding-3 > .col-lg-3,
.row-padding-3 > .col-lg-4,
.row-padding-3 > .col-lg-5,
.row-padding-3 > .col-lg-6,
.row-padding-3 > .col-lg-7,
.row-padding-3 > .col-lg-8,
.row-padding-3 > .col-lg-9,
.row-padding-3 > .col-md-1,
.row-padding-3 > .col-md-10,
.row-padding-3 > .col-md-11,
.row-padding-3 > .col-md-12,
.row-padding-3 > .col-md-2,
.row-padding-3 > .col-md-3,
.row-padding-3 > .col-md-4,
.row-padding-3 > .col-md-5,
.row-padding-3 > .col-md-6,
.row-padding-3 > .col-md-7,
.row-padding-3 > .col-md-8,
.row-padding-3 > .col-md-9,
.row-padding-3 > .col-sm-1,
.row-padding-3 > .col-sm-10,
.row-padding-3 > .col-sm-11,
.row-padding-3 > .col-sm-12,
.row-padding-3 > .col-sm-2,
.row-padding-3 > .col-sm-3,
.row-padding-3 > .col-sm-4,
.row-padding-3 > .col-sm-5,
.row-padding-3 > .col-sm-6,
.row-padding-3 > .col-sm-7,
.row-padding-3 > .col-sm-8,
.row-padding-3 > .col-sm-9,
.row-padding-3 > .col-1,
.row-padding-3 > .col-10,
.row-padding-3 > .col-11,
.row-padding-3 > .col-12,
.row-padding-3 > .col-2,
.row-padding-3 > .col-3,
.row-padding-3 > .col-4,
.row-padding-3 > .col-5,
.row-padding-3 > .col-6,
.row-padding-3 > .col-7,
.row-padding-3 > .col-8,
.row-padding-3 > .col-9 {
  padding-left: 3px;
  padding-right: 3px;
}
.row-padding-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row-padding-5 > .col-xxl-1,
.row-padding-5 > .col-xxl-10,
.row-padding-5 > .col-xxl-11,
.row-padding-5 > .col-xxl-12,
.row-padding-5 > .col-xxl-2,
.row-padding-5 > .col-xxl-3,
.row-padding-5 > .col-xxl-4,
.row-padding-5 > .col-xxl-5,
.row-padding-5 > .col-xxl-6,
.row-padding-5 > .col-xxl-7,
.row-padding-5 > .col-xxl-8,
.row-padding-5 > .col-xxl-9,
.row-padding-5 > .col-lg-1,
.row-padding-5 > .col-lg-10,
.row-padding-5 > .col-lg-11,
.row-padding-5 > .col-lg-12,
.row-padding-5 > .col-lg-2,
.row-padding-5 > .col-lg-3,
.row-padding-5 > .col-lg-4,
.row-padding-5 > .col-lg-5,
.row-padding-5 > .col-lg-6,
.row-padding-5 > .col-lg-7,
.row-padding-5 > .col-lg-8,
.row-padding-5 > .col-lg-9,
.row-padding-5 > .col-md-1,
.row-padding-5 > .col-md-10,
.row-padding-5 > .col-md-11,
.row-padding-5 > .col-md-12,
.row-padding-5 > .col-md-2,
.row-padding-5 > .col-md-3,
.row-padding-5 > .col-md-4,
.row-padding-5 > .col-md-5,
.row-padding-5 > .col-md-6,
.row-padding-5 > .col-md-7,
.row-padding-5 > .col-md-8,
.row-padding-5 > .col-md-9,
.row-padding-5 > .col-sm-1,
.row-padding-5 > .col-sm-10,
.row-padding-5 > .col-sm-11,
.row-padding-5 > .col-sm-12,
.row-padding-5 > .col-sm-2,
.row-padding-5 > .col-sm-3,
.row-padding-5 > .col-sm-4,
.row-padding-5 > .col-sm-5,
.row-padding-5 > .col-sm-6,
.row-padding-5 > .col-sm-7,
.row-padding-5 > .col-sm-8,
.row-padding-5 > .col-sm-9,
.row-padding-5 > .col-1,
.row-padding-5 > .col-10,
.row-padding-5 > .col-11,
.row-padding-5 > .col-12,
.row-padding-5 > .col-2,
.row-padding-5 > .col-3,
.row-padding-5 > .col-4,
.row-padding-5 > .col-5,
.row-padding-5 > .col-6,
.row-padding-5 > .col-7,
.row-padding-5 > .col-8,
.row-padding-5 > .col-9 {
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 992px) {
  .row-padding-30 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row-padding-30 > .col-xxl-1,
  .row-padding-30 > .col-xxl-10,
  .row-padding-30 > .col-xxl-11,
  .row-padding-30 > .col-xxl-12,
  .row-padding-30 > .col-xxl-2,
  .row-padding-30 > .col-xxl-3,
  .row-padding-30 > .col-xxl-4,
  .row-padding-30 > .col-xxl-5,
  .row-padding-30 > .col-xxl-6,
  .row-padding-30 > .col-xxl-7,
  .row-padding-30 > .col-xxl-8,
  .row-padding-30 > .col-xxl-9,
  .row-padding-30 > .col-lg-1,
  .row-padding-30 > .col-lg-10,
  .row-padding-30 > .col-lg-11,
  .row-padding-30 > .col-lg-12,
  .row-padding-30 > .col-lg-2,
  .row-padding-30 > .col-lg-3,
  .row-padding-30 > .col-lg-4,
  .row-padding-30 > .col-lg-5,
  .row-padding-30 > .col-lg-6,
  .row-padding-30 > .col-lg-7,
  .row-padding-30 > .col-lg-8,
  .row-padding-30 > .col-lg-9,
  .row-padding-30 > .col-md-1,
  .row-padding-30 > .col-md-10,
  .row-padding-30 > .col-md-11,
  .row-padding-30 > .col-md-12,
  .row-padding-30 > .col-md-2,
  .row-padding-30 > .col-md-3,
  .row-padding-30 > .col-md-4,
  .row-padding-30 > .col-md-5,
  .row-padding-30 > .col-md-6,
  .row-padding-30 > .col-md-7,
  .row-padding-30 > .col-md-8,
  .row-padding-30 > .col-md-9,
  .row-padding-30 > .col-sm-1,
  .row-padding-30 > .col-sm-10,
  .row-padding-30 > .col-sm-11,
  .row-padding-30 > .col-sm-12,
  .row-padding-30 > .col-sm-2,
  .row-padding-30 > .col-sm-3,
  .row-padding-30 > .col-sm-4,
  .row-padding-30 > .col-sm-5,
  .row-padding-30 > .col-sm-6,
  .row-padding-30 > .col-sm-7,
  .row-padding-30 > .col-sm-8,
  .row-padding-30 > .col-sm-9,
  .row-padding-30 > .col-1,
  .row-padding-30 > .col-10,
  .row-padding-30 > .col-11,
  .row-padding-30 > .col-12,
  .row-padding-30 > .col-2,
  .row-padding-30 > .col-3,
  .row-padding-30 > .col-4,
  .row-padding-30 > .col-5,
  .row-padding-30 > .col-6,
  .row-padding-30 > .col-7,
  .row-padding-30 > .col-8,
  .row-padding-30 > .col-9 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
#weather-warning-bar {
  background: #3c3c3c;
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 5px 0 5px;
  font-family: 'Arial Unicode MS', Arial, Verdana, sans-serif;
  font-size: 12px;
  z-index: 10000;
}
#weather-warning-bar a {
  color: #fff;
  text-decoration: underline;
}
#weather-warning-bar #wwb-message {
  width: 100%;
  padding: 0 55px 0 25px;
}
#weather-warning-bar #wwb-button {
  position: absolute;
  top: 3px;
  right: 20px;
}
#weather-warning-bar #wwb-button button {
  font-weight: bold;
  background: #008d4c;
  padding: 1px 5px;
}
@media (max-width: 750px) {
  #weather-warning-bar #wwb-message {
    padding-left: 5px;
  }
  #weather-warning-bar #wwb-button {
    right: 5px;
    top: 5px;
  }
  #weather-warning-bar #wwb-button button {
    padding: 5px 3px;
  }
}
#weather-warning-bar {
  z-index: 9999999 !important;
  top: 0;
  bottom: auto !important;
  background-color: #b20a00 !important;
  color: #ffffff !important;
  font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  padding: 30px 0 !important;
}
#weather-warning-bar p {
  display: inline-block;
  margin-bottom: 0;
}
@media (max-width: 1049px) {
  #weather-warning-bar {
    font-size: 16px !important;
    padding: 24px 0 !important;
  }
}
@media (max-width: 859px) {
  #weather-warning-bar {
    font-size: 13px !important;
  }
}
@media (max-width: 699px) {
  #weather-warning-bar {
    padding: 18px 0 !important;
  }
}
@media (max-width: 449px) {
  #weather-warning-bar {
    padding: 8px 0 !important;
  }
}
@media (max-width: 359px) {
  #weather-warning-bar {
    padding: 16px 0 !important;
  }
}
#weather-warning-bar #wwb-message {
  position: relative;
  line-height: 1em;
  padding: 0 70px 0 55px;
}
#weather-warning-bar #wwb-message::before {
  content: '';
  background: url('/static/img/warning.svg') 0 0 no-repeat;
  background-size: cover;
  height: 32px;
  display: inline-block;
  width: 38px;
  position: absolute;
  top: -8px;
  left: 10px;
}
@media (max-width: 779px) {
  #weather-warning-bar #wwb-message::before {
    top: -2px;
  }
}
@media (max-width: 699px) {
  #weather-warning-bar #wwb-message::before {
    top: 6px;
  }
}
@media (max-width: 1024px) {
  #weather-warning-bar #wwb-message {
    line-height: 1.2em;
  }
}
#weather-warning-bar a {
  color: #ffffff !important;
}
#weather-warning-bar #wwb-button {
  top: 50% !important;
  right: 30px !important;
  margin-top: -18px;
}
@media (max-width: 1024px) {
  #weather-warning-bar #wwb-button {
    right: 15px !important;
  }
}
#weather-warning-bar #wwb-button button {
  font-weight: 700 !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 20px !important;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
  color: #ffffff !important;
  outline: none !important;
  box-shadow: none !important;
  text-transform: uppercase;
}
@media (max-width: 1159px) {
  #weather-warning-bar #wwb-button button {
    padding: 0 15px !important;
  }
}
/***   coookie notice   ***/
#cookie-notice {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1000;
}
#cookie-notice > div {
  background: #ffffff;
  width: 80%;
  max-width: 500px;
  padding: 30px 40px;
  font-size: 14px;
  line-height: 1.4;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
#cookie-notice > div a:not(.btn) {
  color: #003770;
}
#cookie-notice > div .h1 {
  font-weight: 700;
  font-style: italic;
  color: #003770;
  font-size: 28px;
  text-align: center;
  margin: 0 0 20px;
}
#cookie-notice > div .btn {
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #003770;
  color: #ffffff;
}
#cookie-notice > div .btn:hover {
  background-color: #ffffff;
  color: #003770;
}
#cookie-notice > div .btn#cookie-decline {
  font-size: 18px;
  height: 44px;
  line-height: 44px;
  padding: 0 20px;
  margin-top: 0;
}
#cookie-notice > div .btn#cookie-decline::after {
  display: none;
}
@media screen and (max-width: 469px) {
  #cookie-notice > div .btn#cookie-decline {
    font-size: 13px;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
  }
}
#cookie-notice > div .small {
  font-size: 75%;
}
@media screen and (max-width: 767px) {
  #cookie-notice > div {
    padding: 15px 30px;
  }
  #cookie-notice > div .h1 {
    margin-bottom: 10px;
    font-size: 20px;
  }
  #cookie-notice > div .h1 + div {
    font-size: 14px;
  }
  #cookie-notice > div .btn {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }
}
/***   revolution slider   ***/
.tp-caption {
  white-space: normal !important;
}
.tparrows {
  height: 70px;
  width: 70px;
  opacity: .5;
  background-color: transparent !important;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.tparrows:hover {
  opacity: 1;
}
.tparrows::before {
  font-family: 'icomoon' !important;
  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;
  font-size: 70px;
}
.tparrows.tp-rightarrow {
  right: -85px;
}
.tparrows.tp-rightarrow::before {
  content: '\e907';
}
.tparrows.tp-leftarrow {
  left: -85px;
}
.tparrows.tp-leftarrow::before {
  content: '\e906';
}
@media (max-width: 767px) {
  .tparrows {
    width: 40px;
    height: 40px;
  }
  .tparrows::before {
    font-size: 40px;
  }
}
.tp-bullets .tp-bullet {
  width: 16px;
  height: 16px;
  background-color: #003770;
  opacity: .3;
  border-radius: 50%;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.tp-bullets .tp-bullet::after {
  content: '';
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  border-radius: 50%;
  border: 2px dotted #fff;
}
.tp-bullets .tp-bullet:hover {
  opacity: 1;
}
.tp-bullets .tp-bullet.selected {
  opacity: 1;
  background-color: #1e619b;
}
.tp-bullets .tp-bullet.selected::after {
  border-color: #1e619b;
}
/***   tooltip   ***/
.tooltip .tooltip-inner {
  background-color: #1e619b;
  border-radius: 6px;
  line-height: 1.3;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  border-right-color: #1e619b;
}
/***   calentim (datepicker)   ***/
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,
.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek,
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled {
  font-size: .9em;
}
.dsgvo {
  font-size: 14px;
}
.fancybox-container {
  z-index: 9999992;
}

@font-face {
  font-family: 'Capture it';
  font-display: block;
  src: url('Captureit.eot');
  src: local('Capture it'), local('Captureit'), url('../fonts/captureit/Captureit.eot?#iefix') format('embedded-opentype'), url('../fonts/captureit/Captureit.woff2') format('woff2'), url('../fonts/captureit/Captureit.woff') format('woff'), url('../fonts/captureit/Captureit.ttf') format('truetype'), url('../fonts/captureit/Captureit.svg#Captureit') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Futura LT W01 Medium Condensed";
  font-display: block;
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix");
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix") format("eot"), url("../fonts/futura/8f8e3475-0d53-4055-8dbc-997d3e7a73de.woff2") format("woff2"), url("../fonts/futura/5af82934-5078-4495-9aa1-bcaec40ea1e8.woff") format("woff"), url("../fonts/futura/886112d6-26ae-4248-9ec0-a357acf06bd7.ttf") format("truetype"), url("../fonts/futura/4ee1d85f-0454-4bbb-acbf-cf896937c708.svg#4ee1d85f-0454-4bbb-acbf-cf896937c708") format("svg");
}
@font-face {
  font-family: "Futura LT W01 Bold Condensed";
  font-display: block;
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix");
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix") format("eot"), url("../fonts/futura/9b3dc779-ba21-4efa-9e94-f0e68fbe1c41.woff2") format("woff2"), url("../fonts/futura/05c1983d-21f7-4fa3-bdae-017da0302148.woff") format("woff"), url("../fonts/futura/ea328166-5039-40ac-98c0-d980e6ea75ca.ttf") format("truetype"), url("../fonts/futura/3cabfd6f-da56-4114-8b20-7da28135a525.svg#3cabfd6f-da56-4114-8b20-7da28135a525") format("svg");
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto/roboto-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/roboto/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-300.svg#Roboto') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/roboto/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
}
.transition-all {
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.icomoon {
  font-family: 'icomoon' !important;
  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;
}
.box-shadow {
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.text-shadow {
  -webkit-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.bg-transparent {
  background: transparent;
}
.bg-blue {
  background-color: #003770;
}
.bg-blueLight {
  background-color: #1e619b;
}
.bg-blueDark {
  background-color: #001127;
}
.bg-yellow {
  background-color: #ffd200;
}
@-webkit-keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@-webkit-keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
@keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
img[src*="/weather-icons/l.svg"],
img[src*="/weather-icons/n.svg"],
img[src*="/weather-icons/q.svg"],
img[src*="/weather-icons/r.svg"],
img[src*="/weather-icons/w.svg"],
img[src*="/weather-icons/x.svg"],
img[src*="/weather-icons/y.svg"],
img[src*="/weather-icons/z.svg"] {
  margin-top: -10px;
}
img[src*="/weather-icons/m.svg"],
img[src*="/weather-icons/o.svg"],
img[src*="/weather-icons/p.svg"] {
  margin-top: -15px;
}
#page {
  position: relative;
  width: 100%;
  padding-top: 60px;
}
body:not(.sj) #page {
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  body.incert #page {
    margin-top: 165px;
  }
}
@media screen and (max-width: 767px) {
  body.incert #page {
    margin-top: 125px;
  }
}
@media screen and (max-width: 699px) {
  body.incert #page {
    margin-top: 100px;
  }
}
@media screen and (max-width: 575px) {
  body.incert #page {
    margin-top: 80px;
  }
}
@media screen and (max-width: 475px) {
  body.incert #page {
    margin-top: 60px;
  }
}
@media screen and (max-width: 399px) {
  body.incert #page {
    margin-top: 45px;
  }
}
body.top-hidden #page {
  padding-top: 200px;
}
@media (max-width: 767px) {
  body.top-hidden #page {
    padding-top: 150px;
  }
}
@media (max-width: 599px) {
  body.top-hidden #page {
    padding-top: 120px;
  }
}
@media (max-width: 449px) {
  body.top-hidden #page {
    padding-top: 100px;
  }
}
#header-wrapper {
  position: fixed;
  top: 0;
  width: 100%;
  -webkit-transition: top 250ms ease-in-out, background-color 0.4s;
  -moz-transition: top 250ms ease-in-out, background-color 0.4s;
  transition: top 250ms ease-in-out, background-color 0.4s;
  z-index: 200;
}
#header-wrapper.header-up {
  top: -180px;
}
#header-wrapper.header-down {
  top: 0;
}
#header-wrapper .container-fluid {
  padding-left: 70px;
}
@media (max-width: 1399px) {
  #header-wrapper .container-fluid {
    padding-left: 25px;
  }
}
#header-wrapper.header-small {
  background-color: #ffffff;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
#header {
  position: relative;
  width: 100%;
  height: 60px;
  background-color: #001127;
}
@media (max-width: 1199px) {
  #header .col-8 {
    padding: 0;
  }
}
#header #logo {
  display: block;
  width: 280px;
  max-width: 100%;
  background-color: #ffffff;
  padding: 90px 18px 25px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  position: relative;
  float: right;
  z-index: 100;
  -webkit-box-shadow: 3px 5px 8px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 5px 8px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 5px 8px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
@media (max-width: 1589px) {
  #header #logo {
    width: 260px;
    padding-top: 80px;
  }
}
@media (max-width: 1199px) {
  #header #logo {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  #header #logo {
    padding: 35px 5px 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
}
body:not(.dropdown-open) .header-small #header #logo {
  padding-top: 18px;
}
#header #live-states li,
#header .social-media li {
  float: left;
}
#header #live-states li a,
#header .social-media li a {
  color: #ffffff;
}
#header #live-states li.live-state a,
#header .social-media li.live-state a,
#header #live-states li.social-wall a,
#header .social-media li.social-wall a {
  border: 2px dotted #1e619b;
  font-size: 22px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  height: 36px;
  line-height: 32px;
  border-radius: 18px;
  display: inline-block;
  outline: none !important;
  text-decoration: none !important;
  padding: 0 15px;
}
#header #live-states li.live-state a .status,
#header .social-media li.live-state a .status,
#header #live-states li.social-wall a .status,
#header .social-media li.social-wall a .status {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #119d10;
  top: -4px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  #header #live-states li.live-state a .status,
  #header .social-media li.live-state a .status,
  #header #live-states li.social-wall a .status,
  #header .social-media li.social-wall a .status {
    top: -2px;
  }
}
#header #live-states li.live-state a .status:after,
#header .social-media li.live-state a .status:after,
#header #live-states li.social-wall a .status:after,
#header .social-media li.social-wall a .status:after {
  content: '';
  display: block ;
  position: absolute ;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  border-radius: 50% ;
  border: 2px dotted #119d10;
}
#header #live-states li.live-state a [class^="icon-"],
#header .social-media li.live-state a [class^="icon-"],
#header #live-states li.social-wall a [class^="icon-"],
#header .social-media li.social-wall a [class^="icon-"],
#header #live-states li.live-state a [class*=" icon-"],
#header .social-media li.live-state a [class*=" icon-"],
#header #live-states li.social-wall a [class*=" icon-"],
#header .social-media li.social-wall a [class*=" icon-"] {
  font-size: 16px;
  margin-left: 2px;
}
#header #live-states li.live-state a [class^="icon-"].icon-social-wall,
#header .social-media li.live-state a [class^="icon-"].icon-social-wall,
#header #live-states li.social-wall a [class^="icon-"].icon-social-wall,
#header .social-media li.social-wall a [class^="icon-"].icon-social-wall,
#header #live-states li.live-state a [class*=" icon-"].icon-social-wall,
#header .social-media li.live-state a [class*=" icon-"].icon-social-wall,
#header #live-states li.social-wall a [class*=" icon-"].icon-social-wall,
#header .social-media li.social-wall a [class*=" icon-"].icon-social-wall {
  font-size: 18px;
  margin-right: 2px;
}
#header #live-states li.live-state,
#header .social-media li.live-state {
  margin-top: 2px;
  position: relative;
}
@media (max-width: 1199px) {
  #header #live-states li.live-state,
  #header .social-media li.live-state {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  #header #live-states li.live-state,
  #header .social-media li.live-state {
    padding-left: 0;
    border-left: 0;
  }
  #header #live-states li.live-state a,
  #header .social-media li.live-state a {
    font-size: 13px;
  }
  #header #live-states li.live-state a .icon-arrow-down,
  #header .social-media li.live-state a .icon-arrow-down {
    display: none;
  }
}
@media (max-width: 374px) {
  #header #live-states li.live-state,
  #header .social-media li.live-state {
    margin-left: -10px;
  }
  #header #live-states li.live-state a,
  #header .social-media li.live-state a {
    font-size: 12px;
    padding: 0 10px;
  }
}
#header #live-states li.live-state.warning::after,
#header .social-media li.live-state.warning::after {
  content: ' ';
  background: url('/static/img/warning.svg') 0 0 no-repeat;
  background-size: cover;
  height: 32px;
  display: block;
  width: 38px;
  position: absolute;
  top: 2px;
  right: 1px;
}
@media (max-width: 575px) {
  #header #live-states li.live-state.warning::after,
  #header .social-media li.live-state.warning::after {
    right: -10px;
  }
}
@media (max-width: 1299px) {
  #header #live-states li.social-wall,
  #header .social-media li.social-wall {
    padding-left: 12px;
  }
}
#header #live-states {
  margin-bottom: 0;
  padding: 8px 0;
}
@media (max-width: 767px) {
  #header #live-states {
    padding-top: 10px;
  }
}
#header #live-states li {
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
}
@media (max-width: 1589px) {
  #header #live-states li {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1249px) {
  #header #live-states li {
    padding-left: 12px;
    padding-right: 12px;
  }
}
#header #live-states li + li {
  border-left: 1px dotted #1e619b;
}
#header #live-states li a {
  text-decoration: none !important;
}
#header #live-states li.mountain-state {
  font-size: 26px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
}
#header #live-states li.mountain-state a {
  position: relative;
}
#header #live-states li.mountain-state a .altitude {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  top: -14px;
}
@media (max-width: 1399px) {
  #header #live-states li.mountain-state a .altitude {
    display: none;
  }
}
#header #live-states li.mountain-state a .centimeter {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 12px;
}
#header #live-states li.mountain-state a .icon-mountain {
  font-size: 40px;
  position: relative;
  top: 6px;
  line-height: 26px;
}
#header #live-states li.mountain-state a .icon-winter {
  font-size: 12px;
  position: absolute;
  top: 4px;
  right: 3px;
}
@media (max-width: 767px) {
  #header #live-states li.mountain-state {
    padding: 0;
    font-size: 20px;
  }
  #header #live-states li.mountain-state a .icon-mountain {
    font-size: 30px;
  }
  #header #live-states li.mountain-state a .icon-winter {
    font-size: 10px;
    top: 3px;
  }
}
#header #live-states li.lift-state,
#header #live-states li.weather-webcam {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
#header #live-states li.lift-state [class^="icon-"],
#header #live-states li.weather-webcam [class^="icon-"],
#header #live-states li.lift-state [class*=" icon-"],
#header #live-states li.weather-webcam [class*=" icon-"] {
  float: left;
  margin-right: 10px;
  position: relative;
}
#header #live-states li.lift-state [class^="icon-"].icon-lift,
#header #live-states li.weather-webcam [class^="icon-"].icon-lift,
#header #live-states li.lift-state [class*=" icon-"].icon-lift,
#header #live-states li.weather-webcam [class*=" icon-"].icon-lift {
  top: -3px;
  font-size: 45px;
}
#header #live-states li.lift-state [class^="icon-"].icon-weather-webcam,
#header #live-states li.weather-webcam [class^="icon-"].icon-weather-webcam,
#header #live-states li.lift-state [class*=" icon-"].icon-weather-webcam,
#header #live-states li.weather-webcam [class*=" icon-"].icon-weather-webcam {
  font-size: 35px;
}
@media (max-width: 1299px) {
  #header #live-states li.lift-state,
  #header #live-states li.weather-webcam {
    font-size: 14px;
    padding-top: 4px;
  }
  #header #live-states li.lift-state [class^="icon-"].icon-lift,
  #header #live-states li.weather-webcam [class^="icon-"].icon-lift,
  #header #live-states li.lift-state [class*=" icon-"].icon-lift,
  #header #live-states li.weather-webcam [class*=" icon-"].icon-lift {
    top: -7px;
  }
  #header #live-states li.lift-state [class^="icon-"].icon-weather-webcam,
  #header #live-states li.weather-webcam [class^="icon-"].icon-weather-webcam,
  #header #live-states li.lift-state [class*=" icon-"].icon-weather-webcam,
  #header #live-states li.weather-webcam [class*=" icon-"].icon-weather-webcam {
    top: -4px;
  }
}
@media (max-width: 1299px) {
  #header #live-states li.weather-webcam {
    border-right: 1px dotted #1e619b;
  }
}
#header .social-media {
  margin: 0 0 0 60px;
  padding: 12px 0;
  float: left;
}
#header .social-media li {
  padding-left: 5px;
  padding-right: 5px;
}
#header .social-media li:not(.social-wall) a {
  border: 2px dotted #1e619b;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: block;
  text-align: center;
  text-decoration: none !important;
}
#header .social-media li:not(.social-wall) a [class^="icon-"],
#header .social-media li:not(.social-wall) a [class*=" icon-"] {
  line-height: 32px;
}
#header .social-media li:not(.social-wall) a [class^="icon-"].icon-facebook,
#header .social-media li:not(.social-wall) a [class*=" icon-"].icon-facebook {
  font-size: 20px;
}
#header .social-media li:not(.social-wall) a [class^="icon-"].icon-instagram,
#header .social-media li:not(.social-wall) a [class*=" icon-"].icon-instagram {
  font-size: 16px;
}
#header .social-media li:not(.social-wall) a [class^="icon-"].icon-youtube,
#header .social-media li:not(.social-wall) a [class*=" icon-"].icon-youtube {
  font-size: 22px;
}
@media (max-width: 1589px) {
  #header .social-media li:not(.social-wall) {
    display: none;
  }
}
@media (max-width: 1589px) {
  #header .social-media {
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  #header .social-media {
    display: none;
  }
}
#header #language-navigation {
  position: absolute;
  z-index: 100;
  top: -1px;
  right: 70px;
  padding-top: 12px;
}
#header #language-navigation .current-language {
  height: 36px;
  font-size: 22px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none !important;
  padding: 0 15px;
  border: 2px dotted #1e619b;
  border-radius: 18px;
  display: block;
  line-height: 34px;
  background-color: #001127;
  cursor: pointer;
}
#header #language-navigation .current-language [class^="icon-"],
#header #language-navigation .current-language [class*=" icon-"] {
  font-size: 16px;
  margin-left: 2px;
}
#header #language-navigation .current-language:hover {
  background-color: #1e619b;
  border-color: #001127;
}
@media (max-width: 767px) {
  #header #language-navigation .current-language {
    font-size: 14px;
    padding: 0 10px;
  }
  #header #language-navigation .current-language .icon-arrow-down {
    display: none;
  }
}
#header #language-navigation .all-languages {
  position: absolute;
  top: 50px;
  right: 0;
  background-color: #001127;
  width: 300px;
  z-index: 10;
  color: #ffffff;
  font-size: 15px;
  padding: 0 30px 30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
#header #language-navigation .all-languages.closed {
  top: 50px !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
@media (max-width: 767px) {
  #header #language-navigation .all-languages {
    font-size: 13px;
    padding: 35px 20px 20px;
    width: 250px;
  }
}
#header #language-navigation .all-languages .headline {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 5px;
}
#header #language-navigation .all-languages ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
@media (max-width: 767px) {
  #header #language-navigation .all-languages ul {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
  }
}
#header #language-navigation .all-languages ul li {
  line-height: 20px;
  padding: 4px 0;
}
#header #language-navigation .all-languages ul li a {
  color: #ffffff;
}
#header #language-navigation .all-languages ul li a .flag {
  width: 26px;
  line-height: 1;
  margin-right: 5px;
  display: inline-block;
}
#header #language-navigation .all-languages ul li a .flag img {
  width: 26px;
}
#header #language-navigation:hover .all-languages {
  opacity: 1;
  visibility: visible;
  top: 60px;
}
#header #language-navigation .close-language-navigation {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 20px;
}
@media screen and (max-width: 991px) {
  #header #language-navigation {
    right: 140px;
  }
}
@media screen and (max-width: 767px) {
  #header #language-navigation {
    top: 0;
  }
}
@media screen and (max-width: 575px) {
  #header #language-navigation {
    right: 110px;
  }
}
@media screen and (max-width: 449px) {
  #header #language-navigation {
    right: 60px;
  }
}
@media screen and (max-width: 374px) {
  #header #language-navigation {
    right: 50px;
  }
}
.shop {
  position: relative;
  z-index: 10;
  background-color: #ffd200;
  color: #333333;
  display: block;
  width: 100px;
  max-width: 100%;
  height: 100px;
  border-top-left-radius: 13px;
  border-bottom-right-radius: 13px;
  font-size: 26px;
  line-height: 26px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  margin-top: 15px;
  padding-top: 7px;
  float: right;
  text-decoration: none !important;
}
.shop [class^="icon-"],
.shop [class*=" icon-"] {
  font-size: 52px;
  position: relative;
  left: -5px;
}
@media (max-width: 1249px) {
  .shop {
    font-size: 20px;
    line-height: 20px;
    height: 75px;
  }
  .shop [class^="icon-"],
  .shop [class*=" icon-"] {
    font-size: 38px;
    left: -3px;
  }
}
#current-date-time-shop {
  position: absolute;
  top: -45px;
  right: 15px;
}
@media (max-width: 1589px) {
  #current-date-time-shop {
    top: -20px;
  }
}
.current-date-time {
  background-color: #003770;
  height: 90px;
  border-top-left-radius: 13px;
  border-bottom-right-radius: 13px;
  margin-right: 15px;
  color: #ffffff;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-align: center;
  line-height: 1;
  padding: 10px 20px 0;
  float: left;
}
.current-date-time span {
  display: block;
}
.current-date-time span.time {
  font-size: 34px;
  color: #ffffff;
}
.current-date-time span.date {
  font-size: 16px;
}
.current-date-time span.day {
  font-size: 20px;
  text-transform: uppercase;
}
@media (max-width: 1589px) {
  .current-date-time {
    height: 65px;
  }
  .current-date-time span.day {
    display: none;
  }
  .current-date-time span.time {
    font-size: 30px;
  }
}
#live-state {
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  z-index: 1000;
  padding-top: 60px;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
@media (max-width: 1589px) {
  #live-state {
    padding-top: 30px;
  }
}
#live-state.open {
  visibility: visible;
  opacity: 1;
  top: 0;
}
#live-state .container {
  position: relative;
}
#live-state .shop {
  float: left;
  margin-top: 0;
  height: 90px;
  width: 90px;
  padding-top: 5px;
}
@media (max-width: 1589px) {
  #live-state .shop {
    width: 65px;
    height: 65px;
    font-size: 20px;
    line-height: 20px;
  }
  #live-state .shop [class^="icon-"],
  #live-state .shop [class*=" icon-"] {
    font-size: 36px;
    left: -3px;
  }
}
#live-state #close-live-state {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  color: #1e619b;
  line-height: 1;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 20px;
}
#live-state #close-live-state .icon-close {
  position: relative;
  top: -1px;
  font-size: 13px;
  border: 1px solid;
  border-radius: 50%;
  padding: 5px;
}
#live-state #close-live-state:hover {
  color: #003770;
}
#live-state .nav-tabs {
  padding-left: 80px;
  border-bottom: 0;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 24px;
}
#live-state .nav-tabs .nav-item + .nav-item {
  margin-left: 10px;
}
#live-state .nav-tabs .nav-item .nav-link {
  border: 1px solid #1e619b;
  border-bottom: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  padding: 20px 30px 15px;
  line-height: 1;
  color: #1e619b;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
#live-state .nav-tabs .nav-item .nav-link:hover,
#live-state .nav-tabs .nav-item .nav-link.active {
  background-color: #1e619b;
  color: #ffffff;
}
@media (max-width: 1589px) {
  #live-state .nav-tabs {
    font-size: 18px;
    padding-left: 60px;
  }
  #live-state .nav-tabs .nav-link {
    padding: 10px 20px 8px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }
}
#live-state .tab-content {
  position: relative;
}
#live-state .tab-content #live-state-pisten-lifte .col-12,
#live-state .tab-content #live-state-restaurants .col-12 {
  border: 1px dotted #1e619b;
}
#live-state .tab-content #live-state-pisten-lifte .col-12 + .col-12,
#live-state .tab-content #live-state-restaurants .col-12 + .col-12 {
  border-left-width: 0;
}
#live-state .tab-content #live-state-pisten-lifte .col-12:nth-child(1),
#live-state .tab-content #live-state-restaurants .col-12:nth-child(1) {
  border-top-left-radius: 50px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte .col-12:nth-child(1),
  #live-state .tab-content #live-state-restaurants .col-12:nth-child(1) {
    border-top-left-radius: 30px;
  }
}
#live-state .tab-content #live-state-pisten-lifte .col-12:last-child,
#live-state .tab-content #live-state-restaurants .col-12:last-child {
  border-top: 0;
  border-left-width: 1px;
  border-bottom-right-radius: 50px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte .col-12:last-child,
  #live-state .tab-content #live-state-restaurants .col-12:last-child {
    border-bottom-right-radius: 30px;
  }
}
#live-state .tab-content #live-state-pisten-lifte .legend,
#live-state .tab-content #live-state-restaurants .legend {
  height: 40px;
  color: #003770;
  font-size: 14px;
  line-height: 40px;
  padding: 0 30px;
}
#live-state .tab-content #live-state-pisten-lifte .legend > div,
#live-state .tab-content #live-state-restaurants .legend > div {
  float: left;
}
#live-state .tab-content #live-state-pisten-lifte .legend > div + div,
#live-state .tab-content #live-state-restaurants .legend > div + div {
  margin-left: 15px;
}
#live-state .tab-content #live-state-pisten-lifte .legend > div .icon-info,
#live-state .tab-content #live-state-restaurants .legend > div .icon-info {
  background-color: #707173;
  color: #ffffff;
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  margin-left: 3px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte .legend,
  #live-state .tab-content #live-state-restaurants .legend {
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    font-size: 12px;
  }
  #live-state .tab-content #live-state-pisten-lifte .legend > div .icon-info,
  #live-state .tab-content #live-state-restaurants .legend > div .icon-info {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
}
#live-state .tab-content #live-state-pisten-lifte div.lifte,
#live-state .tab-content #live-state-restaurants div.lifte,
#live-state .tab-content #live-state-pisten-lifte div.pisten,
#live-state .tab-content #live-state-restaurants div.pisten,
#live-state .tab-content #live-state-pisten-lifte div.routen-parks,
#live-state .tab-content #live-state-restaurants div.routen-parks,
#live-state .tab-content #live-state-pisten-lifte div.highlights,
#live-state .tab-content #live-state-restaurants div.highlights,
#live-state .tab-content #live-state-pisten-lifte div.restaurants,
#live-state .tab-content #live-state-restaurants div.restaurants {
  padding: 30px 30px 10px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte div.lifte,
  #live-state .tab-content #live-state-restaurants div.lifte,
  #live-state .tab-content #live-state-pisten-lifte div.pisten,
  #live-state .tab-content #live-state-restaurants div.pisten,
  #live-state .tab-content #live-state-pisten-lifte div.routen-parks,
  #live-state .tab-content #live-state-restaurants div.routen-parks,
  #live-state .tab-content #live-state-pisten-lifte div.highlights,
  #live-state .tab-content #live-state-restaurants div.highlights,
  #live-state .tab-content #live-state-pisten-lifte div.restaurants,
  #live-state .tab-content #live-state-restaurants div.restaurants {
    padding: 20px 15px 0;
  }
}
#live-state .tab-content #live-state-pisten-lifte .headline,
#live-state .tab-content #live-state-restaurants .headline {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  color: #001127;
  line-height: 1;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte .headline,
  #live-state .tab-content #live-state-restaurants .headline {
    font-size: 22px;
  }
}
#live-state .tab-content #live-state-pisten-lifte .headline a,
#live-state .tab-content #live-state-restaurants .headline a {
  color: inherit;
  text-decoration: none !important;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
#live-state .tab-content #live-state-pisten-lifte .headline a:hover,
#live-state .tab-content #live-state-restaurants .headline a:hover {
  color: #1e619b;
}
#live-state .tab-content #live-state-pisten-lifte .subline,
#live-state .tab-content #live-state-restaurants .subline {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 22px;
  color: #1e619b;
  line-height: 1;
  margin-bottom: 5px;
  margin-top: 10px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte .subline,
  #live-state .tab-content #live-state-restaurants .subline {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 5px;
  }
}
#live-state .tab-content #live-state-pisten-lifte .sub-subline,
#live-state .tab-content #live-state-restaurants .sub-subline {
  font-size: 16px;
  font-weight: 700;
  color: #003770;
  line-height: 1;
  margin-bottom: 2px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte .sub-subline,
  #live-state .tab-content #live-state-restaurants .sub-subline {
    font-size: 14px;
  }
}
#live-state .tab-content #live-state-pisten-lifte .status,
#live-state .tab-content #live-state-restaurants .status {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 5px;
}
#live-state .tab-content #live-state-pisten-lifte .status:after,
#live-state .tab-content #live-state-restaurants .status:after {
  content: '';
  display: block ;
  position: absolute ;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  border-radius: 50%;
  border: 2px dotted;
}
#live-state .tab-content #live-state-pisten-lifte .status.status-0,
#live-state .tab-content #live-state-restaurants .status.status-0,
#live-state .tab-content #live-state-pisten-lifte .status.status-2,
#live-state .tab-content #live-state-restaurants .status.status-2 {
  background-color: #b20a00;
}
#live-state .tab-content #live-state-pisten-lifte .status.status-0:after,
#live-state .tab-content #live-state-restaurants .status.status-0:after,
#live-state .tab-content #live-state-pisten-lifte .status.status-2:after,
#live-state .tab-content #live-state-restaurants .status.status-2:after {
  border-color: #b20a00;
}
#live-state .tab-content #live-state-pisten-lifte .status.status-1,
#live-state .tab-content #live-state-restaurants .status.status-1 {
  background-color: #119d10;
}
#live-state .tab-content #live-state-pisten-lifte .status.status-1:after,
#live-state .tab-content #live-state-restaurants .status.status-1:after {
  border-color: #119d10;
}
#live-state .tab-content #live-state-pisten-lifte .status.status-3,
#live-state .tab-content #live-state-restaurants .status.status-3,
#live-state .tab-content #live-state-pisten-lifte .status.status-5,
#live-state .tab-content #live-state-restaurants .status.status-5 {
  -webkit-animation: blink-green normal 1.5s infinite ease-in-out;
  animation: blink-green normal 1.5s infinite ease-in-out;
}
#live-state .tab-content #live-state-pisten-lifte .status.status-3:after,
#live-state .tab-content #live-state-restaurants .status.status-3:after,
#live-state .tab-content #live-state-pisten-lifte .status.status-5:after,
#live-state .tab-content #live-state-restaurants .status.status-5:after {
  -webkit-animation: blink-green-border normal 1.5s infinite ease-in-out;
  animation: blink-green-border normal 1.5s infinite ease-in-out;
}
#live-state .tab-content #live-state-pisten-lifte .status.status-x,
#live-state .tab-content #live-state-restaurants .status.status-x {
  background-color: #ddd;
}
#live-state .tab-content #live-state-pisten-lifte .status.status-x:after,
#live-state .tab-content #live-state-restaurants .status.status-x:after {
  border-color: #ddd;
}
#live-state .tab-content #live-state-pisten-lifte ul,
#live-state .tab-content #live-state-restaurants ul {
  font-size: 14px;
  color: #003770;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte ul,
  #live-state .tab-content #live-state-restaurants ul {
    font-size: 12px;
  }
}
#live-state .tab-content #live-state-pisten-lifte ul li,
#live-state .tab-content #live-state-restaurants ul li {
  padding: 1px 0;
  float: left;
  width: 100%;
  white-space: nowrap;
}
@media screen and (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte ul li.wrap,
  #live-state .tab-content #live-state-restaurants ul li.wrap {
    white-space: normal;
  }
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte ul li,
  #live-state .tab-content #live-state-restaurants ul li {
    padding: 1px 0;
  }
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"],
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"],
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"],
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"] {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #003770;
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  float: left;
  margin-right: 10px;
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"].icon-1:before,
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"].icon-1:before,
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"].icon-1:before,
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"].icon-1:before {
  content: "\e90b";
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"].icon-2:before,
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"].icon-2:before,
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"].icon-2:before,
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"].icon-2:before {
  content: "\e910";
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"].icon-4:before,
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"].icon-4:before,
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"].icon-4:before,
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"].icon-4:before {
  content: "\e911";
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"].icon-6:before,
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"].icon-6:before,
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"].icon-6:before,
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"].icon-6:before {
  content: "\e919";
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"].icon-8:before,
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"].icon-8:before,
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"].icon-8:before,
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"].icon-8:before {
  content: "\e919";
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"].icon-9:before,
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"].icon-9:before,
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"].icon-9:before,
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"].icon-9:before {
  content: "\e919";
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"].icon-10:before,
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"].icon-10:before,
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"].icon-10:before,
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"].icon-10:before {
  content: "\e917";
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"].icon-50:before,
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"].icon-50:before,
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"].icon-50:before,
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"].icon-50:before {
  content: "\e911";
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"].icon-51:before,
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"].icon-51:before,
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"].icon-51:before,
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"].icon-51:before {
  content: "\e919";
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"].icon-55:before,
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"].icon-55:before,
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"].icon-55:before,
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"].icon-55:before {
  content: "\e918";
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"].icon-56:before,
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"].icon-56:before,
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"].icon-56:before,
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"].icon-56:before {
  content: "\e917";
}
#live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"].icon-59:before,
#live-state .tab-content #live-state-restaurants ul li [class^="icon-"].icon-59:before,
#live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"].icon-59:before,
#live-state .tab-content #live-state-restaurants ul li [class*=" icon-"].icon-59:before {
  content: "\e949";
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte ul li [class^="icon-"],
  #live-state .tab-content #live-state-restaurants ul li [class^="icon-"],
  #live-state .tab-content #live-state-pisten-lifte ul li [class*=" icon-"],
  #live-state .tab-content #live-state-restaurants ul li [class*=" icon-"] {
    width: 18px;
    height: 18px;
    line-height: 18px;
    margin-right: 6px;
  }
}
#live-state .tab-content #live-state-pisten-lifte ul li .difficulty,
#live-state .tab-content #live-state-restaurants ul li .difficulty {
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 50%;
  background-color: #003770;
  color: #ffffff;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 24px;
}
#live-state .tab-content #live-state-pisten-lifte ul li .difficulty.difficulty-leicht,
#live-state .tab-content #live-state-restaurants ul li .difficulty.difficulty-leicht {
  background-color: #1e619b;
}
#live-state .tab-content #live-state-pisten-lifte ul li .difficulty.difficulty-mittel,
#live-state .tab-content #live-state-restaurants ul li .difficulty.difficulty-mittel {
  background-color: #b20a00;
}
#live-state .tab-content #live-state-pisten-lifte ul li .difficulty.difficulty-schwer,
#live-state .tab-content #live-state-restaurants ul li .difficulty.difficulty-schwer {
  background-color: #000000;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte ul li .difficulty,
  #live-state .tab-content #live-state-restaurants ul li .difficulty {
    width: 18px;
    height: 18px;
    line-height: 18px;
  }
}
#live-state .tab-content #live-state-pisten-lifte ul.freeride-routen .difficulty,
#live-state .tab-content #live-state-restaurants ul.freeride-routen .difficulty {
  background-color: #ffffff;
  color: #003770;
  font-size: 14px;
}
#live-state .tab-content #live-state-pisten-lifte .map,
#live-state .tab-content #live-state-restaurants .map {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 180px;
  background: 50% 50% / cover no-repeat;
}
#live-state .tab-content #live-state-pisten-lifte .map .btn,
#live-state .tab-content #live-state-restaurants .map .btn {
  background-color: #1e619b;
  color: #ffffff;
  height: 50px;
  line-height: 46px;
  border-radius: 25px;
  font-size: 26px;
  padding: 0 50px 0 25px;
}
#live-state .tab-content #live-state-pisten-lifte .map .btn::after,
#live-state .tab-content #live-state-restaurants .map .btn::after {
  line-height: 50px;
  font-size: 20px;
}
#live-state .tab-content #live-state-pisten-lifte .map .btn .icon-map,
#live-state .tab-content #live-state-restaurants .map .btn .icon-map {
  font-size: 34px;
  position: relative;
  top: 5px;
  left: -5px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-pisten-lifte .map,
  #live-state .tab-content #live-state-restaurants .map {
    height: 150px;
  }
  #live-state .tab-content #live-state-pisten-lifte .map .btn,
  #live-state .tab-content #live-state-restaurants .map .btn {
    height: 40px;
    line-height: 36px;
    border-radius: 20px;
    font-size: 20px;
    padding: 0 40px 0 20px;
  }
  #live-state .tab-content #live-state-pisten-lifte .map .btn::after,
  #live-state .tab-content #live-state-restaurants .map .btn::after {
    line-height: 40px;
    font-size: 16px;
  }
  #live-state .tab-content #live-state-pisten-lifte .map .btn .icon-map,
  #live-state .tab-content #live-state-restaurants .map .btn .icon-map {
    font-size: 30px;
  }
}
#live-state .tab-content .weather-info {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border: 1px dotted #1e619b;
}
#live-state .tab-content .weather-info .snippet {
  width: 760px;
  max-width: 80%;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
#live-state .tab-content .weather-info .snippet .h2 {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
}
#live-state .tab-content .weather-info .close-weather-info {
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
  font-size: 40px;
  color: #1e619b;
  line-height: 1;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
#live-state .tab-content .weather-info .close-weather-info:hover {
  color: #003770;
}
#live-state .tab-content #live-state-weather > .row > .col-12 {
  border: 1px dotted #1e619b;
  padding: 40px 55px 55px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-weather > .row > .col-12 {
    padding: 20px 35px 35px;
  }
}
#live-state .tab-content #live-state-weather > .row > .col-12 + .col-12 {
  border-left-width: 0;
}
#live-state .tab-content #live-state-weather > .row > .col-12:nth-child(1) {
  border-top-left-radius: 50px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-weather > .row > .col-12:nth-child(1) {
    border-top-left-radius: 30px;
  }
}
#live-state .tab-content #live-state-weather > .row > .col-12:last-child {
  border-bottom-right-radius: 50px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-weather > .row > .col-12:last-child {
    border-bottom-right-radius: 30px;
  }
}
#live-state .tab-content #live-state-weather .headline {
  font-size: 45px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-weather .headline {
    font-size: 30px;
  }
}
#live-state .tab-content #live-state-weather .snow-depth,
#live-state .tab-content #live-state-weather .today {
  padding: 30px;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-weather .snow-depth,
  #live-state .tab-content #live-state-weather .today {
    padding: 20px 30px;
  }
}
#live-state .tab-content #live-state-weather .snow-depth .subline,
#live-state .tab-content #live-state-weather .today .subline {
  font-size: 35px;
}
@media (max-width: 1589px) {
  #live-state .tab-content #live-state-weather .snow-depth .subline,
  #live-state .tab-content #live-state-weather .today .subline {
    font-size: 25px;
  }
}
#live-state .tab-content #live-state-weather .temperatures li {
  font-size: 90%;
}
#live-state .tab-content #live-state-weather .temperatures li span {
  font-size: 180%;
}
#live-state .tab-content #live-state-weather .btn {
  background-color: #1e619b;
  color: #ffffff;
}
#live-state .tab-content #live-state-weather .btn:hover {
  background-color: #003770;
}
#live-state .tab-content #live-state-teaser {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border: 1px dotted #0080ba;
  margin-top: 25px;
  margin-right: 20px;
  max-width: 100%;
  margin-bottom: 20px;
}
#live-state .restaurants .teaser {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border: 1px dotted #1e619b;
  width: 100%;
  margin-bottom: 20px;
}
#live-state .restaurants .teaser::before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background: radial-gradient(transparent, #001127);
  opacity: .8;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
#live-state .restaurants .teaser > div {
  background-color: #003770;
}
#live-state .restaurants .teaser > div > div {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  text-align: center;
}
#live-state .restaurants .teaser > div .btn {
  padding: 0 40px 0 20px;
  border-radius: 22px;
  font-size: 22px;
  height: 44px;
  line-height: 44px;
}
#live-state .restaurants .teaser > div .btn::after {
  right: 15px;
  font-size: 16px;
  line-height: 44px;
}
#live-state .restaurants .teaser:hover::before {
  opacity: .2;
}
#live-state .restaurants .teaser:hover .btn {
  background-color: #003770;
  color: #ffffff;
}
#top {
  position: relative;
}
@media screen and (max-width: 991px) {
  body.incert #top {
    display: none;
  }
}
body:not(.editmode) #top {
  min-height: 700px;
}
@media (max-width: 1589px) {
  body:not(.editmode) #top {
    min-height: 500px;
  }
}
@media (max-width: 767px) {
  body:not(.editmode) #top {
    min-height: 300px;
  }
}
#top:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  display: block;
  content: ' ';
  background: -moz-linear-gradient(top, rgba(0, 17, 39, 0.6) 0%, rgba(0, 17, 39, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 17, 39, 0.6) 0%, rgba(0, 17, 39, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 17, 39, 0.6) 0%, rgba(0, 17, 39, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  z-index: 10;
}
@media (max-width: 767px) {
  #top:before {
    display: none;
  }
}
#top figure {
  position: relative;
}
#top figure img {
  max-width: none;
  width: 100%;
}
#top .bevel {
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0;
}
#top #go-to-content {
  position: absolute;
  bottom: 200px;
  opacity: 0;
  left: 50%;
  border: 2px dotted #ffffff;
  color: #ffffff;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-left: -40px;
  text-align: center;
  line-height: 86px;
  font-size: 40px;
  text-decoration: none !important;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
#top #go-to-content.visible {
  opacity: 1;
  bottom: 100px;
}
#top #go-to-content:hover {
  bottom: 95px;
  line-height: 91px;
}
@media (max-width: 575px) {
  #top #go-to-content {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
  }
  #top #go-to-content.visible {
    bottom: 30px;
    margin-left: -20px;
  }
}
#top #top-image .slide-caption,
#top #top-slider .slide-caption {
  background-color: #1e619b;
  color: #ffffff;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 50px;
  min-width: 120px !important;
}
#top #top-image .slide-caption.only-text,
#top #top-slider .slide-caption.only-text {
  background-color: transparent;
  color: #003770;
  padding: 0;
  box-shadow: none;
  -webkit-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
#top #top-image .slide-caption.only-text .headline,
#top #top-slider .slide-caption.only-text .headline {
  white-space: nowrap;
  text-transform: none !important;
}
body:not(.editmode) #top #top-image .slide-caption.animated-box,
body:not(.editmode) #top #top-slider .slide-caption.animated-box {
  -webkit-animation: heartbeat 2.3s 2s ease-in-out infinite both;
  animation: heartbeat 2.3s 2s ease-in-out infinite both;
}
#top #top-image .slide-caption.animated-box .icon-voucher,
#top #top-slider .slide-caption.animated-box .icon-voucher {
  position: relative;
  top: 5px;
  font-size: 30px;
}
#top #top-image .slide-caption.animated-box .icon-ticket-2,
#top #top-slider .slide-caption.animated-box .icon-ticket-2 {
  position: relative;
  top: 2px;
  font-size: 20px;
}
#top #top-image .slide-caption .headline,
#top #top-slider .slide-caption .headline {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif !important;
  text-transform: uppercase !important;
  font-size: 70px !important;
  line-height: 1 !important;
  margin-bottom: 20px !important;
}
#top #top-image .slide-caption .btn,
#top #top-slider .slide-caption .btn {
  color: #ffffff !important;
  border-color: #ffffff !important;
}
#top #top-image .slide-caption .btn.yellow-bg,
#top #top-slider .slide-caption .btn.yellow-bg {
  background-color: #ffd200 !important;
  color: #333333 !important;
}
#top #top-image .slide-caption .btn.yellow-bg .icon,
#top #top-slider .slide-caption .btn.yellow-bg .icon {
  font-size: 30px !important;
}
@media screen and (max-width: 1199px) {
  #top #top-image .slide-caption .btn.yellow-bg .icon,
  #top #top-slider .slide-caption .btn.yellow-bg .icon {
    font-size: 26px !important;
  }
}
@media screen and (max-width: 575px) {
  #top #top-image .slide-caption .btn.yellow-bg .icon,
  #top #top-slider .slide-caption .btn.yellow-bg .icon {
    font-size: 20px !important;
  }
}
@media (min-width: 1589px) {
  #top #top-image .slide-caption,
  #top #top-slider .slide-caption {
    min-width: 400px !important;
  }
}
@media (max-width: 1589px) {
  #top #top-image .slide-caption,
  #top #top-slider .slide-caption {
    border-top-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    padding: 30px 40px !important;
  }
  #top #top-image .slide-caption .headline,
  #top #top-slider .slide-caption .headline {
    font-size: 50px !important;
  }
}
@media (max-width: 1199px) {
  #top #top-image .slide-caption,
  #top #top-slider .slide-caption {
    padding: 25px 30px !important;
  }
}
@media (max-width: 575px) {
  #top #top-image .slide-caption,
  #top #top-slider .slide-caption {
    border-top-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    padding: 15px !important;
  }
  #top #top-image .slide-caption .headline,
  #top #top-slider .slide-caption .headline {
    font-size: 24px !important;
    margin-bottom: 5px !important;
  }
  #top #top-image .slide-caption .btn,
  #top #top-slider .slide-caption .btn {
    font-size: 12px !important;
    line-height: 24px !important;
    height: 28px !important;
    border-width: 1px !important;
    padding: 0px 25px 0px 10px !important;
  }
  #top #top-image .slide-caption .btn::after,
  #top #top-slider .slide-caption .btn::after {
    line-height: 26px !important;
    right: 10px !important;
  }
}
#top #top-image .slide-glacier,
#top #top-slider .slide-glacier {
  font-family: 'Capture it', sans-serif !important;
  font-size: 70px !important;
  white-space: nowrap !important;
  color: #ffffff !important;
  line-height: 245px !important;
  padding-left: 120px !important;
}
#top #top-image .slide-glacier .icon-glacier,
#top #top-slider .slide-glacier .icon-glacier {
  font-size: 245px !important;
  /*float: left;*/
  position: absolute !important;
  top: 0 !important;
  left: -100px !important;
}
@media (max-width: 1589px) {
  #top #top-image .slide-glacier,
  #top #top-slider .slide-glacier {
    font-size: 50px !important;
    line-height: 180px !important;
    padding-left: 80px !important;
  }
  #top #top-image .slide-glacier .icon-glacier,
  #top #top-slider .slide-glacier .icon-glacier {
    font-size: 180px !important;
    left: -80px !important;
  }
}
@media (max-width: 1199px) {
  #top #top-image .slide-glacier,
  #top #top-slider .slide-glacier {
    font-size: 40px !important;
    line-height: 120px !important;
    padding-left: 110px !important;
  }
  #top #top-image .slide-glacier .icon-glacier,
  #top #top-slider .slide-glacier .icon-glacier {
    font-size: 120px !important;
    left: 0 !important;
  }
}
@media (max-width: 991px) {
  #top #top-image .slide-glacier,
  #top #top-slider .slide-glacier {
    display: none !important;
  }
}
@media (max-width: 575px) {
  #top #top-image .slide-glacier,
  #top #top-slider .slide-glacier {
    font-size: 30px !important;
    line-height: 80px !important;
    padding-left: 75px !important;
  }
  #top #top-image .slide-glacier .icon-glacier,
  #top #top-slider .slide-glacier .icon-glacier {
    font-size: 80px !important;
  }
}
@media (max-width: 1589px) {
  #top #top-image .slide-glacier.slide-glacier-voucher,
  #top #top-slider .slide-glacier.slide-glacier-voucher {
    font-size: 40px !important;
    line-height: 160px !important;
    padding-left: 70px !important;
  }
  #top #top-image .slide-glacier.slide-glacier-voucher .icon-glacier,
  #top #top-slider .slide-glacier.slide-glacier-voucher .icon-glacier {
    font-size: 160px !important;
    left: -70px !important;
  }
}
@media (max-width: 1199px) {
  #top #top-image .slide-glacier.slide-glacier-voucher,
  #top #top-slider .slide-glacier.slide-glacier-voucher {
    font-size: 30px !important;
    line-height: 100px !important;
    padding-left: 100px !important;
    margin-top: -160px;
  }
  #top #top-image .slide-glacier.slide-glacier-voucher .icon-glacier,
  #top #top-slider .slide-glacier.slide-glacier-voucher .icon-glacier {
    font-size: 100px !important;
    left: 0 !important;
  }
}
@media (max-width: 575px) {
  #top #top-image .slide-glacier.slide-glacier-voucher,
  #top #top-slider .slide-glacier.slide-glacier-voucher {
    font-size: 20px !important;
    line-height: 50px !important;
    padding-left: 50px !important;
    padding-right: 30px;
    margin-top: -60px;
  }
  #top #top-image .slide-glacier.slide-glacier-voucher .icon-glacier,
  #top #top-slider .slide-glacier.slide-glacier-voucher .icon-glacier {
    font-size: 50px !important;
  }
}
@media screen and (max-width: 991px) {
  #top #top-image .hide-mobile,
  #top #top-slider .hide-mobile {
    display: none;
  }
}
#footer {
  position: relative;
  background-color: #001127;
  color: #ffffff;
  padding: 90px 0;
}
body.sj #footer {
  overflow: hidden;
}
#footer .headline {
  font-family: 'Capture it', sans-serif;
  font-size: 40px;
  margin-bottom: 20px;
  line-height: 1;
}
#footer .contact {
  border: 1px dotted #1e619b;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 50px 30px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 1.3;
}
@media (max-width: 991px) {
  #footer .contact {
    margin-bottom: 60px;
  }
}
#footer .contact a {
  color: #ffffff;
  text-decoration: none !important;
}
#footer .contact span {
  color: #1e619b;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
#footer .newsletter {
  margin-bottom: 5px;
  color: #ffffff;
  font-size: 28px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-weight: normal;
  height: 48px;
  line-height: 44px;
  border-width: 1px;
  padding-right: 45px;
}
#footer .newsletter .icon-newsletter,
#footer .newsletter .icon-social-wall-2 {
  color: #1e619b;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
#footer .newsletter:after {
  font-size: 80%;
  line-height: 46px;
}
#footer .newsletter:hover {
  color: #1e619b;
  border-color: #1e619b;
  background-color: #ffffff;
}
@media (max-width: 575px) {
  #footer .newsletter {
    font-size: 20px;
    height: 38px;
    line-height: 36px;
    padding-right: 35px;
  }
  #footer .newsletter:after {
    line-height: 36px;
  }
}
#footer .social-media {
  margin: 0;
}
#footer .social-media li {
  float: left;
}
#footer .social-media li + li {
  margin-left: 10px;
}
#footer .social-media li a {
  color: #ffffff;
  border: 1px dotted #1e619b;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: block;
  text-align: center;
  text-decoration: none !important;
}
#footer .social-media li a [class^="icon-"],
#footer .social-media li a [class*=" icon-"] {
  line-height: 46px;
}
#footer .social-media li a [class^="icon-"].icon-facebook,
#footer .social-media li a [class*=" icon-"].icon-facebook {
  font-size: 24px;
}
#footer .social-media li a [class^="icon-"].icon-instagram,
#footer .social-media li a [class*=" icon-"].icon-instagram {
  font-size: 20px;
}
#footer .social-media li a [class^="icon-"].icon-youtube,
#footer .social-media li a [class*=" icon-"].icon-youtube {
  font-size: 26px;
}
@media (max-width: 575px) {
  #footer .social-media {
    float: right;
  }
  #footer .social-media li + li {
    margin-left: 5px;
  }
  #footer .social-media li a {
    width: 38px;
    height: 38px;
  }
  #footer .social-media li a [class^="icon-"],
  #footer .social-media li a [class*=" icon-"] {
    line-height: 36px;
  }
  #footer .social-media li a [class^="icon-"].icon-facebook,
  #footer .social-media li a [class*=" icon-"].icon-facebook {
    font-size: 20px;
  }
  #footer .social-media li a [class^="icon-"].icon-instagram,
  #footer .social-media li a [class*=" icon-"].icon-instagram {
    font-size: 16px;
  }
  #footer .social-media li a [class^="icon-"].icon-youtube,
  #footer .social-media li a [class*=" icon-"].icon-youtube {
    font-size: 22px;
  }
}
#footer .links .headline {
  margin-bottom: 15px;
}
#footer .links ul {
  font-size: 16px;
  margin: 0;
}
#footer .links ul li a {
  color: #ffffff;
  text-decoration: none !important;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  padding: 3px 0;
  display: inline-block;
}
#footer .links ul li a:before {
  font-family: 'icomoon' !important;
  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;
  content: '\e907';
  font-size: 65%;
  position: relative;
  top: -1px;
  margin-right: 3px;
}
#footer .links ul li a:hover {
  color: #1e619b;
}
@media (max-width: 1589px) {
  #footer .links.links-backstage,
  #footer .links.links-news {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  #footer .links .headline {
    margin-bottom: 10px;
    font-size: 28px;
  }
  #footer .links ul {
    font-size: 12px;
  }
}
#footer #sportalpen {
  position: absolute;
  bottom: 15px;
  right: 30px;
  font-size: 30px;
}
#footer #sportalpen > a {
  color: #dddddd;
  text-decoration: none !important;
  font-size: 30px;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
#footer #sportalpen > a:hover {
  color: #cf0032;
}
#footer .tooltip.left .tooltip-inner {
  background-color: #cf0032;
}
#footer .tooltip.left .tooltip-arrow {
  border-left-color: #cf0032;
}
#footer-alpin-card {
  position: absolute;
  top: -150px;
  right: 0;
  width: 190px;
  height: 190px;
  background-image: url('../img/alpin-card-badge.svg');
  background-size: 190px 190px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1199px) {
  #footer-alpin-card {
    top: -130px;
    width: 120px;
    height: 120px;
    background-size: 120px 120px;
  }
}
#partners {
  padding: 60px 0;
}
#partners .partner {
  padding: 0 15px;
}
#partners .partner.partner-zell-am-see-kaprun {
  width: 285px;
}
#partners .partner.partner-nationalpark-hohe-tauern {
  width: 295px;
}
#partners .partner.partner-salzburger-land {
  width: 215px;
}
#partners .partner.partner-oesterreich {
  width: 305px;
}
#partners .partner.partner-audi {
  width: 170px;
}
@media (max-width: 767px) {
  #partners {
    padding: 30px 0;
  }
  #partners .partner {
    padding: 0 5px;
  }
}
#footer-legal,
#legal {
  padding-bottom: 80px;
  font-size: 14px;
  color: #005a7f;
}
#footer-legal p,
#legal p,
#footer-legal ul,
#legal ul {
  margin: 0;
}
#footer-legal ul,
#legal ul {
  text-align: right;
}
#footer-legal ul li,
#legal ul li {
  display: inline-block;
}
#footer-legal ul li + li:before,
#legal ul li + li:before {
  content: '|';
  padding: 0 10px 0 8px;
}
#footer-legal ul li a,
#legal ul li a {
  color: #005a7f;
}
@media (max-width: 991px) {
  #footer-legal,
  #legal {
    font-size: 12px;
    padding-bottom: 140px;
  }
  #footer-legal p,
  #legal p {
    text-align: center;
    margin-bottom: 20px;
  }
  #footer-legal p span,
  #legal p span {
    display: block;
  }
  #footer-legal ul,
  #legal ul {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #footer-legal,
  #legal {
    padding-bottom: 120px;
  }
}
#weather-warning {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10000000;
}
#weather-warning .snippet {
  background-color: #b20a00;
}
#weather-warning .snippet .h2 {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
}
#weather-warning #close-weather-warning {
  position: absolute;
  top: 50px;
  right: 50px;
  cursor: pointer;
  font-size: 40px;
  color: #ffffff;
  line-height: 1;
}
#dark-site {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #000000;
  z-index: 10000000;
}
#dark-site .snippet {
  background-color: #b20a00;
}
#dark-site .snippet .h2 {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
}
#header-search {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
#header-search #search-input-wrapper {
  position: relative;
  top: 5px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: 700;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#header-search #search-input-wrapper::before {
  content: "\e927";
  position: absolute;
  right: 10px;
  top: 10px;
  pointer-events: none;
  color: #ffffff;
}
#header-wrapper.header-small #header-search #search-input-wrapper::before {
  color: #1e619b;
}
#header-search input {
  outline: none;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
#header-search input::-webkit-search-decoration,
#header-search input::-webkit-search-cancel-button {
  display: none;
}
#header-search input[type=search] {
  background: transparent;
  border: solid 1px transparent;
  padding: 9px 20px 9px 20px;
  width: 55px;
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  width: 15px;
  padding-left: 10px;
  color: transparent;
  cursor: pointer;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 18px;
}
#header-search input[type=search]:focus {
  width: 200px;
  border-color: #1e619b;
  -webkit-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
  -moz-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
  box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
  padding-right: 35px;
  color: #000;
  background-color: #fff;
  cursor: auto;
}
@media screen and (max-width: 1529px) {
  #header-search input[type=search]:focus {
    width: 150px;
  }
}
@media screen and (max-width: 1449px) {
  #header-search input[type=search]:focus {
    width: 100px;
  }
}
#header-search input:-moz-placeholder {
  color: transparent;
}
#header-search input::-webkit-input-placeholder {
  color: transparent;
}
#header-search input:focus:-moz-placeholder {
  color: #1e619b;
}
#header-search input:focus::-webkit-input-placeholder {
  color: #1e619b;
}
#header-search button {
  color: #ffffff;
  cursor: pointer;
}
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
#header-voucher-icon {
  position: relative;
  z-index: 1;
  top: 2px;
  margin-left: 10px;
  font-size: 40px;
  color: #ffd200;
}
#header-voucher-icon:hover {
  text-decoration: none;
}
@media screen and (max-width: 991px) {
  #header-voucher-icon {
    display: none;
  }
}

@font-face {
  font-family: 'Capture it';
  font-display: block;
  src: url('Captureit.eot');
  src: local('Capture it'), local('Captureit'), url('../fonts/captureit/Captureit.eot?#iefix') format('embedded-opentype'), url('../fonts/captureit/Captureit.woff2') format('woff2'), url('../fonts/captureit/Captureit.woff') format('woff'), url('../fonts/captureit/Captureit.ttf') format('truetype'), url('../fonts/captureit/Captureit.svg#Captureit') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Futura LT W01 Medium Condensed";
  font-display: block;
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix");
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix") format("eot"), url("../fonts/futura/8f8e3475-0d53-4055-8dbc-997d3e7a73de.woff2") format("woff2"), url("../fonts/futura/5af82934-5078-4495-9aa1-bcaec40ea1e8.woff") format("woff"), url("../fonts/futura/886112d6-26ae-4248-9ec0-a357acf06bd7.ttf") format("truetype"), url("../fonts/futura/4ee1d85f-0454-4bbb-acbf-cf896937c708.svg#4ee1d85f-0454-4bbb-acbf-cf896937c708") format("svg");
}
@font-face {
  font-family: "Futura LT W01 Bold Condensed";
  font-display: block;
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix");
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix") format("eot"), url("../fonts/futura/9b3dc779-ba21-4efa-9e94-f0e68fbe1c41.woff2") format("woff2"), url("../fonts/futura/05c1983d-21f7-4fa3-bdae-017da0302148.woff") format("woff"), url("../fonts/futura/ea328166-5039-40ac-98c0-d980e6ea75ca.ttf") format("truetype"), url("../fonts/futura/3cabfd6f-da56-4114-8b20-7da28135a525.svg#3cabfd6f-da56-4114-8b20-7da28135a525") format("svg");
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto/roboto-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/roboto/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-300.svg#Roboto') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/roboto/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
}
.transition-all {
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.icomoon {
  font-family: 'icomoon' !important;
  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;
}
.box-shadow {
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.text-shadow {
  -webkit-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.bg-transparent {
  background: transparent;
}
.bg-blue {
  background-color: #003770;
}
.bg-blueLight {
  background-color: #1e619b;
}
.bg-blueDark {
  background-color: #001127;
}
.bg-yellow {
  background-color: #ffd200;
}
@-webkit-keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@-webkit-keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
@keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
#main-navigation {
  position: relative;
}
body.dropdown-open #main-navigation,
.header-small #main-navigation {
  background-color: #ffffff;
}
body.dropdown-open #main-navigation .navigation > li > a,
.header-small #main-navigation .navigation > li > a {
  color: #1e619b;
}
body.dropdown-open #main-navigation .navigation > li > a:focus,
.header-small #main-navigation .navigation > li > a:focus,
body.dropdown-open #main-navigation .navigation > li > a:hover,
.header-small #main-navigation .navigation > li > a:hover {
  color: #ffffff;
  background-color: #1e619b;
  border-color: #1e619b;
}
body.dropdown-open #main-navigation .navigation > li.active > a,
.header-small #main-navigation .navigation > li.active > a {
  color: #ffffff;
  background-color: #1e619b;
  border-color: #1e619b;
}
body.dropdown-open #main-navigation .navigation {
  border-bottom-color: #1e619b;
}
#main-navigation > .container-fluid > .row > .col-12 {
  position: static;
}
@media (max-width: 1199px) {
  #main-navigation > .container-fluid > .row > .col-12 {
    padding: 0;
  }
}
#main-navigation .navigation {
  padding: 20px 0 10px 30px;
  margin-left: -30px;
  margin-bottom: 0;
  border-bottom: 1px dotted #ffffff;
  list-style: none;
}
#main-navigation .navigation > li {
  position: static;
  float: left;
}
#main-navigation .navigation > li:not(:last-child) {
  margin-right: 15px;
}
@media (max-width: 1091px) {
  #main-navigation .navigation > li:not(:last-child) {
    margin-right: 6px;
  }
}
#main-navigation .navigation > li > a {
  position: relative;
  display: block;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 10px 18px;
  line-height: 1;
  font-size: 26px;
  color: #ffffff;
  text-decoration: none !important;
  border: 1px solid transparent;
  background-color: transparent;
}
#main-navigation .navigation > li > a:focus,
#main-navigation .navigation > li > a:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #ffffff;
}
@media (max-width: 1339px) {
  #main-navigation .navigation > li > a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 23px;
  }
}
@media (max-width: 1091px) {
  #main-navigation .navigation > li > a {
    font-size: 22px;
  }
}
#main-navigation .navigation > li.active > a {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #ffffff;
}
#main-navigation .navigation > li.menu-item-search,
#main-navigation .navigation > li.menu-item-cart {
  float: right;
}
#main-navigation .navigation > li.menu-item-search > a,
#main-navigation .navigation > li.menu-item-cart > a {
  padding: 10px;
}
#main-navigation .navigation > li.menu-item-search > a span,
#main-navigation .navigation > li.menu-item-cart > a span {
  margin-right: 5px;
}
#main-navigation .navigation > li > .dropdown {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 25;
  white-space: nowrap;
  padding-top: 50px;
  padding-bottom: 60px;
}
@media (max-width: 1199px) {
  #main-navigation .navigation > li > .dropdown {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
#main-navigation .navigation > li > .dropdown .close-dropdown {
  position: absolute;
  top: 50px;
  right: 50px;
  cursor: pointer;
  font-size: 40px;
  color: #1e619b;
  line-height: 1;
}
#main-navigation .navigation > li > .dropdown .close-dropdown:hover {
  color: #003770;
}
@media (max-width: 1299px) {
  #main-navigation .navigation > li > .dropdown .close-dropdown {
    right: 15px;
  }
}
@media (max-width: 1199px) {
  #main-navigation .navigation > li > .dropdown .close-dropdown {
    top: 30px;
    font-size: 30px;
  }
}
#main-navigation .navigation > li > .dropdown .teaser {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border: 1px dotted #1e619b;
  margin-top: 100px;
  width: 280px;
  max-width: 100%;
  float: right;
}
#main-navigation .navigation > li > .dropdown .teaser > div {
  background-color: #003770;
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown .teaser {
    width: 260px;
    margin-top: 50px;
  }
}
#main-navigation .navigation > li > .dropdown .start-node {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 50px;
  text-transform: uppercase;
  padding-left: 50px;
  margin-bottom: 50px;
}
#main-navigation .navigation > li > .dropdown .start-node a {
  color: #001127;
  text-decoration: none !important;
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown .start-node {
    padding-left: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1299px) {
  #main-navigation .navigation > li > .dropdown .start-node {
    font-size: 40px;
  }
}
#main-navigation .navigation > li > .dropdown .sub-navigation-wrapper {
  padding-left: 50px;
  padding-right: 100px;
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown .sub-navigation-wrapper {
    padding-left: 0;
    padding-right: 15px;
  }
}
@media (max-width: 1199px) {
  #main-navigation .navigation > li > .dropdown .sub-navigation-wrapper {
    padding-top: 60px;
  }
}
#main-navigation .navigation > li > .dropdown .sub-navigation {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  width: 50%;
  float: left;
  white-space: normal;
  line-height: 1;
}
#main-navigation .navigation > li > .dropdown .sub-navigation:nth-child(3) {
  border-left: 1px dotted #1e619b;
}
#main-navigation .navigation > li > .dropdown .sub-navigation:nth-child(3) > li + li {
  border-top: 1px dotted #1e619b;
  padding-top: 50px;
  margin-top: 50px;
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown .sub-navigation:nth-child(3) > li + li {
    padding-top: 30px;
    margin-top: 30px;
  }
}
#main-navigation .navigation > li > .dropdown .sub-navigation > li {
  padding: 0 0 0 50px;
}
#main-navigation .navigation > li > .dropdown .sub-navigation > li > a {
  color: #003770;
  font-size: 30px;
  text-transform: uppercase;
  text-decoration: none !important;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  margin-bottom: 15px;
  display: inline-block;
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown .sub-navigation > li {
    padding: 0 30px;
  }
}
@media (max-width: 1299px) {
  #main-navigation .navigation > li > .dropdown .sub-navigation > li > a {
    font-size: 26px;
  }
}
#main-navigation .navigation > li > .dropdown .sub-navigation .sub-sub-navigation > li > a {
  color: #1e619b;
  font-size: 23px;
  text-decoration: none !important;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  padding: 6px 0;
  display: inline-block;
}
#main-navigation .navigation > li > .dropdown .sub-navigation .sub-sub-navigation > li > a:before {
  font-family: 'icomoon' !important;
  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;
  content: '\e907';
  font-size: 65%;
  position: relative;
  top: -1px;
}
#main-navigation .navigation > li > .dropdown .sub-navigation .sub-sub-navigation > li > a .icon-cutlery {
  color: #ffffff;
  background-color: #1e619b;
  font-size: 16px;
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
#main-navigation .navigation > li > .dropdown .sub-navigation .sub-sub-navigation > li ul > li a {
  line-height: 1;
  font-size: 85%;
  padding: 5px 0 5px 18px;
}
#main-navigation .navigation > li > .dropdown .sub-navigation .sub-sub-navigation > li:hover > a,
#main-navigation .navigation > li > .dropdown .sub-navigation .sub-sub-navigation > li.active > a {
  color: #003770;
}
#main-navigation .navigation > li > .dropdown .sub-navigation .sub-sub-navigation > li:hover > a .icon-cutlery,
#main-navigation .navigation > li > .dropdown .sub-navigation .sub-sub-navigation > li.active > a .icon-cutlery {
  background-color: #003770;
}
@media (max-width: 1299px) {
  #main-navigation .navigation > li > .dropdown .sub-navigation .sub-sub-navigation > li > a {
    font-size: 20px;
  }
}
#main-navigation .navigation > li > .dropdown .sub-navigation li.menu-item-114 .sub-sub-navigation,
#main-navigation .navigation > li > .dropdown .sub-navigation li.menu-item-248 .sub-sub-navigation {
  margin-bottom: 20px;
}
#main-navigation .navigation > li > .dropdown .sub-navigation li.menu-item-114 .sub-sub-navigation > li,
#main-navigation .navigation > li > .dropdown .sub-navigation li.menu-item-248 .sub-sub-navigation > li {
  width: 50%;
  float: left;
}
#main-navigation .navigation > li > .dropdown .sub-navigation li.menu-item-113,
#main-navigation .navigation > li > .dropdown .sub-navigation li.menu-item-416 {
  border-top: 1px dotted #1e619b;
  padding-top: 50px;
  margin-top: 35px;
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown .sub-navigation li.menu-item-113,
  #main-navigation .navigation > li > .dropdown .sub-navigation li.menu-item-416 {
    padding-top: 30px;
    margin-top: 15px;
  }
}
#main-navigation .navigation > li > .dropdown .info-navigation {
  border: 1px dotted #1e619b;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 35px 0 40px;
  margin-top: 89px;
}
#main-navigation .navigation > li > .dropdown .info-navigation > li {
  text-align: center;
}
#main-navigation .navigation > li > .dropdown .info-navigation > li > a,
#main-navigation .navigation > li > .dropdown .info-navigation > li > span {
  color: #003770;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 30px;
  display: inline-block;
  line-height: 1;
  text-decoration: none !important;
}
#main-navigation .navigation > li > .dropdown .info-navigation > li .sub-sub-navigation {
  padding: 0 60px;
}
#main-navigation .navigation > li > .dropdown .info-navigation > li .sub-sub-navigation > li {
  text-align: left;
}
#main-navigation .navigation > li > .dropdown .info-navigation > li .sub-sub-navigation > li > a {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  color: #1e619b;
  font-size: 23px;
  text-decoration: none !important;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  padding: 6px 0;
  display: inline-block;
  line-height: 1;
}
#main-navigation .navigation > li > .dropdown .info-navigation > li .sub-sub-navigation > li > a:hover {
  color: #003770;
}
#main-navigation .navigation > li > .dropdown .info-navigation > li .sub-sub-navigation > li > a:before {
  font-family: 'icomoon' !important;
  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;
  content: '\e907';
  font-size: 65%;
  position: relative;
  top: -1px;
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown .info-navigation > li .sub-sub-navigation {
    padding: 0 30px;
  }
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown .info-navigation {
    margin-top: 0;
  }
  #main-navigation .navigation > li > .dropdown .info-navigation > li > a {
    font-size: 40px;
  }
  #main-navigation .navigation > li > .dropdown .info-navigation > li .sub-sub-navigation > li > a {
    font-size: 20px;
  }
}
@media (max-width: 1299px) {
  #main-navigation .navigation > li > .dropdown .info-navigation > li > a {
    font-size: 30px;
  }
}
@media (max-width: 1199px) {
  #main-navigation .navigation > li > .dropdown .info-navigation {
    padding: 30px 0 30px;
  }
  #main-navigation .navigation > li > .dropdown .info-navigation > li > a {
    margin-bottom: 20px;
  }
}
#main-navigation .navigation > li > .dropdown .sketch-gipfelwelt {
  display: inline-block;
  position: relative;
  overflow: hidden;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border: 1px dotted #1e619b;
}
#main-navigation .navigation > li > .dropdown.dropdown-discover .start-node {
  text-align: center;
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown.dropdown-discover .start-node {
    margin-bottom: 40px;
  }
}
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation {
  width: 100%;
  float: none;
}
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation:last-child > li + li {
  padding-top: 0;
  margin-top: 0;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 50px;
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation:last-child > li + li {
    border-bottom-right-radius: 30px;
  }
}
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation > li {
  border: 1px dotted #1e619b;
  padding: 0 60px 30px;
  width: 50%;
  float: left;
  border-top-left-radius: 50px;
  text-align: center;
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation > li {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    border-top-left-radius: 30px;
  }
}
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation > li > span,
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation > li > a {
  color: #ffffff;
  background-color: #1e619b;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  height: 76px;
  line-height: 76px;
  padding: 0 70px;
  margin-top: -38px;
  font-size: 40px;
  display: inline-block;
  margin-bottom: 15px;
  text-transform: uppercase;
}
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation > li:hover > a,
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation > li.active > a {
  background-color: #003770;
}
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation .sub-sub-navigation {
  text-align: left;
  margin-left: -5px;
  margin-right: -5px;
}
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation .sub-sub-navigation > li {
  width: 50%;
  float: left;
  padding: 0 5px;
  margin-bottom: 10px;
}
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation .sub-sub-navigation > li > a {
  position: relative;
  background: #003770;
  height: 200px;
  color: #ffffff;
  font-family: 'Capture it', sans-serif;
  font-size: 40px;
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 20px;
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation .sub-sub-navigation > li > a {
    height: 120px;
    font-size: 30px;
  }
}
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation .sub-sub-navigation > li > a::before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background: radial-gradient(transparent, #001127);
  opacity: 1;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation .sub-sub-navigation > li > a span {
  position: relative;
  z-index: 2;
  width: 100%;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
}
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation .sub-sub-navigation > li:hover > a:before,
#main-navigation .navigation > li > .dropdown.dropdown-discover .sub-navigation .sub-sub-navigation > li.active > a:before {
  opacity: .2;
}
#main-navigation .navigation > li > .dropdown .service-navigation {
  margin-top: 60px;
}
@media (max-width: 1589px) {
  #main-navigation .navigation > li > .dropdown .service-navigation {
    margin-top: 20px;
  }
}
#main-navigation .navigation > li.active-dropdown > .dropdown {
  top: 100%;
  visibility: visible;
  opacity: 1;
}
#main-navigation .navigation > li.menu-item-41 > .dropdown .sub-navigation,
#main-navigation .navigation > li.menu-item-247 > .dropdown .sub-navigation {
  width: 100%;
}
.service-navigation-wrapper {
  margin: 10px 0 60px;
}
.service-navigation {
  text-align: center;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 22px;
  margin-bottom: 0;
}
.service-navigation li {
  display: inline;
  padding: 0 20px;
}
.service-navigation li a {
  color: #1e619b;
  text-decoration: none;
}
.service-navigation li a span {
  position: relative;
  top: 2px;
  margin-right: 3px;
}
.service-navigation li a span.icon-rss,
.service-navigation li a span.icon-social-wall,
.service-navigation li a span.icon-download {
  font-size: 20px;
  top: 0;
}
.service-navigation li a span.icon-map {
  font-size: 30px;
  top: 4px;
}
.service-navigation li a:hover {
  color: #003770;
}
@media (max-width: 1689px) {
  .service-navigation {
    font-size: 20px;
  }
  .service-navigation li {
    padding: 0 15px;
  }
  .service-navigation li a span.icon-rss,
  .service-navigation li a span.icon-social-wall,
  .service-navigation li a span.icon-download {
    font-size: 20px;
  }
  .service-navigation li a span.icon-map {
    font-size: 30px;
  }
}
@media (max-width: 1589px) {
  .service-navigation {
    font-size: 20px;
  }
  .service-navigation li {
    padding: 0 10px;
  }
  .service-navigation li a span.icon-rss,
  .service-navigation li a span.icon-social-wall,
  .service-navigation li a span.icon-download {
    font-size: 18px;
  }
  .service-navigation li a span.icon-map {
    font-size: 28px;
  }
}
@media (max-width: 1299px) {
  .service-navigation {
    font-size: 18px;
  }
  .service-navigation li {
    padding: 0 8px;
  }
  .service-navigation li a span.icon-rss,
  .service-navigation li a span.icon-social-wall,
  .service-navigation li a span.icon-download {
    font-size: 16px;
  }
  .service-navigation li a span.icon-map {
    font-size: 26px;
  }
}
@media (max-width: 1091px) {
  .service-navigation {
    font-size: 16px;
    margin-top: 20px;
  }
  .service-navigation li {
    padding: 0 6px;
  }
  .service-navigation li a span.icon-rss,
  .service-navigation li a span.icon-social-wall,
  .service-navigation li a span.icon-download {
    font-size: 14px;
  }
  .service-navigation li a span.icon-map {
    font-size: 24px;
  }
}
#open-mobile-navigation {
  float: right;
  color: #ffffff;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 35px;
  cursor: pointer;
}
#open-mobile-navigation [class^="icon-"],
#open-mobile-navigation [class*=" icon-"] {
  line-height: 60px;
}
@media (max-width: 575px) {
  #open-mobile-navigation {
    width: 50px;
    font-size: 30px;
  }
}
#mobile-quick-navigation {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background-color: #001127;
  z-index: 198;
  padding: 15px 0;
}
#mobile-quick-navigation .container {
  padding-left: 15px;
}
#mobile-quick-navigation ul {
  margin-bottom: 0;
}
#mobile-quick-navigation ul li {
  float: left;
  width: 20%;
  padding: 0 5px;
}
#mobile-quick-navigation ul li a {
  border: 1px dotted #1e619b;
  border-radius: 10px;
  display: block;
  height: 70px;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  line-height: 1.1;
  padding: 0 2px;
  text-decoration: none !important;
}
#mobile-quick-navigation ul li a [class^="icon-"],
#mobile-quick-navigation ul li a [class*=" icon-"] {
  display: block;
  font-size: 24px;
  padding-top: 6px;
  margin-bottom: 3px;
}
#mobile-quick-navigation ul li a [class^="icon-"].icon-lift,
#mobile-quick-navigation ul li a [class*=" icon-"].icon-lift,
#mobile-quick-navigation ul li a [class^="icon-"].icon-map-clock,
#mobile-quick-navigation ul li a [class*=" icon-"].icon-map-clock {
  font-size: 33px;
  padding-top: 0;
  margin: 0;
}
#mobile-quick-navigation ul li.shop-mobile a {
  border: 0;
  background-color: #ffd200;
  color: #333333;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1;
}
#mobile-quick-navigation ul li.shop-mobile a .icon-shop {
  margin-bottom: 0;
  margin-left: -5px;
  font-size: 36px;
}
@media (max-width: 575px) {
  #mobile-quick-navigation {
    height: 80px;
    padding: 10px 0;
  }
  #mobile-quick-navigation ul li a {
    height: 60px;
    font-size: 8px;
  }
  #mobile-quick-navigation ul li.shop-mobile a {
    font-size: 16px;
  }
  #mobile-quick-navigation ul li.shop-mobile a .icon-shop {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  #mobile-navigation {
    display: none;
  }
}
@media (max-width: 991px) {
  #close-mobile-navigation {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: #001127;
    border: 2px dotted #1e619b;
    border-radius: 50%;
    color: #ffffff;
    width: 44px;
    height: 44px;
    text-align: center;
    z-index: 30000000;
  }
  #close-mobile-navigation span {
    line-height: 40px;
    font-size: 18px;
  }
  #mobile-navigation {
    position: fixed;
    z-index: 20000000;
    top: 0;
    left: 100%;
    right: -100%;
    height: 100%;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #001127;
  }
  body.menu-open #mobile-navigation {
    right: 0;
    left: 60px;
  }
  #mobile-navigation #mobile-logo {
    padding: 30px 10px 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    width: 90px;
    background-color: #ffffff;
    display: block;
    margin-left: 30px;
  }
  #mobile-navigation > ul {
    margin-top: 30px !important;
  }
  #mobile-navigation ul {
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
  #mobile-navigation ul.inactive {
    z-index: 1;
  }
  #mobile-navigation ul.inactive > li > a {
    opacity: 0;
  }
  #mobile-navigation ul li {
    display: block;
    padding: 0 15px;
  }
  #mobile-navigation ul li:last-child > a {
    border-bottom: 2px dotted #1e619b;
  }
  #mobile-navigation ul li a {
    display: block;
    padding: 15px 10px 15px 15px;
    text-decoration: none !important;
    opacity: 1;
    color: #ffffff;
    transition: all .4s;
    position: relative;
    font-size: 20px;
    line-height: 1;
    font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
    border-top: 2px dotted #1e619b;
  }
  #mobile-navigation ul li a [class^="icon-"],
  #mobile-navigation ul li a [class*=" icon-"] {
    font-size: 80%;
  }
  #mobile-navigation ul li.active > a {
    color: #1e619b;
  }
  #mobile-navigation ul li.active > a [class^="icon-"],
  #mobile-navigation ul li.active > a [class*=" icon-"] {
    color: #1e619b !important;
  }
  #mobile-navigation ul li.menu-item-vouchers {
    text-align: center;
    margin-top: 30px;
  }
  #mobile-navigation ul li.menu-item-vouchers > a {
    border: 0;
    background: #ffd200;
    color: #333333;
    text-align: center;
    display: inline-block;
    border-radius: 25px;
    padding-left: 50px;
    padding-right: 20px;
  }
  #mobile-navigation ul li.menu-item-vouchers > a [class^="icon-"],
  #mobile-navigation ul li.menu-item-vouchers > a [class*=" icon-"] {
    font-size: 170%;
    position: absolute;
    top: 0;
    left: 10px;
    line-height: 50px;
  }
  #mobile-navigation ul .sub-navigation {
    position: absolute;
    top: 0;
    left: 100%;
    transition: all .4s;
  }
  #mobile-navigation ul .sub-navigation.active {
    left: 0;
    z-index: 2;
  }
  #mobile-navigation ul .sub-navigation .menu-start-item a {
    border-top: 0;
    text-align: center;
    font-size: 30px;
    color: #ffffff !important;
  }
  #mobile-navigation ul .sub-navigation .menu-item-back a,
  #mobile-navigation ul .sub-navigation .menu-item-home a {
    color: #1e619b;
    border-bottom: 0;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 30px;
    padding-left: 0;
  }
  #mobile-navigation ul .sub-navigation .menu-item-back a [class^="icon-"],
  #mobile-navigation ul .sub-navigation .menu-item-home a [class^="icon-"],
  #mobile-navigation ul .sub-navigation .menu-item-back a [class*=" icon-"],
  #mobile-navigation ul .sub-navigation .menu-item-home a [class*=" icon-"] {
    color: #1e619b !important;
  }
  body.menu-open {
    overflow: hidden;
  }
}
.mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 51;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.mobile-mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1999999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}

@font-face {
  font-family: 'Capture it';
  font-display: block;
  src: url('Captureit.eot');
  src: local('Capture it'), local('Captureit'), url('../fonts/captureit/Captureit.eot?#iefix') format('embedded-opentype'), url('../fonts/captureit/Captureit.woff2') format('woff2'), url('../fonts/captureit/Captureit.woff') format('woff'), url('../fonts/captureit/Captureit.ttf') format('truetype'), url('../fonts/captureit/Captureit.svg#Captureit') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Futura LT W01 Medium Condensed";
  font-display: block;
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix");
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix") format("eot"), url("../fonts/futura/8f8e3475-0d53-4055-8dbc-997d3e7a73de.woff2") format("woff2"), url("../fonts/futura/5af82934-5078-4495-9aa1-bcaec40ea1e8.woff") format("woff"), url("../fonts/futura/886112d6-26ae-4248-9ec0-a357acf06bd7.ttf") format("truetype"), url("../fonts/futura/4ee1d85f-0454-4bbb-acbf-cf896937c708.svg#4ee1d85f-0454-4bbb-acbf-cf896937c708") format("svg");
}
@font-face {
  font-family: "Futura LT W01 Bold Condensed";
  font-display: block;
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix");
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix") format("eot"), url("../fonts/futura/9b3dc779-ba21-4efa-9e94-f0e68fbe1c41.woff2") format("woff2"), url("../fonts/futura/05c1983d-21f7-4fa3-bdae-017da0302148.woff") format("woff"), url("../fonts/futura/ea328166-5039-40ac-98c0-d980e6ea75ca.ttf") format("truetype"), url("../fonts/futura/3cabfd6f-da56-4114-8b20-7da28135a525.svg#3cabfd6f-da56-4114-8b20-7da28135a525") format("svg");
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto/roboto-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/roboto/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-300.svg#Roboto') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/roboto/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
}
.transition-all {
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.icomoon {
  font-family: 'icomoon' !important;
  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;
}
.box-shadow {
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.text-shadow {
  -webkit-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.bg-transparent {
  background: transparent;
}
.bg-blue {
  background-color: #003770;
}
.bg-blueLight {
  background-color: #1e619b;
}
.bg-blueDark {
  background-color: #001127;
}
.bg-yellow {
  background-color: #ffd200;
}
@-webkit-keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@-webkit-keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
@keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
/***   BREADCRUMBS ***/
.breadcrumb {
  background-color: transparent;
  padding: 0;
  line-height: 1;
  border-radius: 0;
  font-size: 14px;
  margin-bottom: 2rem;
}
.breadcrumb .breadcrumb-item.active a {
  color: #1e619b;
  text-decoration: none !important;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: '|';
  color: #333333;
}
.breadcrumb .breadcrumb-item a {
  color: #333333;
}
@media (max-width: 767px) {
  .breadcrumb {
    font-size: 12px;
    margin-top: 10px;
    line-height: 1.4;
  }
}
/***   content block   ***/
.content-block .content-drop-cap::first-letter {
  font-size: 4.5rem;
  float: left;
  margin-right: 5px;
  margin-left: -5px;
  margin-top: -15px;
  line-height: 1;
}
@media screen and (max-width: 575px) {
  .content-block .content-drop-cap::first-letter {
    font-size: 3.5rem;
    margin-top: -8px;
  }
}
.content-block .has-bottom-line::after {
  content: '';
  display: block;
  width: 50%;
  max-width: 250px;
  margin: 0 auto;
  border-top: 1px dotted #003770;
  position: relative;
  top: -15px;
  margin-bottom: 45px;
}
.content-block h1,
.content-block h2,
.content-block h3,
.content-block h4,
.content-block h5,
.content-block h6,
.content-block .h1,
.content-block .h2,
.content-block .h3,
.content-block .h4,
.content-block .h5,
.content-block .h6 {
  margin-top: 0;
  font-weight: 300;
}
.content-block h1 strong,
.content-block h2 strong,
.content-block h3 strong,
.content-block h4 strong,
.content-block h5 strong,
.content-block h6 strong,
.content-block .h1 strong,
.content-block .h2 strong,
.content-block .h3 strong,
.content-block .h4 strong,
.content-block .h5 strong,
.content-block .h6 strong {
  font-weight: 700;
}
@media (max-width: 1199px) {
  .content-block h1.margin-bottom-60,
  .content-block h2.margin-bottom-60,
  .content-block h3.margin-bottom-60,
  .content-block h4.margin-bottom-60,
  .content-block h5.margin-bottom-60,
  .content-block h6.margin-bottom-60,
  .content-block .h1.margin-bottom-60,
  .content-block .h2.margin-bottom-60,
  .content-block .h3.margin-bottom-60,
  .content-block .h4.margin-bottom-60,
  .content-block .h5.margin-bottom-60,
  .content-block .h6.margin-bottom-60 {
    margin-bottom: 40px;
  }
}
.content-block h1,
.content-block h2,
.content-block .h2 {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 55px;
  color: #003770;
  line-height: 1.1;
}
.content-block h1 strong,
.content-block h2 strong,
.content-block .h2 strong {
  font-weight: normal;
  font-family: 'Futura LT W01 Bold Condensed', Helvetica, Arial, sans-serif;
}
@media (max-width: 1589px) {
  .content-block h1,
  .content-block h2,
  .content-block .h2 {
    font-size: 35px;
  }
}
@media (max-width: 1199px) {
  .content-block h1,
  .content-block h2,
  .content-block .h2 {
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .content-block h1,
  .content-block h2,
  .content-block .h2 {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .content-block h1,
  .content-block h2,
  .content-block .h2 {
    font-size: 20px;
  }
}
.content-block .h1,
.content-block .page_headline h2 {
  font-family: 'Capture it', sans-serif;
  font-size: 110px;
  color: #1e619b;
  line-height: 1;
}
@media (max-width: 1589px) {
  .content-block .h1,
  .content-block .page_headline h2 {
    font-size: 70px;
  }
}
@media (max-width: 1199px) {
  .content-block .h1,
  .content-block .page_headline h2 {
    font-size: 75px;
  }
}
@media (max-width: 767px) {
  .content-block .h1,
  .content-block .page_headline h2 {
    font-size: 65px;
  }
}
@media (max-width: 575px) {
  .content-block .h1,
  .content-block .page_headline h2 {
    font-size: 40px;
  }
}
.content-block .h1-sustainability {
  font-size: 26px;
  text-transform: uppercase;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  color: #333333;
  margin-bottom: 20px !important;
}
.content-block h3,
.content-block .h3 {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 40px;
  color: #003770;
  line-height: 1.1;
}
.content-block h3 strong,
.content-block .h3 strong {
  font-weight: normal;
  font-family: 'Futura LT W01 Bold Condensed', Helvetica, Arial, sans-serif;
}
.content-block .content h3 {
  font-size: 36px;
  color: #1e619b;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}
.content-block h4,
.content-block .h4 {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 26px;
  color: #1e619b;
}
.content-block h5,
.content-block .h5 {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 26px;
  color: #333333;
}
.content-block p {
  margin-bottom: 1.5rem;
}
.content-block p.lead {
  padding-left: 60px;
  padding-right: 60px;
  color: #1e619b;
  font-weight: 700;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .content-block p.lead {
    padding-left: 0;
    padding-right: 0;
  }
}
.content-block p.text-indented {
  padding-left: 100px;
  padding-right: 100px;
}
@media (max-width: 1589px) {
  .content-block p.text-indented {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 1199px) {
  .content-block p.text-indented {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .content-block p.text-indented {
    padding-left: 0;
    padding-right: 0;
  }
}
.content-block p.footnote {
  color: #707173;
}
.content-block a {
  color: #1e619b;
}
.content-block a:hover {
  text-decoration: none;
  color: #003770;
}
.content-block ul {
  margin-bottom: 1.5rem;
  list-style: none;
  padding: 0;
}
.content-block ul li {
  position: relative;
  padding-left: 25px;
}
.content-block ul li::before {
  content: '\e907';
  position: absolute;
  top: 8px;
  left: 0;
  color: #1e619b;
  font-family: 'icomoon' !important;
  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;
  font-size: 85%;
}
.content-block ul li + li {
  margin-top: 10px;
}
.content-block ul.list-highlights li {
  padding-left: 30px;
  line-height: 1.3;
}
.content-block ul.list-highlights li::before {
  content: '\ea10';
  font-size: 100%;
  top: 4px;
}
@media (max-width: 767px) {
  .content-block ol {
    padding-left: 30px;
  }
}
.content-block blockquote {
  position: relative;
  padding: 60px 60px 40px 160px;
  border: 1px dotted #1e619b;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  font-style: italic;
  color: #1e619b;
  margin-top: 60px;
}
.content-block blockquote::before {
  font-family: 'icomoon' !important;
  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;
  content: '\e90a';
  position: absolute;
  top: 35px;
  left: 30px;
  font-size: 100px;
}
.content-block blockquote a {
  font-weight: 700;
  color: #003770;
}
.content-block blockquote a:hover {
  color: #1e619b;
}
@media (max-width: 1199px) {
  .content-block blockquote {
    padding: 40px 40px 20px 100px;
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
  }
  .content-block blockquote::before {
    top: 25px;
    left: 20px;
    font-size: 65px;
  }
}
@media (max-width: 767px) {
  .content-block blockquote {
    padding: 30px 30px 10px 30px;
  }
  .content-block blockquote::before {
    display: none;
  }
}
/***   content block TEXT   ***/
.content-block-text.bg-blue a,
.content-block-text.bg-blueLight a,
.content-block-text.bg-blueDark a {
  color: #ffffff;
}
.content-block-text.bg-yellow a {
  color: #003770;
}
.content-block-text.bg-blue,
.content-block-text.bg-blueLight,
.content-block-text.bg-blueDark,
.content-block-text.bg-yellow {
  padding: 120px 0;
  color: #ffffff;
}
.content-block-text.bg-blue h1,
.content-block-text.bg-blueLight h1,
.content-block-text.bg-blueDark h1,
.content-block-text.bg-yellow h1,
.content-block-text.bg-blue h2,
.content-block-text.bg-blueLight h2,
.content-block-text.bg-blueDark h2,
.content-block-text.bg-yellow h2,
.content-block-text.bg-blue h3,
.content-block-text.bg-blueLight h3,
.content-block-text.bg-blueDark h3,
.content-block-text.bg-yellow h3,
.content-block-text.bg-blue h4,
.content-block-text.bg-blueLight h4,
.content-block-text.bg-blueDark h4,
.content-block-text.bg-yellow h4,
.content-block-text.bg-blue h5,
.content-block-text.bg-blueLight h5,
.content-block-text.bg-blueDark h5,
.content-block-text.bg-yellow h5,
.content-block-text.bg-blue h6,
.content-block-text.bg-blueLight h6,
.content-block-text.bg-blueDark h6,
.content-block-text.bg-yellow h6,
.content-block-text.bg-blue .h1,
.content-block-text.bg-blueLight .h1,
.content-block-text.bg-blueDark .h1,
.content-block-text.bg-yellow .h1,
.content-block-text.bg-blue .h2,
.content-block-text.bg-blueLight .h2,
.content-block-text.bg-blueDark .h2,
.content-block-text.bg-yellow .h2,
.content-block-text.bg-blue .h3,
.content-block-text.bg-blueLight .h3,
.content-block-text.bg-blueDark .h3,
.content-block-text.bg-yellow .h3,
.content-block-text.bg-blue .h4,
.content-block-text.bg-blueLight .h4,
.content-block-text.bg-blueDark .h4,
.content-block-text.bg-yellow .h4,
.content-block-text.bg-blue .h5,
.content-block-text.bg-blueLight .h5,
.content-block-text.bg-blueDark .h5,
.content-block-text.bg-yellow .h5,
.content-block-text.bg-blue .h6,
.content-block-text.bg-blueLight .h6,
.content-block-text.bg-blueDark .h6,
.content-block-text.bg-yellow .h6 {
  color: #ffffff;
}
.content-block-text.bg-blue a.btn.btn-glacier::before,
.content-block-text.bg-blueLight a.btn.btn-glacier::before,
.content-block-text.bg-blueDark a.btn.btn-glacier::before,
.content-block-text.bg-yellow a.btn.btn-glacier::before {
  color: #666666;
}
.content-block-text.bg-blue a.btn.btn-glacier:hover::before,
.content-block-text.bg-blueLight a.btn.btn-glacier:hover::before,
.content-block-text.bg-blueDark a.btn.btn-glacier:hover::before,
.content-block-text.bg-yellow a.btn.btn-glacier:hover::before {
  color: #b4b4b4;
}
.content-block-text.bg-blue ul li::before,
.content-block-text.bg-blueLight ul li::before,
.content-block-text.bg-blueDark ul li::before,
.content-block-text.bg-yellow ul li::before {
  color: #ffffff;
}
/***   content block BUTTONS   ***/
.content-block-buttons .btn[href^='#']::after {
  content: '\e905';
  margin-left: 10px;
  -webkit-transition: top 400ms;
  transition: top 400ms;
  top: 0;
}
.content-block-buttons .btn[href^='#']:hover:after,
.content-block-buttons .btn[href^='#'].active:after {
  top: 3px;
  right: 25px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .content-block-buttons .btn {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 575px) {
  .content-block-buttons .btn {
    display: block;
  }
  .content-block-buttons .btn + .btn {
    margin-top: 10px;
  }
}
/***   content block TEXT WITH/WITHOUT IMAGE AND/OR BOX   ***/
.content-block-job-info .box,
.content-block-press-release .box,
.content-block-package-info .box,
.content-block-restaurant-info .box,
.content-block-text .box,
.content-block-text-with-box .box,
.content-block-text-with-image-and-box .box {
  background-color: #003770;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 60px;
  color: #ffffff;
  width: 100%;
}
.content-block-job-info .box .logo,
.content-block-press-release .box .logo,
.content-block-package-info .box .logo,
.content-block-restaurant-info .box .logo,
.content-block-text .box .logo,
.content-block-text-with-box .box .logo,
.content-block-text-with-image-and-box .box .logo {
  width: 220px;
  height: 140px;
  background: white;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  padding: 0 20px;
  margin: 0 auto 40px;
}
.content-block-job-info .box .logo img,
.content-block-press-release .box .logo img,
.content-block-package-info .box .logo img,
.content-block-restaurant-info .box .logo img,
.content-block-text .box .logo img,
.content-block-text-with-box .box .logo img,
.content-block-text-with-image-and-box .box .logo img {
  margin: 5px 0;
  width: 100%;
  height: auto;
}
.content-block-job-info .box .headline,
.content-block-press-release .box .headline,
.content-block-package-info .box .headline,
.content-block-restaurant-info .box .headline,
.content-block-text .box .headline,
.content-block-text-with-box .box .headline,
.content-block-text-with-image-and-box .box .headline {
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.content-block-job-info .box .headline small,
.content-block-press-release .box .headline small,
.content-block-package-info .box .headline small,
.content-block-restaurant-info .box .headline small,
.content-block-text .box .headline small,
.content-block-text-with-box .box .headline small,
.content-block-text-with-image-and-box .box .headline small {
  text-transform: none;
  font-size: 55%;
}
.content-block-job-info .box h4,
.content-block-press-release .box h4,
.content-block-package-info .box h4,
.content-block-restaurant-info .box h4,
.content-block-text .box h4,
.content-block-text-with-box .box h4,
.content-block-text-with-image-and-box .box h4 {
  color: #ffffff;
}
.content-block-job-info .box ul li::before,
.content-block-press-release .box ul li::before,
.content-block-package-info .box ul li::before,
.content-block-restaurant-info .box ul li::before,
.content-block-text .box ul li::before,
.content-block-text-with-box .box ul li::before,
.content-block-text-with-image-and-box .box ul li::before {
  color: #ffffff;
}
.content-block-job-info .box p:last-child,
.content-block-press-release .box p:last-child,
.content-block-package-info .box p:last-child,
.content-block-restaurant-info .box p:last-child,
.content-block-text .box p:last-child,
.content-block-text-with-box .box p:last-child,
.content-block-text-with-image-and-box .box p:last-child {
  margin-bottom: 0;
}
.content-block-job-info .box .btn,
.content-block-press-release .box .btn,
.content-block-package-info .box .btn,
.content-block-restaurant-info .box .btn,
.content-block-text .box .btn,
.content-block-text-with-box .box .btn,
.content-block-text-with-image-and-box .box .btn {
  margin-top: 1rem;
}
.content-block-job-info .box .btn.btn-sm,
.content-block-press-release .box .btn.btn-sm,
.content-block-package-info .box .btn.btn-sm,
.content-block-restaurant-info .box .btn.btn-sm,
.content-block-text .box .btn.btn-sm,
.content-block-text-with-box .box .btn.btn-sm,
.content-block-text-with-image-and-box .box .btn.btn-sm {
  border-color: #ffffff;
  color: #ffffff;
}
.content-block-job-info .box .btn.shop-btn,
.content-block-press-release .box .btn.shop-btn,
.content-block-package-info .box .btn.shop-btn,
.content-block-restaurant-info .box .btn.shop-btn,
.content-block-text .box .btn.shop-btn,
.content-block-text-with-box .box .btn.shop-btn,
.content-block-text-with-image-and-box .box .btn.shop-btn {
  background-color: #ffd200;
  color: #001127;
}
.content-block-job-info .box .btn.shop-btn::before,
.content-block-press-release .box .btn.shop-btn::before,
.content-block-package-info .box .btn.shop-btn::before,
.content-block-restaurant-info .box .btn.shop-btn::before,
.content-block-text .box .btn.shop-btn::before,
.content-block-text-with-box .box .btn.shop-btn::before,
.content-block-text-with-image-and-box .box .btn.shop-btn::before {
  content: '\e91a';
  margin-right: 10px;
  font-family: 'icomoon' !important;
  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;
}
.content-block-job-info .box a:not(.btn),
.content-block-press-release .box a:not(.btn),
.content-block-package-info .box a:not(.btn),
.content-block-restaurant-info .box a:not(.btn),
.content-block-text .box a:not(.btn),
.content-block-text-with-box .box a:not(.btn),
.content-block-text-with-image-and-box .box a:not(.btn) {
  color: #ffffff;
}
.content-block-job-info .box a:not(.btn):hover,
.content-block-press-release .box a:not(.btn):hover,
.content-block-package-info .box a:not(.btn):hover,
.content-block-restaurant-info .box a:not(.btn):hover,
.content-block-text .box a:not(.btn):hover,
.content-block-text-with-box .box a:not(.btn):hover,
.content-block-text-with-image-and-box .box a:not(.btn):hover {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  .content-block-job-info .box,
  .content-block-press-release .box,
  .content-block-package-info .box,
  .content-block-restaurant-info .box,
  .content-block-text .box,
  .content-block-text-with-box .box,
  .content-block-text-with-image-and-box .box {
    margin-top: 60px;
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .content-block-job-info .box,
  .content-block-press-release .box,
  .content-block-package-info .box,
  .content-block-restaurant-info .box,
  .content-block-text .box,
  .content-block-text-with-box .box,
  .content-block-text-with-image-and-box .box {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .content-block-job-info .box,
  .content-block-press-release .box,
  .content-block-package-info .box,
  .content-block-restaurant-info .box,
  .content-block-text .box,
  .content-block-text-with-box .box,
  .content-block-text-with-image-and-box .box {
    margin-top: 30px;
  }
}
.content-block-text-with-box .box .logo {
  height: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}
.content-block-text-with-box .box .logo img {
  margin: 5px 0;
}
/***   content block TEXT WITH SNIPPET   ***/
body:not(.editmode) .content-block-press-release .first-box-wrapper,
body:not(.editmode) .content-block-job-info .first-box-wrapper,
body:not(.editmode) .content-block-package-info .first-box-wrapper,
body:not(.editmode) .content-block-restaurant-info .first-box-wrapper,
body:not(.editmode) .content-block-text-with-box .first-box-wrapper,
body:not(.editmode) .content-block-text-with-snippet .first-box-wrapper,
body:not(.editmode) .content-block-press-release .first-snippet-wrapper,
body:not(.editmode) .content-block-job-info .first-snippet-wrapper,
body:not(.editmode) .content-block-package-info .first-snippet-wrapper,
body:not(.editmode) .content-block-restaurant-info .first-snippet-wrapper,
body:not(.editmode) .content-block-text-with-box .first-snippet-wrapper,
body:not(.editmode) .content-block-text-with-snippet .first-snippet-wrapper {
  margin-top: -120px;
  z-index: 10;
}
@media (max-width: 991px) {
  body:not(.editmode) .content-block-press-release .first-box-wrapper,
  body:not(.editmode) .content-block-job-info .first-box-wrapper,
  body:not(.editmode) .content-block-package-info .first-box-wrapper,
  body:not(.editmode) .content-block-restaurant-info .first-box-wrapper,
  body:not(.editmode) .content-block-text-with-box .first-box-wrapper,
  body:not(.editmode) .content-block-text-with-snippet .first-box-wrapper,
  body:not(.editmode) .content-block-press-release .first-snippet-wrapper,
  body:not(.editmode) .content-block-job-info .first-snippet-wrapper,
  body:not(.editmode) .content-block-package-info .first-snippet-wrapper,
  body:not(.editmode) .content-block-restaurant-info .first-snippet-wrapper,
  body:not(.editmode) .content-block-text-with-box .first-snippet-wrapper,
  body:not(.editmode) .content-block-text-with-snippet .first-snippet-wrapper {
    margin-top: 60px;
  }
}
@media (max-width: 575px) {
  body:not(.editmode) .content-block-press-release .first-box-wrapper,
  body:not(.editmode) .content-block-job-info .first-box-wrapper,
  body:not(.editmode) .content-block-package-info .first-box-wrapper,
  body:not(.editmode) .content-block-restaurant-info .first-box-wrapper,
  body:not(.editmode) .content-block-text-with-box .first-box-wrapper,
  body:not(.editmode) .content-block-text-with-snippet .first-box-wrapper,
  body:not(.editmode) .content-block-press-release .first-snippet-wrapper,
  body:not(.editmode) .content-block-job-info .first-snippet-wrapper,
  body:not(.editmode) .content-block-package-info .first-snippet-wrapper,
  body:not(.editmode) .content-block-restaurant-info .first-snippet-wrapper,
  body:not(.editmode) .content-block-text-with-box .first-snippet-wrapper,
  body:not(.editmode) .content-block-text-with-snippet .first-snippet-wrapper {
    margin-top: 0;
  }
}
/***   content block TEXT WITH IMAGE   ***/
@media (max-width: 767px) {
  .content-block-text-with-image-and-box .padding-left-30,
  .content-block-text-with-image .padding-left-30,
  .content-block-text-with-image-and-box .padding-right-30,
  .content-block-text-with-image .padding-right-30 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.content-block-text-with-image-and-box .content-image,
.content-block-text-with-image .content-image {
  position: relative;
}
@media (max-width: 991px) {
  .content-block-text-with-image-and-box .content-image,
  .content-block-text-with-image .content-image {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  .content-block-text-with-image-and-box .content-image,
  .content-block-text-with-image .content-image {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.content-block-text-with-image-and-box .content-image a,
.content-block-text-with-image .content-image a {
  display: block;
  width: inherit;
}
.content-block-text-with-image-and-box .content-image img,
.content-block-text-with-image .content-image img {
  width: 100%;
}
.content-block-text-with-image-and-box figcaption,
.content-block-text-with-image figcaption {
  color: #1e619b;
  font-style: italic;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 85%;
}
body:not(.editmode) .content-block-text-with-image-and-box figcaption::before,
body:not(.editmode) .content-block-text-with-image figcaption::before {
  content: '//';
  margin-right: 10px;
}
@media (max-width: 1199px) {
  .content-block-text-with-image-and-box figcaption,
  .content-block-text-with-image figcaption {
    padding-left: 10px;
    font-size: 75%;
  }
}
@media (max-width: 767px) {
  .content-block-text-with-image-and-box .content-image-fullwidth,
  .content-block-text-with-image .content-image-fullwidth {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media (max-width: 575px) {
  .content-block-text-with-image-and-box .content h3 {
    margin-top: 0;
  }
}
/***   content block IMAGE   ***/
.content-block-image {
  position: relative;
}
.content-block-image .bevel {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 11;
}
.content-block-image .bevel.bevel-bottom {
  top: auto !important;
  bottom: -1px;
}
body:not(.editmode) .content-block-image figcaption {
  position: absolute;
  top: 0;
  right: 60px;
  background-color: #003770;
  z-index: 100;
  padding: 40px 80px;
  color: #ffffff;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 55px;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  line-height: 1;
}
@media (max-width: 767px) {
  body:not(.editmode) .content-block-image figcaption {
    top: -20px;
    right: 30px;
    font-size: 24px;
    padding: 15px 20px;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
  }
}
.content-block-image .sustainability {
  margin: 10px 0;
}
body:not(.editmode) .content-block-image .sustainability figcaption {
  top: auto;
  right: auto;
  position: relative;
  padding: 0;
  font-size: 17px;
  background-color: transparent;
  color: #707173;
  text-transform: none;
  margin-top: 10px;
}
@media screen and (max-width: 575px) {
  body:not(.editmode) .content-block-image .sustainability figcaption {
    font-size: 14px;
  }
}
/***   content block GALLERY   ***/
.content-block-gallery img {
  width: 100%;
}
.content-block-gallery .gallery-text {
  position: relative;
  padding: 15px;
  background: #ebebeb;
}
.content-block-gallery .gallery-video {
  height: 100%;
}
.content-block-gallery .gallery-video .rev_slider_wrapper {
  height: 100%;
}
/***   content block LOGOS   ***/
.content-block-logos .gallery-logo {
  border: 1px dotted #1e619b;
  padding: 20px;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  margin-bottom: 30px;
}
/***   content block ACCORDION   ***/
.content-block-press-images h4,
.content-block-skipass-prices h4,
.content-block-skipass h4,
.content-block-live-status h4,
.content-block-accordion h4,
.content-block-photopoint h4,
.content-block-map h4 {
  margin-bottom: 0;
}
.content-block-press-images .panel-group .panel,
.content-block-skipass-prices .panel-group .panel,
.content-block-skipass .panel-group .panel,
.content-block-live-status .panel-group .panel,
.content-block-accordion .panel-group .panel,
.content-block-photopoint .panel-group .panel,
.content-block-map .panel-group .panel,
.content-block-press-images .panel-group .panel *,
.content-block-skipass-prices .panel-group .panel *,
.content-block-skipass .panel-group .panel *,
.content-block-live-status .panel-group .panel *,
.content-block-accordion .panel-group .panel *,
.content-block-photopoint .panel-group .panel *,
.content-block-map .panel-group .panel * {
  border: 0;
  box-shadow: none;
}
.content-block-press-images .panel-group .panel + .panel,
.content-block-skipass-prices .panel-group .panel + .panel,
.content-block-skipass .panel-group .panel + .panel,
.content-block-live-status .panel-group .panel + .panel,
.content-block-accordion .panel-group .panel + .panel,
.content-block-photopoint .panel-group .panel + .panel,
.content-block-map .panel-group .panel + .panel {
  margin-top: 5px;
}
.content-block-press-images .panel-group .panel .panel-heading,
.content-block-skipass-prices .panel-group .panel .panel-heading,
.content-block-skipass .panel-group .panel .panel-heading,
.content-block-live-status .panel-group .panel .panel-heading,
.content-block-accordion .panel-group .panel .panel-heading,
.content-block-photopoint .panel-group .panel .panel-heading,
.content-block-map .panel-group .panel .panel-heading {
  position: relative;
  background-color: transparent;
  border: 1px dotted #1e619b;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 0;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.content-block-press-images .panel-group .panel .panel-heading:hover,
.content-block-skipass-prices .panel-group .panel .panel-heading:hover,
.content-block-skipass .panel-group .panel .panel-heading:hover,
.content-block-live-status .panel-group .panel .panel-heading:hover,
.content-block-accordion .panel-group .panel .panel-heading:hover,
.content-block-photopoint .panel-group .panel .panel-heading:hover,
.content-block-map .panel-group .panel .panel-heading:hover {
  background-color: #003770;
}
.content-block-press-images .panel-group .panel .panel-heading:hover a,
.content-block-skipass-prices .panel-group .panel .panel-heading:hover a,
.content-block-skipass .panel-group .panel .panel-heading:hover a,
.content-block-live-status .panel-group .panel .panel-heading:hover a,
.content-block-accordion .panel-group .panel .panel-heading:hover a,
.content-block-photopoint .panel-group .panel .panel-heading:hover a,
.content-block-map .panel-group .panel .panel-heading:hover a {
  color: #ffffff;
}
.content-block-press-images .panel-group .panel .panel-heading:hover .icon .one,
.content-block-skipass-prices .panel-group .panel .panel-heading:hover .icon .one,
.content-block-skipass .panel-group .panel .panel-heading:hover .icon .one,
.content-block-live-status .panel-group .panel .panel-heading:hover .icon .one,
.content-block-accordion .panel-group .panel .panel-heading:hover .icon .one,
.content-block-photopoint .panel-group .panel .panel-heading:hover .icon .one,
.content-block-map .panel-group .panel .panel-heading:hover .icon .one,
.content-block-press-images .panel-group .panel .panel-heading:hover .icon .two,
.content-block-skipass-prices .panel-group .panel .panel-heading:hover .icon .two,
.content-block-skipass .panel-group .panel .panel-heading:hover .icon .two,
.content-block-live-status .panel-group .panel .panel-heading:hover .icon .two,
.content-block-accordion .panel-group .panel .panel-heading:hover .icon .two,
.content-block-photopoint .panel-group .panel .panel-heading:hover .icon .two,
.content-block-map .panel-group .panel .panel-heading:hover .icon .two {
  background-color: #ffffff;
}
.content-block-press-images .panel-group .panel .panel-heading.active-panel,
.content-block-skipass-prices .panel-group .panel .panel-heading.active-panel,
.content-block-skipass .panel-group .panel .panel-heading.active-panel,
.content-block-live-status .panel-group .panel .panel-heading.active-panel,
.content-block-accordion .panel-group .panel .panel-heading.active-panel,
.content-block-photopoint .panel-group .panel .panel-heading.active-panel,
.content-block-map .panel-group .panel .panel-heading.active-panel {
  background-color: #1e619b;
  border-color: #1e619b;
  border-bottom-right-radius: 0;
}
.content-block-press-images .panel-group .panel .panel-heading.active-panel a,
.content-block-skipass-prices .panel-group .panel .panel-heading.active-panel a,
.content-block-skipass .panel-group .panel .panel-heading.active-panel a,
.content-block-live-status .panel-group .panel .panel-heading.active-panel a,
.content-block-accordion .panel-group .panel .panel-heading.active-panel a,
.content-block-photopoint .panel-group .panel .panel-heading.active-panel a,
.content-block-map .panel-group .panel .panel-heading.active-panel a {
  color: #ffffff;
}
.content-block-press-images .panel-group .panel .panel-heading.active-panel span,
.content-block-skipass-prices .panel-group .panel .panel-heading.active-panel span,
.content-block-skipass .panel-group .panel .panel-heading.active-panel span,
.content-block-live-status .panel-group .panel .panel-heading.active-panel span,
.content-block-accordion .panel-group .panel .panel-heading.active-panel span,
.content-block-photopoint .panel-group .panel .panel-heading.active-panel span,
.content-block-map .panel-group .panel .panel-heading.active-panel span {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content-block-press-images .panel-group .panel .panel-heading.active-panel .icon .two,
.content-block-skipass-prices .panel-group .panel .panel-heading.active-panel .icon .two,
.content-block-skipass .panel-group .panel .panel-heading.active-panel .icon .two,
.content-block-live-status .panel-group .panel .panel-heading.active-panel .icon .two,
.content-block-accordion .panel-group .panel .panel-heading.active-panel .icon .two,
.content-block-photopoint .panel-group .panel .panel-heading.active-panel .icon .two,
.content-block-map .panel-group .panel .panel-heading.active-panel .icon .two {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background: #ffffff;
}
.content-block-press-images .panel-group .panel .panel-heading a,
.content-block-skipass-prices .panel-group .panel .panel-heading a,
.content-block-skipass .panel-group .panel .panel-heading a,
.content-block-live-status .panel-group .panel .panel-heading a,
.content-block-accordion .panel-group .panel .panel-heading a,
.content-block-photopoint .panel-group .panel .panel-heading a,
.content-block-map .panel-group .panel .panel-heading a {
  text-decoration: none !important;
  padding: 15px 30px 15px 50px;
  outline: none !important;
  display: block;
  color: #1e619b;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 26px;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
@media (max-width: 767px) {
  .content-block-press-images .panel-group .panel .panel-heading a,
  .content-block-skipass-prices .panel-group .panel .panel-heading a,
  .content-block-skipass .panel-group .panel .panel-heading a,
  .content-block-live-status .panel-group .panel .panel-heading a,
  .content-block-accordion .panel-group .panel .panel-heading a,
  .content-block-photopoint .panel-group .panel .panel-heading a,
  .content-block-map .panel-group .panel .panel-heading a {
    font-size: 21px;
  }
}
.content-block-press-images .panel-group .panel .panel-heading span,
.content-block-skipass-prices .panel-group .panel .panel-heading span,
.content-block-skipass .panel-group .panel .panel-heading span,
.content-block-live-status .panel-group .panel .panel-heading span,
.content-block-accordion .panel-group .panel .panel-heading span,
.content-block-photopoint .panel-group .panel .panel-heading span,
.content-block-map .panel-group .panel .panel-heading span {
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.content-block-press-images .panel-group .panel .panel-heading .icon,
.content-block-skipass-prices .panel-group .panel .panel-heading .icon,
.content-block-skipass .panel-group .panel .panel-heading .icon,
.content-block-live-status .panel-group .panel .panel-heading .icon,
.content-block-accordion .panel-group .panel .panel-heading .icon,
.content-block-photopoint .panel-group .panel .panel-heading .icon,
.content-block-map .panel-group .panel .panel-heading .icon {
  position: absolute;
  top: 50%;
  left: 15px;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  cursor: pointer;
}
.content-block-press-images .panel-group .panel .panel-heading .icon .one,
.content-block-skipass-prices .panel-group .panel .panel-heading .icon .one,
.content-block-skipass .panel-group .panel .panel-heading .icon .one,
.content-block-live-status .panel-group .panel .panel-heading .icon .one,
.content-block-accordion .panel-group .panel .panel-heading .icon .one,
.content-block-photopoint .panel-group .panel .panel-heading .icon .one,
.content-block-map .panel-group .panel .panel-heading .icon .one,
.content-block-press-images .panel-group .panel .panel-heading .icon .two,
.content-block-skipass-prices .panel-group .panel .panel-heading .icon .two,
.content-block-skipass .panel-group .panel .panel-heading .icon .two,
.content-block-live-status .panel-group .panel .panel-heading .icon .two,
.content-block-accordion .panel-group .panel .panel-heading .icon .two,
.content-block-photopoint .panel-group .panel .panel-heading .icon .two,
.content-block-map .panel-group .panel .panel-heading .icon .two {
  position: absolute;
  background: #1e619b;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 400ms all ease-out;
  transition: 400ms all ease-out;
}
.content-block-press-images .panel-group .panel .panel-heading .icon .one,
.content-block-skipass-prices .panel-group .panel .panel-heading .icon .one,
.content-block-skipass .panel-group .panel .panel-heading .icon .one,
.content-block-live-status .panel-group .panel .panel-heading .icon .one,
.content-block-accordion .panel-group .panel .panel-heading .icon .one,
.content-block-photopoint .panel-group .panel .panel-heading .icon .one,
.content-block-map .panel-group .panel .panel-heading .icon .one {
  top: 9px;
  left: 2px;
  right: 2px;
  height: 2px;
}
.content-block-press-images .panel-group .panel .panel-heading .icon .two,
.content-block-skipass-prices .panel-group .panel .panel-heading .icon .two,
.content-block-skipass .panel-group .panel .panel-heading .icon .two,
.content-block-live-status .panel-group .panel .panel-heading .icon .two,
.content-block-accordion .panel-group .panel .panel-heading .icon .two,
.content-block-photopoint .panel-group .panel .panel-heading .icon .two,
.content-block-map .panel-group .panel .panel-heading .icon .two {
  top: 2px;
  left: 9px;
  bottom: 2px;
  width: 2px;
}
.content-block-press-images .panel-group .panel .panel-body,
.content-block-skipass-prices .panel-group .panel .panel-body,
.content-block-skipass .panel-group .panel .panel-body,
.content-block-live-status .panel-group .panel .panel-body,
.content-block-accordion .panel-group .panel .panel-body,
.content-block-photopoint .panel-group .panel .panel-body,
.content-block-map .panel-group .panel .panel-body {
  background-color: transparent;
  border: 1px dotted #1e619b;
  border-top: 0 !important;
  padding: 40px 50px 30px 50px;
  border-bottom-right-radius: 20px;
}
@media (max-width: 767px) {
  .content-block-press-images .panel-group .panel .panel-body,
  .content-block-skipass-prices .panel-group .panel .panel-body,
  .content-block-skipass .panel-group .panel .panel-body,
  .content-block-live-status .panel-group .panel .panel-body,
  .content-block-accordion .panel-group .panel .panel-body,
  .content-block-photopoint .panel-group .panel .panel-body,
  .content-block-map .panel-group .panel .panel-body {
    padding: 20px 30px 10px 30px;
  }
}
.content-block-press-images .panel-group .panel .panel-body .panel-gallery .col-12:first-child figure,
.content-block-skipass-prices .panel-group .panel .panel-body .panel-gallery .col-12:first-child figure,
.content-block-skipass .panel-group .panel .panel-body .panel-gallery .col-12:first-child figure,
.content-block-live-status .panel-group .panel .panel-body .panel-gallery .col-12:first-child figure,
.content-block-accordion .panel-group .panel .panel-body .panel-gallery .col-12:first-child figure,
.content-block-photopoint .panel-group .panel .panel-body .panel-gallery .col-12:first-child figure,
.content-block-map .panel-group .panel .panel-body .panel-gallery .col-12:first-child figure {
  border-top-left-radius: 50px;
}
.content-block-press-images .panel-group .panel .panel-body .panel-gallery .col-12:last-child figure,
.content-block-skipass-prices .panel-group .panel .panel-body .panel-gallery .col-12:last-child figure,
.content-block-skipass .panel-group .panel .panel-body .panel-gallery .col-12:last-child figure,
.content-block-live-status .panel-group .panel .panel-body .panel-gallery .col-12:last-child figure,
.content-block-accordion .panel-group .panel .panel-body .panel-gallery .col-12:last-child figure,
.content-block-photopoint .panel-group .panel .panel-body .panel-gallery .col-12:last-child figure,
.content-block-map .panel-group .panel .panel-body .panel-gallery .col-12:last-child figure {
  border-bottom-right-radius: 50px;
}
.content-block-press-images .panel-group .panel .panel-body .panel-gallery .col-12 figure,
.content-block-skipass-prices .panel-group .panel .panel-body .panel-gallery .col-12 figure,
.content-block-skipass .panel-group .panel .panel-body .panel-gallery .col-12 figure,
.content-block-live-status .panel-group .panel .panel-body .panel-gallery .col-12 figure,
.content-block-accordion .panel-group .panel .panel-body .panel-gallery .col-12 figure,
.content-block-photopoint .panel-group .panel .panel-body .panel-gallery .col-12 figure,
.content-block-map .panel-group .panel .panel-body .panel-gallery .col-12 figure {
  overflow: hidden;
}
/***   content block FORM   ***/
.shop-form .form-group label .mandatory,
.content-form .form-group label .mandatory {
  color: #b20a00;
}
.shop-form .form-group:not(.form-check),
.content-form .form-group:not(.form-check) {
  border: 1px dotted #1e619b;
  background-color: #fff;
  height: 50px;
  padding-left: 15px;
  position: relative;
  margin-bottom: 10px;
}
.shop-form .form-group:not(.form-check) label,
.content-form .form-group:not(.form-check) label {
  line-height: 48px;
  position: absolute;
  top: 0;
  left: 15px;
  font-size: 18px;
  transition: font-size 0.4s ease-in-out, line-height 0.4s ease-in-out, padding-top 0.4s ease-in-out;
  color: #003770;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.shop-form .form-group:not(.form-check) label.minified,
.content-form .form-group:not(.form-check) label.minified {
  font-size: 12px;
  line-height: 20px;
  padding-top: 4px;
}
.shop-form .form-group:not(.form-check) .form-control,
.content-form .form-group:not(.form-check) .form-control {
  background: transparent;
  border: 0;
  padding: 14px 0 0;
  height: 100%;
  box-shadow: none !important;
  opacity: 0;
  position: relative;
  z-index: 10;
  transition: opacity 0.4s ease-in-out;
  font-size: 17px;
  outline: none !important;
}
.shop-form .form-group:not(.form-check) .form-control.opac,
.content-form .form-group:not(.form-check) .form-control.opac {
  opacity: 1;
}
.shop-form .form-group:not(.form-check) .form-control#job_application_portrait,
.content-form .form-group:not(.form-check) .form-control#job_application_portrait,
.shop-form .form-group:not(.form-check) .form-control#job_application_curriculumvitae,
.content-form .form-group:not(.form-check) .form-control#job_application_curriculumvitae {
  padding-left: 200px;
  padding-top: 10px;
}
.shop-form .form-group:not(.form-check) select.form-control,
.content-form .form-group:not(.form-check) select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.shop-form .form-group:not(.form-check) [class^="icon-"],
.content-form .form-group:not(.form-check) [class^="icon-"],
.shop-form .form-group:not(.form-check) [class*=" icon-"],
.content-form .form-group:not(.form-check) [class*=" icon-"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  line-height: 48px;
  background-color: #1e619b;
  color: #ffffff;
  text-align: center;
  font-size: 28px;
  z-index: 10;
  pointer-events: none;
}
.shop-form .form-group:not(.form-check) [class^="icon-"].icon-children,
.content-form .form-group:not(.form-check) [class^="icon-"].icon-children,
.shop-form .form-group:not(.form-check) [class*=" icon-"].icon-children,
.content-form .form-group:not(.form-check) [class*=" icon-"].icon-children {
  font-size: 18px;
}
.shop-form .form-group.form-group-textarea:not(.form-check),
.content-form .form-group.form-group-textarea:not(.form-check) {
  height: auto;
  padding-right: 15px;
  padding-top: 10px;
}
.shop-form .form-group.form-group-textarea:not(.form-check) label,
.content-form .form-group.form-group-textarea:not(.form-check) label {
  line-height: 22px;
  padding-top: 10px;
}
.shop-form .form-group.form-check,
.content-form .form-group.form-check {
  padding-left: 1.5rem;
  line-height: 1;
  margin-bottom: 0;
}
.shop-form .form-group.form-check label,
.content-form .form-group.form-check label {
  line-height: 1.2;
  font-size: 16px;
}
.shop-form .form-group.form-check:not(.form-radio) input,
.content-form .form-group.form-check:not(.form-radio) input {
  position: absolute;
  top: 5px;
  left: 0;
  outline: none !important;
  box-shadow: none !important;
  width: 20px;
}
.shop-form .form-group.form-check.form-radio,
.content-form .form-group.form-check.form-radio {
  padding-left: 0;
}
.shop-form .form-group.form-check.form-radio .control-label,
.content-form .form-group.form-check.form-radio .control-label {
  margin-bottom: 0;
  font-size: 18px;
  color: #003770;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.shop-form .form-group.form-check.form-radio .form-control,
.content-form .form-group.form-check.form-radio .form-control {
  border: 0;
}
.shop-form .form-group.form-check.form-radio .form-control label,
.content-form .form-group.form-check.form-radio .form-control label {
  position: relative;
  top: 1px;
}
@media screen and (max-width: 419px) {
  .shop-form .form-group.form-check.form-radio .form-control label,
  .content-form .form-group.form-check.form-radio .form-control label {
    width: 90%;
  }
}
.shop-form .form-group.form-check.form-radio .form-control input,
.content-form .form-group.form-check.form-radio .form-control input {
  margin-right: 5px;
}
.shop-form .form-group.form-check.form-radio .form-control label + input,
.content-form .form-group.form-check.form-radio .form-control label + input {
  margin-left: 15px;
}
@media screen and (max-width: 419px) {
  .shop-form .form-group.form-check.form-radio .form-control label + input,
  .content-form .form-group.form-check.form-radio .form-control label + input {
    margin-left: 0;
  }
}
.shop-form .form-group.form-group-select,
.content-form .form-group.form-group-select {
  cursor: pointer;
}
.shop-form .form-group.form-group-number,
.content-form .form-group.form-group-number {
  position: relative;
}
.shop-form .form-group.form-group-number input[type=number],
.content-form .form-group.form-group-number input[type=number] {
  -moz-appearance: textfield;
}
.shop-form .form-group.form-group-number input[type=number]::-webkit-inner-spin-button,
.content-form .form-group.form-group-number input[type=number]::-webkit-inner-spin-button,
.shop-form .form-group.form-group-number input[type=number]::-webkit-outer-spin-button,
.content-form .form-group.form-group-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.shop-form .form-group.form-group-number .quantity-nav,
.content-form .form-group.form-group-number .quantity-nav {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 11;
  width: 96px;
}
.shop-form .form-group.form-group-number .quantity-nav .quantity-button,
.content-form .form-group.form-group-number .quantity-nav .quantity-button {
  position: relative;
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.shop-form .form-group.form-group-number .quantity-nav .quantity-button [class^="icon-"],
.content-form .form-group.form-group-number .quantity-nav .quantity-button [class^="icon-"],
.shop-form .form-group.form-group-number .quantity-nav .quantity-button [class*=" icon-"],
.content-form .form-group.form-group-number .quantity-nav .quantity-button [class*=" icon-"] {
  font-size: 16px;
}
.shop-form .form-group.form-group-number .quantity-nav .quantity-button.quantity-up,
.content-form .form-group.form-group-number .quantity-nav .quantity-button.quantity-up {
  right: 0;
}
.shop-form .form-group.form-group-number .quantity-nav .quantity-button.quantity-down,
.content-form .form-group.form-group-number .quantity-nav .quantity-button.quantity-down {
  left: 0;
  border-right: 1px solid #ffffff;
}
@media (max-width: 575px) {
  .shop-form .form-group.form-group-daterange,
  .content-form .form-group.form-group-daterange {
    height: auto;
    padding-left: 0;
    padding-top: 40px;
    border: 0;
    margin-bottom: 40px;
  }
  .shop-form .form-group.form-group-daterange label,
  .content-form .form-group.form-group-daterange label {
    left: 0;
  }
  .shop-form .form-group.form-group-daterange [class^="icon-"],
  .content-form .form-group.form-group-daterange [class^="icon-"],
  .shop-form .form-group.form-group-daterange [class*=" icon-"],
  .content-form .form-group.form-group-daterange [class*=" icon-"] {
    display: none;
  }
  .shop-form .form-group.form-group-daterange .calentim-container-mobile .calentim-input,
  .content-form .form-group.form-group-daterange .calentim-container-mobile .calentim-input {
    margin: 0;
    border-radius: 0;
  }
  .shop-form .form-group.form-group-daterange .calentim-container-mobile .calentim-input .calentim-header,
  .content-form .form-group.form-group-daterange .calentim-container-mobile .calentim-input .calentim-header {
    background-color: #ffffff;
  }
  .shop-form .form-group.form-group-daterange .calentim-container-mobile .calentim-input .calentim-header.no-border-bottom,
  .content-form .form-group.form-group-daterange .calentim-container-mobile .calentim-input .calentim-header.no-border-bottom {
    border-bottom: 0;
  }
  .shop-form .form-group.form-group-daterange .calentim-container-mobile .calentim-input .calentim-calendars.hidden,
  .content-form .form-group.form-group-daterange .calentim-container-mobile .calentim-input .calentim-calendars.hidden {
    height: 0;
    min-height: 0 !important;
  }
}
.shop-form .btn,
.content-form .btn {
  background-color: #1e619b;
  color: #ffffff;
  text-transform: uppercase;
}
.shop-form .btn::before,
.content-form .btn::before {
  font-family: 'icomoon' !important;
  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;
  content: '\e922';
  margin-right: 15px;
}
.shop-form .mandatory,
.content-form .mandatory {
  color: #b20a00;
}
.shop-form .parsley-errors-list,
.content-form .parsley-errors-list {
  position: absolute;
  top: -8px;
  right: 55px;
  color: #fff;
  list-style: none;
  line-height: 1em;
  font-size: 12px;
  z-index: 20;
}
.shop-form .parsley-errors-list li,
.content-form .parsley-errors-list li {
  padding: 4px 8px !important;
  background: #b20a00;
}
.shop-form .parsley-errors-list li:before,
.content-form .parsley-errors-list li:before {
  display: none;
}
.shop-form input.parsley-error,
.content-form input.parsley-error,
.shop-form select.parsley-error,
.content-form select.parsley-error,
.shop-form textarea.parsley-error,
.content-form textarea.parsley-error,
.shop-form input.parsley-success,
.content-form input.parsley-success,
.shop-form select.parsley-success,
.content-form select.parsley-success,
.shop-form textarea.parsley-success,
.content-form textarea.parsley-success {
  background-color: transparent;
}
.shop-form#brochure figure,
.content-form#brochure figure {
  border: 1px dotted #1e619b;
  border-bottom: 0;
  padding: 0;
  position: relative;
  border-top-left-radius: 40px;
  overflow: hidden;
}
.shop-form#brochure figure figcaption,
.content-form#brochure figure figcaption {
  position: absolute;
  bottom: 35px;
  right: 25px;
  text-transform: none;
}
.shop-form#brochure figure figcaption a,
.content-form#brochure figure figcaption a {
  background-color: #ffffff;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin-top: 5px;
}
.shop-form#brochure figure figcaption a::before,
.content-form#brochure figure figcaption a::before {
  display: none;
}
.shop-form#brochure figure figcaption a:hover,
.content-form#brochure figure figcaption a:hover {
  background-color: #003770;
}
.shop-form#brochure .brochures label,
.content-form#brochure .brochures label {
  font-size: 16px !important;
}
.shop-form#brochure .brochures label.minified,
.content-form#brochure .brochures label.minified {
  font-size: 12px !important;
}
.shop-form#brochure .brochures .brochure-title,
.content-form#brochure .brochures .brochure-title {
  margin-top: 12px;
  font-size: 16px !important;
  font-family: "Futura LT W01 Bold Condensed";
  color: #1e619b;
  text-transform: uppercase;
}
.shop-form#inquiry-treatment .add-treatment,
.content-form#inquiry-treatment .add-treatment {
  color: #dddddd;
  font-size: 85%;
}
.shop-form#inquiry-treatment .add-treatment > span,
.content-form#inquiry-treatment .add-treatment > span {
  background-color: #dddddd;
  color: #ffffff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  margin-right: 5px;
}
.shop-form .accordion .panel,
.content-form .accordion .panel {
  margin-bottom: 10px;
  border: 1px dotted #1e619b;
}
.shop-form .accordion .panel .panel-heading .panel-title a,
.content-form .accordion .panel .panel-heading .panel-title a {
  height: 48px;
  padding-left: 15px;
  position: relative;
  display: block;
  line-height: 48px;
  font-size: 18px;
  color: #003770;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.shop-form .accordion .panel .panel-heading .panel-title a [class^="icon-"],
.content-form .accordion .panel .panel-heading .panel-title a [class^="icon-"],
.shop-form .accordion .panel .panel-heading .panel-title a [class*=" icon-"],
.content-form .accordion .panel .panel-heading .panel-title a [class*=" icon-"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  line-height: 48px;
  background-color: #1e619b;
  color: #ffffff;
  text-align: center;
  font-size: 28px;
  z-index: 10;
  pointer-events: none;
}
.shop-form .accordion .panel .panel-collapse .panel-body,
.content-form .accordion .panel .panel-collapse .panel-body {
  padding: 0 15px 30px;
}
.shop-form .subline,
.content-form .subline {
  color: #1e619b;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 26px;
  margin-bottom: 10px;
}
.shop-form .g-recaptcha > div,
.content-form .g-recaptcha > div {
  margin: 10px auto 20px auto;
}
.form-check.parsley-error {
  color: #b20a00;
}
.form-check.parsley-error a {
  color: #b20a00;
}
/***   DATEPICKER   ***/
.input-daterange input {
  border-width: 1px !important;
  text-align: left;
  outline: none !important;
  box-shadow: none !important;
}
.datepicker {
  position: absolute;
  z-index: 999 !important;
  background-color: white;
}
.datepicker table tr td.selected.range-start,
.datepicker table tr td.selected.range-end {
  position: relative;
  border-radius: 0;
}
.datepicker table tr td.selected.range-start::before,
.datepicker table tr td.selected.range-end::before {
  content: ' ';
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  top: 0;
}
.datepicker table tr td.selected.range-start::before {
  border-width: 13px 0 13px 6px;
  border-color: transparent transparent transparent #003770;
  left: 100%;
}
@media (max-width: 767px) {
  .datepicker table tr td.selected.range-start::before {
    border-width: 19px 8px 19px 0;
  }
}
.datepicker table tr td.range-start.selected::before {
  border-left-color: #1e619b;
}
.datepicker table tr td.range-start.active::before {
  border-left-color: #003770;
}
.datepicker table tr td.selected.range-end::before {
  border-width: 13px 6px 13px 0;
  border-color: transparent #003770 transparent transparent;
  right: 100%;
}
@media (max-width: 767px) {
  .datepicker table tr td.selected.range-end::before {
    border-width: 19px 8px 19px 0;
  }
}
.datepicker table tr td.range-end.selected::before {
  border-right-color: #1e619b;
}
.datepicker table tr td.range-end.active::before {
  border-right-color: #003770;
}
.datepicker {
  font-size: 15px;
  border-radius: 0;
  border: 1px dotted #1e619b;
}
@media (max-width: 767px) {
  .datepicker {
    right: 15px !important;
    left: 15px !important;
  }
}
.datepicker::before {
  border-bottom-color: #1e619b;
}
.datepicker table {
  width: 100%;
  border-spacing: 4px;
  border-collapse: separate;
}
.datepicker table tr td.day {
  border: 1px solid #dddddd;
  border-radius: 0;
  line-height: 1;
  width: 26px;
  height: 26px;
}
@media (max-width: 767px) {
  .datepicker table tr td.day {
    padding: 10px 5px;
    font-size: 16px;
  }
}
.datepicker table tr td.day.disabled {
  opacity: .5;
}
.datepicker table tr td.day.old,
.datepicker table tr td.day.new {
  opacity: 0;
}
.datepicker table tr td.day.range {
  background-color: #dddddd !important;
  border-color: #dddddd;
}
.datepicker table tr td.day.selected {
  background: #1e619b !important;
  border: 0;
}
.datepicker table tr td.day.active {
  background: #003770 !important;
  border: 0;
}
.datepicker table tr td:nth-child(6),
.datepicker table tr td:nth-child(7) {
  background-color: #eee;
}
/***   content block GOOGLE MAP   ***/
#google-map {
  width: 100%;
  height: 500px;
}
@media (max-width: 575px) {
  #google-map {
    height: 300px;
  }
}
.route-planner {
  background-color: #003770;
  padding: 60px 0;
}
.route-planner h3 {
  color: #ffffff;
  margin: 0 0 20px;
}
.route-planner .btn {
  color: #ffffff !important;
  border-color: #ffffff !important;
  height: 50px !important;
}
.route-planner .btn::before {
  display: none !important;
}
.route-planner .form-group {
  border-radius: 25px;
  padding-left: 25px !important;
}
.route-planner .form-group label {
  left: 25px !important;
}
.route-planner .icon-arrow-down {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  width: 58px !important;
  padding-right: 5px !important;
}
#map-directions > div {
  background: #ffffff;
  padding: 30px;
  margin-bottom: 30px;
  font-size: 80%;
}
/***   content block CALL TO ACTION   ***/
.content-block-job-info .cta,
.content-block-call-to-action .cta {
  padding: 80px;
  border: 2px dotted #1e619b;
  border-top-left-radius: 90px;
  border-bottom-right-radius: 90px;
}
/***   content block VIDEO   ***/
.content-block-video .video-wrapper {
  position: relative;
  z-index: 1;
}
.content-block-video .video-wrapper::before {
  font-family: 'icomoon' !important;
  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;
  content: '\e91f';
  color: #dddddd;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 300px;
}
@media (max-width: 767px) {
  .content-block-video .video-wrapper {
    padding: 0;
    border-radius: 0;
  }
  .content-block-video .video-wrapper::before {
    display: none;
  }
}
.content-block-video video {
  width: 100%;
  height: auto;
}
/***   content block SITEMAP   ***/
.content-block-sitemap .navigation {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
}
.content-block-sitemap .navigation li {
  line-height: 1em;
  display: block;
  padding-top: 0;
  margin-top: 0 !important;
  padding-left: 15px;
}
.content-block-sitemap .navigation li:before {
  display: none;
}
.content-block-sitemap .navigation li a {
  display: block;
  line-height: 1em;
  color: #003770;
  text-decoration: none !important;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.content-block-sitemap .navigation > li:hover > a {
  background-color: #1e619b;
}
.content-block-sitemap .navigation > li > a {
  padding: 20px 15px;
  text-align: center;
  background: #003770;
  color: #ffffff;
  font-size: 30px;
}
.content-block-sitemap .navigation > li > a:hover {
  background-color: #bebebe;
}
.content-block-sitemap .navigation > li > .sub-navigation {
  margin-bottom: 0;
}
.content-block-sitemap .navigation > li > .sub-navigation > li {
  margin-top: 1px;
  padding-left: 0px;
}
.content-block-sitemap .navigation > li > .sub-navigation > li:hover > a {
  background-color: #1e619b;
}
.content-block-sitemap .navigation > li > .sub-navigation > li > a {
  background-color: #859ec3;
  display: block;
  padding: 15px 30px;
  color: #ffffff;
  font-size: 24px;
}
.content-block-sitemap .navigation > li > .sub-navigation > li > .sub-sub-navigation {
  margin-bottom: 0;
}
.content-block-sitemap .navigation > li > .sub-navigation > li > .sub-sub-navigation > li {
  margin-top: 1px;
  padding-left: 0px;
}
.content-block-sitemap .navigation > li > .sub-navigation > li > .sub-sub-navigation > li:hover > a {
  background-color: #859ec3;
}
.content-block-sitemap .navigation > li > .sub-navigation > li > .sub-sub-navigation > li > a {
  background-color: #f0f0f0;
  display: block;
  padding: 15px 30px;
  font-size: 80%;
}
.content-block-inclusives {
  background-color: #333333;
  color: #ffffff;
  padding: 100px 0;
}
/***   PACKAGES   ***/
/***   content block TEASER   ***/
.content-block-snippet,
.content-block-event-teaser,
.content-block-teaser {
  position: relative;
}
body:not(.editmode) .content-block-snippet,
body:not(.editmode) .content-block-event-teaser,
body:not(.editmode) .content-block-teaser {
  overflow: hidden;
}
@media (max-width: 767px) {
  .content-block-snippet .teaser,
  .content-block-event-teaser .teaser,
  .content-block-teaser .teaser,
  .content-block-snippet .video-wrapper,
  .content-block-event-teaser .video-wrapper,
  .content-block-teaser .video-wrapper {
    background-position: 50% 50%;
    background-size: cover;
  }
  .content-block-snippet .teaser::before,
  .content-block-event-teaser .teaser::before,
  .content-block-teaser .teaser::before,
  .content-block-snippet .video-wrapper::before,
  .content-block-event-teaser .video-wrapper::before,
  .content-block-teaser .video-wrapper::before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: radial-gradient(farthest-side at left bottom, transparent, rgba(0, 17, 39, 0.8));
  }
}
.content-block-snippet .teaser .teaser-background,
.content-block-event-teaser .teaser .teaser-background,
.content-block-teaser .teaser .teaser-background,
.content-block-snippet .video-wrapper .teaser-background,
.content-block-event-teaser .video-wrapper .teaser-background,
.content-block-teaser .video-wrapper .teaser-background {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
.content-block-snippet .teaser .teaser-background .rev_slider_wrapper,
.content-block-event-teaser .teaser .teaser-background .rev_slider_wrapper,
.content-block-teaser .teaser .teaser-background .rev_slider_wrapper,
.content-block-snippet .video-wrapper .teaser-background .rev_slider_wrapper,
.content-block-event-teaser .video-wrapper .teaser-background .rev_slider_wrapper,
.content-block-teaser .video-wrapper .teaser-background .rev_slider_wrapper {
  height: 100%;
}
.content-block-snippet .teaser .teaser-background .overlay,
.content-block-event-teaser .teaser .teaser-background .overlay,
.content-block-teaser .teaser .teaser-background .overlay,
.content-block-snippet .video-wrapper .teaser-background .overlay,
.content-block-event-teaser .video-wrapper .teaser-background .overlay,
.content-block-teaser .video-wrapper .teaser-background .overlay {
  position: absolute;
  z-index: 10;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.content-block-snippet .teaser .teaser-content,
.content-block-event-teaser .teaser .teaser-content,
.content-block-teaser .teaser .teaser-content,
.content-block-snippet .video-wrapper .teaser-content,
.content-block-event-teaser .video-wrapper .teaser-content,
.content-block-teaser .video-wrapper .teaser-content {
  padding: 250px 0 150px 0;
}
@media (max-width: 1589px) {
  .content-block-snippet .teaser .teaser-content,
  .content-block-event-teaser .teaser .teaser-content,
  .content-block-teaser .teaser .teaser-content,
  .content-block-snippet .video-wrapper .teaser-content,
  .content-block-event-teaser .video-wrapper .teaser-content,
  .content-block-teaser .video-wrapper .teaser-content {
    padding: 150px 0 100px 0;
  }
}
@media (max-width: 991px) {
  .content-block-snippet .teaser .teaser-content .snippet,
  .content-block-event-teaser .teaser .teaser-content .snippet,
  .content-block-teaser .teaser .teaser-content .snippet,
  .content-block-snippet .video-wrapper .teaser-content .snippet,
  .content-block-event-teaser .video-wrapper .teaser-content .snippet,
  .content-block-teaser .video-wrapper .teaser-content .snippet {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  .content-block-snippet .teaser .teaser-content,
  .content-block-event-teaser .teaser .teaser-content,
  .content-block-teaser .teaser .teaser-content,
  .content-block-snippet .video-wrapper .teaser-content,
  .content-block-event-teaser .video-wrapper .teaser-content,
  .content-block-teaser .video-wrapper .teaser-content {
    padding: 100px 0 50px 0;
  }
}
.content-block-snippet .teaser .bevel,
.content-block-event-teaser .teaser .bevel,
.content-block-teaser .teaser .bevel,
.content-block-snippet .video-wrapper .bevel,
.content-block-event-teaser .video-wrapper .bevel,
.content-block-teaser .video-wrapper .bevel {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 11;
}
.content-block-snippet .teaser.teaser-overlay-dark,
.content-block-event-teaser .teaser.teaser-overlay-dark,
.content-block-teaser .teaser.teaser-overlay-dark,
.content-block-snippet .video-wrapper.teaser-overlay-dark,
.content-block-event-teaser .video-wrapper.teaser-overlay-dark,
.content-block-teaser .video-wrapper.teaser-overlay-dark {
  color: #ffffff;
  background-color: #001127;
}
.content-block-snippet .teaser.teaser-overlay-dark .h1,
.content-block-event-teaser .teaser.teaser-overlay-dark .h1,
.content-block-teaser .teaser.teaser-overlay-dark .h1,
.content-block-snippet .video-wrapper.teaser-overlay-dark .h1,
.content-block-event-teaser .video-wrapper.teaser-overlay-dark .h1,
.content-block-teaser .video-wrapper.teaser-overlay-dark .h1,
.content-block-snippet .teaser.teaser-overlay-dark .h2,
.content-block-event-teaser .teaser.teaser-overlay-dark .h2,
.content-block-teaser .teaser.teaser-overlay-dark .h2,
.content-block-snippet .video-wrapper.teaser-overlay-dark .h2,
.content-block-event-teaser .video-wrapper.teaser-overlay-dark .h2,
.content-block-teaser .video-wrapper.teaser-overlay-dark .h2,
.content-block-snippet .teaser.teaser-overlay-dark a:not(.btn),
.content-block-event-teaser .teaser.teaser-overlay-dark a:not(.btn),
.content-block-teaser .teaser.teaser-overlay-dark a:not(.btn),
.content-block-snippet .video-wrapper.teaser-overlay-dark a:not(.btn),
.content-block-event-teaser .video-wrapper.teaser-overlay-dark a:not(.btn),
.content-block-teaser .video-wrapper.teaser-overlay-dark a:not(.btn) {
  color: #ffffff;
}
.content-block-snippet .teaser.teaser-overlay-dark a:not(.btn):hover,
.content-block-event-teaser .teaser.teaser-overlay-dark a:not(.btn):hover,
.content-block-teaser .teaser.teaser-overlay-dark a:not(.btn):hover,
.content-block-snippet .video-wrapper.teaser-overlay-dark a:not(.btn):hover,
.content-block-event-teaser .video-wrapper.teaser-overlay-dark a:not(.btn):hover,
.content-block-teaser .video-wrapper.teaser-overlay-dark a:not(.btn):hover {
  text-decoration: underline;
}
.content-block-snippet .teaser.teaser-overlay-dark ul li::before,
.content-block-event-teaser .teaser.teaser-overlay-dark ul li::before,
.content-block-teaser .teaser.teaser-overlay-dark ul li::before,
.content-block-snippet .video-wrapper.teaser-overlay-dark ul li::before,
.content-block-event-teaser .video-wrapper.teaser-overlay-dark ul li::before,
.content-block-teaser .video-wrapper.teaser-overlay-dark ul li::before {
  color: #ffffff;
}
.content-block-snippet .teaser.teaser-overlay-dark .overlay,
.content-block-event-teaser .teaser.teaser-overlay-dark .overlay,
.content-block-teaser .teaser.teaser-overlay-dark .overlay,
.content-block-snippet .video-wrapper.teaser-overlay-dark .overlay,
.content-block-event-teaser .video-wrapper.teaser-overlay-dark .overlay,
.content-block-teaser .video-wrapper.teaser-overlay-dark .overlay {
  background: radial-gradient(farthest-side at left bottom, transparent, rgba(0, 17, 39, 0.8));
}
.content-block-snippet .teaser .btn-sm,
.content-block-event-teaser .teaser .btn-sm,
.content-block-teaser .teaser .btn-sm,
.content-block-snippet .video-wrapper .btn-sm,
.content-block-event-teaser .video-wrapper .btn-sm,
.content-block-teaser .video-wrapper .btn-sm {
  color: #ffffff;
  border-color: #ffffff;
  margin-top: 10px;
}
.content-block-snippet .teaser .btn-sm:hover,
.content-block-event-teaser .teaser .btn-sm:hover,
.content-block-teaser .teaser .btn-sm:hover,
.content-block-snippet .video-wrapper .btn-sm:hover,
.content-block-event-teaser .video-wrapper .btn-sm:hover,
.content-block-teaser .video-wrapper .btn-sm:hover {
  background-color: #ffffff;
  border-color: #1e619b;
  color: #1e619b;
}
.content-block-event-teaser .teaser.teaser-overlay-dark a:not(.btn) {
  color: #1e619b;
}
.content-block-event-teaser .teaser.teaser-overlay-dark a:not(.btn):hover {
  color: #003770;
  text-decoration: none;
}
.content-block-event-teaser .teaser .btn-sm {
  color: #003770;
  border-color: #003770;
}
.content-block-event-teaser .teaser .btn-sm:hover {
  background-color: #003770;
  border-color: #ffffff;
  color: #ffffff;
}
/***   NEWS / EVENTS / COMPANIES / RESTAURANTS / JOBS   ***/
.content-block-job-overview > .container,
.content-block-company-overview > .container,
.content-block-event-teaser > .container,
.content-block-event-overview > .container,
.content-block-restaurant-overview > .container,
.content-block-press-releases > .container,
.content-block-package-overview > .container,
.content-block-news-overview > .container,
.content-block-news > .container {
  position: relative;
}
.content-block-job-overview > .container > a,
.content-block-company-overview > .container > a,
.content-block-event-teaser > .container > a,
.content-block-event-overview > .container > a,
.content-block-restaurant-overview > .container > a,
.content-block-press-releases > .container > a,
.content-block-package-overview > .container > a,
.content-block-news-overview > .container > a,
.content-block-news > .container > a {
  position: absolute;
  top: -108px;
  right: 15px;
}
@media (max-width: 767px) {
  .content-block-job-overview > .container > a,
  .content-block-company-overview > .container > a,
  .content-block-event-teaser > .container > a,
  .content-block-event-overview > .container > a,
  .content-block-restaurant-overview > .container > a,
  .content-block-press-releases > .container > a,
  .content-block-package-overview > .container > a,
  .content-block-news-overview > .container > a,
  .content-block-news > .container > a {
    display: none;
  }
}
.content-block-job-overview .article,
.content-block-company-overview .article,
.content-block-event-teaser .article,
.content-block-event-overview .article,
.content-block-restaurant-overview .article,
.content-block-press-releases .article,
.content-block-package-overview .article,
.content-block-news-overview .article,
.content-block-news .article,
.content-block-job-overview .event,
.content-block-company-overview .event,
.content-block-event-teaser .event,
.content-block-event-overview .event,
.content-block-restaurant-overview .event,
.content-block-press-releases .event,
.content-block-package-overview .event,
.content-block-news-overview .event,
.content-block-news .event,
.content-block-job-overview .restaurant,
.content-block-company-overview .restaurant,
.content-block-event-teaser .restaurant,
.content-block-event-overview .restaurant,
.content-block-restaurant-overview .restaurant,
.content-block-press-releases .restaurant,
.content-block-package-overview .restaurant,
.content-block-news-overview .restaurant,
.content-block-news .restaurant,
.content-block-job-overview .company,
.content-block-company-overview .company,
.content-block-event-teaser .company,
.content-block-event-overview .company,
.content-block-restaurant-overview .company,
.content-block-press-releases .company,
.content-block-package-overview .company,
.content-block-news-overview .company,
.content-block-news .company,
.content-block-job-overview .job,
.content-block-company-overview .job,
.content-block-event-teaser .job,
.content-block-event-overview .job,
.content-block-restaurant-overview .job,
.content-block-press-releases .job,
.content-block-package-overview .job,
.content-block-news-overview .job,
.content-block-news .job,
.content-block-job-overview .package,
.content-block-company-overview .package,
.content-block-event-teaser .package,
.content-block-event-overview .package,
.content-block-restaurant-overview .package,
.content-block-press-releases .package,
.content-block-package-overview .package,
.content-block-news-overview .package,
.content-block-news .package {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border: 1px dotted #1e619b;
  height: 100%;
}
.content-block-job-overview .article figure,
.content-block-company-overview .article figure,
.content-block-event-teaser .article figure,
.content-block-event-overview .article figure,
.content-block-restaurant-overview .article figure,
.content-block-press-releases .article figure,
.content-block-package-overview .article figure,
.content-block-news-overview .article figure,
.content-block-news .article figure,
.content-block-job-overview .event figure,
.content-block-company-overview .event figure,
.content-block-event-teaser .event figure,
.content-block-event-overview .event figure,
.content-block-restaurant-overview .event figure,
.content-block-press-releases .event figure,
.content-block-package-overview .event figure,
.content-block-news-overview .event figure,
.content-block-news .event figure,
.content-block-job-overview .restaurant figure,
.content-block-company-overview .restaurant figure,
.content-block-event-teaser .restaurant figure,
.content-block-event-overview .restaurant figure,
.content-block-restaurant-overview .restaurant figure,
.content-block-press-releases .restaurant figure,
.content-block-package-overview .restaurant figure,
.content-block-news-overview .restaurant figure,
.content-block-news .restaurant figure,
.content-block-job-overview .company figure,
.content-block-company-overview .company figure,
.content-block-event-teaser .company figure,
.content-block-event-overview .company figure,
.content-block-restaurant-overview .company figure,
.content-block-press-releases .company figure,
.content-block-package-overview .company figure,
.content-block-news-overview .company figure,
.content-block-news .company figure,
.content-block-job-overview .job figure,
.content-block-company-overview .job figure,
.content-block-event-teaser .job figure,
.content-block-event-overview .job figure,
.content-block-restaurant-overview .job figure,
.content-block-press-releases .job figure,
.content-block-package-overview .job figure,
.content-block-news-overview .job figure,
.content-block-news .job figure,
.content-block-job-overview .package figure,
.content-block-company-overview .package figure,
.content-block-event-teaser .package figure,
.content-block-event-overview .package figure,
.content-block-restaurant-overview .package figure,
.content-block-press-releases .package figure,
.content-block-package-overview .package figure,
.content-block-news-overview .package figure,
.content-block-news .package figure {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  background-color: #001127;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.content-block-job-overview .article figure > img,
.content-block-company-overview .article figure > img,
.content-block-event-teaser .article figure > img,
.content-block-event-overview .article figure > img,
.content-block-restaurant-overview .article figure > img,
.content-block-press-releases .article figure > img,
.content-block-package-overview .article figure > img,
.content-block-news-overview .article figure > img,
.content-block-news .article figure > img,
.content-block-job-overview .event figure > img,
.content-block-company-overview .event figure > img,
.content-block-event-teaser .event figure > img,
.content-block-event-overview .event figure > img,
.content-block-restaurant-overview .event figure > img,
.content-block-press-releases .event figure > img,
.content-block-package-overview .event figure > img,
.content-block-news-overview .event figure > img,
.content-block-news .event figure > img,
.content-block-job-overview .restaurant figure > img,
.content-block-company-overview .restaurant figure > img,
.content-block-event-teaser .restaurant figure > img,
.content-block-event-overview .restaurant figure > img,
.content-block-restaurant-overview .restaurant figure > img,
.content-block-press-releases .restaurant figure > img,
.content-block-package-overview .restaurant figure > img,
.content-block-news-overview .restaurant figure > img,
.content-block-news .restaurant figure > img,
.content-block-job-overview .company figure > img,
.content-block-company-overview .company figure > img,
.content-block-event-teaser .company figure > img,
.content-block-event-overview .company figure > img,
.content-block-restaurant-overview .company figure > img,
.content-block-press-releases .company figure > img,
.content-block-package-overview .company figure > img,
.content-block-news-overview .company figure > img,
.content-block-news .company figure > img,
.content-block-job-overview .job figure > img,
.content-block-company-overview .job figure > img,
.content-block-event-teaser .job figure > img,
.content-block-event-overview .job figure > img,
.content-block-restaurant-overview .job figure > img,
.content-block-press-releases .job figure > img,
.content-block-package-overview .job figure > img,
.content-block-news-overview .job figure > img,
.content-block-news .job figure > img,
.content-block-job-overview .package figure > img,
.content-block-company-overview .package figure > img,
.content-block-event-teaser .package figure > img,
.content-block-event-overview .package figure > img,
.content-block-restaurant-overview .package figure > img,
.content-block-press-releases .package figure > img,
.content-block-package-overview .package figure > img,
.content-block-news-overview .package figure > img,
.content-block-news .package figure > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: all 2000ms ease;
  transition: all 2000ms ease;
}
.content-block-job-overview .article figure .preview-image-placeholder,
.content-block-company-overview .article figure .preview-image-placeholder,
.content-block-event-teaser .article figure .preview-image-placeholder,
.content-block-event-overview .article figure .preview-image-placeholder,
.content-block-restaurant-overview .article figure .preview-image-placeholder,
.content-block-press-releases .article figure .preview-image-placeholder,
.content-block-package-overview .article figure .preview-image-placeholder,
.content-block-news-overview .article figure .preview-image-placeholder,
.content-block-news .article figure .preview-image-placeholder,
.content-block-job-overview .event figure .preview-image-placeholder,
.content-block-company-overview .event figure .preview-image-placeholder,
.content-block-event-teaser .event figure .preview-image-placeholder,
.content-block-event-overview .event figure .preview-image-placeholder,
.content-block-restaurant-overview .event figure .preview-image-placeholder,
.content-block-press-releases .event figure .preview-image-placeholder,
.content-block-package-overview .event figure .preview-image-placeholder,
.content-block-news-overview .event figure .preview-image-placeholder,
.content-block-news .event figure .preview-image-placeholder,
.content-block-job-overview .restaurant figure .preview-image-placeholder,
.content-block-company-overview .restaurant figure .preview-image-placeholder,
.content-block-event-teaser .restaurant figure .preview-image-placeholder,
.content-block-event-overview .restaurant figure .preview-image-placeholder,
.content-block-restaurant-overview .restaurant figure .preview-image-placeholder,
.content-block-press-releases .restaurant figure .preview-image-placeholder,
.content-block-package-overview .restaurant figure .preview-image-placeholder,
.content-block-news-overview .restaurant figure .preview-image-placeholder,
.content-block-news .restaurant figure .preview-image-placeholder,
.content-block-job-overview .company figure .preview-image-placeholder,
.content-block-company-overview .company figure .preview-image-placeholder,
.content-block-event-teaser .company figure .preview-image-placeholder,
.content-block-event-overview .company figure .preview-image-placeholder,
.content-block-restaurant-overview .company figure .preview-image-placeholder,
.content-block-press-releases .company figure .preview-image-placeholder,
.content-block-package-overview .company figure .preview-image-placeholder,
.content-block-news-overview .company figure .preview-image-placeholder,
.content-block-news .company figure .preview-image-placeholder,
.content-block-job-overview .job figure .preview-image-placeholder,
.content-block-company-overview .job figure .preview-image-placeholder,
.content-block-event-teaser .job figure .preview-image-placeholder,
.content-block-event-overview .job figure .preview-image-placeholder,
.content-block-restaurant-overview .job figure .preview-image-placeholder,
.content-block-press-releases .job figure .preview-image-placeholder,
.content-block-package-overview .job figure .preview-image-placeholder,
.content-block-news-overview .job figure .preview-image-placeholder,
.content-block-news .job figure .preview-image-placeholder,
.content-block-job-overview .package figure .preview-image-placeholder,
.content-block-company-overview .package figure .preview-image-placeholder,
.content-block-event-teaser .package figure .preview-image-placeholder,
.content-block-event-overview .package figure .preview-image-placeholder,
.content-block-restaurant-overview .package figure .preview-image-placeholder,
.content-block-press-releases .package figure .preview-image-placeholder,
.content-block-package-overview .package figure .preview-image-placeholder,
.content-block-news-overview .package figure .preview-image-placeholder,
.content-block-news .package figure .preview-image-placeholder {
  background-color: #dddddd;
  height: 100%;
}
.content-block-job-overview .article figure .preview-image-placeholder span,
.content-block-company-overview .article figure .preview-image-placeholder span,
.content-block-event-teaser .article figure .preview-image-placeholder span,
.content-block-event-overview .article figure .preview-image-placeholder span,
.content-block-restaurant-overview .article figure .preview-image-placeholder span,
.content-block-press-releases .article figure .preview-image-placeholder span,
.content-block-package-overview .article figure .preview-image-placeholder span,
.content-block-news-overview .article figure .preview-image-placeholder span,
.content-block-news .article figure .preview-image-placeholder span,
.content-block-job-overview .event figure .preview-image-placeholder span,
.content-block-company-overview .event figure .preview-image-placeholder span,
.content-block-event-teaser .event figure .preview-image-placeholder span,
.content-block-event-overview .event figure .preview-image-placeholder span,
.content-block-restaurant-overview .event figure .preview-image-placeholder span,
.content-block-press-releases .event figure .preview-image-placeholder span,
.content-block-package-overview .event figure .preview-image-placeholder span,
.content-block-news-overview .event figure .preview-image-placeholder span,
.content-block-news .event figure .preview-image-placeholder span,
.content-block-job-overview .restaurant figure .preview-image-placeholder span,
.content-block-company-overview .restaurant figure .preview-image-placeholder span,
.content-block-event-teaser .restaurant figure .preview-image-placeholder span,
.content-block-event-overview .restaurant figure .preview-image-placeholder span,
.content-block-restaurant-overview .restaurant figure .preview-image-placeholder span,
.content-block-press-releases .restaurant figure .preview-image-placeholder span,
.content-block-package-overview .restaurant figure .preview-image-placeholder span,
.content-block-news-overview .restaurant figure .preview-image-placeholder span,
.content-block-news .restaurant figure .preview-image-placeholder span,
.content-block-job-overview .company figure .preview-image-placeholder span,
.content-block-company-overview .company figure .preview-image-placeholder span,
.content-block-event-teaser .company figure .preview-image-placeholder span,
.content-block-event-overview .company figure .preview-image-placeholder span,
.content-block-restaurant-overview .company figure .preview-image-placeholder span,
.content-block-press-releases .company figure .preview-image-placeholder span,
.content-block-package-overview .company figure .preview-image-placeholder span,
.content-block-news-overview .company figure .preview-image-placeholder span,
.content-block-news .company figure .preview-image-placeholder span,
.content-block-job-overview .job figure .preview-image-placeholder span,
.content-block-company-overview .job figure .preview-image-placeholder span,
.content-block-event-teaser .job figure .preview-image-placeholder span,
.content-block-event-overview .job figure .preview-image-placeholder span,
.content-block-restaurant-overview .job figure .preview-image-placeholder span,
.content-block-press-releases .job figure .preview-image-placeholder span,
.content-block-package-overview .job figure .preview-image-placeholder span,
.content-block-news-overview .job figure .preview-image-placeholder span,
.content-block-news .job figure .preview-image-placeholder span,
.content-block-job-overview .package figure .preview-image-placeholder span,
.content-block-company-overview .package figure .preview-image-placeholder span,
.content-block-event-teaser .package figure .preview-image-placeholder span,
.content-block-event-overview .package figure .preview-image-placeholder span,
.content-block-restaurant-overview .package figure .preview-image-placeholder span,
.content-block-press-releases .package figure .preview-image-placeholder span,
.content-block-package-overview .package figure .preview-image-placeholder span,
.content-block-news-overview .package figure .preview-image-placeholder span,
.content-block-news .package figure .preview-image-placeholder span {
  display: block;
  width: 150px;
  height: 150px;
  background-color: #ffffff;
  color: #1e619b;
  border-radius: 50%;
  text-align: center;
  line-height: 150px;
  font-size: 80px;
}
@media (max-width: 767px) {
  .content-block-job-overview .article figure .preview-image-placeholder,
  .content-block-company-overview .article figure .preview-image-placeholder,
  .content-block-event-teaser .article figure .preview-image-placeholder,
  .content-block-event-overview .article figure .preview-image-placeholder,
  .content-block-restaurant-overview .article figure .preview-image-placeholder,
  .content-block-press-releases .article figure .preview-image-placeholder,
  .content-block-package-overview .article figure .preview-image-placeholder,
  .content-block-news-overview .article figure .preview-image-placeholder,
  .content-block-news .article figure .preview-image-placeholder,
  .content-block-job-overview .event figure .preview-image-placeholder,
  .content-block-company-overview .event figure .preview-image-placeholder,
  .content-block-event-teaser .event figure .preview-image-placeholder,
  .content-block-event-overview .event figure .preview-image-placeholder,
  .content-block-restaurant-overview .event figure .preview-image-placeholder,
  .content-block-press-releases .event figure .preview-image-placeholder,
  .content-block-package-overview .event figure .preview-image-placeholder,
  .content-block-news-overview .event figure .preview-image-placeholder,
  .content-block-news .event figure .preview-image-placeholder,
  .content-block-job-overview .restaurant figure .preview-image-placeholder,
  .content-block-company-overview .restaurant figure .preview-image-placeholder,
  .content-block-event-teaser .restaurant figure .preview-image-placeholder,
  .content-block-event-overview .restaurant figure .preview-image-placeholder,
  .content-block-restaurant-overview .restaurant figure .preview-image-placeholder,
  .content-block-press-releases .restaurant figure .preview-image-placeholder,
  .content-block-package-overview .restaurant figure .preview-image-placeholder,
  .content-block-news-overview .restaurant figure .preview-image-placeholder,
  .content-block-news .restaurant figure .preview-image-placeholder,
  .content-block-job-overview .company figure .preview-image-placeholder,
  .content-block-company-overview .company figure .preview-image-placeholder,
  .content-block-event-teaser .company figure .preview-image-placeholder,
  .content-block-event-overview .company figure .preview-image-placeholder,
  .content-block-restaurant-overview .company figure .preview-image-placeholder,
  .content-block-press-releases .company figure .preview-image-placeholder,
  .content-block-package-overview .company figure .preview-image-placeholder,
  .content-block-news-overview .company figure .preview-image-placeholder,
  .content-block-news .company figure .preview-image-placeholder,
  .content-block-job-overview .job figure .preview-image-placeholder,
  .content-block-company-overview .job figure .preview-image-placeholder,
  .content-block-event-teaser .job figure .preview-image-placeholder,
  .content-block-event-overview .job figure .preview-image-placeholder,
  .content-block-restaurant-overview .job figure .preview-image-placeholder,
  .content-block-press-releases .job figure .preview-image-placeholder,
  .content-block-package-overview .job figure .preview-image-placeholder,
  .content-block-news-overview .job figure .preview-image-placeholder,
  .content-block-news .job figure .preview-image-placeholder,
  .content-block-job-overview .package figure .preview-image-placeholder,
  .content-block-company-overview .package figure .preview-image-placeholder,
  .content-block-event-teaser .package figure .preview-image-placeholder,
  .content-block-event-overview .package figure .preview-image-placeholder,
  .content-block-restaurant-overview .package figure .preview-image-placeholder,
  .content-block-press-releases .package figure .preview-image-placeholder,
  .content-block-package-overview .package figure .preview-image-placeholder,
  .content-block-news-overview .package figure .preview-image-placeholder,
  .content-block-news .package figure .preview-image-placeholder {
    padding: 30px 0;
    min-height: 205px;
  }
  .content-block-job-overview .article figure .preview-image-placeholder span,
  .content-block-company-overview .article figure .preview-image-placeholder span,
  .content-block-event-teaser .article figure .preview-image-placeholder span,
  .content-block-event-overview .article figure .preview-image-placeholder span,
  .content-block-restaurant-overview .article figure .preview-image-placeholder span,
  .content-block-press-releases .article figure .preview-image-placeholder span,
  .content-block-package-overview .article figure .preview-image-placeholder span,
  .content-block-news-overview .article figure .preview-image-placeholder span,
  .content-block-news .article figure .preview-image-placeholder span,
  .content-block-job-overview .event figure .preview-image-placeholder span,
  .content-block-company-overview .event figure .preview-image-placeholder span,
  .content-block-event-teaser .event figure .preview-image-placeholder span,
  .content-block-event-overview .event figure .preview-image-placeholder span,
  .content-block-restaurant-overview .event figure .preview-image-placeholder span,
  .content-block-press-releases .event figure .preview-image-placeholder span,
  .content-block-package-overview .event figure .preview-image-placeholder span,
  .content-block-news-overview .event figure .preview-image-placeholder span,
  .content-block-news .event figure .preview-image-placeholder span,
  .content-block-job-overview .restaurant figure .preview-image-placeholder span,
  .content-block-company-overview .restaurant figure .preview-image-placeholder span,
  .content-block-event-teaser .restaurant figure .preview-image-placeholder span,
  .content-block-event-overview .restaurant figure .preview-image-placeholder span,
  .content-block-restaurant-overview .restaurant figure .preview-image-placeholder span,
  .content-block-press-releases .restaurant figure .preview-image-placeholder span,
  .content-block-package-overview .restaurant figure .preview-image-placeholder span,
  .content-block-news-overview .restaurant figure .preview-image-placeholder span,
  .content-block-news .restaurant figure .preview-image-placeholder span,
  .content-block-job-overview .company figure .preview-image-placeholder span,
  .content-block-company-overview .company figure .preview-image-placeholder span,
  .content-block-event-teaser .company figure .preview-image-placeholder span,
  .content-block-event-overview .company figure .preview-image-placeholder span,
  .content-block-restaurant-overview .company figure .preview-image-placeholder span,
  .content-block-press-releases .company figure .preview-image-placeholder span,
  .content-block-package-overview .company figure .preview-image-placeholder span,
  .content-block-news-overview .company figure .preview-image-placeholder span,
  .content-block-news .company figure .preview-image-placeholder span,
  .content-block-job-overview .job figure .preview-image-placeholder span,
  .content-block-company-overview .job figure .preview-image-placeholder span,
  .content-block-event-teaser .job figure .preview-image-placeholder span,
  .content-block-event-overview .job figure .preview-image-placeholder span,
  .content-block-restaurant-overview .job figure .preview-image-placeholder span,
  .content-block-press-releases .job figure .preview-image-placeholder span,
  .content-block-package-overview .job figure .preview-image-placeholder span,
  .content-block-news-overview .job figure .preview-image-placeholder span,
  .content-block-news .job figure .preview-image-placeholder span,
  .content-block-job-overview .package figure .preview-image-placeholder span,
  .content-block-company-overview .package figure .preview-image-placeholder span,
  .content-block-event-teaser .package figure .preview-image-placeholder span,
  .content-block-event-overview .package figure .preview-image-placeholder span,
  .content-block-restaurant-overview .package figure .preview-image-placeholder span,
  .content-block-press-releases .package figure .preview-image-placeholder span,
  .content-block-package-overview .package figure .preview-image-placeholder span,
  .content-block-news-overview .package figure .preview-image-placeholder span,
  .content-block-news .package figure .preview-image-placeholder span {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 40px;
  }
}
.content-block-job-overview .article .content,
.content-block-company-overview .article .content,
.content-block-event-teaser .article .content,
.content-block-event-overview .article .content,
.content-block-restaurant-overview .article .content,
.content-block-press-releases .article .content,
.content-block-package-overview .article .content,
.content-block-news-overview .article .content,
.content-block-news .article .content,
.content-block-job-overview .event .content,
.content-block-company-overview .event .content,
.content-block-event-teaser .event .content,
.content-block-event-overview .event .content,
.content-block-restaurant-overview .event .content,
.content-block-press-releases .event .content,
.content-block-package-overview .event .content,
.content-block-news-overview .event .content,
.content-block-news .event .content,
.content-block-job-overview .restaurant .content,
.content-block-company-overview .restaurant .content,
.content-block-event-teaser .restaurant .content,
.content-block-event-overview .restaurant .content,
.content-block-restaurant-overview .restaurant .content,
.content-block-press-releases .restaurant .content,
.content-block-package-overview .restaurant .content,
.content-block-news-overview .restaurant .content,
.content-block-news .restaurant .content,
.content-block-job-overview .company .content,
.content-block-company-overview .company .content,
.content-block-event-teaser .company .content,
.content-block-event-overview .company .content,
.content-block-restaurant-overview .company .content,
.content-block-press-releases .company .content,
.content-block-package-overview .company .content,
.content-block-news-overview .company .content,
.content-block-news .company .content,
.content-block-job-overview .job .content,
.content-block-company-overview .job .content,
.content-block-event-teaser .job .content,
.content-block-event-overview .job .content,
.content-block-restaurant-overview .job .content,
.content-block-press-releases .job .content,
.content-block-package-overview .job .content,
.content-block-news-overview .job .content,
.content-block-news .job .content,
.content-block-job-overview .package .content,
.content-block-company-overview .package .content,
.content-block-event-teaser .package .content,
.content-block-event-overview .package .content,
.content-block-restaurant-overview .package .content,
.content-block-press-releases .package .content,
.content-block-package-overview .package .content,
.content-block-news-overview .package .content,
.content-block-news .package .content {
  padding: 30px 30px 30px;
}
@media (max-width: 767px) {
  .content-block-job-overview .article .content,
  .content-block-company-overview .article .content,
  .content-block-event-teaser .article .content,
  .content-block-event-overview .article .content,
  .content-block-restaurant-overview .article .content,
  .content-block-press-releases .article .content,
  .content-block-package-overview .article .content,
  .content-block-news-overview .article .content,
  .content-block-news .article .content,
  .content-block-job-overview .event .content,
  .content-block-company-overview .event .content,
  .content-block-event-teaser .event .content,
  .content-block-event-overview .event .content,
  .content-block-restaurant-overview .event .content,
  .content-block-press-releases .event .content,
  .content-block-package-overview .event .content,
  .content-block-news-overview .event .content,
  .content-block-news .event .content,
  .content-block-job-overview .restaurant .content,
  .content-block-company-overview .restaurant .content,
  .content-block-event-teaser .restaurant .content,
  .content-block-event-overview .restaurant .content,
  .content-block-restaurant-overview .restaurant .content,
  .content-block-press-releases .restaurant .content,
  .content-block-package-overview .restaurant .content,
  .content-block-news-overview .restaurant .content,
  .content-block-news .restaurant .content,
  .content-block-job-overview .company .content,
  .content-block-company-overview .company .content,
  .content-block-event-teaser .company .content,
  .content-block-event-overview .company .content,
  .content-block-restaurant-overview .company .content,
  .content-block-press-releases .company .content,
  .content-block-package-overview .company .content,
  .content-block-news-overview .company .content,
  .content-block-news .company .content,
  .content-block-job-overview .job .content,
  .content-block-company-overview .job .content,
  .content-block-event-teaser .job .content,
  .content-block-event-overview .job .content,
  .content-block-restaurant-overview .job .content,
  .content-block-press-releases .job .content,
  .content-block-package-overview .job .content,
  .content-block-news-overview .job .content,
  .content-block-news .job .content,
  .content-block-job-overview .package .content,
  .content-block-company-overview .package .content,
  .content-block-event-teaser .package .content,
  .content-block-event-overview .package .content,
  .content-block-restaurant-overview .package .content,
  .content-block-press-releases .package .content,
  .content-block-package-overview .package .content,
  .content-block-news-overview .package .content,
  .content-block-news .package .content {
    padding: 20px 20px 20px;
  }
}
.content-block-job-overview .article .content .title,
.content-block-company-overview .article .content .title,
.content-block-event-teaser .article .content .title,
.content-block-event-overview .article .content .title,
.content-block-restaurant-overview .article .content .title,
.content-block-press-releases .article .content .title,
.content-block-package-overview .article .content .title,
.content-block-news-overview .article .content .title,
.content-block-news .article .content .title,
.content-block-job-overview .event .content .title,
.content-block-company-overview .event .content .title,
.content-block-event-teaser .event .content .title,
.content-block-event-overview .event .content .title,
.content-block-restaurant-overview .event .content .title,
.content-block-press-releases .event .content .title,
.content-block-package-overview .event .content .title,
.content-block-news-overview .event .content .title,
.content-block-news .event .content .title,
.content-block-job-overview .restaurant .content .title,
.content-block-company-overview .restaurant .content .title,
.content-block-event-teaser .restaurant .content .title,
.content-block-event-overview .restaurant .content .title,
.content-block-restaurant-overview .restaurant .content .title,
.content-block-press-releases .restaurant .content .title,
.content-block-package-overview .restaurant .content .title,
.content-block-news-overview .restaurant .content .title,
.content-block-news .restaurant .content .title,
.content-block-job-overview .company .content .title,
.content-block-company-overview .company .content .title,
.content-block-event-teaser .company .content .title,
.content-block-event-overview .company .content .title,
.content-block-restaurant-overview .company .content .title,
.content-block-press-releases .company .content .title,
.content-block-package-overview .company .content .title,
.content-block-news-overview .company .content .title,
.content-block-news .company .content .title,
.content-block-job-overview .job .content .title,
.content-block-company-overview .job .content .title,
.content-block-event-teaser .job .content .title,
.content-block-event-overview .job .content .title,
.content-block-restaurant-overview .job .content .title,
.content-block-press-releases .job .content .title,
.content-block-package-overview .job .content .title,
.content-block-news-overview .job .content .title,
.content-block-news .job .content .title,
.content-block-job-overview .package .content .title,
.content-block-company-overview .package .content .title,
.content-block-event-teaser .package .content .title,
.content-block-event-overview .package .content .title,
.content-block-restaurant-overview .package .content .title,
.content-block-press-releases .package .content .title,
.content-block-package-overview .package .content .title,
.content-block-news-overview .package .content .title,
.content-block-news .package .content .title {
  font-size: 30px;
  color: #1e619b;
  margin-bottom: 30px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .content-block-job-overview .article .content .title,
  .content-block-company-overview .article .content .title,
  .content-block-event-teaser .article .content .title,
  .content-block-event-overview .article .content .title,
  .content-block-restaurant-overview .article .content .title,
  .content-block-press-releases .article .content .title,
  .content-block-package-overview .article .content .title,
  .content-block-news-overview .article .content .title,
  .content-block-news .article .content .title,
  .content-block-job-overview .event .content .title,
  .content-block-company-overview .event .content .title,
  .content-block-event-teaser .event .content .title,
  .content-block-event-overview .event .content .title,
  .content-block-restaurant-overview .event .content .title,
  .content-block-press-releases .event .content .title,
  .content-block-package-overview .event .content .title,
  .content-block-news-overview .event .content .title,
  .content-block-news .event .content .title,
  .content-block-job-overview .restaurant .content .title,
  .content-block-company-overview .restaurant .content .title,
  .content-block-event-teaser .restaurant .content .title,
  .content-block-event-overview .restaurant .content .title,
  .content-block-restaurant-overview .restaurant .content .title,
  .content-block-press-releases .restaurant .content .title,
  .content-block-package-overview .restaurant .content .title,
  .content-block-news-overview .restaurant .content .title,
  .content-block-news .restaurant .content .title,
  .content-block-job-overview .company .content .title,
  .content-block-company-overview .company .content .title,
  .content-block-event-teaser .company .content .title,
  .content-block-event-overview .company .content .title,
  .content-block-restaurant-overview .company .content .title,
  .content-block-press-releases .company .content .title,
  .content-block-package-overview .company .content .title,
  .content-block-news-overview .company .content .title,
  .content-block-news .company .content .title,
  .content-block-job-overview .job .content .title,
  .content-block-company-overview .job .content .title,
  .content-block-event-teaser .job .content .title,
  .content-block-event-overview .job .content .title,
  .content-block-restaurant-overview .job .content .title,
  .content-block-press-releases .job .content .title,
  .content-block-package-overview .job .content .title,
  .content-block-news-overview .job .content .title,
  .content-block-news .job .content .title,
  .content-block-job-overview .package .content .title,
  .content-block-company-overview .package .content .title,
  .content-block-event-teaser .package .content .title,
  .content-block-event-overview .package .content .title,
  .content-block-restaurant-overview .package .content .title,
  .content-block-press-releases .package .content .title,
  .content-block-package-overview .package .content .title,
  .content-block-news-overview .package .content .title,
  .content-block-news .package .content .title {
    font-size: 26px;
  }
}
.content-block-job-overview .article .content .excerpt ul,
.content-block-company-overview .article .content .excerpt ul,
.content-block-event-teaser .article .content .excerpt ul,
.content-block-event-overview .article .content .excerpt ul,
.content-block-restaurant-overview .article .content .excerpt ul,
.content-block-press-releases .article .content .excerpt ul,
.content-block-package-overview .article .content .excerpt ul,
.content-block-news-overview .article .content .excerpt ul,
.content-block-news .article .content .excerpt ul,
.content-block-job-overview .event .content .excerpt ul,
.content-block-company-overview .event .content .excerpt ul,
.content-block-event-teaser .event .content .excerpt ul,
.content-block-event-overview .event .content .excerpt ul,
.content-block-restaurant-overview .event .content .excerpt ul,
.content-block-press-releases .event .content .excerpt ul,
.content-block-package-overview .event .content .excerpt ul,
.content-block-news-overview .event .content .excerpt ul,
.content-block-news .event .content .excerpt ul,
.content-block-job-overview .restaurant .content .excerpt ul,
.content-block-company-overview .restaurant .content .excerpt ul,
.content-block-event-teaser .restaurant .content .excerpt ul,
.content-block-event-overview .restaurant .content .excerpt ul,
.content-block-restaurant-overview .restaurant .content .excerpt ul,
.content-block-press-releases .restaurant .content .excerpt ul,
.content-block-package-overview .restaurant .content .excerpt ul,
.content-block-news-overview .restaurant .content .excerpt ul,
.content-block-news .restaurant .content .excerpt ul,
.content-block-job-overview .company .content .excerpt ul,
.content-block-company-overview .company .content .excerpt ul,
.content-block-event-teaser .company .content .excerpt ul,
.content-block-event-overview .company .content .excerpt ul,
.content-block-restaurant-overview .company .content .excerpt ul,
.content-block-press-releases .company .content .excerpt ul,
.content-block-package-overview .company .content .excerpt ul,
.content-block-news-overview .company .content .excerpt ul,
.content-block-news .company .content .excerpt ul,
.content-block-job-overview .job .content .excerpt ul,
.content-block-company-overview .job .content .excerpt ul,
.content-block-event-teaser .job .content .excerpt ul,
.content-block-event-overview .job .content .excerpt ul,
.content-block-restaurant-overview .job .content .excerpt ul,
.content-block-press-releases .job .content .excerpt ul,
.content-block-package-overview .job .content .excerpt ul,
.content-block-news-overview .job .content .excerpt ul,
.content-block-news .job .content .excerpt ul,
.content-block-job-overview .package .content .excerpt ul,
.content-block-company-overview .package .content .excerpt ul,
.content-block-event-teaser .package .content .excerpt ul,
.content-block-event-overview .package .content .excerpt ul,
.content-block-restaurant-overview .package .content .excerpt ul,
.content-block-press-releases .package .content .excerpt ul,
.content-block-package-overview .package .content .excerpt ul,
.content-block-news-overview .package .content .excerpt ul,
.content-block-news .package .content .excerpt ul {
  font-size: 90%;
}
.content-block-job-overview .article .content .excerpt ul li + li,
.content-block-company-overview .article .content .excerpt ul li + li,
.content-block-event-teaser .article .content .excerpt ul li + li,
.content-block-event-overview .article .content .excerpt ul li + li,
.content-block-restaurant-overview .article .content .excerpt ul li + li,
.content-block-press-releases .article .content .excerpt ul li + li,
.content-block-package-overview .article .content .excerpt ul li + li,
.content-block-news-overview .article .content .excerpt ul li + li,
.content-block-news .article .content .excerpt ul li + li,
.content-block-job-overview .event .content .excerpt ul li + li,
.content-block-company-overview .event .content .excerpt ul li + li,
.content-block-event-teaser .event .content .excerpt ul li + li,
.content-block-event-overview .event .content .excerpt ul li + li,
.content-block-restaurant-overview .event .content .excerpt ul li + li,
.content-block-press-releases .event .content .excerpt ul li + li,
.content-block-package-overview .event .content .excerpt ul li + li,
.content-block-news-overview .event .content .excerpt ul li + li,
.content-block-news .event .content .excerpt ul li + li,
.content-block-job-overview .restaurant .content .excerpt ul li + li,
.content-block-company-overview .restaurant .content .excerpt ul li + li,
.content-block-event-teaser .restaurant .content .excerpt ul li + li,
.content-block-event-overview .restaurant .content .excerpt ul li + li,
.content-block-restaurant-overview .restaurant .content .excerpt ul li + li,
.content-block-press-releases .restaurant .content .excerpt ul li + li,
.content-block-package-overview .restaurant .content .excerpt ul li + li,
.content-block-news-overview .restaurant .content .excerpt ul li + li,
.content-block-news .restaurant .content .excerpt ul li + li,
.content-block-job-overview .company .content .excerpt ul li + li,
.content-block-company-overview .company .content .excerpt ul li + li,
.content-block-event-teaser .company .content .excerpt ul li + li,
.content-block-event-overview .company .content .excerpt ul li + li,
.content-block-restaurant-overview .company .content .excerpt ul li + li,
.content-block-press-releases .company .content .excerpt ul li + li,
.content-block-package-overview .company .content .excerpt ul li + li,
.content-block-news-overview .company .content .excerpt ul li + li,
.content-block-news .company .content .excerpt ul li + li,
.content-block-job-overview .job .content .excerpt ul li + li,
.content-block-company-overview .job .content .excerpt ul li + li,
.content-block-event-teaser .job .content .excerpt ul li + li,
.content-block-event-overview .job .content .excerpt ul li + li,
.content-block-restaurant-overview .job .content .excerpt ul li + li,
.content-block-press-releases .job .content .excerpt ul li + li,
.content-block-package-overview .job .content .excerpt ul li + li,
.content-block-news-overview .job .content .excerpt ul li + li,
.content-block-news .job .content .excerpt ul li + li,
.content-block-job-overview .package .content .excerpt ul li + li,
.content-block-company-overview .package .content .excerpt ul li + li,
.content-block-event-teaser .package .content .excerpt ul li + li,
.content-block-event-overview .package .content .excerpt ul li + li,
.content-block-restaurant-overview .package .content .excerpt ul li + li,
.content-block-press-releases .package .content .excerpt ul li + li,
.content-block-package-overview .package .content .excerpt ul li + li,
.content-block-news-overview .package .content .excerpt ul li + li,
.content-block-news .package .content .excerpt ul li + li {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .content-block-job-overview .article:hover figure > img,
  .content-block-company-overview .article:hover figure > img,
  .content-block-event-teaser .article:hover figure > img,
  .content-block-event-overview .article:hover figure > img,
  .content-block-restaurant-overview .article:hover figure > img,
  .content-block-press-releases .article:hover figure > img,
  .content-block-package-overview .article:hover figure > img,
  .content-block-news-overview .article:hover figure > img,
  .content-block-news .article:hover figure > img,
  .content-block-job-overview .event:hover figure > img,
  .content-block-company-overview .event:hover figure > img,
  .content-block-event-teaser .event:hover figure > img,
  .content-block-event-overview .event:hover figure > img,
  .content-block-restaurant-overview .event:hover figure > img,
  .content-block-press-releases .event:hover figure > img,
  .content-block-package-overview .event:hover figure > img,
  .content-block-news-overview .event:hover figure > img,
  .content-block-news .event:hover figure > img,
  .content-block-job-overview .restaurant:hover figure > img,
  .content-block-company-overview .restaurant:hover figure > img,
  .content-block-event-teaser .restaurant:hover figure > img,
  .content-block-event-overview .restaurant:hover figure > img,
  .content-block-restaurant-overview .restaurant:hover figure > img,
  .content-block-press-releases .restaurant:hover figure > img,
  .content-block-package-overview .restaurant:hover figure > img,
  .content-block-news-overview .restaurant:hover figure > img,
  .content-block-news .restaurant:hover figure > img,
  .content-block-job-overview .company:hover figure > img,
  .content-block-company-overview .company:hover figure > img,
  .content-block-event-teaser .company:hover figure > img,
  .content-block-event-overview .company:hover figure > img,
  .content-block-restaurant-overview .company:hover figure > img,
  .content-block-press-releases .company:hover figure > img,
  .content-block-package-overview .company:hover figure > img,
  .content-block-news-overview .company:hover figure > img,
  .content-block-news .company:hover figure > img,
  .content-block-job-overview .job:hover figure > img,
  .content-block-company-overview .job:hover figure > img,
  .content-block-event-teaser .job:hover figure > img,
  .content-block-event-overview .job:hover figure > img,
  .content-block-restaurant-overview .job:hover figure > img,
  .content-block-press-releases .job:hover figure > img,
  .content-block-package-overview .job:hover figure > img,
  .content-block-news-overview .job:hover figure > img,
  .content-block-news .job:hover figure > img,
  .content-block-job-overview .package:hover figure > img,
  .content-block-company-overview .package:hover figure > img,
  .content-block-event-teaser .package:hover figure > img,
  .content-block-event-overview .package:hover figure > img,
  .content-block-restaurant-overview .package:hover figure > img,
  .content-block-press-releases .package:hover figure > img,
  .content-block-package-overview .package:hover figure > img,
  .content-block-news-overview .package:hover figure > img,
  .content-block-news .package:hover figure > img {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .6;
  }
}
@media (max-width: 1589px) {
  .content-block-press-releases .article {
    font-size: 85%;
  }
  .content-block-press-releases .article .title {
    font-size: 28px !important;
  }
}
.content-block-news .event .content,
.content-block-event-teaser .event .content,
.content-block-event-overview .event .content,
.content-block-package-overview .event .content,
.content-block-news .package .content,
.content-block-event-teaser .package .content,
.content-block-event-overview .package .content,
.content-block-package-overview .package .content {
  background-color: #ffffff;
}
@media (max-width: 1589px) {
  .content-block-news .event .content,
  .content-block-event-teaser .event .content,
  .content-block-event-overview .event .content,
  .content-block-package-overview .event .content,
  .content-block-news .package .content,
  .content-block-event-teaser .package .content,
  .content-block-event-overview .package .content,
  .content-block-package-overview .package .content {
    font-size: 85%;
  }
}
.content-block-news .event .content .title,
.content-block-event-teaser .event .content .title,
.content-block-event-overview .event .content .title,
.content-block-package-overview .event .content .title,
.content-block-news .package .content .title,
.content-block-event-teaser .package .content .title,
.content-block-event-overview .package .content .title,
.content-block-package-overview .package .content .title {
  color: #003770;
  border-top: 2px dotted #003770;
  border-bottom: 2px dotted #003770;
  padding: 10px 0;
}
@media (max-width: 1589px) {
  .content-block-news .event .content .title,
  .content-block-event-teaser .event .content .title,
  .content-block-event-overview .event .content .title,
  .content-block-package-overview .event .content .title,
  .content-block-news .package .content .title,
  .content-block-event-teaser .package .content .title,
  .content-block-event-overview .package .content .title,
  .content-block-package-overview .package .content .title {
    font-size: 25px;
  }
}
@media (max-width: 991px) {
  .content-block-news .event .content .title,
  .content-block-event-teaser .event .content .title,
  .content-block-event-overview .event .content .title,
  .content-block-package-overview .event .content .title,
  .content-block-news .package .content .title,
  .content-block-event-teaser .package .content .title,
  .content-block-event-overview .package .content .title,
  .content-block-package-overview .package .content .title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .content-block-news .event .content .title,
  .content-block-event-teaser .event .content .title,
  .content-block-event-overview .event .content .title,
  .content-block-package-overview .event .content .title,
  .content-block-news .package .content .title,
  .content-block-event-teaser .package .content .title,
  .content-block-event-overview .package .content .title,
  .content-block-package-overview .package .content .title {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .content-block-news .event .content .title,
  .content-block-event-teaser .event .content .title,
  .content-block-event-overview .event .content .title,
  .content-block-package-overview .event .content .title,
  .content-block-news .package .content .title,
  .content-block-event-teaser .package .content .title,
  .content-block-event-overview .package .content .title,
  .content-block-package-overview .package .content .title {
    margin-bottom: 10px;
    padding: 5px 0;
    font-size: 20px;
  }
}
.content-block-news .event .content .date,
.content-block-event-teaser .event .content .date,
.content-block-event-overview .event .content .date,
.content-block-package-overview .event .content .date,
.content-block-news .package .content .date,
.content-block-event-teaser .package .content .date,
.content-block-event-overview .package .content .date,
.content-block-package-overview .package .content .date {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-align: right;
  font-size: 30px;
  color: #1e619b;
  line-height: 1;
  margin-bottom: 10px;
}
@media (max-width: 1589px) {
  .content-block-news .event .content .date,
  .content-block-event-teaser .event .content .date,
  .content-block-event-overview .event .content .date,
  .content-block-package-overview .event .content .date,
  .content-block-news .package .content .date,
  .content-block-event-teaser .package .content .date,
  .content-block-event-overview .package .content .date,
  .content-block-package-overview .package .content .date {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .content-block-news .event .content .date,
  .content-block-event-teaser .event .content .date,
  .content-block-event-overview .event .content .date,
  .content-block-package-overview .event .content .date,
  .content-block-news .package .content .date,
  .content-block-event-teaser .package .content .date,
  .content-block-event-overview .package .content .date,
  .content-block-package-overview .package .content .date {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .content-block-news .event .content .date,
  .content-block-event-teaser .event .content .date,
  .content-block-event-overview .event .content .date,
  .content-block-package-overview .event .content .date,
  .content-block-news .package .content .date,
  .content-block-event-teaser .package .content .date,
  .content-block-event-overview .package .content .date,
  .content-block-package-overview .package .content .date {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .content-block-news .event .content .date,
  .content-block-event-teaser .event .content .date,
  .content-block-event-overview .event .content .date,
  .content-block-package-overview .event .content .date,
  .content-block-news .package .content .date,
  .content-block-event-teaser .package .content .date,
  .content-block-event-overview .package .content .date,
  .content-block-package-overview .package .content .date {
    font-size: 20px;
  }
}
.content-block-news .category-39 .event .content .date,
.content-block-event-teaser .category-39 .event .content .date,
.content-block-event-overview .category-39 .event .content .date,
.content-block-package-overview .category-39 .event .content .date {
  text-align: left;
  text-transform: uppercase;
}
.content-block-news .category-39 .event .content .date small,
.content-block-event-teaser .category-39 .event .content .date small,
.content-block-event-overview .category-39 .event .content .date small,
.content-block-package-overview .category-39 .event .content .date small {
  float: right;
  font-size: 60%;
  line-height: 38px;
  display: inline-block;
}
@media (max-width: 1589px) {
  .content-block-news .category-39 .event .content .date small,
  .content-block-event-teaser .category-39 .event .content .date small,
  .content-block-event-overview .category-39 .event .content .date small,
  .content-block-package-overview .category-39 .event .content .date small {
    line-height: 32px;
  }
}
@media (max-width: 575px) {
  .content-block-news .category-39 .event .content .date small,
  .content-block-event-teaser .category-39 .event .content .date small,
  .content-block-event-overview .category-39 .event .content .date small,
  .content-block-package-overview .category-39 .event .content .date small {
    line-height: 26px;
  }
}
.content-block-weekly-event-overview {
  background-color: #001127;
  position: relative;
  padding: 120px 0;
}
.content-block-weekly-event-overview .h1,
.content-block-weekly-event-overview h2 {
  color: #ffffff;
}
.content-block-weekly-event-overview .bevel {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 11;
}
.content-block-weekly-event-overview .event {
  background-color: #ffffff;
}
.content-block-weekly-event-overview .event .content {
  font-size: 18px;
}
.content-block-weekly-event-overview .event .content .date {
  text-align: left;
  text-transform: uppercase;
}
.content-block-weekly-event-overview .event .content .date small {
  float: right;
  font-size: 60%;
  line-height: 38px;
  display: inline-block;
}
.dzscalendar.skin-lions-square {
  background-color: transparent;
  padding: 0;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
}
.dzscalendar.skin-lions-square .curr-date {
  background-color: #1e619b !important;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
.dzscalendar.skin-lions-square .curr-date .curr-month,
.dzscalendar.skin-lions-square .curr-date .curr-year {
  color: #ffffff !important;
  font-size: 26px !important;
  font-weight: 300 !important;
}
.dzscalendar.skin-lions-square .calendar-controls .arrow-right,
.dzscalendar.skin-lions-square .calendar-controls .arrow-left {
  background-color: #ffffff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  top: 9px !important;
}
.dzscalendar.skin-lions-square .calendar-controls .arrow-right svg,
.dzscalendar.skin-lions-square .calendar-controls .arrow-left svg {
  display: none;
}
.dzscalendar.skin-lions-square .calendar-controls .arrow-right::before,
.dzscalendar.skin-lions-square .calendar-controls .arrow-left::before {
  font-family: 'icomoon' !important;
  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;
  color: #1e619b;
  content: '\e906';
  line-height: 50px;
}
.dzscalendar.skin-lions-square .calendar-controls .arrow-right::before {
  content: '\e907';
}
.dzscalendar.skin-lions-square .week-day {
  font-weight: 300;
}
.dzscalendar.skin-lions-square .week-day.hasEventForHover .divimage-overlay,
.dzscalendar.skin-lions-square .week-day.hasEvent .divimage-overlay {
  background-color: #1e619b;
  border-radius: 50%;
}
.dzscalendar.skin-lions-square .week-day.hasEventForHover .the-number,
.dzscalendar.skin-lions-square .week-day.hasEvent .the-number {
  color: #ffffff !important;
  font-weight: normal;
}
.dzscalendar.skin-lions-square .mon-head .week-day {
  border-radius: 50%;
  background-color: transparent;
  color: #ffffff;
  font-size: 26px;
}
.dzscalendar.skin-lions-square .mon-head .week-day.odd {
  background-color: transparent;
}
.dzscalendar.skin-lions-square .mon-body .mon-row .week-day {
  border-radius: 50%;
}
.dzscalendar.skin-lions-square .mon-body .mon-row .week-day .the-number {
  color: #003770;
  font-size: 26px;
}
.dzscalendar.skin-lions-square .mon-body .mon-row .week-day:nth-child(6),
.dzscalendar.skin-lions-square .mon-body .mon-row .week-day:nth-child(7) {
  background-color: #dddddd;
}
.dzscalendar.skin-lions-square .mon-body .mon-row .week-day.other-months-date .the-number {
  display: none;
}
.dzscalendar.skin-lions-square .dzstooltip {
  font-size: 1.2rem;
  color: #1e619b;
  border-bottom-right-radius: 30px;
  border: 0;
}
.dzscalendar.skin-lions-square .dzstooltip .arrow-left::before {
  border-right-color: #1e619b;
}
.dzscalendar.skin-lions-square .mon-head .week-day {
  padding: 15px 0;
}
.dzscalendar.skin-lions-square .calendar-controls {
  margin-bottom: 4px;
}
.dzscalendar.skin-lions-square .calendar-controls .arrow-left,
.dzscalendar.skin-lions-square .calendar-controls .arrow-right {
  top: 18px;
  left: 15px;
  background-image: none;
  line-height: 1;
}
.dzscalendar.skin-lions-square .calendar-controls .arrow-right {
  left: auto;
  right: 15px;
}
.dzscalendar.skin-lions-square .curr-date {
  background-color: #ffffff;
  padding: 15px;
}
.dzscalendar.skin-lions-square .curr-date .curr-month {
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  color: #222222;
  margin-right: 10px;
}
.dzscalendar.skin-lions-square .curr-date .curr-year {
  font-size: 20px;
  font-weight: 300;
}
.dzscalendar.skin-lions-square .week-day .the-number {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.dzscalendar.skin-lions-square .week-day .the-event-content h5 {
  margin-top: 20px;
  text-align: center;
}
.dzscalendar.skin-lions-square .mon-head .week-day {
  text-align: center;
}
.dzscalendar.skin-lions-square .mon-body {
  margin-top: 0px;
}
.dzscalendar.skin-lions-square .mon-body > .mon-row:nth-last-child(1) .week-day {
  margin-bottom: 0;
}
.content-block-event-teaser .event {
  background-color: #ffffff;
  border: 0;
  height: auto;
}
.content-block-event-teaser .teaser {
  color: #333333 !important;
}
.content-block-event-teaser .teaser .teaser-content {
  padding-top: 220px;
  padding-bottom: 100px;
}
@media (max-width: 575px) {
  .content-block-event-teaser .teaser .teaser-content {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .content-block-event-teaser .teaser .teaser-content .dzscalendar-con {
    margin-bottom: 30px;
  }
}
.content-block-event-teaser .bevel-bottom {
  top: auto !important;
  bottom: -1px;
}
.content-block-news-overview .col-12 {
  margin-bottom: 60px;
}
@media (max-width: 1589px) {
  .content-block-news .event .content .date {
    font-size: 24px;
  }
  .content-block-news .event .content .date small {
    line-height: 32px;
  }
}
.content-block-company-overview .restaurant figure,
.content-block-restaurant-overview .restaurant figure,
.content-block-company-overview .company figure,
.content-block-restaurant-overview .company figure {
  position: relative;
  background-color: #001127;
}
.content-block-company-overview .restaurant figure .logo,
.content-block-restaurant-overview .restaurant figure .logo,
.content-block-company-overview .company figure .logo,
.content-block-restaurant-overview .company figure .logo {
  position: absolute;
  top: 50%;
  width: 200px;
  height: 120px;
  margin-top: -60px;
  left: 50%;
  margin-left: -100px;
  background: white;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  padding: 10px 20px;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .content-block-company-overview .restaurant figure .logo,
  .content-block-restaurant-overview .restaurant figure .logo,
  .content-block-company-overview .company figure .logo,
  .content-block-restaurant-overview .company figure .logo {
    width: 180px;
    height: 100px;
    margin-top: -50px;
    margin-left: -90px;
  }
}
.content-block-company-overview .restaurant figure .logo img,
.content-block-restaurant-overview .restaurant figure .logo img,
.content-block-company-overview .company figure .logo img,
.content-block-restaurant-overview .company figure .logo img {
  max-height: 100%;
  width: auto;
}
/***   JOBS   ***/
.content-block-job-overview .job {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .content-block-job-overview .job {
    margin-bottom: 30px;
  }
}
.content-block-job-overview .job .content {
  font-size: 90%;
}
.content-block-job-overview .job .content .entry-date span {
  color: #003770;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 22px;
}
.content-block-job-info .btn {
  background-color: #1e619b;
  color: #ffffff;
}
.content-block-job-info .btn:hover {
  background-color: #003770;
}
.content-block-job-info .box {
  font-size: 85%;
}
.content-block-job-info .box ul {
  margin-bottom: 0;
}
.content-block-job-info .box ul li {
  padding-left: 60px;
  min-height: 48px;
  line-height: 1.25;
}
.content-block-job-info .box ul li [class^="icon-"],
.content-block-job-info .box ul li [class*=" icon-"] {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 28px;
  border-radius: 50%;
  border: 2px dotted #ffffff;
  margin-top: -24px;
  padding: 8px;
}
.content-block-job-info .box ul li::before {
  display: none;
}
.content-block-job-info .cta {
  padding: 60px;
  border-top-left-radius: 70px;
  border-bottom-right-radius: 70px;
  margin-top: 60px;
}
/***   COMPANIES   ***/
.content-block-company-overview .company {
  font-size: 85%;
}
.content-block-company-overview .company figure > img {
  opacity: .5;
}
.content-block-company-overview .company figure.opac > img {
  opacity: 1 !important;
}
.content-block-company-overview .company .content {
  padding-bottom: 10px;
}
.content-block-company-overview .company .content .opening-hours {
  border-top: 1px dotted #1e619b;
  padding-top: 1.4rem;
}
.content-block-company-overview .company .content .opening-hours .headline {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  color: #003770;
  font-size: 22px;
}
.content-block-company-overview .company .content .details {
  border-top: 1px dotted #1e619b;
  padding-top: 1.4rem;
}
/***   FILTER   ***/
.content-block-filter .btn {
  background-color: #1e619b;
  color: #ffffff;
  margin: 0 5px;
}
@media (max-width: 575px) {
  .content-block-filter .btn {
    margin: 3px 0;
  }
}
.content-block-filter .btn::after {
  content: '\e905';
  top: 4px;
  right: 25px !important;
}
@media (max-width: 575px) {
  .content-block-filter .btn::after {
    right: 15px !important;
    top: 0;
  }
}
.content-block-filter .btn:hover,
.content-block-filter .btn.active {
  background-color: #003770;
}
/***   content block TEASER ROW WITH MAP   ***/
.content-block-teaser-row .map,
.content-block-teaser-row-with-map .map {
  height: 912px;
  margin-bottom: 6px;
  background: #001127 50% 50% / cover no-repeat;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
@media (max-width: 991px) {
  .content-block-teaser-row .map,
  .content-block-teaser-row-with-map .map {
    height: 600px;
  }
}
@media (max-width: 767px) {
  .content-block-teaser-row .map,
  .content-block-teaser-row-with-map .map {
    height: 400px;
  }
}
.content-block-teaser-row .teaser,
.content-block-teaser-row-with-map .teaser {
  position: relative;
  height: 300px;
  padding: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 6px;
}
.content-block-teaser-row .teaser.teaser-lg,
.content-block-teaser-row-with-map .teaser.teaser-lg {
  height: 606px;
}
.content-block-teaser-row .teaser:before,
.content-block-teaser-row-with-map .teaser:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  opacity: 1;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.content-block-teaser-row .teaser > span,
.content-block-teaser-row-with-map .teaser > span {
  display: none;
}
.content-block-teaser-row .teaser .title,
.content-block-teaser-row-with-map .teaser .title {
  position: relative;
  font-family: 'Capture it', sans-serif;
  font-size: 50px;
  line-height: 1;
  width: 100%;
  z-index: 2;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
}
.content-block-teaser-row .teaser .title a,
.content-block-teaser-row-with-map .teaser .title a {
  color: #ffffff;
}
@media (max-width: 1589px) {
  .content-block-teaser-row .teaser .title,
  .content-block-teaser-row-with-map .teaser .title {
    font-size: 44px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .content-block-teaser-row .teaser .title,
  .content-block-teaser-row-with-map .teaser .title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .content-block-teaser-row .teaser .title,
  .content-block-teaser-row-with-map .teaser .title {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .content-block-teaser-row .teaser .title,
  .content-block-teaser-row-with-map .teaser .title {
    font-size: 20px;
  }
}
.content-block-teaser-row .teaser.teaser-title-top-right::before,
.content-block-teaser-row-with-map .teaser.teaser-title-top-right::before {
  background: radial-gradient(farthest-side at left bottom, transparent, rgba(0, 17, 39, 0.8));
}
.content-block-teaser-row .teaser.teaser-title-top-left::before,
.content-block-teaser-row-with-map .teaser.teaser-title-top-left::before {
  background: radial-gradient(farthest-side at right bottom, transparent, rgba(0, 17, 39, 0.8));
}
.content-block-teaser-row .teaser.teaser-title-top-center::before,
.content-block-teaser-row-with-map .teaser.teaser-title-top-center::before {
  background: radial-gradient(circle farthest-side at center bottom, transparent, rgba(0, 17, 39, 0.8));
}
.content-block-teaser-row .teaser.teaser-title-bottom-left::before,
.content-block-teaser-row-with-map .teaser.teaser-title-bottom-left::before {
  background: radial-gradient(farthest-side at right top, transparent, rgba(0, 17, 39, 0.8));
}
.content-block-teaser-row .teaser.teaser-title-bottom-right::before,
.content-block-teaser-row-with-map .teaser.teaser-title-bottom-right::before {
  background: radial-gradient(farthest-side at left top, transparent, rgba(0, 17, 39, 0.8));
}
.content-block-teaser-row .teaser.teaser-title-bottom-center::before,
.content-block-teaser-row-with-map .teaser.teaser-title-bottom-center::before {
  background: radial-gradient(circle farthest-side at center top, transparent, rgba(0, 17, 39, 0.8));
}
.content-block-teaser-row .teaser.teaser-title-center-center::before,
.content-block-teaser-row-with-map .teaser.teaser-title-center-center::before {
  background: radial-gradient(circle, rgba(0, 17, 39, 0.95), transparent 120%);
}
.content-block-teaser-row .teaser.teaser-title-center-left::before,
.content-block-teaser-row-with-map .teaser.teaser-title-center-left::before {
  background: radial-gradient(circle farthest-side at right center, transparent, rgba(0, 17, 39, 0.8));
}
.content-block-teaser-row .teaser.teaser-title-center-right::before,
.content-block-teaser-row-with-map .teaser.teaser-title-center-right::before {
  background: radial-gradient(circle farthest-side at left center, transparent, rgba(0, 17, 39, 0.8));
}
.content-block-teaser-row .teaser .subtitle,
.content-block-teaser-row-with-map .teaser .subtitle {
  color: #ffffff;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  position: relative;
  line-height: 1.2;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .content-block-teaser-row .teaser,
  .content-block-teaser-row-with-map .teaser {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .content-block-teaser-row .teaser,
  .content-block-teaser-row-with-map .teaser {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .content-block-teaser-row .teaser,
  .content-block-teaser-row-with-map .teaser {
    padding: 20px;
    height: 160px;
  }
  .content-block-teaser-row .teaser.teaser-lg,
  .content-block-teaser-row-with-map .teaser.teaser-lg {
    height: 250px;
  }
}
.content-block-teaser-row .teaser:hover::before,
.content-block-teaser-row-with-map .teaser:hover::before {
  opacity: .2;
}
.content-block-teaser-row .teaser {
  height: auto;
}
.content-block-teaser-row .teaser > span {
  height: 0;
  display: block;
  border-radius: 50%;
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
  transition: transform 250ms;
  z-index: 2;
}
.content-block-teaser-row .col-12 .teaser > span {
  padding-bottom: 45.1%;
}
/***   content block USP   ***/
.content-block-usp {
  position: relative;
}
.content-block-usp .container {
  position: relative;
  z-index: 51;
}
.content-block-usp .icon-glacier {
  color: #eaeaea;
  position: absolute;
  top: -65px;
  left: -100px;
  font-size: 330px;
  z-index: 50;
}
@media (max-width: 991px) {
  .content-block-usp .icon-glacier {
    top: 0;
  }
}
.content-block-usp .usp {
  color: #1e619b;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 32px;
  text-align: center;
  line-height: 1.1;
}
.content-block-usp .usp.usp-tos {
  margin-top: -15px;
}
.content-block-usp .usp.usp-open {
  margin-top: 20px;
}
.content-block-usp .usp.usp-diversity {
  margin-top: -20px;
}
.content-block-usp .usp.usp-snow {
  margin-top: 70px;
}
.content-block-usp .usp > span {
  display: block;
}
.content-block-usp .usp .x {
  color: #003770;
  font-family: 'Capture it', sans-serif;
  font-size: 50px;
}
.content-block-usp .usp [class^="icon-"].icon-mountain-2,
.content-block-usp .usp [class*=" icon-"].icon-mountain-2 {
  font-size: 105px;
  margin-bottom: -10px;
}
.content-block-usp .usp [class^="icon-"].icon-spinner,
.content-block-usp .usp [class*=" icon-"].icon-spinner {
  font-size: 80px;
  margin-bottom: 10px;
}
.content-block-usp .usp [class^="icon-"].icon-sports,
.content-block-usp .usp [class*=" icon-"].icon-sports {
  font-size: 245px;
  margin-bottom: -80px;
}
.content-block-usp .usp [class^="icon-"].icon-winter-2,
.content-block-usp .usp [class*=" icon-"].icon-winter-2 {
  font-size: 130px;
  margin-bottom: -25px;
}
@media (max-width: 991px) {
  .content-block-usp .icon-glacier {
    left: -50px;
    font-size: 200px;
  }
  .content-block-usp .usp {
    color: #1e619b;
    font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    line-height: 1.1;
  }
  .content-block-usp .usp.usp-tos {
    margin-top: -7px;
  }
  .content-block-usp .usp.usp-open {
    margin-top: 10px;
  }
  .content-block-usp .usp.usp-diversity {
    margin-top: -10px;
  }
  .content-block-usp .usp.usp-snow {
    margin-top: 35px;
  }
  .content-block-usp .usp > span {
    display: block;
  }
  .content-block-usp .usp .x {
    color: #003770;
    font-family: 'Capture it', sans-serif;
    font-size: 25px;
  }
  .content-block-usp .usp [class^="icon-"].icon-mountain-2,
  .content-block-usp .usp [class*=" icon-"].icon-mountain-2 {
    font-size: 52px;
    margin-bottom: -5px;
  }
  .content-block-usp .usp [class^="icon-"].icon-spinner,
  .content-block-usp .usp [class*=" icon-"].icon-spinner {
    font-size: 40px;
    margin-bottom: 5px;
  }
  .content-block-usp .usp [class^="icon-"].icon-sports,
  .content-block-usp .usp [class*=" icon-"].icon-sports {
    font-size: 122px;
    margin-bottom: -40px;
  }
  .content-block-usp .usp [class^="icon-"].icon-winter-2,
  .content-block-usp .usp [class*=" icon-"].icon-winter-2 {
    font-size: 65px;
    margin-bottom: -12px;
  }
}
/***   content block TIME SLIDER   ***/
.content-block-time-slider {
  position: relative;
}
.content-block-time-slider .bevel {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 11;
}
.content-block-time-slider #clock-wrapper {
  position: absolute;
  top: 80px;
  left: 0;
  width: 100%;
  color: #ffffff;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: 1;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
}
.content-block-time-slider #clock-wrapper #clock {
  font-size: 100px;
}
.content-block-time-slider .tp-bannertimer {
  display: none !important;
}
.content-block-time-slider .tp-caption {
  background-color: #ffffff;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 60px 60px 40px;
  width: 650px;
  font-size: 80% !important;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.content-block-time-slider .tp-caption .headline {
  font-family: 'Capture it', sans-serif;
  font-size: 50px;
  color: #003770;
  line-height: 1;
}
.content-block-time-slider .tp-caption .subline {
  font-size: 32px;
  color: #1e619b;
  line-height: 1;
  margin-bottom: 20px;
}
.content-block-time-slider .tp-caption p {
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .content-block-time-slider .tp-caption {
    width: 450px;
    padding: 40px 40px 30px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
  }
  .content-block-time-slider .tp-caption .headline {
    font-size: 40px;
  }
  .content-block-time-slider .tp-caption .subline {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .content-block-time-slider .tp-caption {
    width: 280px;
    padding: 20px 20px 15px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
  }
  .content-block-time-slider .tp-caption .headline {
    font-size: 28px;
  }
  .content-block-time-slider .tp-caption .subline {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .content-block-time-slider .tp-caption .btn {
    font-size: 12px;
    height: 28px;
    line-height: 22px;
    padding: 0 25px 0 10px;
  }
  .content-block-time-slider .tp-caption .btn::after {
    right: 10px;
    line-height: 24px;
  }
}
.content-block-time-slider .tp-tabs {
  background: transparent !important;
  padding: 0 !important;
}
.content-block-time-slider .tp-tabs .tp-tab-mask {
  padding-top: 7px;
}
.content-block-time-slider .tp-tabs .tp-tab-mask .tp-tabs-inner-wrapper {
  border-top: 1px dotted #1e619b;
}
.content-block-time-slider .tp-tabs .tp-tab {
  padding-top: 2px;
  opacity: 1;
  text-align: center;
}
.content-block-time-slider .tp-tabs .tp-tab .tp-tab-title {
  position: relative;
  background-color: #001127;
  padding: 0 20px;
  line-height: 60px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  color: #ffffff;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  display: inline-block;
  font-size: 24px;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.content-block-time-slider .tp-tabs .tp-tab .tp-tab-title:before {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  display: block;
  content: ' ';
  background-color: #1e619b;
  border-radius: 50%;
}
.content-block-time-slider .tp-tabs .tp-tab.selected .tp-tab-title {
  background-color: #1e619b;
  font-size: 30px;
  line-height: 70px;
}
.content-block-time-slider .tp-tabs .tp-tab.selected .tp-tab-title:before {
  background-color: #003770;
}
@media (max-width: 991px) {
  .content-block-time-slider .tp-tabs .tp-tab .tp-tab-title {
    padding: 0 15px;
    line-height: 40px;
    font-size: 18px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .content-block-time-slider .tp-tabs .tp-tab.selected .tp-tab-title {
    font-size: 26px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .content-block-time-slider .tp-tabs .tp-tab .tp-tab-title {
    padding: 0 10px;
    line-height: 30px;
    font-size: 14px;
  }
  .content-block-time-slider .tp-tabs .tp-tab.selected .tp-tab-title {
    font-size: 20px;
    line-height: 40px;
  }
}
.content-block-skipass .nav-tabs,
.content-block-live-status .nav-tabs,
.content-block-press-images .nav-tabs,
.content-block-photopoint .nav-tabs,
.content-block-map .nav-tabs {
  padding-left: 30px;
  border-bottom: 1px dotted #1e619b;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 24px;
  margin-bottom: 10px;
}
.content-block-skipass .nav-tabs .nav-item,
.content-block-live-status .nav-tabs .nav-item,
.content-block-press-images .nav-tabs .nav-item,
.content-block-photopoint .nav-tabs .nav-item,
.content-block-map .nav-tabs .nav-item {
  padding: 0;
  margin-top: 0;
}
.content-block-skipass .nav-tabs .nav-item::before,
.content-block-live-status .nav-tabs .nav-item::before,
.content-block-press-images .nav-tabs .nav-item::before,
.content-block-photopoint .nav-tabs .nav-item::before,
.content-block-map .nav-tabs .nav-item::before {
  display: none;
}
.content-block-skipass .nav-tabs .nav-item + .nav-item,
.content-block-live-status .nav-tabs .nav-item + .nav-item,
.content-block-press-images .nav-tabs .nav-item + .nav-item,
.content-block-photopoint .nav-tabs .nav-item + .nav-item,
.content-block-map .nav-tabs .nav-item + .nav-item {
  margin-left: 10px;
}
.content-block-skipass .nav-tabs .nav-item .nav-link,
.content-block-live-status .nav-tabs .nav-item .nav-link,
.content-block-press-images .nav-tabs .nav-item .nav-link,
.content-block-photopoint .nav-tabs .nav-item .nav-link,
.content-block-map .nav-tabs .nav-item .nav-link {
  border: 1px solid #1e619b;
  border-bottom: 0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 15px 30px;
  line-height: 1;
  color: #1e619b;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.content-block-skipass .nav-tabs .nav-item .nav-link:hover,
.content-block-live-status .nav-tabs .nav-item .nav-link:hover,
.content-block-press-images .nav-tabs .nav-item .nav-link:hover,
.content-block-photopoint .nav-tabs .nav-item .nav-link:hover,
.content-block-map .nav-tabs .nav-item .nav-link:hover,
.content-block-skipass .nav-tabs .nav-item .nav-link.active,
.content-block-live-status .nav-tabs .nav-item .nav-link.active,
.content-block-press-images .nav-tabs .nav-item .nav-link.active,
.content-block-photopoint .nav-tabs .nav-item .nav-link.active,
.content-block-map .nav-tabs .nav-item .nav-link.active {
  background-color: #1e619b;
  color: #ffffff;
}
.content-block-skipass .press-image,
.content-block-live-status .press-image,
.content-block-press-images .press-image,
.content-block-photopoint .press-image,
.content-block-map .press-image {
  position: relative;
  margin-bottom: 10px;
}
.content-block-skipass .press-image::before,
.content-block-live-status .press-image::before,
.content-block-press-images .press-image::before,
.content-block-photopoint .press-image::before,
.content-block-map .press-image::before {
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: -moz-linear-gradient(bottom, rgba(0, 17, 39, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(bottom, rgba(0, 17, 39, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(0, 17, 39, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.content-block-skipass .press-image figcaption,
.content-block-live-status .press-image figcaption,
.content-block-press-images .press-image figcaption,
.content-block-photopoint .press-image figcaption,
.content-block-map .press-image figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ffffff;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  padding: 15px 30px;
  font-size: 26px;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  line-height: 1;
}
@media (max-width: 1589px) {
  .content-block-skipass .press-image figcaption,
  .content-block-live-status .press-image figcaption,
  .content-block-press-images .press-image figcaption,
  .content-block-photopoint .press-image figcaption,
  .content-block-map .press-image figcaption {
    font-size: 20px;
  }
}
.content-block-map .nav-tabs {
  margin-bottom: 0;
}
/***   PRESS IMAGE (detail)   ***/
#press-image h2 {
  color: #1e619b;
  font-size: 36px;
}
#press-image p {
  margin-bottom: 2.5rem;
}
#press-image .btn:not(.btn-sm) {
  background-color: #003770;
  color: #ffffff;
}
#press-image .btn:not(.btn-sm) .icon-download {
  margin-right: 10px;
}
#press-image .btn-sm {
  margin-top: 10px;
}
#press-image .btn-sm.previous,
#press-image .btn-sm.next {
  border-color: #707173;
  color: #707173;
}
#press-image .btn-sm.previous:hover,
#press-image .btn-sm.next:hover {
  border-color: #003770;
  color: #003770;
  background-color: #ffffff;
}
#press-image .btn-sm.previous {
  padding: 0 20px 0 35px;
}
#press-image .btn-sm.previous::after {
  left: 15px;
  right: auto;
  content: '\e906';
  -webkit-transition: left .4s;
  -moz-transition: left .4s;
  -ms-transition: left .4s;
  -o-transition: left .4s;
  transition: left .4s;
}
#press-image .btn-sm.previous:hover::after {
  left: 10px;
}
/***   PRESS RELEASE (detail)   ***/
.content-block-press-release #press-downloads {
  background-color: #1e619b;
  text-align: center;
}
.content-block-press-release #press-downloads ul li {
  padding-left: 0;
}
.content-block-press-release #press-downloads ul li::before {
  display: none;
}
.content-block-press-release #press-downloads .headline {
  margin-bottom: 30px;
}
.content-block-press-release #press-downloads .subline {
  color: #ffffff;
  margin-bottom: 20px;
}
.content-block-press-release #press-downloads .seperator {
  border-top: 2px dotted #ffffff;
  padding-top: 25px;
  margin-top: 40px;
}
.content-block-press-release #press-downloads .btn {
  display: block;
  height: 47px;
  line-height: 47px;
  font-size: 22px;
  padding: 0 20px;
}
.content-block-press-release #press-downloads .btn::after {
  display: none;
}
.content-block-press-release #press-downloads .btn > [class^="icon-"],
.content-block-press-release #press-downloads .btn > [class*=" icon-"] {
  margin-right: 5px;
}
.content-block-press-release #press-downloads .btn:hover {
  background-color: #003770;
}
.content-block-press-release #press-downloads figure {
  position: relative;
  width: 180px;
  max-width: 100%;
  margin: 0 auto;
}
.content-block-press-release #press-downloads figure img {
  -webkit-transform: scale(1);
  transform: scale(1);
}
/***   SNIPPET (default)   ***/
.snippet {
  background-color: #1e619b;
  color: #ffffff;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 60px;
  position: relative;
}
.snippet.bg-red {
  background-color: #b20a00;
}
.snippet.bg-red a {
  color: #ffffff;
  text-decoration: underline;
}
.snippet.bg-red a:hover {
  text-decoration: none;
}
.snippet > [class^="icon-"],
.snippet > [class*=" icon-"] {
  position: absolute;
  top: 25px;
  right: 35px;
  font-size: 100px;
}
@media (max-width: 767px) {
  .snippet > [class^="icon-"],
  .snippet > [class*=" icon-"] {
    top: 15px;
    right: 25px;
    font-size: 80px;
  }
}
@media (max-width: 767px) {
  .snippet > [class^="icon-"],
  .snippet > [class*=" icon-"] {
    top: 15px;
    right: 15px;
    font-size: 60px;
  }
}
.snippet .h2 {
  text-transform: uppercase;
  font-size: 65px;
  color: #ffffff;
  padding-right: 50px;
}
@media (max-width: 1589px) {
  .snippet .h2 {
    font-size: 55px;
  }
}
.snippet .snippet-content h3,
.snippet .snippet-content h4 {
  color: #ffffff;
}
@media (max-width: 1589px) {
  .snippet .snippet-content h3,
  .snippet .snippet-content h4 {
    font-size: 30px;
  }
}
.snippet .snippet-content ul li::before {
  color: #ffffff;
}
.snippet .snippet-content .btn-sm {
  color: #ffffff;
  border-color: #ffffff;
  margin-top: 10px;
}
.snippet .snippet-content .btn-sm:hover {
  background-color: #ffffff;
  border-color: #1e619b;
  color: #1e619b;
}
.snippet .snippet-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .snippet {
    padding: 40px;
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
  }
  .snippet .h2 {
    font-size: 55px;
  }
}
@media (max-width: 767px) {
  .snippet {
    padding: 30px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
  }
  .snippet .h2 {
    font-size: 35px;
  }
}
/***   content block WEATHER   ***/
@media (max-width: 1199px) {
  #live-state-weather .row-padding-30,
  .content-block-weather .row-padding-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  #live-state-weather .row-padding-30 .col-12,
  .content-block-weather .row-padding-30 .col-12 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
#live-state-weather .headline,
.content-block-weather .headline {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  color: #1e619b;
  text-align: center;
  font-size: 55px;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 20px;
}
#live-state-weather .headline small,
.content-block-weather .headline small {
  display: block;
  font-size: 45%;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
@media (max-width: 1589px) {
  #live-state-weather .headline,
  .content-block-weather .headline {
    font-size: 44px;
  }
}
#live-state-weather .border-left,
.content-block-weather .border-left {
  border-left: 1px dotted #1e619b;
}
@media (max-width: 767px) {
  #live-state-weather .border-left,
  .content-block-weather .border-left {
    border-left: 0;
    border-top: 2px dotted #1e619b;
    padding-top: 30px;
    margin-top: 30px;
  }
}
#live-state-weather .snow-depth,
.content-block-weather .snow-depth,
#live-state-weather .today,
.content-block-weather .today,
#live-state-weather .forecast,
.content-block-weather .forecast,
#live-state-weather .forecast-text,
.content-block-weather .forecast-text {
  border: 1px dotted #1e619b;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 40px;
}
#live-state-weather .snow-depth .subline,
.content-block-weather .snow-depth .subline,
#live-state-weather .today .subline,
.content-block-weather .today .subline,
#live-state-weather .forecast .subline,
.content-block-weather .forecast .subline,
#live-state-weather .forecast-text .subline,
.content-block-weather .forecast-text .subline {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  color: #003770;
  text-transform: uppercase;
  font-size: 40px;
  text-align: center;
  line-height: 1;
}
@media (max-width: 1589px) {
  #live-state-weather .snow-depth .subline,
  .content-block-weather .snow-depth .subline,
  #live-state-weather .today .subline,
  .content-block-weather .today .subline,
  #live-state-weather .forecast .subline,
  .content-block-weather .forecast .subline,
  #live-state-weather .forecast-text .subline,
  .content-block-weather .forecast-text .subline {
    font-size: 30px;
  }
}
#live-state-weather .snow-depth .symbol,
.content-block-weather .snow-depth .symbol,
#live-state-weather .today .symbol,
.content-block-weather .today .symbol,
#live-state-weather .forecast .symbol,
.content-block-weather .forecast .symbol,
#live-state-weather .forecast-text .symbol,
.content-block-weather .forecast-text .symbol {
  margin: -15px auto 0;
  text-align: center;
  color: #1e619b;
  width: 150px;
  height: 150px;
}
#live-state-weather .snow-depth .symbol .icon-winter,
.content-block-weather .snow-depth .symbol .icon-winter,
#live-state-weather .today .symbol .icon-winter,
.content-block-weather .today .symbol .icon-winter,
#live-state-weather .forecast .symbol .icon-winter,
.content-block-weather .forecast .symbol .icon-winter,
#live-state-weather .forecast-text .symbol .icon-winter,
.content-block-weather .forecast-text .symbol .icon-winter {
  font-size: 70px;
  line-height: 150px;
}
#live-state-weather .snow-depth .symbol-name,
.content-block-weather .snow-depth .symbol-name,
#live-state-weather .today .symbol-name,
.content-block-weather .today .symbol-name,
#live-state-weather .forecast .symbol-name,
.content-block-weather .forecast .symbol-name,
#live-state-weather .forecast-text .symbol-name,
.content-block-weather .forecast-text .symbol-name {
  font-size: 14px;
  color: #003770;
  text-align: center;
  margin: -20px 0 20px 0;
}
@media (max-width: 1589px) {
  #live-state-weather .snow-depth .symbol-name,
  .content-block-weather .snow-depth .symbol-name,
  #live-state-weather .today .symbol-name,
  .content-block-weather .today .symbol-name,
  #live-state-weather .forecast .symbol-name,
  .content-block-weather .forecast .symbol-name,
  #live-state-weather .forecast-text .symbol-name,
  .content-block-weather .forecast-text .symbol-name {
    font-size: 10px;
  }
}
#live-state-weather .snow-depth .temperatures,
.content-block-weather .snow-depth .temperatures,
#live-state-weather .today .temperatures,
.content-block-weather .today .temperatures,
#live-state-weather .forecast .temperatures,
.content-block-weather .forecast .temperatures,
#live-state-weather .forecast-text .temperatures,
.content-block-weather .forecast-text .temperatures {
  list-style: none;
  padding: 0;
  margin: 0;
}
#live-state-weather .snow-depth .temperatures li,
.content-block-weather .snow-depth .temperatures li,
#live-state-weather .today .temperatures li,
.content-block-weather .today .temperatures li,
#live-state-weather .forecast .temperatures li,
.content-block-weather .forecast .temperatures li,
#live-state-weather .forecast-text .temperatures li,
.content-block-weather .forecast-text .temperatures li {
  border-top: 1px dotted #1e619b;
  line-height: 1;
  padding: 10px 0;
  color: #1e619b;
  font-weight: 700;
}
#live-state-weather .snow-depth .temperatures li::before,
.content-block-weather .snow-depth .temperatures li::before,
#live-state-weather .today .temperatures li::before,
.content-block-weather .today .temperatures li::before,
#live-state-weather .forecast .temperatures li::before,
.content-block-weather .forecast .temperatures li::before,
#live-state-weather .forecast-text .temperatures li::before,
.content-block-weather .forecast-text .temperatures li::before {
  display: none;
}
#live-state-weather .snow-depth .temperatures li small,
.content-block-weather .snow-depth .temperatures li small,
#live-state-weather .today .temperatures li small,
.content-block-weather .today .temperatures li small,
#live-state-weather .forecast .temperatures li small,
.content-block-weather .forecast .temperatures li small,
#live-state-weather .forecast-text .temperatures li small,
.content-block-weather .forecast-text .temperatures li small {
  font-weight: 300;
}
#live-state-weather .snow-depth .temperatures li span,
.content-block-weather .snow-depth .temperatures li span,
#live-state-weather .today .temperatures li span,
.content-block-weather .today .temperatures li span,
#live-state-weather .forecast .temperatures li span,
.content-block-weather .forecast .temperatures li span,
#live-state-weather .forecast-text .temperatures li span,
.content-block-weather .forecast-text .temperatures li span {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 200%;
  color: #003770;
}
@media (max-width: 991px) {
  #live-state-weather .today,
  .content-block-weather .today {
    margin-top: 60px;
  }
}
#live-state-weather .forecast-text,
.content-block-weather .forecast-text {
  font-size: 90%;
}
#live-state-weather .forecast .headline,
.content-block-weather .forecast .headline {
  font-size: 40px;
}
#live-state-weather .forecast .subline,
.content-block-weather .forecast .subline {
  font-size: 24px;
}
#live-state-weather .forecast .symbol,
.content-block-weather .forecast .symbol {
  width: 100px;
  height: 100px;
}
#live-state-weather .forecast .symbol-name,
.content-block-weather .forecast .symbol-name {
  margin: -10px 0 10px 0;
}
@media (max-width: 1589px) {
  #live-state-weather .forecast .headline,
  .content-block-weather .forecast .headline {
    font-size: 34px;
  }
  #live-state-weather .forecast .subline,
  .content-block-weather .forecast .subline {
    font-size: 20px;
  }
  #live-state-weather .forecast .symbol,
  .content-block-weather .forecast .symbol {
    width: 70px;
    height: 70px;
    margin: -5px auto 0;
  }
}
@media (max-width: 991px) {
  #live-state-weather .forecast .subline,
  .content-block-weather .forecast .subline {
    font-size: 18px;
  }
}
/***   carousel   ***/
.owl-carousel button {
  outline: none !important;
  box-shadow: none !important;
}
.owl-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  height: 70px;
  margin-top: -35px;
  width: 70px;
  color: #1e619b !important;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.owl-carousel .owl-nav button:hover {
  color: #003770 !important;
}
.owl-carousel .owl-nav button::before {
  font-family: 'icomoon' !important;
  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;
  font-size: 70px;
}
.owl-carousel .owl-nav button.owl-next {
  right: -85px;
}
.owl-carousel .owl-nav button.owl-next::before {
  content: '\e907';
}
.owl-carousel .owl-nav button.owl-prev {
  left: -85px;
}
.owl-carousel .owl-nav button.owl-prev::before {
  content: '\e906';
}
.owl-carousel .owl-nav button span {
  display: none;
}
.owl-carousel .owl-dots {
  text-align: center;
  position: absolute;
  bottom: -60px;
  left: 0;
  width: 100%;
}
@media (max-width: 575px) {
  .owl-carousel .owl-dots {
    bottom: -35px;
    height: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.owl-carousel .owl-dots button.owl-dot {
  width: 16px;
  height: 16px;
  background-color: #003770;
  opacity: .3;
  position: relative;
  border-radius: 50%;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.owl-carousel .owl-dots button.owl-dot + button {
  margin-left: 20px;
}
@media (max-width: 575px) {
  .owl-carousel .owl-dots button.owl-dot + button {
    margin-left: 10px;
  }
}
.owl-carousel .owl-dots button.owl-dot::after {
  content: '';
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  border-radius: 50%;
  border: 2px dotted #fff;
}
.owl-carousel .owl-dots button.owl-dot:hover {
  opacity: 1;
}
.owl-carousel .owl-dots button.owl-dot.active {
  opacity: 1;
  background-color: #1e619b;
}
.owl-carousel .owl-dots button.owl-dot.active::after {
  border-color: #1e619b;
}
/***   content block LIVE STATUS   ***/
.content-block-live-status .nav-tabs {
  margin-bottom: 0;
  border-bottom: 0;
  padding-left: 80px;
}
@media (max-width: 1589px) {
  .content-block-live-status .nav-tabs {
    padding-left: 60px;
  }
}
.content-block-live-status .nav-item.alpincard .nav-link {
  width: 175px;
  background-image: url('../img/alpincard-tab.png');
  background-repeat: no-repeat;
  text-indent: -9999px;
  opacity: .8;
}
.content-block-live-status .nav-item.alpincard .nav-link:hover,
.content-block-live-status .nav-item.alpincard .nav-link.active {
  opacity: 1;
}
.content-block-live-status .panel.alpincard .panel-heading {
  position: relative;
  background-image: url('../img/alpincard-accordion.png');
  background-repeat: no-repeat;
  background-position: 32px center;
  text-indent: -9999px;
}
.content-block-live-status .panel.alpincard .panel-heading:hover,
.content-block-live-status .panel.alpincard .panel-heading.active-panel {
  background-image: url('../img/alpincard-accordion-white.png');
}
.content-block-live-status .panel.alpincard .panel-heading::after {
  content: url('../img/alpincard-accordion-white.png');
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.content-block-live-status #alpincard-map .map {
  position: relative;
  width: 100%;
  padding-top: 45%;
  background: 100% 100% / cover no-repeat;
}
.content-block-live-status #alpincard-map .map > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.content-block-live-status #alpincard-map .map .btn {
  background-color: #1e619b;
  color: #ffffff;
  height: 50px;
  line-height: 46px;
  border-radius: 25px;
  font-size: 26px;
  padding: 0 50px 0 25px;
}
.content-block-live-status #alpincard-map .map .btn::after {
  line-height: 50px;
  font-size: 20px;
}
.content-block-live-status #alpincard-map .map .btn .icon-map {
  font-size: 34px;
  position: relative;
  top: 10px;
  left: -5px;
  background-color: transparent !important;
}
@media (max-width: 1589px) {
  .content-block-live-status #alpincard-map .map {
    height: 150px;
  }
  .content-block-live-status #alpincard-map .map .btn {
    height: 40px;
    line-height: 36px;
    border-radius: 20px;
    font-size: 20px;
    padding: 0 40px 0 20px;
  }
  .content-block-live-status #alpincard-map .map .btn::after {
    line-height: 40px;
    font-size: 16px;
  }
  .content-block-live-status #alpincard-map .map .btn .icon-map {
    font-size: 30px;
  }
}
.content-block-live-status .tab-content {
  font-size: 15px;
  color: #003770;
}
.content-block-live-status .tab-content .col-12 > div {
  border: 1px dotted #1e619b;
  padding: 40px;
  height: 100%;
}
.content-block-live-status .tab-content .col-12:nth-child(1) > div {
  border-top-left-radius: 50px;
}
.content-block-live-status .tab-content .col-12 + .col-12 > div {
  border-left-width: 0;
}
.content-block-live-status .tab-content .col-12:last-child > div {
  border-top: 0;
  border-left-width: 1px;
  border-bottom-right-radius: 50px;
  padding: 0 40px;
}
.content-block-live-status .headline {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #1e619b;
  line-height: 1;
  margin-bottom: 10px;
}
.content-block-live-status .legend {
  height: 50px;
  color: #003770;
  font-size: 14px;
  line-height: 50px;
  padding: 0 40px;
}
.content-block-live-status .legend > div {
  float: left;
}
.content-block-live-status .legend > div + div {
  margin-left: 15px;
}
.content-block-live-status .legend > div .icon-info {
  background-color: #707173;
  color: #ffffff;
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  margin-left: 3px;
  cursor: pointer;
  float: none;
  margin-right: 0;
}
.content-block-live-status .in-accordion .legend {
  height: auto;
  padding-left: 0;
  padding-right: 0;
}
.content-block-live-status .status {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 5px;
}
.content-block-live-status .status:after {
  content: '';
  display: block ;
  position: absolute ;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  border-radius: 50%;
  border: 2px dotted;
}
.content-block-live-status .status.status-0,
.content-block-live-status .status.status-2 {
  background-color: #b20a00;
}
.content-block-live-status .status.status-0:after,
.content-block-live-status .status.status-2:after {
  border-color: #b20a00;
}
.content-block-live-status .status.status-1 {
  background-color: #119d10;
}
.content-block-live-status .status.status-1:after {
  border-color: #119d10;
}
.content-block-live-status .status.status-3,
.content-block-live-status .status.status-5 {
  -webkit-animation: blink-green normal 1.5s infinite ease-in-out;
  animation: blink-green normal 1.5s infinite ease-in-out;
}
.content-block-live-status .status.status-3:after,
.content-block-live-status .status.status-5:after {
  -webkit-animation: blink-green-border normal 1.5s infinite ease-in-out;
  animation: blink-green-border normal 1.5s infinite ease-in-out;
}
.content-block-live-status .status.status-x {
  background-color: #ddd;
}
.content-block-live-status .status.status-x:after {
  border-color: #ddd;
}
.content-block-live-status ul {
  margin-bottom: 0;
}
@media (min-width: 1590px) {
  .content-block-live-status ul.lifte > li {
    margin-top: 10px;
  }
}
.content-block-live-status ul li {
  padding: 0;
  white-space: nowrap;
}
.content-block-live-status ul li::before {
  display: none;
}
.content-block-live-status ul.freeride-routen .difficulty,
.content-block-live-status ul.freeride-trails .difficulty {
  background-color: #ffffff;
  color: #003770;
  font-size: 16px;
}
.content-block-live-status [class^="icon-"]:not(.icon-info),
.content-block-live-status [class*=" icon-"]:not(.icon-info) {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #003770;
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  float: left;
  margin-right: 10px;
}
.content-block-live-status [class^="icon-"]:not(.icon-info).icon-1:before,
.content-block-live-status [class*=" icon-"]:not(.icon-info).icon-1:before {
  content: "\e910";
}
.content-block-live-status [class^="icon-"]:not(.icon-info).icon-2:before,
.content-block-live-status [class*=" icon-"]:not(.icon-info).icon-2:before {
  content: "\e910";
}
.content-block-live-status [class^="icon-"]:not(.icon-info).icon-4:before,
.content-block-live-status [class*=" icon-"]:not(.icon-info).icon-4:before {
  content: "\e911";
}
.content-block-live-status [class^="icon-"]:not(.icon-info).icon-6:before,
.content-block-live-status [class*=" icon-"]:not(.icon-info).icon-6:before {
  content: "\e919";
}
.content-block-live-status [class^="icon-"]:not(.icon-info).icon-8:before,
.content-block-live-status [class*=" icon-"]:not(.icon-info).icon-8:before {
  content: "\e919";
}
.content-block-live-status [class^="icon-"]:not(.icon-info).icon-9:before,
.content-block-live-status [class*=" icon-"]:not(.icon-info).icon-9:before {
  content: "\e919";
}
.content-block-live-status [class^="icon-"]:not(.icon-info).icon-10:before,
.content-block-live-status [class*=" icon-"]:not(.icon-info).icon-10:before {
  content: "\e917";
}
.content-block-live-status [class^="icon-"]:not(.icon-info).icon-50:before,
.content-block-live-status [class*=" icon-"]:not(.icon-info).icon-50:before {
  content: "\e911";
}
.content-block-live-status [class^="icon-"]:not(.icon-info).icon-51:before,
.content-block-live-status [class*=" icon-"]:not(.icon-info).icon-51:before {
  content: "\e919";
}
.content-block-live-status [class^="icon-"]:not(.icon-info).icon-55:before,
.content-block-live-status [class*=" icon-"]:not(.icon-info).icon-55:before {
  content: "\e918";
}
.content-block-live-status [class^="icon-"]:not(.icon-info).icon-56:before,
.content-block-live-status [class*=" icon-"]:not(.icon-info).icon-56:before {
  content: "\e917";
}
.content-block-live-status [class^="icon-"]:not(.icon-info).icon-59:before,
.content-block-live-status [class*=" icon-"]:not(.icon-info).icon-59:before {
  content: "\e949";
}
.content-block-live-status .difficulty {
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 50%;
  background-color: #003770;
  color: #ffffff;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 24px;
}
.content-block-live-status .difficulty.difficulty-leicht {
  background-color: #1e619b;
}
.content-block-live-status .difficulty.difficulty-mittel {
  background-color: #b20a00;
}
.content-block-live-status .difficulty.difficulty-schwer {
  background-color: #000000;
}
@media (max-width: 1589px) {
  .content-block-live-status .difficulty {
    width: 18px;
    height: 18px;
    line-height: 18px;
  }
}
.content-block-live-status .special-live-status .live-status {
  border: 1px dotted #1e619b;
  height: 50px;
  border-radius: 25px;
  color: #003770;
  font-weight: 700;
  line-height: 1.2;
  padding: 0 0 0 20px;
  margin-bottom: 10px;
  overflow: hidden;
}
.content-block-live-status .special-live-status .live-status .difficulty {
  margin-right: 5px;
}
.content-block-live-status .special-live-status .live-status [class^="icon-"],
.content-block-live-status .special-live-status .live-status [class*=" icon-"] {
  float: none;
  margin-right: 5px;
}
.content-block-live-status .special-live-status .live-status .status-legend {
  flex-shrink: 0;
  margin-left: auto;
  width: 180px;
  height: 100%;
  text-align: center;
  display: block;
  color: #ffffff;
}
@media (max-width: 767px) {
  .content-block-live-status .special-live-status .live-status .status-legend {
    width: 120px;
  }
}
.content-block-live-status .special-live-status .live-status .status-legend.status-0,
.content-block-live-status .special-live-status .live-status .status-legend.status-2 {
  background-color: #b20a00;
}
.content-block-live-status .special-live-status .live-status .status-legend.status-1 {
  background-color: #119d10;
}
.content-block-live-status .special-live-status .live-status .status-legend.status-3,
.content-block-live-status .special-live-status .live-status .status-legend.status-5 {
  -webkit-animation: blink-green normal 1.5s infinite ease-in-out;
  animation: blink-green normal 1.5s infinite ease-in-out;
}
@media (max-width: 991px) {
  .content-block-live-status .panel-group .panel .panel-body ul {
    margin-bottom: 30px;
  }
  .content-block-live-status .panel-group .panel .panel-body ul li {
    width: 100%;
    float: none;
  }
}
@media (max-width: 767px) {
  .content-block-live-status .panel-group .panel .panel-body {
    padding: 20px 15px 10px 15px;
    font-size: 12px;
  }
  .content-block-live-status .panel-group .panel .panel-body ul {
    margin-bottom: 20px;
  }
  .content-block-live-status .panel-group .panel .panel-body ul li {
    margin-top: 5px;
  }
}
/***   TABELS   ***/
.content-block:not(.content-block-shop) .table tr td,
.content-block:not(.content-block-shop) .table tr th {
  border-top: 0;
  vertical-align: middle;
  padding: 1rem;
}
.content-block:not(.content-block-shop) .table tr td.nowrap,
.content-block:not(.content-block-shop) .table tr th.nowrap {
  white-space: nowrap;
}
.content-block:not(.content-block-shop) .table tr th {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  color: #1e619b;
  font-weight: 300;
  font-size: 120%;
}
.content-block:not(.content-block-shop) .table tr th [class^="icon-"],
.content-block:not(.content-block-shop) .table tr th [class*=" icon-"] {
  background-color: #1e619b;
  color: #ffffff;
  display: inline-block;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  line-height: 45px;
  text-align: center;
  margin-right: 15px;
}
@media (max-width: 575px) {
  .content-block:not(.content-block-shop) .table tr th [class^="icon-"],
  .content-block:not(.content-block-shop) .table tr th [class*=" icon-"] {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
  }
}
.content-block:not(.content-block-shop) .table tr td {
  font-size: 90%;
}
.content-block:not(.content-block-shop) .table tr:first-child td,
.content-block:not(.content-block-shop) .table tr:first-child th {
  border-top: 0;
}
.content-block:not(.content-block-shop) .table thead tr th {
  background-color: #1e619b;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-size: 130%;
}
.content-block:not(.content-block-shop) .table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #ebebeb;
}
@media (max-width: 767px) {
  .content-block:not(.content-block-shop) .stacktable {
    font-size: 90%;
  }
  .content-block:not(.content-block-shop) .stacktable.large-only {
    display: none;
  }
  .content-block:not(.content-block-shop) .stacktable.small-only {
    display: table;
  }
  .content-block:not(.content-block-shop) .stacktable .st-head-row {
    background-color: #1e619b;
    color: #ffffff;
  }
  .content-block:not(.content-block-shop) .stacktable .st-head-row [class^="icon-"],
  .content-block:not(.content-block-shop) .stacktable .st-head-row [class*=" icon-"] {
    color: #1e619b;
    background-color: #ffffff;
  }
  .content-block:not(.content-block-shop) .stacktable .st-head-row-main {
    display: none;
  }
}
.content-block-skipass-prices h3,
.content-block-skipass h3 {
  margin-bottom: 30px;
  text-transform: uppercase;
  line-height: 1;
}
.content-block-skipass-prices .small,
.content-block-skipass .small {
  color: #707173;
}
.content-block-skipass-prices .table tbody tr:first-child td,
.content-block-skipass .table tbody tr:first-child td {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-weight: 300;
  background-color: #1e619b;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-size: 120%;
}
.content-block-skipass-prices .table tbody tr td,
.content-block-skipass .table tbody tr td {
  text-align: center;
  font-weight: 700;
}
.content-block-skipass-prices .table tbody tr td:first-child,
.content-block-skipass .table tbody tr td:first-child {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-align: left;
  color: #1e619b;
  font-size: 110%;
}
.content-block-skipass-prices .table tbody tr td strong,
.content-block-skipass .table tbody tr td strong {
  text-transform: uppercase;
  font-weight: 300;
  color: #003770;
  font-size: 120%;
}
/***   content block LO.LA   ***/
.content-block-lo-la #lolaIframe-wrapper {
  height: 500px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px) {
  .content-block-lo-la #lolaIframe-wrapper {
    height: 300px;
  }
}
.content-block-lo-la #lolaIframe-wrapper::after {
  content: ' ';
  display: block;
  width: 100%;
  height: 150px;
  position: absolute;
  bottom: 0;
  left: 0;
  /* Fallback (could use .jpg/.png alternatively) */
  background-color: transparent;
  /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(#fff));
  /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
  background-image: -webkit-linear-gradient(top, transparent, #fff);
  /* Firefox 3.6 - 15 */
  background-image: -moz-linear-gradient(top, transparent, #fff);
  /* Opera 11.1 - 12 */
  background-image: -o-linear-gradient(top, transparent, #fff);
  /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
  background-image: linear-gradient(to bottom, transparent, #fff);
}
.content-block-lo-la #lolaIframe-wrapper.open {
  height: auto !important;
}
.content-block-lo-la #lolaIframe-wrapper.open::after {
  display: none;
}
.content-block-lo-la .btn {
  background-color: #1e619b;
  color: #ffffff;
}
.content-block-lo-la .btn::after {
  content: '\e905';
  top: 4px;
  right: 25px !important;
}
@media (max-width: 575px) {
  .content-block-lo-la .btn::after {
    top: 1px;
    right: 15px !important;
  }
}
.content-block-lo-la .btn:hover {
  background-color: #003770;
}
/***   PACKAGES   ***/
.content-block-package-overview .package .btn {
  background-color: #ffd200;
  color: #333333;
  border-color: #ffd200;
}
#package-detail .content-block-package-info .box .euronet-logo {
  width: 250px;
  max-width: 100%;
  margin: 0 auto 2rem;
}
#package-detail .content-block-package-info .box .phone {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 40px;
}
#package-detail .content-block-package-info .box .phone .icon-phone {
  font-size: 90%;
  margin-right: 5px;
}
#package-detail .content-block-package-info .btn {
  text-transform: uppercase;
  margin: 0 5px;
}
#package-detail .content-block-package-info .btn.btn-mail {
  background-color: #1e619b;
  color: #ffffff;
}
#package-detail .owl-carousel .owl-nav button {
  color: #ffffff !important;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  opacity: .6;
}
#package-detail .owl-carousel .owl-nav button.owl-next {
  right: 30px;
}
#package-detail .owl-carousel .owl-nav button.owl-prev {
  left: 30px;
}
#package-detail .owl-carousel .owl-nav button:hover {
  opacity: 1;
}
/***   content block PERSONS   ***/
.person {
  border: 1px dotted #1e619b;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.person .contact {
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
@media (max-width: 767px) {
  .person .contact {
    padding: 20px;
  }
}
.person .name {
  border-bottom: 2px dotted #003770;
  padding-bottom: 5px;
  margin-bottom: 5px;
  margin-right: 30px;
  font-size: 36px;
}
@media (max-width: 767px) {
  .person .name {
    font-size: 26px;
    margin-right: 0;
  }
}
.person .position {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #003770;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .person .position {
    font-size: 18px;
  }
}
.person .mail,
.person .phone {
  color: #1e619b;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 22px;
}
@media (max-width: 767px) {
  .person .mail,
  .person .phone {
    font-size: 18px;
  }
}
.person .mail [class^="icon-"],
.person .phone [class^="icon-"],
.person .mail [class*=" icon-"],
.person .phone [class*=" icon-"] {
  border: 2px dotted #1e619b;
  border-radius: 50%;
  padding: 5px;
  margin-right: 5px;
  font-size: 70%;
}
.person .phone {
  margin-top: 2px;
}
/***   content block SHOP OVERVIEW   ***/
@media (max-width: 1589px) {
  .content-block-shop-overview .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 1589px) {
  .content-block-shop-overview .row .col-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.content-block-shop-overview .shop-category {
  position: relative;
  overflow: hidden;
  height: 380px;
  border: 1px dotted #1e619b;
  background: url('/grafiken/shop.jpg') center center no-repeat;
  background-size: cover;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 1589px) {
  .content-block-shop-overview .shop-category {
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .content-block-shop-overview .shop-category {
    height: 280px;
  }
}
.content-block-shop-overview .shop-category::before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  opacity: 1;
  background: radial-gradient(circle farthest-side at center top, transparent, rgba(0, 17, 39, 0.8));
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.content-block-shop-overview .shop-category a {
  font-family: 'Capture it', sans-serif;
  font-size: 40px;
  line-height: 1;
  color: #ffffff;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  display: block;
  width: 100%;
  margin-bottom: 50px;
  z-index: 2;
}
@media (max-width: 1589px) {
  .content-block-shop-overview .shop-category a {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .content-block-shop-overview .shop-category a {
    font-size: 36px;
  }
}
.content-block-shop-overview .shop-category:hover::before {
  opacity: .2;
}
.shopoverview .content-block-teaser-row-with-icons .teaser .btn {
  background-color: #ffd200;
  color: #003770;
}
.shopoverview .content-block-teaser-row-with-icons .teaser .btn:hover {
  color: #ffffff;
}
.shopoverview .content-block-teaser-row-with-icons .teaser:hover .btn {
  color: #ffffff;
}
/***   content block RATING WIDGET   ***/
.content-block-rating-widget {
  padding: 100px 0;
  background: #dddddd;
}
.content-block-rating-widget .item {
  display: inline-block;
}
.content-block-rating-widget .item:first-child {
  margin-right: 30px;
}
.content-block-rating-widget .hc-widget-default-link:hover {
  color: inherit;
}
.content-block-rating-widget #TA_cdsratingsonlynarrow100 a {
  text-decoration: none;
}
.content-block-rating-widget #TA_cdsratingsonlynarrow100 img {
  display: block;
}
.content-block-rating-widget .cdsROW.border {
  border: 1px solid #00a680 !important;
}
@media screen and (max-width: 991px) {
  .content-block-rating-widget .item {
    margin-top: 30px;
  }
}
@media screen and (max-width: 399px) {
  .content-block-rating-widget .item:first-child {
    margin-right: 10px;
  }
}
/***   content block TEASER ROW WITH ICONS   ***/
.content-block-teaser-row-with-icons .teaser {
  margin-bottom: 60px;
}
.content-block-teaser-row-with-icons .teaser .btn {
  background-color: #1e619b;
  color: #ffffff;
  font-size: 22px;
  height: 54px;
  line-height: 54px;
  padding: 0 45px 0 25px;
}
.content-block-teaser-row-with-icons .teaser .btn::after {
  font-size: 18px;
  line-height: 54px;
  right: 20px;
}
.content-block-teaser-row-with-icons .teaser [class^="icon-"],
.content-block-teaser-row-with-icons .teaser [class*=" icon-"] {
  color: #1e619b;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  border: 2px dotted #1e619b;
  line-height: 138px;
  font-size: 80px;
  display: block;
  margin: 0 auto 10px;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.content-block-teaser-row-with-icons .teaser:hover .btn {
  background-color: #003770;
}
.content-block-teaser-row-with-icons .teaser:hover [class^="icon-"],
.content-block-teaser-row-with-icons .teaser:hover [class*=" icon-"] {
  color: #003770;
  border-color: #003770;
}
/***   content block SKILINE ICONS   ***/
.content-block-icons-skiline [class^="icon-"],
.content-block-icons-skiline [class*=" icon-"] {
  color: #cb3a8d;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  border: 2px dotted #1e619b;
  line-height: 138px;
  font-size: 80px;
  display: block;
  margin: 0 auto 10px;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
/***   content block LIVE CAMS   ***/
@media (max-width: 767px) {
  .content-block-livecams .h4 {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .fancybox-slide--iframe .fancybox-content {
    max-height: 25%;
  }
}
/***   content block COUNTDOWN   ***/
#countdown {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  color: #003770;
  display: inline-block;
}
#countdown > div {
  float: left;
  border: 1px dotted #1e619b;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  width: 100px;
  text-align: center;
  line-height: 1;
  padding: 25px 0 30px;
}
@media screen and (max-width: 499px) {
  #countdown > div {
    width: 58px;
  }
}
#countdown > div + div {
  margin-left: 15px;
}
#countdown > div span {
  font-size: 65px;
}
@media screen and (max-width: 499px) {
  #countdown > div span {
    font-size: 42px;
  }
}
#countdown > div .smalltext {
  font-size: 16px;
}
/***   content block LOGO DOWNLOAD   ***/
.content-block-logo-download .downloads {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  color: #1e619b;
  margin-top: 20px;
}
.content-block-logo-download .downloads a {
  font-family: 'Futura LT W01 Bold Condensed', Helvetica, Arial, sans-serif;
}
.btn.instagram::before,
.btn.facebook::before {
  font-family: 'icomoon' !important;
  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;
  font-size: 30px;
}
.btn.instagram::before {
  content: "\e920";
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.btn.facebook::before {
  content: "\e91e";
}
#voucher_submit {
  background: #ffd200;
  color: #003770;
}
#voucher_submit:hover {
  background: #003770;
  color: #ffffff;
}
/* needed for feratel webcams */
.fancybox-slide--iframe {
  background: rgba(255, 255, 255, 0.7);
}
.fancybox-slide--iframe .fancybox-content {
  position: relative;
  padding-bottom: 58.05%;
  height: 0;
  overflow: hidden;
  width: 80%;
  height: auto;
  max-width: none;
  max-height: none;
  background: transparent;
}
.fancybox-slide--iframe .fancybox-content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
@media screen and (max-width: 369px) {
  .fancybox-slide--iframe .fancybox-content {
    max-width: 300px;
  }
}
#search-results .title a {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 300;
}
#search-results .content {
  font-size: 20px;
}
.content-block-vouchers {
  overflow: hidden;
}
body.editmode .content-block-vouchers input[type='checkbox'] {
  position: relative;
  top: -2px;
  margin-right: 5px;
}
.content-block-vouchers .btn,
.content-block-voucher .btn {
  background-color: #ffd200 !important;
  border-color: #ffd200 !important;
  color: #333333 !important;
}
.content-block-vouchers .btn:hover,
.content-block-voucher .btn:hover {
  background-color: #ffd200 !important;
  border-color: #ffd200 !important;
  color: #003770 !important;
}
.content-block-vouchers .price,
.content-block-voucher .price {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 26px;
}
.content-block-voucher .compact-voucher-view {
  margin: 0 auto;
  max-width: 1200px;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border: 1px dotted #1e619b;
  overflow: hidden;
}
.content-block-voucher .compact-voucher-view .image img {
  width: 100%;
  height: auto;
}
.content-block-voucher .compact-voucher-view .content {
  padding-right: 60px;
}
.content-block-voucher .compact-voucher-view .voucher-icon {
  position: absolute;
  top: 20px;
  right: 35px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 2px dotted #ffffff;
  background-color: transparent;
  text-align: center;
  color: #ffffff;
}
.content-block-voucher .compact-voucher-view .icon-voucher {
  line-height: 76px;
  font-size: 55px;
  color: #ffffff;
}
.content-block-voucher .compact-voucher-view .title {
  margin-top: 0;
  font-size: 40px;
  color: #1e619b;
}
.content-block-voucher .compact-voucher-view .excerpt {
  margin-top: 30px;
  max-width: 600px;
}
.content-block-voucher .compact-voucher-view .price,
.content-block-voucher .compact-voucher-view .btn-wrapper {
  margin-top: 30px;
}
.content-block-voucher .compact-voucher-view .price {
  color: #1e619b;
}
.content-block-voucher .compact-voucher-view .btn-wrapper {
  text-align: right;
}
@media screen and (max-width: 1589px) {
  .content-block-voucher .compact-voucher-view {
    /* .voucher-icon {
        top: -45px;
      } */
  }
  .content-block-voucher .compact-voucher-view .excerpt,
  .content-block-voucher .compact-voucher-view .price,
  .content-block-voucher .compact-voucher-view .btn-wrapper {
    margin-top: 15px;
  }
  .content-block-voucher .compact-voucher-view .btn {
    height: 60px;
    line-height: 60px;
  }
  .content-block-voucher .compact-voucher-view .btn::after {
    line-height: 60px;
  }
}
@media screen and (max-width: 1199px) {
  .content-block-voucher .compact-voucher-view .excerpt,
  .content-block-voucher .compact-voucher-view .price,
  .content-block-voucher .compact-voucher-view .btn-wrapper {
    margin-top: 10px;
  }
  .content-block-voucher .compact-voucher-view .btn {
    height: 50px;
    line-height: 50px;
  }
  .content-block-voucher .compact-voucher-view .btn::after {
    line-height: 50px;
  }
  .content-block-voucher .compact-voucher-view .voucher-icon {
    top: -28px;
  }
}
@media screen and (max-width: 991px) {
  .content-block-voucher .compact-voucher-view .content {
    padding-right: 15px;
    text-align: center;
  }
  .content-block-voucher .compact-voucher-view .title,
  .content-block-voucher .compact-voucher-view .price,
  .content-block-voucher .compact-voucher-view .btn-wrapper {
    margin-top: 30px;
  }
  .content-block-voucher .compact-voucher-view .excerpt {
    margin: 30px auto 0 auto;
    max-width: 90%;
  }
  .content-block-voucher .compact-voucher-view .btn-wrapper {
    margin-bottom: 30px;
  }
  .content-block-voucher .compact-voucher-view .btn-wrapper {
    text-align: center;
  }
  .content-block-voucher .compact-voucher-view .voucher-icon {
    top: -40px;
  }
}
@media screen and (max-width: 767px) {
  .content-block-voucher .compact-voucher-view .title {
    font-size: 30px;
  }
}
@media screen and (max-width: 575px) {
  .content-block-voucher .compact-voucher-view .voucher-icon {
    top: -90px;
  }
}
.ko-progress-circle {
  margin: 20px auto;
  width: 120px;
  height: 120px;
  background-color: #D9D9D9;
  border-radius: 50%;
}
.ko-progress-circle .ko-progress-circle__slice,
.ko-progress-circle .ko-progress-circle__fill {
  width: 120px;
  height: 120px;
  position: absolute;
  -webkit-backface-visibility: hidden;
  transition: transform 1s;
  border-radius: 50%;
}
.ko-progress-circle .ko-progress-circle__slice {
  clip: rect(0px, 120px, 120px, 60px);
}
.ko-progress-circle .ko-progress-circle__slice .ko-progress-circle__fill {
  clip: rect(0px, 60px, 120px, 0px);
  background-color: #1e619b;
}
.ko-progress-circle .ko-progress-circle__overlay {
  width: 105px;
  height: 105px;
  position: absolute;
  margin-left: 7.5px;
  margin-top: 7.5px;
  background-color: #ffffff;
  border-radius: 50%;
}
.ko-progress-circle[data-progress='0'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='0'] .ko-progress-circle__fill {
  transform: rotate(0deg);
}
.ko-progress-circle[data-progress='0'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(0deg);
}
.ko-progress-circle[data-progress='1'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='1'] .ko-progress-circle__fill {
  transform: rotate(1.8deg);
}
.ko-progress-circle[data-progress='1'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(3.6deg);
}
.ko-progress-circle[data-progress='2'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='2'] .ko-progress-circle__fill {
  transform: rotate(3.6deg);
}
.ko-progress-circle[data-progress='2'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(7.2deg);
}
.ko-progress-circle[data-progress='3'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='3'] .ko-progress-circle__fill {
  transform: rotate(5.4deg);
}
.ko-progress-circle[data-progress='3'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(10.8deg);
}
.ko-progress-circle[data-progress='4'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='4'] .ko-progress-circle__fill {
  transform: rotate(7.2deg);
}
.ko-progress-circle[data-progress='4'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(14.4deg);
}
.ko-progress-circle[data-progress='5'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='5'] .ko-progress-circle__fill {
  transform: rotate(9deg);
}
.ko-progress-circle[data-progress='5'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(18deg);
}
.ko-progress-circle[data-progress='6'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='6'] .ko-progress-circle__fill {
  transform: rotate(10.8deg);
}
.ko-progress-circle[data-progress='6'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(21.6deg);
}
.ko-progress-circle[data-progress='7'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='7'] .ko-progress-circle__fill {
  transform: rotate(12.6deg);
}
.ko-progress-circle[data-progress='7'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(25.2deg);
}
.ko-progress-circle[data-progress='8'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='8'] .ko-progress-circle__fill {
  transform: rotate(14.4deg);
}
.ko-progress-circle[data-progress='8'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(28.8deg);
}
.ko-progress-circle[data-progress='9'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='9'] .ko-progress-circle__fill {
  transform: rotate(16.2deg);
}
.ko-progress-circle[data-progress='9'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(32.4deg);
}
.ko-progress-circle[data-progress='10'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='10'] .ko-progress-circle__fill {
  transform: rotate(18deg);
}
.ko-progress-circle[data-progress='10'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(36deg);
}
.ko-progress-circle[data-progress='11'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='11'] .ko-progress-circle__fill {
  transform: rotate(19.8deg);
}
.ko-progress-circle[data-progress='11'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(39.6deg);
}
.ko-progress-circle[data-progress='12'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='12'] .ko-progress-circle__fill {
  transform: rotate(21.6deg);
}
.ko-progress-circle[data-progress='12'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(43.2deg);
}
.ko-progress-circle[data-progress='13'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='13'] .ko-progress-circle__fill {
  transform: rotate(23.4deg);
}
.ko-progress-circle[data-progress='13'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(46.8deg);
}
.ko-progress-circle[data-progress='14'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='14'] .ko-progress-circle__fill {
  transform: rotate(25.2deg);
}
.ko-progress-circle[data-progress='14'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(50.4deg);
}
.ko-progress-circle[data-progress='15'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='15'] .ko-progress-circle__fill {
  transform: rotate(27deg);
}
.ko-progress-circle[data-progress='15'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(54deg);
}
.ko-progress-circle[data-progress='16'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='16'] .ko-progress-circle__fill {
  transform: rotate(28.8deg);
}
.ko-progress-circle[data-progress='16'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(57.6deg);
}
.ko-progress-circle[data-progress='17'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='17'] .ko-progress-circle__fill {
  transform: rotate(30.6deg);
}
.ko-progress-circle[data-progress='17'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(61.2deg);
}
.ko-progress-circle[data-progress='18'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='18'] .ko-progress-circle__fill {
  transform: rotate(32.4deg);
}
.ko-progress-circle[data-progress='18'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(64.8deg);
}
.ko-progress-circle[data-progress='19'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='19'] .ko-progress-circle__fill {
  transform: rotate(34.2deg);
}
.ko-progress-circle[data-progress='19'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(68.4deg);
}
.ko-progress-circle[data-progress='20'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='20'] .ko-progress-circle__fill {
  transform: rotate(36deg);
}
.ko-progress-circle[data-progress='20'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(72deg);
}
.ko-progress-circle[data-progress='21'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='21'] .ko-progress-circle__fill {
  transform: rotate(37.8deg);
}
.ko-progress-circle[data-progress='21'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(75.6deg);
}
.ko-progress-circle[data-progress='22'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='22'] .ko-progress-circle__fill {
  transform: rotate(39.6deg);
}
.ko-progress-circle[data-progress='22'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(79.2deg);
}
.ko-progress-circle[data-progress='23'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='23'] .ko-progress-circle__fill {
  transform: rotate(41.4deg);
}
.ko-progress-circle[data-progress='23'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(82.8deg);
}
.ko-progress-circle[data-progress='24'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='24'] .ko-progress-circle__fill {
  transform: rotate(43.2deg);
}
.ko-progress-circle[data-progress='24'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(86.4deg);
}
.ko-progress-circle[data-progress='25'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='25'] .ko-progress-circle__fill {
  transform: rotate(45deg);
}
.ko-progress-circle[data-progress='25'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(90deg);
}
.ko-progress-circle[data-progress='26'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='26'] .ko-progress-circle__fill {
  transform: rotate(46.8deg);
}
.ko-progress-circle[data-progress='26'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(93.6deg);
}
.ko-progress-circle[data-progress='27'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='27'] .ko-progress-circle__fill {
  transform: rotate(48.6deg);
}
.ko-progress-circle[data-progress='27'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(97.2deg);
}
.ko-progress-circle[data-progress='28'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='28'] .ko-progress-circle__fill {
  transform: rotate(50.4deg);
}
.ko-progress-circle[data-progress='28'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(100.8deg);
}
.ko-progress-circle[data-progress='29'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='29'] .ko-progress-circle__fill {
  transform: rotate(52.2deg);
}
.ko-progress-circle[data-progress='29'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(104.4deg);
}
.ko-progress-circle[data-progress='30'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='30'] .ko-progress-circle__fill {
  transform: rotate(54deg);
}
.ko-progress-circle[data-progress='30'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(108deg);
}
.ko-progress-circle[data-progress='31'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='31'] .ko-progress-circle__fill {
  transform: rotate(55.8deg);
}
.ko-progress-circle[data-progress='31'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(111.6deg);
}
.ko-progress-circle[data-progress='32'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='32'] .ko-progress-circle__fill {
  transform: rotate(57.6deg);
}
.ko-progress-circle[data-progress='32'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(115.2deg);
}
.ko-progress-circle[data-progress='33'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='33'] .ko-progress-circle__fill {
  transform: rotate(59.4deg);
}
.ko-progress-circle[data-progress='33'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(118.8deg);
}
.ko-progress-circle[data-progress='34'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='34'] .ko-progress-circle__fill {
  transform: rotate(61.2deg);
}
.ko-progress-circle[data-progress='34'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(122.4deg);
}
.ko-progress-circle[data-progress='35'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='35'] .ko-progress-circle__fill {
  transform: rotate(63deg);
}
.ko-progress-circle[data-progress='35'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(126deg);
}
.ko-progress-circle[data-progress='36'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='36'] .ko-progress-circle__fill {
  transform: rotate(64.8deg);
}
.ko-progress-circle[data-progress='36'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(129.6deg);
}
.ko-progress-circle[data-progress='37'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='37'] .ko-progress-circle__fill {
  transform: rotate(66.6deg);
}
.ko-progress-circle[data-progress='37'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(133.2deg);
}
.ko-progress-circle[data-progress='38'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='38'] .ko-progress-circle__fill {
  transform: rotate(68.4deg);
}
.ko-progress-circle[data-progress='38'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(136.8deg);
}
.ko-progress-circle[data-progress='39'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='39'] .ko-progress-circle__fill {
  transform: rotate(70.2deg);
}
.ko-progress-circle[data-progress='39'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(140.4deg);
}
.ko-progress-circle[data-progress='40'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='40'] .ko-progress-circle__fill {
  transform: rotate(72deg);
}
.ko-progress-circle[data-progress='40'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(144deg);
}
.ko-progress-circle[data-progress='41'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='41'] .ko-progress-circle__fill {
  transform: rotate(73.8deg);
}
.ko-progress-circle[data-progress='41'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(147.6deg);
}
.ko-progress-circle[data-progress='42'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='42'] .ko-progress-circle__fill {
  transform: rotate(75.6deg);
}
.ko-progress-circle[data-progress='42'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(151.2deg);
}
.ko-progress-circle[data-progress='43'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='43'] .ko-progress-circle__fill {
  transform: rotate(77.4deg);
}
.ko-progress-circle[data-progress='43'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(154.8deg);
}
.ko-progress-circle[data-progress='44'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='44'] .ko-progress-circle__fill {
  transform: rotate(79.2deg);
}
.ko-progress-circle[data-progress='44'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(158.4deg);
}
.ko-progress-circle[data-progress='45'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='45'] .ko-progress-circle__fill {
  transform: rotate(81deg);
}
.ko-progress-circle[data-progress='45'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(162deg);
}
.ko-progress-circle[data-progress='46'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='46'] .ko-progress-circle__fill {
  transform: rotate(82.8deg);
}
.ko-progress-circle[data-progress='46'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(165.6deg);
}
.ko-progress-circle[data-progress='47'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='47'] .ko-progress-circle__fill {
  transform: rotate(84.6deg);
}
.ko-progress-circle[data-progress='47'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(169.2deg);
}
.ko-progress-circle[data-progress='48'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='48'] .ko-progress-circle__fill {
  transform: rotate(86.4deg);
}
.ko-progress-circle[data-progress='48'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(172.8deg);
}
.ko-progress-circle[data-progress='49'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='49'] .ko-progress-circle__fill {
  transform: rotate(88.2deg);
}
.ko-progress-circle[data-progress='49'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(176.4deg);
}
.ko-progress-circle[data-progress='50'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='50'] .ko-progress-circle__fill {
  transform: rotate(90deg);
}
.ko-progress-circle[data-progress='50'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(180deg);
}
.ko-progress-circle[data-progress='51'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='51'] .ko-progress-circle__fill {
  transform: rotate(91.8deg);
}
.ko-progress-circle[data-progress='51'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(183.6deg);
}
.ko-progress-circle[data-progress='52'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='52'] .ko-progress-circle__fill {
  transform: rotate(93.6deg);
}
.ko-progress-circle[data-progress='52'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(187.2deg);
}
.ko-progress-circle[data-progress='53'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='53'] .ko-progress-circle__fill {
  transform: rotate(95.4deg);
}
.ko-progress-circle[data-progress='53'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(190.8deg);
}
.ko-progress-circle[data-progress='54'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='54'] .ko-progress-circle__fill {
  transform: rotate(97.2deg);
}
.ko-progress-circle[data-progress='54'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(194.4deg);
}
.ko-progress-circle[data-progress='55'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='55'] .ko-progress-circle__fill {
  transform: rotate(99deg);
}
.ko-progress-circle[data-progress='55'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(198deg);
}
.ko-progress-circle[data-progress='56'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='56'] .ko-progress-circle__fill {
  transform: rotate(100.8deg);
}
.ko-progress-circle[data-progress='56'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(201.6deg);
}
.ko-progress-circle[data-progress='57'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='57'] .ko-progress-circle__fill {
  transform: rotate(102.6deg);
}
.ko-progress-circle[data-progress='57'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(205.2deg);
}
.ko-progress-circle[data-progress='58'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='58'] .ko-progress-circle__fill {
  transform: rotate(104.4deg);
}
.ko-progress-circle[data-progress='58'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(208.8deg);
}
.ko-progress-circle[data-progress='59'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='59'] .ko-progress-circle__fill {
  transform: rotate(106.2deg);
}
.ko-progress-circle[data-progress='59'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(212.4deg);
}
.ko-progress-circle[data-progress='60'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='60'] .ko-progress-circle__fill {
  transform: rotate(108deg);
}
.ko-progress-circle[data-progress='60'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(216deg);
}
.ko-progress-circle[data-progress='61'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='61'] .ko-progress-circle__fill {
  transform: rotate(109.8deg);
}
.ko-progress-circle[data-progress='61'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(219.6deg);
}
.ko-progress-circle[data-progress='62'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='62'] .ko-progress-circle__fill {
  transform: rotate(111.6deg);
}
.ko-progress-circle[data-progress='62'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(223.2deg);
}
.ko-progress-circle[data-progress='63'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='63'] .ko-progress-circle__fill {
  transform: rotate(113.4deg);
}
.ko-progress-circle[data-progress='63'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(226.8deg);
}
.ko-progress-circle[data-progress='64'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='64'] .ko-progress-circle__fill {
  transform: rotate(115.2deg);
}
.ko-progress-circle[data-progress='64'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(230.4deg);
}
.ko-progress-circle[data-progress='65'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='65'] .ko-progress-circle__fill {
  transform: rotate(117deg);
}
.ko-progress-circle[data-progress='65'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(234deg);
}
.ko-progress-circle[data-progress='66'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='66'] .ko-progress-circle__fill {
  transform: rotate(118.8deg);
}
.ko-progress-circle[data-progress='66'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(237.6deg);
}
.ko-progress-circle[data-progress='67'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='67'] .ko-progress-circle__fill {
  transform: rotate(120.6deg);
}
.ko-progress-circle[data-progress='67'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(241.2deg);
}
.ko-progress-circle[data-progress='68'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='68'] .ko-progress-circle__fill {
  transform: rotate(122.4deg);
}
.ko-progress-circle[data-progress='68'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(244.8deg);
}
.ko-progress-circle[data-progress='69'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='69'] .ko-progress-circle__fill {
  transform: rotate(124.2deg);
}
.ko-progress-circle[data-progress='69'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(248.4deg);
}
.ko-progress-circle[data-progress='70'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='70'] .ko-progress-circle__fill {
  transform: rotate(126deg);
}
.ko-progress-circle[data-progress='70'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(252deg);
}
.ko-progress-circle[data-progress='71'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='71'] .ko-progress-circle__fill {
  transform: rotate(127.8deg);
}
.ko-progress-circle[data-progress='71'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(255.6deg);
}
.ko-progress-circle[data-progress='72'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='72'] .ko-progress-circle__fill {
  transform: rotate(129.6deg);
}
.ko-progress-circle[data-progress='72'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(259.2deg);
}
.ko-progress-circle[data-progress='73'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='73'] .ko-progress-circle__fill {
  transform: rotate(131.4deg);
}
.ko-progress-circle[data-progress='73'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(262.8deg);
}
.ko-progress-circle[data-progress='74'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='74'] .ko-progress-circle__fill {
  transform: rotate(133.2deg);
}
.ko-progress-circle[data-progress='74'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(266.4deg);
}
.ko-progress-circle[data-progress='75'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='75'] .ko-progress-circle__fill {
  transform: rotate(135deg);
}
.ko-progress-circle[data-progress='75'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(270deg);
}
.ko-progress-circle[data-progress='76'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='76'] .ko-progress-circle__fill {
  transform: rotate(136.8deg);
}
.ko-progress-circle[data-progress='76'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(273.6deg);
}
.ko-progress-circle[data-progress='77'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='77'] .ko-progress-circle__fill {
  transform: rotate(138.6deg);
}
.ko-progress-circle[data-progress='77'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(277.2deg);
}
.ko-progress-circle[data-progress='78'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='78'] .ko-progress-circle__fill {
  transform: rotate(140.4deg);
}
.ko-progress-circle[data-progress='78'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(280.8deg);
}
.ko-progress-circle[data-progress='79'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='79'] .ko-progress-circle__fill {
  transform: rotate(142.2deg);
}
.ko-progress-circle[data-progress='79'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(284.4deg);
}
.ko-progress-circle[data-progress='80'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='80'] .ko-progress-circle__fill {
  transform: rotate(144deg);
}
.ko-progress-circle[data-progress='80'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(288deg);
}
.ko-progress-circle[data-progress='81'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='81'] .ko-progress-circle__fill {
  transform: rotate(145.8deg);
}
.ko-progress-circle[data-progress='81'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(291.6deg);
}
.ko-progress-circle[data-progress='82'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='82'] .ko-progress-circle__fill {
  transform: rotate(147.6deg);
}
.ko-progress-circle[data-progress='82'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(295.2deg);
}
.ko-progress-circle[data-progress='83'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='83'] .ko-progress-circle__fill {
  transform: rotate(149.4deg);
}
.ko-progress-circle[data-progress='83'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(298.8deg);
}
.ko-progress-circle[data-progress='84'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='84'] .ko-progress-circle__fill {
  transform: rotate(151.2deg);
}
.ko-progress-circle[data-progress='84'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(302.4deg);
}
.ko-progress-circle[data-progress='85'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='85'] .ko-progress-circle__fill {
  transform: rotate(153deg);
}
.ko-progress-circle[data-progress='85'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(306deg);
}
.ko-progress-circle[data-progress='86'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='86'] .ko-progress-circle__fill {
  transform: rotate(154.8deg);
}
.ko-progress-circle[data-progress='86'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(309.6deg);
}
.ko-progress-circle[data-progress='87'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='87'] .ko-progress-circle__fill {
  transform: rotate(156.6deg);
}
.ko-progress-circle[data-progress='87'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(313.2deg);
}
.ko-progress-circle[data-progress='88'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='88'] .ko-progress-circle__fill {
  transform: rotate(158.4deg);
}
.ko-progress-circle[data-progress='88'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(316.8deg);
}
.ko-progress-circle[data-progress='89'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='89'] .ko-progress-circle__fill {
  transform: rotate(160.2deg);
}
.ko-progress-circle[data-progress='89'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(320.4deg);
}
.ko-progress-circle[data-progress='90'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='90'] .ko-progress-circle__fill {
  transform: rotate(162deg);
}
.ko-progress-circle[data-progress='90'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(324deg);
}
.ko-progress-circle[data-progress='91'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='91'] .ko-progress-circle__fill {
  transform: rotate(163.8deg);
}
.ko-progress-circle[data-progress='91'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(327.6deg);
}
.ko-progress-circle[data-progress='92'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='92'] .ko-progress-circle__fill {
  transform: rotate(165.6deg);
}
.ko-progress-circle[data-progress='92'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(331.2deg);
}
.ko-progress-circle[data-progress='93'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='93'] .ko-progress-circle__fill {
  transform: rotate(167.4deg);
}
.ko-progress-circle[data-progress='93'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(334.8deg);
}
.ko-progress-circle[data-progress='94'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='94'] .ko-progress-circle__fill {
  transform: rotate(169.2deg);
}
.ko-progress-circle[data-progress='94'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(338.4deg);
}
.ko-progress-circle[data-progress='95'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='95'] .ko-progress-circle__fill {
  transform: rotate(171deg);
}
.ko-progress-circle[data-progress='95'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(342deg);
}
.ko-progress-circle[data-progress='96'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='96'] .ko-progress-circle__fill {
  transform: rotate(172.8deg);
}
.ko-progress-circle[data-progress='96'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(345.6deg);
}
.ko-progress-circle[data-progress='97'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='97'] .ko-progress-circle__fill {
  transform: rotate(174.6deg);
}
.ko-progress-circle[data-progress='97'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(349.2deg);
}
.ko-progress-circle[data-progress='98'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='98'] .ko-progress-circle__fill {
  transform: rotate(176.4deg);
}
.ko-progress-circle[data-progress='98'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(352.8deg);
}
.ko-progress-circle[data-progress='99'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='99'] .ko-progress-circle__fill {
  transform: rotate(178.2deg);
}
.ko-progress-circle[data-progress='99'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(356.4deg);
}
.ko-progress-circle[data-progress='100'] .ko-progress-circle__slice.full,
.ko-progress-circle[data-progress='100'] .ko-progress-circle__fill {
  transform: rotate(180deg);
}
.ko-progress-circle[data-progress='100'] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(360deg);
}
.content-block-live-status .tab-content #inner-row .col-12 > div {
  border: 0 !important;
  padding: 0 !important;
  height: auto !important;
}
.content-block-live-status .tab-content #inner-row .title {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 48px;
  color: #003770;
}
.content-block-live-status .tab-content #inner-row .numbers {
  margin-left: 30px;
  font-family: 'Futura LT W01 Bold Condensed', Helvetica, Arial, sans-serif;
  font-size: 42px;
  color: #003770;
}
@media screen and (max-width: 1589px) {
  .content-block-live-status .tab-content #inner-row .title,
  .content-block-live-status .tab-content #inner-row .numbers {
    font-size: 36px;
  }
}
@media screen and (max-width: 1199px) {
  .content-block-live-status .tab-content #inner-row .title,
  .content-block-live-status .tab-content #inner-row .numbers {
    font-size: 30px;
  }
  .content-block-live-status .tab-content #inner-row .numbers {
    margin-left: 15px;
  }
}
#circle-1 .ko-progress-circle__overlay::before,
#circle-2 .ko-progress-circle__overlay::before,
#m-circle-1 .ko-progress-circle__overlay::before,
#m-circle-2 .ko-progress-circle__overlay::before {
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  color: #0080ba;
  font-size: 50px;
  position: absolute;
}
#circle-1 .ko-progress-circle__overlay::before,
#m-circle-1 .ko-progress-circle__overlay::before {
  content: '\e911';
  top: 24px;
  left: 28px;
}
#circle-2 .ko-progress-circle__overlay::before,
#m-circle-2 .ko-progress-circle__overlay::before {
  content: '\e929';
  top: 28px;
  left: 22px;
}
#collapse-live-status-6 .title {
  font-family: 'Futura LT W01 Bold Condensed', Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #003770;
}
#collapse-live-status-6 .numbers {
  font-family: 'Futura LT W01 Bold Condensed', Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #003770;
}
.content-block-accordion iframe,
.content-block-iframe iframe,
.content-block-map iframe,
.content-block-map-summer iframe {
  border: 0;
}
@media screen and (max-width: 991px) {
  .content-block-accordion iframe,
  .content-block-iframe iframe,
  .content-block-map iframe,
  .content-block-map-summer iframe {
    max-width: 100%;
    max-height: calc(56.25vw);
  }
}
#social-share .h3 {
  border-top: 1px dotted #003770;
  padding-top: 30px;
}
#social-share ul li {
  padding-left: 0;
}
#social-share ul li::before {
  display: none;
}
#social-share ul li a {
  border: 1px dotted #003770;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: block;
  text-align: center;
  text-decoration: none !important;
}
#social-share ul li a span {
  line-height: 46px;
  font-size: 24px;
}
/***   FLIPBOOK   ***/
.content-block-form .flipbook-container-wrapper {
  border: 1px dotted #1e619b;
  border-bottom: 0;
  padding: 0;
  position: relative;
  border-top-left-radius: 40px;
  overflow: hidden;
  padding-bottom: 133.333333%;
}
.content-block-form .flipbook-container-wrapper .flipbook-container {
  width: 100%;
  height: 100%;
}
.content-block-form .flipbook-icon-play::before {
  content: "\ea1c";
}
.content-block-form .flipbook-icon-plus::before {
  content: "\e909";
}
.content-block-form .flipbook-icon-minus::before {
  content: "\e902";
}
.content-block-form .flipbook-icon-download::before {
  content: "\e90f";
}
.content-block-form .flipbook-icon-print::before {
  content: "\e954";
}
.content-block-form .flipbook-icon-expand::before {
  content: "\e989";
}
.content-block-form .flipbook-icon-share-alt::before {
  content: "\e9cb";
}
.content-block-form .flipbook-share ul li + li {
  margin-top: 0!important;
}
.content-block-form .flipbook-share ul li::before {
  display: none;
}
.content-block-form .flipbook-icon-facebook.skin-color.flipbook-color-light::before {
  content: "\ea90" !important;
}
.content-block-form .flipbook-icon-twitter.skin-color.flipbook-color-light::before {
  content: "\ea96" !important;
}
.content-block-form .flipbook-icon-pinterest-p.skin-color.flipbook-color-light::before {
  content: "\ead2" !important;
}
.content-block-form .flipbook-icon-linkedin.skin-color.flipbook-color-light::before {
  content: "\eaca" !important;
}
.content-block-form .flipbook-icon-envelope.skin-color.flipbook-color-light::before {
  content: "\e922" !important;
}
.content-block-form .flipbook-icon-whatsapp.skin-color.flipbook-color-light::before {
  content: "\e94a" !important;
}
.content-block-form .flipbook-icon-times {
  padding-top: 10px;
}
.content-block-form .flipbook-icon-times:before {
  content: "\e90d" !important;
}
.content-block-form .flipbook-left-arrow,
.content-block-form .flipbook-right-arrow {
  font-family: 'icomoon' !important;
  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;
  color: #003770 !important;
  width: 40px !important;
  height: 40px !important;
  font-size: 30px !important;
  padding: 0 !important;
  background: none !important;
}
.content-block-form .download-container {
  margin-top: 30px;
  margin-bottom: 50px;
  height: 70px;
  width: 100%;
}
.content-block-form .brochure-download {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  background-color: white;
}
.content-block-form .brochure-download::before {
  content: unset!important;
}
.content-block-form .flipbook-left-arrow::before {
  content: "\e906";
}
.content-block-form .flipbook-right-arrow::before {
  content: "\e907";
}

@font-face {
  font-family: 'Capture it';
  font-display: block;
  src: url('Captureit.eot');
  src: local('Capture it'), local('Captureit'), url('../fonts/captureit/Captureit.eot?#iefix') format('embedded-opentype'), url('../fonts/captureit/Captureit.woff2') format('woff2'), url('../fonts/captureit/Captureit.woff') format('woff'), url('../fonts/captureit/Captureit.ttf') format('truetype'), url('../fonts/captureit/Captureit.svg#Captureit') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Futura LT W01 Medium Condensed";
  font-display: block;
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix");
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix") format("eot"), url("../fonts/futura/8f8e3475-0d53-4055-8dbc-997d3e7a73de.woff2") format("woff2"), url("../fonts/futura/5af82934-5078-4495-9aa1-bcaec40ea1e8.woff") format("woff"), url("../fonts/futura/886112d6-26ae-4248-9ec0-a357acf06bd7.ttf") format("truetype"), url("../fonts/futura/4ee1d85f-0454-4bbb-acbf-cf896937c708.svg#4ee1d85f-0454-4bbb-acbf-cf896937c708") format("svg");
}
@font-face {
  font-family: "Futura LT W01 Bold Condensed";
  font-display: block;
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix");
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix") format("eot"), url("../fonts/futura/9b3dc779-ba21-4efa-9e94-f0e68fbe1c41.woff2") format("woff2"), url("../fonts/futura/05c1983d-21f7-4fa3-bdae-017da0302148.woff") format("woff"), url("../fonts/futura/ea328166-5039-40ac-98c0-d980e6ea75ca.ttf") format("truetype"), url("../fonts/futura/3cabfd6f-da56-4114-8b20-7da28135a525.svg#3cabfd6f-da56-4114-8b20-7da28135a525") format("svg");
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto/roboto-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/roboto/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-300.svg#Roboto') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/roboto/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
}
.transition-all {
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.icomoon {
  font-family: 'icomoon' !important;
  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;
}
.box-shadow {
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.text-shadow {
  -webkit-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.bg-transparent {
  background: transparent;
}
.bg-blue {
  background-color: #003770;
}
.bg-blueLight {
  background-color: #1e619b;
}
.bg-blueDark {
  background-color: #001127;
}
.bg-yellow {
  background-color: #ffd200;
}
@-webkit-keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@-webkit-keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
@keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
.content-block-shop .box {
  border: 1px dotted #1e619b;
  padding: 60px;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
}
@media (max-width: 1589px) {
  .content-block-shop .box {
    padding: 40px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
  }
}
@media (max-width: 767px) {
  .content-block-shop .box {
    padding: 25px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}
.content-block-shop .shop-list .container + .container .shop-category-list {
  border-top: 1px dotted #859ec3;
  padding-top: 60px;
}
.content-block-shop .product {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border: 1px dotted #1e619b;
  height: 100%;
}
.content-block-shop .product figure {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  background-color: #001127;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.content-block-shop .product figure > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: all 2000ms ease;
  transition: all 2000ms ease;
}
.content-block-shop .product .content {
  padding: 30px 30px 30px;
}
@media (max-width: 767px) {
  .content-block-shop .product .content {
    padding: 20px 20px 20px;
  }
}
.content-block-shop .product .content .title {
  font-size: 26px;
  color: #1e619b;
  margin-bottom: 5px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .content-block-shop .product .content .title {
    font-size: 16px;
  }
}
.content-block-shop .product .content .subtitle {
  font-size: 80%;
  margin-bottom: 10px;
}
.content-block-shop .product .content .price {
  color: #003770;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
  font-size: 26px;
  text-align: right;
}
.content-block-shop .product .content .btn-cart {
  background-color: #ffd200;
  color: #333333;
  border-color: #ffd200;
  padding: 0 8px;
}
.content-block-shop .product .content .btn-cart .icon-shop::before {
  position: relative;
  top: 2px;
  left: -1px;
}
.content-block-shop .product .content .btn-cart::after {
  display: none;
}
.content-block-shop .product .content .float-left small {
  font-size: 14px;
  line-height: 50px;
  color: #707173;
}
@media (min-width: 992px) {
  .content-block-shop .product:hover figure > img {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .6;
  }
}
#shop-cart-list input[type=number] {
  -moz-appearance: textfield;
}
#shop-cart-list .btn-sm {
  padding: 0 25px 0 35px;
}
#shop-cart-list .btn-sm::after {
  right: auto;
  left: 15px;
  content: '\e906';
  -webkit-transition: left .4s;
  -moz-transition: left .4s;
  -ms-transition: left .4s;
  -o-transition: left .4s;
  transition: left .4s;
}
#shop-cart-list .btn-sm:hover::after {
  left: 10px;
}
#shop-checkout-confirm legend,
#shop-checkout-delivery legend {
  border-bottom: 1px dotted #dddddd;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 36px;
  color: #003770;
  margin-bottom: 40px;
  cursor: pointer;
}
@media (max-width: 1199px) {
  #shop-checkout-confirm legend,
  #shop-checkout-delivery legend {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  #shop-checkout-confirm legend,
  #shop-checkout-delivery legend {
    margin-bottom: 20px;
  }
}
#shop-checkout-confirm .sidebar,
#shop-checkout-delivery .sidebar {
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border: 1px dotted #1e619b;
  padding: 40px;
  font-size: 80%;
}
@media (max-width: 767px) {
  #shop-checkout-confirm .sidebar,
  #shop-checkout-delivery .sidebar {
    margin-bottom: 40px;
  }
}
#shop-checkout-confirm .sidebar .panel-heading,
#shop-checkout-delivery .sidebar .panel-heading {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 26px;
  color: #1e619b;
  margin-bottom: 10px;
}
#shop-checkout-confirm .subline,
#shop-checkout-delivery .subline {
  background-color: #dddddd;
  text-align: center;
  text-transform: uppercase;
  line-height: 48px;
}
@media (max-width: 575px) {
  #shop-checkout-confirm .subline,
  #shop-checkout-delivery .subline {
    font-size: 18px;
  }
}
#shop-checkout-confirm .agb,
#shop-checkout-delivery .agb {
  position: relative;
  padding-left: 30px;
}
#shop-checkout-confirm .agb input,
#shop-checkout-delivery .agb input {
  position: absolute;
  top: 6px;
  left: 0;
}
#shop-detail figure {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  border: 1px dotted #1e619b;
}
@media (max-width: 991px) {
  #shop-detail figure {
    margin-top: 60px;
  }
}
#shop-detail figure img {
  width: 100%;
}
#shop-detail .clearfix {
  border-top: 1px dotted #859ec3;
  padding-top: 30px;
}
#shop-detail .price {
  color: #003770;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 40px;
}
@media (max-width: 767px) {
  #shop-detail .price {
    font-size: 26px;
  }
}
#shop-detail .btn {
  background-color: #ffd200;
  color: #333333;
  border-color: #ffd200;
}
@media (max-width: 1199px) {
  .cart-table {
    font-size: 80%;
  }
}
@media (max-width: 991px) {
  .cart-table {
    font-size: 70%;
  }
}
.cart-table tr th,
.cart-table tr td {
  padding: 15px 15px;
  line-height: 1;
}
@media (max-width: 1199px) {
  .cart-table tr th,
  .cart-table tr td {
    padding: 10px 10px;
  }
}
@media (max-width: 575px) {
  .cart-table tr th,
  .cart-table tr td {
    padding: 8px 8px;
  }
}
.cart-table tr th:first-child,
.cart-table tr td:first-child {
  padding-left: 0;
}
.cart-table tr th:last-child,
.cart-table tr td:last-child {
  padding-right: 0;
}
.cart-table thead {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  color: #1e619b;
  font-size: 130%;
}
.cart-table thead tr th {
  font-weight: 300;
  border-top: 0;
  border-bottom: 2px solid #1e619b;
}
.cart-table tbody tr td {
  border-top: 1px dotted #dddddd;
  vertical-align: middle;
}
.cart-table tbody tr td .media-left {
  margin-right: 15px;
  border: 1px dotted #1e619b;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  position: relative;
  overflow: hidden;
  width: 100px;
}
@media (max-width: 991px) {
  .cart-table tbody tr td .media-left {
    width: 60px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}
@media (max-width: 767px) {
  .cart-table tbody tr td .media-left {
    width: 40px;
  }
}
.cart-table tbody tr td .media-heading {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  color: #1e619b;
  font-size: 130%;
}
.cart-table tbody tr td .media-heading small {
  color: #333333;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 16px;
}
@media (max-width: 991px) {
  .cart-table tbody tr td .media-heading small {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cart-table tbody tr td .media-heading small {
    font-size: 11px;
  }
}
.cart-table tbody tr td .icon-close {
  font-size: 16px;
  color: #707173;
}
@media (max-width: 767px) {
  .cart-table tbody tr td .icon-close {
    font-size: 12px;
  }
}
@media (max-width: 1199px) {
  .cart-table tbody tr td h3 {
    font-size: 34px;
  }
}
@media (max-width: 991px) {
  .cart-table tbody tr td h3 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .cart-table tbody tr td h3 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .cart-table tbody tr td input {
    padding: 0;
  }
}
#submitbutton {
  background-color: #1e619b;
  color: #ffffff;
}
#submitbutton:hover {
  background-color: #003770;
}
.accordion-arrow {
  font-size: 16px;
  float: right;
  position: relative;
  top: 14px;
}
/*********************************************
					CHECKOUT
*********************************************/
.bs-wizard {
  margin-bottom: 60px;
  padding: 0 0 10px 0;
}
@media (max-width: 767px) {
  .bs-wizard {
    margin-bottom: 30px;
  }
}
.bs-wizard > .bs-wizard-step {
  padding: 0;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
  color: #595959;
  font-size: 16px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
    font-size: 8px;
    display: none;
  }
}
.bs-wizard > .bs-wizard-step .bs-wizard-info {
  color: #999;
  font-size: 14px;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  background: #fbe8aa;
  top: 45px;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .bs-wizard > .bs-wizard-step > .bs-wizard-dot {
    top: 24px;
  }
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
  content: ' ';
  width: 14px;
  height: 14px;
  background: #fbbd19;
  border-radius: 50px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.bs-wizard > .bs-wizard-step > .progress {
  position: relative;
  border-radius: 0px;
  height: 8px;
  box-shadow: none;
  margin: 20px 0;
}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
  width: 0px;
  box-shadow: none;
  background: #fbe8aa;
}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
  width: 100%;
}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
  width: 50%;
}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
  width: 0%;
}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
  width: 100%;
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
  background-color: #f5f5f5;
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
  opacity: 0;
}
.bs-wizard > .bs-wizard-step:first-child > .progress {
  left: 50%;
  width: 50%;
}
.bs-wizard > .bs-wizard-step:last-child > .progress {
  width: 50%;
}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
  pointer-events: none;
}

@font-face {
  font-family: 'Capture it';
  font-display: block;
  src: url('Captureit.eot');
  src: local('Capture it'), local('Captureit'), url('../fonts/captureit/Captureit.eot?#iefix') format('embedded-opentype'), url('../fonts/captureit/Captureit.woff2') format('woff2'), url('../fonts/captureit/Captureit.woff') format('woff'), url('../fonts/captureit/Captureit.ttf') format('truetype'), url('../fonts/captureit/Captureit.svg#Captureit') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Futura LT W01 Medium Condensed";
  font-display: block;
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix");
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix") format("eot"), url("../fonts/futura/8f8e3475-0d53-4055-8dbc-997d3e7a73de.woff2") format("woff2"), url("../fonts/futura/5af82934-5078-4495-9aa1-bcaec40ea1e8.woff") format("woff"), url("../fonts/futura/886112d6-26ae-4248-9ec0-a357acf06bd7.ttf") format("truetype"), url("../fonts/futura/4ee1d85f-0454-4bbb-acbf-cf896937c708.svg#4ee1d85f-0454-4bbb-acbf-cf896937c708") format("svg");
}
@font-face {
  font-family: "Futura LT W01 Bold Condensed";
  font-display: block;
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix");
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix") format("eot"), url("../fonts/futura/9b3dc779-ba21-4efa-9e94-f0e68fbe1c41.woff2") format("woff2"), url("../fonts/futura/05c1983d-21f7-4fa3-bdae-017da0302148.woff") format("woff"), url("../fonts/futura/ea328166-5039-40ac-98c0-d980e6ea75ca.ttf") format("truetype"), url("../fonts/futura/3cabfd6f-da56-4114-8b20-7da28135a525.svg#3cabfd6f-da56-4114-8b20-7da28135a525") format("svg");
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto/roboto-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/roboto/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-300.svg#Roboto') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/roboto/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
}
.transition-all {
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.icomoon {
  font-family: 'icomoon' !important;
  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;
}
.box-shadow {
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.text-shadow {
  -webkit-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.bg-transparent {
  background: transparent;
}
.bg-blue {
  background-color: #003770;
}
.bg-blueLight {
  background-color: #1e619b;
}
.bg-blueDark {
  background-color: #001127;
}
.bg-yellow {
  background-color: #ffd200;
}
@-webkit-keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@-webkit-keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
@keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
body.position-fixed {
  left: 0;
  right: 0;
}
body.sj h1,
body.sj .h1 {
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  body.sj .breadcrumb {
    display: none;
  }
  body.sj h1,
  body.sj .h1 {
    margin-bottom: 10px !important;
  }
}
.alert {
  max-width: 90vw;
}
.alert a {
  font-weight: 700;
  color: inherit;
}
.sj-tooltip {
  display: none;
  position: fixed;
  z-index: 999999999;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  padding: 10px 30px;
  width: 300px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 20px;
  border-radius: 5px;
  background-color: #003770;
  color: #ffffff;
  cursor: pointer;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 991px) {
  .sj-tooltip {
    top: auto;
    bottom: 15px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.sj-close-tooltip {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #ffffff;
}
.sj-close-tooltip::before {
  content: '\e90d';
  font-family: 'icomoon' !important;
  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;
  font-size: 10px;
  vertical-align: 3px;
  color: #003770;
}
@media screen and (max-width: 991px) {
  #header #logo {
    width: 150px;
  }
}
@media screen and (max-width: 767px) {
  #header #logo {
    width: 92px;
  }
}
.sj-overlay .content-block,
.sj-overlay .sj-relative {
  position: relative;
  z-index: 100;
}
.sj-overlay .container {
  padding-left: 15px;
}
.sj-overlay hr {
  background-color: #2b568e;
}
.sj-overlay .form-group:not(.form-check) {
  border: 0;
  border-radius: 5px;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.1);
}
.sj-overlay #page {
  background-color: #eaeaea;
}
#sj-cart-overlay-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#sj-cart-overlay-header {
  margin-bottom: 15px;
  margin-left: 17px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 55px;
  color: #003770;
  text-transform: uppercase;
  text-align: center;
}
#sj-cart-overlay-header span {
  font-size: 66px;
  vertical-align: text-top;
}
@media screen and (max-width: 991px) {
  #sj-cart-overlay-header {
    margin-bottom: 30px;
    margin-left: 0;
    font-size: 30px;
  }
  #sj-cart-overlay-header span {
    font-size: 36px;
  }
}
@media screen and (max-width: 349px) {
  #sj-cart-overlay-header {
    font-size: 26px;
  }
  #sj-cart-overlay-header span {
    font-size: 31px;
  }
}
#sj-breadcrumbs {
  margin-top: 50px;
}
#sj-breadcrumbs li {
  padding-left: 0;
  font-size: 18px;
  text-align: center;
}
#sj-breadcrumbs li::before {
  display: none;
}
#sj-breadcrumbs li + li {
  margin-top: 0;
}
#sj-breadcrumbs a {
  position: relative;
  padding-top: 46px;
}
#sj-breadcrumbs a::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #003770;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);
}
#sj-breadcrumbs a::after {
  content: '✓';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  line-height: 1;
  font-size: 40px;
  color: #ffd200;
}
#sj-breadcrumbs span {
  position: relative;
  padding-top: 46px;
  color: #9a9a9a;
}
#sj-breadcrumbs span::before {
  content: attr(data-step);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  border: 1px solid #9a9a9a;
}
#sj-breadcrumbs span.active {
  font-weight: 700;
  color: #000000;
}
#sj-breadcrumbs span.active::before {
  font-weight: 300;
  border: 0;
  background-color: #ffd200;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 991px) {
  #sj-breadcrumbs {
    margin-top: 40px;
  }
  #sj-breadcrumbs li {
    font-size: 12px;
  }
  #sj-breadcrumbs a {
    padding-top: 36px;
  }
  #sj-breadcrumbs a::before {
    width: 30px;
    height: 30px;
  }
  #sj-breadcrumbs a::after {
    font-size: 30px;
  }
  #sj-breadcrumbs span {
    padding-top: 36px;
  }
  #sj-breadcrumbs span::before {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
@media screen and (max-width: 575px) {
  #sj-breadcrumbs {
    margin-top: 20px;
  }
  #sj-breadcrumbs li {
    font-size: 9px;
  }
  #sj-breadcrumbs a {
    padding-top: 26px;
  }
  #sj-breadcrumbs a::before {
    width: 20px;
    height: 20px;
  }
  #sj-breadcrumbs a::after {
    font-size: 20px;
  }
  #sj-breadcrumbs span {
    padding-top: 26px;
  }
  #sj-breadcrumbs span::before {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
}
#sj-cart-overlay-footer {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 5px;
}
#sj-cart-overlay-footer a {
  font-size: 10px;
  color: #000000;
}
#sj-cart-overlay-footer a + a {
  margin-left: 20px;
}
#sj-cart-overlay-footer img {
  width: auto;
  height: 22px;
  box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 349px) {
  #sj-cart-overlay-footer a + a {
    margin-left: 10px;
  }
}
#sj-cart-products .card-wrapper {
  margin-bottom: 30px;
}
#sj-cart-products .card {
  padding: 20px 10px;
  height: 100%;
  border: 0;
  border-radius: 5px;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
#sj-cart-products .card .icon {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  border-radius: 12px;
  line-height: 1;
  font-size: 57px;
  background-color: #001127;
  color: #ffffff;
}
#sj-cart-products .card .icon .image {
  width: 60%;
  height: 60%;
}
#sj-cart-products .card .name {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 24px;
}
#sj-cart-products .card .description {
  font-weight: 300;
  font-size: 20px;
}
#sj-cart-products .card .valid {
  font-weight: 300;
  font-size: 16px;
}
#sj-cart-products .card .calculation {
  font-size: 13px;
  color: #003770;
}
#sj-cart-products .card .price {
  font-weight: 700;
  font-size: 20px;
  color: #003770;
}
#sj-cart-products .card .sj-selectric-wrapper.large-value .selectric-wrapper {
  width: 60px;
}
#sj-cart-products .card .sj-selectric-wrapper .selectric-wrapper {
  display: block;
  width: 50px;
  text-align: left;
}
#sj-cart-products .card .sj-selectric-wrapper .selectric {
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
}
#sj-cart-products .card .sj-selectric-wrapper .selectric .label {
  margin-right: 0;
  height: 28px;
  line-height: 28px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #003770;
}
#sj-cart-products .card .sj-selectric-wrapper .selectric .button {
  width: 28px;
  height: 28px;
  background-color: #ffffff;
}
#sj-cart-products .card .sj-selectric-wrapper .selectric .button::after {
  content: '\e905';
  font-family: 'icomoon' !important;
  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;
  top: 8px;
  right: 15px;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  font-size: 12px;
  color: #003770;
}
#sj-cart-products .card .sj-selectric-wrapper .selectric-items {
  margin-top: -1px;
  border-color: #dcdcdc;
  box-shadow: none;
  overflow: hidden;
}
#sj-cart-products .card .sj-selectric-wrapper .selectric-scroll ul {
  margin-bottom: 0;
  background-color: #ffffff;
}
#sj-cart-products .card .sj-selectric-wrapper .selectric-scroll li {
  margin-top: 0;
  padding-left: 10px;
  line-height: 1;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 15px;
}
#sj-cart-products .card .sj-selectric-wrapper .selectric-scroll li::before {
  display: none;
}
#sj-cart-products .card .sj-selectric-wrapper .selectric-scroll li:hover,
#sj-cart-products .card .sj-selectric-wrapper .selectric-scroll li.selected {
  background-color: #eaeaea;
}
#sj-cart-products .card .sj-remove-from-cart {
  display: block;
  margin-left: 15px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-image: url('../img/shop/trash.svg');
  background-size: 13px 15px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #eaeaea;
  -webkit-transition: background-color ease 250ms;
  transition: background-color ease 250ms;
}
#sj-cart-products .card .sj-remove-from-cart:hover {
  background-color: #ffd200;
}
#sj-cart-products .card-selection {
  margin: 0 20px 15px 20px;
  padding: 10px 35px;
  line-height: 1.3;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #d3d3d3;
  font-size: 20px;
}
#sj-cart-products .card-selection .row + .row {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #003770;
}
#sj-cart-products .card-selection .btn {
  margin-bottom: 0;
  width: auto;
  height: 40px !important;
  line-height: 35px !important;
  font-size: 20px !important;
}
#sj-cart-products .card-selection .btn span {
  margin-left: 5px;
  margin-right: -5px;
  font-size: 10px;
}
#sj-cart-products .card-selection .image {
  margin-left: -30px;
  margin-right: 10px;
  width: 60px;
}
#sj-cart-products .card-selection .image img {
  width: 100%;
  height: auto;
}
#sj-cart-products .card-selection .icon {
  margin-left: -22px;
  margin-right: 10px;
  width: 32px;
  height: 32px;
  border-radius: 5px;
  line-height: 1.7;
  font-size: 20px;
  background-color: #001127;
  color: #ffffff;
  text-align: center;
}
#sj-cart-products .card-selection .keycard-price {
  font-weight: 700;
  font-size: 20px;
  color: #003770;
}
#sj-cart-products .card-selection .sj-edit-ticket-selection,
#sj-cart-products .card-selection .sj-remove-ticket-selection {
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #ffffff;
  -webkit-transition: background-color ease 250ms;
  transition: background-color ease 250ms;
}
#sj-cart-products .card-selection .sj-edit-ticket-selection:hover,
#sj-cart-products .card-selection .sj-remove-ticket-selection:hover {
  background-color: #ffd200;
}
#sj-cart-products .card-selection .sj-edit-ticket-selection {
  background-image: url('../img/shop/pencil.svg');
  background-size: 14px 14px;
}
#sj-cart-products .card-selection .sj-remove-ticket-selection {
  margin-right: -15px;
  background-image: url('../img/shop/trash.svg');
  background-size: 13px 15px;
}
@media screen and (max-width: 1199px) {
  #sj-cart-products .card .icon {
    width: 80px;
    height: 80px;
    font-size: 46px;
  }
  #sj-cart-products .card .name {
    font-size: 20px;
  }
  #sj-cart-products .card .description {
    font-size: 16px;
  }
  #sj-cart-products .card .valid {
    font-size: 13px;
  }
}
@media screen and (max-width: 991px) {
  #sj-cart-products .card-wrapper {
    margin-bottom: 15px;
  }
  #sj-cart-products .card .icon {
    width: 60px;
    height: 60px;
    font-size: 34px;
  }
  #sj-cart-products .card .name {
    font-size: 15px;
  }
  #sj-cart-products .card .description {
    font-size: 10px;
  }
  #sj-cart-products .card .valid {
    font-size: 8px;
  }
  #sj-cart-products .card .calculation {
    font-size: 8px;
  }
  #sj-cart-products .card .price {
    font-size: 12px;
  }
  #sj-cart-products .card-selection {
    font-size: 10px;
  }
  #sj-cart-products .card-selection .keycard-price {
    font-size: 12px;
  }
  #sj-cart-products .card-selection .btn {
    height: 22px !important;
    line-height: 1.4 !important;
    font-size: 14px !important;
  }
}
@media screen and (max-width: 399px) {
  #sj-cart-products .card-selection {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 25px;
  }
  #sj-cart-products .card-selection .col-6 {
    padding-left: 0;
  }
}
#sj-cart .total {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 20px;
  text-align: right;
}
#sj-cart .total div:last-child {
  padding-left: 30px;
  padding-right: 60px;
  font-size: 28px;
  color: #003770;
}
#sj-cart .btn {
  margin-bottom: 30px;
  width: 200px;
}
#sj-cart .btn + .btn {
  margin-left: 10px;
}
@media screen and (max-width: 991px) {
  #sj-cart .btn {
    width: 140px;
  }
}
@media screen and (max-width: 1589px) {
  #sj-cart .total div:last-child {
    padding-right: 30px;
  }
}
@media screen and (max-width: 1199px) {
  #sj-cart .total div:last-child {
    padding-right: 50px;
  }
}
@media screen and (max-width: 991px) {
  #sj-cart .total {
    font-size: 10px;
  }
  #sj-cart .total div:last-child {
    padding-right: 20px;
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  #sj-cart .total div:last-child {
    padding-right: 15px;
  }
}
@media screen and (max-width: 575px) {
  #sj-cart .total div:last-child {
    padding-right: 45px;
  }
}
@media screen and (max-width: 449px) {
  #sj-cart .total div:last-child {
    padding-right: 30px;
  }
}
@media screen and (max-width: 399px) {
  #sj-cart .total div:last-child {
    padding-right: 20px;
  }
}
@media screen and (max-width: 329px) {
  #sj-cart .btn + .btn {
    margin-left: 5px;
  }
}
#sj-ticket-header {
  line-height: 1;
  font-family: 'Capture it', sans-serif;
  font-size: 110px;
}
#sj-ticket-header a {
  display: inline-block;
  padding-bottom: 30px;
  color: #003770;
  text-decoration: none;
}
#sj-ticket-header a.btn:hover {
  background-color: #003770;
  color: #ffffff;
}
#sj-ticket-header span {
  vertical-align: middle;
}
#sj-ticket-header span:first-child {
  margin-right: 30px;
}
#sj-ticket-header span:last-child {
  margin-left: 30px;
}
@media screen and (max-width: 1589px) {
  #sj-ticket-header {
    font-size: 70px;
  }
}
@media screen and (max-width: 1199px) {
  #sj-ticket-header {
    font-size: 75px;
  }
}
@media screen and (max-width: 991px) {
  #sj-ticket-header {
    font-size: 40px;
  }
}
@media screen and (max-width: 374px) {
  #sj-ticket-header span:first-child {
    margin-right: 15px;
  }
  #sj-ticket-header span:last-child {
    margin-left: 15px;
  }
}
@media screen and (max-width: 991px) {
  #sj-header-teaser-container {
    padding-left: 0;
    padding-right: 0;
    max-width: none;
  }
}
#sj-header-teaser {
  position: relative;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 24px;
  text-align: center;
}
#sj-header-teaser.grey {
  background-color: #eaeaea;
}
#sj-header-teaser.yellow {
  background-color: #ffd200;
}
#sj-header-teaser::before {
  content: '';
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 15px;
  right: 15px;
  border: 2px dotted #000000;
  pointer-events: none;
}
#sj-header-teaser > a {
  display: block;
  padding: 30px 0;
  color: inherit;
  text-decoration: none;
}
#sj-header-teaser > span {
  display: block;
  padding: 30px 0;
}
@media screen and (max-width: 991px) {
  #sj-header-teaser {
    font-size: 15px;
  }
  #sj-header-teaser::before,
  #sj-header-teaser::after {
    left: 0;
    right: 0;
  }
  #sj-header-teaser::before {
    top: 5px;
    border-top: 1px dotted #000000;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  #sj-header-teaser::after {
    content: '';
    position: absolute;
    bottom: 5px;
    border-bottom: 1px dotted #000000;
  }
  #sj-header-teaser > a,
  #sj-header-teaser > span {
    padding: 14px 20px;
  }
}
#legal {
  padding-bottom: 30px;
}
#sj-avatar {
  position: absolute;
  top: 12px;
  right: 75px;
  width: 36px;
  height: 36px;
  background-image: url('../img/shop/avatar.svg');
  background-size: 36px 36px;
}
#sj-avatar.is-logged-in::before {
  content: '';
  position: absolute;
  bottom: 0;
  right: -4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #119d10;
}
@media screen and (max-width: 991px) {
  #sj-avatar {
    right: 140px;
  }
}
@media screen and (max-width: 575px) {
  #sj-avatar {
    right: 110px;
  }
}
#sj-cart-icon-wrapper {
  position: absolute;
  z-index: 201;
  top: 12px;
  right: 15px;
}
#sj-cart-icon-wrapper::before {
  content: '';
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity .5s linear;
}
#sj-cart-icon-wrapper.active::before {
  display: block;
  visibility: visible;
  opacity: 1;
  position: absolute;
  top: -10px;
  bottom: -5px;
  left: -9px;
  right: -11px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-color: #ffffff;
}
#sj-cart-icon-wrapper.active + #sj-cart-overlay {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 991px) {
  #sj-cart-icon-wrapper {
    right: 80px;
  }
}
@media screen and (max-width: 575px) {
  #sj-cart-icon-wrapper {
    right: 55px;
  }
}
@media screen and (max-width: 449px) {
  body:not(.sj) #sj-cart-icon-wrapper {
    display: none;
  }
}
#sj-cart-icon {
  display: block;
  position: relative;
  width: 40px;
  height: 34px;
  background-image: url('../img/shop/cart-default.svg');
  background-size: 40px 34px;
  text-decoration: none;
}
#sj-cart-icon::after {
  content: url('../img/shop/cart-has-items.svg');
  position: absolute;
  z-index: -1;
  opacity: 0;
}
#sj-cart-icon.has-items {
  background-image: url('../img/shop/cart-has-items.svg');
}
#sj-cart-icon.has-items::before {
  content: attr(data-count);
  display: block;
  position: relative;
  left: 14px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-align: center;
  background-color: #ff0000;
  color: #ffffff;
}
#sj-cart-overlay {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity .5s linear;
  position: absolute;
  z-index: 200;
  top: 50px;
  right: -20px;
  padding: 15px 20px 0 20px;
  width: 310px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #ffffff;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  max-height: 80vh;
  overflow: auto;
}
#sj-cart-overlay .sj-title {
  margin-bottom: 10px;
}
#sj-cart-overlay .items {
  margin-bottom: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #003770;
}
#sj-cart-overlay .item {
  margin-left: 0;
  margin-right: 0;
  padding: 20px 15px;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
#sj-cart-overlay .item + .item {
  margin-top: 15px;
}
#sj-cart-overlay .item .col-8 {
  padding-left: 15px;
  padding-right: 15px;
}
#sj-cart-overlay .item .name {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 15px;
}
#sj-cart-overlay .item .description {
  font-weight: 300;
  font-size: 12px;
}
#sj-cart-overlay .item .valid {
  font-weight: 300;
  font-size: 10px;
}
#sj-cart-overlay .item .count {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #003770;
}
#sj-cart-overlay .item .calculation {
  font-size: 8px;
  color: #003770;
}
#sj-cart-overlay .item .price {
  font-weight: 700;
  font-size: 12px;
  color: #003770;
}
#sj-cart-overlay .total {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 15px;
}
#sj-cart-overlay .total .col-4:last-child {
  color: #003770;
}
#sj-cart-overlay .btn {
  margin-bottom: 30px;
}
#sj-cart-overlay .btn:hover {
  background-color: #003770;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  #sj-cart-overlay {
    right: 5px;
  }
}
.sj-ticket-accordion hr {
  margin: 30px 0 25px 0;
  background-color: #b9c4d3;
}
.sj-ticket-accordion .step {
  display: block;
  position: relative;
  padding: 12px 0;
  line-height: 1;
  border-bottom: 1px solid transparent;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color ease 250ms;
  transition: background-color ease 250ms;
}
.sj-ticket-accordion .step[data-disabled] {
  background-color: #eaeaea;
  color: #003770;
}
.sj-ticket-accordion .step[data-disabled]:not([data-visible-btn]) {
  -webkit-filter: blur(1px);
  filter: blur(1px);
  opacity: .5;
}
.sj-ticket-accordion .step[data-disabled]:not([data-step="3"]),
.sj-ticket-accordion .step[data-disabled]:not([data-visible-btn]) {
  cursor: not-allowed;
}
.sj-ticket-accordion .step:not([data-disabled]) {
  background-color: #003770;
  color: #ffffff;
}
.sj-ticket-accordion .step[data-disabled]:not(:last-of-type) {
  border-color: #dfdfdf;
}
.sj-ticket-accordion .step[data-step="1"] + .content {
  position: relative;
  background-image: url('../img/shop/bg/mountains-1920.jpg');
  background-position: center center;
  background-size: cover;
  background-color: #1a3a5b;
}
@media screen and (max-width: 991px) {
  .sj-ticket-accordion .step[data-step="1"] + .content {
    background-image: url('../img/shop/bg/mountains-991.jpg');
  }
}
@media screen and (max-width: 767px) {
  .sj-ticket-accordion .step[data-step="1"] + .content {
    background-image: url('../img/shop/bg/mountains-767.jpg');
  }
}
@media screen and (max-width: 575px) {
  .sj-ticket-accordion .step[data-step="1"] + .content {
    background-image: url('../img/shop/bg/mountains-575.jpg');
  }
}
@media screen and (max-width: 479px) {
  .sj-ticket-accordion .step[data-step="1"] + .content {
    background-image: url('../img/shop/bg/mountains-479.jpg');
  }
}
@media screen and (max-width: 375px) {
  .sj-ticket-accordion .step[data-step="1"] + .content {
    background-image: url('../img/shop/bg/mountains-375.jpg');
  }
}
.sj-ticket-accordion .step[data-step="1"] + .content::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: radial-gradient(farthest-side at left bottom, transparent, rgba(0, 17, 39, 0.8));
}
.sj-ticket-accordion .step[data-step="1"] + .content .container {
  position: relative;
}
.sj-ticket-accordion .step[data-step="2"] + .content,
.sj-ticket-accordion .step[data-step="3"] + .content {
  background-color: #eaeaea;
}
.sj-ticket-accordion .step.done > span {
  position: relative;
}
.sj-ticket-accordion .step.done > span::before {
  content: '✓';
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 15px;
  line-height: 1;
  font-size: 36px;
  color: #ffd200;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sj-ticket-accordion .step .number {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'Capture it', sans-serif;
  font-size: 40px;
}
.sj-ticket-accordion .step .label {
  display: block;
  padding: 10px 30px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  text-align: center;
}
.sj-ticket-accordion .content {
  padding: 20px 50px;
}
.sj-ticket-accordion .content .column {
  padding: 5px;
}
.sj-ticket-accordion .topics {
  margin: 0 auto;
  max-width: 700px;
}
.sj-ticket-accordion .topic {
  display: block;
  margin: 0 auto;
  width: 200px;
  height: 200px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  font-size: 12px;
  background-color: #ffffff;
  color: #003770;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color ease 250ms;
  transition: background-color ease 250ms;
}
.sj-ticket-accordion .topic:hover {
  background-color: #ffe980;
}
.sj-ticket-accordion .topic.active {
  background-color: #ffd200;
}
.sj-ticket-accordion .topic span {
  display: block;
}
.sj-ticket-accordion .topic span.icon {
  height: 75px;
}
.sj-ticket-accordion .topic span.icon.mf img {
  width: 74px;
  height: 69px;
}
.sj-ticket-accordion .topic span.icon.mtb img {
  width: 71px;
  height: 69px;
}
.sj-ticket-accordion .topic span.icon.ski img {
  width: 60px;
  height: 65px;
}
.sj-ticket-accordion .topic span.icon.saison_jahr img {
  width: 65px;
  height: 65px;
}
.sj-ticket-accordion .topic span.icon.tos_bt img {
  width: 78px;
  height: 56px;
}
.sj-ticket-accordion .topic span.icon.voucher img {
  width: 96px;
  height: 65px;
}
.sj-ticket-accordion .topic span.text {
  padding: 0 35px;
  line-height: 1;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #000000;
}
.sj-ticket-accordion .sj-selectric-wrapper .selectric-wrapper {
  margin: 0 auto;
  width: 220px;
  text-align: left;
}
.sj-ticket-accordion .sj-selectric-wrapper .selectric {
  border-radius: 30px;
  background-color: #003770;
}
.sj-ticket-accordion .sj-selectric-wrapper .selectric .label {
  height: 46px;
  line-height: 44px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #ffffff;
}
.sj-ticket-accordion .sj-selectric-wrapper .selectric .button {
  height: 46px;
  background-color: #003770;
}
.sj-ticket-accordion .sj-selectric-wrapper .selectric .button::after {
  content: '\e905';
  font-family: 'icomoon' !important;
  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;
  top: 16px;
  right: 15px;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  font-size: 12px;
  color: #ffffff;
}
.sj-ticket-accordion .sj-selectric-wrapper .selectric-items {
  left: 3%;
  margin-top: -15px;
  width: 94% !important;
  border-radius: 5px;
  border-color: #dcdcdc;
  box-shadow: none;
  overflow: hidden;
}
.sj-ticket-accordion .sj-selectric-wrapper .selectric-scroll ul {
  margin-bottom: 0;
  background-color: #ffffff;
}
.sj-ticket-accordion .sj-selectric-wrapper .selectric-scroll li {
  margin-top: 0;
  padding-left: 10px;
  line-height: 1;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.sj-ticket-accordion .sj-selectric-wrapper .selectric-scroll li:first-child {
  padding-top: 30px;
}
.sj-ticket-accordion .sj-selectric-wrapper .selectric-scroll li::before {
  display: none;
}
.sj-ticket-accordion .sj-selectric-wrapper .selectric-scroll li:hover,
.sj-ticket-accordion .sj-selectric-wrapper .selectric-scroll li.selected {
  background-color: #eaeaea;
}
.sj-ticket-accordion .calendar-wrapper {
  position: relative;
}
.sj-ticket-accordion .calendar-wrapper::before {
  content: '\e953';
  font-family: 'icomoon' !important;
  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;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  pointer-events: none;
}
.sj-ticket-accordion .calendar-wrapper input {
  width: 120px;
}
@media screen and (max-width: 991px) {
  .sj-ticket-accordion .sj-selectric-wrapper .selectric-wrapper .selectric {
    border-radius: 20px;
  }
  .sj-ticket-accordion .sj-selectric-wrapper .selectric-wrapper .selectric .label {
    height: 38px;
    line-height: 36px;
    font-size: 15px;
  }
  .sj-ticket-accordion .sj-selectric-wrapper .selectric-wrapper .selectric .button {
    height: 38px;
  }
  .sj-ticket-accordion .sj-selectric-wrapper .selectric-wrapper .selectric .button::after {
    top: 13px;
  }
  .sj-ticket-accordion .sj-selectric-wrapper .selectric-wrapper .selectric-scroll li {
    font-size: 15px;
  }
  .sj-ticket-accordion .step.done > span::before {
    font-size: 24px;
  }
  .sj-ticket-accordion .step .label {
    padding: 0 30px;
    font-size: 20px;
  }
  .sj-ticket-accordion .topics {
    margin: 0 -15px;
    max-width: none;
  }
  .sj-ticket-accordion .topic {
    width: 110px;
    height: 110px;
  }
  .sj-ticket-accordion .topic span.icon {
    height: 50px;
  }
  .sj-ticket-accordion .topic span.icon.mf img {
    width: 49px;
    height: 46px;
  }
  .sj-ticket-accordion .topic span.icon.mtb img {
    width: 47px;
    height: 46px;
  }
  .sj-ticket-accordion .topic span.icon.ski img {
    width: 40px;
    height: 43px;
  }
  .sj-ticket-accordion .topic span.icon.saison_jahr img {
    width: 43px;
    height: 43px;
  }
  .sj-ticket-accordion .topic span.icon.tos_bt img {
    width: 52px;
    height: 37px;
  }
  .sj-ticket-accordion .topic span.icon.voucher img {
    width: 64px;
    height: 43px;
  }
  .sj-ticket-accordion .topic span.text {
    padding: 0 15px;
    font-size: 15px;
  }
}
@media screen and (max-width: 575px) {
  .sj-ticket-accordion .step:not([data-step="1"]) + .content {
    padding: 20px 15px;
  }
  .sj-ticket-accordion .step:not([data-step="1"]) + .content .container {
    padding-left: 10px;
    padding-right: 0;
    max-width: 100%;
  }
}
@media screen and (max-width: 374px) {
  .sj-ticket-accordion .step[data-step="1"] + .content {
    padding: 20px 15px;
  }
  .sj-ticket-accordion .step[data-step="1"] + .content .container {
    max-width: 100%;
  }
}
.sj-component-label {
  margin-bottom: 10px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 24px;
}
@media screen and (max-width: 991px) {
  .sj-component-label {
    font-size: 15px;
  }
}
.sj-title {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 28px;
  color: #003770;
}
@media screen and (max-width: 991px) {
  .sj-title {
    font-size: 20px;
  }
}
.sj-small-text {
  font-size: 18px;
}
.sj-small-text p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .sj-small-text {
    font-size: 12px;
  }
}
.sj-button {
  display: inline-block;
  margin-bottom: 5px;
  padding: 14px 20px;
  border-radius: 10px;
  line-height: 1;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 18px;
  background-color: #ffffff;
  color: #000000 !important;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.sj-button:hover {
  background-color: #ffe980;
  text-decoration: none;
}
.sj-button.active {
  background-color: #ffd200;
}
@media screen and (max-width: 991px) {
  .sj-button {
    font-size: 15px;
  }
}
input.sj-button {
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 15px;
  border: 0;
  cursor: pointer;
  outline: none;
}
@media screen and (max-width: 991px) {
  input.sj-button {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
  }
}
.sj-cta-btn {
  padding-left: 25px !important;
  padding-right: 25px !important;
  height: 54px !important;
  line-height: 52px !important;
  font-size: 20px !important;
  text-transform: none !important;
}
.sj-cta-btn.sj-cart-overlay-btn {
  height: 40px !important;
  line-height: 38px !important;
}
.sj-cta-btn::before,
.sj-cta-btn::after {
  display: none;
}
.sj-cta-btn.btn-blue {
  background-color: #003770;
  color: #ffffff;
}
.sj-cta-btn.btn-blue:hover {
  background-color: #ffffff;
  color: #003770;
}
.sj-cta-btn.btn-yellow {
  background-color: #ffd200;
  color: #000000;
}
.sj-cta-btn.btn-yellow:hover {
  background-color: #ffffff;
  color: #003770;
}
.sj-cta-btn[data-disabled] {
  opacity: .5;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  .sj-cta-btn {
    height: 36px !important;
    line-height: 36px !important;
    font-size: 17px !important;
  }
}
.datepicker td {
  opacity: 1 !important;
}
#sj-persons-select .label-wrapper {
  display: inline-block;
  width: 155px;
  height: 40px;
  line-height: 1;
  background-color: #ffffff;
  border: 1px solid #d3d3d3;
  vertical-align: middle;
}
#sj-persons-select .label-wrapper > span {
  height: 100%;
}
#sj-persons-select .label-wrapper .label,
#sj-persons-select .label-wrapper .description {
  display: block;
}
#sj-persons-select .label-wrapper .label {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
}
#sj-persons-select .label-wrapper .description {
  margin-top: 3px;
  font-size: 10px;
}
#sj-persons-select .info {
  display: inline-block;
  position: relative;
  top: -4px;
  left: -3px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #d3d3d3;
}
#sj-persons-select .info a {
  font-size: 12px;
  line-height: 22px;
  vertical-align: 6px;
  color: #ffffff;
}
#sj-persons-select .minus span,
#sj-persons-select .plus span {
  padding: 0 10px;
  font-size: 14px;
  vertical-align: middle;
  color: #000000;
}
#sj-persons-select input {
  -moz-appearance: textfield;
  padding-left: 0;
  padding-right: 0;
  width: 44px;
  text-align: center;
}
#sj-persons-select input::-webkit-outer-spin-button,
#sj-persons-select input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#sj-persons-select input:hover {
  background-color: #ffffff;
}
@media screen and (max-width: 369px) {
  #sj-persons-select .label-wrapper {
    width: 120px;
  }
  #sj-persons-select .label-wrapper .label {
    font-size: 12px;
  }
  #sj-persons-select .label-wrapper .description {
    font-size: 8px;
  }
}
#sj-summary {
  padding: 30px 0;
  background-color: #001127;
}
#sj-summary .caption {
  margin-bottom: 5px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  color: #ffd200;
}
#sj-summary .sj-summary-total {
  margin-bottom: 5px;
  width: 150px;
  height: 80px;
  border: 1px solid #ffd200;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  line-height: 1.1;
  font-weight: 300;
  font-size: 20px;
  color: #ffd200;
  text-align: center;
}
#sj-summary .tickets .card-wrapper {
  margin-top: 30px;
}
#sj-summary .tickets .card {
  padding: 20px 10px;
  height: 100%;
  border-radius: 3px;
  background-color: #ffffff;
}
#sj-summary .tickets .card > .row {
  height: 100%;
}
#sj-summary .tickets .card .icon {
  margin: 0 auto;
  width: 60px;
  height: 60px;
  border-radius: 12px;
  line-height: 1;
  font-size: 34px;
  background-color: #001127;
  color: #ffffff;
}
#sj-summary .tickets .card .name {
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 20px;
}
#sj-summary .tickets .card .description {
  font-weight: 300;
  font-size: 15px;
}
#sj-summary .tickets .card .valid {
  font-weight: 300;
  font-size: 12px;
}
#sj-summary .tickets .card .count {
  line-height: 1.2;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #003770;
}
#sj-summary .tickets .card .calculation {
  font-size: 12px;
  color: #003770;
}
#sj-summary .tickets .card .price {
  font-weight: 700;
  font-size: 18px;
  color: #003770;
}
@media screen and (max-width: 991px) {
  #sj-summary .caption {
    font-size: 20px;
  }
  #sj-summary .sj-summary-total {
    width: 68px;
    height: 36px;
    font-size: 12px;
  }
  #sj-summary .tickets .card-wrapper {
    margin-top: 10px;
  }
  #sj-summary .tickets .card .name {
    font-size: 15px;
  }
  #sj-summary .tickets .card .description {
    font-size: 10px;
  }
  #sj-summary .tickets .card .valid {
    font-size: 8px;
  }
  #sj-summary .tickets .card .count {
    font-size: 20px;
  }
  #sj-summary .tickets .card .calculation {
    font-size: 8px;
  }
  #sj-summary .tickets .card .price {
    font-size: 12px;
  }
}
@media screen and (max-width: 399px) {
  #sj-summary .caption {
    font-size: 18px;
  }
  #sj-summary .tickets .card {
    padding: 10px 5px;
  }
  #sj-summary .tickets .card > .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  #sj-summary .tickets .card > .row > div {
    padding-left: 5px;
    padding-right: 5px;
  }
  #sj-summary .tickets .card .icon {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 374px) {
  #sj-scroll-to-first-step {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.step[data-step="3"]:not([data-disabled="true"]) #sj-scroll-to-first-step {
  background-color: #ffffff;
  color: #000000;
}
.step[data-step="3"]:not([data-disabled="true"]) #sj-scroll-to-first-step:hover {
  background-color: #ffd200;
}
@media screen and (max-width: 374px) {
  #sj-go-to-cart:not(.hidden),
  .m-block-btn:not(.hidden) {
    display: block;
    margin-top: 5px;
  }
}
#sj-add-to-cart {
  padding-left: 20px;
  padding-right: 20px;
  height: 54px;
  line-height: 54px;
  font-size: 20px;
  background-color: #ffd200;
  color: #000000;
}
#sj-add-to-cart::after {
  display: none;
}
#sj-add-to-cart:hover {
  background-color: #ffffff;
}
#sj-add-to-cart > span {
  display: inline-block;
}
#sj-add-to-cart > span:first-child {
  padding-right: 10px;
}
#sj-add-to-cart > span:last-child {
  position: relative;
  padding-left: 10px;
  font-size: 22px;
  text-transform: none;
}
#sj-add-to-cart > span:last-child::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  background-color: #000000;
}
#sj-add-to-cart > span:last-child span {
  margin-right: 5px;
  font-size: 30px;
  vertical-align: sub;
}
@media screen and (max-width: 991px) {
  #sj-add-to-cart {
    height: 36px;
    line-height: 36px;
    font-size: 15px;
  }
  #sj-add-to-cart > span:last-child {
    font-size: 17px;
  }
  #sj-add-to-cart > span:last-child span {
    font-size: 24px;
  }
}
#sj-day-select-wrapper {
  margin: 0 auto;
  width: 210px;
}
#sj-day-select-wrapper > a {
  margin: 2px;
}
#sj-template-selection-overlay {
  position: fixed;
  z-index: 900;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 50px 0;
  overflow: hidden;
  background-color: #003770;
  color: #ffffff;
  -webkit-transform: translateX(100vw);
  transform: translateX(100vw);
  -webkit-transition: transform ease 750ms;
  transition: transform ease 750ms;
}
#sj-template-selection-overlay.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
#sj-template-selection-overlay .scroll-container {
  height: 100%;
  overflow-y: auto;
}
#sj-template-selection-overlay #sj-selection-accordion {
  max-width: 850px;
}
#sj-template-selection-overlay .selection-title {
  position: relative;
  margin-top: 15px;
  padding: 15px;
  border: 1px solid #dcdcdc;
  cursor: pointer;
}
#sj-template-selection-overlay .selection-title::before {
  content: '';
  position: absolute;
  top: 15px;
  right: 15px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-weight: 700;
  border-radius: 50%;
  background-color: #dcdcdc;
  color: #003770;
  text-align: center;
}
#sj-template-selection-overlay .selection-title.active::before {
  content: '✓';
}
#sj-template-selection-overlay .selection-title[data-disabled="true"] {
  border-color: rgba(220, 220, 220, 0.5);
  color: rgba(255, 255, 255, 0.5);
  cursor: not-allowed;
}
#sj-template-selection-overlay .selection-title .title {
  font-weight: 700;
  font-size: 24px;
}
#sj-template-selection-overlay .selection-title #delivery-not-possible {
  margin-top: 15px;
  padding: 5px 10px;
  border: 2px dashed #ffffff;
  color: #ffffff;
}
#sj-template-selection-overlay .selection-content {
  padding: 15px;
  border: 1px solid #dcdcdc;
  border-top: 0;
}
#sj-template-selection-overlay .selection-content .sj-button {
  border-radius: 5px;
}
#sj-template-selection-overlay .selection-content .card {
  padding: 15px;
  line-height: 1.2;
  font-size: 16px;
  margin-bottom: 15px;
  color: #000000;
}
#sj-template-selection-overlay .selection-content .card.active .sj-button {
  display: none;
}
#sj-template-selection-overlay .selection-content .card.active .selected-keycard {
  font-size: 12px;
}
#sj-template-selection-overlay .selection-content .card.inactive {
  background-color: #859ec3;
}
#sj-template-selection-overlay .selection-content .card .sj-button {
  border: 1px solid rgba(0, 55, 112, 0.1);
}
#sj-template-selection-overlay .sj-selectric-wrapper .selectric-wrapper {
  display: block;
  width: 100%;
  text-align: left;
}
#sj-template-selection-overlay .sj-selectric-wrapper .selectric {
  border: 0;
  border-radius: 5px;
  background-color: #ffffff;
}
#sj-template-selection-overlay .sj-selectric-wrapper .selectric .label {
  margin-right: 0;
  height: 50px;
  line-height: 50px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #003770;
  text-transform: uppercase;
}
#sj-template-selection-overlay .sj-selectric-wrapper .selectric .button {
  width: 28px;
  height: 50px;
  background-color: #ffffff;
}
#sj-template-selection-overlay .sj-selectric-wrapper .selectric .button::after {
  content: '\e905';
  font-family: 'icomoon' !important;
  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;
  top: 20px;
  right: 15px;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  font-size: 12px;
  color: #003770;
}
#sj-template-selection-overlay .sj-selectric-wrapper .selectric-items {
  margin-top: -1px;
  border-color: #dcdcdc;
  box-shadow: none;
  overflow: hidden;
}
#sj-template-selection-overlay .sj-selectric-wrapper .selectric-scroll ul {
  margin-bottom: 0;
  background-color: #ffffff;
}
#sj-template-selection-overlay .sj-selectric-wrapper .selectric-scroll li {
  margin-top: 0;
  padding-left: 10px;
  line-height: 1;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 15px;
}
#sj-template-selection-overlay .sj-selectric-wrapper .selectric-scroll li::before {
  display: none;
}
#sj-template-selection-overlay .sj-selectric-wrapper .selectric-scroll li:hover,
#sj-template-selection-overlay .sj-selectric-wrapper .selectric-scroll li.selected {
  background-color: #eaeaea;
}
#sj-template-selection-overlay .calendar-wrapper {
  position: relative;
  padding-left: 0 !important;
}
#sj-template-selection-overlay .calendar-wrapper::before {
  content: '\e953';
  font-family: 'icomoon' !important;
  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;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  pointer-events: none;
  font-size: 20px;
  color: #003770;
}
#sj-template-selection-overlay .calendar-wrapper input {
  padding-top: 25px;
  padding-left: 15px;
  width: 100%;
  height: 50px;
}
#sj-template-selection-overlay .calendar-wrapper input:hover {
  background-color: #ffffff;
}
#sj-template-selection-overlay .sj-confirmation[data-disabled] {
  opacity: .5;
  pointer-events: none;
}
#sj-template-selection-overlay .alert {
  margin-bottom: 0;
  padding: 0 15px;
  min-height: 50px;
  font-size: 14px;
  border: 0;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
  #sj-template-selection-overlay .selection-content .card .sj-button {
    margin-top: 15px;
  }
}
@media screen and (max-width: 374px) {
  #sj-template-selection-overlay .alert {
    padding: 5px;
  }
}
#sj-selection-close {
  position: absolute;
  top: 10px;
  right: 15px;
  color: #ffffff;
  text-decoration: none;
}
#sj-payment-container {
  padding: 20px;
  border: 0;
  border-radius: 5px;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
#sj-payment-container .payment-summary {
  font-weight: 700;
  font-size: 16px;
}
#sj-payment-container .payment-summary hr {
  margin: 10px 0;
}
#sj-payment-container .payment-summary .row + .row {
  margin-top: 5px;
}
#sj-payment-container .payment-summary .row:last-child .col-6:last-child {
  font-size: 22px;
}
#sj-payment-container .payment-summary .col-6:last-child {
  color: #003770;
}
#sj-payment-container #addressView {
  font-weight: 700;
  font-size: 16px;
}
#sj-payment-container .btn {
  width: auto;
  min-width: 275px;
}
#sj-payment-container .btn:hover {
  background-color: #003770;
  color: #ffffff;
}
#sj-payment-container #sj-change-address,
#sj-payment-container #sj-change-payment-method {
  display: block;
  position: relative;
  top: 4px;
  float: right;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-image: url('../img/shop/pencil.svg');
  background-size: 14px 14px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #eaeaea;
  -webkit-transition: background-color ease 250ms;
  transition: background-color ease 250ms;
}
#sj-payment-container #sj-change-address:hover,
#sj-payment-container #sj-change-payment-method:hover {
  background-color: #ffd200;
}
#sj-payment-container .voucher-wrapper {
  position: relative;
}
#sj-payment-container .voucher-wrapper input {
  padding: 0 30px 0 10px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  border-radius: 3px;
  border: 1px solid #eaeaea;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
#sj-payment-container .voucher-wrapper input + span {
  position: absolute;
  top: 4px;
  right: 10px;
  font-size: 32px;
  color: #003770;
  pointer-events: none;
}
#sj-payment-container #sj-change-payment-data input[type='radio'] {
  margin-right: 5px;
  vertical-align: -2px;
}
#sj-payment-container #sj-change-payment-data,
#sj-payment-container #sj-change-address-data {
  font-size: 16px;
}
#sj-payment-container #sj-change-payment-data label,
#sj-payment-container #sj-change-address-data label {
  margin-bottom: 0;
  vertical-align: text-top;
}
#sj-payment-container #sj-change-payment-data input[type='text'],
#sj-payment-container #sj-change-address-data input[type='text'] {
  margin-bottom: 5px;
  padding: 0 10px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  border-radius: 3px;
  border: 1px solid #eaeaea;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
#sj-payment-container #sj-change-payment-data input[type='text'].required,
#sj-payment-container #sj-change-address-data input[type='text'].required {
  border-color: #b20a00;
}
#sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric-wrapper,
#sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric-wrapper {
  display: block;
  width: 100%;
  text-align: left;
}
#sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric,
#sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric {
  border-radius: 3px;
  border: 1px solid #eaeaea;
  background-color: #ffffff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
#sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric .label,
#sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric .label {
  margin-right: 0;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #000000;
}
#sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric .button,
#sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric .button {
  width: 50px;
  height: 50px;
  background-color: #ffffff;
}
#sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric .button::after,
#sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric .button::after {
  content: '\e905';
  font-family: 'icomoon' !important;
  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;
  top: 14px;
  right: 30px;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  font-size: 22px;
  color: #003770;
}
#sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric-items,
#sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric-items {
  margin-top: -1px;
  border-color: #dcdcdc;
  box-shadow: none;
  overflow: hidden;
}
#sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric-scroll ul,
#sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric-scroll ul {
  margin-bottom: 0;
  background-color: #ffffff;
}
#sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric-scroll li,
#sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric-scroll li {
  margin-top: 0;
  padding-left: 10px;
  line-height: 1;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 15px;
}
#sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric-scroll li::before,
#sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric-scroll li::before {
  display: none;
}
#sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric-scroll li:hover,
#sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric-scroll li:hover,
#sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric-scroll li.selected,
#sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric-scroll li.selected {
  background-color: #eaeaea;
}
#sj-payment-container #sj-change-payment-data .sj-button,
#sj-payment-container #sj-change-address-data .sj-button {
  background-color: #003770;
  color: #ffffff !important;
  -webkit-transition: all ease 250ms;
  transition: all ease 250ms;
}
#sj-payment-container #sj-change-payment-data .sj-button:hover,
#sj-payment-container #sj-change-address-data .sj-button:hover {
  background-color: #ffd200;
  color: #000000 !important;
}
#sj-payment-container #sj-change-payment-data .sj-button[data-disabled],
#sj-payment-container #sj-change-address-data .sj-button[data-disabled] {
  opacity: .5;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  #sj-payment-container .payment-summary {
    font-size: 10px;
  }
  #sj-payment-container .payment-summary .row:last-child .col-6:last-child {
    font-size: 15px;
  }
  #sj-payment-container #addressView {
    font-size: 10px;
  }
  #sj-payment-container .voucher-wrapper input {
    height: 36px;
    line-height: 36px;
    font-size: 10px;
  }
  #sj-payment-container .voucher-wrapper input + a {
    top: 2px;
    right: 5px;
    font-size: 24px;
  }
  #sj-payment-container #sj-change-payment-data input[type='text'],
  #sj-payment-container #sj-change-address-data input[type='text'] {
    height: 36px;
    line-height: 36px;
    font-size: 10px;
  }
  #sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric .label,
  #sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric .label {
    height: 36px;
    line-height: 36px;
    font-size: 10px;
  }
  #sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric .button,
  #sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric .button {
    width: 36px;
    height: 36px;
  }
  #sj-payment-container #sj-change-payment-data .sj-selectric-wrapper .selectric .button::after,
  #sj-payment-container #sj-change-address-data .sj-selectric-wrapper .selectric .button::after {
    top: 10px;
    right: 15px;
    font-size: 14px;
  }
}
@media screen and (max-width: 374px) {
  #sj-payment-container .sj-title {
    font-size: 18px;
  }
  #sj-payment-container .payment-summary .row:last-child .col-6:last-child {
    font-size: 12px;
  }
  #sj-payment-container .btn {
    min-width: 250px;
  }
  #sj-payment-container #sj-change-address,
  #sj-payment-container #sj-change-payment-method {
    top: 2px;
  }
}
#sj-dashboard-btns a {
  margin: 10px;
  padding: 15px;
  width: 180px;
  height: 180px;
  line-height: 1.2;
  border-radius: 15px;
  border: 1px solid #eaeaea;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  font-size: 24px;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  color: #003770;
  text-align: center;
  -webkit-transition: background-color ease 250ms;
  transition: background-color ease 250ms;
}
#sj-dashboard-btns a:hover {
  background-color: #ffe980;
}
@media screen and (max-width: 767px) {
  #sj-dashboard-btns a {
    padding: 10px;
    width: 120px;
    height: 120px;
    font-size: 18px;
  }
}
#sj-error-alert {
  position: fixed;
  z-index: 999999;
  bottom: 15px;
  left: 0;
  right: 0;
  text-align: center;
}
#sj-error-alert > div {
  display: inline-block;
}
@-webkit-keyframes throbber {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes throbber {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#sj-mask {
  position: fixed;
  z-index: 99999999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
#sj-mask .throbber {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
#sj-mask .throbber div {
  display: block;
  box-sizing: border-box;
  position: absolute;
  margin: 8px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  animation: throbber 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
#sj-mask .throbber div:nth-child(1) {
  animation-delay: -0.45s;
}
#sj-mask .throbber div:nth-child(2) {
  animation-delay: -0.3s;
}
#sj-mask .throbber div:nth-child(3) {
  animation-delay: -0.15s;
}
.sj-forgot-password-link {
  position: relative;
  top: 12px;
  float: right;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  -webkit-transition: color ease 250ms;
  transition: color ease 250ms;
}
@media screen and (max-width: 991px) {
  .sj-forgot-password-link {
    top: 6px;
    font-size: 12px;
  }
}
@media screen and (max-width: 991px) {
  .container.mobile-fluid {
    padding-left: 0;
    padding-right: 0;
    max-width: none;
  }
}
.crop-view {
  display: block;
  width: 110px;
  height: 165px;
  cursor: pointer;
  overflow: hidden;
}
.crop-view img {
  width: 100%;
}
.crop-body {
  padding-right: 15px;
  padding-left: 15px;
}
.crop-upload {
  overflow: hidden;
}
.crop-upload label {
  display: block;
  float: left;
  clear: left;
}
.crop-upload .crop-input-label input[type="file"] {
  display: none;
}
.crop-alert {
  margin-top: 10px;
  margin-bottom: 10px;
}
.crop-wrapper {
  height: 364px;
  width: 100%;
  margin-top: 15px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.25);
  background-color: #fcfcfc;
  overflow: hidden;
}
.crop-wrapper img {
  display: block;
  height: auto;
  max-width: 100%;
}
.crop-preview {
  float: left;
  margin-top: 15px;
  margin-right: 15px;
  border: 1px solid #eee;
  border-radius: 4px;
  background-color: #fff;
  overflow: hidden;
  width: 110px;
  height: 165px;
}
.crop-preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .crop-preview .crop-preview {
    float: none;
  }
}
.crop-form .btn {
  position: relative;
  z-index: 2;
  background-color: #003770 !important;
  color: #ffffff !important;
}
.crop-form .btn:hover {
  background-color: #ffd200 !important;
  color: #000000 !important;
}
.crop-form .btn.btn-sm {
  border: 0 !important;
  line-height: 38px;
}
@media screen and (max-width: 575px) {
  .crop-form .btn {
    width: 100%;
  }
}
.crop-upload-format-label {
  position: relative;
  top: 8px;
  left: 10px;
  font-size: 14px;
}
@media screen and (max-width: 575px) {
  .crop-upload-format-label {
    top: 0;
    line-height: 1.4;
    text-align: center;
  }
}
#sj-keycard-list .card {
  padding: 20px 10px;
  border: 1px solid rgba(0, 55, 112, 0.1);
  border-radius: 5px;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
#sj-keycard-list .card + .card {
  margin-top: 30px;
}
#sj-keycard-list .card img {
  width: 100%;
  max-width: 150px;
  height: auto;
}
@media screen and (max-width: 767px) {
  #sj-keycard-list .h3 {
    font-size: 30px;
  }
}
@media screen and (max-width: 575px) {
  #sj-keycard-list .h3 {
    font-size: 20px;
  }
  #sj-keycard-list .h4 {
    font-size: 21px;
  }
}
@media screen and (max-width: 419px) {
  #sj-keycard-list th {
    padding: 10px;
    font-size: 14px;
  }
  #sj-keycard-list td {
    padding: 10px;
    font-size: 12px;
  }
}
.payment-info {
  margin-bottom: 30px;
  padding: 30px;
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.payment-info > div {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 15px;
}
@media screen and (max-width: 991px) {
  .payment-info {
    padding: 15px;
  }
  .payment-info img {
    max-width: 220px;
    height: auto;
  }
}
.sj-accept-terms {
  font-size: 16px;
}
.sj-accept-terms a {
  font-weight: 700;
}
.sj-accept-terms input {
  margin-right: 5px;
  vertical-align: -2px;
}
.sj-accept-terms label {
  display: inline-block;
  margin-bottom: 0;
  max-width: calc(100% - 30px);
  vertical-align: text-top;
}
.sj-accept-terms label.invalid {
  color: #b20a00;
}
.sj-accept-terms label.invalid a {
  color: #b20a00;
}
.sj-use-existing-keycard[data-disabled] {
  opacity: .5;
  pointer-events: none;
}
/* date picker */
.dcalendarpicker .dudp__wrapper {
  top: 50%;
  bottom: auto !important;
  transform: translateX(-50%) translateY(-50%) scale(1) !important;
}
.dcalendarpicker .dudp__wrapper .dudp__calendar-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column  ;
  flex-direction: column;
  background-color: #003770 !important;
}
.dcalendarpicker .dudp__wrapper .dudp__sel-year {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  order: 2;
  margin-top: 10px;
  font-size: 30px;
}
.dcalendarpicker .dudp__wrapper .dcp_sel-date {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  order: 1;
  font-size: 14px !important;
  pointer-events: none;
}
.dcalendarpicker .dudp__wrapper .dudp__calendar .dudp__cal-week .dudp__date.selected::before {
  background-color: #003770 !important;
}

@font-face {
  font-family: 'Capture it';
  font-display: block;
  src: url('Captureit.eot');
  src: local('Capture it'), local('Captureit'), url('../fonts/captureit/Captureit.eot?#iefix') format('embedded-opentype'), url('../fonts/captureit/Captureit.woff2') format('woff2'), url('../fonts/captureit/Captureit.woff') format('woff'), url('../fonts/captureit/Captureit.ttf') format('truetype'), url('../fonts/captureit/Captureit.svg#Captureit') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Futura LT W01 Medium Condensed";
  font-display: block;
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix");
  src: url("../fonts/futura/fbbd35b9-df6a-4550-8731-edef7cb1f764.eot?#iefix") format("eot"), url("../fonts/futura/8f8e3475-0d53-4055-8dbc-997d3e7a73de.woff2") format("woff2"), url("../fonts/futura/5af82934-5078-4495-9aa1-bcaec40ea1e8.woff") format("woff"), url("../fonts/futura/886112d6-26ae-4248-9ec0-a357acf06bd7.ttf") format("truetype"), url("../fonts/futura/4ee1d85f-0454-4bbb-acbf-cf896937c708.svg#4ee1d85f-0454-4bbb-acbf-cf896937c708") format("svg");
}
@font-face {
  font-family: "Futura LT W01 Bold Condensed";
  font-display: block;
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix");
  src: url("../fonts/futura/d0a9b89b-e998-4794-90ba-2caef07593e3.eot?#iefix") format("eot"), url("../fonts/futura/9b3dc779-ba21-4efa-9e94-f0e68fbe1c41.woff2") format("woff2"), url("../fonts/futura/05c1983d-21f7-4fa3-bdae-017da0302148.woff") format("woff"), url("../fonts/futura/ea328166-5039-40ac-98c0-d980e6ea75ca.ttf") format("truetype"), url("../fonts/futura/3cabfd6f-da56-4114-8b20-7da28135a525.svg#3cabfd6f-da56-4114-8b20-7da28135a525") format("svg");
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto/roboto-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/roboto/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-300.svg#Roboto') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-display: block;
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/roboto/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto/roboto-v18-latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
}
.transition-all {
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.icomoon {
  font-family: 'icomoon' !important;
  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;
}
.box-shadow {
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.text-shadow {
  -webkit-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}
.bg-transparent {
  background: transparent;
}
.bg-blue {
  background-color: #003770;
}
.bg-blueLight {
  background-color: #1e619b;
}
.bg-blueDark {
  background-color: #001127;
}
.bg-yellow {
  background-color: #ffd200;
}
@-webkit-keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@keyframes blink-green {
  0% {
    background-color: #119d10;
  }
  50% {
    background-color: #ffffff;
  }
  100% {
    background-color: #119d10;
  }
}
@-webkit-keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
@keyframes blink-green-border {
  0% {
    border-color: #119d10;
  }
  50% {
    border-color: #ffffff;
  }
  100% {
    border-color: #119d10;
  }
}
#newsletter-registration {
  /* custom style */
  /* custom style */
}
#newsletter-registration .cr_site {
  margin: 0;
  text-align: center;
  background-color: #eeeeee;
}
#newsletter-registration .cr_font {
  font-size: 14px;
}
#newsletter-registration .cr_body h2,
#newsletter-registration .cr_header h2 {
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 10px 0;
}
#newsletter-registration .cr_body h1,
#newsletter-registration .cr_header h2 {
  font-size: 28px;
  margin-bottom: 15px;
  padding: 0;
  margin-top: 0;
}
#newsletter-registration .wrapper,
#newsletter-registration .cr_page {
  margin: 0 auto 10px auto;
  text-align: left;
  border-radius: 4px;
}
#newsletter-registration .cr_header {
  text-align: center;
  background: transparent !Important;
}
#newsletter-registration .cr_body label {
  float: none;
  clear: both;
  display: block;
  width: auto;
  margin-top: 8px;
  text-align: left;
  font-weight: bold;
  position: relative;
}
#newsletter-registration .cr_button {
  display: inline-block;
  width: auto;
  white-space: nowrap;
  height: 32px;
  margin: 5px 5px 0 0;
  padding: 0 22px;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  line-height: 32px;
  cursor: pointer;
  border: 0;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  vertical-align: top;
}
#newsletter-registration .cr_button {
  background-color: #333;
  color: #ffffff;
}
#newsletter-registration .cr_button:hover,
#newsletter-registration .cr_button-small:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#newsletter-registration .powered {
  width: 560px;
  margin: 0 auto;
}
#newsletter-registration .formbox {
  line-height: 150%;
  font-size: 12px;
  color: #333333;
  background-color: #ffffff;
  border-radius: 6px 6px 6px 6px;
}
#newsletter-registration .cr_ipe_item label {
  line-height: 150%;
  font-size: 14px;
}
#newsletter-registration .cr_ipe_item textarea {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #aaa;
  font-size: 16px;
}
#newsletter-registration .cr_ipe_item input {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #aaa;
  padding: 5px;
  font-size: 16px;
}
#newsletter-registration .cr_ipe_item select {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #aaa;
  display: block;
  margin: 0;
  padding: 5px;
  width: 100%;
  font-size: 16px;
}
#newsletter-registration .cr_ipe_item input.cr_ipe_radio,
#newsletter-registration input.cr_ipe_checkbox {
  -moz-binding: none;
  -moz-box-sizing: border-box;
  background-color: -moz-field !important;
  border: 2px inset threedface !important;
  color: -moz-fieldtext !important;
  cursor: default;
  height: 13px;
  padding: 0 !important;
  width: 13px;
}
#newsletter-registration .cr_ipe_item input.cr_ipe_radio {
  -moz-appearance: radio;
  border-radius: 100% 100% 100% 100% !important;
  margin: 3px 3px 0 5px;
}
#newsletter-registration .submit_container {
  text-align: center;
}
#newsletter-registration .cr_ipe_item.inactive {
  display: none;
}
#newsletter-registration .imprint {
  font-size: 0.8em;
}
#newsletter-registration .cr_captcha {
  padding-left: 130px;
}
#newsletter-registration .cr_error {
  font-size: 1.1em;
  padding: 10px;
}
#newsletter-registration .clever_form_error {
  background-color: #f99;
  color: #000;
  border: 1px solid #f22 !important;
}
#newsletter-registration .clever_form_note {
  margin: 26px 0 0 3px;
  position: absolute;
  display: inline;
  padding: 2px 4px;
  font-weight: bold;
  background-color: #f2ecb5;
  color: #000;
  font-size: 12px !important;
}
#newsletter-registration .cr_site {
  background-color: #eee;
}
#newsletter-registration .cr_header {
  color: #000000;
}
#newsletter-registration .cr_body {
  background-color: #ffffff;
  font-size: 12px;
  color: #000000;
}
#newsletter-registration .cr_hr {
  background-color: #ccc;
}
#newsletter-registration .cr_site a {
  color: #0084ff;
}
#newsletter-registration .imprint {
  color: #000;
}
#newsletter-registration .cr_site {
  background-color: #eee;
}
#newsletter-registration .cr_header {
  color: #000000;
}
#newsletter-registration .cr_body {
  background-color: #ffffff;
  font-size: 12px;
  color: #000000;
}
#newsletter-registration .cr_hr {
  background-color: #ccc;
}
#newsletter-registration .cr_site a {
  color: #0084ff;
}
#newsletter-registration .imprint {
  color: #000;
}
#newsletter-registration .cr_ipe_item label {
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  margin: 10px 0 5px;
  display: block;
  color: #003770;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
#newsletter-registration .cr_ipe_item select,
#newsletter-registration .cr_ipe_item input {
  border: 1px dotted #1e619b;
  background-color: #fff;
  height: 50px;
  padding-left: 15px;
  position: relative;
  margin-bottom: 10px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#newsletter-registration .cr_button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  outline: none !important;
  cursor: pointer;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  color: #1e619b;
  padding: 0 60px 0 30px;
  border-radius: 37px;
  border: 0;
  font-size: 30px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  height: 74px;
  line-height: 74px;
  position: relative;
  background-color: #1e619b;
  color: #ffffff;
  text-transform: uppercase;
}
#newsletter-registration .cr_button::before {
  font-family: 'icomoon' !important;
  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;
  content: '\e922';
  margin-right: 15px;
}
#newsletter-registration .cr_button::after {
  font-family: 'icomoon' !important;
  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;
  content: '\e907';
  -webkit-transition: right .4s;
  -moz-transition: right .4s;
  -ms-transition: right .4s;
  -o-transition: right .4s;
  transition: right .4s;
  right: 25px;
  font-size: 26px;
  position: absolute;
  line-height: 74px;
}
#newsletter-registration .cr_site {
  margin: 0;
  text-align: center;
  background-color: #eeeeee;
}
#newsletter-registration .cr_font {
  font-size: 14px;
}
#newsletter-registration .cr_body h2,
#newsletter-registration .cr_header h2 {
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 10px 0;
}
#newsletter-registration .cr_body h1,
#newsletter-registration .cr_header h2 {
  font-size: 28px;
  margin-bottom: 15px;
  padding: 0;
  margin-top: 0;
}
#newsletter-registration .wrapper,
#newsletter-registration .cr_page {
  margin: 0 auto 10px auto;
  text-align: left;
  border-radius: 4px;
}
#newsletter-registration .cr_header {
  text-align: center;
  background: transparent !Important;
}
#newsletter-registration .cr_body label {
  float: none;
  clear: both;
  display: block;
  width: auto;
  margin-top: 8px;
  text-align: left;
  font-weight: bold;
  position: relative;
}
#newsletter-registration .cr_button {
  display: inline-block;
  width: auto;
  white-space: nowrap;
  height: 32px;
  margin: 5px 5px 0 0;
  padding: 0 22px;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  line-height: 32px;
  cursor: pointer;
  border: 0;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  vertical-align: top;
}
#newsletter-registration .cr_button {
  background-color: #333;
  color: #ffffff;
}
#newsletter-registration .cr_button:hover,
#newsletter-registration .cr_button-small:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#newsletter-registration .powered {
  width: 560px;
  margin: 0 auto;
}
#newsletter-registration .formbox {
  line-height: 150%;
  font-size: 12px;
  color: #333333;
  background-color: #ffffff;
  border-radius: 6px 6px 6px 6px;
}
#newsletter-registration .cr_ipe_item label {
  line-height: 150%;
  font-size: 14px;
}
#newsletter-registration .cr_ipe_item textarea {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #aaa;
  font-size: 16px;
}
#newsletter-registration .cr_ipe_item input {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #aaa;
  padding: 5px;
  font-size: 16px;
}
#newsletter-registration .cr_ipe_item select {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #aaa;
  display: block;
  margin: 0;
  padding: 5px;
  width: 100%;
  font-size: 16px;
}
#newsletter-registration .cr_ipe_item input.cr_ipe_radio,
#newsletter-registration input.cr_ipe_checkbox {
  -moz-binding: none;
  -moz-box-sizing: border-box;
  background-color: -moz-field !important;
  border: 2px inset threedface !important;
  color: -moz-fieldtext !important;
  cursor: default;
  height: 13px;
  padding: 0 !important;
  width: 13px;
}
#newsletter-registration .cr_ipe_item input.cr_ipe_radio {
  -moz-appearance: radio;
  border-radius: 100% 100% 100% 100% !important;
  margin: 3px 3px 0 5px;
}
#newsletter-registration .submit_container {
  text-align: center;
}
#newsletter-registration .cr_ipe_item.inactive {
  display: none;
}
#newsletter-registration .imprint {
  font-size: 0.8em;
}
#newsletter-registration .cr_captcha {
  padding-left: 130px;
}
#newsletter-registration .cr_error {
  font-size: 1.1em;
  padding: 10px;
}
#newsletter-registration .clever_form_error {
  background-color: #f99;
  color: #000;
  border: 1px solid #f22 !important;
}
#newsletter-registration .clever_form_note {
  margin: 26px 0 0 3px;
  position: absolute;
  display: inline;
  padding: 2px 4px;
  font-weight: bold;
  background-color: #f2ecb5;
  color: #000;
  font-size: 12px !important;
}
#newsletter-registration .cr_site {
  background-color: #eee;
}
#newsletter-registration .cr_header {
  color: #000000;
}
#newsletter-registration .cr_body {
  background-color: #ffffff;
  font-size: 12px;
  color: #000000;
}
#newsletter-registration .cr_hr {
  background-color: #ccc;
}
#newsletter-registration .cr_site a {
  color: #0084ff;
}
#newsletter-registration .imprint {
  color: #000;
}
#newsletter-registration .cr_site {
  background-color: #eee;
}
#newsletter-registration .cr_header {
  color: #000000;
}
#newsletter-registration .cr_body {
  background-color: #ffffff;
  font-size: 12px;
  color: #000000;
}
#newsletter-registration .cr_hr {
  background-color: #ccc;
}
#newsletter-registration .cr_site a {
  color: #0084ff;
}
#newsletter-registration .imprint {
  color: #000;
}
#newsletter-registration .cr_ipe_item label {
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  margin: 10px 0 5px;
  display: block;
  color: #003770;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
#newsletter-registration .cr_ipe_item select,
#newsletter-registration .cr_ipe_item input {
  border: 1px dotted #1e619b;
  background-color: #fff;
  height: 50px;
  padding-left: 15px;
  position: relative;
  margin-bottom: 10px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#newsletter-registration .cr_button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  outline: none !important;
  cursor: pointer;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -ms-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  color: #1e619b;
  padding: 0 60px 0 30px;
  border-radius: 37px;
  border: 0;
  font-size: 30px;
  font-family: 'Futura LT W01 Medium Condensed', Helvetica, Arial, sans-serif;
  height: 74px;
  line-height: 74px;
  position: relative;
  background-color: #1e619b;
  color: #ffffff;
  text-transform: uppercase;
}
#newsletter-registration .cr_button::before {
  font-family: 'icomoon' !important;
  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;
  content: '\e922';
  margin-right: 15px;
}
#newsletter-registration .cr_button::after {
  font-family: 'icomoon' !important;
  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;
  content: '\e907';
  -webkit-transition: right .4s;
  -moz-transition: right .4s;
  -ms-transition: right .4s;
  -o-transition: right .4s;
  transition: right .4s;
  right: 25px;
  font-size: 26px;
  position: absolute;
  line-height: 74px;
}
