@charset "UTF-8";.abbr-close:after,.glyphicon,.input-datepicker.input-datepicker.input-datepicker.input-datepicker:after,.notification .notification-close:before,.ratings-indicators .ratings-indicators-full:before,.ratings-indicators:before,.ratings.open .ratings-details .ratings-details-indicators:before,.reviews-item .reviews-item-message:before,.slick-dots li button:before,.slick-next:before,.slick-prev:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.status:before,img {
  vertical-align: middle
}

.close,.text-hide,.tooltip {
  text-shadow: none
}

.btn.btn-action,.btn.btn-danger,.btn.btn-orange,.teaser.teaser-link .links li:nth-child(1) a.btn-action:not([class]),.teaser.teaser-link .links li:nth-child(1) a.btn-danger:not([class]),.teaser.teaser-link .links li:nth-child(1) a.btn-orange:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-action:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-danger:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-orange:not([class]) {
  background: #ff7947;
  border-color: #ff7947;
  color: #006
}

.btn.btn-action:focus,.btn.btn-action:hover,.btn.btn-danger:focus,.btn.btn-danger:hover,.btn.btn-orange:focus,.btn.btn-orange:hover,.teaser.teaser-link .links li:nth-child(1) a.btn-action:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) a.btn-action:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) a.btn-danger:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) a.btn-danger:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) a.btn-orange:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) a.btn-orange:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-action:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-action:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-danger:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-danger:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-orange:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-orange:hover:not([class]) {
  background: #ff662e;
  border-color: #ff662e;
  color: #006!important
}

.btn.btn-green,.teaser.teaser-link .links li:nth-child(1) a.btn-green:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-green:not([class]) {
  background: #74cf9a;
  border-color: #74cf9a
}

.btn.btn-green:hover,.teaser.teaser-link .links li:nth-child(1) a.btn-green:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-green:hover:not([class]) {
  background: #61c88c;
  border-color: #61c88c
}

.btn.btn-white,.teaser.teaser-link .links li:nth-child(1) a.btn-white:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-white:not([class]) {
  background: #fff;
  border-color: #fff
}

.btn.btn-white:hover,.teaser.teaser-link .links li:nth-child(1) a.btn-white:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.btn-white:hover:not([class]) {
  background: #0019a5;
  border-color: #0019a5;
  color: #fff!important
}

@-webkit-keyframes sticky-top_in {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }

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

@-webkit-keyframes sticky-bottom_in {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }

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

@font-face {
  font-family: OnAirBold;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../icons/OnAir-Bold.woff2) format("woff2"),url(../icons/OnAir-Bold.woff) format("woff")
}

@font-face {
  font-family: OnAirLight;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../icons/OnAir-Light.woff2) format("woff2"),url(../icons/OnAir-Light.woff) format("woff")
}

@font-face {
  font-family: FrutigerBold;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../icons/OnAir-Bold.woff2) format("woff2"),url(../icons/OnAir-Bold.woff) format("woff")
}

@font-face {
  font-family: FrutigerLight;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../icons/OnAir-Light.woff2) format("woff2"),url(../icons/OnAir-Light.woff) format("woff")
}

@font-face {
  font-family: o2icons;
  src: url(../icons/o2icons.woff2) format("woff2"),url(../icons/o2icons.woff) format("woff");
  font-display: block
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  font-style: normal;
  font-weight: 400;
  line-height: 1
}

.glyphicon-3d:before {
  content: "\f105"
}

.glyphicon-4g:before {
  content: "\f267"
}

.glyphicon-5g:before {
  content: "\f268"
}

.glyphicon-5g-lte-typo:before {
  content: "\f275"
}

.glyphicon-5g-solid:before {
  content: "\f26f"
}

.glyphicon-5g-typo:before {
  content: "\f270"
}

.glyphicon-accessories:before {
  content: "\f2a9"
}

.glyphicon-acer:before {
  content: "\f106"
}

.glyphicon-acer-small:before {
  content: "\f107"
}

.glyphicon-add-call:before {
  content: "\f2aa"
}

.glyphicon-add-member:before {
  content: "\f2ab"
}

.glyphicon-addition:before {
  content: "\f2ac"
}

.glyphicon-adressbook:before {
  content: "\f2ad"
}

.glyphicon-adroid:before {
  content: "\f108"
}

.glyphicon-advantage:before {
  content: "\f2ae"
}

.glyphicon-aeroplane:before {
  content: "\f109"
}

.glyphicon-airtime:before {
  content: "\f2af"
}

.glyphicon-alarm:before {
  content: "\f2b0"
}

.glyphicon-alert:before {
  content: "\f10a"
}

.glyphicon-alert-triangle:before {
  content: "\f10b"
}

.glyphicon-align-center:before {
  content: "\f10c"
}

.glyphicon-align-justify:before {
  content: "\f10d"
}

.glyphicon-align-left:before {
  content: "\f10e"
}

.glyphicon-align-right:before {
  content: "\f10f"
}

.glyphicon-android:before {
  content: "\f110"
}

.glyphicon-aol:before {
  content: "\f111"
}

.glyphicon-aol-mail:before {
  content: "\f112"
}

.glyphicon-app:before {
  content: "\f286"
}

.glyphicon-app-benefit:before {
  content: "\f287"
}

.glyphicon-app-benefit-bold:before {
  content: "\f288"
}

.glyphicon-app-benefit-solid:before {
  content: "\f289"
}

.glyphicon-app-bold:before {
  content: "\f28a"
}

.glyphicon-app-options:before {
  content: "\f28c"
}

.glyphicon-app-solid:before {
  content: "\f28b"
}

.glyphicon-app-star:before {
  content: "\f28e"
}

.glyphicon-apple:before {
  content: "\f113"
}

.glyphicon-apps:before {
  content: "\f114"
}

.glyphicon-arrow-double-down:before {
  content: "\f2b1"
}

.glyphicon-arrow-double-up:before {
  content: "\f2b2"
}

.glyphicon-arrow-down:before {
  content: "\f115"
}

.glyphicon-arrow-left:before {
  content: "\f117"
}

.glyphicon-arrow-left-stage:before,body:not(.app-intermediate-co) .stage .carousel-control.left>.glyphicon:before {
  content: "\f116"
}

#sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-before:before,.app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-before:before,.app-intermediate-co span.h4.link-arrow-right-before.link-imitation:before,.glyphicon-arrow-right:before {
  content: "\f118"
}

.glyphicon-arrow-right-stage:before,body:not(.app-intermediate-co) .stage .carousel-control.right>.glyphicon:before {
  content: "\f119"
}

.glyphicon-arrow-up:before {
  content: "\f11a"
}

.glyphicon-arrow-up-anchor:before {
  content: "\f11b"
}

.glyphicon-asterisk:before {
  content: "\f11c"
}

.glyphicon-asus:before {
  content: "\f337"
}

.glyphicon-attachment:before {
  content: "\f2b3"
}

.glyphicon-aufnahme:before {
  content: "\f256"
}

.glyphicon-aura:before {
  content: "\f25f"
}

.glyphicon-award:before {
  content: "\f11d"
}

.glyphicon-backward:before {
  content: "\f11e"
}

.glyphicon-bag:before {
  content: "\f2b4"
}

.glyphicon-bank-account:before {
  content: "\f11f"
}

.glyphicon-barcode:before {
  content: "\f120"
}

.glyphicon-barrierfree:before {
  content: "\f231"
}

.glyphicon-base-blog:before {
  content: "\f121"
}

.glyphicon-base-newsletter:before {
  content: "\f122"
}

.glyphicon-blackberry:before {
  content: "\f123"
}

.glyphicon-blackberry-device:before {
  content: "\f124"
}

.glyphicon-bluetooth:before {
  content: "\f125"
}

.glyphicon-bold:before {
  content: "\f126"
}

.glyphicon-bonus:before {
  content: "\f1a7"
}

.glyphicon-book:before {
  content: "\f127"
}

.glyphicon-boost:before {
  content: "\f229"
}

.glyphicon-briefcase:before {
  content: "\f128"
}

.glyphicon-browse:before {
  content: "\f129"
}

.glyphicon-building:before {
  content: "\f12a"
}

.glyphicon-building-small:before {
  content: "\f2b5"
}

.glyphicon-bulb:before {
  content: "\f12b"
}

.glyphicon-bullseye:before {
  content: "\f28f"
}

.glyphicon-business-apps:before {
  content: "\f2b6"
}

.glyphicon-business-plan:before {
  content: "\f2b7"
}

.glyphicon-cabel-network:before {
  content: "\f2b8"
}

.glyphicon-cabel-quality:before {
  content: "\f2b9"
}

.glyphicon-calendar:before {
  content: "\f12c"
}

.glyphicon-callback:before {
  content: "\f12d"
}

.glyphicon-callback-clock:before {
  content: "\f12e"
}

.glyphicon-camera:before {
  content: "\f12f"
}

.glyphicon-cart:before {
  content: "\f130"
}

.glyphicon-charge:before {
  content: "\f131"
}

.glyphicon-charger:before {
  content: "\f2ba"
}

.glyphicon-chat:before {
  content: "\f132"
}

.glyphicon-check:before {
  content: "\f133"
}

.glyphicon-check2:before {
  content: "\f293"
}

.glyphicon-checklist:before {
  content: "\f2bb"
}

.glyphicon-chevron-down:before {
  content: "\f134"
}

.glyphicon-chevron-left:before {
  content: "\f135"
}

.glyphicon-chevron-right:before {
  content: "\f136"
}

.glyphicon-chevron-up:before {
  content: "\f137"
}

.glyphicon-cinema:before {
  content: "\f25a"
}

.glyphicon-circle-arrow-down:before {
  content: "\f138"
}

.glyphicon-circle-arrow-left:before {
  content: "\f139"
}

.glyphicon-circle-arrow-right:before {
  content: "\f13a"
}

.glyphicon-circle-arrow-up:before {
  content: "\f13b"
}

.glyphicon-circle-chevron-down:before {
  content: "\f13c"
}

.glyphicon-circle-chevron-left:before {
  content: "\f13d"
}

.glyphicon-circle-chevron-right:before {
  content: "\f13e"
}

.glyphicon-circle-chevron-up:before {
  content: "\f13f"
}

.glyphicon-circle-minus:before {
  content: "\f140"
}

.glyphicon-circle-ok:before,.social-icon .social-icon-tooltip:before {
  content: "\f141"
}

.glyphicon-circle-percentage:before {
  content: "\f142"
}

.glyphicon-circle-plus:before {
  content: "\f143"
}

.glyphicon-circle-question:before {
  content: "\f144"
}

.glyphicon-circle-remove:before {
  content: "\f145"
}

.glyphicon-clean:before {
  content: "\f2bc"
}

.glyphicon-click-and-collect:before {
  content: "\f2bd"
}

.glyphicon-clock:before {
  content: "\f146"
}

.glyphicon-close:before {
  content: "\f147"
}

.glyphicon-cloud:before {
  content: "\f148"
}

.glyphicon-cloud-call:before {
  content: "\f266"
}

.glyphicon-cloud-data:before {
  content: "\f2be"
}

.glyphicon-cloud-friends:before {
  content: "\f2bf"
}

.glyphicon-cocktail:before {
  content: "\f2c0"
}

.glyphicon-code:before {
  content: "\f149"
}

.glyphicon-collapse-down:before {
  content: "\f14a"
}

.glyphicon-collapse-up:before {
  content: "\f14b"
}

.glyphicon-combination-triple:before {
  content: "\f2c1"
}

.glyphicon-comment:before {
  content: "\f14c"
}

.glyphicon-community:before {
  content: "\f241"
}

.glyphicon-compare:before {
  content: "\f15f"
}

.glyphicon-compass:before {
  content: "\f2c2"
}

.glyphicon-computer-screen:before {
  content: "\f2c3"
}

.glyphicon-connect:before {
  content: "\f228"
}

.glyphicon-connected-car:before {
  content: "\f160"
}

.glyphicon-contact-us:before {
  content: "\f2c4"
}

.glyphicon-contract:before {
  content: "\f161"
}

.glyphicon-cookies:before {
  content: "\f2c5"
}

.glyphicon-copy-link:before {
  content: "\f162"
}

.glyphicon-copyright:before {
  content: "\f163"
}

.glyphicon-coverage:before {
  content: "\f164"
}

.glyphicon-credit-balance:before {
  content: "\f2c6"
}

.glyphicon-credit-card:before {
  content: "\f165"
}

.glyphicon-cyber-security:before {
  content: "\f2c7"
}

.glyphicon-data:before {
  content: "\f2c8"
}

.glyphicon-data-bonus:before {
  content: "\f2a7"
}

.glyphicon-data-refill:before {
  content: "\f2c9"
}

.glyphicon-datenpaket:before {
  content: "\f295"
}

.glyphicon-delete:before {
  content: "\f2ca"
}

.glyphicon-delivery:before {
  content: "\f166"
}

.glyphicon-device-add:before {
  content: "\f167"
}

.glyphicon-device-globe:before {
  content: "\f168"
}

.glyphicon-device-help:before {
  content: "\f169"
}

.glyphicon-device-protect:before {
  content: "\f1a8"
}

.glyphicon-device-warranty:before {
  content: "\f2cb"
}

.glyphicon-dialpad:before {
  content: "\f2cc"
}

.glyphicon-digital-services:before {
  content: "\f2cd"
}

.glyphicon-discount:before {
  content: "\f2ce"
}

.glyphicon-discount-euro:before {
  content: "\f2a8"
}

.glyphicon-divers:before {
  content: "\f2cf"
}

.glyphicon-do-not-disturb:before {
  content: "\f2d0"
}

.glyphicon-document:before {
  content: "\f16a"
}

.glyphicon-dollar:before {
  content: "\f16b"
}

.glyphicon-dont-touch:before {
  content: "\f2d1"
}

.glyphicon-dot:before {
  content: "\f16c"
}

.glyphicon-download:before {
  content: "\f16d"
}

.glyphicon-draggable:before {
  content: "\f16e"
}

.glyphicon-drop:before {
  content: "\f16f"
}

.glyphicon-dsl:before {
  content: "\f14d"
}

.glyphicon-dsl-festnetz:before {
  content: "\f170"
}

.glyphicon-dsl-port:before {
  content: "\f14e"
}

.glyphicon-dsl-solid:before {
  content: "\f271"
}

.glyphicon-dsl-typo:before {
  content: "\f272"
}

.glyphicon-e-scooter:before {
  content: "\f2d2"
}

.glyphicon-e-shop:before {
  content: "\f2d3"
}

.glyphicon-ea-games:before {
  content: "\f14f"
}

.glyphicon-edit:before {
  content: "\f150"
}

.glyphicon-edit-contact:before {
  content: "\f1a9"
}

.glyphicon-eject:before {
  content: "\f151"
}

.glyphicon-elevator:before {
  content: "\f2d4"
}

.glyphicon-email:before {
  content: "\f152"
}

.glyphicon-entertainment:before {
  content: "\f153"
}

.glyphicon-envelope:before {
  content: "\f154"
}

.glyphicon-escalator:before {
  content: "\f2d5"
}

.glyphicon-esim:before {
  content: "\f235"
}

.glyphicon-euro:before {
  content: "\f155"
}

.glyphicon-exclude-member:before {
  content: "\f2d6"
}

.glyphicon-expand:before {
  content: "\f156"
}

.glyphicon-expert-chat:before {
  content: "\f236"
}

.glyphicon-eye:before {
  content: "\f157"
}

.glyphicon-facebook:before {
  content: "\f158"
}

.glyphicon-familie:before {
  content: "\f23b"
}

.glyphicon-familie2:before {
  content: "\f290"
}

.glyphicon-faq:before {
  content: "\f159"
}

.glyphicon-fast-backward:before {
  content: "\f15a"
}

.glyphicon-fast-forward:before {
  content: "\f15b"
}

.glyphicon-female:before {
  content: "\f24b"
}

.glyphicon-female-male:before {
  content: "\f24c"
}

.glyphicon-festnetz-internet:before {
  content: "\f297"
}

.glyphicon-file:before {
  content: "\f15c"
}

.glyphicon-film:before {
  content: "\f15d"
}

.glyphicon-filter:before {
  content: "\f2d7"
}

.glyphicon-fingerprint:before {
  content: "\f22a"
}

.glyphicon-fingerswipe:before {
  content: "\f15e"
}

.glyphicon-firefox:before {
  content: "\f171"
}

.glyphicon-fitness:before {
  content: "\f172"
}

.glyphicon-flag:before {
  content: "\f173"
}

.glyphicon-flexibility:before {
  content: "\f2d8"
}

.glyphicon-folder:before {
  content: "\f174"
}

.glyphicon-font:before {
  content: "\f175"
}

.glyphicon-food:before {
  content: "\f2d9"
}

.glyphicon-forms:before {
  content: "\f176"
}

.glyphicon-forward:before {
  content: "\f177"
}

.glyphicon-freunde-werben:before {
  content: "\f178"
}

.glyphicon-fullscreen:before {
  content: "\f179"
}

.glyphicon-fusion:before {
  content: "\f252"
}

.glyphicon-games:before {
  content: "\f17a"
}

.glyphicon-gear:before {
  content: "\f1aa"
}

.glyphicon-gift:before {
  content: "\f17b"
}

.glyphicon-globe:before {
  content: "\f17c"
}

.glyphicon-google:before {
  content: "\f255"
}

.glyphicon-google-plus:before {
  content: "\f17d"
}

.glyphicon-hamburger:before {
  content: "\f17e"
}

.glyphicon-hand-down:before {
  content: "\f17f"
}

.glyphicon-hand-left:before {
  content: "\f180"
}

.glyphicon-hand-right:before {
  content: "\f181"
}

.glyphicon-hand-up:before {
  content: "\f182"
}

.glyphicon-hangup:before {
  content: "\f2da"
}

.glyphicon-hd-option:before {
  content: "\f253"
}

.glyphicon-hd-voice:before {
  content: "\f183"
}

.glyphicon-header:before {
  content: "\f184"
}

.glyphicon-headphones-bluetooth:before {
  content: "\f2db"
}

.glyphicon-heart:before {
  content: "\f185"
}

.glyphicon-help:before {
  content: "\f186"
}

.glyphicon-history:before {
  content: "\f187"
}

.glyphicon-hockey:before {
  content: "\f2dc"
}

.glyphicon-home:before {
  content: "\f188"
}

.glyphicon-homespot:before {
  content: "\f1ab"
}

.glyphicon-homespot-home:before {
  content: "\f2dd"
}

.glyphicon-homespot2:before {
  content: "\f298"
}

.glyphicon-honor:before {
  content: "\f189"
}

.glyphicon-hotline:before {
  content: "\f18a"
}

.glyphicon-hotspot:before {
  content: "\f1ac"
}

.glyphicon-htc:before {
  content: "\f18b"
}

.glyphicon-huawei:before {
  content: "\f18c"
}

.glyphicon-huawei-inline:before {
  content: "\f338"
}

.glyphicon-infinity:before {
  content: "\f259"
}

.glyphicon-info:before {
  content: "\f18d"
}

.glyphicon-info-sign:before {
  content: "\f18e"
}

.glyphicon-info-sign-2:before {
  content: "\f18f"
}

.glyphicon-information-circle:before {
  content: "\f190"
}

.glyphicon-instagram:before {
  content: "\f191"
}

.glyphicon-internet:before {
  content: "\f192"
}

.glyphicon-internet-kopie:before {
  content: "\f2de"
}

.glyphicon-internetspeed-10:before {
  content: "\f269"
}

.glyphicon-internetspeed-10-text:before {
  content: "\f278"
}

.glyphicon-internetspeed-100:before {
  content: "\f26a"
}

.glyphicon-internetspeed-100-text:before {
  content: "\f279"
}

.glyphicon-internetspeed-1000:before {
  content: "\f27a"
}

.glyphicon-internetspeed-1000-text:before {
  content: "\f27b"
}

.glyphicon-internetspeed-250:before {
  content: "\f26b"
}

.glyphicon-internetspeed-250-text:before {
  content: "\f27c"
}

.glyphicon-internetspeed-50:before {
  content: "\f26c"
}

.glyphicon-internetspeed-50-text:before {
  content: "\f27d"
}

.glyphicon-internetspeed-high:before {
  content: "\f2df"
}

.glyphicon-internetspeed-low:before {
  content: "\f2e0"
}

.glyphicon-internetspeed-medium:before {
  content: "\f2e1"
}

.glyphicon-invoice:before {
  content: "\f193"
}

.glyphicon-invoice-blblb:before {
  content: "\f2e2"
}

.glyphicon-invoice-open:before {
  content: "\f2e3"
}

.glyphicon-invoice_blblb:before {
  content: "\f194"
}

.glyphicon-iot:before {
  content: "\f1ad"
}

.glyphicon-iot-sensor-co2:before {
  content: "\f2e4"
}

.glyphicon-iot-sensor-health:before {
  content: "\f2e5"
}

.glyphicon-iot-sensor-humidity:before {
  content: "\f2e6"
}

.glyphicon-iot-sensor-temperature:before {
  content: "\f2e7"
}

.glyphicon-iot-sensor-water:before {
  content: "\f2e8"
}

.glyphicon-italic:before {
  content: "\f195"
}

.glyphicon-junge-leute:before {
  content: "\f196"
}

.glyphicon-kabel-typo:before {
  content: "\f276"
}

.glyphicon-keep-it-simple:before {
  content: "\f2e9"
}

.glyphicon-keep-your-number:before {
  content: "\f2ea"
}

.glyphicon-keyboard:before {
  content: "\f2eb"
}

.glyphicon-kinder:before {
  content: "\f23d"
}

.glyphicon-kitchen:before {
  content: "\f2ec"
}

.glyphicon-kombi-vorteil:before {
  content: "\f197"
}

.glyphicon-kunden:before {
  content: "\f198"
}

.glyphicon-landline:before {
  content: "\f199"
}

.glyphicon-language:before {
  content: "\f2ed"
}

.glyphicon-laptop:before {
  content: "\f2ee"
}

.glyphicon-laptop-watch-phone:before {
  content: "\f237"
}

.glyphicon-law:before {
  content: "\f2ef"
}

.glyphicon-leaf:before {
  content: "\f19a"
}

.glyphicon-lenovo:before {
  content: "\f339"
}

.glyphicon-lg:before {
  content: "\f19b"
}

.glyphicon-lighthouse:before {
  content: "\f2f0"
}

.glyphicon-like:before {
  content: "\f22c"
}

.glyphicon-linkedin:before {
  content: "\f19c"
}

.glyphicon-list:before {
  content: "\f19d"
}

.glyphicon-loading:before {
  content: "\f2f1"
}

.glyphicon-lock:before {
  content: "\f19e"
}

.glyphicon-lock-open:before {
  content: "\f19f"
}

.glyphicon-logged-in:before {
  content: "\f1a0"
}

.glyphicon-login:before {
  content: "\f1a1"
}

.glyphicon-logo-can-do:before {
  content: "\f285"
}

.glyphicon-logout:before {
  content: "\f25b"
}

.glyphicon-lost-and-found:before {
  content: "\f2f2"
}

.glyphicon-lte:before {
  content: "\f26d"
}

.glyphicon-lte-4g:before {
  content: "\f1a2"
}

.glyphicon-lte-solid:before {
  content: "\f273"
}

.glyphicon-lte-typo:before {
  content: "\f274"
}

.glyphicon-magazin:before {
  content: "\f234"
}

.glyphicon-male:before {
  content: "\f24d"
}

.glyphicon-map:before {
  content: "\f2f3"
}

.glyphicon-map-marker:before {
  content: "\f1a3"
}

.glyphicon-map-search:before {
  content: "\f22d"
}

.glyphicon-mask:before {
  content: "\f2f4"
}

.glyphicon-mein-o2:before {
  content: "\f242"
}

.glyphicon-mein-o2-app-add-on:before {
  content: "\f2f5"
}

.glyphicon-mein-o2-app-special:before {
  content: "\f2f6"
}

.glyphicon-messenger:before {
  content: "\f24e"
}

.glyphicon-micro-mute:before {
  content: "\f2f7"
}

.glyphicon-microphone:before {
  content: "\f26e"
}

.glyphicon-minus:before {
  content: "\f1a4"
}

.glyphicon-mms:before {
  content: "\f1a5"
}

.glyphicon-mobile-connect:before {
  content: "\f1a6"
}

.glyphicon-mobile-internet:before {
  content: "\f1ae"
}

.glyphicon-mobile-network:before {
  content: "\f2f8"
}

.glyphicon-mobile-repair:before {
  content: "\f24a"
}

.glyphicon-mobilfunkempfang:before {
  content: "\f299"
}

.glyphicon-money:before {
  content: "\f1af"
}

.glyphicon-money-send:before {
  content: "\f2f9"
}

.glyphicon-motorola:before {
  content: "\f1b0"
}

.glyphicon-multi-device:before {
  content: "\f238"
}

.glyphicon-multicard:before {
  content: "\f22f"
}

.glyphicon-multisave:before {
  content: "\f2fa"
}

.glyphicon-music:before {
  content: "\f1b1"
}

.glyphicon-network-repair:before {
  content: "\f2fb"
}

.glyphicon-networking:before {
  content: "\f2fc"
}

.glyphicon-new:before {
  content: "\f2fd"
}

.glyphicon-new-window:before {
  content: "\f1b2"
}

.glyphicon-news:before {
  content: "\f1b3"
}

.glyphicon-newsletter:before {
  content: "\f2fe"
}

.glyphicon-nintendo:before {
  content: "\f33e"
}

.glyphicon-no-hidden-costs:before {
  content: "\f2ff"
}

.glyphicon-nokia:before {
  content: "\f1b4"
}

.glyphicon-normal-arrow-down:before {
  content: "\f1b5"
}

.glyphicon-normal-arrow-left:before {
  content: "\f1b6"
}

.glyphicon-normal-arrow-right:before {
  content: "\f1b7"
}

.glyphicon-normal-arrow-up:before {
  content: "\f1b8"
}

.glyphicon-notice:before {
  content: "\f22e"
}

.glyphicon-notification:before {
  content: "\f300"
}

.glyphicon-o2:before {
  content: "\f1b9"
}

.glyphicon-o2-free:before {
  content: "\f1ba"
}

.glyphicon-o2-guru:before {
  content: "\f1bb"
}

.glyphicon-o2-icon-app-options:before {
  content: "\f301"
}

.glyphicon-o2-icon-app-star:before {
  content: "\f302"
}

.glyphicon-o2-money:before {
  content: "\f303"
}

.glyphicon-off:before {
  content: "\f1bc"
}

.glyphicon-offer:before {
  content: "\f304"
}

.glyphicon-one:before {
  content: "\f305"
}

.glyphicon-one-unlimited:before {
  content: "\f306"
}

.glyphicon-oppo:before {
  content: "\f27e"
}

.glyphicon-paare:before {
  content: "\f23e"
}

.glyphicon-package:before {
  content: "\f307"
}

.glyphicon-packs:before {
  content: "\f1bd"
}

.glyphicon-parking:before {
  content: "\f232"
}

.glyphicon-pause:before {
  content: "\f1be"
}

.glyphicon-payment-circle:before {
  content: "\f308"
}

.glyphicon-payment-contactless:before {
  content: "\f309"
}

.glyphicon-payment-rate:before {
  content: "\f30a"
}

.glyphicon-pencil:before {
  content: "\f1bf"
}

.glyphicon-percent:before {
  content: "\f1c0"
}

.glyphicon-phone:before {
  content: "\f1c1"
}

.glyphicon-photo:before {
  content: "\f1c2"
}

.glyphicon-picture:before {
  content: "\f1c3"
}

.glyphicon-pin-more:before {
  content: "\f30b"
}

.glyphicon-plan-report:before {
  content: "\f33f"
}

.glyphicon-plane:before {
  content: "\f1c4"
}

.glyphicon-planet:before {
  content: "\f27f"
}

.glyphicon-play:before {
  content: "\f1c5"
}

.glyphicon-play-circle:before {
  content: "\f30c"
}

.glyphicon-plus:before {
  content: "\f1c6"
}

.glyphicon-podcast:before {
  content: "\f30d"
}

.glyphicon-pointer:before {
  content: "\f1c7"
}

.glyphicon-portal:before {
  content: "\f30e"
}

.glyphicon-position:before {
  content: "\f1c8"
}

.glyphicon-pound:before {
  content: "\f1c9"
}

.glyphicon-power:before {
  content: "\f1ca"
}

.glyphicon-preorder:before {
  content: "\f30f"
}

.glyphicon-prepaid:before {
  content: "\f1cb"
}

.glyphicon-preview-off:before {
  content: "\f310"
}

.glyphicon-print:before {
  content: "\f1cc"
}

.glyphicon-priority:before {
  content: "\f25c"
}

.glyphicon-priority-smartphone:before {
  content: "\f311"
}

.glyphicon-priority-ticket:before {
  content: "\f312"
}

.glyphicon-priority-wallet:before {
  content: "\f313"
}

.glyphicon-protect:before {
  content: "\f1cd"
}

.glyphicon-protect-check:before {
  content: "\f314"
}

.glyphicon-qrcode:before {
  content: "\f1ce"
}

.glyphicon-random:before {
  content: "\f1cf"
}

.glyphicon-rating-empty:before {
  content: "\f1d0"
}

.glyphicon-rating-full:before {
  content: "\f1d1"
}

.glyphicon-recycle:before {
  content: "\f315"
}

.glyphicon-refresh:before {
  content: "\f1d2"
}

.glyphicon-refurbish:before {
  content: "\f316"
}

.glyphicon-registration-mark:before {
  content: "\f1d3"
}

.glyphicon-regler:before {
  content: "\f250"
}

.glyphicon-remaining-extras:before {
  content: "\f1d4"
}

.glyphicon-remove:before {
  content: "\f1d5"
}

.glyphicon-remove-contact:before {
  content: "\f1d6"
}

.glyphicon-repair-battery:before {
  content: "\f260"
}

.glyphicon-repair-display:before {
  content: "\f261"
}

.glyphicon-repair-onsite:before {
  content: "\f262"
}

.glyphicon-repair-theft:before {
  content: "\f263"
}

.glyphicon-repair-water:before {
  content: "\f264"
}

.glyphicon-repeat:before {
  content: "\f1d7"
}

.glyphicon-resize-full:before {
  content: "\f1d8"
}

.glyphicon-resize-horizontal:before {
  content: "\f1d9"
}

.glyphicon-resize-small:before {
  content: "\f1da"
}

.glyphicon-resize-vertical:before {
  content: "\f1db"
}

.glyphicon-retail:before {
  content: "\f1dc"
}

.glyphicon-review:before {
  content: "\f25d"
}

.glyphicon-reward:before {
  content: "\f1dd"
}

.glyphicon-reward2:before {
  content: "\f2a2"
}

.glyphicon-roaming:before {
  content: "\f1de"
}

.glyphicon-rocket:before {
  content: "\f294"
}

.glyphicon-router:before {
  content: "\f317"
}

.glyphicon-samsung:before {
  content: "\f1df"
}

.glyphicon-save:before {
  content: "\f1e0"
}

.glyphicon-search:before {
  content: "\f1e1"
}

.glyphicon-selbstaendige:before {
  content: "\f227"
}

.glyphicon-send:before {
  content: "\f1e3"
}

.glyphicon-service:before {
  content: "\f2a3"
}

.glyphicon-service-call:before {
  content: "\f318"
}

.glyphicon-service-top:before {
  content: "\f319"
}

.glyphicon-settings:before {
  content: "\f1e4"
}

.glyphicon-share:before {
  content: "\f1e5"
}

.glyphicon-shipment-tracking:before {
  content: "\f31a"
}

.glyphicon-shopping-cart:before {
  content: "\f1e6"
}

.glyphicon-sign-language:before {
  content: "\f31b"
}

.glyphicon-sign-language-secondary:before {
  content: "\f33b"
}

.glyphicon-sign-language-solid:before {
  content: "\f33d"
}

.glyphicon-signal:before {
  content: "\f1e7"
}

.glyphicon-sim:before {
  content: "\f1e8"
}

.glyphicon-sim-card:before {
  content: "\f1e9"
}

.glyphicon-sim2:before {
  content: "\f291"
}

.glyphicon-smartphone:before {
  content: "\f1ea"
}

.glyphicon-smartphone-notification:before {
  content: "\f230"
}

.glyphicon-smartphone-use:before {
  content: "\f31c"
}

.glyphicon-smartphone2:before {
  content: "\f292"
}

.glyphicon-smiley:before {
  content: "\f265"
}

.glyphicon-sms:before {
  content: "\f31d"
}

.glyphicon-soccer:before {
  content: "\f257"
}

.glyphicon-software:before {
  content: "\f1eb"
}

.glyphicon-sony:before {
  content: "\f1ec"
}

.glyphicon-sort:before {
  content: "\f1ed"
}

.glyphicon-sort-by-alphabet:before {
  content: "\f1ee"
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\f1ef"
}

.glyphicon-sort-by-attributes:before {
  content: "\f1f0"
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\f1f1"
}

.glyphicon-sort-by-number:before {
  content: "\f1f2"
}

.glyphicon-sort-by-number-alt:before {
  content: "\f1f3"
}

.glyphicon-sound:before {
  content: "\f1f4"
}

.glyphicon-speaker:before {
  content: "\f1f5"
}

.glyphicon-special-offer:before {
  content: "\f31e"
}

.glyphicon-special-offers:before {
  content: "\f296"
}

.glyphicon-specials:before {
  content: "\f25e"
}

.glyphicon-star:before {
  content: "\f1f6"
}

.glyphicon-statistics:before {
  content: "\f1f7"
}

.glyphicon-step-backward:before {
  content: "\f1f8"
}

.glyphicon-step-forward:before {
  content: "\f1f9"
}

.glyphicon-stop:before {
  content: "\f1fa"
}

.glyphicon-storage:before {
  content: "\f1fb"
}

.glyphicon-store:before {
  content: "\f31f"
}

.glyphicon-streaming-vod:before {
  content: "\f320"
}

.glyphicon-subscription:before {
  content: "\f321"
}

.glyphicon-subway:before {
  content: "\f322"
}

.glyphicon-sun:before {
  content: "\f1fc"
}

.glyphicon-surf-guarantee:before {
  content: "\f22b"
}

.glyphicon-surfstick:before {
  content: "\f1fd"
}

.glyphicon-symbian:before {
  content: "\f1fe"
}

.glyphicon-taa-dsl:before {
  content: "\f280"
}

.glyphicon-taa-dsl-secondary:before {
  content: "\f29a"
}

.glyphicon-taa-dsl-solid:before {
  content: "\f29b"
}

.glyphicon-taa-glasfaser:before {
  content: "\f281"
}

.glyphicon-taa-glasfaser-secondary:before {
  content: "\f29c"
}

.glyphicon-taa-glasfaser-solid:before {
  content: "\f29d"
}

.glyphicon-taa-kabel:before {
  content: "\f282"
}

.glyphicon-taa-kabel-secondary:before {
  content: "\f29e"
}

.glyphicon-taa-kabel-solid:before {
  content: "\f29f"
}

.glyphicon-taa-lte:before {
  content: "\f283"
}

.glyphicon-taa-lte-secondary:before {
  content: "\f2a0"
}

.glyphicon-taa-lte-solid:before {
  content: "\f2a1"
}

.glyphicon-tablet:before {
  content: "\f1ff"
}

.glyphicon-tablet-phone:before {
  content: "\f239"
}

.glyphicon-tablet-watch-phone:before {
  content: "\f23a"
}

.glyphicon-tag:before {
  content: "\f200"
}

.glyphicon-target:before {
  content: "\f323"
}

.glyphicon-tariff-costs:before {
  content: "\f324"
}

.glyphicon-tariff-with-device:before {
  content: "\f201"
}

.glyphicon-tariffs:before {
  content: "\f202"
}

.glyphicon-teamwork:before {
  content: "\f325"
}

.glyphicon-tech-service:before {
  content: "\f203"
}

.glyphicon-telescope:before {
  content: "\f204"
}

.glyphicon-text-height:before {
  content: "\f205"
}

.glyphicon-text-width:before {
  content: "\f206"
}

.glyphicon-th:before {
  content: "\f207"
}

.glyphicon-th-large:before {
  content: "\f208"
}

.glyphicon-th-list:before {
  content: "\f209"
}

.glyphicon-three:before {
  content: "\f326"
}

.glyphicon-thumb-down:before {
  content: "\f20a"
}

.glyphicon-thumb-up:before {
  content: "\f20b"
}

.glyphicon-thumb-up2:before {
  content: "\f2a6"
}

.glyphicon-tick:before {
  content: "\f20c"
}

.glyphicon-ticket-general:before {
  content: "\f20d"
}

.glyphicon-tiktok:before {
  content: "\f277"
}

.glyphicon-time:before {
  content: "\f20e"
}

.glyphicon-tips:before {
  content: "\f327"
}

.glyphicon-toggle-close:before {
  content: "\f20f"
}

.glyphicon-trade-in:before {
  content: "\f284"
}

.glyphicon-train:before {
  content: "\f248"
}

.glyphicon-trash:before {
  content: "\f210"
}

.glyphicon-travel:before {
  content: "\f211"
}

.glyphicon-trophy:before {
  content: "\f2a5"
}

.glyphicon-trophy-network:before {
  content: "\f328"
}

.glyphicon-trusted-shops:before {
  content: "\f212"
}

.glyphicon-tv:before {
  content: "\f245"
}

.glyphicon-twitter:before {
  content: "\f213"
}

.glyphicon-two:before {
  content: "\f329"
}

.glyphicon-ultrahd-option:before {
  content: "\f254"
}

.glyphicon-undo:before {
  content: "\f32a"
}

.glyphicon-units:before {
  content: "\f214"
}

.glyphicon-unlimited-calls-sms:before {
  content: "\f32b"
}

.glyphicon-unlimited-internet:before {
  content: "\f32c"
}

.glyphicon-upgrade:before {
  content: "\f32d"
}

.glyphicon-upload:before {
  content: "\f215"
}

.glyphicon-usb-stick:before {
  content: "\f32e"
}

.glyphicon-user:before {
  content: "\f246"
}

.glyphicon-video-cam:before {
  content: "\f217"
}

.glyphicon-video-chat:before {
  content: "\f32f"
}

.glyphicon-video-chat-camera:before {
  content: "\f330"
}

.glyphicon-video-chat-camera-off:before {
  content: "\f331"
}

.glyphicon-voicemail:before {
  content: "\f218"
}

.glyphicon-voicemail-chat:before {
  content: "\f332"
}

.glyphicon-voicemail-message:before {
  content: "\f333"
}

.glyphicon-volume:before {
  content: "\f334"
}

.glyphicon-volume-down:before {
  content: "\f219"
}

.glyphicon-volume-off:before {
  content: "\f21a"
}

.glyphicon-volume-up:before {
  content: "\f21b"
}

.glyphicon-vorteilsprogramm:before {
  content: "\f21c"
}

.glyphicon-wallet-id:before {
  content: "\f335"
}

.glyphicon-warning-sign:before {
  content: "\f21d"
}

.glyphicon-watch-devices:before {
  content: "\f336"
}

.glyphicon-wearables:before {
  content: "\f21e"
}

.glyphicon-werkzeuge:before {
  content: "\f249"
}

.glyphicon-wifi:before {
  content: "\f21f"
}

.glyphicon-windows:before {
  content: "\f220"
}

.glyphicon-wlan:before {
  content: "\f258"
}

.glyphicon-workshop:before {
  content: "\f233"
}

.glyphicon-wrench:before {
  content: "\f221"
}

.glyphicon-xiaomi:before {
  content: "\f251"
}

.glyphicon-xing:before {
  content: "\f222"
}

.glyphicon-youtube:before {
  content: "\f223"
}

.glyphicon-zoom-in:before {
  content: "\f224"
}

.glyphicon-zoom-out:before {
  content: "\f225"
}

.glyphicon-zte:before {
  content: "\f226"
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

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

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],template {
  display: none
}

a {
  background-color: transparent
}

a:active,a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,optgroup,strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

h1 {
  margin: .67em 0
}

mark {
  background: #ff0;
  color: #000
}

.img-thumbnail,body {
  background-color: #fff
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

pre,textarea {
  overflow: auto
}

code,kbd,pre,samp {
  font-family: monospace,monospace;
  font-size: 1em
}

button,input,optgroup,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,select {
  text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input[type=checkbox],input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

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

td,th {
  padding: 0
}

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

body {
  margin: 0;
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  font-size: 16px;
  line-height: 1.428571429
}

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

a:focus {
  outline-offset: -2px
}

figure {
  margin: 0
}

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

.img-rounded {
  border-radius: 0
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  border: 1px solid #ddd;
  border-radius: 2;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto
}

.img-circle {
  border-radius: 50%
}

hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}

[role=button] {
  cursor: pointer
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear
}

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

.collapse {
  display: none
}

.collapse.in {
  display: block
}

tr.collapse.in {
  display: table-row
}

tbody.collapse.in {
  display: table-row-group
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height,visibility;
  transition-property: height,visibility;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease
}

.clearfix:after,.clearfix:before {
  display: table;
  content: " "
}

.clearfix:after {
  clear: both
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto
}

.pull-right {
  float: right!important
}

.pull-left {
  float: left!important
}

.hide {
  display: none!important
}

.show {
  display: block!important
}

.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
  display: none!important
}

.invisible {
  visibility: hidden
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  background-color: transparent;
  border: 0
}

.h1,.teaser .title,h1 {
  font-size: 3.25rem
}

.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6,p {
  color: #192630
}

.affix {
  position: fixed
}

@-ms-viewport {
  width: device-width
}

@media (max-width: 767px) {
  .visible-xs {
    display:block!important
  }

  table.visible-xs {
    display: table!important
  }

  tr.visible-xs {
    display: table-row!important
  }

  td.visible-xs,th.visible-xs {
    display: table-cell!important
  }

  .visible-xs-block {
    display: block!important
  }

  .visible-xs-inline {
    display: inline!important
  }

  .visible-xs-inline-block {
    display: inline-block!important
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .visible-sm {
    display:block!important
  }

  table.visible-sm {
    display: table!important
  }

  tr.visible-sm {
    display: table-row!important
  }

  td.visible-sm,th.visible-sm {
    display: table-cell!important
  }

  .visible-sm-block {
    display: block!important
  }

  .visible-sm-inline {
    display: inline!important
  }

  .visible-sm-inline-block {
    display: inline-block!important
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .visible-md {
    display:block!important
  }

  table.visible-md {
    display: table!important
  }

  tr.visible-md {
    display: table-row!important
  }

  td.visible-md,th.visible-md {
    display: table-cell!important
  }

  .visible-md-block {
    display: block!important
  }

  .visible-md-inline {
    display: inline!important
  }

  .visible-md-inline-block {
    display: inline-block!important
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display:block!important
  }

  table.visible-lg {
    display: table!important
  }

  tr.visible-lg {
    display: table-row!important
  }

  td.visible-lg,th.visible-lg {
    display: table-cell!important
  }

  .visible-lg-block {
    display: block!important
  }

  .visible-lg-inline {
    display: inline!important
  }

  .visible-lg-inline-block {
    display: inline-block!important
  }

  .hidden-lg {
    display: none!important
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display:none!important
  }

  .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .hidden-sm {
    display:none!important
  }
}

@media (min-width: 992px) and (max-width:1199px) {
  .hidden-md {
    display:none!important
  }
}

.visible-print {
  display: none!important
}

@media print {
  .visible-print {
    display: block!important
  }

  table.visible-print {
    display: table!important
  }

  tr.visible-print {
    display: table-row!important
  }

  td.visible-print,th.visible-print {
    display: table-cell!important
  }
}

.visible-print-block {
  display: none!important
}

@media print {
  .visible-print-block {
    display: block!important
  }
}

.visible-print-inline {
  display: none!important
}

@media print {
  .visible-print-inline {
    display: inline!important
  }
}

.visible-print-inline-block {
  display: none!important
}

@media print {
  .visible-print-inline-block {
    display: inline-block!important
  }

  .hidden-print {
    display: none!important
  }
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%
}

.embed-responsive-4by3 {
  padding-bottom: 75%
}

.col-ms-1,.col-ms-10,.col-ms-11,.col-ms-12,.col-ms-2,.col-ms-3,.col-ms-4,.col-ms-5,.col-ms-6,.col-ms-7,.col-ms-8,.col-ms-9 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px
}

@media (min-width: 480px) and (max-width:767px) {
  .container {
    max-width:748px
  }

  .hidden-xs {
    display: block!important
  }

  .col-ms-1,.col-ms-10,.col-ms-11,.col-ms-12,.col-ms-2,.col-ms-3,.col-ms-4,.col-ms-5,.col-ms-6,.col-ms-7,.col-ms-8,.col-ms-9 {
    float: left
  }

  .col-ms-1 {
    width: 8.3333333333%
  }

  .col-ms-2 {
    width: 16.6666666667%
  }

  .col-ms-3 {
    width: 25%
  }

  .col-ms-4 {
    width: 33.3333333333%
  }

  .col-ms-5 {
    width: 41.6666666667%
  }

  .col-ms-6 {
    width: 50%
  }

  .col-ms-7 {
    width: 58.3333333333%
  }

  .col-ms-8 {
    width: 66.6666666667%
  }

  .col-ms-9 {
    width: 75%
  }

  .col-ms-10 {
    width: 83.3333333333%
  }

  .col-ms-11 {
    width: 91.6666666667%
  }

  .col-ms-12 {
    width: 100%
  }

  .col-ms-pull-0 {
    right: auto
  }

  .col-ms-pull-1 {
    right: 8.3333333333%
  }

  .col-ms-pull-2 {
    right: 16.6666666667%
  }

  .col-ms-pull-3 {
    right: 25%
  }

  .col-ms-pull-4 {
    right: 33.3333333333%
  }

  .col-ms-pull-5 {
    right: 41.6666666667%
  }

  .col-ms-pull-6 {
    right: 50%
  }

  .col-ms-pull-7 {
    right: 58.3333333333%
  }

  .col-ms-pull-8 {
    right: 66.6666666667%
  }

  .col-ms-pull-9 {
    right: 75%
  }

  .col-ms-pull-10 {
    right: 83.3333333333%
  }

  .col-ms-pull-11 {
    right: 91.6666666667%
  }

  .col-ms-pull-12 {
    right: 100%
  }

  .col-ms-push-0 {
    left: auto
  }

  .col-ms-push-1 {
    left: 8.3333333333%
  }

  .col-ms-push-2 {
    left: 16.6666666667%
  }

  .col-ms-push-3 {
    left: 25%
  }

  .col-ms-push-4 {
    left: 33.3333333333%
  }

  .col-ms-push-5 {
    left: 41.6666666667%
  }

  .col-ms-push-6 {
    left: 50%
  }

  .col-ms-push-7 {
    left: 58.3333333333%
  }

  .col-ms-push-8 {
    left: 66.6666666667%
  }

  .col-ms-push-9 {
    left: 75%
  }

  .col-ms-push-10 {
    left: 83.3333333333%
  }

  .col-ms-push-11 {
    left: 91.6666666667%
  }

  .col-ms-push-12 {
    left: 100%
  }

  .col-ms-offset-0 {
    margin-left: 0
  }

  .col-ms-offset-1 {
    margin-left: 8.3333333333%
  }

  .col-ms-offset-2 {
    margin-left: 16.6666666667%
  }

  .col-ms-offset-3 {
    margin-left: 25%
  }

  .col-ms-offset-4 {
    margin-left: 33.3333333333%
  }

  .col-ms-offset-5 {
    margin-left: 41.6666666667%
  }

  .col-ms-offset-6 {
    margin-left: 50%
  }

  .col-ms-offset-7 {
    margin-left: 58.3333333333%
  }

  .col-ms-offset-8 {
    margin-left: 66.6666666667%
  }

  .col-ms-offset-9 {
    margin-left: 75%
  }

  .col-ms-offset-10 {
    margin-left: 83.3333333333%
  }

  .col-ms-offset-11 {
    margin-left: 91.6666666667%
  }

  .col-ms-offset-12 {
    margin-left: 100%
  }
}

.visible-ms,.visible-xs {
  display: none!important
}

.visible-ms-block,.visible-ms-inline,.visible-ms-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
  display: none!important
}

@media (max-width: 479px) {
  .visible-xs {
    display:block!important
  }

  table.visible-xs {
    display: table!important
  }

  tr.visible-xs {
    display: table-row!important
  }

  td.visible-xs,th.visible-xs {
    display: table-cell!important
  }

  .visible-xs-block {
    display: block!important
  }

  .visible-xs-inline {
    display: inline!important
  }

  .visible-xs-inline-block {
    display: inline-block!important
  }
}

@media (min-width: 480px) and (max-width:767px) {
  .visible-ms {
    display:block!important
  }

  table.visible-ms {
    display: table!important
  }

  tr.visible-ms {
    display: table-row!important
  }

  td.visible-ms,th.visible-ms {
    display: table-cell!important
  }

  .visible-ms-block {
    display: block!important
  }

  .visible-ms-inline {
    display: inline!important
  }

  .visible-ms-inline-block {
    display: inline-block!important
  }

  .hidden-ms {
    display: none!important
  }
}

@media (max-width: 479px) {
  .hidden-xs {
    display:none!important
  }
}

.small,small {
  font-weight: 400;
  line-height: 1
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  line-height: 1.1;
  font-weight: 400
}

.h1,.h2,h1,h2,h2.h1 {
  line-height: 2.75rem
}

.h1,.h2,.h3,h1,h2,h3 {
  margin-top: 20px;
  margin-bottom: 20px
}

.h4,.h5,.h6,h4,h5,h6 {
  margin-top: 11px;
  margin-bottom: 11px
}

@media (max-width: 767px) {
  .h1,h1 {
    font-size:2.25rem
  }
}

.h2,h2,h2.h1 {
  font-size: 2.25rem
}

.h3,.h4,h3,h4 {
  font-size: 1.5rem
}

.h3,h3 {
  line-height: 1.875rem
}

.h5,h5 {
  font-size: 14px
}

.h6,h6 {
  font-size: 12px
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a[data-toggle=collapse][aria-expanded=true],.action a[data-toggle=collapse][aria-expanded=true],.info:before,.list-links>li>a[data-toggle=collapse][aria-expanded=true],.teaser.teaser-link.teaser-contact .links li:nth-child(1) a[data-toggle=collapse][aria-expanded=true]:not([class]),.teaser.teaser-product .links a[data-toggle=collapse][aria-expanded=true],a,a[data-toggle=collapse].link-collapsible[aria-expanded=true],a[data-toggle=collapse].link-down[aria-expanded=true],a[data-toggle=collapse].link[aria-expanded=true] {
  color: #0019a5
}

html {
  -webkit-tap-highlight-color: transparent;
  font-size: 16px
}

p {
  margin: 0 0 11px
}

a {
  text-decoration: none
}

a:focus,a:hover {
  text-decoration: none;
  color: #283db3;
  outline: 0
}

.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4
}

@media (min-width: 768px) {
  .lead {
    font-size:24px
  }
}

.small,small {
  font-size: 85%
}

@media (max-width: 767px) {
  h3 .small,h3 small {
    display:block;
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.428571429
  }
}

.mark,mark {
  background-color: rgba(255,121,71,.05);
  padding: .2em
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.text-justify {
  text-align: justify
}

.text-nowrap {
  white-space: nowrap
}

.text-lowercase {
  text-transform: lowercase
}

.initialism,.text-uppercase {
  text-transform: uppercase
}

.text-capitalize {
  text-transform: capitalize
}

.text-muted {
  color: rgba(210,215,217,.5)
}

.text-primary {
  color: #005896
}

a.text-primary:focus,a.text-primary:hover {
  color: #003a63
}

.text-success {
  color: #467d5d
}

a.text-success:focus,a.text-success:hover {
  color: #345c45
}

.text-info {
  color: #0090d0
}

a.text-info:focus,a.text-info:hover {
  color: #006d9d
}

.text-warning {
  color: #b55633
}

a.text-warning:focus,a.text-warning:hover {
  color: #8d4328
}

.text-danger {
  color: #c04961
}

a.text-danger:focus,a.text-danger:hover {
  color: #9f374c
}

.bg-primary {
  color: #fff;
  background-color: #005896
}

a.bg-primary:focus,a.bg-primary:hover {
  background-color: #003a63
}

.bg-success {
  background-color: rgba(116,207,154,.05)
}

a.bg-success:focus,a.bg-success:hover {
  background-color: rgba(78,194,126,.05)
}

.bg-info {
  background-color: rgba(0,144,208,.05)
}

a.bg-info:focus,a.bg-info:hover {
  background-color: rgba(0,109,157,.05)
}

.bg-warning {
  background-color: rgba(255,121,71,.05)
}

a.bg-warning:focus,a.bg-warning:hover {
  background-color: rgba(255,84,20,.05)
}

.bg-danger {
  background-color: rgba(246,93,124,.05)
}

a.bg-danger:focus,a.bg-danger:hover {
  background-color: rgba(243,45,85,.05)
}

.page-header {
  padding-bottom: 4.5px;
  margin: 11px 0;
  border-bottom: 1px solid transparent
}

.list-steps,.list-steps dd,dl,ol,ul {
  margin-top: 0
}

.page-header .h1,.page-header h1 {
  font-size: 42px
}

.page-header .h2,.page-header .h3,.page-header h2,.page-header h3 {
  font-size: 2.25rem
}

.page-header h1,.page-header h2,.page-header h3 {
  margin: 0;
  color: #005896
}

ol,ul {
  margin-bottom: 11px
}

ol ol,ol ul,ul ol,ul ul {
  margin-bottom: 0
}

.list-unstyled {
  padding-left: 0;
  list-style: none
}

.footer-nav ul,.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px
}

.footer-nav ul>li,.list-inline>li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px
}

dl {
  margin-bottom: 22px;
  overflow: auto
}

dd,dt {
  line-height: 1.428571429
}

dd {
  margin-left: 0
}

.dl-horizontal dd:after,.dl-horizontal dd:before {
  display: table;
  content: " "
}

.dl-horizontal dd:after {
  clear: both
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float:left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }

  .dl-horizontal dd {
    margin-left: 180px
  }
}

.list-steps {
  padding-left: 20px
}

.list-steps dt {
  float: left;
  clear: left;
  border: 0;
  background: #005896;
  color: #fff;
  height: 40px;
  width: 40px;
  border-radius: 40px;
  text-align: center;
  margin-left: -20px;
  line-height: 37px;
  font-size: 1rem;
  font-family: OnAirBold,sans-serif;
  font-weight: 400
}

#chat-container .chat-header-menu:after,#chat-container .input,#chat-container .panel-header:after,#sidebar-wrapper.active figure:after,.app-intermediate .cart-items .nav-tabs .nav-tab:after,.app-intermediate .cart-items .nav-tabs>li:after,.app-intermediate .configurator-details .nav-tabs .nav-tab:after,.app-intermediate .configurator-details .nav-tabs>li:after,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab:after,.app-intermediate .hwcatalog-app .nav-tabs>li:after,.app-intermediate .process-nav>ul:after,.app-intermediate-co .cart-items .nav-tabs .nav-tab:after,.app-intermediate-co .cart-items .nav-tabs>li:after,.app-intermediate-co .configurator-details .nav-tabs .nav-tab:after,.app-intermediate-co .configurator-details .nav-tabs>li:after,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab:after,.app-intermediate-co .hwcatalog-app .nav-tabs>li:after,.app-intermediate-co .process-nav>ul:after,.breadcrumb>ol:after,.btn-group-vertical>.btn-group:after,.btn-pagination .pagination-items:after,.btn-toolbar:after,.container-fluid:after,.container:after,.content-summary>.inner:after,.dropdown-menu>li>a,.filter .filter-header:after,.footer-nav>.inner:after,.footer-share>.inner:after,.footnotes>.inner:after,.js_switcher:after,.list-steps:after,.modal-dialog.image-right .modal-body:after,.modal-dialog.image-right .modal-inner:after,.modal-dialog.image-right .section-btns:after,.modal-footer:after,.nav:after,.navigation-link-bar>ol:after,.page_switcher:after,.panel-body:after,.panel-dual-column-list .panel-dual-column-list-row,.panel-feedback:after,.panel-list,.panel:after,.row:after,.section-btns:after,.section-faq .inner:after,.sitemap>.inner:after,.slick-track:after,.stage-teaser:not(.stage-teaser-hero) .links,.stage-teaser:not(.stage-teaser-hero):after,.touch-points>.inner:after {
  clear: both
}

.list-steps dd {
  display: block;
  width: inherit;
  float: none;
  padding-left: 0;
  padding-bottom: 0;
  margin-left: 40px;
  margin-bottom: 30px
}

.alert,address {
  margin-bottom: 22px
}

.list-steps dd:last-of-type {
  border: 0
}

.initialism {
  font-size: 90%
}

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid rgba(210,215,217,.1)
}

.icon.before:before,.status:before {
  margin-right: 5px
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
  margin-bottom: 0
}

blockquote .small,blockquote footer,blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: rgba(210,215,217,.5)
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
  content: "— "
}

.blockquote-reverse,blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid rgba(210,215,217,.1);
  border-left: 0;
  text-align: right
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
  content: ""
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
  content: " —"
}

address {
  font-style: normal;
  line-height: 1.428571429
}

.icon.after:after {
  margin-left: 5px
}

.icon.after.arrow-right:after,.icon.before.arrow-right:before {
  font-family: o2icons;
  content: "\f136"
}

.list-checked .title,.list-links .title,.strong,strong {
  font-family: OnAirBold,sans-serif
}

.strong,strong {
  font-weight: 400
}

.is-disabled {
  opacity: .3;
  cursor: not-allowed;
  pointer-events: none
}

.list-checked,.list-links {
  padding-left: 0;
  list-style: none
}

.list-checked>li,.list-links>li {
  margin-bottom: 5px
}

.check-marked,.list-checked>li {
  position: relative;
  padding-left: 25px
}

.check-marked:before,.list-checked>li:before {
  font-family: o2icons;
  content: "\f133";
  position: absolute;
  left: 0
}

.asterisk,.edit,.info {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  text-decoration: none;
  font-family: OnAirBold,sans-serif
}

.edit:focus,.edit:hover,.info:focus,.info:hover {
  border-bottom: 0;
  text-decoration: none
}

.asterisk:before,.edit:after,.info:before {
  display: inline-block;
  font-family: o2icons;
  font-style: normal;
  font-weight: 400;
  line-height: 1
}

.info {
  display: inline;
  position: relative;
  bottom: -.04em;
  cursor: pointer;
  width: 1.26rem;
  height: auto;
  margin-left: 4px;
  white-space: nowrap
}

.info:before {
  content: "\f18d";
  font-size: 1.25rem;
  line-height: 1.25rem
}

.edit:after {
  content: "\f161";
  margin-left: 5px
}

.asterisk:before {
  content: "\f11c"
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a[data-toggle=collapse],.action a[data-toggle=collapse],.list-links>li>a[data-toggle=collapse],.teaser.teaser-link.teaser-contact .links li:nth-child(1) a[data-toggle=collapse]:not([class]),.teaser.teaser-product .links a[data-toggle=collapse],a[data-toggle=collapse].link,a[data-toggle=collapse].link-collapsible,a[data-toggle=collapse].link-down {
  font-family: OnAirBold,sans-serif;
  text-align: right;
  position: relative;
  padding-left: 20px
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a[data-toggle=collapse]:after,.action a[data-toggle=collapse]:after,.list-links>li>a[data-toggle=collapse]:after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a[data-toggle=collapse]:not([class]):after,.teaser.teaser-product .links a[data-toggle=collapse]:after,a[data-toggle=collapse].link-collapsible:after,a[data-toggle=collapse].link-down:after,a[data-toggle=collapse].link:after {
  display: none
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a[data-toggle=collapse]:before,.action a[data-toggle=collapse]:before,.list-links>li>a[data-toggle=collapse]:before,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a[data-toggle=collapse]:not([class]):before,.teaser.teaser-product .links a[data-toggle=collapse]:before,a[data-toggle=collapse].link-collapsible:before,a[data-toggle=collapse].link-down:before,a[data-toggle=collapse].link:before {
  font-family: o2icons;
  content: "\f134";
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 1em
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a[data-toggle=collapse][aria-expanded=true]:before,.action a[data-toggle=collapse][aria-expanded=true]:before,.list-links>li>a[data-toggle=collapse][aria-expanded=true]:before,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a[data-toggle=collapse][aria-expanded=true]:not([class]):before,.teaser.teaser-product .links a[data-toggle=collapse][aria-expanded=true]:before,a[data-toggle=collapse].link-collapsible[aria-expanded=true]:before,a[data-toggle=collapse].link-down[aria-expanded=true]:before,a[data-toggle=collapse].link[aria-expanded=true]:before {
  content: "\f137"
}

.app-intermediate .asterisk:before,.app-intermediate .info:before,.dropup .caret,.navbar-fixed-bottom .dropdown .caret,.status:before {
  content: ""
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a[data-toggle=collapse]:hover,.action a[data-toggle=collapse]:hover,.list-links>li>a[data-toggle=collapse]:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a[data-toggle=collapse]:hover:not([class]),.teaser.teaser-product .links a[data-toggle=collapse]:hover,a[data-toggle=collapse].link-collapsible:hover,a[data-toggle=collapse].link-down:hover,a[data-toggle=collapse].link:hover {
  color: #283db3
}

.status {
  display: block;
  font-size: 14px
}

.status:before {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-bottom: 3px;
  border-radius: 100%
}

.status.active {
  color: #467d5d
}

.status.active:before {
  background: #74cf9a
}

.status.not-active {
  color: #c04961
}

.status.not-active:before {
  background: #f65d7c
}

.status.warning {
  color: #b55633
}

.status.warning:before {
  background: #ff7947
}

.status.default {
  color: #d2d7d9
}

.status.default:before {
  background: #d2d7d9
}

.ignore-paragraph p {
  margin: 0
}

.info+.tooltip {
  white-space: normal
}

.text-break {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none
}

.app-intermediate .background-color-gray-lighter {
  background-color: #f7f7f7!important
}

.app-intermediate .all-tariffs .tariffs .tariff .tariff-inner {
  font-size: 14px;
  font-family: OnAirBold,sans-serif
}

.app-intermediate .all-tariffs .tariff-property-label .tariff-property-list li>.key {
  font-size: 14px
}

.app-intermediate .configurator-bundle .stage.tariff .tariff-property-list li>.value,.app-intermediate .property-option-table-title {
  font-family: OnAirBold,sans-serif
}

.app-intermediate .segment-switcher .glyphicon {
  color: #65b4e4;
  font-size: 130%
}

.app-intermediate hr {
  border-top: 1px solid #e6e6e6
}

.app-intermediate .h1,.app-intermediate h1 {
  font-size: 28px;
  font-family: OnAirBold,sans-serif
}

.app-intermediate .h2,.app-intermediate h2 {
  font-size: 20px;
  font-family: OnAirBold,sans-serif;
  line-height: 1.3
}

.app-intermediate .h3,.app-intermediate h3 {
  font-size: 16px
}

.app-intermediate .h4,.app-intermediate h4 {
  font-size: 14px
}

.app-intermediate .page-header {
  margin-top: 40px;
  border-bottom: 1px solid #eee
}

.app-intermediate .page-header .col-full {
  float: none
}

.app-intermediate .cmpArticle h1 .info,.app-intermediate .cmpArticle h2 .info {
  display: inline-block
}

.app-intermediate .asterisk,.app-intermediate .info {
  background: #3eb0c8;
  font-size: 15px;
  line-height: 15px;
  color: #fff;
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 2px -2px;
  text-align: center;
  vertical-align: baseline;
  text-transform: none;
  cursor: pointer;
  -webkit-transition: .35s all ease-out;
  transition: .35s all ease-out;
  border-radius: 100%;
  overflow: hidden;
  text-indent: 0
}

.badge,.caret,.icon-large,picture {
  vertical-align: middle
}

.app-intermediate .asterisk {
  background: #3eb0c8;
  font-family: o2icons
}

.app-intermediate .info:after {
  content: "i";
  position: absolute;
  height: 14px;
  width: 14px;
  top: 0;
  left: 1px;
  font-size: 9px
}

.app-intermediate .asterisk:after {
  position: absolute;
  content: "*";
  left: 3.4px;
  top: 2px;
  font-size: 15px
}

tef-price[class*=occl-scope] {
  margin-bottom: .5rem!important
}

.pricing[style*=flex] tef-price[class*=occl-scope] {
  width: auto!important;
  margin-top: 0!important
}

tef-price[class*=occl-scope] .info,tef-price[class*=occl-scope] .info:before {
  font-size: 1em!important;
  line-height: 1em!important
}

.close {
  float: right;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  color: #005896;
  width: 30px;
  text-align: center;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}

.close:focus,.close:hover {
  color: #005896;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5
}

button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none
}

.dropdown-menu,.modal-content,.popover {
  -webkit-background-clip: padding-box
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}

.dropdown,.dropup {
  position: relative
}

.dropdown-toggle:focus {
  outline: 0
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 16px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 2;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu-right,.dropdown-menu.pull-right {
  right: 0;
  left: auto
}

.dropdown-header,.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  line-height: 1.428571429
}

.badge,.dropdown-header {
  font-size: 12px;
  white-space: nowrap
}

.dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5
}

.dropdown-menu>li>a {
  font-weight: 400;
  color: #5f6264;
  white-space: nowrap
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
  color: #535557;
  text-decoration: none;
  background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #005896;
  outline: 0
}

.dropdown-header,.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
  color: rgba(210,215,217,.5)
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.badge,.loading-spinner .dot1,.loading-spinner .dot2,.loading-spinner-2>div {
  background-color: #005896;
  border-radius: 100%
}

.open>.dropdown-menu {
  display: block
}

.open>a {
  outline: 0
}

.dropdown-menu-left {
  right: auto;
  left: 0
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990
}

.pull-right>.dropdown-menu {
  right: 0;
  left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid\9
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-align: center
}

.badge:empty {
  display: none
}

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

.btn .badge,.teaser.teaser-link .links li:nth-child(1) a:not([class]) .badge,.teaser.teaser-sub .links li:nth-child(1) a:not([class]) .badge {
  position: relative;
  top: -1px
}

.btn-group-xs>.btn .badge,.btn-xs .badge,.teaser.teaser-link .links li:nth-child(1) .btn-group-xs>a:not([class]) .badge,.teaser.teaser-sub .links li:nth-child(1) .btn-group-xs>a:not([class]) .badge {
  top: 0;
  padding: 1px 5px
}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
  color: #0019a5;
  background-color: #fff
}

.list-group-item>.badge {
  float: right
}

.list-group-item>.badge+.badge {
  margin-right: 5px
}

.nav-pills>li>a>.badge {
  margin-left: 3px
}

.container,.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1160px
}

a.badge:focus,a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right:0;
    left: auto
  }

  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto
  }

  .container {
    width: 740px
  }
}

@media (min-width: 992px) {
  .container {
    width:960px
  }
}

@media (min-width: 1200px) {
  .container {
    width:1160px
  }
}

.row {
  margin-right: -10px;
  margin-left: -10px
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0
}

.row-no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
  float: left
}

.col-xs-1 {
  width: 8.3333333333%
}

.col-xs-2 {
  width: 16.6666666667%
}

.col-xs-3 {
  width: 25%
}

.col-xs-4 {
  width: 33.3333333333%
}

.col-xs-5 {
  width: 41.6666666667%
}

.col-xs-6 {
  width: 50%
}

.col-xs-7 {
  width: 58.3333333333%
}

.col-xs-8 {
  width: 66.6666666667%
}

.col-xs-9 {
  width: 75%
}

.col-xs-10 {
  width: 83.3333333333%
}

.col-xs-11 {
  width: 91.6666666667%
}

.col-xs-12 {
  width: 100%
}

.col-xs-pull-0 {
  right: auto
}

.col-xs-pull-1 {
  right: 8.3333333333%
}

.col-xs-pull-2 {
  right: 16.6666666667%
}

.col-xs-pull-3 {
  right: 25%
}

.col-xs-pull-4 {
  right: 33.3333333333%
}

.col-xs-pull-5 {
  right: 41.6666666667%
}

.col-xs-pull-6 {
  right: 50%
}

.col-xs-pull-7 {
  right: 58.3333333333%
}

.col-xs-pull-8 {
  right: 66.6666666667%
}

.col-xs-pull-9 {
  right: 75%
}

.col-xs-pull-10 {
  right: 83.3333333333%
}

.col-xs-pull-11 {
  right: 91.6666666667%
}

.col-xs-pull-12 {
  right: 100%
}

.col-xs-push-0 {
  left: auto
}

.col-xs-push-1 {
  left: 8.3333333333%
}

.col-xs-push-2 {
  left: 16.6666666667%
}

.col-xs-push-3 {
  left: 25%
}

.col-xs-push-4 {
  left: 33.3333333333%
}

.col-xs-push-5 {
  left: 41.6666666667%
}

.col-xs-push-6 {
  left: 50%
}

.col-xs-push-7 {
  left: 58.3333333333%
}

.col-xs-push-8 {
  left: 66.6666666667%
}

.col-xs-push-9 {
  left: 75%
}

.col-xs-push-10 {
  left: 83.3333333333%
}

.col-xs-push-11 {
  left: 91.6666666667%
}

.col-xs-push-12 {
  left: 100%
}

.col-xs-offset-0 {
  margin-left: 0
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%
}

.col-xs-offset-3 {
  margin-left: 25%
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%
}

.col-xs-offset-6 {
  margin-left: 50%
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%
}

.col-xs-offset-9 {
  margin-left: 75%
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%
}

.col-xs-offset-12 {
  margin-left: 100%
}

@media (min-width: 768px) {
  .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
    float:left
  }

  .col-sm-1 {
    width: 8.3333333333%
  }

  .col-sm-2 {
    width: 16.6666666667%
  }

  .col-sm-3 {
    width: 25%
  }

  .col-sm-4 {
    width: 33.3333333333%
  }

  .col-sm-5 {
    width: 41.6666666667%
  }

  .col-sm-6 {
    width: 50%
  }

  .col-sm-7 {
    width: 58.3333333333%
  }

  .col-sm-8 {
    width: 66.6666666667%
  }

  .col-sm-9 {
    width: 75%
  }

  .col-sm-10 {
    width: 83.3333333333%
  }

  .col-sm-11 {
    width: 91.6666666667%
  }

  .col-sm-12 {
    width: 100%
  }

  .col-sm-pull-0 {
    right: auto
  }

  .col-sm-pull-1 {
    right: 8.3333333333%
  }

  .col-sm-pull-2 {
    right: 16.6666666667%
  }

  .col-sm-pull-3 {
    right: 25%
  }

  .col-sm-pull-4 {
    right: 33.3333333333%
  }

  .col-sm-pull-5 {
    right: 41.6666666667%
  }

  .col-sm-pull-6 {
    right: 50%
  }

  .col-sm-pull-7 {
    right: 58.3333333333%
  }

  .col-sm-pull-8 {
    right: 66.6666666667%
  }

  .col-sm-pull-9 {
    right: 75%
  }

  .col-sm-pull-10 {
    right: 83.3333333333%
  }

  .col-sm-pull-11 {
    right: 91.6666666667%
  }

  .col-sm-pull-12 {
    right: 100%
  }

  .col-sm-push-0 {
    left: auto
  }

  .col-sm-push-1 {
    left: 8.3333333333%
  }

  .col-sm-push-2 {
    left: 16.6666666667%
  }

  .col-sm-push-3 {
    left: 25%
  }

  .col-sm-push-4 {
    left: 33.3333333333%
  }

  .col-sm-push-5 {
    left: 41.6666666667%
  }

  .col-sm-push-6 {
    left: 50%
  }

  .col-sm-push-7 {
    left: 58.3333333333%
  }

  .col-sm-push-8 {
    left: 66.6666666667%
  }

  .col-sm-push-9 {
    left: 75%
  }

  .col-sm-push-10 {
    left: 83.3333333333%
  }

  .col-sm-push-11 {
    left: 91.6666666667%
  }

  .col-sm-push-12 {
    left: 100%
  }

  .col-sm-offset-0 {
    margin-left: 0
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%
  }

  .col-sm-offset-3 {
    margin-left: 25%
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%
  }

  .col-sm-offset-6 {
    margin-left: 50%
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%
  }

  .col-sm-offset-9 {
    margin-left: 75%
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%
  }

  .col-sm-offset-12 {
    margin-left: 100%
  }
}

@media (min-width: 992px) {
  .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
    float:left
  }

  .col-md-1 {
    width: 8.3333333333%
  }

  .col-md-2 {
    width: 16.6666666667%
  }

  .col-md-3 {
    width: 25%
  }

  .col-md-4 {
    width: 33.3333333333%
  }

  .col-md-5 {
    width: 41.6666666667%
  }

  .col-md-6 {
    width: 50%
  }

  .col-md-7 {
    width: 58.3333333333%
  }

  .col-md-8 {
    width: 66.6666666667%
  }

  .col-md-9 {
    width: 75%
  }

  .col-md-10 {
    width: 83.3333333333%
  }

  .col-md-11 {
    width: 91.6666666667%
  }

  .col-md-12 {
    width: 100%
  }

  .col-md-pull-0 {
    right: auto
  }

  .col-md-pull-1 {
    right: 8.3333333333%
  }

  .col-md-pull-2 {
    right: 16.6666666667%
  }

  .col-md-pull-3 {
    right: 25%
  }

  .col-md-pull-4 {
    right: 33.3333333333%
  }

  .col-md-pull-5 {
    right: 41.6666666667%
  }

  .col-md-pull-6 {
    right: 50%
  }

  .col-md-pull-7 {
    right: 58.3333333333%
  }

  .col-md-pull-8 {
    right: 66.6666666667%
  }

  .col-md-pull-9 {
    right: 75%
  }

  .col-md-pull-10 {
    right: 83.3333333333%
  }

  .col-md-pull-11 {
    right: 91.6666666667%
  }

  .col-md-pull-12 {
    right: 100%
  }

  .col-md-push-0 {
    left: auto
  }

  .col-md-push-1 {
    left: 8.3333333333%
  }

  .col-md-push-2 {
    left: 16.6666666667%
  }

  .col-md-push-3 {
    left: 25%
  }

  .col-md-push-4 {
    left: 33.3333333333%
  }

  .col-md-push-5 {
    left: 41.6666666667%
  }

  .col-md-push-6 {
    left: 50%
  }

  .col-md-push-7 {
    left: 58.3333333333%
  }

  .col-md-push-8 {
    left: 66.6666666667%
  }

  .col-md-push-9 {
    left: 75%
  }

  .col-md-push-10 {
    left: 83.3333333333%
  }

  .col-md-push-11 {
    left: 91.6666666667%
  }

  .col-md-push-12 {
    left: 100%
  }

  .col-md-offset-0 {
    margin-left: 0
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%
  }

  .col-md-offset-3 {
    margin-left: 25%
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%
  }

  .col-md-offset-6 {
    margin-left: 50%
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%
  }

  .col-md-offset-9 {
    margin-left: 75%
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%
  }

  .col-md-offset-12 {
    margin-left: 100%
  }
}

@media (min-width: 1200px) {
  .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
    float:left
  }

  .col-lg-1 {
    width: 8.3333333333%
  }

  .col-lg-2 {
    width: 16.6666666667%
  }

  .col-lg-3 {
    width: 25%
  }

  .col-lg-4 {
    width: 33.3333333333%
  }

  .col-lg-5 {
    width: 41.6666666667%
  }

  .col-lg-6 {
    width: 50%
  }

  .col-lg-7 {
    width: 58.3333333333%
  }

  .col-lg-8 {
    width: 66.6666666667%
  }

  .col-lg-9 {
    width: 75%
  }

  .col-lg-10 {
    width: 83.3333333333%
  }

  .col-lg-11 {
    width: 91.6666666667%
  }

  .col-lg-12 {
    width: 100%
  }

  .col-lg-pull-0 {
    right: auto
  }

  .col-lg-pull-1 {
    right: 8.3333333333%
  }

  .col-lg-pull-2 {
    right: 16.6666666667%
  }

  .col-lg-pull-3 {
    right: 25%
  }

  .col-lg-pull-4 {
    right: 33.3333333333%
  }

  .col-lg-pull-5 {
    right: 41.6666666667%
  }

  .col-lg-pull-6 {
    right: 50%
  }

  .col-lg-pull-7 {
    right: 58.3333333333%
  }

  .col-lg-pull-8 {
    right: 66.6666666667%
  }

  .col-lg-pull-9 {
    right: 75%
  }

  .col-lg-pull-10 {
    right: 83.3333333333%
  }

  .col-lg-pull-11 {
    right: 91.6666666667%
  }

  .col-lg-pull-12 {
    right: 100%
  }

  .col-lg-push-0 {
    left: auto
  }

  .col-lg-push-1 {
    left: 8.3333333333%
  }

  .col-lg-push-2 {
    left: 16.6666666667%
  }

  .col-lg-push-3 {
    left: 25%
  }

  .col-lg-push-4 {
    left: 33.3333333333%
  }

  .col-lg-push-5 {
    left: 41.6666666667%
  }

  .col-lg-push-6 {
    left: 50%
  }

  .col-lg-push-7 {
    left: 58.3333333333%
  }

  .col-lg-push-8 {
    left: 66.6666666667%
  }

  .col-lg-push-9 {
    left: 75%
  }

  .col-lg-push-10 {
    left: 83.3333333333%
  }

  .col-lg-push-11 {
    left: 91.6666666667%
  }

  .col-lg-push-12 {
    left: 100%
  }

  .col-lg-offset-0 {
    margin-left: 0
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%
  }

  .col-lg-offset-3 {
    margin-left: 25%
  }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%
  }

  .col-lg-offset-6 {
    margin-left: 50%
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%
  }

  .col-lg-offset-9 {
    margin-left: 75%
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%
  }

  .col-lg-offset-12 {
    margin-left: 100%
  }
}

sub {
  font-size: .45em;
  line-height: 0;
  vertical-align: baseline;
  position: relative;
  top: .45em;
  left: -.05em;
  bottom: auto
}

.is-richtext p:last-child {
  margin-bottom: 0!important
}

.margin-none {
  margin: 0!important
}

.margin-xs {
  margin: 5px!important
}

.margin-sm {
  margin: 10px!important
}

.margin-md {
  margin: 20px!important
}

.margin-lg {
  margin: 40px!important
}

.margin-top-none {
  margin-top: 0!important
}

.margin-top-xs {
  margin-top: 5px!important
}

.margin-top-sm {
  margin-top: 10px!important
}

.margin-top-md {
  margin-top: 20px!important
}

.margin-top-lg {
  margin-top: 40px!important
}

.margin-right-none {
  margin-right: 0!important
}

.margin-right-xs {
  margin-right: 5px!important
}

.margin-right-sm {
  margin-right: 10px!important
}

.margin-right-md {
  margin-right: 20px!important
}

.margin-right-lg {
  margin-right: 40px!important
}

.margin-bottom-none {
  margin-bottom: 0!important
}

.margin-bottom-xs {
  margin-bottom: 5px!important
}

.margin-bottom-sm {
  margin-bottom: 10px!important
}

.margin-bottom-md {
  margin-bottom: 20px!important
}

.margin-bottom-lg {
  margin-bottom: 40px!important
}

.margin-left-none {
  margin-left: 0!important
}

.margin-left-xs {
  margin-left: 5px!important
}

.margin-left-sm {
  margin-left: 10px!important
}

.margin-left-md {
  margin-left: 20px!important
}

.margin-left-lg {
  margin-left: 40px!important
}

.padding-none {
  padding: 0!important
}

.padding-xs {
  padding: 5px!important
}

.padding-sm {
  padding: 10px!important
}

.padding-md {
  padding: 20px!important
}

.padding-lg {
  padding: 40px!important
}

.padding-top-none {
  padding-top: 0!important
}

.padding-top-xs {
  padding-top: 5px!important
}

.padding-top-sm {
  padding-top: 10px!important
}

.padding-top-md {
  padding-top: 20px!important
}

.padding-top-lg {
  padding-top: 40px!important
}

.padding-right-none {
  padding-right: 0!important
}

.padding-right-xs {
  padding-right: 5px!important
}

.padding-right-sm {
  padding-right: 10px!important
}

.padding-right-md {
  padding-right: 20px!important
}

.padding-right-lg {
  padding-right: 40px!important
}

.padding-bottom-none {
  padding-bottom: 0!important
}

.padding-bottom-xs {
  padding-bottom: 5px!important
}

.padding-bottom-sm {
  padding-bottom: 10px!important
}

.padding-bottom-md {
  padding-bottom: 20px!important
}

.padding-bottom-lg {
  padding-bottom: 40px!important
}

.padding-left-none {
  padding-left: 0!important
}

.padding-left-xs {
  padding-left: 5px!important
}

.padding-left-sm {
  padding-left: 10px!important
}

.padding-left-md {
  padding-left: 20px!important
}

.padding-left-lg {
  padding-left: 40px!important
}

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

.embed-responsive-sky-iframe {
  padding-bottom: 335px
}

@media (min-width: 375px) {
  .embed-responsive-sky-iframe {
    padding-bottom:345px
  }
}

@media (min-width: 414px) {
  .embed-responsive-sky-iframe {
    padding-bottom:100%
  }
}

@media (min-width: 580px) {
  .embed-responsive-sky-iframe {
    padding-bottom:92%
  }
}

@media (min-width: 768px) {
  .embed-responsive-sky-iframe {
    padding-bottom:41%
  }
}

@media (min-width: 1249px) {
  .embed-responsive-sky-iframe {
    padding-bottom:35%
  }
}

.embed-responsive-sky-iframe-large {
  padding-bottom: 785px
}

@media (min-width: 375px) {
  .embed-responsive-sky-iframe-large {
    padding-bottom:250%
  }
}

@media (min-width: 580px) {
  .embed-responsive-sky-iframe-large {
    padding-bottom:230%
  }
}

@media (min-width: 768px) {
  .embed-responsive-sky-iframe-large {
    padding-bottom:45%
  }
}

@media (min-width: 1140px) {
  .embed-responsive-sky-iframe-large {
    padding-bottom:35%
  }
}

@media (max-width: 767px) {
  .article .table-responsive-stacked table td,.article .table-responsive-stacked table th,.article .table-responsive-stacked table tr,.table-responsive-stacked .article table td,.table-responsive-stacked .article table th,.table-responsive-stacked .article table tr,.table-responsive-stacked .table td,.table-responsive-stacked .table th,.table-responsive-stacked .table tr {
    display:block!important;
    width: 100%!important
  }

  .article .table-responsive-stacked table th,.table-responsive-stacked .article table th,.table-responsive-stacked .table th {
    font-weight: 700!important
  }

  .article .table-responsive-stacked table tr,.table-responsive-stacked .article table tr,.table-responsive-stacked .table tr {
    margin: 10px 0
  }
}

.slick-list,.slick-slider {
  display: block;
  position: relative
}

.pointer-event-disabled {
  cursor: unset!important
}

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

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: 0
}

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

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

.slick-track {
  position: relative;
  left: 0;
  top: 0
}

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

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

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

.app-csc .csc-body td .link-edit,[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

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

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

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

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

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

.slick-loading .slick-list {
  background: url(../img/ajax-loader.gif) center center no-repeat #fff
}

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

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

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

.slick-next:before,.slick-prev:before {
  font-family: o2icons;
  font-size: 20px;
  line-height: 1;
  color: #005896;
  opacity: 1
}

.slick-prev {
  left: -25px
}

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

.slick-prev:before {
  content: "\f116"
}

.slick-next:before,[dir=rtl] .slick-prev:before {
  content: "\f119"
}

.slick-next {
  right: -25px
}

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

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

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

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

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

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

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

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

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: o2icons;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: 0
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: 1
}

.slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row
}

.slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: auto
}

.slick-track .slick-slide .panel-tariff {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1
}

.slick-track .slick-slide .panel-body .price-flag .info {
  font-size: 0;
  margin-left: 10px;
  margin-top: 10px
}

.slick-track .slick-slide .stage-teaser-double .subline img {
  display: inline
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-back:after,.link-modal.link-back:after,.link.link-back:after,.list-links>li>a.link-back:after,.loading-overlay,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-back:not([class]):after,.teaser.teaser-product .links a.link-back:after {
  display: none
}

.tile-slider .slick-slider .slick-next:before,.tile-slider .slick-slider .slick-prev:before {
  font-family: o2icons;
  font-weight: 700
}

.tile-slider .slick-slider .slick-prev:before {
  content: "\f116"
}

.tile-slider .slick-slider .slick-next:before {
  content: "\f119"
}

.slick-slide:focus {
  outline: 0
}

.has-loading-overlay {
  pointer-events: none;
  cursor: wait
}

.has-loading-overlay.loading-overlay-position {
  position: relative
}

.has-loading-overlay>.loading-overlay {
  display: block;
  position: absolute;
  z-index: 500;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px
}

.has-loading-overlay>.loading-overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  filter: alpha(opacity=90);
  opacity: .9;
  height: 100%;
  width: 100%;
  content: "";
  display: block
}

.has-loading-overlay>.loading-overlay>.loading-overlay-spinner {
  display: block;
  position: absolute;
  margin: -25px 0 0;
  top: 50%;
  left: 0;
  width: 100%;
  line-height: 50px;
  height: 50px;
  text-align: center
}

.has-loading-overlay>.loading-overlay>.loading-overlay-spinner>div {
  display: inline-block;
  margin: 0
}

.has-loading-overlay>.loading-overlay>.loading-overlay-spinner.position-top {
  top: 75px
}

body.has-loading-overlay>.loading-overlay {
  position: fixed
}

.o2-grad-sm,.o2-grad-to-blue {
  background: url(../image/bg-images/o2-grad-sm.jpg) repeat-x #0019a5;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#131d40),color-stop(20%,#1f2460),color-stop(40%,#1e3680),color-stop(60%,#1b529d),color-stop(80%,#1967b0),to(#0e7bc1));
  background-image: -webkit-linear-gradient(top,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  background-image: linear-gradient(to bottom,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1)
}

.o2-grad-sm h1,.o2-grad-sm h2,.o2-grad-sm h3,.o2-grad-sm h4,.o2-grad-sm h5,.o2-grad-sm h6,.o2-grad-to-blue h1,.o2-grad-to-blue h2,.o2-grad-to-blue h3,.o2-grad-to-blue h4,.o2-grad-to-blue h5,.o2-grad-to-blue h6 {
  color: #fff
}

.o2-grad-lg {
  background: url(../image/bg-images/o2-grad-lg.jpg) repeat-x #a5cee6;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#a5cee6),color-stop(10%,#91c4e3),color-stop(20%,#73b3da),color-stop(30%,#4c9ecd),color-stop(40%,#2689c0),color-stop(50%,#0771ac),color-stop(60%,#065590),color-stop(70%,#0c3f76),color-stop(80%,#142c5a),color-stop(90%,#131e42),to(#131834));
  background-image: -webkit-linear-gradient(bottom,#a5cee6 0,#91c4e3 10%,#73b3da 20%,#4c9ecd 30%,#2689c0 40%,#0771ac 50%,#065590 60%,#0c3f76 70%,#142c5a 80%,#131e42 90%,#131834 100%);
  background-image: linear-gradient(to top,#a5cee6 0,#91c4e3 10%,#73b3da 20%,#4c9ecd 30%,#2689c0 40%,#0771ac 50%,#065590 60%,#0c3f76 70%,#142c5a 80%,#131e42 90%,#131834 100%)
}

.o2-grad-lg h1,.o2-grad-lg h2,.o2-grad-lg h3,.o2-grad-lg h4,.o2-grad-lg h5,.o2-grad-lg h6 {
  color: #fff
}

.app-intermediate .o2-grad-sm,.app-intermediate .o2-grad-to-blue {
  background: url(../image/bg-images/o2-grad-sm.jpg) repeat-x #5fa9d3;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#5fa9d3),color-stop(10%,#449aca),color-stop(20%,#2a8cc2),color-stop(30%,#147db7),color-stop(40%,#066ca8),color-stop(50%,#065994),color-stop(60%,#094881),color-stop(70%,#0d3b6f),color-stop(80%,#132f5d),color-stop(90%,#14244d),to(#131c3f));
  background-image: -webkit-linear-gradient(bottom,#5fa9d3 0,#449aca 10%,#2a8cc2 20%,#147db7 30%,#066ca8 40%,#065994 50%,#094881 60%,#0d3b6f 70%,#132f5d 80%,#14244d 90%,#131c3f 100%);
  background-image: linear-gradient(to top,#5fa9d3 0,#449aca 10%,#2a8cc2 20%,#147db7 30%,#066ca8 40%,#065994 50%,#094881 60%,#0d3b6f 70%,#132f5d 80%,#14244d 90%,#131c3f 100%)
}

.loading-spinner {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  display: block;
  font-size: 0;
  -webkit-animation: rotate 2s infinite linear;
  animation: rotate 2s infinite linear
}

.loading-spinner .dot1,.loading-spinner .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  font-size: 14px;
  margin: 0 2px;
  -webkit-animation: bounce 2s infinite ease-in-out;
  animation: bounce 2s infinite ease-in-out
}

.loading-spinner .dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-webkit-keyframes bounce {
  0%,100% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes bounce {
  0%,100% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.loading-spinner-2 {
  margin: 20px auto;
  width: 70px;
  text-align: center;
  display: block;
  font-size: 0
}

.loading-spinner-2>div {
  width: 18px;
  height: 18px;
  font-size: 14px;
  margin: 0 2px;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.loading-spinner-2 .bounce1 {
  -webkit-animation-delay: -.32s;
  animation-delay: -.32s
}

.loading-spinner-2 .bounce2 {
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s
}

@-webkit-keyframes bouncedelay {
  0%,100%,80% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes bouncedelay {
  0%,100%,80% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

a {
  cursor: pointer;
  text-decoration-skip: ink
}

.teaser.teaser-link .links li:nth-child(1) a a:not([class]),.teaser.teaser-sub .links li:nth-child(1) a a:not([class]),a,a .btn,a .teaser.teaser-link .links li:nth-child(1) a:not([class]),a .teaser.teaser-sub .links li:nth-child(1) a:not([class]) {
  -webkit-transition: color 250ms,background-color 250ms;
  transition: color 250ms,background-color 250ms
}

a.link-bold {
  font-family: OnAirBold,sans-serif
}

a.link-small {
  font-size: 14px
}

.icon-large {
  font-size: 150%;
  top: 0
}

.link-icon-left {
  display: inline-block;
  padding-bottom: 30px
}

.link-icon-left .glyphicon {
  font-size: 1.5em;
  vertical-align: bottom;
  margin-right: 6px
}

.link-back,.link-modal {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  text-decoration: none;
  font-family: OnAirBold,sans-serif
}

.link-back:focus,.link-back:hover,.link-modal:focus,.link-modal:hover {
  border-bottom: 0;
  text-decoration: none
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a,#sidebar-wrapper #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,#sidebar-wrapper .link,#sidebar-wrapper .link-before,#sidebar-wrapper .list-links>li>a,#sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),#sidebar-wrapper .teaser.teaser-product .links a,.link-arrow-right-after,.link-arrow-right-before,.link-back,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a:not([class]),.teaser.teaser-product .links #sidebar-wrapper a {
  position: relative;
  font-family: OnAirLight,sans-serif;
  text-decoration: none!important
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a:after,#sidebar-wrapper #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:after,#sidebar-wrapper .link-before:before,#sidebar-wrapper .link:after,#sidebar-wrapper .list-links>li>a:after,#sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]):after,#sidebar-wrapper .teaser.teaser-product .links a:after,.link-arrow-right-after:after,.link-arrow-right-before:before,.link-back:before,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a:not([class]):after,.teaser.teaser-product .links #sidebar-wrapper a:after {
  font-family: o2icons;
  font-size: .8rem;
  vertical-align: -.06rem;
  line-height: 1
}

.link-back:before {
  content: "\f135"
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a:after,#sidebar-wrapper #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:after,#sidebar-wrapper .link-before:before,#sidebar-wrapper .link:after,#sidebar-wrapper .list-links>li>a:after,#sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]):after,#sidebar-wrapper .teaser.teaser-product .links a:after,.link-arrow-right-after:after,.link-arrow-right-before:before,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a:not([class]):after,.teaser.teaser-product .links #sidebar-wrapper a:after {
  content: "\f136"
}

#sidebar-wrapper .link-before,.link-arrow-right-before,.link-back {
  padding-left: 1em
}

#sidebar-wrapper .link-before:before,.link-arrow-right-before:before,.link-back:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 1px
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a,#sidebar-wrapper #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,#sidebar-wrapper .link,#sidebar-wrapper .list-links>li>a,#sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),#sidebar-wrapper .teaser.teaser-product .links a,.link-arrow-right-after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a:not([class]),.teaser.teaser-product .links #sidebar-wrapper a {
  padding-right: 1em
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a:after,#sidebar-wrapper #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:after,#sidebar-wrapper .link:after,#sidebar-wrapper .list-links>li>a:after,#sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]):after,#sidebar-wrapper .teaser.teaser-product .links a:after,.link-arrow-right-after:after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a:not([class]):after,.teaser.teaser-product .links #sidebar-wrapper a:after {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 1px
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.link,.link-modal,.list-links>li>a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.teaser.teaser-product .links a {
  margin-right: 15px;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  text-decoration: none;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  -webkit-transition: color 250ms,background-color 250ms;
  transition: color 250ms,background-color 250ms;
  cursor: pointer
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.link-modal:focus,.link-modal:hover,.link:focus,.link:hover,.list-links>li>a:focus,.list-links>li>a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.teaser.teaser-product .links a:focus,.teaser.teaser-product .links a:hover {
  color: #283db3;
  border-bottom: 0;
  text-decoration: none
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:after,.link-modal:after,.link:after,.list-links>li>a:after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]):after,.teaser.teaser-product .links a:after {
  font-family: o2icons;
  content: "\f136";
  font-size: .8rem
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-down:after,.link-modal.link-down:after,.link.link-down:after,.list-links>li>a.link-down:after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-down:not([class]):after,.teaser.teaser-product .links a.link-down:after {
  content: "\f134";
  font-size: 1rem;
  margin-top: 8px
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-back:before,.link-modal.link-back:before,.link.link-back:before,.list-links>li>a.link-back:before,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-back:not([class]):before,.teaser.teaser-product .links a.link-back:before {
  content: "\f135";
  margin-right: 3px;
  font-size: inherit;
  vertical-align: 0
}

.link-wrapper a {
  margin-right: 15px;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  text-decoration: none;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  -webkit-transition: color 250ms,background-color 250ms;
  transition: color 250ms,background-color 250ms;
  cursor: pointer
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget .datepicker-decades table thead tr:first-child th,span.link {
  cursor: default
}

.link-wrapper a:focus,.link-wrapper a:hover {
  color: #283db3;
  border-bottom: 0;
  text-decoration: none
}

.link-wrapper a:after {
  font-family: o2icons;
  content: "\f136";
  font-size: .8rem
}

.link-wrapper a.link-down:after {
  content: "\f134";
  font-size: 1rem;
  margin-top: 8px
}

.link-wrapper a.link-back:before {
  content: "\f135";
  margin-right: 3px;
  font-size: inherit;
  vertical-align: 0
}

.link-wrapper a.link-back:after {
  display: none
}

span.link:hover {
  color: #283db3
}

.app-csc .csc-body .link-edit {
  color: #0019a5;
  display: block;
  text-align: right;
  -webkit-align-self: center;
  align-self: center;
  cursor: pointer
}

.app-csc .csc-body .link-edit:after {
  position: relative;
  display: inline-block;
  font-family: o2icons;
  content: "\f161";
  font-size: 1em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: 5px
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .app-csc .csc-body a.link-edit,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .app-csc .csc-body #sidebar-wrapper a.link-edit,#sidebar-wrapper .app-csc .csc-body #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-edit,#sidebar-wrapper .app-csc .csc-body .link-edit.link,#sidebar-wrapper .app-csc .csc-body .list-links>li>a.link-edit,#sidebar-wrapper .app-csc .csc-body .teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-edit:not([class]),#sidebar-wrapper .app-csc .csc-body .teaser.teaser-product .links a.link-edit,.app-csc .csc-body #sidebar-wrapper #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-edit,.app-csc .csc-body #sidebar-wrapper .link-edit.link,.app-csc .csc-body #sidebar-wrapper .list-links>li>a.link-edit,.app-csc .csc-body #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-edit:not([class]),.app-csc .csc-body #sidebar-wrapper .teaser.teaser-product .links a.link-edit,.app-csc .csc-body .link-edit.link-arrow-right-after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .app-csc .csc-body a.link-edit:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .app-csc .csc-body #sidebar-wrapper a.link-edit:not([class]),.teaser.teaser-product .links #sidebar-wrapper .app-csc .csc-body a.link-edit,.teaser.teaser-product .links .app-csc .csc-body #sidebar-wrapper a.link-edit {
  padding-right: 0
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .app-csc .csc-body a.link-edit:after,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .app-csc .csc-body #sidebar-wrapper a.link-edit:after,#sidebar-wrapper .app-csc .csc-body #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-edit:after,#sidebar-wrapper .app-csc .csc-body .link-edit.link:after,#sidebar-wrapper .app-csc .csc-body .list-links>li>a.link-edit:after,#sidebar-wrapper .app-csc .csc-body .teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-edit:not([class]):after,#sidebar-wrapper .app-csc .csc-body .teaser.teaser-product .links a.link-edit:after,.app-csc .csc-body #sidebar-wrapper #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-edit:after,.app-csc .csc-body #sidebar-wrapper .link-edit.link:after,.app-csc .csc-body #sidebar-wrapper .list-links>li>a.link-edit:after,.app-csc .csc-body #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a.link-edit:not([class]):after,.app-csc .csc-body #sidebar-wrapper .teaser.teaser-product .links a.link-edit:after,.app-csc .csc-body .link-edit.link-arrow-right-after:after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .app-csc .csc-body a.link-edit:not([class]):after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .app-csc .csc-body #sidebar-wrapper a.link-edit:not([class]):after,.teaser.teaser-product .links #sidebar-wrapper .app-csc .csc-body a.link-edit:after,.teaser.teaser-product .links .app-csc .csc-body #sidebar-wrapper a.link-edit:after {
  position: relative;
  display: inline-block;
  font-family: o2icons;
  content: "\f136";
  font-size: 1em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: 5px;
  top: unset;
  right: unset;
  -webkit-transform: unset;
  transform: unset;
  margin-top: unset
}

.app-csc .csc-body .edit-container,.bar.social-bar {
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal
}

.app-csc .csc-body .link-edit.icon-none:after {
  display: none
}

.app-csc .csc-body .edit-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  flex-direction: row;
  margin-bottom: 10px
}

.app-csc .csc-body .edit-container .edit-content {
  -webkit-align-self: center;
  align-self: center;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  flex: 1 1 0
}

.app-csc .csc-body .edit-container .edit-content * {
  margin: 0;
  padding: 0
}

.app-csc .csc-body .edit-container .link-edit {
  margin-left: 10px
}

.bar.brand-bar>ul>li>a,.brand-icon {
  display: block;
  position: relative;
  width: 100%;
  height: 60px;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out
}

.bar.brand-bar>ul>li>a:hover,.brand-icon:hover {
  border: 1px solid #e4e6e8;
  border-radius: 4px
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),.teaser.teaser-link .links li:nth-child(1) .btn-group>.btn-group:first-child:not(:last-child)>a:last-child:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group>a:first-child:not(:last-child):not(.dropdown-toggle):not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group>.btn-group:first-child:not(:last-child)>a:last-child:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group>a:first-child:not(:last-child):not(.dropdown-toggle):not([class]) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child),.teaser.teaser-link .links li:nth-child(1) .btn-group>.btn-group:last-child:not(:first-child)>a:first-child:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group>a:last-child:not(:first-child):not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group>.btn-group:last-child:not(:first-child)>a:first-child:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group>a:last-child:not(:first-child):not([class]) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>a:not(:first-child):not(:last-child):not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group>.btn-group:not(:first-child):not(:last-child)>a:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group>a:not(:first-child):not(:last-child):not(.dropdown-toggle):not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>a:not(:first-child):not(:last-child):not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group>.btn-group:not(:first-child):not(:last-child)>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group>a:not(:first-child):not(:last-child):not(.dropdown-toggle):not([class]) {
  border-radius: 0
}

.bar.brand-bar>ul>li>a>.glyphicon,.bar.brand-bar>ul>li>a>.sprite,.bar.brand-bar>ul>li>a>img,.brand-icon>.glyphicon,.brand-icon>.sprite,.brand-icon>img {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute;
  -webkit-transition: all .7s ease;
  transition: all .7s ease
}

.bar.brand-bar>ul>li>a>.glyphicon,.brand-icon>.glyphicon {
  font-size: 2em
}

.btn-group,.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn,.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>a:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group>a:not([class]) {
  position: relative;
  float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>a.active:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>a:active:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>a:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>a:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group>a.active:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group>a:active:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group>a:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group>a:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>a.active:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>a:active:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>a:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>a:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group>a.active:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group>a:active:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group>a:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group>a:hover:not([class]) {
  z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group .teaser.teaser-link .links li:nth-child(1) .btn+a:not([class]),.btn-group .teaser.teaser-link .links li:nth-child(1) .btn-group+a:not([class]),.btn-group .teaser.teaser-link .links li:nth-child(1) a:not([class])+.btn,.btn-group .teaser.teaser-link .links li:nth-child(1) a:not([class])+.btn-group,.btn-group .teaser.teaser-link .links li:nth-child(1) a:not([class])+a:not([class]),.btn-group .teaser.teaser-sub .links li:nth-child(1) .btn+a:not([class]),.btn-group .teaser.teaser-sub .links li:nth-child(1) .btn-group+a:not([class]),.btn-group .teaser.teaser-sub .links li:nth-child(1) a:not([class])+.btn,.btn-group .teaser.teaser-sub .links li:nth-child(1) a:not([class])+.btn-group,.btn-group .teaser.teaser-sub .links li:nth-child(1) a:not([class])+a:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group .btn+a:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group .btn-group+a:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group a:not([class])+.btn,.teaser.teaser-link .links li:nth-child(1) .btn-group a:not([class])+.btn-group,.teaser.teaser-link .links li:nth-child(1) .btn-group a:not([class])+a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group .btn+a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group .btn-group+a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group a:not([class])+.btn,.teaser.teaser-sub .links li:nth-child(1) .btn-group a:not([class])+.btn-group,.teaser.teaser-sub .links li:nth-child(1) .btn-group a:not([class])+a:not([class]) {
  margin-left: -1px
}

.btn-toolbar {
  margin-left: -5px
}

.btn-toolbar:after,.btn-toolbar:before {
  display: table;
  content: " "
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.btn-toolbar .teaser.teaser-link .links li:nth-child(1) a:not([class]),.btn-toolbar .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-toolbar a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-toolbar a:not([class]) {
  float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group,.teaser.teaser-link .links li:nth-child(1) .btn-toolbar>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-toolbar>a:not([class]) {
  margin-left: 5px
}

.btn-group>.btn:first-child,.teaser.teaser-link .links li:nth-child(1) .btn-group>a:first-child:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group>a:first-child:not([class]) {
  margin-left: 0
}

.btn-group>.btn-group {
  float: left
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
  outline: 0
}

.btn-group>.btn+.dropdown-toggle,.teaser.teaser-link .links li:nth-child(1) .btn-group>a:not([class])+.dropdown-toggle,.teaser.teaser-sub .links li:nth-child(1) .btn-group>a:not([class])+.dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px
}

.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle,.teaser.teaser-link .links li:nth-child(1) .btn-group-lg.btn-group>a:not([class])+.dropdown-toggle,.teaser.teaser-sub .links li:nth-child(1) .btn-group-lg.btn-group>a:not([class])+.dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none
}

.btn .caret,.teaser.teaser-link .links li:nth-child(1) a:not([class]) .caret,.teaser.teaser-sub .links li:nth-child(1) a:not([class]) .caret {
  margin-left: 0
}

.btn-group-lg>.btn .caret,.btn-lg .caret,.teaser.teaser-link .links li:nth-child(1) .btn-group-lg>a:not([class]) .caret,.teaser.teaser-sub .links li:nth-child(1) .btn-group-lg>a:not([class]) .caret {
  border-width: 5px 5px 0
}

.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret,.dropup .teaser.teaser-link .links li:nth-child(1) .btn-group-lg>a:not([class]) .caret,.dropup .teaser.teaser-sub .links li:nth-child(1) .btn-group-lg>a:not([class]) .caret,.teaser.teaser-link .links li:nth-child(1) .dropup .btn-group-lg>a:not([class]) .caret,.teaser.teaser-sub .links li:nth-child(1) .dropup .btn-group-lg>a:not([class]) .caret {
  border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn,.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>.btn-group>a:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>.btn-group>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>a:not([class]) {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before {
  display: table;
  content: " "
}

.btn-group-vertical>.btn-group>.btn,.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>.btn-group>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>.btn-group>a:not([class]) {
  float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group,.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>.btn+a:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>.btn-group+a:not([class]),.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>a:not([class])+.btn,.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>a:not([class])+.btn-group,.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>a:not([class])+a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>.btn+a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>.btn-group+a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>a:not([class])+.btn,.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>a:not([class])+.btn-group,.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>a:not([class])+a:not([class]) {
  margin-top: -1px;
  margin-left: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child),.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>a:first-child:not(:last-child):not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>a:first-child:not(:last-child):not([class]) {
  border-radius: 2 2 0 0
}

.btn-group-vertical>.btn:last-child:not(:first-child),.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>a:last-child:not(:first-child):not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>a:last-child:not(:first-child):not([class]) {
  border-radius: 0 0 2 2
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a:not([class]) {
  border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>.btn-group:first-child:not(:last-child)>a:last-child:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>.btn-group:first-child:not(:last-child)>a:last-child:not([class]) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,.teaser.teaser-link .links li:nth-child(1) .btn-group-vertical>.btn-group:last-child:not(:first-child)>a:first-child:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-vertical>.btn-group:last-child:not(:first-child)>a:first-child:not([class]) {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group,.teaser.teaser-link .links li:nth-child(1) .btn-group-justified>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-justified>a:not([class]) {
  display: table-cell;
  float: none;
  width: 1%
}

.btn-block,.btn-group-justified>.btn-group .btn,.btn-group-justified>.btn-group .teaser.teaser-link .links li:nth-child(1) a:not([class]),.btn-group-justified>.btn-group .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.btn-wide,.teaser.teaser-link .links li:nth-child(1) .btn-group-justified>.btn-group a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-justified>.btn-group a:not([class]),input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
  width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
  left: auto
}

.teaser.teaser-link .links li:nth-child(1) [data-toggle=buttons]>a:not([class]) input[type=checkbox],.teaser.teaser-link .links li:nth-child(1) [data-toggle=buttons]>a:not([class]) input[type=radio],.teaser.teaser-sub .links li:nth-child(1) [data-toggle=buttons]>a:not([class]) input[type=checkbox],.teaser.teaser-sub .links li:nth-child(1) [data-toggle=buttons]>a:not([class]) input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none
}

.btn,.teaser.teaser-link .links li:nth-child(1) a:not([class]),.teaser.teaser-sub .links li:nth-child(1) a:not([class]) {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  font-family: OnAirBold,sans-serif;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid #0019a5;
  text-decoration: none;
  white-space: nowrap;
  padding: 4px 20px;
  font-size: 16px;
  line-height: 40px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  background-color: #0019a5;
  color: #fff;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in
}

.btn:after,.btn:before,.teaser.teaser-link .links li:nth-child(1) a:not([class]):after,.teaser.teaser-link .links li:nth-child(1) a:not([class]):before,.teaser.teaser-sub .links li:nth-child(1) a:not([class]):after,.teaser.teaser-sub .links li:nth-child(1) a:not([class]):before {
  font-family: o2icons;
  font-size: 1rem;
  vertical-align: middle;
  margin-top: -1px;
  display: inline-block
}

.btn:after,.teaser.teaser-link .links li:nth-child(1) a:not([class]):after,.teaser.teaser-sub .links li:nth-child(1) a:not([class]):after {
  content: "\f136";
  margin-left: 4px
}

.btn:focus,.btn:hover,.teaser.teaser-link .links li:nth-child(1) a:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) a:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) a:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) a:hover:not([class]) {
  text-decoration: none;
  color: #fff
}

.btn.active.focus,.btn.focus,.btn:active.focus,.teaser.teaser-link .links li:nth-child(1) a.focus:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch a:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch a:focus:not([class]),html.no-touch .btn.active:focus,html.no-touch .btn:active:focus,html.no-touch .btn:focus,html.no-touch .teaser.teaser-link .links li:nth-child(1) a:focus:not([class]),html.no-touch .teaser.teaser-sub .links li:nth-child(1) a:focus:not([class]) {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px
}

.btn:hover,.teaser.teaser-link .links li:nth-child(1) a:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) a:hover:not([class]) {
  background-color: #283db3;
  border: 1px solid #283db3
}

.btn.focus,.teaser.teaser-link .links li:nth-child(1) a.focus:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch a:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch a:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch a:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch a:hover:not([class]),html.no-touch .btn:focus,html.no-touch .btn:hover,html.no-touch .teaser.teaser-link .links li:nth-child(1) a:focus:not([class]),html.no-touch .teaser.teaser-link .links li:nth-child(1) a:hover:not([class]),html.no-touch .teaser.teaser-sub .links li:nth-child(1) a:focus:not([class]),html.no-touch .teaser.teaser-sub .links li:nth-child(1) a:hover:not([class]) {
  color: #fff;
  text-decoration: none
}

.btn.active,.btn:active,.teaser.teaser-link .links li:nth-child(1) a.active:not([class]),.teaser.teaser-link .links li:nth-child(1) a:active:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.active:not([class]),.teaser.teaser-sub .links li:nth-child(1) a:active:not([class]) {
  outline: 0;
  background-image: none
}

.btn.disabled,.btn[disabled],.teaser.teaser-link .links li:nth-child(1) a.disabled:not([class]),.teaser.teaser-link .links li:nth-child(1) a[disabled]:not([class]),.teaser.teaser-link .links li:nth-child(1) fieldset[disabled] a:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.disabled:not([class]),.teaser.teaser-sub .links li:nth-child(1) a[disabled]:not([class]),.teaser.teaser-sub .links li:nth-child(1) fieldset[disabled] a:not([class]),fieldset[disabled] .btn,fieldset[disabled] .teaser.teaser-link .links li:nth-child(1) a:not([class]),fieldset[disabled] .teaser.teaser-sub .links li:nth-child(1) a:not([class]) {
  cursor: not-allowed;
  filter: alpha(opacity=25);
  opacity: .25;
  -webkit-box-shadow: none;
  box-shadow: none
}

@media (max-width: 479px) {
  .btn,.teaser.teaser-link .links li:nth-child(1) a:not([class]),.teaser.teaser-sub .links li:nth-child(1) a:not([class]) {
    width:100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    display: block;
    white-space: normal;
    margin-bottom: 1rem
  }
}

.btn-invert-default:before,.btn.btn-back:after,.btn.step-prev:after,.teaser.teaser-link .links li:nth-child(1) a.btn-back:not([class]):after,.teaser.teaser-link .links li:nth-child(1) a.step-prev:not([class]):after,.teaser.teaser-sub .links li:nth-child(1) a.btn-back:not([class]):after,.teaser.teaser-sub .links li:nth-child(1) a.step-prev:not([class]):after {
  display: none
}

.btn.btn-back:before,.teaser.teaser-link .links li:nth-child(1) a.btn-back:not([class]):before,.teaser.teaser-sub .links li:nth-child(1) a.btn-back:not([class]):before {
  content: "\f135";
  margin-right: 4px
}

.btn.step-next,.teaser.teaser-link .links li:nth-child(1) a.step-next:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.step-next:not([class]) {
  float: right
}

.btn.step-next.step-last,.teaser.teaser-link .links li:nth-child(1) a.step-next.step-last:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.step-next.step-last:not([class]) {
  background: #ff7947;
  border-color: #ff7947;
  color: #006
}

.btn.step-next.step-last:focus,.btn.step-next.step-last:hover,.teaser.teaser-link .links li:nth-child(1) a.step-next.step-last:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) a.step-next.step-last:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.step-next.step-last:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.step-next.step-last:hover:not([class]) {
  background: #ff662e;
  border-color: #ff662e;
  color: #006!important
}

.btn.step-next.btn-block,.teaser.teaser-link .links li:nth-child(1) a.step-next.btn-block:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.step-next.btn-block:not([class]) {
  float: none
}

.btn.step-prev,.teaser.teaser-link .links li:nth-child(1) a.step-prev:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.step-prev:not([class]) {
  background-color: #fff;
  color: #0019a5;
  border: 1px solid #0019a5;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  float: left
}

.btn.step-prev.focus,.teaser.teaser-link .links li:nth-child(1) a.step-prev.focus:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch a.step-prev:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch a.step-prev:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.step-prev.focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch a.step-prev:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch a.step-prev:hover:not([class]),html.no-touch .btn.step-prev:focus,html.no-touch .btn.step-prev:hover,html.no-touch .teaser.teaser-link .links li:nth-child(1) a.step-prev:focus:not([class]),html.no-touch .teaser.teaser-link .links li:nth-child(1) a.step-prev:hover:not([class]),html.no-touch .teaser.teaser-sub .links li:nth-child(1) a.step-prev:focus:not([class]),html.no-touch .teaser.teaser-sub .links li:nth-child(1) a.step-prev:hover:not([class]) {
  color: #283db3;
  text-decoration: none
}

.btn.step-prev:hover,.teaser.teaser-link .links li:nth-child(1) a.step-prev:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.step-prev:hover:not([class]) {
  color: #283db3;
  background-color: #fff;
  border: 1px solid #283db3
}

.btn.step-prev.right,.teaser.teaser-link .links li:nth-child(1) a.step-prev.right:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.step-prev.right:not([class]) {
  float: right;
  margin-right: 20px
}

.btn>.glyphicon,.teaser.teaser-link .links li:nth-child(1) a:not([class])>.glyphicon,.teaser.teaser-sub .links li:nth-child(1) a:not([class])>.glyphicon {
  margin-right: 15px;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit
}

.btn-primary {
  background-color: #0019a5;
  color: #fff;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in
}

.btn-primary:hover {
  background-color: #283db3
}

.app-intermediate .btn.btn-default,.app-intermediate .btn.is-set-tariff,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-default:not([class]),.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-default:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:not([class]),.app-intermediate-co .btn.btn-default,.app-intermediate-co .btn.is-set-tariff,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-default:not([class]),.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-default:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:not([class]),.btn-secondary,.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-default:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.is-set-tariff:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-default:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.is-set-tariff:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-default:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.is-set-tariff:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-default:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.is-set-tariff:not([class]) {
  background-color: #fff;
  color: #0019a5;
  border: 1px solid #0019a5;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in
}

.app-intermediate .focus.btn.btn-default,.app-intermediate .focus.btn.is-set-tariff,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.focus.btn-default:not([class]),.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.focus.is-set-tariff:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.focus.btn-default:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.focus.is-set-tariff:not([class]),.app-intermediate html.no-touch .btn.btn-default:focus,.app-intermediate html.no-touch .btn.btn-default:hover,.app-intermediate html.no-touch .btn.is-set-tariff:focus,.app-intermediate html.no-touch .btn.is-set-tariff:hover,.app-intermediate html.no-touch .teaser.teaser-link .links li:nth-child(1) a.btn-default:focus:not([class]),.app-intermediate html.no-touch .teaser.teaser-link .links li:nth-child(1) a.btn-default:hover:not([class]),.app-intermediate html.no-touch .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:focus:not([class]),.app-intermediate html.no-touch .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:hover:not([class]),.app-intermediate html.no-touch .teaser.teaser-sub .links li:nth-child(1) a.btn-default:focus:not([class]),.app-intermediate html.no-touch .teaser.teaser-sub .links li:nth-child(1) a.btn-default:hover:not([class]),.app-intermediate html.no-touch .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:focus:not([class]),.app-intermediate html.no-touch .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:hover:not([class]),.app-intermediate-co .focus.btn.btn-default,.app-intermediate-co .focus.btn.is-set-tariff,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.focus.btn-default:not([class]),.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.focus.is-set-tariff:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.focus.btn-default:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.focus.is-set-tariff:not([class]),.app-intermediate-co html.no-touch .btn.btn-default:focus,.app-intermediate-co html.no-touch .btn.btn-default:hover,.app-intermediate-co html.no-touch .btn.is-set-tariff:focus,.app-intermediate-co html.no-touch .btn.is-set-tariff:hover,.app-intermediate-co html.no-touch .teaser.teaser-link .links li:nth-child(1) a.btn-default:focus:not([class]),.app-intermediate-co html.no-touch .teaser.teaser-link .links li:nth-child(1) a.btn-default:hover:not([class]),.app-intermediate-co html.no-touch .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:focus:not([class]),.app-intermediate-co html.no-touch .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:hover:not([class]),.app-intermediate-co html.no-touch .teaser.teaser-sub .links li:nth-child(1) a.btn-default:focus:not([class]),.app-intermediate-co html.no-touch .teaser.teaser-sub .links li:nth-child(1) a.btn-default:hover:not([class]),.app-intermediate-co html.no-touch .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:focus:not([class]),.app-intermediate-co html.no-touch .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:hover:not([class]),.btn-secondary.focus,.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.focus.btn-default:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.focus.is-set-tariff:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate html.no-touch a.btn-default:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate html.no-touch a.btn-default:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate html.no-touch a.is-set-tariff:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate html.no-touch a.is-set-tariff:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.focus.btn-default:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.focus.is-set-tariff:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co html.no-touch a.btn-default:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co html.no-touch a.btn-default:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co html.no-touch a.is-set-tariff:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co html.no-touch a.is-set-tariff:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch .app-intermediate a.btn-default:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch .app-intermediate a.btn-default:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch .app-intermediate a.is-set-tariff:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch .app-intermediate a.is-set-tariff:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch .app-intermediate-co a.btn-default:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch .app-intermediate-co a.btn-default:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch .app-intermediate-co a.is-set-tariff:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) html.no-touch .app-intermediate-co a.is-set-tariff:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.focus.btn-default:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.focus.is-set-tariff:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate html.no-touch a.btn-default:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate html.no-touch a.btn-default:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate html.no-touch a.is-set-tariff:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate html.no-touch a.is-set-tariff:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.focus.btn-default:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.focus.is-set-tariff:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co html.no-touch a.btn-default:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co html.no-touch a.btn-default:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co html.no-touch a.is-set-tariff:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co html.no-touch a.is-set-tariff:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch .app-intermediate a.btn-default:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch .app-intermediate a.btn-default:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch .app-intermediate a.is-set-tariff:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch .app-intermediate a.is-set-tariff:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch .app-intermediate-co a.btn-default:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch .app-intermediate-co a.btn-default:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch .app-intermediate-co a.is-set-tariff:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) html.no-touch .app-intermediate-co a.is-set-tariff:hover:not([class]),html.no-touch .app-intermediate .btn.btn-default:focus,html.no-touch .app-intermediate .btn.btn-default:hover,html.no-touch .app-intermediate .btn.is-set-tariff:focus,html.no-touch .app-intermediate .btn.is-set-tariff:hover,html.no-touch .app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-default:focus:not([class]),html.no-touch .app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-default:hover:not([class]),html.no-touch .app-intermediate .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:focus:not([class]),html.no-touch .app-intermediate .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:hover:not([class]),html.no-touch .app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-default:focus:not([class]),html.no-touch .app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-default:hover:not([class]),html.no-touch .app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:focus:not([class]),html.no-touch .app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:hover:not([class]),html.no-touch .app-intermediate-co .btn.btn-default:focus,html.no-touch .app-intermediate-co .btn.btn-default:hover,html.no-touch .app-intermediate-co .btn.is-set-tariff:focus,html.no-touch .app-intermediate-co .btn.is-set-tariff:hover,html.no-touch .app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-default:focus:not([class]),html.no-touch .app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-default:hover:not([class]),html.no-touch .app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:focus:not([class]),html.no-touch .app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:hover:not([class]),html.no-touch .app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-default:focus:not([class]),html.no-touch .app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-default:hover:not([class]),html.no-touch .app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:focus:not([class]),html.no-touch .app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:hover:not([class]),html.no-touch .btn-secondary:focus,html.no-touch .btn-secondary:hover {
  color: #283db3;
  text-decoration: none
}

.app-intermediate .btn.btn-default:hover,.app-intermediate .btn.is-set-tariff:hover,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-default:hover:not([class]),.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:hover:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-default:hover:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:hover:not([class]),.app-intermediate-co .btn.btn-default:hover,.app-intermediate-co .btn.is-set-tariff:hover,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-default:hover:not([class]),.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:hover:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-default:hover:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:hover:not([class]),.btn-secondary:hover,.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-default:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.is-set-tariff:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-default:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.is-set-tariff:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-default:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.is-set-tariff:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-default:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.is-set-tariff:hover:not([class]) {
  color: #283db3;
  background-color: #fff;
  border: 1px solid #283db3
}

.btn-white {
  color: #0019a5
}

.btn-success {
  background-color: #74cf9a;
  color: #006
}

.btn-success:hover {
  background-color: #61c88c;
  color: #006
}

.btn-warning {
  background-color: #ff7947;
  color: #006
}

.btn-warning:hover {
  background-color: #e03d00;
  color: #006
}

.btn-invert-default {
  color: #005896;
  background: 0 0;
  border: 1px solid #005896;
  position: relative;
  z-index: 1
}

html.no-touch .btn-invert-default:focus,html.no-touch .btn-invert-default:hover {
  color: #005896;
  border: 1px solid #005896;
  background: 0 0
}

.btn-invert-default .badge {
  color: #005896
}

.btn-invert-default.btn-back:before {
  display: inline-block
}

.btn-invert-primary {
  color: #0019a5;
  background: 0 0;
  border: 1px solid #0019a5;
  position: relative;
  z-index: 1
}

.btn-invert-primary:before {
  display: none
}

html.no-touch .btn-invert-primary:focus,html.no-touch .btn-invert-primary:hover {
  color: #283db3;
  border: 1px solid #283db3;
  background: 0 0
}

.btn-invert-primary .badge {
  color: #283db3
}

.btn-invert-primary.btn-back:before {
  display: inline-block
}

.btn-invert-danger:before,.btn-invert-info:before,.btn-invert-success:before,.btn-invert-warning:before {
  display: none
}

.btn-invert-success {
  color: #467d5d;
  background: 0 0;
  border: 1px solid #467d5d;
  position: relative;
  z-index: 1
}

html.no-touch .btn-invert-success:focus,html.no-touch .btn-invert-success:hover {
  color: #3d6d51;
  border: 1px solid #3d6d51;
  background: 0 0
}

.btn-invert-success .badge {
  color: #3d6d51
}

.btn-invert-info {
  color: #0019a5;
  background: 0 0;
  border: 1px solid #0019a5;
  position: relative;
  z-index: 1
}

html.no-touch .btn-invert-info:focus,html.no-touch .btn-invert-info:hover {
  color: #283db3;
  border: 1px solid #283db3;
  background: 0 0
}

.btn-invert-info .badge {
  color: #283db3
}

.btn-invert-warning {
  color: #b55633;
  background: 0 0;
  border: 1px solid #b55633;
  position: relative;
  z-index: 1
}

html.no-touch .btn-invert-warning:focus,html.no-touch .btn-invert-warning:hover {
  color: #65301d;
  border: 1px solid #65301d;
  background: 0 0
}

.btn-invert-warning .badge {
  color: #65301d
}

.btn-invert-danger {
  color: #c04961;
  background: 0 0;
  border: 1px solid #c04961;
  position: relative;
  z-index: 1
}

html.no-touch .btn-invert-danger:focus,html.no-touch .btn-invert-danger:hover {
  color: #792a3a;
  border: 1px solid #792a3a;
  background: 0 0
}

.btn-invert-danger .badge {
  color: #792a3a
}

.teaser.teaser-tariff.highlight .links a,.teaser.teaser-tariff.teaser-highlight .links a {
  color: #fff;
  background-color: #0019a5;
  border: 0;
  position: relative;
  z-index: 1
}

.teaser.teaser-tariff.highlight .links a:before,.teaser.teaser-tariff.teaser-highlight .links a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  height: 0;
  background-color: #fff;
  border: 1px solid #0019a5;
  -webkit-transition: height .3s;
  transition: height .3s;
  z-index: -1;
  display: block
}

.teaser.teaser-tariff.highlight .links html.no-touch a:focus,.teaser.teaser-tariff.highlight .links html.no-touch a:hover,.teaser.teaser-tariff.teaser-highlight .links html.no-touch a:focus,.teaser.teaser-tariff.teaser-highlight .links html.no-touch a:hover,html.no-touch .teaser.teaser-tariff.highlight .links a:focus,html.no-touch .teaser.teaser-tariff.highlight .links a:hover,html.no-touch .teaser.teaser-tariff.teaser-highlight .links a:focus,html.no-touch .teaser.teaser-tariff.teaser-highlight .links a:hover {
  color: #0019a5;
  background: #0019a5
}

.teaser.teaser-tariff.highlight .links html.no-touch a:focus:before,.teaser.teaser-tariff.highlight .links html.no-touch a:hover:before,.teaser.teaser-tariff.teaser-highlight .links html.no-touch a:focus:before,.teaser.teaser-tariff.teaser-highlight .links html.no-touch a:hover:before,html.no-touch .teaser.teaser-tariff.highlight .links a:focus:before,html.no-touch .teaser.teaser-tariff.highlight .links a:hover:before,html.no-touch .teaser.teaser-tariff.teaser-highlight .links a:focus:before,html.no-touch .teaser.teaser-tariff.teaser-highlight .links a:hover:before {
  height: 100%
}

.teaser.teaser-tariff.highlight .links a:active,.teaser.teaser-tariff.teaser-highlight .links a:active {
  background: 0 0
}

.teaser.teaser-tariff.highlight .links a:active:before,.teaser.teaser-tariff.teaser-highlight .links a:active:before {
  background: rgba(0,25,165,.07)
}

.teaser.teaser-tariff.highlight .links a .badge,.teaser.teaser-tariff.teaser-highlight .links a .badge {
  color: #0019a5;
  background-color: #fff
}

.btn-beta,.btn-gamma {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 40px;
  border-radius: 2
}

.teaser.teaser-tariff .links a {
  position: relative;
  z-index: 1
}

.teaser.teaser-tariff .links a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  height: 0;
  background-color: #fff;
  border: 1px solid #0019a5;
  -webkit-transition: height .3s;
  transition: height .3s;
  z-index: -1
}

.teaser.teaser-tariff .links html.no-touch a:focus,.teaser.teaser-tariff .links html.no-touch a:hover,html.no-touch .teaser.teaser-tariff .links a:focus,html.no-touch .teaser.teaser-tariff .links a:hover {
  color: #0019a5;
  background: #0019a5
}

.teaser.teaser-tariff .links html.no-touch a:focus:before,.teaser.teaser-tariff .links html.no-touch a:hover:before,html.no-touch .teaser.teaser-tariff .links a:focus:before,html.no-touch .teaser.teaser-tariff .links a:hover:before {
  height: 100%
}

.teaser.teaser-tariff .links a:active {
  background: 0 0
}

.teaser.teaser-tariff .links a:active:before {
  background: rgba(0,25,165,.07)
}

.teaser.teaser-tariff .links a .badge {
  color: #0019a5;
  background-color: #fff
}

.btn-epsilon,.carousel-control {
  background-color: rgba(0,0,0,0)
}

.btn-epsilon {
  color: #fff;
  border: 0;
  position: relative;
  z-index: 1;
  font-size: 14px
}

.btn-epsilon:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  height: 0;
  background-color: #fff;
  border: 1px solid transparent;
  -webkit-transition: height .3s;
  transition: height .3s;
  z-index: -1;
  display: block
}

html.no-touch .btn-epsilon:focus,html.no-touch .btn-epsilon:hover {
  color: transparent;
  background: rgba(0,0,0,0)
}

html.no-touch .btn-epsilon:focus:before,html.no-touch .btn-epsilon:hover:before {
  height: 100%
}

.btn-epsilon:active {
  background: 0 0
}

.btn-epsilon:active:before {
  background: rgba(0,0,0,.07)
}

.btn-epsilon .badge {
  color: transparent;
  background-color: #fff
}

.btn-invert-alpha {
  color: #0019a5;
  background: 0 0;
  border: 1px solid #0019a5;
  position: relative;
  z-index: 1
}

.btn-invert-alpha:before {
  display: none
}

html.no-touch .btn-invert-alpha:focus,html.no-touch .btn-invert-alpha:hover {
  color: #283db3;
  border: 1px solid #283db3;
  background: 0 0
}

.btn-invert-alpha .badge {
  color: #283db3
}

.btn-invert-alpha.btn-back:before {
  display: inline-block
}

.btn-invert-beta,.btn-invert-gamma {
  color: #0019a5;
  background: 0 0;
  border: 1px solid #0019a5;
  position: relative;
  z-index: 1;
  padding: 4px 20px;
  font-size: 16px;
  line-height: 40px;
  border-radius: 2
}

.btn-invert-beta:before,.btn-invert-gamma:before {
  display: none
}

html.no-touch .btn-invert-beta:focus,html.no-touch .btn-invert-beta:hover,html.no-touch .btn-invert-gamma:focus,html.no-touch .btn-invert-gamma:hover {
  color: #283db3;
  border: 1px solid #283db3;
  background: 0 0
}

.btn-invert-beta .badge,.btn-invert-gamma .badge {
  color: #283db3
}

.btn-invert-beta.btn-back:before,.btn-invert-gamma.btn-back:before {
  display: inline-block
}

.btn-invert-epsilon {
  color: #fff;
  background: 0 0;
  border: 1px solid #fff;
  position: relative;
  z-index: 1;
  font-size: 14px
}

.btn-invert-epsilon:before {
  display: none
}

html.no-touch .btn-invert-epsilon:focus,html.no-touch .btn-invert-epsilon:hover {
  color: #fff;
  border: 1px solid #fff;
  background: 0 0
}

.btn-invert-epsilon .badge {
  color: #fff
}

.btn-link {
  color: #0019a5;
  font-weight: 400;
  border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none
}

.btn-link,.btn-link:active,html.no-touch .btn-link:focus,html.no-touch .btn-link:hover {
  border-color: transparent
}

html.no-touch .btn-link:focus,html.no-touch .btn-link:hover {
  color: #283db3;
  text-decoration: none;
  background-color: transparent
}

html.no-touch .btn-link[disabled]:focus,html.no-touch .btn-link[disabled]:hover,html.no-touch fieldset[disabled] .btn-link:focus,html.no-touch fieldset[disabled] .btn-link:hover {
  color: rgba(210,215,217,.5);
  text-decoration: none
}

.btn-group-lg>.btn,.btn-lg,.teaser.teaser-link .links li:nth-child(1) .btn-group-lg>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-lg>a:not([class]) {
  padding: 10px 20px;
  font-size: 16px;
  line-height: 30px;
  border-radius: 2
}

.btn-md {
  padding: 5px 30px;
  font-size: 16px;
  line-height: 30px;
  border-radius: 2
}

.btn-group-xs>.btn,.btn-xs,.teaser.teaser-link .links li:nth-child(1) .btn-group-xs>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-xs>a:not([class]) {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2
}

.btn-block,.btn-wide {
  display: block
}

.btn-block+.btn-block,.btn-wide+.btn-block {
  margin-top: 5px
}

.btn-plain:after {
  display: none
}

.btn-alpha:after,.btn-icon-basket:after,.btn-icon:after,.btn-invert-alpha:after {
  font-family: o2icons;
  margin-left: 5px;
  vertical-align: middle;
  font-size: 1rem;
  margin-top: -1px;
  display: inline-block
}

.btn-alpha:after,.btn-icon:after,.btn-invert-alpha:after {
  content: "\f136"
}

.btn-icon-basket:after {
  font-size: 100%;
  content: "\f1e6"
}

.btn-icon-only {
  padding: 0;
  line-height: 40px;
  width: 40px;
  height: 40px
}

.btn-icon-only .glyphicon {
  font-size: 150%;
  line-height: 40px;
  top: 0
}

.btn-dropdown {
  border: 1px solid #005896;
  background: #fff;
  color: inherit;
  text-align: left;
  padding: 0 58px 0 14px;
  position: relative;
  font-size: 14px
}

.btn-dropdown:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  line-height: inherit;
  text-align: center;
  background: #005896;
  color: #fff;
  font-family: o2icons;
  content: "\f134";
  font-size: 150%
}

.btn-dropdown.focus,html.no-touch .btn-dropdown:focus,html.no-touch .btn-dropdown:hover {
  color: #b55633
}

.btn-dropdown.open:after,.open>.btn-dropdown:after {
  content: "\f137"
}

.btn-dropdown>select {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1
}

.file-upload {
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  position: relative;
  overflow: hidden;
  background-color: #0019a5;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  cursor: pointer;
  -webkit-transition: background .1s linear;
  transition: background .1s linear
}

@media (max-width: 767px) {
  .btn.step-prev.right,.teaser.teaser-link .links li:nth-child(1) a.step-prev.right:not([class]),.teaser.teaser-sub .links li:nth-child(1) a.step-prev.right:not([class]) {
    float:none;
    clear: both
  }

  .file-upload {
    border-top-right-radius: 0;
    border-bottom-left-radius: 3px
  }
}

.file-upload:hover {
  background-color: #283db3
}

.file-upload span {
  color: #fff;
  padding-left: 2px;
  cursor: pointer
}

.file-upload input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  height: 100%
}

.pagination-items .section-btns,.pagination-items>span {
  float: left;
  line-height: 40px
}

.section-btns {
  margin-top: 20px
}

.section-btns:first-child {
  margin-top: 0
}

.section-btns:after {
  content: "";
  display: table
}

.section-btns .step-next {
  margin-left: 10px
}

.section-btns .step-prev+.step-next:not(:last-of-type) {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

.section-btns .step-prev {
  margin-right: 10px
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .section-btns .step-prev+a,.section-btns #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .step-prev+a,.section-btns .list-links>li>.step-prev+a,.section-btns .step-prev+.link,.section-btns .teaser.teaser-link.teaser-contact .links li:nth-child(1) .step-prev+a:not([class]),.section-btns .teaser.teaser-product .links .step-prev+a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .section-btns .step-prev+a:not([class]),.teaser.teaser-product .links .section-btns .step-prev+a {
  float: right;
  line-height: 50px
}

.section-btns .step-back:before {
  content: "\f135";
  font-family: o2icons;
  display: inline-block;
  margin: -1px 5px 0 0;
  vertical-align: middle;
  font-size: 1rem
}

.section-btns .step-back:after {
  display: none
}

.section-btns .btn-links a+a:last-child {
  margin: 0 0 10px
}

@media (min-width: 768px) {
  .section-btns .btn-links a+a:last-child {
    margin:10px 0 30px
  }

  .section-btns .btn-links {
    width: 55%;
    float: left
  }
}

@media (min-width: 992px) {
  .section-btns .step-next+.step-next {
    color:#0019a5;
    background: 0 0;
    border: 1px solid #0019a5;
    position: relative;
    z-index: 1;
    margin-right: 10px
  }

  .section-btns .step-next+.step-next:before {
    display: none
  }

  html.no-touch .section-btns .step-next+.step-next:focus,html.no-touch .section-btns .step-next+.step-next:hover {
    color: #283db3;
    border: 1px solid #283db3;
    background: 0 0
  }

  .section-btns .step-next+.step-next .badge {
    color: #283db3
  }

  .section-btns .step-next+.step-next.btn-back:before {
    display: inline-block
  }

  .section-btns .step-next+.step-next:after {
    content: "\f136";
    font-family: o2icons;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    font-size: 1rem;
    margin-top: -1px
  }
}

@media (max-width: 479px) {
  .section-btns {
    display:-webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .section-btns .btn,.section-btns .teaser.teaser-link .links li:nth-child(1) a:not([class]),.section-btns .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .section-btns a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .section-btns a:not([class]) {
    margin-top: 0;
    margin-bottom: 0
  }

  .section-btns .step-next+.step-next {
    margin-top: 20px
  }

  .section-btns .step-prev {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1;
    margin-top: 20px
  }

  .section-btns .step-next,.section-btns .step-prev {
    margin-left: 0;
    margin-right: 0
  }
}

.switcher>.btn input[type=checkbox],.switcher>.btn input[type=radio],.teaser.teaser-link .links li:nth-child(1) .switcher>a:not([class]) input[type=checkbox],.teaser.teaser-link .links li:nth-child(1) .switcher>a:not([class]) input[type=radio],.teaser.teaser-sub .links li:nth-child(1) .switcher>a:not([class]) input[type=checkbox],.teaser.teaser-sub .links li:nth-child(1) .switcher>a:not([class]) input[type=radio] {
  display: none
}

.btn-group-sm>.btn,.btn-sm,.teaser.teaser-link .links li:nth-child(1) .btn-group-sm>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .btn-group-sm>a:not([class]) {
  padding: 0 20px;
  font-size: 12px;
  line-height: 30px;
  border-radius: 2
}

.btn-group-sm>.btn::after,.btn-sm::after,.teaser.teaser-link .links li:nth-child(1) .btn-group-sm>a:not([class])::after,.teaser.teaser-sub .links li:nth-child(1) .btn-group-sm>a:not([class])::after {
  font-size: 12px;
  vertical-align: middle;
  margin-top: -1px
}

.app-intermediate .btn,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.app-intermediate-co .btn,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a:not([class]) {
  line-height: 1.428571429;
  padding: 6px 10px 4px;
  border-radius: 3px
}

.app-intermediate .btn:after,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a:not([class]):after,.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a:not([class]):after,.app-intermediate-co .btn:after,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a:not([class]):after,.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a:not([class]):after,.teaser.teaser-link .links li:nth-child(1) .app-intermediate a:not([class]):after,.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a:not([class]):after,.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a:not([class]):after,.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a:not([class]):after {
  content: "";
  margin-left: 0
}

@media (max-width: 479px) {
  .app-intermediate .btn,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.app-intermediate-co .btn,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a:not([class]) {
    width:auto;
    display: inline-block;
    white-space: nowrap;
    margin-bottom: 1rem;
    margin-right: 0
  }

  .app-intermediate .btn.btn-block,.app-intermediate .btn.col-xs-12,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-block:not([class]),.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.col-xs-12:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-block:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.col-xs-12:not([class]),.app-intermediate-co .btn.btn-block,.app-intermediate-co .btn.col-xs-12,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-block:not([class]),.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.col-xs-12:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-block:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.col-xs-12:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-block:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.col-xs-12:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-block:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.col-xs-12:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-block:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.col-xs-12:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-block:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.col-xs-12:not([class]) {
    width: 100%
  }
}

.app-intermediate .btn.btn-benefit,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-benefit:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-benefit:not([class]),.app-intermediate-co .btn.btn-benefit,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-benefit:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-benefit:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-benefit:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-benefit:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-benefit:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-benefit:not([class]) {
  border-radius: 0;
  overflow: visible
}

.app-intermediate .btn.btn-benefit a,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-benefit:not([class]) a,.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-benefit:not([class]) a,.app-intermediate-co .btn.btn-benefit a,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-benefit:not([class]) a,.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-benefit:not([class]) a,.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-benefit:not([class]) a,.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-benefit:not([class]) a,.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-benefit:not([class]) a,.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-benefit:not([class]) a {
  color: #fff;
  font-family: OnAirLight,Verdana,Tahoma,sans-serif
}

.app-intermediate .btn.btn-benefit a:hover,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-benefit:not([class]) a:hover,.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-benefit:not([class]) a:hover,.app-intermediate-co .btn.btn-benefit a:hover,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-benefit:not([class]) a:hover,.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-benefit:not([class]) a:hover,.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-benefit:not([class]) a:hover,.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-benefit:not([class]) a:hover,.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-benefit:not([class]) a:hover,.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-benefit:not([class]) a:hover {
  color: #fff;
  text-decoration: underline
}

.app-intermediate .btn.btn-benefit.btn-benefit-top-left:before,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-benefit.btn-benefit-top-left:not([class]):before,.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-benefit.btn-benefit-top-left:not([class]):before,.app-intermediate-co .btn.btn-benefit.btn-benefit-top-left:before,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-benefit.btn-benefit-top-left:not([class]):before,.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-benefit.btn-benefit-top-left:not([class]):before,.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-benefit.btn-benefit-top-left:not([class]):before,.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-benefit.btn-benefit-top-left:not([class]):before,.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-benefit.btn-benefit-top-left:not([class]):before,.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-benefit.btn-benefit-top-left:not([class]):before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #0019a5;
  bottom: 100%;
  left: 10px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in
}

.app-intermediate .btn.btn-benefit.btn-benefit-top-left:hover:before,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-benefit.btn-benefit-top-left:hover:not([class]):before,.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-benefit.btn-benefit-top-left:hover:not([class]):before,.app-intermediate-co .btn.btn-benefit.btn-benefit-top-left:hover:before,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-benefit.btn-benefit-top-left:hover:not([class]):before,.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-benefit.btn-benefit-top-left:hover:not([class]):before,.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-benefit.btn-benefit-top-left:hover:not([class]):before,.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-benefit.btn-benefit-top-left:hover:not([class]):before,.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-benefit.btn-benefit-top-left:hover:not([class]):before,.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-benefit.btn-benefit-top-left:hover:not([class]):before {
  border-bottom: 10px solid #283db3
}

.app-intermediate .btn.btn-benefit.btn-benefit-bottom-left:before,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-benefit.btn-benefit-bottom-left:not([class]):before,.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-benefit.btn-benefit-bottom-left:not([class]):before,.app-intermediate-co .btn.btn-benefit.btn-benefit-bottom-left:before,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-benefit.btn-benefit-bottom-left:not([class]):before,.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-benefit.btn-benefit-bottom-left:not([class]):before,.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-benefit.btn-benefit-bottom-left:not([class]):before,.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-benefit.btn-benefit-bottom-left:not([class]):before,.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-benefit.btn-benefit-bottom-left:not([class]):before,.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-benefit.btn-benefit-bottom-left:not([class]):before {
  height: 0;
  width: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #0019a5
}

.app-intermediate .btn.btn-default,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-default:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-default:not([class]),.app-intermediate-co .btn.btn-default,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-default:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-default:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-default:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-default:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-default:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-default:not([class]) {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  font-size: 14px;
  line-height: 1.428571429
}

.app-intermediate .btn.is-set-tariff,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:not([class]),.app-intermediate-co .btn.is-set-tariff,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.is-set-tariff:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.is-set-tariff:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.is-set-tariff:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.is-set-tariff:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.is-set-tariff:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.is-set-tariff:not([class]) {
  font-family: OnAirBold,sans-serif
}

.app-intermediate .btn.btn-to-cart,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-to-cart:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-to-cart:not([class]),.app-intermediate-co .btn.btn-to-cart,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-to-cart:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-to-cart:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-to-cart:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-to-cart:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-to-cart:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-to-cart:not([class]) {
  border: 0
}

.app-intermediate .btn-group-lg>.btn,.app-intermediate .btn.btn-lg,.app-intermediate .teaser.teaser-link .links li:nth-child(1) .btn-group-lg>a:not([class]),.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-lg:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) .btn-group-lg>a:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-lg:not([class]),.app-intermediate-co .btn-group-lg>.btn,.app-intermediate-co .btn.btn-lg,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) .btn-group-lg>a:not([class]),.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-lg:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) .btn-group-lg>a:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-lg:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate .btn-group-lg>a:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-lg:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co .btn-group-lg>a:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-lg:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate .btn-group-lg>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-lg:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co .btn-group-lg>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-lg:not([class]) {
  padding: 10px 20px
}

.app-intermediate .btn.btn-danger:hover,.app-intermediate .teaser.teaser-link .links li:nth-child(1) a.btn-danger:hover:not([class]),.app-intermediate .teaser.teaser-sub .links li:nth-child(1) a.btn-danger:hover:not([class]),.app-intermediate-co .btn.btn-danger:hover,.app-intermediate-co .teaser.teaser-link .links li:nth-child(1) a.btn-danger:hover:not([class]),.app-intermediate-co .teaser.teaser-sub .links li:nth-child(1) a.btn-danger:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate a.btn-danger:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .app-intermediate-co a.btn-danger:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate a.btn-danger:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .app-intermediate-co a.btn-danger:hover:not([class]) {
  border: 1px solid #c04961
}

.app-intermediate .priceCriteria>div .btn-filter-ausgaben,.app-intermediate-co .priceCriteria>div .btn-filter-ausgaben {
  font-size: 36px;
  font-family: OnAirBold,sans-serif;
  line-height: 1;
  margin: 0 8px 8px;
  width: 126px;
  height: 60px;
  padding-left: 26px
}

.app-intermediate .priceCriteria>div .btn-filter-ausgaben:after,.app-intermediate-co .priceCriteria>div .btn-filter-ausgaben:after {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  content: ""
}

.app-intermediate a.pull-right,.app-intermediate-co a.pull-right {
  margin-right: -10px
}

.app-intermediate .margin-top-sm .btn-default,.app-intermediate-co .margin-top-sm .btn-default {
  margin-right: 10px!important;
  margin-left: 0
}

@media (min-width: 480px) and (max-width:767px) {
  #password-forgotten-mobile .form-group {
    display:table;
    width: 100%
  }

  #password-forgotten-mobile .btn,#password-forgotten-mobile .teaser.teaser-link .links li:nth-child(1) a:not([class]),#password-forgotten-mobile .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) #password-forgotten-mobile a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #password-forgotten-mobile a:not([class]) {
    white-space: normal;
    display: table-cell;
    float: none!important;
    margin-left: 20px
  }

  #password-forgotten-mobile .btn:last-child,#password-forgotten-mobile .teaser.teaser-link .links li:nth-child(1) a:last-child:not([class]),#password-forgotten-mobile .teaser.teaser-sub .links li:nth-child(1) a:last-child:not([class]),.teaser.teaser-link .links li:nth-child(1) #password-forgotten-mobile a:last-child:not([class]),.teaser.teaser-sub .links li:nth-child(1) #password-forgotten-mobile a:last-child:not([class]) {
    float: right!important
  }
}

.social-icon {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  padding: 12.5px;
  border-radius: 4px
}

.social-icon-twitter {
  background-color: #0090d0
}

.social-icon-twitter:hover {
  background-color: #007bb1
}

.social-icon-facebook {
  background-color: #1c598f
}

.social-icon-facebook:hover {
  background-color: #174975
}

.social-icon-google-plus {
  background-color: #cc4a41
}

.social-icon-google-plus:hover {
  background-color: #bc3b32
}

.social-icon-copy-link {
  background-color: #d2d7d9
}

.social-icon-copy-link:hover {
  background-color: #c1c8cb
}

.social-icon.social-icon-dark {
  background: 0 0;
  display: inline-block;
  position: relative;
  width: auto;
  height: auto;
  margin-bottom: 5px;
  padding: 0 14px 0 19px;
  font-size: 28px
}

@media (max-width: 414px) {
  .social-icon.social-icon-dark {
    padding:0 10px
  }
}

.social-icon.social-icon-dark .glyphicon {
  color: #5f6264
}

.social-icon.social-icon-dark .glyphicon:hover {
  color: #0090d0
}

.social-icon .glyphicon {
  font-size: 26px;
  color: #fff;
  top: -1px
}

.social-icon>img {
  display: block;
  width: 25px;
  height: 25px
}

.social-icon .social-icon-tooltip {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1;
  display: none;
  margin-top: 15px;
  background: #e4e6e8;
  line-height: 1;
  padding: 15px;
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #5f6264;
  white-space: nowrap
}

.social-icon .social-icon-tooltip:before {
  font-family: o2icons;
  margin-right: 15px
}

.social-icon .social-icon-tooltip:after {
  content: "";
  position: absolute;
  top: -5px;
  right: 20px;
  width: 10px;
  height: 10px;
  background: #e4e6e8;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.social-icon.has-tooltip .social-icon-tooltip {
  display: block
}

.video.video--youtube .video-wrapper {
  position: relative;
  width: 100%;
  height: 0
}

.video.video--youtube .video-wrapper .video-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ratings-indicators {
  position: relative;
  display: inline-block;
  color: #fff
}

.ratings-indicators:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f1d0\f1d0\f1d0\f1d0\f1d0"
}

.ratings-indicators .ratings-indicators-full {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden
}

.ratings-indicators .ratings-indicators-full:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f1d1\f1d1\f1d1\f1d1\f1d1"
}

.alert-confirmation:before,.disturber.disturber-eventflag .inner:before,.disturber.disturber-eventflag-top .inner:before,.ratings-bar:after,abbr+.abbr-tooltip:after,abbr+.abbr-tooltip:before {
  content: ""
}

.ratings-indicators.ratings-indicators-dark {
  color: #0090d0
}

@media (max-width: 767px) {
  .stage-teaser .ratings-indicators {
    color:#0090d0
  }
}

.stage-teaser.stage-teaser-dark .ratings-indicators {
  color: #192630
}

@media (max-width: 767px) {
  .stage-teaser.stage-teaser-dark .ratings-indicators {
    color:#0090d0
  }
}

@-webkit-keyframes ratings-bar-progress-bar {
  0% {
    width: 0
  }
}

@keyframes ratings-bar-progress-bar {
  0% {
    width: 0
  }
}

.ratings-bar {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 170px;
  height: 6px;
  background: #e4e6e8;
  vertical-align: middle
}

.ratings-bar:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(0deg,#f9fafb 1px,transparent 1px);
  background: linear-gradient(90deg,#f9fafb 1px,transparent 1px);
  background-repeat: repeat;
  -webkit-background-size: calc(100% / 5 + 1px) 100%;
  background-size: calc(100% / 5 + 1px) 100%;
  background-position: -1px 0
}

.ratings-bar .ratings-bar-full {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  background: #0090d0
}

.ratings-bar.ratings-bar-animated .ratings-bar-full {
  -webkit-animation: ratings-bar-progress-bar 2s;
  animation: ratings-bar-progress-bar 2s
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker {
  display: block;
  position: relative;
  border-radius: 0 4px 4px 0
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .form-control {
  border-right: 0;
  border-radius: 0 4px 4px 0
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker table tbody,.input-datepicker.input-datepicker.input-datepicker.input-datepicker table thead {
  display: table;
  width: 100%
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget {
  padding-left: 0;
  list-style: none;
  background: -webkit-linear-gradient(270deg,#f3f5f6 50px,#fff 50px);
  background: linear-gradient(180deg,#f3f5f6 50px,#fff 50px);
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 0;
  padding: 0;
  width: 100%;
  border-top: 0
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget.dropdown-menu>ul {
  margin: 0
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
  border-collapse: separate;
  background-color: transparent
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table thead tr th.dow {
  padding-top: 10px
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table thead tr:first-child th {
  height: 50px;
  cursor: pointer
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table thead tr:first-child th:first-child,.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table thead tr:first-child th:last-child {
  width: 14.2857142857%
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table tbody,.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table thead tr:nth-child(2) {
  border-spacing: 5px
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table th {
  width: 35px;
  height: 35px;
  line-height: 30px;
  font-family: OnAirBold,sans-serif;
  text-align: center;
  color: #5f6264;
  padding: 6px
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table th.disabled,.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table th.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: not-allowed
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td {
  width: 35px;
  height: 35px;
  line-height: 30px;
  text-align: center
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td:not(.old):not(.new):not(.disabled) {
  font-family: OnAirBold,sans-serif
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td.day {
  height: 35px;
  line-height: 30px;
  width: 35px;
  border-radius: 4px;
  color: #0019a5;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 6px
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td.day:hover {
  color: #283db3
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td.disabled,.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td.new,.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td.old {
  color: #d2d7d9
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td.today {
  border-color: #96a1a7
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td.active {
  background: #0019a5;
  color: #fff
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td.active:hover {
  color: #fff
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td.active.today {
  border: 0
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td span[data-action] {
  display: inline-block;
  margin-top: 10px;
  padding: 0 10px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 4px;
  color: #0019a5;
  cursor: pointer
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td span[data-action]:hover {
  color: #283db3
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td span[data-action].active {
  background: #0019a5;
  color: #fff
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td span[data-action].active:hover {
  color: #fff
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget table td span[data-action].active.today {
  border: 0
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget .picker-switch {
  text-align: center
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .bootstrap-datetimepicker-widget .picker-switch td span[data-action] {
  line-height: 2.5;
  height: 2.5em;
  width: 100%
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker .input-group.date .input-group-addon {
  cursor: pointer
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker:after,.input-datepicker.input-datepicker.input-datepicker.input-datepicker:before {
  position: absolute;
  z-index: 123
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker:after {
  content: "\f12c";
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background: #0019a5;
  border-radius: 0 4px 4px 0;
  font-family: o2icons;
  font-size: 30px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  cursor: pointer
}

@media (max-width: 767px) {
  .input-datepicker.input-datepicker.input-datepicker.input-datepicker:after {
    height:60px;
    line-height: 60px
  }
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker:hover:after {
  background: #283db3
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker.required.input:before,.input-datepicker.input-datepicker.input-datepicker.input-datepicker.required:before {
  right: 56px
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker.input-datepicker-shown {
  border-bottom-right-radius: 0
}

.input-datepicker.input-datepicker.input-datepicker.input-datepicker.input-datepicker-shown:after {
  background: #0019a5;
  border-bottom-right-radius: 0;
  pointer-events: none
}

.bar.brand-bar.brand-bar-on-white,.block.block-outlined,.section.section-decent .block.block-outlined {
  border: 1px solid #e4e6e8
}

.block.block-outlined {
  padding: 29px 30px
}

.block.block-scrollable {
  overflow: auto;
  padding-right: 30px;
  max-height: 380px
}

.block.block-inverted {
  padding: 29px 30px;
  background: #f3f5f6
}

.section.section-invert .block.block-outlined,.section.section-light .block.block-outlined {
  border: 1px solid #fff
}

#top {
  background-color: #fff
}

#content {
  margin: 0 auto;
  width: 100%
}

.disturber .outer .inner,.disturber .outer .inner p {
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%)
}

.disturber {
  display: block;
  position: relative;
  font-family: OnAirLight,sans-serif;
  line-height: 1.3;
  z-index: 3
}

.disturber .outer {
  border-radius: 50%;
  background: #f65d7c;
  color: #006
}

.disturber .outer .inner {
  transform: translateY(-50%);
  text-align: center;
  left: 0;
  right: 0;
  padding: 10px;
  position: absolute;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden
}

.disturber .outer .inner p {
  color: #006;
  position: relative;
  transform: translateY(-50%);
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-word
}

.disturber .outer .inner .info,.disturber .outer .inner .info:before {
  color: #006
}

.disturber .outer .inner strong {
  display: block;
  font-family: OnAirBold,sans-serif
}

.disturber:not(.disturber-bars):not(.disturber-mdm):not(.disturber-ribbon):not(.disturber-eventflag):not(.disturber-eventflag-top):not(.disturber-blue):not(.disturber-red-brush):not(.disturber-brush-narrow) .outer {
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(-7.5deg);
  transform: rotate(-7.5deg)
}

.disturber.disturber-white .outer {
  background: #fff;
  color: #c04961;
  -webkit-box-shadow: 0 0 2px #5f6264;
  box-shadow: 0 0 2px #5f6264
}

.disturber.disturber-white .outer .inner p {
  color: #c04961
}

.disturber.disturber-red .outer {
  background: #f65d7c;
  color: #006
}

.disturber.disturber-green .outer {
  background: #74cf9a;
  color: #006
}

.disturber.disturber-lg {
  font-size: 16px;
  line-height: 1.3
}

.disturber.disturber-lg .outer {
  height: 120px;
  width: 120px
}

.disturber.disturber-lg .outer .inner {
  height: 120px;
  width: 120px;
  padding: 10px
}

.disturber.disturber-lg .outer .inner p {
  font-size: 14px
}

.disturber.disturber-lg .outer .inner strong {
  font-size: 20px
}

@media (max-width: 479px) {
  .disturber.disturber-lg {
    font-size:12px;
    line-height: 1.3
  }

  .disturber.disturber-lg .outer {
    height: 80px;
    width: 80px
  }

  .disturber.disturber-lg .outer .inner {
    height: 80px;
    width: 80px;
    padding: 7px
  }

  .disturber.disturber-lg .outer .inner p {
    font-size: 12px
  }

  .disturber.disturber-lg .outer .inner strong {
    font-size: 14px;
    line-height: 18px
  }
}

@media (min-width: 480px) and (max-width:767px) {
  .disturber.disturber-lg {
    font-size:14px;
    line-height: 1.3
  }

  .disturber.disturber-lg .outer {
    height: 100px;
    width: 100px
  }

  .disturber.disturber-lg .outer .inner {
    height: 100px;
    width: 100px;
    padding: 10px
  }

  .disturber.disturber-lg .outer .inner p {
    font-size: 12px
  }

  .disturber.disturber-lg .outer .inner strong {
    font-size: 18px
  }
}

.disturber.disturber-md {
  font-size: 14px;
  line-height: 1.3
}

.disturber.disturber-md .outer {
  height: 100px;
  width: 100px
}

.disturber.disturber-md .outer .inner {
  height: 100px;
  width: 100px;
  padding: 10px
}

.disturber.disturber-md .outer .inner p {
  font-size: 12px
}

.disturber.disturber-md .outer .inner strong {
  font-size: 18px
}

@media (max-width: 479px) {
  .disturber.disturber-md {
    font-size:12px;
    line-height: 1.3
  }

  .disturber.disturber-md .outer {
    height: 80px;
    width: 80px
  }

  .disturber.disturber-md .outer .inner {
    height: 80px;
    width: 80px;
    padding: 7px
  }

  .disturber.disturber-md .outer .inner p {
    font-size: 12px
  }

  .disturber.disturber-md .outer .inner strong {
    font-size: 14px;
    line-height: 18px
  }
}

.disturber.disturber-sm {
  font-size: 12px;
  line-height: 1.3
}

.disturber.disturber-sm .outer {
  height: 80px;
  width: 80px
}

.disturber.disturber-sm .outer .inner {
  height: 80px;
  width: 80px;
  padding: 7px
}

.disturber.disturber-sm .outer .inner p {
  font-size: 12px
}

.disturber.disturber-sm .outer .inner strong {
  font-size: 14px;
  line-height: 18px
}

.disturber.disturber-bars .outer {
  display: inline-block;
  margin: 0 10px;
  border-radius: 0;
  background: 0 0
}

.disturber.disturber-bars .outer .inner {
  position: static;
  display: block;
  background: inherit;
  overflow: visible;
  -webkit-transform: translateZ(0) rotate(-6deg);
  transform: translateZ(0) rotate(-6deg);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0
}

.disturber.disturber-bars .outer .inner p {
  display: inline;
  position: static;
  -webkit-transform: none;
  transform: none;
  background: #f65d7c;
  -webkit-box-shadow: 10px 0 0 #f65d7c,-10px 0 0 #f65d7c;
  box-shadow: 10px 0 0 #f65d7c,-10px 0 0 #f65d7c;
  line-height: 1.8
}

.disturber.disturber-bars .outer .inner p strong {
  display: inline;
  font-size: inherit
}

.disturber.disturber-bars.disturber-red .outer .inner p {
  background: #f65d7c;
  -webkit-box-shadow: 10px 0 0 #f65d7c,-10px 0 0 #f65d7c;
  box-shadow: 10px 0 0 #f65d7c,-10px 0 0 #f65d7c
}

.disturber.disturber-bars.disturber-green .outer .inner p {
  background: #74cf9a;
  -webkit-box-shadow: 10px 0 0 #74cf9a,-10px 0 0 #74cf9a;
  box-shadow: 10px 0 0 #74cf9a,-10px 0 0 #74cf9a
}

.disturber.disturber-bars.disturber-lg .outer,.disturber.disturber-bars.disturber-lg .outer .inner {
  width: auto;
  height: auto;
  padding: 0
}

.disturber.disturber-bars.disturber-lg .outer .inner p {
  padding: 10px 0;
  font-size: 20px
}

.disturber.disturber-bars.disturber-md .outer,.disturber.disturber-bars.disturber-md .outer .inner {
  width: auto;
  height: auto;
  padding: 0
}

.disturber.disturber-bars.disturber-md .outer .inner p {
  padding: 10px 0;
  font-size: 18px
}

.disturber.disturber-bars.disturber-sm .outer,.disturber.disturber-bars.disturber-sm .outer .inner {
  width: auto;
  height: auto;
  padding: 0
}

.disturber.disturber-bars.disturber-sm .outer .inner p {
  padding: 7px 0;
  font-size: 16px
}

.disturber.disturber-mdm .outer,.disturber.disturber-ribbon .outer {
  background: url(../img/disturber_ribbon.png) 100% 100% no-repeat;
  width: 228px;
  height: 112px;
  border-radius: 0
}

.disturber.disturber-mdm .outer .inner,.disturber.disturber-ribbon .outer .inner {
  width: 226px
}

.disturber.disturber-mdm .outer .inner p,.disturber.disturber-ribbon .outer .inner p {
  font-size: 20px;
  top: 36%;
  line-height: 35px;
  text-shadow: 1px 1px 1px #000
}

.disturber.disturber-mdm .outer .inner p strong,.disturber.disturber-ribbon .outer .inner p strong {
  display: inline
}

@media (max-width: 991px) {
  .disturber.disturber-mdm .outer,.disturber.disturber-ribbon .outer {
    width:210px;
    height: 104px;
    -webkit-background-size: 210px 104px;
    background-size: 210px 104px
  }

  .disturber.disturber-mdm .outer .inner,.disturber.disturber-ribbon .outer .inner {
    width: 205px
  }

  .disturber.disturber-mdm .outer .inner p,.disturber.disturber-ribbon .outer .inner p {
    top: 40%;
    font-size: 18px;
    line-height: 33px
  }
}

@media (max-width: 767px) {
  .disturber.disturber-mdm .outer,.disturber.disturber-ribbon .outer {
    width:180px;
    height: 88px;
    -webkit-background-size: 180px 88px;
    background-size: 180px 88px
  }

  .disturber.disturber-mdm .outer .inner,.disturber.disturber-ribbon .outer .inner {
    width: 175px
  }

  .disturber.disturber-mdm .outer .inner p,.disturber.disturber-ribbon .outer .inner p {
    top: 44%;
    font-size: 16px;
    line-height: 28px
  }
}

.disturber.disturber-mdm.disturber-md .outer,.disturber.disturber-ribbon.disturber-md .outer {
  width: 210px;
  height: 104px;
  -webkit-background-size: 210px 104px;
  background-size: 210px 104px
}

.disturber.disturber-mdm.disturber-md .outer .inner,.disturber.disturber-ribbon.disturber-md .outer .inner {
  width: 205px
}

.disturber.disturber-mdm.disturber-md .outer .inner p,.disturber.disturber-ribbon.disturber-md .outer .inner p {
  top: 40%;
  font-size: 18px;
  line-height: 33px
}

@media (max-width: 767px) {
  .disturber.disturber-mdm.disturber-md .outer,.disturber.disturber-ribbon.disturber-md .outer {
    width:180px;
    height: 88px;
    -webkit-background-size: 180px 88px;
    background-size: 180px 88px
  }

  .disturber.disturber-mdm.disturber-md .outer .inner,.disturber.disturber-ribbon.disturber-md .outer .inner {
    width: 175px
  }

  .disturber.disturber-mdm.disturber-md .outer .inner p,.disturber.disturber-ribbon.disturber-md .outer .inner p {
    top: 38%;
    font-size: 16px;
    line-height: 28px
  }
}

.disturber.disturber-mdm.disturber-sm .outer,.disturber.disturber-ribbon.disturber-sm .outer {
  width: 180px;
  height: 88px;
  -webkit-background-size: 180px 88px;
  background-size: 180px 88px
}

.disturber.disturber-mdm.disturber-sm .outer .inner,.disturber.disturber-ribbon.disturber-sm .outer .inner {
  width: 175px
}

.disturber.disturber-mdm.disturber-sm .outer .inner p,.disturber.disturber-ribbon.disturber-sm .outer .inner p {
  top: 38%;
  font-size: 16px;
  line-height: 28px
}

.disturber.disturber-eventflag .outer {
  background: 0 0
}

.disturber.disturber-eventflag .inner {
  padding: 10px 15px;
  display: inline-block;
  position: relative;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  overflow: visible;
  background: #0090d0
}

.disturber.disturber-eventflag .inner p {
  top: inherit;
  -webkit-transform: none;
  transform: none
}

.disturber.disturber-eventflag .inner:before {
  display: block;
  position: absolute;
  top: -8px;
  left: 20px;
  width: 16px;
  height: 16px;
  margin-left: -8px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #0090d0
}

.disturber.disturber-eventflag.disturber-green .inner,.disturber.disturber-eventflag.disturber-green .inner:before {
  background-color: #74cf9a
}

.disturber.disturber-eventflag.disturber-turquoise .inner,.disturber.disturber-eventflag.disturber-turquoise .inner:before {
  background-color: #39c7c5
}

.disturber.disturber-eventflag.disturber-purple .inner,.disturber.disturber-eventflag.disturber-purple .inner:before {
  background-color: #953698
}

.disturber.disturber-eventflag--bgcolor-green .inner,.disturber.disturber-eventflag--bgcolor-green .inner:before {
  background-color: #74cf9a
}

.disturber.disturber-eventflag-top {
  height: 20px;
  margin: 20px 0
}

.disturber.disturber-eventflag-top .outer {
  background: 0 0
}

.disturber.disturber-eventflag-top .inner {
  overflow: visible;
  background: #74cf9a;
  margin: 0 30px;
  position: absolute;
  text-align: left;
  left: 0;
  right: 0;
  padding: 5px
}

.disturber.disturber-eventflag-top .inner p {
  top: inherit;
  left: 24px;
  -webkit-transform: none;
  transform: none;
  font-size: 14px;
  line-height: 20px
}

.disturber.disturber-eventflag-top .inner p span {
  font-family: OnAirBold,sans-serif;
  font-weight: 400
}

.disturber.disturber-eventflag-top .inner:before {
  display: block;
  position: absolute;
  bottom: -6px;
  left: 36px;
  width: 12px;
  height: 12px;
  margin-left: -6px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #74cf9a
}

.disturber.disturber-blue .outer,.disturber.disturber-brush-narrow .outer,.disturber.disturber-red-brush .outer {
  background-repeat: no-repeat,no-repeat;
  position: relative;
  border-radius: 0
}

.disturber.disturber-eventflag-top.disturber-green .inner,.disturber.disturber-eventflag-top.disturber-green .inner:before {
  background-color: #74cf9a
}

.disturber.disturber-eventflag-top.disturber-turquoise .inner,.disturber.disturber-eventflag-top.disturber-turquoise .inner:before {
  background-color: #39c7c5
}

.disturber.disturber-eventflag-top.disturber-purple .inner,.disturber.disturber-eventflag-top.disturber-purple .inner:before {
  background-color: #953698
}

.disturber.disturber-eventflag-top--bgcolor-green .inner,.disturber.disturber-eventflag-top--bgcolor-green .inner:before {
  background-color: #74cf9a
}

.disturber.disturber-blue .outer {
  background-color: transparent;
  background-image: url(../img/disturber/disturber_bubbles.png),-webkit-linear-gradient(90deg,#006 70px,transparent 70px);
  background-image: url(../img/disturber/disturber_bubbles.png),linear-gradient(0deg,#006 70px,transparent 70px);
  background-position: 88px top,left;
  -webkit-background-size: auto 80px,auto;
  background-size: auto 80px,auto;
  height: 106px;
  width: 125px
}

.disturber.disturber-blue .outer .inner {
  bottom: 4px;
  height: auto;
  padding-bottom: 0;
  padding-left: 8px;
  position: absolute;
  -webkit-transform: none;
  transform: none;
  text-align: left;
  top: auto;
  width: 100%
}

.disturber.disturber-blue .outer .inner p {
  top: auto;
  -webkit-transform: none;
  transform: none;
  font-size: 12px
}

.disturber.disturber-blue .outer .inner strong {
  display: inline;
  font-size: 18px;
  line-height: 14px
}

@media (min-width: 992px) {
  .disturber.disturber-blue .outer {
    background-image:url(../img/disturber/disturber_bubbles.png),-webkit-linear-gradient(90deg,#006 85px,transparent 85px);
    background-image: url(../img/disturber/disturber_bubbles.png),linear-gradient(0deg,#006 85px,transparent 85px);
    background-position: 113px 5px,left;
    -webkit-background-size: auto 100px,auto;
    background-size: auto 100px,auto;
    height: 135px;
    width: 150px
  }

  .disturber.disturber-blue .outer .inner p {
    font-size: 14px;
    line-height: 18px
  }

  .disturber.disturber-blue .outer .inner strong {
    font-size: 21px
  }
}

.disturber.disturber-red-brush .outer {
  background-color: transparent;
  background-image: url(../img/disturber/disturber_bubbles.png),url(../img/disturber/disturber_red_brush.png);
  background-position: 100px top,left bottom;
  -webkit-background-size: auto 80px,158px 91px;
  background-size: auto 80px,158px 91px;
  height: 120px;
  width: 160px
}

.disturber.disturber-red-brush .outer .inner {
  bottom: 18px;
  height: auto;
  padding-bottom: 0;
  padding-left: 20px;
  position: absolute;
  -webkit-transform: none;
  transform: none;
  text-align: left;
  top: auto;
  width: 100%
}

.disturber.disturber-red-brush .outer .inner p {
  top: auto;
  -webkit-transform: none;
  transform: none;
  font-size: 12px
}

.disturber.disturber-red-brush .outer .inner strong {
  display: inline;
  font-size: 18px;
  line-height: 14px
}

@media (min-width: 992px) {
  .disturber.disturber-red-brush .outer {
    background-position:125px top,left bottom;
    -webkit-background-size: auto 105px,auto 108px;
    background-size: auto 105px,auto 108px;
    height: 160px;
    width: 190px
  }

  .disturber.disturber-red-brush .outer .inner {
    padding-left: 22px
  }

  .disturber.disturber-red-brush .outer .inner p {
    font-size: 14px;
    line-height: 18px
  }

  .disturber.disturber-red-brush .outer .inner strong {
    font-size: 21px
  }
}

.disturber.disturber-brush-narrow {
  display: inline-block
}

.disturber.disturber-brush-narrow .outer {
  min-height: 30px;
  min-width: 250px;
  background-color: transparent;
  background-image: url(../img/disturber/disturber-brush-narrow-green.svg);
  background-position: center center;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%
}

.disturber.disturber-brush-narrow .outer .inner p {
  position: relative;
  top: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  font-family: OnAirBold,sans-serif;
  font-size: 14px;
  color: #006
}

.app-intermediate .disturber .lg,.app-intermediate .disturber .lg .roman {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif
}

.app-intermediate .disturber {
  position: absolute;
  right: 0;
  display: inline-block;
  width: auto;
  height: auto;
  border-radius: 0;
  border: 0;
  background: 0 0;
  line-height: 1.3
}

.app-intermediate .disturber .lg {
  display: block;
  font-size: 35px;
  line-height: 1.2
}

.app-intermediate .disturber.disturber-sm {
  width: 10px;
  height: auto
}

.app-intermediate .disturber.disturber-sm .lg {
  line-height: 1
}

@-webkit-keyframes alert-confirmation-sprite {
  100% {
    background-position: 0 -2600px
  }
}

@keyframes alert-confirmation-sprite {
  100% {
    background-position: 0 -2600px
  }
}

.alert {
  padding: 25px 40px 25px 140px;
  border: 1px solid transparent;
  position: relative
}

.alert .h1,.alert .h2,.alert .h3,.alert .h4,.alert h1,.alert h2,.alert h3,.alert h4 {
  color: inherit;
  margin-bottom: 10px
}

.alert .h1:first-of-type,.alert .h2:first-of-type,.alert .h3:first-of-type,.alert .h4:first-of-type,.alert h1:first-of-type,.alert h2:first-of-type,.alert h3:first-of-type,.alert h4:first-of-type {
  margin-top: 0;
  font-family: OnAirBold,sans-serif
}

.alert .h1 a:not(.link):not(.modal-link):not(.btn),.alert .h2 a:not(.link):not(.modal-link):not(.btn),.alert .h3 a:not(.link):not(.modal-link):not(.btn),.alert .h4 a:not(.link):not(.modal-link):not(.btn),.alert h1 a:not(.link):not(.modal-link):not(.btn),.alert h2 a:not(.link):not(.modal-link):not(.btn),.alert h3 a:not(.link):not(.modal-link):not(.btn),.alert h4 a:not(.link):not(.modal-link):not(.btn) {
  text-decoration: underline
}

.alert .h4,.alert h4 {
  font-size: 16px
}

.alert p {
  color: inherit!important;
  line-height: 1.5
}

.alert a,.alert p a {
  color: inherit
}

.alert p a:not(.link):not(.modal-link):not(.btn) {
  text-decoration: underline
}

.alert ol:not(.related-links) li a:not(.link):not(.modal-link):not(.btn),.alert ul:not(.related-links) li a:not(.link):not(.modal-link):not(.btn) {
  text-decoration: underline
}

.alert>p,.alert>ul {
  margin-bottom: 0!important
}

.alert>p+p {
  margin-top: 5px
}

.alert>p+a {
  margin-top: 10px
}

.alert table td p a:not(.link):not(.modal-link):not(.btn) {
  text-decoration: underline
}

.alert.alert-countdown-danger .btn-alert.btn-alert,.alert.alert-countdown-danger .btn-alpha.btn-alpha,.alert.alert-countdown-info .btn-alert.btn-alert,.alert.alert-countdown-info .btn-alpha.btn-alpha,.alert.alert-countdown-warning .btn-alert.btn-alert,.alert.alert-countdown-warning .btn-alpha.btn-alpha,.alert.alert-danger .btn-alert.btn-alert,.alert.alert-danger .btn-alpha.btn-alpha,.alert.alert-info .btn-alert.btn-alert,.alert.alert-info .btn-alpha.btn-alpha,.alert.alert-note .btn-alert.btn-alert,.alert.alert-note .btn-alpha.btn-alpha,.alert.alert-success .btn-alert.btn-alert,.alert.alert-success .btn-alpha.btn-alpha,.alert.alert-warning .btn-alert.btn-alert,.alert.alert-warning .btn-alpha.btn-alpha {
  color: #fff
}

.alert.alert-countdown-danger .btn-invert-alpha.btn-invert-alpha,.alert.alert-countdown-info .btn-invert-alpha.btn-invert-alpha,.alert.alert-countdown-warning .btn-invert-alpha.btn-invert-alpha,.alert.alert-danger .btn-invert-alpha.btn-invert-alpha,.alert.alert-info .btn-invert-alpha.btn-invert-alpha,.alert.alert-note .btn-invert-alpha.btn-invert-alpha,.alert.alert-success .btn-invert-alpha.btn-invert-alpha,.alert.alert-warning .btn-invert-alpha.btn-invert-alpha {
  color: inherit;
  border-color: #e4e6e8
}

.alert.alert-countdown-danger .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-countdown-danger .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-countdown-danger .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-countdown-info .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-countdown-info .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-countdown-info .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-countdown-warning .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-countdown-warning .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-countdown-warning .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-danger .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-danger .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-danger .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-info .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-info .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-info .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-note .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-note .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-note .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-success .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-success .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-success .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-warning .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-warning .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-warning .btn-invert-alpha.btn-invert-alpha:hover {
  background-color: transparent;
  border-color: #e4e6e8
}

.alert.alert-countdown-danger .info:before,.alert.alert-countdown-info .info:before,.alert.alert-countdown-warning .info:before,.alert.alert-danger .info:before,.alert.alert-info .info:before,.alert.alert-note .info:before,.alert.alert-success .info:before,.alert.alert-warning .info:before {
  color: inherit
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-info a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-note a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-info a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-note a:hover,#sidebar-wrapper .alert.alert-countdown-info .related-links .list-links>li>a:hover,#sidebar-wrapper .alert.alert-countdown-info .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),#sidebar-wrapper .alert.alert-countdown-info .related-links .teaser.teaser-product .links a:hover,#sidebar-wrapper .alert.alert-countdown-info .related-links a.link:hover,#sidebar-wrapper .alert.alert-countdown-note .related-links .list-links>li>a:hover,#sidebar-wrapper .alert.alert-countdown-note .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),#sidebar-wrapper .alert.alert-countdown-note .related-links .teaser.teaser-product .links a:hover,#sidebar-wrapper .alert.alert-countdown-note .related-links a.link:hover,#sidebar-wrapper .alert.alert-info .related-links .list-links>li>a:hover,#sidebar-wrapper .alert.alert-info .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),#sidebar-wrapper .alert.alert-info .related-links .teaser.teaser-product .links a:hover,#sidebar-wrapper .alert.alert-info .related-links a.link:hover,#sidebar-wrapper .alert.alert-note .related-links .list-links>li>a:hover,#sidebar-wrapper .alert.alert-note .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),#sidebar-wrapper .alert.alert-note .related-links .teaser.teaser-product .links a:hover,#sidebar-wrapper .alert.alert-note .related-links a.link:hover,.alert.alert-countdown-info #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert.alert-countdown-info .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-countdown-info .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-countdown-info .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-countdown-info .related-links #sidebar-wrapper .list-links>li>a:hover,.alert.alert-countdown-info .related-links #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-countdown-info .related-links #sidebar-wrapper .teaser.teaser-product .links a:hover,.alert.alert-countdown-info .related-links #sidebar-wrapper a.link:hover,.alert.alert-countdown-info .related-links a.link-arrow-right-after:hover,.alert.alert-countdown-info .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-countdown-info a.link:hover,.alert.alert-countdown-info a:hover,.alert.alert-countdown-note #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert.alert-countdown-note .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-countdown-note .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-countdown-note .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-countdown-note .related-links #sidebar-wrapper .list-links>li>a:hover,.alert.alert-countdown-note .related-links #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-countdown-note .related-links #sidebar-wrapper .teaser.teaser-product .links a:hover,.alert.alert-countdown-note .related-links #sidebar-wrapper a.link:hover,.alert.alert-countdown-note .related-links a.link-arrow-right-after:hover,.alert.alert-countdown-note .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-countdown-note a.link:hover,.alert.alert-countdown-note a:hover,.alert.alert-info #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert.alert-info .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-info .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-info .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-info .related-links #sidebar-wrapper .list-links>li>a:hover,.alert.alert-info .related-links #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-info .related-links #sidebar-wrapper .teaser.teaser-product .links a:hover,.alert.alert-info .related-links #sidebar-wrapper a.link:hover,.alert.alert-info .related-links a.link-arrow-right-after:hover,.alert.alert-info .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-info a.link:hover,.alert.alert-info a:hover,.alert.alert-note #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert.alert-note .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-note .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-note .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-note .related-links #sidebar-wrapper .list-links>li>a:hover,.alert.alert-note .related-links #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-note .related-links #sidebar-wrapper .teaser.teaser-product .links a:hover,.alert.alert-note .related-links #sidebar-wrapper a.link:hover,.alert.alert-note .related-links a.link-arrow-right-after:hover,.alert.alert-note .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-note a.link:hover,.alert.alert-note a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .alert.alert-countdown-info .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .alert.alert-countdown-note .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .alert.alert-info .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .alert.alert-note .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-info .related-links #sidebar-wrapper a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-info a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-note .related-links #sidebar-wrapper a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-note a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-info .related-links #sidebar-wrapper a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-info a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-note .related-links #sidebar-wrapper a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-note a:hover:not([class]),.teaser.teaser-product .links #sidebar-wrapper .alert.alert-countdown-info .related-links a:hover,.teaser.teaser-product .links #sidebar-wrapper .alert.alert-countdown-note .related-links a:hover,.teaser.teaser-product .links #sidebar-wrapper .alert.alert-info .related-links a:hover,.teaser.teaser-product .links #sidebar-wrapper .alert.alert-note .related-links a:hover,.teaser.teaser-product .links .alert.alert-countdown-info .related-links #sidebar-wrapper a:hover,.teaser.teaser-product .links .alert.alert-countdown-note .related-links #sidebar-wrapper a:hover,.teaser.teaser-product .links .alert.alert-info .related-links #sidebar-wrapper a:hover,.teaser.teaser-product .links .alert.alert-note .related-links #sidebar-wrapper a:hover {
  color: #0090d0
}

@media (max-width: 767px) {
  .alert.alert-countdown-danger,.alert.alert-countdown-info,.alert.alert-countdown-warning,.alert.alert-danger,.alert.alert-info,.alert.alert-note,.alert.alert-success,.alert.alert-warning {
    width:100%;
    padding: 20px 33px
  }
}

.alert.alert-countdown-info .btn-alert,.alert.alert-countdown-info .btn-alpha,.alert.alert-countdown-note .btn-alert,.alert.alert-countdown-note .btn-alpha,.alert.alert-info .btn-alert,.alert.alert-info .btn-alpha,.alert.alert-note .btn-alert,.alert.alert-note .btn-alpha {
  background-color: #0079af;
  border-color: #0079af
}

.alert.alert-countdown-info .btn-alert:active,.alert.alert-countdown-info .btn-alert:focus,.alert.alert-countdown-info .btn-alert:hover,.alert.alert-countdown-info .btn-alpha:active,.alert.alert-countdown-info .btn-alpha:focus,.alert.alert-countdown-info .btn-alpha:hover,.alert.alert-countdown-note .btn-alert:active,.alert.alert-countdown-note .btn-alert:focus,.alert.alert-countdown-note .btn-alert:hover,.alert.alert-countdown-note .btn-alpha:active,.alert.alert-countdown-note .btn-alpha:focus,.alert.alert-countdown-note .btn-alpha:hover,.alert.alert-info .btn-alert:active,.alert.alert-info .btn-alert:focus,.alert.alert-info .btn-alert:hover,.alert.alert-info .btn-alpha:active,.alert.alert-info .btn-alpha:focus,.alert.alert-info .btn-alpha:hover,.alert.alert-note .btn-alert:active,.alert.alert-note .btn-alert:focus,.alert.alert-note .btn-alert:hover,.alert.alert-note .btn-alpha:active,.alert.alert-note .btn-alpha:focus,.alert.alert-note .btn-alpha:hover {
  background-color: #0090d0;
  border-color: #0090d0
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-success a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-success a:hover,#sidebar-wrapper .alert.alert-countdown-success .related-links .list-links>li>a:hover,#sidebar-wrapper .alert.alert-countdown-success .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),#sidebar-wrapper .alert.alert-countdown-success .related-links .teaser.teaser-product .links a:hover,#sidebar-wrapper .alert.alert-countdown-success .related-links a.link:hover,#sidebar-wrapper .alert.alert-success .related-links .list-links>li>a:hover,#sidebar-wrapper .alert.alert-success .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),#sidebar-wrapper .alert.alert-success .related-links .teaser.teaser-product .links a:hover,#sidebar-wrapper .alert.alert-success .related-links a.link:hover,.alert.alert-countdown-success #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert.alert-countdown-success .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-countdown-success .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-countdown-success .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-countdown-success .related-links #sidebar-wrapper .list-links>li>a:hover,.alert.alert-countdown-success .related-links #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-countdown-success .related-links #sidebar-wrapper .teaser.teaser-product .links a:hover,.alert.alert-countdown-success .related-links #sidebar-wrapper a.link:hover,.alert.alert-countdown-success .related-links a.link-arrow-right-after:hover,.alert.alert-countdown-success .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-countdown-success a.link:hover,.alert.alert-countdown-success a:hover,.alert.alert-success #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert.alert-success .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-success .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-success .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-success .related-links #sidebar-wrapper .list-links>li>a:hover,.alert.alert-success .related-links #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-success .related-links #sidebar-wrapper .teaser.teaser-product .links a:hover,.alert.alert-success .related-links #sidebar-wrapper a.link:hover,.alert.alert-success .related-links a.link-arrow-right-after:hover,.alert.alert-success .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-success a.link:hover,.alert.alert-success a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .alert.alert-countdown-success .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .alert.alert-success .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-success .related-links #sidebar-wrapper a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-success a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-success .related-links #sidebar-wrapper a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-success a:hover:not([class]),.teaser.teaser-product .links #sidebar-wrapper .alert.alert-countdown-success .related-links a:hover,.teaser.teaser-product .links #sidebar-wrapper .alert.alert-success .related-links a:hover,.teaser.teaser-product .links .alert.alert-countdown-success .related-links #sidebar-wrapper a:hover,.teaser.teaser-product .links .alert.alert-success .related-links #sidebar-wrapper a:hover {
  color: #74cf9a
}

.alert.alert-countdown-success .btn-alert,.alert.alert-countdown-success .btn-alpha,.alert.alert-success .btn-alert,.alert.alert-success .btn-alpha {
  background-color: #467d5d;
  border-color: #467d5d
}

.alert.alert-countdown-success .btn-alert:active,.alert.alert-countdown-success .btn-alert:focus,.alert.alert-countdown-success .btn-alert:hover,.alert.alert-countdown-success .btn-alpha:active,.alert.alert-countdown-success .btn-alpha:focus,.alert.alert-countdown-success .btn-alpha:hover,.alert.alert-success .btn-alert:active,.alert.alert-success .btn-alert:focus,.alert.alert-success .btn-alert:hover,.alert.alert-success .btn-alpha:active,.alert.alert-success .btn-alpha:focus,.alert.alert-success .btn-alpha:hover {
  background-color: #74cf9a;
  border-color: #74cf9a
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-warning a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-warning a:hover,#sidebar-wrapper .alert.alert-countdown-warning .related-links .list-links>li>a:hover,#sidebar-wrapper .alert.alert-countdown-warning .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),#sidebar-wrapper .alert.alert-countdown-warning .related-links .teaser.teaser-product .links a:hover,#sidebar-wrapper .alert.alert-countdown-warning .related-links a.link:hover,#sidebar-wrapper .alert.alert-warning .related-links .list-links>li>a:hover,#sidebar-wrapper .alert.alert-warning .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),#sidebar-wrapper .alert.alert-warning .related-links .teaser.teaser-product .links a:hover,#sidebar-wrapper .alert.alert-warning .related-links a.link:hover,.alert.alert-countdown-warning #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert.alert-countdown-warning .related-links #sidebar-wrapper .list-links>li>a:hover,.alert.alert-countdown-warning .related-links #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-countdown-warning .related-links #sidebar-wrapper .teaser.teaser-product .links a:hover,.alert.alert-countdown-warning .related-links #sidebar-wrapper a.link:hover,.alert.alert-countdown-warning .related-links a.link-arrow-right-after:hover,.alert.alert-countdown-warning .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-countdown-warning a.link:hover,.alert.alert-countdown-warning a:hover,.alert.alert-warning #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert.alert-warning .related-links #sidebar-wrapper .list-links>li>a:hover,.alert.alert-warning .related-links #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-warning .related-links #sidebar-wrapper .teaser.teaser-product .links a:hover,.alert.alert-warning .related-links #sidebar-wrapper a.link:hover,.alert.alert-warning .related-links a.link-arrow-right-after:hover,.alert.alert-warning .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-warning a.link:hover,.alert.alert-warning a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .alert.alert-countdown-warning .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .alert.alert-warning .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-warning .related-links #sidebar-wrapper a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-warning a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-warning .related-links #sidebar-wrapper a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-warning a:hover:not([class]),.teaser.teaser-product .links #sidebar-wrapper .alert.alert-countdown-warning .related-links a:hover,.teaser.teaser-product .links #sidebar-wrapper .alert.alert-warning .related-links a:hover,.teaser.teaser-product .links .alert.alert-countdown-warning .related-links #sidebar-wrapper a:hover,.teaser.teaser-product .links .alert.alert-warning .related-links #sidebar-wrapper a:hover {
  color: #ff7947
}

.alert.alert-countdown-warning .btn-alert,.alert.alert-countdown-warning .btn-alpha,.alert.alert-warning .btn-alert,.alert.alert-warning .btn-alpha {
  background-color: #b55633;
  color: #fff;
  border-color: #b55633
}

.alert.alert-countdown-warning .btn-alert:active,.alert.alert-countdown-warning .btn-alert:focus,.alert.alert-countdown-warning .btn-alert:hover,.alert.alert-countdown-warning .btn-alpha:active,.alert.alert-countdown-warning .btn-alpha:focus,.alert.alert-countdown-warning .btn-alpha:hover,.alert.alert-warning .btn-alert:active,.alert.alert-warning .btn-alert:focus,.alert.alert-warning .btn-alert:hover,.alert.alert-warning .btn-alpha:active,.alert.alert-warning .btn-alpha:focus,.alert.alert-warning .btn-alpha:hover {
  background-color: #ff7947;
  border-color: #ff7947
}

.alert.alert-countdown-warning .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-countdown-warning .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-countdown-warning .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-warning .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-warning .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-warning .btn-invert-alpha.btn-invert-alpha:hover {
  color: #ff7947
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-danger a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-danger a:hover,#sidebar-wrapper .alert.alert-countdown-danger .related-links .list-links>li>a:hover,#sidebar-wrapper .alert.alert-countdown-danger .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),#sidebar-wrapper .alert.alert-countdown-danger .related-links .teaser.teaser-product .links a:hover,#sidebar-wrapper .alert.alert-countdown-danger .related-links a.link:hover,#sidebar-wrapper .alert.alert-danger .related-links .list-links>li>a:hover,#sidebar-wrapper .alert.alert-danger .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),#sidebar-wrapper .alert.alert-danger .related-links .teaser.teaser-product .links a:hover,#sidebar-wrapper .alert.alert-danger .related-links a.link:hover,.alert.alert-countdown-danger #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert.alert-countdown-danger .related-links #sidebar-wrapper .list-links>li>a:hover,.alert.alert-countdown-danger .related-links #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-countdown-danger .related-links #sidebar-wrapper .teaser.teaser-product .links a:hover,.alert.alert-countdown-danger .related-links #sidebar-wrapper a.link:hover,.alert.alert-countdown-danger .related-links a.link-arrow-right-after:hover,.alert.alert-countdown-danger .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-countdown-danger a.link:hover,.alert.alert-countdown-danger a:hover,.alert.alert-danger #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert.alert-danger .related-links #sidebar-wrapper .list-links>li>a:hover,.alert.alert-danger .related-links #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-danger .related-links #sidebar-wrapper .teaser.teaser-product .links a:hover,.alert.alert-danger .related-links #sidebar-wrapper a.link:hover,.alert.alert-danger .related-links a.link-arrow-right-after:hover,.alert.alert-danger .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert.alert-danger a.link:hover,.alert.alert-danger a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .alert.alert-countdown-danger .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .alert.alert-danger .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-danger .related-links #sidebar-wrapper a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-countdown-danger a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-danger .related-links #sidebar-wrapper a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert.alert-danger a:hover:not([class]),.teaser.teaser-product .links #sidebar-wrapper .alert.alert-countdown-danger .related-links a:hover,.teaser.teaser-product .links #sidebar-wrapper .alert.alert-danger .related-links a:hover,.teaser.teaser-product .links .alert.alert-countdown-danger .related-links #sidebar-wrapper a:hover,.teaser.teaser-product .links .alert.alert-danger .related-links #sidebar-wrapper a:hover {
  color: #f65d7c
}

.alert.alert-countdown-danger .btn-alert,.alert.alert-countdown-danger .btn-alpha,.alert.alert-danger .btn-alert,.alert.alert-danger .btn-alpha {
  background-color: #c04961;
  color: #fff;
  border-color: #c04961
}

.alert.alert-countdown-danger .btn-alert:active,.alert.alert-countdown-danger .btn-alert:focus,.alert.alert-countdown-danger .btn-alert:hover,.alert.alert-countdown-danger .btn-alpha:active,.alert.alert-countdown-danger .btn-alpha:focus,.alert.alert-countdown-danger .btn-alpha:hover,.alert.alert-danger .btn-alert:active,.alert.alert-danger .btn-alert:focus,.alert.alert-danger .btn-alert:hover,.alert.alert-danger .btn-alpha:active,.alert.alert-danger .btn-alpha:focus,.alert.alert-danger .btn-alpha:hover {
  background-color: #f65d7c;
  border-color: #f65d7c
}

.alert.alert-countdown-danger .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-countdown-danger .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-countdown-danger .btn-invert-alpha.btn-invert-alpha:hover,.alert.alert-danger .btn-invert-alpha.btn-invert-alpha:active,.alert.alert-danger .btn-invert-alpha.btn-invert-alpha:focus,.alert.alert-danger .btn-invert-alpha.btn-invert-alpha:hover {
  color: #f65d7c
}

.alert.alert-countdown-danger,.alert.alert-countdown-info,.alert.alert-countdown-small-danger,.alert.alert-countdown-small-info,.alert.alert-countdown-small-warning,.alert.alert-countdown-warning {
  padding: 40px 24px 24px
}

@media (min-width: 768px) {
  .block.block-scrollable {
    max-height:500px
  }

  .alert:before {
    display: inline-block;
    font-family: o2icons;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 44px;
    font-size: 50px
  }

  .alert.alert-countdown-danger,.alert.alert-countdown-info,.alert.alert-countdown-small-danger,.alert.alert-countdown-small-info,.alert.alert-countdown-small-warning,.alert.alert-countdown-warning {
    padding: 20px 40px
  }
}

.alert.alert-countdown-danger.alert-dismissible .close,.alert.alert-countdown-danger.alert-dismissible .close:active,.alert.alert-countdown-danger.alert-dismissible .close:focus,.alert.alert-countdown-danger.alert-dismissible .close:hover,.alert.alert-countdown-info.alert-dismissible .close,.alert.alert-countdown-info.alert-dismissible .close:active,.alert.alert-countdown-info.alert-dismissible .close:focus,.alert.alert-countdown-info.alert-dismissible .close:hover,.alert.alert-countdown-small-danger.alert-dismissible .close,.alert.alert-countdown-small-danger.alert-dismissible .close:active,.alert.alert-countdown-small-danger.alert-dismissible .close:focus,.alert.alert-countdown-small-danger.alert-dismissible .close:hover,.alert.alert-countdown-small-info.alert-dismissible .close,.alert.alert-countdown-small-info.alert-dismissible .close:active,.alert.alert-countdown-small-info.alert-dismissible .close:focus,.alert.alert-countdown-small-info.alert-dismissible .close:hover,.alert.alert-countdown-small-warning.alert-dismissible .close,.alert.alert-countdown-small-warning.alert-dismissible .close:active,.alert.alert-countdown-small-warning.alert-dismissible .close:focus,.alert.alert-countdown-small-warning.alert-dismissible .close:hover,.alert.alert-countdown-warning.alert-dismissible .close,.alert.alert-countdown-warning.alert-dismissible .close:active,.alert.alert-countdown-warning.alert-dismissible .close:focus,.alert.alert-countdown-warning.alert-dismissible .close:hover {
  color: inherit
}

.alert.alert-countdown-danger .countdown-container,.alert.alert-countdown-info .countdown-container,.alert.alert-countdown-small-danger .countdown-container,.alert.alert-countdown-small-info .countdown-container,.alert.alert-countdown-small-warning .countdown-container,.alert.alert-countdown-warning .countdown-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap
}

.alert.alert-countdown-danger .countdown,.alert.alert-countdown-info .countdown,.alert.alert-countdown-small-danger .countdown,.alert.alert-countdown-small-info .countdown,.alert.alert-countdown-small-warning .countdown,.alert.alert-countdown-warning .countdown {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}

@media (min-width: 768px) {
  .alert.alert-countdown-danger .countdown,.alert.alert-countdown-info .countdown,.alert.alert-countdown-small-danger .countdown,.alert.alert-countdown-small-info .countdown,.alert.alert-countdown-small-warning .countdown,.alert.alert-countdown-warning .countdown {
    -webkit-box-flex:0;
    -webkit-flex: 0 1 180px;
    flex: 0 1 180px;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center
  }
}

.alert.alert-countdown-danger .counter,.alert.alert-countdown-info .counter,.alert.alert-countdown-small-danger .counter,.alert.alert-countdown-small-info .counter,.alert.alert-countdown-small-warning .counter,.alert.alert-countdown-warning .counter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto
}

.alert.alert-countdown-danger .counter .num,.alert.alert-countdown-info .counter .num,.alert.alert-countdown-small-danger .counter .num,.alert.alert-countdown-small-info .counter .num,.alert.alert-countdown-small-warning .counter .num,.alert.alert-countdown-warning .counter .num {
  font-size: 68px;
  line-height: 1.2;
  text-align: center;
  font-family: OnAirBold,sans-serif
}

@media (min-width: 768px) {
  .alert.alert-countdown-danger .counter,.alert.alert-countdown-info .counter,.alert.alert-countdown-small-danger .counter,.alert.alert-countdown-small-info .counter,.alert.alert-countdown-small-warning .counter,.alert.alert-countdown-warning .counter {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%
  }

  .alert.alert-countdown-danger .counter .num,.alert.alert-countdown-info .counter .num,.alert.alert-countdown-small-danger .counter .num,.alert.alert-countdown-small-info .counter .num,.alert.alert-countdown-small-warning .counter .num,.alert.alert-countdown-warning .counter .num {
    font-size: 80px;
    line-height: 80px
  }
}

.alert.alert-countdown-danger .counter .desc,.alert.alert-countdown-danger .counter .unit,.alert.alert-countdown-info .counter .desc,.alert.alert-countdown-info .counter .unit,.alert.alert-countdown-small-danger .counter .desc,.alert.alert-countdown-small-danger .counter .unit,.alert.alert-countdown-small-info .counter .desc,.alert.alert-countdown-small-info .counter .unit,.alert.alert-countdown-small-warning .counter .desc,.alert.alert-countdown-small-warning .counter .unit,.alert.alert-countdown-warning .counter .desc,.alert.alert-countdown-warning .counter .unit {
  font-size: 32px;
  line-height: 1;
  text-align: center
}

.alert.alert-countdown-danger .content,.alert.alert-countdown-info .content,.alert.alert-countdown-small-danger .content,.alert.alert-countdown-small-info .content,.alert.alert-countdown-small-warning .content,.alert.alert-countdown-warning .content {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 52px 0 0
}

@media (min-width: 768px) {
  .alert.alert-countdown-danger .counter .desc,.alert.alert-countdown-danger .counter .unit,.alert.alert-countdown-info .counter .desc,.alert.alert-countdown-info .counter .unit,.alert.alert-countdown-small-danger .counter .desc,.alert.alert-countdown-small-danger .counter .unit,.alert.alert-countdown-small-info .counter .desc,.alert.alert-countdown-small-info .counter .unit,.alert.alert-countdown-small-warning .counter .desc,.alert.alert-countdown-small-warning .counter .unit,.alert.alert-countdown-warning .counter .desc,.alert.alert-countdown-warning .counter .unit {
    font-size:34px;
    line-height: 26px
  }

  .alert.alert-countdown-danger .content,.alert.alert-countdown-info .content,.alert.alert-countdown-small-danger .content,.alert.alert-countdown-small-info .content,.alert.alert-countdown-small-warning .content,.alert.alert-countdown-warning .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 1%;
    flex: 1 1 1%;
    margin: 0 0 0 32px;
    padding: 0 32px 0 0
  }

  .alert.alert-countdown-small-danger.half .countdown .counter,.alert.alert-countdown-small-danger.half .countdown .desc,.alert.alert-countdown-small-info.half .countdown .counter,.alert.alert-countdown-small-info.half .countdown .desc,.alert.alert-countdown-small-warning.half .countdown .counter,.alert.alert-countdown-small-warning.half .countdown .desc {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%
  }
}

.alert.alert-countdown-danger .h1,.alert.alert-countdown-danger .h2,.alert.alert-countdown-danger .h3,.alert.alert-countdown-danger .h4,.alert.alert-countdown-danger h1,.alert.alert-countdown-danger h2,.alert.alert-countdown-danger h3,.alert.alert-countdown-danger h4,.alert.alert-countdown-info .h1,.alert.alert-countdown-info .h2,.alert.alert-countdown-info .h3,.alert.alert-countdown-info .h4,.alert.alert-countdown-info h1,.alert.alert-countdown-info h2,.alert.alert-countdown-info h3,.alert.alert-countdown-info h4,.alert.alert-countdown-small-danger .h1,.alert.alert-countdown-small-danger .h2,.alert.alert-countdown-small-danger .h3,.alert.alert-countdown-small-danger .h4,.alert.alert-countdown-small-danger h1,.alert.alert-countdown-small-danger h2,.alert.alert-countdown-small-danger h3,.alert.alert-countdown-small-danger h4,.alert.alert-countdown-small-info .h1,.alert.alert-countdown-small-info .h2,.alert.alert-countdown-small-info .h3,.alert.alert-countdown-small-info .h4,.alert.alert-countdown-small-info h1,.alert.alert-countdown-small-info h2,.alert.alert-countdown-small-info h3,.alert.alert-countdown-small-info h4,.alert.alert-countdown-small-warning .h1,.alert.alert-countdown-small-warning .h2,.alert.alert-countdown-small-warning .h3,.alert.alert-countdown-small-warning .h4,.alert.alert-countdown-small-warning h1,.alert.alert-countdown-small-warning h2,.alert.alert-countdown-small-warning h3,.alert.alert-countdown-small-warning h4,.alert.alert-countdown-warning .h1,.alert.alert-countdown-warning .h2,.alert.alert-countdown-warning .h3,.alert.alert-countdown-warning .h4,.alert.alert-countdown-warning h1,.alert.alert-countdown-warning h2,.alert.alert-countdown-warning h3,.alert.alert-countdown-warning h4 {
  margin-bottom: 16px
}

.alert.alert-countdown-danger .btn,.alert.alert-countdown-danger .related-links,.alert.alert-countdown-danger .teaser.teaser-link .links li:nth-child(1) a:not([class]),.alert.alert-countdown-danger .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.alert.alert-countdown-info .btn,.alert.alert-countdown-info .related-links,.alert.alert-countdown-info .teaser.teaser-link .links li:nth-child(1) a:not([class]),.alert.alert-countdown-info .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.alert.alert-countdown-small-danger .btn,.alert.alert-countdown-small-danger .related-links,.alert.alert-countdown-small-danger .teaser.teaser-link .links li:nth-child(1) a:not([class]),.alert.alert-countdown-small-danger .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.alert.alert-countdown-small-info .btn,.alert.alert-countdown-small-info .related-links,.alert.alert-countdown-small-info .teaser.teaser-link .links li:nth-child(1) a:not([class]),.alert.alert-countdown-small-info .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.alert.alert-countdown-small-warning .btn,.alert.alert-countdown-small-warning .related-links,.alert.alert-countdown-small-warning .teaser.teaser-link .links li:nth-child(1) a:not([class]),.alert.alert-countdown-small-warning .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.alert.alert-countdown-warning .btn,.alert.alert-countdown-warning .related-links,.alert.alert-countdown-warning .teaser.teaser-link .links li:nth-child(1) a:not([class]),.alert.alert-countdown-warning .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .alert.alert-countdown-danger a:not([class]),.teaser.teaser-link .links li:nth-child(1) .alert.alert-countdown-info a:not([class]),.teaser.teaser-link .links li:nth-child(1) .alert.alert-countdown-small-danger a:not([class]),.teaser.teaser-link .links li:nth-child(1) .alert.alert-countdown-small-info a:not([class]),.teaser.teaser-link .links li:nth-child(1) .alert.alert-countdown-small-warning a:not([class]),.teaser.teaser-link .links li:nth-child(1) .alert.alert-countdown-warning a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .alert.alert-countdown-danger a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .alert.alert-countdown-info a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .alert.alert-countdown-small-danger a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .alert.alert-countdown-small-info a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .alert.alert-countdown-small-warning a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .alert.alert-countdown-warning a:not([class]) {
  margin: 0
}

.alert.alert-countdown-small-danger,.alert.alert-countdown-small-info,.alert.alert-countdown-small-warning {
  border: 0;
  padding: 0
}

.alert.alert-countdown-small-danger.half .countdown,.alert.alert-countdown-small-info.half .countdown,.alert.alert-countdown-small-warning.half .countdown {
  padding: 24px 0;
  border-bottom: 1px solid #d2d7d9;
  border-top: 1px solid #d2d7d9
}

.alert.alert-countdown-small-danger .countdown,.alert.alert-countdown-small-info .countdown,.alert.alert-countdown-small-warning .countdown {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 1%;
  flex: 1 1 1%;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  max-width: 100%;
  padding: 24px 0;
  border-bottom: 1px solid #d2d7d9;
  border-top: 1px solid #d2d7d9
}

@media (min-width: 768px) {
  .alert.alert-countdown-small-danger .countdown,.alert.alert-countdown-small-info .countdown,.alert.alert-countdown-small-warning .countdown {
    padding:0 0 24px;
    border-top: 0
  }
}

.alert.alert-countdown-small-danger .countdown .desc,.alert.alert-countdown-small-info .countdown .desc,.alert.alert-countdown-small-warning .countdown .desc {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 1%;
  flex: 1 1 1%;
  padding: 0 0 0 24px
}

@media (min-width: 768px) {
  .alert.alert-countdown-small-danger .countdown .desc,.alert.alert-countdown-small-info .countdown .desc,.alert.alert-countdown-small-warning .countdown .desc {
    padding:0 0 0 40px
  }
}

.alert.alert-countdown-small-danger .countdown .desc p:last-of-type,.alert.alert-countdown-small-info .countdown .desc p:last-of-type,.alert.alert-countdown-small-warning .countdown .desc p:last-of-type {
  margin: 0
}

.alert.alert-countdown-small-danger .counter,.alert.alert-countdown-small-info .counter,.alert.alert-countdown-small-warning .counter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 95px;
  flex: 0 0 95px;
  border-right: 1px solid #d2d7d9;
  border-bottom: 0;
  padding: 0 24px 0 0
}

.alert .related-links,.reviews-item {
  -webkit-flex-direction: column;
  -webkit-box-direction: normal
}

.alert.alert-countdown-small-danger .counter .num,.alert.alert-countdown-small-info .counter .num,.alert.alert-countdown-small-warning .counter .num {
  font-size: 56px;
  line-height: 56px
}

@media (min-width: 768px) {
  .alert.alert-countdown-small-danger .counter,.alert.alert-countdown-small-info .counter,.alert.alert-countdown-small-warning .counter {
    padding:0 40px 0 0
  }

  .alert.alert-countdown-small-danger .counter .num,.alert.alert-countdown-small-info .counter .num,.alert.alert-countdown-small-warning .counter .num {
    font-size: 80px;
    line-height: 80px
  }
}

.alert.alert-countdown-small-danger .counter .unit,.alert.alert-countdown-small-info .counter .unit,.alert.alert-countdown-small-warning .counter .unit {
  font-size: 20px;
  line-height: 20px
}

@media (min-width: 768px) {
  .alert.alert-countdown-small-danger .counter .unit,.alert.alert-countdown-small-info .counter .unit,.alert.alert-countdown-small-warning .counter .unit {
    font-size:24px;
    line-height: 32px
  }
}

.alert.alert-countdown-small-warning,.alert.alert-countdown-warning {
  color: #b55633
}

.alert.alert-countdown-danger,.alert.alert-countdown-small-danger {
  color: #c04961
}

.alert.small {
  font-size: 16px
}

@media (min-width: 768px) {
  .alert.small {
    padding-left:60px;
    padding-right: 20px
  }

  .alert.small:before {
    left: 20px;
    font-size: 22px
  }
}

.alert.small .h3,.alert.small h3 {
  font-size: 16px;
  line-height: 1.428571429;
  margin: 0
}

.alert .related-links {
  list-style: none;
  padding: 15px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.alert .related-links>li {
  padding-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

@media (min-width: 480px) {
  .alert .related-links>li {
    margin-bottom:15px
  }
}

.alert .related-links a {
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  color: inherit
}

.alert .related-links a:not([class]):after {
  font-family: o2icons;
  content: "\f136";
  position: relative;
  top: 1px
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .alert .related-links a,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert .related-links #sidebar-wrapper a,#sidebar-wrapper .alert .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,#sidebar-wrapper .alert .related-links .list-links>li>a,#sidebar-wrapper .alert .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),#sidebar-wrapper .alert .related-links .teaser.teaser-product .links a,#sidebar-wrapper .alert .related-links a.link,.alert .related-links #sidebar-wrapper #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.alert .related-links #sidebar-wrapper .list-links>li>a,.alert .related-links #sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.alert .related-links #sidebar-wrapper .teaser.teaser-product .links a,.alert .related-links #sidebar-wrapper a.link,.alert .related-links a.link-arrow-right-after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper .alert .related-links a:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert .related-links #sidebar-wrapper a:not([class]),.teaser.teaser-product .links #sidebar-wrapper .alert .related-links a,.teaser.teaser-product .links .alert .related-links #sidebar-wrapper a {
  margin-bottom: 15px
}

.alert .btn-alert,.alert .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff!important
}

.alert .btn-alert:focus,.alert .btn-alert:hover,.alert .btn-alpha:focus,.alert .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert .btn-alert:active,.alert .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert .btn-invert-alpha:focus,html.no-touch .alert .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert.no-border {
  border: 0;
  padding-left: 80px
}

.alert.no-border::before {
  top: 60px;
  left: 0
}

.alert.no-border h3 {
  font-family: OnAirLight,sans-serif
}

.alert.no-border.small::before {
  top: 50%;
  left: 20px
}

.alert-dismissable,.alert-dismissible {
  padding-right: 45px
}

.alert-dismissable .close,.alert-dismissible .close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: inherit
}

.alert-dismissable .close:hover,.alert-dismissible .close:hover {
  color: inherit
}

.alert-success {
  background-color: transparent;
  border-color: #74cf9a;
  color: #467d5d
}

@media (min-width: 768px) {
  .alert .related-links {
    -webkit-box-orient:horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .alert .related-links>li {
    margin-right: 15px
  }

  .alert .related-links>li:last-child {
    margin-right: 0
  }

  .alert-success:before {
    content: "\f141";
    font-family: o2icons;
    color: #74cf9a
  }
}

.alert-success a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success a:hover,.alert-success #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-success .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-success .teaser.teaser-product .links a:hover,.alert-success a.link:hover,.alert-success a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success a:hover:not([class]),.teaser.teaser-product .links .alert-success a:hover {
  color: #283db3
}

.alert-success hr {
  border-top-color: #61c88c
}

.alert-success .alert-link {
  color: #345c45
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success .related-links a:hover,.alert-success .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-success .related-links .list-links>li>a:hover,.alert-success .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-success .related-links .teaser.teaser-product .links a:hover,.alert-success .related-links a.link:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success .related-links a:hover:not([class]),.teaser.teaser-product .links .alert-success .related-links a:hover {
  color: #283db3
}

.alert-success .btn-alert,.alert-success .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.alert-success .btn-alert:focus,.alert-success .btn-alert:hover,.alert-success .btn-alpha:focus,.alert-success .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert-success .btn-alert:active,.alert-success .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-success .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert-success .btn-invert-alpha:focus,html.no-touch .alert-success .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert-success .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-success-10 {
  background-color: transparent;
  border-color: #74cf9a;
  color: #467d5d
}

@media (min-width: 768px) {
  .alert-success-10:before {
    content:"\f278";
    font-family: o2icons;
    color: #74cf9a
  }
}

.alert-success-10 a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-10 a:hover,.alert-success-10 #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-success-10 .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-success-10 .teaser.teaser-product .links a:hover,.alert-success-10 a.link:hover,.alert-success-10 a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-10 a:hover:not([class]),.teaser.teaser-product .links .alert-success-10 a:hover {
  color: #283db3
}

.alert-success-10 hr {
  border-top-color: #61c88c
}

.alert-success-10 .alert-link {
  color: #345c45
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-10 .related-links a:hover,.alert-success-10 .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-success-10 .related-links .list-links>li>a:hover,.alert-success-10 .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-success-10 .related-links .teaser.teaser-product .links a:hover,.alert-success-10 .related-links a.link:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-10 .related-links a:hover:not([class]),.teaser.teaser-product .links .alert-success-10 .related-links a:hover {
  color: #283db3
}

.alert-success-10 .btn-alert,.alert-success-10 .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.alert-success-10 .btn-alert:focus,.alert-success-10 .btn-alert:hover,.alert-success-10 .btn-alpha:focus,.alert-success-10 .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert-success-10 .btn-alert:active,.alert-success-10 .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-success-10 .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert-success-10 .btn-invert-alpha:focus,html.no-touch .alert-success-10 .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert-success-10 .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-success-50 {
  background-color: transparent;
  border-color: #74cf9a;
  color: #467d5d
}

@media (min-width: 768px) {
  .alert-success-50:before {
    content:"\f27d";
    font-family: o2icons;
    color: #74cf9a
  }
}

.alert-success-50 a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-50 a:hover,.alert-success-50 #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-success-50 .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-success-50 .teaser.teaser-product .links a:hover,.alert-success-50 a.link:hover,.alert-success-50 a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-50 a:hover:not([class]),.teaser.teaser-product .links .alert-success-50 a:hover {
  color: #283db3
}

.alert-success-50 hr {
  border-top-color: #61c88c
}

.alert-success-50 .alert-link {
  color: #345c45
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-50 .related-links a:hover,.alert-success-50 .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-success-50 .related-links .list-links>li>a:hover,.alert-success-50 .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-success-50 .related-links .teaser.teaser-product .links a:hover,.alert-success-50 .related-links a.link:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-50 .related-links a:hover:not([class]),.teaser.teaser-product .links .alert-success-50 .related-links a:hover {
  color: #283db3
}

.alert-success-50 .btn-alert,.alert-success-50 .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.alert-success-50 .btn-alert:focus,.alert-success-50 .btn-alert:hover,.alert-success-50 .btn-alpha:focus,.alert-success-50 .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert-success-50 .btn-alert:active,.alert-success-50 .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-success-50 .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert-success-50 .btn-invert-alpha:focus,html.no-touch .alert-success-50 .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert-success-50 .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-success-100 {
  background-color: transparent;
  border-color: #74cf9a;
  color: #467d5d
}

@media (min-width: 768px) {
  .alert-success-100:before {
    content:"\f279";
    font-family: o2icons;
    color: #74cf9a
  }
}

.alert-success-100 a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-100 a:hover,.alert-success-100 #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-success-100 .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-success-100 .teaser.teaser-product .links a:hover,.alert-success-100 a.link:hover,.alert-success-100 a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-100 a:hover:not([class]),.teaser.teaser-product .links .alert-success-100 a:hover {
  color: #283db3
}

.alert-success-100 hr {
  border-top-color: #61c88c
}

.alert-success-100 .alert-link {
  color: #345c45
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-100 .related-links a:hover,.alert-success-100 .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-success-100 .related-links .list-links>li>a:hover,.alert-success-100 .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-success-100 .related-links .teaser.teaser-product .links a:hover,.alert-success-100 .related-links a.link:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-100 .related-links a:hover:not([class]),.teaser.teaser-product .links .alert-success-100 .related-links a:hover {
  color: #283db3
}

.alert-success-100 .btn-alert,.alert-success-100 .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.alert-success-100 .btn-alert:focus,.alert-success-100 .btn-alert:hover,.alert-success-100 .btn-alpha:focus,.alert-success-100 .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert-success-100 .btn-alert:active,.alert-success-100 .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-success-100 .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert-success-100 .btn-invert-alpha:focus,html.no-touch .alert-success-100 .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert-success-100 .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-success-250 {
  background-color: transparent;
  border-color: #74cf9a;
  color: #467d5d
}

@media (min-width: 768px) {
  .alert-success-250:before {
    content:"\f27c";
    font-family: o2icons;
    color: #74cf9a
  }
}

.alert-success-250 a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-250 a:hover,.alert-success-250 #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-success-250 .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-success-250 .teaser.teaser-product .links a:hover,.alert-success-250 a.link:hover,.alert-success-250 a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-250 a:hover:not([class]),.teaser.teaser-product .links .alert-success-250 a:hover {
  color: #283db3
}

.alert-success-250 hr {
  border-top-color: #61c88c
}

.alert-success-250 .alert-link {
  color: #345c45
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-250 .related-links a:hover,.alert-success-250 .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-success-250 .related-links .list-links>li>a:hover,.alert-success-250 .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-success-250 .related-links .teaser.teaser-product .links a:hover,.alert-success-250 .related-links a.link:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-250 .related-links a:hover:not([class]),.teaser.teaser-product .links .alert-success-250 .related-links a:hover {
  color: #283db3
}

.alert-success-250 .btn-alert,.alert-success-250 .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.alert-success-250 .btn-alert:focus,.alert-success-250 .btn-alert:hover,.alert-success-250 .btn-alpha:focus,.alert-success-250 .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert-success-250 .btn-alert:active,.alert-success-250 .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-success-250 .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert-success-250 .btn-invert-alpha:focus,html.no-touch .alert-success-250 .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert-success-250 .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-success-1000 {
  background-color: transparent;
  border-color: #74cf9a;
  color: #467d5d
}

@media (min-width: 768px) {
  .alert-success-1000:before {
    content:"\f27b";
    font-family: o2icons;
    color: #74cf9a
  }
}

.alert-success-1000 a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-1000 a:hover,.alert-success-1000 #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-success-1000 .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-success-1000 .teaser.teaser-product .links a:hover,.alert-success-1000 a.link:hover,.alert-success-1000 a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-1000 a:hover:not([class]),.teaser.teaser-product .links .alert-success-1000 a:hover {
  color: #283db3
}

.alert-success-1000 hr {
  border-top-color: #61c88c
}

.alert-success-1000 .alert-link {
  color: #345c45
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-1000 .related-links a:hover,.alert-success-1000 .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-success-1000 .related-links .list-links>li>a:hover,.alert-success-1000 .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-success-1000 .related-links .teaser.teaser-product .links a:hover,.alert-success-1000 .related-links a.link:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-success-1000 .related-links a:hover:not([class]),.teaser.teaser-product .links .alert-success-1000 .related-links a:hover {
  color: #283db3
}

.alert-success-1000 .btn-alert,.alert-success-1000 .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.alert-success-1000 .btn-alert:focus,.alert-success-1000 .btn-alert:hover,.alert-success-1000 .btn-alpha:focus,.alert-success-1000 .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert-success-1000 .btn-alert:active,.alert-success-1000 .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-success-1000 .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert-success-1000 .btn-invert-alpha:focus,html.no-touch .alert-success-1000 .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert-success-1000 .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-info,.alert-note {
  background-color: transparent;
  border-color: #0090d0;
  color: #0079af
}

@media (min-width: 768px) {
  .alert-info:before,.alert-note:before {
    content:"\f18d";
    font-family: o2icons;
    color: #0090d0
  }
}

.alert-info a,.alert-note a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-info a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-note a:hover,.alert-info #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-info .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-info .teaser.teaser-product .links a:hover,.alert-info a.link:hover,.alert-info a:hover,.alert-note #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-note .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-note .teaser.teaser-product .links a:hover,.alert-note a.link:hover,.alert-note a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-info a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-note a:hover:not([class]),.teaser.teaser-product .links .alert-info a:hover,.teaser.teaser-product .links .alert-note a:hover {
  color: #283db3
}

.alert-info hr,.alert-note hr {
  border-top-color: #007eb7
}

.alert-info .alert-link,.alert-note .alert-link {
  color: #00567c
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-info .related-links a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-note .related-links a:hover,.alert-info .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-info .related-links .list-links>li>a:hover,.alert-info .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-info .related-links .teaser.teaser-product .links a:hover,.alert-info .related-links a.link:hover,.alert-note .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-note .related-links .list-links>li>a:hover,.alert-note .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-note .related-links .teaser.teaser-product .links a:hover,.alert-note .related-links a.link:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-info .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-note .related-links a:hover:not([class]),.teaser.teaser-product .links .alert-info .related-links a:hover,.teaser.teaser-product .links .alert-note .related-links a:hover {
  color: #283db3
}

.alert-info .btn-alert,.alert-info .btn-alpha,.alert-note .btn-alert,.alert-note .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.alert-info .btn-alert:focus,.alert-info .btn-alert:hover,.alert-info .btn-alpha:focus,.alert-info .btn-alpha:hover,.alert-note .btn-alert:focus,.alert-note .btn-alert:hover,.alert-note .btn-alpha:focus,.alert-note .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert-info .btn-alert:active,.alert-info .btn-alpha:active,.alert-note .btn-alert:active,.alert-note .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-info .btn-invert-alpha,.alert-note .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert-info .btn-invert-alpha:focus,html.no-touch .alert-info .btn-invert-alpha:hover,html.no-touch .alert-note .btn-invert-alpha:focus,html.no-touch .alert-note .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert-info .btn-invert-alpha:active,html.no-touch .alert-note .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-countdown-info,.alert-countdown-small-info {
  background-color: transparent;
  border-color: #0090d0;
  color: #0079af
}

@media (min-width: 768px) {
  .alert-countdown-info:before,.alert-countdown-small-info:before {
    content:none;
    font-family: o2icons;
    color: none
  }
}

.alert-countdown-info a,.alert-countdown-small-info a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-info a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-small-info a:hover,.alert-countdown-info #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-countdown-info .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-countdown-info .teaser.teaser-product .links a:hover,.alert-countdown-info a.link:hover,.alert-countdown-info a:hover,.alert-countdown-small-info #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-countdown-small-info .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-countdown-small-info .teaser.teaser-product .links a:hover,.alert-countdown-small-info a.link:hover,.alert-countdown-small-info a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-info a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-small-info a:hover:not([class]),.teaser.teaser-product .links .alert-countdown-info a:hover,.teaser.teaser-product .links .alert-countdown-small-info a:hover {
  color: #283db3
}

.alert-countdown-info hr,.alert-countdown-small-info hr {
  border-top-color: #007eb7
}

.alert-countdown-info .alert-link,.alert-countdown-small-info .alert-link {
  color: #00567c
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-info .related-links a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-small-info .related-links a:hover,.alert-countdown-info .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-countdown-info .related-links .list-links>li>a:hover,.alert-countdown-info .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-countdown-info .related-links .teaser.teaser-product .links a:hover,.alert-countdown-info .related-links a.link:hover,.alert-countdown-small-info .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-countdown-small-info .related-links .list-links>li>a:hover,.alert-countdown-small-info .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-countdown-small-info .related-links .teaser.teaser-product .links a:hover,.alert-countdown-small-info .related-links a.link:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-info .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-small-info .related-links a:hover:not([class]),.teaser.teaser-product .links .alert-countdown-info .related-links a:hover,.teaser.teaser-product .links .alert-countdown-small-info .related-links a:hover {
  color: #283db3
}

.alert-countdown-info .btn-alert,.alert-countdown-info .btn-alpha,.alert-countdown-small-info .btn-alert,.alert-countdown-small-info .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.alert-countdown-info .btn-alert:focus,.alert-countdown-info .btn-alert:hover,.alert-countdown-info .btn-alpha:focus,.alert-countdown-info .btn-alpha:hover,.alert-countdown-small-info .btn-alert:focus,.alert-countdown-small-info .btn-alert:hover,.alert-countdown-small-info .btn-alpha:focus,.alert-countdown-small-info .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert-countdown-info .btn-alert:active,.alert-countdown-info .btn-alpha:active,.alert-countdown-small-info .btn-alert:active,.alert-countdown-small-info .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-countdown-info .btn-invert-alpha,.alert-countdown-small-info .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert-countdown-info .btn-invert-alpha:focus,html.no-touch .alert-countdown-info .btn-invert-alpha:hover,html.no-touch .alert-countdown-small-info .btn-invert-alpha:focus,html.no-touch .alert-countdown-small-info .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert-countdown-info .btn-invert-alpha:active,html.no-touch .alert-countdown-small-info .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-warning {
  background-color: transparent;
  border-color: #ff7947;
  color: #b55633
}

@media (min-width: 768px) {
  .alert-warning:before {
    content:"\f18d";
    font-family: o2icons;
    color: #ff7947
  }
}

.alert-warning a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-warning a:hover,.alert-warning #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-warning .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-warning .teaser.teaser-product .links a:hover,.alert-warning a.link:hover,.alert-warning a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-warning a:hover:not([class]),.teaser.teaser-product .links .alert-warning a:hover {
  color: #283db3
}

.alert-warning hr {
  border-top-color: #ff662e
}

.alert-warning .alert-link {
  color: #8d4328
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-warning .related-links a:hover,.alert-warning .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-warning .related-links .list-links>li>a:hover,.alert-warning .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-warning .related-links .teaser.teaser-product .links a:hover,.alert-warning .related-links a.link:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-warning .related-links a:hover:not([class]),.teaser.teaser-product .links .alert-warning .related-links a:hover {
  color: #283db3
}

.alert-warning .btn-alert,.alert-warning .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.alert-warning .btn-alert:focus,.alert-warning .btn-alert:hover,.alert-warning .btn-alpha:focus,.alert-warning .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert-warning .btn-alert:active,.alert-warning .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-warning .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert-warning .btn-invert-alpha:focus,html.no-touch .alert-warning .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert-warning .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-countdown-small-warning,.alert-countdown-warning {
  background-color: transparent;
  border-color: #ff7947;
  color: #192630
}

@media (min-width: 768px) {
  .alert-countdown-small-warning:before,.alert-countdown-warning:before {
    content:none;
    font-family: o2icons;
    color: none
  }
}

.alert-countdown-small-warning a,.alert-countdown-warning a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-small-warning a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-warning a:hover,.alert-countdown-small-warning #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-countdown-small-warning .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-countdown-small-warning .teaser.teaser-product .links a:hover,.alert-countdown-small-warning a.link:hover,.alert-countdown-small-warning a:hover,.alert-countdown-warning #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-countdown-warning .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-countdown-warning .teaser.teaser-product .links a:hover,.alert-countdown-warning a.link:hover,.alert-countdown-warning a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-small-warning a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-warning a:hover:not([class]),.teaser.teaser-product .links .alert-countdown-small-warning a:hover,.teaser.teaser-product .links .alert-countdown-warning a:hover {
  color: #283db3
}

.alert-countdown-small-warning hr,.alert-countdown-warning hr {
  border-top-color: #ff662e
}

.alert-countdown-small-warning .alert-link,.alert-countdown-warning .alert-link {
  color: #080b0e
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-small-warning .related-links a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-warning .related-links a:hover,.alert-countdown-small-warning .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-countdown-small-warning .related-links .list-links>li>a:hover,.alert-countdown-small-warning .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-countdown-small-warning .related-links .teaser.teaser-product .links a:hover,.alert-countdown-small-warning .related-links a.link:hover,.alert-countdown-warning .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-countdown-warning .related-links .list-links>li>a:hover,.alert-countdown-warning .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-countdown-warning .related-links .teaser.teaser-product .links a:hover,.alert-countdown-warning .related-links a.link:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-small-warning .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-warning .related-links a:hover:not([class]),.teaser.teaser-product .links .alert-countdown-small-warning .related-links a:hover,.teaser.teaser-product .links .alert-countdown-warning .related-links a:hover {
  color: #283db3
}

.alert-countdown-small-warning .btn-alert,.alert-countdown-small-warning .btn-alpha,.alert-countdown-warning .btn-alert,.alert-countdown-warning .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.alert-countdown-small-warning .btn-alert:focus,.alert-countdown-small-warning .btn-alert:hover,.alert-countdown-small-warning .btn-alpha:focus,.alert-countdown-small-warning .btn-alpha:hover,.alert-countdown-warning .btn-alert:focus,.alert-countdown-warning .btn-alert:hover,.alert-countdown-warning .btn-alpha:focus,.alert-countdown-warning .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert-countdown-small-warning .btn-alert:active,.alert-countdown-small-warning .btn-alpha:active,.alert-countdown-warning .btn-alert:active,.alert-countdown-warning .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-countdown-small-warning .btn-invert-alpha,.alert-countdown-warning .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert-countdown-small-warning .btn-invert-alpha:focus,html.no-touch .alert-countdown-small-warning .btn-invert-alpha:hover,html.no-touch .alert-countdown-warning .btn-invert-alpha:focus,html.no-touch .alert-countdown-warning .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert-countdown-small-warning .btn-invert-alpha:active,html.no-touch .alert-countdown-warning .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-danger {
  background-color: transparent;
  border-color: #f65d7c;
  color: #c04961
}

@media (min-width: 768px) {
  .alert-danger:before {
    content:"\f10b";
    font-family: o2icons;
    color: #f65d7c
  }
}

.alert-danger a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-danger a:hover,.alert-danger #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-danger .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-danger .teaser.teaser-product .links a:hover,.alert-danger a.link:hover,.alert-danger a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-danger a:hover:not([class]),.teaser.teaser-product .links .alert-danger a:hover {
  color: #283db3
}

.alert-danger hr {
  border-top-color: #f54568
}

.alert-danger .alert-link {
  color: #9f374c
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-danger .related-links a:hover,.alert-danger .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-danger .related-links .list-links>li>a:hover,.alert-danger .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-danger .related-links .teaser.teaser-product .links a:hover,.alert-danger .related-links a.link:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-danger .related-links a:hover:not([class]),.teaser.teaser-product .links .alert-danger .related-links a:hover {
  color: #283db3
}

.alert-danger .btn-alert,.alert-danger .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.alert-danger .btn-alert:focus,.alert-danger .btn-alert:hover,.alert-danger .btn-alpha:focus,.alert-danger .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert-danger .btn-alert:active,.alert-danger .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-danger .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert-danger .btn-invert-alpha:focus,html.no-touch .alert-danger .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert-danger .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-countdown-danger,.alert-countdown-small-danger {
  background-color: transparent;
  border-color: #f65d7c;
  color: #192630
}

@media (min-width: 768px) {
  .alert-countdown-danger:before,.alert-countdown-small-danger:before {
    content:none;
    font-family: o2icons;
    color: none
  }

  .alert-confirmation:before {
    -webkit-transform: none;
    transform: none;
    position: static
  }
}

.alert-countdown-danger a,.alert-countdown-small-danger a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-danger a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-small-danger a:hover,.alert-countdown-danger #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-countdown-danger .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-countdown-danger .teaser.teaser-product .links a:hover,.alert-countdown-danger a.link:hover,.alert-countdown-danger a:hover,.alert-countdown-small-danger #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-countdown-small-danger .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-countdown-small-danger .teaser.teaser-product .links a:hover,.alert-countdown-small-danger a.link:hover,.alert-countdown-small-danger a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-danger a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-small-danger a:hover:not([class]),.teaser.teaser-product .links .alert-countdown-danger a:hover,.teaser.teaser-product .links .alert-countdown-small-danger a:hover {
  color: #283db3
}

.alert-countdown-danger hr,.alert-countdown-small-danger hr {
  border-top-color: #f54568
}

.alert-countdown-danger .alert-link,.alert-countdown-small-danger .alert-link {
  color: #080b0e
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-danger .related-links a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-small-danger .related-links a:hover,.alert-countdown-danger .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-countdown-danger .related-links .list-links>li>a:hover,.alert-countdown-danger .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-countdown-danger .related-links .teaser.teaser-product .links a:hover,.alert-countdown-danger .related-links a.link:hover,.alert-countdown-small-danger .related-links #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.alert-countdown-small-danger .related-links .list-links>li>a:hover,.alert-countdown-small-danger .related-links .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.alert-countdown-small-danger .related-links .teaser.teaser-product .links a:hover,.alert-countdown-small-danger .related-links a.link:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-danger .related-links a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .alert-countdown-small-danger .related-links a:hover:not([class]),.teaser.teaser-product .links .alert-countdown-danger .related-links a:hover,.teaser.teaser-product .links .alert-countdown-small-danger .related-links a:hover {
  color: #283db3
}

.alert-countdown-danger .btn-alert,.alert-countdown-danger .btn-alpha,.alert-countdown-small-danger .btn-alert,.alert-countdown-small-danger .btn-alpha {
  background-color: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.alert-countdown-danger .btn-alert:focus,.alert-countdown-danger .btn-alert:hover,.alert-countdown-danger .btn-alpha:focus,.alert-countdown-danger .btn-alpha:hover,.alert-countdown-small-danger .btn-alert:focus,.alert-countdown-small-danger .btn-alert:hover,.alert-countdown-small-danger .btn-alpha:focus,.alert-countdown-small-danger .btn-alpha:hover {
  background-color: #283db3;
  border-color: #283db3
}

.alert-countdown-danger .btn-alert:active,.alert-countdown-danger .btn-alpha:active,.alert-countdown-small-danger .btn-alert:active,.alert-countdown-small-danger .btn-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-countdown-danger .btn-invert-alpha,.alert-countdown-small-danger .btn-invert-alpha {
  background-color: #fff;
  border-color: #0019a5;
  color: #0019a5
}

html.no-touch .alert-countdown-danger .btn-invert-alpha:focus,html.no-touch .alert-countdown-danger .btn-invert-alpha:hover,html.no-touch .alert-countdown-small-danger .btn-invert-alpha:focus,html.no-touch .alert-countdown-small-danger .btn-invert-alpha:hover {
  border-color: #283db3;
  color: #283db3
}

html.no-touch .alert-countdown-danger .btn-invert-alpha:active,html.no-touch .alert-countdown-small-danger .btn-invert-alpha:active {
  background-color: #3347b7;
  border-color: #3347b7
}

.alert-plain {
  margin: 0 0 30px;
  padding: 0 0 30px;
  border: 0;
  border-bottom: 1px solid #ff7947;
  text-align: center;
  color: #b55633
}

.alert-plain .h3 .glyphicon,.alert-plain h3 .glyphicon {
  display: block;
  margin-bottom: 15px;
  font-size: 60px;
  color: #ff7947
}

.alert-confirmation {
  padding: 0;
  border: 0
}

#top .section.section-decent,#top .section:last-child,.cart .cart-legend {
  border-bottom: 1px solid #e4e6e8
}

.alert-confirmation:before {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px;
  background: url(../img/alert/alert-confirmation.png) no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -webkit-animation: alert-confirmation-sprite 1.25s steps(26) 1;
  animation: alert-confirmation-sprite 1.25s steps(26) 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

.alert-confirmation .h3,.alert-confirmation h3 {
  font-family: OnAirLight,sans-serif!important;
  font-weight: 100;
  font-size: 36px;
  text-align: center
}

.app-intermediate .alert .col-full {
  float: none
}

.content-summary {
  padding: 30px 0 50px
}

.content-summary>.inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1160px;
  font-size: 0;
  line-height: 0
}

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

.content-summary>.inner>.item {
  font-size: 16px;
  line-height: 22px;
  display: inline-block
}

.content-summary>.inner .item {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  vertical-align: middle
}

@media (min-width: 768px) {
  .content-summary>.inner .item {
    padding-left:10px;
    padding-right: 10px;
    width: 50%
  }
}

.content-summary p {
  font-size: 12px;
  color: rgba(210,215,217,.5);
  line-height: 18px
}

.h1-bold,.h1-light {
  font-size: 3.1875rem;
  line-height: 3.875rem
}

.section {
  padding: 0
}

.section.is-sticky.sticky-on-scroll-up,.section.is-sticky.sticky-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  bottom: auto;
  -webkit-animation: sticky-top_in 350ms;
  animation: sticky-top_in 350ms;
  z-index: 1000
}

.section.section-decent,.section.section-decent+.section-footnotes {
  background-color: #fff
}

.section.section-prominent {
  background-color: #006
}

.section.section-prominent .h1,.section.section-prominent .h2,.section.section-prominent .h3,.section.section-prominent .h4,.section.section-prominent .info,.section.section-prominent a:not(.btn),.section.section-prominent a:not(.btn):hover,.section.section-prominent h1,.section.section-prominent h2,.section.section-prominent h3,.section.section-prominent h4,.section.section-prominent p,.section.section-prominent span,.section.section-prominent tef-icon {
  color: #fff
}

.section.section-invert,.section.section-invert+.section-footnotes {
  background-color: #f3f5f6
}

.section.section-light,.section.section-light+.section-footnotes {
  background-color: #eaecee
}

.section+.section-footnotes {
  margin-top: -30px
}

@media (max-width: 767px) {
  .section+.section-footnotes {
    margin-top:-15px
  }
}

#top .section>.inner {
  max-width: 1390px;
  padding-right: 0;
  padding-left: 0;
  margin: 0 auto;
  width: 100%
}

#top .section.section-hero {
  position: relative;
  overflow: hidden;
  padding: 160px 0 18px
}

#top .section.section-hero>.visual {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

#top .section.section-hero>.visual>img {
  position: absolute;
  top: 0;
  left: 50%;
  width: 200%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

#top .section.section-hero>.inner {
  position: relative
}

#top .section.section-hero .disturbers .disturber {
  position: absolute
}

#top .section.section-hero .disturbers .disturber:nth-child(1) {
  top: -90px;
  right: 20px;
  left: auto
}

@media (min-width: 768px) {
  #top .section.section-hero {
    padding:150px 0 30px
  }

  #top .section.section-hero .disturbers .disturber:nth-child(1) {
    top: -30px;
    right: auto;
    left: 15px
  }
}

@media (min-width: 1200px) {
  #top .section.section-hero>.visual>img {
    width:100%
  }

  #top .section.section-hero .disturbers .disturber:nth-child(1) {
    left: 50%;
    margin-left: -570px
  }
}

#top .section.section-hero .disturbers .disturber:nth-child(1).disturber-bars {
  top: -80px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap
}

@media (min-width: 768px) {
  #top .section.section-hero .disturbers .disturber:nth-child(1).disturber-bars {
    top:-20px;
    left: 20px;
    -webkit-transform: none;
    transform: none;
    white-space: normal
  }
}

@media (min-width: 1200px) {
  #top .section.section-hero .disturbers .disturber:nth-child(1).disturber-bars {
    top:-10px;
    left: 50%;
    margin-left: -570px
  }
}

@media (max-width: 767px) {
  #top .stage+.section {
    background:#f3f5f6;
    padding-top: 30px
  }

  #top .stage+.section .inner {
    background: #fff
  }
}

#content .section {
  padding: 47px 0 30px
}

#content .section:last-child {
  padding-bottom: 50px
}

@media (max-width: 767px) {
  #content .section:last-child {
    padding-bottom:30px
  }

  #content .section {
    padding: 32px 0 15px
  }
}

#content .section~.section {
  padding-top: 30px
}

@media (max-width: 767px) {
  #content .section~.section {
    padding-top:15px
  }

  #content .section.section-footnotes {
    padding: 32px 0
  }
}

#content .section.section-footnotes {
  padding: 32px 0;
  margin-top: 0
}

#content .section.section-footnotes>.inner {
  max-width: 1309px;
  padding: 0 32px
}

#content .section.section-footnotes>.inner .item-collection {
  padding: 0;
  max-width: 1206px;
  margin: 0 auto
}

@media (max-width: 991px) {
  #content .section.section-footnotes>.inner {
    max-width:720px;
    padding: 0 16px
  }

  #content .section.section-footnotes>.inner .item-collection {
    padding: 0;
    max-width: 720px;
    margin: 0 auto
  }
}

#content .section>.inner {
  max-width: 1390px;
  padding-right: 0;
  padding-left: 0;
  margin: 0 auto;
  width: 100%
}

#bottom .section {
  padding: 30px 0
}

@media (max-width: 767px) {
  #bottom .section {
    padding:15px 0
  }
}

#bottom .section .inner {
  max-width: 1390px;
  padding: 0;
  margin: 0 auto;
  width: 100%
}

.line,hr {
  position: relative;
  margin: 40px 0;
  border-top: 1px solid #d2d7d9
}

.line .line-text,hr .line-text {
  color: #717070
}

.line.line-white,hr.line-white {
  position: relative;
  margin: 40px 0;
  border-top: 1px solid #fff
}

.line.line-white .line-text,hr.line-white .line-text {
  color: #fff
}

.line .line-text,hr .line-text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background-color: #fff;
  padding: 0 1em;
  text-transform: uppercase
}

.section.section-decent .line,.section.section-decent hr {
  position: relative;
  margin: 40px 0;
  border-top: 1px solid #d2d7d9
}

.section.section-invert .line,.section.section-invert hr,.section.section-light .line,.section.section-light hr,.section.section-prominent .line,.section.section-prominent hr {
  position: relative;
  margin: 40px 0;
  border-top: 1px solid #fff
}

.section.section-decent .line .line-text,.section.section-decent hr .line-text {
  color: #717070;
  background-color: #fff
}

.section.section-invert .line .line-text,.section.section-invert hr .line-text {
  color: #fff;
  background-color: #f3f5f6
}

.section.section-light .line .line-text,.section.section-light hr .line-text {
  color: #fff;
  background-color: #eaecee
}

.section.section-prominent .line .line-text,.section.section-prominent hr .line-text {
  color: #fff;
  background-color: #006
}

.h1-bold {
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  letter-spacing: normal
}

.h1-light {
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  letter-spacing: normal
}

.h2-bold,.h2-light {
  font-size: 2.1875rem;
  line-height: 2.75rem;
  letter-spacing: normal
}

.h2-bold {
  font-family: OnAirBold,sans-serif;
  font-weight: 300
}

.h2-light {
  font-family: OnAirLight,sans-serif;
  font-weight: 100
}

.h3-bold,.h3-light {
  font-size: 1.4375rem;
  line-height: 1.8125rem
}

.h3-bold {
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  letter-spacing: .02rem
}

.h3-light,.navigation {
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  letter-spacing: .02rem
}

.navigation {
  font-size: 1.1875rem;
  line-height: 1.4375rem
}

.copytext,.copytext-headlines,.list-steps dd {
  font-size: 1rem;
  line-height: 1.5rem
}

.copytext-headlines {
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  letter-spacing: .02rem
}

.copytext,.copytext-s,.copytext-xs,.footer-copyright a,.footer-nav a,.list-steps dd {
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  letter-spacing: .02rem
}

.copytext-s,.footer-copyright a,.footer-nav a {
  font-size: .875rem;
  line-height: 1.1875rem
}

.copytext-xs {
  font-size: .6875rem;
  line-height: 1.0625rem
}

abbr {
  color: #0019a5;
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: color 250ms;
  transition: color 250ms
}

abbr:focus,abbr:hover {
  color: #283db3
}

abbr+.abbr-tooltip {
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px #d2d7d9;
  box-shadow: 0 0 0 1px #d2d7d9;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  color: #0019a5;
  padding: 20px;
  max-width: 350px;
  z-index: 31337;
  font-size: 13px
}

@media (max-width: 479px) {
  abbr+.abbr-tooltip {
    left:0!important
  }
}

abbr+.abbr-tooltip:before {
  position: absolute;
  width: 16px;
  height: 16px;
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #d2d7d9;
  box-shadow: 0 0 0 1px #d2d7d9;
  border: 0;
  z-index: -1;
  margin: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 6px;
  top: -7px
}

@media (max-width: 414px) {
  abbr+.abbr-tooltip:before {
    content:none
  }
}

abbr+.abbr-tooltip:after {
  position: absolute;
  z-index: 1;
  background: #fff;
  left: 2px;
  top: 0;
  height: 13px;
  width: 25px
}

abbr+.abbr-tooltip.abbr-tooltip p {
  margin: 0;
  padding-right: 15px
}

.abbr-close {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 16px;
  width: auto;
  cursor: pointer
}

.abbr-close:focus,.abbr-close:hover {
  outline: 0;
  opacity: 1
}

.abbr-close:focus:after,.abbr-close:hover:after {
  color: #283db3
}

.abbr-close:after {
  position: relative;
  display: inline-block;
  font-family: o2icons;
  content: "\f1d5";
  color: #0019a5;
  font-size: 19px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in
}

.bar.seals-bar:after,.bar.seals-bar>ul:after {
  content: "";
  pointer-events: none
}

@media (min-width: 992px) {
  abbr+.abbr-tooltip.abbr-tooltip p {
    padding-right:0
  }

  .abbr-close {
    display: none
  }
}

.adition.has-teaser-child {
  margin-right: 20px
}

.adition.has-teaser-child:last-of-type {
  margin-right: 0
}

.bar .bar-icon-label,.bar .brand-icon-label {
  display: none
}

.bar.social-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 auto;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}

.bar.social-bar .bar-label {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0 10px
}

@media (max-width: 414px) {
  .bar.social-bar .bar-label {
    display:block;
    margin-bottom: 10px
  }

  .bar.social-bar {
    display: block
  }
}

.bar.social-bar>ul {
  display: table-cell;
  list-style-type: none;
  margin: 0;
  padding: 0
}

.bar.social-bar>ul li {
  float: left;
  margin: 5px 10px 5px 0;
  position: relative
}

@media (max-width: 414px) {
  .bar.social-bar>ul {
    display:-webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .bar.social-bar>ul li {
    float: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center
  }
}

.bar.brand-bar {
  padding: 25px 20px;
  width: 100%;
  background-color: #fff
}

@media (max-width: 991px) {
  .bar.brand-bar {
    padding:18px 0
  }
}

.bar.brand-bar .bar-label {
  display: none
}

.bar.brand-bar>ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}

@media (min-width: 992px) {
  .bar.brand-bar>ul {
    -webkit-flex-wrap:nowrap;
    flex-wrap: nowrap
  }
}

.bar.brand-bar>ul>li {
  -webkit-flex-basis: 33%;
  flex-basis: 33%
}

@media (min-width: 992px) {
  .bar.brand-bar>ul>li {
    -webkit-box-flex:1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    flex-basis: 0
  }
}

.bar.seals-bar {
  position: relative;
  left: 50%;
  width: 100vw!important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 0 0 6.25vw
}

@media (min-width: 480px) {
  .bar.seals-bar {
    padding-left:10vw
  }
}

@media (min-width: 768px) {
  abbr+.abbr-tooltip {
    max-width:400px
  }

  .bar.brand-bar>ul>li {
    -webkit-flex-basis: calc(20% - 20px);
    flex-basis: calc(20% - 20px);
    margin: 0 10px
  }

  .bar.seals-bar {
    position: static;
    width: 100%!important;
    padding: 0;
    -webkit-transform: none;
    transform: none
  }
}

.bar.seals-bar:after {
  display: block;
  width: 6.25vw;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 15px;
  background: -webkit-gradient(linear,right top,left top,color-stop(50%,rgba(255,255,255,.85)),color-stop(75%,rgba(255,255,255,.6)),color-stop(90%,rgba(255,255,255,.3)),to(rgba(255,255,255,.01)));
  background: -webkit-linear-gradient(right,rgba(255,255,255,.85) 50%,rgba(255,255,255,.6) 75%,rgba(255,255,255,.3) 90%,rgba(255,255,255,.01));
  background: linear-gradient(to left,rgba(255,255,255,.85) 50%,rgba(255,255,255,.6) 75%,rgba(255,255,255,.3) 90%,rgba(255,255,255,.01))
}

@media (min-width: 480px) {
  .bar.seals-bar:after {
    width:10vw
  }
}

@media (min-width: 768px) {
  .bar.seals-bar:after {
    display:none
  }
}

.section-invert .bar.seals-bar:after {
  background: -webkit-gradient(linear,right top,left top,color-stop(50%,rgba(243,245,246,.85)),color-stop(75%,rgba(243,245,246,.6)),color-stop(90%,rgba(243,245,246,.3)),to(rgba(243,245,246,.01)));
  background: -webkit-linear-gradient(right,rgba(243,245,246,.85) 50%,rgba(243,245,246,.6) 75%,rgba(243,245,246,.3) 90%,rgba(243,245,246,.01));
  background: linear-gradient(to left,rgba(243,245,246,.85) 50%,rgba(243,245,246,.6) 75%,rgba(243,245,246,.3) 90%,rgba(243,245,246,.01))
}

.section-light .bar.seals-bar:after {
  background: -webkit-gradient(linear,right top,left top,color-stop(50%,rgba(234,236,238,.85)),color-stop(75%,rgba(234,236,238,.6)),color-stop(90%,rgba(234,236,238,.3)),to(rgba(234,236,238,.01)));
  background: -webkit-linear-gradient(right,rgba(234,236,238,.85) 50%,rgba(234,236,238,.6) 75%,rgba(234,236,238,.3) 90%,rgba(234,236,238,.01));
  background: linear-gradient(to left,rgba(234,236,238,.85) 50%,rgba(234,236,238,.6) 75%,rgba(234,236,238,.3) 90%,rgba(234,236,238,.01))
}

.bar.seals-bar>ul {
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow-y: hidden;
  margin: 0;
  padding-bottom: 15px
}

@media (min-width: 768px) {
  .bar.seals-bar>ul {
    -webkit-box-pack:justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }
}

.bar.seals-bar>ul>li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto
}

.bar.seals-bar>ul>li~li {
  margin-left: 45px
}

.bar.seals-bar>ul:after {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  width: 6.25vw;
  height: 1px
}

@media (min-width: 480px) {
  .bar.seals-bar>ul:after {
    width:10vw
  }
}

@media (min-width: 768px) {
  .bar.seals-bar>ul>li~li {
    margin-left:0
  }

  .bar.seals-bar>ul:after {
    display: none
  }
}

.ratings {
  display: inline-block;
  max-height: 22px;
  white-space: nowrap
}

.ratings .ratings-label {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
  color: #fff;
  cursor: pointer
}

.ratings .ratings-details {
  display: none
}

.ratings.open .ratings-details {
  display: table;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 31337;
  margin-top: 10px;
  padding: 15px;
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #d2d7d9;
  box-shadow: 0 0 0 1px #d2d7d9;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  cursor: default
}

.ratings.open .ratings-details:after,.ratings.open .ratings-details:before {
  position: absolute;
  top: 0;
  height: 15px;
  background: #fff;
  content: ""
}

.ratings.open .ratings-details:before {
  left: 50%;
  width: 15px;
  -webkit-box-shadow: 0 0 0 1px #d2d7d9;
  box-shadow: 0 0 0 1px #d2d7d9;
  -webkit-transform: rotate(45deg) translateX(-50%);
  transform: rotate(45deg) translateX(-50%)
}

.ratings.open .ratings-details:after {
  left: 0;
  right: 0
}

.ratings.open .ratings-details .ratings-details-row {
  display: table-row
}

.ratings.open .ratings-details .ratings-details-counter {
  display: table-cell;
  padding-right: 10px;
  text-align: right;
  font-size: 12px;
  color: #006;
  font-family: OnAirBold,sans-serif
}

.ratings.open .ratings-details .ratings-details-indicators {
  display: table-cell;
  white-space: nowrap;
  color: #0090d0;
  font-size: 16px
}

.ratings.open .ratings-details .ratings-details-indicators:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  font-style: normal;
  font-weight: 400;
  line-height: 1
}

.ratings.open .ratings-details .ratings-details-indicators.ratings-details-indicators-1:before {
  content: "\f1d1"
}

.ratings.open .ratings-details .ratings-details-indicators.ratings-details-indicators-2:before {
  content: "\f1d1\f1d1"
}

.ratings.open .ratings-details .ratings-details-indicators.ratings-details-indicators-3:before {
  content: "\f1d1\f1d1\f1d1"
}

.ratings.open .ratings-details .ratings-details-indicators.ratings-details-indicators-4:before {
  content: "\f1d1\f1d1\f1d1\f1d1"
}

.ratings.open .ratings-details .ratings-details-indicators.ratings-details-indicators-5:before {
  content: "\f1d1\f1d1\f1d1\f1d1\f1d1"
}

.ratings.ratings-dark .ratings-label {
  color: #0090d0
}

@media (max-width: 767px) {
  .stage-teaser .ratings .ratings-label {
    color:#0090d0
  }
}

.stage-teaser.stage-teaser-dark .ratings .ratings-label {
  color: #006
}

.cart .cart-label {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%
}

.cart .cart-value {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  margin-left: 10px;
  text-align: right
}

.cart .cart-value .cart-item-sum-prefix,.cart .cart-value .cart-item-sum-suffix {
  display: none
}

.cart .cart-item,.cart .cart-legend {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.cart .cart-legend {
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-family: OnAirBold,sans-serif
}

.cart .cart-item~.cart-item {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #e4e6e8
}

.cart .cart-item.cart-item-sum {
  font-family: OnAirBold,sans-serif;
  border-top: 2px solid #006
}

.cart .cart-item.cart-item-sum .cart-value {
  position: relative
}

@media (max-width: 767px) {
  .stage-teaser.stage-teaser-dark .ratings .ratings-label {
    color:#0090d0
  }

  .cart .cart-item.cart-item-sum {
    padding-top: calc(30px + 1em)
  }

  .cart .cart-item.cart-item-sum .cart-value .cart-item-sum-prefix,.cart .cart-item.cart-item-sum .cart-value .cart-item-sum-suffix {
    display: block;
    position: absolute;
    bottom: calc(100% + 15px);
    left: 0;
    right: 0;
    font-family: OnAirLight,sans-serif
  }
}

.cart-summary .cart-summary-title h2 {
  font-size: 20px;
  border-bottom: 2px solid #e4e6e8;
  border-top: 2px solid #e4e6e8;
  line-height: 35px;
  margin-bottom: 0;
  margin-top: 10px;
  padding: 5px 10px;
  font-family: OnAirBold,sans-serif
}

.cart-summary .cart-item {
  padding: 12px 10px;
  border-bottom: 1px solid #e4e6e8;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

.cart-summary .total-items {
  padding: 12px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 2px solid #e4e6e8
}

.cart-summary .total-items .cart-item-title {
  font-family: OnAirBold,sans-serif
}

.cart-summary .cart-item-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1
}

.cart-summary .cart-item-price {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  text-align: center
}

.cart-summary .cart-item-price .price,.cart-summary .cart-item-price .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .cart-summary .cart-item-price .pricing {
  display: inline-block;
  font-size: 38px;
  position: relative;
  line-height: 1;
  font-family: OnAirBold,sans-serif;
  margin: 0;
  padding-right: 0
}

.cart-summary .cart-item-price .decimal {
  font-size: 17px;
  position: absolute
}

.cart-summary .cart-item-price .suffix {
  font-size: 13px;
  font-family: OnAirLight,sans-serif;
  top: 20px;
  right: -19px;
  position: absolute;
  width: 14px;
  text-align: center
}

.cart-summary .cart-item-price .suffix::before {
  display: none
}

.reviews-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  flex-direction: column
}

.reviews-item.reviews-item-hidden {
  display: none
}

.reviews-item~.reviews-item {
  margin-top: 60px
}

@media (max-width: 767px) {
  .reviews-item~.reviews-item {
    margin-top:40px
  }
}

.reviews-item .reviews-item-meta {
  margin-bottom: 5px
}

.reviews-item .reviews-item-ratings {
  margin-right: 10px
}

.reviews-item .reviews-item-author {
  display: inline;
  margin: 5px 0;
  font-family: OnAirBold,sans-serif;
  font-size: 12px
}

@media (max-width: 767px) {
  .reviews-item .reviews-item-author:before {
    content:"";
    display: block;
    width: 100%
  }
}

@media (min-width: 768px) {
  .reviews-item .reviews-item-author {
    margin:0
  }
}

.reviews-item .reviews-item-date {
  display: inline;
  margin-left: 5px;
  font-size: 12px
}

.reviews-item .reviews-item-date:before {
  content: "|";
  margin-right: 10px
}

.reviews-item-number {
  color: #0090d0;
  font-size: 14px;
  line-height: 16px;
  vertical-align: bottom
}

@media (min-width: 768px) {
  .reviews-item .reviews-item-preview {
    display:none
  }
}

.reviews-item .reviews-item-preview-more {
  display: block
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .reviews-item .reviews-item-preview-more>a:after,.reviews-item #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .reviews-item-preview-more>a:after,.reviews-item .list-links>li.reviews-item-preview-more>a:after,.reviews-item .reviews-item-preview-more>.link:after,.reviews-item .teaser.teaser-link.teaser-contact .links li:nth-child(1) .reviews-item-preview-more>a:not([class]):after,.reviews-item .teaser.teaser-product .links .reviews-item-preview-more>a:after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .reviews-item .reviews-item-preview-more>a:not([class]):after,.teaser.teaser-product .links .reviews-item .reviews-item-preview-more>a:after {
  content: "\f134"
}

.reviews-item .reviews-item-preview-less {
  display: none;
  margin-top: 10px;
  -webkit-box-ordinal-group: 1338;
  -webkit-order: 1337;
  order: 1337
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .reviews-item .reviews-item-preview-less>a:after,.reviews-item #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .reviews-item-preview-less>a:after,.reviews-item .list-links>li.reviews-item-preview-less>a:after,.reviews-item .reviews-item-preview-less>.link:after,.reviews-item .teaser.teaser-link.teaser-contact .links li:nth-child(1) .reviews-item-preview-less>a:not([class]):after,.reviews-item .teaser.teaser-product .links .reviews-item-preview-less>a:after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .reviews-item .reviews-item-preview-less>a:not([class]):after,.teaser.teaser-product .links .reviews-item .reviews-item-preview-less>a:after {
  content: "\f137"
}

.reviews-item .reviews-item-content {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

@media (min-width: 768px) {
  .reviews-item .reviews-item-preview-more {
    display:none
  }

  .reviews-item .reviews-item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }
}

.reviews-item .reviews-item-content>* {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%
}

.reviews-item .reviews-item-summary {
  margin-right: 50px
}

@media (min-width: 768px) {
  .reviews-item .reviews-item-secondary-ratings {
    width:70%
  }
}

@media (min-width: 1200px) {
  .reviews-item .reviews-item-secondary-ratings {
    width:40%
  }
}

.reviews-item .reviews-item-secondary-ratings-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-bottom: 10px
}

.reviews-item .reviews-item-secondary-ratings-item~.reviews-item-secondary-ratings-item {
  margin-top: 5px
}

.reviews-item .reviews-item-secondary-ratings-item>* {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%
}

.product-offer,.product-offer .product-offer-price-label {
  -webkit-flex-direction: column;
  -webkit-box-direction: normal
}

.reviews-item .reviews-item-secondary-ratings-item-label {
  margin-right: 20px;
  font-family: OnAirBold,sans-serif;
  font-size: 14px
}

.reviews-item .reviews-item-secondary-ratings-item-bar {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  min-width: 170px
}

.reviews-item .reviews-item-actions {
  display: none;
  margin-top: 5px;
  font-size: 14px
}

.reviews-item .reviews-item-actions-links {
  padding-left: 0;
  list-style: none;
  display: block;
  margin-top: 5px;
  margin-bottom: 0
}

@media (min-width: 768px) {
  .reviews-item .reviews-item-actions {
    display:block
  }

  .reviews-item .reviews-item-actions-links {
    display: inline;
    margin-top: 0
  }
}

.reviews-item .reviews-item-actions-links li {
  display: inline
}

.reviews-item .reviews-item-actions-links li a {
  margin-left: 15px
}

.reviews-item .reviews-item-actions-links li:first-child a {
  margin-left: 0
}

.reviews-item .reviews-item-message {
  display: none;
  font-size: 14px
}

@media (min-width: 768px) {
  .reviews-item .reviews-item-actions-links li:first-child a {
    margin-left:15px
  }

  .reviews-item .reviews-item-message {
    display: block
  }
}

.reviews-item .reviews-item-message:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  content: "\f133";
  margin-right: 5px
}

.reviews-item.open .reviews-item-preview {
  display: none
}

.reviews-item.open .reviews-item-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

.reviews-item.open .reviews-item-actions,.reviews-item.open .reviews-item-message {
  display: block
}

.reviews-item.open .reviews-item-preview-more {
  display: none
}

.reviews-item.open .reviews-item-preview-less {
  display: block
}

@media (min-width: 768px) {
  .reviews-item.open .reviews-item-preview-less {
    display:none
  }
}

.notification {
  position: relative
}

.notification.notification-hidden {
  display: none
}

.notification .notification-close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer
}

.notification .notification-close:before {
  position: relative;
  top: 0;
  display: inline-block;
  font-family: o2icons;
  line-height: 1;
  content: "\f147"
}

.notification.notification-notice {
  padding: 20px;
  background: #0090d0;
  z-index: 20
}

.notification.notification-notice .notification-content {
  position: relative;
  max-width: 900px;
  margin: 0 auto
}

.notification.notification-notice .notification-content .notification-icon {
  display: none
}

.notification.notification-notice .notification-content>p {
  margin-bottom: 5px;
  color: #fff
}

.notification.notification-notice .notification-content>p:last-child {
  margin-bottom: 0
}

@media (min-width: 768px) {
  .notification.notification-notice .notification-content {
    padding-right:34px;
    padding-left: 50px
  }

  .notification.notification-notice .notification-content .notification-icon {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 30px;
    color: #fff
  }

  .notification.notification-notice .notification-content .notification-close {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}

.notification.notification-notice .notification-content .notification-close:before {
  font-size: 14px;
  color: #fff
}

.notification.notification-notice .notification-content .notification-links {
  padding-left: 0;
  list-style: none;
  margin: 20px 0 0;
  font-size: 0
}

.notification.notification-notice .notification-content .notification-links>li {
  display: inline-block;
  font-size: 1rem;
  vertical-align: middle
}

.notification.notification-notice .notification-content .notification-links>li~li {
  margin-left: 20px
}

.notification.notification-notice .notification-content .btn,.notification.notification-notice .notification-content .teaser.teaser-link .links li:nth-child(1) a:not([class]),.notification.notification-notice .notification-content .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .notification.notification-notice .notification-content a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .notification.notification-notice .notification-content a:not([class]) {
  margin: 0;
  background: #fff;
  border-color: #fff;
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .notification.notification-notice .notification-content a,.notification.notification-notice .notification-content #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.notification.notification-notice .notification-content .link,.notification.notification-notice .notification-content .list-links>li>a,.notification.notification-notice .notification-content .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.notification.notification-notice .notification-content .teaser.teaser-product .links a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .notification.notification-notice .notification-content a:not([class]),.teaser.teaser-product .links .notification.notification-notice .notification-content a {
  margin: 0;
  color: #fff
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .notification.notification-notice .notification-content a:hover,.notification.notification-notice .notification-content #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.notification.notification-notice .notification-content .link:hover,.notification.notification-notice .notification-content .list-links>li>a:hover,.notification.notification-notice .notification-content .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.notification.notification-notice .notification-content .teaser.teaser-product .links a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .notification.notification-notice .notification-content a:hover:not([class]),.teaser.teaser-product .links .notification.notification-notice .notification-content a:hover {
  text-decoration: underline
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .notification.notification-notice .notification-content a:before,.notification.notification-notice .notification-content #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:before,.notification.notification-notice .notification-content .link:before,.notification.notification-notice .notification-content .list-links>li>a:before,.notification.notification-notice .notification-content .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]):before,.notification.notification-notice .notification-content .teaser.teaser-product .links a:before,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .notification.notification-notice .notification-content a:not([class]):before,.teaser.teaser-product .links .notification.notification-notice .notification-content a:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f136";
  margin-left: -.15em;
  margin-right: .15em
}

.product-offer .product-offer-price-label,.product-offer .product-offer-ratings,.product-offer .product-offer-title {
  font-family: OnAirBold,sans-serif;
  font-weight: 300
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .notification.notification-notice .notification-content a:after,.notification.notification-notice .notification-content #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:after,.notification.notification-notice .notification-content .link:after,.notification.notification-notice .notification-content .list-links>li>a:after,.notification.notification-notice .notification-content .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]):after,.notification.notification-notice .notification-content .teaser.teaser-product .links a:after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .notification.notification-notice .notification-content a:not([class]):after,.teaser.teaser-product .links .notification.notification-notice .notification-content a:after {
  display: none
}

.notification.notification-notice.notification-sticky {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 31337
}

.notification.notification-notice.notification-gray {
  background: #d8d8d8
}

.notification.notification-notice.notification-gray .notification-content .notification-close:before {
  color: #5f6264
}

@media (min-width: 768px) {
  .notification.notification-notice.notification-gray .notification-content .notification-icon {
    color:#5f6264
  }
}

.notification.notification-notice.notification-gray .notification-content>p {
  color: #5f6264
}

.notification.notification-notice.notification-gray .btn,.notification.notification-notice.notification-gray .teaser.teaser-link .links li:nth-child(1) a:not([class]),.notification.notification-notice.notification-gray .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .notification.notification-notice.notification-gray a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .notification.notification-notice.notification-gray a:not([class]) {
  color: #0019a5
}

.notification.notification-notice.notification-gray .btn:hover,.notification.notification-notice.notification-gray .teaser.teaser-link .links li:nth-child(1) a:hover:not([class]),.notification.notification-notice.notification-gray .teaser.teaser-sub .links li:nth-child(1) a:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .notification.notification-notice.notification-gray a:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .notification.notification-notice.notification-gray a:hover:not([class]) {
  color: #283db3
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .notification.notification-notice.notification-gray a,.notification.notification-notice.notification-gray #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.notification.notification-notice.notification-gray .link,.notification.notification-notice.notification-gray .list-links>li>a,.notification.notification-notice.notification-gray .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.notification.notification-notice.notification-gray .teaser.teaser-product .links a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .notification.notification-notice.notification-gray a:not([class]),.teaser.teaser-product .links .notification.notification-notice.notification-gray a {
  color: #0019a5
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .notification.notification-notice.notification-gray a:hover,.notification.notification-notice.notification-gray #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.notification.notification-notice.notification-gray .link:hover,.notification.notification-notice.notification-gray .list-links>li>a:hover,.notification.notification-notice.notification-gray .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.notification.notification-notice.notification-gray .teaser.teaser-product .links a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .notification.notification-notice.notification-gray a:hover:not([class]),.teaser.teaser-product .links .notification.notification-notice.notification-gray a:hover {
  color: #283db3;
  text-decoration: none
}

.notification.notification-notice.notification-brand {
  background: -webkit-linear-gradient(270deg,#1b1e35 0,#1a1f37 4%,#1b223d 9%,#1c2846 14%,#1e2d52 20%,#1e335c 25%,#1f3a66 30%,#1c4170 34%,#1a4c7e 40%,#17548a 45%,#105c93 50%,#14669e 55%,#1270a8 60%,#187ab1 65%,#2086bd 70%,#2f8fc6 74%,#479bce 80%,#59a6d4 85%,#63add9 90%,#6fb3db 95%,#77b7de 100%);
  background: linear-gradient(-180deg,#1b1e35 0,#1a1f37 4%,#1b223d 9%,#1c2846 14%,#1e2d52 20%,#1e335c 25%,#1f3a66 30%,#1c4170 34%,#1a4c7e 40%,#17548a 45%,#105c93 50%,#14669e 55%,#1270a8 60%,#187ab1 65%,#2086bd 70%,#2f8fc6 74%,#479bce 80%,#59a6d4 85%,#63add9 90%,#6fb3db 95%,#77b7de 100%)
}

.notification.notification-notice.notification-brand .btn,.notification.notification-notice.notification-brand .teaser.teaser-link .links li:nth-child(1) a:not([class]),.notification.notification-notice.notification-brand .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .notification.notification-notice.notification-brand a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .notification.notification-notice.notification-brand a:not([class]) {
  color: #0019a5
}

.notification.notification-notice.notification-brand .btn:hover,.notification.notification-notice.notification-brand .teaser.teaser-link .links li:nth-child(1) a:hover:not([class]),.notification.notification-notice.notification-brand .teaser.teaser-sub .links li:nth-child(1) a:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .notification.notification-notice.notification-brand a:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .notification.notification-notice.notification-brand a:hover:not([class]) {
  color: #283db3
}

.product-offer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  flex-direction: column;
  background: #fff;
  padding: 20px
}

.product-offer~.product-offer {
  margin-top: 30px
}

@media (min-width: 768px) {
  .product-offer {
    padding:30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .product-offer~.product-offer {
    margin-top: 60px
  }
}

.product-offer>* {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%
}

.product-offer .product-offer-product {
  margin-bottom: 20px
}

.product-offer .product-offer-tariff,.product-offer .product-offer-title {
  display: block;
  font-size: 24px
}

.product-offer .product-offer-tariff:before {
  content: "+";
  margin-right: .3em
}

@media (min-width: 768px) {
  .product-offer .product-offer-product {
    width:65%;
    margin-bottom: 0
  }

  .product-offer .product-offer-tariff,.product-offer .product-offer-title {
    display: inline-block
  }

  .product-offer .product-offer-tariff:before {
    margin: 0 .3em
  }
}

.product-offer .product-offer-selection {
  margin-top: 30px
}

.product-offer .product-offer-selection-models {
  margin-bottom: 30px
}

.product-offer .product-offer-selection-images {
  position: relative;
  height: 250px
}

.product-offer .product-offer-selection-images img {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute;
  display: none;
  max-width: 60%;
  max-height: 100%
}

.product-offer .product-offer-selection-images img.active {
  display: block
}

.product-offer .product-offer-selection-colors {
  margin: 30px 0;
  text-align: center
}

.product-offer .product-offer-selection-colors .product-offer-selection-color {
  display: inline-block;
  margin: 0 5px;
  padding: 3px;
  border-radius: 100%;
  cursor: pointer
}

.product-offer .product-offer-selection-colors .product-offer-selection-color.active {
  -webkit-box-shadow: 0 0 0 2px #0090d0;
  box-shadow: 0 0 0 2px #0090d0
}

.product-offer .product-offer-selection-colors .product-offer-selection-color>img {
  width: 25px;
  height: 25px;
  border-radius: 100%
}

.product-offer .product-offer-description ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 10px
}

.product-offer .product-offer-description ul li {
  position: relative;
  padding-left: 28px
}

.product-offer .product-offer-description ul li~li {
  margin-top: 10px
}

.product-offer .product-offer-description ul li .glyphicon {
  position: absolute;
  top: 2px;
  left: 0;
  color: #467d5d
}

.product-offer .product-offer-description-block {
  margin-top: 5px
}

@media (max-width: 767px) {
  .product-offer .product-offer-description {
    -webkit-box-orient:vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }

  .product-offer .product-offer-description-block {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    flex: 1 0 0
  }
}

.product-offer .product-offer-description-block a {
  display: inline-block;
  margin-right: 10px;
  text-decoration: underline
}

.product-offer .product-offer-description-block .btn,.product-offer .product-offer-description-block .teaser.teaser-link .links li:nth-child(1) a:not([class]),.product-offer .product-offer-description-block .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .product-offer .product-offer-description-block a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .product-offer .product-offer-description-block a:not([class]) {
  text-decoration: none
}

.product-offer .product-offer-description-block .stock {
  margin-top: 0;
  margin-bottom: 10px
}

.product-offer .product-offer-description-block~.product-offer-description-block {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e4e6e8
}

@media (min-width: 768px) {
  .product-offer .product-offer-description {
    width:35%
  }

  .product-offer .product-offer-description-block~.product-offer-description-block {
    margin-top: 25px;
    padding-top: 25px
  }
}

@media (max-width: 767px) {
  .product-offer .product-offer-description-block~.product-offer-description-block.product-offer-description-block-prices {
    -webkit-box-ordinal-group:1;
    -webkit-order: 0;
    order: 0;
    border-top: 0;
    border-bottom: 1px solid #e4e6e8;
    padding: 10px 0 20px;
    margin: 0 0 20px
  }
}

.product-offer .product-offer-description-checkbox {
  margin-top: 0;
  margin-bottom: 0
}

.product-offer .product-offer-pricing a {
  font-size: 14px
}

.product-offer .product-offer-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

.product-offer .product-offer-price~.product-offer-price {
  margin-top: 10px
}

.product-offer .product-offer-price>* {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto
}

.product-offer .product-offer-price .price,.product-offer .product-offer-price .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .product-offer .product-offer-price .pricing {
  margin: 0
}

.product-offer .product-offer-price .price,.product-offer .product-offer-price .price .condAfter,.product-offer .product-offer-price .stage-teaser:not(.stage-teaser-hero) .pricing,.product-offer .product-offer-price .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .product-offer .product-offer-price .pricing,.stage-teaser:not(.stage-teaser-hero) .product-offer .product-offer-price .pricing .condAfter {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right
}

.product-offer .product-offer-price.product-offer-price-regular:first-child {
  margin-top: 10px
}

.product-offer .product-offer-price.product-offer-price-regular:first-child .product-offer-price-label+.price,.product-offer .product-offer-price.product-offer-price-regular:first-child .stage-teaser:not(.stage-teaser-hero) .product-offer-price-label+.pricing,.stage-teaser:not(.stage-teaser-hero) .product-offer .product-offer-price.product-offer-price-regular:first-child .product-offer-price-label+.pricing {
  margin-top: -10px
}

.product-offer .product-offer-price.product-offer-price-discount,.product-offer .product-offer-price.product-offer-price-discount .price,.product-offer .product-offer-price.product-offer-price-discount .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .product-offer .product-offer-price.product-offer-price-discount .pricing {
  color: #247e7d
}

.product-offer .product-offer-price-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  flex-direction: column;
  -webkit-align-self: center;
  align-self: center
}

.product-offer .product-offer-price-label .product-offer-price-label-title .info {
  margin-left: 10px
}

.product-offer .product-offer-price-label .product-offer-price-label-subtitle {
  display: block;
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  font-size: 12px
}

.product-offer .section,.section-decent .product-offer {
  border: 1px solid #e4e6e8
}

.section-invert .product-offer {
  border: 0
}

@-webkit-keyframes usage-status-chart-segment {
  from {
    stroke-dasharray: 0 100;
    stroke-dashoffset: 25
  }
}

@keyframes usage-status-chart-segment {
  from {
    stroke-dasharray: 0 100;
    stroke-dashoffset: 25
  }
}

.usage-status .usage-status-overview {
  position: relative
}

.usage-status .usage-status-additions {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  margin: 32px auto 0;
  max-width: 340px
}

.usage-status .usage-status-additions>* {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.3333333333%;
  flex: 1 1 33.3333333333%
}

.usage-status .usage-status-addition+.usage-status-addition {
  margin-left: 16px
}

.usage-status .usage-status-prefix,.usage-status .usage-status-suffix {
  display: none
}

.usage-status .usage-status-item {
  text-align: center
}

.usage-status .usage-status-item:first-child {
  margin-top: 30px
}

@media (min-width: 768px) {
  .usage-status .usage-status-item:first-child {
    margin-top:0
  }
}

.usage-status .usage-status-item.usage-status-item-inactive {
  opacity: .5
}

.usage-status .usage-status-item>:last-child {
  margin-bottom: 0
}

.usage-status .usage-status-item-prefix {
  margin-right: .25em;
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  font-size: 24px
}

.usage-status .usage-status-item-quantity {
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  font-size: 32px
}

.usage-status .usage-status-item-entity {
  margin-left: .25em;
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  font-size: 24px
}

.usage-status .usage-status-graph {
  position: relative;
  max-width: 320px;
  margin: 20px auto 0
}

@media (min-width: 768px) {
  .usage-status .usage-status-graph .image img {
    max-width:80%
  }
}

.usage-status.usage-status-with-additions .usage-status-graph {
  max-width: 208px
}

.usage-status.usage-status-with-additions .usage-status-addition .usage-status-graph {
  margin-top: 0
}

.usage-status .usage-status-chart {
  display: block;
  width: 100%;
  padding-top: 100%;
  height: 0;
  overflow: hidden
}

.usage-status .usage-status-chart>svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
  pointer-events: none
}

.usage-status .usage-status-chart-hole {
  fill: #fff
}

.usage-status .usage-status-chart-ring {
  fill: transparent;
  stroke: #e4e6e8
}

.usage-status .usage-status-chart-segment {
  fill: transparent;
  stroke: #0090d0;
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-animation: usage-status-chart-segment 1.5s linear forwards;
  animation: usage-status-chart-segment 1.5s linear forwards;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.usage-status .usage-status-chart-segment.usage-status-chart-highlight {
  stroke: #247e7d
}

.usage-status-additions .usage-status:nth-child(1) .usage-status-chart-segment {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s
}

.usage-status-additions .usage-status:nth-child(2) .usage-status-chart-segment {
  -webkit-animation-delay: 3s;
  animation-delay: 3s
}

.usage-status-additions .usage-status:nth-child(3) .usage-status-chart-segment {
  -webkit-animation-delay: 4.5s;
  animation-delay: 4.5s
}

.usage-status.usage-status-unlimited .usage-status-chart-segment {
  stroke: #e4e6e8
}

.usage-status .usage-status-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  border-radius: 100%;
  padding: 30px
}

.usage-status .usage-status-summary>* {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%
}

.usage-status.usage-status-with-additions .usage-status-additions .usage-status-summary,.usage-status.usage-status-with-additions .usage-status-summary {
  padding: 8px
}

.usage-status .usage-status-summary-line {
  text-align: center
}

.usage-status .usage-status-summary-line~.usage-status-summary-line.usage-status-summary-link {
  margin-top: 10px
}

.usage-status .usage-status-summary-line~.usage-status-summary-line.usage-status-summary-line-small {
  margin-top: 2px;
  font-size: 14px;
  width: 130%
}

.usage-status.usage-status-with-additions .usage-status-summary-line {
  font-size: 14px
}

.usage-status.usage-status-with-additions .usage-status-additions .usage-status-summary-line {
  font-size: 12px
}

.usage-status .usage-status-summary-link>a {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  text-decoration: none;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  -webkit-transition: color 250ms,background-color 250ms;
  transition: color 250ms,background-color 250ms;
  cursor: pointer;
  margin: 0
}

.usage-status .usage-status-details:empty,.usage-status .usage-status-summary-link>a.link-back:after {
  display: none
}

.usage-status .usage-status-summary-link>a:focus,.usage-status .usage-status-summary-link>a:hover {
  color: #283db3;
  border-bottom: 0;
  text-decoration: none
}

.usage-status .usage-status-summary-link>a:after {
  font-family: o2icons;
  content: "\f136";
  font-size: .8rem
}

.usage-status .usage-status-summary-link>a.link-down:after {
  content: "\f134";
  font-size: 1rem;
  margin-top: 8px
}

.selectable .selectable-colors .selectable-color-previous:before,.usage-status .usage-status-summary-link>a.link-back:before,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-next:before,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-prev:before,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-next:before,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-prev:before,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-next:before,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-prev:before {
  content: "\f135"
}

.usage-status .usage-status-summary-link>a.link-back:before {
  margin-right: 3px;
  font-size: inherit;
  vertical-align: 0
}

.usage-status .usage-status-summary-icon {
  font-size: 50px
}

.usage-status .usage-status-summary-quantity {
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  font-size: 56px
}

.usage-status.usage-status-with-additions .usage-status-summary-quantity {
  font-size: 28px
}

.usage-status.usage-status-with-additions .usage-status-additions .usage-status-summary-quantity {
  font-size: 17px
}

.usage-status .usage-status-summary-entity {
  margin-left: .25em;
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  font-size: 24px
}

.usage-status.usage-status-with-additions .usage-status-summary-entity {
  font-size: 28px
}

.usage-status.usage-status-with-additions .usage-status-additions .usage-status-summary-entity {
  font-size: 17px
}

.usage-status .usage-status-details {
  list-style: none;
  margin: 30px 0 0;
  padding: 16px 0;
  border: 1px solid #d2d7d9;
  border-left: 0;
  border-right: 0
}

.usage-status .usage-status-details.usage-status-details-no-border-bottom {
  border-bottom: 0
}

.usage-status .usage-status-additions .usage-status-details {
  border: 0;
  padding: 0;
  margin: 4px 0 0
}

.usage-status .usage-status-detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

.usage-status .usage-status-detail+.usage-status-detail {
  margin-top: 1em
}

.usage-status .usage-status-detail p {
  margin: 0
}

.usage-status .usage-status-detail a {
  text-decoration: underline
}

.usage-status .usage-status-additions .usage-status-detail {
  display: block;
  text-align: center;
  font-size: 12px
}

.usage-status .usage-status-actions {
  padding-left: 0;
  list-style: none;
  margin: 30px 0 0
}

.usage-status .usage-status-action {
  text-align: center
}

.usage-status .usage-status-action~.usage-status-action {
  margin-top: 10px
}

.teaser.teaser-link .links li:nth-child(1) .usage-status .usage-status-action>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .usage-status .usage-status-action>a:not([class]),.usage-status .teaser.teaser-link .links li:nth-child(1) .usage-status-action>a:not([class]),.usage-status .teaser.teaser-sub .links li:nth-child(1) .usage-status-action>a:not([class]),.usage-status .usage-status-action>.btn {
  margin-bottom: 0;
  width: 100%
}

.usage-status.usage-status-inactive {
  opacity: .5
}

.usage-status.usage-status-inactive .usage-status-chart-segment {
  display: none
}

.usage-status.usage-status-warning .usage-status-chart-ring {
  stroke: rgba(255,121,71,.25)
}

.usage-status.usage-status-warning .usage-status-chart-segment {
  stroke: #ff7947
}

.usage-status.usage-status-warning .usage-status-summary-item {
  color: #ff7947
}

.teaser.teaser-link .links li:nth-child(1) .usage-status.usage-status-warning .usage-status-action>a:not(.btn-invert-alpha):not([class]),.teaser.teaser-sub .links li:nth-child(1) .usage-status.usage-status-warning .usage-status-action>a:not(.btn-invert-alpha):not([class]),.usage-status.usage-status-warning .teaser.teaser-link .links li:nth-child(1) .usage-status-action>a:not(.btn-invert-alpha):not([class]),.usage-status.usage-status-warning .teaser.teaser-sub .links li:nth-child(1) .usage-status-action>a:not(.btn-invert-alpha):not([class]),.usage-status.usage-status-warning .usage-status-action>.btn:not(.btn-invert-alpha) {
  background: #ff7947;
  border-color: #ff7947
}

.teaser.teaser-link .links li:nth-child(1) .usage-status.usage-status-warning .usage-status-action>a:not(.btn-invert-alpha):hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .usage-status.usage-status-warning .usage-status-action>a:not(.btn-invert-alpha):hover:not([class]),.usage-status.usage-status-warning .teaser.teaser-link .links li:nth-child(1) .usage-status-action>a:not(.btn-invert-alpha):hover:not([class]),.usage-status.usage-status-warning .teaser.teaser-sub .links li:nth-child(1) .usage-status-action>a:not(.btn-invert-alpha):hover:not([class]),.usage-status.usage-status-warning .usage-status-action>.btn:not(.btn-invert-alpha):hover {
  background: #ff662e;
  border-color: #ff662e
}

.usage-status.usage-status-exceeded .usage-status-chart-ring {
  stroke: rgba(246,93,124,.25)
}

.usage-status.usage-status-exceeded .usage-status-chart-segment {
  stroke: #f65d7c
}

.usage-status.usage-status-exceeded .usage-status-item,.usage-status.usage-status-exceeded .usage-status-summary-item {
  color: #f65d7c
}

.usage-status.usage-status-exceeded .usage-status-item.usage-status-item-color-inital {
  color: initial
}

.usage-status.usage-status-exceeded .usage-status-item p {
  color: inherit
}

.teaser.teaser-link .links li:nth-child(1) .usage-status.usage-status-exceeded .usage-status-action>a:not(.btn-invert-alpha):hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .usage-status.usage-status-exceeded .usage-status-action>a:not(.btn-invert-alpha):not([class]),.teaser.teaser-sub .links li:nth-child(1) .usage-status.usage-status-exceeded .usage-status-action>a:not(.btn-invert-alpha):hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .usage-status.usage-status-exceeded .usage-status-action>a:not(.btn-invert-alpha):not([class]),.usage-status.usage-status-exceeded .teaser.teaser-link .links li:nth-child(1) .usage-status-action>a:not(.btn-invert-alpha):hover:not([class]),.usage-status.usage-status-exceeded .teaser.teaser-link .links li:nth-child(1) .usage-status-action>a:not(.btn-invert-alpha):not([class]),.usage-status.usage-status-exceeded .teaser.teaser-sub .links li:nth-child(1) .usage-status-action>a:not(.btn-invert-alpha):hover:not([class]),.usage-status.usage-status-exceeded .teaser.teaser-sub .links li:nth-child(1) .usage-status-action>a:not(.btn-invert-alpha):not([class]),.usage-status.usage-status-exceeded .usage-status-action>.btn:not(.btn-invert-alpha),.usage-status.usage-status-exceeded .usage-status-action>.btn:not(.btn-invert-alpha):hover {
  background: #f65d7c;
  border-color: #f65d7c
}

#abroad {
  min-height: auto
}

@-webkit-keyframes selectable-icon-sprite {
  100% {
    background-position: 0 -780px
  }
}

@keyframes selectable-icon-sprite {
  100% {
    background-position: 0 -780px
  }
}

.selectable {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 50px);
  background: #e4e6e8;
  margin-top: 50px;
  padding: 1px
}

.panel-tariff .panel-heading,.selectable .selectable-content,.selectable .selectable-wrapper,.tab-slider {
  -webkit-box-direction: normal;
  -webkit-flex-direction: column
}

.selectable .selectable-wrapper:after,.selectable .selectable-wrapper:before,.selectable:after,.selectable:before {
  content: "";
  position: absolute;
  z-index: 2;
  display: block;
  background: #0090d0;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear
}

.selectable:after,.selectable:before {
  width: 100%;
  height: 2px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0)
}

.selectable:before {
  top: 0;
  left: 0;
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms;
  -webkit-transform-origin: top left;
  transform-origin: top left
}

.selectable:after {
  bottom: 0;
  right: 0;
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms;
  -webkit-transform-origin: top right;
  transform-origin: top right
}

.selectable .selectable-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  flex-direction: column;
  background: #fff
}

.selectable .selectable-wrapper:after,.selectable .selectable-wrapper:before {
  width: 2px;
  height: 100%;
  -webkit-transform: scaleY(0);
  transform: scaleY(0)
}

.selectable .selectable-wrapper:before {
  top: 0;
  left: 0;
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left
}

.selectable .selectable-wrapper:after {
  top: 0;
  right: 0;
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
  -webkit-transform-origin: top left;
  transform-origin: top left
}

@media (min-width: 768px) {
  .item-collection-tablet .selectable~.selectable {
    margin-left:20px
  }
}

@media (min-width: 992px) {
  .item-collection-desktop .selectable~.selectable {
    margin-left:20px
  }
}

.selectable>* {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%
}

.selectable .selectable-banner {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  z-index: 3;
  height: 40px;
  padding: 8px;
  background: #39c7c5;
  text-align: center;
  font-family: OnAirBold,sans-serif;
  line-height: 1.5;
  color: #006
}

.selectable .selectable-visual {
  position: relative;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 280px;
  padding: 20px;
  background: #e4e6e8;
  overflow: hidden
}

.selectable .selectable-images img {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute
}

.selectable .selectable-colors {
  height: 26px;
  margin-top: 20px;
  text-align: center
}

.selectable .selectable-colors .selectable-color-next,.selectable .selectable-colors .selectable-color-previous {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  font-size: 30px;
  cursor: pointer
}

.selectable .selectable-colors .selectable-color-next:before,.selectable .selectable-colors .selectable-color-previous:before {
  top: 0;
  display: inline-block;
  position: relative;
  font-family: o2icons;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased
}

.selectable .selectable-colors .selectable-color-previous {
  left: 20px
}

.selectable .selectable-colors .selectable-color-next {
  right: 20px
}

.selectable .selectable-colors .selectable-color-next:before {
  content: "\f136"
}

.selectable .selectable-colors .selectable-color {
  display: inline-block;
  margin: 0 5px;
  padding: 3px;
  border-radius: 100%;
  cursor: pointer;
  font-size: 0
}

.selectable .selectable-colors .selectable-color.active {
  -webkit-box-shadow: 0 0 0 2px #0090d0;
  box-shadow: 0 0 0 2px #0090d0
}

.selectable .selectable-colors .selectable-color>img {
  width: 20px;
  height: 20px;
  border-radius: 20px
}

.selectable .selectable-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  flex-direction: column;
  margin-bottom: auto;
  padding: 20px 30px
}

.selectable .selectable-headline {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2;
  margin-bottom: 10px;
  font-family: OnAirBold,sans-serif;
  font-size: 24px;
  line-height: 1.8125rem
}

.selectable .selectable-stock {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  margin-bottom: 10px
}

.selectable .selectable-stock .stock {
  margin: 0;
  font-size: 12px
}

.selectable .selectable-variant-switcher {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  order: 3;
  margin-top: 5px;
  margin-bottom: 15px
}

.panel-pack.panel-pack-prepaid .status,.panel-radio .panel-pack-prepaid.panel .status,.panel-status.panel-pack-prepaid .status,.selectable .selectable-text ul li~li {
  margin-top: 10px
}

.selectable .selectable-variant-switcher .switcher.variant-switcher {
  text-align: left
}

.selectable .selectable-text {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  order: 4
}

.selectable .selectable-text ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 10px
}

.selectable .selectable-text ul li {
  position: relative;
  padding-left: 28px
}

.selectable .selectable-text ul li .glyphicon {
  position: absolute;
  top: 2px;
  left: 0;
  color: #467d5d
}

.selectable .selectable-pricing {
  margin-top: auto;
  padding: 0 20px 30px;
  text-align: right
}

.selectable .selectable-pricing .price,.selectable .selectable-pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .selectable .selectable-pricing .pricing {
  margin: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.selectable .selectable-pricing .price p>*,.selectable .selectable-pricing .price>*,.selectable .selectable-pricing .stage-teaser:not(.stage-teaser-hero) .pricing p>*,.selectable .selectable-pricing .stage-teaser:not(.stage-teaser-hero) .pricing>*,.stage-teaser:not(.stage-teaser-hero) .selectable .selectable-pricing .pricing p>*,.stage-teaser:not(.stage-teaser-hero) .selectable .selectable-pricing .pricing>* {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.selectable .selectable-pricing .price .cond,.selectable .selectable-pricing .price .condAfter,.selectable .selectable-pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.selectable .selectable-pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .selectable .selectable-pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .selectable .selectable-pricing .pricing .condAfter {
  display: block
}

.selectable .selectable-action {
  padding: 0 20px 30px
}

.selectable .selectable-button {
  position: relative;
  display: block;
  height: 44px;
  font-family: OnAirBold,sans-serif;
  color: #fff;
  text-align: center;
  cursor: pointer
}

.selectable .selectable-button-add,.selectable .selectable-button-remove,.selectable .selectable-button-selected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 10px 20px;
  background: #0019a5;
  border: 1px solid #0019a5;
  border-radius: 3px;
  -webkit-transition: background 250ms,opacity .2s ease;
  transition: background 250ms,opacity .2s ease
}

.selectable .selectable-button-add:hover,.selectable .selectable-button-remove:hover,.selectable .selectable-button-selected:hover {
  background: #283db3;
  border-color: #283db3
}

.selectable .selectable-button-add:before,.selectable .selectable-button-remove:before,.selectable .selectable-button-selected:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: .3em;
  vertical-align: text-bottom
}

.selectable .selectable-button-add:before {
  background: url(../img/selectable/sprite.png) no-repeat;
  -webkit-background-size: 20px auto;
  background-size: 20px auto
}

.selectable .selectable-button-selected {
  opacity: 0
}

.selectable .selectable-button-selected:before {
  background: url(../img/selectable/selected.png) no-repeat;
  -webkit-background-size: 20px auto;
  background-size: 20px auto
}

.selectable .selectable-button-remove {
  opacity: 0
}

.selectable .selectable-button-remove:before {
  background: url(../img/selectable/remove.png) no-repeat;
  -webkit-background-size: 20px auto;
  background-size: 20px auto
}

@media (min-width: 768px) {
  .selectable.selectable-wide {
    height:100%;
    min-height: 280px;
    margin-top: 0
  }

  .selectable.selectable-wide~.selectable {
    margin-left: 0;
    margin-top: 20px
  }

  .selectable.selectable-wide .selectable-wrapper {
    padding-left: 360px
  }

  .selectable.selectable-wide .selectable-banner {
    top: 0;
    bottom: auto;
    z-index: 1;
    max-width: 360px
  }

  .selectable.selectable-wide .selectable-visual {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 360px;
    height: 100%
  }

  .selectable.selectable-wide .selectable-visual>* {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%
  }

  .selectable.selectable-wide .selectable-visual .selectable-arrows {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0;
    flex: 0 0 0
  }

  .selectable.selectable-wide .selectable-action,.selectable.selectable-wide .selectable-pricing {
    padding-left: calc(45% + 30px)
  }

  .selectable.selectable-wide.selectable-promo .selectable-visual {
    top: 40px
  }
}

.selectable.selectable-promo .selectable-images {
  position: relative;
  height: 194px
}

.selectable.selectable-promo .selectable-images img {
  display: none;
  max-width: 75%;
  max-height: 75%
}

.selectable.selectable-promo .selectable-images img.active {
  display: block
}

.selectable.selectable-short .selectable-visual {
  height: 140px
}

.selectable.selectable-short.selectable-promo .selectable-images {
  height: 54px
}

.selectable.selectable-selected:after,.selectable.selectable-selected:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}

.selectable.selectable-selected:before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}

.selectable.selectable-selected:after {
  -webkit-transition-delay: .5s;
  transition-delay: .5s
}

.selectable.selectable-selected .selectable-wrapper:after,.selectable.selectable-selected .selectable-wrapper:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1)
}

.selectable.selectable-selected .selectable-wrapper:before {
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms
}

.selectable.selectable-selected .selectable-wrapper:after {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms
}

.selectable.selectable-selected .selectable-button .selectable-button-add,.selectable.selectable-selected .selectable-button .selectable-button-remove,.selectable.selectable-selected .selectable-button .selectable-button-selected {
  background: #fff;
  color: #0019a5
}

.selectable.selectable-selected .selectable-button .selectable-button-add:hover,.selectable.selectable-selected .selectable-button .selectable-button-remove:hover,.selectable.selectable-selected .selectable-button .selectable-button-selected:hover {
  background: #fff;
  color: #283db3
}

.selectable.selectable-selected .selectable-button .selectable-button-add {
  opacity: 0
}

.selectable.selectable-selected .selectable-button .selectable-button-selected {
  opacity: 1
}

.selectable.selectable-selected .selectable-button .selectable-button-selected:before {
  -webkit-animation: selectable-icon-sprite 2s steps(39) 1;
  animation: selectable-icon-sprite 2s steps(39) 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

.selectable.selectable-selected .selectable-button:hover .selectable-button-selected {
  opacity: 0
}

.selectable.selectable-selected .selectable-button:hover .selectable-button-remove {
  opacity: 1
}

@media (max-width: 767px) {
  .switcher {
    max-width:278px
  }
}

.switcher .h1,.switcher .section-switcher-text {
  font-size: 16px;
  text-align: center;
  margin: 0;
  line-height: 2.75rem
}

.switcher.content-switcher,.switcher.content-switcher-check,.switcher.pick-switcher,.switcher.variant-switcher {
  width: 100%;
  margin: 0;
  max-width: none;
  text-align: center
}

.switcher.content-switcher-check.radio .switcher-item,.switcher.content-switcher-check.switcher-radio .switcher-item,.switcher.content-switcher.radio .switcher-item,.switcher.content-switcher.switcher-radio .switcher-item,.switcher.pick-switcher.radio .switcher-item,.switcher.pick-switcher.switcher-radio .switcher-item,.switcher.variant-switcher.radio .switcher-item,.switcher.variant-switcher.switcher-radio .switcher-item {
  margin-bottom: 10px
}

.switcher.content-switcher-check.checkbox label,.switcher.content-switcher-check.radio label,.switcher.content-switcher-check.switcher-checkbox label,.switcher.content-switcher-check.switcher-radio label,.switcher.content-switcher.checkbox label,.switcher.content-switcher.radio label,.switcher.content-switcher.switcher-checkbox label,.switcher.content-switcher.switcher-radio label,.switcher.pick-switcher.checkbox label,.switcher.pick-switcher.radio label,.switcher.pick-switcher.switcher-checkbox label,.switcher.pick-switcher.switcher-radio label,.switcher.variant-switcher.checkbox label,.switcher.variant-switcher.radio label,.switcher.variant-switcher.switcher-checkbox label,.switcher.variant-switcher.switcher-radio label {
  padding-left: 31px
}

.switcher.tariff-switcher {
  display: block;
  min-height: 22px;
  vertical-align: middle;
  max-width: none;
  margin: 0
}

.switcher.tariff-switcher label {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
  padding: 0 0 0 31px;
  min-height: 21px;
  line-height: 21px;
  vertical-align: middle
}

.switcher.tariff-switcher label:empty {
  padding: 0 0 0 30px
}

.switcher.tariff-switcher label:after,.switcher.tariff-switcher label:before {
  content: "";
  position: absolute;
  left: 0;
  top: .25rem;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 10px
}

.switcher.tariff-switcher label:before {
  background: #fff;
  border: 1px solid #5f6264;
  border-radius: 5px
}

.switcher.tariff-switcher label:hover:before {
  border: 1px solid #283db3
}

.switcher.tariff-switcher .switcher-box {
  background: 0 0;
  padding: 0;
  display: inline-block;
  overflow: visible
}

.switcher.tariff-switcher .switcher-box input[type=radio]:checked+label {
  background-color: transparent;
  color: #192630
}

.switcher.tariff-switcher .switcher-box .switcher-item {
  float: none;
  margin-bottom: 0;
  text-align: left
}

.switcher.tariff-switcher .switcher-box .switcher-item label {
  width: auto;
  line-height: 34px;
  text-align: left;
  color: #192630;
  font-family: OnAirLight,sans-serif
}

.switcher.tariff-switcher .switcher-box .switcher-item label:after,.switcher.tariff-switcher .switcher-box .switcher-item label:before {
  border-radius: 50%
}

.switcher.tariff-switcher .switcher-box .switcher-item input.active+label:before {
  content: "";
  left: 0;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  background: #283db3;
  border: 6px solid #fff
}

.switcher.tariff-switcher .switcher-box .switcher-item:last-child:after,.switcher.tariff-switcher .switcher-box .switcher-item:last-child:before,.switcher.tariff-switcher .switcher-box .switcher-item:nth-child(n+2):after,.switcher.tariff-switcher .switcher-box .switcher-item:nth-child(n+2):before {
  display: none
}

.switcher.segment-switcher {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  white-space: nowrap
}

.switcher.segment-switcher .nice-select,.switcher.segment-switcher .nice-select-default-text,.switcher.segment-switcher.checkbox .switcher-box .switcher-item:after,.switcher.segment-switcher.checkbox .switcher-box .switcher-item:before,.switcher.segment-switcher.checkbox .switcher-box input[type=radio],.switcher.segment-switcher.radio .switcher-box .switcher-item:after,.switcher.segment-switcher.radio .switcher-box .switcher-item:before,.switcher.segment-switcher.radio .switcher-box input[type=radio],.switcher.segment-switcher.switcher-checkbox .switcher-box .switcher-item:after,.switcher.segment-switcher.switcher-checkbox .switcher-box .switcher-item:before,.switcher.segment-switcher.switcher-checkbox .switcher-box input[type=radio],.switcher.segment-switcher.switcher-radio .switcher-box .switcher-item:after,.switcher.segment-switcher.switcher-radio .switcher-box .switcher-item:before,.switcher.segment-switcher.switcher-radio .switcher-box input[type=radio] {
  display: none
}

.switcher.segment-switcher.switcher-centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto
}

.switcher.segment-switcher.checkbox label,.switcher.segment-switcher.radio label,.switcher.segment-switcher.switcher-checkbox label,.switcher.segment-switcher.switcher-radio label {
  padding-left: 31px
}

.switcher.segment-switcher.checkbox .switcher-box,.switcher.segment-switcher.radio .switcher-box,.switcher.segment-switcher.switcher-checkbox .switcher-box,.switcher.segment-switcher.switcher-radio .switcher-box {
  background: 0 0;
  padding: 0;
  overflow: visible
}

.switcher.segment-switcher.checkbox .switcher-box .switcher-item,.switcher.segment-switcher.radio .switcher-box .switcher-item,.switcher.segment-switcher.switcher-checkbox .switcher-box .switcher-item,.switcher.segment-switcher.switcher-radio .switcher-box .switcher-item {
  float: left
}

.switcher.segment-switcher.checkbox .switcher-box .switcher-item label,.switcher.segment-switcher.radio .switcher-box .switcher-item label,.switcher.segment-switcher.switcher-checkbox .switcher-box .switcher-item label,.switcher.segment-switcher.switcher-radio .switcher-box .switcher-item label {
  width: auto;
  line-height: 21px;
  background: 0 0;
  color: #192630
}

.switcher.segment-switcher.checkbox .switcher-box input[type=radio]:checked+label,.switcher.segment-switcher.radio .switcher-box input[type=radio]:checked+label,.switcher.segment-switcher.switcher-checkbox .switcher-box input[type=radio]:checked+label,.switcher.segment-switcher.switcher-radio .switcher-box input[type=radio]:checked+label {
  z-index: 10;
  position: relative
}

.switcher.segment-switcher.checkbox .switcher-box input[type=radio]:checked+label:before,.switcher.segment-switcher.radio .switcher-box input[type=radio]:checked+label:before,.switcher.segment-switcher.switcher-checkbox .switcher-box input[type=radio]:checked+label:before,.switcher.segment-switcher.switcher-radio .switcher-box input[type=radio]:checked+label:before {
  content: "";
  width: 21px;
  height: 21px;
  position: absolute;
  left: 0;
  background: #0090d0;
  border: 6px solid #fff
}

.switcher.segment-switcher.checkbox .switcher-box input[type=radio]:not(:checked)+label,.switcher.segment-switcher.radio .switcher-box input[type=radio]:not(:checked)+label,.switcher.segment-switcher.switcher-checkbox .switcher-box input[type=radio]:not(:checked)+label,.switcher.segment-switcher.switcher-radio .switcher-box input[type=radio]:not(:checked)+label {
  cursor: pointer
}

.switcher.segment-switcher .checkbox,.switcher.segment-switcher .radio,.switcher.segment-switcher .switcher-checkbox,.switcher.segment-switcher .switcher-item,.switcher.segment-switcher .switcher-radio {
  margin: 0;
  padding: 0 0 0 15px;
  text-align: center;
  width: auto
}

.switcher.segment-switcher .checkbox label,.switcher.segment-switcher .radio label,.switcher.segment-switcher .switcher-checkbox label,.switcher.segment-switcher .switcher-item label,.switcher.segment-switcher .switcher-radio label {
  font-size: 14px;
  font-family: OnAirLight,sans-serif;
  color: #192630
}

.switcher.segment-switcher .checkbox+.checkbox,.switcher.segment-switcher .checkbox+.radio,.switcher.segment-switcher .checkbox+.switcher-checkbox,.switcher.segment-switcher .checkbox+.switcher-radio,.switcher.segment-switcher .radio+.checkbox,.switcher.segment-switcher .radio+.radio,.switcher.segment-switcher .radio+.switcher-checkbox,.switcher.segment-switcher .radio+.switcher-radio,.switcher.segment-switcher .switcher-checkbox+.checkbox,.switcher.segment-switcher .switcher-checkbox+.radio,.switcher.segment-switcher .switcher-checkbox+.switcher-checkbox,.switcher.segment-switcher .switcher-checkbox+.switcher-radio,.switcher.segment-switcher .switcher-item+.checkbox,.switcher.segment-switcher .switcher-item+.radio,.switcher.segment-switcher .switcher-item+.switcher-checkbox,.switcher.segment-switcher .switcher-item+.switcher-radio,.switcher.segment-switcher .switcher-radio+.checkbox,.switcher.segment-switcher .switcher-radio+.radio,.switcher.segment-switcher .switcher-radio+.switcher-checkbox,.switcher.segment-switcher .switcher-radio+.switcher-radio {
  margin: 0
}

.switcher.segment-switcher .segment {
  padding-left: 10px
}

@media (max-width: 767px) {
  .switcher.segment-switcher.checkbox .switcher-box,.switcher.segment-switcher.radio .switcher-box,.switcher.segment-switcher.switcher-checkbox .switcher-box,.switcher.segment-switcher.switcher-radio .switcher-box {
    overflow-y:auto
  }

  .switcher.segment-switcher .segment {
    padding-left: 0
  }
}

.switcher.segment-switcher input[type=checkbox]:checked+label,.switcher.segment-switcher input[type=radio]:checked+label {
  font-family: OnAirBold,sans-serif
}

.switcher.segment-switcher .section-switcher-text {
  float: left;
  line-height: 21px;
  font-weight: 400;
  font-family: OnAirLight,sans-serif;
  margin: 0;
  font-size: 14px;
  color: #192630
}

@media (max-width: 991px) {
  .switcher.segment-switcher {
    padding:15px 0
  }
}

@media (max-width: 767px) {
  .switcher.segment-switcher {
    -webkit-box-orient:horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-left: 0
  }

  .switcher.segment-switcher .section-switcher-text {
    margin-right: 15px;
    line-height: 50px;
    padding: 0
  }

  .switcher.segment-switcher.switcher-textless {
    width: 100%;
    max-width: 100%
  }
}

.switcher.segment-switcher .info {
  color: #0019a5;
  vertical-align: -3px;
  position: static;
  white-space: inherit
}

.switcher.segment-switcher .info:hover {
  color: #283db3
}

.switcher.segment-switcher .info.mobile {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  order: -1;
  margin-top: 15px;
  margin-left: 10px
}

@media (min-width: 768px) {
  .switcher.segment-switcher .info.mobile {
    display:none
  }
}

.switcher.segment-switcher.switcher-invert .section-switcher-text,.switcher.segment-switcher.switcher-invert.checkbox .switcher-box .switcher-item label,.switcher.segment-switcher.switcher-invert.radio .switcher-box .switcher-item label,.switcher.segment-switcher.switcher-invert.switcher-checkbox .switcher-box .switcher-item label,.switcher.segment-switcher.switcher-invert.switcher-radio .switcher-box .switcher-item label {
  color: #fff
}

.switcher.segment-switcher.switcher-invert.checkbox .switcher-box .switcher-item label:before,.switcher.segment-switcher.switcher-invert.radio .switcher-box .switcher-item label:before,.switcher.segment-switcher.switcher-invert.switcher-checkbox .switcher-box .switcher-item label:before,.switcher.segment-switcher.switcher-invert.switcher-radio .switcher-box .switcher-item label:before {
  background: 0 0;
  border-color: #fff;
  color: #fff
}

.switcher.segment-switcher.switcher-invert.checkbox .switcher-box .switcher-item input[type=checkbox]:focus~label,.switcher.segment-switcher.switcher-invert.checkbox .switcher-box .switcher-item input[type=radio]:focus~label,.switcher.segment-switcher.switcher-invert.radio .switcher-box .switcher-item input[type=checkbox]:focus~label,.switcher.segment-switcher.switcher-invert.radio .switcher-box .switcher-item input[type=radio]:focus~label,.switcher.segment-switcher.switcher-invert.switcher-checkbox .switcher-box .switcher-item input[type=checkbox]:focus~label,.switcher.segment-switcher.switcher-invert.switcher-checkbox .switcher-box .switcher-item input[type=radio]:focus~label,.switcher.segment-switcher.switcher-invert.switcher-radio .switcher-box .switcher-item input[type=checkbox]:focus~label,.switcher.segment-switcher.switcher-invert.switcher-radio .switcher-box .switcher-item input[type=radio]:focus~label {
  -webkit-box-shadow: none;
  box-shadow: none
}

@media (max-width: 767px) {
  .switcher.segment-switcher {
    max-width:100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    position: relative;
    padding-bottom: 0
  }

  .switcher.segment-switcher:after {
    content: "";
    position: absolute;
    width: 0;
    top: 1px;
    right: 50%;
    margin-right: -50vw;
    bottom: 1px;
    left: auto;
    opacity: 0;
    pointer-events: none;
    background-image: -webkit-gradient(linear,right top,left top,color-stop(50%,rgba(255,255,255,.85)),color-stop(75%,rgba(255,255,255,.6)),color-stop(90%,rgba(255,255,255,.3)),to(rgba(255,255,255,.01)));
    background-image: -webkit-linear-gradient(right,rgba(255,255,255,.85) 50%,rgba(255,255,255,.6) 75%,rgba(255,255,255,.3) 90%,rgba(255,255,255,.01));
    background-image: linear-gradient(to left,rgba(255,255,255,.85) 50%,rgba(255,255,255,.6) 75%,rgba(255,255,255,.3) 90%,rgba(255,255,255,.01));
    -webkit-transition: opacity .1s ease,width .2s ease;
    transition: opacity .1s ease,width .2s ease
  }

  .section-invert .switcher.segment-switcher:after {
    background-image: -webkit-gradient(linear,right top,left top,color-stop(50%,rgba(243,245,246,.85)),color-stop(75%,rgba(243,245,246,.6)),color-stop(90%,rgba(243,245,246,.3)),to(rgba(243,245,246,.01)));
    background-image: -webkit-linear-gradient(right,rgba(243,245,246,.85) 50%,rgba(243,245,246,.6) 75%,rgba(243,245,246,.3) 90%,rgba(243,245,246,.01));
    background-image: linear-gradient(to left,rgba(243,245,246,.85) 50%,rgba(243,245,246,.6) 75%,rgba(243,245,246,.3) 90%,rgba(243,245,246,.01))
  }

  .switcher.segment-switcher .section-switcher-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    line-height: inherit;
    text-align: left;
    margin-bottom: 10px
  }

  .switcher.segment-switcher .switcher-box,.switcher.segment-switcher.checkbox .switcher-box,.switcher.segment-switcher.switcher-checkbox .switcher-box,.switcher.segment-switcher.switcher-radio .switcher-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    height: auto;
    overflow-y: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding-bottom: 20px!important
  }

  .switcher.segment-switcher .switcher-box .switcher-item,.switcher.segment-switcher.checkbox .switcher-box .switcher-item,.switcher.segment-switcher.switcher-checkbox .switcher-box .switcher-item,.switcher.segment-switcher.switcher-radio .switcher-box .switcher-item {
    white-space: nowrap
  }

  .switcher.segment-switcher .switcher-box .switcher-item:first-child,.switcher.segment-switcher.checkbox .switcher-box .switcher-item:first-child,.switcher.segment-switcher.switcher-checkbox .switcher-box .switcher-item:first-child,.switcher.segment-switcher.switcher-radio .switcher-box .switcher-item:first-child {
    padding-left: 0
  }
}

.switcher.segment-switcher.segment-switcher-scrollable:after {
  width: 21.5%;
  opacity: 1
}

.switcher .switcher-box {
  background: #e4e6e8;
  padding: 4px;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  overflow-x: auto;
  max-width: 100%
}

.switcher .switcher-box .switcher-item:last-child:after,.switcher .switcher-box .switcher-item:last-child:before,.switcher .switcher-box input[type=radio] {
  display: none
}

.switcher .switcher-box input[type=radio]:checked+label {
  background-color: #fff;
  color: #0019a5;
  z-index: 10;
  border-radius: 4px;
  position: relative
}

.switcher .switcher-box input[type=radio]:checked+label:before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: -1px;
  border: 0;
  background: #e4e6e8
}

.switcher .switcher-box input[type=radio]:not(:checked)+label {
  cursor: pointer
}

.switcher .switcher-box label {
  font-family: OnAirLight,sans-serif;
  color: #5f6264;
  font-size: 16px;
  text-align: center;
  line-height: 42px;
  width: 120px;
  margin: 0
}

.switcher .switcher-box .switcher-item {
  float: left;
  position: relative
}

.switcher .switcher-box .switcher-item:nth-child(n+2):after,.switcher .switcher-box .switcher-item:nth-child(n+2):before {
  height: 34px;
  width: 1px;
  background: #d2d7d9;
  position: absolute;
  right: 0;
  top: 4px;
  content: "";
  z-index: 0;
  border: 0
}

.switcher .switcher-box .switcher-item:nth-child(n+2):before {
  right: auto;
  left: -1px
}

.switcher.tariff-switcher-toggle {
  margin: 15px auto;
  position: relative;
  max-width: 340px;
  width: 340px;
  min-height: 34px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  justify-content: space-around
}

.switcher.tariff-switcher-toggle .switcher-box {
  background: 0 0;
  padding: 0;
  overflow: initial
}

.switcher.tariff-switcher-toggle .switcher-pipe {
  cursor: pointer;
  position: absolute;
  width: 80px;
  height: 40px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background-color: #005896;
  border-radius: 4px;
  z-index: 10;
  border: 1px solid #e4e6e8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.switcher.tariff-switcher-toggle .switcher-pipe:before {
  display: block;
  width: 34px;
  height: 32px;
  border-radius: 2px;
  background-color: #fff;
  margin-top: -6px;
  margin-left: -14px;
  left: 50%;
  -webkit-transition: margin .3s;
  transition: margin .3s;
  position: relative;
  top: 9px;
  font-family: o2icons;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  padding: 8px;
  content: "\f133";
  text-align: center
}

.switcher.tariff-switcher-toggle.state-1 .switcher-pipe:before {
  margin-left: -36px
}

.switcher.tariff-switcher-toggle.state-2 .switcher-pipe:before {
  margin-left: 2px
}

.switcher.tariff-switcher-toggle .switcher-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  float: left;
  width: 50%;
  min-height: 40px;
  cursor: pointer;
  line-height: 1.35;
  z-index: 1;
  margin-bottom: 0
}

.switcher.tariff-switcher-toggle .switcher-item label {
  width: 170px;
  line-height: 1.35;
  color: #0019a5
}

.switcher.tariff-switcher-toggle .switcher-item label:before {
  display: none
}

.switcher.tariff-switcher-toggle .switcher-item:nth-child(1) label {
  padding-right: 50px;
  text-align: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.switcher.tariff-switcher-toggle .switcher-item:nth-child(2) label {
  padding-left: 50px;
  text-align: left
}

.switcher.tariff-switcher-toggle .switcher-item input[type=radio]:checked+label {
  color: #0019a5
}

.switcher.radio .switcher-box {
  background: 0 0;
  padding: 0;
  display: block
}

@media (max-width: 767px) {
  .switcher.radio .switcher-box {
    display:-webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    overflow-y: scroll
  }
}

.switcher.radio .switcher-box .switcher-item {
  float: none;
  margin-bottom: 0;
  text-align: left
}

.switcher.radio .switcher-box .switcher-item label {
  width: auto;
  line-height: 34px
}

.switcher.radio .switcher-box .switcher-item input.active+label:before {
  content: "";
  left: 0;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  background: #0019a5;
  border: 6px solid #fff
}

.switcher.radio .switcher-box .switcher-item:last-child:after,.switcher.radio .switcher-box .switcher-item:last-child:before,.switcher.radio .switcher-box .switcher-item:nth-child(n+2):after,.switcher.radio .switcher-box .switcher-item:nth-child(n+2):before {
  display: none
}

.content-switcher .switcher-box label,.content-switcher-check .switcher-box label,.pick-switcher .switcher-box label,.variant-switcher .switcher-box label {
  width: auto;
  padding: 0 15px;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  white-space: nowrap
}

.content-switcher .switcher-box input[type=checkbox]:checked+label,.content-switcher .switcher-box input[type=radio]:checked+label,.content-switcher-check .switcher-box input[type=checkbox]:checked+label,.content-switcher-check .switcher-box input[type=radio]:checked+label,.pick-switcher .switcher-box input[type=checkbox]:checked+label,.pick-switcher .switcher-box input[type=radio]:checked+label,.variant-switcher .switcher-box input[type=checkbox]:checked+label,.variant-switcher .switcher-box input[type=radio]:checked+label {
  color: #000
}

.pick-switcher .switcher-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  padding: 0;
  background: 0 0
}

.pick-switcher .switcher-box label {
  width: 100%;
  padding: 11px 6px;
  background: #fff;
  border: 1px solid #d2d7d9;
  border-radius: 4px;
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  line-height: 1.428571429
}

.pick-switcher .switcher-box label .small {
  font-size: 1em
}

@media (max-width: 767px) {
  .pick-switcher .switcher-box label .small {
    display:block;
    margin-top: 5px;
    font-size: 14px
  }
}

.pick-switcher .switcher-box .switcher-item {
  float: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto
}

.pick-switcher .switcher-box .switcher-item~.switcher-item {
  margin-left: 10px
}

.pick-switcher .switcher-box input[type=radio]:checked+label {
  padding: 10px 5px;
  border: 2px solid #006;
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  color: #192630
}

.pick-switcher .switcher-box input[type=radio]:checked+label .small {
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  font-size: 1em
}

@media (max-width: 767px) {
  .pick-switcher .switcher-box input[type=radio]:checked+label .small {
    font-size:14px
  }

  .select-switcher .switcher-box .switcher-item:nth-child(2n) .switcher-item-flag {
    right: 0;
    left: auto
  }

  .select-switcher .switcher-box .switcher-item:nth-child(2n) .switcher-item-flag:before {
    left: auto;
    right: 32px
  }
}

.pick-switcher .switcher-box input[type=radio]:checked+label:before {
  display: none
}

.select-switcher {
  max-width: none;
  width: 100%
}

.select-switcher .switcher-box {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  padding: 0;
  background: 0 0;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 0;
  overflow: visible
}

.select-switcher .switcher-box label {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 50px;
  border: 1px solid #e4e6e8;
  border-radius: 4px;
  color: #0019a5;
  font-family: OnAirBold,sans-serif;
  width: auto;
  padding: 12px 15px;
  text-align: center;
  margin-bottom: 10px;
  background-color: #fff;
  -webkit-transition: background-color .3s,color .3s,border-color .3s;
  transition: background-color .3s,color .3s,border-color .3s;
  line-height: 22px
}

.select-switcher .switcher-box label .glyphicon {
  font-size: 1.2em;
  top: -1px;
  margin: 0 10px 0 0
}

.select-switcher .switcher-box .switcher-item {
  float: none;
  margin-right: 10px;
  width: calc(50% - 5px)
}

.select-switcher .switcher-box .switcher-item:after,.select-switcher .switcher-box .switcher-item:before {
  display: none
}

.select-switcher .switcher-box .switcher-item:nth-child(2n) {
  margin-right: 0
}

@media (min-width: 768px) {
  .select-switcher .switcher-box .switcher-item {
    width:auto
  }

  .select-switcher .switcher-box .switcher-item:nth-child(2n) {
    margin-right: 10px
  }

  .select-switcher .switcher-box .switcher-item:last-child {
    margin-right: 0
  }

  .select-switcher .switcher-box .switcher-item:last-child .switcher-item-flag {
    right: 0;
    left: auto
  }

  .select-switcher .switcher-box .switcher-item:last-child .switcher-item-flag:before {
    left: auto;
    right: 32px
  }
}

.select-switcher .switcher-box .switcher-item-flag {
  display: inline-block;
  height: 25px;
  padding: 3px 15px;
  background: #39c7c5;
  color: #006;
  font-size: 14px;
  position: absolute;
  left: 0;
  bottom: -20px;
  z-index: 11;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease
}

@media (min-width: 768px) {
  .select-switcher .switcher-box .switcher-item-flag {
    bottom:65px
  }
}

.select-switcher .switcher-box .switcher-item-flag:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 32px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px;
  border-color: #39c7c5 transparent transparent;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.content-switcher-check .switcher-box .switcher-item label:before,.multiline-switcher .switcher-box label:before {
  left: 41px
}

.select-switcher .switcher-box input[type=radio]:checked+label,.select-switcher .switcher-box input[type=radio]:hover+label {
  background-color: #006;
  color: #fff;
  border-color: #006
}

@media (min-width: 768px) {
  .select-switcher .switcher-box .switcher-item-flag:before {
    top:100%;
    bottom: auto;
    -webkit-transform: none;
    transform: none
  }
}

.select-switcher .switcher-box .switcher-item:first-child .switcher-item-flag,.select-switcher .switcher-box .switcher-item:nth-child(2) .switcher-item-flag {
  bottom: 65px
}

.select-switcher .switcher-box .switcher-item:first-child .switcher-item-flag:before,.select-switcher .switcher-box .switcher-item:nth-child(2) .switcher-item-flag:before {
  top: 100%;
  bottom: auto;
  -webkit-transform: none;
  transform: none
}

.select-switcher .switcher-box input[type=radio]:checked+label:before {
  width: 0
}

.select-switcher .switcher-box input[type=radio]:checked~.switcher-item-flag {
  opacity: 1
}

.select-switcher .switcher-box input[type=radio]:focus+label {
  background-color: #fff;
  color: #192630;
  border: 1px solid #e4e6e8
}

.item-collection .select-switcher.has-flags .switcher-box {
  padding: 30px 0
}

.select-switcher.has-flags .switcher-box {
  overflow: visible
}

.switcher.color-switcher {
  margin: 0;
  display: block;
  max-width: none
}

.switcher.color-switcher .section-switcher-text {
  text-align: left
}

.switcher.color-switcher .switcher-box {
  margin: 0 0 20px;
  width: 100%;
  padding: 0;
  background: 0 0;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 0;
  overflow: hidden
}

.switcher.color-switcher .switcher-box .color-switcher-item {
  float: none;
  margin-right: 10px;
  margin-bottom: 10px
}

.switcher.color-switcher .switcher-box .color-switcher-item:last-child {
  margin-right: 0
}

.switcher.color-switcher .switcher-box .color-switcher-item:after,.switcher.color-switcher .switcher-box .color-switcher-item:before {
  display: none
}

.switcher.color-switcher .switcher-box .color-switcher-item label {
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom
}

.switcher.color-switcher .switcher-box .color-switcher-item label.color-switcher-item-label-bordered {
  border: 1px solid #d2d7d9
}

.switcher.color-switcher .switcher-box .color-switcher-item label img {
  background-color: #f3f5f6;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  overflow: hidden
}

.switcher.color-switcher .switcher-box input[type=radio]:checked+label {
  border: 1px solid #006;
  padding: 8px;
  border-radius: 50%
}

@media (min-width: 768px) {
  .switcher.color-switcher .switcher-box input[type=radio]:checked+label {
    padding:8px
  }
}

.content-switcher-check .switcher-box {
  background-color: #f3f5f6;
  color: #0019a5;
  border: 1px solid #d2d7d9;
  border-radius: 4px
}

.section-hero .content-switcher-check .switcher-box,.section-invert .content-switcher-check .switcher-box,.section-prominent .content-switcher-check .switcher-box {
  background-color: #fff
}

.content-switcher-check .switcher-box .switcher-item label {
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  padding: 0 30px;
  letter-spacing: .043em
}

.content-switcher-check .switcher-box .switcher-item input[type=radio]:checked+label,.content-switcher-check .switcher-box .switcher-item label:hover {
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  color: #0019a5;
  letter-spacing: 0
}

.content-switcher-check .switcher-box .switcher-item input[type=radio]:checked+label:before,.content-switcher-check .switcher-box .switcher-item label:before {
  font-family: o2icons;
  content: "\f133";
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  width: auto;
  opacity: 0;
  background: 0
}

.content-switcher-check .switcher-box .switcher-item input[type=radio]:checked+label {
  -webkit-transition: padding .3s ease-out;
  transition: padding .3s ease-out;
  padding-left: 41px;
  padding-right: 19px;
  background-color: #006;
  color: #fff
}

.content-switcher-check .switcher-box .switcher-item input[type=radio]:checked+label:before {
  opacity: 1;
  left: 18px;
  background: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.content-switcher-check.content-switcher-check-vvl .switcher-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

.content-switcher-check.content-switcher-check-vvl .switcher-box .switcher-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  flex: 1 1 0
}

.content-switcher-check.content-switcher-check-vvl .switcher-box .switcher-item label,.content-switcher-check.content-switcher-check-vvl .switcher-box .switcher-item label:hover {
  width: 100%;
  height: 100%;
  white-space: break-spaces;
  line-height: inherit;
  padding: 8px 19px;
  font-size: 14px;
  font-family: OnAirBold,sans-serif;
  letter-spacing: 0
}

.popover,.tooltip {
  text-transform: none;
  letter-spacing: normal;
  word-break: normal
}

@media (min-width: 480px) {
  .content-switcher-check.content-switcher-check-vvl .switcher-box {
    display:-webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex
  }

  .content-switcher-check.content-switcher-check-vvl .switcher-box .switcher-item label,.content-switcher-check.content-switcher-check-vvl .switcher-box .switcher-item label:hover {
    padding: 12px 19px;
    font-size: 16px;
    white-space: nowrap
  }

  .content-switcher-check.content-switcher-check-vvl .switcher-box .switcher-item label br,.content-switcher-check.content-switcher-check-vvl .switcher-box .switcher-item label:hover br {
    display: none
  }
}

.content-switcher-check.content-switcher-check-vvl .switcher-box .switcher-item label:before {
  display: none!important
}

.content-switcher-check.content-switcher-check-vvl .switcher-box .switcher-item input[type=radio]:checked+label {
  padding-left: 19px;
  padding-right: 19px;
  border-radius: 2px
}

.js_switcher,.page_switcher {
  display: inline-block;
  margin: 15px 0;
  position: relative;
  max-width: 400px;
  text-align: left
}

.js_switcher:after,.js_switcher:before,.page_switcher:after,.page_switcher:before {
  display: table;
  content: " "
}

.js_switcher a,.js_switcher label,.page_switcher a,.page_switcher label {
  position: relative;
  display: block;
  color: #006;
  cursor: pointer;
  padding: 0 0 0 31px;
  margin-bottom: 10px
}

.js_switcher a input[type=radio],.js_switcher label input[type=radio],.page_switcher a input[type=radio],.page_switcher label input[type=radio] {
  display: none
}

.js_switcher a:after,.js_switcher a:before,.js_switcher label:after,.js_switcher label:before,.page_switcher a:after,.page_switcher a:before,.page_switcher label:after,.page_switcher label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 10px;
  border-radius: 50%
}

.js_switcher a:before,.js_switcher label:before,.page_switcher a:before,.page_switcher label:before {
  background: #fff;
  border: 1px solid #5f6264
}

.js_switcher a:hover:before,.js_switcher label:hover:before,.page_switcher a:hover:before,.page_switcher label:hover:before {
  border: 1px solid #283db3
}

.js_switcher a.active,.js_switcher label.active,.page_switcher a.active,.page_switcher label.active {
  font-family: OnAirBold,sans-serif
}

.js_switcher a.active:before,.js_switcher label.active:before,.page_switcher a.active:before,.page_switcher label.active:before {
  background: #0019a5;
  border: 6px solid #fff
}

.js_switcher a.active:after,.js_switcher label.active:after,.page_switcher a.active:after,.page_switcher label.active:after {
  border: 1px solid #5f6264
}

.js_switcher a.active:hover:after,.js_switcher label.active:hover:after,.page_switcher a.active:hover:after,.page_switcher label.active:hover:after {
  border: 1px solid #283db3
}

.js_switcher.radio_switcher,.page_switcher.radio_switcher {
  display: block;
  margin: 0;
  position: static;
  max-width: none
}

.js_switcher.radio_switcher a,.js_switcher.radio_switcher label,.page_switcher.radio_switcher a,.page_switcher.radio_switcher label {
  position: inherit;
  display: inherit;
  float: inherit;
  width: inherit;
  cursor: pointer
}

.js_switcher.radio_switcher a:nth-child(1),.js_switcher.radio_switcher label:nth-child(1),.page_switcher.radio_switcher a:nth-child(1),.page_switcher.radio_switcher label:nth-child(1) {
  padding-right: inherit;
  text-align: inherit
}

.js_switcher.radio_switcher a:nth-child(2),.js_switcher.radio_switcher label:nth-child(2),.page_switcher.radio_switcher a:nth-child(2),.page_switcher.radio_switcher label:nth-child(2) {
  padding-left: 40px;
  text-align: inherit
}

.js_switcher.radio_switcher a input[type=radio],.js_switcher.radio_switcher label input[type=radio],.page_switcher.radio_switcher a input[type=radio],.page_switcher.radio_switcher label input[type=radio] {
  display: inherit
}

.js_switcher.radio_switcher a b,.js_switcher.radio_switcher label b,.page_switcher.radio_switcher a b,.page_switcher.radio_switcher label b {
  font-size: inherit;
  display: inherit
}

.js_switcher.radio_switcher a.active,.js_switcher.radio_switcher label.active,.page_switcher.radio_switcher a.active,.page_switcher.radio_switcher label.active {
  color: #005896;
  font-family: OnAirLight,Verdana,Tahoma,sans-serif
}

.js_switcher .switcher-pipe,.js_switcher.radio_switcher .switcher-pipe,.page_switcher .switcher-pipe,.page_switcher.radio_switcher .switcher-pipe {
  display: none
}

.page_switcher-container {
  text-align: center
}

.tab-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  flex-direction: column
}

.tab-slider .switcher-tab {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  position: relative;
  left: 50%;
  width: 100vw;
  height: 60px;
  max-width: 1390px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0 auto;
  padding: 0 6.25%;
  border-top: 1px solid #e4e6e8
}

@media (min-width: 480px) {
  .tab-slider .switcher-tab {
    padding:0 10%
  }
}

@media (min-width: 768px) {
  .tab-slider .switcher-tab {
    left:0;
    width: 100%;
    padding: 0;
    -webkit-transform: none;
    transform: none
  }
}

.tab-slider .switcher-tab:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 9px;
  z-index: 3;
  width: 100%;
  height: 1px;
  background: #e4e6e8
}

.tab-slider .switcher-tab .arrow-bar {
  position: absolute;
  bottom: 9px;
  margin: 0;
  width: 100%;
  height: 3px;
  display: block;
  background: #006;
  z-index: 3;
  -webkit-transition: left .2s ease,width .2s ease;
  transition: left .2s ease,width .2s ease
}

.tab-slider .switcher-tab .arrow-bar:after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -5px;
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #006 transparent transparent
}

.tab-slider .tab-links {
  position: relative;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0;
  padding: 0 0 10px
}

.tab-slider .tab-links .btn,.tab-slider .tab-links .teaser.teaser-link .links li:nth-child(1) a:not([class]),.tab-slider .tab-links .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .tab-slider .tab-links a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .tab-slider .tab-links a:not([class]) {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 50px;
  margin: 0;
  padding: 0;
  background: #fff!important;
  border: 0;
  border-radius: 0;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  cursor: pointer
}

#tooltip,.tab-slider .slider-content .tile-slider-tabs .slick-slider.has-dots .slick-dots button:before,.tab-slider .tab-links .btn:after,.tab-slider .tab-links .teaser.teaser-link .links li:nth-child(1) a:not([class]):after,.tab-slider .tab-links .teaser.teaser-sub .links li:nth-child(1) a:not([class]):after,.tab-slider.tab-slider-hidden-tabs .switcher-tab,.teaser.teaser-link .links li:nth-child(1) .tab-slider .tab-links a:not([class]):after,.teaser.teaser-sub .links li:nth-child(1) .tab-slider .tab-links a:not([class]):after,.tooltip.tooltips,.tooltip.tooltips .tooltip-arrow,.tooltip.tooltips .tooltip-close,.tooltip.tooltips .tooltip-close span {
  display: none
}

.section-invert .tab-slider .tab-links .btn,.section-invert .tab-slider .tab-links .teaser.teaser-link .links li:nth-child(1) a:not([class]),.section-invert .tab-slider .tab-links .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .section-invert .tab-slider .tab-links a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .section-invert .tab-slider .tab-links a:not([class]) {
  background: #f3f5f6!important
}

.shop-tile .tab-slider .tab-links .btn,.shop-tile .tab-slider .tab-links .teaser.teaser-link .links li:nth-child(1) a:not([class]),.shop-tile .tab-slider .tab-links .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .shop-tile .tab-slider .tab-links a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .shop-tile .tab-slider .tab-links a:not([class]) {
  background: #fff!important
}

.tab-slider .tab-links .btn:focus,.tab-slider .tab-links .btn:hover,.tab-slider .tab-links .teaser.teaser-link .links li:nth-child(1) a:focus:not([class]),.tab-slider .tab-links .teaser.teaser-link .links li:nth-child(1) a:hover:not([class]),.tab-slider .tab-links .teaser.teaser-sub .links li:nth-child(1) a:focus:not([class]),.tab-slider .tab-links .teaser.teaser-sub .links li:nth-child(1) a:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .tab-slider .tab-links a:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) .tab-slider .tab-links a:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .tab-slider .tab-links a:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) .tab-slider .tab-links a:hover:not([class]) {
  outline: 0!important;
  border: 0;
  color: #006
}

.tab-slider .tab-links .btn span,.tab-slider .tab-links .btn span.small,.tab-slider .tab-links .teaser.teaser-link .links li:nth-child(1) a:not([class]) span,.tab-slider .tab-links .teaser.teaser-sub .links li:nth-child(1) a:not([class]) span,.teaser.teaser-link .links li:nth-child(1) .tab-slider .tab-links a:not([class]) span,.teaser.teaser-sub .links li:nth-child(1) .tab-slider .tab-links a:not([class]) span {
  display: block;
  height: auto;
  font-size: 12px;
  font-family: OnAirLight,sans-serif;
  margin: -10px 0 10px;
  text-align: center;
  line-height: 1em;
  padding-left: 0
}

.tab-slider .tab-links li {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 33.3333333333%
}

.tab-slider .tab-links li~li {
  margin-left: 30px
}

@media (min-width: 768px) {
  .tab-slider .tab-links li~li {
    margin-left:0
  }
}

.tab-slider .tab-links li.active .btn,.tab-slider .tab-links li.active .teaser.teaser-link .links li:nth-child(1) a:not([class]),.tab-slider .tab-links li.active .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .tab-slider .tab-links li.active a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .tab-slider .tab-links li.active a:not([class]) {
  color: #006;
  cursor: default
}

.tab-slider .tab-links li.active .btn:focus,.tab-slider .tab-links li.active .btn:hover,.tab-slider .tab-links li.active .teaser.teaser-link .links li:nth-child(1) a:focus:not([class]),.tab-slider .tab-links li.active .teaser.teaser-link .links li:nth-child(1) a:hover:not([class]),.tab-slider .tab-links li.active .teaser.teaser-sub .links li:nth-child(1) a:focus:not([class]),.tab-slider .tab-links li.active .teaser.teaser-sub .links li:nth-child(1) a:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .tab-slider .tab-links li.active a:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) .tab-slider .tab-links li.active a:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .tab-slider .tab-links li.active a:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) .tab-slider .tab-links li.active a:hover:not([class]) {
  color: #006
}

.tab-slider .slider-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2;
  margin: 0 auto
}

.tab-slider .slider-content .teaser-collection {
  margin: 0;
  padding: 20px 0
}

.tab-slider .slider-content .tile-slider-tabs {
  border: 0
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider {
  padding: 0;
  margin: 0 -10px;
  overflow: visible
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-next,.tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-prev {
  top: 50%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  margin-top: 0;
  z-index: 1;
  background: #0019a5;
  width: 35px;
  height: 35px;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-next:hover,.tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-prev:hover {
  background: #283db3
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-next.slick-disabled,.tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-prev.slick-disabled {
  display: none!important
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-next:before,.tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-prev:before {
  display: block;
  color: #fff;
  font-size: 30px!important;
  font-weight: 700;
  line-height: 35px
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-prev {
  left: -15px
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-prev:before {
  margin-left: -2px
}

.shop-tile .tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-prev {
  left: -30px
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-next {
  right: -15px
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-next:before {
  margin-right: -2px
}

.shop-tile .tab-slider .slider-content .tile-slider-tabs .slick-slider .slick-next {
  right: -30px
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider:not(.has-dots) .slick-dots {
  display: none!important
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider.has-dots {
  margin-bottom: 30px
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider.has-dots .slick-dots {
  margin-bottom: 0;
  width: auto;
  left: 35px;
  right: 35px;
  bottom: -25px
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider.has-dots .slick-dots li {
  margin: 0 2px
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider.has-dots .slick-dots button {
  width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #96a1a7;
  margin: 5px auto 0
}

.tab-slider .slider-content .tile-slider-tabs .slick-slider.has-dots .slick-dots .slick-active button,.tab-slider .slider-content .tile-slider-tabs .slick-slider.has-dots .slick-dots button:hover {
  background: #96a1a7
}

.tab-slider .slider-content .slick-slide {
  padding: 1px 10px
}

.tab-slider .slider-content .slick-slide .teaser-bar,.tab-slider .slider-content .slick-slide .teaser-tariff-detail {
  margin: 45px 0 0;
  max-width: none
}

.tab-slider .slider-content .slick-slide .item {
  width: 100%
}

.tab-slider .slider-content .slick-track {
  min-width: 100%
}

.tab-slider.tab-slider-bottom .switcher-tab {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2;
  margin-top: 20px;
  margin-bottom: 20px
}

.tab-slider.tab-slider-bottom .slider-content {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1
}

.tab-slider.tab-slider-oversized .switcher-tab {
  padding: 0 0 0 6.25%
}

.tab-slider.tab-slider-oversized .switcher-tab:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 11px;
  z-index: 5;
  width: 6.25vw;
  background: -webkit-gradient(linear,right top,left top,color-stop(50%,rgba(255,255,255,.85)),color-stop(75%,rgba(255,255,255,.6)),color-stop(90%,rgba(255,255,255,.3)),to(rgba(255,255,255,.01)));
  background: -webkit-linear-gradient(right,rgba(255,255,255,.85) 50%,rgba(255,255,255,.6) 75%,rgba(255,255,255,.3) 90%,rgba(255,255,255,.01));
  background: linear-gradient(to left,rgba(255,255,255,.85) 50%,rgba(255,255,255,.6) 75%,rgba(255,255,255,.3) 90%,rgba(255,255,255,.01));
  pointer-events: none
}

.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #005896
}

@media (min-width: 480px) {
  .tab-slider.tab-slider-oversized .switcher-tab {
    padding:0 0 0 10%
  }

  .tab-slider.tab-slider-oversized .switcher-tab:after {
    width: 10vw
  }
}

@media (min-width: 768px) {
  .tab-slider.tab-slider-oversized .switcher-tab {
    padding:0
  }

  .tab-slider.tab-slider-oversized .switcher-tab:after {
    display: none
  }
}

.section-invert .tab-slider.tab-slider-oversized .switcher-tab:after {
  background: -webkit-gradient(linear,right top,left top,color-stop(50%,rgba(243,245,246,.85)),color-stop(75%,rgba(243,245,246,.6)),color-stop(90%,rgba(243,245,246,.3)),to(rgba(243,245,246,.01)));
  background: -webkit-linear-gradient(right,rgba(243,245,246,.85) 50%,rgba(243,245,246,.6) 75%,rgba(243,245,246,.3) 90%,rgba(243,245,246,.01));
  background: linear-gradient(to left,rgba(243,245,246,.85) 50%,rgba(243,245,246,.6) 75%,rgba(243,245,246,.3) 90%,rgba(243,245,246,.01))
}

.tab-slider.tab-slider-oversized .tab-links:after {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  width: 6.25vw;
  height: 1px
}

@media (min-width: 480px) {
  .tab-slider.tab-slider-oversized .tab-links:after {
    width:10vw
  }
}

.tab-slider.tab-slider-oversized .tab-links li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  width: auto
}

.section-invert .shop-tile .tab-slider .switcher-tab {
  width: calc(100% + 40px)
}

@media (min-width: 768px) {
  .tab-slider.tab-slider-oversized .tab-links:after {
    display:none
  }

  .section-invert .shop-tile .tab-slider .switcher-tab {
    width: 100%
  }
}

.section-invert .shop-tile .tab-slider .switcher-tab:after {
  background: -webkit-gradient(linear,right top,left top,color-stop(50%,rgba(255,255,255,.85)),color-stop(75%,rgba(255,255,255,.6)),color-stop(90%,rgba(255,255,255,.3)),to(rgba(255,255,255,.01)));
  background: -webkit-linear-gradient(right,rgba(255,255,255,.85) 50%,rgba(255,255,255,.6) 75%,rgba(255,255,255,.3) 90%,rgba(255,255,255,.01));
  background: linear-gradient(to left,rgba(255,255,255,.85) 50%,rgba(255,255,255,.6) 75%,rgba(255,255,255,.3) 90%,rgba(255,255,255,.01))
}

.tooltip {
  position: absolute;
  z-index: 1070;
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0)
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px
}

.tooltip.top .tooltip-arrow {
  left: 50%;
  margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  margin-bottom: -5px
}

.tooltip.top-right .tooltip-arrow {
  left: 5px;
  margin-bottom: -5px
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #005896
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #005896
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  border-width: 0 5px 5px;
  border-bottom-color: #005896
}

.tooltip.bottom .tooltip-arrow {
  left: 50%;
  margin-left: -5px
}

.tooltip.bottom-left .tooltip-arrow {
  right: 5px;
  margin-top: -5px
}

.tooltip.bottom-right .tooltip-arrow {
  left: 5px;
  margin-top: -5px
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #005896;
  border-radius: 2
}

#tooltip,#tooltip:after,#tooltip:before {
  position: absolute;
  background: #fff
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

#tooltip {
  color: #192630;
  z-index: 31337;
  max-width: 280px;
  padding: 15px 20px;
  -webkit-box-shadow: 0 0 0 1px #d2d7d9;
  box-shadow: 0 0 0 1px #d2d7d9;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  cursor: default;
  font-size: 14px
}

#tooltip:before {
  content: "";
  width: 16px;
  height: 16px;
  -webkit-box-shadow: 0 0 0 1px #d2d7d9;
  box-shadow: 0 0 0 1px #d2d7d9;
  border: 0;
  z-index: -1;
  margin: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

#tooltip.n,#tooltip.ne,#tooltip.nw,#tooltip.s,#tooltip.se,#tooltip.sw,.tooltip.tooltips.left,.tooltip.tooltips.right,.tooltip.tooltips.top {
  margin-bottom: 5px
}

#tooltip:after {
  content: "";
  z-index: 1
}

@media (max-width: 479px) {
  #tooltip {
    left:10px!important;
    right: 10px!important;
    max-width: 360px
  }

  #tooltip:after,#tooltip:before {
    content: none
  }
}

#tooltip.n:before,#tooltip.ne:before,#tooltip.nw:before {
  bottom: -8px!important
}

#tooltip.n:after,#tooltip.ne:after,#tooltip.nw:after {
  height: 13px;
  width: 24px;
  bottom: 0
}

#tooltip.n:after {
  left: 50%;
  margin-left: -9px
}

#tooltip.ne:before,#tooltip.se:before {
  left: 6px
}

#tooltip.ne:after,#tooltip.se:after {
  left: 2px
}

#tooltip.nw:before,#tooltip.sw:before {
  right: 6px
}

#tooltip.nw:after,#tooltip.sw:after {
  right: 2px
}

#tooltip.s:before,#tooltip.se:before,#tooltip.sw:before {
  top: -8px
}

#tooltip.s:after,#tooltip.se:after,#tooltip.sw:after {
  top: 0;
  height: 13px;
  width: 24px
}

#tooltip.s.after,#tooltip.s:after {
  left: 50%;
  margin-left: -9px
}

#tooltip.e {
  margin-left: 10px
}

#tooltip.e:before {
  margin-top: -8px;
  top: 50%
}

#tooltip.e:after {
  margin-top: -14px;
  top: 50%;
  width: 13px;
  height: 26px;
  left: 0
}

#tooltip.w {
  margin-right: 10px
}

#tooltip.w:before {
  margin-top: -8px;
  top: 50%;
  right: -10px!important
}

#tooltip.w:after {
  margin-top: -13px;
  top: 50%;
  right: 0;
  width: 13px;
  height: 26px
}

#tooltip.n:before,#tooltip.s:before {
  left: 50%;
  margin-left: -5px
}

#tooltip.n:before {
  bottom: -10px
}

#tooltip.e:before {
  left: -8px
}

.tooltip.tooltips {
  opacity: 1!important
}

.tooltip.tooltips.left .tooltip-inner:before,.tooltip.tooltips.right .tooltip-inner:before,.tooltip.tooltips.top .tooltip-inner:before {
  bottom: 0;
  left: 50%;
  margin-left: -15px;
  -webkit-transform: rotate(45deg) translateX(50%);
  transform: rotate(45deg) translateX(50%)
}

.tooltip.tooltips.left .tooltip-inner:after,.tooltip.tooltips.right .tooltip-inner:after,.tooltip.tooltips.top .tooltip-inner:after {
  bottom: 0;
  left: 0;
  right: 0
}

.tooltip.tooltips.bottom .tooltip-inner:before {
  top: 0;
  left: 50%;
  -webkit-transform: rotate(45deg) translateX(-50%);
  transform: rotate(45deg) translateX(-50%)
}

.tooltip.tooltips.bottom .tooltip-inner:after {
  top: 0;
  left: 0;
  right: 0
}

.tooltip.tooltips .tooltip-close:after {
  position: relative;
  display: inline-block;
  font-family: o2icons;
  content: "\f1d5";
  color: #d2d7d9;
  font-size: 15px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

@media (max-width: 767px) {
  .tab-slider.tab-slider-oversized .tab-links {
    overflow-x:auto
  }

  .tooltip.tooltips .tooltip-close {
    display: block;
    position: relative;
    top: 2px;
    right: 20px;
    float: right;
    z-index: 10;
    pointer-events: none
  }
}

.tooltip.tooltips .tooltip-inner::after,.tooltip.tooltips .tooltip-inner::before {
  content: "";
  position: absolute;
  height: 15px;
  background: #fff
}

.tooltip.tooltips .tooltip-inner {
  color: #192630;
  display: table;
  z-index: 31337;
  max-width: 280px;
  padding: 15px 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #d2d7d9;
  box-shadow: 0 0 0 1px #d2d7d9;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  cursor: default;
  font-size: 14px
}

@media (max-width: 767px) {
  .tooltip.tooltips .tooltip-inner {
    padding:20px 20px 15px
  }
}

.tooltip.tooltips .tooltip-inner::before {
  width: 15px;
  -webkit-box-shadow: 0 0 0 1px #d2d7d9;
  box-shadow: 0 0 0 1px #d2d7d9;
  border: 0;
  z-index: -1;
  margin: 0
}

.hint,.panel-heading {
  border-bottom: 1px solid transparent
}

.panel-body {
  padding: 15px
}

.panel-body:after,.panel-body:before {
  display: table;
  content: " "
}

.panel-heading {
  padding: 10px 15px;
  border-top-left-radius: 1;
  border-top-right-radius: 1
}

.panel-heading>.dropdown .dropdown-toggle {
  color: inherit
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit
}

.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
  color: inherit
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1;
  border-bottom-left-radius: 1
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
  margin-bottom: 0
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 1;
  border-top-right-radius: 1
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1;
  border-bottom-left-radius: 1
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child {
  border-top-width: 0
}

.article .panel>.panel-collapse>table,.article .panel>.table-responsive>table,.article .panel>table,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
  margin-bottom: 0
}

.article .panel>table caption,.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
  padding-right: 15px;
  padding-left: 15px
}

.article .panel>.table-responsive:first-child>table:first-child,.article .panel>table:first-child,.article .panel>table:first-child>tbody:first-child>tr:first-child,.article .panel>table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
  border-top-left-radius: 1;
  border-top-right-radius: 1
}

.article .panel>table:first-child>tbody:first-child>tr:first-child td:first-child,.article .panel>table:first-child>tbody:first-child>tr:first-child th:first-child,.article .panel>table:first-child>thead:first-child>tr:first-child td:first-child,.article .panel>table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
  border-top-left-radius: 1
}

.article .panel>table:first-child>tbody:first-child>tr:first-child td:last-child,.article .panel>table:first-child>tbody:first-child>tr:first-child th:last-child,.article .panel>table:first-child>thead:first-child>tr:first-child td:last-child,.article .panel>table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
  border-top-right-radius: 1
}

.article .panel>.table-responsive:last-child>table:last-child,.article .panel>table:last-child,.article .panel>table:last-child>tbody:last-child>tr:last-child,.article .panel>table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-right-radius: 1;
  border-bottom-left-radius: 1
}

.article .panel>table:last-child>tbody:last-child>tr:last-child td:first-child,.article .panel>table:last-child>tbody:last-child>tr:last-child th:first-child,.article .panel>table:last-child>tfoot:last-child>tr:last-child td:first-child,.article .panel>table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius: 1
}

.article .panel>table:last-child>tbody:last-child>tr:last-child td:last-child,.article .panel>table:last-child>tbody:last-child>tr:last-child th:last-child,.article .panel>table:last-child>tfoot:last-child>tr:last-child td:last-child,.article .panel>table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius: 1
}

.article .panel>.panel-body+table,.article .panel>table+.panel-body,.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
  border-top: 1px solid rgba(210,215,217,.05)
}

.article .panel>table>tbody:first-child>tr:first-child td,.article .panel>table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
  border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
  border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
  border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
  border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
  border-bottom: 0
}

.panel>.table-responsive {
  margin-bottom: 0;
  border: 0
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2
}

.panel-group .panel+.panel {
  margin-top: 5px
}

.panel-group .panel-heading {
  border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top: 1px solid #ddd
}

.panel-group .panel-footer {
  border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom: 1px solid #ddd
}

.panel-default {
  border-color: #ddd
}

.panel-default>.panel-heading {
  color: #5f6264;
  background-color: #f5f5f5;
  border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
  color: #f5f5f5;
  background-color: #5f6264
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ddd
}

.panel-primary {
  border-color: #005896
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #005896;
  border-color: #005896
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #005896
}

.panel-primary>.panel-heading .badge {
  color: #005896;
  background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #005896
}

.panel-success {
  border-color: #74cf9a
}

.panel-success>.panel-heading {
  color: #467d5d;
  background-color: #74cf9a;
  border-color: #74cf9a
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #74cf9a
}

.panel-success>.panel-heading .badge {
  color: #74cf9a;
  background-color: #467d5d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #74cf9a
}

.panel-info {
  border-color: #0090d0
}

.panel-info>.panel-heading {
  color: #0090d0;
  background-color: rgba(0,144,208,.05);
  border-color: #0090d0
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #0090d0
}

.panel-info>.panel-heading .badge {
  color: rgba(0,144,208,.05);
  background-color: #0090d0
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #0090d0
}

.panel-warning {
  border-color: #ff7947
}

.panel-warning>.panel-heading {
  color: #b55633;
  background-color: rgba(255,121,71,.05);
  border-color: #ff7947
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ff7947
}

.panel-warning>.panel-heading .badge {
  color: rgba(255,121,71,.05);
  background-color: #b55633
}

.panel-danger>.panel-heading,.panel-danger>.panel-heading .badge {
  color: #c04961;
  background-color: #c04961
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ff7947
}

.panel-danger,.panel-danger>.panel-heading {
  border-color: #c04961
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #c04961
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #c04961
}

.panel {
  margin-bottom: 22px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2
}

.panel-action {
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0
}

.panel-action+.panel-action {
  border-top: 1px solid #eaecee
}

.panel-action .panel-body {
  padding: 30px 0
}

.panel-action .panel-body .action {
  margin-top: 20px
}

.panel-action .panel-body .action .btn,.panel-action .panel-body .action .teaser.teaser-link .links li:nth-child(1) a:not([class]),.panel-action .panel-body .action .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .panel-action .panel-body .action a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .panel-action .panel-body .action a:not([class]) {
  margin: 12px 0
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .panel-action .panel-body .action a,.panel-action .panel-body .action #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.panel-action .panel-body .action .link,.panel-action .panel-body .action .list-links>li>a,.panel-action .panel-body .action .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.panel-action .panel-body .action .teaser.teaser-product .links a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .panel-action .panel-body .action a:not([class]),.teaser.teaser-product .links .panel-action .panel-body .action a {
  font-size: 14px;
  margin-top: 20px
}

@media (max-width: 767px) {
  #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .panel-action .panel-body .action a,.panel-action .panel-body .action #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.panel-action .panel-body .action .link,.panel-action .panel-body .action .list-links>li>a,.panel-action .panel-body .action .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.panel-action .panel-body .action .teaser.teaser-product .links a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .panel-action .panel-body .action a:not([class]),.teaser.teaser-product .links .panel-action .panel-body .action a {
    display:block
  }
}

.panel-group>.panel-action {
  padding: 30px 20px
}

.panel-action+hr {
  margin: 10px 0
}

.panel-action.panel-stripped,.panel-group-stripped>.panel-action:nth-child(2n-1) {
  background-color: rgba(210,215,217,.05)
}

.panel-action.panel-highlight,.panel-group-highlight-first>.panel-action:first-of-type {
  background-color: rgba(0,144,208,.05);
  border: 1px solid #0090d0
}

.panel-action.panel-highlight .text,.panel-group-highlight-first>.panel-action:first-of-type .text {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif
}

.panel-group-highlight-first>.panel-action:first-of-type+.panel-action {
  border-top: 0
}

.panel-action .text p {
  max-width: 600px
}

.panel-action .pricing {
  float: right
}

@media (min-width: 768px) {
  .panel-action .panel-body {
    display:table;
    width: 100%
  }

  .panel-action .action,.panel-action .pricing,.panel-action .text {
    display: table-cell;
    vertical-align: middle
  }

  .panel-action .pricing {
    width: 200px;
    float: none
  }

  .panel-action .action {
    text-align: right;
    margin-top: 0;
    width: 210px
  }
}

.panel-pack .visual,.panel-pack.panel-pack-simple-panel .panel-body .panel-inner .action,.panel-radio .panel .visual,.panel-radio .panel-pack-simple-panel.panel .panel-body .panel-inner .action,.panel-status .visual,.panel-status.panel-pack-simple-panel .panel-body .panel-inner .action {
  float: right
}

.panel-pack,.panel-radio .panel,.panel-status {
  border: 1px solid #d2d7d9
}

.panel-group .panel-pack,.panel-group .panel-status,.panel-pack,.panel-radio .panel,.panel-status {
  margin-bottom: 20px
}

.panel-pack .panel-body,.panel-radio .panel .panel-body,.panel-status .panel-body {
  padding: 30px 20px;
  position: relative
}

.panel-pack .action,.panel-pack .details,.panel-radio .panel .action,.panel-radio .panel .details,.panel-status .action,.panel-status .details {
  margin-top: 20px
}

.panel-pack .panel-heading,.panel-radio .panel .panel-heading,.panel-status .panel-heading {
  padding: 0
}

.panel-pack .panel-heading .pack-label,.panel-radio .panel .panel-heading .pack-label,.panel-status .panel-heading .pack-label {
  font-family: OnAirLight,sans-serif;
  font-size: 16px;
  background-color: #0090d0;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #fff;
  position: relative;
  left: -1px;
  right: 0;
  top: 0;
  text-align: center;
  width: calc(100% + 2px)
}

.panel-pack .visual .icon-label,.panel-radio .panel .visual .icon-label,.panel-status .visual .icon-label {
  display: inline-block;
  width: 50px;
  text-align: center
}

.panel-pack .visual .glyphicon,.panel-radio .panel .visual .glyphicon,.panel-status .visual .glyphicon {
  display: block;
  font-size: 50px;
  width: 50px;
  margin-bottom: 5px
}

.panel-pack .details,.panel-pack .visual,.panel-radio .panel .details,.panel-radio .panel .visual,.panel-status .details,.panel-status .visual {
  font-size: 12px
}

.panel-pack.panel-pack-active,.panel-radio .panel,.panel-status.panel-pack-active {
  border-color: #d2d7d9
}

.panel-pack.panel-pack-active .panel-body,.panel-pack.panel-pack-active .panel-body .h3,.panel-pack.panel-pack-active .panel-body .h4,.panel-radio .panel .panel-body,.panel-radio .panel .panel-body .h3,.panel-radio .panel .panel-body .h4,.panel-status.panel-pack-active .panel-body,.panel-status.panel-pack-active .panel-body .h3,.panel-status.panel-pack-active .panel-body .h4 {
  color: #192630
}

.panel-pack.highlight,.panel-radio .highlight.panel,.panel-status.highlight {
  background-color: rgba(0,144,208,.05);
  border: 1px solid #0090d0
}

.panel-pack.panel-pack-prepaid .price-single,.panel-radio .panel-pack-prepaid.panel .price-single,.panel-status.panel-pack-prepaid .price-single {
  font-size: 1.5rem
}

.panel-pack.panel-pack-prepaid .table-responsive-stacked,.panel-radio .panel-pack-prepaid.panel .table-responsive-stacked,.panel-status.panel-pack-prepaid .table-responsive-stacked {
  padding: 0 20px
}

.panel-pack.panel-pack-prepaid .visual,.panel-radio .panel-pack-prepaid.panel .visual,.panel-status.panel-pack-prepaid .visual {
  position: absolute
}

.panel-pack.panel-pack-prepaid .text a:first-child,.panel-radio .panel-pack-prepaid.panel .text a:first-child,.panel-status.panel-pack-prepaid .text a:first-child {
  margin-top: 84px
}

@media (min-width: 768px) {
  .panel-pack.panel-pack-prepaid .panel-body,.panel-radio .panel-pack-prepaid.panel .panel-body,.panel-status.panel-pack-prepaid .panel-body {
    display:table;
    width: 100%;
    padding: 40px 30px
  }

  .panel-pack.panel-pack-prepaid .action,.panel-pack.panel-pack-prepaid .details,.panel-pack.panel-pack-prepaid .text,.panel-radio .panel-pack-prepaid.panel .action,.panel-radio .panel-pack-prepaid.panel .details,.panel-radio .panel-pack-prepaid.panel .text,.panel-status.panel-pack-prepaid .action,.panel-status.panel-pack-prepaid .details,.panel-status.panel-pack-prepaid .text {
    display: table-cell;
    vertical-align: middle;
    margin: 0
  }

  .panel-pack.panel-pack-prepaid .text,.panel-radio .panel-pack-prepaid.panel .text,.panel-status.panel-pack-prepaid .text {
    width: 45%;
    padding-right: 10px;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }

  .panel-pack.panel-pack-prepaid .details,.panel-radio .panel-pack-prepaid.panel .details,.panel-status.panel-pack-prepaid .details {
    width: 33%;
    padding-right: 10px
  }

  .panel-pack.panel-pack-prepaid .action,.panel-radio .panel-pack-prepaid.panel .action,.panel-status.panel-pack-prepaid .action {
    width: 22%;
    text-align: right
  }

  .panel-pack.panel-pack-prepaid .status,.panel-radio .panel-pack-prepaid.panel .status,.panel-status.panel-pack-prepaid .status {
    display: block;
    position: absolute;
    right: 32px;
    bottom: 10px
  }

  .panel-pack.panel-pack-prepaid .table-responsive-stacked,.panel-radio .panel-pack-prepaid.panel .table-responsive-stacked,.panel-status.panel-pack-prepaid .table-responsive-stacked {
    padding: 0 30px
  }
}

.panel-status .panel-body {
  height: 100%
}

.panel-status .text {
  margin-bottom: 70px
}

.panel-status .action {
  position: absolute;
  bottom: 30px
}

@media (max-width: 479px) {
  .panel-status .action {
    bottom:20px
  }
}

.panel-status .panel-label {
  display: inline-block;
  margin-top: 10px
}

.panel-status .panel-label:first-of-type {
  margin: 0
}

.panel-checkbox-esnack,.panel-radio {
  border: 0
}

.panel-checkbox-esnack .panel-body,.panel-radio .panel-body {
  padding: 0;
  border: 1px solid #d2d7d9
}

.panel-checkbox-esnack .panel-body label>div,.panel-radio .panel-body label>div {
  width: inherit
}

.panel-group>.panel-checkbox-esnack,.panel-group>.panel-radio {
  margin-bottom: 20px
}

.panel-checkbox-esnack .panel-label strong,.panel-radio .panel-label strong {
  display: block;
  font-size: 1.5rem
}

.panel-checkbox-esnack .visual,.panel-radio .visual {
  padding-right: 30px
}

.panel-checkbox-esnack .h2,.panel-checkbox-esnack .h3,.panel-checkbox-esnack .h4,.panel-radio .h2,.panel-radio .h3,.panel-radio .h4 {
  color: inherit
}

.panel-checkbox-esnack label,.panel-radio label {
  display: block;
  font-weight: 500;
  color: inherit;
  cursor: pointer;
  padding: 20px 20px 20px 80px;
  position: relative;
  margin-bottom: 0;
  height: 100%
}

.panel-checkbox-esnack label:after,.panel-checkbox-esnack label:before,.panel-radio label:after,.panel-radio label:before {
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 30px;
  display: block;
  border-radius: 100%;
  width: 21px;
  height: 21px;
  line-height: 20px;
  text-align: center
}

.panel-checkbox-esnack label:before,.panel-radio label:before {
  border: 1px solid #5f6264
}

.panel-checkbox-esnack label:hover:before,.panel-radio label:hover:before {
  border: 1px solid #0090d0
}

.panel-checkbox-esnack>input,.panel-radio>input {
  display: none
}

.panel-checkbox-esnack>input:checked+.panel-body,.panel-radio>input:checked+.panel-body {
  border-color: #0090d0;
  background-color: rgba(0,144,208,.05)
}

.panel-checkbox-esnack>input:checked+.panel-body,.panel-checkbox-esnack>input:checked+.panel-body .h3,.panel-checkbox-esnack>input:checked+.panel-body .h4,.panel-radio>input:checked+.panel-body,.panel-radio>input:checked+.panel-body .h3,.panel-radio>input:checked+.panel-body .h4 {
  color: #192630
}

.panel-checkbox-esnack>input:checked+.panel-body label:before,.panel-radio>input:checked+.panel-body label:before {
  background: #0019a5;
  border: 4px solid #fff;
  z-index: 99;
  width: 19px;
  height: 19px;
  margin-left: 1px
}

.panel-checkbox-esnack>input:checked+.panel-body label:after,.panel-radio>input:checked+.panel-body label:after {
  border: 1px solid #5f6264
}

.panel-checkbox-esnack>input:checked+.panel-body label:hover:after,.panel-radio>input:checked+.panel-body label:hover:after {
  border: 1px solid #0019a5
}

.panel-checkbox-esnack .details,.panel-checkbox-esnack .runtime,.panel-checkbox-esnack .text,.panel-radio .details,.panel-radio .runtime,.panel-radio .text {
  display: block
}

.panel-checkbox-esnack .panel-details .currency,.panel-checkbox-esnack .panel-details .price-inline,.panel-checkbox-esnack .panel-details .suffix,.panel-checkbox-esnack .panel-details .sum,.panel-radio .panel-details .currency,.panel-radio .panel-details .price-inline,.panel-radio .panel-details .suffix,.panel-radio .panel-details .sum {
  display: inline-block;
  font-size: 2.25rem;
  font-family: OnAirBold,sans-serif
}

.panel-checkbox-esnack .panel-details .suffix:before,.panel-radio .panel-details .suffix:before {
  content: ","
}

.panel-checkbox-esnack .panel-details .suffix+.currency,.panel-radio .panel-details .suffix+.currency {
  margin-left: 10px
}

.panel-checkbox-esnack .panel-details .currency+.suffix,.panel-checkbox-esnack .panel-details .price-inline+.suffix,.panel-radio .panel-details .currency+.suffix,.panel-radio .panel-details .price-inline+.suffix {
  margin-left: 10px;
  font-size: 1.5rem;
  display: inline-block;
  white-space: normal
}

.panel-checkbox-esnack .panel-details .currency+.suffix:before,.panel-checkbox-esnack .panel-details .price-inline+.suffix:before,.panel-radio .panel-details .currency+.suffix:before,.panel-radio .panel-details .price-inline+.suffix:before {
  display: none
}

.panel-checkbox-esnack .panel-details a,.panel-radio .panel-details a {
  margin-top: 20px
}

@media (min-width: 768px) {
  .panel-checkbox-esnack label,.panel-radio label {
    display:-webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
  }

  .panel-checkbox-esnack label:before,.panel-radio label:before {
    z-index: 99
  }

  .panel-checkbox-esnack>input,.panel-radio>input {
    display: none
  }

  .panel-checkbox-esnack>input:checked+.panel-body label:before,.panel-radio>input:checked+.panel-body label:before {
    background: #0019a5;
    border: 4px solid #fff;
    z-index: 99;
    width: 19px;
    height: 19px;
    margin-left: 1px
  }

  .panel-checkbox-esnack>input:checked+.panel-body label:after,.panel-radio>input:checked+.panel-body label:after {
    border: 1px solid #5f6264
  }

  .panel-checkbox-esnack>input:checked+.panel-body label:hover:after,.panel-radio>input:checked+.panel-body label:hover:after {
    border: 1px solid #0019a5
  }

  .panel-checkbox-esnack>input:checked+.value,.panel-radio>input:checked+.value {
    color: #0019a5
  }

  .panel-checkbox-esnack .details,.panel-checkbox-esnack .text,.panel-radio .details,.panel-radio .text {
    vertical-align: middle
  }

  .panel-checkbox-esnack .details,.panel-radio .details {
    min-width: 50px;
    max-width: 100%;
    word-wrap: break-word
  }

  .panel-checkbox-esnack .text,.panel-radio .text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-width: 100%
  }
}

@media (min-width: 1200px) {
  .panel-checkbox-esnack .details,.panel-radio .details {
    min-width:222px
  }
}

.panel-checkbox-esnack.panel-disabled .panel-body,.panel-radio.panel-disabled .panel-body {
  border-color: #eaecee;
  opacity: .5
}

.panel-checkbox-esnack.panel-disabled .panel-body label,.panel-radio.panel-disabled .panel-body label {
  color: #eaecee;
  cursor: not-allowed
}

.panel-checkbox-esnack.panel-disabled .panel-body label:hover:before,.panel-radio.panel-disabled .panel-body label:hover:before {
  border: 1px solid #d2d7d9
}

.panel-radio-tariff {
  background: 0 0;
  margin-bottom: 0
}

.panel-radio-tariff+.panel-radio-tariff {
  margin-top: 10px
}

.panel-radio-tariff .panel-body {
  background: #fff;
  border-color: #d2d7d9;
  border-radius: 4px
}

.panel-radio-tariff .panel-label strong {
  color: #0019a5;
  font-size: 16px
}

@media (min-width: 768px) {
  .panel-radio-tariff .panel-label strong {
    font-size:18px
  }
}

.panel-radio-tariff label {
  padding: 15px 15px 14px 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

.panel-radio-tariff label:before {
  border-color: #d2d7d9
}

.panel-radio-tariff label:after,.panel-radio-tariff label:before {
  left: 15px
}

.panel-radio-tariff .panel-topline {
  font-size: 12px;
  display: block;
  color: #467d5d
}

@media (min-width: 768px) {
  .panel-radio-tariff .panel-topline {
    font-size:14px
  }
}

.panel-radio-tariff .panel-subline {
  font-size: 14px;
  font-weight: 100;
  display: block
}

.panel-radio-tariff .price,.panel-radio-tariff .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .panel-radio-tariff .pricing {
  margin: 0
}

.panel-radio-tariff .price.price-prefixed.price-small .cond,.panel-radio-tariff .stage-teaser:not(.stage-teaser-hero) .price-prefixed.price-small.pricing .cond,.stage-teaser:not(.stage-teaser-hero) .panel-radio-tariff .price-prefixed.price-small.pricing .cond {
  font-size: 12px;
  line-height: 2.3
}

.panel-radio-tariff .details {
  min-width: 115px
}

.panel-radio-tariff>input:checked+.panel-body {
  border-color: #006;
  background-color: #006
}

.panel-radio-tariff>input:checked+.panel-body label:after {
  border-color: #fff
}

.panel-radio-tariff>input:checked+.panel-body .panel-label strong,.panel-radio-tariff>input:checked+.panel-body .panel-subline,.panel-radio-tariff>input:checked+.panel-body .panel-topline,.panel-radio-tariff>input:checked+.panel-body .price,.panel-radio-tariff>input:checked+.panel-body .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .panel-radio-tariff>input:checked+.panel-body .pricing {
  color: #fff
}

.panel-group .panel-radio-small,.panel-radio-small {
  border: 0;
  margin: 0 0 10px
}

.panel-group .panel-radio-small:last-child,.panel-radio-small:last-child {
  margin-bottom: 0
}

.panel-group .panel-radio-small .panel-body,.panel-radio-small .panel-body {
  position: relative;
  padding: 5px;
  border: 1px solid #d2d7d9
}

.panel-group .panel-radio-small label,.panel-radio-small label {
  display: block;
  margin: 0;
  font-weight: 500;
  color: inherit;
  cursor: pointer;
  padding-left: 40px;
  height: 44px;
  line-height: 44px;
  position: relative;
  overflow: hidden
}

.panel-group .panel-radio-small label:after,.panel-group .panel-radio-small label:before,.panel-radio-small label:after,.panel-radio-small label:before {
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 7px;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 10px
}

.panel-group .panel-radio-small label:before,.panel-radio-small label:before {
  background: #fff;
  border: 1px solid #5f6264;
  border-radius: 50%
}

.panel-group .panel-radio-small label:hover:before,.panel-radio-small label:hover:before {
  border: 1px solid #283db3
}

.panel-group .panel-radio-small label>input,.panel-group .panel-radio-small label>input:focus,.panel-radio-small label>input,.panel-radio-small label>input:focus {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  border: 0;
  display: block;
  width: 100%;
  height: 44px
}

.panel-group .panel-radio-small label .js-float-label,.panel-radio-small label .js-float-label {
  margin-right: 44px
}

.panel-group .panel-radio-small label .js-float-label .form-control,.panel-radio-small label .js-float-label .form-control {
  height: 44px
}

.panel-group .panel-radio-small>input,.panel-radio-small>input {
  display: none
}

.panel-group .panel-radio-small>input:checked+.panel-body,.panel-radio-small>input:checked+.panel-body {
  border-color: #0090d0;
  background-color: rgba(0,144,208,.05)
}

.panel-group .panel-radio-small>input:checked+.panel-body label,.panel-radio-small>input:checked+.panel-body label {
  font-family: OnAirBold,sans-serif
}

.panel-group .panel-radio-small>input:checked+.panel-body label:before,.panel-radio-small>input:checked+.panel-body label:before {
  background: #0019a5;
  border: 6px solid #fff
}

.panel-group .panel-radio-small>input:checked+.panel-body label:after,.panel-radio-small>input:checked+.panel-body label:after {
  border: 1px solid #5f6264;
  border-radius: 50%
}

.panel-group .panel-radio-small>input:checked+.panel-body label:hover:after,.panel-radio-small>input:checked+.panel-body label:hover:after {
  border: 1px solid #283db3
}

.panel-group .panel-radio-small>input:checked+.panel-body label>input,.panel-radio-small>input:checked+.panel-body label>input {
  font-family: OnAirLight,sans-serif;
  background: #fff;
  border: 1px solid #d2d7d9;
  padding-left: 5px
}

.panel-group .panel-radio-small .panel-body>span.info,.panel-radio-small .panel-body>span.info {
  position: absolute;
  top: 17px;
  right: 15px;
  z-index: 1
}

.panel-checkbox,.panel-group .panel-checkbox {
  border: 0
}

.panel-checkbox .panel-body {
  padding: 0;
  border: 1px solid #d2d7d9
}

.panel-checkbox .panel-body label {
  padding: 35px 20px 20px 80px
}

.panel-checkbox .panel-body label strong {
  display: block;
  font-size: 1.5rem
}

.panel-checkbox .panel-body label .details {
  display: block
}

.panel-checkbox label {
  display: block;
  margin: 0;
  font-weight: 500;
  color: inherit;
  cursor: pointer;
  padding: 15px 15px 15px 80px;
  position: relative
}

.panel-checkbox label:after,.panel-checkbox label:before {
  content: "";
  position: absolute
}

.panel-checkbox label:before {
  width: 60px;
  bottom: 0;
  left: 0;
  top: 0
}

.panel-checkbox label:after {
  left: 20px;
  display: inline-block;
  width: 21px;
  height: 21px;
  background: #fff;
  border: 1px solid #5f6264;
  border-radius: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.panel-checkbox label:hover:after {
  border-color: #283db3
}

.panel-checkbox label.disabled:hover:after {
  border: 1px solid #5f6264
}

.panel-checkbox label>input {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  display: block;
  width: 100%
}

.panel-checkbox>input {
  display: none
}

.panel-checkbox>input:checked+.panel-body {
  color: #192630;
  border-color: #0090d0;
  background-color: rgba(0,144,208,.05)
}

.panel-checkbox>input:checked+.panel-body label:after {
  font-family: o2icons;
  content: "\f133";
  color: #0090d0;
  text-align: center;
  line-height: 21px;
  padding-left: 1px
}

@media (max-width: 767px) {
  .panel-checkbox label .nice-select {
    margin:10px 0
  }

  .panel-checkbox label {
    padding: 0 0 0 40px
  }

  .panel-checkbox label:after {
    left: 0
  }
}

.disabled-mouse .panel-checkbox .panel-body,.disabled-mouse .panel-checkbox .panel-body:hover,.disabled-mouse .panel-checkbox label,.disabled-mouse .panel-checkbox label:hover,.panel-checkbox.disabled .panel-body,.panel-checkbox.disabled .panel-body:hover,.panel-checkbox.disabled label,.panel-checkbox.disabled label:hover {
  cursor: default
}

.disabled-mouse .panel-checkbox label:after,.disabled-mouse .panel-checkbox label:hover:after,.panel-checkbox.disabled label:after,.panel-checkbox.disabled label:hover:after {
  border-color: #d2d7d9
}

.list.list-summary,.list.list-table,.outline,.panel-tariff {
  border: 1px solid #e4e6e8
}

.panel-checkbox.panel-checkbox-esnack label {
  padding: 20px 20px 20px 80px
}

@media (min-width: 768px) {
  .panel-checkbox.panel-checkbox-esnack label {
    display:-webkit-box;
    display: -webkit-flex;
    display: flex
  }
}

.panel-checkbox.panel-checkbox-esnack label:before {
  display: none
}

.panel-checkbox.panel-checkbox-esnack label:after {
  left: 30px
}

.panel-checkbox.panel-checkbox-reverse label:after {
  left: auto;
  right: 20px
}

.panel-checkbox.panel-checkbox-reverse.icon-sim label:before {
  font-family: o2icons;
  content: "\f1e8";
  color: #0090d0;
  text-align: center;
  font-size: 40px;
  line-height: 90px;
  padding-left: 20px
}

@media (max-width: 767px) {
  .panel-checkbox.panel-checkbox-reverse label {
    padding:15px 50px 15px 80px
  }

  .panel-checkbox.panel-checkbox-reverse label:before {
    line-height: 65px
  }

  .panel-checkbox.panel-checkbox-reverse label:after {
    left: auto
  }
}

.panel-tariff {
  position: relative;
  margin-top: 30px
}

.panel-tariff.is-recommendation {
  z-index: 1
}

.panel-tariff.is-recommendation .panel-heading,.panel-tariff.is-recommendation .tariff-label {
  background: #74cf9a;
  color: #006
}

.panel-tariff.is-current {
  z-index: 1
}

.panel-tariff.is-current .tariff-label {
  background: #39c7c5;
  color: #006
}

.panel-tariff.is-current .panel-body .info-link {
  margin-top: 100px
}

.panel-tariff .panel-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 175px;
  text-align: center;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#131d40),color-stop(20%,#142752),color-stop(40%,#103668),color-stop(60%,#0a467f),color-stop(80%,#065a95),to(#0871ac));
  background-image: -webkit-linear-gradient(top,#131d40,#142752 20%,#103668 40%,#0a467f 60%,#065a95 80%,#0871ac);
  background-image: linear-gradient(to bottom,#131d40,#142752 20%,#103668 40%,#0a467f 60%,#065a95 80%,#0871ac);
  color: #fff
}

.panel-tariff .panel-body,.stage-teaser:not(.stage-teaser-hero) .content {
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}

.panel-tariff .panel-heading .runtime,.panel-tariff .panel-heading h3 {
  color: inherit
}

.panel-tariff .panel-heading .headline {
  font-family: OnAirBold,sans-serif;
  font-size: 2.25rem;
  margin: 0 0 5px
}

.panel-tariff .panel-heading .headline .subline {
  font-family: OnAirLight,sans-serif;
  font-size: 22px;
  display: block;
  line-height: 28px
}

.panel-tariff .panel-heading .runtime {
  font-size: 14px;
  margin: 0
}

.panel-tariff .panel-body {
  padding: 20px 30px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  flex-direction: column
}

.panel-tariff .panel-body .price-flag {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  width: 100%
}

.panel-tariff .panel-body .price-flag .info {
  top: auto;
  left: auto;
  height: 1.26rem;
  display: block;
  z-index: 1000
}

.panel-tariff .panel-body .price-flag .price,.panel-tariff .panel-body .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .panel-tariff .panel-body .price-flag .pricing {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.panel-tariff .panel-body .price-flag .currency {
  display: none;
  bottom: 16px
}

.panel-tariff .panel-body .price-flag .cond {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  font-size: 14px
}

.panel-tariff .panel-body .tariff-benefits {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2;
  color: #192630
}

.panel-tariff .panel-body .info-link {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2;
  border-top: 1px solid #d2d7d9;
  border-bottom: 1px solid #d2d7d9;
  padding: 10px 0;
  margin: 0 0 10px;
  text-align: center
}

.panel-tariff .panel-body .btn,.panel-tariff .panel-body .teaser.teaser-link .links li:nth-child(1) a:not([class]),.panel-tariff .panel-body .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .panel-tariff .panel-body a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .panel-tariff .panel-body a:not([class]) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  order: 3
}

.panel-tariff .tariff-label {
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(100% + 2px);
  text-align: center;
  background: #39c7c5;
  color: #006;
  font-family: OnAirBold,sans-serif;
  font-size: 14px;
  line-height: 40px
}

.panel-tariff .tariff-benefits {
  list-style: none;
  padding: 20px 0
}

.panel-tariff .tariff-benefits li+li {
  margin-top: 25px
}

.panel-tariff .tariff-benefits .value {
  display: block;
  font-family: OnAirBold,sans-serif;
  font-weight: 400
}

.panel-group-tariffs .panel-tariff+.panel-tariff {
  margin-left: -1px
}

@media (min-width: 768px) {
  .panel-group-tariffs {
    display:-webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
  }

  .panel-group-tariffs .panel-tariff {
    width: 50%
  }
}

@media (min-width: 992px) {
  .panel-pack.panel-pack-prepaid .text,.panel-radio .panel-pack-prepaid.panel .text,.panel-status.panel-pack-prepaid .text {
    -webkit-hyphens:none;
    -ms-hyphens: none;
    hyphens: none
  }

  .panel-group-tariffs .panel-tariff {
    width: 25%
  }
}

@media (min-width: 768px) {
  .panel-group-inline {
    display:table;
    table-layout: fixed;
    width: 100%
  }

  .panel-group-inline>.panel {
    vertical-align: top;
    display: table-cell;
    padding-right: 10px
  }

  .panel-group-inline>.panel:last-of-type {
    padding-right: 0
  }
}

.panel-group-inline+.panel-group-inline {
  margin-top: 10px
}

.panel-group-inline-half-width {
  width: 100%;
  padding-right: 0
}

@media (min-width: 768px) {
  .panel-group-inline-half-width {
    width:50%;
    padding-right: 10px
  }

  .panel-rentplan .pricing {
    float: right
  }
}

.panel {
  -webkit-box-shadow: none;
  box-shadow: none
}

.panel-rentplan {
  position: relative;
  margin: 0
}

.panel-rentplan+.panel-rentplan .panel-body {
  margin-top: 10px
}

.panel-rentplan .panel-body {
  padding: 10px 20px;
  border: 1px solid #d2d7d9
}

.panel-rentplan+hr {
  margin: 10px 0
}

.panel-group-highlight-first>.panel-rentplan:first-of-type .panel-body,.panel-rentplan.panel-highlight .panel-body {
  background-color: rgba(0,144,208,.05);
  border: 1px solid #0090d0
}

.panel-rentplan .text p {
  max-width: 600px
}

.panel-rentplan .price,.panel-rentplan .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .panel-rentplan .pricing {
  padding: 0
}

.panel-rentplan .price span,.panel-rentplan .stage-teaser:not(.stage-teaser-hero) .pricing span,.stage-teaser:not(.stage-teaser-hero) .panel-rentplan .pricing span {
  font-size: 2.25rem
}

.panel-rentplan .price span.currency,.panel-rentplan .stage-teaser:not(.stage-teaser-hero) .pricing span.currency,.stage-teaser:not(.stage-teaser-hero) .panel-rentplan .pricing span.currency {
  position: relative;
  font-family: OnAirBold,sans-serif;
  bottom: auto
}

.panel-rentplan .action {
  margin-top: 20px
}

.panel-rentplan .action .price,.panel-rentplan .action .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .panel-rentplan .action .pricing {
  display: inline-block
}

.panel-rentplan .action .btn,.panel-rentplan .action .teaser.teaser-link .links li:nth-child(1) a:not([class]),.panel-rentplan .action .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .panel-rentplan .action a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .panel-rentplan .action a:not([class]) {
  margin: 12px 0
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .panel-rentplan .action a,.panel-rentplan .action #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.panel-rentplan .action .link,.panel-rentplan .action .list-links>li>a,.panel-rentplan .action .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.panel-rentplan .action .teaser.teaser-product .links a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .panel-rentplan .action a:not([class]),.teaser.teaser-product .links .panel-rentplan .action a {
  font-size: 14px
}

@media (min-width: 768px) {
  .panel-rentplan .panel-body {
    display:table;
    width: 100%
  }

  .panel-rentplan .action,.panel-rentplan .pricing,.panel-rentplan .text {
    display: table-cell;
    vertical-align: middle
  }

  .panel-rentplan .pricing {
    width: 200px;
    float: none
  }

  .panel-rentplan .action {
    text-align: right;
    margin-top: 0;
    width: 210px
  }
}

.panel-group {
  margin-bottom: 0
}

.panel-group .panel .img {
  text-align: right;
  display: table-cell;
  width: 300px;
  height: auto
}

.panel-group.panel-radio-read-only label:after,.panel-group.panel-radio-read-only label:before,body:not(.app-intermediate):not(.app-intermediate-co) .process-nav .title-mobile {
  display: none
}

.panel-group .panel-rentplan {
  border: 0;
  margin-top: 0
}

.panel-group .panel-rentplan .panel-body {
  margin-top: 0;
  padding: 10px 20px;
  border: 1px solid #d2d7d9
}

.panel-group .panel-rentplan .panel-body .action {
  text-align: right
}

.panel-group .panel-rentplan.panel-highlight .panel-body {
  border: 1px solid #0090d0
}

.panel-group .panel-radio,.panel-radio.section-accordion>.panel {
  border: 0
}

.panel-group.panel-radio-read-only label {
  cursor: auto
}

.panel-group .panel-radio .panel-body {
  padding: 0
}

.panel-group .panel-radio label {
  display: table;
  margin-bottom: 0
}

.panel-group .panel-radio .details {
  vertical-align: middle;
  width: auto;
  font-size: inherit
}

.panel-group .panel-sim {
  padding: 20px
}

@media (max-width: 767px) {
  .panel-group .panel-sim {
    padding:0;
    border: 0
  }

  .panel-group .panel-sim:last-of-type,.panel-group .panel-sim:last-of-type .form-group {
    margin-bottom: 0
  }

  .panel-group .panel-sim .form-group-input {
    width: 100%;
    padding-right: 0
  }
}

.panel-group .panel-sim .glyphicon-sim {
  display: block;
  font-size: 2rem;
  margin-top: -10px;
  margin-bottom: 10px
}

.panel-feedback:after,.panel-feedback:before,.panel:after,.panel:before {
  display: table;
  content: " "
}

.panel-group+.alert {
  margin-top: 20px
}

.panel-radio label .price,.panel-radio label .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .panel-radio label .pricing {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.panel-radio .panel.panel-action .table-responsive {
  padding: 0
}

.panel-radio.section-accordion .panel-pack-prepaid {
  margin-top: 20px
}

.panel-action .text,.panel-rentplan .text {
  padding-right: 20px
}

@media (max-width: 767px) {
  .panel-action .text,.panel-rentplan .text {
    padding-right:0
  }
}

.hwcatalog-app .hwcatalog-hwtile-panel .h2 {
  line-height: 1.75rem;
  font-family: OnAirBold,sans-serif
}

.app-intermediate .panel-primary {
  border-color: #005896
}

.accordion-content .panel-group .panel-radio .panel,.accordion-content .panel-group .panel.panel-pack,.panel-feedback,.panel-radio .accordion-content .panel-group .panel {
  border: 1px solid #d2d7d9
}

.panel>input:not(:checked)+.panel-body .btn-dropdown,.panel>input:not(:checked)+.panel-body .form-control,.panel>input:not(:checked)+.panel-body .nice-select {
  cursor: not-allowed;
  pointer-events: none;
  filter: alpha(opacity=50);
  opacity: .5
}

.panel-feedback {
  padding: 20px 20px 5px
}

.panel-feedback p {
  float: left
}

.panel-feedback a {
  float: right
}

.panel-content-stacked .panel-body {
  border: 0
}

.panel-content-stacked .panel-body label {
  border: 1px solid #d2d7d9
}

.panel-list.nopadding .panel-body,.panel-list.nopadding .panel-heading,.panel-tariff-contract.nopadding .panel-body,.panel-tariff-contract.nopadding .panel-heading,.panel.nopadding .panel-body,.panel.nopadding .panel-heading {
  padding: 0
}

.panel-tariff-contract {
  overflow: hidden
}

.panel-tariff-contract .panel-body .action-section {
  margin-top: 20px;
  float: right
}

.panel-tariff-contract .panel-body .action-button {
  margin-top: 20px;
  float: left
}

.panel-tariff-contract-dates {
  margin-top: 20px
}

.panel-list .list-item:hover {
  cursor: default
}

*+.panel-list {
  margin-top: 40px
}

@media (max-width: 767px) and (max-width:767px) {
  .item-collection.item-collection-2-columns.item-collection-tablet>.items>.panel-dual-column-list~.panel-dual-column-list .panel-dual-column-list-row.bordered-row:first-child {
    border-top:0
  }
}

.panel-dual-column-list .panel-dual-column-list-row {
  width: 100%;
  overflow: auto
}

.panel-dual-column-list .panel-dual-column-list-row.bordered-row {
  border-top: 1px solid #e4e6e8;
  border-bottom: 1px solid #e4e6e8
}

.panel-dual-column-list .panel-dual-column-list-row.bordered-row:nth-child(1n+2) {
  border-top: 0;
  padding-top: 0
}

.panel-dual-column-list .panel-dual-column-list-row .panel-dual-column-list-column.bordered-column {
  border-top: 1px solid #e4e6e8;
  border-bottom: 1px solid #e4e6e8
}

.panel-dual-column-list .panel-dual-column-list-row .panel-dual-column-list-column.bordered-column:first-child {
  width: 45%;
  margin-right: 5%
}

@media (max-width: 767px) {
  .item-collection.item-collection-2-columns.item-collection-tablet>.items>.panel-dual-column-list~.panel-dual-column-list {
    margin-top:0
  }

  .panel-dual-column-list .panel-dual-column-list-row .panel-dual-column-list-column.bordered-column:nth-child(odd) {
    border-bottom: 0;
    padding-top: 0
  }

  .panel-dual-column-list .panel-dual-column-list-row .panel-dual-column-list-column.bordered-column:first-child {
    width: 100%;
    margin-right: 0
  }
}

.panel-dual-column-list .panel-dual-column-list-row .panel-dual-column-list-column {
  width: 50%;
  float: left
}

.panel-dual-column-list .panel-dual-column-list-row .panel-dual-column-list-column p {
  margin-top: 15px;
  margin-bottom: 15px
}

.panel-dual-column-list .panel-dual-column-list-row .panel-dual-column-list-column ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0
}

.panel-dual-column-list .panel-dual-column-list-row .panel-dual-column-list-column ul li.icon-list-point {
  position: relative;
  padding-left: 1.6em;
  margin-top: 10px
}

.panel-dual-column-list .panel-dual-column-list-row .panel-dual-column-list-column ul li.icon-list-point .glyphicon.glyphicon-check {
  color: #467d5d;
  position: absolute;
  top: .2em;
  left: 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-bar {
  padding-top: 40px;
  padding-bottom: 40px
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-bar.app-vvl {
  padding-top: 32px;
  padding-bottom: 16px;
  background: #f3f5f6
}

@media (max-width: 767px) {
  .panel-dual-column-list .panel-dual-column-list-row .panel-dual-column-list-column {
    width:100%;
    float: none
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .process-bar.app-vvl {
    padding-top: 24px
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-bar.app-vvl .process-nav {
  background-color: inherit
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-bar .process-nav {
  max-width: 1160px;
  margin: 0 auto;
  background-color: inherit
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav {
  margin: 40px 0;
  background-color: #fff
}

@media (min-width: 992px) and (max-width:1199px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav {
    width:960px;
    padding: 0
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .panel-group .panel-radio .details {
    text-align:left
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav {
    width: 720px;
    padding: 0
  }
}

@media (max-width: 767px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav {
    padding:0 10px
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul {
  width: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  background-color: inherit
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul:after {
  display: block;
  position: absolute;
  content: "";
  width: 80%;
  border-bottom: 1px solid #dae1e7;
  margin: 0 auto;
  top: 20px;
  left: 0;
  right: 0
}

@media (max-width: 1199px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul:after {
    width:790px
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li:first-of-type:after {
    left: 50%
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li:last-of-type:after {
    right: 50%
  }
}

@media (max-width: 991px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul:after {
    width:580px
  }
}

@media (max-width: 767px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul:after {
    width:85%
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 3.5rem;
  flex: 1 0 3.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin: 0;
  max-width: 100%;
  overflow: visible;
  color: rgba(210,215,217,.5);
  white-space: nowrap;
  background-color: inherit
}

@media (min-width: 768px) {
  .panel-dual-column-list .panel-dual-column-list-row~.panel-dual-column-list-row .panel-dual-column-list-column.bordered-column {
    border-top:0
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    flex: 1 1 0
  }
}

@media (min-width: 1200px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li~li:last-child {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li~li:before {
    content: "";
    width: 15px;
    height: 100%;
    padding-left: 15px;
    background-color: inherit;
    z-index: 1
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li>a:hover .step-icon {
  background-color: #283db3
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li>a:hover .step-icon.large,body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li>a:hover .title {
  color: #283db3
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li>a,body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li>span {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  background-color: inherit
}

@media (min-width: 1200px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li>a,body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li>span {
    -webkit-box-pack:start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li>a .process-nav-process-hr,body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li>span .process-nav-process-hr {
  display: none!important
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .step-icon {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  position: relative;
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  left: 0;
  top: 0;
  line-height: 38px;
  font-size: 24px;
  font-family: OnAirBold,sans-serif;
  border: 0;
  color: #fff;
  text-align: center;
  border-radius: 100%;
  background-color: #d2d7d9;
  z-index: 3
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .step-icon>.glyphicon {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .step-icon>.glyphicon.glyphicon-smartphone {
  font-size: 18px
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .step-icon>.glyphicon.glyphicon-check {
  font-size: 20px
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .step-icon.small {
  margin: 12px 0;
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
  font-size: 12px
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .step-icon.large {
  position: relative;
  font-size: 64px
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .step-icon.large>.glyphicon {
  position: absolute;
  top: 14px;
  left: 26px
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 40px;
  margin-left: 0;
  color: #d2d7d9;
  width: calc(100% - 36px);
  padding-right: 15px;
  white-space: nowrap;
  font-size: 14px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  background-color: inherit
}

@media (min-width: 1200px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .title {
    padding:0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 1px;
    flex: 1 1 1px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }
}

@media (max-width: 1199px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .title {
    max-width:none;
    width: auto;
    height: auto;
    padding: 8px 0 0;
    font-size: 14px;
    text-align: center;
    white-space: normal
  }
}

@media (max-width: 991px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .title {
    padding-right:0
  }
}

@media (max-width: 767px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .title {
    font-size:10px
  }
}

@media (max-width: 414px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .title {
    max-width:64px
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .title>span {
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: OnAirBold,sans-serif;
  display: block;
  word-wrap: break-word;
  line-height: 40px;
  padding: 0 15px;
  white-space: nowrap;
  z-index: 1;
  background-color: inherit
}

@media (min-width: 1200px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .title>span {
    padding:0 8px
  }
}

@media (max-width: 1199px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .title>span {
    text-overflow:ellipsis;
    overflow: hidden;
    display: block;
    white-space: normal;
    line-height: 1.2;
    word-wrap: break-word;
    padding: 0 4px
  }
}

@media (max-width: 991px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li .title>span {
    min-width:0;
    padding: 0 5px
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.home .step-icon {
  background-color: #0019a5
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.home .title {
  color: #0019a5
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.disabled {
  pointer-events: none;
  cursor: default
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.done .step-icon {
  background-color: #006;
  font-size: 20px
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.done .step-icon:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f133"
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-mobile-step-texts,body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.done .step-icon .glyphicon,body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.done .step-icon .glyphicon-home,body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.done .step-icon .step-number {
  display: none
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.done .step-icon.small {
  margin: 10px 0;
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px
}

body:not(.app-intermediate):not(.app-intermediate-co) #top .item-collection .process-nav,form {
  margin: 30px 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.done .step-icon.small:before {
  top: -9px
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.done .title {
  color: #006
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.active .step-icon {
  background-color: #0019a5
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.active .step-icon.small {
  background-color: #fff;
  border: 4px solid #0019a5
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.active .step-icon.large {
  background-color: #f3f5f6;
  color: #0019a5
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.active .title {
  color: #0019a5
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.locked .step-icon {
  background-color: #ccd5dd
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.locked .step-icon.large {
  background-color: #f3f5f6;
  color: #ccd5dd
}

body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ul>li.locked .title {
  color: #787d81
}

body:not(.app-intermediate):not(.app-intermediate-co) #content .item-collection .process-nav {
  margin: 0
}

.app-intermediate .process-nav,.app-intermediate-co .process-nav {
  position: relative
}

.app-intermediate .process-nav.steps-1>ul>li,.app-intermediate-co .process-nav.steps-1>ul>li {
  width: 100%
}

.app-intermediate .process-nav.steps-2>ul>li,.app-intermediate-co .process-nav.steps-2>ul>li {
  width: 50%
}

.app-intermediate .process-nav.steps-3>ul>li,.app-intermediate-co .process-nav.steps-3>ul>li {
  width: 33.3333333333%
}

.app-intermediate .process-nav.steps-4>ul>li,.app-intermediate-co .process-nav.steps-4>ul>li {
  width: 25%
}

.app-intermediate .process-nav.steps-5>ul>li,.app-intermediate-co .process-nav.steps-5>ul>li {
  width: 20%
}

.app-intermediate .process-nav.steps-6>ul>li,.app-intermediate-co .process-nav.steps-6>ul>li {
  width: 16.6666666667%
}

.app-intermediate .process-nav.steps-7>ul>li,.app-intermediate-co .process-nav.steps-7>ul>li {
  width: 14.2857142857%
}

.app-intermediate .process-nav>ul,.app-intermediate-co .process-nav>ul {
  padding-left: 0;
  list-style: none;
  border-radius: 3px
}

.app-intermediate .process-nav>ul.after,.app-intermediate .process-nav>ul:before,.app-intermediate-co .process-nav>ul.after,.app-intermediate-co .process-nav>ul:before {
  content: " ";
  display: table
}

.app-intermediate .process-nav>ul>li,.app-intermediate-co .process-nav>ul>li {
  display: block;
  color: #fff;
  float: left
}

.app-intermediate .process-nav>ul>li p,.app-intermediate-co .process-nav>ul>li p {
  color: #fff
}

.app-intermediate .process-nav>ul>li>*,.app-intermediate-co .process-nav>ul>li>* {
  color: #fff;
  text-align: center;
  display: block;
  height: 40px;
  line-height: 40px;
  position: relative;
  text-decoration: none;
  font-family: OnAirLight,sans-serif
}

.app-intermediate .process-nav>ul>li>* .step-icon,.app-intermediate-co .process-nav>ul>li>* .step-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 100%;
  background-color: #fff;
  font-size: 18px;
  line-height: 30px;
  color: #65b4e4
}

.app-intermediate .process-nav>ul>li.active,.app-intermediate .process-nav>ul>li.locked,.app-intermediate-co .process-nav>ul>li.active,.app-intermediate-co .process-nav>ul>li.locked {
  pointer-events: none
}

.app-intermediate .process-nav>ul>li.locked>* .step-icon,.app-intermediate-co .process-nav>ul>li.locked>* .step-icon {
  color: #015896;
  background-color: #86b5d4
}

.app-intermediate .process-nav>ul>li.selectable>* .step-icon,.app-intermediate-co .process-nav>ul>li.selectable>* .step-icon,.sitemap {
  color: #005896
}

.app-intermediate .process-nav>ul>li.done>* .step-icon:after,.app-intermediate-co .process-nav>ul>li.done>* .step-icon:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1b4"
}

.app-intermediate .process-nav .title,.app-intermediate .process-nav>ul>li.done>* .step-icon .glyphicon,.app-intermediate-co .process-nav .title,.app-intermediate-co .process-nav>ul>li.done>* .step-icon .glyphicon {
  display: none
}

@media (max-width: 769px) {
  .app-intermediate .process-nav,.app-intermediate-co .process-nav {
    overflow:hidden
  }

  .app-intermediate .process-nav>ul>li.active>:after,.app-intermediate .process-nav>ul>li.active>:before,.app-intermediate .process-nav>ul>li.locked>:after,.app-intermediate .process-nav>ul>li.locked>:before,.app-intermediate-co .process-nav>ul>li.active>:after,.app-intermediate-co .process-nav>ul>li.active>:before,.app-intermediate-co .process-nav>ul>li.locked>:after,.app-intermediate-co .process-nav>ul>li.locked>:before {
    background-color: #d2d7d9
  }

  .app-intermediate .process-nav>ul>li.active .step-icon,.app-intermediate .process-nav>ul>li.locked .step-icon,.app-intermediate-co .process-nav>ul>li.active .step-icon,.app-intermediate-co .process-nav>ul>li.locked .step-icon {
    color: #d2d7d9;
    background-color: transparent;
    border: 1px solid #d2d7d9
  }

  .app-intermediate .process-nav>ul>li:first-of-type>* :before,.app-intermediate-co .process-nav>ul>li:first-of-type>* :before {
    left: -10px
  }

  .app-intermediate .process-nav>ul>li:last-of-type>:after,.app-intermediate-co .process-nav>ul>li:last-of-type>:after {
    right: -10px
  }

  .app-intermediate .process-nav>ul>li .step-icon,.app-intermediate-co .process-nav>ul>li .step-icon {
    border: 1px solid #d2d7d9;
    color: #65b4e4
  }

  .app-intermediate .process-nav>ul>li>*,.app-intermediate-co .process-nav>ul>li>* {
    color: #d2d7d9
  }

  .app-intermediate .process-nav>ul>li>:after,.app-intermediate .process-nav>ul>li>:before,.app-intermediate-co .process-nav>ul>li>:after,.app-intermediate-co .process-nav>ul>li>:before {
    display: block;
    position: absolute;
    top: 50%;
    height: 1px;
    margin-top: -2px;
    content: "";
    background-color: #d2d7d9
  }

  .app-intermediate .process-nav>ul>li>:before,.app-intermediate-co .process-nav>ul>li>:before {
    left: 0;
    right: 50%;
    margin-right: 15px
  }

  .app-intermediate .process-nav>ul>li>:after,.app-intermediate-co .process-nav>ul>li>:after {
    right: 0;
    left: 50%;
    margin-left: 15px
  }
}

@media (min-width: 770px) {
  .app-intermediate .process-nav,.app-intermediate-co .process-nav {
    overflow:hidden;
    padding: 5px 3px
  }

  .app-intermediate .process-nav.first-small>ul>li:first-of-type,.app-intermediate-co .process-nav.first-small>ul>li:first-of-type {
    width: 11%!important
  }

  .app-intermediate .process-nav.first-small.steps-2>ul>li,.app-intermediate-co .process-nav.first-small.steps-2>ul>li {
    width: 89%
  }

  .app-intermediate .process-nav.first-small.steps-3>ul>li,.app-intermediate-co .process-nav.first-small.steps-3>ul>li {
    width: 44.5%
  }

  .app-intermediate .process-nav.first-small.steps-4>ul>li,.app-intermediate-co .process-nav.first-small.steps-4>ul>li {
    width: 29.6666666667%
  }

  .app-intermediate .process-nav.first-small.steps-5>ul>li,.app-intermediate-co .process-nav.first-small.steps-5>ul>li {
    width: 22.25%
  }

  .app-intermediate .process-nav.first-small.steps-6>ul>li,.app-intermediate-co .process-nav.first-small.steps-6>ul>li {
    width: 17.8%
  }

  .app-intermediate .process-nav.first-small.steps-7>ul>li,.app-intermediate-co .process-nav.first-small.steps-7>ul>li {
    width: 14.8333333333%
  }

  .app-intermediate .process-nav>ul,.app-intermediate-co .process-nav>ul {
    margin-left: 10px
  }

  .app-intermediate .process-nav>ul>li,.app-intermediate-co .process-nav>ul>li {
    background-color: #005896
  }

  .app-intermediate .process-nav>ul>li:last-of-type,.app-intermediate-co .process-nav>ul>li:last-of-type {
    border-radius: 0 3px 3px
  }

  .app-intermediate .process-nav>ul>li>*,.app-intermediate-co .process-nav>ul>li>* {
    text-align: left;
    padding-left: 38px;
    height: 30px;
    line-height: 30px
  }

  .app-intermediate .process-nav>ul>li>* .step-icon,.app-intermediate-co .process-nav>ul>li>* .step-icon {
    border-color: #005896;
    color: #005896;
    position: absolute;
    left: -12px;
    top: -5px;
    height: 40px;
    width: 40px;
    line-height: 38px;
    font-size: 22px;
    border-width: 2px;
    border-style: solid
  }

  .app-intermediate .process-nav>ul>li.active,.app-intermediate-co .process-nav>ul>li.active {
    background-color: #65b4e4
  }

  .app-intermediate .process-nav>ul>li.active>* .step-icon,.app-intermediate-co .process-nav>ul>li.active>* .step-icon {
    border-color: #65b4e4;
    color: #65b4e4
  }

  .app-intermediate .process-nav>ul>li.locked,.app-intermediate-co .process-nav>ul>li.locked {
    background-color: #005896
  }

  .app-intermediate .process-nav>ul>li.locked>* .step-icon,.app-intermediate-co .process-nav>ul>li.locked>* .step-icon {
    border-color: #005896;
    color: #005896
  }

  .app-intermediate .process-nav>ul>li.locked>* .title,.app-intermediate-co .process-nav>ul>li.locked>* .title {
    color: #93a9c1
  }

  .app-intermediate .process-nav .title,.app-intermediate-co .process-nav .title {
    display: table;
    width: 100%;
    height: 30px;
    font-size: 14px
  }

  .app-intermediate .process-nav .title>span,.app-intermediate-co .process-nav .title>span {
    display: table-cell;
    vertical-align: middle;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 1;
    padding-right: 15px
  }
}

.app-intermediate .process-mobile-step-texts,.app-intermediate-co .process-mobile-step-texts {
  display: none
}

@media (max-width: 769px) {
  .app-intermediate .process-mobile-step-texts,.app-intermediate-co .process-mobile-step-texts {
    position:relative;
    display: block;
    padding: 0 15px 5px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    color: #005896
  }

  .app-intermediate .process-mobile-step-texts ul,.app-intermediate-co .process-mobile-step-texts ul {
    position: relative;
    -webkit-transition: left .5s ease 0s;
    transition: left .5s ease 0s
  }

  .app-intermediate .process-mobile-step-texts ul:after,.app-intermediate .process-mobile-step-texts ul:before,.app-intermediate-co .process-mobile-step-texts ul:after,.app-intermediate-co .process-mobile-step-texts ul:before {
    content: " ";
    display: table
  }

  .app-intermediate .process-mobile-step-texts ul:after,.app-intermediate-co .process-mobile-step-texts ul:after {
    clear: both
  }

  .app-intermediate .process-mobile-step-texts ul>li,.app-intermediate-co .process-mobile-step-texts ul>li {
    padding: 0 15px;
    float: left;
    display: block;
    font-size: 17px;
    font-family: OnAirLight,sans-serif
  }

  .app-intermediate .process-mobile-step-texts ul>li .step-icon,.app-intermediate-co .process-mobile-step-texts ul>li .step-icon {
    display: inline-block;
    width: 20px
  }

  .app-intermediate .process-mobile-step-texts ul>li.active,.app-intermediate-co .process-mobile-step-texts ul>li.active {
    font-family: OnAirBold,sans-serif
  }

  .app-intermediate .process-mobile-step-texts ul>li.done .step-icon:after,.app-intermediate-co .process-mobile-step-texts ul>li.done .step-icon:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: o2icons;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f133"
  }

  .app-intermediate .process-mobile-step-texts ul>li.done .step-icon>.glyphicon,.app-intermediate-co .process-mobile-step-texts ul>li.done .step-icon>.glyphicon {
    display: none
  }

  .app-intermediate .process-mobile-step-texts ul>li.nr .step-icon:after,.app-intermediate-co .process-mobile-step-texts ul>li.nr .step-icon:after {
    content: "."
  }

  .app-intermediate .process-nav-bar>.container-fluid,.app-intermediate-co .process-nav-bar>.container-fluid {
    padding: 10px 0
  }
}

.app-intermediate .nav-justified>.dropdown .dropdown-menu,.app-intermediate-co .nav-justified>.dropdown .dropdown-menu,.nav-justified>.dropdown .dropdown-menu {
  top: auto;
  left: auto
}

@media (min-width: 770px) {
  .app-intermediate .process-nav-bar,.app-intermediate-co .process-nav-bar {
    padding:25px 0
  }

  .app-intermediate .process-nav-bar .process-nav ul,.app-intermediate-co .process-nav-bar .process-nav ul {
    margin-bottom: 0
  }
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none
}

.nav:after,.nav:before {
  display: table;
  content: " "
}

.nav>li,.nav>li>a {
  display: block;
  position: relative
}

.nav>li>a {
  padding: 20px 40px
}

.nav>li>a:focus,.nav>li>a:hover {
  text-decoration: none;
  background-color: #eaecee
}

.nav>li.disabled>a {
  color: rgba(210,215,217,.5)
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
  color: rgba(210,215,217,.5);
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
  background-color: #eaecee;
  border-color: #0019a5
}

.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5
}

.nav>li>a>img {
  max-width: none
}

.nav-pills>li {
  float: left
}

.nav-justified>li,.nav-stacked>li {
  float: none
}

.nav-pills>li>a {
  border-radius: 2
}

.nav-pills>li+li {
  margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
  color: #fff;
  background-color: #fff
}

.nav-stacked>li+li {
  margin-top: 2px;
  margin-left: 0
}

.nav-justified {
  width: 100%
}

.nav-justified>li>a {
  text-align: center;
  margin-bottom: 5px
}

.nav-tabs-justified {
  border-bottom: 0
}

.nav-tabs-justified>li>a {
  margin-right: 0;
  border-radius: 2
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
  border: 1px solid #eaecee
}

@media (min-width: 768px) {
  .nav-justified>li {
    display:table-cell;
    width: 1%
  }

  .nav-justified>li>a {
    margin-bottom: 0
  }

  .nav-tabs-justified>li>a {
    border-bottom: 1px solid #eaecee;
    border-radius: 2 2 0 0
  }

  .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
    border-bottom-color: #fff
  }
}

.tab-content>.tab-pane {
  display: none
}

.tab-content>.tab-pane .h3,.tab-content>.tab-pane>h3 {
  margin-top: 25px
}

.tab-content>.active {
  display: block
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.app-intermediate .nav-pills>li>a,.app-intermediate-co .nav-pills>li>a {
  border-radius: 0;
  background-color: #eaecee;
  padding: 10px 20px;
  font-family: OnAirBold,sans-serif
}

.app-intermediate .nav-pills>li+li,.app-intermediate-co .nav-pills>li+li {
  margin-left: 0
}

.app-intermediate .nav-pills>li.active>a,.app-intermediate .nav-pills>li.active>a:focus,.app-intermediate .nav-pills>li.active>a:hover,.app-intermediate-co .nav-pills>li.active>a,.app-intermediate-co .nav-pills>li.active>a:focus,.app-intermediate-co .nav-pills>li.active>a:hover {
  color: #fff;
  background-color: #0019a5
}

.app-intermediate .nav-justified,.app-intermediate-co .nav-justified {
  width: 100%
}

.app-intermediate .nav-justified>li>a,.app-intermediate-co .nav-justified>li>a {
  text-align: center;
  margin-bottom: 5px;
  font-family: OnAirBold,sans-serif
}

@media (max-width: 767px) {
  .nav-tabs-stack-mobile {
    display:none!important
  }

  .nav-tabs-stack-mobile+.tab-content>.tab-pane {
    display: block!important
  }

  .app-intermediate .nav-justified>li.active>a,.app-intermediate-co .nav-justified>li.active>a {
    background: #eaecee
  }
}

.nav-tabs-wrapper {
  background-color: #fff
}

.nav-tabs-wrapper.nav-tabs-invert {
  background-color: #f3f5f6
}

.nav-tabs-wrapper.nav-tabs-circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse
}

.nav-tabs-wrapper.nav-tabs-circle .nav-tabs-overflow {
  height: auto;
  margin-bottom: 0
}

@media (min-width: 768px) {
  .app-intermediate .nav-justified>li,.app-intermediate-co .nav-justified>li {
    padding-left:2px
  }

  .app-intermediate .nav-justified>li>a,.app-intermediate-co .nav-justified>li>a {
    margin-bottom: 0
  }

  .nav-tabs-wrapper.nav-tabs-circle .nav-tabs,.nav-tabs-wrapper.nav-tabs-circle .nav-tabs-overflow {
    min-height: 56px
  }
}

.nav-tabs-wrapper.nav-tabs-circle .tab-content {
  height: 100%;
  margin-bottom: 48px
}

@media (max-width: 767px) {
  .nav-tabs-wrapper.nav-tabs-circle .tab-content {
    margin-bottom:32px
  }
}

.nav-tabs-wrapper.nav-tabs-circle .nav-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

.nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  background-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: auto;
  margin: 0
}

.nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab:before {
  background-color: #fff;
  content: "";
  width: 100px;
  height: 56px;
  position: absolute;
  z-index: 2;
  left: -22px
}

.nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab:after {
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  content: "";
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #e4e6e8
}

.nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab:last-child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1;
  flex: 0 1
}

@media (min-width: 992px) {
  .nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab:last-child {
    -webkit-box-flex:0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto
  }
}

.nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab a {
  z-index: 3;
  min-width: 56px;
  height: 56px;
  padding: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1;
  flex: 0 1;
  border-radius: 100%;
  cursor: pointer;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  border: 1px solid transparent
}

.nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab a:focus,.nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab a:hover {
  border-color: #283db3;
  background-color: transparent
}

.nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab a>* {
  font-size: 20px;
  line-height: 56px;
  margin: 0;
  font-family: OnAirBold,sans-serif
}

@media (max-width: 767px) {
  .nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab:after,.nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab:before {
    display:none
  }

  .nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab a {
    min-width: 40px;
    height: 40px
  }

  .nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab a>* {
    line-height: 40px
  }
}

.nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab.active a {
  background-color: #0019a5;
  -webkit-transition: all 150ms ease-in;
  transition: all 150ms ease-in
}

.nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab.active a>* {
  color: #fff
}

.nav-tabs-wrapper.nav-tabs-circle .nav-tabs .nav-tab.active a:before {
  display: none
}

.nav-tabs-wrapper.nav-tabs-circle .dropdown-tab {
  display: none!important
}

.nav-tabs-wrapper .nav-tabs-overflow {
  margin-bottom: 20px
}

.app-csc .nav-tabs-wrapper .nav-tabs-overflow {
  margin-bottom: 0!important
}

.app-csc .csc-section .nav-tabs-wrapper .nav-tabs-overflow {
  margin-bottom: 20px!important
}

#top .nav-tabs-wrapper {
  background: 0 0;
  margin-top: 30px
}

.nav-tabs-overflow {
  height: 70px;
  overflow: hidden;
  position: relative
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs-overflow,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs-overflow,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs-overflow {
  margin-bottom: 0!important
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-invert:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs:not(.nav-tabs-fitted):after {
  background: -webkit-gradient(linear,right top,left top,color-stop(35%,rgba(243,245,246,.95)),color-stop(75%,rgba(243,245,246,.55)),color-stop(90%,rgba(243,245,246,.23)));
  background: -webkit-linear-gradient(right,rgba(243,245,246,.95) 35%,rgba(243,245,246,.55) 75%,rgba(243,245,246,.23) 90%);
  background: linear-gradient(to left,rgba(243,245,246,.95) 35%,rgba(243,245,246,.55) 75%,rgba(243,245,246,.23) 90%)
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-invert:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs:not(.nav-tabs-fitted):before {
  background: -webkit-gradient(linear,left top,right top,color-stop(35%,rgba(243,245,246,.95)),color-stop(75%,rgba(243,245,246,.55)),color-stop(90%,rgba(243,245,246,.23)));
  background: -webkit-linear-gradient(left,rgba(243,245,246,.95) 35%,rgba(243,245,246,.55) 75%,rgba(243,245,246,.23) 90%);
  background: linear-gradient(to right,rgba(243,245,246,.95) 35%,rgba(243,245,246,.55) 75%,rgba(243,245,246,.23) 90%)
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle) .nav-tabs-overflow {
  height: auto;
  margin-bottom: 30px
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: -17px;
  overflow-x: scroll;
  overflow-y: hidden;
  padding-bottom: 17px;
  width: 100%;
  -ms-overflow-style: none
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs:not(.nav-tabs-fitted):after {
  content: "";
  background: -webkit-gradient(linear,right top,left top,color-stop(35%,rgba(255,255,255,.95)),color-stop(75%,rgba(255,255,255,.55)),color-stop(90%,rgba(255,255,255,.23)));
  background: -webkit-linear-gradient(right,rgba(255,255,255,.95) 35%,rgba(255,255,255,.55) 75%,rgba(255,255,255,.23) 90%);
  background: linear-gradient(to left,rgba(255,255,255,.95) 35%,rgba(255,255,255,.55) 75%,rgba(255,255,255,.23) 90%);
  bottom: 20px;
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 15px;
  z-index: 5;
  display: block
}

@media (min-width: 992px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs:not(.nav-tabs-fitted):after {
    height:63px
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs:not(.nav-tabs-fitted):before {
  content: "";
  background: -webkit-gradient(linear,left top,right top,color-stop(35%,rgba(255,255,255,.95)),color-stop(75%,rgba(255,255,255,.55)),color-stop(90%,rgba(255,255,255,.23)));
  background: -webkit-linear-gradient(left,rgba(255,255,255,.95) 35%,rgba(255,255,255,.55) 75%,rgba(255,255,255,.23) 90%);
  background: linear-gradient(to right,rgba(255,255,255,.95) 35%,rgba(255,255,255,.55) 75%,rgba(255,255,255,.23) 90%);
  bottom: 20px;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 15px;
  z-index: 6;
  display: block
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs::-webkit-scrollbar {
  width: 0!important
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs.nav-tabs-fitted {
  width: 100%;
  overflow: hidden
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs .dropdown-toggle {
  display: none
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 30%;
  min-width: 27%;
  position: relative
}

@media (min-width: 768px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li {
    max-width:38%;
    min-width: 30%
  }
}

@media (min-width: 992px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs:not(.nav-tabs-fitted):before {
    height:63px
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li {
    height: 68px;
    max-width: 25%;
    min-width: 18%
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab:before,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li:before {
  content: "";
  background: #d2d7d9;
  bottom: 0;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li:after {
  background: #006;
  height: 3px;
  left: 50%;
  -webkit-transition: all .4s ease-out;
  transition: all .4s ease-out;
  width: 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab a,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li a {
  color: #0019a5;
  display: block;
  font-family: OnAirBold,sans-serif;
  padding: 12px 15%;
  width: 100%
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab a span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li a span {
  overflow: hidden
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab a span:not(.badge),body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li a span:not(.badge) {
  display: block
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab a span.glyphicon,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li a span.glyphicon {
  display: inline
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab a:focus,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab a:hover,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li a:focus,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li a:hover {
  background: 0 0;
  color: #283db3
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab.active:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li.active:after {
  left: 0;
  width: 100%
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab.active a,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab.active a:focus,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab.active a:hover,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li.active a,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li.active a:focus,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li.active a:hover {
  color: #006;
  margin-top: 0;
  padding: 15px 15% 12px
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab h2,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab h3,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab h4,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li h2,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li h3,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li h4 {
  color: inherit;
  display: inline;
  font-family: OnAirBold,sans-serif;
  font-size: 16px;
  line-height: 16px;
  margin: 0
}

@media (max-width: 767px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab>a,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li>a {
    font-size:14px;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0;
    margin-top: 0;
    padding: 13px 10%
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab>a h2,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li>a h2 {
    font-size: 12px;
    line-height: 1.25rem
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab.active a,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab.active a:focus,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab.active a:hover,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li.active a,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li.active a:focus,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>li.active a:hover {
    height: auto;
    padding: 13px 10%
  }
}

@media (max-width: 479px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.dsl-status):not(.nav-tabs-process-bar):not(.nav-tabs-order-status):not(.nav-tabs-circle)>.nav-tabs-overflow>.nav-tabs>.nav-tab>a {
    font-size:12px
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar {
  position: relative
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified>li,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified>li,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified>li {
  display: block;
  width: auto
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs-overflow,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs-overflow,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs-overflow {
  height: auto;
  overflow: visible
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-next,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-prev,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-next,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-prev,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-next,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-prev {
  background: 0 0;
  border: 0;
  color: #d2d7d9;
  display: none;
  font-family: o2icons;
  font-size: 33px!important;
  font-weight: 700;
  height: 40px;
  left: 0;
  opacity: 1;
  outline: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  width: 33px;
  z-index: 4
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-next:hover,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-prev:hover,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-next:hover,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-prev:hover,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-next:hover,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-prev:hover {
  color: #5f6264
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-next.disabled,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-prev.disabled,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-next.disabled,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-prev.disabled,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-next.disabled,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-prev.disabled {
  cursor: default;
  opacity: 0;
  pointer-events: none
}

@media (max-width: 991px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-next,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-prev,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-next,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-prev,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-next,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-prev {
    display:block
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-next,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-next,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-next {
  left: auto;
  right: 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-next:before,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-next:before,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-next:before {
  content: "\f136"
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  position: relative;
  z-index: 1
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab>a,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab>a,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab>a {
  display: inline;
  padding: 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.active,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.disabled,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.active,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.disabled,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.active,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.disabled {
  cursor: default;
  pointer-events: none
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab span.glyphicon,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab span.glyphicon,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab span.glyphicon {
  font-family: o2icons;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: 0;
  -webkit-font-smoothing: antialiased
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab .article,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab .article,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab .article {
  text-align: center
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab:last-child,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab:last-child,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab:last-child {
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  flex-shrink: 0
}

@media (max-width: 991px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab {
    display:none
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab:after {
    display: none!important
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.active,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.active,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.active {
    display: table
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.active span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.active span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.active span {
    margin: 0 auto
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.active span a:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.active span a:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.active span a:after {
    display: none!important
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab:last-child,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab:last-child,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab:last-child {
    max-width: none
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.active,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.active,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.active {
  background: 0 0!important
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.active p span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.active p span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.active p span {
  background: #d2d7d9;
  color: #fff;
  display: block
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.active p span:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.active p span:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.active p span:after {
  content: "";
  border-bottom: 15px solid #e4e6e8;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  display: block;
  left: -2px;
  margin: 17px auto 0;
  position: relative
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.work p span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.work p span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.work p span {
  border-color: #0019a5;
  color: #0019a5
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.work:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.work:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.work:after {
  background: #0019a5
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.work.active p span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.work.active p span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.work.active p span {
  background: #0019a5;
  color: #fff
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.completed p span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.completed p span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.completed p span {
  border-color: #74cf9a;
  color: #467d5d
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.completed:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.completed:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.completed:after {
  background: #74cf9a
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab.completed.active p span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab.completed.active p span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.completed.active p span {
  background: #74cf9a;
  color: #fff
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab:after {
  content: "";
  background: #d2d7d9;
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: -1
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab p,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab p,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p {
  background: 0 0;
  margin: 0;
  padding: 0;
  position: relative
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab p:last-child,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab p:last-child,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p:last-child {
  display: none
}

@media (max-width: 991px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab p,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab p,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p {
    text-align:center
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab p:first-child,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab p:first-child,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p:first-child {
    display: none
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab p:last-child,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab p:last-child,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p:last-child {
    display: block
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab p:last-child span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab p:last-child span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p:last-child span {
    display: inline-block;
    margin: 0 10px
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab p:hover,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab p:hover,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p:hover {
  background: 0 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab p span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab p span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p span {
  background: #fff;
  border-radius: 100%;
  border: 2px solid #d2d7d9;
  color: #d2d7d9;
  display: block;
  font-family: OnAirBold,sans-serif;
  height: 40px;
  padding: 8px 0;
  position: relative;
  text-align: center;
  width: 40px;
  z-index: 1
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab p:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab p:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p:after {
  content: "";
  background: #fff;
  display: block;
  left: -10px;
  padding: 50px 30px 0;
  position: absolute;
  top: -10px;
  z-index: 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .tab-content,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .tab-content,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .tab-content {
  margin-top: 21px
}

@media (max-width: 991px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.dsl-status .nav-tabs.nav-justified .nav-tab p:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified .nav-tab p:after,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p:after {
    display:none
  }

  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper:not(.nav-tabs-small):not(.nav-tabs-compressed) .nav-tab {
    width: 100%!important
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-order-status .nav-tabs.nav-justified>li {
  width: 100%;
  display: block
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar {
  background: 0 0;
  padding: 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-small .nav-next,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-small .nav-prev {
  display: none
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-small .nav-tabs.nav-justified .nav-tab {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: block;
  text-align: left
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-small .nav-tabs.nav-justified .nav-tab:before {
  content: "";
  background: #d2d7d9;
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: -1
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-small .nav-tabs.nav-justified .nav-tab.active p span {
  margin: 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-small .nav-tabs.nav-justified .nav-tab p:first-child {
  display: none;
  margin: 0
}

@media (max-width: 991px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-small .nav-tabs.nav-justified .nav-tab p:first-child {
    display:block
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-small .nav-tabs.nav-justified .nav-tab p:first-child span:after {
  content: "";
  display: block!important;
  border-bottom: 0;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  left: -12px;
  padding: 40px 20px 0;
  position: absolute;
  top: 0;
  z-index: -1
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-small .nav-tabs.nav-justified .nav-tab p:last-child {
  background: #fff;
  display: inline-block;
  padding-right: 10px
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-small .nav-tabs.nav-justified .nav-tab p:last-child span {
  display: inline-block;
  margin-right: 10px
}

@media (max-width: 991px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-small .nav-tabs.nav-justified .nav-tab p:last-child {
    display:none
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: block;
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto
}

@media (min-width: 1200px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab {
    -webkit-box-flex:1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab:last-child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab:last-child p {
  padding-right: 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab:last-child p span {
  margin-right: 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab:before {
  content: "";
  background: #d2d7d9;
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: -1
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab.active p span {
  margin: 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p {
  padding-right: 16px
}

@media (max-width: 767px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p {
    padding-right:0
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p:after {
  display: block;
  padding: 50px 20px 0 30px;
  left: -10px;
  top: 0
}

@media (max-width: 767px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p:after {
    display:none
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p span {
  margin-right: 4px
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p:first-child {
  display: none;
  margin: 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p:first-child span:after {
  content: "";
  display: block;
  border-bottom: 0;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  left: -12px;
  padding: 40px 20px 0;
  position: absolute;
  top: 0;
  z-index: -1
}

@media (max-width: 767px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p:first-child span:after {
    display:none
  }
}

@media (max-width: 1199px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p:first-child {
    display:block
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p:last-child {
  background: #fff;
  display: inline-block;
  padding-right: 16px
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p:last-child span {
  display: inline-block;
  margin-right: 0
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p:last-child span:after {
  content: "";
  display: block;
  border-bottom: 0;
  border-left: 10px solid #fff;
  left: -12px;
  padding: 40px 0 0 20px;
  position: absolute;
  top: 0;
  z-index: -1
}

@media (max-width: 1199px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab p:last-child,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab.active p:first-child {
    display:none
  }
}

@media (max-width: 767px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab.active p:first-child {
    display:block
  }
}

@media (max-width: 1199px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab.active p:last-child {
    display:inline-block
  }
}

@media (max-width: 767px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab.active p:last-child {
    display:none
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab.completed p:first-child span,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab.completed p:last-child span {
  position: relative
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab.completed p:first-child span:before,body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar.nav-tabs-compressed .nav-tabs.nav-justified .nav-tab.completed p:last-child span:before {
  content: "\f12f";
  font-family: o2icons;
  font-style: normal;
  font-weight: 700;
  line-height: 1em;
  display: block;
  position: absolute;
  height: 2em;
  padding: .5em 0;
  top: calc(50% - 1em);
  bottom: auto;
  left: 0;
  right: 0;
  background-color: inherit;
  border-radius: 50%;
  z-index: 1
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab:last-child {
  max-width: none;
  white-space: nowrap
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.disabled {
  pointer-events: none
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.disabled:before {
  background: #d2d7d9
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.disabled p {
  color: #d2d7d9;
  font-family: OnAirBold,sans-serif
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.completed:before {
  background: #74cf9a
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.completed p {
  color: #467d5d;
  font-family: OnAirBold,sans-serif
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.work:before {
  background: #0019a5
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.work p {
  color: #0019a5;
  font-family: OnAirBold,sans-serif
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab .article {
  text-align: left
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p:first-child {
  display: block
}

@media (max-width: 991px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p:first-child {
    display:block
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p:last-child {
  background: #fff;
  display: none;
  padding-right: 20px
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p:last-child span {
  display: inline-block;
  margin-right: 10px
}

@media (max-width: 991px) {
  body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab p:last-child {
    display:none
  }
}

body:not(.app-intermediate):not(.app-intermediate-co) .nav-tabs-wrapper.nav-tabs-process-bar .nav-tabs.nav-justified .nav-tab.active p span:after {
  display: none!important
}

.app-intermediate .nav-tabs>li a,.app-intermediate-co .nav-tabs>li a {
  border-bottom: 1px solid #d8dcde
}

.app-intermediate .nav-tabs>li.active a,.app-intermediate-co .nav-tabs>li.active a {
  border-bottom: 0
}

.app-intermediate .cart-items .nav-tabs-wrapper,.app-intermediate .configurator-details .nav-tabs-wrapper,.app-intermediate .hwcatalog-app .nav-tabs-wrapper,.app-intermediate-co .cart-items .nav-tabs-wrapper,.app-intermediate-co .configurator-details .nav-tabs-wrapper,.app-intermediate-co .hwcatalog-app .nav-tabs-wrapper {
  padding: 30px 40px 0
}

@media (max-width: 767px) {
  .app-intermediate .cart-items .nav-tabs-wrapper,.app-intermediate .configurator-details .nav-tabs-wrapper,.app-intermediate .hwcatalog-app .nav-tabs-wrapper,.app-intermediate-co .cart-items .nav-tabs-wrapper,.app-intermediate-co .configurator-details .nav-tabs-wrapper,.app-intermediate-co .hwcatalog-app .nav-tabs-wrapper {
    padding:10px;
    margin: 0 10px
  }
}

.app-intermediate .cart-items .nav-tabs-wrapper.nav-tabs-no-padding,.app-intermediate .configurator-details .nav-tabs-wrapper.nav-tabs-no-padding,.app-intermediate .hwcatalog-app .nav-tabs-wrapper.nav-tabs-no-padding,.app-intermediate-co .cart-items .nav-tabs-wrapper.nav-tabs-no-padding,.app-intermediate-co .configurator-details .nav-tabs-wrapper.nav-tabs-no-padding,.app-intermediate-co .hwcatalog-app .nav-tabs-wrapper.nav-tabs-no-padding {
  padding: 0;
  margin: 0
}

.app-intermediate .cart-items .nav-tabs,.app-intermediate .configurator-details .nav-tabs,.app-intermediate .hwcatalog-app .nav-tabs,.app-intermediate-co .cart-items .nav-tabs,.app-intermediate-co .configurator-details .nav-tabs,.app-intermediate-co .hwcatalog-app .nav-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: auto;
  overflow: initial;
  padding-bottom: 0
}

.app-intermediate .cart-items .nav-tabs .nav-tab,.app-intermediate .cart-items .nav-tabs>li,.app-intermediate .configurator-details .nav-tabs .nav-tab,.app-intermediate .configurator-details .nav-tabs>li,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab,.app-intermediate .hwcatalog-app .nav-tabs>li,.app-intermediate-co .cart-items .nav-tabs .nav-tab,.app-intermediate-co .cart-items .nav-tabs>li,.app-intermediate-co .configurator-details .nav-tabs .nav-tab,.app-intermediate-co .configurator-details .nav-tabs>li,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab,.app-intermediate-co .hwcatalog-app .nav-tabs>li {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: auto;
  max-width: none;
  min-width: 0;
  overflow: auto;
  position: relative;
  vertical-align: bottom;
  white-space: normal;
  width: auto;
  word-break: normal
}

.app-intermediate .cart-items .nav-tabs .nav-tab:after,.app-intermediate .cart-items .nav-tabs .nav-tab:before,.app-intermediate .cart-items .nav-tabs>li:after,.app-intermediate .cart-items .nav-tabs>li:before,.app-intermediate .configurator-details .nav-tabs .nav-tab:after,.app-intermediate .configurator-details .nav-tabs .nav-tab:before,.app-intermediate .configurator-details .nav-tabs>li:after,.app-intermediate .configurator-details .nav-tabs>li:before,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab:after,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab:before,.app-intermediate .hwcatalog-app .nav-tabs>li:after,.app-intermediate .hwcatalog-app .nav-tabs>li:before,.app-intermediate-co .cart-items .nav-tabs .nav-tab:after,.app-intermediate-co .cart-items .nav-tabs .nav-tab:before,.app-intermediate-co .cart-items .nav-tabs>li:after,.app-intermediate-co .cart-items .nav-tabs>li:before,.app-intermediate-co .configurator-details .nav-tabs .nav-tab:after,.app-intermediate-co .configurator-details .nav-tabs .nav-tab:before,.app-intermediate-co .configurator-details .nav-tabs>li:after,.app-intermediate-co .configurator-details .nav-tabs>li:before,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab:after,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab:before,.app-intermediate-co .hwcatalog-app .nav-tabs>li:after,.app-intermediate-co .hwcatalog-app .nav-tabs>li:before {
  display: table;
  content: " ";
  background: 0 0;
  height: auto;
  width: auto
}

.app-intermediate .cart-items .nav-tabs .nav-tab a,.app-intermediate .cart-items .nav-tabs>li a,.app-intermediate .configurator-details .nav-tabs .nav-tab a,.app-intermediate .configurator-details .nav-tabs>li a,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab a,.app-intermediate .hwcatalog-app .nav-tabs>li a,.app-intermediate-co .cart-items .nav-tabs .nav-tab a,.app-intermediate-co .cart-items .nav-tabs>li a,.app-intermediate-co .configurator-details .nav-tabs .nav-tab a,.app-intermediate-co .configurator-details .nav-tabs>li a,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab a,.app-intermediate-co .hwcatalog-app .nav-tabs>li a {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #eaecee;
  border: 1px solid #eaecee;
  color: #0019a5;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  font-family: OnAirBold,sans-serif;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 5px;
  margin-top: 10px;
  overflow: hidden;
  padding: 17px 10px;
  -webkit-transition: background-color .2s ease-in,border-color .2s ease-in,color .2s ease-in;
  transition: background-color .2s ease-in,border-color .2s ease-in,color .2s ease-in
}

.app-intermediate .cart-items .nav-tabs .nav-tab a:hover,.app-intermediate .cart-items .nav-tabs>li a:hover,.app-intermediate .configurator-details .nav-tabs .nav-tab a:hover,.app-intermediate .configurator-details .nav-tabs>li a:hover,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab a:hover,.app-intermediate .hwcatalog-app .nav-tabs>li a:hover,.app-intermediate-co .cart-items .nav-tabs .nav-tab a:hover,.app-intermediate-co .cart-items .nav-tabs>li a:hover,.app-intermediate-co .configurator-details .nav-tabs .nav-tab a:hover,.app-intermediate-co .configurator-details .nav-tabs>li a:hover,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab a:hover,.app-intermediate-co .hwcatalog-app .nav-tabs>li a:hover {
  background: #f3f5f6;
  border: 1px solid #f3f5f6;
  color: #283db3
}

.app-intermediate .cart-items .nav-tabs .nav-tab h2,.app-intermediate .cart-items .nav-tabs>li h2,.app-intermediate .configurator-details .nav-tabs .nav-tab h2,.app-intermediate .configurator-details .nav-tabs>li h2,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab h2,.app-intermediate .hwcatalog-app .nav-tabs>li h2,.app-intermediate-co .cart-items .nav-tabs .nav-tab h2,.app-intermediate-co .cart-items .nav-tabs>li h2,.app-intermediate-co .configurator-details .nav-tabs .nav-tab h2,.app-intermediate-co .configurator-details .nav-tabs>li h2,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab h2,.app-intermediate-co .hwcatalog-app .nav-tabs>li h2 {
  color: #0019a5;
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  margin: 0
}

.app-intermediate .cart-items .nav-tabs .nav-tab.active a,.app-intermediate .cart-items .nav-tabs>li.active a,.app-intermediate .configurator-details .nav-tabs .nav-tab.active a,.app-intermediate .configurator-details .nav-tabs>li.active a,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab.active a,.app-intermediate .hwcatalog-app .nav-tabs>li.active a,.app-intermediate-co .cart-items .nav-tabs .nav-tab.active a,.app-intermediate-co .cart-items .nav-tabs>li.active a,.app-intermediate-co .configurator-details .nav-tabs .nav-tab.active a,.app-intermediate-co .configurator-details .nav-tabs>li.active a,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab.active a,.app-intermediate-co .hwcatalog-app .nav-tabs>li.active a {
  background: #fff;
  border: 1px solid #d8dcde;
  color: #283db3;
  margin-top: 0
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified>li {
    width:auto
  }

  .app-intermediate .cart-items .nav-tabs .nav-tab.active a,.app-intermediate .cart-items .nav-tabs>li.active a,.app-intermediate .configurator-details .nav-tabs .nav-tab.active a,.app-intermediate .configurator-details .nav-tabs>li.active a,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab.active a,.app-intermediate .hwcatalog-app .nav-tabs>li.active a,.app-intermediate-co .cart-items .nav-tabs .nav-tab.active a,.app-intermediate-co .cart-items .nav-tabs>li.active a,.app-intermediate-co .configurator-details .nav-tabs .nav-tab.active a,.app-intermediate-co .configurator-details .nav-tabs>li.active a,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab.active a,.app-intermediate-co .hwcatalog-app .nav-tabs>li.active a {
    padding: 26px 0 17px!important
  }

  .app-intermediate .cart-items .nav-tabs .nav-tab>a,.app-intermediate .cart-items .nav-tabs>li>a,.app-intermediate .configurator-details .nav-tabs .nav-tab>a,.app-intermediate .configurator-details .nav-tabs>li>a,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab>a,.app-intermediate .hwcatalog-app .nav-tabs>li>a,.app-intermediate-co .cart-items .nav-tabs .nav-tab>a,.app-intermediate-co .cart-items .nav-tabs>li>a,.app-intermediate-co .configurator-details .nav-tabs .nav-tab>a,.app-intermediate-co .configurator-details .nav-tabs>li>a,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab>a,.app-intermediate-co .hwcatalog-app .nav-tabs>li>a {
    margin-bottom: 0
  }
}

.app-intermediate .cart-items .nav-tabs .nav-tab.active h2,.app-intermediate .cart-items .nav-tabs>li.active h2,.app-intermediate .configurator-details .nav-tabs .nav-tab.active h2,.app-intermediate .configurator-details .nav-tabs>li.active h2,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab.active h2,.app-intermediate .hwcatalog-app .nav-tabs>li.active h2,.app-intermediate-co .cart-items .nav-tabs .nav-tab.active h2,.app-intermediate-co .cart-items .nav-tabs>li.active h2,.app-intermediate-co .configurator-details .nav-tabs .nav-tab.active h2,.app-intermediate-co .configurator-details .nav-tabs>li.active h2,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab.active h2,.app-intermediate-co .hwcatalog-app .nav-tabs>li.active h2 {
  color: #283db3
}

.app-intermediate .cart-items .nav-tabs .nav-tab:not(.active)+.nav-tab:not(.active) a:after,.app-intermediate .cart-items .nav-tabs .nav-tab:not(.active)+li:not(.active) a:after,.app-intermediate .cart-items .nav-tabs>li:not(.active)+.nav-tab:not(.active) a:after,.app-intermediate .cart-items .nav-tabs>li:not(.active)+li:not(.active) a:after,.app-intermediate .configurator-details .nav-tabs .nav-tab:not(.active)+.nav-tab:not(.active) a:after,.app-intermediate .configurator-details .nav-tabs .nav-tab:not(.active)+li:not(.active) a:after,.app-intermediate .configurator-details .nav-tabs>li:not(.active)+.nav-tab:not(.active) a:after,.app-intermediate .configurator-details .nav-tabs>li:not(.active)+li:not(.active) a:after,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab:not(.active)+.nav-tab:not(.active) a:after,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab:not(.active)+li:not(.active) a:after,.app-intermediate .hwcatalog-app .nav-tabs>li:not(.active)+.nav-tab:not(.active) a:after,.app-intermediate .hwcatalog-app .nav-tabs>li:not(.active)+li:not(.active) a:after,.app-intermediate-co .cart-items .nav-tabs .nav-tab:not(.active)+.nav-tab:not(.active) a:after,.app-intermediate-co .cart-items .nav-tabs .nav-tab:not(.active)+li:not(.active) a:after,.app-intermediate-co .cart-items .nav-tabs>li:not(.active)+.nav-tab:not(.active) a:after,.app-intermediate-co .cart-items .nav-tabs>li:not(.active)+li:not(.active) a:after,.app-intermediate-co .configurator-details .nav-tabs .nav-tab:not(.active)+.nav-tab:not(.active) a:after,.app-intermediate-co .configurator-details .nav-tabs .nav-tab:not(.active)+li:not(.active) a:after,.app-intermediate-co .configurator-details .nav-tabs>li:not(.active)+.nav-tab:not(.active) a:after,.app-intermediate-co .configurator-details .nav-tabs>li:not(.active)+li:not(.active) a:after,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab:not(.active)+.nav-tab:not(.active) a:after,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab:not(.active)+li:not(.active) a:after,.app-intermediate-co .hwcatalog-app .nav-tabs>li:not(.active)+.nav-tab:not(.active) a:after,.app-intermediate-co .hwcatalog-app .nav-tabs>li:not(.active)+li:not(.active) a:after {
  content: "";
  background: #fff;
  bottom: -1px;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 1px
}

@media (max-width: 767px) {
  .app-intermediate .cart-items .nav-tabs .nav-tab>a,.app-intermediate .cart-items .nav-tabs>li>a,.app-intermediate .configurator-details .nav-tabs .nav-tab>a,.app-intermediate .configurator-details .nav-tabs>li>a,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab>a,.app-intermediate .hwcatalog-app .nav-tabs>li>a,.app-intermediate-co .cart-items .nav-tabs .nav-tab>a,.app-intermediate-co .cart-items .nav-tabs>li>a,.app-intermediate-co .configurator-details .nav-tabs .nav-tab>a,.app-intermediate-co .configurator-details .nav-tabs>li>a,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab>a,.app-intermediate-co .hwcatalog-app .nav-tabs>li>a {
    font-size:14px;
    height: 65px;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-top: 0;
    padding: 3px
  }

  .app-intermediate .cart-items .nav-tabs .nav-tab>a h2,.app-intermediate .cart-items .nav-tabs>li>a h2,.app-intermediate .configurator-details .nav-tabs .nav-tab>a h2,.app-intermediate .configurator-details .nav-tabs>li>a h2,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab>a h2,.app-intermediate .hwcatalog-app .nav-tabs>li>a h2,.app-intermediate-co .cart-items .nav-tabs .nav-tab>a h2,.app-intermediate-co .cart-items .nav-tabs>li>a h2,.app-intermediate-co .configurator-details .nav-tabs .nav-tab>a h2,.app-intermediate-co .configurator-details .nav-tabs>li>a h2,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab>a h2,.app-intermediate-co .hwcatalog-app .nav-tabs>li>a h2 {
    font-size: 12px;
    line-height: 1.25rem
  }

  .app-intermediate .cart-items .nav-tabs .nav-tab.active a,.app-intermediate .cart-items .nav-tabs .nav-tab.active a:focus,.app-intermediate .cart-items .nav-tabs .nav-tab.active a:hover,.app-intermediate .cart-items .nav-tabs>li.active a,.app-intermediate .cart-items .nav-tabs>li.active a:focus,.app-intermediate .cart-items .nav-tabs>li.active a:hover,.app-intermediate .configurator-details .nav-tabs .nav-tab.active a,.app-intermediate .configurator-details .nav-tabs .nav-tab.active a:focus,.app-intermediate .configurator-details .nav-tabs .nav-tab.active a:hover,.app-intermediate .configurator-details .nav-tabs>li.active a,.app-intermediate .configurator-details .nav-tabs>li.active a:focus,.app-intermediate .configurator-details .nav-tabs>li.active a:hover,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab.active a,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab.active a:focus,.app-intermediate .hwcatalog-app .nav-tabs .nav-tab.active a:hover,.app-intermediate .hwcatalog-app .nav-tabs>li.active a,.app-intermediate .hwcatalog-app .nav-tabs>li.active a:focus,.app-intermediate .hwcatalog-app .nav-tabs>li.active a:hover,.app-intermediate-co .cart-items .nav-tabs .nav-tab.active a,.app-intermediate-co .cart-items .nav-tabs .nav-tab.active a:focus,.app-intermediate-co .cart-items .nav-tabs .nav-tab.active a:hover,.app-intermediate-co .cart-items .nav-tabs>li.active a,.app-intermediate-co .cart-items .nav-tabs>li.active a:focus,.app-intermediate-co .cart-items .nav-tabs>li.active a:hover,.app-intermediate-co .configurator-details .nav-tabs .nav-tab.active a,.app-intermediate-co .configurator-details .nav-tabs .nav-tab.active a:focus,.app-intermediate-co .configurator-details .nav-tabs .nav-tab.active a:hover,.app-intermediate-co .configurator-details .nav-tabs>li.active a,.app-intermediate-co .configurator-details .nav-tabs>li.active a:focus,.app-intermediate-co .configurator-details .nav-tabs>li.active a:hover,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab.active a,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab.active a:focus,.app-intermediate-co .hwcatalog-app .nav-tabs .nav-tab.active a:hover,.app-intermediate-co .hwcatalog-app .nav-tabs>li.active a,.app-intermediate-co .hwcatalog-app .nav-tabs>li.active a:focus,.app-intermediate-co .hwcatalog-app .nav-tabs>li.active a:hover {
    height: inherit;
    max-height: 65px;
    padding: 3px
  }
}

.status-bar {
  background: #e4e6e8;
  padding: 27px 30px;
  position: relative
}

.status-bar h3 {
  font-family: OnAirBold,sans-serif;
  margin: 0;
  width: 80%
}

.app-csc .csc-body .status-bar h4,.status-bar h4 {
  font-family: OnAirLight,sans-serif
}

.status-bar h4 {
  font-size: 20px;
  line-height: 1.2;
  margin: 0;
  width: 80%
}

.status-bar i {
  font-size: 40px;
  margin-top: -20px;
  position: absolute;
  right: 30px;
  top: 50%
}

.outline {
  padding: 29px 30px
}

.stage-teaser:not(.stage-teaser-hero) {
  color: #192630;
  cursor: pointer;
  height: auto;
  margin: 0;
  max-width: none;
  padding: 0;
  position: relative;
  text-align: center
}

.stage-teaser:not(.stage-teaser-hero):after,.stage-teaser:not(.stage-teaser-hero):before {
  display: table;
  content: " "
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero) {
    color:#fff;
    height: 600px;
    overflow: hidden;
    text-align: left
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero) {
    height:auto
  }
}

.stage-teaser:not(.stage-teaser-hero) .figure,.stage-teaser:not(.stage-teaser-hero) .visual,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual {
  background: 0 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.stage-teaser:not(.stage-teaser-hero) .figure:nth-child(2),.stage-teaser:not(.stage-teaser-hero) .figure:nth-child(3),.stage-teaser:not(.stage-teaser-hero) .visual:nth-child(2),.stage-teaser:not(.stage-teaser-hero) .visual:nth-child(3),.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure:nth-child(2),.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure:nth-child(3),.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual:nth-child(2),.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual:nth-child(3) {
  background-color: transparent;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.stage-teaser:not(.stage-teaser-hero) .figure:nth-child(2) img,.stage-teaser:not(.stage-teaser-hero) .figure:nth-child(3) img,.stage-teaser:not(.stage-teaser-hero) .visual:nth-child(2) img,.stage-teaser:not(.stage-teaser-hero) .visual:nth-child(3) img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure:nth-child(2) img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure:nth-child(3) img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual:nth-child(2) img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual:nth-child(3) img {
  min-width: auto
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .figure:nth-child(2),.stage-teaser:not(.stage-teaser-hero) .figure:nth-child(3),.stage-teaser:not(.stage-teaser-hero) .visual:nth-child(2),.stage-teaser:not(.stage-teaser-hero) .visual:nth-child(3),.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure:nth-child(2),.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure:nth-child(3),.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual:nth-child(2),.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual:nth-child(3) {
    height:280px;
    top: 0
  }
}

.stage-teaser:not(.stage-teaser-hero) .figure video,.stage-teaser:not(.stage-teaser-hero) .visual video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual video {
  display: block;
  pointer-events: none
}

.stage-teaser:not(.stage-teaser-hero) .figure .img-product,.stage-teaser:not(.stage-teaser-hero) .visual .img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-product {
  height: 200px;
  left: 10%;
  min-width: auto;
  min-height: auto;
  top: 60px;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  width: auto
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero) .figure .img-product,.stage-teaser:not(.stage-teaser-hero) .visual .img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-product {
    height:70%;
    left: auto;
    right: calc(50% + 50px);
    top: 20%
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero) .figure .img-product,.stage-teaser:not(.stage-teaser-hero) .visual .img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-product {
    left:30%;
    top: 22%
  }
}

.stage-teaser:not(.stage-teaser-hero) .figure picture.img-product,.stage-teaser:not(.stage-teaser-hero) .visual picture.img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure picture.img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual picture.img-product {
  position: absolute
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .figure picture.img-product img,.stage-teaser:not(.stage-teaser-hero) .visual picture.img-product img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure picture.img-product img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual picture.img-product img {
    bottom:initial;
    left: initial;
    height: 100%;
    position: initial;
    top: initial;
    -webkit-transform: initial;
    transform: initial;
    width: auto
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero) .figure picture.img-product img,.stage-teaser:not(.stage-teaser-hero) .visual picture.img-product img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure picture.img-product img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual picture.img-product img {
    height:100%;
    left: initial;
    margin: initial;
    min-height: initial;
    min-width: initial;
    position: initial;
    top: initial;
    -webkit-transform: initial;
    transform: initial;
    width: auto
  }
}

.stage-teaser:not(.stage-teaser-hero) .figure .img-logo,.stage-teaser:not(.stage-teaser-hero) .visual .img-logo,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-logo,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-logo {
  margin-left: 50%;
  margin-top: 120px;
  height: auto;
  min-height: auto;
  min-width: auto;
  position: static;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  width: auto
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero) .figure .img-logo,.stage-teaser:not(.stage-teaser-hero) .visual .img-logo,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-logo,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-logo {
    top:18%!important
  }
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .figure .img-logo,.stage-teaser:not(.stage-teaser-hero) .visual .img-logo,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-logo,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-logo {
    background:0 0;
    left: auto;
    height: auto;
    margin-left: 0;
    margin-top: 60px;
    position: absolute;
    right: 20px;
    top: 0;
    width: auto
  }

  .stage-teaser:not(.stage-teaser-hero) .figure,.stage-teaser:not(.stage-teaser-hero) .visual,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual {
    background-color: #eaecee;
    height: 280px;
    max-height: none;
    max-width: none;
    overflow: hidden;
    position: relative;
    right: 0
  }

  .stage-teaser:not(.stage-teaser-hero) .figure img,.stage-teaser:not(.stage-teaser-hero) .figure video,.stage-teaser:not(.stage-teaser-hero) .visual img,.stage-teaser:not(.stage-teaser-hero) .visual video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual video {
    bottom: auto;
    left: 55%;
    height: 280px;
    margin: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto
  }
}

@media (max-width: 479px) {
  .stage-teaser:not(.stage-teaser-hero) .figure img,.stage-teaser:not(.stage-teaser-hero) .figure video,.stage-teaser:not(.stage-teaser-hero) .visual img,.stage-teaser:not(.stage-teaser-hero) .visual video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual video {
    left:85%
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero) .figure,.stage-teaser:not(.stage-teaser-hero) .visual,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual {
    position:absolute
  }

  .stage-teaser:not(.stage-teaser-hero) .figure img,.stage-teaser:not(.stage-teaser-hero) .figure video,.stage-teaser:not(.stage-teaser-hero) .visual img,.stage-teaser:not(.stage-teaser-hero) .visual video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual video {
    left: 50%;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto
  }

  .stage-teaser:not(.stage-teaser-hero) .figure picture.img-product,.stage-teaser:not(.stage-teaser-hero) .visual picture.img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure picture.img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual picture.img-product {
    display: inline-block;
    position: absolute
  }

  .stage-teaser:not(.stage-teaser-hero) .figure picture.img-product img,.stage-teaser:not(.stage-teaser-hero) .visual picture.img-product img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure picture.img-product img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual picture.img-product img {
    left: initial;
    margin: initial;
    min-height: initial;
    min-width: initial;
    position: initial;
    top: initial;
    -webkit-transform: initial;
    transform: initial;
    width: initial
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero) .figure,.stage-teaser:not(.stage-teaser-hero) .visual,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual {
    background-color:#eaecee;
    height: auto;
    left: 0;
    max-height: none;
    max-width: none;
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0;
    width: auto
  }

  .stage-teaser:not(.stage-teaser-hero) .figure img,.stage-teaser:not(.stage-teaser-hero) .figure video,.stage-teaser:not(.stage-teaser-hero) .visual img,.stage-teaser:not(.stage-teaser-hero) .visual video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual video {
    bottom: auto;
    height: auto;
    left: 0;
    margin: auto;
    min-width: auto;
    min-height: auto;
    position: relative;
    top: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    width: 100%
  }
}

.stage-teaser:not(.stage-teaser-hero) .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 0;
  position: relative
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero) .content {
    margin-left:50%;
    margin-right: 10%;
    margin-top: 220px
  }

  .stage-teaser:not(.stage-teaser-hero) .content .headline,.stage-teaser:not(.stage-teaser-hero) .content .headline .info,.stage-teaser:not(.stage-teaser-hero) .content .headline .info:before,.stage-teaser:not(.stage-teaser-hero) .content .headline>p,.stage-teaser:not(.stage-teaser-hero) .content .subline,.stage-teaser:not(.stage-teaser-hero) .content .subline .info,.stage-teaser:not(.stage-teaser-hero) .content .subline .info:before,.stage-teaser:not(.stage-teaser-hero) .content .subline>p,.stage-teaser:not(.stage-teaser-hero) .content .text,.stage-teaser:not(.stage-teaser-hero) .content .text .info,.stage-teaser:not(.stage-teaser-hero) .content .text .info:before,.stage-teaser:not(.stage-teaser-hero) .content .text>p {
    color: #fff
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero) .content {
    bottom:calc(20% + 135px);
    left: 50%;
    margin: 0 0 20px;
    max-width: 570px;
    position: absolute;
    right: 0
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider {
    max-width: 75%
  }
}

.stage-teaser:not(.stage-teaser-hero) .content .headline {
  font-family: OnAirBold,sans-serif;
  font-size: 2.25rem;
  margin-bottom: 22px;
  margin-top: 5px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .content {
    padding:20px 30px;
    text-align: left
  }

  .stage-teaser:not(.stage-teaser-hero) .content .headline {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 0
  }
}

.stage-teaser:not(.stage-teaser-hero) .content .headline .small {
  display: block;
  font-family: OnAirLight,sans-serif;
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin-top: 5px
}

.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-dots,.stage-teaser:not(.stage-teaser-hero) .content .subline p:empty,.stage-teaser:not(.stage-teaser-hero) .content .subline:empty,.stage-teaser:not(.stage-teaser-hero) .content .text:empty {
  display: none
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .content .headline .small {
    font-size:16px;
    line-height: 24px
  }
}

.stage-teaser:not(.stage-teaser-hero) .content .subline,.stage-teaser:not(.stage-teaser-hero) .content .subline p {
  font-size: 16px;
  font-family: OnAirBold,sans-serif;
  line-height: 1.428571429;
  margin-bottom: 0;
  margin-top: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .content .subline,.stage-teaser:not(.stage-teaser-hero) .content .subline p {
    -webkit-box-ordinal-group:3;
    -webkit-order: 2;
    order: 2
  }
}

.stage-teaser:not(.stage-teaser-hero) .content .countdown {
  font-family: OnAirLight,sans-serif;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .content .countdown {
    -webkit-box-ordinal-group:3;
    -webkit-order: 2;
    order: 2
  }
}

.stage-teaser:not(.stage-teaser-hero) .content .countdown .countdown-value {
  border: 1px solid currentColor;
  border-radius: 4px;
  display: inline-block;
  font-family: OnAirBold,sans-serif;
  line-height: 1;
  margin: 0 5px;
  padding: 5px 8px
}

.stage-teaser:not(.stage-teaser-hero) .content .ratings {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  order: 3;
  margin-bottom: 10px
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .content .ratings {
    -webkit-box-ordinal-group:2;
    -webkit-order: 1;
    order: 1
  }
}

.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider {
  border: 1px solid rgba(255,255,255,.5);
  margin: 0 0 20px;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  order: 4;
  padding: 20px 80px!important
}

.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider.tile-slider.tile-slider-arrow-top .slick-slider .slick-next,.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider.tile-slider.tile-slider-arrow-top .slick-slider .slick-prev {
  z-index: 1
}

.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider {
  padding: 0
}

.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .stage-teaser-slider-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 0 0 0 70px;
  position: relative
}

.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .stage-teaser-slider-item .glyphicon {
  color: #fff;
  font-size: 50px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .stage-teaser-slider-item .stage-teaser-slider-headline {
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  color: #fff
}

.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .stage-teaser-slider-item p {
  color: #fff;
  margin-bottom: 0
}

.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-next,.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-prev {
  background: 0 0;
  height: 40px;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px
}

.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-next:before,.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-prev:before {
  font-size: 40px!important;
  color: rgba(255,255,255,.5)
}

.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-prev {
  left: -60px
}

.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-next {
  right: -60px
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider {
    border:1px solid rgba(150,161,167,.3);
    margin: 20px 0;
    padding: 20px!important
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .stage-teaser-slider-item {
    padding: 70px 0 0
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .stage-teaser-slider-item .glyphicon {
    color: #192630;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .stage-teaser-slider-item .stage-teaser-slider-headline,.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .stage-teaser-slider-item p {
    color: #192630
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-next,.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-prev {
    top: 5px;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-next:before,.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-prev:before {
    color: #96a1a7
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-prev {
    left: 0
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-next {
    right: 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider {
    padding:20px 60px!important
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .stage-teaser-slider-item {
    padding: 0
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .stage-teaser-slider-item .glyphicon {
    display: none
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .stage-teaser-slider-item .stage-teaser-slider-headline,.stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .stage-teaser-slider-item p {
    font-size: 14px
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-prev {
    left: -50px
  }

  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider .slick-slider .slick-next {
    right: -50px
  }
}

.stage-teaser:not(.stage-teaser-hero) .content .text {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  order: 5
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero) .content .stage-teaser-slider {
    margin:0
  }

  .stage-teaser:not(.stage-teaser-hero) .buy {
    bottom: 20%;
    left: 50%;
    margin: 0;
    max-width: 570px;
    position: absolute;
    width: 50%
  }

  .stage-teaser:not(.stage-teaser-hero) .buy .pricing {
    margin: 0
  }

  .stage-teaser:not(.stage-teaser-hero) .buy .links {
    margin-left: 0
  }
}

.stage-teaser:not(.stage-teaser-hero) .buy .btn,.stage-teaser:not(.stage-teaser-hero) .buy .teaser.teaser-link .links li:nth-child(1) a:not([class]),.stage-teaser:not(.stage-teaser-hero) .buy .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .stage-teaser:not(.stage-teaser-hero) .buy a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .stage-teaser:not(.stage-teaser-hero) .buy a:not([class]) {
  margin-bottom: 0
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .buy {
    padding:0 30px;
    text-align: right
  }

  .stage-teaser:not(.stage-teaser-hero) .buy .btn.btn-white,.stage-teaser:not(.stage-teaser-hero) .buy .teaser.teaser-link .links li:nth-child(1) a.btn-white:not([class]),.stage-teaser:not(.stage-teaser-hero) .buy .teaser.teaser-sub .links li:nth-child(1) a.btn-white:not([class]),.teaser.teaser-link .links li:nth-child(1) .stage-teaser:not(.stage-teaser-hero) .buy a.btn-white:not([class]),.teaser.teaser-sub .links li:nth-child(1) .stage-teaser:not(.stage-teaser-hero) .buy a.btn-white:not([class]) {
    background: #0019a5;
    border-color: #0019a5;
    color: #fff
  }
}

.stage-teaser:not(.stage-teaser-hero) .pricing {
  float: left;
  margin-bottom: 0;
  margin-left: 50%;
  margin-top: 0;
  padding: 0;
  text-align: left;
  width: 100%
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero) .pricing {
    margin-bottom:20px
  }
}

.stage-teaser:not(.stage-teaser-hero) .pricing.price-small {
  margin-left: 0
}

.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag {
  padding: 0;
  width: 100%
}

.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .price,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .pricing {
  color: #fff;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding-right: 0;
  text-align: left;
  width: 100%
}

.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .price .cond,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .price .condAfter,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .pricing .condAfter {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .price p,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .pricing p {
  color: #fff;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .price p .sum,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .pricing p .sum {
  font-size: 2.25rem
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .price .cond,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .price .condAfter,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .pricing .condAfter {
    text-align:right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .stage-teaser:not(.stage-teaser-hero) .pricing {
    float: right;
    margin-left: 0;
    text-align: center
  }

  .stage-teaser:not(.stage-teaser-hero) .pricing .price-flag {
    margin-bottom: 20px;
    position: relative
  }

  .stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .price,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .pricing {
    margin-bottom: 0;
    padding-right: 8px
  }

  .stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .price,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .price p,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .pricing,.stage-teaser:not(.stage-teaser-hero) .pricing .price-flag .pricing p {
    color: #192630;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .stage-teaser:not(.stage-teaser-hero) .pricing~.pricing .price-flag .price .cond,.stage-teaser:not(.stage-teaser-hero) .pricing~.pricing .price-flag .price .condAfter,.stage-teaser:not(.stage-teaser-hero) .pricing~.pricing .price-flag .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .pricing~.pricing .price-flag .pricing .condAfter {
    text-align: left
  }
}

.stage-teaser:not(.stage-teaser-hero) .links {
  list-style: none;
  font-size: 0;
  line-height: 0;
  padding: 0
}

.stage-teaser:not(.stage-teaser-hero) .links li {
  font-size: 16px;
  line-height: 22px;
  display: inline-block
}

.stage-teaser:not(.stage-teaser-hero) .links li a {
  position: relative;
  z-index: 1
}

@media (max-width: 479px) {
  .stage-teaser:not(.stage-teaser-hero) .links li a {
    margin-bottom:0
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero) .links {
    margin-left:50%;
    margin-top: 17px
  }
}

.stage-teaser:not(.stage-teaser-hero) .links li~li {
  margin-left: 20px
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .links li a {
    display:block
  }

  .stage-teaser:not(.stage-teaser-hero) .links {
    margin-bottom: 30px
  }

  .stage-teaser:not(.stage-teaser-hero) .links li~li {
    margin-left: 0
  }

  .stage-teaser:not(.stage-teaser-hero) .links li {
    width: 100%;
    margin-bottom: 20px;
    text-align: center
  }

  .stage-teaser:not(.stage-teaser-hero) .links li:last-child {
    margin-bottom: 0
  }
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]) {
  display: inline-block;
  font-weight: 400;
  font-family: OnAirBold,sans-serif;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid #0019a5;
  text-decoration: none;
  white-space: nowrap;
  padding: 4px 20px;
  font-size: 16px;
  line-height: 40px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  background-color: #0019a5;
  color: #fff;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  margin-bottom: 0
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link:after,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link:before,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]):after,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]):before {
  font-family: o2icons;
  font-size: 1rem;
  vertical-align: middle;
  margin-top: -1px;
  display: inline-block
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link:after,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]):after {
  content: "\f136";
  margin-left: 4px
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link:focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link:hover,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]):focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]):hover {
  text-decoration: none;
  color: #fff
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.active.focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link:active.focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).active.focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]):active.focus,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.active:focus,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link:active:focus,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link:focus,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).active:focus,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]):active:focus,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]):focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link:hover,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]):hover {
  background-color: #283db3;
  border: 1px solid #283db3
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).focus,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link:focus,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link:hover,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]):focus,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]):hover {
  color: #fff;
  text-decoration: none
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.active,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link:active,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).active,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]):active {
  outline: 0;
  background-image: none
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.disabled,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link[disabled],.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).disabled,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class])[disabled],fieldset[disabled] .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link,fieldset[disabled] .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]) {
  cursor: not-allowed;
  filter: alpha(opacity=25);
  opacity: .25;
  -webkit-box-shadow: none;
  box-shadow: none
}

@media (max-width: 479px) {
  .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]) {
    width:100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    display: block;
    white-space: normal;
    margin-bottom: 0
  }
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.btn-back:after,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-prev:after,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).btn-back:after,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-prev:after {
  display: none
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.btn-back:before,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).btn-back:before {
  content: "\f135";
  margin-right: 4px
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-next,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-next {
  float: right
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-next.step-last,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-next.step-last {
  background: #ff7947;
  border-color: #ff7947;
  color: #006
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-next.step-last:focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-next.step-last:hover,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-next.step-last:focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-next.step-last:hover {
  background: #ff662e;
  border-color: #ff662e;
  color: #006!important
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-next.btn-block,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-next.btn-block {
  float: none
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-prev,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-prev {
  background-color: #fff;
  color: #0019a5;
  border: 1px solid #0019a5;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  float: left
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-prev.focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-prev.focus,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-prev:focus,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-prev:hover,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-prev:focus,html.no-touch .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-prev:hover {
  color: #283db3;
  text-decoration: none
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-prev:hover,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-prev:hover {
  color: #283db3;
  background-color: #fff;
  border: 1px solid #283db3
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-prev.right,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-prev.right {
  float: right;
  margin-right: 20px
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link>.glyphicon,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class])>.glyphicon {
  margin-right: 15px;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link.step-prev.right,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]).step-prev.right {
    float:none;
    clear: both
  }

  .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a.modal-link,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(1) a:not([class]) {
    display: block
  }
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a.modal-link,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a:not([class]) {
  margin-right: 15px;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  text-decoration: none;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  -webkit-transition: color 250ms,background-color 250ms;
  transition: color 250ms,background-color 250ms;
  cursor: pointer
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a.modal-link:focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a.modal-link:hover,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a:not([class]):focus,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a:not([class]):hover {
  color: #283db3;
  border-bottom: 0;
  text-decoration: none
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a.modal-link:after,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a:not([class]):after {
  font-family: o2icons;
  content: "\f136";
  font-size: .8rem
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a.modal-link.link-down:after,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a:not([class]).link-down:after {
  content: "\f134";
  font-size: 1rem;
  margin-top: 8px
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a.modal-link.link-back:before,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a:not([class]).link-back:before {
  content: "\f135";
  margin-right: 3px;
  font-size: inherit;
  vertical-align: 0
}

.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a.modal-link.link-back:after,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a:not([class]).link-back:after {
  display: none
}

.stage-teaser:not(.stage-teaser-hero) .disturbers .disturber {
  position: absolute
}

.stage-teaser:not(.stage-teaser-hero) .disturbers .disturber:nth-child(1) {
  left: auto;
  right: 20px;
  top: 215px
}

@media (min-width: 480px) and (max-width:767px) {
  .stage-teaser:not(.stage-teaser-hero) .disturbers .disturber:nth-child(1).disturber-md {
    top:200px
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a.modal-link,.stage-teaser:not(.stage-teaser-hero) .links li:nth-child(n+2) a:not([class]) {
    color:#fff
  }

  .stage-teaser:not(.stage-teaser-hero) .disturbers .disturber:nth-child(1) {
    top: 150px;
    right: auto;
    left: 15px
  }
}

.stage-teaser:not(.stage-teaser-hero) .disturbers .disturber:nth-child(1).disturber-bars {
  top: 200px
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero) .disturbers .disturber:nth-child(1).disturber-bars {
    top:150px
  }

  .stage-teaser:not(.stage-teaser-hero).centered.stage-teaser-dark .form-newsletter .form-group.form-group-line+.form-group.form-group-line {
    color: #192630
  }
}

@media (min-width: 1200px) {
  .stage-teaser:not(.stage-teaser-hero) .disturbers .disturber:nth-child(1) {
    left:50%;
    margin-left: -570px
  }

  .stage-teaser:not(.stage-teaser-hero) .disturbers .disturber:nth-child(1).disturber-bars {
    top: 140px
  }
}

.stage-teaser:not(.stage-teaser-hero).centered .form-newsletter,.stage-teaser:not(.stage-teaser-hero).centered form {
  margin-top: 20px;
  -webkit-box-ordinal-group: 1000;
  -webkit-order: 999;
  order: 999;
  text-align: left
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).centered.stage-teaser-dark .form-newsletter .form-group.form-group-line+.form-group.form-group-line a {
    color:#006
  }

  .stage-teaser:not(.stage-teaser-hero).centered .form-newsletter,.stage-teaser:not(.stage-teaser-hero).centered form {
    margin-bottom: -120px;
    margin-top: 0
  }

  .stage-teaser:not(.stage-teaser-hero).centered .form-newsletter .form-group.form-group-line+.form-group.form-group-line,.stage-teaser:not(.stage-teaser-hero).centered form .form-group.form-group-line+.form-group.form-group-line {
    color: #fff
  }
}

.stage-teaser:not(.stage-teaser-hero).centered .form-newsletter .form-group.form-group-line+.form-group.form-group-line,.stage-teaser:not(.stage-teaser-hero).centered form .form-group.form-group-line+.form-group.form-group-line {
  margin-top: 10px
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).centered .form-newsletter .form-group.form-group-line+.form-group.form-group-line a,.stage-teaser:not(.stage-teaser-hero).centered form .form-group.form-group-line+.form-group.form-group-line a {
    color:#0019a5
  }
}

.stage-teaser:not(.stage-teaser-hero).centered .form-newsletter .checkbox-inline,.stage-teaser:not(.stage-teaser-hero).centered form .checkbox-inline {
  text-align: left
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).centered .form-newsletter .checkbox-inline,.stage-teaser:not(.stage-teaser-hero).centered form .checkbox-inline {
    color:#fff
  }

  .stage-teaser:not(.stage-teaser-hero).centered .form-newsletter .checkbox-inline a,.stage-teaser:not(.stage-teaser-hero).centered form .checkbox-inline a {
    color: #0019a5
  }

  .stage-teaser:not(.stage-teaser-hero).centered .form-newsletter .checkbox-inline a:focus,.stage-teaser:not(.stage-teaser-hero).centered .form-newsletter .checkbox-inline a:hover,.stage-teaser:not(.stage-teaser-hero).centered form .checkbox-inline a:focus,.stage-teaser:not(.stage-teaser-hero).centered form .checkbox-inline a:hover {
    color: #005896
  }
}

.stage-teaser:not(.stage-teaser-hero).centered .form-newsletter .help-block.with-errors,.stage-teaser:not(.stage-teaser-hero).centered form .help-block.with-errors {
  color: #c04961;
  text-align: left
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).centered {
    text-align:center;
    height: 600px;
    overflow: hidden
  }

  .stage-teaser:not(.stage-teaser-hero).centered .buy {
    bottom: 50px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0
  }

  .stage-teaser:not(.stage-teaser-hero).centered .buy .pricing {
    display: none
  }
}

@media (min-width: 768px) and (min-width:768px) {
  .stage-teaser:not(.stage-teaser-hero).centered .buy {
    bottom:88px
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).centered .buy .links {
    margin:0 auto
  }

  .stage-teaser:not(.stage-teaser-hero).centered .content {
    bottom: 103px;
    left: 0;
    margin-left: 58px;
    margin-right: 58px;
    margin-top: 0;
    position: absolute;
    right: 0
  }
}

@media (min-width: 768px) and (min-width:768px) {
  .stage-teaser:not(.stage-teaser-hero).centered .content {
    bottom:141px;
    max-width: none
  }
}

@media (min-width: 768px) and (min-width:1920px) {
  .stage-teaser:not(.stage-teaser-hero).centered .content {
    max-width:none;
    padding: 0 20%
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).centered .content .headline {
    font-size:3.1875rem;
    line-height: 3.875rem
  }

  .stage-teaser:not(.stage-teaser-hero).centered .content .headline .small {
    display: block;
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    max-width: 750px
  }

  .stage-teaser:not(.stage-teaser-hero).centered .content .subline {
    display: none
  }

  .stage-teaser:not(.stage-teaser-hero).centered.stage-teaser-small .content {
    bottom: 95px;
    margin-left: 58px;
    margin-right: 58px
  }

  .stage-teaser:not(.stage-teaser-hero).centered.stage-teaser-small .content .headline .small {
    margin-top: 5px
  }

  .stage-teaser:not(.stage-teaser-hero).centered.stage-teaser-small .buy {
    bottom: 50px
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).centered {
    height:auto
  }

  .stage-teaser:not(.stage-teaser-hero).centered.stage-teaser-small .buy {
    width: 100%
  }
}

.stage-teaser:not(.stage-teaser-hero).headline-only .content {
  margin: 0 auto;
  max-width: 1140px;
  width: 100%
}

@media (max-width: 1390px) {
  .stage-teaser:not(.stage-teaser-hero).headline-only .content {
    max-width:100%;
    padding-left: 9%;
    padding-right: 9%
  }
}

@media (max-width: 991px) {
  .stage-teaser:not(.stage-teaser-hero).headline-only .content {
    max-width:100%;
    padding-left: 4%;
    padding-right: 4%
  }
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero).centered .figure img,.stage-teaser:not(.stage-teaser-hero).centered .visual img {
    left:50%
  }

  .stage-teaser:not(.stage-teaser-hero).headline-only .content {
    padding-left: 10%;
    padding-right: 10%
  }
}

.stage-teaser:not(.stage-teaser-hero).headline-only .content .headline,.stage-teaser:not(.stage-teaser-hero).headline-only .content .subline {
  text-align: left
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).headline-only .content {
    bottom:0;
    left: 0;
    right: 0;
    position: absolute
  }

  .stage-teaser:not(.stage-teaser-hero).headline-only .content .headline {
    font-size: 3.1875rem;
    line-height: 3.875rem;
    margin-bottom: 37px
  }

  .stage-teaser:not(.stage-teaser-hero).headline-only .buy,.stage-teaser:not(.stage-teaser-hero).headline-only .content .small {
    display: none
  }

  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-half .content .headline,.stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-half .content .subline {
    max-width: 50%
  }

  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini {
    height: 220px
  }

  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .content .headline {
    font-size: 36px;
    line-height: 44px
  }
}

@media (min-width: 992px) {
  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini {
    height:calc(220px + 34px)
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini {
    height:calc(11.4583333333vw + 34px)
  }
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .figure,.stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .visual {
    height:140px
  }
}

@media (min-width: 992px) {
  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .figure,.stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .visual {
    height:calc(220px + 34px)
  }

  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .figure img,.stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .visual img {
    top: calc(50% + 17px)
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .figure,.stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .visual {
    height:calc(11.4583333333vw + 34px)
  }
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .figure img,.stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .visual img {
    height:140px;
    left: 20%
  }
}

@media (max-width: 479px) {
  .stage-teaser:not(.stage-teaser-hero).headline-only .content {
    padding-left:6.25%;
    padding-right: 6.25%
  }

  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .figure img,.stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .visual img {
    left: 0
  }
}

.stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .content .headline {
  margin-bottom: 17px
}

@media (min-width: 1200px) {
  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .content .headline {
    font-size:3.1875rem;
    line-height: 3.875rem
  }
}

.stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .buy,.stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .content .subline,.stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .disturbers {
  display: none
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .figure img,.stage-teaser:not(.stage-teaser-hero).headline-only.stage-teaser-mini .visual img {
    left:50%;
    top: calc(50% + 17px);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-with-price .content {
    bottom: calc(20% + 125px)
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-with-price .content {
    margin-top:195px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small {
    height: 440px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual video {
    -webkit-transform: translate(-50%,-50%) scale(.7333333333);
    transform: translate(-50%,-50%) scale(.7333333333)
  }
}

@media (min-width: 1408px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small {
    height:auto
  }
}

@media (max-width: 479px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual {
    height:210px
  }
}

@media (min-width: 1408px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual {
    background-color:#eaecee;
    left: 0;
    height: auto;
    max-height: none;
    max-width: none;
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0;
    width: auto
  }
}

@media (max-width: 479px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual video {
    height:210px;
    left: 70%
  }
}

@media (min-width: 1408px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual video {
    bottom:auto;
    left: 0;
    height: auto;
    margin: auto;
    position: relative;
    top: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    width: 100%
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-logo,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-logo,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-product {
    width: auto
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-product {
    left:31%;
    height: 65%;
    top: 25%
  }
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-logo,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-logo {
  position: static;
  margin-left: 50%;
  margin-top: 120px
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-logo,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-logo,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-product {
    -webkit-transform:none;
    transform: none
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-product,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-product {
    height: 65%;
    top: 25%
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .content {
    margin-right: 5%;
    margin-top: 95px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .content .headline .small {
    font-size: 18px
  }
}

@media (min-width: 992px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .content {
    margin-top:130px
  }
}

@media (min-width: 1200px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .content {
    margin-right:10%
  }
}

@media (min-width: 1408px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .figure .img-logo,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small .visual .img-logo {
    position:relative
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .content {
    bottom: 20%;
    left: 50%;
    margin: 0 0 40px;
    max-width: 570px;
    position: absolute
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .content .headline .small {
    font-size: 24px
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .content {
    bottom:calc(20% + 125px - 40px);
    margin-top: 0
  }
}

@media (min-width: 2200px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .content {
    bottom:calc(20% + 125px)
  }
}

@media (min-width: 992px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.stage-teaser-with-price .content {
    margin-top:110px
  }
}

@media (min-width: 1200px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.stage-teaser-with-price .content {
    margin-top:120px
  }
}

@media (min-width: 1408px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.stage-teaser-with-price .content {
    bottom:calc(20% + 50px)
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.stage-teaser-with-price .content {
    bottom:calc(20% + 125px - 40px)
  }
}

@media (min-width: 2200px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.stage-teaser-with-price .content {
    bottom:calc(20% + 125px)
  }
}

@media (min-width: 1408px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.stage-teaser-with-price .buy {
    bottom:calc(20% - 40px)
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.stage-teaser-with-price .buy {
    bottom:20%
  }
}

@media (min-width: 1408px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .buy {
    bottom:15%;
    left: 50%;
    margin: 0;
    position: absolute
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .buy .pricing {
    margin: 0
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .buy .links {
    margin-left: 0
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .buy {
    bottom:20%
  }
}

@media (min-width: 2200px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .buy {
    bottom:25%
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .links {
    margin-top:0
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .pricing {
    margin-bottom: 10px
  }
}

@media (min-width: 992px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .links {
    margin-top:17px
  }
}

@media (max-width: 479px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .disturbers .disturber:nth-child(1) {
    top:145px
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .disturbers .disturber:nth-child(1) {
    top:130px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.centered .content {
    margin-top: 100px
  }
}

@media (min-width: 1408px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .pricing {
    margin-bottom:0
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small .disturbers .disturber:nth-child(1) {
    top: 150px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.centered .content {
    bottom: 106px;
    left: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0 20%
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.centered .content {
    bottom:146px
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.centered .buy {
    bottom:50px
  }
}

@media (min-width: 1408px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.centered .buy {
    bottom:80px;
    left: 0;
    margin: 0 auto;
    max-width: 100%
  }
}

@media (max-width: 479px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.headline-only .figure img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small.headline-only .figure video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small.headline-only .visual img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-small.headline-only .visual video {
    left:50%
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.headline-only .content {
    margin-right:auto
  }
}

@media (min-width: 1200px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.headline-only .content {
    bottom:0;
    margin-left: auto;
    margin-right: auto
  }
}

@media (min-width: 1408px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.headline-only .content {
    left:0;
    margin: 0 auto;
    max-width: 1140px
  }
}

@media (min-width: 2200px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-small.headline-only .content {
    bottom:0
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .content {
    margin-top:100px
  }
}

@media (min-width: 992px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .content {
    margin-top:120px
  }
}

@media (min-width: 1200px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .content {
    margin-top:130px
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .content {
    bottom:calc(15% + 125px);
    margin-top: 145px
  }
}

@media (min-width: 2200px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .content {
    bottom:calc(20% + 125px)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .content .headline {
    font-size:24px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .content .headline .small {
    font-size: 18px
  }
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .buy {
    bottom:15%
  }
}

@media (min-width: 2200px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .buy {
    bottom:20%
  }
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .pricing .price-flag .price,.stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .pricing .price-flag .pricing {
  margin-bottom: 0
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-left .figure img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-left .figure video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-left .visual img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-left .visual video {
    left:0;
    right: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-right .figure img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-right .figure video,.stage-teaser:not(.stage-teaser-hero).stage-teaser-right .visual img,.stage-teaser:not(.stage-teaser-hero).stage-teaser-right .visual video {
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-no-area-link,.stage-teaser:not(.stage-teaser-hero).stage-teaser-no-link {
  cursor: default
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .pricing .price-flag .price,.stage-teaser:not(.stage-teaser-hero).stage-teaser-tall .pricing .price-flag .pricing {
    margin-bottom:10px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-gradient {
    height: calc(100vw * (600 / 1920))
  }
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-gradient .figures {
  background-image: -webkit-gradient(linear,left top,left bottom,from(#131d40),color-stop(20%,#1f2460),color-stop(40%,#1e3680),color-stop(60%,#1b529d),color-stop(80%,#1967b0),to(#0e7bc1));
  background-image: -webkit-linear-gradient(top,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  background-image: linear-gradient(to bottom,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1)
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-gradient .figures {
    height:600px;
    position: absolute;
    width: 100%
  }
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-gradient .figures .figure {
  background-color: transparent
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-gradient .figures {
    height:calc(100vw * (600 / 1920))
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-gradient .figures .figure {
    height: 100%;
    width: 100%
  }
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-gradient-diagonal .figures {
  background-image: -webkit-linear-gradient(315deg,#1b1e35 0,#1a1f37 4%,#1b223d 9%,#1c2846 14%,#1e2d52 20%,#1e335c 25%,#1f3a66 30%,#1c4170 34%,#1a4c7e 40%,#17548a 45%,#105c93 50%,#14669e 55%,#1270a8 60%,#187ab1 65%,#2086bd 70%,#2f8fc6 74%,#479bce 80%,#59a6d4 85%,#63add9 90%,#6fb3db 95%,#77b7de 100%);
  background-image: linear-gradient(-225deg,#1b1e35 0,#1a1f37 4%,#1b223d 9%,#1c2846 14%,#1e2d52 20%,#1e335c 25%,#1f3a66 30%,#1c4170 34%,#1a4c7e 40%,#17548a 45%,#105c93 50%,#14669e 55%,#1270a8 60%,#187ab1 65%,#2086bd 70%,#2f8fc6 74%,#479bce 80%,#59a6d4 85%,#63add9 90%,#6fb3db 95%,#77b7de 100%)
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .figures .img-product {
  bottom: 35px;
  left: 50%;
  top: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .figures .img-product img {
  height: 260px;
  margin-top: 40px
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .content {
  margin: 125px 0 0
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .content .headline {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  order: 0;
  font-family: OnAirBold,sans-serif;
  text-align: center
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing {
  max-width: 185px
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .h2 {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 2px;
  font-family: OnAirBold,sans-serif
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .links {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .links li {
  width: auto
}

.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .links li a {
  font-family: OnAirBold,sans-serif
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .figures .img-product {
    right:auto;
    left: 50%;
    top: calc(50% + 113px);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .figures .img-product img {
    height: 260px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy {
    margin: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 657px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing {
    -webkit-transform: translateX(-395px) translateY(75px);
    transform: translateX(-395px) translateY(75px)
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .price,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .price .cond,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .price p,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .price-flag .price .condAfter,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .price-flag .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .pricing,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .pricing p {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .price .cond,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .pricing .cond {
    margin-bottom: 10px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .h2 {
    color: #fff
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing {
    -webkit-transform: translateX(150px) translateY(-45px);
    transform: translateX(150px) translateY(-45px)
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing .price,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing .price .cond,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing .price p,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing .price-flag .price .condAfter,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing .price-flag .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing .pricing,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing .pricing p {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing {
    height: 120px;
    margin: 0 0 0 50%;
    padding: 35px 0 0 42px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .links {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 20px 0 0
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .links a {
    background-color: #fff;
    border-color: #fff;
    color: #0019a5
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .links a:hover {
    background-color: #283db3;
    border-color: #283db3;
    color: #fff
  }
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .figures {
    position:relative
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .figures .img-background img {
    height: 100%
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .figures .img-product img {
    height: 195px;
    margin-top: 0
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 34px 10px 0;
    margin: 0
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing {
    max-width: calc(50% - 50px);
    width: 130px;
    margin: 18px 20px 10px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing:nth-child(2) {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: 16px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing:nth-child(2) .condAfter,.stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing:nth-child(2) p {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing {
    padding-left: 7px;
    position: relative
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing:before {
    background-color: #005896;
    content: "";
    height: 80px;
    left: -17px;
    position: absolute;
    top: 0;
    width: 1px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing~.pricing .cond {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .h2 {
    margin: 0
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .pricing .cond {
    margin-bottom: 10px
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .links {
    width: 100%
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy .links li {
    margin: 0 20px 12px;
    max-width: 100%;
    width: 167px
  }
}

.stage-teaser.stage-teaser-hero {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
  overflow: hidden
}

.stage-teaser.stage-teaser-hero:hover {
  cursor: pointer
}

@media (min-width: 1920px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .content {
    bottom:auto;
    top: 0;
    max-width: 1000px;
    margin: 125px auto;
    left: 0
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-double-single .buy {
    max-width: none;
    -webkit-transform: translateX(-328px);
    transform: translateX(-328px)
  }

  .stage-teaser.stage-teaser-hero {
    height: 31.25vw
  }
}

.stage-teaser.stage-teaser-hero .figures {
  background-image: none;
  width: 100%;
  position: relative
}

@media (min-width: 480px) {
  .stage-teaser.stage-teaser-hero .figures {
    height:280px
  }
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero).stage-teaser-dark,.stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .content .headline,.stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .content .headline>p,.stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .content .subline,.stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .content .subline>p,.stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .content .text,.stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .content .text>p,.stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .pricing .price-flag .price,.stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .pricing .price-flag .price p,.stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .pricing .price-flag .pricing,.stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .pricing .price-flag .pricing p,.stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .pricing .price-flag>p,.stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .pricing .price-flag>p p {
    color:#192630
  }

  .stage-teaser:not(.stage-teaser-hero).stage-teaser-dark .links {
    position: relative
  }

  .stage-teaser.stage-teaser-hero {
    min-height: 600px
  }

  .stage-teaser.stage-teaser-hero .figures {
    height: 100%
  }
}

@media (min-width: 992px) {
  .stage-teaser.stage-teaser-hero .figures {
    height:auto
  }
}

.stage-teaser.stage-teaser-hero .figure {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.stage-teaser.stage-teaser-hero .figure .img-background {
  left: 50%;
  min-width: 100%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.stage-teaser.stage-teaser-hero .figure .img-background img {
  width: auto;
  height: 100%
}

@media (min-width: 480px) {
  .stage-teaser.stage-teaser-hero .figure .img-background {
    height:280px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero .figure .img-background {
    height:auto;
    width: 1920px
  }
}

@media (min-width: 992px) {
  .stage-teaser.stage-teaser-hero .figure .img-background {
    -webkit-transform:translateX(-50%);
    transform: translateX(-50%)
  }
}

@media (min-width: 1920px) {
  .stage-teaser.stage-teaser-hero .figure .img-background {
    width:100vw;
    height: 31.25vw
  }
}

.stage-teaser.stage-teaser-hero .figure .img-product {
  height: 263px;
  left: 50%;
  position: absolute;
  top: 70px;
  -webkit-transform: translateX(-46%);
  transform: translateX(-46%)
}

@media (min-width: 480px) {
  .stage-teaser.stage-teaser-hero .figure .img-product {
    height:190px
  }
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero .figure .img-product {
    height:370px;
    top: 145px;
    -webkit-transform: translateX(-124%);
    transform: translateX(-124%)
  }
}

.stage-teaser.stage-teaser-hero .figure .img-product img {
  height: 100%;
  width: auto
}

.stage-teaser.stage-teaser-hero .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 350px 20px 5px;
  position: relative;
  width: 100%;
  max-width: 640px
}

.stage-teaser.stage-teaser-hero .content * {
  color: #fff
}

@media (min-width: 480px) and (max-width:767px) {
  .stage-teaser.stage-teaser-hero .content {
    margin:0 auto;
    padding: 10px 20px 5px
  }

  .stage-teaser.stage-teaser-hero .content * {
    color: #192630
  }
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero .content {
    margin:0 8% 0 50%;
    padding: 140px 0 20px;
    width: auto
  }

  .stage-teaser.stage-teaser-hero .content * {
    color: #fff
  }
}

@media (min-width: 2200px) {
  .stage-teaser.stage-teaser-hero .content {
    padding-top:240px
  }
}

.stage-teaser.stage-teaser-hero .content .subline,.stage-teaser.stage-teaser-hero .content .subline p {
  font-size: 16px;
  font-family: OnAirBold,sans-serif;
  line-height: 1.428571429;
  margin-bottom: 0;
  margin-top: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1
}

.stage-teaser.stage-teaser-hero .content .subline p:empty,.stage-teaser.stage-teaser-hero .content .subline:empty {
  display: none
}

.stage-teaser.stage-teaser-hero .content .subline {
  margin-top: 5px
}

.stage-teaser.stage-teaser-hero .content .subline img {
  display: inline
}

.stage-teaser.stage-teaser-hero .content .countdown {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1
}

@media (min-width: 480px) {
  .stage-teaser.stage-teaser-hero .content .countdown {
    -webkit-box-ordinal-group:2;
    -webkit-order: 1;
    order: 1;
    display: inherit;
    padding-top: 5px;
    position: relative;
    top: auto
  }
}

.stage-teaser.stage-teaser-hero .content .countdown .countdown-value {
  border: 1px solid currentColor;
  border-radius: 4px;
  display: inline-block;
  font-family: OnAirBold,sans-serif;
  line-height: 1;
  margin: 0 5px;
  padding: 5px 8px;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px)
}

.stage-teaser.stage-teaser-hero .content .headline {
  font-family: OnAirBold,sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  margin: 5px 0;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2
}

@media (min-width: 992px) {
  .stage-teaser.stage-teaser-hero .content .headline {
    font-size:36px;
    line-height: 44px
  }
}

.stage-teaser.stage-teaser-hero .content .headline .small {
  display: inline-block;
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  font-size: 16px;
  line-height: 21px
}

@media (min-width: 992px) {
  .stage-teaser.stage-teaser-hero .content .headline .small {
    font-size:24px;
    line-height: 30px
  }
}

.stage-teaser.stage-teaser-hero .content .headline img {
  display: inline-block
}

.stage-teaser.stage-teaser-hero .buy {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 20px 10px;
  position: relative;
  width: 100%
}

.stage-teaser.stage-teaser-hero .buy .pricing {
  margin-right: 12px
}

.stage-teaser.stage-teaser-hero .buy .pricing * {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  color: #fff
}

.stage-teaser.stage-teaser-hero .buy .price-flag .price,.stage-teaser.stage-teaser-hero .buy .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-hero .buy .price-flag .pricing {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  width: 140px
}

@media (min-width: 480px) and (max-width:767px) {
  .stage-teaser.stage-teaser-hero .buy {
    margin:0 auto;
    max-width: 640px;
    padding: 0 20px
  }

  .stage-teaser.stage-teaser-hero .buy .pricing * {
    color: #192630
  }

  .stage-teaser.stage-teaser-hero .buy .links a,.stage-teaser.stage-teaser-hero .buy .links a.focus,.stage-teaser.stage-teaser-hero .buy .links a:focus,.stage-teaser.stage-teaser-hero .buy .links a:hover,html.no-touch .stage-teaser.stage-teaser-hero .buy .links a:focus,html.no-touch .stage-teaser.stage-teaser-hero .buy .links a:hover {
    color: #fff;
    text-decoration: none
  }

  .stage-teaser.stage-teaser-hero .buy .links a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    font-family: OnAirBold,sans-serif;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid #0019a5;
    white-space: nowrap;
    padding: 4px 20px;
    font-size: 16px;
    line-height: 40px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    background-color: #0019a5;
    border-radius: 3px;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
  }

  .stage-teaser.stage-teaser-hero .buy .links a:after,.stage-teaser.stage-teaser-hero .buy .links a:before {
    font-family: o2icons;
    font-size: 1rem;
    vertical-align: middle;
    margin-top: -1px;
    display: inline-block
  }

  .stage-teaser.stage-teaser-hero .buy .links a:after {
    content: "\f136";
    margin-left: 4px
  }

  .stage-teaser.stage-teaser-hero .buy .links a.active.focus,.stage-teaser.stage-teaser-hero .buy .links a.focus,.stage-teaser.stage-teaser-hero .buy .links a:active.focus,html.no-touch .stage-teaser.stage-teaser-hero .buy .links a.active:focus,html.no-touch .stage-teaser.stage-teaser-hero .buy .links a:active:focus,html.no-touch .stage-teaser.stage-teaser-hero .buy .links a:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
  }

  .stage-teaser.stage-teaser-hero .buy .links a:hover {
    background-color: #283db3;
    border: 1px solid #283db3
  }

  .stage-teaser.stage-teaser-hero .buy .links a.active,.stage-teaser.stage-teaser-hero .buy .links a:active {
    outline: 0;
    background-image: none
  }

  .stage-teaser.stage-teaser-hero .buy .links a.disabled,.stage-teaser.stage-teaser-hero .buy .links a[disabled],fieldset[disabled] .stage-teaser.stage-teaser-hero .buy .links a {
    cursor: not-allowed;
    filter: alpha(opacity=25);
    opacity: .25;
    -webkit-box-shadow: none;
    box-shadow: none
  }
}

@media (min-width: 480px) and (max-width:767px) and (max-width:479px) {
  .stage-teaser.stage-teaser-hero .buy .links a {
    width:100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    display: block;
    white-space: normal;
    margin-bottom: 1rem
  }
}

@media (min-width: 480px) and (max-width:767px) {
  .stage-teaser.stage-teaser-hero .buy .links a.btn-back:before {
    content:"\f135";
    margin-right: 4px
  }

  .stage-teaser.stage-teaser-hero .buy .links a.btn-back:after {
    display: none
  }

  .stage-teaser.stage-teaser-hero .buy .links a.step-next {
    float: right
  }

  .stage-teaser.stage-teaser-hero .buy .links a.step-next.step-last {
    background: #ff7947;
    border-color: #ff7947;
    color: #006
  }

  .stage-teaser.stage-teaser-hero .buy .links a.step-next.step-last:focus,.stage-teaser.stage-teaser-hero .buy .links a.step-next.step-last:hover {
    background: #ff662e;
    border-color: #ff662e;
    color: #006!important
  }

  .stage-teaser.stage-teaser-hero .buy .links a.step-next.btn-block {
    float: none
  }

  .stage-teaser.stage-teaser-hero .buy .links a.step-prev {
    background-color: #fff;
    color: #0019a5;
    border: 1px solid #0019a5;
    border-radius: 3px;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    float: left
  }

  .stage-teaser.stage-teaser-hero .buy .links a.step-prev.focus,html.no-touch .stage-teaser.stage-teaser-hero .buy .links a.step-prev:focus,html.no-touch .stage-teaser.stage-teaser-hero .buy .links a.step-prev:hover {
    color: #283db3;
    text-decoration: none
  }

  .stage-teaser.stage-teaser-hero .buy .links a.step-prev:hover {
    color: #283db3;
    background-color: #fff;
    border: 1px solid #283db3
  }

  .stage-teaser.stage-teaser-hero .buy .links a.step-prev:after {
    display: none
  }

  .stage-teaser.stage-teaser-hero .buy .links a.step-prev.right {
    float: right;
    margin-right: 20px
  }

  .stage-teaser.stage-teaser-hero .buy .links a>.glyphicon {
    margin-right: 15px;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit
  }
}

@media (min-width: 480px) and (max-width:767px) and (max-width:767px) {
  .stage-teaser.stage-teaser-hero .buy .links a.step-prev.right {
    float:none;
    clear: both
  }
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero .buy {
    display:block;
    margin: 0 10% 0 50%;
    padding: 0;
    text-align: left
  }
}

@media (min-width: 992px) {
  .stage-teaser.stage-teaser-hero .buy {
    display:block;
    margin: 0 10% 0 50%;
    padding: 0
  }
}

.stage-teaser.stage-teaser-hero .buy .links {
  padding-left: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin: 0 0 10px
}

.stage-teaser.stage-teaser-hero .buy .links li {
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  width: 100%
}

.stage-teaser.stage-teaser-hero.headline-only .buy,.stage-teaser.stage-teaser-hero.headline-only .countdown,.stage-teaser.stage-teaser-hero.stage-teaser-dark .buy .links li a:not([class]):before {
  display: none
}

@media (min-width: 480px) {
  .stage-teaser.stage-teaser-hero .buy .links {
    -webkit-box-flex:0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero .buy .links {
    margin-top:30px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }
}

.list-item,.segment-switcher,.stage-teaser.stage-teaser-splash>.content .item-collection>.items {
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal
}

.stage-teaser.stage-teaser-hero .buy .links li:first-child {
  margin-bottom: 8px
}

@media (min-width: 480px) {
  .stage-teaser.stage-teaser-hero .buy .links li {
    width:auto
  }

  .stage-teaser.stage-teaser-hero .buy .links li:first-child {
    margin-bottom: 0;
    margin-right: 15px
  }
}

.stage-teaser.stage-teaser-hero .buy .links li a:not([class]) {
  width: 100%
}

.stage-teaser.stage-teaser-hero .buy .links li a.btn,.stage-teaser.stage-teaser-hero .buy .teaser.teaser-link .links li:nth-child(1) a:not([class]),.stage-teaser.stage-teaser-hero .buy .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .stage-teaser.stage-teaser-hero .buy .links li:nth-child(1) a:not([class]),.teaser.teaser-sub .stage-teaser.stage-teaser-hero .buy .links li:nth-child(1) a:not([class]) {
  margin-bottom: 0
}

@media (max-width: 414px) {
  .stage-teaser.stage-teaser-hero .buy .links li a.btn,.stage-teaser.stage-teaser-hero .buy .teaser.teaser-link .links li:nth-child(1) a:not([class]),.stage-teaser.stage-teaser-hero .buy .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .stage-teaser.stage-teaser-hero .buy .links li:nth-child(1) a:not([class]),.teaser.teaser-sub .stage-teaser.stage-teaser-hero .buy .links li:nth-child(1) a:not([class]) {
    width:218px;
    margin: 0 0 0 auto
  }
}

.stage-teaser.stage-teaser-hero .disturber {
  position: absolute
}

.stage-teaser.stage-teaser-hero .disturber.disturber-red {
  left: auto;
  right: 20px;
  top: 215px
}

@media (min-width: 480px) {
  .stage-teaser.stage-teaser-hero .disturber.disturber-red {
    top:150px;
    right: auto;
    left: 15px
  }
}

@media (min-width: 992px) {
  .stage-teaser.stage-teaser-hero .disturber.disturber-red {
    left:150px
  }
}

@media (min-width: 1200px) {
  .stage-teaser.stage-teaser-hero .disturber.disturber-red {
    left:50%;
    margin-left: -570px
  }
}

.stage-teaser.stage-teaser-hero .disturber.disturber-red-brush {
  left: 50%;
  top: 180px;
  -webkit-transform: translateX(-110%);
  transform: translateX(-110%);
  -webkit-transition: all .5 ease-out;
  transition: all .5 ease-out
}

@media (min-width: 480px) and (max-width:767px) {
  .stage-teaser.stage-teaser-hero .disturber.disturber-red-brush {
    top:100px;
    -webkit-transform: translateX(-275px);
    transform: translateX(-275px)
  }
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero .disturber.disturber-red-brush {
    left:50%;
    -webkit-transform: translateX(-260%);
    transform: translateX(-260%);
    top: 340px
  }
}

@media (min-width: 992px) {
  .stage-teaser.stage-teaser-hero .disturber.disturber-red-brush {
    left:50%;
    -webkit-transform: translateX(-240%);
    transform: translateX(-240%);
    top: 275px
  }
}

@media (min-width: 2200px) {
  .stage-teaser.stage-teaser-hero .disturber.disturber-red-brush {
    -webkit-transform:translateX(-270%);
    transform: translateX(-270%);
    top: 375px
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .content {
    padding-top: 140px
  }
}

.stage-teaser.stage-teaser-hero .disturber.disturber-blue {
  left: 48%;
  top: 200px;
  -webkit-transform: translateX(-120%);
  transform: translateX(-120%);
  -webkit-transition: all .5 ease-out;
  transition: all .5 ease-out
}

@media (min-width: 480px) {
  .stage-teaser.stage-teaser-hero .disturber.disturber-blue {
    -webkit-transform:translateX(-230px);
    transform: translateX(-230px);
    top: 120px
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .figures {
    height: 330px
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .img-product {
    height: 263px
  }
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero .disturber.disturber-blue {
    -webkit-transform:translateX(-240%);
    transform: translateX(-240%);
    top: 250px
  }
}

@media (min-width: 992px) {
  .stage-teaser.stage-teaser-hero .disturber.disturber-blue {
    -webkit-transform:translateX(-220%);
    transform: translateX(-220%);
    top: 50%
  }
}

@media (min-width: 1920px) {
  .stage-teaser.stage-teaser-hero .disturber.disturber-blue {
    -webkit-transform:translateX(-280%);
    transform: translateX(-280%);
    top: 375px
  }
}

.stage-teaser.stage-teaser-hero .info,.stage-teaser.stage-teaser-hero .info:before {
  color: inherit
}

.stage-teaser.stage-teaser-hero.stage-teaser-gradient {
  background: -webkit-gradient(linear,left top,left bottom,from(#131d40),color-stop(20%,#1f2460),color-stop(40%,#1e3680),color-stop(60%,#1b529d),color-stop(80%,#1967b0),to(#0e7bc1));
  background: -webkit-linear-gradient(top,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  background: linear-gradient(to bottom,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  max-height: 600px;
  overflow: hidden
}

@media (min-width: 480px) and (max-width:767px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .content *,.stage-teaser.stage-teaser-hero.stage-teaser-gradient .pricing * {
    color:#fff
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .links a {
    color: #0019a5;
    background: #fff;
    border: 1px solid #fff;
    position: relative;
    z-index: 1
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .links a:before {
    display: none
  }

  html.no-touch .stage-teaser.stage-teaser-hero.stage-teaser-gradient .links a:focus,html.no-touch .stage-teaser.stage-teaser-hero.stage-teaser-gradient .links a:hover {
    color: #fff;
    background: #0019a5;
    border-color: #0019a5
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .disturber-red-brush {
    -webkit-transform: translateX(-110%);
    transform: translateX(-110%);
    top: 180px
  }
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .img-product {
    height:100%
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .disturber-red-brush {
    top: 280px;
    -webkit-transform: translateX(-245%);
    transform: translateX(-245%)
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .content {
    position: absolute;
    top: 0
  }
}

@media (min-width: 992px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .figures {
    position:absolute
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .content {
    position: relative
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .disturber-red-brush {
    top: 260px;
    -webkit-transform: translateX(-225%);
    transform: translateX(-225%)
  }
}

@media (min-width: 1920px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-gradient .img-product {
    top:145px
  }
}

.stage-teaser.stage-teaser-hero.stage-teaser-hero-o-momente {
  background: #120068
}

@media (min-width: 480px) and (max-width:767px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-hero-o-momente .buy .price-flag .price *,.stage-teaser.stage-teaser-hero.stage-teaser-hero-o-momente .buy .pricing *,.stage-teaser.stage-teaser-hero.stage-teaser-hero-o-momente .content *,.stage-teaser.stage-teaser-hero.stage-teaser-hero-o-momente.stage-teaser-hero-o-momente .buy .price-flag .price *,.stage-teaser.stage-teaser-hero.stage-teaser-hero-o-momente.stage-teaser-hero-o-momente .buy .pricing *,.stage-teaser.stage-teaser-hero.stage-teaser-hero-o-momente.stage-teaser-hero-o-momente .content * {
    color:#fff
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-hero-o-momente .buy .links a,.stage-teaser.stage-teaser-hero.stage-teaser-hero-o-momente.stage-teaser-hero-o-momente .buy .links a {
    color: #0019a5;
    background-color: #fff;
    border-color: #fff
  }
}

.stage-teaser.stage-teaser-hero.stage-teaser-dark .buy .price-flag .price *,.stage-teaser.stage-teaser-hero.stage-teaser-dark .content *,.stage-teaser.stage-teaser-hero.stage-teaser-dark .pricing * {
  color: #192630
}

.stage-teaser.stage-teaser-hero.stage-teaser-dark .buy .links li a:not([class]) {
  color: #fff;
  background: #283db3;
  border: 1px solid #283db3;
  position: relative;
  z-index: 1
}

html.no-touch .stage-teaser.stage-teaser-hero.stage-teaser-dark .buy .links li a:not([class]):focus,html.no-touch .stage-teaser.stage-teaser-hero.stage-teaser-dark .buy .links li a:not([class]):hover {
  color: #283db3;
  background: #fff;
  border-color: #fff
}

.stage-teaser.stage-teaser-hero.centered .buy,.stage-teaser.stage-teaser-hero.centered .content *,.stage-teaser.stage-teaser-hero.centered .countdown {
  text-align: center
}

.stage-teaser.stage-teaser-hero.centered .countdown {
  width: 100%;
  display: inline
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-hero-o-momente .img-background {
    -webkit-transform:translateX(-50%);
    transform: translateX(-50%)
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small {
    height: 440px;
    min-height: auto
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .content {
    margin-right: 6.25%;
    margin-top: 0;
    padding-top: 100px;
    position: absolute;
    top: 0
  }
}

@media (max-width: 479px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .disturber-red {
    top:180px
  }
}

@media (min-width: 1408px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small {
    height:auto
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .figures {
    min-height: 440px;
    position: relative
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .figure {
    position: relative
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .figure:nth-child(2) {
    position: absolute
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .content {
    top: 0;
    bottom: calc(20% + 125px - 40px);
    margin-top: 0;
    padding-top: 0
  }
}

@media (min-width: 2200px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .content {
    bottom:calc(20% + 125px)
  }
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .figure .img-background,.stage-teaser.stage-teaser-hero.stage-teaser-small .visual .img-background {
    height:440px;
    width: auto
  }
}

@media (min-width: 1408px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .figure .img-background,.stage-teaser.stage-teaser-hero.stage-teaser-small .visual .img-background {
    height:600px;
    width: auto;
    left: 0;
    position: relative;
    -webkit-transform: none;
    transform: none
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .figure .img-background img,.stage-teaser.stage-teaser-hero.stage-teaser-small .figure .img-background video,.stage-teaser.stage-teaser-hero.stage-teaser-small .visual .img-background img,.stage-teaser.stage-teaser-hero.stage-teaser-small .visual .img-background video {
    height: auto;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    width: 100%;
    position: relative
  }
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .figure .img-product,.stage-teaser.stage-teaser-hero.stage-teaser-small .visual .img-product {
    height:65%;
    top: 100px
  }
}

@media (min-width: 1920px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .figure .img-product,.stage-teaser.stage-teaser-hero.stage-teaser-small .visual .img-product {
    top:calc(100px + 10%)
  }
}

.stage-teaser.stage-teaser-hero.stage-teaser-small .figure .img-logo,.stage-teaser.stage-teaser-hero.stage-teaser-small .visual .img-logo {
  position: static;
  margin-left: 50%;
  margin-top: 120px
}

@media (min-width: 1408px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .figure .img-logo,.stage-teaser.stage-teaser-hero.stage-teaser-small .visual .img-logo {
    position:relative
  }
}

.stage-teaser.stage-teaser-hero.stage-teaser-small .disturber-red-brush {
  top: 130px
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .disturber-red-brush {
    -webkit-transform:translateX(-225%);
    transform: translateX(-225%);
    top: 210px
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .buy {
    bottom: 5%;
    margin-bottom: 0;
    position: absolute
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .buy .links {
    margin-top: 20px
  }
}

@media (min-width: 992px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .disturber-red-brush {
    -webkit-transform:translateX(-206%);
    transform: translateX(-206%);
    top: 175px
  }
}

@media (min-width: 1920px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .buy {
    bottom:15%
  }
}

@media (min-width: 2200px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .buy {
    bottom:20%
  }
}

.stage-teaser.stage-teaser-hero.stage-teaser-small .img-product {
  height: 220px;
  top: 60px
}

.stage-teaser.stage-teaser-hero.stage-teaser-small .content {
  padding-top: 295px
}

.stage-teaser.stage-teaser-hero.stage-teaser-small .content .headline>.small,.stage-teaser.stage-teaser-hero.stage-teaser-small .content>.subline {
  display: none
}

@media (min-width: 480px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .img-product {
    height:190px;
    top: 70px
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small.stage-teaser-gradient .img-product {
    height: 260px;
    top: 70px
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small.stage-teaser-gradient .disturber-red-brush {
    top: 180px
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small:not(.stage-teaser-gradient) .content .small {
    margin-top: 5px
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .content {
    padding-top: 10px
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .content .headline>.small,.stage-teaser.stage-teaser-hero.stage-teaser-small .content>.subline {
    display: block
  }
}

@media (min-width: 480px) and (min-width:480px) and (max-width:767px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small:not(.stage-teaser-gradient) .disturber-red-brush {
    top:90px;
    -webkit-transform: translateX(25%);
    transform: translateX(25%)
  }
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .figures {
    height:440px
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .figures .img-product {
    height: 65%;
    top: 100px
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .content {
    padding-top: 100px
  }
}

@media (min-width: 1920px) {
  .stage-teaser.stage-teaser-hero.stage-teaser-small .img-product {
    top:100px
  }

  .stage-teaser.stage-teaser-hero.stage-teaser-small .buy {
    bottom: 5%
  }
}

.stage-teaser.stage-teaser-hero.stage-teaser-no-area-link {
  cursor: default
}

.stage-teaser.stage-teaser-splash {
  height: auto
}

@media (min-width: 992px) {
  .stage-teaser.stage-teaser-splash {
    height:100vh;
    min-height: 600px;
    max-height: 1200px
  }
}

.stage-teaser.stage-teaser-splash .figures {
  position: relative;
  height: 100%;
  width: 100%
}

@media (max-width: 991px) {
  .stage-teaser.stage-teaser-splash .figures {
    height:600px
  }
}

@media (max-width: 991px) and (min-height:700px) {
  .stage-teaser.stage-teaser-splash .figures {
    height:calc(100vh - 100px)
  }
}

@media (max-width: 767px) {
  .stage-teaser.stage-teaser-splash .figures {
    height:500px
  }
}

@media (max-width: 767px) and (min-height:600px) {
  .stage-teaser.stage-teaser-splash .figures {
    height:calc(100vh - 100px)
  }
}

.stage-teaser.stage-teaser-splash .figures .figure {
  height: 100%;
  overflow: hidden
}

.stage-teaser.stage-teaser-splash .figures .figure img,.stage-teaser.stage-teaser-splash .figures .figure video {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  min-height: 100%
}

@media (min-width: 1920px) {
  .stage-teaser.stage-teaser-splash .figures .figure img,.stage-teaser.stage-teaser-splash .figures .figure video {
    min-width:100%;
    min-height: 100%;
    position: absolute;
    height: auto;
    width: auto
  }
}

.stage-teaser.stage-teaser-splash>.content {
  margin-right: 0;
  margin-top: 0;
  margin-left: 0;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  max-width: none
}

@media (max-width: 991px) {
  .stage-teaser.stage-teaser-splash>.content {
    position:relative;
    padding-top: 600px;
    margin-top: -600px;
    padding-bottom: 0
  }
}

@media (max-width: 991px) and (min-height:700px) {
  .stage-teaser.stage-teaser-splash>.content {
    padding-top:calc(100vh - 100px);
    margin-top: calc(-100vh + 100px)
  }
}

@media (max-width: 767px) {
  .stage-teaser.stage-teaser-splash>.content {
    padding-top:500px;
    margin-top: -500px
  }
}

.stage-teaser.stage-teaser-splash>.content>.headline.h2,.stage-teaser.stage-teaser-splash>.content>.subline.h3 {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0
}

.stage-teaser.stage-teaser-splash>.content>.headline.h2 {
  font-size: 40px;
  top: calc(14vh + 34px);
  color: #fff;
  font-family: OnAirBold,sans-serif;
  text-align: center
}

@media (min-height: 1200px) {
  .stage-teaser.stage-teaser-splash>.content>.headline.h2 {
    top:calc(1200px * .14 + 34px)
  }
}

@media (max-height: 600px) {
  .stage-teaser.stage-teaser-splash>.content>.headline.h2 {
    top:calc(600px * .14 + 34px)
  }
}

@media (max-width: 991px) {
  .stage-teaser.stage-teaser-splash>.content>.headline.h2 {
    font-size:24px;
    top: 91px
  }
}

@media (max-width: 991px) and (min-height:700px) {
  .stage-teaser.stage-teaser-splash>.content>.headline.h2 {
    top:9vh
  }
}

@media (max-width: 767px) {
  .stage-teaser.stage-teaser-splash>.content>.headline.h2 {
    top:calc(600px * .13)
  }
}

@media (max-width: 767px) and (min-height:600px) {
  .stage-teaser.stage-teaser-splash>.content {
    padding-top:calc(100vh - 100px);
    margin-top: calc(-100vh + 100px)
  }

  .stage-teaser.stage-teaser-splash>.content>.headline.h2 {
    top: 13vh
  }
}

.stage-teaser.stage-teaser-splash>.content>.subline.h3 {
  bottom: calc(7vh + 50px + 30px);
  text-shadow: 0 1px 0 rgba(0,0,0,.2);
  font-family: OnAirLight,sans-serif;
  font-size: 18px;
  color: #fff
}

.stage-teaser.stage-teaser-splash>.content .item-collection {
  position: absolute;
  top: calc(15vh + 34px + 71px);
  left: 50%;
  width: 100%;
  z-index: 2;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

@media (min-height: 1200px) {
  .stage-teaser.stage-teaser-splash>.content>.subline.h3 {
    bottom:calc(1200px * .07 + 50px + 30px)
  }

  .stage-teaser.stage-teaser-splash>.content .item-collection {
    top: calc(1200px * .14 + 34px + 71px)
  }
}

@media (max-height: 600px) {
  .stage-teaser.stage-teaser-splash>.content>.subline.h3 {
    bottom:calc(600px * .07 + 50px + 30px)
  }

  .stage-teaser.stage-teaser-splash>.content .item-collection {
    top: calc(600px * .14 + 34px + 71px)
  }
}

@media (max-width: 991px) {
  .stage-teaser.stage-teaser-splash>.content>.subline.h3 {
    font-size:12px
  }

  .stage-teaser.stage-teaser-splash>.content .item-collection {
    top: 162px
  }

  .stage-teaser.stage-teaser-splash>.content .item-collection>.items :not(.teaser-device-tile):not(.contact-link):not(.teaser-emphasize):not(.emoji-picker).item {
    width: 50%;
    margin-bottom: calc(600px * .09)
  }
}

@media (max-width: 991px) and (min-height:700px) {
  .stage-teaser.stage-teaser-splash>.content .item-collection {
    top:calc(8vh + 71px)
  }

  .stage-teaser.stage-teaser-splash>.content .item-collection>.items :not(.teaser-device-tile):not(.contact-link):not(.teaser-emphasize):not(.emoji-picker).item {
    margin-bottom: 10px
  }
}

@media (max-width: 767px) {
  .stage-teaser.stage-teaser-splash>.content .item-collection {
    top:calc(600px * .13 + 40px)
  }
}

@media (max-width: 767px) and (min-height:650px) {
  .stage-teaser.stage-teaser-splash>.content .item-collection {
    top:calc(13vh + 71px)
  }
}

@media (max-width: 767px) and (max-height:649px) {
  .stage-teaser.stage-teaser-splash>.content .item-collection {
    top:calc(9vh + 71px)
  }
}

.stage-teaser.stage-teaser-splash>.content .item-collection>.items {
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (max-width: 767px) {
  .stage-teaser.stage-teaser-splash>.content .item-collection>.items :not(.teaser-device-tile):not(.contact-link):not(.teaser-emphasize):not(.emoji-picker).item {
    margin-bottom:10px
  }
}

.stage-teaser.stage-teaser-splash>.content .item-collection .teaser-emphasize {
  color: #fff
}

.stage-teaser.stage-teaser-splash>.content .item-collection .teaser-emphasize .visual {
  background-color: #fff
}

@media (max-width: 991px) {
  .stage-teaser.stage-teaser-splash>.content .item-collection .teaser-emphasize .visual {
    width:60px;
    height: 60px
  }
}

.stage-teaser.stage-teaser-splash>.content .item-collection .teaser-emphasize .visual .glyphicon {
  color: #0019a5
}

.stage-teaser.stage-teaser-splash>.content .item-collection .teaser-emphasize:hover .visual {
  background-color: #283db3
}

.stage-teaser.stage-teaser-splash>.content .item-collection .teaser-emphasize:hover .visual .glyphicon {
  color: #fff
}

.stage-teaser.stage-teaser-splash>.content .item-collection .teaser-emphasize .links {
  height: 0;
  overflow: hidden
}

.stage-teaser.stage-teaser-splash>.content .item-collection .teaser-emphasize .content {
  display: block;
  position: relative;
  padding: 0;
  text-align: center;
  margin: 0;
  left: auto;
  bottom: auto;
  right: auto;
  max-width: none
}

.stage-teaser.stage-teaser-splash>.content .item-collection .teaser-emphasize .content .headline {
  font-size: 24px;
  margin-bottom: 0
}

.stage-teaser.stage-teaser-splash>.content .item-collection .teaser-emphasize .content .subline {
  font-size: 16px;
  font-family: OnAirLight,sans-serif
}

@media (max-width: 991px) {
  .stage-teaser.stage-teaser-splash>.content .item-collection .teaser-emphasize .content .headline {
    font-size:14px;
    line-height: 14px;
    margin-top: 10px;
    min-height: 0
  }

  .stage-teaser.stage-teaser-splash>.content .item-collection .teaser-emphasize .content .subline {
    font-size: 10px
  }

  .stage-teaser.stage-teaser-splash>.links li {
    padding: 0 6.25%;
    width: unset
  }
}

.stage-teaser.stage-teaser-splash>.links {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7vh;
  margin: 0;
  text-align: center
}

@media (min-height: 1200px) {
  .stage-teaser.stage-teaser-splash>.links {
    bottom:calc(1200px * .07)
  }
}

@media (max-height: 600px) {
  .stage-teaser.stage-teaser-splash>.links {
    bottom:calc(600px * .07)
  }
}

.stage-teaser.stage-teaser-splash>.links .btn,.teaser.teaser-link .stage-teaser.stage-teaser-splash>.links li:nth-child(1) a:not([class]),.teaser.teaser-sub .stage-teaser.stage-teaser-splash>.links li:nth-child(1) a:not([class]) {
  color: #fff;
  border-color: currentColor
}

@media (min-width: 992px) {
  .stage-teaser.stage-teaser-splash>.content .item-collection>.items {
    -webkit-flex-wrap:nowrap;
    flex-wrap: nowrap
  }

  .stage-teaser.stage-teaser-splash-short {
    height: 85vh
  }
}

@media (min-height: 1380px) {
  .stage-teaser.stage-teaser-splash-short>.content>.subline.h3 {
    bottom:calc(1200px * .07 + 50px + 30px)
  }

  .stage-teaser.stage-teaser-splash-short>.content>.headline.h2 {
    top: calc(1200px * .14 + 34px)
  }

  .stage-teaser.stage-teaser-splash-short>.content .item-collection {
    top: calc(1200px * .14 + 34px + 71px)
  }

  .stage-teaser.stage-teaser-splash-short>.links {
    bottom: calc(1200px * .07)
  }
}

.price,.stage-teaser:not(.stage-teaser-hero) .pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  color: #192630;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 10px;
  position: relative
}

.price>p,.stage-teaser:not(.stage-teaser-hero) .pricing>p {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0
}

.price p>*,.price>*,.stage-teaser:not(.stage-teaser-hero) .pricing p>*,.stage-teaser:not(.stage-teaser-hero) .pricing>* {
  -webkit-flex-basis: 100%;
  flex-basis: 100%
}

.price .cond,.price .condAfter,.stage-teaser:not(.stage-teaser-hero) .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .pricing .condAfter {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 12px;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.price .cond sub,.price .condAfter sub,.stage-teaser:not(.stage-teaser-hero) .pricing .cond sub,.stage-teaser:not(.stage-teaser-hero) .pricing .condAfter sub {
  -webkit-align-self: center;
  align-self: center;
  margin-bottom: -4px
}

.price .condAfter sup,.stage-teaser:not(.stage-teaser-hero) .pricing .condAfter sup {
  -webkit-align-self: center;
  align-self: center
}

.price a,.stage-teaser:not(.stage-teaser-hero) .pricing a {
  z-index: 10;
  position: relative
}

.price .sum,.stage-teaser:not(.stage-teaser-hero) .pricing .sum {
  font-size: 36px;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  line-height: .9;
  display: inline-block;
  font-family: OnAirBold,sans-serif;
  text-align: right
}

.price .sum+.currency,.stage-teaser:not(.stage-teaser-hero) .pricing .sum+.currency {
  font-family: OnAirBold,sans-serif;
  -webkit-flex-basis: 14px;
  flex-basis: 14px;
  font-size: 14px;
  margin-left: 6px;
  margin-top: 16px
}

.price .currency,.price .suffix,.stage-teaser:not(.stage-teaser-hero) .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .pricing .suffix {
  line-height: 1;
  width: 14px;
  text-align: center
}

.price .suffix,.stage-teaser:not(.stage-teaser-hero) .pricing .suffix {
  -webkit-flex-basis: 27px;
  flex-basis: 27px;
  right: 0;
  font-size: 14px;
  font-family: OnAirBold,sans-serif;
  position: relative;
  top: -18px
}

.price .suffix:before,.stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before {
  content: ",";
  font-family: OnAirLight,sans-serif;
  font-size: 36px;
  position: relative;
  top: 16px;
  margin-right: -4px
}

.price .suffix+.currency,.stage-teaser:not(.stage-teaser-hero) .pricing .suffix+.currency {
  font-family: OnAirBold,sans-serif;
  -webkit-flex-basis: 14px;
  flex-basis: 14px;
  font-size: 14px;
  margin-left: -15px;
  margin-top: 18px
}

.price .info,.stage-teaser:not(.stage-teaser-hero) .pricing .info {
  -webkit-flex-basis: auto;
  flex-basis: auto;
  margin-top: auto;
  color: inherit
}

.price .info:before,.stage-teaser:not(.stage-teaser-hero) .pricing .info:before {
  color: inherit
}

.price.price-lg .sum,.stage-teaser:not(.stage-teaser-hero) .price-lg.pricing .sum {
  font-size: 52px;
  -webkit-flex-basis: auto;
  flex-basis: auto
}

.price.price-lg .currency,.price.price-lg .suffix,.stage-teaser:not(.stage-teaser-hero) .price-lg.pricing .currency,.stage-teaser:not(.stage-teaser-hero) .price-lg.pricing .suffix {
  width: 40px
}

.price.price-lg .suffix,.stage-teaser:not(.stage-teaser-hero) .price-lg.pricing .suffix {
  font-size: 22px;
  -webkit-flex-basis: 42px;
  flex-basis: 42px;
  position: relative;
  top: -24px;
  left: -8px
}

.price.price-lg .suffix:before,.stage-teaser:not(.stage-teaser-hero) .price-lg.pricing .suffix:before {
  content: ",";
  font-family: OnAirLight,sans-serif;
  font-size: 52px;
  position: relative;
  top: 20px;
  left: 6px
}

.price.price-lg .currency,.stage-teaser:not(.stage-teaser-hero) .price-lg.pricing .currency {
  font-size: 18px;
  margin-left: -24px;
  margin-top: 24px
}

.price.price-prefixed .cond,.stage-teaser:not(.stage-teaser-hero) .price-prefixed.pricing .cond {
  -webkit-flex-basis: auto;
  flex-basis: auto;
  display: inline-block;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  margin-right: 7px;
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5
}

.price.price-inline,.stage-teaser:not(.stage-teaser-hero) .price-inline.pricing {
  display: block;
  font-size: 20px;
  line-height: 1.428571429
}

.price.price-inline p,.stage-teaser:not(.stage-teaser-hero) .price-inline.pricing p {
  display: block
}

.price.price-inline .cond,.price.price-inline .condAfter,.stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .cond,.stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .condAfter {
  display: inline;
  position: static;
  height: auto;
  font-family: OnAirLight,sans-serif
}

.price.price-inline .cond,.stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .cond {
  margin-right: .5em
}

.price.price-inline .condAfter,.stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .condAfter {
  margin-left: .5em
}

.price.price-inline .currency,.price.price-inline .suffix,.price.price-inline .suffix:before,.price.price-inline .sum,.stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .currency,.stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .sum {
  position: static;
  display: inline;
  margin: 0;
  font-family: OnAirBold,sans-serif;
  font-size: 18px;
  line-height: 1
}

.price.price-inline .currency,.stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .currency {
  width: auto;
  margin-left: .1em
}

.price.price-small,.stage-teaser:not(.stage-teaser-hero) .price-small.pricing {
  min-width: 100px
}

.price.price-small .sum,.stage-teaser:not(.stage-teaser-hero) .price-small.pricing .sum {
  font-size: 28px;
  -webkit-flex-basis: auto;
  flex-basis: auto
}

.price.price-small .currency,.price.price-small .suffix,.stage-teaser:not(.stage-teaser-hero) .price-small.pricing .currency,.stage-teaser:not(.stage-teaser-hero) .price-small.pricing .suffix {
  width: 40px;
  font-size: 12px
}

.price.price-small .suffix,.stage-teaser:not(.stage-teaser-hero) .price-small.pricing .suffix {
  -webkit-flex-basis: 36px;
  flex-basis: 36px;
  top: -16px;
  left: -8px
}

.price.price-small .suffix:before,.stage-teaser:not(.stage-teaser-hero) .price-small.pricing .suffix:before {
  font-size: 32px;
  top: 12px;
  left: 2px
}

.price.price-small .currency,.stage-teaser:not(.stage-teaser-hero) .price-small.pricing .currency {
  margin-left: -26px;
  margin-top: 16px
}

.price.price-mini,.stage-teaser:not(.stage-teaser-hero) .price-mini.pricing {
  display: block;
  font-size: 16px;
  line-height: 1.428571429;
  text-align: left
}

.price.price-mini .cond,.price.price-mini .condAfter,.stage-teaser:not(.stage-teaser-hero) .price-mini.pricing .cond,.stage-teaser:not(.stage-teaser-hero) .price-mini.pricing .condAfter {
  display: block;
  position: static;
  height: auto;
  font-family: OnAirLight,sans-serif
}

.price.price-mini .currency,.price.price-mini .suffix,.price.price-mini .suffix:before,.price.price-mini .sum,.stage-teaser:not(.stage-teaser-hero) .price-mini.pricing .currency,.stage-teaser:not(.stage-teaser-hero) .price-mini.pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .price-mini.pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .price-mini.pricing .sum {
  position: static;
  display: inline;
  margin: 0;
  font-family: OnAirBold,sans-serif;
  font-size: 16px
}

.price.price-mini .currency:before,.stage-teaser:not(.stage-teaser-hero) .price-mini.pricing .currency:before {
  content: " "
}

.price.price-no-currency .currency,.stage-teaser:not(.stage-teaser-hero) .price-no-currency.pricing .currency {
  display: none
}

.price.price-left,.price.price-left .cond,.price.price-left .condAfter,.price.price-left>p,.stage-teaser:not(.stage-teaser-hero) .price-left.pricing,.stage-teaser:not(.stage-teaser-hero) .price-left.pricing .cond,.stage-teaser:not(.stage-teaser-hero) .price-left.pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .price-left.pricing>p {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.price.price-right,.price.price-right .cond,.price.price-right .condAfter,.price.price-right>p,.stage-teaser:not(.stage-teaser-hero) .price-right.pricing,.stage-teaser:not(.stage-teaser-hero) .price-right.pricing .cond,.stage-teaser:not(.stage-teaser-hero) .price-right.pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .price-right.pricing>p {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.price-single {
  color: #192630;
  font-family: OnAirBold,sans-serif;
  font-size: 1.5rem;
  line-height: 1.875rem
}

.price-single.price-single-lg {
  font-size: 2.25rem
}

.price-single .suffix {
  line-height: 1.875rem;
  font-size: 1.5rem
}

.price+.price-text,.stage-teaser:not(.stage-teaser-hero) .pricing+.price-text {
  margin-bottom: 0
}

.price-text {
  font-size: 12px
}

.price-text:first-of-type {
  margin-top: .6em
}

.price-text:last-of-type {
  margin-bottom: .9em
}

.price-text-empty {
  margin-bottom: 0;
  margin-top: 0;
  line-height: .9em
}

.app-intermediate-co .price,.app-intermediate-co .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .app-intermediate-co .pricing {
  display: inline-block;
  font-size: 38px;
  position: relative;
  line-height: 1;
  font-family: OnAirBold,sans-serif;
  margin: 0;
  padding-right: 0
}

.app-intermediate-co .price .decimal,.app-intermediate-co .stage-teaser:not(.stage-teaser-hero) .pricing .decimal,.stage-teaser:not(.stage-teaser-hero) .app-intermediate-co .pricing .decimal {
  font-size: 17px;
  position: absolute
}

.app-intermediate-co .price .suffix,.app-intermediate-co .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .app-intermediate-co .pricing .suffix {
  font-size: 13px;
  font-family: OnAirLight,sans-serif;
  top: 20px;
  right: 2px;
  position: static
}

.app-intermediate-co .price.price-sm,.app-intermediate-co .stage-teaser:not(.stage-teaser-hero) .price-sm.pricing,.stage-teaser:not(.stage-teaser-hero) .app-intermediate-co .price-sm.pricing {
  font-size: 26px
}

.app-intermediate-co .price.price-sm .decimal,.app-intermediate-co .stage-teaser:not(.stage-teaser-hero) .price-sm.pricing .decimal,.stage-teaser:not(.stage-teaser-hero) .app-intermediate-co .price-sm.pricing .decimal {
  font-size: 12px
}

.app-intermediate-co .price.price-sm .suffix,.app-intermediate-co .stage-teaser:not(.stage-teaser-hero) .price-sm.pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .app-intermediate-co .price-sm.pricing .suffix {
  font-size: 10px;
  top: 14px;
  margin-left: 4px
}

.app-intermediate-co .price.price-sm+.price-after,.app-intermediate-co .stage-teaser:not(.stage-teaser-hero) .price-sm.pricing+.price-after,.stage-teaser:not(.stage-teaser-hero) .app-intermediate-co .price-sm.pricing+.price-after {
  font-size: 10px
}

.app-intermediate-co .price.price-lg,.app-intermediate-co .stage-teaser:not(.stage-teaser-hero) .price-lg.pricing,.stage-teaser:not(.stage-teaser-hero) .app-intermediate-co .price-lg.pricing {
  font-size: 50px
}

.app-intermediate-co .price.price-lg .decimal,.app-intermediate-co .stage-teaser:not(.stage-teaser-hero) .price-lg.pricing .decimal,.stage-teaser:not(.stage-teaser-hero) .app-intermediate-co .price-lg.pricing .decimal {
  font-size: 22px
}

.app-intermediate-co .price.price-lg .suffix,.app-intermediate-co .stage-teaser:not(.stage-teaser-hero) .price-lg.pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .app-intermediate-co .price-lg.pricing .suffix {
  font-size: 18px
}

.app-intermediate-co .price.price-lg+.price-after,.app-intermediate-co .stage-teaser:not(.stage-teaser-hero) .price-lg.pricing+.price-after,.stage-teaser:not(.stage-teaser-hero) .app-intermediate-co .price-lg.pricing+.price-after {
  font-size: 14px
}

.app-intermediate-co .price+.price-after,.app-intermediate-co .stage-teaser:not(.stage-teaser-hero) .pricing+.price-after,.stage-teaser:not(.stage-teaser-hero) .app-intermediate-co .pricing+.price-after {
  display: block;
  font-size: 11px;
  line-height: 1;
  margin-top: 5px
}

.stage-teaser.stage-teaser-double {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 70px
}

@media (min-width: 1920px) {
  .stage-teaser.stage-teaser-double {
    height:31.25vw
  }
}

@media (max-width: 767px) {
  .stage-teaser.stage-teaser-double {
    display:block;
    padding-top: 0
  }

  .stage-teaser.stage-teaser-double>.figures .figure img,.stage-teaser.stage-teaser-double>.figures .figure img img {
    height: 100%
  }
}

@media (min-width: 1920px) {
  .stage-teaser.stage-teaser-double>.figures .figure img img {
    width:100vw;
    height: 31.25vw
  }

  .stage-teaser.stage-teaser-double .figure {
    position: absolute;
    min-height: 100%
  }
}

.stage-teaser.stage-teaser-double>.figures .figure .img-product {
  height: auto;
  width: 40%;
  max-width: 400px;
  right: auto;
  top: 200px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.stage-teaser.stage-teaser-double>.figures .figure .img-product img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(0);
  transform: translate(0);
  width: 100%;
  height: auto
}

@media (max-width: 767px) {
  .stage-teaser.stage-teaser-double>.figures .figure .img-product {
    top:149px;
    width: 280px
  }

  .stage-teaser.stage-teaser-double>.figures {
    width: 100%
  }
}

.stage-teaser.stage-teaser-double .item-collection {
  width: 812px;
  margin: auto;
  padding: 0;
  overflow: visible
}

@media (max-width: 991px) {
  .stage-teaser.stage-teaser-double .item-collection {
    width:100%
  }

  .stage-teaser.stage-teaser-double .item-collection .items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }
}

.stage-teaser.stage-teaser-double .item-collection>.items>div.item {
  width: 50%
}

.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub {
  background-color: transparent;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .figures {
  left: auto;
  right: 0
}

.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .figures .figure {
  height: 260px;
  margin: auto;
  position: relative
}

@media (min-width: 1920px) {
  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .figures .figure {
    background-color:transparent;
    position: absolute
  }

  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .figures .figure img {
    position: absolute;
    width: auto;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%
  }

  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .content {
    bottom: auto;
    left: auto
  }
}

@media (max-width: 767px) {
  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub {
    padding:15px 20px 10px 10px
  }

  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .figures {
    position: absolute;
    top: -272px
  }

  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .figures .figure {
    position: absolute;
    margin-top: 37px;
    background-color: transparent
  }

  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .figures img {
    height: 195px;
    -webkit-transform: none;
    transform: none;
    left: auto;
    right: 20px;
    top: 0
  }
}

@media (max-width: 479px) {
  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub {
    padding:15px 10px 10px
  }

  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub a:not([class]) {
    padding: 10px 15px
  }
}

.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .content,.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .links,.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing {
  text-align: right
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .content,.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .links,.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing {
    margin-left:0;
    margin-right: 50%
  }
}

.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0
}

@media (min-width: 1200px) {
  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .content {
    width:100%;
    margin-left: -50%
  }
}

.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .price,.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .pricing {
  margin: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .price p,.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .price span,.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .stage-teaser:not(.stage-teaser-hero) .pricing span,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .pricing span {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right
}

.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .links {
  margin-left: auto
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing {
    margin-bottom:10px
  }

  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .price,.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .price p,.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .pricing .pricing p {
    color: #fff
  }

  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .links li a {
    background-color: #fff;
    color: #0019a5;
    border-color: #fff
  }

  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .links li a:hover {
    background-color: #283db3;
    border-color: #283db3
  }
}

@media (max-width: 767px) {
  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .content {
    padding:0
  }

  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .links {
    width: 167px;
    max-width: 100%
  }

  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .links li {
    display: inline-block;
    margin-bottom: 0
  }
}

@media (max-width: 414px) {
  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .links {
    width:100%
  }
}

.stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .disturber {
  top: 215px;
  left: auto;
  right: 20px;
  margin: 0;
  position: fixed
}

@media (min-width: 768px) {
  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .disturber {
    top:150px;
    left: 15px
  }

  .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .content,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .links,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .pricing {
    margin-left: 50%;
    margin-right: 0
  }
}

@media (min-width: 1200px) {
  .stage-teaser.stage-teaser-double .item-collection .item .teaser.teaser-sub .disturber {
    top:0;
    left: -40%;
    position: absolute
  }

  .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .content {
    width: 100%
  }
}

.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .figures {
  left: 0;
  right: auto
}

.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .content,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .links,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .pricing {
  text-align: left
}

.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .content .price,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .content .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .links .price,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .links .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .pricing .price,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .content .pricing,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .links .pricing,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .pricing .pricing {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .content .price p,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .content .price span,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .content .stage-teaser:not(.stage-teaser-hero) .pricing p,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .content .stage-teaser:not(.stage-teaser-hero) .pricing span,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .links .price p,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .links .price span,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .links .stage-teaser:not(.stage-teaser-hero) .pricing p,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .links .stage-teaser:not(.stage-teaser-hero) .pricing span,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .pricing .price p,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .pricing .price span,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .pricing .stage-teaser:not(.stage-teaser-hero) .pricing span,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .content .pricing p,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .content .pricing span,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .links .pricing p,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .links .pricing span,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .pricing .pricing span {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left
}

.stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .disturbers {
  display: none
}

@media (max-width: 767px) {
  .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub {
    padding:15px 10px 10px 20px
  }

  .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .figures img {
    left: 20px;
    right: auto
  }

  .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub .links {
    margin-left: 0
  }

  .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub:before {
    content: "";
    position: absolute;
    height: 202px;
    width: 1px;
    background-color: #006;
    left: 0;
    top: 20px
  }
}

@media (max-width: 479px) {
  .stage-teaser.stage-teaser-double .item-collection .item~.item .teaser-sub {
    padding:15px 10px 10px
  }
}

.hardware-banner {
  display: block;
  position: relative;
  margin: 1.5em 0 2em;
  border: .0625em solid #e4e6e8;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  background-color: #f3f5f6
}

@media (min-width: 768px) {
  .hardware-banner {
    margin:1.75em 0 2em
  }
}

.hardware-banner .h4 {
  font-size: 1em;
  margin-top: 0
}

@media (min-width: 768px) {
  .hardware-banner .h4 {
    font-size:1.5em
  }
}

.hardware-banner p {
  font-size: .75em;
  margin: 0
}

.footer-nav>.inner,.sitemap>.inner,.touch-points>.inner {
  margin-left: auto;
  max-width: 1160px
}

.hardware-banner .inner {
  padding: 2.5em 4.25em 1em 1em;
  position: relative
}

.hardware-banner .jigsaw-mobile {
  display: block;
  position: absolute;
  top: -1.5em;
  right: -.9em;
  width: 105px;
  height: 135px
}

.hardware-banner .jigsaw-desktop {
  display: none;
  position: absolute;
  top: -1.7em;
  left: 1em;
  width: 247px;
  height: auto
}

@media (min-width: 768px) {
  .hardware-banner p {
    font-size:1em
  }

  .hardware-banner .inner {
    margin: auto;
    padding: 1em 1em 1em 18em;
    max-width: 52em
  }

  .hardware-banner .jigsaw-mobile {
    display: none
  }

  .hardware-banner .jigsaw-desktop {
    display: block
  }
}

.touch-points {
  padding: 0
}

.touch-points>.inner {
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #e4e6e8
}

.touch-points>.inner:after,.touch-points>.inner:before {
  display: table;
  content: " "
}

.touch-points .item-headline {
  margin-bottom: 14px;
  margin-top: 14px;
  color: #5f6264;
  font-size: 16px
}

.touch-points .btn-beta {
  padding: 4px 20px
}

.touch-points .footer-dealer,.touch-points .newsletter,.touch-points .social {
  width: 100%;
  margin-bottom: 30px;
  padding: 0
}

@media (max-width: 767px) {
  .touch-points .footer-dealer,.touch-points .social {
    border-top:1px solid #e4e6e8;
    padding-top: 20px;
    margin-bottom: 30px
  }
}

@media (min-width: 768px) {
  .touch-points .newsletter {
    width:33.3333333333%;
    padding: 0;
    float: left
  }

  .touch-points .newsletter .alert {
    margin-right: 20px
  }
}

@media (min-width: 480px) {
  .touch-points .footer-dealer,.touch-points .newsletter,.touch-points .social {
    overflow:auto
  }

  .touch-points .footer-dealer,.touch-points .social {
    width: 100%;
    padding: 0;
    float: left
  }
}

@media (min-width: 768px) {
  .touch-points .footer-dealer,.touch-points .social {
    width:33.3333333333%;
    padding: 0
  }
}

.touch-points .newsletter>p {
  display: none
}

.touch-points .newsletter form {
  width: 100%;
  position: relative;
  margin: 0
}

.touch-points .newsletter form .js-float-label .float-label-text,.touch-points .newsletter form .js-float-label.js-unhighlight-label .float-label-text {
  color: #5f6264;
  font-size: 11px;
  top: 10px;
  left: 15px;
  font-weight: 400
}

@media (max-width: 767px) {
  .touch-points .newsletter form .form-group {
    margin-bottom:26px
  }
}

@media (max-width: 479px) {
  .touch-points .newsletter form .form-group {
    margin-bottom:20px
  }

  .touch-points .social .btn-icon-only {
    display: inline-block
  }
}

@media (min-width: 480px) {
  .touch-points .newsletter form {
    float:left
  }

  .touch-points .newsletter form .form-group {
    float: left;
    width: 175px;
    margin-bottom: 0
  }

  .touch-points .newsletter form .btn-beta {
    border-radius: 0 3px 3px 0
  }
}

@media (min-width: 768px) {
  .touch-points .newsletter form .form-group {
    width:225px
  }
}

.touch-points .newsletter form input {
  height: 51px
}

.touch-points .social .btn-icon-only {
  background: 0 0;
  color: #5f6264;
  border: 0;
  margin-right: 10px;
  font-size: 18px
}

.touch-points .social .btn-icon-only:after {
  content: ""
}

.touch-points .social .btn-icon-only:active,.touch-points .social .btn-icon-only:focus,.touch-points .social .btn-icon-only:hover {
  color: #283db3
}

.touch-points .social .btn-icon-only.btn-beta {
  padding: 0;
  margin-top: 5px
}

.touch-points .no-margin {
  display: none;
  margin: 0
}

.touch-points .hotline {
  display: none
}

.sitemap {
  padding: 20px 0;
  font-size: 0;
  line-height: 0
}

.sitemap>.inner {
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #e4e6e8;
  padding-bottom: 10px
}

.sitemap>.inner:after,.sitemap>.inner:before {
  display: table;
  content: " "
}

.sitemap .item {
  font-size: 16px;
  line-height: 22px;
  width: 100%;
  padding: 0;
  display: inline-block;
  vertical-align: top
}

.sitemap .item:nth-child(odd) {
  padding-bottom: 10px
}

@media (min-width: 480px) {
  .touch-points .newsletter form input {
    border-right:0
  }

  .sitemap .item {
    width: 50%
  }
}

@media (min-width: 768px) {
  .sitemap .item {
    width:25%;
    padding-left: 0
  }
}

@media (max-width: 767px) {
  .sitemap .item {
    padding-bottom:10px
  }

  .sitemap .item>ul {
    display: none
  }
}

.sitemap .item-headline {
  display: block;
  font-size: 16px;
  color: #0019a5;
  margin-bottom: 7px
}

.sitemap a.item-headline:hover {
  color: #283db3
}

.sitemap ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 10px
}

@media (max-width: 767px) {
  .sitemap ul {
    margin-bottom:18px
  }
}

.sitemap ul li {
  font-size: 14px;
  line-height: 28px
}

.sitemap ul li a {
  color: #0019a5
}

.sitemap ul li a:hover {
  color: #283db3
}

.faq-accordion .faq-more {
  display: block;
  margin-top: 15px
}

.faq-accordion .faq-more:before {
  font-family: o2icons;
  content: "\f137";
  display: inline-block;
  margin-right: 3px
}

.faq-accordion .faq-more .openText {
  display: inline
}

.faq-accordion .faq-more .closedText,.faq-accordion .faq-more.collapsed .openText {
  display: none
}

.faq-accordion .faq-more.collapsed .closedText {
  display: inline
}

.faq-accordion .faq-more.collapsed:before {
  content: "\f134"
}

.footer-nav {
  padding: 23px 20px 0;
  display: block;
  color: #5f6264;
  text-align: center;
  margin-bottom: 30px
}

.footer-nav>.inner {
  margin-right: auto;
  padding-left: 0;
  padding-right: 0
}

.footer-nav>.inner:after,.footer-nav>.inner:before {
  display: table;
  content: " "
}

.footer-nav a {
  color: #5f6264;
  display: block
}

.footer-nav a:focus,.footer-nav a:focus.top,.footer-nav a:hover,.footer-nav a:hover.top {
  color: #006
}

.footer-nav a.top {
  color: #005896
}

.footer-nav a.top:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f137";
  margin-right: 5px
}

.footer-nav ul {
  margin: 0
}

.footer-nav ul>li {
  padding: 0 10px
}

@media (max-width: 991px) {
  .footer-nav ul li {
    margin-bottom:5px;
    padding-left: 0;
    padding-right: 10px
  }
}

.footer-share {
  display: none;
  padding: 0 20px 10px
}

.footer-share>.inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  max-width: 1160px
}

.footer-share>.inner:after,.footer-share>.inner:before {
  display: table;
  content: " "
}

.footer-share .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  padding-left: 0
}

.footer-share .inner hr {
  width: 100%;
  margin-bottom: 30px
}

.footer-share .inner a {
  display: block;
  position: relative;
  padding-left: 32px;
  width: 81.5px;
  margin-right: 40px;
  margin-bottom: 10px
}

.footer-share .inner a .link-title {
  font-size: 14px;
  line-height: 1.2;
  display: table-cell;
  vertical-align: middle;
  height: 30px;
  float: left
}

.footer-share .inner a .glyphicon {
  font-size: 25px;
  position: absolute;
  left: 0;
  line-height: 30px;
  top: 0
}

.footer-share .inner .logo-o2 {
  display: none;
  float: left;
  padding: 0;
  text-align: right;
  font-size: 14px
}

.footer-copyright {
  display: block;
  color: #5f6264;
  text-align: center;
  padding: 0 20px 52px
}

.footer-copyright a {
  display: inline-block;
  padding-left: 8px;
  color: #5f6264
}

.footer-copyright a:focus,.footer-copyright a:focus.top,.footer-copyright a:hover,.footer-copyright a:hover.top {
  color: #006
}

.info-collapse-list {
  padding-top: 25px;
  padding-bottom: 25px
}

.info-collapse-list.faqs {
  padding-top: 0
}

.info-collapse-list .info-collapse-list-title {
  font-size: 1.5rem
}

.info-collapse-list .info-collapse-list-items {
  margin-bottom: 0;
  overflow: visible
}

.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title {
  font-family: OnAirBold,sans-serif;
  display: block;
  margin-top: 9px;
  padding-bottom: 2px;
  cursor: pointer;
  color: #0019a5;
  padding-left: 20px;
  position: relative
}

.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title:before {
  font-family: o2icons;
  content: "\f137";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1em;
  vertical-align: 2px;
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out
}

.tooltip .tooltip-inner::after,.tooltip .tooltip-inner::before {
  content: "";
  position: absolute;
  height: 15px
}

.modal,.modal-header .close span {
  display: none
}

.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title.collapsed {
  color: #0019a5
}

.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title.collapsed:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title:hover {
  color: #283db3
}

.info-collapse-list .info-collapse-list-items .info-collapse-list-item-content {
  padding-left: 20px
}

@-webkit-keyframes modal-animation-dialog-open {
  0% {
    -webkit-transform: scale(.7) translateY(100vh);
    transform: scale(.7) translateY(100vh);
    opacity: 0
  }

  100% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1
  }
}

@keyframes modal-animation-dialog-open {
  0% {
    -webkit-transform: scale(.7) translateY(100vh);
    transform: scale(.7) translateY(100vh);
    opacity: 0
  }

  100% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1
  }
}

@-webkit-keyframes modal-animation-dialog-close {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(.7) translateY(100vh);
    transform: scale(.7) translateY(100vh);
    opacity: 0
  }
}

@keyframes modal-animation-dialog-close {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(.7) translateY(100vh);
    transform: scale(.7) translateY(100vh);
    opacity: 0
  }
}

.modal,.shop-tile-price-summary {
  -webkit-transform: translate3d(0,0,0)
}

@-webkit-keyframes modal-animation-backdrop-open {
  0% {
    opacity: 0
  }

  100% {
    opacity: .4
  }
}

@keyframes modal-animation-backdrop-open {
  0% {
    opacity: 0
  }

  100% {
    opacity: .4
  }
}

@-webkit-keyframes modal-animation-backdrop-close {
  0% {
    opacity: .4
  }

  100% {
    opacity: 0
  }
}

@keyframes modal-animation-backdrop-close {
  0% {
    opacity: .4
  }

  100% {
    opacity: 0
  }
}

.modal-open {
  overflow: hidden
}

.modal {
  position: fixed;
  text-align: center;
  padding: 0!important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  font-size: 0;
  -webkit-overflow-scrolling: touch;
  transform: translate3d(0,0,0);
  outline: 0
}

.modal .modal-dialog:not(.modal-video) {
  -webkit-animation: modal-animation-dialog-close .5s cubic-bezier(.165,.84,.44,1);
  animation: modal-animation-dialog-close .5s cubic-bezier(.165,.84,.44,1)
}

.modal .modal-backdrop {
  -webkit-animation: modal-animation-backdrop-close .5s cubic-bezier(.165,.84,.44,1) forwards;
  animation: modal-animation-backdrop-close .5s cubic-bezier(.165,.84,.44,1) forwards
}

.modal.in .modal-dialog:not(.modal-video) {
  -webkit-animation: modal-animation-dialog-open .5s cubic-bezier(.165,.84,.44,1);
  animation: modal-animation-dialog-open .5s cubic-bezier(.165,.84,.44,1)
}

.modal.in .modal-backdrop {
  -webkit-animation: modal-animation-backdrop-open .5s cubic-bezier(.165,.84,.44,1) forwards;
  animation: modal-animation-backdrop-open .5s cubic-bezier(.165,.84,.44,1) forwards
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  position: relative;
  max-width: 100%;
  white-space: normal;
  font-size: 16px
}

@media (min-width: 768px) {
  .modal-dialog:not(.modal-video) .modal-body {
    max-height:calc(100vh - 60px);
    overflow-y: auto
  }

  .modal-dialog:not(.modal-video).modal-has-header .modal-body {
    max-height: calc(100vh - 118px - 60px);
    overflow-y: auto
  }

  .modal-dialog:not(.modal-video).modal-has-header .modal-header:after {
    -webkit-box-shadow: 0 11px 20px -18px rgba(0,0,0,.25);
    box-shadow: 0 11px 20px -18px rgba(0,0,0,.25);
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 0;
    height: 118px;
    width: calc(100% - 40px);
    left: 20px;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
  }

  .modal-dialog:not(.modal-video).modal-has-header.modal-scrollable-top .modal-header:after {
    opacity: 1
  }

  .modal-dialog:not(.modal-video).modal-has-footer .modal-body {
    max-height: calc(100vh - 116px - 60px);
    overflow-y: auto
  }

  .modal-dialog:not(.modal-video).modal-has-footer .modal-footer {
    position: relative;
    z-index: 1;
    padding-top: 33px;
    min-height: 116px
  }

  .modal-dialog:not(.modal-video).modal-has-footer .modal-content:after {
    -webkit-box-shadow: 0 -11px 20px -18px rgba(0,0,0,.25);
    box-shadow: 0 -11px 20px -18px rgba(0,0,0,.25);
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 0;
    height: 116px;
    width: calc(100% - 40px);
    left: 20px;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
  }

  .modal-dialog:not(.modal-video).modal-has-footer.modal-scrollable-bottom .modal-content:after {
    opacity: 1
  }

  .modal-dialog:not(.modal-video).modal-has-header.modal-has-footer .modal-body {
    overflow-y: auto;
    max-height: calc(100vh - 118px - 116px - 60px)
  }
}

.app-intermediate .modal-backdrop.fade,.app-intermediate-co .modal-backdrop.fade,.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0)
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .modal-scrollbar-measure {
    -ms-overflow-style: -ms-autohiding-scrollbar
  }
}

.modal-content {
  background-clip: padding-box;
  background-color: #fff;
  outline: 0
}

.modal-content .table-responsive {
  overflow: hidden
}

.modal-content .table-responsive:before {
  content: "";
  width: 100%;
  left: 0;
  margin-left: 0
}

.modal-content .table-responsive-swipeable:after {
  width: 21.5%;
  right: 0;
  margin-right: 0
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #000;
  z-index: 1040
}

.modal-backdrop.in {
  filter: alpha(opacity=40);
  opacity: .4
}

.modal-header {
  padding: 35px 40px 30px;
  position: relative;
  z-index: 1
}

.modal-green-headline .modal-header .modal-title {
  color: #467d5d
}

@media (max-width: 767px) {
  .modal-dialog {
    height:100%;
    width: 100%
  }

  .modal-dialog,.modal-dialog.modal-adlayer {
    margin: 0
  }

  .modal-dialog .modal-content {
    height: 100%;
    overflow-y: auto
  }

  .modal:before {
    display: none
  }

  .modal-header {
    padding: 20px
  }
}

@media (min-width: 768px) {
  .app-csc .modal-title+.modal-body,.modal-header+.modal-body {
    padding:0 40px 33px
  }
}

.modal-header .close {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 16px;
  width: auto
}

.modal-header .close:focus,.modal-header .close:hover {
  outline: 0;
  opacity: 1
}

.modal-header .close:focus:after,.modal-header .close:hover:after {
  color: #5f6264
}

.modal-header .close:after {
  position: relative;
  display: inline-block;
  font-family: o2icons;
  content: "\f1d5";
  color: #0019a5;
  font-size: 19px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.modal-title {
  font-family: OnAirBold,sans-serif;
  margin: 0;
  display: inline-block;
  max-width: 75%
}

.app-csc .modal-body,.modal-body {
  position: relative;
  padding: 35px 40px 33px;
  -webkit-overflow-scrolling: touch
}

.app-csc .modal-body .csc-section.csc-sim-card,.app-csc .modal-body .csc-section.csc-v2,.app-csc .modal-body .table-responsive,.modal-body .csc-section.csc-sim-card,.modal-body .csc-section.csc-v2,.modal-body .table-responsive {
  padding: 0
}

.app-csc .modal-body .csc-section.csc-sim-card .panel-dual-column-list:first-child,.app-csc .modal-body .csc-section.csc-v2 .panel-dual-column-list:first-child,.modal-body .csc-section.csc-sim-card .panel-dual-column-list:first-child,.modal-body .csc-section.csc-v2 .panel-dual-column-list:first-child {
  margin: 0
}

.app-csc .modal-body .csc-section.csc-sim-card .panel-dual-column-list .panel-dual-column-list-row:last-child,.app-csc .modal-body .csc-section.csc-v2 .panel-dual-column-list .panel-dual-column-list-row:last-child,.app-csc .modal-body :last-child,.modal-body .csc-section.csc-sim-card .panel-dual-column-list .panel-dual-column-list-row:last-child,.modal-body .csc-section.csc-v2 .panel-dual-column-list .panel-dual-column-list-row:last-child,.modal-body :last-child {
  margin-bottom: 0
}

.app-csc .modal-body img,.modal-body img {
  max-width: 100%;
  height: auto
}

.app-csc .modal-body p+img,.modal-body p+img {
  margin: 20px 0 5px
}

.app-csc .modal-body p+.form-group,.modal-body p+.form-group {
  margin-top: 11px
}

.app-csc .modal-body hr,.modal-body hr {
  border-top: 1px solid #e4e6e8
}

.app-csc .modal-body .close,.modal-body .close {
  position: absolute;
  right: 0 40px 33px 40px;
  top: 0 40px 33px 40px;
  font-size: 34px;
  z-index: 1
}

.app-csc .modal-body .table-responsive .table,.article .modal-body .table-responsive table,.modal-body .table-responsive .article table,.modal-body .table-responsive .table {
  margin: 0
}

.app-csc .modal-body .table-responsive+.section-btns,.modal-body .table-responsive+.section-btns {
  margin-top: 15px
}

.app-csc .modal-body .article:not(.article-image-left):not(.article-image-right) figure.image,.modal-body .article:not(.article-image-left):not(.article-image-right) figure.image {
  float: none;
  margin: 10px 0
}

.app-csc .modal-body .article.article-image-left,.modal-body .article.article-image-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

.app-csc .modal-body .article.article-image-left .image,.modal-body .article.article-image-left .image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 1em 1em 0
}

.modal-dialog:not(.modal-lg) .app-csc .modal-body .article.article-image-right .image,.modal-dialog:not(.modal-lg) .modal-body .article.article-image-right .image {
  margin: 10px 0
}

.app-csc .modal-body .teaser.teaser-content img,.modal-body .teaser.teaser-content img {
  max-width: inherit
}

@media (max-width: 767px) {
  .modal-dialog:not(.modal-lg) .app-csc .modal-body .article.article-image-right .image img,.modal-dialog:not(.modal-lg) .modal-body .article.article-image-right .image img {
    display:inline
  }

  .app-csc .modal-body,.modal-body {
    padding: 0 20px 20px
  }
}

.article .modal-content ul.related-links a.lnk,.modal-content .article ul.related-links a.lnk,.modal-content ul.link-list a.lnk {
  font-size: 12px
}

.modal-content .legal-notice h3 a::before {
  -moz-osx-font-smoothing: grayscale;
  content: "\f134";
  display: inline-block;
  font-family: o2icons;
  left: 0;
  position: absolute;
  top: auto
}

.modal-content .legal-notice h3 a {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  display: block;
  color: #5f6264;
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 4px;
  padding: 0 5px 0 20px;
  position: relative;
  word-wrap: break-word
}

.modal-content .legal-notice li {
  color: #5f6264;
  font-size: 10px;
  list-style-position: outside;
  margin-top: 8px;
  position: relative
}

.modal-content .legal-notice li * {
  color: #5f6264
}

.add-on {
  margin-top: 15px;
  display: table
}

.add-on p,.add-on:before {
  display: table-cell
}

.add-on:before {
  content: "\f1c6";
  font-family: o2icons;
  font-size: 20px;
  vertical-align: middle;
  width: 40px
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 0 40px 33px
}

.modal-footer:after,.modal-footer:before {
  display: table;
  content: " "
}

.modal-footer .btn,.modal-footer .teaser.teaser-link .links li:nth-child(1) a:not([class]),.modal-footer .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .modal-footer a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .modal-footer a:not([class]) {
  margin-left: auto
}

.modal-footer .btn.btn-invert-alpha,.modal-footer .btn.btn-invert-beta,.modal-footer .btn.btn-invert-gamma,.modal-footer .teaser.teaser-link .links li:nth-child(1) a.btn-invert-alpha:not([class]),.modal-footer .teaser.teaser-link .links li:nth-child(1) a.btn-invert-beta:not([class]),.modal-footer .teaser.teaser-link .links li:nth-child(1) a.btn-invert-gamma:not([class]),.modal-footer .teaser.teaser-sub .links li:nth-child(1) a.btn-invert-alpha:not([class]),.modal-footer .teaser.teaser-sub .links li:nth-child(1) a.btn-invert-beta:not([class]),.modal-footer .teaser.teaser-sub .links li:nth-child(1) a.btn-invert-gamma:not([class]),.teaser.teaser-link .links li:nth-child(1) .modal-footer a.btn-invert-alpha:not([class]),.teaser.teaser-link .links li:nth-child(1) .modal-footer a.btn-invert-beta:not([class]),.teaser.teaser-link .links li:nth-child(1) .modal-footer a.btn-invert-gamma:not([class]),.teaser.teaser-sub .links li:nth-child(1) .modal-footer a.btn-invert-alpha:not([class]),.teaser.teaser-sub .links li:nth-child(1) .modal-footer a.btn-invert-beta:not([class]),.teaser.teaser-sub .links li:nth-child(1) .modal-footer a.btn-invert-gamma:not([class]) {
  margin-left: 0
}

.modal-footer .btn+.btn,.modal-footer .teaser.teaser-link .links li:nth-child(1) .btn+a:not([class]),.modal-footer .teaser.teaser-link .links li:nth-child(1) a:not([class])+.btn,.modal-footer .teaser.teaser-link .links li:nth-child(1) a:not([class])+a:not([class]),.modal-footer .teaser.teaser-sub .links li:nth-child(1) .btn+a:not([class]),.modal-footer .teaser.teaser-sub .links li:nth-child(1) a:not([class])+.btn,.modal-footer .teaser.teaser-sub .links li:nth-child(1) a:not([class])+a:not([class]),.teaser.teaser-link .links li:nth-child(1) .modal-footer .btn+a:not([class]),.teaser.teaser-link .links li:nth-child(1) .modal-footer a:not([class])+.btn,.teaser.teaser-link .links li:nth-child(1) .modal-footer a:not([class])+a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .modal-footer .btn+a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .modal-footer a:not([class])+.btn,.teaser.teaser-sub .links li:nth-child(1) .modal-footer a:not([class])+a:not([class]) {
  margin-left: auto;
  margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn,.modal-footer .btn-group .teaser.teaser-link .links li:nth-child(1) .btn+a:not([class]),.modal-footer .btn-group .teaser.teaser-link .links li:nth-child(1) a:not([class])+.btn,.modal-footer .btn-group .teaser.teaser-link .links li:nth-child(1) a:not([class])+a:not([class]),.modal-footer .btn-group .teaser.teaser-sub .links li:nth-child(1) .btn+a:not([class]),.modal-footer .btn-group .teaser.teaser-sub .links li:nth-child(1) a:not([class])+.btn,.modal-footer .btn-group .teaser.teaser-sub .links li:nth-child(1) a:not([class])+a:not([class]),.teaser.teaser-link .links li:nth-child(1) .modal-footer .btn-group .btn+a:not([class]),.teaser.teaser-link .links li:nth-child(1) .modal-footer .btn-group a:not([class])+.btn,.teaser.teaser-link .links li:nth-child(1) .modal-footer .btn-group a:not([class])+a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .modal-footer .btn-group .btn+a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .modal-footer .btn-group a:not([class])+.btn,.teaser.teaser-sub .links li:nth-child(1) .modal-footer .btn-group a:not([class])+a:not([class]) {
  margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
  margin-left: 0
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}

.modal:before {
  display: inline-block;
  vertical-align: middle;
  content: " ";
  height: 100%
}

@media (min-width: 768px) {
  .modal-dialog {
    width:640px;
    margin: 30px auto
  }

  .modal-title {
    max-width: 560px
  }

  .modal-sm .modal-title {
    max-width: 250px
  }

  .modal-sm {
    width: 330px
  }
}

@media (min-width: 992px) {
  .modal-dialog:not(.modal-lg) .app-csc .modal-body .article.article-image-right .image,.modal-dialog:not(.modal-lg) .modal-body .article.article-image-right .image {
    float:none
  }

  .modal-lg .modal-title {
    max-width: 850px
  }

  .modal-lg {
    width: 930px
  }
}

.modal {
  white-space: nowrap
}

.modal .modal-login {
  padding: 60px 30px;
  margin: auto;
  display: table
}

@media (max-width: 767px) {
  .modal .modal-login {
    padding:0 0 0 20px
  }
}

.modal .modal-login .modal-login-icon {
  display: table-cell;
  vertical-align: bottom;
  font-size: 90px;
  padding-bottom: 100px;
  padding-right: 25px
}

@media (max-width: 767px) {
  .modal .modal-login .modal-login-icon {
    display:none
  }
}

.modal .modal-login .modal-login-content {
  display: table-cell;
  width: 400px
}

.modal .modal-login .modal-login-content form {
  margin: 35px 0 0
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .modal .modal-login .modal-login-content a,.modal .modal-login .modal-login-content #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.modal .modal-login .modal-login-content .link,.modal .modal-login .modal-login-content .list-links>li>a,.modal .modal-login .modal-login-content .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.modal .modal-login .modal-login-content .teaser.teaser-product .links a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .modal .modal-login .modal-login-content a:not([class]),.teaser.teaser-product .links .modal .modal-login .modal-login-content a {
  display: block;
  margin-bottom: 30px
}

.modal-dialog.image-right .modal-body:after,.modal-dialog.image-right .modal-body:before,.modal-dialog.image-right .modal-inner:after,.modal-dialog.image-right .modal-inner:before,.modal-dialog.image-right .section-btns:after,.modal-dialog.image-right .section-btns:before {
  display: table;
  content: " "
}

.modal .modal-login .modal-login-content .btn,.modal .modal-login .modal-login-content .teaser.teaser-link .links li:nth-child(1) a:not([class]),.modal .modal-login .modal-login-content .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .modal .modal-login .modal-login-content a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .modal .modal-login .modal-login-content a:not([class]) {
  float: right
}

.modal-dialog.image-right .modal-text {
  position: relative;
  min-height: 1px;
  padding: 0
}

@media (min-width: 768px) {
  .modal-dialog.image-right .modal-text {
    padding-right:20px
  }
}

.modal-dialog.image-right .modal-visual {
  position: relative;
  min-height: 1px;
  padding: 0
}

@media (min-width: 1200px) {
  .modal-dialog.image-right .modal-text {
    float:left;
    width: 58.3333333333%
  }

  .modal-dialog.image-right .modal-visual {
    float: left;
    width: 41.6666666667%
  }
}

@media (min-width: 768px) {
  .modal-dialog.image-right .modal-visual {
    padding-left:20px
  }
}

.modal-dialog.image-right .section-btns {
  padding-bottom: 7px
}

.modal-dialog.image-right .section-btns .step-prev {
  background: #0019a5;
  color: #fff
}

.modal-dialog.image-right .section-btns .step-prev:focus,.modal-dialog.image-right .section-btns .step-prev:hover {
  background: #283db3;
  border-color: #283db3;
  color: #fff
}

.modal-dialog.image-right .section-btns .step-prev:after {
  display: inline-block
}

.app-intermediate .modal-header .close span,.app-intermediate-co .modal-header .close span,.modal-hide-footer .modal-footer {
  display: none
}

.modal-video {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute;
  width: 100%;
  height: auto;
  max-width: 1100px
}

.modal-video .modal-content {
  background: 0 0;
  overflow: visible
}

.modal-video .modal-body,.modal-video .modal-header {
  padding: 0
}

.modal-video .modal-header .close {
  top: -50px;
  right: 30px
}

.modal-video .modal-header .close:after {
  color: #fff;
  font-size: 30px
}

.modal-video .modal-header .close:focus:after,.modal-video .modal-header .close:hover:after {
  color: #fff
}

.modal-video .modal-body {
  margin: 0 30px
}

@media (max-width: 767px) {
  .modal-adlayer {
    margin:12.5px
  }
}

.modal-adlayer .modal-header .close:after {
  color: #0019a5
}

.modal-adlayer .modal-header .close:focus:after,.modal-adlayer .modal-header .close:hover:after {
  color: #283db3
}

.adspace-layer .modal-body {
  position: relative;
  padding: 0 40px
}

.app-intermediate .modal:before,.app-intermediate-co .modal:before {
  vertical-align: top
}

.app-intermediate .modal-header,.app-intermediate-co .modal-header {
  padding: 35px 40px 30px 30px
}

.app-intermediate .modal-header .close:after,.app-intermediate-co .modal-header .close:after {
  color: #0019a5;
  font-size: 34px
}

.app-intermediate .modal-title,.app-intermediate-co .modal-title {
  font-size: 28px
}

.app-intermediate .modal.fade .modal-dialog,.app-intermediate-co .modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out
}

.app-intermediate .modal-dialog,.app-intermediate-co .modal-dialog {
  position: relative;
  width: 640px;
  margin: 10px
}

.app-intermediate .modal-backdrop,.app-intermediate-co .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: #19224f;
  z-index: 1040
}

.app-intermediate .modal-backdrop.in,.app-intermediate-co .modal-backdrop.in {
  opacity: .8;
  filter: alpha(opacity=80)
}

.app-intermediate .modal-header .close,.app-intermediate-co .modal-header .close {
  color: #0019a5;
  padding: 0;
  float: right;
  margin: 0;
  font-size: 34px
}

.app-intermediate .modal-header .close:after,.app-intermediate-co .modal-header .close:after {
  position: relative;
  display: inline-block;
  font-family: o2icons;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f147"
}

.app-intermediate .modal-body .close,.app-intermediate-co .modal-body .close {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 34px;
  z-index: 1
}

.app-intermediate .modal-body,.app-intermediate-co .modal-body {
  position: relative;
  padding: 15px;
  width: 100%
}

.app-intermediate .modal-body iframe,.app-intermediate-co .modal-body iframe {
  margin: 0 auto;
  float: none;
  display: block
}

.app-intermediate .modal-scrollbar-measure,.app-intermediate-co .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}

@media (max-width: 767px) {
  .app-intermediate .modal-dialog,.app-intermediate-co .modal-dialog {
    width:100%;
    margin: 0;
    padding: 30px
  }

  .app-intermediate .modal-header .close,.app-intermediate-co .modal-header .close {
    right: 0;
    top: 0
  }

  .app-intermediate .modal-content,.app-intermediate-co .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
    position: static
  }

  .app-intermediate .modal-title,.app-intermediate-co .modal-title {
    max-width: 520px
  }

  .app-intermediate .modal-sm .modal-title,.app-intermediate-co .modal-sm .modal-title {
    max-width: 220px
  }

  .app-intermediate .modal-sm,.app-intermediate-co .modal-sm {
    width: 300px
  }
}

@media (min-width: 992px) {
  .app-intermediate .modal-dialog,.app-intermediate-co .modal-dialog {
    width:600px;
    margin: 30px auto
  }

  .app-intermediate .modal-lg .modal-title,.app-intermediate-co .modal-lg .modal-title {
    max-width: 820px
  }

  .app-intermediate .modal-lg,.app-intermediate-co .modal-lg {
    width: 900px
  }
}

.footnotes {
  padding: 0
}

.footnotes>.inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1160px
}

.footnotes>.inner:after,.footnotes>.inner:before {
  display: table;
  content: " "
}

.footnotes .inner {
  padding: 0
}

.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title {
  padding: 0;
  font-family: OnAirBold,sans-serif;
  font-size: 14px;
  margin: 36px 0 22px;
  color: #0019a5
}

.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title:hover {
  color: #283db3
}

.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title.info-collapse-list-item-title.collapsed:before,.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title.info-collapse-list-item-title:before {
  content: none
}

.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title.info-collapse-list-item-title.collapsed:after,.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title.info-collapse-list-item-title:after {
  font-family: o2icons;
  font-size: 12px;
  content: "\f134";
  display: inline-block;
  position: relative;
  left: 7px;
  top: 0;
  vertical-align: top
}

.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title.info-collapse-list-item-title:after {
  content: "\f137"
}

.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-content {
  padding-left: 30px;
  padding-top: 20px
}

.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-content .footnote-list {
  padding: 0
}

.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-content .footnote-list,.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-content .footnote-list p {
  font-size: 12px
}

@media (max-width: 479px) {
  .modal-footer {
    -webkit-box-orient:vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title {
    margin-bottom: 10px
  }
}

#content+.footnotes {
  background-color: #f3f5f6;
  margin-top: -60px;
  padding: 30px 0 25px
}

#content+.footnotes>.inner {
  max-width: 1390px;
  padding-right: 0;
  padding-left: 0;
  margin: 0 auto;
  width: 100%
}

#content+.footnotes .info-collapse-list-items {
  padding: 0 9%;
  max-width: 1390px;
  overflow: hidden
}

@media (max-width: 991px) {
  #content+.footnotes .info-collapse-list-items {
    padding:0 4%
  }
}

@media (max-width: 767px) {
  #content+.footnotes .info-collapse-list-items {
    padding:0 10%
  }
}

@media (max-width: 479px) {
  #content+.footnotes .info-collapse-list-items {
    padding:0 6.25%
  }
}

#content+.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-title {
  margin-top: 0;
  margin-bottom: 0
}

#content+.footnotes.info-collapse-list .info-collapse-list-items .info-collapse-list-item-content .footnote-list {
  margin-top: 22px
}

.section-footnotes .footnotes {
  padding: 0;
  background: 0 0
}

.section-footnotes .footnotes .info-collapse-list-items {
  padding: 0
}

.section-footnotes .footnotes .info-collapse-list-items .info-collapse-list-item-title,.section-footnotes .footnotes .info-collapse-list-items .info-collapse-list-item-title.collapsed {
  margin: 0
}

#sidebar-wrapper {
  z-index: 10;
  width: 132px;
  height: 130px;
  padding: 8px 15px;
  background: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  outline: 0;
  position: fixed;
  top: 172px;
  left: 0;
  -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
  box-shadow: 0 5px 15px rgba(0,0,0,.5);
  cursor: pointer
}

#sidebar-wrapper .close {
  display: none
}

#sidebar-wrapper p {
  color: #d2d7d9
}

#sidebar-wrapper a,#sidebar-wrapper p {
  font-size: 12px
}

#sidebar-wrapper a {
  font-weight: 700;
  font-family: OnAirBold,sans-serif
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a:after,#sidebar-wrapper #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:after,#sidebar-wrapper .link-arrow-right-after:after,#sidebar-wrapper .link:after,#sidebar-wrapper .list-links>li>a:after,#sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]):after,#sidebar-wrapper .teaser.teaser-product .links a:after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a:not([class]):after,.teaser.teaser-product .links #sidebar-wrapper a:after {
  font-weight: 700;
  color: #01b0ef
}

#sidebar-wrapper.active figure figcaption {
  float: right;
  font-size: 16px;
  line-height: 24px;
  width: 70%
}

#sidebar-wrapper.active .headText {
  display: block
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a,#sidebar-wrapper #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,#sidebar-wrapper .link,#sidebar-wrapper .list-links>li>a,#sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),#sidebar-wrapper .teaser.teaser-product .links a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a:not([class]),.teaser.teaser-product .links #sidebar-wrapper a {
  color: #0019a5
}

#sidebar-wrapper .h4 {
  display: block;
  font-size: 12px
}

#sidebar-wrapper .h4 img {
  margin: 0 0 15px
}

#sidebar-wrapper .h4 figcaption {
  line-height: 15px
}

#sidebar-wrapper .h4 figcaption .link-arrow-up-after::after,#sidebar-wrapper .h4 figcaption.link-arrow-right-after::after,#sidebar-wrapper .h4 figcaption.link::after {
  top: 16px
}

#sidebar-wrapper .h5 {
  display: none
}

#sidebar-wrapper figure img {
  display: block
}

#sidebar-wrapper figcaption {
  margin: 0
}

#sidebar-wrapper .headText {
  display: none
}

#sidebar-wrapper .headText a {
  line-height: 19px
}

#sidebar-wrapper .close:hover {
  color: #005896
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a::after,#sidebar-wrapper #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a::after,#sidebar-wrapper .link-arrow-right-after::after,#sidebar-wrapper .link::after,#sidebar-wrapper .list-links>li>a::after,#sidebar-wrapper .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class])::after,#sidebar-wrapper .teaser.teaser-product .links a::after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) #sidebar-wrapper a:not([class])::after,.teaser.teaser-product .links #sidebar-wrapper a::after {
  font-weight: 700;
  color: #0019a5;
  vertical-align: 0
}

#sidebar-wrapper.active {
  height: auto;
  width: 432px;
  max-width: 600px;
  z-index: 3;
  padding: 30px 20px 30px 25px;
  cursor: default
}

@media (max-width: 479px) {
  #sidebar-wrapper.active {
    width:100%
  }
}

#sidebar-wrapper.active p {
  font-family: OnAirLight,sans-serif;
  font-size: 14px;
  color: #192630
}

#sidebar-wrapper.active .close,#sidebar-wrapper.active figure figcaption,.headline>h3 a {
  font-family: OnAirBold,sans-serif
}

#sidebar-wrapper.active .close {
  font-weight: 700;
  display: block;
  position: absolute;
  right: 5px;
  top: 10px;
  font-size: 16px;
  cursor: pointer
}

#sidebar-wrapper.active .h4 {
  font-size: xx-large;
  display: none
}

#sidebar-wrapper.active .h5 {
  display: table;
  margin: 0 0 20px;
  width: 100%
}

.headline,.headline>h3 {
  display: block;
  width: 100%
}

#sidebar-wrapper.active figure img {
  float: left;
  margin-top: 5px
}

#sidebar-wrapper.active figure:after {
  float: none
}

.headline {
  min-height: 29px
}

.headline>h3 {
  text-align: left;
  vertical-align: top;
  font-size: 1.5rem;
  margin: 0 0 30px;
  padding: 0;
  color: #5f6264
}

.headline>h3 a {
  float: right;
  text-align: left;
  vertical-align: middle;
  margin-right: 0;
  font-size: 16px;
  display: inline-block;
  position: relative;
  border-bottom: 0;
  text-decoration: none
}

.faq-list ul li a:after,.headline>h3 a:after,.link-list-last-searches ul li a:after {
  font-family: o2icons;
  content: "\f136"
}

@media (max-width: 767px) {
  .headline>h3 {
    margin-bottom:13px
  }

  .headline>h3 a {
    display: block;
    padding: 0;
    float: none
  }
}

.headline>h3 a:hover {
  color: #283db3
}

.headline>h3 a:after {
  font-size: 90%;
  padding-left: 5px;
  font-weight: 700;
  display: inline-block;
  vertical-align: -.05rem
}

.faq-list ul,.link-list-last-searches ul {
  list-style-type: none;
  padding-left: 0
}

.faq-list ul li a:after,.link-list-last-searches ul li a:after {
  position: relative;
  top: -1px
}

.segment-switcher {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.segment-switcher .nice-select {
  display: none
}

.segment-switcher .checkbox,.segment-switcher .radio {
  margin: 0;
  padding: 0 0 0 15px;
  text-align: center;
  width: auto
}

.segment-switcher .checkbox label,.segment-switcher .radio label {
  font-size: 14px;
  font-family: OnAirLight,sans-serif
}

.segment-switcher .segment {
  padding-left: 10px
}

@media (max-width: 767px) {
  .segment-switcher .segment {
    padding-left:0
  }
}

.segment-switcher input[type=checkbox]:checked+label,.segment-switcher input[type=radio]:checked+label {
  font-family: OnAirBold,sans-serif
}

.segment-switcher .section-switcher-text {
  font-family: OnAirBold,sans-serif;
  margin: 0;
  font-size: 14px
}

@media (max-width: 991px) {
  .segment-switcher {
    padding:15px 0 15px 10px
  }
}

@media (max-width: 767px) {
  .segment-switcher {
    -webkit-box-orient:vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .segment-switcher .checkbox,.segment-switcher .radio {
    padding-left: 0;
    padding-bottom: 15px
  }

  .segment-switcher .section-switcher-text {
    padding-bottom: 15px
  }
}

.css-tooltip {
  position: relative;
  cursor: pointer
}

.css-tooltip .tooltip {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.css-tooltip .tooltip.left,.css-tooltip .tooltip.right,.css-tooltip .tooltip.top {
  bottom: 100%
}

.css-tooltip .tooltip.bottom {
  top: 100%
}

.css-tooltip .tooltip-arrow,.css-tooltip .tooltip-inner {
  display: block
}

.tooltip,.tooltip .tooltip-arrow {
  display: none
}

.tooltip {
  opacity: 1!important
}

.tooltip.left,.tooltip.right,.tooltip.top {
  margin-bottom: 5px
}

.tooltip.left .tooltip-inner:before,.tooltip.right .tooltip-inner:before,.tooltip.top .tooltip-inner:before {
  bottom: 0;
  left: 50%;
  margin-left: -15px;
  -webkit-transform: rotate(45deg) translateX(50%);
  transform: rotate(45deg) translateX(50%)
}

.tooltip.left .tooltip-inner:after,.tooltip.right .tooltip-inner:after,.tooltip.top .tooltip-inner:after {
  bottom: 0;
  left: 0;
  right: 0
}

.tooltip.bottom .tooltip-inner:before {
  top: 0;
  left: 50%;
  -webkit-transform: rotate(45deg) translateX(-50%);
  transform: rotate(45deg) translateX(-50%)
}

.tooltip.bottom .tooltip-inner:after {
  top: 0;
  left: 0;
  right: 0
}

.tooltip .tooltip-inner {
  color: #192630;
  display: table;
  z-index: 31337;
  max-width: 280px;
  padding: 15px 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #d2d7d9;
  box-shadow: 0 0 0 1px #d2d7d9;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  cursor: default;
  font-size: 14px
}

.tooltip .tooltip-inner::before {
  width: 15px;
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #d2d7d9;
  box-shadow: 0 0 0 1px #d2d7d9;
  border: 0;
  z-index: -1;
  margin: 0
}

.breadcrumb>ol,.section-faq .inner {
  margin-right: auto;
  margin-left: auto
}

.tooltip .tooltip-inner::after {
  background: #fff
}

.navigation-link-bar>ol::after,.navigation-link-bar>ol::before {
  left: 0;
  height: 22px;
  width: 100%;
  position: absolute;
  pointer-events: none
}

.breadcrumb {
  background: 0 0;
  padding: 15px 0
}

.breadcrumb>ol {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1160px;
  margin-bottom: 0;
  font-size: 0
}

.breadcrumb>ol:after,.breadcrumb>ol:before {
  display: table;
  content: " "
}

.breadcrumb li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  font-size: 14px
}

@media (max-width: 767px) {
  .breadcrumb li {
    margin-right:4px
  }
}

.breadcrumb li:last-child {
  margin-right: 0
}

.breadcrumb li+li:before {
  content: "\f136";
  font-family: o2icons;
  margin-right: 7px;
  color: #5f6264;
  font-size: 11px
}

.breadcrumb li a,.breadcrumb li span {
  color: #5f6264;
  font-size: 14px
}

.breadcrumb li a:focus,.breadcrumb li a:hover,.breadcrumb li span:focus,.breadcrumb li span:hover {
  color: #283db3
}

.breadcrumb li a .glyphicon-o2,.breadcrumb li span .glyphicon-o2 {
  top: 0
}

.breadcrumb li.active a {
  color: #5f6264
}

.breadcrumb li.active a:focus,.breadcrumb li.active a:hover {
  color: #283db3
}

.breadcrumb li.active span:focus,.breadcrumb li.active span:hover {
  color: #5f6264;
  cursor: default
}

@media (min-width: 768px) {
  #bottom .breadcrumb {
    display:none
  }
}

@media (max-width: 767px) {
  .breadcrumb li+li:before {
    margin-right:4px
  }

  #bottom .breadcrumb {
    display: block;
    padding-bottom: 0
  }

  #bottom .breadcrumb>ol {
    padding: 0
  }
}

.breadcrumb-vvl {
  background: #f3f5f6
}

.navigation-link-bar {
  padding: 15px 0
}

.navigation-link-bar>ol:after,.navigation-link-bar>ol:before {
  display: table;
  content: " "
}

.navigation-link-bar>ol {
  max-width: 1160px;
  overflow-x: auto;
  margin: 0 -20px;
  padding: 0 20px;
  font-size: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch
}

.navigation-link-bar>ol::before {
  content: "";
  background: -webkit-gradient(linear,right top,left top,color-stop(88%,transparent),to(#fff));
  background: -webkit-linear-gradient(right,transparent 88%,#fff);
  background: linear-gradient(to left,transparent 88%,#fff)
}

.navigation-link-bar>ol::after {
  content: "";
  background: -webkit-gradient(linear,left top,right top,color-stop(88%,transparent),to(#fff));
  background: -webkit-linear-gradient(left,transparent 88%,#fff);
  background: linear-gradient(to right,transparent 88%,#fff)
}

.section-invert .navigation-link-bar>ol::before {
  background: -webkit-gradient(linear,right top,left top,color-stop(88%,transparent),to(#f3f5f6));
  background: -webkit-linear-gradient(right,transparent 88%,#f3f5f6);
  background: linear-gradient(to left,transparent 88%,#f3f5f6)
}

.section-invert .navigation-link-bar>ol::after {
  background: -webkit-gradient(linear,left top,right top,color-stop(88%,transparent),to(#f3f5f6));
  background: -webkit-linear-gradient(left,transparent 88%,#f3f5f6);
  background: linear-gradient(to right,transparent 88%,#f3f5f6)
}

.navigation-link-bar-vvl,.reviews .reviews-header,.section-invert .navigation-link-bar li>.dropdown .dropdown-menu {
  background: #f3f5f6
}

.navigation-link-bar>ol::-webkit-scrollbar {
  display: none
}

.navigation-link-bar li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 16px
}

.navigation-link-bar li>.dropdown {
  display: inline-block;
  position: unset
}

.navigation-link-bar li>.dropdown .dropdown-menu {
  position: absolute;
  top: unset;
  left: unset;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  max-width: 500px;
  border-color: #e4e6e8
}

@media (max-width: 767px) {
  .navigation-link-bar li {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
  }

  .navigation-link-bar li>.dropdown .dropdown-menu {
    padding-left: 10%;
    left: 0;
    border: 0;
    border-bottom: 1px solid #e4e6e8;
    max-width: unset;
    width: 100%
  }

  .navigation-link-bar li>.dropdown .dropdown-menu li {
    margin: 8px 0
  }
}

@media (max-width: 479px) {
  .navigation-link-bar li>.dropdown .dropdown-menu {
    padding-left:6.25%
  }
}

.navigation-link-bar li>.dropdown .dropdown-menu li {
  display: block;
  margin-left: 0;
  margin-right: 0
}

.navigation-link-bar li>.dropdown .dropdown-menu li a {
  padding-right: 0;
  display: inline-block;
  color: #0090d0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 340px
}

.navigation-link-bar li>.dropdown .dropdown-menu li a:hover {
  background-color: unset;
  color: #005896;
  font-family: OnAirBold,sans-serif
}

.navigation-link-bar li>.dropdown .dropdown-menu li a:hover:after {
  background-color: unset;
  color: #005896;
  font-family: o2icons;
  font-weight: 700
}

.navigation-link-bar li>.dropdown .dropdown-menu li a:after {
  content: "\f136";
  font-family: o2icons;
  margin-left: 6px;
  margin-right: 16px;
  font-size: 11px;
  color: #0090d0
}

@media (max-width: 767px) {
  .navigation-link-bar li>.dropdown .dropdown-menu li a {
    padding-left:10px
  }

  .navigation-link-bar li>.dropdown .dropdown-menu li a:after {
    margin-left: 4px;
    margin-right: 12px
  }
}

.navigation-link-bar li>.dropdown .dropdown-menu>li:before {
  content: none
}

@media (min-width: 768px) {
  .navigation-link-bar li>.dropdown>ul:after,.navigation-link-bar li>.dropdown>ul:before {
    border-left:6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    top: -6px;
    content: "";
    left: 8%;
    margin-left: -6px;
    position: absolute
  }

  .section-invert .navigation-link-bar li>.dropdown>ul:after,.section-invert .navigation-link-bar li>.dropdown>ul:before {
    border-bottom: 6px solid #f3f5f6
  }

  .navigation-link-bar li>.dropdown>ul:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid;
    border-bottom-color: inherit;
    top: -7px;
    margin-left: -7px
  }

  .section-invert .navigation-link-bar li>.dropdown>ul:before {
    border-bottom: 7px solid #e4e6e8
  }
}

.navigation-link-bar li>.dropdown a.dropdown-title {
  margin-right: 40px
}

.navigation-link-bar li>.dropdown a.dropdown-title .glyphicon {
  margin-left: 7px;
  color: #005896;
  font-family: o2icons;
  font-size: 12px;
  font-weight: 700
}

.navigation-link-bar li>.dropdown a.dropdown-title span {
  color: #005896;
  font-family: OnAirBold,sans-serif
}

.navigation-link-bar li>.dropdown.open>a>span.glyphicon-arrow-down,.navigation-link-bar li>.dropdown:not(.open)>a>span.glyphicon-arrow-up {
  display: none
}

.navigation-link-bar li+li:before {
  content: "\f136";
  font-family: o2icons;
  margin-right: 18px;
  color: #5f6264;
  font-size: 11px
}

.navigation-link-bar li a,.navigation-link-bar li span {
  color: #5f6264;
  font-size: 14px
}

.navigation-link-bar li a .glyphicon-o2,.navigation-link-bar li span .glyphicon-o2 {
  top: 0
}

.navigation-link-bar li a:focus,.navigation-link-bar li a:hover,.navigation-link-bar li span:focus,.navigation-link-bar li span:hover {
  color: #005896
}

.navigation-link-bar li a:focus,.navigation-link-bar li a:hover {
  color: #005896;
  cursor: pointer
}

.navigation-link-bar li.active a {
  color: #5f6264
}

.navigation-link-bar li.active a:focus,.navigation-link-bar li.active a:hover,.navigation-link-bar li.active span:focus,.navigation-link-bar li.active span:hover {
  color: #005896;
  cursor: pointer
}

.list {
  margin: 0;
  padding: 0
}

.list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #e4e6e8;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px 0
}

.list-item:hover {
  cursor: pointer
}

.list.list-checked .list-item,.list.list-table .list-item {
  cursor: auto
}

.list-item:hover a {
  color: #005896
}

@media (max-width: 991px) {
  .list-item {
    -webkit-box-orient:vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
  }
}

.list-item-wrap {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.list-item-wrap .list-column-wide {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 60%;
  flex: 1 0 60%
}

.list-item-wrap .list-column-wide:first-child {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 1%;
  flex: 2 0 1%
}

.list-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 1%;
  flex: 1 0 1%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 20px
}

@media (max-width: 991px) {
  .list-column {
    padding:10px 0;
    -webkit-flex-basis: auto;
    flex-basis: auto
  }

  .list-column:last-child {
    display: none
  }
}

.list-column:last-child {
  margin: 0;
  text-align: right;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1%;
  flex: 0 0 1%
}

.list-column:last-child i {
  margin: 0
}

.list-appointment:first-child,.list-title {
  margin-bottom: 3px
}

.list-column i {
  margin-right: 10px;
  font-size: 24px
}

.list-column-wide {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 1%;
  flex: 2 0 1%
}

@media (max-width: 991px) {
  .list-column-wide {
    -webkit-flex-basis:auto;
    flex-basis: auto
  }
}

.list-column-medium {
  -webkit-box-flex: 1.2;
  -webkit-flex: 1.2 0 1%;
  flex: 1.2 0 1%
}

@media (max-width: 991px) {
  .list-column-medium {
    -webkit-flex-basis:auto;
    flex-basis: auto
  }
}

.list-column-openings {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

@media (max-width: 1199px) {
  .list-column-openings {
    -webkit-box-flex:2.5;
    -webkit-flex-grow: 2.5;
    flex-grow: 2.5
  }
}

.list-confirmation {
  color: #247e7d
}

.list-title {
  font-family: OnAirBold,sans-serif;
  display: inline-block
}

.list-appointment {
  white-space: nowrap;
  display: block
}

.list-appointment-business .glyphicon {
  font-size: 20px;
  width: 24px;
  text-align: center
}

.list-opening-table {
  display: table;
  width: calc(100% - 34px)
}

@media (max-width: 991px) {
  .list-column-openings {
    -webkit-box-align:start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto
  }

  .list-opening-table {
    width: 100%
  }
}

.list-opening-table-row {
  display: table-row
}

.list-opening-days,.list-opening-timeslot {
  display: table-cell
}

.list-opening-days {
  white-space: nowrap;
  width: 80px
}

.list-opening-days:nth-child(odd) {
  padding-right: 10px
}

.list.list-summary .list-item,.list.list-table .list-item {
  position: relative;
  padding: 20px 56px 20px 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start
}

@media (min-width: 992px) {
  .list.list-summary .list-item,.list.list-table .list-item {
    -webkit-box-align:center;
    -webkit-align-items: center;
    align-items: center
  }
}

.list.list-summary .list-item:after,.list.list-table .list-item:after {
  display: inline-block;
  font-family: o2icons;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f136";
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #0019a5
}

.list.list-summary .list-item .list-title,.list.list-table .list-item .list-title {
  margin-bottom: 0;
  color: #192630;
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

.list.list-summary .list-item .list-title .lead,.list.list-summary .list-item .list-title strong,.list.list-table .list-item .list-title .lead,.list.list-table .list-item .list-title strong {
  color: #0090d0;
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 0
}

.list.list-summary .list-item .list-column:last-child,.list.list-table .list-item .list-column:last-child {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 1%;
  flex: 1 0 1%;
  text-align: left
}

@media (max-width: 991px) {
  .list.list-summary .list-item .list-column,.list.list-table .list-item .list-column {
    max-width:100%;
    padding: 0
  }

  .list.list-summary .list-item .list-column:last-child,.list.list-table .list-item .list-column:last-child {
    display: block
  }
}

.list.list-summary .list-item .list-column.list-column-icon,.list.list-table .list-item .list-column.list-column-icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: center;
  align-self: center;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 50px;
  padding: 0
}

.list.list-summary .list-item .list-column.list-column-status,.list.list-table .list-item .list-column.list-column-status {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 1%;
  flex: 2 0 1%
}

@media (min-width: 992px) {
  .list.list-summary .list-item .list-column.list-column-status,.list.list-table .list-item .list-column.list-column-status {
    text-align:right
  }
}

.list.list-summary .list-item .list-state,.list.list-table .list-item .list-state {
  position: relative;
  padding-left: 18px;
  color: #0090d0;
  font-size: 14px;
  display: block
}

.list.list-summary .list-item.list-item-no-link:after,.list.list-summary.list-editable .list-item:last-child:after,.list.list-table .list-item.list-item-no-link:after,.list.list-table .list-item:after,.list.list-table.list-editable .list-item:last-child:after {
  display: none
}

.list.list-summary .list-item .list-state:before,.list.list-table .list-item .list-state:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: currentColor;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.list.list-summary .list-item .list-state.list-state-warning,.list.list-table .list-item .list-state.list-state-warning {
  color: #b55633
}

.list.list-summary .list-item .list-state.list-state-exceeded,.list.list-table .list-item .list-state.list-state-exceeded {
  color: #c04961
}

.list.list-summary .list-item .list-state.list-state-inactive,.list.list-table .list-item .list-state.list-state-inactive {
  color: #96a1a7
}

.list.list-summary .list-item .list-state.list-state-locked,.list.list-table .list-item .list-state.list-state-locked {
  color: #c04961
}

.list.list-summary .list-item:last-child,.list.list-table .list-item:last-child {
  border-bottom: 0
}

.list.list-summary .list-item.list-item-disabled,.list.list-table .list-item.list-item-disabled {
  pointer-events: none
}

.list.list-summary .list-item.list-item-disabled .list-column,.list.list-summary .list-item.list-item-disabled:after,.list.list-table .list-item.list-item-disabled .list-column,.list.list-table .list-item.list-item-disabled:after {
  opacity: .5
}

.list.list-summary .list-item.list-item-no-link,.list.list-table .list-item.list-item-no-link {
  pointer-events: none;
  padding-right: 20px
}

@media (max-width: 991px) {
  .list.list-summary .list-item .list-column.list-column-status,.list.list-table .list-item .list-column.list-column-status {
    -webkit-flex-basis:auto;
    flex-basis: auto
  }

  .list.list-summary .list-item.list-item-device,.list.list-table .list-item.list-item-device {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
  }

  .list.list-summary .list-item.list-item-device .list-column.list-column-icon,.list.list-table .list-item.list-item-device .list-column.list-column-icon {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    margin-bottom: .5em
  }

  .list.list-summary .list-item.list-item-stacked,.list.list-table .list-item.list-item-stacked {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
  }

  .list.list-summary .list-item.list-item-stacked .list-column.list-column-icon,.list.list-table .list-item.list-item-stacked .list-column.list-column-icon {
    position: absolute;
    top: 50%;
    right: 56px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}

.list.list-summary .list-item.list-item-status,.list.list-table .list-item.list-item-status {
  padding-right: 96px
}

.list.list-summary .list-item.list-item-status .list-column.list-column-icon,.list.list-table .list-item.list-item-status .list-column.list-column-icon {
  position: absolute;
  top: 50%;
  right: 46px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.list.list-summary.list-editable .list-item:last-child,.list.list-table.list-editable .list-item:last-child {
  border-bottom: 0
}

.list.list-summary.list-editable .list-item:last-child .list-column,.list.list-table.list-editable .list-item:last-child .list-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: left
}

.list.list-table.list-table-inline {
  margin-bottom: 15px;
  border: 0
}

.list.list-table.list-table-inline .list-item.list-item-status {
  padding: 0 76px 0 0
}

.list.list-checked {
  margin-bottom: 20px
}

.list.list-checked .list-item.item-checked {
  border-bottom: 0 none;
  display: list-item;
  padding-top: 0;
  padding-bottom: 0;
  position: relative
}

.list.list-checked .list-item.item-checked:before {
  display: inline-block;
  font-family: o2icons;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f133";
  position: absolute;
  top: 4px;
  left: 4px
}

.list.list-checked .list-item.item-unchecked {
  border-bottom: 0 none;
  display: list-item;
  padding-top: 0;
  padding-bottom: 0;
  position: relative
}

.list.list-checked .list-item.item-unchecked:before {
  display: inline-block;
  font-family: o2icons;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f147";
  font-size: 12px;
  top: 5px;
  left: 6px;
  position: absolute
}

.list.list-checked.list-checked-colored .list-item.item-checked:before {
  color: #467d5d
}

.list.list-checked.list-checked-colored .list-item.item-unchecked:before {
  color: #c04961
}

.back-to-top-link-wrapper {
  position: fixed;
  right: 18px;
  bottom: -80px;
  -webkit-transition: bottom .7s;
  transition: bottom .7s;
  z-index: 123456
}

.back-to-top-link-wrapper.button-visible,.back-to-top-link-wrapper:hover {
  bottom: 20px
}

.back-to-top-link {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 100px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
  box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
  background: #fff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  position: relative
}

.back-to-top-link:before {
  content: "\f11b";
  font-family: o2icons;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  font-size: 18px;
  color: #0019a5
}

.back-to-top-link:hover:before {
  color: #283db3
}

.faq>.inner {
  width: 100%
}

.section-faq {
  padding: 0
}

.section-faq .inner {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1160px
}

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

.section-faq>.inner {
  padding: 25px 40px 15px;
  background: #fff
}

.item-collection .section-faq>.inner {
  padding-left: 0;
  padding-right: 0
}

.section-faq .panel-group.section-accordion,.section-faq .panel-group.section-accordion>.panel {
  margin: 0
}

.section-faq .panel-group.section-accordion>.panel a {
  border-top: 0;
  word-break: normal;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none
}

.section-faq .panel-group.section-accordion>.panel.panel-headline a {
  margin-top: 0;
  font-size: 1.5rem;
  margin-bottom: 10px
}

.section-faq .panel-group.section-accordion>.accordion-content {
  border-top: 1px solid #e4e6e8
}

.section-faq .panel-headline>a {
  margin-bottom: 10px
}

.section-faq .panel-headline>a.collapsed {
  margin-bottom: 0
}

.section-faq .section-accordion .accordion-content .panel {
  border: 0;
  border-bottom: 1px solid #e4e6e8;
  margin: 0
}

.section-faq .section-accordion .accordion-content .panel:last-of-type {
  margin-bottom: 20px
}

.section-faq .section-accordion .accordion-content .panel:first-child:last-child {
  border-bottom: 0;
  margin-bottom: 0
}

.section-faq .section-accordion .accordion-content .panel:first-child:last-child .panel:last-of-type {
  border-bottom: 1px solid #e4e6e8;
  margin-bottom: 20px
}

.section-faq .section-accordion .accordion-content .panel>a {
  font-family: OnAirBold,sans-serif;
  padding: 16px 40px 15px 0;
  display: block;
  position: relative
}

.section-faq .section-accordion .accordion-content .panel>a:after {
  content: "\f137";
  font-family: o2icons;
  position: absolute;
  right: 20px;
  top: 16px
}

.section-faq .section-accordion .accordion-content .panel>a.collapsed:after {
  content: "\f134"
}

@media (max-width: 479px) {
  .section-faq .section-accordion .accordion-content .panel>a {
    padding:16px 20px 15px 0
  }

  .section-faq .section-accordion .accordion-content .panel>a:after {
    right: 0
  }
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .section-faq .section-accordion .accordion-content a,.section-faq .section-accordion .accordion-content #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.section-faq .section-accordion .accordion-content .link,.section-faq .section-accordion .accordion-content .list-links>li>a,.section-faq .section-accordion .accordion-content .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.section-faq .section-accordion .accordion-content .teaser.teaser-product .links a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .section-faq .section-accordion .accordion-content a:not([class]),.teaser.teaser-product .links .section-faq .section-accordion .accordion-content a {
  margin-right: 0
}

@media (min-width: 768px) {
  .section-faq .section-accordion .accordion-content>p {
    padding-right:25%
  }
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 2
}

.pagination>li {
  display: inline
}

.pagination>li>a,.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  color: #0019a5;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
  z-index: 2;
  color: #283db3;
  background-color: rgba(210,215,217,.1);
  border-color: #ddd
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
  margin-left: 0;
  border-top-left-radius: 2;
  border-bottom-left-radius: 2
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span,.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
  border-top-right-radius: 2;
  border-bottom-right-radius: 2
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span,.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #005896;
  border-color: #005896
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
  color: rgba(210,215,217,.5);
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd
}

.btn-pagination .pagination li a,.btn-pagination .pagination li a.focus,.btn-pagination .pagination li a:focus,.btn-pagination .pagination li a:hover,html.no-touch .btn-pagination .pagination li a:focus,html.no-touch .btn-pagination .pagination li a:hover {
  color: #fff;
  text-decoration: none
}

.pagination-lg>li>a,.pagination-lg>li>span {
  padding: 10px 20px;
  font-size: 19px;
  line-height: 1.3333333
}

.pagination-sm>li>a,.pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5
}

.btn-pagination {
  display: block;
  width: 100%
}

@media (max-width: 767px) {
  .btn-pagination {
    margin-bottom:20px
  }
}

.btn-pagination .pagination-items {
  float: right
}

.btn-pagination .pagination-items:after,.btn-pagination .pagination-items:before {
  display: table;
  content: " "
}

@media (min-width: 768px) {
  .btn-pagination .pagination-items {
    margin:20px 0
  }
}

.btn-pagination .pagination-items>span,.btn-pagination .pagination-items>ul {
  float: left;
  margin-left: 10px;
  line-height: 44px
}

.btn-pagination .pagination-items>span:first-child,.btn-pagination .pagination-items>ul:first-child {
  margin: 0;
  font-family: OnAirBold,sans-serif
}

.btn-pagination .pagination-items .nice-select {
  width: 100px;
  line-height: 32px
}

.btn-pagination .pagination-items .nice-select>select {
  font-family: OnAirBold,sans-serif;
  height: 44px;
  padding: 5px 50px 5px 20px
}

.btn-pagination .pagination-items .nice-select:after {
  width: 44px;
  line-height: 44px
}

.btn-pagination .pagination {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0
}

@media (min-width: 768px) {
  .btn-pagination .pagination {
    display:block
  }
}

.btn-pagination .pagination li a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  font-family: OnAirBold,sans-serif;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid #0019a5;
  white-space: nowrap;
  font-size: 16px;
  line-height: 40px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  background-color: #0019a5;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  padding: 0 13px 0 14px
}

.btn-pagination .pagination li a:after,.btn-pagination .pagination li a:before {
  font-family: o2icons;
  font-size: 1rem;
  vertical-align: middle;
  margin-top: -1px;
  display: inline-block
}

.btn-pagination .pagination li a:after {
  content: "\f136";
  margin-left: 0
}

.btn-pagination .pagination li a.active.focus,.btn-pagination .pagination li a.focus,.btn-pagination .pagination li a:active.focus,html.no-touch .btn-pagination .pagination li a.active:focus,html.no-touch .btn-pagination .pagination li a:active:focus,html.no-touch .btn-pagination .pagination li a:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px
}

.btn-pagination .pagination li a:hover {
  background-color: #283db3;
  border: 1px solid #283db3
}

.btn-pagination .pagination li a.active,.btn-pagination .pagination li a:active {
  outline: 0;
  background-image: none
}

.btn-pagination .pagination li a.disabled,.btn-pagination .pagination li a[disabled],fieldset[disabled] .btn-pagination .pagination li a {
  cursor: not-allowed;
  filter: alpha(opacity=25);
  opacity: .25;
  -webkit-box-shadow: none;
  box-shadow: none
}

@media (max-width: 479px) {
  .btn-pagination .pagination li a {
    width:100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    display: block;
    white-space: normal;
    margin-bottom: 1rem
  }
}

.btn-pagination .pagination li a.btn-back:before {
  content: "\f135";
  margin-right: 4px
}

.btn-pagination .pagination li a.btn-back:after {
  display: none
}

.btn-pagination .pagination li a.step-next {
  float: right
}

.btn-pagination .pagination li a.step-next.step-last {
  background: #ff7947;
  border-color: #ff7947;
  color: #006
}

.btn-pagination .pagination li a.step-next.step-last:focus,.btn-pagination .pagination li a.step-next.step-last:hover {
  background: #ff662e;
  border-color: #ff662e;
  color: #006!important
}

.btn-pagination .pagination li a.step-next.btn-block {
  float: none
}

.btn-pagination .pagination li a.step-prev {
  background-color: #fff;
  color: #0019a5;
  border: 1px solid #0019a5;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  float: left
}

.btn-pagination .pagination li a.step-prev.focus,html.no-touch .btn-pagination .pagination li a.step-prev:focus,html.no-touch .btn-pagination .pagination li a.step-prev:hover {
  color: #283db3;
  text-decoration: none
}

.btn-pagination .pagination li a.step-prev:hover {
  color: #283db3;
  background-color: #fff;
  border: 1px solid #283db3
}

.btn-pagination .pagination li a.step-prev:after {
  display: none
}

.btn-pagination .pagination li a.step-prev.right {
  float: right;
  margin-right: 20px
}

@media (max-width: 767px) {
  .btn-pagination .pagination li a.step-prev.right {
    float:none;
    clear: both
  }
}

.btn-pagination .pagination li a>.glyphicon {
  margin-right: 15px;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit
}

.btn-pagination .pagination li:first-child a {
  margin-right: 10px
}

.btn-pagination .pagination li:first-child a:after {
  content: "\f135"
}

@media (min-width: 992px) {
  .btn-pagination {
    float:right;
    width: 45%;
    margin-top: 0;
    margin-bottom: 0
  }
}

.link-bar {
  margin-bottom: 20px;
  border-bottom: 1px solid #e4e6e8
}

.link-bar-header {
  width: 100%;
  margin-bottom: 15px;
  display: block;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  cursor: pointer
}

@media (min-width: 768px) {
  .link-bar-header {
    margin:0 10px 0 0;
    width: auto;
    display: inline;
    color: #5f6264;
    cursor: text;
    font-family: OnAirLight,sans-serif
  }
}

.link-bar-linkcontainer {
  display: inline-block;
  margin-bottom: 20px
}

@media (max-width: 767px) {
  .link-bar-header:after {
    content:"\f137";
    display: inline-block;
    margin-left: 5px;
    font-family: o2icons;
    font-size: .8rem;
    line-height: 22.86px;
    vertical-align: top;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out
  }

  .link-bar-linkcontainer {
    display: block;
    max-height: 200px;
    opacity: 1;
    -webkit-transition: max-height .5s ease-out,opacity .6s ease-out;
    transition: max-height .5s ease-out,opacity .6s ease-out
  }

  .link-bar.is-open .link-bar-header:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform-origin: center;
    transform-origin: center
  }

  .link-bar.is-open .link-bar-linkcontainer {
    max-height: 0;
    opacity: 0
  }
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .link-bar a,.link-bar #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.link-bar .link,.link-bar .list-links>li>a,.link-bar .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.link-bar .teaser.teaser-product .links a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .link-bar a:not([class]),.teaser.teaser-product .links .link-bar a {
  display: block;
  margin-bottom: 5px
}

@media (min-width: 768px) {
  #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .link-bar a,.link-bar #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.link-bar .link,.link-bar .list-links>li>a,.link-bar .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.link-bar .teaser.teaser-product .links a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .link-bar a:not([class]),.teaser.teaser-product .links .link-bar a {
    display:inline-block;
    margin-bottom: 0
  }
}

@-webkit-keyframes bubbleOpen {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(.8,.8);
    transform: scale(.8,.8)
  }

  65.5% {
    -webkit-transform: scale(1.03,1.03);
    transform: scale(1.03,1.03)
  }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1,1);
    transform: scale(1,1)
  }
}

@keyframes bubbleOpen {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(.8,.8);
    transform: scale(.8,.8)
  }

  65.5% {
    -webkit-transform: scale(1.03,1.03);
    transform: scale(1.03,1.03)
  }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1,1);
    transform: scale(1,1)
  }
}

@-webkit-keyframes bubbleClose {
  0% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0) scale(1,1);
    transform: translateY(0) scale(1,1)
  }

  100% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(35px) scale(.97,.97);
    transform: translateY(35px) scale(.97,.97)
  }
}

@keyframes bubbleClose {
  0% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0) scale(1,1);
    transform: translateY(0) scale(1,1)
  }

  100% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(35px) scale(.97,.97);
    transform: translateY(35px) scale(.97,.97)
  }
}

@-webkit-keyframes round_button {
  0% {
    border-radius: 0;
    width: 55px;
    height: 73px;
    float: none
  }

  100% {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    float: right
  }
}

@keyframes round_button {
  0% {
    border-radius: 0;
    width: 55px;
    height: 73px;
    float: none
  }

  100% {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    float: right
  }
}

@-webkit-keyframes round_button_mobile {
  0% {
    border-radius: 0;
    height: 73px
  }

  100% {
    border-radius: 50%;
    width: 60px;
    height: 60px
  }
}

@keyframes round_button_mobile {
  0% {
    border-radius: 0;
    height: 73px
  }

  100% {
    border-radius: 50%;
    width: 60px;
    height: 60px
  }
}

.contact-link {
  width: 0;
  height: 0;
  z-index: 999
}

.contact-link-wrapper {
  z-index: 1000;
  position: fixed;
  margin: 0 18px 20px 0;
  padding: 0 0 60px;
  -webkit-transition: -webkit-transform .7s;
  transition: transform .7s;
  bottom: 0;
  right: 0
}

.contact-link-wrapper .contact-link-button {
  position: absolute;
  right: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.25);
  box-shadow: 0 0 20px 0 rgba(0,0,0,.25);
  -webkit-animation: none;
  animation: none;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  float: right;
  pointer-events: all
}

.contact-link-wrapper.animate-top {
  -webkit-transform: translate(0,-80px);
  transform: translate(0,-80px)
}

.contact-link-wrapper.animate-bottom {
  -webkit-transform: translate(0,50px);
  transform: translate(0,50px)
}

.contact-link-wrapper.contact-link-open .contact-link-button:after {
  opacity: 1;
  -webkit-transform: translate(-50%,-50%) rotate(180deg);
  transform: translate(-50%,-50%) rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.contact-link-wrapper.contact-link-open .contact-link-button .glyphicon {
  opacity: 0;
  -webkit-transform: translate(-50%,-50%) rotate(180deg);
  transform: translate(-50%,-50%) rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.contact-link-wrapper .contact-link-list-wrapper {
  display: none;
  background: #fff;
  bottom: 10px;
  position: relative;
  border-radius: 10px 10px 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.25);
  box-shadow: 0 0 20px 0 rgba(0,0,0,.25);
  pointer-events: all
}

.contact-link-wrapper .contact-link-list-wrapper.aura-opened {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #1941a6;
  border-radius: 10px
}

.contact-link-wrapper .contact-link-list-wrapper.aura-opened:before {
  width: 0
}

.contact-link-wrapper .contact-link-items-wrapper {
  max-height: calc(70vh - 60px);
  overflow-x: hidden;
  overflow-y: auto
}

.contact-link-wrapper .contact-link-items {
  max-width: 345px;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-transform 650ms,height 650ms .162s,opacity 0s 650ms;
  transition: transform 650ms,height 650ms .162s,opacity 0s 650ms
}

.contact-link-wrapper .contact-link-items h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 15px 50px 15px 25px;
  font-size: 20px;
  font-family: OnAirBold,sans-serif;
  margin: 0;
  height: 80px
}

.contact-link-wrapper .contact-link-items h3:first-child {
  display: none
}

@media (min-width: 1200px) {
  .contact-link-wrapper .contact-link-items h3:first-child {
    display:-webkit-box;
    display: -webkit-flex;
    display: flex
  }
}

.contact-link-wrapper .contact-link-items .link-back,.contact-link-wrapper .contact-link-items h3 {
  border-bottom: 1px solid #f8f8f8
}

.contact-link-wrapper .contact-link-items.contact-link-items-prev {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 650ms .108s,height 650ms .162s;
  transition: transform 650ms .108s,height 650ms .162s
}

.contact-link-wrapper .contact-link-items.contact-link-items-prev .contact-link-item article {
  -webkit-transition: color 250ms,background-color 250ms,-webkit-transform 250ms;
  transition: color 250ms,background-color 250ms,transform 250ms
}

.contact-link-wrapper .contact-link-items.contact-link-items-prev>.contact-link-item:nth-child(1)>article {
  -webkit-transform: translateX(-70%);
  transform: translateX(-70%)
}

.contact-link-wrapper .contact-link-items.contact-link-items-prev>.contact-link-item:nth-child(2)>article {
  -webkit-transform: translateX(-60%);
  transform: translateX(-60%)
}

.contact-link-wrapper .contact-link-items.contact-link-items-prev>.contact-link-item:nth-child(3)>article {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.contact-link-wrapper .contact-link-items.contact-link-items-prev>.contact-link-item:nth-child(4)>article {
  -webkit-transform: translateX(-40%);
  transform: translateX(-40%)
}

.contact-link-wrapper .contact-link-items.contact-link-items-prev>.contact-link-item:nth-child(5)>article {
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%)
}

.contact-link-wrapper .contact-link-items.contact-link-items-prev>.contact-link-item:nth-child(6)>article {
  -webkit-transform: translateX(-20%);
  transform: translateX(-20%)
}

.contact-link-wrapper .contact-link-items.contact-link-items-prev>.contact-link-item:nth-child(7)>article {
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%)
}

.contact-link-wrapper .contact-link-items.contact-link-items-prev>.contact-link-item:nth-child(8)>article {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

@media (max-width: 767px) {
  .contact-link-wrapper .contact-link-items {
    -webkit-box-shadow:none;
    box-shadow: none
  }
}

.contact-link-wrapper .contact-link-items .contact-link-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  visibility: visible;
  opacity: 0;
  height: 80px;
  width: 100%;
  border-bottom: 1px solid #f8f8f8;
  position: relative
}

.contact-link-wrapper .contact-link-items .contact-link-item:nth-child(1) {
  z-index: 1;
  top: 20px
}

.contact-link-wrapper .contact-link-items .contact-link-item:nth-child(2) {
  z-index: 2;
  top: 40px
}

.contact-link-wrapper .contact-link-items .contact-link-item:nth-child(3) {
  z-index: 3;
  top: 60px
}

.contact-link-wrapper .contact-link-items .contact-link-item .teaser.teaser-quick-content {
  border: 0;
  background-color: transparent;
  overflow: hidden
}

.contact-link-wrapper .contact-link-items .contact-link-item .teaser.teaser-quick-content::after {
  font-size: .8rem
}

.contact-link-wrapper .contact-link-items .contact-link-item .teaser.teaser-quick-content .headline {
  font-size: 16px;
  font-family: OnAirBold,sans-serif
}

.contact-link-wrapper .contact-link-items .contact-link-item .teaser.teaser-quick-content .glyphicon {
  font-size: 1.5em;
  vertical-align: bottom;
  margin-left: 15px;
  padding-right: 22px
}

@media (min-width: 480px) {
  .contact-link-wrapper .contact-link-items .contact-link-item .teaser.teaser-quick-content .glyphicon {
    padding-right:34px
  }
}

#bottom .contact-link-wrapper .contact-link-items .contact-link-item .teaser.teaser-quick-content .figure,#bottom .contact-link-wrapper .contact-link-items .contact-link-item .teaser.teaser-quick-content .figures {
  width: auto
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-disabled article,.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-disabled article .glyphicon:before,.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-disabled article .headline,.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-disabled article:after,.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-disabled article:focus,.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-disabled article:hover {
  cursor: default;
  color: #96a1a5
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-opened {
  position: static
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-visible {
  opacity: 1;
  -webkit-transition: opacity .8s,top .3s;
  transition: opacity .8s,top .3s;
  top: 0
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-visible:nth-last-child(1) {
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-visible:nth-last-child(2) {
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-visible:nth-last-child(3) {
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-visible:nth-last-child(4) {
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-visible:nth-last-child(5) {
  -webkit-transition-delay: .4s;
  transition-delay: .4s
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-visible:nth-last-child(6) {
  -webkit-transition-delay: .5s;
  transition-delay: .5s
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-visible:nth-last-child(7) {
  -webkit-transition-delay: .6s;
  transition-delay: .6s
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-visible:nth-last-child(8) {
  -webkit-transition-delay: .7s;
  transition-delay: .7s
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-visible:nth-last-child(9) {
  -webkit-transition-delay: .8s;
  transition-delay: .8s
}

.contact-link-wrapper .contact-link-items .contact-link-item .link-back {
  padding: 15px 50px 15px 45px;
  width: 100%
}

.contact-link-wrapper .contact-link-items .contact-link-item .link-back:before {
  left: 25px
}

.contact-link-wrapper .contact-link-items .contact-link-item:last-child {
  border-bottom: 0
}

.contact-link-wrapper .contact-link-items .contact-link-item.contact-link-item-open>.contact-link-items {
  opacity: 1;
  -webkit-transition: -webkit-transform 650ms,height 650ms .162s;
  transition: transform 650ms,height 650ms .162s;
  pointer-events: auto
}

.contact-link-wrapper .contact-link-items .contact-link-item .contact-link-items {
  display: block;
  position: absolute;
  bottom: 0;
  left: 100%;
  opacity: 0;
  pointer-events: none
}

.contact-link-alert:before,.contact-link-list-wrapper:before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 100%;
  right: 0;
  z-index: 1;
  width: 19px;
  height: 9px;
  background: url(../img/contact-link/arrow.png) no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto
}

.contact-link-open.contact-link-wrapper .contact-link-list-wrapper {
  display: block;
  -webkit-animation: bubbleOpen 250ms ease;
  animation: bubbleOpen 250ms ease
}

.contact-link-button {
  display: block;
  cursor: pointer;
  background-color: #74cf9a;
  color: #006;
  -webkit-transition: background-color 1.5s;
  transition: background-color 1.5s;
  position: relative;
  height: 73px;
  width: 55px;
  text-align: center;
  text-decoration: none
}

.contact-link-button.aura-opened {
  background-color: #0019a5;
  color: #fff;
  -webkit-transition: background-color 1.5s;
  transition: background-color 1.5s
}

.contact-link-button .glyphicon,.contact-link-button:after {
  color: inherit;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity .1s ease,-webkit-transform .3s ease,color 1.5s;
  transition: opacity .1s ease,transform .3s ease,color 1.5s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.contact-link-button .glyphicon {
  font-size: 25px;
  opacity: 1;
  -webkit-transform: translate(-50%,-50%) rotate(0);
  transform: translate(-50%,-50%) rotate(0)
}

.contact-link-button:after {
  font-family: o2icons;
  content: "\f20f";
  font-size: 14px;
  opacity: 0;
  -webkit-transform: translate(-50%,-50%) rotate(0);
  transform: translate(-50%,-50%) rotate(0)
}

.contact-link-alert {
  position: absolute;
  background-color: #fff;
  color: #0019a5;
  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.25);
  box-shadow: 0 0 20px 0 rgba(0,0,0,.25);
  right: 80px;
  bottom: 0;
  border-radius: 10px 10px 0;
  font-family: OnAirBold,sans-serif
}

.contact-link-animate .contact-link-alert.active {
  -webkit-transition: padding 0s 0s;
  transition: padding 0s 0s;
  -webkit-animation: bubbleOpen 250ms 0s ease;
  animation: bubbleOpen 250ms 0s ease;
  padding: 10px 20px
}

.contact-link-animate .contact-link-alert.active:before {
  opacity: 1;
  -webkit-transition: opacity 0s 0s;
  transition: opacity 0s 0s
}

.contact-link-animate .contact-link-alert.active .contact-link-alert-text {
  -webkit-transition: max-width 0s 0s;
  transition: max-width 0s 0s;
  max-width: 250px;
  white-space: nowrap
}

@media (max-width: 767px) {
  .contact-link-animate .contact-link-alert.active .contact-link-alert-text {
    white-space:normal;
    max-width: 150px
  }
}

.contact-link-open .contact-link-alert {
  -webkit-animation: bubbleClose 250ms ease;
  animation: bubbleClose 250ms ease;
  visibility: hidden;
  -webkit-transition: padding 0s 250ms;
  transition: padding 0s 250ms;
  padding: 0
}

.contact-link-open .contact-link-alert:after,.contact-link-open .contact-link-alert:before {
  opacity: 0;
  -webkit-transition: opacity 0s 250ms;
  transition: opacity 0s 250ms
}

.contact-link-open .contact-link-alert .contact-link-alert-text {
  -webkit-transition: max-width 0s 250ms;
  transition: max-width 0s 250ms;
  max-width: 0;
  white-space: nowrap
}

@media (max-width: 767px) {
  .contact-link-open .contact-link-alert .contact-link-alert-text {
    white-space:normal
  }
}

.contact-link-alert:after,.contact-link-alert:before {
  opacity: 0;
  top: inherit;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.contact-link-alert:before {
  right: -18px;
  bottom: 0
}

.contact-link-alert:after {
  right: -28px;
  bottom: -10px
}

.contact-link-alert .contact-link-alert-text {
  max-width: 0;
  overflow: hidden
}

.contact-link-overlay {
  display: none
}

.contact-link-overlay.contact-link-active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,.5)
}

@media (min-width: 768px) {
  .contact-link-overlay.contact-link-active {
    display:none
  }
}

.hint {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 0 35px;
  padding: 0 0 20px;
  background: #fff
}

.hint:after,.hint:before {
  display: block;
  position: absolute;
  background: #fff;
  content: ""
}

.hint:before {
  left: 50%;
  bottom: -12.5px;
  z-index: 1;
  border: 1px solid transparent;
  width: 25px;
  height: 25px;
  margin-left: -12.5px;
  -webkit-transform: scale(1,.6) rotate(45deg);
  transform: scale(1,.6) rotate(45deg)
}

.hint.hint-success,.hint.hint-success:before {
  border-color: #74cf9a
}

.hint:after {
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 20px
}

.hint .hint-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 20px;
  margin-right: 15px;
  font-size: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

.hint .hint-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  position: relative;
  z-index: 3;
  font-family: OnAirBold,sans-serif;
  font-weight: 300
}

.hint .hint-content>:last-child {
  margin-bottom: 0
}

.hint p {
  color: inherit!important
}

.hint a,.hint a:hover {
  color: inherit
}

.hint.hint-success {
  color: #467d5d
}

.hint.hint-info,.hint.hint-info:before {
  border-color: #0090d0
}

.hint.hint-info {
  color: #0079af
}

.hint.hint-warning,.hint.hint-warning:before {
  border-color: #ff7947
}

.hint.hint-warning {
  color: #b55633
}

.hint.hint-danger,.hint.hint-danger:before {
  border-color: #f65d7c
}

.hint.hint-danger {
  color: #c04961
}

.price-summary {
  background-color: #f3f5f6;
  padding: 20px;
  border-radius: 10px
}

.price-summary-table {
  font-size: 14px;
  margin-bottom: 20px
}

.price-summary-table thead {
  display: block;
  width: 100%;
  margin-bottom: 5px
}

.price-summary-table thead tr:first-child td:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end
}

.price-summary-table thead tr:first-child td:last-child {
  font-size: 16px
}

.price-summary-table tbody {
  display: block
}

.price-summary-table-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%
}

.price-summary-table-content+.price-summary-table-content {
  margin: 4px 0 0
}

.price-summary-table-content-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1
}

.price-summary-table-content-item:first-child {
  padding: 0 .75rem 0 0
}

.price-summary-table-content-item:nth-child(2n) {
  text-align: right;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  width: auto;
  min-width: 3.5rem
}

.price-summary-table-content-item .strike {
  position: relative;
  margin: 0 8px 0 0
}

.price-summary-table-content-item .strike:after {
  content: "";
  display: block;
  position: absolute;
  top: .625rem;
  left: 0;
  width: 100%;
  height: .125em;
  background-color: red;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg)
}

.price-summary .h3 {
  margin-top: 0
}

.price-summary .links {
  list-style: none;
  padding: 0;
  margin: 0
}

.price-summary .links li~li {
  margin-top: 20px
}

.smartbanner {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1060;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 4px;
  overflow-x: hidden;
  width: 100%;
  height: 84px;
  background: #f3f3f3;
  font-family: Helvetica,sans,sans-serif
}

.smartbanner__exit {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  margin: 8px;
  width: 14px;
  height: 14px;
  border: 0;
  text-align: center
}

.smartbanner__exit::after,.smartbanner__exit::before {
  position: absolute;
  width: 1.5px;
  height: 14px;
  background: #192630;
  content: " "
}

.smartbanner__exit::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.smartbanner__exit::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.smartbanner__icon {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 4px 0 0;
  width: 60px;
  height: 60px;
  border-radius: 12px;
  -webkit-background-size: 100% 100%;
  background-size: 100%
}

.smartbanner__info {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  overflow-y: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #000
}

.smartbanner__info__title {
  font-size: 14px;
  font-family: OnAirLight,Verdana,Tahoma,sans-serif
}

.smartbanner__info__author,.smartbanner__info__price {
  font-size: 12px
}

.smartbanner__button {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  padding: 8px 14px;
  margin: 4px;
  z-index: 1;
  border-radius: 5px;
  background: #0019a5;
  color: #fff;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap
}

.smartbanner__button__label {
  text-align: center
}

.smartbanner__button:focus,.smartbanner__button:hover {
  background: #283db3;
  color: #fff
}

@-webkit-keyframes emojiPickerOpen {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(.8,.8);
    transform: scale(.8,.8)
  }

  65.5% {
    -webkit-transform: scale(1.03,1.03);
    transform: scale(1.03,1.03)
  }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1,1);
    transform: scale(1,1)
  }
}

@keyframes emojiPickerOpen {
  0% {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(.8,.8);
    transform: scale(.8,.8)
  }

  65.5% {
    -webkit-transform: scale(1.03,1.03);
    transform: scale(1.03,1.03)
  }

  100% {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1,1);
    transform: scale(1,1)
  }
}

.emoji-picker {
  font-family: OnAirLight,Verdana,Tahoma,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",sans-serif
}

.emoji-picker .emoji-picker-button {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-right: -3px
}

.emoji-picker .emoji-picker-button .glyphicon {
  font-size: 30px
}

.emoji-picker .emoji-picker-wrapper {
  display: none;
  background: #e4e6e8;
  padding: 7px 3px 7px 7px;
  width: 210px;
  border-radius: 8px;
  margin-bottom: 5px
}

.emoji-picker .emoji-picker-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.emoji-picker .emoji-picker-item {
  font-size: 18px;
  padding: 0 2px;
  cursor: pointer
}

.emoji-picker .emoji-picker-close {
  cursor: pointer;
  -webkit-transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  font-size: 10px;
  color: #0019a5;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding-right: 7px
}

.emoji-picker .emoji-picker-close:before {
  content: "\f147";
  font-family: o2icons
}

.emoji-picker .emoji-picker-headline {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  font-size: 8px;
  color: #000;
  margin-top: -8px;
  margin-bottom: 4px;
  padding-left: 2px
}

.emoji-picker .emoji-picker-wrapper--opened.emoji-picker-wrapper {
  display: block;
  -webkit-animation: emojiPickerOpen 250ms ease;
  animation: emojiPickerOpen 250ms ease
}

.input .emoji-picker {
  position: absolute;
  bottom: 0;
  right: 0
}

.input .emoji-picker-wrapper {
  position: absolute;
  bottom: 26px;
  left: -210px
}

.input .emoji-picker-button {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

#bottom .footer {
  width: 100%
}

.footer .footer-benefits>.inner,.footer .footer-contact>.inner {
  border-bottom: 1px solid #d2d7d9;
  max-width: 1160px;
  margin: 0 auto
}

.footer .footer-benefits .item-collection,.footer .footer-contact .item-collection {
  margin: 0 auto;
  padding: 0
}

.footer .footer-benefits .item-collection .items,.footer .footer-contact .item-collection .items {
  padding: 35px 0 20px
}

@media (max-width: 991px) {
  .footer .footer-benefits .item-collection .items,.footer .footer-contact .item-collection .items {
    padding:30px 0 0
  }
}

.footer .social-bar {
  margin-bottom: 10px
}

.footer .footer-benefits .item-collection .items {
  padding: 13px 0 11px
}

.reviews .reviews-header {
  position: relative;
  margin-bottom: 40px;
  padding: 20px
}

@media (max-width: 767px) {
  .reviews .reviews-header {
    margin-bottom:30px;
    cursor: pointer
  }

  .reviews .reviews-header:after {
    position: absolute;
    top: 20px;
    right: 20px;
    font-family: o2icons;
    content: "\f134";
    font-size: 1em;
    color: #0090d0;
    pointer-events: none
  }
}

.reviews .reviews-header .reviews-header-ratings-average {
  margin: 0 5px;
  font-family: OnAirBold,sans-serif;
  font-size: 14px;
  color: #0090d0
}

@media (min-width: 768px) {
  .reviews .reviews-header .reviews-header-ratings-average {
    margin:0 10px;
    font-size: 16px
  }
}

.reviews .reviews-header .reviews-header-ratings-total {
  font-size: 14px;
  color: #5f6264
}

.reviews .reviews-header .reviews-header-summary {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-top: 20px
}

@media (min-width: 768px) {
  .reviews .reviews-header .reviews-header-ratings-total {
    font-size:16px
  }

  .reviews .reviews-header .reviews-header-summary {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .reviews .reviews-header .reviews-header-summary>*~* {
    margin-left: 20px
  }
}

.reviews .reviews-header .reviews-header-summary>* {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%
}

.reviews .reviews-header.open:after {
  content: "\f137"
}

@media (min-width: 768px) {
  .reviews .reviews-header.open:after {
    display:none
  }

  .reviews .reviews-header .reviews-header-summary-details {
    width: 40%
  }
}

.reviews .reviews-header.open .reviews-header-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

@media (min-width: 1200px) {
  .reviews .reviews-header .reviews-header-summary-details {
    width:30%
  }
}

.reviews .reviews-header .reviews-header-summary-details .reviews-header-summary-details-row {
  display: table-row
}

.reviews .reviews-header .reviews-header-summary-details .reviews-header-summary-details-counter {
  display: table-cell;
  padding-right: 10px;
  text-align: right;
  font-size: 12px;
  color: #192630;
  font-family: OnAirBold,sans-serif
}

.reviews .reviews-header .reviews-header-summary-details .reviews-header-summary-details-indicators {
  display: table-cell;
  white-space: nowrap;
  color: #0090d0;
  font-size: 16px
}

.reviews .reviews-header .reviews-header-summary-details .reviews-header-summary-details-indicators:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.reviews .reviews-header .reviews-header-summary-details .reviews-header-summary-details-indicators.ratings-details-indicators-1:before {
  content: "\f1d1"
}

.reviews .reviews-header .reviews-header-summary-details .reviews-header-summary-details-indicators.ratings-details-indicators-2:before {
  content: "\f1d1\f1d1"
}

.reviews .reviews-header .reviews-header-summary-details .reviews-header-summary-details-indicators.ratings-details-indicators-3:before {
  content: "\f1d1\f1d1\f1d1"
}

.reviews .reviews-header .reviews-header-summary-details .reviews-header-summary-details-indicators.ratings-details-indicators-4:before {
  content: "\f1d1\f1d1\f1d1\f1d1"
}

.reviews .reviews-header .reviews-header-summary-details .reviews-header-summary-details-indicators.ratings-details-indicators-5:before {
  content: "\f1d1\f1d1\f1d1\f1d1\f1d1"
}

@media (min-width: 992px) {
  .reviews .reviews-header .reviews-header-summary>*~* {
    margin-left:60px
  }

  .reviews .reviews-header .reviews-header-summary-ratings-bars {
    width: 100%
  }
}

@media (min-width: 1200px) {
  .reviews .reviews-header .reviews-header-summary-ratings-bars {
    width:70%
  }
}

@media (max-width: 767px) {
  .reviews .reviews-header .reviews-header-summary>*~* {
    margin-top:30px
  }

  .reviews .reviews-header .reviews-header-summary-actions {
    text-align: center
  }

  .reviews .reviews-header .reviews-header-summary-actions>.btn,.reviews .reviews-header .teaser.teaser-link .links li:nth-child(1) .reviews-header-summary-actions>a:not([class]),.reviews .reviews-header .teaser.teaser-sub .links li:nth-child(1) .reviews-header-summary-actions>a:not([class]),.teaser.teaser-link .links li:nth-child(1) .reviews .reviews-header .reviews-header-summary-actions>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .reviews .reviews-header .reviews-header-summary-actions>a:not([class]) {
    display: inline-block;
    width: auto
  }

  .reviews .reviews-header .reviews-secondary-ratings-item-label {
    min-width: 35%
  }
}

.reviews .reviews-header .reviews-secondary-ratings-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row
}

.app-csc .csc-nav .my-contract .headline,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-header,.reviews .reviews-actions.reviews-actions-hidden,.reviews .reviews-actions>.btn:after,.reviews .teaser.teaser-link .links li:nth-child(1) .reviews-actions>a:not([class]):after,.reviews .teaser.teaser-sub .links li:nth-child(1) .reviews-actions>a:not([class]):after,.teaser.teaser-link .links li:nth-child(1) .reviews .reviews-actions>a:not([class]):after,.teaser.teaser-sub .links li:nth-child(1) .reviews .reviews-actions>a:not([class]):after {
  display: none
}

.reviews .reviews-header .reviews-secondary-ratings-item~.reviews-secondary-ratings-item {
  margin-top: 5px
}

.reviews .reviews-header .reviews-secondary-ratings-item>* {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%
}

.reviews .reviews-header .reviews-secondary-ratings-item-label {
  margin-right: 20px;
  font-family: OnAirBold,sans-serif;
  font-size: 14px
}

.reviews .reviews-header .reviews-secondary-ratings-item-bar {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  min-width: 130px
}

@media (min-width: 768px) {
  .reviews .reviews-header .reviews-secondary-ratings-item-bar {
    min-width:170px
  }
}

.reviews .reviews-actions {
  margin-top: 60px;
  text-align: center
}

@media (max-width: 767px) {
  .reviews .reviews-actions {
    margin-top:40px
  }
}

.app-csc .csc-nav {
  position: relative
}

@media (max-width: 991px) {
  .app-csc .csc-nav {
    margin-top:20px;
    padding: 0 20px
  }

  .app-csc .csc-nav .my-contract .nice-select {
    display: block;
    width: 100%
  }
}

@media (min-width: 992px) {
  .app-csc .csc-nav {
    float:left;
    margin-top: 55px
  }

  .app-csc .csc-nav .my-contract {
    padding-right: 20px;
    margin-top: 15px;
    margin-bottom: 20px;
    width: 100%
  }

  .app-csc .csc-nav .my-contract .nice-select {
    margin-top: 3px;
    width: 100%
  }

  .app-csc .csc-nav {
    width: 19%;
    max-width: 220px
  }
}

.app-csc .csc-nav .my-contract .contract-msisdn {
  border: 1px solid #005896;
  background: #fff;
  padding: 0 14px;
  font-size: 14px;
  line-height: 40px;
  margin-top: 6px
}

.app-csc .csc-nav .my-contract .my-number {
  background: #fff;
  border: 1px solid #d2d7d9;
  padding: 10px;
  font-family: OnAirLight,sans-serif;
  margin-top: 5px;
  display: inline-block;
  width: 100%
}

.app-csc .csc-nav.csc-side-nav {
  margin-top: 0;
  margin-bottom: 15px
}

@media (max-width: 991px) {
  .app-csc .csc-nav.csc-side-nav {
    padding:20px;
    margin: -32px 0 0;
    background: #fff
  }
}

@media (max-width: 767px) {
  .app-csc .csc-nav.csc-side-nav {
    margin:0
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav {
  padding-right: 20px
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected {
  background-image: -webkit-gradient(linear,left top,left bottom,from(#131d40),color-stop(20%,#1f2460),color-stop(40%,#1e3680),color-stop(60%,#1b529d),color-stop(80%,#1967b0),to(#0e7bc1));
  background-image: -webkit-linear-gradient(top,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  background-image: linear-gradient(to bottom,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-repeat: repeat-x;
  color: #fff
}

@media (min-width: 992px) {
  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected {
    display:none!important
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: rgba(255,255,255,.25)
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  text-align: center;
  font-family: o2icons;
  content: "\f134";
  font-size: 100%;
  line-height: 60px;
  z-index: 0
}

@media (max-width: 991px) {
  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected {
    display:-webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0 20px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected:after {
    right: 10px
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav.open .side-nav-selected:after {
  content: "\f137"
}

@media (min-width: 992px) {
  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-content {
    display:block!important
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li a {
    background: #0019a5;
    color: #fff
  }
}

@media (max-width: 991px) {
  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-content {
    display:none;
    margin-bottom: 20px;
    padding: 0 20px 20px
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items a,.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 62px;
  position: relative;
  padding: 0 0 0 40px;
  margin-bottom: 2px;
  border-left: 0;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  word-wrap: break-word
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items a>.glyphicon,.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected>.glyphicon {
  position: absolute;
  left: 10px;
  top: 50%;
  font-size: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media (max-width: 991px) {
  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items a,.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected {
    padding-left:30px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items a>.glyphicon,.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected>.glyphicon {
    left: 0
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items a>.small,.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items a>small,.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected>.small,.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected>small {
  font-size: 12px
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected {
  margin-bottom: 20px;
  padding-left: 50px
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected>.glyphicon {
  left: 20px
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items {
  margin-bottom: 20px;
  padding-left: 0;
  list-style: none
}

@media (min-width: 992px) {
  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li a:hover {
    background:#283db3;
    color: #fff
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li.disabled {
  opacity: .5;
  pointer-events: none;
  cursor: default
}

@media (max-width: 991px) {
  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li a {
    height:50px;
    margin-bottom: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li.active {
    display: none
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li.active a {
  background: #fff;
  color: #0019a5
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items .badge {
  float: right
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-contract {
  margin-bottom: 20px
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-contract .my-number {
  width: 100%;
  line-height: 50px;
  padding: 0 20px;
  background: #fff;
  border: 1px solid #d2d7d9;
  font-family: OnAirLight,sans-serif
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-contract .headline {
  font-size: 14px;
  color: #5f6264
}

@media (max-width: 991px) {
  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-contract {
    margin-left:-20px;
    margin-right: -20px;
    padding: 20px 20px 10px;
    border-top: 1px solid #d2d7d9;
    border-bottom: 1px solid #d2d7d9
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-contract .nice-select>select {
    height: 35px;
    padding: 0;
    border: 0;
    font-family: OnAirBold,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-contract .nice-select:after {
    width: auto;
    line-height: 35px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-contract .my-number {
    padding: 0;
    border: 0;
    font-family: OnAirBold,sans-serif;
    line-height: 35px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-contract .headline {
    min-height: 0
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav .side-nav-links {
  padding-left: 0;
  list-style: none;
  margin-bottom: 20px
}

@media (max-width: 991px) {
  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-links {
    margin-bottom:0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-selected {
    margin-bottom: 0;
    padding-left: 50px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-content {
    margin-top: 20px
  }
}

@media (min-width: 992px) {
  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-links {
    -webkit-box-ordinal-group:6;
    -webkit-order: 5;
    order: 5;
    border-radius: 0 0 4px 4px;
    background-color: #fff
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-links li {
    padding: 0 10px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-links li a {
    min-height: 50px;
    border-top: 1px solid #e4e6e8;
    padding: 7px 10px 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-links li a span {
    max-width: 100%
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: flex!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .my-number {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items {
    list-style: none;
    padding: 0;
    background-color: #fff;
    border-radius: 4px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items li {
    padding: 0 10px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li+li a,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li+li a,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items li+li a {
    border-top: 1px solid #e4e6e8
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li a,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items li a {
    min-height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 7px 10px 6px 40px;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #fff;
    color: #0019a5;
    margin-bottom: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a:hover,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li a:hover,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items li a:hover {
    background-color: #fff;
    color: #283db3
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a p,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li a p,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items li a p {
    color: inherit
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li.active a,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li.active a,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items li.active a {
    color: #006
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu {
    height: 0;
    padding: 0;
    overflow: hidden;
    -webkit-transition: height .4s ease;
    transition: height .4s ease
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu.is-open,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu.is-open {
    -webkit-transition: height .4s ease .4s;
    transition: height .4s ease .4s;
    height: auto
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items {
    margin: 0 0 10px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items li {
    padding: 0 10px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li.active,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items li.active {
    display: block
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li.active+li a,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items li.active+li a {
    border-top: 1px solid #e4e6e8
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu.is-open {
    padding-top: 10px;
    margin-top: -10px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items {
    position: relative;
    margin-top: 15px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10.5px 10px;
    border-color: transparent transparent #fff
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items {
    border-radius: 4px 4px 0 0;
    margin-bottom: 0
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a span+span,.teaser.teaser-link .pricing.price-small {
  margin-left: 0
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li a span,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items li a span {
  max-width: 100%
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li a span+span:not(.glyphicon),.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu-items li a span+span:not(.glyphicon) {
  font-family: OnAirBold,sans-serif
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items {
  margin-bottom: 0
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link {
  color: #0019a5;
  background-color: #fff;
  min-height: 50px;
  padding: 15px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative
}

@media (min-width: 992px) {
  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items {
    margin-bottom:25px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link {
    padding: 7px 30px 7px 20px;
    color: #006
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link:before {
    display: none
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  right: -20px;
  bottom: 0;
  border: 1px solid #e4e6e8;
  border-width: 1px 0
}

@media (min-width: 992px) {
  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link:after {
    display:none
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link:hover {
  cursor: pointer
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link:before {
  content: "Vertragsansicht für:";
  display: block;
  color: #5f6264;
  font-size: .875rem;
  margin-bottom: 5px
}

@media (min-width: 992px) {
  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link:before {
    display:none
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link span {
  color: inherit;
  display: block
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link span:not(.glyphicon) {
  color: #006;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link span:not(.glyphicon) sub {
  font-size: .45em;
  line-height: 1em;
  vertical-align: text-bottom;
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  display: inline
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link-number {
  font-size: .875rem;
  font-family: OnAirBold,sans-serif
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link.has-open-menu .glyphicon {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg)
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link .glyphicon {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  font-size: 1.25rem;
  color: #0019a5;
  -webkit-transition: -webkit-transform .4s ease-out;
  transition: transform .4s ease-out
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu {
  height: 0;
  padding: 0;
  overflow: hidden;
  -webkit-transition: height .4s ease;
  transition: height .4s ease;
  margin-bottom: 20px
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu+.side-nav-links {
  margin-top: 0
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu.is-open {
  -webkit-transition: height .4s ease .4s;
  transition: height .4s ease .4s;
  height: auto
}

@media (min-width: 992px) {
  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu {
    margin-bottom:0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu.is-open {
    padding-top: 10px;
    margin-top: -10px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-header {
    background-color: #e4e6e8;
    min-height: 33px;
    font-size: .875rem;
    margin: 0;
    padding: 2px 20px 1px;
    display: block
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-header:first-child {
    border-radius: 4px 4px 0 0
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items {
  list-style: none;
  padding: 0;
  background-color: #fff;
  position: relative;
  border-radius: 0;
  margin: 0
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items:last-child {
  border-radius: 0 0 4px 4px
}

@media (min-width: 992px) {
  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li {
    padding:0 10px
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  min-height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 7px 20px 6px 10px;
  height: auto;
  background-color: #fff;
  color: #0019a5;
  margin-bottom: 0
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  right: -20px;
  bottom: 0;
  border-bottom: 1px solid #e4e6e8
}

@media (min-width: 992px) {
  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a:before {
    display:none
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li+li a {
    border-top: 1px solid #e4e6e8
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a span:not(.glyphicon) {
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a span:not(.glyphicon) sub {
  font-size: .45em;
  line-height: 1em;
  vertical-align: text-bottom;
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  display: inline
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a .glyphicon {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  font-size: 1.25rem
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items-number {
  font-size: .875rem;
  font-family: OnAirBold,sans-serif
}

@media (min-width: 992px) {
  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-wrapper {
    position:relative;
    margin-bottom: 25px;
    margin-top: 15px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10.5px 10px;
    border-color: transparent transparent #e4e6e8
  }
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-choice-link {
  cursor: default
}

.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-choice-link .glyphicon {
  display: none
}

@media (max-width: 991px) {
  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected:before,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-link:after {
    display:none
  }

  .app-csc .csc-nav.csc-side-nav .side-nav {
    padding-right: 0;
    background: 0 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.open {
    position: relative
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.open .side-nav-selected:after {
    content: "\f136";
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected {
    background: #0019a5;
    border-radius: 3px;
    margin-bottom: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected:after {
    content: "\f136";
    top: calc(50% - 12px);
    right: 20px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 24px;
    line-height: 24px;
    width: 24px;
    -webkit-transition: -webkit-transform .4s ease-out;
    transition: transform .4s ease-out
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-selected span:not(.glyphicon) {
    font-family: OnAirBold,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-content {
    position: relative;
    background: #fff;
    margin: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content {
    padding: 0;
    margin: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-link {
    padding: 16px 20px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-link:before {
    content: "Vertragsansicht für:";
    font-family: OnAirLight,sans-serif;
    font-size: 12px;
    color: #0019a5;
    margin-bottom: 16px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-link span:not(.glyphicon) {
    font-size: 16px;
    color: #0019a5;
    line-height: 22px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-link span:not(.glyphicon):first-child {
    font-size: 16px;
    font-family: OnAirLight,sans-serif;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
    padding-right: 25px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-link span:not(.glyphicon):nth-child(2) {
    font-size: 16px;
    padding-right: 25px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-link span.glyphicon {
    color: #0019a5;
    right: 20px;
    font-size: 16px;
    line-height: 22px;
    margin-top: 8px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-link span.glyphicon.glyphicon-chevron-right {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-link span.glyphicon.glyphicon-chevron-up {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-link.has-open-menu:after {
    -webkit-transition: opacity 0s ease-out .4s;
    transition: opacity 0s ease-out .4s;
    opacity: 1
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-link.has-open-menu span.glyphicon-chevron-up {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-link.has-open-menu span.glyphicon-chevron-right {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu {
    margin-bottom: 0;
    width: 100%
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu.is-open {
    border-top: 1px solid #e4e6e8
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu-items {
    padding: 0 20px 0 32px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu-items li.active a {
    color: #0019a5;
    font-family: OnAirBold,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu-items li.active a span:nth-child(2) {
    margin-left: -18px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu-items li.active a span:nth-child(2):before {
    background-color: #74cf9a;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    margin-right: 12px;
    margin-bottom: 3px;
    border-radius: 100%
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu-items li a .glyphicon:before,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu-items li.active a span.glyphicon,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu-items:last-child li:last-child a:before {
    display: none
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu-items li a {
    padding: 12px 0;
    font-size: 16px;
    line-height: 22px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu-items li a span:first-child {
    font-family: OnAirLight,sans-serif;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
    padding-right: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu-items li a span:nth-child(2) {
    font-family: OnAirBold,sans-serif;
    padding-right: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu-items li a:before {
    border-bottom: 1px solid #e4e6e8;
    left: 0;
    right: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-choice-menu-items li a .glyphicon {
    font-size: 16px;
    margin-top: -7px;
    line-height: 22px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-items li.active,.app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content ul.side-nav-items li.active {
    display: block
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-dynamic-menu,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-contract-static-menu,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-links {
    padding: 16px 20px;
    border-top: 1px solid #e4e6e8
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-items {
    margin-bottom: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-items li a {
    font-size: 16px;
    color: #0019a5
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-items li a span+span:not(.glyphicon) {
    font-family: OnAirLight,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-items li.active a {
    color: #0019a5
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content .side-nav-items li.active a span+span:not(.glyphicon) {
    font-family: OnAirBold,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content ul.side-nav-links {
    position: relative
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content ul.side-nav-links li a {
    font-family: OnAirLight,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content ul.side-nav-links li a:after {
    content: "\f136";
    margin-left: 5px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-content .side-nav-contract-choice-link:before {
    content: "Mein Vertrag:";
    font-size: 12px;
    margin-bottom: 16px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content {
    padding: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content .side-nav-contract {
    border-bottom: 1px solid #e4e6e8;
    padding: 16px 19px;
    margin: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content .side-nav-contract .headline {
    font-size: 12px;
    color: #0019a5
  }

  .app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content .side-nav-contract .my-number {
    font-size: 16px;
    color: #0019a5;
    margin-top: 16px;
    line-height: 22px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content ul.side-nav-items {
    padding: 16px 20px;
    margin: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content ul.side-nav-items li.active a {
    color: #0019a5
  }

  .app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content ul.side-nav-items li.active a span:not(.glyphicon) {
    font-family: OnAirBold,sans-serif;
    color: #0019a5
  }

  .app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content ul.side-nav-links {
    padding: 16px 20px;
    border-top: 1px solid #e4e6e8
  }

  .app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content ul.side-nav-links li {
    padding: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content ul.side-nav-links li a {
    font-family: OnAirLight,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content ul.side-nav-links li a:after {
    content: "\f136";
    margin-left: 5px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav:not(.side-nav-contract) .side-nav-content:after {
    display: none
  }
}

@media (min-width: 992px) {
  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-links {
    border-radius:0 0 4px 4px;
    background-color: #fff
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-links li {
    padding: 0 10px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-links li a {
    min-height: 50px;
    border-top: 1px solid #e4e6e8;
    padding: 7px 10px 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 0;
    font-family: OnAirLight,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-links li a:after {
    margin-left: 5px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-links li a span {
    max-width: 100%
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items {
    margin-bottom: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li {
    background-color: #fff;
    padding: 0 10px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li+li a {
    border-top: 1px solid #e4e6e8
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li a {
    min-height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 7px 10px 6px 40px;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #fff;
    color: #0019a5;
    margin-bottom: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li a:hover {
    background-color: #fff;
    color: #283db3
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li a span+span:not(.glyphicon) {
    font-family: OnAirLight,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li.active a {
    color: #006
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li.active a span+span:not(.glyphicon) {
    font-family: OnAirBold,sans-serif;
    color: #0019a5
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-items li.active a span.glyphicon {
    color: #0019a5
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-contract {
    background-color: #fff;
    border-radius: 6px 6px 0 0;
    width: 100%;
    margin: 0;
    padding: 24px 19px;
    border-bottom: 1px solid #e4e6e8
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-contract .headline {
    font-size: 12px;
    font-family: OnAirLight,sans-serif;
    color: #0019a5;
    min-height: unset
  }

  .app-csc .csc-nav.csc-side-nav .side-nav .side-nav-contract .my-number {
    font-size: 16px;
    font-family: OnAirBold,sans-serif;
    color: #0019a5;
    line-height: 1;
    border: 0;
    padding: 0;
    margin-top: 16px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-content {
    position: relative;
    z-index: 25
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link {
    width: calc(100% - 10px);
    padding: 60px 14px 24px;
    margin-left: 10px;
    margin-top: 10px;
    border-radius: 6px 0 0 6px;
    background-color: #0019a5;
    position: relative
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link:after {
    content: "";
    width: calc(100% + 10px);
    display: block;
    margin: 0;
    background: #fff;
    position: absolute;
    border-radius: 6px 6px 0 0;
    border: 0;
    top: -10px;
    left: -10px;
    right: 0;
    bottom: -10px;
    z-index: -1
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link:before {
    content: "Vertragsansicht für:";
    display: block;
    font-family: OnAirLight,sans-serif;
    font-size: 12px;
    color: #fff;
    margin: 0;
    background: 0 0;
    position: absolute;
    top: 25px;
    left: 14px;
    right: 0;
    bottom: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link span:not(.glyphicon) {
    color: #fff;
    font-family: OnAirBold,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link span:not(.glyphicon):first-child {
    font-size: 16px;
    font-family: OnAirLight,sans-serif;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
    max-width: 120px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link span:not(.glyphicon):nth-child(2) {
    font-size: 16px;
    max-width: 120px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link span.glyphicon {
    color: #fff;
    margin-top: 8px
  }

  #sidebar-wrapper .app-intermediate-co .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link span.glyphicon.h4.link-imitation.link-before,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link #sidebar-wrapper .app-intermediate-co span.glyphicon.h4.link-imitation.link-before,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link .app-intermediate-co #sidebar-wrapper span.glyphicon.h4.link-imitation.link-before,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link .app-intermediate-co span.glyphicon.h4.link-arrow-right-before.link-imitation,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link span.glyphicon.glyphicon-arrow-right,.app-intermediate-co #sidebar-wrapper .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link span.glyphicon.h4.link-imitation.link-before,.app-intermediate-co .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link span.glyphicon.h4.link-arrow-right-before.link-imitation {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link.has-open-menu {
    -webkit-transition: width .4s ease-in;
    transition: width .4s ease-in
  }

  #sidebar-wrapper .app-intermediate-co .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link.has-open-menu span.h4.link-imitation.link-before,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link.has-open-menu #sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-before,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link.has-open-menu .app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-before,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link.has-open-menu .app-intermediate-co span.h4.link-arrow-right-before.link-imitation,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link.has-open-menu span.glyphicon-arrow-right,.app-intermediate-co #sidebar-wrapper .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link.has-open-menu span.h4.link-imitation.link-before,.app-intermediate-co .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-link.has-open-menu span.h4.link-arrow-right-before.link-imitation {
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu {
    max-height: 0;
    width: 250px;
    padding: 0;
    position: absolute;
    right: -250px;
    top: 10px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    z-index: 1
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu.is-open {
    -webkit-transition: max-height .4s ease-in;
    transition: max-height .4s ease-in;
    max-height: 100%;
    margin-top: 0;
    padding-top: 0;
    border-top: 5px solid #0019a5
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-wrapper {
    background-color: #fff;
    padding: 21px;
    position: relative;
    margin-bottom: 0;
    margin-top: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-wrapper h3:first-child,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-wrapper:first-child {
    padding-top: 16px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-wrapper h3 {
    font-size: 12px;
    line-height: 1.275rem
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-wrapper ul {
    font-size: 16px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-wrapper ul:last-of-type li:last-of-type {
    margin-bottom: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-wrapper ul li {
    margin-top: 6px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-wrapper ul li:first-child {
    margin-top: 8px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-wrapper ul li:last-child {
    margin-bottom: 8px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-wrapper:before {
    content: "Wählen Sie einen anderen Vertrag:";
    font-family: OnAirLight,sans-serif;
    display: inline-block;
    position: relative;
    color: #0019a5;
    font-size: 12px;
    margin: 0;
    border: 0;
    width: 214px;
    left: 0;
    top: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-header {
    color: #96a1a7;
    background-color: #fff;
    min-height: unset;
    font-size: 12px;
    padding: 0 0 8px;
    display: block;
    border-bottom: 1px solid #d2d7d9
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items {
    padding: 0;
    background-color: #fff;
    margin-bottom: 32px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items:last-child {
    margin-bottom: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li {
    padding: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li+li a {
    border: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a {
    padding: 0;
    min-height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #fff;
    color: #0019a5;
    margin-bottom: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a span:first-child {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
    font-family: OnAirLight,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a span:nth-child(2) {
    font-family: OnAirBold,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a span:last-child {
    display: none
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li a:hover {
    color: #283db3
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li.active a {
    color: #0019a5;
    font-family: OnAirBold,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li.active span:nth-child(2) {
    margin-left: -13px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-choice-menu-items li.active span:nth-child(2):before {
    background-color: #74cf9a;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    margin-right: 7px;
    margin-bottom: 5px;
    border-radius: 100%
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu,.app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-dynamic-menu {
    height: auto
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items {
    margin-top: 10px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items:first-child {
    margin-top: 0;
    border-radius: 0;
    border: unset
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items:before {
    left: 0;
    background-color: #fff;
    width: 100%;
    border: 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li a span+span:not(.glyphicon) {
    font-family: OnAirLight,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-dynamic-menu-items li.active a span+span:not(.glyphicon) {
    font-family: OnAirBold,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu .side-nav-items li a span+span:not(.glyphicon) {
    font-family: OnAirLight,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract-static-menu .side-nav-items li.active a span+span:not(.glyphicon) {
    font-family: OnAirBold,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract .side-nav-links li a span+span:not(.glyphicon) {
    font-family: OnAirLight,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract .side-nav-contract .side-nav-links li a:after {
    margin-left: 5px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-content {
    position: relative
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-choice-link {
    width: 100%;
    margin: 0;
    padding: 60px 19px 24px;
    background-color: #fff;
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    border-radius: 6px 6px 0 0
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-choice-link:before {
    content: "Mein Vertrag:";
    display: block;
    font-family: OnAirLight,sans-serif;
    font-size: 12px;
    color: #0019a5;
    width: calc(100% - 19px);
    margin: 0;
    background: 0 0;
    position: absolute;
    top: 25px;
    left: 19px;
    right: 0;
    bottom: 0;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px)
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-choice-link:after {
    display: none
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-choice-link span:not(.glyphicon) {
    color: #0019a5;
    font-family: OnAirBold,sans-serif
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-choice-link span:not(.glyphicon):first-child {
    font-size: 16px;
    font-family: OnAirLight,sans-serif;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
    max-width: 120px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-choice-link span:not(.glyphicon):nth-child(2) {
    font-size: 16px;
    max-width: 120px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-choice-link span.glyphicon {
    color: #0019a5
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-choice-link-number {
    font-size: 13px
  }

  .app-csc .csc-nav.csc-side-nav .side-nav.side-nav-contract.side-nav-choiceless .side-nav-contract-dynamic-menu-items:first-child {
    margin-top: 0;
    border-radius: 0;
    border-top: 1px solid #e4e6e8
  }

  body:not(.app-intermediate-co) .stage.stage-animated .item .buy,body:not(.app-intermediate-co) .stage.stage-animated .item .content,body:not(.app-intermediate-co) .stage.stage-animated .item .img-logo,body:not(.app-intermediate-co) .stage.stage-animated .item .links,body:not(.app-intermediate-co) .stage.stage-animated .item .pricing {
    -webkit-animation: animRight 1.55s forwards;
    animation: animRight 1.55s forwards
  }

  body:not(.app-intermediate-co) .stage.stage-animated .item .stage-teaser .img-product {
    -webkit-animation: animProdRight 1.2s forwards;
    animation: animProdRight 1.2s forwards
  }

  body:not(.app-intermediate-co) .stage.stage-animated .item .stage-teaser-double .img-product {
    -webkit-animation: none;
    animation: none
  }

  body:not(.app-intermediate-co) .stage.stage-animated .item.right-animate .buy,body:not(.app-intermediate-co) .stage.stage-animated .item.right-animate .content,body:not(.app-intermediate-co) .stage.stage-animated .item.right-animate .img-logo,body:not(.app-intermediate-co) .stage.stage-animated .item.right-animate .links,body:not(.app-intermediate-co) .stage.stage-animated .item.right-animate .pricing {
    -webkit-animation: animLeft 1.55s forwards;
    animation: animLeft 1.55s forwards
  }

  body:not(.app-intermediate-co) .stage.stage-animated .item.right-animate .stage-teaser .img-product {
    -webkit-animation: animProdLeft 1.2s forwards;
    animation: animProdLeft 1.2s forwards
  }

  body:not(.app-intermediate-co) .stage.stage-animated .item.right-animate .stage-teaser-double .img-product {
    -webkit-animation: none;
    animation: none
  }

  body:not(.app-intermediate-co) .stage.stage-animated .item.left-animate .buy,body:not(.app-intermediate-co) .stage.stage-animated .item.left-animate .content,body:not(.app-intermediate-co) .stage.stage-animated .item.left-animate .img-logo {
    -webkit-animation: animRight 1.55s forwards;
    animation: animRight 1.55s forwards
  }

  body:not(.app-intermediate-co) .stage.stage-animated .item.left-animate .stage-teaser .img-product {
    -webkit-animation: animProdRight 1.2s forwards;
    animation: animProdRight 1.2s forwards
  }

  body:not(.app-intermediate-co) .stage.stage-animated .item.left-animate .stage-teaser-double .img-product {
    -webkit-animation: none;
    animation: none
  }
}

.filter,.teaser.teaser-quick-content:last-child {
  border-bottom: 1px solid #e4e6e8
}

.filter,.filter .filter-active,.filter .filter-header,.filter .filter-select {
  margin-bottom: 15px
}

.filter .filter-active,.filter .filter-select {
  margin-bottom: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0
}

.filter .filter-select {
  -webkit-transition: all .8s ease-out;
  transition: all .8s ease-out
}

.filter .filter-active {
  -webkit-transition: all .266s ease-in;
  transition: all .266s ease-in
}

.filter .filter-header:after,.filter .filter-header:before {
  display: table;
  content: " "
}

.filter .filter-toggle {
  float: left
}

.filter .filter-toggle-item {
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  cursor: pointer
}

.filter .filter-toggle-item:focus,.filter .filter-toggle-item:hover {
  color: #283db3;
  text-decoration: none
}

.filter .filter-toggle-item:after {
  display: inline-block;
  margin-left: 5px;
  font-family: o2icons;
  font-size: .8rem
}

.filter .filter-toggle-item.filter-toggle-show:after {
  content: "\f134"
}

.filter .filter-toggle-item.filter-toggle-hide:after {
  content: "\f137"
}

.filter .filter-toggle-item.filter-toggle-change:after {
  content: "\f134"
}

.filter .filter-toggle-item.filter-toggle-change,.filter .filter-toggle-item.filter-toggle-hide {
  display: none
}

.filter .filter-results {
  float: right;
  color: #5f6264
}

.filter .filter-group:last-child {
  margin-bottom: 10px
}

.filter .filter-group~.filter-group {
  margin-top: 20px
}

.filter .filter-group .filter-group-title {
  margin-bottom: 10px;
  color: #5f6264
}

.filter .filter-active-list,.filter .filter-group-list {
  margin-top: -5px;
  font-size: 0
}

.filter .filter-item,.filter .filter-tag {
  position: relative;
  display: inline-block;
  overflow: hidden;
  min-width: 70px;
  margin: 5px 10px 5px 0;
  padding: 6px 10px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  font-size: 16px;
  text-align: center
}

.filter .filter-item {
  border: 1px solid #e4e6e8;
  color: #0019a5
}

.filter .filter-item:hover {
  color: #283db3;
  border-color: #283db3
}

.filter .filter-item>input {
  position: absolute;
  top: -100%;
  left: -100%;
  opacity: 0
}

.filter .filter-item.filter-item-active {
  background: #0019a5;
  border-color: #0019a5;
  color: #fff
}

.filter .filter-item.filter-item-active:hover {
  background: #283db3;
  border-color: #283db3;
  color: #fff
}

.filter .filter-item.filter-item-disabled {
  color: #96a1a7;
  cursor: default;
  pointer-events: none
}

.filter .filter-item.filter-item-disabled:hover {
  color: #96a1a7;
  border-color: #e4e6e8
}

.filter .filter-tag {
  background: #0019a5;
  border: 1px solid #0019a5;
  color: #fff
}

.filter .filter-tag:after {
  content: "\f1d5";
  display: inline-block;
  margin-left: 5px;
  font-family: o2icons;
  font-size: .8rem
}

.filter .filter-tag:hover {
  background: #283db3;
  border-color: #283db3;
  color: #fff
}

.filter .filter-reset {
  display: none;
  margin-top: 15px;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  cursor: pointer
}

.filter .filter-reset:focus,.filter .filter-reset:hover {
  color: #283db3;
  text-decoration: none
}

#chat-container .ssl-hint,#chat-main-dialog .dialog-message-agent a,#chat-main-dialog .dialog-message-customer a,#chat-main-dialog .lnk-pkk,.article .body-text p a,.article .body-text td a,.article .body-text th a,.article .intro-text p a,.article .intro-text td a,.article .intro-text th a {
  text-decoration: underline
}

.filter.filter-changeable .filter-active {
  margin-bottom: 15px;
  max-height: 300px;
  opacity: 1
}

@media (max-width: 767px) {
  .filter.filter-changeable .filter-active {
    margin-bottom:10px
  }
}

.filter.filter-changeable .filter-toggle-item.filter-toggle-change {
  display: block
}

.filter.filter-changeable .filter-toggle-item.filter-toggle-show,.filter.filter-open .filter-toggle-item.filter-toggle-change,.filter.filter-open .filter-toggle-item.filter-toggle-show {
  display: none
}

.filter.filter-open .filter-select {
  margin-bottom: 15px;
  max-height: 1000px;
  opacity: 1
}

@media (max-width: 767px) {
  .filter.filter-open .filter-select {
    margin-bottom:10px
  }
}

.filter.filter-open .filter-active {
  margin-bottom: 0;
  max-height: 0;
  opacity: 0
}

.filter.filter-extensive .filter-reset,.filter.filter-open .filter-toggle-item.filter-toggle-hide {
  display: block
}

.shop-tile .cmpProcessAccordion,.shop-tile .section-accordion {
  width: 100%
}

.cmpProcessAccordion>.panel,.section-accordion>.panel {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  position: relative;
  margin-bottom: 0
}

.section-invert .cmpProcessAccordion>.panel,.section-invert .section-accordion>.panel {
  background: #f3f5f6
}

.shop-tile .cmpProcessAccordion>.panel,.shop-tile .section-accordion>.panel {
  background: #fff
}

.cmpProcessAccordion>.panel.panel-unobtrusive>a,.section-accordion>.panel.panel-unobtrusive>a {
  border-top: 0
}

.cmpProcessAccordion>.panel+.panel,.section-accordion>.panel+.panel {
  margin-top: 0
}

.cmpProcessAccordion>.panel .article,.cmpProcessAccordion>.panel p,.section-accordion>.panel .article,.section-accordion>.panel p {
  margin: 0 0 20px;
  max-width: none;
  line-height: 21px
}

@media (max-width: 767px) {
  .cmpProcessAccordion>.panel .article,.cmpProcessAccordion>.panel p,.section-accordion>.panel .article,.section-accordion>.panel p {
    margin:10px 0
  }
}

.cmpProcessAccordion>.panel h2,.section-accordion>.panel h2 {
  font-family: OnAirBold,sans-serif;
  font-size: 36px;
  margin-bottom: 6px
}

.cmpProcessAccordion>.panel h3,.section-accordion>.panel h3 {
  font-family: OnAirLight,sans-serif;
  font-size: 24px;
  margin-top: 10px;
  margin-bottom: 19px
}

.cmpProcessAccordion>.panel .heading>a.discount-accordion.collapsed:after,.cmpProcessAccordion>.panel .heading>a.discount-accordion:after,.cmpProcessAccordion>.panel>a.discount-accordion.collapsed:after,.cmpProcessAccordion>.panel>a.discount-accordion:after,.section-accordion>.panel .heading>a.discount-accordion.collapsed:after,.section-accordion>.panel .heading>a.discount-accordion:after,.section-accordion>.panel>a.discount-accordion.collapsed:after,.section-accordion>.panel>a.discount-accordion:after {
  right: unset;
  left: 4px;
  font-size: 16px
}

.cmpProcessAccordion>.panel .heading>a,.cmpProcessAccordion>.panel>a,.section-accordion>.panel .heading>a,.section-accordion>.panel>a {
  position: relative;
  border-top: 1px solid #e4e6e8;
  display: block;
  font-family: OnAirBold,sans-serif;
  padding: 20px 45px 15px 0
}

.cmpProcessAccordion>.panel .heading>a.discount-accordion,.cmpProcessAccordion>.panel>a.discount-accordion,.section-accordion>.panel .heading>a.discount-accordion,.section-accordion>.panel>a.discount-accordion {
  padding: 20px 45px 15px 24px
}

.cmpProcessAccordion>.panel .heading>a.discount-accordion .discount-sum-item,.cmpProcessAccordion>.panel>a.discount-accordion .discount-sum-item,.section-accordion>.panel .heading>a.discount-accordion .discount-sum-item,.section-accordion>.panel>a.discount-accordion .discount-sum-item {
  -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
  transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  display: inline;
  float: right
}

.cmpProcessAccordion>.panel .heading>a.discount-accordion.collapsed,.cmpProcessAccordion>.panel>a.discount-accordion.collapsed,.section-accordion>.panel .heading>a.discount-accordion.collapsed,.section-accordion>.panel>a.discount-accordion.collapsed {
  margin-bottom: 16px
}

.cmpProcessAccordion>.panel .heading>a.discount-accordion.collapsed .discount-sum-item,.cmpProcessAccordion>.panel>a.discount-accordion.collapsed .discount-sum-item,.section-accordion>.panel .heading>a.discount-accordion.collapsed .discount-sum-item,.section-accordion>.panel>a.discount-accordion.collapsed .discount-sum-item {
  -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
  transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
  opacity: 1;
  visibility: visible
}

.cmpProcessAccordion>.panel .heading>a:not(.collapsed),.cmpProcessAccordion>.panel>a:not(.collapsed),.section-accordion>.panel .heading>a:not(.collapsed),.section-accordion>.panel>a:not(.collapsed) {
  color: #006
}

.cmpProcessAccordion>.panel .heading>a:not(.collapsed) span.small.noglyph,.cmpProcessAccordion>.panel>a:not(.collapsed) span.small.noglyph,.section-accordion>.panel .heading>a:not(.collapsed) span.small.noglyph,.section-accordion>.panel>a:not(.collapsed) span.small.noglyph {
  display: none
}

.cmpProcessAccordion>.panel .heading>a:not(.collapsed):focus,.cmpProcessAccordion>.panel>a:not(.collapsed):focus,.section-accordion>.panel .heading>a:not(.collapsed):focus,.section-accordion>.panel>a:not(.collapsed):focus {
  color: #006
}

.cmpProcessAccordion>.panel .heading>a.deactivated,.cmpProcessAccordion>.panel .heading>a.deactivated:focus,.cmpProcessAccordion>.panel>a.deactivated,.cmpProcessAccordion>.panel>a.deactivated:focus,.section-accordion>.panel .heading>a.deactivated,.section-accordion>.panel .heading>a.deactivated:focus,.section-accordion>.panel>a.deactivated,.section-accordion>.panel>a.deactivated:focus {
  color: #96a1a7
}

.cmpProcessAccordion>.panel .heading>a:after,.cmpProcessAccordion>.panel>a:after,.section-accordion>.panel .heading>a:after,.section-accordion>.panel>a:after {
  font-family: o2icons;
  content: "\f137";
  font-size: 1em;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out
}

.cmpProcessAccordion>.panel .heading>a.collapsed:after,.cmpProcessAccordion>.panel>a.collapsed:after,.section-accordion>.panel .heading>a.collapsed:after,.section-accordion>.panel>a.collapsed:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}

.cmpProcessAccordion>.panel .heading>a.deactivated:hover,.cmpProcessAccordion>.panel>a.deactivated:hover,.section-accordion>.panel .heading>a.deactivated:hover,.section-accordion>.panel>a.deactivated:hover {
  cursor: not-allowed
}

.cmpProcessAccordion>.panel .heading>a:focus,.cmpProcessAccordion>.panel>a:focus,.section-accordion>.panel .heading>a:focus,.section-accordion>.panel>a:focus {
  color: #283db3
}

.cmpProcessAccordion>.panel>a.h3,.section-accordion>.panel>a.h3 {
  font-size: 16px;
  color: #0019a5
}

@media (min-width: 768px) {
  .cmpProcessAccordion>.panel>.accordion-content>.article,.cmpProcessAccordion>.panel>.accordion-content>p,.section-accordion>.panel>.accordion-content>.article,.section-accordion>.panel>.accordion-content>p {
    padding-right:25%
  }

  .cmpProcessAccordion>.panel>.accordion-content>.article.article-wide,.section-accordion>.panel>.accordion-content>.article.article-wide {
    padding-right: 0
  }
}

.cmpProcessAccordion>.panel>.accordion-content>.table-responsive,.section-accordion>.panel>.accordion-content>.table-responsive {
  padding: 0
}

.panel-group-highlight-first .cmpProcessAccordion>.panel,.panel-group-highlight-first .section-accordion>.panel {
  background-color: transparent
}

.cmpProcessAccordion>.panel .glyphicon,.section-accordion>.panel .glyphicon {
  font-size: 1.2em;
  margin-right: 10px;
  top: .1em
}

.cmpProcessAccordion>.panel .small:not(.alert),.section-accordion>.panel .small:not(.alert) {
  display: block;
  font-size: 16px;
  font-family: OnAirLight,sans-serif;
  padding-left: 29px;
  margin-top: 5px
}

#chat-container .brand-only:not(.brand-o2online),.adition.not-animated .loader,html:not(.transition) .adition.loading .loader {
  display: none
}

.cmpProcessAccordion>.panel .small:not(.alert).noglyph,.section-accordion>.panel .small:not(.alert).noglyph {
  padding-left: 0;
  margin-top: 0;
  line-height: 1.428571429
}

.cmpProcessAccordion .panel-group>.panel,.section-accordion .panel-group>.panel {
  color: #192630;
  border: 0
}

.cmpProcessAccordion .state-finished .heading>a,.cmpProcessAccordion .state-finished .heading>a:focus,.cmpProcessAccordion .state-finished .heading>a:hover,.cmpProcessAccordion .state-finished>a,.cmpProcessAccordion .state-finished>a:focus,.cmpProcessAccordion .state-finished>a:hover,.teaser.teaser-wide.teaser-green-headline .content .headline {
  color: #467d5d
}

.cmpProcessAccordion.accordion-regular>.panel .heading>a,.cmpProcessAccordion.accordion-regular>.panel>a,.section-accordion.accordion-regular>.panel .heading>a,.section-accordion.accordion-regular>.panel>a {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif
}

.cmpProcessAccordion .panel {
  margin-bottom: 20px
}

.cmpProcessAccordion .panel .heading>a,.cmpProcessAccordion .panel>a {
  padding-top: 20px;
  margin: 0
}

.cmpProcessAccordion .state-active .heading>a.collapsed:before,.cmpProcessAccordion .state-active .heading>a:before,.cmpProcessAccordion .state-active>a.collapsed:before,.cmpProcessAccordion .state-active>a:before {
  content: "";
  font-family: o2icons
}

.cmpProcessAccordion .state-active .collapse {
  padding: 15px 0 0;
  margin: 0
}

.cmpProcessAccordion .state-active .collapse form p {
  margin: 0;
  padding: 0 0 15px
}

.cmpProcessAccordion .state-finished .heading>a.collapsed:before,.cmpProcessAccordion .state-finished .heading>a:before,.cmpProcessAccordion .state-finished>a.collapsed:before,.cmpProcessAccordion .state-finished>a:before {
  content: "\f133";
  font-family: o2icons;
  font-size: 1.1em;
  padding-right: 10px
}

.cmpProcessAccordion .state-inactive {
  cursor: not-allowed
}

.cmpProcessAccordion .state-inactive .heading>a,.cmpProcessAccordion .state-inactive>a {
  pointer-events: none;
  border-top-color: #eaecee;
  color: #eaecee
}

.cmpProcessAccordion .collapsing {
  padding: 15px 0 0;
  margin: 0
}

@media (min-width: 768px) {
  .item-collection-narrow .cmpProcessAccordion>.panel>.accordion-content>.article,.item-collection-narrow .cmpProcessAccordion>.panel>.accordion-content>p,.item-collection-narrow .section-accordion>.panel>.accordion-content>.article,.item-collection-narrow .section-accordion>.panel>.accordion-content>p {
    padding-right:0
  }
}

.adition.loading {
  min-height: 30px;
  position: relative
}

.adition.loading .loader {
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1050
}

.adition.loading .loader .spinner {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute
}

body,html {
  height: 100%
}

#chat-close-msg,#chat-customer-data-form,#chat-customer-group-selection,#chat-customer-login,#chat-customer-pkk,#chat-error,.chat-content-section-xtnd {
  padding: 20px 20px 10px;
  margin-bottom: 0
}

@media (min-width: 702px) {
  #chat-close-msg,#chat-customer-data-form,#chat-customer-group-selection,#chat-customer-login,#chat-customer-pkk,#chat-error,.chat-content-section-xtnd {
    padding:20px 30px
  }
}

#chat-container .btn .btn,#chat-container .btn .teaser.teaser-link .links li:nth-child(1) a:not([class]),#chat-container .btn .teaser.teaser-sub .links li:nth-child(1) a:not([class]),#chat-container .teaser.teaser-link .links li:nth-child(1) a:not([class]) .btn,#chat-container .teaser.teaser-link .links li:nth-child(1) a:not([class]) a:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) .btn,#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) a:not([class]),#chat-customer-data-form .btn-start,#chat-main-dialog .dialog-submit-btn,.chat-single-button-xtnd,.teaser.teaser-link .links li:nth-child(1) #chat-container .btn a:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a:not([class]) .btn,.teaser.teaser-link .links li:nth-child(1) #chat-container a:not([class]) a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container .btn a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) .btn,.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) a:not([class]) {
  width: 100%
}

@media (min-width: 480px) {
  #chat-container .btn .btn,#chat-container .btn .teaser.teaser-link .links li:nth-child(1) a:not([class]),#chat-container .btn .teaser.teaser-sub .links li:nth-child(1) a:not([class]),#chat-container .teaser.teaser-link .links li:nth-child(1) a:not([class]) .btn,#chat-container .teaser.teaser-link .links li:nth-child(1) a:not([class]) a:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) .btn,#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) a:not([class]),#chat-customer-data-form .btn-start,#chat-main-dialog .dialog-submit-btn,.chat-single-button-xtnd,.teaser.teaser-link .links li:nth-child(1) #chat-container .btn a:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a:not([class]) .btn,.teaser.teaser-link .links li:nth-child(1) #chat-container a:not([class]) a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container .btn a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) .btn,.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) a:not([class]) {
    width:auto;
    min-width: 45%;
    max-width: none;
    float: right
  }
}

#chat-container .chat-header-menu .dialog-close-btn,#chat-container .chat-header-menu .dialog-logout-btn,.chat-close-button-xtnd,.chat-container .chat-panel.chat-invitation .invitation-title .invitation-close {
  color: #fff;
  font-size: 16px;
  font-weight: 400
}

#chat-container .chat-header-menu .dialog-close-btn .glyphicon,#chat-container .chat-header-menu .dialog-logout-btn .glyphicon,.chat-close-button-xtnd .glyphicon,.chat-container .chat-panel.chat-invitation .invitation-title .invitation-close .glyphicon {
  font-size: 1rem
}

#chat-container {
  background: url(../image/bg-images/o2-grad-sm.jpg) repeat-x #0019a5;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#131d40),color-stop(20%,#1f2460),color-stop(40%,#1e3680),color-stop(60%,#1b529d),color-stop(80%,#1967b0),to(#0e7bc1));
  background-image: -webkit-linear-gradient(top,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  background-image: linear-gradient(to bottom,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  position: relative;
  height: auto;
  padding: 0
}

#chat-container .error-field,#chat-container .legal-text,#chat-container .survey-msg.text,#chat-container h1,#chat-container h2,#chat-container h3,#chat-container h4,#chat-container h5,#chat-container h6,#chat-container p,#chat-container p.close-msg {
  color: #fff
}

#chat-container p {
  margin-bottom: 20px
}

#chat-container .form-group .form-control {
  border-radius: 4px;
  font-family: OnAirLight,Verdana,Tahoma,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",sans-serif;
  border: 0;
  color: #192630
}

#chat-container .form-group .nice-select {
  border-radius: 4px
}

#chat-container .form-group .js-float-label .float-label-text {
  top: 10px;
  left: 12px;
  color: #5f6264
}

#chat-container .form-group .js-float-label .form-control {
  padding-top: 12px
}

#chat-container .form-group .js-float-label .form-control::-webkit-input-placeholder {
  color: rgba(25,38,48,.7)
}

#chat-container .form-group .js-float-label .form-control::placeholder {
  color: rgba(25,38,48,.7)
}

#chat-container .form-group .hide-label .form-control {
  padding-top: 0
}

#chat-container .form-group .customer-phone,#chat-container .form-group .customer-topic {
  margin-bottom: 32px
}

#chat-container .form-group .control-label {
  color: #fff;
  font-size: 14px;
  line-height: 35px
}

#chat-container .dialog-submit-btn.btn.btn-alpha,#chat-container .dialog-submit-btn.btn.btn-invert-beta,#chat-container .teaser.teaser-link .links li:nth-child(1) a.dialog-submit-btn.btn-alpha:not([class]),#chat-container .teaser.teaser-link .links li:nth-child(1) a.dialog-submit-btn.btn-invert-beta:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a.dialog-submit-btn.btn-alpha:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a.dialog-submit-btn.btn-invert-beta:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a.dialog-submit-btn.btn-alpha:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a.dialog-submit-btn.btn-invert-beta:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a.dialog-submit-btn.btn-alpha:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a.dialog-submit-btn.btn-invert-beta:not([class]) {
  width: 100%;
  margin-bottom: 1rem
}

#chat-container .btn.btn-invert-beta,#chat-container .teaser.teaser-link .links li:nth-child(1) a.btn-invert-beta:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a.btn-invert-beta:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a.btn-invert-beta:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a.btn-invert-beta:not([class]) {
  color: #fff;
  border-color: #fff
}

#chat-container .btn.btn-invert-beta:hover,#chat-container .teaser.teaser-link .links li:nth-child(1) a.btn-invert-beta:hover:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a.btn-invert-beta:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a.btn-invert-beta:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a.btn-invert-beta:hover:not([class]) {
  background-color: rgba(255,255,255,.2);
  color: #fff;
  border-color: #fff
}

#chat-container .btn-login-pkk,#chat-container .btn-login.btn,#chat-container .teaser.teaser-link .links li:nth-child(1) a.btn-login:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a.btn-login:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a.btn-login:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a.btn-login:not([class]) {
  width: 100%;
  margin-bottom: 10px
}

@media (min-width: 702px) {
  #chat-container .btn-login-pkk,#chat-container .btn-login.btn,#chat-container .teaser.teaser-link .links li:nth-child(1) a.btn-login:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a.btn-login:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a.btn-login:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a.btn-login:not([class]) {
    width:calc(50% - 13px);
    margin-right: 10px
  }

  #chat-container .btn-login-pkk:last-child,#chat-container .btn-login.btn:last-child,#chat-container .teaser.teaser-link .links li:nth-child(1) a.btn-login:last-child:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a.btn-login:last-child:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a.btn-login:last-child:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a.btn-login:last-child:not([class]) {
    margin-right: 0;
    margin-left: 10px
  }
}

#chat-container .btn,#chat-container .teaser.teaser-link .links li:nth-child(1) a:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  text-transform: uppercase;
  letter-spacing: .6px;
  position: relative
}

#chat-container .btn:hover,#chat-container .teaser.teaser-link .links li:nth-child(1) a:hover:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a:hover:not([class]) {
  color: #fff;
  background: #0090d0;
  -webkit-box-shadow: 1px 4px 20px 0 rgba(0,0,0,.25);
  box-shadow: 1px 4px 20px 0 rgba(0,0,0,.25);
  border-color: #0090d0
}

#chat-container .btn:hover:after,#chat-container .teaser.teaser-link .links li:nth-child(1) a:hover:not([class]):after,#chat-container .teaser.teaser-sub .links li:nth-child(1) a:hover:not([class]):after,.teaser.teaser-link .links li:nth-child(1) #chat-container a:hover:not([class]):after,.teaser.teaser-sub .links li:nth-child(1) #chat-container a:hover:not([class]):after {
  display: inline-block;
  font-family: o2icons;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f119";
  position: absolute;
  right: 16px;
  top: calc(50% - 7px)
}

#chat-container .btn.customer-group-btn,#chat-container .teaser.teaser-link .links li:nth-child(1) a.customer-group-btn:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a.customer-group-btn:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a.customer-group-btn:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a.customer-group-btn:not([class]) {
  font-size: 16px;
  text-transform: initial
}

#chat-container .btn .btn,#chat-container .btn .teaser.teaser-link .links li:nth-child(1) a:not([class]),#chat-container .btn .teaser.teaser-sub .links li:nth-child(1) a:not([class]),#chat-container .teaser.teaser-link .links li:nth-child(1) a:not([class]) .btn,#chat-container .teaser.teaser-link .links li:nth-child(1) a:not([class]) a:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) .btn,#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) a:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container .btn a:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a:not([class]) .btn,.teaser.teaser-link .links li:nth-child(1) #chat-container a:not([class]) a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container .btn a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) .btn,.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) a:not([class]) {
  line-height: 24px;
  padding: 12px 20px;
  margin: 0
}

#chat-container .btn .btn~.btn,#chat-container .btn .teaser.teaser-link .links li:nth-child(1) .btn~a:not([class]),#chat-container .btn .teaser.teaser-link .links li:nth-child(1) a:not([class])~.btn,#chat-container .btn .teaser.teaser-link .links li:nth-child(1) a:not([class])~a:not([class]),#chat-container .btn .teaser.teaser-sub .links li:nth-child(1) .btn~a:not([class]),#chat-container .btn .teaser.teaser-sub .links li:nth-child(1) a:not([class])~.btn,#chat-container .btn .teaser.teaser-sub .links li:nth-child(1) a:not([class])~a:not([class]),#chat-container .teaser.teaser-link .links li:nth-child(1) a:not([class]) .btn~.btn,#chat-container .teaser.teaser-link .links li:nth-child(1) a:not([class]) .btn~a:not([class]),#chat-container .teaser.teaser-link .links li:nth-child(1) a:not([class]) a:not([class])~.btn,#chat-container .teaser.teaser-link .links li:nth-child(1) a:not([class]) a:not([class])~a:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) .btn~.btn,#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) .btn~a:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) .teaser.teaser-link .links li:nth-child(1) .btn~a:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) .teaser.teaser-link .links li:nth-child(1) a:not([class])~.btn,#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) .teaser.teaser-link .links li:nth-child(1) a:not([class])~a:not([class]),#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) a:not([class])~.btn,#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]) a:not([class])~a:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container .btn .btn~a:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container .btn a:not([class])~.btn,.teaser.teaser-link .links li:nth-child(1) #chat-container .btn a:not([class])~a:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a:not([class]) .btn~.btn,.teaser.teaser-link .links li:nth-child(1) #chat-container a:not([class]) .btn~a:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-container a:not([class]) a:not([class])~.btn,.teaser.teaser-link .links li:nth-child(1) #chat-container a:not([class]) a:not([class])~a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container .btn .btn~a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container .btn a:not([class])~.btn,.teaser.teaser-sub .links li:nth-child(1) #chat-container .btn a:not([class])~a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) .btn~.btn,.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) .btn~a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) .teaser.teaser-link .links li:nth-child(1) .btn~a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) .teaser.teaser-link .links li:nth-child(1) a:not([class])~.btn,.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) .teaser.teaser-link .links li:nth-child(1) a:not([class])~a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) a:not([class])~.btn,.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]) a:not([class])~a:not([class]) {
  margin-top: 0
}

#chat-container .btn:after,#chat-container .teaser.teaser-link .links li:nth-child(1) a:not([class]):after,#chat-container .teaser.teaser-sub .links li:nth-child(1) a:not([class]):after,.teaser.teaser-link .links li:nth-child(1) #chat-container a:not([class]):after,.teaser.teaser-sub .links li:nth-child(1) #chat-container a:not([class]):after {
  display: none
}

#chat-container .panel-header {
  padding: 15px 20px;
  height: 60px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

#chat-container .panel-header:after,#chat-container .panel-header:before {
  display: table;
  content: " "
}

@media (max-height: 400px) {
  #chat-container .panel-header {
    display:none
  }
}

#chat-container .panel-header .logo {
  float: left;
  font-size: 22px;
  line-height: 40px;
  margin-right: 10px
}

@media (min-width: 702px) {
  #chat-container .panel-header {
    padding:15px 30px
  }

  #chat-container .panel-header .logo {
    font-size: 36px;
    margin-right: 15px
  }
}

#chat-container .panel-header .logo .brand-logo {
  color: #fff
}

#chat-container .panel-header .logo .brand-logo:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1b9"
}

#chat-container .panel-header .headline {
  color: #fff;
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  font-size: 12px;
  margin-bottom: 0;
  min-height: unset
}

@media (min-width: 702px) {
  #chat-container .panel-header .headline {
    font-size:16px
  }
}

#chat-container .chat-header-menu {
  color: #fff;
  position: absolute;
  top: 10px;
  right: 20px
}

#chat-container .chat-header-menu:after,#chat-container .chat-header-menu:before {
  display: table;
  content: " "
}

#chat-container .chat-header-menu .dialog-close-btn,#chat-container .chat-header-menu .dialog-logout-btn {
  float: right;
  cursor: pointer;
  width: auto
}

#chat-container .chat-header-menu .dialog-close-btn {
  margin-top: 8px
}

#chat-container .chat-header-menu .dialog-logout-btn {
  margin: 10px 20px;
  width: auto;
  display: none;
  visibility: hidden
}

@media (max-width: 414px) {
  #chat-container .chat-header-menu .dialog-close-btn .close-text {
    display:none
  }

  #chat-container .chat-header-menu .dialog-logout-btn {
    border: 0
  }

  #chat-container .chat-header-menu .dialog-logout-btn .logout-text {
    display: none
  }
}

#chat-container .panel-body {
  padding: 0;
  height: auto;
  min-height: calc(100vh - 130px);
  max-width: 700px;
  margin-left: auto;
  margin-right: auto
}

@media (max-height: 400px) {
  #chat-container .panel-body {
    min-height:100vh
  }
}

#chat-container .input {
  position: relative;
  margin: 0 0 10px;
  vertical-align: middle
}

#chat-container .input .nice-select {
  width: 100%
}

#chat-container .input .nice-select .form-control {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  color: #0090d0
}

#chat-container .input>label {
  margin-bottom: 0
}

#chat-container .input textarea {
  -webkit-box-shadow: 0 0 0 1px #dae1e7;
  box-shadow: 0 0 0 1px #dae1e7;
  min-height: 85px
}

@media (max-height: 400px) {
  #chat-container .input textarea {
    clear:none;
    float: left;
    width: calc(100% - 70px);
    margin: 0
  }
}

@media (min-width: 480px) {
  #chat-container .input.short {
    width:50%;
    display: inline-block;
    padding-right: 10px
  }

  #chat-container .input.short+.short {
    padding-left: 10px;
    padding-right: 0
  }
}

#chat-container .input.customer-phone {
  display: block;
  width: 100%;
  padding: 0
}

#chat-container .input.customer-mail {
  display: none!important
}

#chat-container .input.input-ssl {
  padding-top: 35px
}

@media (min-width: 480px) {
  #chat-container .input.input-ssl:after,#chat-container .input.input-ssl:before {
    display:table;
    content: " "
  }

  #chat-container .input.input-ssl:after {
    clear: both
  }
}

#chat-container .js-float-label .form-control {
  height: 50px
}

#chat-container .obligatory-text {
  top: 0;
  display: block;
  margin: 20px 0;
  color: #fff;
  font-size: 12px;
  text-align: right
}

#chat-container .ssl-hint {
  color: #fff;
  position: absolute;
  right: 0;
  top: -30px
}

#chat-container .ssl-hint .ssl-icon,#chat-container .ssl-hint .ssl-text {
  font-size: 12px
}

#chat-container .customer-group-header {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 22px;
  color: #fff;
  margin-bottom: 5px
}

#chat-container .customer-group-message {
  color: #fff;
  font-size: 26px;
  line-height: 29px
}

#chat-container .dialog-footer,#chat-container .question-footer {
  color: #fff;
  font-size: 12px
}

@media (max-height: 400px) {
  #chat-container .dialog-footer,#chat-container .question-footer,#chat-container .ssl-hint {
    display:none
  }
}

#chat-container .emoji-picker {
  right: 10px;
  bottom: 5px
}

#chat-customer-group-selection .customer-group-buttons {
  margin-top: 30px
}

#chat-customer-group-selection .customer-group-buttons .btn,#chat-customer-group-selection .customer-group-buttons .teaser.teaser-link .links li:nth-child(1) a:not([class]),#chat-customer-group-selection .customer-group-buttons .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-customer-group-selection .customer-group-buttons a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-customer-group-selection .customer-group-buttons a:not([class]) {
  width: 100%;
  background: #0090d0;
  color: #fff;
  padding: 20px 30px;
  border: 0;
  border-radius: 4px;
  text-align: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  margin-top: 20px;
  margin-right: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-transform: uppercase
}

#chat-customer-group-selection .customer-group-buttons .btn:hover,#chat-customer-group-selection .customer-group-buttons .teaser.teaser-link .links li:nth-child(1) a:hover:not([class]),#chat-customer-group-selection .customer-group-buttons .teaser.teaser-sub .links li:nth-child(1) a:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-customer-group-selection .customer-group-buttons a:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-customer-group-selection .customer-group-buttons a:hover:not([class]) {
  color: #fff;
  background: #0090d0
}

#chat-customer-group-selection ul li {
  color: #fff
}

#chat-customer-data-form .customer-salutation p {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 30px
}

#chat-customer-data-form .btn-show-login {
  margin-bottom: 32px;
  width: 100%
}

#chat-customer-data-form .customer-question .input textarea {
  min-height: 105px
}

@media (min-width: 702px) {
  #chat-customer-data-form .login-container:after,#chat-customer-data-form .login-container:before,#chat-customer-data-form [o2chat-container="personalData.genericGreeting"]:after,#chat-customer-data-form [o2chat-container="personalData.genericGreeting"]:before {
    display:table;
    content: " "
  }

  #chat-customer-data-form .login-container:after,#chat-customer-data-form [o2chat-container="personalData.genericGreeting"]:after {
    clear: both
  }

  #chat-customer-data-form [o2chat-container="personalData.genericGreeting"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    margin-bottom: 40px
  }

  #chat-customer-data-form .customer-salutation {
    max-width: 60%;
    padding-right: 10px
  }

  #chat-customer-data-form .customer-salutation .customer-salutation-text {
    margin: 0
  }

  #chat-customer-data-form .show-login {
    max-width: 35%;
    padding-left: 10px;
    margin-bottom: 0;
    margin-left: auto
  }

  #chat-customer-data-form .show-login .btn-show-login {
    width: 300px;
    max-width: 100%;
    min-width: 0;
    margin-bottom: 0
  }

  #chat-customer-data-form .customer-question .input textarea {
    min-height: 190px
  }
}

#chat-customer-data-form .show-login {
  overflow: hidden
}

#chat-customer-data-form .legal-text {
  float: left;
  font-size: 12px;
  text-align: center
}

#chat-customer-data-form .btn-start {
  width: 100%
}

#chat-customer-login-form,#chat-customer-pkkcheck-form {
  margin: 0
}

#chat-customer-login-form .alert-danger,#chat-customer-pkkcheck-form .alert-danger {
  background: #f3f5f6;
  color: #192630;
  border: 0;
  padding: 20px
}

#chat-customer-login-form .alert-danger::before,#chat-customer-pkkcheck-form .alert-danger::before {
  display: none
}

#chat-customer-login-form p,#chat-customer-pkkcheck-form p {
  color: #fff;
  font-size: 14px;
  line-height: 22px
}

#chat-customer-data-form .input-ssl,#chat-main-dialog .input-ssl {
  padding-top: 10px;
  padding-bottom: 15px
}

#chat-main-dialog {
  position: relative;
  background-color: #dae1e7
}

#chat-main-dialog .control-label.dialog-label {
  color: #192630
}

#chat-main-dialog .dialog-footer {
  color: #5d6266
}

#chat-main-dialog .ssl-hint {
  color: #0090d0
}

#chat-main-dialog .message-box {
  font-family: OnAirLight,Verdana,Tahoma,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",sans-serif;
  height: calc(100vh - 408px);
  overflow-y: scroll;
  padding: 20px
}

@media (min-width: 702px) {
  #chat-main-dialog .message-box {
    padding-left:30px;
    padding-right: 30px
  }
}

#chat-main-dialog .form-group {
  padding: 10px 20px 0;
  background-color: #f3f5f6;
  margin: 0;
  clear: both
}

#chat-main-dialog .form-group .btn-invert-beta {
  color: #0090d0;
  border-color: #0090d0
}

#chat-main-dialog .form-group .btn-invert-beta:hover {
  color: #005896;
  border-color: #005896
}

#chat-main-dialog .form-group .dialog-label {
  display: inline-block;
  margin: 0
}

@media (max-height: 400px) {
  #chat-main-dialog .form-group {
    padding:10px
  }

  #chat-main-dialog .form-group .input {
    clear: none;
    margin: 0
  }

  #chat-main-dialog .form-group .dialog-label {
    display: none
  }
}

#chat-main-dialog .dialog-submit:after,#chat-main-dialog .dialog-submit:before,body:not(.app-intermediate-co) .stage>.inner:after,body:not(.app-intermediate-co) .stage>.inner:before {
  display: table;
  content: " "
}

#chat-main-dialog .dialog-submit {
  position: relative;
  clear: both;
  margin-top: 0
}

#chat-main-dialog .dialog-submit:after {
  clear: both
}

@media (max-height: 400px) {
  #chat-main-dialog .dialog-submit {
    float:right;
    clear: none;
    margin: 0;
    padding: 0
  }

  #chat-main-dialog .dialog-submit-btn {
    width: 50px;
    min-width: 50px;
    height: 50px;
    overflow: hidden;
    color: #0090d0;
    position: relative
  }

  #chat-main-dialog .dialog-submit-btn:hover {
    background-color: #0090d0;
    border-color: #0090d0;
    color: #0090d0
  }

  #chat-main-dialog .dialog-submit-btn:after {
    position: absolute;
    top: 11px;
    left: 11px;
    color: #fff
  }

  #chat-main-dialog .text.pkk {
    display: none
  }
}

@media (min-width: 480px) {
  #chat-customer-data-form .legal-text {
    max-width:50%;
    text-align: left
  }

  #chat-main-dialog .text.pkk {
    margin-top: -30px
  }
}

#chat-main-dialog .lnk-pkk {
  cursor: pointer;
  font-size: 12px
}

#chat-main-dialog .dialog-message-agent,#chat-main-dialog .dialog-message-customer {
  position: relative;
  background-color: #fff;
  padding: 15px 20px 30px;
  border-radius: 3px
}

#chat-main-dialog .dialog-message-agent .sender,#chat-main-dialog .dialog-message-customer .sender {
  font-size: 12px;
  position: absolute;
  bottom: 7px;
  right: 30px;
  opacity: .8;
  text-overflow: ellipsis;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden
}

@media (min-width: 702px) {
  #chat-main-dialog .dialog-message-agent .sender,#chat-main-dialog .dialog-message-customer .sender {
    right:15px
  }
}

#chat-main-dialog .dialog-message-agent .text,#chat-main-dialog .dialog-message-customer .text {
  font-size: 14px
}

#chat-main-dialog .dialog-message-agent:after,#chat-main-dialog .dialog-message-customer:after {
  content: "";
  height: 0;
  width: 0;
  border: 7px solid transparent;
  position: absolute;
  bottom: 5px
}

#chat-main-dialog .dialog-message-customer {
  color: #192630;
  margin-left: 30px;
  margin-right: 10px
}

#chat-main-dialog .dialog-message-customer:after {
  border-left-color: #fff;
  right: -14px
}

#chat-main-dialog .dialog-message-agent {
  color: #192630;
  margin-left: 10px;
  margin-right: 30px;
  font-size: 14px;
  background: #f3f5f6
}

#chat-main-dialog .dialog-message-agent .sender {
  right: 10px
}

#chat-main-dialog .dialog-message-agent:after {
  border-right-color: #f3f5f6;
  left: -14px
}

.chat-container .chat-panel.chat-invitation,.teaser.teaser-tariff {
  border: 1px solid #d2d7d9
}

#chat-main-dialog .emoji-picker {
  right: 10px;
  bottom: 30px
}

#chat-close-msg .close-submit {
  overflow: hidden;
  clear: both
}

#chat-close-msg .close-submit .btn,#chat-close-msg .close-submit .teaser.teaser-link .links li:nth-child(1) a:not([class]),#chat-close-msg .close-submit .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-close-msg .close-submit a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-close-msg .close-submit a:not([class]) {
  width: 100%;
  margin-bottom: 10px
}

@media (min-width: 702px) {
  #chat-close-msg .close-submit .btn,#chat-close-msg .close-submit .teaser.teaser-link .links li:nth-child(1) a:not([class]),#chat-close-msg .close-submit .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-close-msg .close-submit a:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-close-msg .close-submit a:not([class]) {
    width:calc(50% - 13px);
    margin-right: 10px
  }

  #chat-close-msg .close-submit .btn:last-child,#chat-close-msg .close-submit .teaser.teaser-link .links li:nth-child(1) a:last-child:not([class]),#chat-close-msg .close-submit .teaser.teaser-sub .links li:nth-child(1) a:last-child:not([class]),.teaser.teaser-link .links li:nth-child(1) #chat-close-msg .close-submit a:last-child:not([class]),.teaser.teaser-sub .links li:nth-child(1) #chat-close-msg .close-submit a:last-child:not([class]) {
    margin-right: 0;
    margin-left: 10px
  }
}

.chat-container .chat-panel.chat-invitation .invitation-title {
  clear: both;
  overflow: hidden
}

.chat-container .chat-panel.chat-invitation .invitation-title .title-headline {
  float: left
}

.chat-container .chat-panel.chat-invitation .invitation-title .title-close,.teaser.teaser-tariff-detail .links a:not([class]).step-next {
  float: right
}

.chat-container .chat-panel.chat-invitation .chat-invitation-select .select-buttons .select-btn {
  width: 100%
}

.chat-container .chat-panel.chat-invitation .chat-invitation-select .select-buttons .select-btn+.select-btn {
  margin-top: 20px
}

#footerContainer {
  background: #dae1e7;
  height: 70px
}

#footerContainer .footer,#footerContainer .footer-nav,#footerContainer .inner,#footerContainer nav {
  height: 100%
}

#footerContainer .footer-nav {
  padding-top: 0;
  padding-bottom: 0;
  text-align: left
}

#footerContainer .footer-nav a {
  color: #0019a5;
  font-size: 14px;
  font-family: OnAirLight,Verdana,Tahoma,sans-serif
}

#footerContainer .footer-nav a:hover {
  color: #005896
}

#footerContainer .footer-nav a:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f119";
  margin-right: 5px
}

#footerContainer .footer-nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 320px;
  margin: auto;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: center
}

#footerContainer .footer-nav ul li {
  margin: 0;
  padding: 0
}

@media (max-height: 400px) {
  #chat-container+#bottom,#chat-container+#footerContainer {
    display:none
  }
}

#chat-container+#bottom .footer,#chat-container+#bottom .footer-nav,#chat-container+#footerContainer .footer,#chat-container+#footerContainer .footer-nav {
  margin: 0
}

#chat-container+#bottom .footer .inner ul,#chat-container+#bottom .footer-nav .inner ul,#chat-container+#footerContainer .footer .inner ul,#chat-container+#footerContainer .footer-nav .inner ul {
  width: unset
}

@media (min-width: 702px) {
  #chat-container+#bottom .footer .inner ul,#chat-container+#bottom .footer-nav .inner ul,#chat-container+#footerContainer .footer .inner ul,#chat-container+#footerContainer .footer-nav .inner ul {
    width:320px
  }
}

#chat-container+#bottom .footer-nav>a,#chat-container+#bottom .footer>a,#chat-container+#footerContainer .footer-nav>a,#chat-container+#footerContainer .footer>a {
  margin: 0 10px
}

#chat-container .control-label.required:after {
  content: "*"
}

#chat-container .adapt-float-label-height {
  height: inherit!important
}

.carousel {
  position: relative
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}

.carousel-inner>.item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
  .carousel-inner>.item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
  }

  .carousel-inner>.item.active.right,.carousel-inner>.item.next {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    left: 0
  }

  .carousel-inner>.item.active.left,.carousel-inner>.item.prev {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    left: 0
  }

  .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0
  }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
  display: block
}

.carousel-inner>.active {
  left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
  position: absolute;
  top: 0;
  width: 100%
}

.carousel-inner>.next {
  left: 100%
}

.carousel-inner>.prev {
  left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
  left: 0
}

.carousel-inner>.active.left {
  left: -100%
}

.carousel-inner>.active.right {
  left: 100%
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,.6);
  filter: alpha(opacity=50);
  opacity: .5
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
  background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
  background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
  background-repeat: repeat-x
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
  background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
  background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
  background-repeat: repeat-x
}

.carousel-control:focus,.carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: .9
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px
}

.carousel-control .icon-next,.carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1
}

.carousel-control .icon-prev:before {
  content: "‹"
}

.carousel-control .icon-next:before {
  content: "›"
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000\9;
  background-color: rgba(0,0,0,0);
  border: 1px solid #fff;
  border-radius: 10px
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn,.carousel-caption .teaser.teaser-link .links li:nth-child(1) a:not([class]),.carousel-caption .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .carousel-caption a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .carousel-caption a:not([class]) {
  text-shadow: none
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    width:30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px
  }

  .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    margin-left: -10px
  }

  .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    margin-right: -10px
  }

  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px
  }

  .carousel-indicators {
    bottom: 20px
  }
}

@-webkit-keyframes animRight {
  from {
    -webkit-transform: translateX(300px);
    transform: translateX(300px);
    opacity: 0
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
}

@-webkit-keyframes animProdRight {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0
  }

  to {
    -webkit-transform: translateX(-124%);
    transform: translateX(-124%);
    opacity: 1
  }
}

@keyframes animProdRight {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0
  }

  to {
    -webkit-transform: translateX(-124%);
    transform: translateX(-124%);
    opacity: 1
  }
}

@-webkit-keyframes animLeft {
  from {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    opacity: 0
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
}

@-webkit-keyframes animProdLeft {
  from {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
    opacity: 0
  }

  to {
    -webkit-transform: translateX(-124%);
    transform: translateX(-124%);
    opacity: 1
  }
}

@keyframes animProdLeft {
  from {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
    opacity: 0
  }

  to {
    -webkit-transform: translateX(-124%);
    transform: translateX(-124%);
    opacity: 1
  }
}

body:not(.app-intermediate-co) .stage {
  position: relative;
  padding: 0;
  color: #fff;
  background: #fff;
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden
}

body:not(.app-intermediate-co) .stage>.inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1160px
}

body:not(.app-intermediate-co) .stage>.inner:after {
  clear: both
}

body:not(.app-intermediate-co) .stage .carousel-indicators {
  display: none
}

body:not(.app-intermediate-co) .stage .carousel-control {
  text-shadow: none;
  opacity: .6;
  background: 0 0;
  width: auto
}

body:not(.app-intermediate-co) .stage .carousel-control:focus,body:not(.app-intermediate-co) .stage .carousel-control:hover {
  opacity: 1
}

body:not(.app-intermediate-co) .stage .carousel-control.left {
  width: 25px;
  margin-right: 600px;
  left: 0;
  right: 50%
}

body:not(.app-intermediate-co) .stage .carousel-control.left>.glyphicon {
  right: 0;
  left: 25px
}

@media (max-width: 767px) {
  body:not(.app-intermediate-co) .stage .carousel-control.left,body:not(.app-intermediate-co) .stage .carousel-control.right {
    opacity:1
  }

  body:not(.app-intermediate-co) .stage .carousel-control.left>.glyphicon,body:not(.app-intermediate-co) .stage .carousel-control.right>.glyphicon {
    display: block;
    color: #fff
  }

  body:not(.app-intermediate-co) .stage .carousel-control.left>.glyphicon {
    left: 20px;
    right: auto;
    text-shadow: 0 0 3px #000
  }
}

body:not(.app-intermediate-co) .stage .carousel-control.right {
  margin-left: 600px;
  right: 38px
}

@media (min-width: 768px) {
  body:not(.app-intermediate-co) .stage .carousel-control.left {
    width:45px
  }

  body:not(.app-intermediate-co) .stage .carousel-control.right {
    right: 0
  }
}

body:not(.app-intermediate-co) .stage .carousel-control.right>.glyphicon {
  left: inherit;
  right: 70px
}

body:not(.app-intermediate-co) .stage .carousel-control>.glyphicon {
  font-size: 70px;
  position: absolute;
  top: 50%;
  width: 24px;
  height: 70px;
  margin-top: -30px;
  color: #fff
}

@media (max-width: 767px) {
  body:not(.app-intermediate-co) .stage .carousel-control.right>.glyphicon {
    left:auto;
    right: 20px;
    text-shadow: 0 0 3px #000
  }

  body:not(.app-intermediate-co) .stage .carousel-control>.glyphicon {
    width: 40px;
    top: 155px;
    font-size: 40px;
    color: #d2d7d9
  }

  body .stage.stage-vvl h2 {
    font-size: 1.5rem;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0
  }
}

@media (max-width: 1300px) {
  body:not(.app-intermediate-co) .stage .carousel-control {
    width:60px
  }

  body:not(.app-intermediate-co) .stage .carousel-control.left {
    margin-right: 0;
    left: 0;
    right: auto
  }

  body:not(.app-intermediate-co) .stage .carousel-control.right {
    margin-left: 0;
    left: auto;
    right: 0
  }
}

body:not(.app-intermediate-co) .stage.stage-tabs-invert .carousel+.section {
  background-color: #f3f5f6
}

body .stage.stage-vvl {
  max-width: none;
  overflow: visible;
  color: #192630;
  background: #f3f5f6
}

body .stage.stage-vvl .inner {
  padding: 0
}

@media (min-width: 768px) {
  body .stage.stage-vvl {
    color:#fff;
    text-align: left
  }
}

@media (max-width: 767px) {
  .tab-left-blur::before,.tab-right-blur::after {
    content:"";
    position: absolute;
    bottom: 0;
    background-color: #fff;
    width: 100px;
    height: 80px;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    opacity: .7;
    z-index: 9;
    pointer-events: none
  }

  .stage-tabs-invert .tab-left-blur::before,.stage-tabs-invert .tab-right-blur::after {
    background-color: #f3f5f6
  }

  .tab-left-blur::before {
    left: 0
  }

  .tab-right-blur::after {
    right: 0
  }
}

@media (max-width: 414px) {
  .tab-left-blur::before,.tab-right-blur::after {
    width:60px;
    height: 50px
  }
}

.stage-tabs {
  padding-left: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0;
  width: 100vw;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  overflow: auto
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
  .stage-tabs {
    overflow: hidden
  }
}

.stage-tabs .stage-tab {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  display: block;
  width: 100%;
  padding: 15px 20px;
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  color: #0019a5;
  text-align: center;
  cursor: pointer
}

@media (max-width: 414px) {
  .stage-tabs .stage-tab {
    width:auto;
    max-width: 50vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 15px 10px
  }
}

.stage-tabs .stage-tab:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 0;
  height: 2px;
  background: #006;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: color .3s ease,width .3s ease,opacity .3s ease;
  transition: color .3s ease,width .3s ease,opacity .3s ease
}

.stage-tabs .stage-tab.active,.stage-tabs .stage-tab:hover {
  color: #283db3
}

.stage-tabs .stage-tab.active:before {
  width: 100%;
  opacity: 1
}

.teaser.teaser-quick-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 30px 0;
  border-top: 1px solid #e4e6e8;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  background-color: #fff;
  max-width: none
}

.teaser.teaser-quick-content .links {
  display: none
}

.teaser.teaser-quick-content::after {
  color: #0019a5;
  content: "\f136";
  font-family: o2icons;
  font-size: 24px;
  margin-top: 4px;
  margin-right: 14px
}

.teaser.teaser-quick-content .figure,.teaser.teaser-quick-content .figures,.teaser.teaser-quick-content .visual {
  position: static;
  display: block
}

#bottom .teaser.teaser-quick-content .figure,#bottom .teaser.teaser-quick-content .figures,#bottom .teaser.teaser-quick-content .visual {
  width: 60px
}

.teaser.teaser-quick-content .figure .glyphicon,.teaser.teaser-quick-content .figures .glyphicon,.teaser.teaser-quick-content .visual .glyphicon {
  font-size: 2.5rem;
  padding-right: 34px;
  left: 12px
}

@media (max-width: 479px) {
  .teaser.teaser-quick-content .figure .glyphicon,.teaser.teaser-quick-content .figures .glyphicon,.teaser.teaser-quick-content .visual .glyphicon {
    left:5px
  }

  #bottom .teaser.teaser-quick-content .figure .glyphicon,#bottom .teaser.teaser-quick-content .figures .glyphicon,#bottom .teaser.teaser-quick-content .visual .glyphicon {
    margin-left: 6px
  }
}

.teaser.teaser-quick-content .figure img,.teaser.teaser-quick-content .figures img,.teaser.teaser-quick-content .visual img {
  margin: 0 30px
}

@media (max-width: 479px) {
  .teaser.teaser-quick-content .figure img,.teaser.teaser-quick-content .figures img,.teaser.teaser-quick-content .visual img {
    margin:0 20px;
    max-width: none
  }
}

.teaser.teaser-quick-content:not(.teaser-no-link):hover .glyphicon,.teaser.teaser-quick-content:not(.teaser-no-link):hover .headline,.teaser.teaser-quick-content:not(.teaser-no-link):hover a,.teaser.teaser-quick-content:not(.teaser-no-link):hover::after {
  color: #005896
}

.teaser.teaser-quick-content .glyphicon {
  color: #0019a5
}

#sidebar-wrapper .app-intermediate-co .teaser.teaser-quick-content span.h4.link-imitation.link-before,.app-intermediate-co #sidebar-wrapper .teaser.teaser-quick-content span.h4.link-imitation.link-before,.app-intermediate-co .teaser.teaser-quick-content span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content #sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-before,.teaser.teaser-quick-content .app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-before,.teaser.teaser-quick-content .app-intermediate-co span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content .glyphicon-arrow-right {
  font-size: 24px
}

.teaser.teaser-quick-content .headline {
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  font-size: 24px;
  min-height: 0
}

.teaser.teaser-quick-content .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 100%;
  flex: 1 100%
}

#sidebar-wrapper .app-intermediate-co .teaser.teaser-quick-content .content:hover~span.h4.link-imitation.link-before,.app-intermediate-co #sidebar-wrapper .teaser.teaser-quick-content .content:hover~span.h4.link-imitation.link-before,.app-intermediate-co .teaser.teaser-quick-content .content:hover~span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content #sidebar-wrapper .app-intermediate-co .content:hover~span.h4.link-imitation.link-before,.teaser.teaser-quick-content .app-intermediate-co #sidebar-wrapper .content:hover~span.h4.link-imitation.link-before,.teaser.teaser-quick-content .app-intermediate-co .content:hover~span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content .content:hover~.glyphicon-arrow-right {
  color: #005896
}

.teaser.teaser-quick-content .content .text {
  padding-right: 14px
}

.teaser.teaser-quick-content .content p {
  font-size: 16px;
  margin: 0
}

@media (max-width: 479px) {
  .teaser.teaser-quick-content .figure .glyphicon,.teaser.teaser-quick-content .visual .glyphicon {
    margin-left:20px;
    font-size: 1.75rem
  }

  .teaser.teaser-quick-content .content a {
    font-size: 16px
  }

  #sidebar-wrapper .app-intermediate-co .teaser.teaser-quick-content span.h4.link-imitation.link-before,.app-intermediate-co #sidebar-wrapper .teaser.teaser-quick-content span.h4.link-imitation.link-before,.app-intermediate-co .teaser.teaser-quick-content span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content #sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-before,.teaser.teaser-quick-content .app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-before,.teaser.teaser-quick-content .app-intermediate-co span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content .glyphicon-arrow-right {
    margin-right: 20px;
    font-size: 20px
  }
}

.teaser.teaser-quick-content.teaser-action-bar,.teaser.teaser-quick-content.teaser-quick-action-bar {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-top: 0;
  border-right: 1px solid #e4e6e8;
  border-bottom: 0;
  padding-left: 10px;
  padding-right: 10px
}

@media (max-width: 991px) {
  .teaser.teaser-quick-content.teaser-action-bar,.teaser.teaser-quick-content.teaser-quick-action-bar {
    border-top:1px solid #e4e6e8;
    border-right: 0;
    padding-left: 0;
    padding-right: 0
  }

  .teaser.teaser-quick-content.teaser-action-bar:last-child,.teaser.teaser-quick-content.teaser-quick-action-bar:last-child {
    border-bottom: 1px solid #e4e6e8
  }
}

.teaser.teaser-quick-content.teaser-action-bar:first-child,.teaser.teaser-quick-content.teaser-quick-action-bar:first-child {
  padding-left: 0
}

.teaser.teaser-quick-content.teaser-action-bar:last-child,.teaser.teaser-quick-content.teaser-quick-action-bar:last-child {
  border-right: 0;
  border-bottom: 0;
  padding-right: 0
}

.teaser.teaser-quick-content.teaser-action-bar .figure,.teaser.teaser-quick-content.teaser-action-bar .visual,.teaser.teaser-quick-content.teaser-quick-action-bar .figure,.teaser.teaser-quick-content.teaser-quick-action-bar .visual {
  min-width: 73px
}

.teaser.teaser-quick-content.teaser-action-bar .figure .glyphicon,.teaser.teaser-quick-content.teaser-action-bar .visual .glyphicon,.teaser.teaser-quick-content.teaser-quick-action-bar .figure .glyphicon,.teaser.teaser-quick-content.teaser-quick-action-bar .visual .glyphicon {
  margin-left: 20px;
  font-size: 1.75rem;
  left: 2px
}

@media (max-width: 991px) {
  .teaser.teaser-quick-content.teaser-action-bar .figure .glyphicon,.teaser.teaser-quick-content.teaser-action-bar .visual .glyphicon,.teaser.teaser-quick-content.teaser-quick-action-bar .figure .glyphicon,.teaser.teaser-quick-content.teaser-quick-action-bar .visual .glyphicon {
    left:12px
  }
}

@media (max-width: 767px) {
  .teaser.teaser-quick-content.teaser-action-bar .figure .glyphicon,.teaser.teaser-quick-content.teaser-action-bar .visual .glyphicon,.teaser.teaser-quick-content.teaser-quick-action-bar .figure .glyphicon,.teaser.teaser-quick-content.teaser-quick-action-bar .visual .glyphicon {
    left:5px
  }
}

.teaser.teaser-quick-content.teaser-action-bar .content a,.teaser.teaser-quick-content.teaser-quick-action-bar .content a {
  font-size: 20px
}

#sidebar-wrapper .app-intermediate-co .teaser.teaser-quick-content.teaser-action-bar span.h4.link-imitation.link-before,#sidebar-wrapper .app-intermediate-co .teaser.teaser-quick-content.teaser-quick-action-bar span.h4.link-imitation.link-before,.app-intermediate-co #sidebar-wrapper .teaser.teaser-quick-content.teaser-action-bar span.h4.link-imitation.link-before,.app-intermediate-co #sidebar-wrapper .teaser.teaser-quick-content.teaser-quick-action-bar span.h4.link-imitation.link-before,.app-intermediate-co .teaser.teaser-quick-content.teaser-action-bar span.h4.link-arrow-right-before.link-imitation,.app-intermediate-co .teaser.teaser-quick-content.teaser-quick-action-bar span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content.teaser-action-bar #sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-before,.teaser.teaser-quick-content.teaser-action-bar .app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-before,.teaser.teaser-quick-content.teaser-action-bar .app-intermediate-co span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content.teaser-action-bar .glyphicon-arrow-right,.teaser.teaser-quick-content.teaser-quick-action-bar #sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-before,.teaser.teaser-quick-content.teaser-quick-action-bar .app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-before,.teaser.teaser-quick-content.teaser-quick-action-bar .app-intermediate-co span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content.teaser-quick-action-bar .glyphicon-arrow-right {
  margin-right: 20px;
  font-size: 20px
}

@media (min-width: 768px) and (max-width:991px) {
  #sidebar-wrapper .app-intermediate-co .teaser.teaser-quick-content.teaser-action-bar span.h4.link-imitation.link-before,#sidebar-wrapper .app-intermediate-co .teaser.teaser-quick-content.teaser-quick-action-bar span.h4.link-imitation.link-before,.app-intermediate-co #sidebar-wrapper .teaser.teaser-quick-content.teaser-action-bar span.h4.link-imitation.link-before,.app-intermediate-co #sidebar-wrapper .teaser.teaser-quick-content.teaser-quick-action-bar span.h4.link-imitation.link-before,.app-intermediate-co .teaser.teaser-quick-content.teaser-action-bar span.h4.link-arrow-right-before.link-imitation,.app-intermediate-co .teaser.teaser-quick-content.teaser-quick-action-bar span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content.teaser-action-bar #sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-before,.teaser.teaser-quick-content.teaser-action-bar .app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-before,.teaser.teaser-quick-content.teaser-action-bar .app-intermediate-co span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content.teaser-action-bar .glyphicon-arrow-right,.teaser.teaser-quick-content.teaser-quick-action-bar #sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-before,.teaser.teaser-quick-content.teaser-quick-action-bar .app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-before,.teaser.teaser-quick-content.teaser-quick-action-bar .app-intermediate-co span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content.teaser-quick-action-bar .glyphicon-arrow-right {
    font-size:24px;
    margin-right: 0
  }

  .teaser.teaser-quick-content.teaser-action-bar .content,.teaser.teaser-quick-content.teaser-quick-action-bar .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
    flex: 1 100%
  }

  #sidebar-wrapper .app-intermediate-co .teaser.teaser-quick-content.teaser-action-bar .content:hover~span.h4.link-imitation.link-before,#sidebar-wrapper .app-intermediate-co .teaser.teaser-quick-content.teaser-quick-action-bar .content:hover~span.h4.link-imitation.link-before,.app-intermediate-co #sidebar-wrapper .teaser.teaser-quick-content.teaser-action-bar .content:hover~span.h4.link-imitation.link-before,.app-intermediate-co #sidebar-wrapper .teaser.teaser-quick-content.teaser-quick-action-bar .content:hover~span.h4.link-imitation.link-before,.app-intermediate-co .teaser.teaser-quick-content.teaser-action-bar .content:hover~span.h4.link-arrow-right-before.link-imitation,.app-intermediate-co .teaser.teaser-quick-content.teaser-quick-action-bar .content:hover~span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content.teaser-action-bar #sidebar-wrapper .app-intermediate-co .content:hover~span.h4.link-imitation.link-before,.teaser.teaser-quick-content.teaser-action-bar .app-intermediate-co #sidebar-wrapper .content:hover~span.h4.link-imitation.link-before,.teaser.teaser-quick-content.teaser-action-bar .app-intermediate-co .content:hover~span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content.teaser-action-bar .content:hover~.glyphicon-arrow-right,.teaser.teaser-quick-content.teaser-quick-action-bar #sidebar-wrapper .app-intermediate-co .content:hover~span.h4.link-imitation.link-before,.teaser.teaser-quick-content.teaser-quick-action-bar .app-intermediate-co #sidebar-wrapper .content:hover~span.h4.link-imitation.link-before,.teaser.teaser-quick-content.teaser-quick-action-bar .app-intermediate-co .content:hover~span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-quick-content.teaser-quick-action-bar .content:hover~.glyphicon-arrow-right {
    color: #005896
  }

  .teaser.teaser-quick-content.teaser-action-bar .content a,.teaser.teaser-quick-content.teaser-quick-action-bar .content a {
    font-family: OnAirBold,sans-serif;
    font-size: 24px
  }

  .teaser.teaser-quick-content.teaser-action-bar .content p,.teaser.teaser-quick-content.teaser-quick-action-bar .content p {
    font-size: 16px;
    margin: 0
  }

  .teaser.teaser-quick-content.teaser-action-bar .figure .glyphicon,.teaser.teaser-quick-content.teaser-action-bar .visual .glyphicon,.teaser.teaser-quick-content.teaser-quick-action-bar .figure .glyphicon,.teaser.teaser-quick-content.teaser-quick-action-bar .visual .glyphicon {
    font-size: 2.5rem;
    margin-left: 0
  }
}

.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient {
  border-color: rgba(255,255,255,.2);
  background: url(../image/bg-images/o2-grad-sm.jpg) repeat-x #0019a5;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#131d40),color-stop(20%,#1f2460),color-stop(40%,#1e3680),color-stop(60%,#1b529d),color-stop(80%,#1967b0),to(#0e7bc1));
  background-image: -webkit-linear-gradient(top,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  background-image: linear-gradient(to bottom,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1)
}

.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient *,.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient :hover,.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient h1,.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient h2,.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient h3,.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient h4,.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient h5,.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient h6,.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient::after,.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient::after:hover,.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient:hover a,.teaser.teaser-quick-content.teaser-action-bar.teaser-gradient:hover::after,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient *,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient :hover,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient h1,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient h2,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient h3,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient h4,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient h5,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient h6,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient::after,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient::after:hover,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient:hover a,.teaser.teaser-quick-content.teaser-quick-action-bar.teaser-gradient:hover::after {
  color: #fff
}

.teaser.teaser-quick-content.teaser-quick-content-wide {
  border: 0;
  padding-left: 140px;
  padding-top: 17px;
  padding-bottom: 24px
}

.teaser.teaser-quick-content.teaser-quick-content-wide~.teaser-quick-content-wide {
  margin-left: 20px
}

.teaser.teaser-quick-content.teaser-quick-content-wide .content {
  padding: 0 25px
}

.teaser.teaser-quick-content.teaser-quick-content-wide .figure,.teaser.teaser-quick-content.teaser-quick-content-wide .visual {
  top: 0;
  left: 0;
  max-width: 140px;
  min-height: 100%;
  position: absolute;
  overflow: hidden;
  display: block;
  max-height: 70px;
  right: 30px;
  background-color: #eaecee
}

.teaser.teaser-quick-content.teaser-quick-content-wide .figure img,.teaser.teaser-quick-content.teaser-quick-content-wide .visual img {
  min-width: 100%;
  position: absolute;
  float: left;
  height: auto;
  margin: auto;
  width: 100%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  bottom: auto;
  left: 50%;
  top: 50%
}

.teaser.teaser-quick-content.teaser-quick-content-wide .figure .glyphicon,.teaser.teaser-quick-content.teaser-quick-content-wide .visual .glyphicon {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute;
  margin: 0;
  padding: 0;
  color: #0019a5;
  font-size: 50px
}

@media (max-width: 767px) {
  .teaser.teaser-quick-content.teaser-quick-content-wide .figure .glyphicon,.teaser.teaser-quick-content.teaser-quick-content-wide .visual .glyphicon {
    font-size:30px
  }
}

@media (max-width: 991px) {
  .teaser.teaser-quick-content.teaser-quick-content-wide {
    margin:0 0 20px
  }

  .teaser.teaser-quick-content.teaser-quick-content-wide~.teaser-quick-content-wide {
    margin-left: 0
  }

  .teaser.teaser-quick-content.teaser-quick-content-wide:last-child {
    margin-bottom: 0
  }

  .teaser.teaser-quick-content.teaser-quick-content-wide .headline {
    font-size: 20px
  }
}

@media (max-width: 767px) {
  .teaser.teaser-quick-content.teaser-quick-content-wide {
    padding-left:80px
  }

  .teaser.teaser-quick-content.teaser-quick-content-wide .figure,.teaser.teaser-quick-content.teaser-quick-content-wide .visual {
    max-width: 80px
  }

  .teaser.teaser-quick-content.teaser-quick-content-wide .headline {
    font-size: 16px
  }
}

@media (max-width: 479px) {
  .teaser.teaser-quick-content.teaser-quick-content-wide {
    padding-top:20px;
    padding-bottom: 20px
  }

  .teaser.teaser-quick-content.teaser-quick-content-wide .text {
    display: none
  }

  .teaser.teaser-quick-content.teaser-quick-content-small {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
  }
}

.teaser.teaser-quick-content.teaser-quick-content-wide:hover .figure .glyphicon,.teaser.teaser-quick-content.teaser-quick-content-wide:hover .visual .glyphicon {
  color: #283db3
}

.teaser.teaser-quick-content.teaser-disabled *,.teaser.teaser-quick-content.teaser-disabled::after,.teaser.teaser-quick-content.teaser-disabled:hover .glyphicon,.teaser.teaser-quick-content.teaser-disabled:hover .headline,.teaser.teaser-quick-content.teaser-disabled:hover a,.teaser.teaser-quick-content.teaser-disabled:hover::after {
  color: #5f6264
}

.teaser.teaser-quick-content.teaser-no-link:after {
  display: none
}

.teaser.teaser-quick-content.teaser-disabled:hover {
  cursor: default
}

.teaser.teaser-quick-content.teaser-quick-content-small {
  cursor: default;
  pointer-events: none;
  border: 0;
  padding: 20px 0
}

.teaser.teaser-quick-content.teaser-quick-content-small:after {
  display: none
}

.teaser.teaser-quick-content.teaser-quick-content-small .figure .glyphicon {
  font-size: 1.5rem;
  padding-right: 20px;
  left: 2px
}

.teaser.teaser-quick-content.teaser-quick-content-small .headline {
  font-size: 18px
}

.teaser.teaser-quick-content.teaser-quick-links .figure img {
  max-height: 60px;
  margin: 0 0 0 -20px
}

aura-component[is-part-of-contact-module=true] {
  display: none;
  position: absolute;
  left: 0;
  top: 23px;
  pointer-events: none;
  margin: 0;
  padding: 0
}

@media (min-width: 1200px) {
  aura-component[is-part-of-contact-module=true] {
    top:-58px
  }
}

aura-component[is-part-of-contact-module=true].aura-opened {
  display: block;
  pointer-events: auto;
  cursor: auto
}

#bottom .quick-links,#bottom .teaser-quick-content.teaser-quick-links,#content .quick-links,#content .teaser-quick-content.teaser-quick-links,#top .quick-links,#top .teaser-quick-content.teaser-quick-links,.app-vvl .section-chat .quick-links,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links {
  border-top: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}

#bottom .quick-links:last-child,#bottom .teaser-quick-content.teaser-quick-links:last-child,#content .quick-links:last-child,#content .teaser-quick-content.teaser-quick-links:last-child,#top .quick-links:last-child,#top .teaser-quick-content.teaser-quick-links:last-child,.app-vvl .section-chat .quick-links:last-child,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links:last-child {
  border-bottom: 0
}

#bottom .quick-links::after,#bottom .teaser-quick-content.teaser-quick-links::after,#content .quick-links::after,#content .teaser-quick-content.teaser-quick-links::after,#top .quick-links::after,#top .teaser-quick-content.teaser-quick-links::after,.app-vvl .section-chat .quick-links::after,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links::after {
  font-size: 16px
}

@media (min-width: 480px) {
  #bottom .quick-links,#bottom .teaser-quick-content.teaser-quick-links,#content .quick-links,#content .teaser-quick-content.teaser-quick-links,#top .quick-links,#top .teaser-quick-content.teaser-quick-links,.app-vvl .section-chat .quick-links,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links {
    border-right:1px solid #e4e6e8;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
  }

  #bottom .quick-links:last-child,#bottom .teaser-quick-content.teaser-quick-links:last-child,#content .quick-links:last-child,#content .teaser-quick-content.teaser-quick-links:last-child,#top .quick-links:last-child,#top .teaser-quick-content.teaser-quick-links:last-child,.app-vvl .section-chat .quick-links:last-child,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links:last-child {
    border-right: 0
  }

  #content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-action-bar~.teaser.teaser-quick-content.teaser-action-bar,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-action-bar~.teaser.teaser-quick-content.teaser-action-bar {
    margin-top: 20px
  }
}

#bottom .quick-links .figure .glyphicon,#bottom .quick-links .visual .glyphicon,#bottom .teaser-quick-content.teaser-quick-links .figure .glyphicon,#bottom .teaser-quick-content.teaser-quick-links .visual .glyphicon,#content .quick-links .figure .glyphicon,#content .quick-links .visual .glyphicon,#content .teaser-quick-content.teaser-quick-links .figure .glyphicon,#content .teaser-quick-content.teaser-quick-links .visual .glyphicon,#top .quick-links .figure .glyphicon,#top .quick-links .visual .glyphicon,#top .teaser-quick-content.teaser-quick-links .figure .glyphicon,#top .teaser-quick-content.teaser-quick-links .visual .glyphicon,.app-vvl .section-chat .quick-links .figure .glyphicon,.app-vvl .section-chat .quick-links .visual .glyphicon,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .figure .glyphicon,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .visual .glyphicon {
  font-size: 1.5rem;
  padding-right: 15px;
  left: 0
}

#bottom .quick-links .figure .glyphicon.glyphicon-remaining-extras,#bottom .quick-links .visual .glyphicon.glyphicon-remaining-extras,#bottom .teaser-quick-content.teaser-quick-links .figure .glyphicon.glyphicon-remaining-extras,#bottom .teaser-quick-content.teaser-quick-links .visual .glyphicon.glyphicon-remaining-extras,#content .quick-links .figure .glyphicon.glyphicon-remaining-extras,#content .quick-links .visual .glyphicon.glyphicon-remaining-extras,#content .teaser-quick-content.teaser-quick-links .figure .glyphicon.glyphicon-remaining-extras,#content .teaser-quick-content.teaser-quick-links .visual .glyphicon.glyphicon-remaining-extras,#top .quick-links .figure .glyphicon.glyphicon-remaining-extras,#top .quick-links .visual .glyphicon.glyphicon-remaining-extras,#top .teaser-quick-content.teaser-quick-links .figure .glyphicon.glyphicon-remaining-extras,#top .teaser-quick-content.teaser-quick-links .visual .glyphicon.glyphicon-remaining-extras,.app-vvl .section-chat .quick-links .figure .glyphicon.glyphicon-remaining-extras,.app-vvl .section-chat .quick-links .visual .glyphicon.glyphicon-remaining-extras,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .figure .glyphicon.glyphicon-remaining-extras,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .visual .glyphicon.glyphicon-remaining-extras {
  -webkit-transform: scale(1.4);
  transform: scale(1.4)
}

#bottom .quick-links .headline,#bottom .teaser-quick-content.teaser-quick-links .headline,#content .quick-links .headline,#content .teaser-quick-content.teaser-quick-links .headline,#top .quick-links .headline,#top .teaser-quick-content.teaser-quick-links .headline,.app-vvl .section-chat .quick-links .headline,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .headline {
  font-size: 16px
}

@media (min-width: 768px) {
  #bottom .quick-links,#bottom .teaser-quick-content.teaser-quick-links,#content .quick-links,#content .teaser-quick-content.teaser-quick-links,#top .quick-links,#top .teaser-quick-content.teaser-quick-links,.app-vvl .section-chat .quick-links,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links {
    padding:0 10px
  }

  #bottom .quick-links::after,#bottom .teaser-quick-content.teaser-quick-links::after,#content .quick-links::after,#content .teaser-quick-content.teaser-quick-links::after,#top .quick-links::after,#top .teaser-quick-content.teaser-quick-links::after,.app-vvl .section-chat .quick-links::after,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links::after {
    display: none
  }

  #bottom .quick-links:first-child,#bottom .teaser-quick-content.teaser-quick-links:first-child,#content .quick-links:first-child,#content .teaser-quick-content.teaser-quick-links:first-child,#top .quick-links:first-child,#top .teaser-quick-content.teaser-quick-links:first-child,.app-vvl .section-chat .quick-links:first-child,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links:first-child {
    padding-left: 0
  }

  #bottom .quick-links:last-child,#bottom .teaser-quick-content.teaser-quick-links:last-child,#content .quick-links:last-child,#content .teaser-quick-content.teaser-quick-links:last-child,#top .quick-links:last-child,#top .teaser-quick-content.teaser-quick-links:last-child,.app-vvl .section-chat .quick-links:last-child,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links:last-child {
    padding-right: 0
  }
}

@media (max-width: 767px) {
  #bottom .quick-links,#bottom .teaser-quick-content.teaser-quick-links,#content .quick-links,#content .teaser-quick-content.teaser-quick-links,#top .quick-links,#top .teaser-quick-content.teaser-quick-links,.app-vvl .section-chat .quick-links,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links {
    -webkit-box-pack:start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    border-right: 0;
    border-bottom: 1px solid #e4e6e8
  }

  #bottom .quick-links .content,#bottom .teaser-quick-content.teaser-quick-links .content,#content .quick-links .content,#content .teaser-quick-content.teaser-quick-links .content,#top .quick-links .content,#top .teaser-quick-content.teaser-quick-links .content,.app-vvl .section-chat .quick-links .content,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
    flex: 1 100%
  }

  #bottom .quick-links .glyphicon,#bottom .teaser-quick-content.teaser-quick-links .glyphicon,#content .quick-links .glyphicon,#content .teaser-quick-content.teaser-quick-links .glyphicon,#top .quick-links .glyphicon,#top .teaser-quick-content.teaser-quick-links .glyphicon,.app-vvl .section-chat .quick-links .glyphicon,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .glyphicon {
    margin-left: 0
  }

  #bottom .quick-links:after,#bottom .teaser-quick-content.teaser-quick-links:after,#content .quick-links:after,#content .teaser-quick-content.teaser-quick-links:after,#top .quick-links:after,#top .teaser-quick-content.teaser-quick-links:after,.app-vvl .section-chat .quick-links:after,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links:after {
    margin-right: 0
  }

  #bottom .quick-links.teaser-superior~.teaser-superior,#bottom .teaser-quick-content.teaser-quick-links.teaser-superior~.teaser-superior,#content .quick-links.teaser-superior~.teaser-superior,#content .teaser-quick-content.teaser-quick-links.teaser-superior~.teaser-superior,#top .quick-links.teaser-superior~.teaser-superior,#top .teaser-quick-content.teaser-quick-links.teaser-superior~.teaser-superior,.app-vvl .section-chat .quick-links.teaser-superior~.teaser-superior,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-superior~.teaser-superior {
    margin-top: 20px
  }
}

#bottom .quick-links.teaser-invert,#bottom .teaser-quick-content.teaser-quick-links.teaser-invert,#content .quick-links.teaser-invert,#content .teaser-quick-content.teaser-quick-links.teaser-invert,#top .quick-links.teaser-invert,#top .teaser-quick-content.teaser-quick-links.teaser-invert,.app-vvl .section-chat .quick-links.teaser-invert,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-invert {
  background: 0 0
}

#bottom .quick-links.teaser-invert .glyphicon,#bottom .quick-links.teaser-invert .headline,#bottom .quick-links.teaser-invert .text,#bottom .quick-links.teaser-invert a,#bottom .quick-links.teaser-invert::after,#bottom .teaser-quick-content.teaser-quick-links.teaser-invert .glyphicon,#bottom .teaser-quick-content.teaser-quick-links.teaser-invert .headline,#bottom .teaser-quick-content.teaser-quick-links.teaser-invert .text,#bottom .teaser-quick-content.teaser-quick-links.teaser-invert a,#bottom .teaser-quick-content.teaser-quick-links.teaser-invert::after,#content .quick-links.teaser-invert .glyphicon,#content .quick-links.teaser-invert .headline,#content .quick-links.teaser-invert .text,#content .quick-links.teaser-invert a,#content .quick-links.teaser-invert::after,#content .teaser-quick-content.teaser-quick-links.teaser-invert .glyphicon,#content .teaser-quick-content.teaser-quick-links.teaser-invert .headline,#content .teaser-quick-content.teaser-quick-links.teaser-invert .text,#content .teaser-quick-content.teaser-quick-links.teaser-invert a,#content .teaser-quick-content.teaser-quick-links.teaser-invert::after,#top .quick-links.teaser-invert .glyphicon,#top .quick-links.teaser-invert .headline,#top .quick-links.teaser-invert .text,#top .quick-links.teaser-invert a,#top .quick-links.teaser-invert::after,#top .teaser-quick-content.teaser-quick-links.teaser-invert .glyphicon,#top .teaser-quick-content.teaser-quick-links.teaser-invert .headline,#top .teaser-quick-content.teaser-quick-links.teaser-invert .text,#top .teaser-quick-content.teaser-quick-links.teaser-invert a,#top .teaser-quick-content.teaser-quick-links.teaser-invert::after,.app-vvl .section-chat .quick-links.teaser-invert .glyphicon,.app-vvl .section-chat .quick-links.teaser-invert .headline,.app-vvl .section-chat .quick-links.teaser-invert .text,.app-vvl .section-chat .quick-links.teaser-invert a,.app-vvl .section-chat .quick-links.teaser-invert::after,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-invert .glyphicon,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-invert .headline,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-invert .text,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-invert a,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-invert::after {
  color: #fff
}

#bottom .quick-links.teaser-superior,#bottom .teaser-quick-content.teaser-quick-links.teaser-superior,#content .quick-links.teaser-superior,#content .teaser-quick-content.teaser-quick-links.teaser-superior,#top .quick-links.teaser-superior,#top .teaser-quick-content.teaser-quick-links.teaser-superior,.app-vvl .section-chat .quick-links.teaser-superior,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-superior {
  border: 0
}

#bottom .quick-links.teaser-superior .visual .glyphicon,#bottom .teaser-quick-content.teaser-quick-links.teaser-superior .visual .glyphicon,#content .quick-links.teaser-superior .visual .glyphicon,#content .teaser-quick-content.teaser-quick-links.teaser-superior .visual .glyphicon,#top .quick-links.teaser-superior .visual .glyphicon,#top .teaser-quick-content.teaser-quick-links.teaser-superior .visual .glyphicon,.app-vvl .section-chat .quick-links.teaser-superior .visual .glyphicon,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-superior .visual .glyphicon {
  font-size: 2.2rem
}

#bottom .quick-links,#bottom .teaser-quick-content.teaser-quick-links,#content .quick-links,#content .teaser-quick-content.teaser-quick-links,#top .quick-links,#top .teaser-quick-content.teaser-quick-links,.app-vvl .section-chat .quick-links,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links {
  min-height: 70px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1
}

#bottom .quick-links .text,#bottom .teaser-quick-content.teaser-quick-links .text,#content .quick-links .text,#content .teaser-quick-content.teaser-quick-links .text,#top .quick-links .text,#top .teaser-quick-content.teaser-quick-links .text,.app-vvl .section-chat .quick-links .text,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .text {
  color: #192630;
  font-size: 14px
}

#bottom .quick-links .content,#bottom .teaser-quick-content.teaser-quick-links .content,#content .quick-links .content,#content .teaser-quick-content.teaser-quick-links .content,#top .quick-links .content,#top .teaser-quick-content.teaser-quick-links .content,.app-vvl .section-chat .quick-links .content,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .content {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  flex: none;
  max-width: calc(100% - 60px - 20px)
}

@media (max-width: 991px) {
  #bottom .quick-links,#bottom .teaser-quick-content.teaser-quick-links,#content .quick-links,#content .teaser-quick-content.teaser-quick-links,#top .quick-links,#top .teaser-quick-content.teaser-quick-links,.app-vvl .section-chat .quick-links,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links {
    -webkit-box-pack:center;
    -webkit-justify-content: center;
    justify-content: center;
    border-right: 0;
    padding: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
  }

  #bottom .quick-links .glyphicon,#bottom .teaser-quick-content.teaser-quick-links .glyphicon,#content .quick-links .glyphicon,#content .teaser-quick-content.teaser-quick-links .glyphicon,#top .quick-links .glyphicon,#top .teaser-quick-content.teaser-quick-links .glyphicon,.app-vvl .section-chat .quick-links .glyphicon,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .glyphicon {
    margin-left: 0
  }

  #bottom .quick-links .figure,#bottom .quick-links .visual,#bottom .teaser-quick-content.teaser-quick-links .figure,#bottom .teaser-quick-content.teaser-quick-links .visual,#content .quick-links .figure,#content .quick-links .visual,#content .teaser-quick-content.teaser-quick-links .figure,#content .teaser-quick-content.teaser-quick-links .visual,#top .quick-links .figure,#top .quick-links .visual,#top .teaser-quick-content.teaser-quick-links .figure,#top .teaser-quick-content.teaser-quick-links .visual,.app-vvl .section-chat .quick-links .figure,.app-vvl .section-chat .quick-links .visual,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .figure,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .visual {
    margin-left: 20px
  }

  #bottom .quick-links .figure .glyphicon,#bottom .quick-links .visual .glyphicon,#bottom .teaser-quick-content.teaser-quick-links .figure .glyphicon,#bottom .teaser-quick-content.teaser-quick-links .visual .glyphicon,#content .quick-links .figure .glyphicon,#content .quick-links .visual .glyphicon,#content .teaser-quick-content.teaser-quick-links .figure .glyphicon,#content .teaser-quick-content.teaser-quick-links .visual .glyphicon,#top .quick-links .figure .glyphicon,#top .quick-links .visual .glyphicon,#top .teaser-quick-content.teaser-quick-links .figure .glyphicon,#top .teaser-quick-content.teaser-quick-links .visual .glyphicon,.app-vvl .section-chat .quick-links .figure .glyphicon,.app-vvl .section-chat .quick-links .visual .glyphicon,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .figure .glyphicon,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .visual .glyphicon {
    padding-right: 15px
  }

  #bottom .quick-links:after,#bottom .teaser-quick-content.teaser-quick-links:after,#content .quick-links:after,#content .teaser-quick-content.teaser-quick-links:after,#top .quick-links:after,#top .teaser-quick-content.teaser-quick-links:after,.app-vvl .section-chat .quick-links:after,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links:after {
    display: none
  }
}

@media (max-width: 767px) {
  #bottom .quick-links,#bottom .teaser-quick-content.teaser-quick-links,#content .quick-links,#content .teaser-quick-content.teaser-quick-links,#top .quick-links,#top .teaser-quick-content.teaser-quick-links,.app-vvl .section-chat .quick-links,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links {
    -webkit-box-orient:vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 15px;
    text-align: center
  }

  #bottom .quick-links .figures,#bottom .teaser-quick-content.teaser-quick-links .figures,#content .quick-links .figures,#content .teaser-quick-content.teaser-quick-links .figures,#top .quick-links .figures,#top .teaser-quick-content.teaser-quick-links .figures,.app-vvl .section-chat .quick-links .figures,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .figures {
    padding-bottom: 5px
  }

  #bottom .quick-links .content,#bottom .teaser-quick-content.teaser-quick-links .content,#content .quick-links .content,#content .teaser-quick-content.teaser-quick-links .content,#top .quick-links .content,#top .teaser-quick-content.teaser-quick-links .content,.app-vvl .section-chat .quick-links .content,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links .content {
    max-width: none
  }
}

#bottom .quick-links.teaser-bordered,#bottom .quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .quick-links.teaser-bordered,#content .quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .quick-links.teaser-bordered,#top .quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white {
  border-top: 1px solid #e4e6e8;
  border-right: 1px solid #e4e6e8;
  border-left: 1px solid #e4e6e8
}

#bottom .quick-links.teaser-bordered~#bottom .quick-links.teaser-bordered,#bottom .quick-links.teaser-bordered~#bottom .quick-links.teaser-on-white,#bottom .quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .quick-links.teaser-bordered~#content .quick-links.teaser-bordered,#bottom .quick-links.teaser-bordered~#content .quick-links.teaser-on-white,#bottom .quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .quick-links.teaser-bordered~#top .quick-links.teaser-bordered,#bottom .quick-links.teaser-bordered~#top .quick-links.teaser-on-white,#bottom .quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-bordered,#bottom .quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-on-white,#bottom .quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .quick-links.teaser-on-white~#bottom .quick-links.teaser-bordered,#bottom .quick-links.teaser-on-white~#bottom .quick-links.teaser-on-white,#bottom .quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .quick-links.teaser-on-white~#content .quick-links.teaser-bordered,#bottom .quick-links.teaser-on-white~#content .quick-links.teaser-on-white,#bottom .quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .quick-links.teaser-on-white~#top .quick-links.teaser-bordered,#bottom .quick-links.teaser-on-white~#top .quick-links.teaser-on-white,#bottom .quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-bordered,#bottom .quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-on-white,#bottom .quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-on-white,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .quick-links.teaser-bordered~#bottom .quick-links.teaser-bordered,#content .quick-links.teaser-bordered~#bottom .quick-links.teaser-on-white,#content .quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .quick-links.teaser-bordered~#content .quick-links.teaser-bordered,#content .quick-links.teaser-bordered~#content .quick-links.teaser-on-white,#content .quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .quick-links.teaser-bordered~#top .quick-links.teaser-bordered,#content .quick-links.teaser-bordered~#top .quick-links.teaser-on-white,#content .quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-bordered,#content .quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-on-white,#content .quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .quick-links.teaser-on-white~#bottom .quick-links.teaser-bordered,#content .quick-links.teaser-on-white~#bottom .quick-links.teaser-on-white,#content .quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .quick-links.teaser-on-white~#content .quick-links.teaser-bordered,#content .quick-links.teaser-on-white~#content .quick-links.teaser-on-white,#content .quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .quick-links.teaser-on-white~#top .quick-links.teaser-bordered,#content .quick-links.teaser-on-white~#top .quick-links.teaser-on-white,#content .quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-bordered,#content .quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-on-white,#content .quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-on-white,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .quick-links.teaser-bordered~#bottom .quick-links.teaser-bordered,#top .quick-links.teaser-bordered~#bottom .quick-links.teaser-on-white,#top .quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .quick-links.teaser-bordered~#content .quick-links.teaser-bordered,#top .quick-links.teaser-bordered~#content .quick-links.teaser-on-white,#top .quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .quick-links.teaser-bordered~#top .quick-links.teaser-bordered,#top .quick-links.teaser-bordered~#top .quick-links.teaser-on-white,#top .quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-bordered,#top .quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-on-white,#top .quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .quick-links.teaser-on-white~#bottom .quick-links.teaser-bordered,#top .quick-links.teaser-on-white~#bottom .quick-links.teaser-on-white,#top .quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .quick-links.teaser-on-white~#content .quick-links.teaser-bordered,#top .quick-links.teaser-on-white~#content .quick-links.teaser-on-white,#top .quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .quick-links.teaser-on-white~#top .quick-links.teaser-bordered,#top .quick-links.teaser-on-white~#top .quick-links.teaser-on-white,#top .quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-bordered,#top .quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-on-white,#top .quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-on-white,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-bordered~#bottom .quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-bordered~#bottom .quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-bordered~#content .quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-bordered~#content .quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-bordered~#top .quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-bordered~#top .quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-on-white~#bottom .quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-on-white~#bottom .quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-on-white~#content .quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-on-white~#content .quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-on-white~#top .quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-on-white~#top .quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-on-white,.app-vvl .section-chat .quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~#bottom .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~#content .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~#top .teaser-quick-content.teaser-quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .quick-links.teaser-on-white,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white~.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-on-white {
  border-left: 0
}

#bottom .quick-links.teaser-bordered,#bottom .teaser-quick-content.teaser-quick-links.teaser-bordered,#content .quick-links.teaser-bordered,#content .teaser-quick-content.teaser-quick-links.teaser-bordered,#top .quick-links.teaser-bordered,#top .teaser-quick-content.teaser-quick-links.teaser-bordered,.app-vvl .section-chat .quick-links.teaser-bordered,.app-vvl .section-chat .teaser-quick-content.teaser-quick-links.teaser-bordered {
  border-bottom: 1px solid #e4e6e8
}

@media (max-width: 991px) {
  #bottom .section-decent .teaser-quick-content.teaser-quick-links,#content .section-decent .teaser-quick-content.teaser-quick-links,#top .section-decent .teaser-quick-content.teaser-quick-links {
    border-bottom:1px solid #e4e6e8!important
  }

  #bottom .section-invert .teaser-quick-content.teaser-quick-links,#content .section-invert .teaser-quick-content.teaser-quick-links,#top .section-invert .teaser-quick-content.teaser-quick-links {
    border-right: 1px solid #e4e6e8;
    border-bottom: 0
  }

  #bottom .section-invert .teaser-quick-content.teaser-quick-links:last-child,#content .section-invert .teaser-quick-content.teaser-quick-links:last-child,#top .section-invert .teaser-quick-content.teaser-quick-links:last-child {
    border-right: 0
  }
}

#bottom .section-invert .teaser-quick-content.teaser-quick-links,#content .section-invert .teaser-quick-content.teaser-quick-links,#top .section-invert .teaser-quick-content.teaser-quick-links {
  border-bottom: 0
}

@media (max-width: 479px) {
  #bottom .section-invert .teaser-quick-content.teaser-quick-links,#content .section-invert .teaser-quick-content.teaser-quick-links,#top .section-invert .teaser-quick-content.teaser-quick-links {
    border-right:0;
    border-bottom: 1px solid #e4e6e8
  }

  #bottom .section-invert .teaser-quick-content.teaser-quick-links:last-child,#content .section-invert .teaser-quick-content.teaser-quick-links:last-child,#top .section-invert .teaser-quick-content.teaser-quick-links:last-child {
    border-bottom: 0
  }
}

#top .section-decent .teaser-quick-content.teaser-quick-links {
  border-top: 1px solid #e4e6e8;
  border-bottom: 1px solid #e4e6e8;
  border-right: 1px solid #e4e6e8
}

#top .section-decent .teaser-quick-content.teaser-quick-links:first-child {
  border-left: 1px solid #e4e6e8
}

#top .section-decent .item-collection-flex .teaser-quick-content.teaser-quick-links {
  border-style: solid;
  border-color: #e4e6e8;
  border-width: 0 1px 0 0!important
}

@media (max-width: 991px) {
  #top .section-decent .item-collection-flex .teaser-quick-content.teaser-quick-links {
    border-bottom-width:0!important;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }
}

@media (max-width: 414px) {
  #top .section-decent .item-collection-flex .teaser-quick-content.teaser-quick-links {
    padding:10px
  }
}

#top .section-decent .item-collection-flex .teaser-quick-content.teaser-quick-links:last-child {
  border-right: 0
}

#content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-action-bar,#content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-quick-links,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-action-bar,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-quick-links {
  border-right-width: 1px!important
}

#content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-action-bar~.teaser.teaser-quick-content.teaser-action-bar,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-action-bar~.teaser.teaser-quick-content.teaser-action-bar {
  border-top-width: 1px!important
}

@media (min-width: 480px) {
  #content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-quick-links~.teaser.teaser-quick-content.teaser-quick-links,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-quick-links~.teaser.teaser-quick-content.teaser-quick-links {
    margin-top:20px
  }

  #content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-quick-content-wide~.teaser.teaser-quick-content,#content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-quick-content-wide~.teaser.teaser-quick-content.teaser-quick-content-wide,#content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content~.teaser.teaser-quick-content,#content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content~.teaser.teaser-quick-content.teaser-quick-content-wide,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-quick-content-wide~.teaser.teaser-quick-content,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-quick-content-wide~.teaser.teaser-quick-content.teaser-quick-content-wide,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content~.teaser.teaser-quick-content,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content~.teaser.teaser-quick-content.teaser-quick-content-wide {
    margin-left: 0
  }
}

@media (min-width: 992px) {
  #content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-quick-content-wide~.teaser.teaser-quick-content,#content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-quick-content-wide~.teaser.teaser-quick-content.teaser-quick-content-wide,#content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content~.teaser.teaser-quick-content,#content .section.section-decent .item-collection.item-collection-block .teaser.teaser-quick-content~.teaser.teaser-quick-content.teaser-quick-content-wide,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-quick-content-wide~.teaser.teaser-quick-content,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content.teaser-quick-content-wide~.teaser.teaser-quick-content.teaser-quick-content-wide,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content~.teaser.teaser-quick-content,#content .section.section-invert .item-collection.item-collection-block .teaser.teaser-quick-content~.teaser.teaser-quick-content.teaser-quick-content-wide {
    margin-top:20px
  }
}

.teaser.teaser-trust-bar,.teaser.trust-bar {
  padding: 0 0 10px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 100%;
  flex: 1 100%;
  background-color: transparent;
  cursor: pointer;
  max-width: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 0
}

.teaser.teaser-trust-bar:first-of-type,.teaser.trust-bar:first-of-type {
  padding-left: 0
}

.teaser.teaser-trust-bar:last-of-type,.teaser.trust-bar:last-of-type {
  padding-right: 0
}

.teaser.teaser-trust-bar:last-child,.teaser.trust-bar:last-child {
  border: 0
}

.teaser.teaser-trust-bar .figure,.teaser.teaser-trust-bar .figures,.teaser.teaser-trust-bar .visual,.teaser.trust-bar .figure,.teaser.trust-bar .figures,.teaser.trust-bar .visual {
  position: static;
  display: block;
  width: 60px
}

.teaser.teaser-trust-bar .figure .glyphicon,.teaser.teaser-trust-bar .figures .glyphicon,.teaser.teaser-trust-bar .visual .glyphicon,.teaser.trust-bar .figure .glyphicon,.teaser.trust-bar .figures .glyphicon,.teaser.trust-bar .visual .glyphicon {
  font-size: 1.5rem;
  padding-right: 15px;
  left: 0;
  color: #5f6264
}

@media (max-width: 767px) {
  .teaser.teaser-trust-bar,.teaser.trust-bar {
    -webkit-box-pack:start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .teaser.teaser-trust-bar .figure .glyphicon,.teaser.teaser-trust-bar .figures .glyphicon,.teaser.teaser-trust-bar .visual .glyphicon,.teaser.trust-bar .figure .glyphicon,.teaser.trust-bar .figures .glyphicon,.teaser.trust-bar .visual .glyphicon {
    margin-left: 6px
  }
}

.teaser.teaser-trust-bar .figure img,.teaser.teaser-trust-bar .figures img,.teaser.teaser-trust-bar .visual img,.teaser.trust-bar .figure img,.teaser.trust-bar .figures img,.teaser.trust-bar .visual img {
  padding-left: 0;
  margin: 0 30px
}

@media (max-width: 479px) {
  .teaser.teaser-trust-bar .figure img,.teaser.teaser-trust-bar .figures img,.teaser.teaser-trust-bar .visual img,.teaser.trust-bar .figure img,.teaser.trust-bar .figures img,.teaser.trust-bar .visual img {
    margin:0 20px
  }
}

.teaser.teaser-trust-bar .content,.teaser.trust-bar .content {
  max-width: calc(100% - 60px);
  margin: 13px 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  flex: 0 auto
}

.teaser.teaser-trust-bar .content .text,.teaser.trust-bar .content .text {
  padding-right: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

#sidebar-wrapper .app-intermediate-co .teaser.teaser-trust-bar>span.h4.link-imitation.link-before,#sidebar-wrapper .app-intermediate-co .teaser.trust-bar>span.h4.link-imitation.link-before,.app-intermediate-co #sidebar-wrapper .teaser.teaser-trust-bar>span.h4.link-imitation.link-before,.app-intermediate-co #sidebar-wrapper .teaser.trust-bar>span.h4.link-imitation.link-before,.app-intermediate-co .teaser.teaser-trust-bar>span.h4.link-arrow-right-before.link-imitation,.app-intermediate-co .teaser.trust-bar>span.h4.link-arrow-right-before.link-imitation,.teaser.teaser-trust-bar .headline,.teaser.teaser-trust-bar .links,.teaser.teaser-trust-bar::after,.teaser.teaser-trust-bar>.glyphicon-arrow-right,.teaser.trust-bar .headline,.teaser.trust-bar .links,.teaser.trust-bar::after,.teaser.trust-bar>.glyphicon-arrow-right {
  display: none
}

.teaser.teaser-trust-bar .content p,.teaser.trust-bar .content p {
  color: #5f6264;
  font-family: OnAirLight,sans-serif;
  font-size: 16px;
  margin: 0
}

.teaser.teaser-trust-bar .content p:hover,.teaser.trust-bar .content p:hover {
  color: #005896
}

@media (max-width: 991px) {
  .teaser.teaser-trust-bar .content p,.teaser.trust-bar .content p {
    font-size:14px
  }
}

.teaser.teaser-trust-bar .visual .glyphicon,.teaser.trust-bar .visual .glyphicon {
  padding-top: 0;
  color: #5f6264
}

@media (max-width: 479px) {
  .teaser.teaser-trust-bar .visual .glyphicon,.teaser.trust-bar .visual .glyphicon {
    margin-left:0;
    width: 60px;
    font-size: 30px
  }
}

.teaser.teaser-trust-bar:hover .content p,.teaser.teaser-trust-bar:hover .glyphicon,.teaser.trust-bar:hover .content p,.teaser.trust-bar:hover .glyphicon {
  color: #005896
}

@media (max-width: 767px) {
  .teaser.teaser-trust-bar,.teaser.trust-bar {
    -webkit-box-flex:1;
    -webkit-flex: 1 10%;
    flex: 1 10%;
    padding: 0
  }
}

.teaser.teaser-link {
  overflow: hidden;
  max-width: 1390px;
  min-height: 440px;
  color: #192630;
  background-color: #fff;
  margin-top: 0;
  padding: 0;
  cursor: pointer;
  width: 100%
}

@media (min-width: 768px) {
  .teaser.teaser-link {
    height:440px;
    color: #fff;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }

  .teaser.teaser-link .figures img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

.teaser.teaser-link .figures {
  display: block
}

.teaser.teaser-link .figure,.teaser.teaser-link .visual {
  background-color: #eaecee;
  height: 280px;
  max-height: none;
  max-width: none;
  overflow: hidden;
  position: relative
}

@media (min-width: 768px) {
  .teaser.teaser-link .figure,.teaser.teaser-link .visual {
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
  }
}

.teaser.teaser-link .figure img,.teaser.teaser-link .visual img {
  left: 85%;
  max-height: 280px;
  margin: auto;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all .5 ease-in-out;
  transition: all .5 ease-in-out
}

@media (min-width: 480px) {
  .teaser.teaser-link .figure img,.teaser.teaser-link .visual img {
    left:59%
  }
}

@media (min-width: 768px) {
  .teaser.teaser-link .figure img,.teaser.teaser-link .visual img {
    max-height:none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

.teaser.teaser-link .figure:nth-child(2),.teaser.teaser-link .figure:nth-child(3),.teaser.teaser-link .visual:nth-child(2),.teaser.teaser-link .visual:nth-child(3) {
  background: 0 0;
  height: 280px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 100%
}

@media (min-width: 768px) {
  .teaser.teaser-link .figure:nth-child(2),.teaser.teaser-link .figure:nth-child(3),.teaser.teaser-link .visual:nth-child(2),.teaser.teaser-link .visual:nth-child(3) {
    height:100%;
    width: 70%
  }
}

.teaser.teaser-link .figure:nth-child(2) img,.teaser.teaser-link .figure:nth-child(3) img,.teaser.teaser-link .visual:nth-child(2) img,.teaser.teaser-link .visual:nth-child(3) img {
  top: 50%;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
  height: 200px;
  left: 50%
}

.teaser.teaser-link .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 20px 30px 10px
}

.teaser.teaser-link .content .headline {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2;
  font-family: OnAirBold,sans-serif;
  font-size: 24px;
  line-height: 1.81rem
}

@media (min-width: 768px) {
  .teaser.teaser-link .figure:nth-child(2) img,.teaser.teaser-link .figure:nth-child(3) img,.teaser.teaser-link .visual:nth-child(2) img,.teaser.teaser-link .visual:nth-child(3) img {
    height:80%;
    max-height: 80%;
    min-height: 50%;
    min-width: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)
  }

  .teaser.teaser-link .content {
    margin: 20px 0 10px 50%;
    padding: 0 9% 0 0
  }

  .teaser.teaser-link .content .headline {
    font-size: 36px;
    line-height: 2.75rem
  }
}

.teaser.teaser-link .content .headline .small {
  display: block;
  margin-top: 5px;
  font-family: OnAirLight,sans-serif;
  font-size: 1.5rem;
  line-height: 1.875rem
}

.teaser.teaser-link .content .subline {
  color: #192630
}

@media (min-width: 768px) {
  .teaser.teaser-link .content .subline {
    font-size:16px;
    padding-bottom: 15px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1;
    color: #fff;
    margin: 0
  }
}

.teaser.teaser-link .content .text,.teaser.teaser-link .content .text p {
  color: #192630
}

@media (min-width: 768px) {
  .teaser.teaser-link .content .text,.teaser.teaser-link .content .text p {
    color:#fff
  }

  .teaser.teaser-link .content .form-newsletter,.teaser.teaser-link .content form {
    padding: 0 50px
  }
}

.teaser.teaser-link .content .info,.teaser.teaser-link .content .info:before {
  color: inherit
}

.teaser.teaser-link .content .form-newsletter,.teaser.teaser-link .content form {
  -webkit-box-ordinal-group: 1000;
  -webkit-order: 999;
  order: 999;
  margin: 20px 0 10px;
  text-align: left
}

.teaser.teaser-link .content .form-newsletter .form-group.form-group-line+.form-group.form-group-line,.teaser.teaser-link .content form .form-group.form-group-line+.form-group.form-group-line {
  margin-top: 10px
}

@media (min-width: 768px) {
  .teaser.teaser-link .content .form-newsletter .form-group.form-group-line+.form-group.form-group-line,.teaser.teaser-link .content form .form-group.form-group-line+.form-group.form-group-line {
    color:#fff
  }

  .teaser.teaser-link .content .form-newsletter .form-group.form-group-line+.form-group.form-group-line a,.teaser.teaser-link .content form .form-group.form-group-line+.form-group.form-group-line a {
    color: #0019a5
  }

  .teaser.teaser-link .disturbers .disturber:nth-child(1) {
    top: 60px;
    left: 50px;
    right: auto
  }
}

.teaser.teaser-link .content .form-newsletter .checkbox-inline,.teaser.teaser-link .content form .checkbox-inline {
  text-align: left
}

@media (min-width: 1920px) {
  .teaser.teaser-link .content .form-newsletter .checkbox-inline,.teaser.teaser-link .content form .checkbox-inline {
    color:#fff
  }

  .teaser.teaser-link .content .form-newsletter .checkbox-inline a,.teaser.teaser-link .content form .checkbox-inline a {
    color: #0019a5
  }

  .teaser.teaser-link .content .form-newsletter .checkbox-inline a:focus,.teaser.teaser-link .content .form-newsletter .checkbox-inline a:hover,.teaser.teaser-link .content form .checkbox-inline a:focus,.teaser.teaser-link .content form .checkbox-inline a:hover {
    color: #283db3
  }
}

.teaser.teaser-link .content .form-newsletter .help-block.with-errors,.teaser.teaser-link .content form .help-block.with-errors {
  color: #c04961;
  text-align: left
}

@media (min-width: 992px) {
  .teaser.teaser-link .disturbers .disturber:nth-child(1) {
    left:70px;
    right: auto
  }
}

@media (min-width: 1200px) {
  .teaser.teaser-link .disturbers .disturber:nth-child(1) {
    left:120px;
    right: auto
  }
}

@media (min-width: 768px) {
  .csc-body .teaser.teaser-link .disturbers .disturber:nth-child(1) {
    left:40px
  }
}

@media (min-width: 992px) {
  .csc-body .teaser.teaser-link .disturbers .disturber:nth-child(1) {
    left:40px
  }
}

@media (min-width: 1200px) {
  .csc-body .teaser.teaser-link .disturbers .disturber:nth-child(1) {
    left:50px
  }
}

@media (min-width: 480px) and (max-width:767px) {
  .teaser.teaser-link .disturbers .disturber:nth-child(1).disturber-lg,.teaser.teaser-link .disturbers .disturber:nth-child(1).disturber-md {
    top:195px
  }
}

@media (max-width: 479px) {
  .teaser.teaser-link .disturbers .disturber:nth-child(1).disturber-lg,.teaser.teaser-link .disturbers .disturber:nth-child(1).disturber-md {
    top:215px
  }
}

.teaser.teaser-link .disturbers .disturber:nth-child(1).disturber-blue {
  left: 50%;
  top: 125px;
  -webkit-transform: translateX(calc(-50% - 85px));
  transform: translateX(calc(-50% - 85px));
  -ms-transform: translateX(-50%) translateX(-85px);
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out
}

@media (min-width: 480px) {
  .teaser.teaser-link .disturbers .disturber:nth-child(1).disturber-blue {
    -webkit-transform:translateX(10%);
    transform: translateX(10%)
  }
}

@media (min-width: 768px) {
  .teaser.teaser-link .disturbers .disturber:nth-child(1).disturber-blue {
    top:240px;
    -webkit-transform: translateX(-356px);
    transform: translateX(-356px)
  }
}

@media (min-width: 992px) {
  .teaser.teaser-link .disturbers .disturber:nth-child(1).disturber-blue {
    -webkit-transform:translateX(-393px);
    transform: translateX(-393px)
  }
}

.teaser.teaser-link .disturbers .disturber:nth-child(1).disturber-red-brush {
  left: 1%;
  top: 100px;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out
}

@media (min-width: 480px) {
  .teaser.teaser-link .disturbers .disturber:nth-child(1).disturber-red-brush {
    left:60%
  }
}

.teaser.teaser-link .pricing {
  position: relative;
  display: block;
  width: 50%;
  margin-left: 50%
}

@media (max-width: 767px) {
  .teaser.teaser-link .content .headline .small {
    font-size:16px;
    line-height: 24px
  }

  .teaser.teaser-link .pricing {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    right: 35px;
    width: 100%;
    margin-left: 0
  }
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-link .pricing .pricing,.teaser.teaser-link .pricing .price,.teaser.teaser-link .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  float: left;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-link .pricing .pricing>*,.teaser.teaser-link .pricing .price>*,.teaser.teaser-link .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>* {
  color: #fff
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .teaser.teaser-link .pricing .pricing,.teaser.teaser-link .pricing .price,.teaser.teaser-link .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
    -webkit-box-pack:end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .stage-teaser:not(.stage-teaser-hero) .teaser.teaser-link .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-link .pricing .pricing .condAfter,.teaser.teaser-link .pricing .price .cond,.teaser.teaser-link .pricing .price .condAfter,.teaser.teaser-link .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-link .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right
  }

  .stage-teaser:not(.stage-teaser-hero) .teaser.teaser-link .pricing .pricing>*,.teaser.teaser-link .pricing .price>*,.teaser.teaser-link .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>* {
    color: #192630
  }
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-link .pricing .pricing p,.teaser.teaser-link .pricing .price p,.teaser.teaser-link .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .teaser.teaser-link .pricing .pricing p,.teaser.teaser-link .pricing .price p,.teaser.teaser-link .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p {
    -webkit-box-pack:end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }
}

.teaser.teaser-link .pricing .cond,.teaser.teaser-link .pricing .condAfter {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.teaser.teaser-link .pricing .condAfter {
  display: block
}

.teaser.teaser-link .links {
  list-style: none;
  clear: both;
  padding: 0 30px
}

.teaser.teaser-link .links li {
  display: inline-block;
  margin: 20px 10px 5px 0
}

@media (max-width: 767px) {
  .teaser.teaser-link .links li {
    display:block;
    margin: 10px 10px 5px 0
  }

  .teaser.teaser-link .links li .btn.btn-white,.teaser.teaser-link .links li:nth-child(1) a.btn-white:not([class]) {
    background: #0019a5;
    border-color: #0019a5;
    color: #fff
  }
}

.teaser.teaser-link .links li .btn,.teaser.teaser-link .links li:nth-child(1) a:not([class]) {
  margin-bottom: 0
}

.teaser.teaser-link .links li:nth-child(1) a {
  z-index: 1;
  position: relative
}

.teaser.teaser-link .links li:nth-child(n+2) a {
  position: relative;
  z-index: 1
}

.teaser.teaser-link .links li:nth-child(n+2) a:not([class]) {
  margin-right: 15px;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  text-decoration: none;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  -webkit-transition: color 250ms,background-color 250ms;
  transition: color 250ms,background-color 250ms;
  cursor: pointer
}

.teaser.teaser-link .links li:nth-child(n+2) a:not([class]):focus,.teaser.teaser-link .links li:nth-child(n+2) a:not([class]):hover {
  color: #283db3;
  border-bottom: 0;
  text-decoration: none
}

.teaser.teaser-link .links li:nth-child(n+2) a:not([class]):after {
  font-family: o2icons;
  content: "\f136";
  font-size: .8rem
}

.teaser.teaser-link .links li:nth-child(n+2) a:not([class]).link-down:after {
  content: "\f134";
  font-size: 1rem;
  margin-top: 8px
}

.teaser.teaser-link .links li:nth-child(n+2) a:not([class]).link-back:before {
  content: "\f135";
  margin-right: 3px;
  font-size: inherit;
  vertical-align: 0
}

.teaser.teaser-link .links li:nth-child(n+2) a:not([class]).link-back:after {
  display: none
}

.teaser.teaser-link .text p {
  color: #fff
}

.teaser.teaser-link.teaser-link-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  min-height: 440px;
  width: 100%
}

@media (min-width: 768px) {
  .teaser.teaser-link .disturbers .disturber:nth-child(1).disturber-red-brush {
    left:0;
    -webkit-transform: translateX(2%);
    transform: translateX(2%);
    top: 220px
  }

  .teaser.teaser-link .links li:nth-child(n+2) a:not([class]) {
    color: #fff
  }

  .teaser.teaser-link .links li:last-child {
    margin-bottom: 0
  }

  .teaser.teaser-link .links {
    margin-left: 50%;
    padding: 0
  }

  .teaser.teaser-link .links li {
    margin-top: 5px
  }

  .teaser.teaser-link.teaser-link-centered .figure,.teaser.teaser-link.teaser-link-centered .visual {
    position: static
  }

  .teaser.teaser-link.teaser-link-centered .content {
    margin: 0 0 15px;
    padding: 0;
    text-align: center
  }
}

.teaser.teaser-link.teaser-link-centered .content .subline {
  margin-top: 0;
  margin-bottom: 8px;
  color: #192630
}

@media (min-width: 768px) {
  .teaser.teaser-link.teaser-link-centered .content .headline,.teaser.teaser-link.teaser-link-centered .content .subline,.teaser.teaser-link.teaser-link-centered .content .text {
    padding:0 100px
  }

  .teaser.teaser-link.teaser-link-centered .content .headline {
    font-size: 36px
  }

  .teaser.teaser-link.teaser-link-centered .content .subline {
    font-size: 24px;
    color: #fff;
    margin-top: 25px
  }
}

@media (min-width: 992px) {
  .teaser.teaser-link .disturbers .disturber:nth-child(1).disturber-red-brush {
    left:50%;
    top: 170px;
    -webkit-transform: translateX(calc(-50% - 150px));
    transform: translateX(calc(-50% - 150px));
    -ms-transform: translateX(-100%) translateX(100px)
  }

  .teaser.teaser-link.teaser-link-centered .content .subline {
    margin-top: 0
  }
}

.teaser.teaser-link.teaser-link-centered .content .text {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  order: 3;
  font-size: 16px;
  margin-top: 10px
}

.teaser.teaser-link.teaser-link-centered .content .info {
  display: block
}

.teaser.teaser-link.teaser-link-centered .links li:nth-child(n+2),.teaser.teaser-link.teaser-link-full-width .content .subline {
  display: none
}

@media (min-width: 768px) {
  .teaser.teaser-link.teaser-link-centered .content .text {
    margin-top:0
  }

  .teaser.teaser-link.teaser-link-centered .links {
    margin: 0 0 40px;
    text-align: center
  }
}

.teaser.teaser-link.teaser-link-full-width {
  min-height: 440px;
  max-width: 100%;
  padding: 0
}

@media (max-width: 767px) {
  .teaser.teaser-link .links li a {
    width:100%
  }

  .teaser.teaser-link.teaser-link-centered .figure img,.teaser.teaser-link.teaser-link-centered .visual img {
    left: 50%
  }

  .teaser.teaser-link.teaser-link-centered .links li {
    margin: 20px 0
  }

  .teaser.teaser-link.teaser-link-full-width .figure img,.teaser.teaser-link.teaser-link-full-width .visual img {
    left: 50%
  }
}

@media (min-width: 768px) {
  .teaser.teaser-link.teaser-link-centered .links li li {
    margin:0
  }

  .teaser.teaser-link.teaser-link-full-width .figure img,.teaser.teaser-link.teaser-link-full-width .visual img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0
  }

  .teaser.teaser-link.teaser-link-full-width .content {
    margin: 0 auto;
    right: 0;
    left: 0;
    text-align: center;
    padding: 0
  }

  .teaser.teaser-link.teaser-link-full-width .content .headline {
    font-size: 52px
  }
}

.teaser.teaser-link.teaser-link-full-width .content .text {
  font-size: 16px;
  margin-top: 14px;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  order: 3
}

.teaser.teaser-link.teaser-link-full-width .content .info {
  display: block
}

@media (min-width: 768px) {
  .teaser.teaser-link.teaser-link-full-width .content .text {
    -webkit-box-ordinal-group:4;
    -webkit-order: 3;
    order: 3;
    font-size: 24px;
    margin-top: 24px
  }

  .teaser.teaser-link.teaser-link-full-width .links {
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 30px;
    margin: 0
  }
}

.teaser.teaser-link.teaser-link-full-width .links li {
  margin: 20px 0
}

@media (min-width: 768px) {
  .teaser.teaser-link.teaser-link-full-width .links li {
    margin:0
  }

  .teaser.teaser-link.teaser-contact {
    height: auto
  }
}

.teaser.teaser-link.teaser-contact {
  background: 0 0;
  color: #5f6264;
  min-height: inherit;
  text-align: center;
  margin-bottom: 10px;
  padding: 10px;
  width: 25%!important
}

@media (max-width: 991px) {
  .teaser.teaser-link.teaser-contact {
    width:50%!important;
    -webkit-box-flex: 1!important;
    -webkit-flex: auto!important;
    flex: auto!important;
    margin-bottom: 40px
  }

  .teaser.teaser-link.teaser-contact .figure,.teaser.teaser-link.teaser-contact .visual {
    background: 0 0
  }

  .teaser.teaser-link.teaser-contact .figure .glyphicon,.teaser.teaser-link.teaser-contact .visual .glyphicon {
    font-size: 34px
  }
}

@media (max-width: 479px) {
  .teaser.teaser-link.teaser-contact {
    -webkit-box-flex:1!important;
    -webkit-flex: auto!important;
    flex: auto!important;
    width: 100%!important;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 22px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
  }

  .teaser.teaser-link.teaser-contact .figure,.teaser.teaser-link.teaser-contact .visual {
    width: 60px;
    text-align: left
  }
}

.teaser.teaser-link.teaser-contact .figure,.teaser.teaser-link.teaser-contact .visual {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  position: relative;
  height: auto
}

.teaser.teaser-link.teaser-contact .figure .glyphicon,.teaser.teaser-link.teaser-contact .visual .glyphicon {
  font-size: 34px
}

.teaser.teaser-link.teaser-contact .content {
  margin: 0;
  padding: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0
}

#bottom .teaser.teaser-link.teaser-contact .content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1
}

.teaser.teaser-link.teaser-contact .content .headline {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  font-size: 24px;
  margin: 15px 0 5px;
  line-height: 1.1;
  font-family: OnAirLight,sans-serif
}

@media (max-width: 479px) {
  .teaser.teaser-link.teaser-contact .content {
    -webkit-box-flex:1;
    -webkit-flex: 1;
    flex: 1
  }

  .teaser.teaser-link.teaser-contact .content .headline {
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    font-size: 20px;
    text-align: left
  }
}

.teaser.teaser-link.teaser-contact .content .subline {
  -webkit-align-self: center;
  align-self: center;
  color: #5f6264;
  font-size: 16px;
  min-height: 44px;
  padding-bottom: 12px;
  line-height: 1.3;
  max-width: 220px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2;
  margin: 0 auto;
  font-family: OnAirLight,sans-serif
}

@media (max-width: 991px) {
  .teaser.teaser-link.teaser-contact .content .subline {
    min-height:inherit
  }
}

.teaser.teaser-link.teaser-contact .links {
  margin-left: 0;
  margin-bottom: 0
}

.teaser.teaser-link.teaser-contact .links li {
  margin: 0
}

@media (max-width: 479px) {
  .teaser.teaser-link.teaser-contact .content .subline {
    text-align:left;
    margin: 0;
    padding-bottom: 4px;
    font-size: 14px;
    -webkit-align-self: flex-start;
    align-self: flex-start
  }

  .teaser.teaser-link.teaser-contact .links {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    flex: 0 1 100%
  }
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]) {
  background: 0 0;
  border: 0;
  line-height: 1.1;
  padding: 0;
  margin-right: 0;
  color: #0019a5;
  overflow: visible
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]):focus,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]):hover {
  color: #283db3!important
}

@media (max-width: 479px) {
  #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]) {
    padding-left:30px;
    text-align: left;
    margin: 0
  }
}

.teaser.teaser-link.gradient,.teaser.teaser-link.teaser-gradient,.teaser.teaser-link.teaser-link-gradient {
  position: relative
}

.teaser.teaser-link.gradient:after,.teaser.teaser-link.teaser-gradient:after,.teaser.teaser-link.teaser-link-gradient:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);
  background-image: linear-gradient(to top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);
  height: 320px
}

.teaser.teaser-link.gradient .content,.teaser.teaser-link.gradient .disturbers,.teaser.teaser-link.gradient .links,.teaser.teaser-link.teaser-gradient .content,.teaser.teaser-link.teaser-gradient .disturbers,.teaser.teaser-link.teaser-gradient .links,.teaser.teaser-link.teaser-link-gradient .content,.teaser.teaser-link.teaser-link-gradient .disturbers,.teaser.teaser-link.teaser-link-gradient .links {
  position: relative;
  z-index: 123
}

@media (min-width: 992px) {
  .teaser.teaser-link.teaser-animated .content {
    margin-top:60px
  }
}

@media (min-width: 1920px) {
  .teaser.teaser-link.teaser-animated .content {
    margin-top:100px
  }
}

.teaser.teaser-link.teaser-animated .figure {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.teaser.teaser-link.teaser-animated .img-product {
  min-width: initial;
  min-height: initial;
  height: 75%;
  width: auto;
  top: 13%;
  left: 25%
}

@media (max-width: 1199px) {
  .teaser.teaser-link.teaser-animated .img-product {
    left:18%
  }
}

@media (max-width: 767px) {
  .teaser.teaser-link.gradient:after,.teaser.teaser-link.teaser-gradient:after,.teaser.teaser-link.teaser-link-gradient:after {
    display:none
  }

  .teaser.teaser-link.teaser-animated .img-product {
    height: 240px;
    left: 2%;
    top: 20px;
    position: absolute
  }
}

.teaser.teaser-link.teaser-animated .img-logo {
  margin-left: 50%;
  margin-top: 60px;
  min-width: initial;
  min-height: initial;
  position: initial;
  width: auto;
  height: auto;
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}

@media (max-width: 767px) {
  .teaser.teaser-link.teaser-animated .img-logo {
    position:absolute;
    background: 0 0;
    width: auto;
    height: auto;
    left: auto;
    right: 20px;
    margin-left: 0;
    margin-top: 20px
  }
}

@media (min-width: 768px) {
  .teaser.teaser-link.teaser-animated .headline {
    font-size:24px;
    line-height: 1.81rem
  }

  .teaser.teaser-link.teaser-animated .content,.teaser.teaser-link.teaser-animated .links,.teaser.teaser-link.teaser-animated img.img-logo,.teaser.teaser-link.teaser-animated img.img-product {
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    opacity: 0
  }

  .teaser.teaser-link.teaser-animated .content,.teaser.teaser-link.teaser-animated img.img-logo {
    -webkit-transition: all 1.1s;
    transition: all 1.1s
  }

  .teaser.teaser-link.teaser-animated .links {
    -webkit-transition: all 1.6s;
    transition: all 1.6s
  }

  .teaser.teaser-link.teaser-animated img.img-product {
    -webkit-transition: all .7s;
    transition: all .7s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
  }

  .teaser.teaser-link.teaser-animated.animate .content,.teaser.teaser-link.teaser-animated.animate .links,.teaser.teaser-link.teaser-animated.animate img.img-logo,.teaser.teaser-link.teaser-animated.animate img.img-product {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  .teaser.teaser-sub {
    text-align: left
  }
}

@media (min-width: 992px) {
  .teaser.teaser-link.teaser-animated .headline {
    font-size:36px;
    line-height: 2.75rem
  }
}

.teaser.teaser-link.teaser-video .figure:first-child:after,.teaser.teaser-link.teaser-video .visual:first-child:after {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute;
  content: "";
  display: block;
  z-index: 1;
  width: 50px;
  height: 50px;
  background: url(../img/teaser-video/play.png) 50% 50% no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  -webkit-transition: width .2s ease-in-out,height .2s ease-in-out;
  transition: width .2s ease-in-out,height .2s ease-in-out
}

.teaser.teaser-link.teaser-video:hover .figure:first-child:after,.teaser.teaser-link.teaser-video:hover .visual:first-child:after {
  width: 60px;
  height: 60px
}

.teaser.teaser-no-link {
  cursor: default
}

.teaser.teaser-no-link .links {
  display: none
}

.item-collection-wide .teaser.teaser-link .disturber {
  left: 16%
}

.item-collection-wide .teaser.teaser-link.teaser-link-full-width .disturber {
  top: 50px
}

.teaser.teaser-sub {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  color: #192630
}

.teaser.teaser-sub .figures {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  overflow: hidden
}

.teaser.teaser-sub .content,.teaser.teaser-tariff-detail {
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}

.teaser.teaser-sub .figures .figure,.teaser.teaser-sub .figures img {
  max-height: 260px
}

@media (max-width: 767px) {
  .teaser.teaser-sub .figures {
    position:relative;
    width: 100%;
    margin-bottom: 20px
  }
}

.teaser.teaser-sub .content {
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative
}

.teaser.teaser-sub .content .headline {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2;
  font-family: OnAirBold,sans-serif;
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin-top: 9px;
  margin-bottom: 27px
}

@media (min-width: 768px) {
  .teaser.teaser-sub .content {
    margin-left:50%
  }

  .teaser.teaser-sub .content .headline {
    font-size: 2.25rem;
    line-height: 2.75rem
  }

  .teaser.teaser-sub .content .text,.teaser.teaser-sub .content .text p {
    color: #fff
  }
}

.teaser.teaser-sub .content .headline .small {
  display: block;
  margin-top: 0;
  font-family: OnAirLight,sans-serif;
  font-size: 1.5rem;
  line-height: 1.875rem
}

@media (max-width: 767px) {
  .teaser.teaser-sub .content .headline .small {
    font-size:16px;
    margin-top: -3px
  }

  .teaser.teaser-sub .content .headline p {
    margin-bottom: 0
  }

  .teaser.teaser-sub .content .headline {
    margin-top: 9px;
    margin-bottom: 2px
  }

  .teaser.teaser-sub .links li .btn.btn-white,.teaser.teaser-sub .links li:nth-child(1) a.btn-white:not([class]) {
    background: #0019a5;
    border-color: #0019a5;
    color: #fff
  }
}

.teaser.teaser-sub .content .subline {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  margin: 0
}

.teaser.teaser-sub .content .info {
  display: none
}

.teaser.teaser-sub .content .form-newsletter {
  -webkit-box-ordinal-group: 1000;
  -webkit-order: 999;
  order: 999;
  margin: 20px 0 10px
}

.teaser.teaser-sub .content .form-newsletter .form-group.form-group-line+.form-group.form-group-line {
  font-size: 12px
}

@media (min-width: 768px) {
  .teaser.teaser-sub .content .form-newsletter {
    padding:0 50px
  }

  .teaser.teaser-sub .content .form-newsletter .form-group.form-group-line+.form-group.form-group-line {
    height: 85px
  }

  .teaser.teaser-sub .disturbers .disturber:nth-child(1) {
    top: 60px;
    left: 50px
  }
}

@media (min-width: 992px) {
  .teaser.teaser-sub .content .form-newsletter .form-group.form-group-line+.form-group.form-group-line {
    height:70px
  }
}

@media (min-width: 992px) {
  .teaser.teaser-sub .disturbers .disturber:nth-child(1) {
    left:70px
  }
}

@media (min-width: 1920px) {
  .teaser.teaser-sub .content .form-newsletter .form-group.form-group-line+.form-group.form-group-line {
    height:50px
  }

  .teaser.teaser-sub .disturbers .disturber:nth-child(1) {
    left: 120px
  }
}

@media (min-width: 768px) {
  .csc-body .teaser.teaser-sub .disturbers .disturber:nth-child(1) {
    left:40px
  }
}

@media (min-width: 992px) {
  .csc-body .teaser.teaser-sub .disturbers .disturber:nth-child(1) {
    left:40px
  }
}

@media (min-width: 1920px) {
  .csc-body .teaser.teaser-sub .disturbers .disturber:nth-child(1) {
    left:50px
  }
}

@media (min-width: 480px) and (max-width:767px) {
  .teaser.teaser-sub .disturbers .disturber:nth-child(1).disturber-lg,.teaser.teaser-sub .disturbers .disturber:nth-child(1).disturber-md {
    top:195px
  }
}

@media (max-width: 479px) {
  .teaser.teaser-sub .disturbers .disturber:nth-child(1).disturber-lg,.teaser.teaser-sub .disturbers .disturber:nth-child(1).disturber-md {
    top:215px
  }
}

.teaser.teaser-sub .pricing {
  position: relative;
  display: block
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-sub .pricing .pricing,.teaser.teaser-sub .pricing .price,.teaser.teaser-sub .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  float: left;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-sub .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-sub .pricing .pricing span,.teaser.teaser-sub .pricing .price p,.teaser.teaser-sub .pricing .price span,.teaser.teaser-sub .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.teaser.teaser-sub .pricing .stage-teaser:not(.stage-teaser-hero) .pricing span {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left
}

.teaser.teaser-sub .pricing.price-small {
  margin-left: 0
}

@media (min-width: 768px) {
  .teaser.teaser-sub .pricing {
    width:50%;
    margin-left: 50%
  }
}

.teaser.teaser-sub .links {
  list-style: none;
  clear: both;
  padding: 0
}

.teaser.teaser-sub .links li {
  display: inline;
  margin: 20px 0
}

.teaser.teaser-sub .links li .btn,.teaser.teaser-sub .links li:nth-child(1) a:not([class]) {
  margin-bottom: 0
}

.teaser.teaser-sub .links li:nth-child(1) a {
  z-index: 1;
  position: relative
}

.teaser.teaser-sub .links li:nth-child(n+2) a:not([class]) {
  margin-right: 15px;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  text-decoration: none;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  -webkit-transition: color 250ms,background-color 250ms;
  transition: color 250ms,background-color 250ms;
  cursor: pointer
}

.teaser.teaser-product .content .text .tariff-link,.teaser.teaser-sub .links li:nth-child(n+2) a:not([class]).link-back:after,.teaser.teaser-tariff-detail .content .text .tariff-link {
  display: none
}

.teaser.teaser-sub .links li:nth-child(n+2) a:not([class]):focus,.teaser.teaser-sub .links li:nth-child(n+2) a:not([class]):hover {
  color: #283db3;
  border-bottom: 0;
  text-decoration: none
}

.teaser.teaser-sub .links li:nth-child(n+2) a:not([class]):after {
  font-family: o2icons;
  content: "\f136";
  font-size: .8rem
}

.teaser.teaser-sub .links li:nth-child(n+2) a:not([class]).link-down:after {
  content: "\f134";
  font-size: 1rem;
  margin-top: 8px
}

.teaser.teaser-sub .links li:nth-child(n+2) a:not([class]).link-back:before {
  content: "\f135";
  margin-right: 3px;
  font-size: inherit;
  vertical-align: 0
}

@media (min-width: 768px) {
  .teaser.teaser-sub .links li:nth-child(n+2) a:not([class]) {
    color:#fff
  }

  .teaser.teaser-sub .links li:last-child {
    margin-bottom: 0
  }

  .teaser.teaser-sub .links {
    margin-left: 50%
  }
}

@media (max-width: 767px) {
  .teaser.teaser-sub .links {
    margin-bottom:0
  }

  .teaser.teaser-sub .links a {
    width: 100%
  }
}

@media (max-width: 414px) {
  .teaser.teaser-sub .links {
    width:100%;
    text-align: center
  }
}

.teaser.teaser-sub .text p {
  color: #fff
}

.teaser.teaser-product,.teaser.teaser-tariff-detail {
  text-align: center;
  min-height: 340px;
  padding: 0;
  width: 100%;
  margin-right: 20px
}

.teaser.teaser-product:last-child,.teaser.teaser-tariff-detail:last-child {
  margin-right: 0
}

.teaser.teaser-product .content .subline,.teaser.teaser-product .content .text,.teaser.teaser-tariff-detail .content .subline,.teaser.teaser-tariff-detail .content .text {
  margin: 30px 30px 0;
  text-align: left
}

.teaser.teaser-product .content .text,.teaser.teaser-tariff-detail .content .text {
  position: relative
}

.teaser.teaser-product .content .text ul,.teaser.teaser-tariff-detail .content .text ul {
  border-bottom: #d2d7d9
}

.teaser.teaser-product .content .text ul li .contexthighlight,.teaser.teaser-tariff-detail .content .text ul li .contexthighlight {
  color: #247e7d
}

@media (max-width: 767px) {
  .teaser.teaser-product.highlight,.teaser.teaser-product.teaser-highlight,.teaser.teaser-tariff-detail.highlight,.teaser.teaser-tariff-detail.teaser-highlight {
    margin-top:36px
  }
}

.teaser.teaser-product.highlight .subline,.teaser.teaser-product.highlight>p,.teaser.teaser-product.teaser-highlight .subline,.teaser.teaser-product.teaser-highlight>p,.teaser.teaser-tariff-detail.highlight .subline,.teaser.teaser-tariff-detail.highlight>p,.teaser.teaser-tariff-detail.teaser-highlight .subline,.teaser.teaser-tariff-detail.teaser-highlight>p {
  width: calc(100% + 1.5px);
  margin: 0 0 20px;
  position: absolute;
  right: -1px;
  top: -36px;
  text-align: center;
  background: #39c7c5;
  color: #006;
  font-size: 16px;
  font-family: OnAirBold,sans-serif;
  line-height: 1.5;
  padding: 6px
}

.teaser.teaser-product .content,.teaser.teaser-tariff-detail .content {
  border-bottom: 0;
  padding-bottom: 0
}

.teaser.teaser-product .content .headline,.teaser.teaser-tariff-detail .content .headline {
  position: relative;
  width: calc(100% + 1.5px);
  right: .5px;
  top: 0;
  text-align: center;
  margin-top: 0;
  padding: 8px;
  background-image: -webkit-linear-gradient(270deg,#1f2f75 0,#1b4e99 17.64%,#196eb5 38.36%,#168dcc 59.66%,#45acde 80%,#76c5e8 100%);
  background-image: linear-gradient(180deg,#1f2f75 0,#1b4e99 17.64%,#196eb5 38.36%,#168dcc 59.66%,#45acde 80%,#76c5e8 100%);
  color: #fff;
  font-size: 24px;
  font-family: OnAirLight,sans-serif
}

.teaser.teaser-product .tariff-info,.teaser.teaser-tariff-detail .tariff-info {
  margin: 15px 0 25px
}

.teaser.teaser-product .tariff-info .headline,.teaser.teaser-tariff-detail .tariff-info .headline {
  display: block;
  font-size: 16px;
  margin: 0 0 2px
}

.teaser.teaser-product .tariff-info:last-child,.teaser.teaser-tariff-detail .tariff-info:last-child {
  margin-bottom: 0
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product .pricing .info,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .pricing .info,.teaser.teaser-product .disturbers,.teaser.teaser-product .price .info,.teaser.teaser-product .stage-teaser:not(.stage-teaser-hero) .pricing .info,.teaser.teaser-tariff-detail .disturbers,.teaser.teaser-tariff-detail .price .info,.teaser.teaser-tariff-detail .stage-teaser:not(.stage-teaser-hero) .pricing .info {
  display: none
}

.teaser.teaser-product.teaser-fifteen .headline,.teaser.teaser-tariff-detail.teaser-fifteen .headline {
  background: url(../img/gold.jpg) 50% 50% no-repeat #c29951;
  -webkit-background-size: cover;
  background-size: cover
}

.teaser.teaser-tariff-detail {
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  max-width: none;
  margin-top: 50px;
  border: 1px solid #e4e6e8
}

@media (max-width: 767px) {
  .teaser.teaser-tariff-detail {
    margin:0 0 30px
  }

  .teaser.teaser-tariff-detail:last-child {
    margin-bottom: 0
  }
}

.teaser.teaser-tariff-detail .content {
  margin-bottom: 30px
}

.teaser.teaser-tariff-detail .content .headline {
  line-height: 1.25;
  min-height: 80px;
  padding: 25px 0
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .price-flag .pricing,.teaser.teaser-tariff-detail .price-flag .price,.teaser.teaser-tariff-detail .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing {
  top: -10px;
  right: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .price-flag .pricing p,.teaser.teaser-tariff-detail .price-flag .price p,.teaser.teaser-tariff-detail .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  position: relative;
  margin-bottom: 0
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .price-flag .pricing p .cond,.teaser.teaser-tariff-detail .price-flag .price p .cond,.teaser.teaser-tariff-detail .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p .cond {
  text-align: right
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .price-flag .pricing p .cond>span,.teaser.teaser-tariff-detail .price-flag .price p .cond>span,.teaser.teaser-tariff-detail .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p .cond>span {
  display: none
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .price-flag .pricing p+p,.teaser.teaser-tariff-detail .price-flag .price p+p,.teaser.teaser-tariff-detail .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p+p {
  display: block
}

.teaser.teaser-tariff-detail .price-flag {
  padding: 0
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .price-flag .pricing p .info,.teaser.teaser-tariff-detail .price-flag .price p .info,.teaser.teaser-tariff-detail .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p .info {
  position: absolute;
  right: -20px;
  top: -75px;
  margin-left: 10px;
  display: none;
  padding: 0
}

.teaser.teaser-tariff-detail .pricing {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  margin: auto 20px 0
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .pricing:not(.price-flag) .pricing,.teaser.teaser-tariff-detail .pricing:not(.price-flag) .price,.teaser.teaser-tariff-detail .pricing:not(.price-flag) .stage-teaser:not(.stage-teaser-hero) .pricing {
  right: -50px;
  width: calc(100% - 60px)
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .pricing .pricing p,.teaser.teaser-tariff-detail .pricing .price p,.teaser.teaser-tariff-detail .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .pricing .pricing .sum,.teaser.teaser-tariff-detail .pricing .price .sum,.teaser.teaser-tariff-detail .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum {
  left: 5px;
  position: relative
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .pricing .pricing .suffix,.teaser.teaser-tariff-detail .pricing .price .suffix,.teaser.teaser-tariff-detail .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix {
  width: 40px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .pricing .pricing .suffix:before,.teaser.teaser-tariff-detail .pricing .price .suffix:before,.teaser.teaser-tariff-detail .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before {
  content: ",";
  font-family: OnAirLight,sans-serif
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .pricing .pricing .currency,.teaser.teaser-tariff-detail .pricing .price .currency,.teaser.teaser-tariff-detail .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency {
  right: 0;
  bottom: 0;
  top: 25px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .pricing .pricing .condAfter,.teaser.teaser-tariff-detail .pricing .price .cond,.teaser.teaser-tariff-detail .pricing .price .condAfter,.teaser.teaser-tariff-detail .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-tariff-detail .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right
}

.teaser.teaser-tariff-detail .links {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  margin: auto 30px 30px;
  list-style: none;
  padding-left: 0;
  width: calc(100% - 60px);
  bottom: 0
}

.teaser.teaser-tariff-detail .links a:not([class]) {
  display: inline-block;
  font-weight: 400;
  font-family: OnAirBold,sans-serif;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid #0019a5;
  text-decoration: none;
  white-space: nowrap;
  padding: 4px 20px;
  font-size: 16px;
  line-height: 40px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  background-color: #0019a5;
  color: #fff;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  margin-bottom: 0;
  width: 100%
}

.teaser.teaser-tariff-detail .links a:not([class]):after,.teaser.teaser-tariff-detail .links a:not([class]):before {
  font-family: o2icons;
  font-size: 1rem;
  vertical-align: middle;
  margin-top: -1px;
  display: inline-block
}

.teaser.teaser-tariff-detail .links a:not([class]):after {
  content: "\f136";
  margin-left: 10px;
  vertical-align: 0
}

.teaser.teaser-tariff-detail .links a:not([class]):focus,.teaser.teaser-tariff-detail .links a:not([class]):hover {
  text-decoration: none;
  color: #fff
}

.teaser.teaser-tariff-detail .links a:not([class]).active.focus,.teaser.teaser-tariff-detail .links a:not([class]).focus,.teaser.teaser-tariff-detail .links a:not([class]):active.focus,html.no-touch .teaser.teaser-tariff-detail .links a:not([class]).active:focus,html.no-touch .teaser.teaser-tariff-detail .links a:not([class]):active:focus,html.no-touch .teaser.teaser-tariff-detail .links a:not([class]):focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px
}

.teaser.teaser-tariff-detail .links a:not([class]):hover {
  background-color: #283db3;
  border: 1px solid #283db3
}

.teaser.teaser-tariff-detail .links a:not([class]).focus,html.no-touch .teaser.teaser-tariff-detail .links a:not([class]):focus,html.no-touch .teaser.teaser-tariff-detail .links a:not([class]):hover {
  color: #fff;
  text-decoration: none
}

.teaser.teaser-tariff-detail .links a:not([class]).active,.teaser.teaser-tariff-detail .links a:not([class]):active {
  outline: 0;
  background-image: none
}

.teaser.teaser-tariff-detail .links a:not([class]).disabled,.teaser.teaser-tariff-detail .links a:not([class])[disabled],fieldset[disabled] .teaser.teaser-tariff-detail .links a:not([class]) {
  cursor: not-allowed;
  filter: alpha(opacity=25);
  opacity: .25;
  -webkit-box-shadow: none;
  box-shadow: none
}

@media (max-width: 479px) {
  .teaser.teaser-tariff-detail .links a:not([class]) {
    width:100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    display: block;
    white-space: normal;
    margin-bottom: 1rem
  }
}

.teaser.teaser-tariff-detail .links a:not([class]).btn-back:after,.teaser.teaser-tariff-detail .links a:not([class]).step-prev:after {
  display: none
}

.teaser.teaser-tariff-detail .links a:not([class]).btn-back:before {
  content: "\f135";
  margin-right: 4px
}

.teaser.teaser-tariff-detail .links a:not([class]).step-next.step-last {
  background: #ff7947;
  border-color: #ff7947;
  color: #006
}

.teaser.teaser-tariff-detail .links a:not([class]).step-next.step-last:focus,.teaser.teaser-tariff-detail .links a:not([class]).step-next.step-last:hover {
  background: #ff662e;
  border-color: #ff662e;
  color: #006!important
}

.teaser.teaser-tariff-detail .links a:not([class]).step-next.btn-block {
  float: none
}

.teaser.teaser-tariff-detail .links a:not([class]).step-prev {
  background-color: #fff;
  color: #0019a5;
  border: 1px solid #0019a5;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  float: left
}

.teaser.teaser-tariff-detail .links a:not([class]).step-prev.focus,html.no-touch .teaser.teaser-tariff-detail .links a:not([class]).step-prev:focus,html.no-touch .teaser.teaser-tariff-detail .links a:not([class]).step-prev:hover {
  color: #283db3;
  text-decoration: none
}

.teaser.teaser-tariff-detail .links a:not([class]).step-prev:hover {
  color: #283db3;
  background-color: #fff;
  border: 1px solid #283db3
}

.teaser.teaser-tariff-detail .links a:not([class]).step-prev.right {
  float: right;
  margin-right: 20px
}

.teaser.teaser-tariff-detail .links a:not([class])>.glyphicon {
  margin-right: 15px;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit
}

.teaser.teaser-tariff-detail .links li~li {
  margin-top: 20px
}

.teaser.teaser-tariff-detail .pricing+.links {
  margin-top: 0
}

.teaser.teaser-product {
  max-width: 100%;
  min-height: 200px;
  padding: 0 0 55px
}

@media (max-width: 767px) {
  .teaser.teaser-tariff-detail .links a:not([class]).step-prev.right {
    float:none;
    clear: both
  }

  .teaser.teaser-product {
    margin-bottom: 30px;
    max-width: none
  }
}

.teaser.teaser-product.teaser-with-price {
  padding: 0 0 160px
}

.teaser.teaser-product.teaser-with-price .pricing {
  display: block
}

.teaser.teaser-product .content {
  margin-bottom: 20px
}

.teaser.teaser-product .content .headline {
  height: 140px;
  margin-bottom: 20px;
  padding: 25px 0;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-family: OnAirBold,sans-serif
}

.teaser.teaser-product .content .headline .glyphicon {
  font-family: o2icons;
  font-size: 40px
}

.teaser.teaser-product .content .headline .small {
  font-family: OnAirLight,sans-serif;
  font-size: 24px
}

.teaser.teaser-product .pricing {
  max-height: 85px;
  position: absolute;
  right: 30px;
  bottom: 85px;
  min-width: 95px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product .pricing .pricing,.teaser.teaser-product .pricing .price,.teaser.teaser-product .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  margin: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product .pricing .pricing p,.teaser.teaser-product .pricing .price p,.teaser.teaser-product .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p {
  margin: 0
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product .price-flag .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product .price-flag .pricing>*,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product .pricing .pricing p>*,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product .pricing .pricing>*,.teaser.teaser-product .price-flag .price,.teaser.teaser-product .price-flag .price>*,.teaser.teaser-product .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-product .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing>*,.teaser.teaser-product .pricing .price p>*,.teaser.teaser-product .pricing .price>*,.teaser.teaser-product .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p>*,.teaser.teaser-product .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>* {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.teaser.teaser-product .links {
  list-style: none;
  width: 100%;
  height: 55px;
  position: absolute;
  bottom: 0;
  border-top: 1px solid #e4e6e8;
  padding: 15px 30px;
  margin-bottom: 0;
  text-align: left
}

.teaser.teaser-product.compact,.teaser.teaser-product.minimal,.teaser.teaser-product.teaser-compact,.teaser.teaser-product.teaser-minimal {
  max-width: 100%;
  min-height: 145px;
  margin: 0 0 20px;
  padding: 0 0 40px;
  overflow: hidden
}

.teaser.teaser-product.compact.teaser-with-price,.teaser.teaser-product.minimal.teaser-with-price,.teaser.teaser-product.teaser-compact.teaser-with-price,.teaser.teaser-product.teaser-minimal.teaser-with-price {
  padding: 0
}

.teaser.teaser-product.compact:last-child,.teaser.teaser-product.minimal:last-child,.teaser.teaser-product.teaser-compact:last-child,.teaser.teaser-product.teaser-minimal:last-child {
  margin-bottom: 0
}

@media (min-width: 992px) {
  .teaser.teaser-product.compact,.teaser.teaser-product.minimal,.teaser.teaser-product.teaser-compact,.teaser.teaser-product.teaser-minimal {
    margin:0 20px
  }

  .teaser.teaser-product.compact:last-child,.teaser.teaser-product.minimal:last-child,.teaser.teaser-product.teaser-compact:last-child,.teaser.teaser-product.teaser-minimal:last-child {
    margin-right: 0
  }
}

.teaser.teaser-product.compact .content,.teaser.teaser-product.minimal .content,.teaser.teaser-product.teaser-compact .content,.teaser.teaser-product.teaser-minimal .content {
  margin: 20px 30px 10px;
  padding-left: 145px
}

@media (max-width: 767px) {
  .teaser.teaser-product.compact,.teaser.teaser-product.minimal,.teaser.teaser-product.teaser-compact,.teaser.teaser-product.teaser-minimal {
    padding-bottom:60px
  }

  .teaser.teaser-product.compact .content,.teaser.teaser-product.minimal .content,.teaser.teaser-product.teaser-compact .content,.teaser.teaser-product.teaser-minimal .content {
    margin: 0;
    padding-left: 0
  }
}

.teaser.teaser-product.compact .content .headline,.teaser.teaser-product.minimal .content .headline,.teaser.teaser-product.teaser-compact .content .headline,.teaser.teaser-product.teaser-minimal .content .headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 145px;
  height: 100%;
  margin: 0;
  padding: 0;
  background-image: -webkit-linear-gradient(270deg,#1f2f75 0,#1b4e99 17.64%,#196eb5 38.36%,#168dcc 59.66%,#45acde 80%,#76c5e8 100%);
  background-image: linear-gradient(180deg,#1f2f75 0,#1b4e99 17.64%,#196eb5 38.36%,#168dcc 59.66%,#45acde 80%,#76c5e8 100%);
  font-size: 2.25rem;
  font-family: OnAirBold,sans-serif;
  color: #fff
}

@media (max-width: 767px) {
  .teaser.teaser-product.compact .content .headline,.teaser.teaser-product.minimal .content .headline,.teaser.teaser-product.teaser-compact .content .headline,.teaser.teaser-product.teaser-minimal .content .headline {
    position:static;
    width: 100%;
    height: 120px;
    margin-bottom: 20px
  }
}

.teaser.teaser-product.compact .content .headline br,.teaser.teaser-product.minimal .content .headline br,.teaser.teaser-product.teaser-compact .content .headline br,.teaser.teaser-product.teaser-minimal .content .headline br {
  display: none
}

.teaser.teaser-product.compact .content .headline .glyphicon,.teaser.teaser-product.minimal .content .headline .glyphicon,.teaser.teaser-product.teaser-compact .content .headline .glyphicon,.teaser.teaser-product.teaser-minimal .content .headline .glyphicon {
  padding-top: 0;
  font-size: 50px
}

.teaser.teaser-product.compact .content .headline .small,.teaser.teaser-product.compact .content .headline small,.teaser.teaser-product.minimal .content .headline .small,.teaser.teaser-product.minimal .content .headline small,.teaser.teaser-product.teaser-compact .content .headline .small,.teaser.teaser-product.teaser-compact .content .headline small,.teaser.teaser-product.teaser-minimal .content .headline .small,.teaser.teaser-product.teaser-minimal .content .headline small {
  margin-top: 10px;
  font-size: 18px
}

.teaser.teaser-product.compact .content .subline,.teaser.teaser-product.minimal .content .subline,.teaser.teaser-product.teaser-compact .content .subline,.teaser.teaser-product.teaser-minimal .content .subline {
  margin: 0;
  font-family: OnAirBold,sans-serif;
  font-size: 16px;
  line-height: 1.3333333;
  color: #0090d0;
  text-align: left
}

@media (max-width: 767px) {
  .teaser.teaser-product.compact .content .subline,.teaser.teaser-product.minimal .content .subline,.teaser.teaser-product.teaser-compact .content .subline,.teaser.teaser-product.teaser-minimal .content .subline {
    margin:0 30px 5px
  }
}

.teaser.teaser-product.compact .content .text,.teaser.teaser-product.minimal .content .text,.teaser.teaser-product.teaser-compact .content .text,.teaser.teaser-product.teaser-minimal .content .text {
  margin: 5px 0 0;
  padding: 0
}

@media (max-width: 767px) {
  .teaser.teaser-product.compact .content .text,.teaser.teaser-product.minimal .content .text,.teaser.teaser-product.teaser-compact .content .text,.teaser.teaser-product.teaser-minimal .content .text {
    margin:0 30px 5px
  }
}

.teaser.teaser-product.compact .content .text p,.teaser.teaser-product.minimal .content .text p,.teaser.teaser-product.teaser-compact .content .text p,.teaser.teaser-product.teaser-minimal .content .text p {
  margin-bottom: 0
}

.teaser.teaser-product.compact .pricing,.teaser.teaser-product.minimal .pricing,.teaser.teaser-product.teaser-compact .pricing,.teaser.teaser-product.teaser-minimal .pricing {
  position: static;
  display: block;
  width: auto;
  height: auto;
  margin: 0 30px 20px;
  padding-left: 145px;
  text-align: left;
  max-height: none
}

@media (max-width: 767px) {
  .teaser.teaser-product.compact .pricing,.teaser.teaser-product.minimal .pricing,.teaser.teaser-product.teaser-compact .pricing,.teaser.teaser-product.teaser-minimal .pricing {
    padding-left:0;
    margin-top: 20px
  }
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.compact .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.minimal .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-compact .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-minimal .pricing .pricing,.teaser.teaser-product.compact .pricing .price,.teaser.teaser-product.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-product.minimal .pricing .price,.teaser.teaser-product.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-product.teaser-compact .pricing .price,.teaser.teaser-product.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-product.teaser-minimal .pricing .price,.teaser.teaser-product.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  display: block;
  font-size: 16px;
  line-height: 1.428571429;
  text-align: left
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.compact .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.minimal .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-compact .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-minimal .pricing .pricing p,.teaser.teaser-product.compact .pricing .price p,.teaser.teaser-product.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.teaser.teaser-product.minimal .pricing .price p,.teaser.teaser-product.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.teaser.teaser-product.teaser-compact .pricing .price p,.teaser.teaser-product.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.teaser.teaser-product.teaser-minimal .pricing .price p,.teaser.teaser-product.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.teaser.teaser-related,.teaser.teaser-topic {
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.compact .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.compact .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.minimal .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.minimal .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-compact .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-compact .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-minimal .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-minimal .pricing .pricing .condAfter,.teaser.teaser-product.compact .pricing .price .cond,.teaser.teaser-product.compact .pricing .price .condAfter,.teaser.teaser-product.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-product.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-product.minimal .pricing .price .cond,.teaser.teaser-product.minimal .pricing .price .condAfter,.teaser.teaser-product.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-product.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-product.teaser-compact .pricing .price .cond,.teaser.teaser-product.teaser-compact .pricing .price .condAfter,.teaser.teaser-product.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-product.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-product.teaser-minimal .pricing .price .cond,.teaser.teaser-product.teaser-minimal .pricing .price .condAfter,.teaser.teaser-product.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-product.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter {
  display: block;
  position: static;
  height: auto;
  font-family: OnAirLight,sans-serif
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.compact .pricing .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.compact .pricing .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.compact .pricing .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.compact .pricing .pricing .sum,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.minimal .pricing .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.minimal .pricing .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.minimal .pricing .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.minimal .pricing .pricing .sum,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-compact .pricing .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-compact .pricing .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-compact .pricing .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-compact .pricing .pricing .sum,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-minimal .pricing .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-minimal .pricing .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-minimal .pricing .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-minimal .pricing .pricing .sum,.teaser.teaser-product.compact .pricing .price .currency,.teaser.teaser-product.compact .pricing .price .suffix,.teaser.teaser-product.compact .pricing .price .suffix:before,.teaser.teaser-product.compact .pricing .price .sum,.teaser.teaser-product.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.teaser.teaser-product.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.teaser.teaser-product.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.teaser.teaser-product.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum,.teaser.teaser-product.minimal .pricing .price .currency,.teaser.teaser-product.minimal .pricing .price .suffix,.teaser.teaser-product.minimal .pricing .price .suffix:before,.teaser.teaser-product.minimal .pricing .price .sum,.teaser.teaser-product.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.teaser.teaser-product.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.teaser.teaser-product.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.teaser.teaser-product.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum,.teaser.teaser-product.teaser-compact .pricing .price .currency,.teaser.teaser-product.teaser-compact .pricing .price .suffix,.teaser.teaser-product.teaser-compact .pricing .price .suffix:before,.teaser.teaser-product.teaser-compact .pricing .price .sum,.teaser.teaser-product.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.teaser.teaser-product.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.teaser.teaser-product.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.teaser.teaser-product.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum,.teaser.teaser-product.teaser-minimal .pricing .price .currency,.teaser.teaser-product.teaser-minimal .pricing .price .suffix,.teaser.teaser-product.teaser-minimal .pricing .price .suffix:before,.teaser.teaser-product.teaser-minimal .pricing .price .sum,.teaser.teaser-product.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.teaser.teaser-product.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.teaser.teaser-product.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.teaser.teaser-product.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum {
  position: static;
  display: inline;
  margin: 0;
  font-family: OnAirBold,sans-serif;
  font-size: 16px;
  line-height: 1
}

.teaser.teaser-product.compact .disturbers,.teaser.teaser-product.compact.teaser-with-price .links,.teaser.teaser-product.minimal .disturbers,.teaser.teaser-product.minimal.teaser-with-price .links,.teaser.teaser-product.teaser-compact .disturbers,.teaser.teaser-product.teaser-compact.teaser-with-price .links,.teaser.teaser-product.teaser-minimal .disturbers,.teaser.teaser-product.teaser-minimal.teaser-with-price .links {
  display: none
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.compact .pricing .pricing .currency:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.minimal .pricing .pricing .currency:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-compact .pricing .pricing .currency:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-product.teaser-minimal .pricing .pricing .currency:before,.teaser.teaser-product.compact .pricing .price .currency:before,.teaser.teaser-product.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency:before,.teaser.teaser-product.minimal .pricing .price .currency:before,.teaser.teaser-product.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency:before,.teaser.teaser-product.teaser-compact .pricing .price .currency:before,.teaser.teaser-product.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency:before,.teaser.teaser-product.teaser-minimal .pricing .price .currency:before,.teaser.teaser-product.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency:before {
  content: " "
}

.teaser.teaser-product.compact .links,.teaser.teaser-product.minimal .links,.teaser.teaser-product.teaser-compact .links,.teaser.teaser-product.teaser-minimal .links {
  width: calc(100% - 145px);
  height: auto;
  margin: 0 0 0 145px;
  padding: 0 30px 20px;
  border-top: 0
}

@media (max-width: 767px) {
  .teaser.teaser-product.compact .links,.teaser.teaser-product.minimal .links,.teaser.teaser-product.teaser-compact .links,.teaser.teaser-product.teaser-minimal .links {
    width:100%;
    margin-left: 0
  }
}

.teaser.teaser-product.compact:hover .content .subline,.teaser.teaser-product.compact:hover .links a,.teaser.teaser-product.minimal:hover .content .subline,.teaser.teaser-product.minimal:hover .links a,.teaser.teaser-product.teaser-compact:hover .content .subline,.teaser.teaser-product.teaser-compact:hover .links a,.teaser.teaser-product.teaser-minimal:hover .content .subline,.teaser.teaser-product.teaser-minimal:hover .links a {
  color: #283db3
}

.teaser.teaser-related .links a,.teaser.teaser-related .links a.focus,.teaser.teaser-related .links a:focus,.teaser.teaser-related .links a:hover,html.no-touch .teaser.teaser-related .links a:focus,html.no-touch .teaser.teaser-related .links a:hover {
  color: #fff;
  text-decoration: none
}

.teaser.teaser-product.compact.teaser-superior .content .headline .glyphicon,.teaser.teaser-product.minimal.teaser-superior .content .headline .glyphicon,.teaser.teaser-product.teaser-compact.teaser-superior .content .headline .glyphicon,.teaser.teaser-product.teaser-minimal.teaser-superior .content .headline .glyphicon {
  margin: -20px 0;
  font-size: 70px
}

.teaser.teaser-product.compact.teaser-fifteen .headline,.teaser.teaser-product.minimal.teaser-fifteen .headline,.teaser.teaser-product.teaser-compact.teaser-fifteen .headline,.teaser.teaser-product.teaser-minimal.teaser-fifteen .headline {
  background: url(../img/gold.jpg) 50% 50% no-repeat #c29951;
  -webkit-background-size: cover;
  background-size: cover
}

@media (max-width: 767px) {
  .teaser.teaser-product.minimal .content,.teaser.teaser-product.teaser-minimal .content {
    margin-top:20px
  }

  .teaser.teaser-product.minimal .content .headline,.teaser.teaser-product.teaser-minimal .content .headline {
    display: none
  }

  .teaser.teaser-product.minimal.teaser-with-price .subline:after,.teaser.teaser-product.teaser-minimal.teaser-with-price .subline:after {
    font-family: o2icons;
    content: "\f136";
    font-size: .8rem;
    vertical-align: middle
  }
}

.teaser.teaser-related {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.teaser.teaser-related .disturbers,.teaser.teaser-related .info,.teaser.teaser-related .pricing {
  display: none
}

.teaser.teaser-related .content {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  order: 0;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-bottom: 20px
}

.teaser.teaser-related .figure,.teaser.teaser-related .visual {
  position: absolute;
  right: 30px;
  bottom: 0
}

.teaser.teaser-related .figure>img,.teaser.teaser-related .visual>img {
  max-width: 100%;
  max-height: inherit
}

.teaser.teaser-related .headline {
  margin-bottom: 10px;
  font-size: 2.25rem;
  font-family: OnAirBold,sans-serif
}

.teaser.teaser-related .links {
  padding-left: 0;
  list-style: none;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  margin: 0
}

@media (max-width: 767px) {
  .teaser.teaser-related .links {
    margin:0 auto
  }
}

.teaser.teaser-related .links a {
  display: inline-block;
  font-weight: 400;
  font-family: OnAirBold,sans-serif;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid #0019a5;
  white-space: nowrap;
  padding: 4px 20px;
  font-size: 16px;
  line-height: 40px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  background-color: #0019a5;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  margin-bottom: 0
}

.teaser.teaser-tariff .links a,.teaser.teaser-upsell .links a {
  -webkit-user-select: none;
  -ms-user-select: none;
  vertical-align: middle
}

.teaser.teaser-related .links a:after,.teaser.teaser-related .links a:before {
  font-family: o2icons;
  font-size: 1rem;
  vertical-align: middle;
  margin-top: -1px;
  display: inline-block
}

.teaser.teaser-related .links a:after {
  content: "\f136";
  margin-left: 4px
}

.teaser.teaser-related .links a.active.focus,.teaser.teaser-related .links a.focus,.teaser.teaser-related .links a:active.focus,html.no-touch .teaser.teaser-related .links a.active:focus,html.no-touch .teaser.teaser-related .links a:active:focus,html.no-touch .teaser.teaser-related .links a:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px
}

.teaser.teaser-related .links a:hover {
  background-color: #283db3;
  border: 1px solid #283db3
}

.teaser.teaser-related .links a.active,.teaser.teaser-related .links a:active {
  outline: 0;
  background-image: none
}

.teaser.teaser-related .links a.disabled,.teaser.teaser-related .links a[disabled],fieldset[disabled] .teaser.teaser-related .links a {
  cursor: not-allowed;
  filter: alpha(opacity=25);
  opacity: .25;
  -webkit-box-shadow: none;
  box-shadow: none
}

@media (max-width: 479px) {
  .teaser.teaser-related .links a {
    width:100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    display: block;
    white-space: normal;
    margin-bottom: 1rem
  }
}

.teaser.teaser-related .links a.btn-back:after,.teaser.teaser-related .links a.step-prev:after,.teaser.teaser-upsell .disturbers,.teaser.teaser-upsell .figure,.teaser.teaser-upsell .info,.teaser.teaser-upsell .pricing,.teaser.teaser-upsell .visual {
  display: none
}

.teaser.teaser-related .links a.btn-back:before {
  content: "\f135";
  margin-right: 4px
}

.teaser.teaser-related .links a.step-next {
  float: right
}

.teaser.teaser-related .links a.step-next.step-last {
  background: #ff7947;
  border-color: #ff7947;
  color: #006
}

.teaser.teaser-related .links a.step-next.step-last:focus,.teaser.teaser-related .links a.step-next.step-last:hover {
  background: #ff662e;
  border-color: #ff662e;
  color: #006!important
}

.teaser.teaser-related .links a.step-next.btn-block {
  float: none
}

.teaser.teaser-related .links a.step-prev {
  background-color: #fff;
  color: #0019a5;
  border: 1px solid #0019a5;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  float: left
}

.teaser.teaser-related .links a.step-prev.focus,html.no-touch .teaser.teaser-related .links a.step-prev:focus,html.no-touch .teaser.teaser-related .links a.step-prev:hover {
  color: #283db3;
  text-decoration: none
}

.teaser.teaser-related .links a.step-prev:hover {
  color: #283db3;
  background-color: #fff;
  border: 1px solid #283db3
}

.teaser.teaser-related .links a.step-prev.right {
  float: right;
  margin-right: 20px
}

@media (max-width: 767px) {
  .teaser.teaser-related .links a.step-prev.right {
    float:none;
    clear: both
  }
}

.teaser.teaser-related .links a>.glyphicon {
  margin-right: 15px;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit
}

.teaser.teaser-upsell {
  padding: 40px 20px;
  text-align: center;
  border: 1px solid #eaecee
}

.teaser.teaser-upsell .content .headline {
  font-size: 1.5rem;
  font-family: OnAirBold,sans-serif;
  padding-bottom: 5px
}

.teaser.teaser-upsell .links {
  padding-left: 0;
  list-style: none;
  margin: 15px auto 0;
  line-height: 36px
}

.teaser.teaser-upsell .links a {
  display: inline-block;
  font-weight: 400;
  font-family: OnAirBold,sans-serif;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid #0019a5;
  text-decoration: none;
  white-space: nowrap;
  font-size: 16px;
  user-select: none;
  overflow: hidden;
  background-color: #0019a5;
  color: #fff;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  padding: 0 20px;
  line-height: 50px;
  margin-bottom: 0
}

.teaser.teaser-upsell .links a:after,.teaser.teaser-upsell .links a:before {
  font-family: o2icons;
  font-size: 1rem;
  vertical-align: middle;
  margin-top: -1px;
  display: inline-block
}

.teaser.teaser-upsell .links a:after {
  content: "\f136";
  margin-left: 4px
}

.teaser.teaser-upsell .links a:focus,.teaser.teaser-upsell .links a:hover {
  text-decoration: none;
  color: #fff
}

.teaser.teaser-upsell .links a.active.focus,.teaser.teaser-upsell .links a.focus,.teaser.teaser-upsell .links a:active.focus,html.no-touch .teaser.teaser-upsell .links a.active:focus,html.no-touch .teaser.teaser-upsell .links a:active:focus,html.no-touch .teaser.teaser-upsell .links a:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px
}

.teaser.teaser-upsell .links a:hover {
  background-color: #283db3;
  border: 1px solid #283db3
}

.teaser.teaser-upsell .links a.focus,html.no-touch .teaser.teaser-upsell .links a:focus,html.no-touch .teaser.teaser-upsell .links a:hover {
  color: #fff;
  text-decoration: none
}

.teaser.teaser-upsell .links a.active,.teaser.teaser-upsell .links a:active {
  outline: 0;
  background-image: none
}

.teaser.teaser-upsell .links a.disabled,.teaser.teaser-upsell .links a[disabled],fieldset[disabled] .teaser.teaser-upsell .links a {
  cursor: not-allowed;
  filter: alpha(opacity=25);
  opacity: .25;
  -webkit-box-shadow: none;
  box-shadow: none
}

@media (max-width: 479px) {
  .teaser.teaser-upsell .links a {
    width:100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    display: block;
    white-space: normal;
    margin-bottom: 1rem
  }
}

.teaser.teaser-upsell .links a.btn-back:after,.teaser.teaser-upsell .links a.step-prev:after {
  display: none
}

.teaser.teaser-upsell .links a.btn-back:before {
  content: "\f135";
  margin-right: 4px
}

.teaser.teaser-upsell .links a.step-next {
  float: right
}

.teaser.teaser-upsell .links a.step-next.step-last {
  background: #ff7947;
  border-color: #ff7947;
  color: #006
}

.teaser.teaser-upsell .links a.step-next.step-last:focus,.teaser.teaser-upsell .links a.step-next.step-last:hover {
  background: #ff662e;
  border-color: #ff662e;
  color: #006!important
}

.teaser.teaser-upsell .links a.step-next.btn-block {
  float: none
}

.teaser.teaser-upsell .links a.step-prev {
  background-color: #fff;
  color: #0019a5;
  border: 1px solid #0019a5;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  float: left
}

.teaser.teaser-upsell .links a.step-prev.focus,html.no-touch .teaser.teaser-upsell .links a.step-prev:focus,html.no-touch .teaser.teaser-upsell .links a.step-prev:hover {
  color: #283db3;
  text-decoration: none
}

.teaser.teaser-upsell .links a.step-prev:hover {
  color: #283db3;
  background-color: #fff;
  border: 1px solid #283db3
}

.teaser.teaser-topic,.teaser.teaser-wide {
  display: -webkit-box;
  display: -webkit-flex
}

.teaser.teaser-upsell .links a.step-prev.right {
  float: right;
  margin-right: 20px
}

@media (max-width: 767px) {
  .teaser.teaser-upsell .links a.step-prev.right {
    float:none;
    clear: both
  }
}

.teaser.teaser-upsell .links a>.glyphicon {
  margin-right: 15px;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit
}

.teaser.teaser-wide {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  margin: 0 20px 0 0;
  padding: 0 0 0 360px;
  position: relative;
  min-height: 240px
}

.teaser.teaser-wide:last-child {
  margin-right: 0
}

.teaser.teaser-wide .figures {
  display: block;
  background: #eaecee
}

.teaser.teaser-wide .figure,.teaser.teaser-wide .visual {
  top: 0;
  left: 0;
  max-width: 360px;
  min-height: 100%;
  width: 100%;
  height: 240px;
  position: absolute;
  overflow: hidden;
  display: block
}

.teaser.teaser-wide .figure img,.teaser.teaser-wide .visual img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  float: left;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  height: inherit
}

.teaser.teaser-wide .figure .glyphicon,.teaser.teaser-wide .visual .glyphicon {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute;
  font-size: 100px;
  color: #0090d0
}

.teaser.teaser-wide .figure:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3
}

@media (min-width: 768px) {
  .teaser.teaser-wide .figures {
    position:absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 360px
  }
}

@media (max-width: 767px) {
  .teaser.teaser-wide {
    padding-left:0
  }

  .teaser.teaser-wide .figures {
    display: block
  }

  .teaser.teaser-wide .figure,.teaser.teaser-wide .visual {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    position: relative;
    min-height: 140px;
    max-width: 100%
  }

  .teaser.teaser-wide .visual img:nth-child(1) {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    top: 50%
  }

  .teaser.teaser-wide .figure:nth-child(1) img {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 240px;
    object-fit: cover
  }
}

.teaser.teaser-wide .content {
  overflow: hidden;
  padding: 24px
}

.teaser.teaser-wide .pricing {
  margin-top: auto;
  text-align: right;
  padding: 0 24px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-wide .pricing .pricing,.teaser.teaser-wide .pricing .price,.teaser.teaser-wide .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  margin: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-wide .pricing .pricing p>*,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-wide .pricing .pricing>*,.teaser.teaser-wide .pricing .price p>*,.teaser.teaser-wide .pricing .price>*,.teaser.teaser-wide .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p>*,.teaser.teaser-wide .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>* {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-wide .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-wide .pricing .pricing .condAfter,.teaser.teaser-wide .pricing .price .cond,.teaser.teaser-wide .pricing .price .condAfter,.teaser.teaser-wide .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-wide .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter {
  display: block
}

.teaser.teaser-wide .links {
  list-style: none;
  display: block;
  width: 100%;
  margin: auto 0 0;
  padding: 15px 20px;
  border-top: 1px solid #e4e6e8
}

.teaser.teaser-wide .links>li a:not([class]) {
  margin-right: 15px;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  text-decoration: none;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  -webkit-transition: color 250ms,background-color 250ms;
  transition: color 250ms,background-color 250ms;
  cursor: pointer
}

.teaser.teaser-wide .links>li a:not([class]).link-back:after,.teaser.teaser-wide .subline {
  display: none
}

.teaser.teaser-wide .links>li a:not([class]):focus,.teaser.teaser-wide .links>li a:not([class]):hover {
  color: #283db3;
  border-bottom: 0;
  text-decoration: none
}

.teaser.teaser-wide .links>li a:not([class]):after {
  font-family: o2icons;
  content: "\f136";
  font-size: .8rem
}

.teaser.teaser-wide .links>li a:not([class]).link-down:after {
  content: "\f134";
  font-size: 1rem;
  margin-top: 8px
}

.teaser.teaser-wide .links>li a:not([class]).link-back:before {
  content: "\f135";
  margin-right: 3px;
  font-size: inherit;
  vertical-align: 0
}

.teaser.teaser-wide .pricing+.links {
  margin-top: 20px
}

.teaser.teaser-wide.only-text,.teaser.teaser-wide.teaser-only-text {
  padding-left: 0;
  min-height: 0
}

.teaser.teaser-wide.only-text .content p:last-child,.teaser.teaser-wide.teaser-only-text .content p:last-child {
  margin-bottom: 0
}

.teaser.teaser-wide .disturbers .disturber:nth-child(1) {
  top: 175px
}

@media (min-width: 768px) {
  .teaser.teaser-wide .disturbers .disturber:nth-child(1) {
    top:20px;
    left: 20px;
    right: auto
  }

  .teaser.teaser-wide .disturbers .disturber:nth-child(1).disturber-md {
    top: 20px
  }
}

.teaser.teaser-wide .description {
  color: #005896;
  margin-bottom: 10px
}

.teaser.teaser-wide .headline,.teaser.teaser-wide .title {
  font-size: 1.5rem;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: OnAirBold,sans-serif
}

.teaser.teaser-wide .text {
  margin-top: 10px
}

.teaser.teaser-wide .text a {
  margin-top: 10px;
  display: block
}

.teaser.teaser-wide .text a.info {
  display: inline
}

.teaser.teaser-wide .info {
  display: none
}

.teaser.teaser-wide.gradient .figures:after,.teaser.teaser-wide.gradient .visual:after,.teaser.teaser-wide.teaser-gradient .figures:after,.teaser.teaser-wide.teaser-gradient .visual:after {
  display: block;
  content: "";
  height: 100px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);
  background-image: linear-gradient(to bottom,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2
}

.teaser.teaser-wide.teaser-image-right .figures .figure:nth-child(2) img,.teaser.teaser-wide.teaser-image-right .visual img:nth-child(2) {
  min-width: 0;
  top: 10px;
  right: 10px;
  left: auto
}

.teaser.teaser-wide.teaser-video .figure:after,.teaser.teaser-wide.teaser-video .visual:after {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute;
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: url(../img/teaser-video/play.png) 50% 50% no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  -webkit-transition: width .2s ease-in-out,height .2s ease-in-out;
  transition: width .2s ease-in-out,height .2s ease-in-out
}

.teaser.teaser-wide.teaser-video:hover .figure:after,.teaser.teaser-wide.teaser-video:hover .visual:after {
  width: 60px;
  height: 60px
}

.item-collection-block .teaser.teaser-wide {
  margin-bottom: 20px
}

.teaser.teaser-wide-narrow {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  margin: 0 20px 0 0;
  padding: 0 0 0 240px;
  position: relative;
  min-height: 240px
}

.teaser.teaser-wide-narrow:last-child {
  margin-right: 0
}

.teaser.teaser-wide-narrow .figures {
  display: block
}

.teaser.teaser-wide-narrow .figure,.teaser.teaser-wide-narrow .visual {
  top: 0;
  left: 0;
  max-width: 240px;
  min-height: 100%;
  width: 100%;
  height: 240px;
  position: absolute;
  overflow: hidden;
  display: block
}

.teaser.teaser-wide-narrow .figure img,.teaser.teaser-wide-narrow .visual img {
  min-width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.teaser.teaser-wide-narrow .figure:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3
}

@media (min-width: 768px) {
  .teaser.teaser-wide-narrow .figures {
    position:absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 240px
  }
}

@media (max-width: 767px) {
  .teaser.teaser-wide-narrow {
    padding-left:0
  }

  .teaser.teaser-wide-narrow .figures {
    display: block
  }

  .teaser.teaser-wide-narrow .figure,.teaser.teaser-wide-narrow .visual {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    position: relative;
    height: 140px;
    max-width: 100%
  }

  .teaser.teaser-wide-narrow .visual img:nth-child(1) {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    top: 0
  }

  .teaser.teaser-wide-narrow .figure:nth-child(1) img {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    top: 50%
  }
}

.teaser.teaser-wide-narrow .content {
  min-height: 189px;
  overflow: hidden;
  padding: 24px;
  border-bottom: 1px solid #e4e6e8
}

.teaser.teaser-wide-narrow .content .headline {
  margin-bottom: 0
}

.teaser.teaser-wide-narrow .content .text {
  margin-top: 0
}

.teaser.teaser-wide-narrow ul.links {
  display: table;
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 24px;
  height: 51px;
  max-height: 51px
}

.teaser.teaser-wide-narrow ul.links>li {
  display: table-cell;
  vertical-align: middle
}

.teaser.teaser-wide-narrow .content:last-child .info,.teaser.teaser-wide-narrow .links,.teaser.teaser-wide-narrow .pricing,.teaser.teaser-wide-narrow .subline {
  display: none
}

.teaser.teaser-wide-narrow ul.links>li a {
  font-family: OnAirBold,sans-serif
}

.teaser.teaser-wide-narrow ul.links>li a::after {
  font-family: o2icons;
  content: "\f136";
  position: relative;
  top: 1px
}

.teaser.teaser-wide-narrow.only-text,.teaser.teaser-wide-narrow.teaser-only-text {
  padding-left: 0;
  min-height: 100%
}

.teaser.teaser-wide-narrow.only-text .content,.teaser.teaser-wide-narrow.teaser-only-text .content {
  min-height: 0
}

.teaser.teaser-wide-narrow .disturbers .disturber:nth-child(1) {
  top: 75px
}

.teaser.teaser-wide-narrow .disturbers .disturber:nth-child(1).disturber-md {
  top: 55px
}

@media (min-width: 768px) {
  .teaser.teaser-wide-narrow .disturbers .disturber:nth-child(1) {
    top:20px;
    left: 20px;
    right: auto
  }

  .teaser.teaser-wide-narrow .disturbers .disturber:nth-child(1).disturber-md {
    top: 20px
  }
}

.teaser.teaser-wide-narrow .description {
  color: #005896;
  margin-bottom: 10px
}

.section-invert .teaser.teaser-related .content,.section-invert .teaser.teaser-related .details,.section-invert .teaser.teaser-tariff-detail .content,.section-invert .teaser.teaser-tariff-detail .details,.section-invert .teaser.teaser-tariff-listing .content,.section-invert .teaser.teaser-tariff-listing .details,.section-invert .teaser.teaser-upsell .content,.section-invert .teaser.teaser-upsell .details,.section-invert .teaser.teaser-wide .content,.section-invert .teaser.teaser-wide .details,.section-invert .teaser.teaser-wide-narrow .content,.section-invert .teaser.teaser-wide-narrow .details,.teaser.teaser-on-gray.teaser-related .content,.teaser.teaser-on-gray.teaser-related .details,.teaser.teaser-on-gray.teaser-tariff-detail .content,.teaser.teaser-on-gray.teaser-tariff-detail .details,.teaser.teaser-on-gray.teaser-tariff-listing .content,.teaser.teaser-on-gray.teaser-tariff-listing .details,.teaser.teaser-on-gray.teaser-upsell .content,.teaser.teaser-on-gray.teaser-upsell .details,.teaser.teaser-on-gray.teaser-wide .content,.teaser.teaser-on-gray.teaser-wide .details,.teaser.teaser-on-gray.teaser-wide-narrow .content,.teaser.teaser-on-gray.teaser-wide-narrow .details,.teaser.teaser-topic .headline {
  color: #192630
}

.teaser.teaser-wide-narrow .headline,.teaser.teaser-wide-narrow .title {
  font-size: 1.5rem;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: OnAirBold,sans-serif
}

.teaser.teaser-wide-narrow .text {
  margin-top: 10px
}

.teaser.teaser-wide-narrow .text a {
  margin-top: 10px;
  display: block
}

.teaser.teaser-wide-narrow .info {
  display: none
}

.teaser.teaser-wide-narrow.gradient .figures:after,.teaser.teaser-wide-narrow.gradient .visual:after,.teaser.teaser-wide-narrow.teaser-gradient .figures:after,.teaser.teaser-wide-narrow.teaser-gradient .visual:after {
  display: block;
  content: "";
  height: 100px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);
  background-image: linear-gradient(to bottom,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2
}

.teaser.teaser-wide-narrow.teaser-image-right .figures .figure:nth-child(2) img,.teaser.teaser-wide-narrow.teaser-image-right .visual img:nth-child(2) {
  min-width: 0;
  top: 10px;
  right: 10px;
  left: auto;
  -webkit-transform: none;
  transform: none
}

.csc-section .teaser.teaser-quick-content-wide .figure,.csc-section .teaser.teaser-quick-content-wide .visual,.csc-section .teaser.teaser-related .figure,.csc-section .teaser.teaser-related .visual,.csc-section .teaser.teaser-wide .figure,.csc-section .teaser.teaser-wide .visual,.csc-section .teaser.teaser-wide-narrow .figure,.csc-section .teaser.teaser-wide-narrow .visual,.search .teaser.teaser-quick-content-wide .figure,.search .teaser.teaser-quick-content-wide .visual,.search .teaser.teaser-related .figure,.search .teaser.teaser-related .visual,.search .teaser.teaser-wide .figure,.search .teaser.teaser-wide .visual,.search .teaser.teaser-wide-narrow .figure,.search .teaser.teaser-wide-narrow .visual,.search-results .teaser.teaser-quick-content-wide .figure,.search-results .teaser.teaser-quick-content-wide .visual,.search-results .teaser.teaser-related .figure,.search-results .teaser.teaser-related .visual,.search-results .teaser.teaser-wide .figure,.search-results .teaser.teaser-wide .visual,.search-results .teaser.teaser-wide-narrow .figure,.search-results .teaser.teaser-wide-narrow .visual,.section-decent .teaser.teaser-quick-content-wide .figure,.section-decent .teaser.teaser-quick-content-wide .visual,.section-decent .teaser.teaser-related .figure,.section-decent .teaser.teaser-related .visual,.section-decent .teaser.teaser-wide .figure,.section-decent .teaser.teaser-wide .visual,.section-decent .teaser.teaser-wide-narrow .figure,.section-decent .teaser.teaser-wide-narrow .visual,.user-identification .teaser.teaser-quick-content-wide .figure,.user-identification .teaser.teaser-quick-content-wide .visual,.user-identification .teaser.teaser-related .figure,.user-identification .teaser.teaser-related .visual,.user-identification .teaser.teaser-wide .figure,.user-identification .teaser.teaser-wide .visual,.user-identification .teaser.teaser-wide-narrow .figure,.user-identification .teaser.teaser-wide-narrow .visual {
  bottom: calc(0% + (20px + 4px));
  right: 20px
}

.teaser.teaser-wide-narrow.teaser-video .figure:after,.teaser.teaser-wide-narrow.teaser-video .visual:after {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute;
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: url(../img/teaser-video/play.png) 50% 50% no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  -webkit-transition: width .2s ease-in-out,height .2s ease-in-out;
  transition: width .2s ease-in-out,height .2s ease-in-out
}

.teaser.teaser-bar,.teaser.teaser-topic {
  background: #fff;
  -webkit-box-direction: normal
}

.teaser.teaser-wide-narrow.teaser-video:hover .figure:after,.teaser.teaser-wide-narrow.teaser-video:hover .visual:after {
  width: 60px;
  height: 60px
}

.csc-section .teaser.teaser-quick-content-wide,.csc-section .teaser.teaser-wide,.csc-section .teaser.teaser-wide-narrow,.search .teaser.teaser-quick-content-wide,.search .teaser.teaser-wide,.search .teaser.teaser-wide-narrow,.search-results .teaser.teaser-quick-content-wide,.search-results .teaser.teaser-wide,.search-results .teaser.teaser-wide-narrow,.section-decent .teaser.teaser-quick-content-wide,.section-decent .teaser.teaser-wide,.section-decent .teaser.teaser-wide-narrow,.user-identification .teaser.teaser-quick-content-wide,.user-identification .teaser.teaser-wide,.user-identification .teaser.teaser-wide-narrow {
  border: 1px solid #e4e6e8
}

@media (min-width: 768px) {
  .csc-section .teaser.teaser-wide .figures .figure,.csc-section .teaser.teaser-wide .figures .visual,.search .teaser.teaser-wide .figures .figure,.search .teaser.teaser-wide .figures .visual,.search-results .teaser.teaser-wide .figures .figure,.search-results .teaser.teaser-wide .figures .visual,.section-decent .teaser.teaser-wide .figures .figure,.section-decent .teaser.teaser-wide .figures .visual,.user-identification .teaser.teaser-wide .figures .figure,.user-identification .teaser.teaser-wide .figures .visual {
    left:-1px;
    height: calc(100% + 2px);
    top: -1px
  }

  .csc-section .teaser.teaser-wide .figures .figure img,.csc-section .teaser.teaser-wide .figures .visual img,.search .teaser.teaser-wide .figures .figure img,.search .teaser.teaser-wide .figures .visual img,.search-results .teaser.teaser-wide .figures .figure img,.search-results .teaser.teaser-wide .figures .visual img,.section-decent .teaser.teaser-wide .figures .figure img,.section-decent .teaser.teaser-wide .figures .visual img,.user-identification .teaser.teaser-wide .figures .figure img,.user-identification .teaser.teaser-wide .figures .visual img {
    height: 100%
  }
}

.csc-section .teaser.teaser-related,.search .teaser.teaser-related,.search-results .teaser.teaser-related,.section-decent .teaser.teaser-related,.user-identification .teaser.teaser-related {
  border: 1px solid #e4e6e8;
  padding: 20px
}

.csc-section .teaser.teaser-content,.csc-section .teaser.teaser-promo,.search .teaser.teaser-content,.search .teaser.teaser-promo,.search-results .teaser.teaser-content,.search-results .teaser.teaser-promo,.section-decent .teaser.teaser-content,.section-decent .teaser.teaser-promo,.user-identification .teaser.teaser-content,.user-identification .teaser.teaser-promo {
  border: 1px solid #e4e6e8
}

.csc-section .teaser.teaser-content.teaser-gradient .figures:after,.csc-section .teaser.teaser-content:not(.teaser-bordered) .figures .figure,.csc-section .teaser.teaser-content:not(.teaser-bordered) .figures .visual,.csc-section .teaser.teaser-content:not(.teaser-bordered).short .figures .figure,.csc-section .teaser.teaser-content:not(.teaser-bordered).short .figures .visual,.csc-section .teaser.teaser-content:not(.teaser-bordered).teaser-short .figures .figure,.csc-section .teaser.teaser-content:not(.teaser-bordered).teaser-short .figures .visual,.csc-section .teaser.teaser-promo.teaser-gradient .figures:after,.csc-section .teaser.teaser-promo:not(.teaser-bordered) .figures .figure,.csc-section .teaser.teaser-promo:not(.teaser-bordered) .figures .visual,.csc-section .teaser.teaser-promo:not(.teaser-bordered).short .figures .figure,.csc-section .teaser.teaser-promo:not(.teaser-bordered).short .figures .visual,.csc-section .teaser.teaser-promo:not(.teaser-bordered).teaser-short .figures .figure,.csc-section .teaser.teaser-promo:not(.teaser-bordered).teaser-short .figures .visual,.search .teaser.teaser-content.teaser-gradient .figures:after,.search .teaser.teaser-content:not(.teaser-bordered) .figures .figure,.search .teaser.teaser-content:not(.teaser-bordered) .figures .visual,.search .teaser.teaser-content:not(.teaser-bordered).short .figures .figure,.search .teaser.teaser-content:not(.teaser-bordered).short .figures .visual,.search .teaser.teaser-content:not(.teaser-bordered).teaser-short .figures .figure,.search .teaser.teaser-content:not(.teaser-bordered).teaser-short .figures .visual,.search .teaser.teaser-promo.teaser-gradient .figures:after,.search .teaser.teaser-promo:not(.teaser-bordered) .figures .figure,.search .teaser.teaser-promo:not(.teaser-bordered) .figures .visual,.search .teaser.teaser-promo:not(.teaser-bordered).short .figures .figure,.search .teaser.teaser-promo:not(.teaser-bordered).short .figures .visual,.search .teaser.teaser-promo:not(.teaser-bordered).teaser-short .figures .figure,.search .teaser.teaser-promo:not(.teaser-bordered).teaser-short .figures .visual,.search-results .teaser.teaser-content.teaser-gradient .figures:after,.search-results .teaser.teaser-content:not(.teaser-bordered) .figures .figure,.search-results .teaser.teaser-content:not(.teaser-bordered) .figures .visual,.search-results .teaser.teaser-content:not(.teaser-bordered).short .figures .figure,.search-results .teaser.teaser-content:not(.teaser-bordered).short .figures .visual,.search-results .teaser.teaser-content:not(.teaser-bordered).teaser-short .figures .figure,.search-results .teaser.teaser-content:not(.teaser-bordered).teaser-short .figures .visual,.search-results .teaser.teaser-promo.teaser-gradient .figures:after,.search-results .teaser.teaser-promo:not(.teaser-bordered) .figures .figure,.search-results .teaser.teaser-promo:not(.teaser-bordered) .figures .visual,.search-results .teaser.teaser-promo:not(.teaser-bordered).short .figures .figure,.search-results .teaser.teaser-promo:not(.teaser-bordered).short .figures .visual,.search-results .teaser.teaser-promo:not(.teaser-bordered).teaser-short .figures .figure,.search-results .teaser.teaser-promo:not(.teaser-bordered).teaser-short .figures .visual,.section-decent .teaser.teaser-content.teaser-gradient .figures:after,.section-decent .teaser.teaser-content:not(.teaser-bordered) .figures .figure,.section-decent .teaser.teaser-content:not(.teaser-bordered) .figures .visual,.section-decent .teaser.teaser-content:not(.teaser-bordered).short .figures .figure,.section-decent .teaser.teaser-content:not(.teaser-bordered).short .figures .visual,.section-decent .teaser.teaser-content:not(.teaser-bordered).teaser-short .figures .figure,.section-decent .teaser.teaser-content:not(.teaser-bordered).teaser-short .figures .visual,.section-decent .teaser.teaser-promo.teaser-gradient .figures:after,.section-decent .teaser.teaser-promo:not(.teaser-bordered) .figures .figure,.section-decent .teaser.teaser-promo:not(.teaser-bordered) .figures .visual,.section-decent .teaser.teaser-promo:not(.teaser-bordered).short .figures .figure,.section-decent .teaser.teaser-promo:not(.teaser-bordered).short .figures .visual,.section-decent .teaser.teaser-promo:not(.teaser-bordered).teaser-short .figures .figure,.section-decent .teaser.teaser-promo:not(.teaser-bordered).teaser-short .figures .visual,.user-identification .teaser.teaser-content.teaser-gradient .figures:after,.user-identification .teaser.teaser-content:not(.teaser-bordered) .figures .figure,.user-identification .teaser.teaser-content:not(.teaser-bordered) .figures .visual,.user-identification .teaser.teaser-content:not(.teaser-bordered).short .figures .figure,.user-identification .teaser.teaser-content:not(.teaser-bordered).short .figures .visual,.user-identification .teaser.teaser-content:not(.teaser-bordered).teaser-short .figures .figure,.user-identification .teaser.teaser-content:not(.teaser-bordered).teaser-short .figures .visual,.user-identification .teaser.teaser-promo.teaser-gradient .figures:after,.user-identification .teaser.teaser-promo:not(.teaser-bordered) .figures .figure,.user-identification .teaser.teaser-promo:not(.teaser-bordered) .figures .visual,.user-identification .teaser.teaser-promo:not(.teaser-bordered).short .figures .figure,.user-identification .teaser.teaser-promo:not(.teaser-bordered).short .figures .visual,.user-identification .teaser.teaser-promo:not(.teaser-bordered).teaser-short .figures .figure,.user-identification .teaser.teaser-promo:not(.teaser-bordered).teaser-short .figures .visual {
  left: -1px;
  top: -1px;
  width: calc(100% + 2px)
}

.csc-section .teaser.teaser-content .links a:after,.csc-section .teaser.teaser-promo .links a:after,.search .teaser.teaser-content .links a:after,.search .teaser.teaser-promo .links a:after,.search-results .teaser.teaser-content .links a:after,.search-results .teaser.teaser-promo .links a:after,.section-decent .teaser.teaser-content .links a:after,.section-decent .teaser.teaser-promo .links a:after,.user-identification .teaser.teaser-content .links a:after,.user-identification .teaser.teaser-promo .links a:after {
  font-size: 90%;
  padding-left: 5px;
  vertical-align: -.05rem;
  font-weight: 700
}

.csc-section .teaser.teaser-bar,.csc-section .teaser.teaser-neuro,.csc-section .teaser.teaser-plain,.csc-section .teaser.teaser-product,.search .teaser.teaser-bar,.search .teaser.teaser-neuro,.search .teaser.teaser-plain,.search .teaser.teaser-product,.search-results .teaser.teaser-bar,.search-results .teaser.teaser-neuro,.search-results .teaser.teaser-plain,.search-results .teaser.teaser-product,.section-decent .teaser.teaser-bar,.section-decent .teaser.teaser-neuro,.section-decent .teaser.teaser-plain,.section-decent .teaser.teaser-product,.user-identification .teaser.teaser-bar,.user-identification .teaser.teaser-neuro,.user-identification .teaser.teaser-plain,.user-identification .teaser.teaser-product {
  border: 1px solid #e4e6e8
}

.csc-section .teaser.teaser-plain .content .subline,.search .teaser.teaser-plain .content .subline,.search-results .teaser.teaser-plain .content .subline,.section-decent .teaser.teaser-plain .content .subline,.user-identification .teaser.teaser-plain .content .subline {
  left: -1px;
  right: -1px
}

.csc-section .teaser .teaser-content.teaser-highlight .content .subline,.search .teaser .teaser-content.teaser-highlight .content .subline,.search-results .teaser .teaser-content.teaser-highlight .content .subline,.section-decent .teaser .teaser-content.teaser-highlight .content .subline,.user-identification .teaser .teaser-content.teaser-highlight .content .subline {
  left: -1px;
  right: -1px;
  top: -41px
}

.teaser.teaser-on-white.teaser-quick-content-wide .figure,.teaser.teaser-on-white.teaser-quick-content-wide .visual,.teaser.teaser-on-white.teaser-related .figure,.teaser.teaser-on-white.teaser-related .visual,.teaser.teaser-on-white.teaser-wide .figure,.teaser.teaser-on-white.teaser-wide .visual,.teaser.teaser-on-white.teaser-wide-narrow .figure,.teaser.teaser-on-white.teaser-wide-narrow .visual {
  bottom: calc(0% + (20px + 4px));
  right: 20px
}

.csc-section .teaser.teaser-bordered.teaser-content,.csc-section .teaser.teaser-bordered.teaser-link,.csc-section .teaser.teaser-bordered.teaser-promo,.csc-section .teaser.teaser-bordered.teaser-wide,.csc-section .teaser.teaser-bordered.teaser-wide-narrow,.search .teaser.teaser-bordered.teaser-content,.search .teaser.teaser-bordered.teaser-link,.search .teaser.teaser-bordered.teaser-promo,.search .teaser.teaser-bordered.teaser-wide,.search .teaser.teaser-bordered.teaser-wide-narrow,.search-results .teaser.teaser-bordered.teaser-content,.search-results .teaser.teaser-bordered.teaser-link,.search-results .teaser.teaser-bordered.teaser-promo,.search-results .teaser.teaser-bordered.teaser-wide,.search-results .teaser.teaser-bordered.teaser-wide-narrow,.section-decent .teaser.teaser-bordered.teaser-content,.section-decent .teaser.teaser-bordered.teaser-link,.section-decent .teaser.teaser-bordered.teaser-promo,.section-decent .teaser.teaser-bordered.teaser-wide,.section-decent .teaser.teaser-bordered.teaser-wide-narrow,.user-identification .teaser.teaser-bordered.teaser-content,.user-identification .teaser.teaser-bordered.teaser-link,.user-identification .teaser.teaser-bordered.teaser-promo,.user-identification .teaser.teaser-bordered.teaser-wide,.user-identification .teaser.teaser-bordered.teaser-wide-narrow {
  border: 1px solid #e4e6e8
}

.csc-section .teaser.teaser-bordered.teaser-content .figures,.csc-section .teaser.teaser-bordered.teaser-link .figures,.csc-section .teaser.teaser-bordered.teaser-promo .figures,.csc-section .teaser.teaser-bordered.teaser-wide .figures,.csc-section .teaser.teaser-bordered.teaser-wide-narrow .figures,.search .teaser.teaser-bordered.teaser-content .figures,.search .teaser.teaser-bordered.teaser-link .figures,.search .teaser.teaser-bordered.teaser-promo .figures,.search .teaser.teaser-bordered.teaser-wide .figures,.search .teaser.teaser-bordered.teaser-wide-narrow .figures,.search-results .teaser.teaser-bordered.teaser-content .figures,.search-results .teaser.teaser-bordered.teaser-link .figures,.search-results .teaser.teaser-bordered.teaser-promo .figures,.search-results .teaser.teaser-bordered.teaser-wide .figures,.search-results .teaser.teaser-bordered.teaser-wide-narrow .figures,.section-decent .teaser.teaser-bordered.teaser-content .figures,.section-decent .teaser.teaser-bordered.teaser-link .figures,.section-decent .teaser.teaser-bordered.teaser-promo .figures,.section-decent .teaser.teaser-bordered.teaser-wide .figures,.section-decent .teaser.teaser-bordered.teaser-wide-narrow .figures,.user-identification .teaser.teaser-bordered.teaser-content .figures,.user-identification .teaser.teaser-bordered.teaser-link .figures,.user-identification .teaser.teaser-bordered.teaser-promo .figures,.user-identification .teaser.teaser-bordered.teaser-wide .figures,.user-identification .teaser.teaser-bordered.teaser-wide-narrow .figures {
  border-bottom: 1px solid #e4e6e8
}

.csc-section .teaser.teaser-bordered.teaser-content,.csc-section .teaser.teaser-bordered.teaser-promo,.search .teaser.teaser-bordered.teaser-content,.search .teaser.teaser-bordered.teaser-promo,.search-results .teaser.teaser-bordered.teaser-content,.search-results .teaser.teaser-bordered.teaser-promo,.section-decent .teaser.teaser-bordered.teaser-content,.section-decent .teaser.teaser-bordered.teaser-promo,.user-identification .teaser.teaser-bordered.teaser-content,.user-identification .teaser.teaser-bordered.teaser-promo {
  border: 1px solid #e4e6e8
}

.csc-section .teaser.teaser-bordered.teaser-content .figures .figure,.csc-section .teaser.teaser-bordered.teaser-content .figures .visual,.csc-section .teaser.teaser-bordered.teaser-content.short .figures .figure,.csc-section .teaser.teaser-bordered.teaser-content.short .figures .visual,.csc-section .teaser.teaser-bordered.teaser-content.teaser-short .figures .figure,.csc-section .teaser.teaser-bordered.teaser-content.teaser-short .figures .visual,.csc-section .teaser.teaser-bordered.teaser-promo .figures .figure,.csc-section .teaser.teaser-bordered.teaser-promo .figures .visual,.csc-section .teaser.teaser-bordered.teaser-promo.short .figures .figure,.csc-section .teaser.teaser-bordered.teaser-promo.short .figures .visual,.csc-section .teaser.teaser-bordered.teaser-promo.teaser-short .figures .figure,.csc-section .teaser.teaser-bordered.teaser-promo.teaser-short .figures .visual,.search .teaser.teaser-bordered.teaser-content .figures .figure,.search .teaser.teaser-bordered.teaser-content .figures .visual,.search .teaser.teaser-bordered.teaser-content.short .figures .figure,.search .teaser.teaser-bordered.teaser-content.short .figures .visual,.search .teaser.teaser-bordered.teaser-content.teaser-short .figures .figure,.search .teaser.teaser-bordered.teaser-content.teaser-short .figures .visual,.search .teaser.teaser-bordered.teaser-promo .figures .figure,.search .teaser.teaser-bordered.teaser-promo .figures .visual,.search .teaser.teaser-bordered.teaser-promo.short .figures .figure,.search .teaser.teaser-bordered.teaser-promo.short .figures .visual,.search .teaser.teaser-bordered.teaser-promo.teaser-short .figures .figure,.search .teaser.teaser-bordered.teaser-promo.teaser-short .figures .visual,.search-results .teaser.teaser-bordered.teaser-content .figures .figure,.search-results .teaser.teaser-bordered.teaser-content .figures .visual,.search-results .teaser.teaser-bordered.teaser-content.short .figures .figure,.search-results .teaser.teaser-bordered.teaser-content.short .figures .visual,.search-results .teaser.teaser-bordered.teaser-content.teaser-short .figures .figure,.search-results .teaser.teaser-bordered.teaser-content.teaser-short .figures .visual,.search-results .teaser.teaser-bordered.teaser-promo .figures .figure,.search-results .teaser.teaser-bordered.teaser-promo .figures .visual,.search-results .teaser.teaser-bordered.teaser-promo.short .figures .figure,.search-results .teaser.teaser-bordered.teaser-promo.short .figures .visual,.search-results .teaser.teaser-bordered.teaser-promo.teaser-short .figures .figure,.search-results .teaser.teaser-bordered.teaser-promo.teaser-short .figures .visual,.section-decent .teaser.teaser-bordered.teaser-content .figures .figure,.section-decent .teaser.teaser-bordered.teaser-content .figures .visual,.section-decent .teaser.teaser-bordered.teaser-content.short .figures .figure,.section-decent .teaser.teaser-bordered.teaser-content.short .figures .visual,.section-decent .teaser.teaser-bordered.teaser-content.teaser-short .figures .figure,.section-decent .teaser.teaser-bordered.teaser-content.teaser-short .figures .visual,.section-decent .teaser.teaser-bordered.teaser-promo .figures .figure,.section-decent .teaser.teaser-bordered.teaser-promo .figures .visual,.section-decent .teaser.teaser-bordered.teaser-promo.short .figures .figure,.section-decent .teaser.teaser-bordered.teaser-promo.short .figures .visual,.section-decent .teaser.teaser-bordered.teaser-promo.teaser-short .figures .figure,.section-decent .teaser.teaser-bordered.teaser-promo.teaser-short .figures .visual,.user-identification .teaser.teaser-bordered.teaser-content .figures .figure,.user-identification .teaser.teaser-bordered.teaser-content .figures .visual,.user-identification .teaser.teaser-bordered.teaser-content.short .figures .figure,.user-identification .teaser.teaser-bordered.teaser-content.short .figures .visual,.user-identification .teaser.teaser-bordered.teaser-content.teaser-short .figures .figure,.user-identification .teaser.teaser-bordered.teaser-content.teaser-short .figures .visual,.user-identification .teaser.teaser-bordered.teaser-promo .figures .figure,.user-identification .teaser.teaser-bordered.teaser-promo .figures .visual,.user-identification .teaser.teaser-bordered.teaser-promo.short .figures .figure,.user-identification .teaser.teaser-bordered.teaser-promo.short .figures .visual,.user-identification .teaser.teaser-bordered.teaser-promo.teaser-short .figures .figure,.user-identification .teaser.teaser-bordered.teaser-promo.teaser-short .figures .visual {
  left: 0;
  top: 0;
  width: 100%
}

@media (min-width: 768px) {
  .csc-section .teaser.teaser-bordered.teaser-wide .figures,.csc-section .teaser.teaser-bordered.teaser-wide-narrow .figures,.search .teaser.teaser-bordered.teaser-wide .figures,.search .teaser.teaser-bordered.teaser-wide-narrow .figures,.search-results .teaser.teaser-bordered.teaser-wide .figures,.search-results .teaser.teaser-bordered.teaser-wide-narrow .figures,.section-decent .teaser.teaser-bordered.teaser-wide .figures,.section-decent .teaser.teaser-bordered.teaser-wide-narrow .figures,.user-identification .teaser.teaser-bordered.teaser-wide .figures,.user-identification .teaser.teaser-bordered.teaser-wide-narrow .figures {
    border-bottom:0;
    border-right: 1px solid #e4e6e8
  }

  .csc-section .teaser.teaser-bordered.teaser-wide .figures .figure,.csc-section .teaser.teaser-bordered.teaser-wide .figures .visual,.csc-section .teaser.teaser-bordered.teaser-wide-narrow .figures .figure,.csc-section .teaser.teaser-bordered.teaser-wide-narrow .figures .visual,.search .teaser.teaser-bordered.teaser-wide .figures .figure,.search .teaser.teaser-bordered.teaser-wide .figures .visual,.search .teaser.teaser-bordered.teaser-wide-narrow .figures .figure,.search .teaser.teaser-bordered.teaser-wide-narrow .figures .visual,.search-results .teaser.teaser-bordered.teaser-wide .figures .figure,.search-results .teaser.teaser-bordered.teaser-wide .figures .visual,.search-results .teaser.teaser-bordered.teaser-wide-narrow .figures .figure,.search-results .teaser.teaser-bordered.teaser-wide-narrow .figures .visual,.section-decent .teaser.teaser-bordered.teaser-wide .figures .figure,.section-decent .teaser.teaser-bordered.teaser-wide .figures .visual,.section-decent .teaser.teaser-bordered.teaser-wide-narrow .figures .figure,.section-decent .teaser.teaser-bordered.teaser-wide-narrow .figures .visual,.user-identification .teaser.teaser-bordered.teaser-wide .figures .figure,.user-identification .teaser.teaser-bordered.teaser-wide .figures .visual,.user-identification .teaser.teaser-bordered.teaser-wide-narrow .figures .figure,.user-identification .teaser.teaser-bordered.teaser-wide-narrow .figures .visual {
    height: 100%;
    left: 0;
    top: 0
  }

  .teaser.teaser-on-white.teaser-wide .figures .figure,.teaser.teaser-on-white.teaser-wide .figures .visual {
    left: -1px;
    height: calc(100% + 2px);
    top: -1px
  }

  .teaser.teaser-on-white.teaser-wide .figures .figure img,.teaser.teaser-on-white.teaser-wide .figures .visual img {
    height: 100%
  }
}

.teaser.teaser-on-white.teaser-quick-content-wide,.teaser.teaser-on-white.teaser-wide,.teaser.teaser-on-white.teaser-wide-narrow {
  border: 1px solid #e4e6e8
}

.teaser.teaser-on-white.teaser-related {
  border: 1px solid #e4e6e8;
  padding: 20px
}

.teaser.teaser-on-white.teaser-content,.teaser.teaser-on-white.teaser-promo {
  border: 1px solid #e4e6e8
}

.teaser.teaser-on-white.teaser-content.teaser-gradient .figures:after,.teaser.teaser-on-white.teaser-content:not(.teaser-bordered) .figures .figure,.teaser.teaser-on-white.teaser-content:not(.teaser-bordered) .figures .visual,.teaser.teaser-on-white.teaser-content:not(.teaser-bordered).short .figures .figure,.teaser.teaser-on-white.teaser-content:not(.teaser-bordered).short .figures .visual,.teaser.teaser-on-white.teaser-content:not(.teaser-bordered).teaser-short .figures .figure,.teaser.teaser-on-white.teaser-content:not(.teaser-bordered).teaser-short .figures .visual,.teaser.teaser-on-white.teaser-promo.teaser-gradient .figures:after,.teaser.teaser-on-white.teaser-promo:not(.teaser-bordered) .figures .figure,.teaser.teaser-on-white.teaser-promo:not(.teaser-bordered) .figures .visual,.teaser.teaser-on-white.teaser-promo:not(.teaser-bordered).short .figures .figure,.teaser.teaser-on-white.teaser-promo:not(.teaser-bordered).short .figures .visual,.teaser.teaser-on-white.teaser-promo:not(.teaser-bordered).teaser-short .figures .figure,.teaser.teaser-on-white.teaser-promo:not(.teaser-bordered).teaser-short .figures .visual {
  left: -1px;
  top: -1px;
  width: calc(100% + 2px)
}

.teaser.teaser-on-white.teaser-content .links a:after,.teaser.teaser-on-white.teaser-promo .links a:after {
  font-size: 90%;
  padding-left: 5px;
  vertical-align: -.05rem;
  font-weight: 700
}

.section-invert .teaser.teaser-related,.teaser.teaser-on-gray.teaser-related {
  padding: 20px
}

.teaser.teaser-on-white.teaser-bar,.teaser.teaser-on-white.teaser-neuro,.teaser.teaser-on-white.teaser-plain,.teaser.teaser-on-white.teaser-product {
  border: 1px solid #e4e6e8
}

.teaser.teaser-on-white.teaser-plain .content .subline {
  left: -1px;
  right: -1px
}

.teaser.teaser-on-white .teaser-content.teaser-highlight .content .subline {
  left: -1px;
  right: -1px;
  top: -41px
}

.section-invert .teaser.teaser-related .figure,.section-invert .teaser.teaser-related .visual,.section-invert .teaser.teaser-wide .figure:nth-child(1),.section-invert .teaser.teaser-wide .visual,.section-invert .teaser.teaser-wide-narrow .figure:nth-child(1),.section-invert .teaser.teaser-wide-narrow .visual,.teaser.teaser-on-gray.teaser-related .figure,.teaser.teaser-on-gray.teaser-related .visual,.teaser.teaser-on-gray.teaser-wide .figure:nth-child(1),.teaser.teaser-on-gray.teaser-wide .visual,.teaser.teaser-on-gray.teaser-wide-narrow .figure:nth-child(1),.teaser.teaser-on-gray.teaser-wide-narrow .visual {
  bottom: calc(0% + (20px + 4px));
  right: 20px
}

.section-invert .teaser.teaser-tariff-listing.highlight .content:first-of-type .text,.section-invert .teaser.teaser-tariff-listing.teaser-highlight .content:first-of-type .text,.teaser.teaser-on-gray.teaser-tariff-listing.highlight .content:first-of-type .text,.teaser.teaser-on-gray.teaser-tariff-listing.teaser-highlight .content:first-of-type .text {
  left: -1px;
  top: -1px;
  width: calc(100% + 2px)
}

.section-invert .teaser.teaser-related,.section-invert .teaser.teaser-tariff-detail,.section-invert .teaser.teaser-tariff-listing,.section-invert .teaser.teaser-upsell {
  background-color: #fff;
  border: 1px solid #e4e6e8
}

.section-invert .teaser.teaser-product {
  background-color: #fff
}

.section-invert .teaser.teaser-wide,.section-invert .teaser.teaser-wide-narrow {
  background-color: #fff
}

.teaser.teaser-on-gray.teaser-related,.teaser.teaser-on-gray.teaser-tariff-detail,.teaser.teaser-on-gray.teaser-tariff-listing,.teaser.teaser-on-gray.teaser-upsell {
  background-color: #fff;
  border: 1px solid #e4e6e8
}

.teaser.teaser-on-gray.teaser-product {
  background-color: #fff
}

.teaser.teaser-on-gray.teaser-wide,.teaser.teaser-on-gray.teaser-wide-narrow {
  background-color: #fff
}

#content .csc-section .teaser.teaser-action-bar,#content .csc-section .teaser.teaser-quick-links,#content .search .teaser.teaser-action-bar,#content .search .teaser.teaser-quick-links,#content .section-decent .teaser.teaser-action-bar,#content .section-decent .teaser.teaser-quick-links {
  border-style: solid;
  border-color: #e4e6e8;
  border-width: 1px 1px 0
}

#content .csc-section .teaser.teaser-action-bar:last-child,#content .csc-section .teaser.teaser-quick-links:last-child,#content .search .teaser.teaser-action-bar:last-child,#content .search .teaser.teaser-quick-links:last-child,#content .section-decent .teaser.teaser-action-bar:last-child,#content .section-decent .teaser.teaser-quick-links:last-child {
  border-bottom-width: 1px
}

#content .csc-section .teaser.teaser-action-bar.teaser-quick-content,#content .csc-section .teaser.teaser-quick-links.teaser-quick-content,#content .search .teaser.teaser-action-bar.teaser-quick-content,#content .search .teaser.teaser-quick-links.teaser-quick-content,#content .section-decent .teaser.teaser-action-bar.teaser-quick-content,#content .section-decent .teaser.teaser-quick-links.teaser-quick-content {
  border-top-width: 0!important
}

#content .csc-section .teaser.teaser-action-bar.teaser-quick-content:first-child,#content .csc-section .teaser.teaser-quick-links.teaser-quick-content:first-child,#content .search .teaser.teaser-action-bar.teaser-quick-content:first-child,#content .search .teaser.teaser-quick-links.teaser-quick-content:first-child,#content .section-decent .teaser.teaser-action-bar.teaser-quick-content:first-child,#content .section-decent .teaser.teaser-quick-links.teaser-quick-content:first-child {
  border-top-width: 1px!important
}

@media (max-width: 767px) {
  #content .csc-section .teaser.teaser-link,#content .search .teaser.teaser-link,#content .section-decent .teaser.teaser-link {
    border:1px solid #e4e6e8
  }

  #content .csc-section .teaser.teaser-link:not(.teaser-bordered) .figures .figure,#content .csc-section .teaser.teaser-link:not(.teaser-bordered) .figures .visual,#content .search .teaser.teaser-link:not(.teaser-bordered) .figures .figure,#content .search .teaser.teaser-link:not(.teaser-bordered) .figures .visual,#content .section-decent .teaser.teaser-link:not(.teaser-bordered) .figures .figure,#content .section-decent .teaser.teaser-link:not(.teaser-bordered) .figures .visual {
    left: -1px;
    top: -1px;
    width: calc(100% + 2px)
  }
}

@media (min-width: 480px) {
  #content .csc-section .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-action-bar,#content .csc-section .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-quick-links,#content .search .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-action-bar,#content .search .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-quick-links,#content .section-decent .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-action-bar,#content .section-decent .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-quick-links {
    border-width:1px 0
  }

  #content .csc-section .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-action-bar:last-child,#content .csc-section .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-quick-links:last-child,#content .search .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-action-bar:last-child,#content .search .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-quick-links:last-child,#content .section-decent .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-action-bar:last-child,#content .section-decent .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-quick-links:last-child {
    border-right-width: 1px
  }

  #content .csc-section .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-action-bar.teaser-quick-content,#content .csc-section .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-quick-links.teaser-quick-content,#content .search .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-action-bar.teaser-quick-content,#content .search .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-quick-links.teaser-quick-content,#content .section-decent .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-action-bar.teaser-quick-content,#content .section-decent .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-quick-links.teaser-quick-content {
    border-top-width: 1px!important;
    border-left-width: 1px!important
  }

  #content .csc-section .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .csc-section .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content,#content .search .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .search .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content,#content .section-decent .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .section-decent .item-collection:not(.item-collection-mobile):not(.item-collection-tablet):not(.item-collection-desktop) .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content {
    border-left-width: 0
  }
}

#content .csc-section .item-collection.item-collection-flex .teaser.teaser-action-bar,#content .csc-section .item-collection.item-collection-flex .teaser.teaser-quick-links,#content .search .item-collection.item-collection-flex .teaser.teaser-action-bar,#content .search .item-collection.item-collection-flex .teaser.teaser-quick-links,#content .section-decent .item-collection.item-collection-flex .teaser.teaser-action-bar,#content .section-decent .item-collection.item-collection-flex .teaser.teaser-quick-links {
  border-width: 1px 0
}

#content .csc-section .item-collection.item-collection-flex .teaser.teaser-action-bar:last-child,#content .csc-section .item-collection.item-collection-flex .teaser.teaser-quick-links:last-child,#content .search .item-collection.item-collection-flex .teaser.teaser-action-bar:last-child,#content .search .item-collection.item-collection-flex .teaser.teaser-quick-links:last-child,#content .section-decent .item-collection.item-collection-flex .teaser.teaser-action-bar:last-child,#content .section-decent .item-collection.item-collection-flex .teaser.teaser-quick-links:last-child {
  border-right-width: 1px
}

#content .csc-section .item-collection.item-collection-flex .teaser.teaser-action-bar.teaser-quick-content,#content .csc-section .item-collection.item-collection-flex .teaser.teaser-quick-links.teaser-quick-content,#content .search .item-collection.item-collection-flex .teaser.teaser-action-bar.teaser-quick-content,#content .search .item-collection.item-collection-flex .teaser.teaser-quick-links.teaser-quick-content,#content .section-decent .item-collection.item-collection-flex .teaser.teaser-action-bar.teaser-quick-content,#content .section-decent .item-collection.item-collection-flex .teaser.teaser-quick-links.teaser-quick-content {
  border-top-width: 1px!important;
  border-left-width: 1px!important
}

#content .csc-section .item-collection.item-collection-flex .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .csc-section .item-collection.item-collection-flex .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content,#content .search .item-collection.item-collection-flex .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .search .item-collection.item-collection-flex .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content,#content .section-decent .item-collection.item-collection-flex .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .section-decent .item-collection.item-collection-flex .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content {
  border-left-width: 0
}

@media (min-width: 480px) {
  #content .csc-section .item-collection.item-collection-mobile .teaser.teaser-action-bar,#content .csc-section .item-collection.item-collection-mobile .teaser.teaser-quick-links,#content .search .item-collection.item-collection-mobile .teaser.teaser-action-bar,#content .search .item-collection.item-collection-mobile .teaser.teaser-quick-links,#content .section-decent .item-collection.item-collection-mobile .teaser.teaser-action-bar,#content .section-decent .item-collection.item-collection-mobile .teaser.teaser-quick-links {
    border-width:1px 0
  }

  #content .csc-section .item-collection.item-collection-mobile .teaser.teaser-action-bar:last-child,#content .csc-section .item-collection.item-collection-mobile .teaser.teaser-quick-links:last-child,#content .search .item-collection.item-collection-mobile .teaser.teaser-action-bar:last-child,#content .search .item-collection.item-collection-mobile .teaser.teaser-quick-links:last-child,#content .section-decent .item-collection.item-collection-mobile .teaser.teaser-action-bar:last-child,#content .section-decent .item-collection.item-collection-mobile .teaser.teaser-quick-links:last-child {
    border-right-width: 1px
  }

  #content .csc-section .item-collection.item-collection-mobile .teaser.teaser-action-bar.teaser-quick-content,#content .csc-section .item-collection.item-collection-mobile .teaser.teaser-quick-links.teaser-quick-content,#content .search .item-collection.item-collection-mobile .teaser.teaser-action-bar.teaser-quick-content,#content .search .item-collection.item-collection-mobile .teaser.teaser-quick-links.teaser-quick-content,#content .section-decent .item-collection.item-collection-mobile .teaser.teaser-action-bar.teaser-quick-content,#content .section-decent .item-collection.item-collection-mobile .teaser.teaser-quick-links.teaser-quick-content {
    border-top-width: 1px!important;
    border-left-width: 1px!important
  }

  #content .csc-section .item-collection.item-collection-mobile .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .csc-section .item-collection.item-collection-mobile .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content,#content .search .item-collection.item-collection-mobile .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .search .item-collection.item-collection-mobile .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content,#content .section-decent .item-collection.item-collection-mobile .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .section-decent .item-collection.item-collection-mobile .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content {
    border-left-width: 0
  }
}

@media (min-width: 768px) {
  #content .csc-section .item-collection.item-collection-tablet .teaser.teaser-action-bar,#content .csc-section .item-collection.item-collection-tablet .teaser.teaser-quick-links,#content .search .item-collection.item-collection-tablet .teaser.teaser-action-bar,#content .search .item-collection.item-collection-tablet .teaser.teaser-quick-links,#content .section-decent .item-collection.item-collection-tablet .teaser.teaser-action-bar,#content .section-decent .item-collection.item-collection-tablet .teaser.teaser-quick-links {
    border-width:1px 0
  }

  #content .csc-section .item-collection.item-collection-tablet .teaser.teaser-action-bar:last-child,#content .csc-section .item-collection.item-collection-tablet .teaser.teaser-quick-links:last-child,#content .search .item-collection.item-collection-tablet .teaser.teaser-action-bar:last-child,#content .search .item-collection.item-collection-tablet .teaser.teaser-quick-links:last-child,#content .section-decent .item-collection.item-collection-tablet .teaser.teaser-action-bar:last-child,#content .section-decent .item-collection.item-collection-tablet .teaser.teaser-quick-links:last-child {
    border-right-width: 1px
  }

  #content .csc-section .item-collection.item-collection-tablet .teaser.teaser-action-bar.teaser-quick-content,#content .csc-section .item-collection.item-collection-tablet .teaser.teaser-quick-links.teaser-quick-content,#content .search .item-collection.item-collection-tablet .teaser.teaser-action-bar.teaser-quick-content,#content .search .item-collection.item-collection-tablet .teaser.teaser-quick-links.teaser-quick-content,#content .section-decent .item-collection.item-collection-tablet .teaser.teaser-action-bar.teaser-quick-content,#content .section-decent .item-collection.item-collection-tablet .teaser.teaser-quick-links.teaser-quick-content {
    border-top-width: 1px!important;
    border-left-width: 1px!important
  }

  #content .csc-section .item-collection.item-collection-tablet .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .csc-section .item-collection.item-collection-tablet .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content,#content .search .item-collection.item-collection-tablet .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .search .item-collection.item-collection-tablet .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content,#content .section-decent .item-collection.item-collection-tablet .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .section-decent .item-collection.item-collection-tablet .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content {
    border-left-width: 0
  }
}

@media (min-width: 992px) {
  #content .csc-section .item-collection.item-collection-desktop .teaser.teaser-action-bar,#content .csc-section .item-collection.item-collection-desktop .teaser.teaser-quick-links,#content .search .item-collection.item-collection-desktop .teaser.teaser-action-bar,#content .search .item-collection.item-collection-desktop .teaser.teaser-quick-links,#content .section-decent .item-collection.item-collection-desktop .teaser.teaser-action-bar,#content .section-decent .item-collection.item-collection-desktop .teaser.teaser-quick-links {
    border-width:1px 0
  }

  #content .csc-section .item-collection.item-collection-desktop .teaser.teaser-action-bar:last-child,#content .csc-section .item-collection.item-collection-desktop .teaser.teaser-quick-links:last-child,#content .search .item-collection.item-collection-desktop .teaser.teaser-action-bar:last-child,#content .search .item-collection.item-collection-desktop .teaser.teaser-quick-links:last-child,#content .section-decent .item-collection.item-collection-desktop .teaser.teaser-action-bar:last-child,#content .section-decent .item-collection.item-collection-desktop .teaser.teaser-quick-links:last-child {
    border-right-width: 1px
  }

  #content .csc-section .item-collection.item-collection-desktop .teaser.teaser-action-bar.teaser-quick-content,#content .csc-section .item-collection.item-collection-desktop .teaser.teaser-quick-links.teaser-quick-content,#content .search .item-collection.item-collection-desktop .teaser.teaser-action-bar.teaser-quick-content,#content .search .item-collection.item-collection-desktop .teaser.teaser-quick-links.teaser-quick-content,#content .section-decent .item-collection.item-collection-desktop .teaser.teaser-action-bar.teaser-quick-content,#content .section-decent .item-collection.item-collection-desktop .teaser.teaser-quick-links.teaser-quick-content {
    border-top-width: 1px!important;
    border-left-width: 1px!important
  }

  #content .csc-section .item-collection.item-collection-desktop .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .csc-section .item-collection.item-collection-desktop .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content,#content .search .item-collection.item-collection-desktop .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .search .item-collection.item-collection-desktop .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content,#content .section-decent .item-collection.item-collection-desktop .teaser.teaser-action-bar.teaser-quick-content~.teaser-quick-content,#content .section-decent .item-collection.item-collection-desktop .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content {
    border-left-width: 0
  }
}

.teaser.teaser-feed:last-child,.teaser.teaser-topic:last-child {
  border-bottom: 1px solid #e4e6e8
}

@media (max-width: 479px) {
  #content .csc-section .item-collection.item-collection-mobile-2-columns .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content,#content .search .item-collection.item-collection-mobile-2-columns .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content,#content .section-decent .item-collection.item-collection-mobile-2-columns .teaser.teaser-quick-links.teaser-quick-content~.teaser-quick-content {
    border-left-width:0;
    border-top-width: 1px!important
  }
}

.teaser.teaser-topic {
  position: relative;
  display: flex;
  width: 100%;
  max-width: none;
  padding: 30px;
  border-top: 1px solid #e4e6e8;
  cursor: pointer;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

.teaser.teaser-topic .headline {
  font-family: OnAirBold,sans-serif;
  font-size: 16px;
  line-height: 1.3;
  min-height: 0
}

@media (min-width: 992px) {
  .teaser.teaser-topic {
    padding:30px 20px;
    border: 1px solid #e4e6e8;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .teaser.teaser-topic .headline {
    text-align: center
  }
}

.teaser.teaser-topic .subline {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 15px;
  background: #74cf9a;
  font-size: 14px
}

.teaser.teaser-topic .subline,.teaser.teaser-topic .subline .info:before {
  color: #006;
  vertical-align: middle
}

.teaser.teaser-topic .subline .info {
  color: inherit;
  font-family: OnAirLight,Verdana,Tahoma,sans-serif
}

.teaser.teaser-topic .subline .info:before {
  margin-right: 6px
}

.teaser.teaser-topic .subline .info:hover {
  color: inherit
}

.teaser.teaser-topic .figures {
  display: block
}

.teaser.teaser-topic .figure,.teaser.teaser-topic .visual {
  position: relative;
  display: block;
  margin-right: 20px;
  min-width: 35px;
  min-height: 35px
}

.teaser.teaser-topic .figure img,.teaser.teaser-topic .visual img {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute;
  max-width: 35px;
  max-height: 35px
}

.teaser.teaser-topic .figure .glyphicon,.teaser.teaser-topic .visual .glyphicon {
  font-size: 35px;
  color: #0019a5
}

@media (min-width: 992px) {
  .teaser.teaser-topic .figure,.teaser.teaser-topic .visual {
    min-width:60px;
    min-height: 60px;
    margin-right: 0;
    margin-bottom: 30px
  }

  .teaser.teaser-topic .figure img,.teaser.teaser-topic .visual img {
    max-width: 200px;
    max-height: 60px
  }

  .teaser.teaser-topic .figure .glyphicon,.teaser.teaser-topic .visual .glyphicon {
    font-size: 60px
  }
}

.teaser.teaser-topic .links,.teaser.teaser-topic .text {
  display: none
}

.teaser.teaser-topic:hover .figure .glyphicon,.teaser.teaser-topic:hover .visual .glyphicon {
  color: #283db3
}

@media (max-width: 479px) {
  .teaser.teaser-topic.teaser-highlight {
    padding-top:40px;
    padding-bottom: 40px
  }
}

.teaser.teaser-topic.teaser-highlight .subline {
  display: block
}

.teaser.teaser-disabled,.teaser.teaser-disabled:hover {
  cursor: default;
  opacity: .6
}

.teaser.teaser-disabled .headline,.teaser.teaser-disabled:hover .headline {
  color: #5f6264
}

.item-collection.item-collection-2-columns .items>.teaser.teaser-topic,.item-collection.item-collection-3-columns .items>.teaser.teaser-topic,.item-collection.item-collection-4-columns .items>.teaser.teaser-topic {
  margin-top: 0
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
  .teaser {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
  }

  .teaser.teaser-topic .content {
    width: 100%
  }
}

.teaser.teaser-feed {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  max-width: none;
  padding: 30px 60px 30px 105px;
  border-top: 1px solid #e4e6e8;
  background-color: #fff;
  cursor: pointer
}

.teaser.teaser-feed:after {
  content: "\f136";
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: o2icons;
  font-size: 24px;
  color: #0019a5
}

.teaser.teaser-feed .figures,.teaser.teaser-feed .visual {
  display: block;
  position: absolute;
  left: 25px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px
}

.teaser.teaser-feed .figures .glyphicon,.teaser.teaser-feed .visual .glyphicon {
  font-size: 2.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #0019a5
}

.teaser.teaser-feed .figures img,.teaser.teaser-feed .visual img {
  max-width: 100%;
  min-width: 40px;
  height: auto
}

.teaser.teaser-feed .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2
}

.teaser.teaser-feed .content .headline {
  min-height: 0;
  font-family: OnAirBold,sans-serif;
  color: #0019a5
}

.teaser.teaser-feed .content .subline {
  font-family: OnAirLight,sans-serif;
  font-size: 16px;
  color: #192630
}

.teaser.teaser-feed .content .text {
  margin-top: 5px;
  font-size: 12px
}

.teaser.teaser-feed .content .text>p:last-child {
  margin-bottom: 0
}

.teaser.teaser-feed .links {
  padding-left: 0;
  list-style: none;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  margin-bottom: 5px
}

.teaser.teaser-feed .links li {
  font-size: 12px
}

.teaser.teaser-feed .links li a {
  color: #96a1a7
}

.teaser.teaser-feed .links li:first-child {
  display: none
}

.teaser.teaser-feed:hover .content .headline,.teaser.teaser-feed:hover .visual .glyphicon,.teaser.teaser-feed:hover:after {
  color: #005896
}

.teaser.teaser-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: 100%;
  margin: 50px 0 0;
  padding: 0;
  min-width: 0;
  max-width: none
}

@media (min-width: 768px) {
  .item-collection-tablet .teaser.teaser-bar~.teaser-bar {
    margin-left:20px
  }
}

@media (min-width: 992px) {
  .item-collection-desktop .teaser.teaser-bar~.teaser-bar {
    margin-left:20px
  }
}

.teaser.teaser-bar .figures {
  display: block;
  position: absolute;
  top: 125px;
  left: 0;
  right: 0;
  bottom: auto
}

.teaser.teaser-bar .figures img {
  display: block;
  width: 100%;
  height: 15px
}

.teaser.teaser-bar .content .headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
  padding-bottom: 15px;
  height: 140px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#131d40),color-stop(20%,#1f2460),color-stop(40%,#1e3680),color-stop(60%,#1b529d),color-stop(80%,#1967b0),to(#0e7bc1));
  background-image: -webkit-linear-gradient(top,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  background-image: linear-gradient(to bottom,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  color: #fff;
  font-size: 32px;
  font-family: OnAirBold,sans-serif;
  line-height: 1.428571429;
  text-align: center
}

.teaser.teaser-bar .content .headline .small,.teaser.teaser-bar .content .headline small {
  font-family: OnAirLight,sans-serif;
  font-size: 20px;
  max-width: 100%
}

.teaser.teaser-bar .content .headline .small:last-child,.teaser.teaser-bar .content .headline small:last-child {
  font-size: 16px
}

.teaser.teaser-bar .content .headline br {
  display: none
}

.teaser.teaser-bar .content .subline {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  background: #39c7c5;
  color: #006;
  text-align: center;
  font-size: 16px;
  font-family: OnAirBold,sans-serif;
  line-height: 1.5;
  padding: 8px
}

.teaser.teaser-bar .content .text {
  padding: 30px;
  font-size: 14px
}

.teaser.teaser-bar.teaser-subordinate .content .headline,.teaser.teaser-neuro.teaser-subordinate .content .headline {
  font-size: 24px
}

.teaser.teaser-bar .content .contexthighlight {
  color: #247e7d
}

.teaser.teaser-bar .pricing {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  width: calc(100% - 60px);
  margin: auto 30px 0
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-bar .pricing .pricing,.teaser.teaser-bar .pricing .price,.teaser.teaser-bar .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  margin-bottom: 20px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-bar .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-bar .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-bar .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-bar .pricing .pricing p,.teaser.teaser-bar .pricing .price,.teaser.teaser-bar .pricing .price .cond,.teaser.teaser-bar .pricing .price .condAfter,.teaser.teaser-bar .pricing .price p,.teaser.teaser-bar .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-bar .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-bar .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-bar .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.teaser.teaser-bar .links {
  padding-left: 0;
  list-style: none;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  width: calc(100% - 60px);
  margin: auto 30px 30px
}

.teaser.teaser-bar .links li {
  text-align: center
}

.teaser.teaser-bar .links li~li {
  margin-top: 20px
}

#bottom .teaser.teaser-link.teaser-contact .teaser.teaser-bar .links li:nth-child(1) a,.teaser.teaser-bar #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.teaser.teaser-bar .links .list-links>li>a,.teaser.teaser-bar .links li .link,.teaser.teaser-bar .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.teaser.teaser-bar .teaser.teaser-product .links li a,.teaser.teaser-link.teaser-contact .teaser.teaser-bar .links li:nth-child(1) a:not([class]),.teaser.teaser-product .teaser.teaser-bar .links li a {
  margin-right: 0
}

.teaser.teaser-bar .links li .btn,.teaser.teaser-bar .teaser.teaser-link .links li:nth-child(1) a:not([class]),.teaser.teaser-bar .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .teaser.teaser-bar .links li:nth-child(1) a:not([class]),.teaser.teaser-sub .teaser.teaser-bar .links li:nth-child(1) a:not([class]) {
  white-space: normal
}

.teaser.teaser-bar .pricing+.links {
  margin-top: 0
}

.teaser.teaser-bar.teaser-fifteen .headline {
  background: url(../img/gold.jpg) 50% 50% no-repeat #c29951;
  -webkit-background-size: cover;
  background-size: cover
}

@media (min-width: 768px) {
  .teaser.teaser-bar.teaser-horizontal {
    display:-ms-grid;
    display: grid;
    grid-template-columns: 30% 40% 30%;
    -ms-grid-columns: 30% 40% 30%;
    grid-template-rows: 1fr auto;
    -ms-grid-rows: 1fr auto;
    margin-top: 0
  }

  .teaser.teaser-bar.teaser-horizontal.teaser-bordered .text {
    border-top: 1px solid #e4e6e8;
    border-bottom: 1px solid #e4e6e8
  }

  .teaser.teaser-bar.teaser-horizontal.teaser-bordered .links:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e4e6e8;
    border-left-width: 0
  }

  .teaser.teaser-bar.teaser-horizontal .figures {
    display: none
  }

  .teaser.teaser-bar.teaser-horizontal .content {
    display: -ms-grid;
    display: grid;
    grid-row: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-column: 1/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-template-columns: 45% 55%;
    -ms-grid-columns: 45% 55%;
    grid-template-rows: 40px 1fr;
    -ms-grid-rows: 40px 1fr
  }

  .teaser.teaser-bar.teaser-horizontal .content .headline {
    height: 100%;
    padding-bottom: 0;
    grid-row: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1
  }

  .teaser.teaser-bar.teaser-horizontal .content .headline>* {
    max-width: 100%
  }

  .teaser.teaser-bar.teaser-horizontal .content .subline {
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    position: relative;
    bottom: auto
  }

  .teaser.teaser-bar.teaser-horizontal .content .text {
    grid-row: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-column: 2/3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1
  }

  .teaser.teaser-bar.teaser-horizontal .pricing {
    margin: 0;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-column: 3/4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    width: 100%;
    padding: 0 30px;
    height: auto;
    justify-self: end;
    -ms-grid-row-align: end;
    -webkit-align-self: end;
    align-self: end;
    -ms-grid-column-align: end
  }

  .teaser.teaser-bar.teaser-horizontal .links {
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-column: 3/4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -webkit-align-self: end;
    align-self: end;
    -ms-grid-column-align: end
  }
}

.teaser.teaser-hint {
  position: relative;
  padding: 10px 10px 140px;
  background: -webkit-gradient(linear,left top,left bottom,from(#131834),color-stop(10%,#131e42),color-stop(20%,#142c5a),color-stop(30%,#0c3f76),color-stop(40%,#065590),color-stop(50%,#0771ac),color-stop(60%,#2689c0),color-stop(70%,#4c9ecd),color-stop(80%,#73b3da),color-stop(90%,#91c4e3),to(#a5cee6));
  background: -webkit-linear-gradient(top,#131834,#131e42 10%,#142c5a 20%,#0c3f76 30%,#065590 40%,#0771ac 50%,#2689c0 60%,#4c9ecd 70%,#73b3da 80%,#91c4e3 90%,#a5cee6);
  background: linear-gradient(to bottom,#131834,#131e42 10%,#142c5a 20%,#0c3f76 30%,#065590 40%,#0771ac 50%,#2689c0 60%,#4c9ecd 70%,#73b3da 80%,#91c4e3 90%,#a5cee6)
}

.teaser.teaser-hint:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: .45;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
  background: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff);
  background: linear-gradient(to bottom,rgba(255,255,255,0),#fff)
}

.teaser.teaser-hint .figures,.teaser.teaser-hint .visual {
  display: block
}

.teaser.teaser-neuro,.teaser.teaser-neuro .content {
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-direction: normal
}

.teaser.teaser-hint .figure img,.teaser.teaser-hint .visual img {
  position: absolute;
  left: 10px;
  bottom: 0;
  z-index: 2;
  max-height: 140px
}

@media (min-width: 768px) {
  .teaser.teaser-hint {
    padding:40px;
    max-width: 800px;
    min-height: 450px
  }

  .teaser.teaser-hint .figure img,.teaser.teaser-hint .visual img {
    max-height: 75%
  }
}

.teaser.teaser-hint .content,.teaser.teaser-hint .links {
  position: relative;
  z-index: 2;
  background: #fff
}

.teaser.teaser-hint .content {
  padding: 20px;
  border-radius: 5px 5px 0 0
}

.teaser.teaser-hint .content .headline {
  min-height: 0;
  margin-bottom: 10px;
  font-family: OnAirBold,sans-serif;
  font-weight: 300
}

@media (min-width: 768px) {
  .teaser.teaser-hint .content {
    margin-left:40%;
    padding: 30px 30px 20px
  }

  .teaser.teaser-hint .content .headline {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 29px
  }

  .teaser.teaser-hint .content .subline,.teaser.teaser-hint .content .text {
    font-size: 18px;
    line-height: 24px
  }
}

.teaser.teaser-hint .links {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0 20px 20px;
  border-radius: 0 0 5px 5px
}

.teaser.teaser-hint .links:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 45px;
  z-index: -1;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #fff
}

@media (min-width: 768px) {
  .teaser.teaser-hint .links {
    margin-left:40%;
    padding: 0 30px 30px
  }

  .teaser.teaser-hint .links:after {
    left: -10px;
    top: auto;
    bottom: 45px
  }
}

.teaser.teaser-hint .links .btn,.teaser.teaser-hint .teaser.teaser-link .links li:nth-child(1) a:not([class]),.teaser.teaser-hint .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .teaser.teaser-hint .links li:nth-child(1) a:not([class]),.teaser.teaser-sub .teaser.teaser-hint .links li:nth-child(1) a:not([class]) {
  margin-bottom: 0
}

.teaser.teaser-neuro {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: 100%;
  margin: 50px 0 0;
  padding: 0;
  min-width: 0;
  max-width: none;
  background: #fff;
  color: #192630
}

.teaser.teaser-neuro.teaser-green-headline {
  padding-top: 42px;
  position: relative
}

.teaser.teaser-neuro.teaser-green-headline .content {
  position: relative
}

.section-prominent .teaser.teaser-neuro p,.section-prominent .teaser.teaser-neuro span,.teaser.teaser-neuro p,.teaser.teaser-neuro span {
  color: #192630
}

.teaser.teaser-neuro.teaser-indented,.teaser.teaser-neuro.teaser-indented-invert {
  margin: 84px 0 0
}

@media (min-width: 768px) {
  .item-collection-tablet .teaser.teaser-neuro~.teaser-neuro {
    margin-left:20px
  }
}

@media (min-width: 992px) {
  .item-collection-desktop .teaser.teaser-neuro~.teaser-neuro {
    margin-left:20px
  }
}

.teaser.teaser-neuro .content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column
}

.teaser.teaser-neuro .content .headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
  height: 140px;
  background-image: -webkit-linear-gradient(270deg,#1f2f75 0,#1b4e99 17.64%,#196eb5 38.36%,#168dcc 59.66%,#45acde 80%,#76c5e8 100%);
  background-image: linear-gradient(180deg,#1f2f75 0,#1b4e99 17.64%,#196eb5 38.36%,#168dcc 59.66%,#45acde 80%,#76c5e8 100%);
  color: #fff;
  font-size: 44px;
  font-family: OnAirBold,sans-serif;
  line-height: 1.428571429;
  text-align: center
}

.teaser.teaser-neuro .content .headline br,.teaser.teaser-neuro.teaser-switchable+.teaser,.teaser.teaser-neuro:not(.teaser-indented):not(.teaser-indented-invert) .topline {
  display: none
}

.teaser.teaser-neuro .content .headline * {
  color: inherit
}

.teaser.teaser-neuro .content .headline .small,.teaser.teaser-neuro .content .headline small {
  font-family: OnAirLight,sans-serif;
  font-size: 20px;
  max-width: 100%
}

.teaser.teaser-neuro .content .headline .small:last-child,.teaser.teaser-neuro .content .headline small:last-child {
  font-size: 16px
}

.teaser.teaser-neuro .content .headline .lead {
  margin-bottom: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit
}

.teaser.teaser-neuro .content .subline {
  position: absolute;
  bottom: calc(100% + 2px);
  left: 0;
  right: 0;
  background: #39c7c5;
  color: #006;
  text-align: center;
  font-size: 16px;
  font-family: OnAirBold,sans-serif;
  line-height: 1.5;
  padding: 8px
}

.teaser.teaser-neuro .content .subline * {
  color: inherit
}

.teaser.teaser-neuro .content .topline {
  display: block;
  position: absolute;
  font-family: OnAirBold,sans-serif;
  left: 0;
  right: 0;
  bottom: calc(100% + 64px);
  background-color: #39c7c5;
  color: #fff;
  text-align: center;
  padding: 8px
}

.teaser.teaser-neuro .content .topline * {
  color: inherit
}

.teaser.teaser-neuro .content .topline::after {
  position: absolute;
  top: 100%;
  left: calc(50% - 5px);
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid #39c7c5;
  border-right: 10px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 10px solid transparent
}

.teaser.teaser-neuro .content .text {
  padding: 30px 30px 15px;
  font-size: 14px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

.teaser.teaser-neuro .content .form .form-group-line,.teaser.teaser-plain {
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}

.slick-slide .teaser.teaser-neuro .content .text img {
  display: inline-block
}

.teaser.teaser-neuro .content .form {
  padding: 0 30px 15px
}

.teaser.teaser-neuro .content .form .form-group-line {
  flex-direction: column
}

.teaser.teaser-neuro .content .form .form-group-line label {
  width: 100%;
  padding-top: 0;
  cursor: pointer
}

.teaser.teaser-neuro .content .form .input {
  padding: 0
}

.teaser.teaser-neuro .content .checkbox {
  padding: 0 30px 5px;
  font-size: 14px
}

.teaser.teaser-neuro .content .checkbox input+label {
  font-size: 14px;
  font-family: OnAirBold,sans-serif
}

.teaser.teaser-neuro .content .checkbox input+label:before {
  top: 10px
}

.teaser.teaser-neuro .content .checkbox input+label p {
  font-family: OnAirLight,sans-serif
}

.teaser.teaser-neuro .content .checkbox label * {
  pointer-events: none
}

.teaser.teaser-neuro .content .checkbox label a {
  pointer-events: all
}

.teaser.teaser-neuro .content .radio {
  margin: 12px 0
}

.teaser.teaser-neuro .content .radio-title {
  font-family: OnAirBold,sans-serif
}

.teaser.teaser-neuro .content .radio-desc {
  font-family: OnAirBold,sans-serif;
  color: #247e7d
}

.teaser.teaser-neuro .content .radio label span {
  display: block
}

.teaser.teaser-neuro .content .radio label span+span {
  margin-top: 5px
}

.teaser.teaser-neuro .content .item-collection {
  -webkit-align-self: end;
  align-self: end;
  margin: 0 0 20px;
  padding: 0 30px;
  width: 100%
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .teaser.teaser-neuro .content .item-collection a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .teaser.teaser-neuro .content .item-collection a:not([class]),.teaser.teaser-neuro .content .item-collection #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.teaser.teaser-neuro .content .item-collection .link,.teaser.teaser-neuro .content .item-collection .list-links>li>a,.teaser.teaser-neuro .content .item-collection .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.teaser.teaser-neuro .content .item-collection .teaser.teaser-product .links a,.teaser.teaser-product .links .teaser.teaser-neuro .content .item-collection a {
  font-size: 14px;
  margin-bottom: 11px
}

.teaser.teaser-neuro .content .contexthighlight {
  color: #247e7d
}

.teaser.teaser-neuro .content ul {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1
}

.teaser.teaser-neuro .content ul li {
  padding-left: 1.8em
}

.teaser.teaser-neuro .content ul li .glyphicon:not(.glyphicon-check):not(.glyphicon-remove) {
  -webkit-transform: scale(1.3);
  transform: scale(1.3)
}

.teaser.teaser-neuro .content ul li .glyphicon.glyphicon-check {
  color: #192630
}

.teaser.teaser-neuro .content ul li .glyphicon.glyphicon-remove {
  -webkit-transform: scale(.9);
  transform: scale(.9)
}

.teaser.teaser-neuro.teaser-indented-invert .topline {
  background-color: #fff;
  color: #39c7c5;
  padding: 6px;
  border: 2px solid #39c7c5
}

.teaser.teaser-neuro.teaser-indented-invert .topline * {
  color: inherit
}

.teaser.teaser-neuro.teaser-indented-invert .topline::after,.teaser.teaser-neuro.teaser-indented-invert .topline::before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.teaser.teaser-neuro.teaser-indented-invert .topline::after {
  border-color: #fff transparent transparent;
  border-width: 9px;
  margin-left: -9px
}

.teaser.teaser-neuro.teaser-indented-invert .topline::before {
  border-color: #39c7c5 transparent transparent;
  border-width: 12px;
  margin-left: -12px
}

.teaser.teaser-neuro .pricing {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: calc(100% - 60px);
  margin: auto 30px 0
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-neuro .pricing .pricing,.teaser.teaser-neuro .pricing .price,.teaser.teaser-neuro .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  margin-bottom: 20px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-neuro .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-neuro .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-neuro .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-neuro .pricing .pricing p,.teaser.teaser-neuro .pricing .price,.teaser.teaser-neuro .pricing .price .cond,.teaser.teaser-neuro .pricing .price .condAfter,.teaser.teaser-neuro .pricing .price p,.teaser.teaser-neuro .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-neuro .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-neuro .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-neuro .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.teaser.teaser-neuro .links {
  padding-left: 0;
  list-style: none;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  width: calc(100% - 60px);
  margin: auto 30px 30px
}

.teaser.teaser-neuro .links li {
  text-align: center
}

.teaser.teaser-neuro .links li~li {
  margin-top: 20px
}

#bottom .teaser.teaser-link.teaser-contact .teaser.teaser-neuro .links li:nth-child(1) a,.teaser.teaser-link.teaser-contact .teaser.teaser-neuro .links li:nth-child(1) a:not([class]),.teaser.teaser-neuro #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.teaser.teaser-neuro .links .list-links>li>a,.teaser.teaser-neuro .links li .link,.teaser.teaser-neuro .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.teaser.teaser-neuro .teaser.teaser-product .links li a,.teaser.teaser-product .teaser.teaser-neuro .links li a {
  margin-right: 0
}

.teaser.teaser-link .teaser.teaser-neuro .links li:nth-child(1) a:not([class]),.teaser.teaser-neuro .links li .btn,.teaser.teaser-neuro .teaser.teaser-link .links li:nth-child(1) a:not([class]),.teaser.teaser-neuro .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-sub .teaser.teaser-neuro .links li:nth-child(1) a:not([class]) {
  white-space: normal
}

.teaser.teaser-neuro .pricing+.links {
  margin-top: 0
}

.teaser.teaser-neuro.teaser-highlight .content .headline,.teaser.teaser-neuro.teaser-highlight .content .subline {
  background: #74cf9a;
  color: #006
}

.teaser.teaser-neuro.teaser-highlight .content ul li .glyphicon.glyphicon-check {
  color: #467d5d
}

.teaser.teaser-neuro.teaser-discreet .content .subline {
  background: #39c7c5;
  color: #006
}

.section-prominent .teaser.teaser-neuro {
  border: 1px solid #006
}

.teaser-device-tile {
  background-color: #fff;
  border: 0 solid #d2d7d9;
  border-bottom-width: 1px
}

.teaser-device-tile:first-child {
  border-radius: 5px 0 0
}

@media (min-width: 768px) {
  .teaser.teaser-neuro.teaser-primary,.teaser.teaser-neuro.teaser-step-1 {
    margin-top:50px
  }

  .teaser.teaser-neuro.teaser-primary.teaser-indented,.teaser.teaser-neuro.teaser-step-1.teaser-indented {
    margin-top: 84px
  }

  .teaser.teaser-neuro.teaser-primary .content .headline,.teaser.teaser-neuro.teaser-step-1 .content .headline {
    height: 275px;
    padding-top: 135px
  }

  .teaser.teaser-neuro.teaser-secondary,.teaser.teaser-neuro.teaser-step-2 {
    margin-top: 65px
  }

  .teaser.teaser-neuro.teaser-secondary.teaser-indented,.teaser.teaser-neuro.teaser-step-2.teaser-indented {
    margin-top: 99px
  }

  .teaser.teaser-neuro.teaser-secondary .content .headline,.teaser.teaser-neuro.teaser-step-2 .content .headline {
    height: 260px;
    padding-top: 120px
  }

  .teaser.teaser-neuro.teaser-step-3,.teaser.teaser-neuro.teaser-tertiary {
    margin-top: 80px
  }

  .teaser.teaser-neuro.teaser-step-3.teaser-indented,.teaser.teaser-neuro.teaser-tertiary.teaser-indented {
    margin-top: 114px
  }

  .teaser.teaser-neuro.teaser-step-3 .content .headline,.teaser.teaser-neuro.teaser-tertiary .content .headline {
    height: 245px;
    padding-top: 105px
  }

  .teaser.teaser-neuro.teaser-quaternary,.teaser.teaser-neuro.teaser-step-4 {
    margin-top: 95px
  }

  .teaser.teaser-neuro.teaser-quaternary.teaser-indented,.teaser.teaser-neuro.teaser-step-4.teaser-indented {
    margin-top: 129px
  }

  .teaser.teaser-neuro.teaser-quaternary .content .headline,.teaser.teaser-neuro.teaser-step-4 .content .headline {
    height: 230px;
    padding-top: 90px
  }

  .teaser.teaser-neuro.teaser-quinary,.teaser.teaser-neuro.teaser-step-5 {
    margin-top: 110px
  }

  .teaser.teaser-neuro.teaser-quinary.teaser-indented,.teaser.teaser-neuro.teaser-step-5.teaser-indented {
    margin-top: 144px
  }

  .teaser.teaser-neuro.teaser-quinary .content .headline,.teaser.teaser-neuro.teaser-step-5 .content .headline {
    height: 215px;
    padding-top: 75px
  }

  .teaser.teaser-neuro.teaser-senary,.teaser.teaser-neuro.teaser-step-6 {
    margin-top: 125px
  }

  .teaser.teaser-neuro.teaser-senary.teaser-indented,.teaser.teaser-neuro.teaser-step-6.teaser-indented {
    margin-top: 159px
  }

  .teaser.teaser-neuro.teaser-senary .content .headline,.teaser.teaser-neuro.teaser-step-6 .content .headline {
    height: 200px;
    padding-top: 60px
  }

  .teaser.teaser-neuro.teaser-septenary,.teaser.teaser-neuro.teaser-step-7 {
    margin-top: 140px
  }

  .teaser.teaser-neuro.teaser-septenary.teaser-indented,.teaser.teaser-neuro.teaser-step-7.teaser-indented {
    margin-top: 174px
  }

  .teaser.teaser-neuro.teaser-septenary .content .headline,.teaser.teaser-neuro.teaser-step-7 .content .headline {
    height: 185px;
    padding-top: 45px
  }

  .teaser.teaser-neuro.teaser-octonary,.teaser.teaser-neuro.teaser-step-8 {
    margin-top: 155px
  }

  .teaser.teaser-neuro.teaser-octonary.teaser-indented,.teaser.teaser-neuro.teaser-step-8.teaser-indented {
    margin-top: 189px
  }

  .teaser.teaser-neuro.teaser-octonary .content .headline,.teaser.teaser-neuro.teaser-step-8 .content .headline {
    height: 170px;
    padding-top: 30px
  }

  .teaser.teaser-neuro.teaser-nonary,.teaser.teaser-neuro.teaser-step-9 {
    margin-top: 170px
  }

  .teaser.teaser-neuro.teaser-nonary.teaser-indented,.teaser.teaser-neuro.teaser-step-9.teaser-indented {
    margin-top: 204px
  }

  .teaser.teaser-neuro.teaser-nonary .content .headline,.teaser.teaser-neuro.teaser-step-9 .content .headline {
    height: 155px;
    padding-top: 15px
  }

  .teaser.teaser-neuro.teaser-denary,.teaser.teaser-neuro.teaser-step-10 {
    margin-top: 185px
  }

  .teaser.teaser-neuro.teaser-denary.teaser-indented,.teaser.teaser-neuro.teaser-step-10.teaser-indented {
    margin-top: 219px
  }

  .teaser.teaser-neuro.teaser-denary .content .headline,.teaser.teaser-neuro.teaser-step-10 .content .headline {
    height: 140px;
    padding-top: 0
  }

  .teaser-device-tile {
    border-width: 0 1px 0 0;
    margin: 8px 0 12px;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out
  }

  .teaser-device-tile:first-child {
    border-radius: 5px 0 0 5px
  }
}

.teaser-device-tile:nth-child(2) {
  border-radius: 0 4px 0 0
}

@media (min-width: 768px) {
  .teaser-device-tile:nth-child(2) {
    border-radius:0
  }
}

.teaser-device-tile:nth-child(2n+1) {
  border-right-width: 1px
}

.teaser-device-tile:last-child {
  border-radius: 0 0 4px;
  border-bottom-width: 0
}

@media (min-width: 768px) {
  .teaser-device-tile:last-child {
    border-radius:0 4px 4px 0;
    border-width: 0
  }
}

.teaser-device-tile:nth-last-child(2) {
  border-radius: 0 0 0 4px;
  border-bottom-width: 0
}

@media (min-width: 768px) {
  .teaser-device-tile:nth-last-child(2) {
    border-radius:0
  }

  .teaser-device-tile {
    border-width: 0 1px 0 0;
    margin: 8px 0 12px;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out
  }

  .teaser-device-tile:hover {
    border: 0;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
    position: relative;
    z-index: 1;
    border-radius: 4px;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }

  .teaser-device-tile:hover .glyphicon,.teaser-device-tile:hover a {
    color: #005896
  }
}

.teaser.teaser-footer .links a,.teaser.teaser-indicator .links li>a {
  font-family: OnAirBold,sans-serif;
  -webkit-transition: color 250ms,background-color 250ms;
  text-decoration: none
}

.teaser-device-tile.teaser {
  padding: 30px;
  width: 50%
}

.teaser-device-tile.teaser .figures,.teaser-device-tile.teaser .visual {
  display: block;
  text-align: center;
  padding: 0 0 30px
}

.teaser-device-tile .glyphicon {
  font-size: 40px;
  color: #0090d0
}

@media (min-width: 768px) {
  .teaser-device-tile.teaser {
    width:16.66%
  }

  .teaser-device-tile .glyphicon {
    font-size: 60px
  }
}

.teaser-device-tile .links {
  padding-left: 0;
  margin-bottom: 0
}

.teaser-device-tile .links li {
  list-style: none;
  text-align: center
}

.teaser.teaser-plain {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  margin: 0 0 30px;
  padding: 0;
  min-width: 0;
  max-width: none;
  background: #fff
}

@media (min-width: 768px) {
  .item-collection-tablet .teaser.teaser-plain {
    margin-bottom:0
  }

  .item-collection-tablet .teaser.teaser-plain~.teaser-plain {
    margin-left: 20px
  }
}

@media (min-width: 992px) {
  .item-collection-desktop .teaser.teaser-plain {
    margin-bottom:0
  }

  .item-collection-desktop .teaser.teaser-plain~.teaser-plain {
    margin-left: 20px
  }
}

.teaser.teaser-plain .figures {
  position: absolute;
  top: 20px;
  right: 30px;
  bottom: auto
}

.teaser.teaser-plain .figures .glyphicon {
  font-size: 40px
}

.teaser.teaser-plain .content {
  margin: 20px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

.teaser.teaser-plain .content .headline {
  margin: 0;
  padding-right: 50px;
  font-family: OnAirBold,sans-serif;
  font-size: 24px;
  line-height: 1.8125rem
}

.teaser.teaser-plain .content .subline {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  background: #39c7c5;
  color: #006;
  text-align: center;
  font-size: 16px;
  font-family: OnAirBold,sans-serif;
  line-height: 1.5;
  padding: 8px
}

.teaser.teaser-plain .content .text {
  margin-top: 10px
}

.teaser.teaser-plain .content .text>:last-child {
  margin-bottom: 0
}

.teaser.teaser-plain .content .contexthighlight {
  color: #247e7d
}

.teaser.teaser-plain .pricing {
  margin-top: auto;
  padding: 0 30px;
  text-align: right
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-plain .pricing .pricing,.teaser.teaser-plain .pricing .price,.teaser.teaser-plain .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  margin: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-plain .pricing .pricing p>*,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-plain .pricing .pricing>*,.teaser.teaser-plain .pricing .price p>*,.teaser.teaser-plain .pricing .price>*,.teaser.teaser-plain .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p>*,.teaser.teaser-plain .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>* {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-plain .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-plain .pricing .pricing .condAfter,.teaser.teaser-plain .pricing .price .cond,.teaser.teaser-plain .pricing .price .condAfter,.teaser.teaser-plain .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-plain .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter {
  display: block
}

.teaser.teaser-plain .links {
  list-style: none;
  width: 100%;
  margin-top: auto;
  border-top: 1px solid #e4e6e8;
  padding: 15px 30px;
  margin-bottom: 0
}

.teaser.teaser-plain .pricing+.links {
  margin-top: 20px
}

.teaser.teaser-plain.teaser-highlight .content .subline {
  background: #74cf9a;
  color: #006
}

@media (min-width: 768px) {
  .teaser.teaser-plain .content .lead {
    font-size:20px
  }

  .item-collection-tablet .teaser.teaser-plain.teaser-space {
    margin-top: 50px!important
  }
}

@media (min-width: 992px) {
  .item-collection-desktop .teaser.teaser-plain.teaser-space {
    margin-top:50px!important
  }
}

.teaser.teaser-plain.teaser-space.teaser-banner {
  margin-top: 40px!important
}

@media (min-width: 768px) {
  .item-collection-tablet .teaser.teaser-plain.teaser-space.teaser-banner {
    margin-top:50px!important
  }
}

@media (min-width: 992px) {
  .item-collection-desktop .teaser.teaser-plain.teaser-space.teaser-banner {
    margin-top:50px!important
  }
}

.teaser.teaser-plain.teaser-space.teaser-highlight {
  margin-top: 40px!important
}

.teaser.teaser-plain.teaser-space.teaser-highlight .content .subline {
  top: -40px
}

@media (min-width: 768px) {
  .item-collection-tablet .teaser.teaser-plain.teaser-space.teaser-highlight {
    margin-top:50px!important
  }
}

@media (min-width: 992px) {
  .item-collection-desktop .teaser.teaser-plain.teaser-space.teaser-highlight {
    margin-top:50px!important
  }
}

.teaser.teaser-plain.teaser-superior {
  margin-top: 0
}

.item-collection-tablet .teaser.teaser-plain.teaser-superior~.teaser-superior {
  margin-top: 20px
}

@media (min-width: 768px) {
  .item-collection-tablet .teaser.teaser-plain.teaser-superior~.teaser-superior {
    margin-top:0
  }
}

.item-collection-desktop .teaser.teaser-plain.teaser-superior~.teaser-superior {
  margin-top: 20px
}

@media (min-width: 992px) {
  .item-collection-desktop .teaser.teaser-plain.teaser-superior~.teaser-superior {
    margin-top:0
  }
}

.teaser.teaser-plain.teaser-disabled {
  cursor: default
}

.teaser.teaser-plain.teaser-disabled .links li a {
  color: #eaecee;
  pointer-events: none
}

.teaser.teaser-indicator {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  min-width: 0;
  max-width: none;
  background: #fff;
  border-top: 1px solid #e4e6e8;
  border-bottom: 1px solid #e4e6e8
}

.teaser.teaser-indicator~.teaser-indicator {
  margin-top: 20px
}

@media (min-width: 768px) {
  .item-collection-tablet .teaser.teaser-indicator~.teaser-indicator {
    margin-top:0;
    margin-left: 20px
  }
}

@media (min-width: 992px) {
  .item-collection-desktop .teaser.teaser-indicator~.teaser-indicator {
    margin-top:0;
    margin-left: 20px
  }
}

.teaser.teaser-indicator .figures,.teaser.teaser-indicator .visual {
  display: block;
  position: absolute;
  top: 30px;
  left: 30px;
  bottom: auto
}

@media (max-width: 991px) {
  .teaser.teaser-indicator .figures,.teaser.teaser-indicator .visual {
    display:block
  }
}

.teaser.teaser-add-tariff .content,.teaser.teaser-indicator .content {
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}

.teaser.teaser-indicator .figures .glyphicon,.teaser.teaser-indicator .visual .glyphicon {
  font-size: 45px
}

.teaser.teaser-indicator .content {
  margin: 30px 30px 0 110px;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column
}

.teaser.teaser-indicator .content .headline {
  margin: 0;
  font-family: OnAirBold,sans-serif;
  font-size: 24px;
  line-height: 1.8125rem
}

.teaser.teaser-indicator .content .text>:last-child {
  margin-bottom: 0
}

.teaser.teaser-indicator .links {
  padding-left: 0;
  list-style: none;
  margin: 5px 30px 30px 110px
}

.teaser.teaser-indicator .links li>a {
  margin-right: 15px;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  color: #0019a5;
  transition: color 250ms,background-color 250ms;
  cursor: pointer
}

.teaser.teaser-indicator .links li>a:focus,.teaser.teaser-indicator .links li>a:hover {
  color: #283db3;
  border-bottom: 0;
  text-decoration: none
}

.teaser.teaser-indicator .links li>a:after {
  font-family: o2icons;
  content: "\f136";
  font-size: .8rem
}

.teaser.teaser-indicator .links li>a.link-down:after {
  content: "\f134";
  font-size: 1rem;
  margin-top: 8px
}

.teaser.teaser-indicator .links li>a.link-back:before {
  content: "\f135";
  margin-right: 3px;
  font-size: inherit;
  vertical-align: 0
}

.teaser.teaser-indicator .links li>a.link-back:after {
  display: none
}

.teaser.teaser-footer {
  padding: 0
}

.teaser.teaser-footer .figures,.teaser.teaser-footer .visual {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto
}

@media (max-width: 991px) {
  .teaser.teaser-footer .figures,.teaser.teaser-footer .visual {
    display:block
  }
}

.teaser.teaser-footer .figures .glyphicon,.teaser.teaser-footer .visual .glyphicon {
  font-size: 28px;
  color: #5f6264
}

.teaser.teaser-footer .headline,.teaser.teaser-footer .text {
  color: #5f6264
}

.teaser.teaser-footer .headline {
  margin-bottom: 10px;
  margin-left: 48px;
  font-size: 18px
}

@media (max-width: 767px) {
  .teaser.teaser-footer .headline {
    width:80%
  }

  .teaser.teaser-emphasize {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media (min-width: 768px) {
  .teaser.teaser-footer {
    padding-left:48px
  }

  .teaser.teaser-footer .headline {
    margin-left: 0
  }
}

.teaser.teaser-footer .text p {
  color: inherit
}

.teaser.teaser-footer .links {
  padding-left: 0;
  list-style: none;
  margin-top: 10px
}

.teaser.teaser-footer .links a {
  margin-right: 15px;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  color: #0019a5;
  transition: color 250ms,background-color 250ms;
  cursor: pointer
}

.teaser.teaser-footer .links a:focus,.teaser.teaser-footer .links a:hover {
  color: #283db3;
  border-bottom: 0;
  text-decoration: none
}

.teaser.teaser-footer .links a:after {
  font-family: o2icons;
  content: "\f136";
  font-size: .8rem
}

.teaser.teaser-footer .links a.link-down:after {
  content: "\f134";
  font-size: 1rem;
  margin-top: 8px
}

.teaser.teaser-footer .links a.link-back:before {
  content: "\f135";
  margin-right: 3px;
  font-size: inherit;
  vertical-align: 0
}

.teaser.teaser-footer .form-title,.teaser.teaser-footer .links a.link-back:after {
  display: none
}

.teaser.teaser-emphasize {
  color: #0019a5;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  -webkit-transition: color 1.2s;
  transition: color 1.2s;
  width: 100%
}

.teaser.teaser-emphasize .visual {
  background-color: #0019a5;
  border-radius: 50%;
  display: block;
  height: 80px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: background-color 1.2s;
  transition: background-color 1.2s;
  width: 80px
}

@media (max-width: 414px) {
  .teaser.teaser-emphasize .visual {
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap
  }
}

.teaser.teaser-emphasize .visual .glyphicon {
  color: #fff;
  font-size: 30px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

@media (min-width: 992px) {
  .teaser.teaser-emphasize .visual {
    height:100px;
    width: 100px
  }

  .teaser.teaser-emphasize .visual .glyphicon {
    font-size: 50px
  }
}

.teaser.teaser-emphasize .visual .glyphicon.glyphicon-sim {
  -webkit-transform: scaleY(-1) scale(-1) rotateZ(-90deg) translateX(50%) translateY(50%);
  transform: scaleY(-1) scale(-1) rotateZ(-90deg) translateX(50%) translateY(50%)
}

.teaser.teaser-emphasize .visual .glyphicon.glyphicon-tariff-with-device {
  -webkit-transform: translateX(-38%) translateY(-50%);
  transform: translateX(-38%) translateY(-50%)
}

.teaser.teaser-emphasize:hover {
  color: #283db3
}

.section-hero .teaser.teaser-emphasize,.section-prominent .teaser.teaser-emphasize,.teaser.teaser-emphasize:hover .visual .glyphicon {
  color: #fff
}

.teaser.teaser-emphasize:hover .visual {
  background-color: #283db3
}

.teaser.teaser-emphasize .headline {
  font-family: OnAirBold,sans-serif;
  font-size: 16px;
  margin: 10px 0 0;
  min-height: 24px
}

.teaser.teaser-emphasize .subline {
  font-family: OnAirLight,sans-serif;
  font-size: 16px;
  height: 3em;
  line-height: 1.3em;
  margin-top: 0
}

@media (max-width: 767px) {
  .teaser.teaser-emphasize .subline {
    font-size:14px
  }
}

.teaser.teaser-emphasize .links {
  list-style: none;
  margin: 0;
  padding: 0
}

.section-hero .teaser.teaser-emphasize .visual,.section-prominent .teaser.teaser-emphasize .visual {
  background-color: #fff
}

.section-hero .teaser.teaser-emphasize .visual .glyphicon,.section-prominent .teaser.teaser-emphasize .visual .glyphicon {
  color: #0019a5
}

.section-hero .teaser.teaser-emphasize:hover,.section-hero .teaser.teaser-emphasize:hover .visual .glyphicon,.section-prominent .teaser.teaser-emphasize:hover,.section-prominent .teaser.teaser-emphasize:hover .visual .glyphicon {
  color: #fff
}

.section-hero .teaser.teaser-emphasize:hover .visual,.section-prominent .teaser.teaser-emphasize:hover .visual {
  background-color: #283db3
}

.section-hero .teaser.teaser-emphasize:hover {
  color: #283db3
}

.item-collection.item-collection-2-columns .teaser.teaser-emphasize,.item-collection.item-collection-3-columns .teaser.teaser-emphasize,.item-collection.item-collection-4-columns .teaser.teaser-emphasize,.item-collection.item-collection-5-columns .teaser.teaser-emphasize,.item-collection.item-collection-6-columns .teaser.teaser-emphasize {
  margin: 0 auto
}

.teaser.teaser-add-tariff {
  border-radius: 10px;
  padding: 20px;
  position: relative;
  margin: 0 auto;
  border: 4px solid #fff;
  background-color: #f3f5f6
}

@media (min-width: 768px) {
  .teaser.teaser-add-tariff {
    padding:30px;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 33%;
    -ms-grid-columns: 1fr 33%;
    grid-template-rows: auto auto;
    -ms-grid-rows: auto auto;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch
  }

  .teaser.teaser-add-tariff .content {
    margin-right: 40px;
    grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2
  }
}

.item-collection-2-columns-wide-narrow .teaser.teaser-add-tariff {
  max-width: 750px
}

.teaser.teaser-add-tariff .content {
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column
}

.teaser.teaser-add-tariff .content .text {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2
}

.teaser.teaser-add-tariff .content .text li {
  font-size: 16px;
  line-height: 21px
}

.teaser.teaser-add-tariff .content .text li .glyphicon.glyphicon-check {
  color: #192630
}

.teaser.teaser-add-tariff .headline {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  font-family: OnAirBold,sans-serif;
  font-size: 24px;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 20px
}

.teaser.teaser-add-tariff .subline {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  order: 0;
  font-family: OnAirBold,sans-serif;
  font-weight: 400;
  color: #467d5d;
  margin: 0 0 6px
}

.teaser.teaser-add-tariff .pricing {
  -webkit-align-self: end;
  align-self: end;
  -ms-grid-row-align: end;
  justify-self: end;
  -ms-grid-column-align: end
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-add-tariff .pricing .pricing,.teaser.teaser-add-tariff .pricing .cond,.teaser.teaser-add-tariff .pricing .condAfter,.teaser.teaser-add-tariff .pricing .price,.teaser.teaser-add-tariff .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-add-tariff .pricing p {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-add-tariff .pricing .pricing>*,.teaser.teaser-add-tariff .pricing .price>*,.teaser.teaser-add-tariff .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>* {
  -webkit-flex-basis: auto;
  flex-basis: auto
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-add-tariff .pricing .pricing .currency,.teaser.teaser-add-tariff .pricing .price .currency,.teaser.teaser-add-tariff .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency {
  margin-left: -15px
}

.teaser.teaser-add-tariff .links {
  list-style: none;
  padding: 0;
  margin: 0
}

.teaser.teaser-add-tariff .links .btn,.teaser.teaser-add-tariff .teaser.teaser-link .links li:nth-child(1) a:not([class]),.teaser.teaser-add-tariff .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .teaser.teaser-add-tariff .links li:nth-child(1) a:not([class]),.teaser.teaser-sub .teaser.teaser-add-tariff .links li:nth-child(1) a:not([class]) {
  width: 100%;
  margin-bottom: 0
}

.teaser.teaser-xsell {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  max-width: 304px;
  border: 1px solid #e4e6e8;
  padding: 0;
  background-color: #fff
}

@media (min-width: 768px) {
  .teaser.teaser-add-tariff .headline {
    font-size:28px;
    line-height: 34px
  }

  .teaser.teaser-add-tariff .pricing {
    grid-column: 2/3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1
  }

  .teaser.teaser-add-tariff .links {
    grid-column: 2/3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1
  }

  .teaser.teaser-xsell {
    max-width: 340px
  }
}

@media (min-width: 992px) {
  .teaser.teaser-xsell {
    max-width:364px
  }
}

.teaser.teaser-xsell.selected {
  border: 4px solid #39c7c5
}

.teaser.teaser-link .links li:nth-child(1) .teaser.teaser-xsell.selected a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .teaser.teaser-xsell.selected a:not([class]),.teaser.teaser-xsell.selected .btn,.teaser.teaser-xsell.selected .teaser.teaser-link .links li:nth-child(1) a:not([class]),.teaser.teaser-xsell.selected .teaser.teaser-sub .links li:nth-child(1) a:not([class]) {
  background-color: #fff;
  color: #0019a5;
  border-color: #dae1e7
}

.teaser.teaser-xsell.disabled .figures {
  position: relative
}

.teaser.teaser-xsell.disabled .figures .figure:before {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  opacity: .5;
  z-index: 1
}

.teaser.teaser-link .links li:nth-child(1) .teaser.teaser-xsell.disabled a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .teaser.teaser-xsell.disabled a:not([class]),.teaser.teaser-xsell.disabled .btn,.teaser.teaser-xsell.disabled .teaser.teaser-link .links li:nth-child(1) a:not([class]),.teaser.teaser-xsell.disabled .teaser.teaser-sub .links li:nth-child(1) a:not([class]) {
  background-color: #dae1e7;
  color: #5f6264;
  border-color: #dae1e7
}

.teaser.teaser-xsell.disabled .disturber {
  z-index: 0
}

.teaser.teaser-xsell .figures {
  display: block
}

.teaser.teaser-xsell .figures .figure {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  overflow: hidden;
  height: 157px
}

.teaser.teaser-xsell .figures .figure img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto
}

.teaser.teaser-xsell .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 24px 24px 0
}

.teaser.teaser-xsell .content>* {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%
}

.teaser.teaser-xsell .content .headline {
  font-family: OnAirBold,sans-serif;
  font-size: 16px
}

.teaser.teaser-xsell .content .subline {
  font-family: OnAirBold,sans-serif;
  font-size: 12px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  order: -1
}

.teaser.teaser-xsell .content .text {
  margin: 4px 0 0;
  font-size: 14px
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .teaser.teaser-xsell .content a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .teaser.teaser-xsell .content a:not([class]),.teaser.teaser-product .links .teaser.teaser-xsell .content a,.teaser.teaser-xsell .content #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.teaser.teaser-xsell .content .link,.teaser.teaser-xsell .content .list-links>li>a,.teaser.teaser-xsell .content .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.teaser.teaser-xsell .content .teaser.teaser-product .links a {
  font-size: 12px
}

.teaser.teaser-xsell .pricing {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  margin: 16px 0 0;
  padding: 0 24px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing,.teaser.teaser-xsell .pricing .price,.teaser.teaser-xsell .pricing .savings,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing,.teaser.teaser-xsell .pricing .price,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  width: auto;
  margin: 0;
  font-size: 24px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

@media (min-width: 768px) {
  .teaser.teaser-xsell .figures .figure {
    height:200px
  }

  .stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing,.teaser.teaser-xsell .pricing .price,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
    font-size: 30px
  }
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .strike.pricing:after,.teaser.teaser-xsell .pricing .price.strike:after,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .strike.pricing:after {
  content: "";
  display: block;
  position: absolute;
  top: .5em;
  width: 100%;
  height: .125em;
  background-color: red;
  -webkit-transform: rotate(-23deg);
  transform: rotate(-23deg)
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .strike.pricing:after,.teaser.teaser-xsell .pricing .price.strike:after,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .strike.pricing:after {
    top:.625rem
  }
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>*,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.suffix+.currency,.teaser.teaser-xsell .pricing .price>*,.teaser.teaser-xsell .pricing .price>.suffix+.currency,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>*,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.suffix+.currency {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.sum,.teaser.teaser-xsell .pricing .price>.currency,.teaser.teaser-xsell .pricing .price>.suffix,.teaser.teaser-xsell .pricing .price>.sum,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.currency,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.suffix,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.sum {
  font-family: OnAirBold,sans-serif
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.suffix,.teaser.teaser-xsell .pricing .price>.cond,.teaser.teaser-xsell .pricing .price>.currency,.teaser.teaser-xsell .pricing .price>.suffix,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.cond,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.currency,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.suffix {
  font-size: .375em
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.suffix,.teaser.teaser-xsell .pricing .price>.currency,.teaser.teaser-xsell .pricing .price>.suffix,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.currency,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.suffix {
  width: auto
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.sum,.teaser.teaser-xsell .pricing .price>.sum,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.sum {
  font-size: 1em;
  margin-right: .083333333em
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.suffix,.teaser.teaser-xsell .pricing .price>.suffix,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.suffix {
  line-height: 1.428571429;
  top: 0
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.suffix:before,.teaser.teaser-xsell .pricing .price>.suffix:before,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.suffix:before {
  content: "";
  display: none
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.currency,.teaser.teaser-xsell .pricing .price>.currency,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.currency {
  margin-left: -1.2em;
  margin-top: 1.3em;
  margin-right: .5em
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.cond,.teaser.teaser-xsell .pricing .price>.cond,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.cond {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  order: 4;
  display: block;
  margin-top: .166666667em;
  font-size: .375em
}

@media (min-width: 768px) {
  .stage-teaser:not(.stage-teaser-hero) .teaser.teaser-xsell .pricing .pricing>.cond,.teaser.teaser-xsell .pricing .price>.cond,.teaser.teaser-xsell .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>.cond {
    font-size:.4em
  }
}

.teaser.teaser-xsell .pricing .savings {
  font-family: OnAirBold,sans-serif;
  font-size: 12px;
  color: #247e7d;
  text-align: right
}

@media (min-width: 768px) {
  .teaser.teaser-xsell .pricing .savings {
    font-size:14px
  }
}

.teaser.teaser-xsell .links {
  list-style: none;
  margin: 16px 0 0;
  padding: 0 24px 24px
}

.teaser.teaser-link .teaser.teaser-xsell .links li:nth-child(1) a:not([class]),.teaser.teaser-sub .teaser.teaser-xsell .links li:nth-child(1) a:not([class]),.teaser.teaser-xsell .links .btn,.teaser.teaser-xsell .teaser.teaser-link .links li:nth-child(1) a:not([class]),.teaser.teaser-xsell .teaser.teaser-sub .links li:nth-child(1) a:not([class]) {
  display: block;
  margin: 0
}

.teaser.teaser-xsell .disturber {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 64px;
  height: 64px;
  color: #006;
  background-color: #39c7c5;
  border-radius: 100%;
  text-align: center;
  line-height: 1
}

.teaser.teaser-xsell .disturber .main {
  font-family: OnAirBold,sans-serif;
  font-size: 20px
}

.teaser.teaser-xsell .disturber .sub {
  font-size: 10px
}

.teaser.teaser-xsell .flag {
  position: absolute;
  top: 120px;
  left: 0;
  padding: 4px 8px;
  font-family: OnAirBold,sans-serif;
  font-size: 10px;
  color: #006;
  background-color: #39c7c5;
  border-radius: 0 4px 4px 0
}

.app-intermediate .form-group .radio input[type=radio]:checked+label,.app-intermediate .form-group .radio-inline input[type=radio]:checked+label,.app-intermediate-co .form-group .radio input[type=radio]:checked+label,.app-intermediate-co .form-group .radio-inline input[type=radio]:checked+label,.teaser .title {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif
}

@media (min-width: 768px) {
  .teaser.teaser-xsell .flag {
    top:160px
  }
}

.teaser {
  position: relative;
  padding: 0 12px;
  text-align: left;
  cursor: pointer
}

.teaser .title {
  line-height: 1.2;
  margin: 30px 0 10px
}

.teaser .content .form .form-group-line .input>.nice-select {
  margin-top: 0
}

.teaser .content p {
  margin: 0 0 11px
}

.teaser .content ul {
  padding-left: 0;
  list-style: none
}

.teaser .content ul li {
  position: relative;
  padding-left: 1.6em
}

.teaser .content ul li~li {
  margin-top: 10px
}

.teaser .content ul li .glyphicon {
  position: absolute;
  top: .2em;
  left: 0
}

.teaser .content ul li .glyphicon.glyphicon-check {
  color: #467d5d
}

.teaser .content ul li .glyphicon.glyphicon-alert,.teaser .content ul li .glyphicon.glyphicon-circle-percentage,.teaser .content ul li .glyphicon.glyphicon-circle-plus,.teaser .content ul li .glyphicon.glyphicon-euro,.teaser .content ul li .glyphicon.glyphicon-percent,.teaser .content ul li .glyphicon.glyphicon-plus {
  color: #247e7d
}

.teaser .content ul li .glyphicon.glyphicon-remove,.teaser .content ul li .inactive {
  color: #96a1a7
}

.teaser .content .contexthighlight+.info:before {
  color: #247e7d
}

.teaser .content .headline .modal-link:not(.info),.teaser .content .subline .modal-link:not(.info),.teaser .content .text .modal-link:not(.info) {
  display: block
}

.teaser .content .headline .modal-link:not(.info) img,.teaser .content .subline .modal-link:not(.info) img,.teaser .content .text .modal-link:not(.info) img {
  pointer-events: none
}

.teaser .description:last-of-type {
  margin-bottom: 35px
}

.teaser .btn,.teaser.teaser-link .links li:nth-child(1) a:not([class]),.teaser.teaser-sub .links li:nth-child(1) a:not([class]) {
  padding: 10px 20px;
  font-size: 16px;
  line-height: 30px;
  border-radius: 2
}

.teaser .figures,.teaser .visual {
  bottom: 0
}

@media (max-width: 991px) {
  .teaser .figures,.teaser .visual {
    display:none
  }
}

.stage-teaser:not(.stage-teaser-hero) .teaser .pricing .pricing,.teaser .pricing,.teaser .pricing .price,.teaser .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  width: 100%
}

.teaser .disturbers .disturber {
  position: absolute
}

.teaser .disturbers .disturber:nth-child(1) {
  top: 215px;
  right: 20px;
  left: auto
}

.teaser.teaser-pendant {
  display: none
}

.teaser.teaser-alternative-01 {
  padding-left: 200px
}

.teaser.teaser-alternative-01 .title {
  font-size: 1.5rem;
  margin-bottom: 10px
}

.teaser.teaser-alternative-01 .description {
  color: #005896;
  margin-bottom: 10px
}

.teaser.teaser-alternative-01 .cta {
  display: inline-block;
  padding: 0
}

.teaser.teaser-content,.teaser.teaser-content .content,.teaser.teaser-promo,.teaser.teaser-promo .content {
  display: -webkit-flex;
  -webkit-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical
}

.teaser.teaser-alternative-01 .figure,.teaser.teaser-alternative-01 .visual {
  left: 0;
  top: 30px;
  right: auto;
  bottom: auto;
  max-width: 200px
}

.teaser.teaser-content,.teaser.teaser-promo {
  display: -webkit-box;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-right: 20px;
  padding: 0;
  background-color: #fff
}

.teaser.teaser-content:last-child,.teaser.teaser-promo:last-child {
  margin-right: 0
}

.teaser.teaser-content .figures,.teaser.teaser-promo .figures {
  display: block
}

.teaser.teaser-content .content .headline,.teaser.teaser-content .content .subline,.teaser.teaser-promo .content .headline,.teaser.teaser-promo .content .subline {
  color: #192630
}

.teaser.teaser-content .content .headline,.teaser.teaser-promo .content .headline {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2
}

.teaser.teaser-content .content .headline img,.teaser.teaser-promo .content .headline img {
  display: block;
  max-height: 24px;
  margin-left: 2px;
  margin-bottom: 6px
}

.teaser.teaser-content .content .subline,.teaser.teaser-promo .content .subline {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  order: 3
}

.teaser.teaser-content .content .ratings,.teaser.teaser-promo .content .ratings {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  margin-bottom: 15px
}

.teaser.teaser-content .list-checked li:before,.teaser.teaser-promo .list-checked li:before {
  color: #467d5d
}

.teaser.teaser-content .disturbers .disturber:nth-child(1),.teaser.teaser-promo .disturbers .disturber:nth-child(1) {
  top: 215px;
  right: 20px;
  left: auto
}

@media (min-width: 480px) and (max-width:767px) {
  .teaser.teaser-content .disturbers .disturber:nth-child(1).disturber-lg,.teaser.teaser-content .disturbers .disturber:nth-child(1).disturber-md,.teaser.teaser-promo .disturbers .disturber:nth-child(1).disturber-lg,.teaser.teaser-promo .disturbers .disturber:nth-child(1).disturber-md {
    top:195px
  }
}

@media (min-width: 768px) {
  .teaser.teaser-content .disturbers .disturber:nth-child(1).disturber-md,.teaser.teaser-promo .disturbers .disturber:nth-child(1).disturber-md {
    top:195px
  }

  .teaser.teaser-content .disturbers .disturber:nth-child(1).disturber-lg,.teaser.teaser-promo .disturbers .disturber:nth-child(1).disturber-lg {
    top: 175px
  }
}

.teaser.teaser-content:hover a,.teaser.teaser-promo:hover a {
  color: #005896
}

.teaser.teaser-content .figure,.teaser.teaser-content .visual,.teaser.teaser-promo .figure,.teaser.teaser-promo .visual {
  max-width: none;
  max-height: none;
  position: relative;
  height: 280px;
  right: 0;
  background-color: #eaecee;
  overflow: hidden
}

@media (max-width: 991px) {
  .teaser.teaser-alternative-01 {
    padding-left:0
  }

  .teaser.teaser-content,.teaser.teaser-promo {
    width: 100%
  }

  .teaser.teaser-content .figure,.teaser.teaser-content .visual,.teaser.teaser-promo .figure,.teaser.teaser-promo .visual {
    display: block
  }
}

.teaser.teaser-content .figure:nth-child(2),.teaser.teaser-content .visual:nth-child(2),.teaser.teaser-promo .figure:nth-child(2),.teaser.teaser-promo .visual:nth-child(2) {
  background: 0 0;
  position: absolute;
  top: 0;
  left: 0
}

.teaser.teaser-content .figure:nth-child(2) img,.teaser.teaser-content .visual:nth-child(2) img,.teaser.teaser-promo .figure:nth-child(2) img,.teaser.teaser-promo .visual:nth-child(2) img {
  top: 10px;
  left: 10px;
  margin: 0;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  z-index: 1
}

.teaser.teaser-content .figure:nth-child(2) img:after,.teaser.teaser-content .visual:nth-child(2) img:after,.teaser.teaser-promo .figure:nth-child(2) img:after,.teaser.teaser-promo .visual:nth-child(2) img:after {
  content: " ";
  background-color: red;
  display: block
}

.teaser.teaser-content .figure img,.teaser.teaser-content .visual img,.teaser.teaser-promo .figure img,.teaser.teaser-promo .visual img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.teaser.teaser-content .figure .glyphicon,.teaser.teaser-content .visual .glyphicon,.teaser.teaser-promo .figure .glyphicon,.teaser.teaser-promo .visual .glyphicon {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute;
  font-size: 100px;
  color: #0090d0
}

.teaser.teaser-content .content,.teaser.teaser-promo .content {
  margin: 20px 30px;
  display: -webkit-box;
  display: flex;
  flex-direction: column
}

.teaser.teaser-content .content .headline,.teaser.teaser-promo .content .headline {
  font-family: OnAirBold,sans-serif;
  font-size: 24px;
  line-height: 1.8125rem
}

.teaser.teaser-content .content .subline,.teaser.teaser-promo .content .subline {
  margin-top: 5px;
  font-size: 16px
}

.teaser.teaser-content .content .text,.teaser.teaser-promo .content .text {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  order: 4;
  margin-top: 15px
}

.teaser.teaser-content .details,.teaser.teaser-promo .details {
  display: none
}

.teaser.teaser-content.short .visual,.teaser.teaser-content.teaser-short .visual,.teaser.teaser-promo.short .visual,.teaser.teaser-promo.teaser-short .visual {
  overflow: hidden;
  height: 140px
}

.teaser.teaser-content.short .visual img:nth-child(1),.teaser.teaser-content.teaser-short .visual img:nth-child(1),.teaser.teaser-promo.short .visual img:nth-child(1),.teaser.teaser-promo.teaser-short .visual img:nth-child(1) {
  margin: 0 auto
}

.teaser.teaser-content.short .disturber:nth-child(1),.teaser.teaser-content.teaser-short .disturber:nth-child(1),.teaser.teaser-promo.short .disturber:nth-child(1),.teaser.teaser-promo.teaser-short .disturber:nth-child(1) {
  top: 75px;
  right: 20px
}

@media (min-width: 480px) and (max-width:767px) {
  .teaser.teaser-content.short .disturber:nth-child(1).disturber-lg,.teaser.teaser-content.short .disturber:nth-child(1).disturber-md,.teaser.teaser-content.teaser-short .disturber:nth-child(1).disturber-lg,.teaser.teaser-content.teaser-short .disturber:nth-child(1).disturber-md,.teaser.teaser-promo.short .disturber:nth-child(1).disturber-lg,.teaser.teaser-promo.short .disturber:nth-child(1).disturber-md,.teaser.teaser-promo.teaser-short .disturber:nth-child(1).disturber-lg,.teaser.teaser-promo.teaser-short .disturber:nth-child(1).disturber-md {
    top:55px
  }
}

@media (min-width: 768px) {
  .teaser.teaser-content.short .disturber:nth-child(1).disturber-md,.teaser.teaser-content.teaser-short .disturber:nth-child(1).disturber-md,.teaser.teaser-promo.short .disturber:nth-child(1).disturber-md,.teaser.teaser-promo.teaser-short .disturber:nth-child(1).disturber-md {
    top:55px
  }

  .teaser.teaser-content.short .disturber:nth-child(1).disturber-lg,.teaser.teaser-content.teaser-short .disturber:nth-child(1).disturber-lg,.teaser.teaser-promo.short .disturber:nth-child(1).disturber-lg,.teaser.teaser-promo.teaser-short .disturber:nth-child(1).disturber-lg {
    top: 35px
  }
}

.teaser.teaser-content .pricing,.teaser.teaser-promo .pricing {
  margin-top: auto;
  padding: 0 30px;
  text-align: right
}

.teaser.teaser-content .pricing~.links,.teaser.teaser-promo .pricing~.links {
  margin-top: 20px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .pricing,.teaser.teaser-content .pricing .price,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-promo .pricing .price,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  margin: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .pricing p>*,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .pricing>*,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .pricing p>*,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .pricing>*,.teaser.teaser-content .pricing .price p>*,.teaser.teaser-content .pricing .price>*,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p>*,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>*,.teaser.teaser-promo .pricing .price p>*,.teaser.teaser-promo .pricing .price>*,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p>*,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>* {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .pricing .condAfter,.teaser.teaser-content .pricing .price .cond,.teaser.teaser-content .pricing .price .condAfter,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-promo .pricing .price .cond,.teaser.teaser-promo .pricing .price .condAfter,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter {
  display: block
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .price~.pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .pricing~.price,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .pricing~.pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .price~.pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .pricing~.price,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .pricing~.pricing,.teaser.teaser-content .pricing .price~.price,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .price~.pricing,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .pricing~.price,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .pricing~.pricing,.teaser.teaser-promo .pricing .price~.price,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .price~.pricing,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .pricing~.price,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .pricing~.pricing {
  margin-top: 10px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .price-inline.pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .price-inline.pricing>p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .price-inline.pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .price-inline.pricing>p,.teaser.teaser-content .pricing .price.price-inline,.teaser.teaser-content .pricing .price.price-inline>p,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .price-inline.pricing,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .price-inline.pricing>p,.teaser.teaser-promo .pricing .price.price-inline,.teaser.teaser-promo .pricing .price.price-inline>p,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .price-inline.pricing,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .price-inline.pricing>p {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .price-inline.pricing>*,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .price-inline.pricing>*,.teaser.teaser-content .pricing .price.price-inline>*,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .price-inline.pricing>*,.teaser.teaser-promo .pricing .price.price-inline>*,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .price-inline.pricing>* {
  -webkit-flex-shrink: 0;
  flex-shrink: 0
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .price-inline.pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .price-inline.pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .price-inline.pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .price-inline.pricing .condAfter,.teaser.teaser-content .pricing .price.price-inline .cond,.teaser.teaser-content .pricing .price.price-inline .condAfter,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .cond,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .condAfter,.teaser.teaser-promo .pricing .price.price-inline .cond,.teaser.teaser-promo .pricing .price.price-inline .condAfter,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .cond,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .condAfter {
  display: inline;
  -webkit-align-self: center;
  align-self: center;
  text-align: left
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .price-inline.pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .price-inline.pricing .cond,.teaser.teaser-content .pricing .price.price-inline .cond,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .cond,.teaser.teaser-promo .pricing .price.price-inline .cond,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .price-inline.pricing .cond {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-right: auto;
  padding-right: 10px
}

.teaser.teaser-content .links,.teaser.teaser-promo .links {
  list-style: none;
  width: 100%;
  margin-top: auto;
  border-top: 1px solid #e4e6e8;
  padding: 15px 30px;
  margin-bottom: 0
}

.teaser.teaser-content .links a,.teaser.teaser-promo .links a {
  margin-right: 15px;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  text-decoration: none;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  -webkit-transition: color 250ms,background-color 250ms;
  transition: color 250ms,background-color 250ms;
  cursor: pointer;
  white-space: nowrap
}

.teaser.teaser-content .links a:focus,.teaser.teaser-content .links a:hover,.teaser.teaser-promo .links a:focus,.teaser.teaser-promo .links a:hover {
  color: #283db3;
  border-bottom: 0;
  text-decoration: none
}

.teaser.teaser-content .links a:after,.teaser.teaser-promo .links a:after {
  font-family: o2icons;
  content: "\f136";
  font-size: .8rem
}

.teaser.teaser-content .links a.link-down:after,.teaser.teaser-promo .links a.link-down:after {
  content: "\f134";
  font-size: 1rem;
  margin-top: 8px
}

.teaser.teaser-content .links a.link-back:before,.teaser.teaser-promo .links a.link-back:before {
  content: "\f135";
  margin-right: 3px;
  font-size: inherit;
  vertical-align: 0
}

.teaser.teaser-content .links a.link-back:after,.teaser.teaser-promo .links a.link-back:after {
  display: none
}

.teaser.teaser-content.teaser-image-right .figures .figure:nth-child(2) img,.teaser.teaser-content.teaser-image-right .visual img:nth-child(2),.teaser.teaser-promo.teaser-image-right .figures .figure:nth-child(2) img,.teaser.teaser-promo.teaser-image-right .visual img:nth-child(2) {
  right: 10px;
  left: auto
}

.teaser.teaser-content.teaser-with-price .pricing,.teaser.teaser-promo.teaser-with-price .pricing {
  display: block
}

.teaser.teaser-content.compact,.teaser.teaser-content.minimal,.teaser.teaser-content.teaser-compact,.teaser.teaser-content.teaser-minimal,.teaser.teaser-promo.compact,.teaser.teaser-promo.minimal,.teaser.teaser-promo.teaser-compact,.teaser.teaser-promo.teaser-minimal {
  min-height: 145px;
  margin: 0 0 20px;
  padding: 0 0 40px;
  overflow: hidden
}

.teaser.teaser-content.compact.teaser-with-price,.teaser.teaser-content.minimal.teaser-with-price,.teaser.teaser-content.teaser-compact.teaser-with-price,.teaser.teaser-content.teaser-minimal.teaser-with-price,.teaser.teaser-promo.compact.teaser-with-price,.teaser.teaser-promo.minimal.teaser-with-price,.teaser.teaser-promo.teaser-compact.teaser-with-price,.teaser.teaser-promo.teaser-minimal.teaser-with-price {
  padding-bottom: 0
}

.teaser.teaser-content.compact:last-child,.teaser.teaser-content.minimal:last-child,.teaser.teaser-content.teaser-compact:last-child,.teaser.teaser-content.teaser-minimal:last-child,.teaser.teaser-promo.compact:last-child,.teaser.teaser-promo.minimal:last-child,.teaser.teaser-promo.teaser-compact:last-child,.teaser.teaser-promo.teaser-minimal:last-child {
  margin-bottom: 0
}

@media (min-width: 992px) {
  .teaser.teaser-content.compact,.teaser.teaser-content.minimal,.teaser.teaser-content.teaser-compact,.teaser.teaser-content.teaser-minimal,.teaser.teaser-promo.compact,.teaser.teaser-promo.minimal,.teaser.teaser-promo.teaser-compact,.teaser.teaser-promo.teaser-minimal {
    margin:0 20px 0 0
  }

  .teaser.teaser-content.compact:last-child,.teaser.teaser-content.minimal:last-child,.teaser.teaser-content.teaser-compact:last-child,.teaser.teaser-content.teaser-minimal:last-child,.teaser.teaser-promo.compact:last-child,.teaser.teaser-promo.minimal:last-child,.teaser.teaser-promo.teaser-compact:last-child,.teaser.teaser-promo.teaser-minimal:last-child {
    margin-right: 0
  }
}

.teaser.teaser-content.compact .figures,.teaser.teaser-content.compact .visual,.teaser.teaser-content.minimal .figures,.teaser.teaser-content.minimal .visual,.teaser.teaser-content.teaser-compact .figures,.teaser.teaser-content.teaser-compact .visual,.teaser.teaser-content.teaser-minimal .figures,.teaser.teaser-content.teaser-minimal .visual,.teaser.teaser-promo.compact .figures,.teaser.teaser-promo.compact .visual,.teaser.teaser-promo.minimal .figures,.teaser.teaser-promo.minimal .visual,.teaser.teaser-promo.teaser-compact .figures,.teaser.teaser-promo.teaser-compact .visual,.teaser.teaser-promo.teaser-minimal .figures,.teaser.teaser-promo.teaser-minimal .visual {
  position: absolute;
  top: 0;
  left: 0;
  width: 145px;
  height: 100%
}

@media (max-width: 767px) {
  .stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo .pricing .pricing p,.teaser.teaser-content .pricing .price p,.teaser.teaser-content .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.teaser.teaser-promo .pricing .price p,.teaser.teaser-promo .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p {
    -webkit-box-pack:end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .teaser.teaser-content.compact,.teaser.teaser-content.minimal,.teaser.teaser-content.teaser-compact,.teaser.teaser-content.teaser-minimal,.teaser.teaser-promo.compact,.teaser.teaser-promo.minimal,.teaser.teaser-promo.teaser-compact,.teaser.teaser-promo.teaser-minimal {
    padding-bottom: 60px
  }

  .teaser.teaser-content.compact .figures,.teaser.teaser-content.compact .visual,.teaser.teaser-content.minimal .figures,.teaser.teaser-content.minimal .visual,.teaser.teaser-content.teaser-compact .figures,.teaser.teaser-content.teaser-compact .visual,.teaser.teaser-content.teaser-minimal .figures,.teaser.teaser-content.teaser-minimal .visual,.teaser.teaser-promo.compact .figures,.teaser.teaser-promo.compact .visual,.teaser.teaser-promo.minimal .figures,.teaser.teaser-promo.minimal .visual,.teaser.teaser-promo.teaser-compact .figures,.teaser.teaser-promo.teaser-compact .visual,.teaser.teaser-promo.teaser-minimal .figures,.teaser.teaser-promo.teaser-minimal .visual {
    position: static;
    width: 100%;
    height: 120px;
    margin-bottom: 20px
  }
}

.teaser.teaser-content.compact .figure,.teaser.teaser-content.minimal .figure,.teaser.teaser-content.teaser-compact .figure,.teaser.teaser-content.teaser-minimal .figure,.teaser.teaser-promo.compact .figure,.teaser.teaser-promo.minimal .figure,.teaser.teaser-promo.teaser-compact .figure,.teaser.teaser-promo.teaser-minimal .figure {
  height: calc(100% + 2px)
}

.teaser.teaser-content.compact .content,.teaser.teaser-content.minimal .content,.teaser.teaser-content.teaser-compact .content,.teaser.teaser-content.teaser-minimal .content,.teaser.teaser-promo.compact .content,.teaser.teaser-promo.minimal .content,.teaser.teaser-promo.teaser-compact .content,.teaser.teaser-promo.teaser-minimal .content {
  margin: 20px 30px 10px;
  padding-left: 145px
}

.teaser.teaser-content.compact .content .headline,.teaser.teaser-content.compact .content .subline,.teaser.teaser-content.minimal .content .headline,.teaser.teaser-content.minimal .content .subline,.teaser.teaser-content.teaser-compact .content .headline,.teaser.teaser-content.teaser-compact .content .subline,.teaser.teaser-content.teaser-minimal .content .headline,.teaser.teaser-content.teaser-minimal .content .subline,.teaser.teaser-promo.compact .content .headline,.teaser.teaser-promo.compact .content .subline,.teaser.teaser-promo.minimal .content .headline,.teaser.teaser-promo.minimal .content .subline,.teaser.teaser-promo.teaser-compact .content .headline,.teaser.teaser-promo.teaser-compact .content .subline,.teaser.teaser-promo.teaser-minimal .content .headline,.teaser.teaser-promo.teaser-minimal .content .subline {
  width: auto
}

.teaser.teaser-content.compact .content .headline,.teaser.teaser-content.minimal .content .headline,.teaser.teaser-content.teaser-compact .content .headline,.teaser.teaser-content.teaser-minimal .content .headline,.teaser.teaser-promo.compact .content .headline,.teaser.teaser-promo.minimal .content .headline,.teaser.teaser-promo.teaser-compact .content .headline,.teaser.teaser-promo.teaser-minimal .content .headline {
  min-height: 0;
  font-size: 16px;
  line-height: 1.3333333;
  color: #0090d0
}

@media (max-width: 767px) {
  .teaser.teaser-content.compact .content,.teaser.teaser-content.minimal .content,.teaser.teaser-content.teaser-compact .content,.teaser.teaser-content.teaser-minimal .content,.teaser.teaser-promo.compact .content,.teaser.teaser-promo.minimal .content,.teaser.teaser-promo.teaser-compact .content,.teaser.teaser-promo.teaser-minimal .content {
    margin:0;
    padding-left: 0
  }

  .teaser.teaser-content.compact .content .headline,.teaser.teaser-content.minimal .content .headline,.teaser.teaser-content.teaser-compact .content .headline,.teaser.teaser-content.teaser-minimal .content .headline,.teaser.teaser-promo.compact .content .headline,.teaser.teaser-promo.minimal .content .headline,.teaser.teaser-promo.teaser-compact .content .headline,.teaser.teaser-promo.teaser-minimal .content .headline {
    margin: 0 30px 5px
  }
}

.teaser.teaser-content.compact .content .subline,.teaser.teaser-content.compact .content .text,.teaser.teaser-content.minimal .content .subline,.teaser.teaser-content.minimal .content .text,.teaser.teaser-content.teaser-compact .content .subline,.teaser.teaser-content.teaser-compact .content .text,.teaser.teaser-content.teaser-minimal .content .subline,.teaser.teaser-content.teaser-minimal .content .text,.teaser.teaser-promo.compact .content .subline,.teaser.teaser-promo.compact .content .text,.teaser.teaser-promo.minimal .content .subline,.teaser.teaser-promo.minimal .content .text,.teaser.teaser-promo.teaser-compact .content .subline,.teaser.teaser-promo.teaser-compact .content .text,.teaser.teaser-promo.teaser-minimal .content .subline,.teaser.teaser-promo.teaser-minimal .content .text {
  margin-top: 5px
}

@media (max-width: 767px) {
  .teaser.teaser-content.compact .content .subline,.teaser.teaser-content.compact .content .text,.teaser.teaser-content.minimal .content .subline,.teaser.teaser-content.minimal .content .text,.teaser.teaser-content.teaser-compact .content .subline,.teaser.teaser-content.teaser-compact .content .text,.teaser.teaser-content.teaser-minimal .content .subline,.teaser.teaser-content.teaser-minimal .content .text,.teaser.teaser-promo.compact .content .subline,.teaser.teaser-promo.compact .content .text,.teaser.teaser-promo.minimal .content .subline,.teaser.teaser-promo.minimal .content .text,.teaser.teaser-promo.teaser-compact .content .subline,.teaser.teaser-promo.teaser-compact .content .text,.teaser.teaser-promo.teaser-minimal .content .subline,.teaser.teaser-promo.teaser-minimal .content .text {
    margin:0 30px 5px
  }
}

.teaser.teaser-content.compact .content .subline p,.teaser.teaser-content.compact .content .text p,.teaser.teaser-content.minimal .content .subline p,.teaser.teaser-content.minimal .content .text p,.teaser.teaser-content.teaser-compact .content .subline p,.teaser.teaser-content.teaser-compact .content .text p,.teaser.teaser-content.teaser-minimal .content .subline p,.teaser.teaser-content.teaser-minimal .content .text p,.teaser.teaser-promo.compact .content .subline p,.teaser.teaser-promo.compact .content .text p,.teaser.teaser-promo.minimal .content .subline p,.teaser.teaser-promo.minimal .content .text p,.teaser.teaser-promo.teaser-compact .content .subline p,.teaser.teaser-promo.teaser-compact .content .text p,.teaser.teaser-promo.teaser-minimal .content .subline p,.teaser.teaser-promo.teaser-minimal .content .text p {
  margin-bottom: 0
}

.teaser.teaser-content.compact .pricing,.teaser.teaser-content.minimal .pricing,.teaser.teaser-content.teaser-compact .pricing,.teaser.teaser-content.teaser-minimal .pricing,.teaser.teaser-promo.compact .pricing,.teaser.teaser-promo.minimal .pricing,.teaser.teaser-promo.teaser-compact .pricing,.teaser.teaser-promo.teaser-minimal .pricing {
  position: static;
  display: block;
  width: auto;
  height: auto;
  margin: 0 30px 20px;
  padding-left: 145px;
  text-align: left;
  max-height: none
}

@media (max-width: 767px) {
  .teaser.teaser-content.compact .pricing,.teaser.teaser-content.minimal .pricing,.teaser.teaser-content.teaser-compact .pricing,.teaser.teaser-content.teaser-minimal .pricing,.teaser.teaser-promo.compact .pricing,.teaser.teaser-promo.minimal .pricing,.teaser.teaser-promo.teaser-compact .pricing,.teaser.teaser-promo.teaser-minimal .pricing {
    padding-left:0;
    margin-top: 20px
  }
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.compact .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.minimal .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-compact .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-minimal .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.compact .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.minimal .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-compact .pricing .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-minimal .pricing .pricing,.teaser.teaser-content.compact .pricing .price,.teaser.teaser-content.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-content.minimal .pricing .price,.teaser.teaser-content.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-content.teaser-compact .pricing .price,.teaser.teaser-content.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-content.teaser-minimal .pricing .price,.teaser.teaser-content.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-promo.compact .pricing .price,.teaser.teaser-promo.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-promo.minimal .pricing .price,.teaser.teaser-promo.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-promo.teaser-compact .pricing .price,.teaser.teaser-promo.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-promo.teaser-minimal .pricing .price,.teaser.teaser-promo.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing {
  display: block;
  font-size: 16px;
  line-height: 1.428571429
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.compact .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.minimal .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-compact .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-minimal .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.compact .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.minimal .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-compact .pricing .pricing p,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-minimal .pricing .pricing p,.teaser.teaser-content.compact .pricing .price p,.teaser.teaser-content.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.teaser.teaser-content.minimal .pricing .price p,.teaser.teaser-content.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.teaser.teaser-content.teaser-compact .pricing .price p,.teaser.teaser-content.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.teaser.teaser-content.teaser-minimal .pricing .price p,.teaser.teaser-content.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.teaser.teaser-promo.compact .pricing .price p,.teaser.teaser-promo.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.teaser.teaser-promo.minimal .pricing .price p,.teaser.teaser-promo.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.teaser.teaser-promo.teaser-compact .pricing .price p,.teaser.teaser-promo.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p,.teaser.teaser-promo.teaser-minimal .pricing .price p,.teaser.teaser-promo.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing p {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.compact .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.compact .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.minimal .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.minimal .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-compact .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-compact .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-minimal .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-minimal .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.compact .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.compact .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.minimal .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.minimal .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-compact .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-compact .pricing .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-minimal .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-minimal .pricing .pricing .condAfter,.teaser.teaser-content.compact .pricing .price .cond,.teaser.teaser-content.compact .pricing .price .condAfter,.teaser.teaser-content.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-content.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-content.minimal .pricing .price .cond,.teaser.teaser-content.minimal .pricing .price .condAfter,.teaser.teaser-content.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-content.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-content.teaser-compact .pricing .price .cond,.teaser.teaser-content.teaser-compact .pricing .price .condAfter,.teaser.teaser-content.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-content.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-content.teaser-minimal .pricing .price .cond,.teaser.teaser-content.teaser-minimal .pricing .price .condAfter,.teaser.teaser-content.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-content.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-promo.compact .pricing .price .cond,.teaser.teaser-promo.compact .pricing .price .condAfter,.teaser.teaser-promo.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-promo.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-promo.minimal .pricing .price .cond,.teaser.teaser-promo.minimal .pricing .price .condAfter,.teaser.teaser-promo.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-promo.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-promo.teaser-compact .pricing .price .cond,.teaser.teaser-promo.teaser-compact .pricing .price .condAfter,.teaser.teaser-promo.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-promo.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.teaser.teaser-promo.teaser-minimal .pricing .price .cond,.teaser.teaser-promo.teaser-minimal .pricing .price .condAfter,.teaser.teaser-promo.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-promo.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter {
  display: block;
  position: static;
  height: auto;
  font-family: OnAirLight,sans-serif
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.compact .pricing .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.compact .pricing .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.compact .pricing .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.compact .pricing .pricing .sum,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.minimal .pricing .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.minimal .pricing .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.minimal .pricing .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.minimal .pricing .pricing .sum,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-compact .pricing .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-compact .pricing .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-compact .pricing .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-compact .pricing .pricing .sum,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-minimal .pricing .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-minimal .pricing .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-minimal .pricing .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-minimal .pricing .pricing .sum,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.compact .pricing .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.compact .pricing .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.compact .pricing .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.compact .pricing .pricing .sum,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.minimal .pricing .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.minimal .pricing .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.minimal .pricing .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.minimal .pricing .pricing .sum,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-compact .pricing .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-compact .pricing .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-compact .pricing .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-compact .pricing .pricing .sum,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-minimal .pricing .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-minimal .pricing .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-minimal .pricing .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-minimal .pricing .pricing .sum,.teaser.teaser-content.compact .pricing .price .currency,.teaser.teaser-content.compact .pricing .price .suffix,.teaser.teaser-content.compact .pricing .price .suffix:before,.teaser.teaser-content.compact .pricing .price .sum,.teaser.teaser-content.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.teaser.teaser-content.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.teaser.teaser-content.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.teaser.teaser-content.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum,.teaser.teaser-content.minimal .pricing .price .currency,.teaser.teaser-content.minimal .pricing .price .suffix,.teaser.teaser-content.minimal .pricing .price .suffix:before,.teaser.teaser-content.minimal .pricing .price .sum,.teaser.teaser-content.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.teaser.teaser-content.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.teaser.teaser-content.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.teaser.teaser-content.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum,.teaser.teaser-content.teaser-compact .pricing .price .currency,.teaser.teaser-content.teaser-compact .pricing .price .suffix,.teaser.teaser-content.teaser-compact .pricing .price .suffix:before,.teaser.teaser-content.teaser-compact .pricing .price .sum,.teaser.teaser-content.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.teaser.teaser-content.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.teaser.teaser-content.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.teaser.teaser-content.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum,.teaser.teaser-content.teaser-minimal .pricing .price .currency,.teaser.teaser-content.teaser-minimal .pricing .price .suffix,.teaser.teaser-content.teaser-minimal .pricing .price .suffix:before,.teaser.teaser-content.teaser-minimal .pricing .price .sum,.teaser.teaser-content.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.teaser.teaser-content.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.teaser.teaser-content.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.teaser.teaser-content.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum,.teaser.teaser-promo.compact .pricing .price .currency,.teaser.teaser-promo.compact .pricing .price .suffix,.teaser.teaser-promo.compact .pricing .price .suffix:before,.teaser.teaser-promo.compact .pricing .price .sum,.teaser.teaser-promo.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.teaser.teaser-promo.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.teaser.teaser-promo.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.teaser.teaser-promo.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum,.teaser.teaser-promo.minimal .pricing .price .currency,.teaser.teaser-promo.minimal .pricing .price .suffix,.teaser.teaser-promo.minimal .pricing .price .suffix:before,.teaser.teaser-promo.minimal .pricing .price .sum,.teaser.teaser-promo.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.teaser.teaser-promo.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.teaser.teaser-promo.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.teaser.teaser-promo.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum,.teaser.teaser-promo.teaser-compact .pricing .price .currency,.teaser.teaser-promo.teaser-compact .pricing .price .suffix,.teaser.teaser-promo.teaser-compact .pricing .price .suffix:before,.teaser.teaser-promo.teaser-compact .pricing .price .sum,.teaser.teaser-promo.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.teaser.teaser-promo.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.teaser.teaser-promo.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.teaser.teaser-promo.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum,.teaser.teaser-promo.teaser-minimal .pricing .price .currency,.teaser.teaser-promo.teaser-minimal .pricing .price .suffix,.teaser.teaser-promo.teaser-minimal .pricing .price .suffix:before,.teaser.teaser-promo.teaser-minimal .pricing .price .sum,.teaser.teaser-promo.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.teaser.teaser-promo.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.teaser.teaser-promo.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.teaser.teaser-promo.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .sum {
  position: static;
  display: inline;
  margin: 0;
  font-family: OnAirBold,sans-serif;
  font-size: 16px;
  line-height: 1
}

.teaser.teaser-content.compact .disturbers,.teaser.teaser-content.compact.teaser-with-price .links,.teaser.teaser-content.minimal .disturbers,.teaser.teaser-content.minimal.teaser-with-price .links,.teaser.teaser-content.teaser-compact .disturbers,.teaser.teaser-content.teaser-compact.teaser-with-price .links,.teaser.teaser-content.teaser-minimal .disturbers,.teaser.teaser-content.teaser-minimal.teaser-with-price .links,.teaser.teaser-promo.compact .disturbers,.teaser.teaser-promo.compact.teaser-with-price .links,.teaser.teaser-promo.minimal .disturbers,.teaser.teaser-promo.minimal.teaser-with-price .links,.teaser.teaser-promo.teaser-compact .disturbers,.teaser.teaser-promo.teaser-compact.teaser-with-price .links,.teaser.teaser-promo.teaser-minimal .disturbers,.teaser.teaser-promo.teaser-minimal.teaser-with-price .links {
  display: none
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.compact .pricing .pricing .currency:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.minimal .pricing .pricing .currency:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-compact .pricing .pricing .currency:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-content.teaser-minimal .pricing .pricing .currency:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.compact .pricing .pricing .currency:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.minimal .pricing .pricing .currency:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-compact .pricing .pricing .currency:before,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-promo.teaser-minimal .pricing .pricing .currency:before,.teaser.teaser-content.compact .pricing .price .currency:before,.teaser.teaser-content.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency:before,.teaser.teaser-content.minimal .pricing .price .currency:before,.teaser.teaser-content.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency:before,.teaser.teaser-content.teaser-compact .pricing .price .currency:before,.teaser.teaser-content.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency:before,.teaser.teaser-content.teaser-minimal .pricing .price .currency:before,.teaser.teaser-content.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency:before,.teaser.teaser-promo.compact .pricing .price .currency:before,.teaser.teaser-promo.compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency:before,.teaser.teaser-promo.minimal .pricing .price .currency:before,.teaser.teaser-promo.minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency:before,.teaser.teaser-promo.teaser-compact .pricing .price .currency:before,.teaser.teaser-promo.teaser-compact .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency:before,.teaser.teaser-promo.teaser-minimal .pricing .price .currency:before,.teaser.teaser-promo.teaser-minimal .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .currency:before {
  content: " "
}

.teaser.teaser-content.compact .links,.teaser.teaser-content.minimal .links,.teaser.teaser-content.teaser-compact .links,.teaser.teaser-content.teaser-minimal .links,.teaser.teaser-promo.compact .links,.teaser.teaser-promo.minimal .links,.teaser.teaser-promo.teaser-compact .links,.teaser.teaser-promo.teaser-minimal .links {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 145px);
  height: auto;
  margin: 0 0 0 145px;
  padding: 0 30px 20px;
  border-top: 0
}

.teaser.teaser-content.compact:hover .content .headline,.teaser.teaser-content.minimal:hover .content .headline,.teaser.teaser-content.teaser-compact:hover .content .headline,.teaser.teaser-content.teaser-minimal:hover .content .headline,.teaser.teaser-promo.compact:hover .content .headline,.teaser.teaser-promo.minimal:hover .content .headline,.teaser.teaser-promo.teaser-compact:hover .content .headline,.teaser.teaser-promo.teaser-minimal:hover .content .headline {
  color: #0090d0
}

.teaser.teaser-content.compact:hover .links a,.teaser.teaser-content.minimal:hover .links a,.teaser.teaser-content.teaser-compact:hover .links a,.teaser.teaser-content.teaser-minimal:hover .links a,.teaser.teaser-promo.compact:hover .links a,.teaser.teaser-promo.minimal:hover .links a,.teaser.teaser-promo.teaser-compact:hover .links a,.teaser.teaser-promo.teaser-minimal:hover .links a {
  color: #0019a5
}

@media (max-width: 767px) {
  .teaser.teaser-content.compact .links,.teaser.teaser-content.minimal .links,.teaser.teaser-content.teaser-compact .links,.teaser.teaser-content.teaser-minimal .links,.teaser.teaser-promo.compact .links,.teaser.teaser-promo.minimal .links,.teaser.teaser-promo.teaser-compact .links,.teaser.teaser-promo.teaser-minimal .links {
    width:100%;
    margin-left: 0
  }

  .teaser.teaser-content.minimal .figures,.teaser.teaser-content.minimal .visual,.teaser.teaser-content.teaser-minimal .figures,.teaser.teaser-content.teaser-minimal .visual,.teaser.teaser-promo.minimal .figures,.teaser.teaser-promo.minimal .visual,.teaser.teaser-promo.teaser-minimal .figures,.teaser.teaser-promo.teaser-minimal .visual {
    display: none
  }

  .teaser.teaser-content.minimal .content,.teaser.teaser-content.teaser-minimal .content,.teaser.teaser-promo.minimal .content,.teaser.teaser-promo.teaser-minimal .content {
    margin-top: 20px
  }

  .teaser.teaser-content.minimal.teaser-with-price .headline:after,.teaser.teaser-content.teaser-minimal.teaser-with-price .headline:after,.teaser.teaser-promo.minimal.teaser-with-price .headline:after,.teaser.teaser-promo.teaser-minimal.teaser-with-price .headline:after {
    font-family: o2icons;
    content: "\f136";
    font-size: .8rem;
    vertical-align: middle
  }
}

.teaser.teaser-content.short .figure .glyphicon,.teaser.teaser-content.short .visual .glyphicon,.teaser.teaser-content.teaser-short .figure .glyphicon,.teaser.teaser-content.teaser-short .visual .glyphicon,.teaser.teaser-promo.teaser-short .figure .glyphicon,.teaser.teaser-promo.teaser-short .visual .glyphicon {
  font-size: 60px
}

.teaser.teaser-promo .figures img,.teaser.teaser-promo .visual img {
  max-height: 75%;
  max-width: 75%
}

.teaser.teaser-promo .links li a.btn-block {
  color: #fff
}

@media (min-width: 480px) and (max-width:767px) {
  .teaser.teaser-promo .links li+li {
    margin:20px 0 0
  }
}

@media (min-width: 768px) {
  .teaser.teaser-promo .links li+li {
    margin:20px 0 0
  }
}

@media (max-width: 767px) {
  .teaser.teaser-promo {
    margin-bottom:30px
  }

  .teaser.teaser-promo:last-child {
    margin-bottom: 0
  }
}

.teaser.teaser-promo.teaser-short .figure {
  position: absolute;
  left: 0;
  top: 0
}

.teaser.teaser-promo.compact .figures img,.teaser.teaser-promo.compact .visual img,.teaser.teaser-promo.minimal .figures img,.teaser.teaser-promo.minimal .visual img,.teaser.teaser-promo.teaser-compact .figures img,.teaser.teaser-promo.teaser-compact .visual img,.teaser.teaser-promo.teaser-minimal .figures img,.teaser.teaser-promo.teaser-minimal .visual img {
  max-height: 60%;
  max-width: 60%
}

.teaser.teaser-promo.gradient .figures:after,.teaser.teaser-promo.gradient .visual:after,.teaser.teaser-promo.teaser-gradient .figures:after,.teaser.teaser-promo.teaser-gradient .visual:after {
  display: block;
  content: "";
  height: 100px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);
  background-image: linear-gradient(to bottom,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);
  position: absolute;
  width: 100%;
  z-index: 2
}

.teaser.teaser-promo.short .figures,.teaser.teaser-promo.short .figures .figure,.teaser.teaser-promo.teaser-short .figures,.teaser.teaser-promo.teaser-short .figures .figure {
  height: 140px
}

.teaser.teaser-promo.short .visual img,.teaser.teaser-promo.teaser-short .visual img {
  margin: auto;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  position: absolute;
  bottom: auto;
  left: 50%;
  top: 50%;
  max-width: none;
  max-height: none
}

.teaser.teaser-promo.short .visual img:nth-child(2),.teaser.teaser-promo.teaser-short .visual img:nth-child(2) {
  position: relative;
  top: 10px;
  left: 10px;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  z-index: 1
}

.teaser.teaser-promo.short.teaser-image-right .visual img:nth-child(2),.teaser.teaser-promo.teaser-short.teaser-image-right .visual img:nth-child(2) {
  right: 10px;
  left: auto
}

@media (max-width: 767px) {
  .teaser.teaser-content {
    margin-bottom:30px
  }

  .teaser.teaser-content:last-child {
    margin-bottom: 0
  }

  .teaser.teaser-content.short,.teaser.teaser-content.teaser-short {
    height: auto
  }
}

.teaser.teaser-content.teaser-disabled {
  cursor: default
}

.teaser.teaser-content.teaser-disabled .links li a {
  color: #eaecee;
  pointer-events: none
}

.teaser.teaser-content .pricing {
  display: none
}

.teaser.teaser-content .figure img,.teaser.teaser-content .visual img {
  margin: auto;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  position: absolute;
  bottom: auto;
  left: 50%;
  top: 50%
}

.teaser.teaser-content.short .figures,.teaser.teaser-content.teaser-short .figures {
  display: block;
  background-color: #eaecee;
  height: 140px
}

.teaser.teaser-content.short .figures .figure,.teaser.teaser-content.teaser-short .figures .figure {
  background: 0 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 140px
}

.teaser.teaser-content.short .figures .figure:nth-child(2) img,.teaser.teaser-content.teaser-short .figures .figure:nth-child(2) img {
  top: 10px;
  left: 10px;
  margin: 0;
  -webkit-transform: none;
  transform: none;
  z-index: 3
}

.teaser.teaser-content.short .figures .figure:nth-child(2) img:after,.teaser.teaser-content.teaser-short .figures .figure:nth-child(2) img:after {
  content: " ";
  background-color: red;
  display: block
}

.teaser.teaser-content.short .figure,.teaser.teaser-content.short .visual,.teaser.teaser-content.teaser-short .figure,.teaser.teaser-content.teaser-short .visual {
  overflow: hidden;
  height: 140px
}

.teaser.teaser-content.short .figure img,.teaser.teaser-content.short .visual img,.teaser.teaser-content.teaser-short .figure img,.teaser.teaser-content.teaser-short .visual img {
  margin: auto;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  position: absolute;
  bottom: auto;
  left: 50%;
  top: 50%;
  max-width: none;
  max-height: none
}

.teaser.teaser-content.short .figure:nth-child(2) img,.teaser.teaser-content.short .visual:nth-child(2) img,.teaser.teaser-content.teaser-short .figure:nth-child(2) img,.teaser.teaser-content.teaser-short .visual:nth-child(2) img {
  z-index: 3;
  position: relative;
  top: 10px;
  left: 10px;
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}

.teaser.teaser-content.short .disturber:nth-child(1),.teaser.teaser-content.teaser-short .disturber:nth-child(1) {
  top: 75px;
  right: 20px
}

@media (min-width: 480px) and (max-width:767px) {
  .teaser.teaser-content.short .disturber:nth-child(1).disturber-lg,.teaser.teaser-content.short .disturber:nth-child(1).disturber-md,.teaser.teaser-content.teaser-short .disturber:nth-child(1).disturber-lg,.teaser.teaser-content.teaser-short .disturber:nth-child(1).disturber-md {
    top:55px
  }
}

@media (min-width: 768px) {
  .teaser.teaser-content.short .disturber:nth-child(1).disturber-md,.teaser.teaser-content.teaser-short .disturber:nth-child(1).disturber-md {
    top:55px
  }

  .teaser.teaser-content.short .disturber:nth-child(1).disturber-lg,.teaser.teaser-content.teaser-short .disturber:nth-child(1).disturber-lg {
    top: 35px
  }
}

.teaser.teaser-content.short.teaser-image-right .figures .figure:nth-child(2) img,.teaser.teaser-content.teaser-short.teaser-image-right .figures .figure:nth-child(2) img {
  right: 10px;
  left: auto
}

.teaser.teaser-content.gradient .figure img,.teaser.teaser-content.gradient .visual img,.teaser.teaser-content.teaser-gradient .figure img,.teaser.teaser-content.teaser-gradient .visual img {
  position: absolute
}

.teaser.teaser-content.gradient .figure:after,.teaser.teaser-content.gradient .figures:after,.teaser.teaser-content.gradient .visual:after,.teaser.teaser-content.teaser-gradient .figure:after,.teaser.teaser-content.teaser-gradient .figures:after,.teaser.teaser-content.teaser-gradient .visual:after {
  display: block;
  content: "";
  height: 100px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);
  background-image: linear-gradient(to bottom,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);
  position: absolute;
  width: 100%
}

.teaser.teaser-content.gradient .figures .figure:after,.teaser.teaser-content.teaser-gradient .figures .figure:after {
  display: none
}

.teaser.teaser-content.teaser-video .figure:after,.teaser.teaser-content.teaser-video .visual:after {
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: absolute;
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: url(../img/teaser-video/play.png) 50% 50% no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  -webkit-transition: width .2s ease-in-out,height .2s ease-in-out;
  transition: width .2s ease-in-out,height .2s ease-in-out
}

.teaser.teaser-content.teaser-video:hover .figure:after,.teaser.teaser-content.teaser-video:hover .visual:after {
  width: 60px;
  height: 60px
}

.teaser.teaser-content.teaser-highlight .content .subline {
  background: #74cf9a;
  position: absolute;
  bottom: 100%;
  top: 0;
  left: 0;
  right: 0;
  color: #006;
  text-align: center;
  font-size: 16px;
  font-family: OnAirBold,sans-serif;
  line-height: 1.5;
  padding: 8px;
  margin-top: 0
}

.teaser.teaser-tariff .links a,.teaser.teaser-tariff-listing .links a {
  font-weight: 400;
  touch-action: manipulation;
  line-height: 40px;
  overflow: hidden;
  width: 100%;
  text-align: center;
  -webkit-transition: all .2s ease-in
}

@media (min-width: 768px) {
  .item-collection-tablet .teaser.teaser-content.teaser-space {
    margin-top:50px!important
  }
}

@media (min-width: 992px) {
  .item-collection-desktop .teaser.teaser-content.teaser-space {
    margin-top:50px!important
  }
}

.teaser.teaser-content.teaser-space.teaser-highlight {
  margin-top: 40px!important
}

.teaser.teaser-content.teaser-space.teaser-highlight .content .subline {
  top: -40px
}

@media (min-width: 992px) {
  .item-collection-desktop .teaser.teaser-content.teaser-space.teaser-highlight {
    margin-top:50px!important
  }
}

.section-prominent .teaser.teaser-content .info,.section-prominent .teaser.teaser-content p,.section-prominent .teaser.teaser-content span {
  color: #192630
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-detail .pricing .pricing .condAfter,.teaser.teaser-tariff-detail .pricing .price .condAfter,.teaser.teaser-tariff-detail .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  font-size: 12px
}

@media (min-width: 768px) {
  .item-collection-tablet .teaser.teaser-content.teaser-space.teaser-highlight {
    margin-top:50px!important
  }

  .stage-teaser:not(.stage-teaser-hero) .teaser.teaser-dark .pricing .price-flag .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-dark .pricing .pricing>*,.teaser.teaser-dark,.teaser.teaser-dark .content .headline,.teaser.teaser-dark .content .headline>p,.teaser.teaser-dark .content .subline,.teaser.teaser-dark .content .subline>p,.teaser.teaser-dark .content .text,.teaser.teaser-dark .content .text>p,.teaser.teaser-dark .pricing .price-flag .price,.teaser.teaser-dark .pricing .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser.teaser-dark .pricing .price-flag>p,.teaser.teaser-dark .pricing .price>*,.teaser.teaser-dark .pricing .stage-teaser:not(.stage-teaser-hero) .pricing>* {
    color: #192630
  }

  .teaser.teaser-dark .links li:nth-child(n+2) a:not([class]) {
    color: #006
  }
}

.teaser.teaser-tariff .links a,.teaser.teaser-tariff .links a.focus,.teaser.teaser-tariff .links a:focus,.teaser.teaser-tariff .links a:hover,html.no-touch .teaser.teaser-tariff .links a:focus,html.no-touch .teaser.teaser-tariff .links a:hover {
  color: #fff;
  text-decoration: none
}

.teaser.teaser-no-area-link {
  cursor: default
}

.teaser.teaser-tariff {
  text-align: center;
  padding: 20px
}

.teaser.teaser-tariff .content {
  border-bottom: 1px solid #d2d7d9;
  padding-bottom: 23px
}

.teaser.teaser-tariff .headline {
  margin: 14px 0 3px;
  font-size: 16px;
  font-family: OnAirBold,sans-serif
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff .price-flag .pricing,.teaser.teaser-tariff .price-flag .price,.teaser.teaser-tariff .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing {
  padding: 0;
  right: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff .price-flag .pricing p,.teaser.teaser-tariff .price-flag .price p,.teaser.teaser-tariff .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  position: relative
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff .price-flag .pricing p .cond,.teaser.teaser-tariff .price-flag .price p .cond,.teaser.teaser-tariff .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p .cond {
  text-align: right
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff .price-flag .pricing p .cond>span,.teaser.teaser-tariff .price-flag .price p .cond>span,.teaser.teaser-tariff .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p .cond>span {
  display: none
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff .price-flag .pricing p .info,.teaser.teaser-tariff .price-flag .price p .info,.teaser.teaser-tariff .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p .info {
  display: block;
  position: absolute;
  right: -20px;
  top: -75px;
  margin-left: 10px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff .price-flag .pricing p+p,.teaser.teaser-tariff .price-flag .price p+p,.teaser.teaser-tariff .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p+p {
  display: block
}

.teaser.teaser-tariff .pricing {
  margin: 14px auto 7px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff .pricing .pricing .condAfter,.teaser.teaser-tariff .pricing .price .cond,.teaser.teaser-tariff .pricing .price .condAfter,.teaser.teaser-tariff .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-tariff .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 12px
}

.teaser.teaser-tariff .subline {
  font-size: 14px
}

.teaser.teaser-tariff .links {
  margin-bottom: 25px
}

.teaser.teaser-tariff .links,.teaser.teaser-tariff .tariff-benefits {
  list-style: none;
  padding: 0
}

.teaser.teaser-tariff .details .tariff-link {
  display: none
}

.teaser.teaser-tariff .tariff-benefits {
  margin-top: 27px
}

.teaser.teaser-tariff .details>.text {
  margin: .5em 0
}

.teaser.teaser-tariff .details>.text p:nth-of-type(odd) {
  margin-bottom: 0
}

.teaser.teaser-tariff .details>.text p:nth-of-type(even) {
  margin-bottom: 25px
}

.teaser.teaser-tariff .details>.text strong {
  display: block;
  font-size: 18px;
  margin-top: 0
}

.teaser.teaser-tariff .links a {
  display: inline-block;
  font-family: OnAirBold,sans-serif;
  cursor: pointer;
  background-image: none;
  border: 1px solid #0019a5;
  white-space: nowrap;
  padding: 4px 20px;
  font-size: 16px;
  user-select: none;
  background-color: #0019a5;
  border-radius: 3px;
  transition: all .2s ease-in;
  margin-bottom: 0
}

.teaser.teaser-tariff .links a:after,.teaser.teaser-tariff .links a:before {
  font-family: o2icons;
  font-size: 1rem;
  vertical-align: middle;
  margin-top: -1px;
  display: inline-block
}

.teaser.teaser-tariff .links a:after {
  content: "\f136";
  margin-left: 10px;
  vertical-align: 0
}

.teaser.teaser-tariff .links a.active.focus,.teaser.teaser-tariff .links a.focus,.teaser.teaser-tariff .links a:active.focus,html.no-touch .teaser.teaser-tariff .links a.active:focus,html.no-touch .teaser.teaser-tariff .links a:active:focus,html.no-touch .teaser.teaser-tariff .links a:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px
}

.teaser.teaser-tariff .links a:hover {
  background-color: #283db3;
  border: 1px solid #283db3
}

.teaser.teaser-tariff .links a.active,.teaser.teaser-tariff .links a:active {
  outline: 0;
  background-image: none
}

.teaser.teaser-tariff .links a.disabled,.teaser.teaser-tariff .links a[disabled],fieldset[disabled] .teaser.teaser-tariff .links a {
  cursor: not-allowed;
  filter: alpha(opacity=25);
  opacity: .25;
  -webkit-box-shadow: none;
  box-shadow: none
}

@media (max-width: 479px) {
  .teaser.teaser-tariff .links a {
    width:100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    display: block;
    white-space: normal;
    margin-bottom: 1rem
  }
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff .price+.pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff .pricing+.price,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff .pricing+.pricing,.teaser.teaser-tariff .content:last-of-type .subline,.teaser.teaser-tariff .content:last-of-type>.headline,.teaser.teaser-tariff .disturbers,.teaser.teaser-tariff .info,.teaser.teaser-tariff .links a.btn-back:after,.teaser.teaser-tariff .links a.step-prev:after,.teaser.teaser-tariff .price+.price,.teaser.teaser-tariff .stage-teaser:not(.stage-teaser-hero) .price+.pricing,.teaser.teaser-tariff .stage-teaser:not(.stage-teaser-hero) .pricing+.price,.teaser.teaser-tariff .stage-teaser:not(.stage-teaser-hero) .pricing+.pricing {
  display: none
}

.teaser.teaser-tariff .links a.btn-back:before {
  content: "\f135";
  margin-right: 4px
}

.teaser.teaser-tariff .links a.step-next {
  float: right
}

.teaser.teaser-tariff .links a.step-next.step-last {
  background: #ff7947;
  border-color: #ff7947;
  color: #006
}

.teaser.teaser-tariff .links a.step-next.step-last:focus,.teaser.teaser-tariff .links a.step-next.step-last:hover {
  background: #ff662e;
  border-color: #ff662e;
  color: #006!important
}

.teaser.teaser-tariff .links a.step-next.btn-block {
  float: none
}

.teaser.teaser-tariff .links a.step-prev {
  background-color: #fff;
  color: #0019a5;
  border: 1px solid #0019a5;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  float: left
}

.teaser.teaser-tariff .links a.step-prev.focus,html.no-touch .teaser.teaser-tariff .links a.step-prev:focus,html.no-touch .teaser.teaser-tariff .links a.step-prev:hover {
  color: #283db3;
  text-decoration: none
}

.teaser.teaser-tariff .links a.step-prev:hover {
  color: #283db3;
  background-color: #fff;
  border: 1px solid #283db3
}

.teaser.teaser-tariff .links a.step-prev.right {
  float: right;
  margin-right: 20px
}

@media (max-width: 767px) {
  .teaser.teaser-tariff .links a.step-prev.right {
    float:none;
    clear: both
  }
}

.teaser.teaser-tariff .links a>.glyphicon {
  margin-right: 15px;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit
}

.teaser.teaser-tariff.highlight,.teaser.teaser-tariff.teaser-highlight {
  border-color: #0090d0
}

.teaser.teaser-tariff.highlight .content:first-of-type .text,.teaser.teaser-tariff.teaser-highlight .content:first-of-type .text {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  background: #0090d0;
  color: #fff;
  font-size: 14px;
  line-height: 1.6rem
}

.teaser.teaser-tariff.highlight .content:first-of-type .text p,.teaser.teaser-tariff.teaser-highlight .content:first-of-type .text p {
  color: #fff;
  margin-bottom: 0
}

.teaser.teaser-tariff-listing {
  text-align: center;
  padding: 20px;
  border: 1px solid #d2d7d9
}

.teaser.teaser-tariff-listing .content {
  border-bottom: 1px solid #d2d7d9;
  padding-bottom: 23px
}

.teaser.teaser-tariff-listing .headline {
  margin: 14px 0 3px;
  font-size: 16px;
  font-family: OnAirBold,sans-serif
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-listing .price-flag .pricing,.teaser.teaser-tariff-listing .price-flag .price,.teaser.teaser-tariff-listing .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing {
  padding: 0;
  right: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-listing .price-flag .pricing p,.teaser.teaser-tariff-listing .price-flag .price p,.teaser.teaser-tariff-listing .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  position: relative
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-listing .price-flag .pricing p .cond,.teaser.teaser-tariff-listing .price-flag .price p .cond,.teaser.teaser-tariff-listing .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p .cond {
  text-align: right
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-listing .price-flag .pricing p .cond>span,.teaser.teaser-tariff-listing .price-flag .price p .cond>span,.teaser.teaser-tariff-listing .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p .cond>span {
  display: none
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-listing .price-flag .pricing p .info,.teaser.teaser-tariff-listing .price-flag .price p .info,.teaser.teaser-tariff-listing .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p .info {
  display: block;
  position: absolute;
  right: -20px;
  top: -75px;
  margin-left: 10px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-listing .price-flag .pricing p+p,.teaser.teaser-tariff-listing .price-flag .price p+p,.teaser.teaser-tariff-listing .price-flag .stage-teaser:not(.stage-teaser-hero) .pricing p+p {
  display: block
}

.teaser.teaser-tariff-listing .pricing {
  margin: 14px auto 7px
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-listing .pricing .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-listing .pricing .pricing .condAfter,.teaser.teaser-tariff-listing .pricing .price .cond,.teaser.teaser-tariff-listing .pricing .price .condAfter,.teaser.teaser-tariff-listing .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser.teaser-tariff-listing .pricing .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 12px
}

.teaser.teaser-tariff-listing .subline {
  font-size: 14px
}

.teaser.teaser-tariff-listing .links {
  margin-bottom: 25px
}

.teaser.teaser-tariff-listing .links,.teaser.teaser-tariff-listing .tariff-benefits {
  list-style: none;
  padding: 0
}

.teaser.teaser-tariff-listing .details .tariff-link {
  display: none
}

.teaser.teaser-tariff-listing .tariff-benefits {
  margin-top: 27px
}

.teaser.teaser-tariff-listing .details>.text {
  margin: .5em 0
}

.teaser.teaser-tariff-listing .details>.text p:nth-of-type(odd) {
  margin-bottom: 0
}

.teaser.teaser-tariff-listing .details>.text p:nth-of-type(even) {
  margin-bottom: 25px
}

.teaser.teaser-tariff-listing .details>.text strong {
  display: block;
  font-size: 18px;
  margin-top: 0
}

.teaser.teaser-tariff-listing .links a {
  display: inline-block;
  font-family: OnAirBold,sans-serif;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid #0019a5;
  text-decoration: none;
  white-space: nowrap;
  padding: 4px 20px;
  font-size: 16px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #0019a5;
  color: #fff;
  border-radius: 3px;
  transition: all .2s ease-in;
  margin-bottom: 0
}

.teaser.teaser-tariff-listing .links a:after,.teaser.teaser-tariff-listing .links a:before {
  font-family: o2icons;
  font-size: 1rem;
  vertical-align: middle;
  margin-top: -1px;
  display: inline-block
}

.teaser.teaser-tariff-listing .links a:after {
  content: "\f136";
  margin-left: 10px;
  vertical-align: 0
}

.teaser.teaser-tariff-listing .links a:focus,.teaser.teaser-tariff-listing .links a:hover {
  text-decoration: none;
  color: #fff
}

.teaser.teaser-tariff-listing .links a.active.focus,.teaser.teaser-tariff-listing .links a.focus,.teaser.teaser-tariff-listing .links a:active.focus,html.no-touch .teaser.teaser-tariff-listing .links a.active:focus,html.no-touch .teaser.teaser-tariff-listing .links a:active:focus,html.no-touch .teaser.teaser-tariff-listing .links a:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px
}

.teaser.teaser-tariff-listing .links a:hover {
  background-color: #283db3;
  border: 1px solid #283db3
}

.teaser.teaser-tariff-listing .links a.focus,html.no-touch .teaser.teaser-tariff-listing .links a:focus,html.no-touch .teaser.teaser-tariff-listing .links a:hover {
  color: #fff;
  text-decoration: none
}

.teaser.teaser-tariff-listing .links a.active,.teaser.teaser-tariff-listing .links a:active {
  outline: 0;
  background-image: none
}

.teaser.teaser-tariff-listing .links a.disabled,.teaser.teaser-tariff-listing .links a[disabled],fieldset[disabled] .teaser.teaser-tariff-listing .links a {
  cursor: not-allowed;
  filter: alpha(opacity=25);
  opacity: .25;
  -webkit-box-shadow: none;
  box-shadow: none
}

@media (max-width: 479px) {
  .teaser.teaser-tariff-listing .links a {
    width:100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    display: block;
    white-space: normal;
    margin-bottom: 1rem
  }
}

.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-listing .price+.pricing,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-listing .pricing+.price,.stage-teaser:not(.stage-teaser-hero) .teaser.teaser-tariff-listing .pricing+.pricing,.teaser.teaser-tariff-listing .content:last-of-type .subline,.teaser.teaser-tariff-listing .content:last-of-type>.headline,.teaser.teaser-tariff-listing .disturbers,.teaser.teaser-tariff-listing .links a.btn-back:after,.teaser.teaser-tariff-listing .links a.step-prev:after,.teaser.teaser-tariff-listing .price+.price,.teaser.teaser-tariff-listing .stage-teaser:not(.stage-teaser-hero) .price+.pricing,.teaser.teaser-tariff-listing .stage-teaser:not(.stage-teaser-hero) .pricing+.price,.teaser.teaser-tariff-listing .stage-teaser:not(.stage-teaser-hero) .pricing+.pricing {
  display: none
}

.teaser.teaser-tariff-listing .links a.btn-back:before {
  content: "\f135";
  margin-right: 4px
}

.teaser.teaser-tariff-listing .links a.step-next {
  float: right
}

.teaser.teaser-tariff-listing .links a.step-next.step-last {
  background: #ff7947;
  border-color: #ff7947;
  color: #006
}

.teaser.teaser-tariff-listing .links a.step-next.step-last:focus,.teaser.teaser-tariff-listing .links a.step-next.step-last:hover {
  background: #ff662e;
  border-color: #ff662e;
  color: #006!important
}

.teaser.teaser-tariff-listing .links a.step-next.btn-block {
  float: none
}

.teaser.teaser-tariff-listing .links a.step-prev {
  background-color: #fff;
  color: #0019a5;
  border: 1px solid #0019a5;
  border-radius: 3px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  float: left
}

.teaser.teaser-tariff-listing .links a.step-prev.focus,html.no-touch .teaser.teaser-tariff-listing .links a.step-prev:focus,html.no-touch .teaser.teaser-tariff-listing .links a.step-prev:hover {
  color: #283db3;
  text-decoration: none
}

.teaser.teaser-tariff-listing .links a.step-prev:hover {
  color: #283db3;
  background-color: #fff;
  border: 1px solid #283db3
}

.teaser.teaser-tariff-listing .links a.step-prev.right {
  float: right;
  margin-right: 20px
}

@media (max-width: 767px) {
  .teaser.teaser-tariff-listing .links a.step-prev.right {
    float:none;
    clear: both
  }
}

.teaser.teaser-tariff-listing .links a>.glyphicon {
  margin-right: 15px;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit
}

.teaser.teaser-tariff-listing.highlight,.teaser.teaser-tariff-listing.teaser-highlight {
  border-color: #0090d0
}

.teaser.teaser-tariff-listing.highlight .content:first-of-type .text,.teaser.teaser-tariff-listing.teaser-highlight .content:first-of-type .text {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  background: #0090d0;
  color: #fff;
  font-size: 14px;
  line-height: 1.6rem
}

.teaser.teaser-tariff-listing.highlight .content:first-of-type .text p,.teaser.teaser-tariff-listing.teaser-highlight .content:first-of-type .text p {
  color: #fff;
  margin-bottom: 0
}

input[type=search] {
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none
}

.nice-select>select,input {
  -webkit-appearance: none
}

fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
  cursor: not-allowed
}

.form-control::-moz-placeholder {
  color: #5f6264;
  opacity: 1
}

.form-control:-ms-input-placeholder {
  color: #5f6264
}

.form-control::-webkit-input-placeholder {
  color: #5f6264
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0
}

.form-control[disabled],.form-control[readonly],.input-group-addon,fieldset[disabled] .form-control {
  background-color: rgba(210,215,217,.1)
}

.form-control[disabled],fieldset[disabled] .form-control {
  cursor: not-allowed
}

textarea.form-control {
  height: auto
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
    line-height:50px
  }

  .form-horizontal .form-group-sm input[type=date].form-control,.form-horizontal .form-group-sm input[type=datetime-local].form-control,.form-horizontal .form-group-sm input[type=month].form-control,.form-horizontal .form-group-sm input[type=time].form-control,.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm {
    line-height: 40px
  }

  .form-horizontal .form-group-lg input[type=date].form-control,.form-horizontal .form-group-lg input[type=datetime-local].form-control,.form-horizontal .form-group-lg input[type=month].form-control,.form-horizontal .form-group-lg input[type=time].form-control,.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg {
    line-height: 60px
  }
}

.checkbox,.radio {
  position: relative;
  margin-top: 10px
}

.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label {
  cursor: not-allowed
}

.checkbox label,.radio label {
  padding-left: 20px
}

.checkbox+.checkbox,.radio+.radio {
  margin-top: -5px
}

.checkbox-inline+.checkbox-inline,.input-group-addon input[type=checkbox],.input-group-addon input[type=radio],.radio-inline+.radio-inline {
  margin-top: 0
}

.checkbox-inline,.radio-inline {
  position: relative;
  padding-left: 20px
}

.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline {
  cursor: not-allowed
}

.form-control-static {
  min-height: 38px
}

.form-control-static.input-lg,.form-control-static.input-sm,.form-horizontal .form-group-lg .form-control-static.form-control,.form-horizontal .form-group-sm .form-control-static.form-control,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.teaser.teaser-link .links li:nth-child(1) .input-group-lg>.input-group-btn>a.form-control-static:not([class]),.teaser.teaser-link .links li:nth-child(1) .input-group-sm>.input-group-btn>a.form-control-static:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-lg>.input-group-btn>a.form-control-static:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-sm>.input-group-btn>a.form-control-static:not([class]) {
  padding-left: 0
}

.form-group-sm .form-control {
  height: 40px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0
}

.form-group-sm select.form-control {
  height: 40px;
  line-height: 40px
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
  height: auto
}

.form-group-sm .form-control-static {
  height: 40px;
  min-height: 34px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5
}

.form-group-lg .form-control {
  height: 60px;
  padding: 10px 20px;
  font-size: 19px;
  line-height: 1.3333333;
  border-radius: 0
}

.form-group-lg select.form-control {
  height: 60px;
  line-height: 60px
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
  height: auto
}

.form-group-lg .form-control-static {
  height: 60px;
  min-height: 41px;
  padding: 11px 20px;
  font-size: 19px;
  line-height: 1.3333333
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback,.teaser.teaser-link .links li:nth-child(1) .input-group-lg>.input-group-btn>a:not([class])+.form-control-feedback,.teaser.teaser-sub .links li:nth-child(1) .input-group-lg>.input-group-btn>a:not([class])+.form-control-feedback {
  width: 60px;
  height: 60px;
  line-height: 60px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback,.teaser.teaser-link .links li:nth-child(1) .input-group-sm>.input-group-btn>a:not([class])+.form-control-feedback,.teaser.teaser-sub .links li:nth-child(1) .input-group-sm>.input-group-btn>a:not([class])+.form-control-feedback {
  width: 40px;
  height: 40px;
  line-height: 40px
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
  color: #467d5d
}

.has-success .form-control {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .input-group-addon {
  color: #467d5d;
  background-color: rgba(116,207,154,.05);
  border-color: #467d5d
}

.has-success .form-control-feedback {
  color: #467d5d
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
  color: #c04961
}

.has-feedback label~.form-control-feedback {
  top: 27px
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top:7px;
    margin-bottom: 0;
    text-align: right
  }

  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 19px
  }

  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px
  }
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em
}

.label:empty {
  display: none
}

.btn .label,.teaser.teaser-link .links li:nth-child(1) a:not([class]) .label,.teaser.teaser-sub .links li:nth-child(1) a:not([class]) .label {
  position: relative;
  top: -1px
}

a.label:focus,a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer
}

.label-default {
  background-color: rgba(210,215,217,.5)
}

.label-default[href]:focus,.label-default[href]:hover {
  background-color: rgba(182,190,194,.5)
}

.label-primary {
  background-color: #005896
}

.label-primary[href]:focus,.label-primary[href]:hover {
  background-color: #003a63
}

.label-success {
  background-color: #74cf9a
}

.label-success[href]:focus,.label-success[href]:hover {
  background-color: #4ec27e
}

.label-info {
  background-color: #005896
}

.label-info[href]:focus,.label-info[href]:hover {
  background-color: #003a63
}

.label-warning {
  background-color: #ff7947
}

.label-warning[href]:focus,.label-warning[href]:hover {
  background-color: #ff5414
}

.label-danger {
  background-color: #f65d7c
}

.label-danger[href]:focus,.label-danger[href]:hover {
  background-color: #f32d55
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate
}

.input-group[class*=col-] {
  float: none;
  padding-right: 0;
  padding-left: 0
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0
}

.input-group .form-control:focus {
  z-index: 3
}

.input-group .form-control,.input-group-addon,.input-group-btn {
  display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0
}

.input-group-addon,.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #192630;
  text-align: center;
  border: 1px solid #d2d7d9;
  border-radius: 2
}

.form-group.form-btn,.legend {
  text-align: right
}

.form-horizontal .form-group-sm .input-group-addon.form-control,.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn,.teaser.teaser-link .links li:nth-child(1) .input-group-sm>.input-group-btn>a.input-group-addon:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-sm>.input-group-btn>a.input-group-addon:not([class]) {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 0
}

.form-horizontal .form-group-lg .input-group-addon.form-control,.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn,.teaser.teaser-link .links li:nth-child(1) .input-group-lg>.input-group-btn>a.input-group-addon:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-lg>.input-group-btn>a.input-group-addon:not([class]) {
  padding: 10px 20px;
  font-size: 19px;
  border-radius: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.teaser.teaser-link .links li:nth-child(1) .input-group-btn:first-child>.btn-group>a:not([class]),.teaser.teaser-link .links li:nth-child(1) .input-group-btn:first-child>a:not([class]),.teaser.teaser-link .links li:nth-child(1) .input-group-btn:last-child>.btn-group:not(:last-child)>a:not([class]),.teaser.teaser-link .links li:nth-child(1) .input-group-btn:last-child>a:not(:last-child):not(.dropdown-toggle):not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn:first-child>.btn-group>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn:first-child>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn:last-child>.btn-group:not(:last-child)>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn:last-child>a:not(:last-child):not(.dropdown-toggle):not([class]) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group-addon:first-child {
  border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.teaser.teaser-link .links li:nth-child(1) .input-group-btn:first-child>.btn-group:not(:first-child)>a:not([class]),.teaser.teaser-link .links li:nth-child(1) .input-group-btn:first-child>a:not(:first-child):not([class]),.teaser.teaser-link .links li:nth-child(1) .input-group-btn:last-child>.btn-group>a:not([class]),.teaser.teaser-link .links li:nth-child(1) .input-group-btn:last-child>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn:first-child>.btn-group:not(:first-child)>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn:first-child>a:not(:first-child):not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn:last-child>.btn-group>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn:last-child>a:not([class]) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.input-group-addon:last-child {
  border-left: 0
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap
}

.input-group-btn>.btn,.teaser.teaser-link .links li:nth-child(1) .input-group-btn>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn>a:not([class]) {
  position: relative
}

.input-group-btn>.btn+.btn,.teaser.teaser-link .links li:nth-child(1) .input-group-btn>.btn+a:not([class]),.teaser.teaser-link .links li:nth-child(1) .input-group-btn>a:not([class])+.btn,.teaser.teaser-link .links li:nth-child(1) .input-group-btn>a:not([class])+a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn>.btn+a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn>a:not([class])+.btn,.teaser.teaser-sub .links li:nth-child(1) .input-group-btn>a:not([class])+a:not([class]) {
  margin-left: -1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover,.teaser.teaser-link .links li:nth-child(1) .input-group-btn>a:active:not([class]),.teaser.teaser-link .links li:nth-child(1) .input-group-btn>a:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) .input-group-btn>a:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn>a:active:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn>a:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn>a:hover:not([class]) {
  z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group,.teaser.teaser-link .links li:nth-child(1) .input-group-btn:first-child>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn:first-child>a:not([class]) {
  margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group,.teaser.teaser-link .links li:nth-child(1) .input-group-btn:last-child>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-btn:last-child>a:not([class]) {
  z-index: 2;
  margin-left: -1px
}

.js-float-label {
  position: relative;
  display: block
}

.js-float-label.inline-float-label {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle
}

.js-float-label .float-label-text {
  position: absolute;
  top: .7em;
  left: 11px;
  font-size: 10px;
  color: #005896;
  font-weight: 700;
  line-height: 1;
  z-index: 3;
  pointer-events: none;
  -webkit-transition: .2s linear top,.2s linear opacity;
  transition: .2s linear top,.2s linear opacity
}

.js-float-label .float-label-text:before {
  content: attr(data-text)
}

.js-float-label .float-label-pin+.form-control {
  display: block;
  max-width: 140px
}

.js-float-label .form-control {
  padding-top: 22px;
  height: 50px;
  -webkit-transition: .2s linear padding-top;
  transition: .2s linear padding-top
}

@media (max-width: 767px) {
  .js-float-label .form-control {
    height:60px
  }
}

.js-float-label.hide-label .float-label-text {
  opacity: 0;
  top: 1em
}

.js-float-label.hide-label .form-control {
  padding-top: 6px
}

.js-float-label.js-unhighlight-label .float-label-text {
  color: #888
}

.adapt-float-label-height {
  height: 50px!important
}

.legend {
  margin-top: -10px;
  margin-right: 20px
}

.form-inline {
  width: 100%
}

@media (min-width: 768px) {
  .form-inline .form-control,.form-inline .form-control-static,.form-inline .form-group {
    display:inline-block
  }

  .form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio {
    margin-bottom: 0;
    vertical-align: middle
  }

  .form-inline .form-control {
    width: auto;
    vertical-align: middle
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle
  }

  .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
    width: auto
  }

  .form-inline .input-group>.form-control {
    width: 100%
  }

  .form-inline .checkbox,.form-inline .radio {
    display: inline-block;
    margin-top: 0
  }

  .form-inline .checkbox label,.form-inline .radio label {
    padding-left: 0
  }

  .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
    position: relative;
    margin-left: 0
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0
  }
}

.form-inline .form-group.input {
  width: 20%
}

.form-inline .form-group.input+.input {
  width: 79%;
  padding-left: 10px
}

@media (max-width: 767px) {
  .form-inline .form-group.input {
    width:100%
  }

  .form-inline .form-group.input+.input {
    width: 100%;
    padding-left: 0
  }
}

@media (min-width: 768px) {
  .form-inline .form-control {
    width:100%
  }
}

.form-title .title-info {
  display: block
}

.form-group-line {
  margin-bottom: 0
}

.form-group-line .input {
  vertical-align: middle
}

.form-group-line .input+.input {
  padding-left: 10px;
  width: auto
}

.form-group .radio-inline,.form-group-line.blocked>.input+.input {
  padding-left: 0
}

@media (max-width: 767px) {
  .form-group-line .input+.input {
    padding-left:0
  }
}

.form-group-line.blocked>.input {
  display: block;
  margin-bottom: 20px
}

.form-group {
  overflow: visible
}

.form-group:after,.form-group:before {
  display: table;
  content: " "
}

.form-group:after {
  clear: both
}

.form-group .form-control {
  -webkit-box-shadow: none;
  box-shadow: none
}

.form-group .form-group-line,.form-group .form-section {
  margin-bottom: 40px
}

.form-group.form-group-line {
  margin-top: 0;
  margin-bottom: 20px
}

.form-group .checkbox-group .radio-inline:before,.form-group .radio-group .radio-inline:before {
  display: none
}

.form-group label {
  font-weight: 400;
  position: relative
}

.form-group .js-float-label .form-control {
  min-width: 70px
}

.form-group .js-float-label.hide-label .form-control {
  padding: 4px 15px 2px
}

.form-group .float-label-text {
  padding-left: 2px
}

.form-group .upload_label_container {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  border: 1px solid #d2d7d9;
  width: calc(100% - 249px);
  height: 50px
}

.form-group .uploadLabel {
  margin-top: 24px;
  color: #5f6264;
  overflow: hidden;
  white-space: pre;
  text-align: center;
  height: inherit
}

.form-group .uploadLabel.has-file {
  font-family: OnAirBold,sans-serif;
  color: #192630;
  text-overflow: ellipsis
}

.form-group .upload_button_container {
  position: relative;
  float: right
}

@media (max-width: 767px) {
  .form-group .upload_label_container {
    display:table;
    table-layout: fixed;
    margin-bottom: -1px;
    width: 100%
  }

  .form-group .uploadLabel {
    margin-top: 13px;
    height: auto;
    margin-bottom: 10px
  }

  .form-group .upload_button_container {
    width: 100%
  }
}

.form-group .upload_label_container+.input.file-upload {
  position: absolute;
  right: 10px;
  width: 250px;
  top: 0
}

@media (max-width: 767px) {
  .form-group .upload_label_container+.input.file-upload {
    position:relative;
    display: block;
    width: auto;
    right: auto
  }
}

.form-group .input.file-upload span:not(.info):after {
  content: "\f215";
  font-family: o2icons;
  margin-left: 9px
}

.form-group .input.file-upload span {
  width: 100%;
  display: inline-block;
  font-family: OnAirBold,sans-serif
}

.form-group .upload_button_container input {
  display: none
}

.form-group input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  height: 100%
}

.form-group .form-group-input,.form-group .form-group-input .input-postcode {
  padding-right: 10px;
  padding-left: 0;
  float: left;
  min-height: 1px;
  position: relative
}

.form-group .form-group-input {
  width: 91.6666666667%;
  display: table
}

@media (min-width: 992px) {
  .form-group .form-group-input {
    float:left;
    width: 66.6666666667%
  }
}

.form-group .form-group-input .input-phone-prefix {
  float: left;
  width: 30%;
  margin-right: 4%
}

.form-group .form-group-input .input-phone-suffix {
  float: left;
  width: 66%
}

.form-group .form-group-input .input-postcode {
  width: 100%
}

@media (max-width: 767px) {
  .form-group .form-group-input {
    padding-bottom:10px
  }

  .form-group .form-group-input .input-postcode {
    padding-left: 0;
    padding-bottom: 10px;
    padding-right: 0
  }
}

@media (min-width: 768px) {
  .form-group .form-group-input .input-postcode {
    float:left;
    width: 33.3333333333%
  }

  .form-group .form-group-input .input-postcode:before {
    right: 15px
  }
}

.form-group .form-group-input .input-city {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 0
}

@media (min-width: 768px) {
  .form-group .form-group-input .input-city {
    float:left;
    width: 66.6666666667%
  }
}

@media (max-width: 767px) {
  .form-group .form-group-input .input-city {
    padding-left:0;
    padding-bottom: 10px;
    padding-right: 0
  }
}

.form-group .form-group-input .input-street {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 0
}

@media (max-width: 767px) {
  .form-group .form-group-input .input-street {
    padding-left:0;
    padding-bottom: 10px;
    padding-right: 0
  }
}

@media (min-width: 768px) {
  .form-group .form-group-input .input-street {
    float:left;
    width: 75%
  }

  .form-group .form-group-input .input-street:before {
    right: 15px
  }
}

.form-group .form-group-input .input-street-number {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 0
}

@media (min-width: 768px) {
  .form-group .form-group-input .input-street-number {
    float:left;
    width: 25%
  }
}

@media (max-width: 767px) {
  .form-group .form-group-input .input-street-number {
    padding-left:0;
    padding-bottom: 10px;
    padding-right: 0
  }
}

.form-group .form-group-info {
  float: left;
  width: 8.3333333333%;
  position: relative;
  min-height: 1px;
  padding-right: 0;
  padding-left: 3px
}

@media (min-width: 992px) {
  .form-group .form-group-info {
    float:left;
    width: 33.3333333333%
  }
}

.form-group .form-group-info .glyphicon-info {
  color: #192630;
  font-size: 22px;
  margin-top: 13px
}

.form-group .form-group-info .info {
  top: auto;
  margin-top: 15px;
  margin-left: 0
}

.form-group .checkbox {
  margin-bottom: 0
}

.form-group .checkbox label,.form-group .checkbox-inline label,.form-group .radio label,.form-group .radio-inline label {
  display: inline-block;
  max-width: calc(100% - 2em)
}

.form-group .checkbox label,.form-group .radio label {
  display: inline-block!important
}

@media (min-width: 768px) {
  .form-group {
    display:table;
    width: 100%
  }

  .form-group label {
    width: 25%
  }

  .form-group .inputs,.form-group label {
    display: table-cell;
    vertical-align: middle
  }

  .form-group .checkbox label,.form-group .checkbox-inline label,.form-group .radio label,.form-group .radio-inline label {
    display: inline;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-top: 0;
    padding-right: 0;
    width: auto;
    min-width: 0;
    word-break: normal
  }

  .form-group .inputs input {
    float: left
  }

  .form-group .inputs input+input {
    margin-left: 1%
  }

  .form-group .inputs input.size-xs {
    width: 33%
  }

  .form-group .inputs input.size-sm {
    width: 66%
  }
}

@media (min-width: 768px) and (-ms-high-contrast:none),(min-width:768px) and (-ms-high-contrast:active) {
  .form-group .checkbox label,.form-group .checkbox-inline label,.form-group .radio label,.form-group .radio-inline label {
    -webkit-box-flex:1;
    -webkit-flex: 1 1;
    flex: 1 1
  }
}

.form-group .input:hover .form-control,.form-group .input:hover .nice-select>select {
  border-color: #0090d0
}

.form-group .input.has-error .nice-select>select,.form-group .input.has-error input[type=checkbox]+label:before,.form-group .input.has-error input[type=radio]+label:before,.form-group .input.has-error:active .form-control,.form-group .input.has-error:active .nice-select>select,.form-group .input.has-error:hover .form-control,.form-group .input.has-error:hover .nice-select>select {
  border-color: #f65d7c
}

.form-group .input.has-error input[type=checkbox]+label,.form-group .input.has-error input[type=radio]+label {
  color: #192630
}

.form-group .input.has-warning:active .form-control,.form-group .input.has-warning:hover .form-control {
  border-color: #ff7947
}

.form-group .radio-group.has-error input[type=checkbox]+label,.form-group .radio-group.has-error input[type=radio]+label,.form-group.has-error input[type=checkbox]+label,.form-group.has-error input[type=radio]+label {
  color: #192630
}

.form-group .radio-group.has-error input[type=checkbox]+label:before,.form-group .radio-group.has-error input[type=radio]+label:before,.form-group.has-error input[type=checkbox]+label:before,.form-group.has-error input[type=radio]+label:before {
  border-color: #f65d7c
}

.input-group .input-group-btn.input-group-overlayed {
  cursor: pointer;
  font-size: 12px;
  font-family: OnAirBold,sans-serif;
  color: #0019a5
}

.input-group .input-group-btn.input-group-overlayed:focus,.input-group .input-group-btn.input-group-overlayed:hover {
  color: #005896
}

.input-group .input-group-btn.input-group-overlayed .input-overlay {
  display: block;
  position: relative;
  z-index: 2;
  margin-left: -1px;
  background-color: #fff;
  border: 1px solid #d2d7d9;
  border-left-color: #fff;
  line-height: 1;
  padding: 19px 16px 20px
}

.input.has-error .nice-select>select,.input.has-error input[type=checkbox]+label:before,.input.has-error input[type=radio]+label:before {
  border-color: #f65d7c
}

@media (min-width: 768px) {
  .input-group .input-group-btn.input-group-overlayed .input-overlay {
    padding:13px 8px 16px
  }

  label {
    font-family: OnAirLight,Verdana,Tahoma,sans-serif
  }
}

.input-group .input-group-btn.input-group-overlayed .glyphicon {
  font-size: 19px
}

.input.has-error input[type=checkbox]+label,.input.has-error input[type=radio]+label {
  color: #192630
}

fieldset,legend {
  border: 0;
  padding: 0
}

.form-section {
  margin-bottom: 20px
}

.form-section .table-title {
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #192630
}

.form-section .article .body-text p a {
  background-repeat: no-repeat
}

.checkbox,.radio,.switcher-checkbox,.switcher-radio {
  font-size: 16px;
  color: #192630
}

.checkbox label,.radio label,.switcher-checkbox label,.switcher-radio label {
  position: relative
}

.checkbox label .info,.radio label .info,.switcher-checkbox label .info,.switcher-radio label .info {
  position: absolute;
  right: -1.8em;
  top: 0;
  left: auto
}

fieldset {
  margin: 0;
  min-width: 0
}

legend {
  display: block;
  width: 100%;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #5f6264;
  border-bottom: 1px solid #e5e5e5
}

label {
  display: inline-block;
  font-weight: 400;
  max-width: 100%;
  margin-bottom: 5px
}

label .value b {
  display: block;
  font-size: 12px;
  font-weight: 400;
  padding-left: 28px
}

input[type=checkbox],input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal
}

.form-control,output {
  font-size: 16px;
  line-height: 1.428571429;
  color: #192630;
  display: block
}

input[type=file] {
  display: block
}

input[type=range] {
  display: block;
  width: 100%
}

select[multiple],select[size] {
  height: auto
}

input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  height: auto
}

output {
  padding-top: 7px;
  vertical-align: middle
}

.form-control {
  width: 100%;
  height: 50px;
  padding: 6px 15px 1px;
  font-family: OnAirLight,sans-serif;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d2d7d9;
  border-radius: 2;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control::-webkit-input-placeholder {
  font-family: OnAirLight,sans-serif
}

.form-control::placeholder {
  font-family: OnAirLight,sans-serif
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
  cursor: not-allowed;
  background: #fff;
  font-family: OnAirLight,sans-serif;
  opacity: 1
}

.form-control[disabled]::-webkit-input-placeholder,.form-control[readonly]::-webkit-input-placeholder,fieldset[disabled] .form-control::-webkit-input-placeholder {
  color: #d2d7d9
}

.form-control[disabled]::placeholder,.form-control[readonly]::placeholder,fieldset[disabled] .form-control::placeholder {
  color: #d2d7d9
}

.form-control[disabled],fieldset[disabled] .form-control {
  color: #d2d7d9
}

textarea.form-control {
  min-height: 100px;
  resize: vertical
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
  line-height: 50px;
  line-height: 1.428571429\9
}

.form-horizontal .form-group-sm input[type=date].form-control,.form-horizontal .form-group-sm input[type=datetime-local].form-control,.form-horizontal .form-group-sm input[type=month].form-control,.form-horizontal .form-group-sm input[type=time].form-control,.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm {
  line-height: 40px;
  line-height: 1.5\9
}

.form-horizontal .form-group-lg input[type=date].form-control,.form-horizontal .form-group-lg input[type=datetime-local].form-control,.form-horizontal .form-group-lg input[type=month].form-control,.form-horizontal .form-group-lg input[type=time].form-control,.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg {
  line-height: 60px;
  line-height: 1.3333333\9
}

:root input[type=date],:root input[type=datetime-local],:root input[type=month],:root input[type=time],_:-ms-fullscreen {
  line-height: 1.428571429
}

.form-horizontal .form-group-sm _.form-control:-ms-fullscreen,.input-group-sm>.input-group-btn>_.btn:-ms-fullscreen,.input-group-sm>_.form-control:-ms-fullscreen,.input-group-sm>_.input-group-addon:-ms-fullscreen,:root .form-horizontal .form-group-sm input[type=date].form-control,:root .form-horizontal .form-group-sm input[type=datetime-local].form-control,:root .form-horizontal .form-group-sm input[type=month].form-control,:root .form-horizontal .form-group-sm input[type=time].form-control,:root .input-group-sm>.input-group-btn>input[type=date].btn,:root .input-group-sm>.input-group-btn>input[type=datetime-local].btn,:root .input-group-sm>.input-group-btn>input[type=month].btn,:root .input-group-sm>.input-group-btn>input[type=time].btn,:root .input-group-sm>input[type=date].form-control,:root .input-group-sm>input[type=date].input-group-addon,:root .input-group-sm>input[type=datetime-local].form-control,:root .input-group-sm>input[type=datetime-local].input-group-addon,:root .input-group-sm>input[type=month].form-control,:root .input-group-sm>input[type=month].input-group-addon,:root .input-group-sm>input[type=time].form-control,:root .input-group-sm>input[type=time].input-group-addon,:root input[type=date].input-sm,:root input[type=datetime-local].input-sm,:root input[type=month].input-sm,:root input[type=time].input-sm,_:-ms-fullscreen.input-sm {
  line-height: 1.5
}

.form-horizontal .form-group-lg _.form-control:-ms-fullscreen,.input-group-lg>.input-group-btn>_.btn:-ms-fullscreen,.input-group-lg>_.form-control:-ms-fullscreen,.input-group-lg>_.input-group-addon:-ms-fullscreen,:root .form-horizontal .form-group-lg input[type=date].form-control,:root .form-horizontal .form-group-lg input[type=datetime-local].form-control,:root .form-horizontal .form-group-lg input[type=month].form-control,:root .form-horizontal .form-group-lg input[type=time].form-control,:root .input-group-lg>.input-group-btn>input[type=date].btn,:root .input-group-lg>.input-group-btn>input[type=datetime-local].btn,:root .input-group-lg>.input-group-btn>input[type=month].btn,:root .input-group-lg>.input-group-btn>input[type=time].btn,:root .input-group-lg>input[type=date].form-control,:root .input-group-lg>input[type=date].input-group-addon,:root .input-group-lg>input[type=datetime-local].form-control,:root .input-group-lg>input[type=datetime-local].input-group-addon,:root .input-group-lg>input[type=month].form-control,:root .input-group-lg>input[type=month].input-group-addon,:root .input-group-lg>input[type=time].form-control,:root .input-group-lg>input[type=time].input-group-addon,:root input[type=date].input-lg,:root input[type=datetime-local].input-lg,:root input[type=month].input-lg,:root input[type=time].input-lg,_:-ms-fullscreen.input-lg {
  line-height: 1.3333333
}

.form-group {
  margin-bottom: 20px
}

.checkbox,.checkbox-inline,.radio,.radio-inline,.switcher-checkbox,.switcher-radio {
  display: block;
  min-height: 22px;
  margin-bottom: 20px;
  vertical-align: middle
}

.checkbox label,.checkbox-inline label,.radio label,.radio-inline label,.switcher-checkbox label,.switcher-radio label {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
  padding: 0 0 0 31px;
  min-height: 21px;
  line-height: 21px;
  vertical-align: middle
}

.checkbox label:empty,.checkbox-inline label:empty,.radio label:empty,.radio-inline label:empty,.switcher-checkbox label:empty,.switcher-radio label:empty {
  padding: 0 0 0 30px
}

.checkbox label:after,.checkbox label:before,.checkbox-inline label:after,.checkbox-inline label:before,.radio label:after,.radio label:before,.radio-inline label:after,.radio-inline label:before,.switcher-checkbox label:after,.switcher-checkbox label:before,.switcher-radio label:after,.switcher-radio label:before {
  content: "";
  position: absolute;
  left: 0;
  top: .25rem;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 10px
}

.checkbox label:before,.checkbox-inline label:before,.radio label:before,.radio-inline label:before,.switcher-checkbox label:before,.switcher-radio label:before {
  background: #fff;
  border: 1px solid #5f6264;
  border-radius: 5px
}

.checkbox label:hover:before,.checkbox-inline label:hover:before,.radio label:hover:before,.radio-inline label:hover:before,.switcher-checkbox label:hover:before,.switcher-radio label:hover:before {
  border: 1px solid #283db3
}

.checkbox-standalone,.radio-standalone {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  cursor: pointer;
  vertical-align: middle
}

.checkbox-standalone:after,.checkbox-standalone:before,.radio-standalone:after,.radio-standalone:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block
}

.checkbox-standalone:before,.radio-standalone:before {
  background: #fff;
  border: 1px solid #d2d7d9
}

.radio-standalone:after,.radio-standalone:before {
  border-radius: 100%
}

.checkbox-standalone.checked:after {
  content: "\f133";
  font-family: o2icons;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  color: #005896
}

.radio-standalone.checked:after {
  background: #005896;
  border: 7px solid #fff;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px
}

.checkbox-standalone-sm,.radio-standalone-sm {
  width: 20px;
  height: 20px
}

.checkbox-standalone-sm.checked:after {
  line-height: 20px;
  font-size: 14px
}

.radio-standalone-sm.checked:after {
  border-width: 4px
}

.radio-big label {
  padding-left: 50px
}

.radio-big label:after,.radio-big label:before {
  width: 30px;
  height: 30px
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio],.switcher-checkbox input[type=checkbox],.switcher-radio input[type=radio] {
  margin-left: -20px;
  margin-top: 4px\9;
  left: 23px;
  height: 0;
  width: 0;
  position: absolute;
  opacity: 0
}

input[type=radio].active+label,input[type=radio]:checked+label {
  font-family: OnAirBold,sans-serif
}

input[type=radio].active+label:before,input[type=radio]:checked+label:before {
  background: #0019a5;
  border: 6px solid #fff
}

input[type=radio].active+label:after,input[type=radio]:checked+label:after {
  border: 1px solid #5f6264
}

input[type=radio].active+label:hover:after,input[type=radio]:checked+label:hover:after {
  border: 1px solid #283db3
}

input[type=radio]:checked+.value {
  color: #0019a5
}

input[type=checkbox][disabled]+label,input[type=radio][disabled]+label {
  color: #d2d7d9;
  cursor: not-allowed
}

input[type=checkbox][disabled]+label:after,input[type=checkbox][disabled]+label:before,input[type=checkbox][disabled]+label:hover:after,input[type=checkbox][disabled]+label:hover:before,input[type=radio][disabled]+label:after,input[type=radio][disabled]+label:before,input[type=radio][disabled]+label:hover:after,input[type=radio][disabled]+label:hover:before {
  border-color: #d2d7d9
}

input[type=radio][disabled]+label:before,input[type=radio][disabled]+label:hover:before {
  border-color: #fff
}

input[type=checkbox]:focus~label::before {
  -webkit-box-shadow: 0 0 10px #283db3;
  box-shadow: 0 0 10px #283db3
}

.no-highlight input[type=radio]:checked+label {
  font-family: OnAirLight,sans-serif
}

label:target>input {
  display: none
}

input[type=checkbox]:checked+label:before {
  content: "\f133";
  font-family: o2icons;
  text-align: center;
  line-height: 21px;
  font-size: 16px;
  padding-left: 1px;
  color: #0019a5
}

input[type=checkbox]:checked+.value {
  color: #0019a5
}

.radio label:after,.radio label:before,.radio-inline label:after,.radio-inline label:before,.switcher-radio label:after,.switcher-radio label:before {
  border-radius: 50%
}

.checkbox label:after,.checkbox label:before,.checkbox-inline label:after,.checkbox-inline label:before,.switcher-checkbox label:after,.switcher-checkbox label:before {
  border-radius: 5px
}

.has-date-error,.has-error,.has-feedback,.has-success,.input,.nice-select,.nice-select>select,.upload_label_container {
  position: relative
}

.checkbox-sm,.radio-sm {
  margin-bottom: 10px
}

.checkbox-sm label,.radio-sm label {
  padding: 0 0 0 22px;
  min-height: 15px;
  font-size: 16px
}

.checkbox-sm label:empty,.radio-sm label:empty {
  padding: 0 0 0 15px
}

.checkbox-sm label:after,.checkbox-sm label:before,.radio-sm label:after,.radio-sm label:before {
  width: 15px;
  height: 15px
}

.checkbox-sm input[type=checkbox]:checked+label:before,.radio-sm input[type=checkbox]:checked+label:before {
  text-align: center;
  line-height: 13px;
  font-size: 10px;
  color: #005896
}

.checkbox-sm input[type=checkbox]:checked+.value,.radio-sm input[type=checkbox]:checked+.value {
  color: #005896
}

.checkbox-sm input[type=radio]:checked+label:before,.radio-sm input[type=radio]:checked+label:before {
  border-width: 4px
}

.checkbox-sm input[type=radio]:checked+.value,.radio-sm input[type=radio]:checked+.value {
  color: #005896
}

.checkbox+.checkbox,.radio+.radio,.switcher-checkbox+.switcher-checkbox,.switcher-radio+.switcher-radio {
  margin-top: -5px
}

.checkbox-inline,.radio-inline {
  display: block;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: 400;
  cursor: pointer
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
  margin-left: 0
}

@media (min-width: 768px) {
  .checkbox-inline,.radio-inline {
    display:inline-block
  }

  .checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
    margin-left: 20px
  }
}

.form-group.form-group-line label {
  font-family: OnAirBold,sans-serif
}

.form-group.form-group-line .checkbox-inline,.form-group.form-group-line .radio-inline {
  padding-left: 0
}

.form-group.form-group-line .checkbox label,.form-group.form-group-line .checkbox-inline label,.form-group.form-group-line .radio label,.form-group.form-group-line .radio-inline label {
  font-family: OnAirLight,sans-serif
}

.app-csc .form-group.form-group-line .checkbox-inline,.app-csc .form-group.form-group-line .radio-inline,.sim-reg .form-group.form-group-line .checkbox-inline,.sim-reg .form-group.form-group-line .radio-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

.has-error .input-group-addon.captcha-wrapper,.input-group-addon.captcha-wrapper {
  background-color: #0019a5
}

.checkbox-inline[disabled],.checkbox[disabled],.radio-inline[disabled],.radio[disabled],.switcher-checkbox[disabled],.switcher-radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .switcher-checkbox,fieldset[disabled] .switcher-radio,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=radio][disabled] {
  cursor: not-allowed
}

.checkbox.disabled label,.radio.disabled label,.switcher-checkbox.disabled label,.switcher-radio.disabled label {
  color: #d2d7d9;
  cursor: not-allowed
}

.checkbox.disabled label:before,.radio.disabled label:before,.switcher-checkbox.disabled label:before,.switcher-radio.disabled label:before {
  border-color: rgba(210,215,217,.5)
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0
}

.form-control-static.input-lg,.form-control-static.input-sm,.form-horizontal .form-group-lg .form-control-static.form-control,.form-horizontal .form-group-sm .form-control-static.form-control,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.teaser.teaser-link .links li:nth-child(1) .input-group-lg>.input-group-btn>a.form-control-static:not([class]),.teaser.teaser-link .links li:nth-child(1) .input-group-sm>.input-group-btn>a.form-control-static:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-lg>.input-group-btn>a.form-control-static:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-sm>.input-group-btn>a.form-control-static:not([class]) {
  padding-right: 0
}

.form-horizontal .form-group-sm .form-control,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm,.teaser.teaser-link .links li:nth-child(1) .input-group-sm>.input-group-btn>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-sm>.input-group-btn>a:not([class]) {
  height: 40px;
  padding: 2px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2
}

.form-horizontal .form-group-sm select.form-control,.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm {
  height: 40px;
  line-height: 40px
}

.form-horizontal .form-group-sm select[multiple].form-control,.form-horizontal .form-group-sm textarea.form-control,.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm {
  height: auto
}

.form-horizontal .form-group-lg .form-control,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg,.teaser.teaser-link .links li:nth-child(1) .input-group-lg>.input-group-btn>a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .input-group-lg>.input-group-btn>a:not([class]) {
  height: 60px;
  padding: 2px 10px;
  font-size: 19px;
  line-height: 1.3333333;
  border-radius: 2
}

.form-horizontal .form-group-lg select.form-control,.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg {
  height: 60px;
  line-height: 60px
}

.form-horizontal .form-group-lg select[multiple].form-control,.form-horizontal .form-group-lg textarea.form-control,.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg {
  height: auto
}

.has-feedback .form-control {
  padding-right: 62.5px
}

.form-control-feedback {
  pointer-events: none;
  position: absolute;
  top: 27px;
  right: .2em;
  z-index: 2;
  display: block;
  width: 50px!important;
  height: 50px!important;
  line-height: 50px;
  text-align: center;
  font-size: 1.5em
}

.input.checkbox-inline.required,.input.checkbox.required,.radio-group {
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal
}

@media (min-width: 768px) {
  .form-control-feedback {
    top:32px
  }
}

.form-horizontal .form-group-lg .form-control+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback,.teaser.teaser-link .links li:nth-child(1) .input-group-lg>.input-group-btn>a:not([class])+.form-control-feedback,.teaser.teaser-sub .links li:nth-child(1) .input-group-lg>.input-group-btn>a:not([class])+.form-control-feedback {
  width: 60px;
  height: 60px;
  line-height: 60px
}

.form-horizontal .form-group-sm .form-control+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback,.teaser.teaser-link .links li:nth-child(1) .input-group-sm>.input-group-btn>a:not([class])+.form-control-feedback,.teaser.teaser-sub .links li:nth-child(1) .input-group-sm>.input-group-btn>a:not([class])+.form-control-feedback {
  width: 40px;
  height: 40px;
  line-height: 40px
}

.input.required:before,.upload_label_container.required:before {
  content: "*";
  position: absolute;
  top: 4px;
  right: 6px;
  color: #5f6264;
  font-size: 16px;
  z-index: 3
}

.input.checkbox-inline.required,.input.checkbox.required {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.input.checkbox-inline.required:before,.input.checkbox.required:before {
  display: none
}

.input.checkbox-inline.required:after,.input.checkbox.required:after {
  content: "*";
  margin-left: 10px;
  color: #5f6264;
  font-size: 16px;
  vertical-align: top
}

.input.checkbox-inline.required .help-block,.input.checkbox.required .help-block {
  width: 100%;
  -webkit-box-ordinal-group: 1338;
  -webkit-order: 1337;
  order: 1337
}

.radio-group {
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.radio-group.required .radio-inline:first-child:after,.radio-group.required .radio:first-child:after {
  content: "*";
  margin-left: 10px;
  color: #5f6264;
  font-size: 16px;
  vertical-align: top
}

.checkbox-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.checkbox-group.required .checkbox-inline:first-child:after,.checkbox-group.required .checkbox:first-child:after {
  content: "*";
  margin-left: 10px;
  color: #5f6264;
  font-size: 16px;
  vertical-align: top
}

.upload_label_container+.input.required:before {
  display: none
}

.has-info .checkbox,.has-info .checkbox-inline,.has-info .control-label,.has-info .help-block,.has-info .radio,.has-info .radio-inline,.has-info.checkbox label,.has-info.checkbox-inline label,.has-info.radio label,.has-info.radio-inline label {
  color: #0090d0
}

.has-info .form-control {
  border-color: #0090d0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-info .form-control:focus {
  border-color: #006d9d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #37c1ff;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #37c1ff
}

.has-info .input-group-addon {
  color: #0090d0;
  background-color: rgba(0,144,208,.05);
  border-color: #0090d0
}

.has-info .form-control-feedback {
  color: #0090d0
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
  color: #b55633
}

.has-warning .form-control {
  border-color: #b55633
}

.has-warning .form-control:focus {
  border-color: #8d4328
}

.has-warning .input-group-addon {
  color: #b55633;
  background-color: rgba(255,121,71,.05);
  border-color: #b55633
}

.has-warning .form-control-feedback {
  color: #b55633
}

.has-warning .form-control,.has-warning .form-control:focus,.has-warning .nice-select>select,.has-warning .nice-select>select:focus {
  -webkit-box-shadow: none;
  box-shadow: none
}

.has-date-error .checkbox,.has-date-error .checkbox-inline,.has-date-error .control-label,.has-date-error .help-block,.has-date-error .radio,.has-date-error .radio-inline,.has-date-error.checkbox label,.has-date-error.checkbox-inline label,.has-date-error.radio label,.has-date-error.radio-inline label,.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
  color: #c04961
}

.has-date-error .form-control:focus,.has-error .form-control:focus {
  border-color: #9f374c
}

.has-date-error .input-group-addon,.has-error .input-group-addon {
  color: #c04961;
  background-color: rgba(246,93,124,.05);
  border-color: #c04961
}

.has-date-error .form-control-feedback,.has-error .form-control-feedback {
  color: #c04961
}

.has-date-error .form-control,.has-date-error .nice-select>select,.has-error .form-control,.has-error .nice-select>select {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #f65d7c
}

.has-date-error .form-control:focus,.has-date-error .nice-select>select:focus,.has-error .form-control:focus,.has-error .nice-select>select:focus {
  -webkit-box-shadow: none;
  box-shadow: none
}

.has-success .form-control,.has-success .nice-select>select {
  border-color: #d2d7d9
}

.has-success .form-control:hover,.has-success .nice-select>select:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #0090d0
}

.has-success .form-control:focus,.has-success .nice-select>select:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #283db3
}

.has-feedback label.sr-only~.form-control-feedback {
  top: 0
}

.date-help-block,.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #005896;
  font-size: 12px
}

.has-date-error .date-help-block {
  margin-top: -5px;
  color: #c04961
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px
}

.form-horizontal .checkbox,.form-horizontal .radio {
  min-height: 29px
}

.form-horizontal .form-group {
  margin-right: -10px;
  margin-left: -10px
}

.form-horizontal .form-group:after,.form-horizontal .form-group:before {
  display: table;
  content: " "
}

.form-horizontal .form-group:after {
  clear: both
}

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 10px
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align:right;
    margin-bottom: 0;
    padding-top: 6px
  }

  .form-horizontal .form-group-sm .control-label {
    padding-top: 0
  }
}

.nice-select {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  width: 100%
}

.nice-select>select {
  border: 1px solid #d2d7d9;
  border-radius: 0;
  background: 0 0;
  text-align: left;
  padding: 7px 50px 5px 20px;
  -moz-appearance: none;
  text-indent: .01px;
  text-overflow: "";
  height: 50px;
  z-index: 1;
  width: 100%
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle.pulse-circle-error div[class*=pulse-circle],.nice-select.has-error select {
  border-color: #f65d7c
}

.nice-select>select:focus {
  outline: 0
}

.nice-select>select::-ms-expand {
  display: none
}

.nice-select>select[disabled] {
  color: #d2d7d9
}

.nice-select:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  text-align: center;
  color: #0019a5;
  font-family: o2icons;
  content: "\f134";
  line-height: 50px
}

.nice-select.disabled:after {
  color: #d2d7d9
}

.nice-select.nice-select-sm>select {
  height: 30px;
  line-height: 22px;
  padding: 4px 50px 5px 20px;
  font-size: 16px
}

.nice-select.nice-select-sm:after {
  line-height: 30px;
  width: 30px
}

.nice-select.nice-select-autogrow {
  width: auto
}

h3>.nice-select {
  width: auto;
  margin: 0 0 0 50px
}

h3>.nice-select.nice-select-autogrow {
  margin: 0 10px
}

.panel-checkbox .nice-select {
  width: inherit;
  margin: 8px 0
}

.form-group-line {
  margin-top: 20px;
  clear: both
}

.form-group-line .nice-select,.form-group-line label {
  display: block;
  margin-bottom: 10px
}

.form-group-line>.input {
  display: block
}

@media (min-width: 768px) {
  .form-group-line {
    width:100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }

  .form-group-line label {
    min-width: 128px;
    padding-top: 15px;
    padding-right: 10px;
    margin-bottom: 0;
    word-break: normal
  }

  .form-group-line label.size-lg {
    width: 50%
  }

  .form-group-line .input {
    padding-top: 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
  }

  .form-group-line .input>.form-control,.form-group-line .input>.js-float-label,.form-group-line .input>.nice-select {
    margin-top: -15px
  }

  .form-group-line .input.size-xs {
    width: 33%
  }

  .form-group-line .input.size-sm {
    width: 66%
  }

  .form-group-line .input+.input {
    padding-left: 10px
  }

  .form-group-line .input+.input.checkbox-inline,.form-group-line .input+.input.radio-inline {
    padding-left: 0
  }

  .form-group-line label,.form-group-line>.input {
    vertical-align: top
  }

  .form-group-line .nice-select {
    margin-bottom: 0
  }
}

.input .js-float-label .float-label-text,.input .js-float-label.js-unhighlight-label .float-label-text {
  color: #5f6264;
  font-size: 11px;
  top: 10px;
  left: 15px;
  font-weight: 400
}

@media (max-width: 767px) {
  .form-group-line>.input {
    margin-bottom:20px
  }

  .input .js-float-label .float-label-text,.input .js-float-label.js-unhighlight-label .float-label-text {
    top: 5px
  }
}

.input .js-float-label .info {
  position: absolute;
  right: 20px;
  top: 15px
}

@media (max-width: 767px) {
  .input .js-float-label .info {
    top:20px
  }
}

.input.disabled>.input .js-float-label .float-label-text,.input.disabled>.input .js-float-label.js-unhighlight-label .float-label-text {
  color: #d2d7d9
}

.input.has-error .js-float-label .float-label-text,.input.has-error .js-float-label.js-unhighlight-label .float-label-text {
  color: #c04961
}

.form-control {
  -webkit-box-shadow: none;
  box-shadow: none
}

.form-control:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #0090d0
}

.form-control:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #283db3
}

.form-error-container {
  width: 100%;
  font-size: 12px;
  color: #c04961;
  background-color: rgba(246,93,124,.2);
  padding: 5px;
  margin: 15px 0
}

@media (min-width: 768px) {
  .form-inline-buttons {
    display:table-cell;
    width: auto;
    padding-left: 20px
  }

  .form-newsletter .form-group.form-group-line+.form-group.form-group-line .input {
    padding-top: 0
  }
}

.form-newsletter {
  margin: 0
}

.form-newsletter .form-group {
  color: #5f6264
}

.form-newsletter .form-group.form-group-line {
  margin-bottom: 0
}

.form-newsletter .form-group.form-group-line+.form-group.form-group-line {
  margin-top: 10px;
  color: #5f6264;
  font-size: 16px;
  text-align: left
}

.form-newsletter .form-group.form-group-line+.form-group.form-group-line .input {
  display: none;
  visibility: hidden;
  opacity: 0
}

.form-newsletter .form-group.form-group-line+.form-group.form-group-line .input p {
  margin: 0;
  color: inherit
}

.form-newsletter .form-group.form-group-line+.form-group.form-group-line .input .help-block {
  display: none
}

.form-newsletter .form-group.form-group-line+.form-group.form-group-line .input.checkbox label,.form-newsletter .form-group.form-group-line+.form-group.form-group-line .input.checkbox-inline label {
  line-height: inherit
}

.form-newsletter .form-group.form-group-line+.form-group.form-group-line .input.checkbox-inline.required:after,.form-newsletter .form-group.form-group-line+.form-group.form-group-line .input.checkbox.required:after {
  color: inherit
}

.form-newsletter .section-btns {
  display: none
}

.input-clearable .input-clearable-icon,.input-search .input-clearable-icon {
  display: none;
  position: absolute;
  right: 15px;
  top: 22px;
  z-index: 3;
  height: 1em;
  width: 1em;
  font-size: 1em;
  line-height: 1em;
  cursor: pointer;
  color: #5f6264
}

@media (min-width: 768px) {
  .input-clearable .input-clearable-icon,.input-search .input-clearable-icon {
    top:17px
  }
}

.input-clearable .form-control,.input-search .form-control {
  padding-right: 40px
}

.input-clearable.input-clearable-enabled .input-clearable-icon,.input-search.input-clearable-enabled .input-clearable-icon {
  display: block
}

.input-password-icon {
  position: absolute;
  right: 15px;
  top: 20px;
  z-index: 3;
  height: 1em;
  width: 1em;
  font-size: 1.5em;
  line-height: 1.5em;
  cursor: pointer;
  display: none;
  color: #0019a5
}

.js-float-label .input-password-icon {
  top: 12px
}

@media (min-width: 768px) {
  .input-password-icon {
    top:12px
  }

  .js-float-label .input-password-icon {
    top: 8px
  }
}

.input-password-icon.is-visible:after {
  content: "";
  display: block;
  height: 2px;
  width: 140%;
  position: absolute;
  background-color: #0019a5;
  border-radius: 2px;
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
  top: 16px;
  left: -5px
}

.input-password-icon+input::-ms-clear,.input-password-icon+input::-ms-reveal {
  display: none
}

.input-password-showable .input-password-icon {
  display: block;
  z-index: 4
}

.input-password-showable .form-control {
  padding-right: 50px
}

.app-intermediate .form-horizontal,.app-intermediate-co .form-horizontal {
  margin: 0
}

.app-intermediate .checkbox-sm label:after,.app-intermediate .checkbox-sm label:before,.app-intermediate-co .checkbox-sm label:after,.app-intermediate-co .checkbox-sm label:before {
  width: 20px;
  height: 20px
}

.app-intermediate .checkbox-sm .radio-sm input[type=checkbox]:checked+label:before,.app-intermediate .checkbox-sm input[type=checkbox]:checked+label:before,.app-intermediate-co .checkbox-sm .radio-sm input[type=checkbox]:checked+label:before,.app-intermediate-co .checkbox-sm input[type=checkbox]:checked+label:before {
  font-size: 15px;
  line-height: 17px
}

.app-intermediate .checkbox-standalone,.app-intermediate-co .checkbox-standalone {
  border: 1px solid #5f6264;
  border-radius: 5px;
  background: #fff;
  top: -1px
}

.app-intermediate .checkbox-standalone:before,.app-intermediate-co .checkbox-standalone:before {
  background: 0 0;
  border: 0
}

.app-intermediate .all-tariffs,.app-intermediate-co .all-tariffs {
  height: 693px
}

.app-intermediate .hwcatalog-criteriaGroups ul li label,.app-intermediate-co .hwcatalog-criteriaGroups ul li label {
  line-height: 23px
}

.app-intermediate .hwcatalog-app .nav.nav-tabs span.glyphicon,.app-intermediate-co .hwcatalog-app .nav.nav-tabs span.glyphicon {
  margin-right: 10px
}

.app-intermediate .form-horizontal .form-group,.app-intermediate-co .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0
}

.app-intermediate .form-group,.app-intermediate-co .form-group {
  overflow: visible
}

.app-intermediate .form-group label,.app-intermediate-co .form-group label {
  display: block;
  width: auto
}

.app-intermediate .form-group .radio,.app-intermediate .form-group .radio-inline,.app-intermediate-co .form-group .radio,.app-intermediate-co .form-group .radio-inline {
  width: 100%;
  margin-right: 20px
}

.app-intermediate .form-group .radio+.radio-inline,.app-intermediate .form-group .radio-inline+.radio-inline,.app-intermediate-co .form-group .radio+.radio-inline,.app-intermediate-co .form-group .radio-inline+.radio-inline {
  margin-left: 0
}

.app-intermediate .form-group .radio-inline:last-child,.app-intermediate .form-group .radio:last-child,.app-intermediate-co .form-group .radio-inline:last-child,.app-intermediate-co .form-group .radio:last-child {
  margin-right: 0
}

@media (min-width: 768px) {
  .app-intermediate .form-group .radio,.app-intermediate .form-group .radio-inline,.app-intermediate-co .form-group .radio,.app-intermediate-co .form-group .radio-inline {
    width:auto
  }

  .app-intermediate .form-group .radio-inline:first-of-type,.app-intermediate .form-group .radio:first-of-type,.app-intermediate-co .form-group .radio-inline:first-of-type,.app-intermediate-co .form-group .radio:first-of-type {
    margin-right: 20px;
    width: auto
  }

  .app-intermediate .form-group .radio-inline.inline,.app-intermediate .form-group .radio.inline,.app-intermediate-co .form-group .radio-inline.inline,.app-intermediate-co .form-group .radio.inline {
    width: auto
  }
}

.app-intermediate .form-group .radio label,.app-intermediate .form-group .radio-inline label,.app-intermediate-co .form-group .radio label,.app-intermediate-co .form-group .radio-inline label {
  line-height: 30px;
  min-height: 30px;
  padding: 0 0 0 35px
}

.app-intermediate .form-group .radio label:after,.app-intermediate .form-group .radio-inline label:after,.app-intermediate-co .form-group .radio label:after,.app-intermediate-co .form-group .radio-inline label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 20px;
  border: 1px solid #cacaca
}

.app-intermediate .form-group .radio input[type=radio]:checked+label:before,.app-intermediate .form-group .radio-inline input[type=radio]:checked+label:before,.app-intermediate-co .form-group .radio input[type=radio]:checked+label:before,.app-intermediate-co .form-group .radio-inline input[type=radio]:checked+label:before {
  border: 7px solid #fff
}

.app-intermediate .form-group .radio input[type=radio]+label:before,.app-intermediate .form-group .radio-inline input[type=radio]+label:before,.app-intermediate-co .form-group .radio input[type=radio]+label:before,.app-intermediate-co .form-group .radio-inline input[type=radio]+label:before {
  border: 1px solid #cacaca;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px
}

.app-intermediate .form-group .radio input[type=radio]+label:hover:before,.app-intermediate .form-group .radio-inline input[type=radio]+label:hover:before,.app-intermediate-co .form-group .radio input[type=radio]+label:hover:before,.app-intermediate-co .form-group .radio-inline input[type=radio]+label:hover:before {
  border: 7px solid #fff
}

.app-intermediate .form-group .radio input[type=radio]+label:hover:after,.app-intermediate .form-group .radio-inline input[type=radio]+label:hover:after,.app-intermediate-co .form-group .radio input[type=radio]+label:hover:after,.app-intermediate-co .form-group .radio-inline input[type=radio]+label:hover:after {
  border: 1px solid #283db3
}

.app-intermediate .border-color-white,.app-intermediate-co .border-color-white {
  border-color: #fff
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
  input::-ms-clear {
    display: none
  }
}

.tile-slider .section-slider .inner:after,.tile-slider .section-slider .inner:before,.tile-slider>.inner:after,.tile-slider>.inner:before {
  content: " ";
  display: table
}

.tile-slider {
  position: relative;
  padding: 0
}

.tile-slider>.inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1160px
}

.tile-slider>.inner:after {
  clear: both
}

.tile-slider .arrow {
  position: absolute;
  top: -15px;
  height: 0;
  width: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff
}

.tile-slider .h3 {
  text-align: center
}

.tile-slider .exclusive-pack-slide {
  border: 0
}

.tile-slider .section-slider .inner:after {
  clear: both
}

.tile-slider .slick-slider {
  margin: 0 auto;
  padding: 10px 0;
  max-width: 1160px
}

@media (min-width: 480px) {
  .tile-slider .slick-slider {
    width:calc(100% + 20px);
    margin-left: -10px
  }
}

.tile-slider .slick-slider .slick-next,.tile-slider .slick-slider .slick-prev {
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  margin-top: 0;
  background: #0019a5;
  width: 35px;
  height: 35px;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in
}

.tile-slider .slick-slider .slick-next:hover,.tile-slider .slick-slider .slick-prev:hover {
  background: #283db3
}

.tile-slider .slick-slider .slick-next.slick-disabled,.tile-slider .slick-slider .slick-prev.slick-disabled {
  display: none!important
}

.tile-slider .slick-slider .slick-next:before,.tile-slider .slick-slider .slick-prev:before {
  display: block;
  line-height: 35px;
  color: #fff;
  font-size: 30px!important
}

.tile-slider .slick-slider .slick-prev {
  left: -20px
}

.tile-slider .slick-slider .slick-prev:before {
  margin-left: -2px
}

.tile-slider .slick-slider .slick-next {
  right: -20px
}

.tile-slider .slick-slider .slick-next:before {
  margin-right: -2px
}

.tile-slider .slick-slider .slick-list {
  margin: 0 auto;
  max-width: 1160px
}

.tile-slider .slick-slider .slick-disabled {
  cursor: inherit
}

@media (max-width: 991px) {
  .tile-slider .slick-slider {
    max-width:960px;
    overflow: visible
  }
}

@media (max-width: 479px) {
  .tile-slider .slick-slider .slick-prev {
    left:-7.14%
  }

  .tile-slider .slick-slider .slick-next {
    right: -7.14%
  }
}

.tile-slider .slick-slide {
  padding: 20px 0 0
}

@media (min-width: 480px) {
  .tile-slider .slick-slide {
    padding:20px 10px 0
  }
}

.tile-slider.center-mode .slick-slide {
  margin-left: 20px;
  margin-right: 20px;
  border: 1px solid #d2d7d9
}

.tile-slider .close {
  position: absolute;
  z-index: 1;
  right: 20px;
  top: 20px;
  height: 20px;
  overflow: hidden
}

.teaser-collection .teaser-wrapper .teaser-content .links,.teaser-collection-stage,.teaser-collection.teaser-collection-offer .teaser-wrapper,.tile-slider .close:before {
  position: relative
}

.tile-slider .close:before {
  display: inline-block;
  font-family: o2icons;
  content: "\f1d5";
  color: #d2d7d9;
  font-size: 19px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  vertical-align: super
}

.table-title,.tile-slider .tile-info .headline,.tile-slider .tile-info .subline {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif
}

.tile-slider .close:focus,.tile-slider .close:hover {
  outline: 0;
  opacity: 1
}

.tile-slider .close:focus:before,.tile-slider .close:hover:before {
  color: #5f6264
}

.tile-slider .slider-tile {
  min-height: 380px;
  background: #fff;
  margin: 0 10px 30px;
  padding: 20px;
  border: 1px solid #d2d7d9;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1
}

.tile-slider.tile-slider-arrow-bottom .slick-slider .slick-dots .slick-active button,.tile-slider.tile-slider-arrow-bottom .slick-slider .slick-dots button:hover,.tile-slider.tile-slider-arrow-top .slick-slider .slick-dots .slick-active button,.tile-slider.tile-slider-arrow-top .slick-slider .slick-dots button:hover {
  background: #96a1a7
}

.tile-slider .tile-info .subline {
  font-size: 1.5rem;
  margin-bottom: 5px
}

.tile-slider .tile-info .headline {
  font-size: 42px;
  color: #005896;
  line-height: 1.1;
  margin-bottom: 25px;
  display: inline-block;
  border-bottom: 10px solid #005896
}

.tile-slider.tile-slider-arrow-bottom .slick-slider .slick-dots button:before,.tile-slider.tile-slider-arrow-top .slick-slider .slick-dots button:before {
  display: none
}

.tile-slider .tile-info .icon-sun {
  color: #ffa922;
  font-size: 90px;
  margin-left: -15px;
  margin-top: 10px
}

.teaser.teaser-link .links li:nth-child(1) .tile-slider .tile-info a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .tile-slider .tile-info a:not([class]),.tile-slider .tile-info .btn,.tile-slider .tile-info .teaser.teaser-link .links li:nth-child(1) a:not([class]),.tile-slider .tile-info .teaser.teaser-sub .links li:nth-child(1) a:not([class]) {
  margin-top: 70px
}

.tile-slider.tile-slider-arrow-middle .slick-slider {
  padding-left: 40px;
  padding-right: 40px
}

.tile-slider.tile-slider-arrow-top .slick-slider {
  padding-bottom: 50px
}

.tile-slider.tile-slider-arrow-top .slick-slider .slick-next,.tile-slider.tile-slider-arrow-top .slick-slider .slick-prev {
  -webkit-transform: none;
  transform: none;
  margin-top: -25px;
  top: 50%;
  z-index: 1000
}

.tile-slider.tile-slider-arrow-top .slick-slider .slick-next:before,.tile-slider.tile-slider-arrow-top .slick-slider .slick-prev:before {
  color: #fff
}

.tile-slider.tile-slider-arrow-top .slick-slider .slick-dots {
  width: auto;
  left: 35px;
  right: 35px;
  bottom: 15px;
  margin-bottom: 0
}

.tile-slider.tile-slider-arrow-top .slick-slider .slick-dots li {
  margin: 0;
  height: 10px
}

.tile-slider.tile-slider-arrow-top .slick-slider .slick-dots button {
  width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #96a1a7
}

.tile-slider.tile-slider-arrow-bottom .slick-slider {
  padding-bottom: 50px
}

.tile-slider.tile-slider-arrow-bottom .slick-slider .slick-dots {
  height: 50px;
  margin-bottom: 0;
  width: auto;
  left: 35px;
  right: 35px;
  bottom: 0
}

.tile-slider.tile-slider-arrow-bottom .slick-slider .slick-dots li {
  margin: 20px 2px 0
}

.tile-slider.tile-slider-arrow-bottom .slick-slider .slick-dots button {
  width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #96a1a7
}

.tile-slider.tile-slider-arrow-bottom .slick-slider .slick-next,.tile-slider.tile-slider-arrow-bottom .slick-slider .slick-prev {
  margin-bottom: -23px;
  top: 50%;
  z-index: 1000
}

.offer-small-slider .slick-slider,.offer-small-slider.tile-slider-arrow-top .slick-slider {
  padding: 0 0 47px
}

@media (max-width: 991px) {
  .offer-small-slider .slick-slider,.offer-small-slider.tile-slider-arrow-top .slick-slider {
    padding:20px 0 70px
  }
}

.offer-small-slider .slick-slider .offer-small,.offer-small-slider.tile-slider-arrow-top .slick-slider .offer-small {
  margin: -22px 0;
  width: 100%
}

@media (max-width: 767px) {
  .offer-small-slider .slick-slider,.offer-small-slider.tile-slider-arrow-top .slick-slider {
    padding:0 0 70px
  }

  .offer-small-slider .slick-slider .offer-small,.offer-small-slider.tile-slider-arrow-top .slick-slider .offer-small {
    margin-top: 20px
  }
}

.teaser-collection {
  margin-right: auto;
  margin-left: auto;
  max-width: 1160px;
  padding: 20px 0;
  margin-top: 20px
}

.teaser-collection:after,.teaser-collection:before {
  display: table;
  content: " "
}

.teaser-collection:after {
  clear: both
}

@media (max-width: 767px) {
  .teaser-collection {
    padding:0
  }
}

.teaser-collection.top-seller {
  background: #eaecee
}

.teaser-collection .teaser-wrapper .teaser-content {
  height: auto
}

@media (min-width: 768px) {
  .teaser-collection .teaser-wrapper {
    display:block
  }

  .teaser-collection .teaser-wrapper>.item {
    width: 33.33%;
    float: left;
    padding-left: 20px;
    padding-right: 20px
  }

  .teaser-collection .teaser-wrapper>.item:first-child {
    padding-left: 0
  }

  .teaser-collection .teaser-wrapper>.item:last-child {
    padding-right: 0
  }

  .teaser-collection .teaser-wrapper>.item.teaser-link {
    width: 100%
  }
}

.teaser-collection.teaser-collection-tariff .teaser-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.teaser-collection.teaser-collection-tariff .teaser-wrapper>.item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: auto;
  float: none;
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1
}

.teaser-collection.teaser-collection-tariff .teaser-wrapper .teaser-tariff-listing {
  max-width: 275px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1
}

.teaser-collection.teaser-collection-offer {
  max-width: 940px;
  width: 100%;
  padding: 0;
  background-color: #f3f5f6
}

.article table,.article.article-centered .image>img,.article.article-headline-only,.article.article-wide,.table,.table-responsive table,.teaser-collection-stage {
  max-width: 100%
}

.teaser-collection.teaser-collection-offer .teaser-wrapper .teaser {
  width: 100%;
  vertical-align: top;
  margin: 0;
  display: inline-block;
  padding: 0
}

@media (max-width: 767px) {
  .tab-content>.teaser-collection .teaser-wrapper>.item {
    width:100%;
    padding: 0 10px
  }

  .tab-content>.teaser-collection .teaser-wrapper>.item+.teaser {
    margin-top: 30px
  }
}

.teaser-collection-stage:before {
  content: "";
  display: block;
  width: 100%;
  height: 80px;
  margin-bottom: -80px;
  background: #005896
}

.teaser-collection-stage .teaser-collection {
  padding-top: 0
}

.teaser-collection-stage .teaser .title {
  margin-top: 0
}

.gallery .slick-slide {
  outline: 0
}

.gallery .picture-big-container>img {
  display: block;
  margin: 0 auto
}

.gallery .thumbnail-container .thumbnail {
  cursor: pointer
}

.gallery .thumbnail-container .thumbnail>img {
  border: 1px solid rgba(210,215,217,.3)
}

.gallery .thumbnail-container .thumbnail.active>img {
  opacity: .3
}

.configurator-details .modal-body .modal-gallery .gallery-thumbs img {
  width: 36px
}

table {
  background-color: transparent
}

table col[class*=col-] {
  position: static;
  display: table-column;
  float: none
}

table td[class*=col-],table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none
}

caption {
  padding-top: 12px;
  padding-bottom: 12px;
  color: rgba(210,215,217,.5);
  text-align: left
}

th {
  text-align: left
}

.article table,.table {
  width: 100%;
  margin-bottom: 22px
}

.article table>tbody>tr>td,.article table>tbody>tr>th,.article table>tfoot>tr>td,.article table>tfoot>tr>th,.article table>thead>tr>td,.article table>thead>tr>th,.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
  padding: 12px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid rgba(210,215,217,.05)
}

.article table>thead>tr>th,.table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid rgba(210,215,217,.05)
}

.article table.centered td,.article table.table-checkbox td,.detail-list dd,.detail-list dt,.modal-availability-check .info:before,.table.centered td,.table.table-checkbox td {
  vertical-align: middle
}

.article table>caption+thead>tr:first-child>td,.article table>caption+thead>tr:first-child>th,.article table>colgroup+thead>tr:first-child>td,.article table>colgroup+thead>tr:first-child>th,.article table>thead:first-child>tr:first-child>td,.article table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
  border-top: 0
}

.article table>tbody+tbody,.table>tbody+tbody {
  border-top: 2px solid rgba(210,215,217,.05)
}

.article .table table,.article table .table,.article table table,.table .article table,.table .table {
  background-color: #fff
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
  padding: 6px
}

.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
  border: 1px solid rgba(210,215,217,.05)
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
  border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #fafafa
}

.article table>tbody>tr.active>td,.article table>tbody>tr.active>th,.article table>tbody>tr>td.active,.article table>tbody>tr>th.active,.article table>tfoot>tr.active>td,.article table>tfoot>tr.active>th,.article table>tfoot>tr>td.active,.article table>tfoot>tr>th.active,.article table>thead>tr.active>td,.article table>thead>tr.active>th,.article table>thead>tr>td.active,.article table>thead>tr>th.active,.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
  background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
  background-color: #e8e8e8
}

.article table>tbody>tr.success>td,.article table>tbody>tr.success>th,.article table>tbody>tr>td.success,.article table>tbody>tr>th.success,.article table>tfoot>tr.success>td,.article table>tfoot>tr.success>th,.article table>tfoot>tr>td.success,.article table>tfoot>tr>th.success,.article table>thead>tr.success>td,.article table>thead>tr.success>th,.article table>thead>tr>td.success,.article table>thead>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
  background-color: rgba(116,207,154,.05)
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
  background-color: rgba(97,200,140,.05)
}

.article table>tbody>tr.info>td,.article table>tbody>tr.info>th,.article table>tbody>tr>td.info,.article table>tbody>tr>th.info,.article table>tfoot>tr.info>td,.article table>tfoot>tr.info>th,.article table>tfoot>tr>td.info,.article table>tfoot>tr>th.info,.article table>thead>tr.info>td,.article table>thead>tr.info>th,.article table>thead>tr>td.info,.article table>thead>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
  background-color: rgba(0,144,208,.05)
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
  background-color: rgba(0,126,183,.05)
}

.article table>tbody>tr.warning>td,.article table>tbody>tr.warning>th,.article table>tbody>tr>td.warning,.article table>tbody>tr>th.warning,.article table>tfoot>tr.warning>td,.article table>tfoot>tr.warning>th,.article table>tfoot>tr>td.warning,.article table>tfoot>tr>th.warning,.article table>thead>tr.warning>td,.article table>thead>tr.warning>th,.article table>thead>tr>td.warning,.article table>thead>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
  background-color: rgba(255,121,71,.05)
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
  background-color: rgba(255,102,46,.05)
}

.article table>tbody>tr.danger>td,.article table>tbody>tr.danger>th,.article table>tbody>tr>td.danger,.article table>tbody>tr>th.danger,.article table>tfoot>tr.danger>td,.article table>tfoot>tr.danger>th,.article table>tfoot>tr>td.danger,.article table>tfoot>tr>th.danger,.article table>thead>tr.danger>td,.article table>thead>tr.danger>th,.article table>thead>tr>td.danger,.article table>thead>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
  background-color: rgba(246,93,124,.05)
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
  background-color: rgba(245,69,104,.05)
}

.table-responsive {
  min-height: .01%;
  overflow-x: auto
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width:100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid rgba(210,215,217,.05)
  }

  .article .table-responsive>table,.table-responsive>.table {
    margin-bottom: 0
  }

  .article .table-responsive>table>tbody>tr>td,.article .table-responsive>table>tbody>tr>th,.article .table-responsive>table>tfoot>tr>td,.article .table-responsive>table>tfoot>tr>th,.article .table-responsive>table>thead>tr>td,.article .table-responsive>table>thead>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
    white-space: nowrap
  }

  .table-responsive>.table-bordered {
    border: 0
  }

  .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
  }

  .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
  }

  .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
  }
}

.table-title .edit,.table-title .save {
  font-size: 16px;
  margin-left: 15px;
  display: inline-block
}

.table-title+.form-section p:first-of-type {
  margin-top: 20px!important
}

.table-title+.alert {
  margin-top: 20px
}

.table-title-edit {
  float: right;
  margin-top: -56px;
  margin-bottom: 20px
}

.article table.table-checkbox .checkbox,.article table.table-radios .radio,.table.table-checkbox .checkbox,.table.table-radios .radio {
  margin: 0
}

.title-info {
  font-size: 12px
}

.table-responsive table {
  width: 100%
}

.table-responsive table td,.table-responsive table th {
  padding: 18px 0 15px
}

.article table th,.table th {
  border-width: 1px
}

.article table.table-edit th,.table.table-edit th {
  font-family: OnAirBold,sans-serif;
  font-weight: 400
}

.article table.table-radios,.table.table-radios {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  color: #192630
}

.article table th,.article table.table-radios .radio>input:checked+label,.table th,.table.table-radios .radio>input:checked+label {
  font-family: OnAirBold,sans-serif
}

.article table.table-striped>tbody>tr:nth-of-type(odd),.table.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #fff
}

@media (max-width: 767px) {
  .article table.table-definition tbody>tr>td,.article table.table-definition tbody>tr>th,.table.table-definition tbody>tr>td,.table.table-definition tbody>tr>th {
    white-space:normal;
    display: inline-block;
    width: 100%;
    border: 0
  }

  .article table.table-definition td,.table.table-definition td {
    padding: 0 0 12px!important
  }

  .article table.table-definition th,.table.table-definition th {
    padding: 0 0 5px!important
  }

  .table-responsive,:not([class*=table-responsive])>table {
    position: relative
  }
}

:not([class*=table-responsive])>table {
  display: block
}

:not([class*=table-responsive])>table tbody {
  display: table;
  width: 100%
}

div.table-definition:before {
  display: none
}

@media (max-width: 767px) {
  .table-responsive-indicator-bar {
    display:-webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }

  .table-responsive-indicator-bar-item {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: 1px solid #e4e6e8;
    margin: 10px 5px
  }

  .table-responsive-indicator-bar-item.active {
    background-color: #e4e6e8
  }

  .table-responsive {
    position: relative;
    overflow: visible
  }

  .table-responsive.table-responsive {
    margin-bottom: 20px
  }

  .table-responsive:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    border: 1px solid #e4e6e8;
    left: 50%;
    margin-left: -50vw;
    border-width: 1px 0;
    z-index: 2;
    pointer-events: none
  }

  .article .table-responsive table tbody tr th,.table-responsive .article table tbody tr th,.table-responsive table tbody tr td,.table-responsive table thead tr th,.table-responsive table.table tbody tr td,.table-responsive table.table tbody tr th,.table-responsive table.table thead tr th {
    word-wrap: break-word;
    overflow: hidden;
    white-space: normal;
    border: 0
  }

  .table-responsive-swipeable table {
    position: absolute;
    top: 0;
    -webkit-transition: margin-left .5s ease-out;
    transition: margin-left .5s ease-out;
    margin-top: 0
  }

  .table-responsive-swipeable table tbody tr td,.table-responsive-swipeable table thead tr th,.table-responsive-swipeable table.table tbody tr td,.table-responsive-swipeable table.table thead tr th {
    width: 43%;
    padding: 16px 20px 14px 0;
    border: 0;
    overflow: hidden
  }

  .table-responsive-swipeable:after {
    content: "";
    position: absolute;
    width: 21.5%;
    top: 1px;
    right: 50%;
    margin-right: -50vw;
    bottom: 1px;
    left: auto;
    pointer-events: none;
    background-image: -webkit-gradient(linear,right top,left top,color-stop(50%,hsla(0deg,0%,100%,.85)),color-stop(75%,hsla(0deg,0%,100%,.6)),color-stop(90%,hsla(0deg,0%,100%,.3)),to(hsla(0deg,0%,100%,.01)));
    background-image: -webkit-linear-gradient(right,hsla(0deg,0%,100%,.85) 50%,hsla(0deg,0%,100%,.6) 75%,hsla(0deg,0%,100%,.3) 90%,hsla(0deg,0%,100%,.01));
    background-image: linear-gradient(to left,hsla(0deg,0%,100%,.85) 50%,hsla(0deg,0%,100%,.6) 75%,hsla(0deg,0%,100%,.3) 90%,hsla(0deg,0%,100%,.01))
  }

  .table-responsive-swipeable .table-responsive-fixed-col {
    width: 43%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-shadow: 8px 0 6px -4px #e4e6e8;
    box-shadow: 8px 0 6px -4px #e4e6e8;
    z-index: 1;
    background-color: #fff
  }

  .table-responsive-swipeable .table-responsive-fixed-col:before {
    content: "";
    display: block;
    width: 50%;
    background-color: #fff;
    height: 100%;
    position: absolute;
    left: -50%
  }

  .table-responsive-swipeable .table-responsive-fixed-col+table tbody tr td,.table-responsive-swipeable .table-responsive-fixed-col+table tbody tr th,.table-responsive-swipeable .table-responsive-fixed-col+table thead tr th {
    padding-left: 20px;
    padding-right: 0
  }

  .table-responsive-swipeable .table-responsive-fixed-col-item {
    padding: 16px 20px 14px 0;
    font-family: OnAirBold,sans-serif
  }

  .section-invert .table-responsive-swipeable .table-responsive-fixed-col,.section-invert .table-responsive-swipeable .table-responsive-fixed-col:before {
    background-color: #f3f5f6
  }

  .section-invert .table-responsive-swipeable:after {
    background-image: -webkit-gradient(linear,right top,left top,color-stop(50%,hsla(56deg,14%,96%,.85)),color-stop(75%,hsla(56deg,14%,96%,.6)),color-stop(90%,hsla(56deg,14%,96%,.3)),to(hsla(56deg,14%,96%,.01)));
    background-image: -webkit-linear-gradient(right,hsla(56deg,14%,96%,.85) 50%,hsla(56deg,14%,96%,.6) 75%,hsla(56deg,14%,96%,.3) 90%,hsla(56deg,14%,96%,.01));
    background-image: linear-gradient(to left,hsla(56deg,14%,96%,.85) 50%,hsla(56deg,14%,96%,.6) 75%,hsla(56deg,14%,96%,.3) 90%,hsla(56deg,14%,96%,.01))
  }

  .panel-pack .table-responsive:before,.panel-radio .panel .table-responsive:before,.panel-status .table-responsive:before {
    top: -1px;
    z-index: 0;
    height: calc(100% + 2px);
    background: #fff
  }

  .panel-pack .table-responsive>table,.panel-radio .panel .table-responsive>table,.panel-status .table-responsive>table {
    background: 0 0
  }
}

.cmpHeader .search-layer ul li:hover,.header .search-layer ul li:hover,.section-invert .article .table table,.section-invert .article table table,.section-prominent .article .table table,.section-prominent .article table table {
  background-color: transparent
}

.app-intermediate .article table>tbody>tr>td,.app-intermediate .article table>tbody>tr>th,.app-intermediate .article table>tfoot>tr>td,.app-intermediate .article table>tfoot>tr>th,.app-intermediate .article table>thead>tr>td,.app-intermediate .article table>thead>tr>th,.app-intermediate .table>tbody>tr>td,.app-intermediate .table>tbody>tr>th,.app-intermediate .table>tfoot>tr>td,.app-intermediate .table>tfoot>tr>th,.app-intermediate .table>thead>tr>td,.app-intermediate .table>thead>tr>th,.article .app-intermediate table>tbody>tr>td,.article .app-intermediate table>tbody>tr>th,.article .app-intermediate table>tfoot>tr>td,.article .app-intermediate table>tfoot>tr>th,.article .app-intermediate table>thead>tr>td,.article .app-intermediate table>thead>tr>th {
  padding: 10px;
  border-color: #eee
}

.app-intermediate .article table>tbody>tr:first-of-type td.border-color-white,.app-intermediate .table>tbody>tr:first-of-type td.border-color-white,.article .app-intermediate table>tbody>tr:first-of-type td.border-color-white {
  border-color: #fff
}

.app-intermediate .article table>tbody>tr:last-of-type td.border-color-gray-light,.app-intermediate .table>tbody>tr:last-of-type td.border-color-gray-light,.article .app-intermediate table>tbody>tr:last-of-type td.border-color-gray-light {
  border-bottom: 0
}

@media (max-width: 767px) {
  .app-intermediate .article .table-responsive-swipeable tbody>tr>td,.app-intermediate .article .table-responsive-swipeable thead>tr>th,.app-intermediate .article .table-responsive-swipeable.table>tbody>tr>td,.app-intermediate .article .table-responsive-swipeable.table>thead>tr>th {
    padding:18px 20px 15px 0
  }

  .app-intermediate .article .table-responsive-fixed tbody>tr>td,.app-intermediate .article .table-responsive-fixed thead>tr>th,.app-intermediate .article .table-responsive-fixed.table>tbody>tr>td,.app-intermediate .article .table-responsive-fixed.table>thead>tr>th {
    padding: 18px 0 15px 20px
  }
}

.article table,.table {
  font-size: 16px;
  margin: 10px 0
}

.article table th,.table th {
  font-weight: 400
}

.article table thead th,.table thead th {
  color: #192630;
  border-color: #e4e6e8
}

.article table thead th,.article table thead tr:last-child td,.table thead th,.table thead tr:last-child td {
  border-bottom: 1px solid #e4e6e8
}

.article table tbody tr td,.article table tbody tr th,.article table thead tr td,.article table thead tr th,.table tbody tr td,.table tbody tr th,.table thead tr td,.table thead tr th {
  padding: 15px 0 13px;
  border-top: 1px solid #e4e6e8;
  border-bottom: 1px solid #e4e6e8;
  vertical-align: top
}

@media (max-width: 767px) {
  .article table tbody tr td,.article table tbody tr th,.article table thead tr td,.article table thead tr th,.table tbody tr td,.table tbody tr th,.table thead tr td,.table thead tr th {
    padding-top:20px
  }

  .article .table-responsive-stacked table tbody tr th+td,.article .table-responsive-stacked table thead tr th+td,.table-responsive-stacked .article table tbody tr th+td,.table-responsive-stacked .article table thead tr th+td,.table-responsive-stacked .table tbody tr th+td,.table-responsive-stacked .table thead tr th+td {
    border-bottom: 0!important
  }
}

.article table.table-comparison ol li,.article table.table-comparison p,.article table.table-comparison td,.article table.table-comparison th,.article table.table-comparison ul li,.article table.table-listing ol li,.article table.table-listing p,.article table.table-listing td,.article table.table-listing th,.article table.table-listing ul li,.table.table-comparison ol li,.table.table-comparison p,.table.table-comparison td,.table.table-comparison th,.table.table-comparison ul li,.table.table-listing ol li,.table.table-listing p,.table.table-listing td,.table.table-listing th,.table.table-listing ul li {
  font-size: 14px;
  line-height: 1.428571429
}

.article table.table-comparison,.table.table-comparison {
  margin-bottom: 30px
}

.article .body-text>:last-child,.article .intro-text>:last-child,.article table.table-radios label,.table.table-radios label {
  margin-bottom: 0
}

.article table.table-comparison,.article table.table-comparison table,.article table.table-comparison tbody,.article table.table-comparison thead,.table.table-comparison,.table.table-comparison table,.table.table-comparison tbody,.table.table-comparison thead {
  table-layout: fixed
}

.article table.table-comparison td,.article table.table-comparison th,.table.table-comparison td,.table.table-comparison th {
  padding-right: 20px
}

.article table.table-edit,.table.table-edit {
  color: #192630
}

.article table.table-edit tr>:first-child:not([colspan]),.table.table-edit tr>:first-child:not([colspan]) {
  width: 300px
}

.article table.table-radios td,.article table.table-radios th,.table.table-radios td,.table.table-radios th {
  padding: 8px 0
}

@media (max-width: 767px) {
  .article table.table-radios td,.article table.table-radios th,.table.table-radios td,.table.table-radios th {
    padding:8px
  }
}

.article table.table-radios td,.table.table-radios td {
  border: 0
}

.article table.table-radios label,.article table.table-radios th,.table.table-radios label,.table.table-radios th {
  font-weight: 500
}

.article table.table-radios tr>td:first-child,.article table.table-radios tr>th:first-child,.table.table-radios tr>td:first-child,.table.table-radios tr>th:first-child {
  width: 60%
}

.article table.table-radios tr.checked,.table.table-radios tr.checked {
  color: #005896;
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  font-size: 16px
}

.article table.table-radios tr .pricing,.table.table-radios tr .pricing {
  font-family: OnAirBold,sans-serif
}

.article table.table-radios tr .pricing.disabled,.table.table-radios tr .pricing.disabled {
  color: #d2d7d9;
  font-family: OnAirLight,sans-serif
}

.article table.table-radios thead th+th,.table.table-radios thead th+th {
  font-family: OnAirBold,sans-serif
}

.article table.table-radios thead>tr>th:first-child,.table.table-radios thead>tr>th:first-child {
  color: #192630;
  font-size: 16px
}

.article table thead th .info,.table thead th .info {
  left: auto
}

.table-responsive {
  margin: 0
}

.table-responsive tbody tr td,.table-responsive tbody tr th,.table-responsive thead tr td,.table-responsive thead tr th {
  padding-right: 30px
}

.swipe-left-right {
  display: none
}

@media (max-width: 767px) {
  .table-responsive {
    position:relative
  }

  .article table.table-responsive table tbody tr td,.table-responsive.table table tbody tr td {
    white-space: initial
  }

  .swipe-left-right {
    display: inline-block;
    font-family: o2icons;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #0019a5;
    float: right;
    font-size: 2rem;
    height: 55px;
    padding: 10px;
    text-align: right
  }

  .article .table-responsive-stacked table:not(.table-checkbox) tbody tr,.article .table-responsive-stacked table:not(.table-checkbox) thead tr,.table-responsive-stacked .article table:not(.table-checkbox) tbody tr,.table-responsive-stacked .article table:not(.table-checkbox) thead tr,.table-responsive-stacked .table:not(.table-checkbox) tbody tr,.table-responsive-stacked .table:not(.table-checkbox) thead tr {
    display: block
  }
}

.article .marketing-teaser a,.article .related-links,.article h2,.detail-list dd {
  font-family: OnAirBold,sans-serif
}

.table-responsive-stacked {
  padding: 0
}

.article .table-responsive-stacked table:not(.table-checkbox) tbody th,.article .table-responsive-stacked table:not(.table-checkbox) thead th,.table-responsive-stacked .article table:not(.table-checkbox) tbody th,.table-responsive-stacked .article table:not(.table-checkbox) thead th,.table-responsive-stacked .table:not(.table-checkbox) tbody th,.table-responsive-stacked .table:not(.table-checkbox) thead th {
  width: 40%;
  padding-right: 30px
}

@media (max-width: 767px) {
  .article .table-responsive-stacked table:not(.table-checkbox) tbody th,.article .table-responsive-stacked table:not(.table-checkbox) thead th,.table-responsive-stacked .article table:not(.table-checkbox) tbody th,.table-responsive-stacked .article table:not(.table-checkbox) thead th,.table-responsive-stacked .table:not(.table-checkbox) tbody th,.table-responsive-stacked .table:not(.table-checkbox) thead th {
    display:block;
    clear: both;
    float: none;
    width: 100%;
    border-bottom: 0;
    white-space: initial
  }

  .article .table-responsive-stacked table:not(.table-checkbox) tbody td,.article .table-responsive-stacked table:not(.table-checkbox) thead td,.table-responsive-stacked .article table:not(.table-checkbox) tbody td,.table-responsive-stacked .article table:not(.table-checkbox) thead td,.table-responsive-stacked .table:not(.table-checkbox) tbody td,.table-responsive-stacked .table:not(.table-checkbox) thead td {
    border-top: 0;
    white-space: initial;
    padding-top: 0;
    padding-bottom: 0
  }
}

.article .table-responsive-stacked table:not(.table-checkbox) tbody tr:last-child td,.article .table-responsive-stacked table:not(.table-checkbox) tbody tr:last-child th,.article .table-responsive-stacked table:not(.table-checkbox) thead tr:last-child td,.article .table-responsive-stacked table:not(.table-checkbox) thead tr:last-child th,.table-responsive-stacked .article table:not(.table-checkbox) tbody tr:last-child td,.table-responsive-stacked .article table:not(.table-checkbox) tbody tr:last-child th,.table-responsive-stacked .article table:not(.table-checkbox) thead tr:last-child td,.table-responsive-stacked .article table:not(.table-checkbox) thead tr:last-child th,.table-responsive-stacked .table:not(.table-checkbox) tbody tr:last-child td,.table-responsive-stacked .table:not(.table-checkbox) tbody tr:last-child th,.table-responsive-stacked .table:not(.table-checkbox) thead tr:last-child td,.table-responsive-stacked .table:not(.table-checkbox) thead tr:last-child th {
  border-bottom: 0;
  padding-bottom: 6px
}

.article .table-responsive-stacked table:not(.table-checkbox) tbody tr:first-child td,.article .table-responsive-stacked table:not(.table-checkbox) tbody tr:first-child th,.article .table-responsive-stacked table:not(.table-checkbox) thead tr:first-child td,.article .table-responsive-stacked table:not(.table-checkbox) thead tr:first-child th,.table-responsive-stacked .article table:not(.table-checkbox) tbody tr:first-child td,.table-responsive-stacked .article table:not(.table-checkbox) tbody tr:first-child th,.table-responsive-stacked .article table:not(.table-checkbox) thead tr:first-child td,.table-responsive-stacked .article table:not(.table-checkbox) thead tr:first-child th,.table-responsive-stacked .table:not(.table-checkbox) tbody tr:first-child td,.table-responsive-stacked .table:not(.table-checkbox) tbody tr:first-child th,.table-responsive-stacked .table:not(.table-checkbox) thead tr:first-child td,.table-responsive-stacked .table:not(.table-checkbox) thead tr:first-child th {
  border-top: 0
}

.detail-list dt {
  width: 60%;
  float: left
}

.detail-list dd {
  width: 40%;
  float: right
}

.detail-list dd,.detail-list dt {
  display: inline-block;
  line-height: 1.428571429
}

.article .body-text ol li,.article .body-text p,.article .body-text td,.article .body-text th,.article .body-text ul li,.article .intro-text ol li,.article .intro-text p,.article .intro-text td,.article .intro-text th,.article .intro-text ul li {
  font-size: 18px;
  line-height: 30px
}

.article~.alert,.article~.article {
  margin-top: 30px
}

@media (max-width: 767px) {
  .article~.alert,.article~.article {
    margin-top:25px
  }
}

.alert~.article,.article~.alert+.alert {
  margin-top: 8px
}

@media (max-width: 767px) {
  .alert~.article,.article~.alert+.alert {
    margin-top:3px
  }
}

.article .marketing-teaser {
  background-color: #74cf9a;
  color: #006;
  display: inline-block;
  padding: 5px 10px
}

.app-intermediate-co .article .related-links,.app-intermediate-co .link-list,.app-intermediate-co .list-unstyled,.app-intermediate-co ul.tariff-property-list,.article .app-intermediate-co .related-links,.article .body-text ul,.article .intro-text ul {
  padding-left: 0;
  list-style: none
}

.article .marketing-teaser:after {
  content: "";
  display: block;
  height: 1px
}

.article .marketing-teaser a {
  color: #006
}

.article .body-text ul li .glyphicon.glyphicon-check,.article .intro-text ul li .glyphicon.glyphicon-check,.shop-tile-highlight-text,.shop-tile-highlight-text .info:before,.shop-tile-topline {
  color: #467d5d
}

.article .marketing-teaser a:after {
  font-family: o2icons;
  content: "\f136";
  position: relative
}

.article .body-text:last-child,.article .body-text:last-child p:last-child,.article .intro-text:last-child,.article .intro-text:last-child p:last-child {
  margin: 0
}

.article .body-text p a.info,.article .body-text td a.info,.article .body-text th a.info,.article .intro-text p a.info,.article .intro-text td a.info,.article .intro-text th a.info {
  text-decoration: none
}

.article .body-text ol li a,.article .body-text ul li a,.article .intro-text ol li a,.article .intro-text ul li a {
  text-decoration: underline
}

.article .body-text ul li,.article .intro-text ul li {
  position: relative;
  padding-left: 1.6em
}

.article .body-text ul li~li,.article .intro-text ul li~li {
  margin-top: 10px
}

.article .body-text ul li .glyphicon,.article .intro-text ul li .glyphicon {
  position: absolute;
  top: .2em;
  left: 0
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .article .body-text a,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .article .intro-text a,.article .body-text #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.article .body-text .btn,.article .body-text .link,.article .body-text .list-links>li>a,.article .body-text .teaser.teaser-link .links li:nth-child(1) a:not([class]),.article .body-text .teaser.teaser-product .links a,.article .body-text .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.article .intro-text #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.article .intro-text .btn,.article .intro-text .link,.article .intro-text .list-links>li>a,.article .intro-text .teaser.teaser-link .links li:nth-child(1) a:not([class]),.article .intro-text .teaser.teaser-product .links a,.article .intro-text .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .article .body-text a:not([class]),.teaser.teaser-link .links li:nth-child(1) .article .intro-text a:not([class]),.teaser.teaser-product .links .article .body-text a,.teaser.teaser-product .links .article .intro-text a,.teaser.teaser-sub .links li:nth-child(1) .article .body-text a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .article .intro-text a:not([class]) {
  text-decoration: none
}

.article .body-text+.sections,.article .intro-text+.sections {
  margin-top: 20px
}

.article:after,.article:before {
  display: table;
  content: " "
}

.article:after {
  clear: both
}

@media (min-width: 992px) {
  .article {
    max-width:750px;
    margin-left: auto;
    margin-right: auto
  }
}

@media (max-width: 767px) {
  .article .image img {
    margin-bottom:20px
  }

  .article .image>div {
    text-align: left
  }

  .article .image .caption {
    bottom: 20px
  }
}

.article .h1,.article h1 {
  line-height: 1.25
}

.article h1:last-child,.article h2:last-child,.article h3:last-child {
  margin-bottom: 23px
}

.article h1 {
  margin: 0 0 5px;
  font-size: 52px;
  line-height: 62px
}

#content .article h1+h2 {
  margin-top: 10px
}

@media (max-width: 767px) {
  .article h1 {
    font-size:28px;
    line-height: 36px
  }

  #content .article h1+h2 {
    margin-top: 15px
  }
}

.article h2 {
  margin: 0 0 10px;
  font-size: 36px;
  line-height: 44px
}

#content .article h2 {
  margin-top: 5px
}

#content .article h2:first-child {
  margin-top: 0
}

#content .article h2+h3 {
  margin-top: 10px
}

@media (max-width: 767px) {
  .article h2 {
    font-size:24px;
    line-height: 30px
  }

  #content .article h2+h3 {
    margin-top: 17px
  }
}

.article h3 {
  margin: 0 0 15px;
  font-size: 24px;
  line-height: 30px
}

@media (max-width: 767px) {
  .article h3 {
    font-family:OnAirBold,sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 26px
  }
}

#content .article h3 {
  margin-top: 7px
}

#content .article h3:first-child {
  margin-top: 0
}

.article .sections .title-info {
  display: none
}

.article .related-links {
  padding: 0
}

.article .related-links ul {
  list-style-type: none
}

.article .related-links li~li {
  margin-top: 18px
}

.article .related-links li a.modal-link:after,.article .related-links li a:not([class]):after {
  font-family: o2icons;
  content: "\f136";
  position: relative;
  top: 1px
}

.article.article-image-right .image,.article.image-right .image {
  float: right;
  margin-right: 0;
  margin-left: 50px
}

@media (max-width: 991px) {
  .article.article-image-right .image,.article.image-right .image {
    float:none;
    margin-bottom: 20px;
    margin-left: 0;
    text-align: center
  }
}

.article.article-promo h2 {
  margin: 0 0 20px;
  font-size: 1.5rem;
  line-height: 1.875rem
}

.article.article-promo .body-text li,.article.article-promo .intro-text li {
  text-align: left;
  font-size: 16px;
  line-height: 1.428571429
}

.article.article-promo .body-text li~li,.article.article-promo .intro-text li~li {
  margin-top: 20px
}

.article.article-promo .body-text li .glyphicon.glyphicon-check,.article.article-promo .intro-text li .glyphicon.glyphicon-check {
  color: currentColor
}

.item-collection.item-collection-2-columns.item-collection-desktop>.items>.article.article-promo~.article-promo,.item-collection.item-collection-2-columns.item-collection-tablet>.items>.article.article-promo~.article-promo,.item-collection.item-collection-3-columns.item-collection-desktop>.items>.article.article-promo~.article-promo,.item-collection.item-collection-3-columns.item-collection-tablet>.items>.article.article-promo~.article-promo,.item-collection.item-collection-4-columns.item-collection-desktop>.items>.article.article-promo~.article-promo,.item-collection.item-collection-4-columns.item-collection-tablet>.items>.article.article-promo~.article-promo,.item-collection.item-collection-5-columns.item-collection-desktop>.items>.article.article-promo~.article-promo,.item-collection.item-collection-5-columns.item-collection-tablet>.items>.article.article-promo~.article-promo,.item-collection.item-collection-6-columns.item-collection-desktop>.items>.article.article-promo~.article-promo,.item-collection.item-collection-6-columns.item-collection-tablet>.items>.article.article-promo~.article-promo {
  margin-top: 0
}

.article.article-promo.article-highlight {
  color: #247e7d
}

@media (min-width: 992px) {
  .article.article-small-spacing .image {
    margin-right:20px
  }

  .article.article-small-spacing .image+.sections {
    width: calc(100% - 360px - 20px)
  }

  .article.article-small-spacing.article-image-right .image,.article.article-small-spacing.image-right .image {
    margin-right: 0;
    margin-left: 20px
  }
}

@media (max-width: 767px) {
  .article.article-more {
    max-height:180px;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height .5s ease-in;
    transition: max-height .5s ease-in
  }

  .article.article-more.article-open {
    max-height: 5000px;
    overflow: visible
  }

  .article.article-more.article-open .article-more-link,.article.article-more.article-open::after {
    display: none
  }

  .article.article-more::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 130px;
    z-index: 1;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(77%,#fff));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 77%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 77%)
  }

  .section-invert .article.article-more::after {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(243,245,246,0)),color-stop(77%,#f3f5f6));
    background: -webkit-linear-gradient(top,rgba(243,245,246,0) 0,#f3f5f6 77%);
    background: linear-gradient(to bottom,rgba(243,245,246,0) 0,#f3f5f6 77%)
  }

  .article.article-more .article-more-link {
    position: absolute;
    bottom: 15px;
    z-index: 9;
    display: inline-block
  }

  .article.article-more .article-more-link:after {
    display: inline-block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    vertical-align: .06rem;
    margin-left: 6px
  }
}

@media (min-width: 768px) {
  .article.article-more .article-more-link {
    display:none
  }
}

@media (max-width: 767px) {
  .article.article-more-or-less {
    max-height:180px;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height .5s ease-in;
    transition: max-height .5s ease-in
  }

  .article.article-more-or-less.article-open {
    max-height: 5000px;
    overflow: visible
  }

  .article.article-more-or-less.article-open .article-more-link,.article.article-more-or-less.article-open::after {
    display: none
  }

  .article.article-more-or-less.article-open .article-less-link {
    display: inline-block
  }

  .article.article-more-or-less::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 130px;
    z-index: 1;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(77%,#fff));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 77%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 77%)
  }

  .section-invert .article.article-more-or-less::after {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(243,245,246,0)),color-stop(77%,#f3f5f6));
    background: -webkit-linear-gradient(top,rgba(243,245,246,0) 0,#f3f5f6 77%);
    background: linear-gradient(to bottom,rgba(243,245,246,0) 0,#f3f5f6 77%)
  }

  .section-invert .shop-tile .article.article-more-or-less::after {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(77%,#fff));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 77%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 77%)
  }

  .article.article-more-or-less .article-more-link {
    position: absolute;
    bottom: 15px;
    z-index: 9;
    display: inline-block
  }

  .article.article-more-or-less .article-more-link:after {
    display: inline-block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    vertical-align: .06rem;
    margin-left: 6px
  }

  .article.article-more-or-less .article-less-link {
    margin-top: 10px;
    display: none
  }

  .article.article-more-or-less .article-less-link:after {
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    vertical-align: .06rem;
    margin-left: 6px
  }
}

.article.article-image-centered .image {
  position: relative;
  margin-right: 0;
  margin-bottom: 20px
}

@media (max-width: 767px) {
  .article.article-image-centered .image {
    position:relative;
    height: 210px;
    overflow: hidden
  }

  .article.article-image-centered .image img {
    height: 210px;
    width: auto;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    top: 50%
  }
}

@media (min-width: 480px) and (max-width:767px) {
  .article.article-image-centered .image,.article.article-image-centered .image img {
    height:235px
  }
}

@media (min-width: 768px) {
  .article.article-more-or-less .article-less-link,.article.article-more-or-less .article-more-link {
    display:none
  }

  .article.article-image-centered .image:last-child {
    margin-bottom: 0
  }

  .article.article-image-centered .image {
    height: auto
  }

  .article.article-image-centered .image img {
    position: relative;
    width: 100%;
    height: auto
  }

  .article.article-three-columns .body-text {
    -webkit-column-count: 3;
    column-count: 3
  }
}

.article.article-image-centered .body-text,.article.article-image-centered .related-links {
  float: left
}

@media (max-width: 767px) {
  .article.article-image-centered .body-text,.article.article-image-centered .related-links {
    float:none
  }
}

.article .table-responsive table {
  margin-top: 0
}

.article table tbody tr td,.article table tbody tr th {
  padding-right: 40px
}

.article table .table-head {
  font-family: OnAirBold,sans-serif
}

.article .body-text,.article .intro-text,.article .related-links {
  overflow: hidden
}

.article .body-text+.body-text,.article .body-text+.intro-text,.article .body-text+.related-links,.article .intro-text+.body-text,.article .intro-text+.intro-text,.article .intro-text+.related-links,.article .related-links+.body-text,.article .related-links+.intro-text,.article .related-links+.related-links {
  margin-top: 1em
}

.article .body-text .inline-image,.article .intro-text .inline-image {
  display: inline-block;
  position: relative;
  margin: 0 0 15px
}

.article .image {
  float: left;
  margin-right: 50px
}

.article .image+.sections {
  float: left;
  width: calc(100% - 360px - 50px)
}

.article .image>div {
  display: inline-block;
  position: relative
}

.article .caption {
  display: block;
  position: absolute;
  bottom: 0;
  padding: 5px 10px;
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  font-size: 14px;
  color: #fff;
  background: #96a1a7
}

.article .disturbers,.article.article-headline-only .body-text,.article.article-headline-only .disturbers,.article.article-headline-only .image,.article.article-headline-only .intro-text,.article.article-headline-only .related-links,.article.article-headline-only .sections,.article.article-headline-only h2 {
  display: none
}

.article.article-in-modal h2 {
  margin-top: 0
}

.article.article-home h1,.article.article-home h2,.article.article-home h3 {
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  font-size: 24px
}

.article.article-headline-centered .h1,.article.article-headline-centered .h2,.article.article-headline-centered .h3,.article.article-headline-centered h1,.article.article-headline-centered h2,.article.article-headline-centered h3 {
  text-align: center
}

.article.article-centered .image {
  float: none;
  margin: 0 0 20px;
  text-align: center
}

.article.article-centered .body-text,.article.article-centered .intro-text {
  text-align: center
}

.article.article-invert .body-text,.article.article-invert .body-text a,.article.article-invert .body-text p,.article.article-invert .intro-text,.article.article-invert .intro-text a,.article.article-invert .intro-text p {
  color: #fff
}

.article.article-image-bottom,.article.article-image-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

@media (max-width: 767px) {
  .article.article-centered .image>img {
    max-width:70%;
    margin-bottom: 0
  }

  .article.article-image-bottom,.article.article-image-top {
    max-width: 560px;
    margin-left: auto!important;
    margin-right: auto!important
  }

  .article.article-image-top.article-image-left,.article.article-image-top.article-image-right {
    margin: 0 auto
  }
}

.article.article-image-bottom figure img,.article.article-image-top figure img {
  margin: 0 auto
}

.article.article-image-top figure {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  order: -1
}

.article.article-image-top.article-image-left figure,.article.article-image-top.article-image-right figure {
  margin-top: -80px!important
}

@media (max-width: 991px) {
  .article.article-image-top.article-image-left figure,.article.article-image-top.article-image-right figure {
    margin-bottom:40px!important;
    -webkit-box-ordinal-group: 0!important;
    -webkit-order: -1!important;
    order: -1!important
  }
}

@media (max-width: 767px) {
  .article.article-image-top.article-image-left figure,.article.article-image-top.article-image-right figure {
    margin-top:-40px!important
  }
}

.article.article-image-bottom figure {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  margin: 24px 0 0
}

@media (max-width: 767px) {
  .article.article-image-bottom.article-image-left,.article.article-image-bottom.article-image-right {
    margin:0 auto
  }
}

.article.article-image-bottom.article-image-left figure,.article.article-image-bottom.article-image-right figure {
  margin-bottom: -80px!important;
  margin-top: auto!important
}

@media (max-width: 767px) {
  .article.article-image-bottom.article-image-left figure,.article.article-image-bottom.article-image-right figure {
    margin-top:40px!important;
    margin-bottom: -40px!important
  }
}

.article.article-condensed {
  -webkit-box-flex: 1!important;
  -webkit-flex: 1 0 33%!important;
  flex: 1 0 33%!important
}

.article.article-condensed img {
  margin: 0 auto
}

.article.article-condensed ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

.article.article-condensed ul .glyphicon {
  position: relative;
  left: 0;
  top: .2em;
  margin-bottom: 32px
}

.article.article-condensed ol li:before {
  position: relative;
  line-height: 40px;
  margin-bottom: 32px;
  display: block
}

.article.article-condensed ol li:after {
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.article.article-condensed ol,.article.article-condensed ul {
  padding: 0;
  margin: 0
}

.article.article-condensed ol li,.article.article-condensed ul li {
  padding: 0
}

.article.article-condensed ol li:not(:last-child),.article.article-condensed ul li:not(:last-child) {
  margin-bottom: 32px
}

@media (min-width: 992px) {
  .article.article-condensed ol li:not(:last-child),.article.article-condensed ul li:not(:last-child) {
    margin-bottom:40px
  }
}

.home-page #content :not(.modal-body)>.article .h1,.home-page #content :not(.modal-body)>.article .h2,.home-page #content :not(.modal-body)>.article .h3,.home-page #content :not(.modal-body)>.article h1,.home-page #content :not(.modal-body)>.article h2,.home-page #content :not(.modal-body)>.article h3 {
  margin: 5px 0 15px;
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  font-size: 24px;
  line-height: 30px;
  color: #5f6264
}

@media (max-width: 767px) {
  .home-page #content :not(.modal-body)>.article .h1,.home-page #content :not(.modal-body)>.article .h2,.home-page #content :not(.modal-body)>.article .h3,.home-page #content :not(.modal-body)>.article h1,.home-page #content :not(.modal-body)>.article h2,.home-page #content :not(.modal-body)>.article h3 {
    margin:0 0 10px;
    font-size: 20px;
    line-height: 26px
  }
}

.home-page #content :not(.modal-body)>.article ol li,.home-page #content :not(.modal-body)>.article p,.home-page #content :not(.modal-body)>.article td,.home-page #content :not(.modal-body)>.article th,.home-page #content :not(.modal-body)>.article ul li {
  font-size: 16px;
  line-height: 21px;
  color: #5f6264
}

.home-page #content :not(.modal-body)>.article ol li .small,.home-page #content :not(.modal-body)>.article ol li small,.home-page #content :not(.modal-body)>.article p .small,.home-page #content :not(.modal-body)>.article p small,.home-page #content :not(.modal-body)>.article td .small,.home-page #content :not(.modal-body)>.article td small,.home-page #content :not(.modal-body)>.article th .small,.home-page #content :not(.modal-body)>.article th small,.home-page #content :not(.modal-body)>.article ul li .small,.home-page #content :not(.modal-body)>.article ul li small,.item-collection.item-collection-mobile-3-columns>.items>* .content .headline {
  font-size: 14px
}

.home-page #content :not(.modal-body)>.article ol li a,.home-page #content :not(.modal-body)>.article p a,.home-page #content :not(.modal-body)>.article td a,.home-page #content :not(.modal-body)>.article th a,.home-page #content :not(.modal-body)>.article ul li a {
  color: #5f6264;
  text-decoration: underline
}

.home-page #content :not(.modal-body)>.article ol .teaser.teaser-link .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article ol .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article ol li a.btn,.home-page #content :not(.modal-body)>.article p .teaser.teaser-link .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article p .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article p a.btn,.home-page #content :not(.modal-body)>.article td .teaser.teaser-link .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article td .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article td a.btn,.home-page #content :not(.modal-body)>.article th .teaser.teaser-link .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article th .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article th a.btn,.home-page #content :not(.modal-body)>.article ul .teaser.teaser-link .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article ul .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article ul li a.btn,.teaser.teaser-link .links .home-page #content :not(.modal-body)>.article ol li:nth-child(1) a:not([class]),.teaser.teaser-link .links .home-page #content :not(.modal-body)>.article ul li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .home-page #content :not(.modal-body)>.article p a:not([class]),.teaser.teaser-link .links li:nth-child(1) .home-page #content :not(.modal-body)>.article td a:not([class]),.teaser.teaser-link .links li:nth-child(1) .home-page #content :not(.modal-body)>.article th a:not([class]),.teaser.teaser-sub .links .home-page #content :not(.modal-body)>.article ol li:nth-child(1) a:not([class]),.teaser.teaser-sub .links .home-page #content :not(.modal-body)>.article ul li:nth-child(1) a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .home-page #content :not(.modal-body)>.article p a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .home-page #content :not(.modal-body)>.article td a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .home-page #content :not(.modal-body)>.article th a:not([class]) {
  color: #fff;
  text-decoration: none
}

#bottom .teaser.teaser-link.teaser-contact .links .home-page #content :not(.modal-body)>.article ol li:nth-child(1) a,#bottom .teaser.teaser-link.teaser-contact .links .home-page #content :not(.modal-body)>.article ul li:nth-child(1) a,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article p a,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article td a,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article th a,.home-page #content :not(.modal-body)>.article ol #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.home-page #content :not(.modal-body)>.article ol .list-links>li>a,.home-page #content :not(.modal-body)>.article ol .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article ol li .teaser.teaser-product .links a,.home-page #content :not(.modal-body)>.article ol li a.link,.home-page #content :not(.modal-body)>.article p #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.home-page #content :not(.modal-body)>.article p .list-links>li>a,.home-page #content :not(.modal-body)>.article p .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article p .teaser.teaser-product .links a,.home-page #content :not(.modal-body)>.article p a.link,.home-page #content :not(.modal-body)>.article td #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.home-page #content :not(.modal-body)>.article td .list-links>li>a,.home-page #content :not(.modal-body)>.article td .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article td .teaser.teaser-product .links a,.home-page #content :not(.modal-body)>.article td a.link,.home-page #content :not(.modal-body)>.article th #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.home-page #content :not(.modal-body)>.article th .list-links>li>a,.home-page #content :not(.modal-body)>.article th .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article th .teaser.teaser-product .links a,.home-page #content :not(.modal-body)>.article th a.link,.home-page #content :not(.modal-body)>.article ul #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.home-page #content :not(.modal-body)>.article ul .list-links>li>a,.home-page #content :not(.modal-body)>.article ul .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.home-page #content :not(.modal-body)>.article ul li .teaser.teaser-product .links a,.home-page #content :not(.modal-body)>.article ul li a.link,.teaser.teaser-link.teaser-contact .links .home-page #content :not(.modal-body)>.article ol li:nth-child(1) a:not([class]),.teaser.teaser-link.teaser-contact .links .home-page #content :not(.modal-body)>.article ul li:nth-child(1) a:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article p a:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article td a:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article th a:not([class]),.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article ol li a,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article p a,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article td a,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article th a,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article ul li a {
  color: #0019a5;
  text-decoration: none
}

#bottom .teaser.teaser-link.teaser-contact .links .home-page #content :not(.modal-body)>.article ol li:nth-child(1) a:focus,#bottom .teaser.teaser-link.teaser-contact .links .home-page #content :not(.modal-body)>.article ol li:nth-child(1) a:hover,#bottom .teaser.teaser-link.teaser-contact .links .home-page #content :not(.modal-body)>.article ul li:nth-child(1) a:focus,#bottom .teaser.teaser-link.teaser-contact .links .home-page #content :not(.modal-body)>.article ul li:nth-child(1) a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article p a:focus,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article p a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article td a:focus,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article td a:hover,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article th a:focus,#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article th a:hover,.home-page #content :not(.modal-body)>.article ol #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus,.home-page #content :not(.modal-body)>.article ol #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.home-page #content :not(.modal-body)>.article ol .list-links>li>a:focus,.home-page #content :not(.modal-body)>.article ol .list-links>li>a:hover,.home-page #content :not(.modal-body)>.article ol .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus:not([class]),.home-page #content :not(.modal-body)>.article ol .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.home-page #content :not(.modal-body)>.article ol li .teaser.teaser-product .links a:focus,.home-page #content :not(.modal-body)>.article ol li .teaser.teaser-product .links a:hover,.home-page #content :not(.modal-body)>.article ol li a.link:focus,.home-page #content :not(.modal-body)>.article ol li a.link:hover,.home-page #content :not(.modal-body)>.article p #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus,.home-page #content :not(.modal-body)>.article p #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.home-page #content :not(.modal-body)>.article p .list-links>li>a:focus,.home-page #content :not(.modal-body)>.article p .list-links>li>a:hover,.home-page #content :not(.modal-body)>.article p .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus:not([class]),.home-page #content :not(.modal-body)>.article p .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.home-page #content :not(.modal-body)>.article p .teaser.teaser-product .links a:focus,.home-page #content :not(.modal-body)>.article p .teaser.teaser-product .links a:hover,.home-page #content :not(.modal-body)>.article p a.link:focus,.home-page #content :not(.modal-body)>.article p a.link:hover,.home-page #content :not(.modal-body)>.article td #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus,.home-page #content :not(.modal-body)>.article td #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.home-page #content :not(.modal-body)>.article td .list-links>li>a:focus,.home-page #content :not(.modal-body)>.article td .list-links>li>a:hover,.home-page #content :not(.modal-body)>.article td .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus:not([class]),.home-page #content :not(.modal-body)>.article td .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.home-page #content :not(.modal-body)>.article td .teaser.teaser-product .links a:focus,.home-page #content :not(.modal-body)>.article td .teaser.teaser-product .links a:hover,.home-page #content :not(.modal-body)>.article td a.link:focus,.home-page #content :not(.modal-body)>.article td a.link:hover,.home-page #content :not(.modal-body)>.article th #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus,.home-page #content :not(.modal-body)>.article th #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.home-page #content :not(.modal-body)>.article th .list-links>li>a:focus,.home-page #content :not(.modal-body)>.article th .list-links>li>a:hover,.home-page #content :not(.modal-body)>.article th .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus:not([class]),.home-page #content :not(.modal-body)>.article th .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.home-page #content :not(.modal-body)>.article th .teaser.teaser-product .links a:focus,.home-page #content :not(.modal-body)>.article th .teaser.teaser-product .links a:hover,.home-page #content :not(.modal-body)>.article th a.link:focus,.home-page #content :not(.modal-body)>.article th a.link:hover,.home-page #content :not(.modal-body)>.article ul #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus,.home-page #content :not(.modal-body)>.article ul #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover,.home-page #content :not(.modal-body)>.article ul .list-links>li>a:focus,.home-page #content :not(.modal-body)>.article ul .list-links>li>a:hover,.home-page #content :not(.modal-body)>.article ul .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:focus:not([class]),.home-page #content :not(.modal-body)>.article ul .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:hover:not([class]),.home-page #content :not(.modal-body)>.article ul li .teaser.teaser-product .links a:focus,.home-page #content :not(.modal-body)>.article ul li .teaser.teaser-product .links a:hover,.home-page #content :not(.modal-body)>.article ul li a.link:focus,.home-page #content :not(.modal-body)>.article ul li a.link:hover,.teaser.teaser-link.teaser-contact .links .home-page #content :not(.modal-body)>.article ol li:nth-child(1) a:focus:not([class]),.teaser.teaser-link.teaser-contact .links .home-page #content :not(.modal-body)>.article ol li:nth-child(1) a:hover:not([class]),.teaser.teaser-link.teaser-contact .links .home-page #content :not(.modal-body)>.article ul li:nth-child(1) a:focus:not([class]),.teaser.teaser-link.teaser-contact .links .home-page #content :not(.modal-body)>.article ul li:nth-child(1) a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article p a:focus:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article p a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article td a:focus:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article td a:hover:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article th a:focus:not([class]),.teaser.teaser-link.teaser-contact .links li:nth-child(1) .home-page #content :not(.modal-body)>.article th a:hover:not([class]),.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article ol li a:focus,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article ol li a:hover,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article p a:focus,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article p a:hover,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article td a:focus,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article td a:hover,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article th a:focus,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article th a:hover,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article ul li a:focus,.teaser.teaser-product .links .home-page #content :not(.modal-body)>.article ul li a:hover {
  color: #283db3
}

.home-page #content :not(.modal-body)>.article ol li a.info,.home-page #content :not(.modal-body)>.article p a.info,.home-page #content :not(.modal-body)>.article td a.info,.home-page #content :not(.modal-body)>.article th a.info,.home-page #content :not(.modal-body)>.article ul li a.info {
  text-decoration: none
}

.index-page #content :not(.modal-body)>.article .h1,.index-page #content :not(.modal-body)>.article h1 {
  margin: 5px 0 15px;
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  font-size: 36px;
  line-height: 44px
}

@media (max-width: 767px) {
  .index-page #content :not(.modal-body)>.article .h1,.index-page #content :not(.modal-body)>.article h1 {
    margin-top:0;
    font-size: 24px;
    line-height: 30px
  }
}

.index-page #content :not(.modal-body)>.article .h2,.index-page #content :not(.modal-body)>.article h2 {
  margin: 5px 0 18px;
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  font-size: 24px;
  line-height: 30px
}

@media (max-width: 767px) {
  .index-page #content :not(.modal-body)>.article .h2,.index-page #content :not(.modal-body)>.article h2 {
    margin-top:0;
    font-size: 20px;
    line-height: 26px
  }
}

.index-page #content :not(.modal-body)>.article .h3,.index-page #content :not(.modal-body)>.article h3 {
  margin: 5px 0 20px;
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px
}

.slider.slick-slider .slick-arrow+.slick-list .article {
  padding: 0 30px
}

@media (max-width: 767px) {
  .index-page #content :not(.modal-body)>.article .h3,.index-page #content :not(.modal-body)>.article h3 {
    margin-top:0;
    font-size: 16px;
    line-height: 21px
  }

  .article .image,.article.article-image-right .image,.article.image-right .image {
    float: none;
    margin: 0;
    display: block;
    text-align: center
  }

  .article .image+.sections {
    float: none;
    width: 100%
  }
}

#top .article.primaryHeadline {
  color: #192630;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  max-width: none;
  min-height: 280px;
  padding: 0 6.25% 20px;
  position: relative;
  text-align: left;
  margin-top: 0
}

@media (min-width: 480px) {
  #top .article.primaryHeadline {
    color:#fff;
    height: 240px;
    min-height: auto;
    overflow: hidden;
    text-align: left
  }
}

@media (min-width: 992px) {
  #top .article.primaryHeadline {
    height:440px
  }
}

#top .article.primaryHeadline .image {
  position: absolute;
  top: 0;
  height: 280px;
  overflow: hidden;
  left: 0;
  width: 100%
}

#top .article.primaryHeadline .image img {
  margin: auto;
  width: auto;
  height: 280px;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  position: absolute;
  left: 50%;
  top: 50%
}

@media (min-width: 480px) {
  #top .article.primaryHeadline .image {
    height:240px;
    position: absolute;
    left: 0
  }

  #top .article.primaryHeadline .image img {
    margin: auto;
    width: auto;
    height: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 0
  }
}

@media (min-width: 992px) {
  #top .article.primaryHeadline .image {
    height:200%;
    left: -50%;
    margin: 0;
    position: absolute;
    top: -50%;
    width: 200%
  }

  #top .article.primaryHeadline .image img {
    height: auto;
    left: 50%;
    min-height: 50%;
    min-width: 50%;
    margin: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto
  }
}

#top .article.primaryHeadline .image>div {
  position: static
}

#top .article.primaryHeadline .image+.sections {
  position: relative;
  z-index: 1
}

@media (min-width: 768px) {
  .article.article-two-columns .body-text {
    -webkit-column-count:2;
    column-count: 2
  }

  #top .article.primaryHeadline .image+.sections {
    width: auto
  }
}

#top .article.primaryHeadline h1,#top .article.primaryHeadline h2 {
  color: #192630;
  margin: 0 auto 7px;
  max-width: 750px;
  position: relative;
  width: 100%;
  z-index: 1
}

#top .article.primaryHeadline h1 {
  font-size: 30px;
  font-family: OnAirBold,sans-serif;
  line-height: 36px;
  margin: 20px 0 7px;
  padding-top: 280px
}

@media (min-width: 480px) {
  #top .article.primaryHeadline h1 {
    color:#fff;
    margin: 0 0 7px;
    padding-top: 0
  }
}

@media (min-width: 992px) {
  #top .article.primaryHeadline h1 {
    font-size:3.1875rem;
    line-height: 3.875rem;
    width: 750px;
    margin: 0 auto 7px
  }
}

#top .article.primaryHeadline h2,#top .article.primaryHeadline h2 p {
  color: #192630;
  font-family: OnAirLight,sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 7px;
  text-align: left;
  z-index: 1
}

@media (min-width: 480px) {
  #top .article.primaryHeadline h2,#top .article.primaryHeadline h2 p {
    color:#fff;
    font-size: 24px;
    line-height: 1.2;
    margin: 0
  }
}

@media (min-width: 992px) {
  #top .article.primaryHeadline h2,#top .article.primaryHeadline h2 p {
    margin:0 auto 7px;
    width: 750px
  }
}

#top .article.primaryHeadline fieldset,#top .article.primaryHeadline form {
  margin: 0 auto
}

#top .article.primaryHeadline form {
  margin-top: 20px
}

@media (min-width: 480px) {
  #top .article.primaryHeadline form {
    position:relative;
    width: 100%;
    max-width: 1140px;
    margin-bottom: 20px
  }

  #top .article.primaryHeadline form .form-group {
    margin-bottom: 0
  }
}

#top .article.primaryHeadline form fieldset>.input {
  display: none
}

#top .article.primaryHeadline form .help-block li,#top .article.primaryHeadline form .help-block ul {
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: left
}

@media (min-width: 768px) {
  #top .article.primaryHeadline form {
    min-height:85px;
    margin-top: 30px;
    margin-bottom: 0
  }

  #top .article.primaryHeadline form .help-block li,#top .article.primaryHeadline form .help-block ul {
    color: #fff
  }

  #top .article.primaryHeadline .form-newsletter .form-group.form-group-line+.form-group.form-group-line {
    height: 70px;
    color: #fff
  }
}

#top .article.primaryHeadline .form-newsletter {
  position: relative
}

#top .article.primaryHeadline .form-newsletter form {
  margin-top: 20px;
  min-height: 0
}

#top .article.primaryHeadline .form-newsletter .form-group.form-group-line+.form-group.form-group-line {
  margin-top: 0;
  font-size: 12px
}

@media (min-width: 1200px) {
  #top .article.primaryHeadline .form-newsletter .form-group.form-group-line+.form-group.form-group-line {
    height:50px
  }
}

#top .article.primaryHeadline .disturbers {
  display: block
}

#top .article.primaryHeadline .disturbers .disturber {
  position: absolute
}

#top .article.primaryHeadline .disturbers .disturber:nth-child(1) {
  top: 215px;
  right: 20px;
  left: auto
}

@media (min-width: 480px) {
  #top .article.primaryHeadline .disturbers .disturber:nth-child(1) {
    left:15px;
    right: auto;
    top: 60px
  }
}

@media (min-width: 768px) {
  #top .article.primaryHeadline .form-newsletter .form-group.form-group-line+.form-group.form-group-line a {
    color:#fff
  }

  #top .article.primaryHeadline .disturbers .disturber:nth-child(1) {
    top: 65px
  }

  #top .article.primaryHeadline.article-dark form .help-block li,#top .article.primaryHeadline.article-dark form .help-block ul {
    color: #192630
  }
}

@media (min-width: 992px) {
  #top .article.primaryHeadline .form-newsletter {
    max-width:750px;
    margin-left: auto;
    margin-right: auto
  }

  #top .article.primaryHeadline .disturbers .disturber:nth-child(1) {
    top: 150px
  }

  #top .article.primaryHeadline.article-mini {
    height: 220px
  }
}

@media (min-width: 1200px) {
  #top .article.primaryHeadline .disturbers .disturber:nth-child(1) {
    left:50%;
    margin-left: -570px
  }
}

#top .article.primaryHeadline .body-text,#top .article.primaryHeadline .intro-text,#top .article.primaryHeadline .related-links {
  display: none
}

#top .article.primaryHeadline.article-wide .form-newsletter,#top .article.primaryHeadline.article-wide h1,#top .article.primaryHeadline.article-wide h2 {
  max-width: 1140px;
  width: 100%
}

#top .article.primaryHeadline.article-dark h1,#top .article.primaryHeadline.article-dark h2 {
  color: #192630
}

#top .article.primaryHeadline.article-half h1,#top .article.primaryHeadline.article-half h2 {
  display: table
}

@media (min-width: 480px) {
  #top .article.primaryHeadline.article-half h1:after,#top .article.primaryHeadline.article-half h2:after {
    content:"";
    display: table-cell;
    width: 50%
  }

  #top .article.primaryHeadline.article-mini {
    height: 220px
  }

  #top .article.primaryHeadline.article-mini h1 {
    font-size: 36px;
    line-height: 44px
  }
}

@media (min-width: 1920px) {
  #top .article.primaryHeadline.article-mini {
    height:11.4583333333vw
  }
}

@media (max-width: 479px) {
  #top .article.primaryHeadline.article-mini {
    min-height:140px
  }

  #top .article.primaryHeadline.article-mini .image {
    height: 140px
  }
}

@media (min-width: 768px) {
  #top .article.primaryHeadline.article-mini .image img {
    min-height:0;
    height: 220px
  }
}

@media (max-width: 767px) {
  #top .article.primaryHeadline.article-mini .image img {
    left:40%
  }
}

@media (max-width: 479px) {
  #top .article.primaryHeadline.article-mini .image img {
    height:140px;
    left: -15%
  }

  #top .article.primaryHeadline.article-mini h1 {
    padding-top: 140px
  }
}

@media (min-width: 1920px) {
  #top .article.primaryHeadline.article-mini .image img {
    top:50%;
    height: 11.4583333333vw
  }
}

@media (min-width: 1200px) {
  #top .article.primaryHeadline.article-mini h1 {
    font-size:3.1875rem;
    line-height: 3.875rem
  }
}

#top .article.primaryHeadline.article-mini .disturbers,#top .article.primaryHeadline.article-mini h2 {
  display: none
}

@media (min-width: 480px) {
  #top .article.primaryHeadline.article-sections-highlight h1 {
    background-color:#fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #192630;
    font-size: 36px;
    line-height: 50px;
    padding: 30px 30px 10px;
    text-align: center;
    margin-bottom: -1px
  }
}

@media (min-width: 768px) {
  #top .article.primaryHeadline.article-sections-highlight h1 {
    font-size:42px;
    line-height: 3.875rem;
    padding: 40px 30px 10px
  }
}

@media (min-width: 480px) {
  #top .article.primaryHeadline.article-sections-highlight h2 {
    background-color:#fff;
    color: #192630;
    margin-top: 0;
    padding: 10px 30px
  }
}

@media (min-width: 768px) {
  #top .article.primaryHeadline.article-sections-highlight h2 {
    padding:10px 30px 30px
  }

  #top .article.primaryHeadline.article-sections-highlight form {
    padding: 20px 30px 40px
  }
}

@media (min-width: 992px) {
  #top .article.primaryHeadline.article-mini .image img {
    top:50%
  }

  #top .article.primaryHeadline.article-sections-highlight .sections {
    margin-left: auto;
    margin-right: auto;
    width: 750px
  }

  #top .article.primaryHeadline.article-sections-highlight.article-wide .sections {
    width: 100%
  }
}

@media (min-width: 480px) {
  #top .article.primaryHeadline.article-sections-highlight form {
    color:#192630;
    background-color: #fff;
    margin-top: 0;
    padding: 20px 30px 40px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
  }

  #top .article.primaryHeadline.primary-headline-gradient-black h1::before {
    content: "";
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
    background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.7));
    bottom: -23px;
    display: block;
    height: calc(100% + 60px);
    left: -50vw;
    margin-left: 50%;
    position: absolute;
    width: 100vw;
    z-index: -1
  }

  #top .article.article-mobile-stage {
    padding-left: calc(50% - 210px);
    padding-right: calc(50% - 210px)
  }
}

@media (max-width: 479px) {
  #top .article.primaryHeadline.article-sections-highlight h1 {
    font-family:OnAirLight,sans-serif
  }

  #top .article.article-mobile-stage,#top .article.article-mobile-stage .image {
    height: 400px
  }

  #top .article.article-mobile-stage .image img {
    height: auto;
    left: 50%;
    top: 0;
    -webkit-transform: scale(1) translateX(-50%);
    transform: scale(1) translateX(-50%);
    width: auto
  }

  #top .article.article-mobile-stage h1 {
    padding-top: 0
  }
}

@media (min-width: 992px) {
  #top .article.article-mobile-stage {
    padding-left:calc(50% - 380px);
    padding-right: calc(50% - 380px)
  }
}

#top .article.article-mobile-stage h1,#top .article.article-mobile-stage h2 {
  color: #fff
}

#top .article.article-slideable .images {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

@media (max-width: 479px) {
  #top .article.article-slideable .images {
    height:280px;
    z-index: 10
  }

  #top .article.article-slideable h1 {
    padding-top: 280px
  }
}

#top .article.article-slideable .images-item {
  overflow: hidden;
  position: relative
}

#top .article.article-slideable .slick-next,#top .article.article-slideable .slick-prev {
  width: 70px;
  height: 70px;
  z-index: 1
}

#top .article.article-slideable .slick-next::before,#top .article.article-slideable .slick-prev::before {
  font-size: 70px;
  color: #fff
}

#top .article.article-slideable .slick-list,#top .article.article-slideable .slick-track {
  height: 100%
}

#top .article.article-slideable .slick-prev {
  left: 25px
}

#top .article.article-slideable .slick-next {
  right: 25px
}

@media (max-width: 991px) {
  .article.article-image-bottom.article-image-left figure,.article.article-image-bottom.article-image-right figure {
    -webkit-box-ordinal-group:2!important;
    -webkit-order: 1!important;
    order: 1!important
  }

  #top .article.article-slideable .slick-next,#top .article.article-slideable .slick-prev {
    width: 40px
  }

  #top .article.article-slideable .slick-next::before,#top .article.article-slideable .slick-prev::before {
    font-size: 40px
  }

  #top .article.article-slideable .slick-prev {
    text-shadow: 1px 0 0 #005896;
    left: 10px
  }

  #top .article.article-slideable .slick-next {
    text-shadow: -1px 0 0 #005896;
    right: 10px
  }
}

@media (min-width: 768px) {
  #content .article.article-lateral {
    --image-col-width:minmax(250px, 300px);
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: var(--image-col-width) 1fr;
    grid-template-columns: var(--image-col-width) 1fr;
    grid-column-gap: 50px
  }

  #content .article.article-lateral .intro-text,#content .article.article-lateral>.body-text {
    overflow: visible
  }

  #content .article.article-lateral h2 {
    margin: 0 0 30px
  }

  #content .article.article-lateral h2,#content .article.article-lateral h2+h3,#content .article.article-lateral h3 {
    margin-top: 0;
    font-family: OnAirBold,sans-serif
  }

  #content .article.article-lateral .sections,#content .article.article-lateral h2,#content .article.article-lateral h3 {
    -ms-grid-column: 2;
    grid-column: 2/span 1
  }

  #content .article.article-lateral .sections {
    -ms-grid-row: 2;
    grid-row: 2
  }

  #content .article.article-lateral .sections .body-text,#content .article.article-lateral .sections .intro-text {
    font-size: 18px
  }

  #content .article.article-lateral h3 {
    font-weight: 400
  }

  #content .article.article-lateral h2~.body-text,#content .article.article-lateral h3~.body-text {
    -ms-grid-row: 4;
    grid-row: 4;
    -ms-grid-column: 2;
    grid-column: 2/span 1
  }

  #content .article.article-lateral .related-links {
    -ms-grid-row: 5;
    grid-row: 5
  }

  #content .article.article-lateral .image,#content .article.article-lateral .sections {
    width: auto;
    float: none;
    margin: 0
  }

  #content .article.article-lateral .image {
    -ms-grid-column: 1;
    grid-column: 1/1;
    -ms-grid-row-span: 10;
    -ms-grid-row: 1;
    grid-row: 1/span 10;
    margin-right: 50px
  }

  #content .article.article-lateral+.article-lateral {
    margin-top: 60px
  }

  #content .article.article-lateral.article-image-right {
    -ms-grid-columns: 1fr var(--image-col-width);
    grid-template-columns: 1fr var(--image-col-width)
  }

  #content .article.article-lateral.article-image-right .sections,#content .article.article-lateral.article-image-right h2,#content .article.article-lateral.article-image-right h3,#content .article.article-lateral.article-image-right h4 {
    -ms-grid-column: 1;
    grid-column: 1/span 1
  }

  #content .article.article-lateral.article-image-right .image {
    -ms-grid-column: 2;
    grid-column: 2/span 1;
    margin-right: 0;
    margin-left: 50px
  }

  #content .article.article-lateral.article-image-right h2~.body-text,#content .article.article-lateral.article-image-right h3~.body-text {
    -ms-grid-column: 1;
    grid-column: 1
  }

  #content .article.article-lateral.article-image-right .sections,#content .article.article-lateral.article-image-right ::-ms-backdrop,#content .article.article-lateral.article-image-right h2,#content .article.article-lateral.article-image-right h3,#content .article.article-lateral.article-image-right h4 {
    margin-left: 0;
    margin-right: 50px
  }

  #content .article.article-lateral .sections,#content .article.article-lateral ::-ms-backdrop,#content .article.article-lateral h2,#content .article.article-lateral h3,#content .article.article-lateral h4 {
    margin-left: 50px
  }

  #content .article.article-lateral ::-ms-backdrop,#content .article.article-lateral h2 {
    -ms-grid-row: 1;
    grid-row: auto
  }

  #content .article.article-lateral ::-ms-backdrop,#content .article.article-lateral h3 {
    -ms-grid-row: 2;
    grid-row: auto
  }

  #content .article.article-lateral ::-ms-backdrop,#content .article.article-lateral h4 {
    -ms-grid-row: 4;
    grid-row: auto
  }

  #content .article.article-lateral .sections,#content .article.article-lateral ::-ms-backdrop {
    -ms-grid-row: 2;
    grid-row: auto
  }

  .service-page :not(.dsf-answer-snippet__body):not(.snippet)>article .sections.has-btn-fix {
    margin: 16px 0 0!important
  }
}

.service-page :not(.dsf-answer-snippet__body):not(.snippet)>article.has-btn-fix {
  -ms-grid-rows: auto -webkit-max-content auto;
  -ms-grid-rows: auto max-content auto;
  grid-template-rows: auto -webkit-max-content auto;
  grid-template-rows: auto max-content auto
}

.service-page :not(.dsf-answer-snippet__body):not(.snippet)>article.has-btn-fix figure {
  -ms-grid-row: 1!important;
  -ms-grid-row-span: 3!important;
  grid-row: 1/4!important
}

.service-page :not(.dsf-answer-snippet__body):not(.snippet)>article.article-image-left .sections.has-btn-fix {
  -ms-grid-column: 2!important;
  -ms-grid-column-span: 1!important;
  grid-column: 2/3!important;
  -ms-grid-row: 3!important;
  -ms-grid-row-span: 1!important;
  grid-row: 3/4!important;
  -webkit-box-ordinal-group: 1!important;
  -webkit-order: 0!important;
  order: 0!important
}

.service-page :not(.dsf-answer-snippet__body):not(.snippet)>article.article-image-right .sections.has-btn-fix {
  -ms-grid-column: 1!important;
  -ms-grid-column-span: 1!important;
  grid-column: 1/2!important;
  -ms-grid-row: 3!important;
  -ms-grid-row-span: 1!important;
  grid-row: 3/4!important;
  -webkit-box-ordinal-group: 1!important;
  -webkit-order: 0!important;
  order: 0!important
}

.app-intermediate-co .h1,.app-intermediate-co h1 {
  font-size: 28px;
  line-height: 1.25;
  font-family: OnAirBold,sans-serif
}

.app-intermediate-co .h2,.app-intermediate-co h2 {
  font-size: 20px;
  font-family: OnAirBold,sans-serif
}

.app-intermediate-co .cart-summary .cart-summary-title h2 {
  line-height: 35px;
  font-size: 20px
}

.app-intermediate-co .key+ul.tariff-property-list>li>div,.app-intermediate-co ul.tariff-property-list>li>div.key {
  float: left;
  width: 40%;
  color: #000
}

.app-intermediate-co ul.tariff-property-list>li>div {
  float: left;
  line-height: 1.2
}

.app-intermediate-co ul.tariff-property-list>li {
  padding: 0 0 10px;
  margin: 0 0 15px;
  border-bottom: 1px solid #d9d9d9
}

.app-intermediate-co .hwcatalog-app .nav.nav-tabs>li.navi-tabs-c-schnaeppchen-tab-filter>a:before,.app-intermediate-co .hwcatalog-app .nav.nav-tabs>li.sales-highlight>a:before {
  position: absolute;
  content: "";
  display: block;
  top: -1px;
  left: -1px;
  right: -5px;
  height: 5px;
  background-color: #ff7947;
  width: 105%
}

.app-intermediate-co .procent.text-right {
  padding-top: 4px
}

.app-intermediate-co .discount-details p,.app-intermediate-co .discount-title {
  font-family: OnAirBold,sans-serif
}

#sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-before,.app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-before,.app-intermediate-co span.h4.link-arrow-right-before.link-imitation {
  font-size: 16px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  border-bottom: 0;
  text-decoration: none;
  font-family: OnAirBold,sans-serif;
  color: #0019a5;
  -webkit-transition: color 250ms,background-color 250ms;
  transition: color 250ms,background-color 250ms;
  cursor: pointer
}

#sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-before:focus,#sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-before:hover,.app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-before:focus,.app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-before:hover,.app-intermediate-co span.h4.link-arrow-right-before.link-imitation:focus,.app-intermediate-co span.h4.link-arrow-right-before.link-imitation:hover {
  color: #283db3;
  border-bottom: 0;
  text-decoration: none
}

#sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-before:after,.app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-before:after,.app-intermediate-co span.h4.link-arrow-right-before.link-imitation:after {
  font-family: o2icons;
  content: "\f136";
  font-size: .8rem
}

#sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-down.link-before:after,.app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-down.link-before:after,.app-intermediate-co span.h4.link-arrow-right-before.link-imitation.link-down:after {
  content: "\f134";
  font-size: 1rem;
  margin-top: 8px
}

#sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-back.link-before:before,.app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-back.link-before:before,.app-intermediate-co span.h4.link-arrow-right-before.link-imitation.link-back:before {
  content: "\f135";
  margin-right: 3px;
  font-size: inherit;
  vertical-align: 0
}

#sidebar-wrapper .app-intermediate-co span.h4.link-imitation.link-back.link-before:after,.app-intermediate-co #sidebar-wrapper span.h4.link-imitation.link-back.link-before:after,.app-intermediate-co span.h4.link-arrow-right-before.link-imitation.link-back:after {
  display: none
}

.content-alternating article:nth-child(even) .image {
  float: right;
  margin: 0 0 0 50px
}

@media (max-width: 767px) {
  .content-alternating article:nth-child(even) .image {
    float:none;
    display: block;
    text-align: center
  }
}

.content-alternating.even article:nth-child(even) .image {
  float: left;
  margin: 0
}

@media (max-width: 767px) {
  .content-alternating.even article:nth-child(even) .image {
    float:none;
    display: block;
    text-align: center
  }
}

.content-alternating.even article:nth-child(odd) .image {
  float: right;
  margin: 0
}

@media (max-width: 767px) {
  .content-alternating.even article:nth-child(odd) .image {
    float:none;
    display: block;
    text-align: center
  }
}

.content-alternating article {
  padding-bottom: 20px;
  margin-bottom: 20px
}

.language-switcher,.switcher {
  margin: 0 auto;
  display: inline-block
}

.language-switcher .h1,.switcher .h1 {
  font-size: 16px;
  text-align: center;
  margin: 0
}

.language-switcher-box,.switcher-box {
  background: #e4e6e8;
  padding: 4px;
  border-radius: 4px;
  display: inline-block
}

.item-collection.item-collection-unobtrusive>.headline,.language-switcher-box input[type=radio],.popover,.search .se-content .se-results .se-resultlist>li.se-result-type-video .teaser.teaser-wide ul.links>li a::after,.switcher-box input[type=radio] {
  display: none
}

.language-switcher-box input[type=radio]:checked+label,.switcher-box input[type=radio]:checked+label {
  background-color: #fff;
  color: #0019a5;
  border-radius: 4px
}

.language-switcher-box input[type=radio]:not(:checked)+label,.switcher-box input[type=radio]:not(:checked)+label {
  cursor: pointer
}

.language-switcher-box label,.switcher-box label {
  font-family: OnAirLight,sans-serif;
  color: #5f6264;
  font-size: 16px;
  text-align: center;
  line-height: 42px;
  width: 120px;
  margin: 0
}

.language-switcher-box .switcher-item,.switcher-box .switcher-item {
  float: left
}

.language-switcher {
  padding-bottom: 20px;
  background: inherit;
  max-width: none;
  margin: 0;
  display: block
}

@media (min-width: 768px) {
  .language-switcher:after,.language-switcher:before {
    display:table;
    content: " "
  }

  .language-switcher:after {
    clear: both
  }

  .language-switcher .h1 {
    margin: 0!important;
    float: left
  }

  .language-switcher .language-switcher-box {
    float: right;
    margin-top: 8px
  }
}

.language-switcher .switcher-box,.language-switcher-box {
  background: inherit;
  padding: 0;
  border-radius: 0
}

.language-switcher .switcher-box input[type=radio]:checked+label,.language-switcher-box input[type=radio]:checked+label {
  background-color: #0019a5;
  color: #fff
}

.language-switcher .switcher-box label,.language-switcher-box label {
  border: 1px solid #0019a5;
  color: #0019a5;
  font-size: 12px;
  font-family: OnAirBold,sans-serif;
  line-height: 1.5;
  padding: 4px 20px;
  width: auto
}

.language-switcher .switcher-box .switcher-item:first-of-type input[type=radio]:checked+label,.language-switcher .switcher-box .switcher-item:first-of-type label,.language-switcher-box .switcher-item:first-of-type input[type=radio]:checked+label,.language-switcher-box .switcher-item:first-of-type label {
  border-radius: 3px 0 0
}

.language-switcher .switcher-box .switcher-item:last-of-type input[type=radio]:checked+label,.language-switcher .switcher-box .switcher-item:last-of-type label,.language-switcher-box .switcher-item:last-of-type input[type=radio]:checked+label,.language-switcher-box .switcher-item:last-of-type label {
  border-radius: 0 3px 3px
}

.app-vvl .item-collection {
  margin-top: 30px
}

.item-collection {
  padding: 0 9%;
  max-width: 1390px;
  overflow: hidden
}

@media (max-width: 991px) {
  .item-collection {
    padding:0 4%
  }
}

@media (max-width: 767px) {
  .app-vvl .item-collection {
    margin-top:25px
  }

  .item-collection {
    padding: 0 10%
  }
}

@media (max-width: 479px) {
  .item-collection {
    padding:0 6.25%
  }
}

.item-collection~.item-collection {
  margin-top: 30px
}

@media (max-width: 767px) {
  .item-collection~.item-collection {
    margin-top:25px
  }
}

.item-collection .items.tab-left-blur,.item-collection .items.tab-right-blur {
  overflow: hidden;
  position: relative
}

.item-collection.item-collection-overflowing,.search-results .item-collection {
  overflow: visible
}

.item-collection .items.tab-left-blur:after,.item-collection .items.tab-left-blur:before,.item-collection .items.tab-right-blur:after,.item-collection .items.tab-right-blur:before {
  height: 100%
}

.item-collection .items>* {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto
}

.item-collection .items>:not(.teaser-device-tile):not(.contact-link):not(.teaser-emphasize):not(.emoji-picker) {
  width: 100%
}

.item-collection .headline .h3,.item-collection .headline h3 {
  margin: 0 0 15px;
  font-size: 24px;
  line-height: 30px;
  color: #192630
}

@media (max-width: 767px) {
  .item-collection .headline .h3,.item-collection .headline h3 {
    font-family:OnAirBold,sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 26px
  }
}

.home-page .item-collection .headline .h3,.home-page .item-collection .headline h3 {
  margin: 0 0 15px;
  font-family: OnAirLight,sans-serif;
  font-weight: 100;
  font-size: 24px;
  line-height: 30px;
  color: #5f6264
}

@media (max-width: 767px) {
  .home-page .item-collection .headline .h3,.home-page .item-collection .headline h3 {
    font-size:20px;
    line-height: 26px
  }
}

.index-page .item-collection .headline .h3,.index-page .item-collection .headline h3 {
  margin: 0 0 15px;
  font-family: OnAirBold,sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: #192630
}

.item-collection.item-collection-flex.item-collection-spaced>.items>*~*,.item-collection>.items~.items {
  margin-left: 20px
}

.item-collection>.items {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

.item-collection.item-collection-mobile.item-collection-spaced>.items>*~* {
  margin-top: 20px
}

@media (min-width: 480px) {
  .item-collection>.items {
    -webkit-box-orient:horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .item-collection.item-collection-mobile.item-collection-spaced>.items>*~* {
    margin-top: 0;
    margin-left: 20px
  }
}

.item-collection.item-collection-tablet>.items {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

.item-collection.item-collection-tablet.item-collection-spaced>.items>*~* {
  margin-top: 20px
}

@media (min-width: 768px) {
  .item-collection.item-collection-tablet>.items {
    -webkit-box-orient:horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .item-collection.item-collection-tablet.item-collection-spaced>.items>*~* {
    margin-top: 0;
    margin-left: 20px
  }
}

.item-collection.item-collection-desktop>.items {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

.item-collection.item-collection-desktop.item-collection-spaced>.items>*~* {
  margin-top: 20px
}

@media (min-width: 992px) {
  .item-collection.item-collection-desktop>.items {
    -webkit-box-orient:horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .item-collection.item-collection-desktop.item-collection-spaced>.items>*~* {
    margin-top: 0;
    margin-left: 20px
  }
}

.item-collection.item-collection-block>.items {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

.item-collection.item-collection-flex>.items {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row
}

.item-collection.item-collection-wide {
  padding-left: 0;
  padding-right: 0
}

.item-collection.item-collection-narrow .headline,.item-collection.item-collection-narrow>.items {
  max-width: 750px;
  margin: 0 auto
}

.item-collection.item-collection-wrap>.items {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.item-collection.item-collection-lines {
  margin-bottom: 30px
}

.item-collection.item-collection-lines>.items {
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc
}

@media (max-width: 767px) {
  .index-page .item-collection .headline .h3,.index-page .item-collection .headline h3 {
    font-size:16px;
    line-height: 21px
  }

  .item-collection.item-collection-lines {
    margin-bottom: 25px
  }

  .item-collection.item-collection-lines>.items {
    padding-bottom: 25px
  }
}

.item-collection.item-collection-unobtrusive {
  padding-left: 0;
  padding-right: 0;
  max-width: none
}

.item-collection.item-collection-unobtrusive>.items {
  display: block
}

.item-collection .panel-group.section-accordion {
  border-bottom: 1px solid #e4e6e8
}

.section-accordion .item-collection {
  margin-top: 10px;
  margin-bottom: 25px
}

.item-collection.item-collection-2-columns-wide-narrow>.items {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

@media (min-width: 1200px) {
  .item-collection.item-collection-2-columns-wide-narrow>.items {
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .item-collection.item-collection-2-columns-wide-narrow>.items>* {
    margin: 0 0 0 20px
  }

  .item-collection.item-collection-2-columns-wide-narrow>.items>:nth-child(2n+1) {
    margin-left: 0;
    max-width: calc(66.66% - 20px / 2)
  }

  .item-collection.item-collection-2-columns-wide-narrow>.items>:nth-child(2n) {
    max-width: calc(33.33% - 20px / 2)
  }

  .item-collection.item-collection-2-columns-wide-narrow>.items>*~:nth-child(n+3) {
    margin-top: 20px
  }
}

@media (min-width: 992px) {
  .item-collection.item-collection-2-columns-wide-narrow.item-collection-desktop>.items {
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .item-collection.item-collection-2-columns-wide-narrow.item-collection-desktop>.items>* {
    margin: 0 0 0 20px
  }

  .item-collection.item-collection-2-columns-wide-narrow.item-collection-desktop>.items>:nth-child(2n+1) {
    margin-left: 0;
    max-width: calc(66.66% - 20px / 2)
  }

  .item-collection.item-collection-2-columns-wide-narrow.item-collection-desktop>.items>:nth-child(2n) {
    max-width: calc(33.33% - 20px / 2)
  }

  .item-collection.item-collection-2-columns-wide-narrow.item-collection-desktop>.items>*~:nth-child(n+3) {
    margin-top: 20px
  }
}

@media (min-width: 768px) {
  .item-collection.item-collection-2-columns-wide-narrow.item-collection-tablet>.items {
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .item-collection.item-collection-2-columns-wide-narrow.item-collection-tablet>.items>* {
    margin: 0 0 0 20px
  }

  .item-collection.item-collection-2-columns-wide-narrow.item-collection-tablet>.items>:nth-child(2n+1) {
    margin-left: 0;
    max-width: calc(66.66% - 20px / 2)
  }

  .item-collection.item-collection-2-columns-wide-narrow.item-collection-tablet>.items>:nth-child(2n) {
    max-width: calc(33.33% - 20px / 2)
  }

  .item-collection.item-collection-2-columns-wide-narrow.item-collection-tablet>.items>*~:nth-child(n+3) {
    margin-top: 20px
  }
}

@media (min-width: 480px) {
  .item-collection.item-collection-2-columns-wide-narrow.item-collection-mobile>.items {
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .item-collection.item-collection-2-columns-wide-narrow.item-collection-mobile>.items>* {
    margin: 0 0 0 20px
  }

  .item-collection.item-collection-2-columns-wide-narrow.item-collection-mobile>.items>:nth-child(2n+1) {
    margin-left: 0;
    max-width: calc(66.66% - 20px / 2)
  }

  .item-collection.item-collection-2-columns-wide-narrow.item-collection-mobile>.items>:nth-child(2n) {
    max-width: calc(33.33% - 20px / 2)
  }

  .item-collection.item-collection-2-columns-wide-narrow.item-collection-mobile>.items>*~:nth-child(n+3) {
    margin-top: 20px
  }
}

.item-collection.item-collection-mobile-2-columns>.items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

.item-collection.item-collection-mobile-2-columns>.items>* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  margin-bottom: 20px
}

.item-collection.item-collection-mobile-2-columns>.items>:nth-child(odd) {
  padding-right: calc(20px * .5)
}

.item-collection.item-collection-mobile-2-columns>.items>:nth-child(even) {
  padding-left: calc(20px * .5)
}

.item-collection.item-collection-mobile-2-columns>.items>:last-child {
  padding-right: 0
}

@media (min-width: 768px) {
  .item-collection.item-collection-mobile-2-columns>.items>* {
    -webkit-flex-basis:25%;
    flex-basis: 25%;
    padding-left: calc(20px * .5);
    padding-right: calc(20px * .5)
  }

  .item-collection.item-collection-mobile-3-columns>.items>* .content .headline {
    font-size: 16px
  }
}

@media (min-width: 992px) {
  .item-collection.item-collection-mobile-2-columns>.items>* {
    -webkit-flex-basis:0;
    flex-basis: 0
  }
}

.item-collection.item-collection-mobile-3-columns>.items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}

.item-collection.item-collection-mobile-3-columns>.items>* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex-basis: 33%;
  flex-basis: 33%;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  margin: 0 0 20px
}

@media (min-width: 768px) {
  .item-collection.item-collection-mobile-3-columns>.items>* {
    -webkit-flex-basis:25%;
    flex-basis: 25%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-bottom: 0 auto 20px;
    padding-left: calc(20px * .5);
    padding-right: calc(20px * .5)
  }
}

@media (min-width: 992px) {
  .item-collection.item-collection-mobile-3-columns>.items>* {
    -webkit-flex-basis:0;
    flex-basis: 0
  }
}

.item-collection.item-collection-2-columns>.items {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.item-collection.item-collection-2-columns>.items>* {
  margin: 0
}

.item-collection.item-collection-2-columns>.items>*~* {
  margin-top: 20px
}

@media (min-width: 480px) {
  .item-collection.item-collection-2-columns.item-collection-mobile>.items>* {
    width:calc(((100% - 20px)/ 2) - .1px);
    max-width: calc((100% - 20px)/ 2 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-2-columns.item-collection-mobile>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-2-columns.item-collection-mobile>.items>:nth-child(2n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-2-columns.item-collection-mobile>.items>:nth-child(n+3) {
    margin-top: 20px
  }
}

.item-collection.item-collection-2-columns.item-collection-mobile>.items>*~* {
  margin-top: 20px
}

@media (min-width: 480px) {
  .item-collection.item-collection-2-columns.item-collection-mobile>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

@media (min-width: 768px) {
  .item-collection.item-collection-2-columns.item-collection-tablet>.items>* {
    width:calc(((100% - 20px)/ 2) - .1px);
    max-width: calc((100% - 20px)/ 2 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-2-columns.item-collection-tablet>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-2-columns.item-collection-tablet>.items>:nth-child(2n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-2-columns.item-collection-tablet>.items>:nth-child(n+3) {
    margin-top: 20px
  }
}

.item-collection.item-collection-2-columns.item-collection-tablet>.items>*~* {
  margin-top: 20px
}

@media (min-width: 768px) {
  .item-collection.item-collection-2-columns.item-collection-tablet>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

@media (min-width: 992px) {
  .item-collection.item-collection-2-columns.item-collection-desktop>.items>* {
    width:calc(((100% - 20px)/ 2) - .1px);
    max-width: calc((100% - 20px)/ 2 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-2-columns.item-collection-desktop>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-2-columns.item-collection-desktop>.items>:nth-child(2n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-2-columns.item-collection-desktop>.items>:nth-child(n+3) {
    margin-top: 20px
  }
}

.item-collection.item-collection-2-columns.item-collection-desktop>.items>*~* {
  margin-top: 20px
}

@media (min-width: 992px) {
  .item-collection.item-collection-2-columns.item-collection-desktop>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

.item-collection.item-collection-2-columns.item-collection-desktop.item-collection-mobile-2-columns>.items>:nth-child(2) {
  margin-top: 0
}

.item-collection.item-collection-3-columns>.items {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.item-collection.item-collection-3-columns>.items>* {
  margin: 0
}

.item-collection.item-collection-3-columns>.items>*~* {
  margin-top: 20px
}

@media (min-width: 480px) {
  .item-collection.item-collection-3-columns.item-collection-mobile>.items>* {
    width:calc(((100% - 40px)/ 3) - .1px);
    max-width: calc((100% - 40px)/ 3 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-3-columns.item-collection-mobile>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-3-columns.item-collection-mobile>.items>:nth-child(3n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-3-columns.item-collection-mobile>.items>:nth-child(n+4) {
    margin-top: 20px
  }
}

.item-collection.item-collection-3-columns.item-collection-mobile>.items>*~* {
  margin-top: 20px
}

@media (min-width: 480px) {
  .item-collection.item-collection-3-columns.item-collection-mobile>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

@media (min-width: 768px) {
  .item-collection.item-collection-3-columns.item-collection-tablet>.items>* {
    width:calc(((100% - 40px)/ 3) - .1px);
    max-width: calc((100% - 40px)/ 3 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-3-columns.item-collection-tablet>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-3-columns.item-collection-tablet>.items>:nth-child(3n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-3-columns.item-collection-tablet>.items>:nth-child(n+4) {
    margin-top: 20px
  }
}

.item-collection.item-collection-3-columns.item-collection-tablet>.items>*~* {
  margin-top: 20px
}

@media (min-width: 768px) {
  .item-collection.item-collection-3-columns.item-collection-tablet>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

@media (min-width: 992px) {
  .item-collection.item-collection-3-columns.item-collection-desktop>.items>* {
    width:calc(((100% - 40px)/ 3) - .1px);
    max-width: calc((100% - 40px)/ 3 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-3-columns.item-collection-desktop>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-3-columns.item-collection-desktop>.items>:nth-child(3n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-3-columns.item-collection-desktop>.items>:nth-child(n+4) {
    margin-top: 20px
  }
}

.item-collection.item-collection-3-columns.item-collection-desktop>.items>*~* {
  margin-top: 20px
}

@media (min-width: 992px) {
  .item-collection.item-collection-3-columns.item-collection-desktop>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

.item-collection.item-collection-3-columns.item-collection-desktop.item-collection-mobile-2-columns>.items>:nth-child(2) {
  margin-top: 0
}

.item-collection.item-collection-4-columns>.items {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.item-collection.item-collection-4-columns>.items>* {
  margin: 0
}

.item-collection.item-collection-4-columns>.items>*~* {
  margin-top: 20px
}

@media (min-width: 480px) {
  .item-collection.item-collection-4-columns.item-collection-mobile>.items>* {
    width:calc(((100% - 60px)/ 4) - .1px);
    max-width: calc((100% - 60px)/ 4 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-4-columns.item-collection-mobile>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-4-columns.item-collection-mobile>.items>:nth-child(4n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-4-columns.item-collection-mobile>.items>:nth-child(n+5) {
    margin-top: 20px
  }
}

.item-collection.item-collection-4-columns.item-collection-mobile>.items>*~* {
  margin-top: 20px
}

@media (min-width: 480px) {
  .item-collection.item-collection-4-columns.item-collection-mobile>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

@media (min-width: 768px) {
  .item-collection.item-collection-4-columns.item-collection-tablet>.items>* {
    width:calc(((100% - 60px)/ 4) - .1px);
    max-width: calc((100% - 60px)/ 4 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-4-columns.item-collection-tablet>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-4-columns.item-collection-tablet>.items>:nth-child(4n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-4-columns.item-collection-tablet>.items>:nth-child(n+5) {
    margin-top: 20px
  }
}

.item-collection.item-collection-4-columns.item-collection-tablet>.items>*~* {
  margin-top: 20px
}

@media (min-width: 768px) {
  .item-collection.item-collection-4-columns.item-collection-tablet>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

@media (min-width: 992px) {
  .item-collection.item-collection-4-columns.item-collection-desktop>.items>* {
    width:calc(((100% - 60px)/ 4) - .1px);
    max-width: calc((100% - 60px)/ 4 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-4-columns.item-collection-desktop>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-4-columns.item-collection-desktop>.items>:nth-child(4n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-4-columns.item-collection-desktop>.items>:nth-child(n+5) {
    margin-top: 20px
  }
}

.item-collection.item-collection-4-columns.item-collection-desktop>.items>*~* {
  margin-top: 20px
}

@media (min-width: 992px) {
  .item-collection.item-collection-4-columns.item-collection-desktop>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

.item-collection.item-collection-4-columns.item-collection-desktop.item-collection-mobile-2-columns>.items>:nth-child(2) {
  margin-top: 0
}

.item-collection.item-collection-5-columns>.items {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.item-collection.item-collection-5-columns>.items>* {
  margin: 0
}

.item-collection.item-collection-5-columns>.items>*~* {
  margin-top: 20px
}

@media (min-width: 480px) {
  .item-collection.item-collection-5-columns.item-collection-mobile>.items>* {
    width:calc(((100% - 80px)/ 5) - .1px);
    max-width: calc((100% - 80px)/ 5 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-5-columns.item-collection-mobile>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-5-columns.item-collection-mobile>.items>:nth-child(5n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-5-columns.item-collection-mobile>.items>:nth-child(n+6) {
    margin-top: 20px
  }
}

.item-collection.item-collection-5-columns.item-collection-mobile>.items>*~* {
  margin-top: 20px
}

@media (min-width: 480px) {
  .item-collection.item-collection-5-columns.item-collection-mobile>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

@media (min-width: 768px) {
  .item-collection.item-collection-5-columns.item-collection-tablet>.items>* {
    width:calc(((100% - 80px)/ 5) - .1px);
    max-width: calc((100% - 80px)/ 5 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-5-columns.item-collection-tablet>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-5-columns.item-collection-tablet>.items>:nth-child(5n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-5-columns.item-collection-tablet>.items>:nth-child(n+6) {
    margin-top: 20px
  }
}

.item-collection.item-collection-5-columns.item-collection-tablet>.items>*~* {
  margin-top: 20px
}

@media (min-width: 768px) {
  .item-collection.item-collection-5-columns.item-collection-tablet>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

@media (min-width: 992px) {
  .item-collection.item-collection-5-columns.item-collection-desktop>.items>* {
    width:calc(((100% - 80px)/ 5) - .1px);
    max-width: calc((100% - 80px)/ 5 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-5-columns.item-collection-desktop>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-5-columns.item-collection-desktop>.items>:nth-child(5n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-5-columns.item-collection-desktop>.items>:nth-child(n+6) {
    margin-top: 20px
  }
}

.item-collection.item-collection-5-columns.item-collection-desktop>.items>*~* {
  margin-top: 20px
}

@media (min-width: 992px) {
  .item-collection.item-collection-5-columns.item-collection-desktop>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

.item-collection.item-collection-5-columns.item-collection-desktop.item-collection-mobile-2-columns>.items>:nth-child(2) {
  margin-top: 0
}

.item-collection.item-collection-6-columns>.items {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.item-collection.item-collection-6-columns>.items>* {
  margin: 0
}

.item-collection.item-collection-6-columns>.items>*~* {
  margin-top: 20px
}

@media (min-width: 480px) {
  .item-collection.item-collection-6-columns.item-collection-mobile>.items>* {
    width:calc(((100% - 100px)/ 6) - .1px);
    max-width: calc((100% - 100px)/ 6 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-6-columns.item-collection-mobile>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-6-columns.item-collection-mobile>.items>:nth-child(6n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-6-columns.item-collection-mobile>.items>:nth-child(n+7) {
    margin-top: 20px
  }
}

.item-collection.item-collection-6-columns.item-collection-mobile>.items>*~* {
  margin-top: 20px
}

@media (min-width: 480px) {
  .item-collection.item-collection-6-columns.item-collection-mobile>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

@media (min-width: 768px) {
  .item-collection.item-collection-6-columns.item-collection-tablet>.items>* {
    width:calc(((100% - 100px)/ 6) - .1px);
    max-width: calc((100% - 100px)/ 6 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-6-columns.item-collection-tablet>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-6-columns.item-collection-tablet>.items>:nth-child(6n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-6-columns.item-collection-tablet>.items>:nth-child(n+7) {
    margin-top: 20px
  }
}

.item-collection.item-collection-6-columns.item-collection-tablet>.items>*~* {
  margin-top: 20px
}

@media (min-width: 768px) {
  .item-collection.item-collection-6-columns.item-collection-tablet>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

@media (min-width: 992px) {
  .item-collection.item-collection-6-columns.item-collection-desktop>.items>* {
    width:calc(((100% - 100px)/ 6) - .1px);
    max-width: calc((100% - 100px)/ 6 - .1px);
    margin-left: 20px
  }

  .item-collection.item-collection-6-columns.item-collection-desktop>.items>*~* {
    margin-top: 0
  }

  .item-collection.item-collection-6-columns.item-collection-desktop>.items>:nth-child(6n+1) {
    margin-left: 0
  }

  .item-collection.item-collection-6-columns.item-collection-desktop>.items>:nth-child(n+7) {
    margin-top: 20px
  }
}

.item-collection.item-collection-6-columns.item-collection-desktop>.items>*~* {
  margin-top: 20px
}

@media (min-width: 992px) {
  .item-collection.item-collection-6-columns.item-collection-desktop>.items>*~* {
    margin-top:0;
    margin-left: 20px
  }
}

.item-collection.item-collection-6-columns.item-collection-desktop.item-collection-mobile-2-columns>.items>:nth-child(2) {
  margin-top: 0
}

#bottom .contact-items {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 20px 0
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  padding: 1px;
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 16px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  max-width: none;
  max-width: calc(100vw - 20px)
}

.search .load-more-results,.search-results .article-centered,.shop-tile-images,.shop-tile-number,.tags .tags-item {
  text-align: center
}

.popover.top {
  margin-top: -10px
}

.popover.right {
  margin-left: 10px
}

.popover.bottom {
  margin-top: 10px
}

.popover.left {
  margin-left: -10px
}

.popover>.arrow {
  border-width: 11px
}

.popover>.arrow,.popover>.arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.popover>.arrow:after {
  content: "";
  border-width: 10px
}

.popover.top>.arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0,0,0,.25);
  border-bottom-width: 0
}

.popover.top>.arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0
}

.popover.left>.arrow:after,.popover.right>.arrow:after {
  bottom: -10px;
  content: " "
}

.popover.right>.arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0,0,0,.25);
  border-left-width: 0
}

.popover.right>.arrow:after {
  left: 1px;
  border-right-color: #fff;
  border-left-width: 0
}

.popover.bottom>.arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0,0,0,.25)
}

.popover.bottom>.arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff
}

.popover.left>.arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0
}

.popover-content {
  padding: 9px 14px
}

.popover .popover-title {
  margin: 0!important;
  font-size: 16px!important;
  line-height: 1.875rem!important
}

.search-results .filter {
  border-bottom: 0
}

.search-results hr {
  margin: 20px 0
}

.search-results .article~.article,.search-results hr:first-child {
  margin-top: 0
}

.search-results .article-centered .btn,.search-results .article-centered .teaser.teaser-link .links li:nth-child(1) a:not([class]),.search-results .article-centered .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .search-results .article-centered a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .search-results .article-centered a:not([class]) {
  margin-top: 40px;
  margin-bottom: 40px
}

.search-results .search-form {
  margin-top: 0;
  margin-bottom: 0
}

.search-results .search-suggestion {
  margin-left: 5px
}

@media (max-width: 767px) {
  .search-results .search-form {
    margin-bottom:-10px
  }

  .search-results .form-group.form-group-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0 0 20px
  }

  .search-results .form-group.form-group-line .input {
    width: 100%;
    margin-left: 0;
    margin-right: 0
  }
}

.search-results .search-results-input {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap
}

.search-results .search-results-input .checkbox,.search-results .search-results-input .input-search {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%
}

@media (min-width: 1200px) {
  .search-results .search-results-input .checkbox {
    text-align:right
  }

  .search-results .search-results-input {
    margin-bottom: -55px
  }
}

.search {
  overflow: hidden;
  max-width: 1140px;
  margin: 0 auto
}

.search .stock {
  text-align: left
}

.article .search .related-links,.search .article .related-links,.search .link-list {
  position: absolute;
  left: 5px
}

.article .search .related-links li a,.search .article .related-links li a,.search .link-list li a {
  font-family: OnAirBold,sans-serif
}

.article .search .related-links li a:before,.search .article .related-links li a:before,.search .link-list li a:before {
  opacity: 0
}

.search .pagination .active a {
  background-color: #0019a5;
  border-color: #0019a5
}

.search .pagination .active a:focus,.search .pagination .active a:hover {
  background-color: #283db3;
  border-color: #283db3
}

.search .js-float-label .form-control {
  height: 50px
}

.search .se-content {
  background-color: #fff;
  padding: 10px 15px
}

@media (min-width: 992px) {
  .search .se-content {
    float:left;
    width: 75%;
    padding: 10px 30px
  }
}

.search .se-content .switcher {
  float: left;
  padding: 0;
  margin: 10px 0 30px
}

@media (min-width: 768px) {
  .search .se-content .switcher {
    margin-left:-10px
  }
}

.search .se-content .se-form {
  clear: both
}

.search .se-content .se-query {
  margin-bottom: 20px
}

.search .se-content .se-query button,.search .se-content .se-query input,.search .se-content .se-query p {
  display: inline
}

.search .se-content .se-query .se-controls .btn,.search .se-content .se-query .se-controls .teaser.teaser-link .links li:nth-child(1) a:not([class]),.search .se-content .se-query .se-controls .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .search .se-content .se-query .se-controls a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .search .se-content .se-query .se-controls a:not([class]) {
  height: 50px
}

@media (max-width: 414px) {
  .search .se-content .se-query .se-controls .btn .btn-text,.search .se-content .se-query .se-controls .teaser.teaser-link .links li:nth-child(1) a:not([class]) .btn-text,.search .se-content .se-query .se-controls .teaser.teaser-sub .links li:nth-child(1) a:not([class]) .btn-text,.teaser.teaser-link .links li:nth-child(1) .search .se-content .se-query .se-controls a:not([class]) .btn-text,.teaser.teaser-sub .links li:nth-child(1) .search .se-content .se-query .se-controls a:not([class]) .btn-text {
    display:none
  }
}

.search .se-content .se-filter {
  margin-bottom: 20px;
  border-bottom: 1px solid #e4e6e8
}

.search .se-content .se-filter .se-label {
  float: left;
  width: 25%
}

.search .se-content .se-filter .se-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.search .se-content .se-filter .se-controls .checkbox {
  padding: 0 20px 20px;
  margin: 0;
  width: 33%
}

@media (max-width: 767px) {
  .search .se-content .se-filter .se-controls .checkbox {
    width:50%
  }
}

@media (max-width: 414px) {
  .search .se-content .se-filter .se-controls .checkbox {
    width:100%
  }
}

.search .se-content .se-filter .se-controls ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.search .se-content .se-filter .se-controls ul li {
  font-size: 12px;
  display: inline-block;
  margin: 1px
}

.search .se-content .se-filter .se-controls ul li label {
  min-width: 160px;
  cursor: pointer;
  padding-top: 5px!important
}

.search .se-content .se-count {
  font-weight: 700;
  font-size: 19px
}

.search .se-content .se-results .se-adspace {
  margin-bottom: 20px
}

.search .se-content .se-results .se-results-ctrl {
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden
}

.search .se-content .se-results .se-results-ctrl.bottom {
  margin-top: 20px
}

.search .se-content .se-results .se-results-ctrl .se-hpp-select {
  float: left;
  width: 33.3333333333%
}

@media (max-width: 767px) {
  .search .se-content .se-results .se-results-ctrl .se-hpp-select {
    display:none
  }
}

.search .se-content .se-results .se-results-ctrl .se-hpp-select select {
  width: auto;
  padding: 5px;
  display: inline-block;
  color: inherit;
  border: 1px solid rgba(210,215,217,.5);
  background: 0 0
}

.search .se-content .se-results .se-results-ctrl .se-hpp-select label {
  margin-right: 10px;
  color: inherit
}

.search .se-content .se-results .se-resultlist,.search .se-content .se-results .se-results-ctrl .se-paginator ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.search .se-content .se-results .se-results-ctrl .se-paginator {
  float: left;
  width: 66.6666666667%
}

.search .se-content .se-results .se-results-ctrl .se-paginator ul li {
  font-size: 12px;
  display: inline-block
}

.search .se-content .se-results .se-resultlist>li {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px
}

.search .se-content .se-results .se-resultlist>li .h1,.search .se-content .se-results .se-resultlist>li .h2,.search .se-content .se-results .se-resultlist>li .h3,.search .se-content .se-results .se-resultlist>li .h4,.search .se-content .se-results .se-resultlist>li .h5,.search .se-content .se-results .se-resultlist>li .h6,.search .se-content .se-results .se-resultlist>li h1,.search .se-content .se-results .se-resultlist>li h2,.search .se-content .se-results .se-resultlist>li h3,.search .se-content .se-results .se-resultlist>li h4,.search .se-content .se-results .se-resultlist>li h5,.search .se-content .se-results .se-resultlist>li h6 {
  text-transform: initial
}

.search .se-content .se-results .se-resultlist>li:last-child {
  border-bottom: 0
}

.search .se-content .se-results .se-resultlist>li.se-result-type-faq {
  overflow: hidden;
  position: relative
}

@media (max-width: 767px) {
  .search .se-content .se-results .se-results-ctrl .se-paginator {
    width:100%
  }

  .search .se-content .se-results .se-resultlist>li.se-result-type-faq {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%
  }
}

.search .se-content .se-results .se-resultlist>li.se-result-type-faq:hover {
  background: rgba(210,215,217,.1);
  border-radius: 4px
}

.search .se-content .se-results .se-resultlist>li.se-result-type-faq p a.lnk {
  margin-top: 10px;
  display: inline-block;
  z-index: 5
}

.search .se-content .se-results .se-resultlist>li.se-result-type-faq a.sum-lnk {
  background: #fff;
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1
}

.search .se-content .se-results .se-resultlist>li.se-result-type-faq .btn-select-device {
  position: relative;
  z-index: 2
}

.search .se-content .se-results .se-resultlist>li.se-result-type-video {
  border: 0;
  padding-top: 10px
}

.search .se-content .se-results .se-resultlist>li.se-result-type-video h3 {
  margin-top: 0;
  margin-bottom: 0
}

.search .se-content .se-results .se-resultlist>li.se-result-type-video p {
  margin-bottom: 0
}

.search .se-content .se-results .se-resultlist>li.se-result-type-video img {
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  position: absolute;
  left: 50%;
  top: 50%
}

.search .se-content .se-results .se-resultlist>li.se-result-type-video .teaser.teaser-wide ul.links>li a {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif
}

.search .se-content .se-results .se-resultlist>li .product-result-e-multiline {
  border-bottom: 1px solid rgba(210,215,217,.5)
}

.search .se-content .se-results .se-resultlist>li .se-result-img {
  float: left;
  width: 33.3333333333%;
  padding-top: 30px
}

.search .se-content .se-results .se-resultlist>li .se-result-description {
  float: left;
  width: 66.6666666667%;
  padding: 10px
}

@media (max-width: 767px) {
  .search .se-content .se-results .se-resultlist>li .se-result-description {
    width:100%
  }
}

.search .se-content .se-results .se-resultlist>li .se-result-description ul {
  padding: 20px
}

.search .se-content .se-results .se-resultlist>li .se-result-description ul li {
  list-style-type: disc;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 5px
}

.search .se-content .se-results .se-resultlist>li .se-result-cta {
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
  vertical-align: top
}

.search .se-content .se-results .se-resultlist>li .se-result-cta .action-wrapper,.search .se-content .se-results .se-resultlist>li .se-result-cta .thumbnail-wrapper {
  float: left;
  width: 33.3333333333%;
  padding: 0 10px
}

@media (max-width: 767px) {
  .search .se-content .se-results .se-resultlist>li .se-result-cta .action-wrapper,.search .se-content .se-results .se-resultlist>li .se-result-cta .thumbnail-wrapper {
    width:100%
  }
}

.search .se-content .se-results .se-resultlist>li .se-result-cta .thumbnail-wrapper>p {
  margin: 5px 0
}

.search .se-content .se-results .se-resultlist>li .se-result-cta .action-wrapper .btn,.search .se-content .se-results .se-resultlist>li .se-result-cta .action-wrapper .teaser.teaser-link .links li:nth-child(1) a:not([class]),.search .se-content .se-results .se-resultlist>li .se-result-cta .action-wrapper .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .search .se-content .se-results .se-resultlist>li .se-result-cta .action-wrapper a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .search .se-content .se-results .se-resultlist>li .se-result-cta .action-wrapper a:not([class]) {
  margin-top: 5px;
  display: block
}

.search .se-content .se-facets .teaser.teaser-link .links li:nth-child(1) a.btn-alpha:not([class])::after,.search .se-content .se-facets .teaser.teaser-link .links li:nth-child(1) a.btn-invert-alpha:not([class])::after,.search .se-content .se-facets .teaser.teaser-sub .links li:nth-child(1) a.btn-alpha:not([class])::after,.search .se-content .se-facets .teaser.teaser-sub .links li:nth-child(1) a.btn-invert-alpha:not([class])::after,.search .se-content .se-facets a.btn.btn-alpha::after,.search .se-content .se-facets a.btn.btn-invert-alpha::after,.teaser.teaser-link .links li:nth-child(1) .search .se-content .se-facets a.btn-alpha:not([class])::after,.teaser.teaser-link .links li:nth-child(1) .search .se-content .se-facets a.btn-invert-alpha:not([class])::after,.teaser.teaser-sub .links li:nth-child(1) .search .se-content .se-facets a.btn-alpha:not([class])::after,.teaser.teaser-sub .links li:nth-child(1) .search .se-content .se-facets a.btn-invert-alpha:not([class])::after {
  content: none
}

@media (min-width: 992px) {
  .search .se-sidebar {
    width:25%;
    float: right;
    padding-left: 20px
  }
}

.search .se-sidebar .teaser-content {
  overflow: hidden;
  cursor: default
}

.search .se-sidebar .teaser-content .link-list-last-searches {
  margin: 20px 0 0;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  order: 3
}

.search .load-more-results {
  border-top: 2px solid #eee;
  padding-top: 10px
}

.search .dropdown-menu,.search-results .dropdown-menu {
  width: 100%;
  margin: -1px 0 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #0090d0
}

.search .dropdown-menu>li>a,.search-results .dropdown-menu>li>a {
  padding: 10px 20px
}

.cockpitSearch-c-searchCategories li:hover {
  background-color: #eee
}

.cockpitFlyout-e-grid12,.cockpitSearch-c-content {
  overflow: hidden
}

.cockpitSearch-c-content>div:last-of-type .txt-area {
  position: absolute
}

.cockpitSearch-c-content>div:last-of-type>.col3 .height3 {
  height: 260px
}

.cockpitSearch-c-content>div:last-of-type>.col3 {
  border: 1px solid #eee;
  padding: 10px
}

.cockpitSearch-c-content {
  margin-top: 10px
}

.header-cockpit #search-addon {
  display: block!important
}

.header-main-nav #search-addon {
  display: none!important
}

#search-addon-links {
  margin-top: 20px
}

input.searchstringFake {
  display: none;
  position: absolute;
  max-width: 100%;
  width: 1092px;
  z-index: -1;
  border: 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: silver;
  margin-top: -36px;
  margin-left: 1px
}

input.searchstring {
  z-index: 2;
  background-color: transparent
}

.header-main-nav .search-form button[type=submit] {
  background-color: transparent;
  border: 0;
  z-index: 10;
  padding: 0
}

.tsr-c-bottomContainer ul {
  display: none
}

.cockpitFlyout-e-grid12 {
  margin-top: 20px
}

.cockpitSearch-c-searchCategories em {
  font-weight: 700;
  font-style: normal
}

.cockpitSearch-c-searchCategories li .lnk {
  color: #01b0ef;
  text-indent: -6px;
  left: 12px;
  position: relative;
  padding-right: 20px;
  display: inline-block;
  font-family: OnAirLight,Verdana,Tahoma,sans-serif
}

.cockpitSearch-c-searchCategories li .lnk:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f136";
  color: #01b0ef
}

.cockpitSearch-c-searchCategories li>img+.lnk+p {
  padding-left: 77px;
  padding-bottom: 10px;
  margin-bottom: 0
}

.cockpitSearch-c-searchCategories li>img+.lnk {
  left: 9px;
  padding-right: 0;
  max-width: 175px
}

.cockpitSearch-c-searchCategories li>p {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  padding: 6px 6px 0 12px
}

.cockpitSearch-c-searchCategories li .sum-lnk {
  background-color: transparent;
  -webkit-transition: background-color .25s ease-in-out;
  transition: background-color .25s ease-in-out
}

.cockpitSearch-c-searchCategories li .sum-lnk:hover {
  background-color: rgba(0,0,0,.05);
  -webkit-transition: background-color .25s ease-in-out;
  transition: background-color .25s ease-in-out
}

.cockpitFlyout-e-search .h1,.cockpitFlyout-e-search .h2,.cockpitFlyout-e-search .h3,.cockpitFlyout-e-search .h4,.cockpitFlyout-e-search .h5,.cockpitFlyout-e-search .h6 {
  margin-top: 0
}

.tags .tags-group:last-child {
  margin-bottom: 10px
}

.tags .tags-group~.tags-group {
  margin-top: 20px
}

.tags .tags-group .tags-group-title {
  margin-bottom: 10px;
  color: #5f6264
}

.tags .tags-group-list {
  margin-top: -5px;
  font-size: 0
}

.shop-tile .article .body-text p,.shop-tile .article .body-text ul li,.shop-tile .article .intro-text ul li {
  font-size: 16px;
  line-height: 1.3333333
}

.tags .tags-item {
  display: inline-block;
  overflow: hidden;
  min-width: 70px;
  margin: 5px 10px 5px 0;
  padding: 6px 10px;
  border: 1px solid #e4e6e8;
  border-radius: 4px;
  font-size: 16px;
  color: #0019a5;
  cursor: pointer
}

.tags .tags-item:hover {
  color: #283db3;
  border-color: #283db3
}

@-webkit-keyframes firstAnimRight {
  from {
    -webkit-transform: translateX(300px);
    transform: translateX(300px);
    opacity: 0
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
}

@keyframes firstAnimRight {
  from {
    -webkit-transform: translateX(300px);
    transform: translateX(300px);
    opacity: 0
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
}

@keyframes animRight {
  from {
    -webkit-transform: translateX(300px);
    transform: translateX(300px);
    opacity: 0
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
}

@keyframes animLeft {
  from {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    opacity: 0
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
}

.stage-slider .adition,.stage-slider .item-collection,.stage-slider .stage-teaser {
  width: 100%
}

.stage-slider .slick-list {
  margin: 0 auto
}

.stage-slider .slick-track {
  padding-top: 0
}

@media (max-width: 767px) {
  .stage-slider .slick-track {
    -webkit-transition:height .5s ease-out;
    transition: height .5s ease-out
  }

  .stage-slider .slick-track .slick-slide {
    padding: 0;
    display: block;
    height: 100%
  }
}

.stage-slider.slick-slider {
  margin-bottom: 0
}

.stage-slider .slick-next,.stage-slider .slick-prev {
  background: 0 0;
  width: 70px;
  height: 70px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  z-index: 2
}

.stage-slider .slick-next.slick-disabled,.stage-slider .slick-prev.slick-disabled {
  display: none!important
}

.stage-slider .slick-next:before,.stage-slider .slick-prev:before {
  font-size: 70px;
  display: block;
  line-height: 70px;
  color: #fff;
  opacity: .7;
  text-shadow: 0 0 4px #19224f
}

.stage-slider .slick-next:hover:before,.stage-slider .slick-prev:hover:before {
  opacity: 1;
  display: block;
  text-shadow: 0 -1px 4px rgba(25,34,79,.8)
}

.stage-slider .slick-prev {
  left: 20px
}

.stage-slider .slick-next {
  right: 20px
}

@media (max-width: 767px) {
  .stage-slider .slick-next:hover:before,.stage-slider .slick-prev:hover:before {
    text-shadow:0 0 3px #000
  }

  .stage-slider .slick-next,.stage-slider .slick-prev {
    width: 40px;
    top: 120px
  }

  .stage-slider .slick-next:before,.stage-slider .slick-prev:before {
    opacity: 1;
    text-shadow: 0 0 3px #000;
    font-size: 40px
  }

  .stage-slider .slick-prev {
    left: 10px
  }

  .stage-slider .slick-next {
    right: 10px
  }
}

.stage-slider .slick-disabled {
  cursor: inherit
}

.stage-slider .slick-dots {
  bottom: 10px
}

.stage-slider .slick-dots li {
  width: 10px;
  height: 10px
}

.stage-slider .slick-dots li button:before {
  opacity: 1;
  content: "";
  border-radius: 50%;
  width: 10px;
  height: 10px;
  border: 1px solid #96a1a7;
  -webkit-transition: background-color 250ms;
  transition: background-color 250ms
}

.stage-slider .slick-dots li button:before:hover {
  background: #96a1a7
}

.stage-slider .slick-dots li:not(.slick-active) button:hover:before {
  background-color: #fff
}

.stage-slider .slick-dots li.slick-active button:before {
  background: #96a1a7
}

@media (max-width: 991px) {
  .stage-slider .slick-dots {
    bottom:0
  }
}

@media (min-width: 992px) {
  .stage-slider .slick-dots {
    display:none
  }

  .stage-slider.stage-slider-animated .slick-slide .buy,.stage-slider.stage-slider-animated .slick-slide .content,.stage-slider.stage-slider-animated .slick-slide .img-logo {
    -webkit-animation: firstAnimRight 1.55s forwards;
    animation: firstAnimRight 1.55s forwards
  }

  .stage-slider.stage-slider-animated .slick-slide .img-product {
    -webkit-animation: firstAnimRight 1.2s forwards;
    animation: firstAnimRight 1.2s forwards
  }

  .stage-slider.stage-slider-animated .slick-slide.right-animate .buy,.stage-slider.stage-slider-animated .slick-slide.right-animate .content,.stage-slider.stage-slider-animated .slick-slide.right-animate .img-logo {
    -webkit-animation: animLeft 1.55s forwards;
    animation: animLeft 1.55s forwards
  }

  .stage-slider.stage-slider-animated .slick-slide.right-animate .img-product {
    -webkit-animation: animLeft 1.2s forwards;
    animation: animLeft 1.2s forwards
  }

  .stage-slider.stage-slider-animated .slick-slide.left-animate .buy,.stage-slider.stage-slider-animated .slick-slide.left-animate .content,.stage-slider.stage-slider-animated .slick-slide.left-animate .img-logo {
    -webkit-animation: animRight 1.55s forwards;
    animation: animRight 1.55s forwards
  }

  .stage-slider.stage-slider-animated .slick-slide.left-animate .img-product {
    -webkit-animation: animRight 1.2s forwards;
    animation: animRight 1.2s forwards
  }
}

@media (max-width: 767px) {
  .stage-slider .tab-left-blur::before,.stage-slider .tab-right-blur::after {
    content:"";
    position: absolute;
    bottom: 0;
    background-color: #fff;
    width: 100px;
    height: 80px;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    opacity: .7;
    z-index: 9;
    pointer-events: none
  }

  .stage-slider .tab-left-blur::before {
    left: 0
  }

  .stage-slider .tab-right-blur::after {
    right: 0
  }
}

@media (max-width: 414px) {
  .stage-slider .tab-left-blur::before,.stage-slider .tab-right-blur::after {
    width:60px;
    height: 50px
  }
}

.stage-slider.stage-tabs-invert+.section,.stage-slider.stage-tabs-invert+.section .tab-left-blur::before,.stage-slider.stage-tabs-invert+.section .tab-right-blur::after {
  background-color: #f3f5f6
}

.shop-tile {
  background-color: #fff;
  border-radius: 10px;
  margin: 0 auto;
  padding: 20px 20px 12px;
  position: relative
}

.shop-tile-discreet,.shop-tile-discreet div.panel-body,.shop-tile-price-summary {
  background-color: #f3f5f6
}

#content .item-collection .shop-tile:not(.shop-tile-price-summary) {
  margin-left: -7.1428571429%;
  width: 114.2857142857%
}

@media (min-width: 480px) {
  #content .item-collection .shop-tile:not(.shop-tile-price-summary) {
    margin-left:auto;
    width: 100%
  }
}

.shop-tile-discreet {
  border: 4px solid #fff;
  padding: 16px
}

.shop-tile-scroll-wrapper {
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  pointer-events: none
}

.shop-tile-scroll-wrapper .contact-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  width: auto
}

.shop-tile-scroll-wrapper .contact-link-wrapper {
  margin-right: 15px;
  position: relative
}

@media (min-width: 768px) {
  .shop-tile-scroll-wrapper .contact-link-overlay.contact-link-active {
    display:block
  }
}

.shop-tile-scroll-wrapper .back-to-top-link-wrapper {
  display: none
}

@media (min-width: 1200px) {
  .shop-tile-scroll-wrapper {
    position:relative
  }

  .shop-tile-scroll-wrapper .contact-link-wrapper {
    bottom: 0;
    position: fixed;
    right: 0
  }

  .shop-tile-scroll-wrapper .contact-link-overlay.contact-link-active {
    display: none
  }

  .shop-tile-scroll-wrapper .back-to-top-link-wrapper {
    display: block
  }
}

.shop-tile:not(.shop-tile-price-summary):not(.shop-tile-wide) {
  max-width: 750px
}

@media (min-width: 768px) {
  .shop-tile {
    display:-webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    padding: 30px 30px 15px;
    width: auto
  }

  .shop-tile-discreet {
    padding: 26px 26px 11px
  }
}

@media (min-width: 1200px) {
  .shop-tile {
    -webkit-box-pack:justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 100%
  }
}

.shop-tile+.shop-tile,.shop-tile+.teaser-add-tariff {
  margin-top: 20px
}

.shop-tile-header {
  font-size: 18px;
  margin-bottom: 20px
}

@media (min-width: 768px) {
  .shop-tile-header {
    margin-bottom:40px;
    padding-right: 30%;
    width: 100%
  }
}

.shop-tile-number {
  border: 1px solid #006;
  border-radius: 4px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin: 0 15px 0 0;
  width: 40px
}

.shop-tile-col {
  margin-bottom: 30px
}

.shop-tile-col .article {
  margin-bottom: 20px
}

@media (min-width: 768px) {
  .shop-tile-col .article {
    margin-bottom:30px
  }
}

.shop-tile-col .article:last-child {
  margin-bottom: 0
}

.shop-tile-col .article .image {
  margin-bottom: 15px
}

@media (min-width: 768px) {
  .shop-tile-col {
    margin-bottom:0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 44%
  }
}

@media (min-width: 1200px) {
  .shop-tile-col {
    -webkit-flex-basis:40%;
    flex-basis: 40%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0
  }

  .shop-tile-col .shop-tile-image-product {
    width: 100%;
    height: auto
  }
}

.shop-tile-col+.shop-tile-col {
  margin-bottom: 0
}

@media (min-width: 768px) {
  .shop-tile-col+.shop-tile-col {
    -webkit-box-flex:1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    margin-left: 35px
  }

  .shop-tile-col-small {
    width: 33%
  }
}

@media (min-width: 1200px) {
  .shop-tile-col+.shop-tile-col {
    -webkit-flex-basis:55%;
    flex-basis: 55%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    margin-left: 0
  }
}

.shop-tile-col-right-aligned {
  text-align: right
}

.shop-tile-col-bottom-aligned {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.shop-tile-col-middle-aligned {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}

.shop-tile-bottom-link {
  border-top: 1px solid #e4e6e8;
  padding: 15px 0 0
}

.shop-tile-bottom-link a {
  padding: 0
}

.shop-tile-bottom-link a.link-bold {
  margin-bottom: 10px
}

@media (min-width: 768px) {
  .shop-tile-bottom-link {
    border:0;
    display: inline-block;
    padding: 0;
    position: absolute;
    right: 30px;
    top: 40px
  }
}

.shop-tile-topline {
  display: block;
  margin-bottom: .75em
}

.shop-tile .article h2.shop-tile-h2,.shop-tile-h2 {
  font-family: OnAirBold,sans-serif;
  font-size: 24px;
  line-height: 30px;
  margin-top: 0
}

@media (min-width: 768px) {
  .shop-tile .article h2.shop-tile-h2,.shop-tile-h2 {
    font-size:28px;
    line-height: 34px
  }
}

.shop-tile .article h2.shop-tile-h3,.shop-tile-h3 {
  font-family: OnAirBold,sans-serif;
  margin: 0 0 20px
}

.shop-tile .color-switcher .section-switcher-text {
  line-height: 1;
  margin-bottom: 10px
}

.shop-tile-payment-switcher {
  margin-bottom: 15px
}

.shop-tile-payment-switcher.switcher {
  margin-bottom: calc(30px - 10px)
}

@media (min-width: 768px) {
  .shop-tile-payment-switcher.switcher {
    margin-bottom:5px
  }

  .shop-tile-profile-switcher .switcher-box .switcher-item {
    width: calc(50% - 10px / 2)
  }

  .shop-tile-profile-switcher .switcher-box .switcher-item:nth-child(2n) {
    margin-right: 0
  }

  .shop-tile-profile-switcher .switcher-box .switcher-item:nth-child(2n) .switcher-item-flag {
    left: auto;
    right: 0
  }

  .shop-tile-profile-switcher .switcher-box .switcher-item:nth-child(2n) .switcher-item-flag:before {
    left: auto;
    right: 32px
  }

  .shop-tile-profile-switcher .switcher-box .switcher-item-flag {
    bottom: -20px
  }

  .shop-tile-profile-switcher .switcher-box .switcher-item-flag:before {
    bottom: 100%;
    top: auto;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
  }
}

.shop-tile-capacity-switcher.switcher {
  margin-bottom: calc(30px - 10px)
}

.shop-tile-profile-switcher.switcher {
  margin-bottom: 30px
}

.shop-tile-profile-switcher.switcher.has-flags {
  margin-top: 10px
}

.item-collection .shop-tile-profile-switcher.select-switcher.has-flags .switcher-box {
  padding: 0
}

.shop-tile-button-banner {
  margin-bottom: 5px;
  padding: 0;
  width: calc(200% + 10px)
}

.shop-tile-button-banner-content {
  background: #39c7c5;
  color: #006;
  display: inline-block;
  font-size: 14px;
  padding: 3px 15px;
  position: relative
}

.shop-tile-button-banner-content:before {
  border-color: #39c7c5 transparent transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
  left: 32px;
  height: 0;
  position: absolute;
  top: 100%;
  width: 0
}

.shop-tile-table-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%
}

.shop-tile-table-content-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 70%
}

.shop-tile-table-content-item:nth-child(2n) {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  text-align: right;
  width: auto
}

.shop-tile-slide-content {
  max-height: 145px;
  overflow: hidden;
  -webkit-transition: max-height .3s ease;
  transition: max-height .3s ease
}

@media (max-width: 1199px) {
  body:not(.modal-open) .shop-tile-scroll-wrapper {
    z-index:1040!important
  }

  .shop-tile.is-slide-in .shop-tile-table {
    margin-bottom: 0
  }

  .shop-tile.is-slide-in .shop-tile-slide-content {
    max-height: 0;
    -webkit-transition: max-height .3s ease;
    transition: max-height .3s ease
  }
}

.shop-tile .reviews-item-meta {
  margin-bottom: 20px;
  margin-top: -15px
}

.shop-tile .link-bold {
  display: block;
  margin-bottom: 15px;
  padding-bottom: 0
}

.shop-tile .stock {
  margin-top: 20px;
  text-align: center
}

.shop-tile .stock:before {
  position: relative;
  top: 1px
}

.shop-tile .article {
  margin-left: 0;
  margin-right: 0;
  width: 100%
}

.shop-tile .article h2 {
  margin-bottom: 20px
}

.shop-tile .article .body-text ul,.shop-tile .article .intro-text ul {
  margin-bottom: 30px
}

.shop-tile .article .body-text ul li:not(.shop-tile-highlight-text) .glyphicon.glyphicon-check,.shop-tile .article .intro-text ul li:not(.shop-tile-highlight-text) .glyphicon.glyphicon-check {
  color: #192630
}

.shop-tile .article .body-text .image,.shop-tile .article .body-text .image div,.shop-tile .article .intro-text .image,.shop-tile .article .intro-text .image div {
  max-width: 100%
}

.shop-tile .article .body-text .image div img,.shop-tile .article .intro-text .image div img {
  max-width: 100%;
  height: auto
}

.shop-tile .article .body-image {
  padding: 20px 0 0 48px;
  margin-bottom: 40px
}

@media (max-width: 767px) {
  .shop-tile .article .body-image {
    display:none
  }
}

.shop-tile .article .body-image img {
  max-width: 100%
}

@media (min-width: 1200px) {
  .shop-tile .stock {
    margin-top:30px
  }

  .shop-tile .article .body-text p {
    font-size: 18px
  }
}

.shop-tile table.shop-tile-table {
  font-size: 14px;
  margin-bottom: 20px
}

.shop-tile table.shop-tile-table thead {
  display: block;
  width: 100%
}

.shop-tile table.shop-tile-table thead tr:first-child td:first-child {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-right: 10px
}

.shop-tile table.shop-tile-table thead tr:first-child td:last-child {
  font-size: 16px
}

.shop-tile table.shop-tile-table tbody {
  display: block
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .shop-tile p a,.shop-tile p #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.shop-tile p .link,.shop-tile p .list-links>li>a,.shop-tile p .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.shop-tile p .teaser.teaser-product .links a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .shop-tile p a:not([class]),.teaser.teaser-product .links .shop-tile p a {
  margin: 0 0 0 5px
}

.shop-tile p+.shop-tile-h2 {
  margin-top: -5px
}

.shop-tile-price-summary {
  border-radius: 10px 10px 0 0;
  -webkit-box-shadow: 0 0 20px rgba(0,0,29,.25);
  box-shadow: 0 0 20px rgba(0,0,29,.25);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 20px 20px 25px;
  transform: translate3d(0,0,0);
  width: 100%;
  z-index: 100;
  pointer-events: all
}

@media (min-width: 992px) {
  .shop-tile-price-summary {
    -webkit-box-pack:center;
    -webkit-justify-content: center;
    justify-content: center
  }
}

@media (min-width: 1200px) {
  .shop-tile-price-summary {
    background-color:#fff;
    border-radius: 10px;
    bottom: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    left: auto;
    padding: 30px 30px 20px;
    position: relative;
    z-index: auto
  }
}

.shop-tile-price-summary:after,.shop-tile-price-summary:before {
  position: absolute;
  left: 50%;
  background-color: #f3f5f6;
  content: ""
}

.shop-tile-price-summary:before {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 20px rgba(0,0,29,.25);
  box-shadow: 0 0 20px rgba(0,0,29,.25);
  display: block;
  height: 24px;
  margin-left: -12px;
  width: 24px;
  top: -7px;
  z-index: 0
}

@media (min-width: 1200px) {
  .shop-tile-price-summary:before {
    display:none
  }
}

.shop-tile-price-summary:after {
  display: block;
  height: 30px;
  margin-left: -25px;
  top: 0;
  width: 50px;
  z-index: 1
}

@media (min-width: 1200px) {
  .shop-tile-price-summary:after {
    bottom:auto;
    display: none;
    position: relative
  }

  .shop-tile-price-summary.is-fixed {
    bottom: auto;
    position: fixed;
    top: 0;
    width: auto
  }
}

.shop-tile-price-summary.is-slide-in {
  border-radius: 10px 10px 0 0;
  bottom: 0;
  padding-bottom: 30px
}

.shop-tile-price-summary.is-slide-in .shop-tile-slide-link {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.shop-tile-price-summary.is-slide-in table.shop-tile-table thead {
  margin-bottom: 5px
}

@media (min-width: 1200px) {
  .shop-tile-price-summary.is-slide-in {
    border-radius:10px;
    bottom: auto;
    padding-bottom: 20px
  }

  .shop-tile-price-summary.is-slide-in table.shop-tile-table thead {
    margin-bottom: 0
  }
}

.shop-tile-price-summary .shop-tile-h3 {
  font-size: 18px;
  line-height: 1.3333333;
  margin-bottom: 20px
}

@media (min-width: 1200px) {
  .shop-tile-price-summary .shop-tile-h3 {
    font-size:20px;
    line-height: 1.428571429
  }

  .shop-tile-price-summary .shop-tile-h3:first-child {
    display: block
  }
}

.shop-tile-price-summary .shop-tile-slide-link {
  background-color: #f3f5f6;
  border-radius: 50%;
  color: #0019a5;
  display: block;
  font-size: 15px;
  height: 24px;
  left: 50%;
  line-height: 24px;
  margin-left: -12px;
  position: absolute;
  text-align: center;
  top: -7px;
  width: 24px;
  z-index: 2
}

.shop-tile-price-summary .shop-tile-col {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-bottom: 0;
  margin-right: 40px;
  z-index: 2
}

.shop-tile-price-summary .shop-tile-col>:last-child {
  margin-bottom: 0
}

@media (min-width: 992px) {
  .shop-tile-price-summary .shop-tile-col {
    -webkit-flex-basis:auto;
    flex-basis: auto;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    width: 310px
  }

  .shop-tile-price-summary .shop-tile-col>:last-child {
    margin-bottom: 30px
  }
}

@media (min-width: 1200px) {
  .shop-tile-price-summary .shop-tile-slide-link {
    display:none
  }

  .shop-tile-price-summary .shop-tile-col {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
    z-index: auto
  }
}

.shop-tile-price-summary .shop-tile-col+.shop-tile-col {
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  margin-right: 0;
  text-align: right
}

@media (min-width: 480px) {
  .shop-tile-price-summary .shop-tile-col+.shop-tile-col {
    -webkit-box-flex:1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-left: 0;
    max-width: none
  }
}

@media (min-width: 992px) {
  .shop-tile-price-summary .shop-tile-col+.shop-tile-col {
    -webkit-box-flex:0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    width: 400px
  }
}

@media (min-width: 1200px) {
  .shop-tile-price-summary .shop-tile-col+.shop-tile-col {
    -webkit-box-flex:1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%
  }
}

.shop-tile-price-summary .btn.btn-action,.shop-tile-price-summary .teaser.teaser-link .links li:nth-child(1) a.btn-action:not([class]),.shop-tile-price-summary .teaser.teaser-sub .links li:nth-child(1) a.btn-action:not([class]),.teaser.teaser-link .links li:nth-child(1) .shop-tile-price-summary a.btn-action:not([class]),.teaser.teaser-sub .links li:nth-child(1) .shop-tile-price-summary a.btn-action:not([class]) {
  color: transparent;
  display: inline-block;
  height: 50px;
  letter-spacing: -16px;
  line-height: 50px;
  margin-bottom: 0;
  padding: 0;
  white-space: nowrap;
  width: 50px
}

@media (min-width: 768px) {
  .shop-tile-price-summary .btn.btn-action,.shop-tile-price-summary .teaser.teaser-link .links li:nth-child(1) a.btn-action:not([class]),.shop-tile-price-summary .teaser.teaser-sub .links li:nth-child(1) a.btn-action:not([class]),.teaser.teaser-link .links li:nth-child(1) .shop-tile-price-summary a.btn-action:not([class]),.teaser.teaser-sub .links li:nth-child(1) .shop-tile-price-summary a.btn-action:not([class]) {
    color:#006;
    height: auto;
    letter-spacing: normal;
    line-height: 40px;
    padding: 4px 20px;
    white-space: normal;
    width: auto
  }
}

@media (min-width: 1200px) {
  .shop-tile-price-summary .btn.btn-action,.shop-tile-price-summary .teaser.teaser-link .links li:nth-child(1) a.btn-action:not([class]),.shop-tile-price-summary .teaser.teaser-sub .links li:nth-child(1) a.btn-action:not([class]),.teaser.teaser-link .links li:nth-child(1) .shop-tile-price-summary a.btn-action:not([class]),.teaser.teaser-sub .links li:nth-child(1) .shop-tile-price-summary a.btn-action:not([class]) {
    display:block;
    margin-bottom: 1rem;
    width: 100%
  }
}

.shop-tile-price-summary .btn.btn-action:focus,.shop-tile-price-summary .btn.btn-action:hover,.shop-tile-price-summary .teaser.teaser-link .links li:nth-child(1) a.btn-action:focus:not([class]),.shop-tile-price-summary .teaser.teaser-link .links li:nth-child(1) a.btn-action:hover:not([class]),.shop-tile-price-summary .teaser.teaser-sub .links li:nth-child(1) a.btn-action:focus:not([class]),.shop-tile-price-summary .teaser.teaser-sub .links li:nth-child(1) a.btn-action:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .shop-tile-price-summary a.btn-action:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) .shop-tile-price-summary a.btn-action:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .shop-tile-price-summary a.btn-action:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) .shop-tile-price-summary a.btn-action:hover:not([class]) {
  color: transparent
}

.shop-tile-price-summary .btn.btn-action .glyphicon,.shop-tile-price-summary .teaser.teaser-link .links li:nth-child(1) a.btn-action:not([class]) .glyphicon,.shop-tile-price-summary .teaser.teaser-sub .links li:nth-child(1) a.btn-action:not([class]) .glyphicon,.teaser.teaser-link .links li:nth-child(1) .shop-tile-price-summary a.btn-action:not([class]) .glyphicon,.teaser.teaser-sub .links li:nth-child(1) .shop-tile-price-summary a.btn-action:not([class]) .glyphicon {
  color: #006;
  font-size: 22px;
  left: -1px;
  letter-spacing: 0;
  line-height: 50px;
  margin-right: 0
}

@media (min-width: 768px) {
  .shop-tile-price-summary .btn.btn-action:focus,.shop-tile-price-summary .btn.btn-action:hover,.shop-tile-price-summary .teaser.teaser-link .links li:nth-child(1) a.btn-action:focus:not([class]),.shop-tile-price-summary .teaser.teaser-link .links li:nth-child(1) a.btn-action:hover:not([class]),.shop-tile-price-summary .teaser.teaser-sub .links li:nth-child(1) a.btn-action:focus:not([class]),.shop-tile-price-summary .teaser.teaser-sub .links li:nth-child(1) a.btn-action:hover:not([class]),.teaser.teaser-link .links li:nth-child(1) .shop-tile-price-summary a.btn-action:focus:not([class]),.teaser.teaser-link .links li:nth-child(1) .shop-tile-price-summary a.btn-action:hover:not([class]),.teaser.teaser-sub .links li:nth-child(1) .shop-tile-price-summary a.btn-action:focus:not([class]),.teaser.teaser-sub .links li:nth-child(1) .shop-tile-price-summary a.btn-action:hover:not([class]) {
    color:#006
  }

  .shop-tile-price-summary .btn.btn-action .glyphicon,.shop-tile-price-summary .teaser.teaser-link .links li:nth-child(1) a.btn-action:not([class]) .glyphicon,.shop-tile-price-summary .teaser.teaser-sub .links li:nth-child(1) a.btn-action:not([class]) .glyphicon,.teaser.teaser-link .links li:nth-child(1) .shop-tile-price-summary a.btn-action:not([class]) .glyphicon,.teaser.teaser-sub .links li:nth-child(1) .shop-tile-price-summary a.btn-action:not([class]) .glyphicon {
    font-size: 16px;
    left: 0;
    line-height: 1;
    margin-right: 15px
  }
}

.shop-tile-tariff-slider {
  margin-bottom: 30px;
  padding: 50px 0;
  position: relative
}

.shop-tile-tariff-slider-scroll-bottom,.shop-tile-tariff-slider-scroll-top {
  left: 50%;
  margin-left: -13px;
  position: absolute
}

.shop-tile-tariff-slider-scroll-bottom:hover,.shop-tile-tariff-slider-scroll-top:hover {
  cursor: pointer
}

.shop-tile-tariff-slider-scroll-top {
  top: 6px
}

.shop-tile-tariff-slider-scroll-bottom {
  bottom: 6px
}

.shop-tile-tariff-slider-scroll-area {
  overflow: hidden
}

.shop-tile-tariff-slider .glyphicon {
  color: #0019a5;
  font-size: 26px;
  z-index: 1
}

.shop-tile-tariff-slider .glyphicon:after {
  background-color: #f3f5f6;
  border-radius: 50%;
  content: "";
  display: block;
  height: 40px;
  left: -7px;
  position: absolute;
  top: -8px;
  width: 40px;
  z-index: -1
}

.shop-tile .contexthighlight {
  font-family: OnAirBold,sans-serif
}

.shop-tile .link-container {
  margin-top: .75em
}

@keyframes sticky-top_in {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }

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

@keyframes sticky-bottom_in {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }

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

.price-bar {
  background: url(../image/bg-images/o2-grad-sm.jpg) repeat-x #0019a5;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#131d40),color-stop(20%,#1f2460),color-stop(40%,#1e3680),color-stop(60%,#1b529d),color-stop(80%,#1967b0),to(#0e7bc1));
  background-image: -webkit-linear-gradient(top,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  background-image: linear-gradient(to bottom,#131d40,#1f2460 20%,#1e3680 40%,#1b529d 60%,#1967b0 80%,#0e7bc1);
  width: 100%;
  position: relative;
  padding: 15px
}

.price-bar,.price-bar .price,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing,.price-bar h1,.price-bar h2,.price-bar h3,.price-bar h4,.price-bar h5,.price-bar h6,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing {
  color: #fff
}

.price-bar .price,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing {
  margin-bottom: 0;
  display: inline-block
}

.price-bar .price>p,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing>p,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing>p {
  display: inline-block
}

.price-bar .price .cond,.price-bar .price .condAfter,.price-bar .price .currency,.price-bar .price .suffix,.price-bar .price .sum,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .sum,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .sum {
  color: #fff;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  justify-content: left
}

.price-bar .price .currency,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .currency {
  display: none
}

.price-bar .price-bar_pricings {
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

.price-bar .price-bar_pricings>li {
  display: inline-block
}

.price-bar .price-bar_pricings>li+li {
  padding-left: 25px;
  border-left: 1px solid #fff;
  margin-left: 25px
}

.price-bar .price-bar_inner {
  max-width: 1160px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

.price-bar .price-bar_inner>.price-bar_title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  line-height: 1.2
}

.price-bar .price-bar_title {
  font-family: OnAirBold,sans-serif;
  font-size: 14px
}

@media (min-width: 768px) {
  .price-bar .price-bar_title {
    font-size:24px
  }

  .price-bar .btn,.price-bar .teaser.teaser-link .links li:nth-child(1) a:not([class]),.price-bar .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .price-bar a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .price-bar a:not([class]) {
    width: 258px
  }
}

.price-bar .price-bar_shop {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

.price-bar .price-bar_shop .price-bar_ctacontainer {
  margin-left: 60px
}

.price-bar .btn>.glyphicon,.price-bar .teaser.teaser-link .links li:nth-child(1) a:not([class])>.glyphicon,.price-bar .teaser.teaser-sub .links li:nth-child(1) a:not([class])>.glyphicon,.teaser.teaser-link .links li:nth-child(1) .price-bar a:not([class])>.glyphicon,.teaser.teaser-sub .links li:nth-child(1) .price-bar a:not([class])>.glyphicon {
  font-size: 23px;
  margin-top: 11px;
  position: relative;
  top: 4px
}

.price-bar .price-bar_caption {
  color: #fff;
  font-size: 10px;
  text-align: right;
  margin: 6px auto 0;
  max-width: 1160px
}

.price-bar .price-bar_caption a {
  color: #fff;
  text-decoration: underline
}

.price-bar.price-bar-light,.price-bar.price-bar-light .cond,.price-bar.price-bar-light .condAfter,.price-bar.price-bar-light .currency,.price-bar.price-bar-light .price,.price-bar.price-bar-light .price-bar_caption,.price-bar.price-bar-light .stage-teaser:not(.stage-teaser-hero) .pricing,.price-bar.price-bar-light .suffix,.price-bar.price-bar-light .sum,.stage-teaser:not(.stage-teaser-hero) .price-bar.price-bar-light .pricing {
  color: #192630
}

.price-bar.is-sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-animation: sticky-bottom_in 350ms;
  animation: sticky-bottom_in 350ms
}

.price-bar.is-sticky.sticky-top {
  top: 0;
  left: 0;
  bottom: auto;
  -webkit-animation: sticky-top_in 350ms;
  animation: sticky-top_in 350ms;
  -webkit-box-shadow: 0;
  box-shadow: 0
}

.price-bar.price-bar-light.is-sticky {
  -webkit-box-shadow: 0 -2px 5px rgba(0,0,0,.25);
  box-shadow: 0 -2px 5px rgba(0,0,0,.25)
}

@media (max-width: 767px) {
  .price-bar .price-bar_caption,.price-bar .price-bar_shop .price-bar_cta .btn:after,.price-bar .price-bar_shop .price-bar_cta .teaser.teaser-link .links li:nth-child(1) a:not([class]):after,.price-bar .price-bar_shop .price-bar_cta .teaser.teaser-sub .links li:nth-child(1) a:not([class]):after,.teaser.teaser-link .links li:nth-child(1) .price-bar .price-bar_shop .price-bar_cta a:not([class]):after,.teaser.teaser-sub .links li:nth-child(1) .price-bar .price-bar_shop .price-bar_cta a:not([class]):after {
    display:none
  }

  .price-bar {
    padding: 10px 16px
  }

  .price-bar .price-bar_pricings>li+li {
    padding-left: 15px;
    margin-left: 15px
  }

  .price-bar .price .cond,.price-bar .price .condAfter,.price-bar .price .currency,.price-bar .price .suffix,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .condAfter,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .condAfter,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .suffix {
    font-size: 10px
  }

  .price-bar .price .suffix:before,.price-bar .price .sum,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .sum,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .sum {
    font-size: 24px
  }

  .price-bar .price .suffix,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .suffix,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .suffix {
    top: -11px
  }

  .price-bar .price .suffix:before,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .suffix:before,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .suffix:before {
    top: 12px
  }

  .price-bar .price .currency,.price-bar .stage-teaser:not(.stage-teaser-hero) .pricing .currency,.stage-teaser:not(.stage-teaser-hero) .price-bar .pricing .currency {
    margin-left: -5px
  }

  .price-bar .price-bar_shop .price-bar_ctacontainer {
    margin-left: 20px
  }

  .price-bar .price-bar_shop .price-bar_cta>a {
    font-size: 0
  }

  .price-bar .price-bar_shop .btn,.price-bar .price-bar_shop .teaser.teaser-link .links li:nth-child(1) a:not([class]),.price-bar .price-bar_shop .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .price-bar .price-bar_shop a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .price-bar .price-bar_shop a:not([class]) {
    margin-bottom: 0
  }

  .price-bar .price-bar_shop .glyphicon {
    margin-right: 0;
    font-size: 23px;
    margin-top: 11px;
    position: relative;
    top: 4px
  }
}

.price-bar.price-bar-light {
  background-image: none;
  background-color: #eaecee
}

.price-bar.price-bar-light .price-bar_pricings>li+li {
  border-left: 1px solid #0090d0
}

.price-bar.price-bar-light .price-bar_caption a {
  color: #0019a5
}

.price-bar-placeholder {
  opacity: 0
}

.price-bar-placeholder:not(.in) {
  display: none
}

.switcher-dropdown .select-switcher .switcher-box {
  overflow: visible;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start
}

.switcher-dropdown .select-switcher .switcher-box .switcher-item {
  width: auto
}

.switcher-dropdown .select-switcher .switcher-dropdown-options {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .5s ease;
  transition: max-height .5s ease;
  position: absolute;
  top: 55px;
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start
}

.switcher-dropdown .select-switcher .switcher-dropdown-options input[type=radio].active+label,.switcher-dropdown .select-switcher .switcher-dropdown-options input[type=radio]:checked+label {
  background-color: #fff;
  color: #192630;
  border-color: #fff
}

.switcher-dropdown .select-switcher .switcher-dropdown-options .switcher-item {
  margin: 0
}

.switcher-dropdown .select-switcher .switcher-dropdown-options .switcher-item label {
  border: 0;
  margin: 0;
  white-space: nowrap
}

.switcher-dropdown .select-switcher .switcher-dropdown-options .switcher-item label:hover {
  background-color: #fff;
  color: #192630;
  border-color: #fff
}

.switcher-dropdown-container {
  position: relative
}

.switcher-dropdown-container~.switcher-item {
  margin-left: 10px
}

.switcher-dropdown-container.is-open .switcher-dropdown-options {
  max-height: 400px;
  -webkit-transition: max-height .5s ease;
  transition: max-height .5s ease
}

.switcher-dropdown-container.is-open .switcher-dropdown-selected-item .glyphicon {
  top: 0;
  margin: 0 0 0 3px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.switcher-dropdown-container:focus {
  outline: 0
}

.switcher-dropdown-options {
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
  box-shadow: 0 0 20px 0 rgba(0,0,0,.1)
}

.switcher-dropdown-selected-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 50px;
  border: 1px solid #e4e6e8;
  border-radius: 4px;
  color: #0019a5;
  font-family: OnAirBold,sans-serif;
  width: auto;
  padding: 12px 15px;
  text-align: center;
  margin-bottom: 10px;
  background-color: #fff;
  -webkit-transition: background-color .3s,color .3s,border-color .3s;
  transition: background-color .3s,color .3s,border-color .3s;
  line-height: 22px
}

.switcher-dropdown-selected-item.active,.switcher-dropdown-selected-item:hover {
  cursor: pointer;
  background-color: #006;
  color: #fff;
  border-color: #006
}

.switcher-dropdown-selected-item:focus {
  outline: 0
}

.switcher-dropdown-selected-item .glyphicon {
  top: 0;
  margin: 0 0 0 3px;
  -webkit-transition: -webkit-transform .3s ease;
  transition: transform .3s ease
}

.multiline-switcher {
  max-width: none;
  width: 100%
}

.multiline-switcher .switcher-line {
  border-bottom: 1px solid #d8d8d8;
  padding: 20px 0;
  width: 100%
}

@media (min-width: 768px) {
  .multiline-switcher .switcher-line {
    -webkit-box-align:center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }
}

.multiline-switcher .switcher-line>span {
  display: block;
  font-family: OnAirBold,sans-serif;
  margin-bottom: 10px
}

.multiline-switcher .switcher-item {
  width: 100%
}

@media (min-width: 768px) {
  .multiline-switcher .switcher-line>span {
    display:initial;
    margin: 0
  }

  .multiline-switcher .switcher-item {
    max-width: 146px;
    width: auto
  }
}

.multiline-switcher .switcher-item~.switcher-item {
  margin-left: 10px
}

.multiline-switcher .switcher-item-disabled {
  opacity: .25
}

.multiline-switcher .switcher-item-disabled input[type=radio][disabled]+label {
  color: #0090d0;
  cursor: not-allowed
}

.multiline-switcher .switcher-button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

.multiline-switcher .switcher-box {
  background: 0 0;
  display: block;
  padding: 0
}

.multiline-switcher .switcher-box label {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #e4e6e8;
  border-radius: 4px;
  color: #0019a5;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-family: OnAirBold,sans-serif;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 22px;
  min-height: 50px;
  padding: 12px 0;
  text-align: center;
  -webkit-transition: background-color .3s,color .3s,border-color .3s;
  transition: background-color .3s,color .3s,border-color .3s;
  width: auto
}

.multiline-switcher .switcher-box label span {
  padding: 0 30px;
  -webkit-transition: padding .3s;
  transition: padding .3s
}

.multiline-switcher label:before,.multiline-switcher.switcher .switcher-box input[type=radio]:checked+label:before {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: 0;
  content: "\f133";
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-family: o2icons;
  opacity: 0;
  position: absolute;
  width: auto
}

.multiline-switcher .switcher-item-selected-title {
  display: none
}

.multiline-switcher.switcher .switcher-box .switcher-item input[type=radio]:checked+label,.multiline-switcher.switcher .switcher-box .switcher-item:not(.switcher-item-disabled) input[type=radio]:hover+label {
  background-color: #006;
  border-color: #006;
  color: #fff
}

.multiline-switcher.switcher .switcher-box .switcher-item input[type=radio]:checked+label:before {
  background: 0;
  left: 18px;
  opacity: 1;
  position: relative;
  top: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.multiline-switcher.switcher .switcher-box .switcher-item input[type=radio]:checked+label span {
  padding: 0 19px 0 25px
}

.multiline-switcher.switcher .switcher-box .switcher-item input[type=radio]:checked+label span.switcher-item-selected-title {
  display: block
}

.multiline-switcher.switcher .switcher-box .switcher-item input[type=radio]:checked+label span.switcher-item-selected-title~span {
  display: none
}

.selection-summary,.selection-summary-col {
  display: -webkit-box;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column
}

.multiline-switcher.switcher .switcher-box .switcher-item input[type=radio]:focus+label {
  background-color: #fff;
  border: 1px solid #e4e6e8;
  color: #192630
}

.selection-summary {
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  flex-direction: column
}

.section-accordion .selection-summary {
  margin-bottom: 30px
}

@media (min-width: 768px) {
  .multiline-switcher.switcher .switcher-box .switcher-item input[type=radio]:checked+label:before {
    position:absolute
  }

  .multiline-switcher.switcher .switcher-box .switcher-item input[type=radio]:checked+label span {
    padding: 0 19px 0 41px
  }

  .selection-summary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }

  .selection-summary-col {
    width: calc(33% - (20px * 2)/ 3)
  }
}

.selection-summary-col {
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  position: relative
}

.selection-summary-col~.selection-summary-col {
  margin: 20px 0 0
}

.selection-summary-empty-item {
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  padding: 60px 0
}

.selection-summary .price-summary,.selection-summary-image {
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}

@media (min-width: 768px) {
  .selection-summary-col~.selection-summary-col {
    margin:0
  }

  .selection-summary-empty-item {
    padding: 0
  }
}

.selection-summary-empty-item:before {
  position: absolute;
  content: "";
  height: calc(100% + 2px);
  width: calc(100% + 2px);
  border: 6px dashed #d2d7d9;
  top: -1px;
  left: -1px;
  border-radius: 10px;
  z-index: -1
}

.selection-summary-empty-item .glyphicon {
  font-size: 40px;
  margin-bottom: 20px;
  color: #0090d0
}

.selection-summary .h2,.selection-summary .h3 {
  font-family: OnAirBold,sans-serif
}

.selection-summary .h2 {
  margin: 0 0 5px
}

.selection-summary .h3 {
  margin: 0 0 15px
}

.selection-summary .stock {
  margin: 0 0 20px;
  text-align: left
}

.selection-summary-image {
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

.selection-summary-image img {
  margin-bottom: 40px
}

.selection-summary .switcher-dropdown {
  margin: 0 0 5px
}

.selection-summary .price-summary {
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column
}

.selection-summary .price-summary .h3 {
  margin: 0 0 20px;
  font-family: OnAirBold,sans-serif
}

.selection-summary .price-summary .links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.selection-summary .price-summary .links .btn,.selection-summary .price-summary .teaser.teaser-link .links li:nth-child(1) a:not([class]),.selection-summary .price-summary .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .selection-summary .price-summary .links li:nth-child(1) a:not([class]),.teaser.teaser-sub .selection-summary .price-summary .links li:nth-child(1) a:not([class]) {
  width: 100%;
  margin: 0
}

.selection-summary .article .body-text p,.selection-summary .article .body-text ul li {
  font-size: 16px
}

.selection-summary .article .body-text ul li .glyphicon-check {
  color: #192630
}

.selection-summary .article .body-text ul li .glyphicon-remove,.selection-summary .article .body-text ul li .inactive {
  color: #96a1a7
}

.selection-summary .article .body-text ul li .contexthighlight,.selection-summary .article .body-text ul li .glyphicon-euro {
  color: #247e7d
}

.selection-summary .article .body-text ul li .glyphicon {
  top: .4em
}

.selection-summary-addition .article {
  margin: 0
}

.selection-summary-addition .selection-summary-col:nth-child(2) {
  position: relative;
  padding-top: 70px
}

.selection-summary-addition .selection-summary-col:nth-child(2):after {
  content: "\f1c1";
  font-family: o2icons;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  font-size: 16px;
  line-height: 37px;
  height: 37px;
  width: 37px;
  border: 1px solid #e4e6e8;
  border-radius: 50%;
  margin-left: -18px;
  color: #e4e6e8;
  text-align: center;
  background-color: #fff
}

@media (min-width: 768px) {
  .selection-summary-addition .selection-summary-col:nth-child(2) {
    padding-left:70px;
    padding-top: 0
  }

  .selection-summary-addition .selection-summary-col:nth-child(2):after {
    top: 50%;
    left: 0;
    margin-top: -18px;
    margin-left: 0
  }
}

.selection-summary-addition .selection-summary-col:nth-child(2):before {
  content: "";
  display: block;
  position: absolute;
  top: 18px;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #e4e6e8
}

@media (min-width: 768px) {
  .selection-summary-addition .selection-summary-col:nth-child(2):before {
    top:0;
    left: 18px;
    height: 100%;
    width: 1px
  }
}

.selection-summary-addition .selection-summary-image {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1
}

.selection-summary-addition .selection-summary-image img {
  margin-bottom: 20px;
  margin-right: 20px;
  width: 100px;
  height: auto
}

.modal-availability-check .modal-header {
  background: #f3f5f6;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 20px
}

.modal-availability-check .modal-header .close {
  z-index: 100
}

.modal-availability-check .modal-header .close::after {
  color: #0019a5
}

.modal-availability-check .modal-header .close:hover::after {
  color: #283db3
}

.modal-availability-check .modal-body {
  padding: 0
}

.modal-availability-check .modal-dialog:not(.modal-video).modal-has-footer .modal-footer {
  padding: 0;
  min-height: 0;
  text-align: left;
  border-top: 1px solid #eaecee
}

.modal-availability-check .modal-dialog:not(.modal-video).modal-has-footer .modal-footer .footer-content {
  margin: 0;
  padding: 14px 20px
}

.modal-availability-check .modal-dialog:not(.modal-video).modal-has-footer .modal-footer .link-icon-left.link-bold {
  padding: 0;
  -webkit-transform: translateX(-6px);
  transform: translateX(-6px)
}

.modal-availability-check .modal-dialog:not(.modal-video).modal-has-footer .modal-content:after {
  opacity: 0
}

.modal-availability-check .alert {
  border: 0;
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

.modal-availability-check .alert p.alert-headline {
  font-family: OnAirBold,sans-serif;
  margin-bottom: 0
}

.modal-availability-check .alert p.alert-subline {
  margin-bottom: 0;
  color: #828282!important
}

.modal-availability-check .alert:before {
  font-family: o2icons;
  font-size: 50px;
  margin-right: 20px;
  display: block
}

.modal-availability-check .alert.alert-success:before {
  content: "\f141"
}

.modal-availability-check .alert.alert-warning:before {
  content: "\f18d"
}

.modal-availability-check h2 {
  margin-top: 0
}

.modal-availability-check ul {
  padding-left: 16px;
  font-size: 14px
}

.modal-availability-check ul li {
  line-height: 20px;
  margin: 0 0 10px
}

.modal-availability-check .info {
  bottom: 0;
  margin-left: 10px
}

.modal-availability-check .offer-row {
  padding: 0 20px 30px;
  background-color: #f3f5f6
}

.modal-availability-check .offer-row~.offer-row {
  padding-top: 30px;
  background-color: #fff
}

.modal-availability-check .offer-row .offer-hint {
  margin-bottom: 30px
}

.modal-availability-check .availability-offers .availability-prices .price,.modal-availability-check .availability-offers .availability-prices .stage-teaser:not(.stage-teaser-hero) .pricing,.small-screen-cart,.stage-teaser:not(.stage-teaser-hero) .modal-availability-check .availability-offers .availability-prices .pricing {
  margin-bottom: 20px
}

.modal-availability-check .offer-row .offer-hint .glyphicon {
  font-size: 20px;
  margin-right: 5px
}

.modal-availability-check .availability-offers {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

.modal-availability-check .availability-offers .availability-details {
  padding-bottom: 40px
}

.modal-availability-check .availability-offers .availability-details.not-available h2 {
  color: #5f6264
}

.modal-availability-check .availability-offers .availability-prices .price .one-off-costs,.modal-availability-check .availability-offers .availability-prices .stage-teaser:not(.stage-teaser-hero) .pricing .one-off-costs,.stage-teaser:not(.stage-teaser-hero) .modal-availability-check .availability-offers .availability-prices .pricing .one-off-costs {
  font-size: 12px
}

.modal-availability-check .availability-offers .availability-prices .btn,.modal-availability-check .availability-offers .availability-prices .teaser.teaser-link .links li:nth-child(1) a:not([class]),.modal-availability-check .availability-offers .availability-prices .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .modal-availability-check .availability-offers .availability-prices a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .modal-availability-check .availability-offers .availability-prices a:not([class]) {
  width: 100%
}

@media (min-width: 768px) {
  .modal-availability-check .alert {
    padding:25px 40px 25px 60px
  }

  .modal-availability-check .alert:before {
    left: 0
  }

  .modal-availability-check .availability-offers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .modal-availability-check .availability-offers .availability-details {
    padding-bottom: 0
  }

  .modal-availability-check .availability-offers .availability-prices {
    max-width: 295px
  }

  .modal-availability-check .availability-offers .availability-prices a[disabled] {
    min-width: 295px
  }
}

@media (min-width: 992px) {
  .modal-availability-check .modal-dialog:not(.modal-video).modal-has-footer .modal-footer .footer-content,.modal-availability-check .modal-header,.modal-availability-check .offer-row {
    padding-left:40px;
    padding-right: 40px
  }

  .small-screen-cart {
    display: none
  }
}

.small-screen-cart {
  background-color: #f3f5f6;
  padding: 10px
}

.small-screen-cart .small-screen-cart-inner {
  max-width: 740px;
  margin: 0 auto;
  padding: 5px 0
}

@media (min-width: 768px) {
  .small-screen-cart .small-screen-cart-inner {
    padding:0 10px
  }
}

.small-screen-cart .small-screen-cart-inner p {
  margin: 0
}

.small-screen-cart.single-item .small-screen-cart-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

.small-screen-cart.single-item .small-screen-cart-inner .item-image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 4px;
  min-width: 44px;
  max-width: 44px;
  padding-right: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: center;
  align-self: center
}

.small-screen-cart.single-item .small-screen-cart-inner .item-image>* {
  margin: auto
}

.small-screen-cart.single-item .small-screen-cart-inner .item-image img {
  height: auto;
  width: 100%
}

.small-screen-cart.single-item .small-screen-cart-inner .item-image .glyphicon {
  font-size: 42px
}

.small-screen-cart.single-item .small-screen-cart-inner .item-image .glyphicon .glyphicon-sim-card {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.small-screen-cart.single-item .small-screen-cart-inner .item-description {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  padding-left: 5px;
  padding-right: 15px
}

@media (max-width: 320px) {
  .small-screen-cart.single-item .small-screen-cart-inner .item-image {
    display:none
  }

  .small-screen-cart.single-item .small-screen-cart-inner .item-description {
    padding-left: 6px
  }
}

.small-screen-cart.single-item .small-screen-cart-inner .item-description .item-title {
  line-height: 21px;
  font-family: OnAirBold,sans-serif;
  font-size: 16px;
  margin-bottom: 4px
}

.small-screen-cart.single-item .small-screen-cart-inner .item-description .item-subline {
  font-size: 14px
}

.small-screen-cart.single-item .small-screen-cart-inner .item-pricing {
  border-left: 1px solid #d2d7d9;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 110px;
  max-width: 110px;
  padding-left: 20px;
  line-height: 19px
}

@media (max-width: 320px) {
  .small-screen-cart.single-item .small-screen-cart-inner .item-pricing {
    padding-left:16px
  }
}

.small-screen-cart.single-item .small-screen-cart-inner .item-pricing .text {
  font-size: 14px;
  text-transform: lowercase
}

.small-screen-cart.single-item .small-screen-cart-inner .item-pricing .price-value {
  font-size: 14px;
  font-family: OnAirBold,sans-serif;
  position: relative
}

.small-screen-cart.single-item .small-screen-cart-inner .item-pricing .price-value .info {
  position: absolute;
  height: 20px;
  width: 20px;
  margin-left: 6px
}

.small-screen-cart.single-item .small-screen-cart-inner .item-pricing .price-value .info:before {
  font-size: 20px
}

.small-screen-cart.single-item .small-screen-cart-inner .item-pricing .item-price-once {
  margin-top: 5px
}

.small-screen-cart.multiple-items {
  padding: 14px 20px 11px
}

.small-screen-cart.multiple-items .small-screen-cart-overview {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

.small-screen-cart.multiple-items .small-screen-cart-overview.small-screen-cart-inner {
  padding: 0;
  cursor: pointer;
  -webkit-transition: padding .2s ease-in-out;
  transition: padding .2s ease-in-out
}

.small-screen-cart.multiple-items .small-screen-cart-overview .price-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 55%;
  flex: 1 0 55%;
  font-size: 12px;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  margin-bottom: 4px
}

.small-screen-cart.multiple-items .small-screen-cart-overview .price-total span:last-child {
  line-height: 12px
}

.small-screen-cart.multiple-items .small-screen-cart-overview .price-total strong {
  line-height: 20px;
  font-size: 14px;
  font-family: OnAirBold,sans-serif
}

@media screen and (max-width: 320px) {
  .small-screen-cart.multiple-items .small-screen-cart-overview .price-total strong {
    font-size:12px
  }
}

.small-screen-cart.multiple-items .small-screen-cart-overview .price-total .glyphicon-chevron-down {
  color: #0019a5;
  font-size: 16px;
  font-weight: 700;
  margin-right: 10px;
  margin-top: 4px
}

@media screen and (max-width: 320px) {
  .small-screen-cart.multiple-items .small-screen-cart-overview .price-total .glyphicon-chevron-down {
    font-size:14px
  }
}

.small-screen-cart.multiple-items .small-screen-cart-overview .price-monthly,.small-screen-cart.multiple-items .small-screen-cart-overview .price-once {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 22.5%;
  flex: 1 0 22.5%
}

.small-screen-cart.multiple-items .small-screen-cart-overview .price-monthly .text,.small-screen-cart.multiple-items .small-screen-cart-overview .price-once .text {
  line-height: 12px;
  text-align: right;
  font-size: 12px;
  margin-bottom: 4px;
  text-transform: lowercase
}

.small-screen-cart.multiple-items .small-screen-cart-overview .price-monthly .price-value,.small-screen-cart.multiple-items .small-screen-cart-overview .price-once .price-value {
  text-align: right;
  margin-bottom: 0;
  font-size: 14px;
  font-family: OnAirBold,sans-serif
}

.small-screen-cart.multiple-items .small-screen-cart-summary {
  padding: 0;
  display: none
}

.small-screen-cart.multiple-items .small-screen-cart-summary .item-description {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 55%;
  flex: 1 0 55%;
  padding: 0
}

.small-screen-cart.multiple-items .small-screen-cart-summary .item-description .item-title {
  font-family: OnAirBold,sans-serif;
  font-size: 12px
}

@media screen and (max-width: 320px) {
  .small-screen-cart.multiple-items .small-screen-cart-overview .price-monthly .price-value,.small-screen-cart.multiple-items .small-screen-cart-overview .price-once .price-value {
    font-size:12px
  }

  .small-screen-cart.multiple-items .small-screen-cart-summary .item-description .item-title {
    font-size: 9px
  }
}

.small-screen-cart.multiple-items .small-screen-cart-summary .item-description .item-subline {
  font-size: 12px
}

@media screen and (max-width: 320px) {
  .small-screen-cart.multiple-items .small-screen-cart-summary .item-description .item-subline {
    font-size:9px
  }
}

.small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 45%;
  flex: 1 0 45%;
  padding: 0
}

.small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-once,.small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-recurring {
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
  flex: 1 0 50%;
  font-size: 12px
}

.small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-once .info,.small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-recurring .info {
  height: 20px;
  width: 20px;
  bottom: 2px
}

@media screen and (max-width: 320px) {
  .small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-once,.small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-recurring {
    font-size:9px
  }

  .small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-once .info,.small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-recurring .info {
    height: 16px;
    width: 16px
  }
}

.small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-once .info:before,.small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-recurring .info:before {
  font-size: 20px
}

@media screen and (max-width: 320px) {
  .small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-once .info:before,.small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-recurring .info:before {
    font-size:16px
  }
}

.small-screen-cart.multiple-items .small-screen-cart-summary .item-pricing .item-price-recurring .price-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.small-screen-cart.multiple-items .small-screen-cart-summary .small-screen-cart-summary-items {
  padding: 16px 0
}

.small-screen-cart.multiple-items .small-screen-cart-summary .small-screen-cart-summary-items .small-screen-cart-summary-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 9px;
  line-height: 17px
}

.small-screen-cart.multiple-items .small-screen-cart-summary .small-screen-cart-summary-items .small-screen-cart-summary-item:last-child {
  padding-bottom: 0
}

.small-screen-cart.multiple-items .small-screen-cart-summary .small-screen-cart-summary-additional-fees {
  border-top: 1px solid #e4e6e8;
  border-bottom: 1px solid #e4e6e8;
  padding: 16px 0
}

.small-screen-cart.multiple-items .small-screen-cart-summary .small-screen-cart-summary-additional-fees .small-screen-cart-summary-additional-fees-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 12px
}

.small-screen-cart.multiple-items .small-screen-cart-summary .small-screen-cart-summary-additional-fees .small-screen-cart-summary-additional-fees-item .item-description,.small-screen-cart.multiple-items .small-screen-cart-summary .small-screen-cart-summary-additional-fees .small-screen-cart-summary-additional-fees-item .item-pricing {
  padding: 0
}

.small-screen-cart.multiple-items .small-screen-cart-summary .small-screen-cart-summary-additional-fees .small-screen-cart-summary-additional-fees-item:last-child {
  padding-bottom: 0
}

.small-screen-cart.multiple-items .small-screen-cart-summary .small-screen-cart-summary-additional-fees .small-screen-cart-summary-additional-fees-item .item-description .item-title {
  font-family: OnAirLight,Verdana,Tahoma,sans-serif;
  font-size: 12px
}

@media screen and (max-width: 320px) {
  .small-screen-cart.multiple-items .small-screen-cart-summary .small-screen-cart-summary-additional-fees .small-screen-cart-summary-additional-fees-item .item-description .item-title {
    font-size:9px
  }
}

.small-screen-cart.multiple-items .small-screen-cart-summary .small-screen-cart-overview {
  border-bottom: 0;
  padding: 16px 0 4px
}

.small-screen-cart.multiple-items .small-screen-cart-summary .small-screen-cart-overview .price-monthly {
  border-left: 0
}

.small-screen-cart.multiple-items.in .small-screen-cart-overview.small-screen-cart-inner {
  padding: 0 0 8px
}

.small-screen-cart.multiple-items.in .small-screen-cart-overview:first-child {
  position: relative
}

.small-screen-cart.multiple-items.in .small-screen-cart-overview:first-child:after {
  content: "";
  display: block;
  border-bottom: 1px solid #d2d7d9;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: -20px;
  margin-right: -20px
}

.small-screen-cart.multiple-items.in .small-screen-cart-overview .price-total .glyphicon-chevron-down {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -2px
}

.input-mac-address:not(.open) .input-mc-form {
  display: none
}

.input-mac-address:not(.open) .input-mc-toggler:after {
  content: "\f134"
}

.input-mac-address .input-mc-toggler {
  cursor: pointer;
  font-family: OnAirBold,sans-serif;
  font-size: 16px;
  color: #0019a5;
  margin-bottom: 16px
}

.input-mac-address .input-mc-toggler:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: o2icons;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f137"
}

.additional-services-basket .price>.currency,.additional-services-basket .price>.suffix,.additional-services-basket .price>.sum,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.currency,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.suffix,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.sum,.input-mac-address .input-mc-label,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.currency,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.suffix,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.sum,.teaser-connection-type .radio label {
  font-family: OnAirBold,sans-serif
}

.input-mac-address .input-mc-label {
  font-size: 16px;
  color: #002e6d;
  margin-bottom: 16px
}

.input-mac-address .input-mc-inputs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

.input-mac-address .input-mc-inputs .input-mc-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

.input-mac-address .input-mc-inputs .input-mc-input input {
  max-width: 42px;
  font-size: 14px;
  color: #19224f;
  padding: 8px
}

@media (min-width: 768px) {
  .input-mac-address .input-mc-inputs .input-mc-input input {
    padding:9px;
    font-size: 16px
  }
}

.input-mac-address .input-mc-inputs .input-mc-input:not(:last-child):after {
  content: "-";
  margin-left: 8px;
  margin-right: 8px
}

.input-mac-address .input-mc-error-text {
  font-size: 12px;
  color: #c04961;
  margin-top: 16px
}

.input-mac-address .input-mc-help-text {
  font-size: 12px;
  color: #19224f;
  margin-top: 9px;
  margin-bottom: 16px
}

.teaser-connection-type {
  border: 1px solid #ccc;
  padding: 10px 25px;
  position: relative;
  -webkit-box-flex: 0!important;
  -webkit-flex: 0 1 28%!important;
  flex: 0 1 28%!important;
  cursor: default
}

.teaser-connection-type:first-child {
  -webkit-box-flex: 0!important;
  -webkit-flex: 0 1 calc(44% - 15px)!important;
  flex: 0 1 calc(44% - 15px)!important;
  margin-right: 15px
}

.teaser-connection-type:first-child .text {
  padding-right: 100px
}

.teaser-connection-type:nth-child(n+3) {
  border-left: 0
}

.teaser-connection-type:nth-child(2):last-child {
  -webkit-box-flex: 0!important;
  -webkit-flex: 0 1 calc(44% - 15px)!important;
  flex: 0 1 calc(44% - 15px)!important
}

.teaser-connection-type.selected {
  background: #f3f5f6
}

.teaser-connection-type .radio {
  margin-bottom: 10px
}

.teaser-connection-type .radio label p {
  margin: 0
}

.stage-teaser:not(.stage-teaser-hero) .teaser-connection-type .pricing,.stage-teaser:not(.stage-teaser-hero) .teaser-connection-type .pricing .cond,.stage-teaser:not(.stage-teaser-hero) .teaser-connection-type .pricing p,.teaser-connection-type .price,.teaser-connection-type .price .cond,.teaser-connection-type .price p,.teaser-connection-type .stage-teaser:not(.stage-teaser-hero) .pricing,.teaser-connection-type .stage-teaser:not(.stage-teaser-hero) .pricing .cond,.teaser-connection-type .stage-teaser:not(.stage-teaser-hero) .pricing p {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.stage-teaser:not(.stage-teaser-hero) .teaser-connection-type .pricing .cond,.teaser-connection-type .price .cond,.teaser-connection-type .stage-teaser:not(.stage-teaser-hero) .pricing .cond {
  margin-bottom: 3px
}

.teaser-connection-type .disturbers .disturber:nth-child(1) {
  position: absolute;
  right: 25px;
  top: 20px
}

@media (max-width: 479px) {
  .teaser-connection-type:nth-child(n+2) {
    border-top:0;
    border-left: 1px solid #ccc
  }

  .teaser-connection-type .text {
    padding-right: 100px
  }

  .teaser-connection-type .disturbers .disturber:nth-child(1) {
    bottom: 25px;
    top: auto
  }
}

.lottie-animation {
  display: block;
  margin: 0 auto;
  max-width: 100%
}

.lottie-animation>* {
  max-width: 100%
}

.lottie-animation.lottie-animation-vvl {
  max-width: 460px
}

.additional-services-basket {
  border: .0625rem solid #e4e6e8;
  background-color: #fff
}

.additional-services-basket.has-additional-item .basket-total {
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  border-top: .25rem solid #39c7c5;
  border-left: 0;
  padding: 1rem
}

@media (min-width: 768px) {
  .additional-services-basket.has-additional-item .basket-total {
    border-top:0;
    border-left: .25rem solid #39c7c5;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }

  .additional-services-basket.has-additional-item .basket-total>* {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
  }
}

.additional-services-basket.has-additional-item .basket-row.basket-total-cta {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end
}

.additional-services-basket.has-additional-item .basket-row>.basket-col.item-action {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2rem;
  flex: 0 0 2rem;
  position: absolute;
  right: 1rem;
  bottom: .5rem
}

@media (min-width: 768px) {
  .additional-services-basket.has-additional-item .basket-row>.basket-col.item-action {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 2rem;
    flex: 0 0 2rem;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
  }
}

@media (min-width: 992px) {
  .additional-services-basket.has-additional-item .basket-row>.basket-col.item-action {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem
  }
}

@media (min-width: 768px) {
  .additional-services-basket.has-additional-item .basket-row>.basket-col.basket-total .item-action {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
  }
}

.additional-services-basket.has-additional-item .basket-row>.basket-col .btn,.additional-services-basket.has-additional-item .basket-row>.basket-col .teaser.teaser-link .links li:nth-child(1) a:not([class]),.additional-services-basket.has-additional-item .basket-row>.basket-col .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .additional-services-basket.has-additional-item .basket-row>.basket-col a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .additional-services-basket.has-additional-item .basket-row>.basket-col a:not([class]) {
  margin: 1rem 0 0
}

.additional-services-basket .basket-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  position: relative
}

@media (min-width: 768px) {
  .additional-services-basket .basket-row {
    -webkit-flex-flow:row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
  }
}

.additional-services-basket .basket-row.basket-total-summary {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%
}

.additional-services-basket .basket-row.basket-total-cta {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

.additional-services-basket .basket-row>.basket-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%
}

@media (min-width: 768px) {
  .additional-services-basket .basket-row>.basket-col {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
  }
}

.additional-services-basket .basket-row>.basket-col.basket-items {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto
}

.additional-services-basket .basket-row>.basket-col.item-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2.5rem;
  flex: 0 0 2.5rem;
  width: 2.5rem;
  text-align: center
}

@media (min-width: 768px) {
  .additional-services-basket .basket-row>.basket-col.item-img {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 3rem;
    flex: 0 0 3rem;
    width: 3rem
  }
}

.additional-services-basket .basket-row>.basket-col.item-img img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%
}

.additional-services-basket .basket-row>.basket-col.item-img .glyphicon {
  font-size: 3rem
}

.additional-services-basket .basket-row>.basket-col.item-description {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto
}

@media (min-width: 768px) {
  .additional-services-basket .basket-row>.basket-col.item-img .glyphicon {
    font-size:3.5rem
  }

  .additional-services-basket .basket-row>.basket-col.item-description .basket-row {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
  }
}

@media (min-width: 1200px) {
  .additional-services-basket.has-additional-item .basket-total {
    padding:1rem 1.5rem 1.5rem
  }

  .additional-services-basket .basket-row>.basket-col.item-description .basket-row {
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap
  }
}

.additional-services-basket .basket-row>.basket-col.item-pricing {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 4.5rem;
  flex: 0 0 4.5rem;
  margin: 0 0 0 1.5rem
}

@media (min-width: 768px) {
  .additional-services-basket .basket-row>.basket-col.item-pricing {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 6rem;
    flex: 0 0 6rem;
    margin: 0 0 0 1.5rem
  }
}

@media (min-width: 1200px) {
  .additional-services-basket .basket-row>.basket-col.item-pricing {
    margin:0 0 0 3rem
  }
}

.additional-services-basket .basket-row>.basket-col.item-action {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #0019a5;
  text-align: center;
  margin: 0
}

.additional-services-basket .basket-row>.basket-col.item-action a {
  display: block;
  padding: 0
}

@media (min-width: 768px) {
  .additional-services-basket .basket-row>.basket-col.item-action {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 2rem;
    flex: 0 0 2rem;
    margin: 0 0 0 .75rem
  }

  .additional-services-basket .basket-row>.basket-col.item-action a {
    padding: 1rem 0 1rem .5rem;
    border-left: .0625rem solid #d2d7d9
  }
}

@media (min-width: 992px) {
  .additional-services-basket .basket-row>.basket-col.item-action {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    margin: 0 0 0 1rem
  }

  .additional-services-basket .basket-row>.basket-col.item-action a {
    padding: 1rem 0 1rem 1rem
  }
}

.additional-services-basket .basket-row>.basket-col.item-action .glyphicon {
  font-size: 1rem;
  min-width: 1rem
}

.additional-services-basket .basket-row>.basket-col.description-heading {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  flex: 0 1 100%;
  margin: 0 0 0 .75rem
}

@media (min-width: 768px) {
  .additional-services-basket .basket-row>.basket-col.item-action .glyphicon {
    font-size:1.5rem;
    min-width: 1.5rem
  }

  .additional-services-basket .basket-row>.basket-col.description-heading {
    margin: 0 0 0 1rem
  }
}

@media (min-width: 992px) {
  .additional-services-basket .basket-row>.basket-col.description-heading {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 8.5rem;
    flex: 0 0 8.5rem
  }
}

.additional-services-basket .basket-row>.basket-col.description-heading .main {
  font-size: 1rem;
  line-height: 1.25
}

.additional-services-basket .basket-row>.basket-col.description-heading .sub {
  font-size: .75rem
}

.additional-services-basket .basket-row>.basket-col.description-heading *+* {
  margin: .25rem 0 0
}

.additional-services-basket .basket-row>.basket-col.description-text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  flex: 0 1 100%;
  margin: .25rem 0 0 .75rem;
  font-size: .75rem
}

@media (min-width: 768px) {
  .additional-services-basket .basket-row>.basket-col.description-text {
    margin:.5rem 0 0 1rem
  }
}

@media (min-width: 992px) {
  .additional-services-basket .basket-row>.basket-col.description-text {
    -webkit-box-flex:1;
    -webkit-flex: 1 1 20rem;
    flex: 1 1 20rem;
    font-size: .875rem
  }
}

@media (min-width: 1200px) {
  .additional-services-basket .basket-row>.basket-col.description-text {
    margin:0 0 0 2.5rem
  }
}

.additional-services-basket .basket-row>.basket-col.description-text *+* {
  margin: .5rem 0 0
}

.additional-services-basket .basket-row>.basket-col.basket-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch
}

@media (min-width: 768px) {
  .additional-services-basket .basket-row>.basket-col.basket-total {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 18rem;
    flex: 0 0 18rem
  }

  .additional-services-basket .basket-row>.basket-col.basket-total .item-action {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0
  }
}

@media (min-width: 992px) {
  .additional-services-basket .basket-row>.basket-col.basket-total {
    -webkit-box-flex:0;
    -webkit-flex: 0 0 23rem;
    flex: 0 0 23rem
  }
}

.additional-services-basket .basket-row>.basket-col.basket-total .basket-total-cta>.basket-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto
}

.additional-services-basket .basket-row>.basket-col.basket-total-heading {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto
}

.additional-services-basket .basket-row>.basket-col.basket-total-heading .main {
  font-size: 1.25rem
}

@media (min-width: 768px) {
  .additional-services-basket .basket-row>.basket-col.basket-total-heading .main {
    font-size:1.5rem
  }
}

.additional-services-basket .basket-row>.basket-col.basket-total-heading .sub {
  font-size: .875rem;
  color: #247e7d
}

.additional-services-basket .basket-row>.basket-col.basket-total-pricing {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto
}

.additional-services-basket .basket-row>.basket-col .btn,.additional-services-basket .basket-row>.basket-col .teaser.teaser-link .links li:nth-child(1) a:not([class]),.additional-services-basket .basket-row>.basket-col .teaser.teaser-sub .links li:nth-child(1) a:not([class]),.teaser.teaser-link .links li:nth-child(1) .additional-services-basket .basket-row>.basket-col a:not([class]),.teaser.teaser-sub .links li:nth-child(1) .additional-services-basket .basket-row>.basket-col a:not([class]) {
  width: 100%;
  margin: 0
}

.additional-services-basket .basket-row>.basket-col .btn:after,.additional-services-basket .basket-row>.basket-col .teaser.teaser-link .links li:nth-child(1) a:not([class]):after,.additional-services-basket .basket-row>.basket-col .teaser.teaser-sub .links li:nth-child(1) a:not([class]):after,.teaser.teaser-link .links li:nth-child(1) .additional-services-basket .basket-row>.basket-col a:not([class]):after,.teaser.teaser-sub .links li:nth-child(1) .additional-services-basket .basket-row>.basket-col a:not([class]):after {
  display: none
}

.additional-services-basket .basket-item {
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  padding: 1rem 1rem 1.75rem
}

@media (min-width: 768px) {
  .additional-services-basket .basket-row>.basket-col.basket-total-heading .sub {
    font-size:1rem
  }

  .additional-services-basket .basket-item {
    padding: 1rem .75rem 2rem 1rem
  }
}

@media (min-width: 992px) {
  .additional-services-basket .basket-item {
    padding:1rem 1.25rem 1rem 1rem
  }
}

.additional-services-basket .basket-item:nth-child(even) {
  background-color: rgba(57,199,197,.1);
  padding: 1rem 1rem 1.5rem
}

@media (min-width: 768px) {
  .additional-services-basket .basket-item:nth-child(even) {
    padding:1rem .75rem 1rem 1rem
  }
}

@media (min-width: 992px) {
  .additional-services-basket .basket-item:nth-child(even) {
    padding:1rem 1.25rem 1rem 1rem
  }
}

.additional-services-basket .basket-item:nth-child(even):before {
  font-family: o2icons;
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  content: "\f1c6";
  line-height: 2rem;
  text-align: center;
  width: 2rem;
  height: 2rem;
  color: #39c7c5;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

@media (min-width: 768px) {
  .additional-services-basket .basket-item:nth-child(even):before {
    left:12rem
  }
}

@media (min-width: 1200px) {
  .additional-services-basket .basket-item:nth-child(even):before {
    left:10rem
  }
}

.additional-services-basket .basket-item:nth-child(even):after {
  position: absolute;
  right: 50%;
  bottom: -.4375rem;
  -webkit-transform: translateX(50%) rotate(45deg);
  transform: translateX(50%) rotate(45deg);
  content: "";
  display: block;
  width: .75rem;
  height: .75rem;
  background-color: #fff;
  border-top: .25rem solid #39c7c5;
  border-left: .25rem solid #39c7c5
}

.additional-services-basket .basket-total {
  padding: 0 1rem 1rem;
  border-left: .25rem solid transparent;
  -webkit-align-self: stretch;
  align-self: stretch
}

.additional-services-basket .price-title {
  display: none
}

.additional-services-basket .price,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing {
  margin: 0;
  font-size: 1.5rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

@media (min-width: 768px) {
  .additional-services-basket .basket-item:nth-child(even):after {
    top:0;
    right: -.4375rem;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
  }

  .additional-services-basket .basket-total {
    padding: 1rem
  }

  .additional-services-basket .price,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing {
    font-size: 1.875rem
  }
}

.additional-services-basket .price.strike:after,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .strike.pricing:after,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .strike.pricing:after {
  content: "";
  display: block;
  position: absolute;
  top: .5em;
  width: 100%;
  height: .125em;
  background-color: red;
  -webkit-transform: rotate(-23deg);
  transform: rotate(-23deg)
}

@media (min-width: 768px) {
  .additional-services-basket .price.strike:after,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .strike.pricing:after,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .strike.pricing:after {
    top:.625rem
  }
}

.additional-services-basket .price>*,.additional-services-basket .price>.suffix+.currency,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>*,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.suffix+.currency,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>*,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.suffix+.currency {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto
}

.additional-services-basket .price>.cond,.additional-services-basket .price>.cond-after,.additional-services-basket .price>.currency,.additional-services-basket .price>.suffix,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.cond,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.cond-after,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.currency,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.suffix,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.cond,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.cond-after,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.currency,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.suffix {
  font-size: .375em
}

.additional-services-basket .price>.currency,.additional-services-basket .price>.suffix,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.currency,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.suffix,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.currency,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.suffix {
  width: auto
}

.additional-services-basket .price>.sum,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.sum,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.sum {
  font-size: 1em;
  margin-right: .083333333em
}

.additional-services-basket .price>.suffix,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.suffix,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.suffix {
  line-height: 1.428571429;
  top: 0
}

.additional-services-basket .price>.suffix:before,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.suffix:before,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.suffix:before {
  content: "";
  display: none
}

.additional-services-basket .price>.currency,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.currency,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.currency {
  margin-left: -1.2em;
  margin-top: 1.3em;
  margin-right: .5em
}

.additional-services-basket .price>.cond,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.cond,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.cond {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  display: block;
  margin-top: .5em;
  margin-bottom: .166666667em;
  font-size: .375em;
  text-align: right
}

@media (min-width: 768px) {
  .additional-services-basket .price>.cond,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.cond,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.cond {
    font-size:.4em
  }
}

.additional-services-basket .price>.cond-after,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.cond-after,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.cond-after {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  display: block;
  margin-top: .166666667em;
  font-size: .375em;
  text-align: right
}

@media (min-width: 768px) {
  .additional-services-basket .price>.cond-after,.additional-services-basket .stage-teaser:not(.stage-teaser-hero) .pricing>.cond-after,.stage-teaser:not(.stage-teaser-hero) .additional-services-basket .pricing>.cond-after {
    font-size:.4em
  }
}

.matelso-webcall-modal-container {
  position: fixed;
  z-index: 10000000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,.4);
  font-family: OnAirLight,sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #192630
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content {
  position: relative;
  margin: 0 auto;
  top: 50vh;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 100%;
  width: 548px;
  background: #fff;
  -webkit-box-shadow: 0 2px 14px 0 rgba(0,0,0,.13);
  box-shadow: 0 2px 14px 0 rgba(0,0,0,.13);
  overflow: auto
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-header {
  position: relative;
  padding: 40px 40px 12px
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-header .matelso-webcall-modal-title {
  font-family: OnAirBold,sans-serif;
  font-size: 24px;
  line-height: 33px;
  padding-right: 32px
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-header .matelso-webcall-modal-close {
  position: absolute;
  right: 40px;
  top: 40px;
  font-size: 16px;
  line-height: 1;
  color: #0019a5;
  cursor: pointer
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-header .matelso-webcall-modal-close:after {
  content: "\f147";
  font-family: o2icons
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body {
  padding: 12px 40px 40px;
  font-family: OnAirLight,sans-serif;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  overflow-y: auto;
  max-height: calc(100vh - 85px - 60px)
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body button:after {
  display: none
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .matelso-webcall-modal-content-info .webcall_call_duration {
  color: #0090d0;
  font-family: OnAirLight,sans-serif;
  font-size: 55px;
  line-height: 1;
  margin-bottom: 24px
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .matelso-webcall-modal-mic-access-error p {
  margin-bottom: 24px
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .matelso-webcall-modal-incallui .matelso-webcall-modal-incallui-dialpad {
  margin: 16px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 240px
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .matelso-webcall-modal-incallui .matelso-webcall-modal-incallui-dialpad .webcall_dial_pad_char {
  width: 56px;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 8px 12px;
  color: #4a4a4a;
  font-family: OnAirLight,sans-serif;
  font-size: 32px;
  line-height: 54px;
  border: .8px solid #dadada;
  border-radius: 1.6px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .matelso-webcall-modal-incallui .matelso-webcall-modal-incallui-dialpad .webcall_dial_pad_char:hover {
  border-color: #283db3;
  color: #283db3
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .matelso-webcall-modal-incallui .muted {
  margin: 16px 0 0;
  color: #a4a4a4;
  font-family: OnAirLight,sans-serif;
  font-size: 12px;
  line-height: 17px;
  text-align: center
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle {
  position: relative;
  margin: 16px auto;
  width: 170px;
  height: 170px
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle div[class*=pulse-circle] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  border-radius: 50%;
  border-style: solid;
  border-color: #1390d0
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle .pulse-circle-1 {
  width: 120px;
  height: 120px;
  border-width: 2px;
  opacity: 1
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle .pulse-circle-2 {
  width: 141px;
  height: 141px;
  border-width: 1px;
  opacity: .5;
  -webkit-animation: pulse-2 2s infinite;
  animation: pulse-2 2s infinite
}

@-webkit-keyframes pulse-2 {
  0%,100% {
    -webkit-transform: scale(.85) translate(-50%,-50%);
    transform: scale(.85) translate(-50%,-50%)
  }

  50% {
    -webkit-transform: scale(1) translate(-50%,-50%);
    transform: scale(1) translate(-50%,-50%)
  }
}

@keyframes pulse-2 {
  0%,100% {
    -webkit-transform: scale(.85) translate(-50%,-50%);
    transform: scale(.85) translate(-50%,-50%)
  }

  50% {
    -webkit-transform: scale(1) translate(-50%,-50%);
    transform: scale(1) translate(-50%,-50%)
  }
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle .pulse-circle-3 {
  width: 156px;
  height: 156px;
  border-width: 1px;
  opacity: .15;
  -webkit-animation: pulse-3 2s infinite;
  animation: pulse-3 2s infinite
}

@-webkit-keyframes pulse-3 {
  0%,100% {
    -webkit-transform: scale(.76) translate(-50%,-50%);
    transform: scale(.76) translate(-50%,-50%)
  }

  50% {
    -webkit-transform: scale(1) translate(-50%,-50%);
    transform: scale(1) translate(-50%,-50%)
  }
}

@keyframes pulse-3 {
  0%,100% {
    -webkit-transform: scale(.76) translate(-50%,-50%);
    transform: scale(.76) translate(-50%,-50%)
  }

  50% {
    -webkit-transform: scale(1) translate(-50%,-50%);
    transform: scale(1) translate(-50%,-50%)
  }
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle .pulse-circle-4 {
  width: 170px;
  height: 170px;
  border-width: 1px;
  opacity: .05;
  -webkit-animation: pulse-4 2s infinite;
  animation: pulse-4 2s infinite
}

@-webkit-keyframes pulse-4 {
  0%,100% {
    -webkit-transform: scale(.7) translate(-50%,-50%);
    transform: scale(.7) translate(-50%,-50%)
  }

  50% {
    -webkit-transform: scale(1) translate(-50%,-50%);
    transform: scale(1) translate(-50%,-50%)
  }
}

@keyframes pulse-4 {
  0%,100% {
    -webkit-transform: scale(.7) translate(-50%,-50%);
    transform: scale(.7) translate(-50%,-50%)
  }

  50% {
    -webkit-transform: scale(1) translate(-50%,-50%);
    transform: scale(1) translate(-50%,-50%)
  }
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle .counter-element,.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle .glyphicon,.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  font-size: 67px;
  color: #0090d0;
  -webkit-animation: pulse-2 2s infinite;
  animation: pulse-2 2s infinite
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle .counter-element {
  font-size: 56px
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle img {
  width: 67px;
  height: auto
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle img.verbinden_image {
  width: 98px;
  height: auto
}

.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle.pulse-circle-error .counter-element,.matelso-webcall-modal-container>.matelso-webcall-modal-content .matelso-webcall-modal-body .pulse-circle.pulse-circle-error .glyphicon {
  color: #c04961
}

@media (max-width: 767px) {
  .service-page #content>.tile-slider,.service-page #content>:not(#service-funnel) .tile-slider {
    padding:0 32px
  }
}

.service-page #content>section:first-child {
  margin-top: 32px
}

@media (min-width: 992px) {
  .service-page #content>section:first-child {
    margin-top:48px
  }
}

.service-page #content>section:not(.section-invert):not(.section-decent):not(.section-prominent):not(.section-footnotes):last-child {
  margin-bottom: 80px
}

.service-page #content>section>.inner {
  max-width: 1340px;
  padding: 0 24px
}

.service-page #content>.section .section-decent .article.article-image-bottom,.service-page #content>.section .section-decent .article.article-image-top,.service-page #content>.section .section-invert .article.article-image-bottom,.service-page #content>.section .section-invert .article.article-image-top,.service-page #content>.section .section-prominent .article.article-image-bottom,.service-page #content>.section .section-prominent .article.article-image-top,.service-page #content>.section.section-decent .article.article-image-bottom,.service-page #content>.section.section-decent .article.article-image-left,.service-page #content>.section.section-decent .article.article-image-right,.service-page #content>.section.section-decent .article.article-image-top,.service-page #content>.section.section-invert .article.article-image-bottom,.service-page #content>.section.section-invert .article.article-image-left,.service-page #content>.section.section-invert .article.article-image-right,.service-page #content>.section.section-invert .article.article-image-top,.service-page #content>.section.section-prominent .article.article-image-bottom,.service-page #content>.section.section-prominent .article.article-image-left,.service-page #content>.section.section-prominent .article.article-image-right,.service-page #content>.section.section-prominent .article.article-image-top,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-bottom,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-top,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-bottom,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-top,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-bottom,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-top,.service-page #content>:not(#service-funnel) .section.section-decent .article.article-image-bottom,.service-page #content>:not(#service-funnel) .section.section-decent .article.article-image-left,.service-page #content>:not(#service-funnel) .section.section-decent .article.article-image-right,.service-page #content>:not(#service-funnel) .section.section-decent .article.article-image-top,.service-page #content>:not(#service-funnel) .section.section-invert .article.article-image-bottom,.service-page #content>:not(#service-funnel) .section.section-invert .article.article-image-left,.service-page #content>:not(#service-funnel) .section.section-invert .article.article-image-right,.service-page #content>:not(#service-funnel) .section.section-invert .article.article-image-top,.service-page #content>:not(#service-funnel) .section.section-prominent .article.article-image-bottom,.service-page #content>:not(#service-funnel) .section.section-prominent .article.article-image-left,.service-page #content>:not(#service-funnel) .section.section-prominent .article.article-image-right,.service-page #content>:not(#service-funnel) .section.section-prominent .article.article-image-top {
  max-width: unset!important
}

@media (min-width: 480px) {
  .service-page #content>section>.inner {
    padding-left:40px;
    padding-right: 40px
  }
}

@media (min-width: 768px) {
  .service-page #content>section>.inner {
    padding-left:90px;
    padding-right: 90px
  }
}

.service-page #content>.section,.service-page #content>:not(#service-funnel) .section {
  padding: 0
}

.service-page #content>.section~.section,.service-page #content>:not(#service-funnel) .section~.section {
  margin-top: 120px;
  padding: 0
}

.service-page #content>.section.section-decent,.service-page #content>.section.section-invert,.service-page #content>.section.section-prominent,.service-page #content>:not(#service-funnel) .section.section-decent,.service-page #content>:not(#service-funnel) .section.section-invert,.service-page #content>:not(#service-funnel) .section.section-prominent {
  padding: 80px 0
}

@media (max-width: 767px) {
  .service-page #content>.section~.section,.service-page #content>:not(#service-funnel) .section~.section {
    margin-top:80px
  }

  .service-page #content>.section.section-decent,.service-page #content>.section.section-invert,.service-page #content>.section.section-prominent,.service-page #content>:not(#service-funnel) .section.section-decent,.service-page #content>:not(#service-funnel) .section.section-invert,.service-page #content>:not(#service-funnel) .section.section-prominent {
    padding: 40px 0
  }
}

.service-page #content>.section.section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section.section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section.section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section.section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section.section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section.section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section.section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section.section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section.section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section.section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section.section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section.section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure {
  margin: 24px 0 -80px
}

@media (max-width: 767px) {
  .service-page #content>.section.section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section.section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section.section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section.section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section.section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section.section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section.section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section.section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section.section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section.section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section.section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section.section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure {
    margin:24px 0 -40px
  }
}

.service-page #content>.section.section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section.section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section.section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section.section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section.section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section.section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section.section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section.section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section.section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section.section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section.section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section.section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure {
  margin: -80px 0 24px
}

@media (max-width: 767px) {
  .service-page #content>.section.section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section.section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section.section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section.section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section.section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section.section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section.section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section.section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section.section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section.section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section.section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section.section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure {
    margin:-40px 0 24px
  }
}

.service-page #content>.section.section-decent .nav-tabs-wrapper,.service-page #content>.section.section-invert .nav-tabs-wrapper,.service-page #content>.section.section-prominent .nav-tabs-wrapper,.service-page #content>:not(#service-funnel) .section.section-decent .nav-tabs-wrapper,.service-page #content>:not(#service-funnel) .section.section-invert .nav-tabs-wrapper,.service-page #content>:not(#service-funnel) .section.section-prominent .nav-tabs-wrapper {
  background-color: transparent
}

.service-page #content>.section.section-decent,.service-page #content>.section.section-decent .nav-tabs-wrapper.nav-tabs-circle .nav-tab:before,.service-page #content>:not(#service-funnel) .section.section-decent,.service-page #content>:not(#service-funnel) .section.section-decent .nav-tabs-wrapper.nav-tabs-circle .nav-tab:before {
  background-color: #f3f5f6
}

.service-page #content>.section.section-decent article:not(.teaser) .contexthighlight,.service-page #content>.section.section-invert article:not(.teaser) .contexthighlight,.service-page #content>:not(#service-funnel) .section.section-decent article:not(.teaser) .contexthighlight,.service-page #content>:not(#service-funnel) .section.section-invert article:not(.teaser) .contexthighlight {
  color: #192630
}

.service-page #content>.section.section-decent+.section-decent,.service-page #content>.section.section-decent+.section-invert,.service-page #content>.section.section-decent+.section-prominent,.service-page #content>:not(#service-funnel) .section.section-decent+.section-decent,.service-page #content>:not(#service-funnel) .section.section-decent+.section-invert,.service-page #content>:not(#service-funnel) .section.section-decent+.section-prominent {
  margin-top: 0
}

.service-page #content>.section.section-decent .nav-tabs-wrapper.nav-tabs-circle .nav-tab:after,.service-page #content>:not(#service-funnel) .section.section-decent .nav-tabs-wrapper.nav-tabs-circle .nav-tab:after {
  background-color: rgba(25,34,79,.15)
}

.article .service-page #content>.section.section-decent table:after,.service-page #content>.section.section-decent .article table:after,.service-page #content>.section.section-decent .table:after,.service-page #content>:not(#service-funnel) .section.section-decent .table:after {
  background-image: -webkit-gradient(linear,right top,left top,color-stop(50%,rgba(243,245,246,.85)),color-stop(75%,rgba(243,245,246,.6)),color-stop(90%,rgba(243,245,246,.3)),to(rgba(243,245,246,.01)));
  background-image: -webkit-linear-gradient(right,rgba(243,245,246,.85) 50%,rgba(243,245,246,.6) 75%,rgba(243,245,246,.3) 90%,rgba(243,245,246,.01));
  background-image: linear-gradient(to left,rgba(243,245,246,.85) 50%,rgba(243,245,246,.6) 75%,rgba(243,245,246,.3) 90%,rgba(243,245,246,.01))
}

.service-page #content>.section.section-prominent+.section-decent,.service-page #content>.section.section-prominent+.section-invert,.service-page #content>.section.section-prominent+.section-prominent,.service-page #content>:not(#service-funnel) .section.section-prominent+.section-decent,.service-page #content>:not(#service-funnel) .section.section-prominent+.section-invert,.service-page #content>:not(#service-funnel) .section.section-prominent+.section-prominent {
  margin-top: 0
}

.service-page #content>.section.section-prominent article .contexthighlight:not(.teaser),.service-page #content>:not(#service-funnel) .section.section-prominent article .contexthighlight:not(.teaser) {
  color: #fff
}

.service-page #content>.section.section-prominent .teaser.teaser-quick-content.teaser-quick-links,.service-page #content>:not(#service-funnel) .section.section-prominent .teaser.teaser-quick-content.teaser-quick-links {
  background-color: transparent;
  border: 1px solid #7f849c
}

@media (max-width: 991px) {
  .service-page #content>.section.section-prominent .teaser.teaser-quick-content.teaser-quick-links,.service-page #content>:not(#service-funnel) .section.section-prominent .teaser.teaser-quick-content.teaser-quick-links {
    -webkit-box-orient:vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 8px;
    text-align: center
  }

  .service-page #content>.section.section-prominent .teaser.teaser-quick-content.teaser-quick-links .content,.service-page #content>:not(#service-funnel) .section.section-prominent .teaser.teaser-quick-content.teaser-quick-links .content {
    max-width: none
  }
}

@media (max-width: 767px) {
  .service-page #content>.section.section-prominent .teaser.teaser-quick-content.teaser-quick-links,.service-page #content>:not(#service-funnel) .section.section-prominent .teaser.teaser-quick-content.teaser-quick-links {
    -webkit-box-orient:horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding: 0
  }
}

@media (max-width: 479px) {
  .service-page #content>.section.section-prominent .teaser.teaser-quick-content.teaser-quick-links,.service-page #content>:not(#service-funnel) .section.section-prominent .teaser.teaser-quick-content.teaser-quick-links {
    -webkit-box-orient:vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 8px
  }
}

.service-page #content>.section.section-prominent .teaser.teaser-quick-content.teaser-quick-links .glyphicon,.service-page #content>:not(#service-funnel) .section.section-prominent .teaser.teaser-quick-content.teaser-quick-links .glyphicon {
  color: #fff
}

.service-page #content>.section.section-prominent .teaser.teaser-quick-content.teaser-quick-links:hover,.service-page #content>:not(#service-funnel) .section.section-prominent .teaser.teaser-quick-content.teaser-quick-links:hover {
  background-color: rgba(255,255,255,.3)
}

.service-page #content>.section.section-invert,.service-page #content>.section.section-invert .nav-tabs-wrapper.nav-tabs-circle .nav-tab:before,.service-page #content>:not(#service-funnel) .section.section-invert,.service-page #content>:not(#service-funnel) .section.section-invert .nav-tabs-wrapper.nav-tabs-circle .nav-tab:before {
  background-color: #e2f3fa
}

.service-page #content>.section.section-prominent .teaser.teaser-quick-content.teaser-quick-links a,.service-page #content>:not(#service-funnel) .section.section-prominent .teaser.teaser-quick-content.teaser-quick-links a {
  font-size: 16px;
  color: #fff
}

.service-page #content>.section.section-invert+.section-decent,.service-page #content>.section.section-invert+.section-invert,.service-page #content>.section.section-invert+.section-prominent,.service-page #content>:not(#service-funnel) .section.section-invert+.section-decent,.service-page #content>:not(#service-funnel) .section.section-invert+.section-invert,.service-page #content>:not(#service-funnel) .section.section-invert+.section-prominent {
  margin-top: 0
}

.service-page #content>.section.section-invert .nav-tabs-wrapper.nav-tabs-circle .nav-tab:after,.service-page #content>:not(#service-funnel) .section.section-invert .nav-tabs-wrapper.nav-tabs-circle .nav-tab:after {
  background-color: rgba(25,34,79,.15)
}

.article .service-page #content>.section.section-invert table:after,.service-page #content>.section.section-invert .article table:after,.service-page #content>.section.section-invert .table:after,.service-page #content>:not(#service-funnel) .section.section-invert .table:after {
  background-image: -webkit-gradient(linear,right top,left top,color-stop(50%,rgba(226,243,250,.85)),color-stop(75%,rgba(226,243,250,.6)),color-stop(90%,rgba(226,243,250,.3)),to(rgba(226,243,250,.01)));
  background-image: -webkit-linear-gradient(right,rgba(226,243,250,.85) 50%,rgba(226,243,250,.6) 75%,rgba(226,243,250,.3) 90%,rgba(226,243,250,.01));
  background-image: linear-gradient(to left,rgba(226,243,250,.85) 50%,rgba(226,243,250,.6) 75%,rgba(226,243,250,.3) 90%,rgba(226,243,250,.01))
}

.service-page #content>.section.faq-section,.service-page #content>:not(#service-funnel) .section.faq-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

@media (max-width: 767px) {
  .service-page #content>.section.faq-section,.service-page #content>:not(#service-funnel) .section.faq-section {
    -webkit-box-orient:vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }
}

.service-page #content>.section.faq-section+.faq-section,.service-page #content>:not(#service-funnel) .section.faq-section+.faq-section {
  padding-top: 40px;
  border-top: 1px solid #d2d7d9
}

.service-page #content>.section.faq-section .faq-content-title,.service-page #content>:not(#service-funnel) .section.faq-section .faq-content-title {
  font-size: 20px;
  font-family: OnAirBold,sans-serif;
  padding-left: 80px;
  padding-right: 64px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.333%;
  flex: 1 1 33.333%
}

@media (max-width: 767px) {
  .service-page #content>.section.faq-section .faq-content-title,.service-page #content>:not(#service-funnel) .section.faq-section .faq-content-title {
    padding:0;
    margin-bottom: 16px
  }
}

.service-page #content>.section.faq-section .faq-content,.service-page #content>:not(#service-funnel) .section.faq-section .faq-content {
  font-size: 18px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 66.666%;
  flex: 1 1 66.666%
}

@media (min-width: 992px) {
  .service-page #content>.section.faq-section .faq-content,.service-page #content>:not(#service-funnel) .section.faq-section .faq-content {
    font-size:20px
  }
}

.service-page #content>.section.faq-section .faq-question,.service-page #content>:not(#service-funnel) .section.faq-section .faq-question {
  color: #192630;
  margin-top: 0;
  padding-left: 40px;
  font-family: OnAirLight,sans-serif
}

.service-page #content>.section.faq-section .faq-question:not(:last-of-type),.service-page #content>:not(#service-funnel) .section.faq-section .faq-question:not(:last-of-type) {
  margin-bottom: 16px
}

.service-page #content>.section.faq-section .faq-question:last-of-type,.service-page #content>:not(#service-funnel) .section.faq-section .faq-question:last-of-type {
  margin: 0
}

.service-page #content>.section.faq-section .faq-question:hover,.service-page #content>.section.faq-section .faq-question:not(.collapsed),.service-page #content>:not(#service-funnel) .section.faq-section .faq-question:hover,.service-page #content>:not(#service-funnel) .section.faq-section .faq-question:not(.collapsed) {
  color: #283db3
}

.service-page #content>.section.faq-section .faq-answer,.service-page #content>:not(#service-funnel) .section.faq-section .faq-answer {
  padding-left: 64px
}

@media (max-width: 767px) {
  .service-page #content>.section.faq-section .faq-answer,.service-page #content>:not(#service-funnel) .section.faq-section .faq-answer {
    padding-left:40px
  }
}

.service-page #content>.section.faq-section .faq-answer>:not(:first-child),.service-page #content>:not(#service-funnel) .section.faq-section .faq-answer>:not(:first-child) {
  margin-top: 16px
}

.service-page #content>.section.faq-section .faq-answer:not(:last-of-type)>:last-child,.service-page #content>:not(#service-funnel) .section.faq-section .faq-answer:not(:last-of-type)>:last-child {
  margin-bottom: 24px
}

.service-page #content>.section.faq-section .faq-answer:last-of-type>*,.service-page #content>.section.faq-section .faq-more-container .faq-question:first-child,.service-page #content>:not(#service-funnel) .section.faq-section .faq-answer:last-of-type>*,.service-page #content>:not(#service-funnel) .section.faq-section .faq-more-container .faq-question:first-child {
  margin-top: 16px
}

.service-page #content>.section.faq-section .faq-more,.service-page #content>:not(#service-funnel) .section.faq-section .faq-more {
  font-size: 16px;
  margin-top: 16px;
  font-family: OnAirBold,sans-serif
}

@media (min-width: 768px) {
  .service-page #content>.section.faq-section .faq-more,.service-page #content>:not(#service-funnel) .section.faq-section .faq-more {
    margin-top:32px
  }
}

.service-page #content>.section.faq-section .faq-more:before,.service-page #content>:not(#service-funnel) .section.faq-section .faq-more:before {
  content: "\f1c6";
  margin-right: 22px
}

.service-page #content>.section.faq-section .section-accordion,.service-page #content>.section.faq-section ul,.service-page #content>:not(#service-funnel) .section.faq-section .section-accordion,.service-page #content>:not(#service-funnel) .section.faq-section ul {
  margin: 0
}

.service-page #content>.section.faq-section .faq-more:not(.collapsed):before,.service-page #content>:not(#service-funnel) .section.faq-section .faq-more:not(.collapsed):before {
  content: "\f1a4"
}

.service-page #content>.section.faq-section img,.service-page #content>:not(#service-funnel) .section.faq-section img {
  width: 100%;
  float: none
}

.service-page #content>.section.faq-section ul li:not(:last-of-type),.service-page #content>:not(#service-funnel) .section.faq-section ul li:not(:last-of-type),.service-page #content>:not(#service-funnel) article:not(.teaser) li:not(:last-child),.service-page #content>:not(#service-funnel) article:not(.teaser) p:not(:last-child),.service-page #content>article:not(.teaser) li:not(:last-child),.service-page #content>article:not(.teaser) p:not(:last-child) {
  margin-bottom: 16px
}

.service-page #content>.section.section-footnotes,.service-page #content>:not(#service-funnel) .section.section-footnotes {
  margin: 0;
  padding: 40px 0;
  background: #eaecee
}

@media (max-width: 767px) {
  .service-page #content>.section.section-footnotes,.service-page #content>:not(#service-funnel) .section.section-footnotes {
    padding:24px 0
  }
}

.service-page #content>.section .section-decent,.service-page #content>.section .section-invert,.service-page #content>.section .section-prominent,.service-page #content>:not(#service-funnel) .section .section-decent,.service-page #content>:not(#service-funnel) .section .section-invert,.service-page #content>:not(#service-funnel) .section .section-prominent {
  margin: 0 auto;
  padding: 0
}

.service-page #content>.section .section-decent .inner,.service-page #content>.section .section-invert .inner,.service-page #content>.section .section-prominent .inner,.service-page #content>:not(#service-funnel) .section .section-decent .inner,.service-page #content>:not(#service-funnel) .section .section-invert .inner,.service-page #content>:not(#service-funnel) .section .section-prominent .inner {
  padding: 24px
}

@media (min-width: 992px) {
  .service-page #content>.section .section-decent .inner,.service-page #content>.section .section-invert .inner,.service-page #content>.section .section-prominent .inner,.service-page #content>:not(#service-funnel) .section .section-decent .inner,.service-page #content>:not(#service-funnel) .section .section-invert .inner,.service-page #content>:not(#service-funnel) .section .section-prominent .inner {
    padding:80px
  }
}

.service-page #content>.section .section-decent:not(:first-child),.service-page #content>.section .section-invert:not(:first-child),.service-page #content>.section .section-prominent:not(:first-child),.service-page #content>:not(#service-funnel) .section .section-decent:not(:first-child),.service-page #content>:not(#service-funnel) .section .section-invert:not(:first-child),.service-page #content>:not(#service-funnel) .section .section-prominent:not(:first-child) {
  margin-top: 120px
}

@media (max-width: 767px) {
  .service-page #content>.section .section-decent:not(:first-child),.service-page #content>.section .section-invert:not(:first-child),.service-page #content>.section .section-prominent:not(:first-child),.service-page #content>:not(#service-funnel) .section .section-decent:not(:first-child),.service-page #content>:not(#service-funnel) .section .section-invert:not(:first-child),.service-page #content>:not(#service-funnel) .section .section-prominent:not(:first-child) {
    margin-top:80px
  }

  .service-page #content>.item-collection .items,.service-page #content>:not(#service-funnel) .item-collection .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }
}

.service-page #content>.section .section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section .section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section .section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section .section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section .section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section .section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure {
  margin: -80px 0 24px
}

@media (max-width: 991px) {
  .service-page #content>.section .section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section .section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section .section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section .section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section .section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section .section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-top:not(.article-image-left):not(.article-image-right):only-child figure {
    margin:-24px 0 24px
  }
}

.service-page #content>.section .section-decent .article.article-image-top.article-image-left figure,.service-page #content>.section .section-decent .article.article-image-top.article-image-right figure,.service-page #content>.section .section-invert .article.article-image-top.article-image-left figure,.service-page #content>.section .section-invert .article.article-image-top.article-image-right figure,.service-page #content>.section .section-prominent .article.article-image-top.article-image-left figure,.service-page #content>.section .section-prominent .article.article-image-top.article-image-right figure,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-top.article-image-left figure,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-top.article-image-right figure,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-top.article-image-left figure,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-top.article-image-right figure,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-top.article-image-left figure,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-top.article-image-right figure {
  margin-top: -80px!important
}

@media (max-width: 991px) {
  .service-page #content>.section .section-decent .article.article-image-top.article-image-left figure,.service-page #content>.section .section-decent .article.article-image-top.article-image-right figure,.service-page #content>.section .section-invert .article.article-image-top.article-image-left figure,.service-page #content>.section .section-invert .article.article-image-top.article-image-right figure,.service-page #content>.section .section-prominent .article.article-image-top.article-image-left figure,.service-page #content>.section .section-prominent .article.article-image-top.article-image-right figure,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-top.article-image-left figure,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-top.article-image-right figure,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-top.article-image-left figure,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-top.article-image-right figure,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-top.article-image-left figure,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-top.article-image-right figure {
    margin-top:-24px!important
  }
}

.service-page #content>.section .section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section .section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section .section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section .section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section .section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section .section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure {
  margin: 24px 0 -80px
}

@media (max-width: 991px) {
  .service-page #content>.section .section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section .section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section .section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section .section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>.section .section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>.section .section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child .sections,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-bottom:not(.article-image-left):not(.article-image-right):only-child figure {
    margin:24px 0 -24px
  }
}

.service-page #content>.section .section-decent .article.article-image-bottom.article-image-left figure,.service-page #content>.section .section-decent .article.article-image-bottom.article-image-right figure,.service-page #content>.section .section-invert .article.article-image-bottom.article-image-left figure,.service-page #content>.section .section-invert .article.article-image-bottom.article-image-right figure,.service-page #content>.section .section-prominent .article.article-image-bottom.article-image-left figure,.service-page #content>.section .section-prominent .article.article-image-bottom.article-image-right figure,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-bottom.article-image-left figure,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-bottom.article-image-right figure,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-bottom.article-image-left figure,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-bottom.article-image-right figure,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-bottom.article-image-left figure,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-bottom.article-image-right figure {
  margin-bottom: -80px!important
}

@media (max-width: 991px) {
  .service-page #content>.section .section-decent .article.article-image-bottom.article-image-left figure,.service-page #content>.section .section-decent .article.article-image-bottom.article-image-right figure,.service-page #content>.section .section-invert .article.article-image-bottom.article-image-left figure,.service-page #content>.section .section-invert .article.article-image-bottom.article-image-right figure,.service-page #content>.section .section-prominent .article.article-image-bottom.article-image-left figure,.service-page #content>.section .section-prominent .article.article-image-bottom.article-image-right figure,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-bottom.article-image-left figure,.service-page #content>:not(#service-funnel) .section .section-decent .article.article-image-bottom.article-image-right figure,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-bottom.article-image-left figure,.service-page #content>:not(#service-funnel) .section .section-invert .article.article-image-bottom.article-image-right figure,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-bottom.article-image-left figure,.service-page #content>:not(#service-funnel) .section .section-prominent .article.article-image-bottom.article-image-right figure {
    margin-bottom:-24px!important
  }
}

.service-page #content>.item-collection,.service-page #content>:not(#service-funnel) .item-collection {
  padding: 0;
  overflow: visible
}

.service-page #content>.item-collection .items,.service-page #content>:not(#service-funnel) .item-collection .items {
  margin: 0;
  max-width: none
}

.service-page #content>.item-collection .items>*,.service-page #content>:not(#service-funnel) .item-collection .items>* {
  margin-top: 0
}

.service-page #content>.item-collection .items>*+div,.service-page #content>.item-collection .items>*+section,.service-page #content>:not(#service-funnel) .item-collection .items>*+div,.service-page #content>:not(#service-funnel) .item-collection .items>*+section {
  margin-top: 40px
}

.service-page #content>.item-collection .items article+div,.service-page #content>.item-collection .items article+section,.service-page #content>:not(#service-funnel) .item-collection .items article+div,.service-page #content>:not(#service-funnel) .item-collection .items article+section {
  margin: 24px 0 0
}

.service-page #content>.item-collection.item-collection-unobtrusive .items,.service-page #content>:not(#service-funnel) .item-collection.item-collection-unobtrusive .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

.service-page #content>.item-collection.item-collection-narrow,.service-page #content>:not(#service-funnel) .item-collection.item-collection-narrow {
  max-width: none;
  margin: 0 auto
}

.service-page #content>.item-collection.item-collection-block article~article,.service-page #content>:not(#service-funnel) .item-collection.item-collection-block article~article {
  margin: 40px 0 0
}

.service-page #content>.item-collection.item-collection-desktop article,.service-page #content>:not(#service-funnel) .item-collection.item-collection-desktop article {
  margin: 0
}

.service-page #content>.item-collection.item-collection-desktop article~article,.service-page #content>:not(#service-funnel) .item-collection.item-collection-desktop article~article {
  margin: 40px 0 0
}

@media (min-width: 992px) {
  .service-page #content>.item-collection.item-collection-narrow,.service-page #content>:not(#service-funnel) .item-collection.item-collection-narrow {
    max-width:798px
  }

  .service-page #content>.item-collection.item-collection-desktop article~article,.service-page #content>:not(#service-funnel) .item-collection.item-collection-desktop article~article {
    margin: 0 0 0 40px
  }

  .service-page #content>.item-collection.item-collection-desktop.item-collection-2-columns .items>*,.service-page #content>:not(#service-funnel) .item-collection.item-collection-desktop.item-collection-2-columns .items>* {
    max-width: calc((100% - 24px)/ 2 - .1px)
  }
}

.service-page #content>.item-collection.item-collection-desktop.item-collection-2-columns .items>:nth-child(even),.service-page #content>:not(#service-funnel) .item-collection.item-collection-desktop.item-collection-2-columns .items>:nth-child(even) {
  margin-left: 0
}

@media (min-width: 992px) {
  .service-page #content>.item-collection.item-collection-desktop.item-collection-2-columns .items>:nth-child(even),.service-page #content>:not(#service-funnel) .item-collection.item-collection-desktop.item-collection-2-columns .items>:nth-child(even) {
    margin-left:24px
  }

  .service-page #content>.item-collection.item-collection-desktop.item-collection-3-columns .items>*,.service-page #content>:not(#service-funnel) .item-collection.item-collection-desktop.item-collection-3-columns .items>* {
    max-width: calc((100% - 48px)/ 3 - .1px)
  }
}

.service-page #content>.item-collection.item-collection-desktop.item-collection-2-columns .items>:nth-child(n+3),.service-page #content>:not(#service-funnel) .item-collection.item-collection-desktop.item-collection-2-columns .items>:nth-child(n+3) {
  margin: 40px 0 0
}

@media (min-width: 992px) {
  .service-page #content>.item-collection.item-collection-desktop.item-collection-3-columns .items>*~*,.service-page #content>:not(#service-funnel) .item-collection.item-collection-desktop.item-collection-3-columns .items>*~* {
    margin-left:24px
  }
}

.service-page #content>.item-collection.item-collection-desktop.item-collection-3-columns .items>*~:nth-child(3n+1),.service-page #content>:not(#service-funnel) .item-collection.item-collection-desktop.item-collection-3-columns .items>*~:nth-child(3n+1) {
  margin-left: 0
}

.service-page #content>.item-collection.item-collection-desktop.item-collection-3-columns .items>:nth-child(n+4),.service-page #content>:not(#service-funnel) .item-collection.item-collection-desktop.item-collection-3-columns .items>:nth-child(n+4) {
  margin-top: 40px
}

.service-page #content>.item-collection.item-collection-right,.service-page #content>:not(#service-funnel) .item-collection.item-collection-right {
  margin: 0 0 0 auto
}

.service-page #content>.item-collection.item-collection-left,.service-page #content>:not(#service-funnel) .item-collection.item-collection-left {
  margin: 0 auto 0 0
}

.service-page #content>.item-collection~.item-collection,.service-page #content>:not(#service-funnel) .item-collection~.item-collection {
  margin-top: 120px
}

@media (max-width: 767px) {
  .service-page #content>.item-collection~.item-collection,.service-page #content>:not(#service-funnel) .item-collection~.item-collection {
    margin-top:64px
  }
}

.service-page #content>.item-collection~.item-collection.item-collection-unobtrusive,.service-page #content>:not(#service-funnel) .item-collection~.item-collection.item-collection-unobtrusive {
  margin-top: 24px
}

.service-page #content>.item-collection~section,.service-page #content>:not(#service-funnel) .item-collection~section {
  margin-top: 40px
}

.service-page #content>:not(#service-funnel) article,.service-page #content>article {
  max-width: none
}

.service-page #content>:not(#service-funnel) article~.article:not(.teaser),.service-page #content>:not(#service-funnel) article~article:not(.teaser),.service-page #content>article~.article:not(.teaser),.service-page #content>article~article:not(.teaser) {
  margin: 40px 0 0
}

@media (min-width: 768px) {
  .service-page #content>:not(#service-funnel) article~.article:not(.teaser),.service-page #content>:not(#service-funnel) article~article:not(.teaser),.service-page #content>article~.article:not(.teaser),.service-page #content>article~article:not(.teaser) {
    margin:0 0 0 40px
  }
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .service-page #content>article a:after,.service-page #content>:not(#service-funnel) article .link:after,.service-page #content>article #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:after,.service-page #content>article .link:after,.service-page #content>article .list-links>li>a:after,.service-page #content>article .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]):after,.service-page #content>article .teaser.teaser-product .links a:after,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .service-page #content>article a:not([class]):after,.teaser.teaser-product .links .service-page #content>article a:after {
  margin-left: 8px
}

.service-page #content>:not(#service-funnel) article form,.service-page #content>article form {
  margin: 0
}

.service-page #content>:not(#service-funnel) article .intro-text p,.service-page #content>article .intro-text p {
  font-size: 18px
}

@media (min-width: 992px) {
  .service-page #content>:not(#service-funnel) article .intro-text p,.service-page #content>article .intro-text p {
    font-size:24px
  }
}

.service-page #content>:not(#service-funnel) article .intro-text:not(:last-child),.service-page #content>article .intro-text:not(:last-child) {
  margin: 0 0 16px
}

@media (min-width: 480px) {
  .service-page #content>:not(#service-funnel) article .intro-text:not(:last-child),.service-page #content>article .intro-text:not(:last-child) {
    margin:0 0 24px
  }
}

.service-page #content>:not(#service-funnel) article .article-more-link,.service-page #content>article .article-more-link {
  width: 100%;
  text-align: center;
  font-size: 16px
}

.service-page #content>:not(#service-funnel) article .article-more-link:after,.service-page #content>article .article-more-link:after {
  display: none
}

.service-page #content>:not(#service-funnel) article .article-more-link:before,.service-page #content>article .article-more-link:before {
  content: "\f1c6";
  margin-right: 20px;
  font-size: 16px;
  font-family: o2icons
}

.article .service-page #content>article table table,.service-page #content>:not(#service-funnel) article .table table,.service-page #content>article .article table table,.service-page #content>article .table table {
  background: 0 0;
  border: 0
}

.article .service-page #content>article table table:before,.service-page #content>:not(#service-funnel) article .table table:before,.service-page #content>article .article table table:before,.service-page #content>article .table table:before {
  border: 0
}

.article .service-page #content>article table tr td,.service-page #content>:not(#service-funnel) article .table tr td,.service-page #content>article .article table tr td,.service-page #content>article .table tr td {
  padding: 24px
}

@media (min-width: 992px) {
  .article .service-page #content>article table tr td,.service-page #content>:not(#service-funnel) article .table tr td,.service-page #content>article .article table tr td,.service-page #content>article .table tr td {
    font-size:20px
  }
}

.article .service-page #content>article table tr td:first-child,.service-page #content>:not(#service-funnel) article .table tr td:first-child,.service-page #content>article .article table tr td:first-child,.service-page #content>article .table tr td:first-child {
  padding-left: 0
}

.article .service-page #content>article table tr:last-child td,.service-page #content>:not(#service-funnel) article .table tr:last-child td,.service-page #content>article .article table tr:last-child td,.service-page #content>article .table tr:last-child td {
  border-bottom: 0
}

.article .service-page #content>article table tr:not(:first-child),.service-page #content>:not(#service-funnel) article .table tr:not(:first-child),.service-page #content>article .article table tr:not(:first-child),.service-page #content>article .table tr:not(:first-child) {
  border-top: 1px solid #e4e6e8
}

.service-page #content>:not(#service-funnel) article .table-responsive-container .table-responsive-indicator-bar,.service-page #content>article .table-responsive-container .table-responsive-indicator-bar {
  margin-top: 24px
}

.service-page #content>:not(#service-funnel) article .table-responsive-container .table-responsive-indicator-bar .table-responsive-indicator-bar-item.active,.service-page #content>article .table-responsive-container .table-responsive-indicator-bar .table-responsive-indicator-bar-item.active {
  background-color: #006
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .h1,.service-page #content>:not(#service-funnel) article:not(.teaser) h1,.service-page #content>article:not(.teaser) .h1,.service-page #content>article:not(.teaser) h1 {
  font-size: 45px;
  line-height: 1.428571429;
  margin: 0
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .h1:not(:last-child),.service-page #content>:not(#service-funnel) article:not(.teaser) h1:not(:last-child),.service-page #content>article:not(.teaser) .h1:not(:last-child),.service-page #content>article:not(.teaser) h1:not(:last-child) {
  margin: 0 0 24px
}

@media (min-width: 768px) {
  .service-page #content>:not(#service-funnel) article:not(.teaser) .h1:not(:last-child),.service-page #content>:not(#service-funnel) article:not(.teaser) h1:not(:last-child),.service-page #content>article:not(.teaser) .h1:not(:last-child),.service-page #content>article:not(.teaser) h1:not(:last-child) {
    margin:0 0 40px
  }
}

@media (min-width: 992px) {
  .service-page #content>:not(#service-funnel) article:not(.teaser) .h1,.service-page #content>:not(#service-funnel) article:not(.teaser) h1,.service-page #content>article:not(.teaser) .h1,.service-page #content>article:not(.teaser) h1 {
    font-size:64px
  }
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .h1 .glyphicon,.service-page #content>:not(#service-funnel) article:not(.teaser) h1 .glyphicon,.service-page #content>article:not(.teaser) .h1 .glyphicon,.service-page #content>article:not(.teaser) h1 .glyphicon {
  font-size: 48px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .h2,.service-page #content>:not(#service-funnel) article:not(.teaser) h2,.service-page #content>article:not(.teaser) .h2,.service-page #content>article:not(.teaser) h2 {
  font-size: 28px;
  line-height: 1.428571429;
  font-family: OnAirBold,sans-serif;
  margin: 0
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .h2:not(:last-child),.service-page #content>:not(#service-funnel) article:not(.teaser) h2:not(:last-child),.service-page #content>article:not(.teaser) .h2:not(:last-child),.service-page #content>article:not(.teaser) h2:not(:last-child) {
  margin: 0 0 16px
}

@media (min-width: 768px) {
  .service-page #content>:not(#service-funnel) article:not(.teaser) .h2:not(:last-child),.service-page #content>:not(#service-funnel) article:not(.teaser) h2:not(:last-child),.service-page #content>article:not(.teaser) .h2:not(:last-child),.service-page #content>article:not(.teaser) h2:not(:last-child) {
    margin:0 0 24px
  }
}

@media (min-width: 992px) {
  .service-page #content>:not(#service-funnel) article:not(.teaser) .h2,.service-page #content>:not(#service-funnel) article:not(.teaser) h2,.service-page #content>article:not(.teaser) .h2,.service-page #content>article:not(.teaser) h2 {
    font-size:32px
  }
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .h2 .glyphicon,.service-page #content>:not(#service-funnel) article:not(.teaser) h2 .glyphicon,.service-page #content>article:not(.teaser) .h2 .glyphicon,.service-page #content>article:not(.teaser) h2 .glyphicon {
  font-size: 48px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .h3,.service-page #content>:not(#service-funnel) article:not(.teaser) h3,.service-page #content>article:not(.teaser) .h3,.service-page #content>article:not(.teaser) h3 {
  font-size: 20px;
  line-height: 1.428571429;
  font-family: OnAirBold,sans-serif;
  margin: 0
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .h3:not(:last-child),.service-page #content>:not(#service-funnel) article:not(.teaser) h3:not(:last-child),.service-page #content>article:not(.teaser) .h3:not(:last-child),.service-page #content>article:not(.teaser) h3:not(:last-child) {
  margin: 0 0 16px
}

@media (min-width: 768px) {
  .service-page #content>:not(#service-funnel) article:not(.teaser) .h3:not(:last-child),.service-page #content>:not(#service-funnel) article:not(.teaser) h3:not(:last-child),.service-page #content>article:not(.teaser) .h3:not(:last-child),.service-page #content>article:not(.teaser) h3:not(:last-child) {
    margin:0 0 24px
  }
}

@media (min-width: 992px) {
  .service-page #content>:not(#service-funnel) article:not(.teaser) .h3,.service-page #content>:not(#service-funnel) article:not(.teaser) h3,.service-page #content>article:not(.teaser) .h3,.service-page #content>article:not(.teaser) h3 {
    font-size:28px
  }
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .h3 .glyphicon,.service-page #content>:not(#service-funnel) article:not(.teaser) h3 .glyphicon,.service-page #content>article:not(.teaser) .h3 .glyphicon,.service-page #content>article:not(.teaser) h3 .glyphicon {
  font-size: 48px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .h4,.service-page #content>:not(#service-funnel) article:not(.teaser) h4,.service-page #content>article:not(.teaser) .h4,.service-page #content>article:not(.teaser) h4 {
  font-size: 16px;
  font-family: OnAirBold,sans-serif;
  margin: 0
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .h4:not(:last-child),.service-page #content>:not(#service-funnel) article:not(.teaser) h4:not(:last-child),.service-page #content>article:not(.teaser) .h4:not(:last-child),.service-page #content>article:not(.teaser) h4:not(:last-child) {
  margin: 0 0 8px
}

@media (min-width: 768px) {
  .service-page #content>:not(#service-funnel) article:not(.teaser) .h4:not(:last-child),.service-page #content>:not(#service-funnel) article:not(.teaser) h4:not(:last-child),.service-page #content>article:not(.teaser) .h4:not(:last-child),.service-page #content>article:not(.teaser) h4:not(:last-child) {
    margin:0 0 16px
  }
}

@media (min-width: 992px) {
  .service-page #content>:not(#service-funnel) article:not(.teaser) .h4,.service-page #content>:not(#service-funnel) article:not(.teaser) h4,.service-page #content>article:not(.teaser) .h4,.service-page #content>article:not(.teaser) h4 {
    font-size:20px
  }
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .body-text,.service-page #content>article:not(.teaser) .body-text {
  margin: 0
}

#bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) .service-page #content>article:not(.teaser) .body-text a,.service-page #content>:not(#service-funnel) article:not(.teaser) .body-text .link,.service-page #content>article:not(.teaser) .body-text #bottom .teaser.teaser-link.teaser-contact .links li:nth-child(1) a,.service-page #content>article:not(.teaser) .body-text .link,.service-page #content>article:not(.teaser) .body-text .list-links>li>a,.service-page #content>article:not(.teaser) .body-text .teaser.teaser-link.teaser-contact .links li:nth-child(1) a:not([class]),.service-page #content>article:not(.teaser) .body-text .teaser.teaser-product .links a,.teaser.teaser-link.teaser-contact .links li:nth-child(1) .service-page #content>article:not(.teaser) .body-text a:not([class]),.teaser.teaser-product .links .service-page #content>article:not(.teaser) .body-text a {
  text-decoration: none
}

.article .service-page #content>article:not(.teaser) .body-text>*+table,.service-page #content>:not(#service-funnel) article:not(.teaser) .body-text>*+.table,.service-page #content>article:not(.teaser) .article .body-text>*+table,.service-page #content>article:not(.teaser) .body-text>*+.table {
  margin-top: 40px
}

.article .service-page #content>article:not(.teaser) .body-text:not(:last-child) table,.service-page #content>:not(#service-funnel) article:not(.teaser) .body-text:not(:last-child) .table,.service-page #content>article:not(.teaser) .body-text:not(:last-child) .article table,.service-page #content>article:not(.teaser) .body-text:not(:last-child) .table {
  margin-bottom: 40px
}

@media (max-width: 767px) {
  .service-page #content>:not(#service-funnel) article .table-responsive-container,.service-page #content>article .table-responsive-container {
    display:-webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .article .service-page #content>article:not(.teaser) .body-text>*+table,.service-page #content>:not(#service-funnel) article:not(.teaser) .body-text>*+.table,.service-page #content>article:not(.teaser) .article .body-text>*+table,.service-page #content>article:not(.teaser) .body-text>*+.table {
    margin-top: 24px
  }

  .article .service-page #content>article:not(.teaser) .body-text:not(:last-child) table,.service-page #content>:not(#service-funnel) article:not(.teaser) .body-text:not(:last-child) .table,.service-page #content>article:not(.teaser) .body-text:not(:last-child) .article table,.service-page #content>article:not(.teaser) .body-text:not(:last-child) .table {
    margin-bottom: 24px
  }
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .body-text:not(:last-child) .table-responsive-indicator-bar,.service-page #content>article:not(.teaser) .body-text:not(:last-child) .table-responsive-indicator-bar {
  margin-bottom: 40px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ol,.service-page #content>article:not(.teaser) ol {
  min-height: 40px;
  padding-left: 24px;
  margin-top: 24px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ol+p,.service-page #content>article:not(.teaser) ol+p {
  margin-top: 24px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ol li,.service-page #content>article:not(.teaser) ol li {
  display: inline-block;
  position: relative;
  padding-left: 40px;
  counter-increment: list;
  list-style-type: none
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ol li:not(:first-of-type),.service-page #content>article:not(.teaser) ol li:not(:first-of-type) {
  margin-top: 24px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ol li:before,.service-page #content>article:not(.teaser) ol li:before {
  color: #0090d0;
  left: 0;
  font-size: 24px;
  position: absolute;
  line-height: 1;
  content: counter(list)
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ol li:after,.service-page #content>article:not(.teaser) ol li:after {
  position: absolute;
  content: url(../img/lists/Listenpunkt-outline.svg);
  left: -13px;
  top: -8px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) li,.service-page #content>:not(#service-funnel) article:not(.teaser) p,.service-page #content>article:not(.teaser) li,.service-page #content>article:not(.teaser) p {
  font-size: 16px
}

@media (min-width: 768px) {
  .service-page #content>:not(#service-funnel) article:not(.teaser) li,.service-page #content>:not(#service-funnel) article:not(.teaser) p,.service-page #content>article:not(.teaser) li,.service-page #content>article:not(.teaser) p {
    font-size:18px
  }
}

.service-page #content>:not(#service-funnel) article:not(.teaser) li:not(:last-child) .contexthighlight,.service-page #content>:not(#service-funnel) article:not(.teaser) p:not(:last-child) .contexthighlight,.service-page #content>article:not(.teaser) li:not(:last-child) .contexthighlight,.service-page #content>article:not(.teaser) p:not(:last-child) .contexthighlight {
  display: block;
  margin-bottom: 24px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ul:not(.links):not(.related-links),.service-page #content>article:not(.teaser) ul:not(.links):not(.related-links) {
  margin-top: 24px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ul:not(.links):not(.related-links)+p,.service-page #content>article:not(.teaser) ul:not(.links):not(.related-links)+p {
  margin-top: 24px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ul:not(.links):not(.related-links) li,.service-page #content>article:not(.teaser) ul:not(.links):not(.related-links) li {
  min-height: 40px;
  position: relative;
  padding-left: 24px
}

@media (min-width: 992px) {
  .service-page #content>:not(#service-funnel) article:not(.teaser) li,.service-page #content>:not(#service-funnel) article:not(.teaser) p,.service-page #content>article:not(.teaser) li,.service-page #content>article:not(.teaser) p {
    font-size:20px
  }

  .service-page #content>:not(#service-funnel) article:not(.teaser) li:not(:last-child) .contexthighlight,.service-page #content>:not(#service-funnel) article:not(.teaser) p:not(:last-child) .contexthighlight,.service-page #content>article:not(.teaser) li:not(:last-child) .contexthighlight,.service-page #content>article:not(.teaser) p:not(:last-child) .contexthighlight {
    margin-bottom: 40px
  }

  .service-page #content>:not(#service-funnel) article:not(.teaser) ul:not(.links):not(.related-links),.service-page #content>article:not(.teaser) ul:not(.links):not(.related-links) {
    padding-left: 24px
  }

  .service-page #content>:not(#service-funnel) article:not(.teaser) ul:not(.links):not(.related-links) li,.service-page #content>article:not(.teaser) ul:not(.links):not(.related-links) li {
    padding-left: 40px
  }
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ul:not(.links):not(.related-links) li:not(:first-of-type),.service-page #content>article:not(.teaser) ul:not(.links):not(.related-links) li:not(:first-of-type) {
  margin-top: 24px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ul:not(.links):not(.related-links) li .glyphicon,.service-page #content>article:not(.teaser) ul:not(.links):not(.related-links) li .glyphicon {
  color: #0090d0
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ul:not(.links):not(.related-links) li .glyphicon-dot,.service-page #content>article:not(.teaser) ul:not(.links):not(.related-links) li .glyphicon-dot {
  top: 5px;
  left: -1px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ul:not(.links):not(.related-links) li .glyphicon-circle-ok,.service-page #content>article:not(.teaser) ul:not(.links):not(.related-links) li .glyphicon-circle-ok {
  left: -13px;
  top: -3px;
  font-size: 40px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) ul.links li,.service-page #content>article:not(.teaser) ul.links li {
  font-size: 16px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) figure,.service-page #content>article:not(.teaser) figure {
  margin: 0 0 24px;
  float: none
}

.service-page #content>:not(#service-funnel) article:not(.teaser) figure img,.service-page #content>article:not(.teaser) figure img {
  display: block;
  margin: 0 auto;
  max-width: 100%
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .headline,.service-page #content>article:not(.teaser) .headline {
  margin-bottom: 24px
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .small,.service-page #content>article:not(.teaser) .small {
  font-family: OnAirLight,sans-serif;
  font-size: 12px;
  margin-bottom: 8px;
  display: block
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .contexthighlight,.service-page #content>article:not(.teaser) .contexthighlight {
  color: #247e7d;
  font-family: OnAirBold,sans-serif;
  font-size: 30px;
  line-height: 1.428571429
}

@media (min-width: 992px) {
  .service-page #content>:not(#service-funnel) article:not(.teaser) .contexthighlight,.service-page #content>article:not(.teaser) .contexthighlight {
    font-size:40px
  }
}

.service-page #content>:not(#service-funnel) article:not(.teaser) .contexthighlight .glyphicon,.service-page #content>article:not(.teaser) .contexthighlight .glyphicon {
  display: block;
  font-size: 60px;
  margin-bottom: 24px
}

@media (min-width: 992px) {
  .service-page #content>:not(#service-funnel) article:not(.teaser) .contexthighlight .glyphicon,.service-page #content>article:not(.teaser) .contexthighlight .glyphicon {
    font-size:80px;
    margin-bottom: 32px
  }
}

.service-page #content>:not(#service-funnel) article.article-image-bottom .sections,.service-page #content>:not(#service-funnel) article.article-image-bottom figure,.service-page #content>article.article-image-bottom .sections,.service-page #content>article.article-image-bottom figure {
  margin: 24px 0 0
}

.service-page #content>:not(#service-funnel) article.article-image-right,.service-page #content>article.article-image-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

.service-page #content>:not(#service-funnel) article.article-image-right .sections,.service-page #content>:not(#service-funnel) article.article-image-right figure,.service-page #content>article.article-image-right .sections,.service-page #content>article.article-image-right figure {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  margin-bottom: 0
}

@media (max-width: 767px) {
  .service-page #content>:not(#service-funnel) article.article-image-right,.service-page #content>article.article-image-right {
    max-width:560px;
    margin-left: auto;
    margin-right: auto
  }

  .service-page #content>:not(#service-funnel) article.article-image-right .sections,.service-page #content>:not(#service-funnel) article.article-image-right figure,.service-page #content>article.article-image-right .sections,.service-page #content>article.article-image-right figure {
    margin: 24px 0 0
  }
}

@media (min-width: 768px) {
  .service-page #content>:not(#service-funnel) article.article-image-right,.service-page #content>article.article-image-right {
    display:-ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%
  }

  .service-page #content>:not(#service-funnel) article.article-image-right h1,.service-page #content>:not(#service-funnel) article.article-image-right h2,.service-page #content>:not(#service-funnel) article.article-image-right h3,.service-page #content>:not(#service-funnel) article.article-image-right h4,.service-page #content>article.article-image-right h1,.service-page #content>article.article-image-right h2,.service-page #content>article.article-image-right h3,.service-page #content>article.article-image-right h4 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    -ms-grid-row-align: end
  }

  .service-page #content>:not(#service-funnel) article.article-image-right .sections,.service-page #content>:not(#service-funnel) article.article-image-right figure,.service-page #content>article.article-image-right .sections,.service-page #content>article.article-image-right figure {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    margin: 0 0 0 40px
  }

  .service-page #content>:not(#service-funnel) article.article-image-right .body-text,.service-page #content>article.article-image-right .body-text {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3
  }
}

.service-page #content>:not(#service-funnel) article.article-image-right:first-child~.article-image-left .sections,.service-page #content>:not(#service-funnel) article.article-image-right:first-child~.article-image-left figure,.service-page #content>article.article-image-right:first-child~.article-image-left .sections,.service-page #content>article.article-image-right:first-child~.article-image-left figure {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1
}

.service-page #content>:not(#service-funnel) article.article-image-left,.service-page #content>article.article-image-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

@media (max-width: 767px) {
  .service-page #content>:not(#service-funnel) article.article-image-right:first-child~.article-image-left .sections,.service-page #content>:not(#service-funnel) article.article-image-right:first-child~.article-image-left figure,.service-page #content>article.article-image-right:first-child~.article-image-left .sections,.service-page #content>article.article-image-right:first-child~.article-image-left figure {
    margin:24px 0 0
  }

  .service-page #content>:not(#service-funnel) article.article-image-left,.service-page #content>article.article-image-left {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto
  }
}

.service-page #content>:not(#service-funnel) article.article-image-left .sections,.service-page #content>:not(#service-funnel) article.article-image-left figure,.service-page #content>article.article-image-left .sections,.service-page #content>article.article-image-left figure {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  order: -1;
  margin-bottom: 0
}

@media (max-width: 767px) {
  .service-page #content>:not(#service-funnel) article.article-image-left .sections,.service-page #content>:not(#service-funnel) article.article-image-left figure,.service-page #content>article.article-image-left .sections,.service-page #content>article.article-image-left figure {
    margin:0 0 24px
  }
}

@media (min-width: 768px) {
  .service-page #content>:not(#service-funnel) article.article-image-left,.service-page #content>article.article-image-left {
    display:-ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%
  }

  .service-page #content>:not(#service-funnel) article.article-image-left h1,.service-page #content>:not(#service-funnel) article.article-image-left h2,.service-page #content>:not(#service-funnel) article.article-image-left h3,.service-page #content>:not(#service-funnel) article.article-image-left h4,.service-page #content>article.article-image-left h1,.service-page #content>article.article-image-left h2,.service-page #content>article.article-image-left h3,.service-page #content>article.article-image-left h4 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    -ms-grid-row-align: end
  }

  .service-page #content>:not(#service-funnel) article.article-image-left .sections,.service-page #content>:not(#service-funnel) article.article-image-left figure,.service-page #content>article.article-image-left .sections,.service-page #content>article.article-image-left figure {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    margin: 0 40px 0 0
  }

  .service-page #content>:not(#service-funnel) article.article-image-left .body-text,.service-page #content>article.article-image-left .body-text {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3
  }
}

.service-page #content>:not(#service-funnel) article.article-image-left:first-child~.article-image-right .sections,.service-page #content>:not(#service-funnel) article.article-image-left:first-child~.article-image-right figure,.service-page #content>article.article-image-left:first-child~.article-image-right .sections,.service-page #content>article.article-image-left:first-child~.article-image-right figure {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  order: -1
}

@media (max-width: 767px) {
  .service-page #content>:not(#service-funnel) article.article-image-left:first-child~.article-image-right .sections,.service-page #content>:not(#service-funnel) article.article-image-left:first-child~.article-image-right figure,.service-page #content>article.article-image-left:first-child~.article-image-right .sections,.service-page #content>article.article-image-left:first-child~.article-image-right figure {
    margin:0 0 24px
  }
}

.service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right)+.article-image-left,.service-page #content>article:not(.article-image-left):not(.article-image-right)+.article-image-left {
  margin: 24px 0 0
}

.service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right)+.article-image-left~.article-image-right .sections,.service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right)+.article-image-left~.article-image-right figure,.service-page #content>article:not(.article-image-left):not(.article-image-right)+.article-image-left~.article-image-right .sections,.service-page #content>article:not(.article-image-left):not(.article-image-right)+.article-image-left~.article-image-right figure {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  order: -1
}

@media (max-width: 767px) {
  .service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right)+.article-image-left~.article-image-right .sections,.service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right)+.article-image-left~.article-image-right figure,.service-page #content>article:not(.article-image-left):not(.article-image-right)+.article-image-left~.article-image-right .sections,.service-page #content>article:not(.article-image-left):not(.article-image-right)+.article-image-left~.article-image-right figure {
    margin:0 0 24px
  }

  .service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right)+.article-image-right~.article-image-left .sections,.service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right)+.article-image-right~.article-image-left figure,.service-page #content>article:not(.article-image-left):not(.article-image-right)+.article-image-right~.article-image-left .sections,.service-page #content>article:not(.article-image-left):not(.article-image-right)+.article-image-right~.article-image-left figure {
    margin: 24px 0 0
  }
}

.service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right)+.article-image-right,.service-page #content>article:not(.article-image-left):not(.article-image-right)+.article-image-right {
  margin: 24px 0 0
}

.service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right)+.article-image-right~.article-image-left .sections,.service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right)+.article-image-right~.article-image-left figure,.service-page #content>article:not(.article-image-left):not(.article-image-right)+.article-image-right~.article-image-left .sections,.service-page #content>article:not(.article-image-left):not(.article-image-right)+.article-image-right~.article-image-left figure {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1
}

.service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right) .body-text+.sections,.service-page #content>article:not(.article-image-left):not(.article-image-right) .body-text+.sections {
  margin: 0
}

.service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right) .body-text+.sections>*,.service-page #content>article:not(.article-image-left):not(.article-image-right) .body-text+.sections>* {
  margin-top: 24px
}

.service-page #content>:not(#service-funnel) article:not(.article-image-left):not(.article-image-right) .body-text+.sections>a,.service-page #content>article:not(.article-image-left):not(.article-image-right) .body-text+.sections>a {
  margin-right: 16px
}

.service-page #content>:not(#service-funnel) article.teaser .text,.service-page #content>article.teaser .text {
  margin-top: 0
}

.service-page #content>:not(#service-funnel) article.teaser.teaser-quick-content-wide,.service-page #content>article.teaser.teaser-quick-content-wide {
  border: 1px solid #e4e6e8
}

.service-page #content>:not(#service-funnel) article.teaser.teaser-quick-content-wide figure,.service-page #content>article.teaser.teaser-quick-content-wide figure {
  background-color: transparent
}

.service-page #content>:not(#service-funnel) article.teaser.teaser-quick-content-wide .headline,.service-page #content>article.teaser.teaser-quick-content-wide .headline {
  margin-bottom: 16px
}

@media (max-width: 479px) {
  .service-page #content>:not(#service-funnel) article.teaser.teaser-quick-content-wide .headline,.service-page #content>article.teaser.teaser-quick-content-wide .headline {
    margin:0
  }
}

.service-page #content>:not(#service-funnel) article.teaser.teaser-wide,.service-page #content>:not(#service-funnel) article.teaser.teaser-wide-narrow,.service-page #content>article.teaser.teaser-wide,.service-page #content>article.teaser.teaser-wide-narrow {
  border: 1px solid #e4e6e8
}

.service-page #content>:not(#service-funnel) article.teaser.teaser-bar.highlight,.service-page #content>:not(#service-funnel) article.teaser.teaser-bar.highlight~.teaser-bar,.service-page #content>article.teaser.teaser-bar.highlight,.service-page #content>article.teaser.teaser-bar.highlight~.teaser-bar {
  margin-top: 40px
}

.service-page #content>:not(#service-funnel) article.teaser.teaser-content,.service-page #content>article.teaser.teaser-content {
  border: 1px solid #e4e6e8
}

.service-page #content>.nav-tabs-wrapper .item-collection:not(.item-collection-2-columns):not(.item-collection-3-columns) .article~.article,.service-page #content>:not(#service-funnel) .nav-tabs-wrapper .item-collection:not(.item-collection-2-columns):not(.item-collection-3-columns) .article~.article {
  margin: 40px 0 0
}

.service-page #content>.nav-tabs-wrapper .nav-tab,.service-page #content>:not(#service-funnel) .nav-tabs-wrapper .nav-tab {
  height: auto
}

.service-page #content>.nav-tabs-wrapper .nav-tab a,.service-page #content>:not(#service-funnel) .nav-tabs-wrapper .nav-tab a {
  max-height: none!important
}

.service-page #content>.nav-tabs-wrapper .section-accordion,.service-page #content>:not(#service-funnel) .nav-tabs-wrapper .section-accordion {
  border-bottom: 0
}

.service-page #content>.nav-tabs-wrapper .section-accordion .panel:first-child a:not(.btn),.service-page #content>:not(#service-funnel) .nav-tabs-wrapper .section-accordion .panel:first-child a:not(.btn) {
  border-top: 0
}

.service-page #content>.section-accordion .panel,.service-page #content>:not(#service-funnel) .section-accordion .panel {
  background: 0 0
}

.service-page #content>.item-collection~.sitemap,.service-page #content>:not(#service-funnel) .item-collection~.sitemap {
  margin-top: 64px
}

@media (min-width: 768px) {
  .service-page #content>.item-collection~.sitemap,.service-page #content>:not(#service-funnel) .item-collection~.sitemap {
    margin-top:120px
  }
}

.service-page #content>.sitemap,.service-page #content>:not(#service-funnel) .sitemap {
  padding: 0
}

.service-page #content>.sitemap>.inner,.service-page #content>:not(#service-funnel) .sitemap>.inner {
  border: 0;
  padding: 0
}

@media (min-width: 1200px) {
  .service-page #content>.sitemap>.inner,.service-page #content>:not(#service-funnel) .sitemap>.inner {
    display:-webkit-box;
    display: -webkit-flex;
    display: flex;
    width: auto;
    margin: 0 -20px
  }
}

.service-page #content>.sitemap .item,.service-page #content>:not(#service-funnel) .sitemap .item {
  padding: 0;
  display: block;
  width: 100%
}

@media (min-width: 1200px) {
  .service-page #content>.sitemap .item,.service-page #content>:not(#service-funnel) .sitemap .item {
    -webkit-box-flex:1;
    -webkit-flex: 1;
    flex: 1;
    padding: 0 20px
  }
}

@media (max-width: 1199px) {
  .service-page #content>.sitemap .item+.item,.service-page #content>:not(#service-funnel) .sitemap .item+.item {
    margin-top:50px
  }
}

.service-page #content>.sitemap .item .item-headline,.service-page #content>:not(#service-funnel) .sitemap .item .item-headline {
  font-family: OnAirBold,sans-serif;
  color: #192630;
  margin-bottom: 0;
  line-height: 30px;
  font-size: 16px
}

@media (min-width: 768px) {
  .service-page #content>.sitemap .item .item-headline,.service-page #content>:not(#service-funnel) .sitemap .item .item-headline {
    font-size:18px
  }
}

@media (min-width: 992px) {
  .service-page #content>.sitemap .item .item-headline,.service-page #content>:not(#service-funnel) .sitemap .item .item-headline {
    font-size:20px
  }
}

.service-page #content>.sitemap .item>ul,.service-page #content>:not(#service-funnel) .sitemap .item>ul {
  margin-top: 1em;
  display: block
}

.service-page #content>.sitemap .item>ul li,.service-page #content>:not(#service-funnel) .sitemap .item>ul li {
  font-size: 16px;
  line-height: 1.428571429
}

.service-page #content>.sitemap .item>ul li+li,.service-page #content>:not(#service-funnel) .sitemap .item>ul li+li {
  margin-top: 1em
}

@media (min-width: 768px) {
  .service-page #content>.sitemap .item>ul li,.service-page #content>:not(#service-funnel) .sitemap .item>ul li {
    font-size:18px
  }
}

@media (min-width: 992px) {
  .service-page #content>.sitemap .item>ul li,.service-page #content>:not(#service-funnel) .sitemap .item>ul li {
    font-size:20px
  }
}
