@charset "UTF-8";
.benefits-list li:before,
.cntct__email:before,
.cntct__fax:before,
.cntct__mobile:before,
.cntct__phone:before,
.eventitem:after,
.eventitem__date:before,
.eventsummary__ical:before,
.fls__list--with-icons .fls__link:after,
.fls__list--without-icons .fls__link:after,
.fls__protected:after,
.frm__checkbox + :before,
.frm__submit:after,
.ftr__email:before,
.ftr__phone:before,
.hdr__search-submit:before,
.hro .flickity-prev-next-button.next:after,
.hro .flickity-prev-next-button.previous:after,
.hrovdo__subline--link:after,
.indxdsrch__group--input:after,
.js-file-gorilla-close:before,
.js-overlay-close:before,
.lctn__email:before,
.lctn__phone:before,
.lctn__social--facebook:before,
.lctn__social--instagram:before,
.lctn__social--linkedin:before,
.lctn__social--twitter:before,
.lctn__social--xing:before,
.lctn__social--youtube:before,
.lgl__link--facebook:after,
.lgl__link--instagram:after,
.lgl__link--linkedin:after,
.lgl__link--twitter:after,
.lgl__link--youtube:after,
.lnv__sublink--2:after,
.lnv__teaser-link:after,
.mnsld__pagelink:after,
.nwsdtl__download-link:after,
.nwstm__date:before,
.nwstm__link:after,
.prdcthro__shoplink:after,
.prdctitm__data:after,
.prdctlst__submit:after,
.prdctsg__reset:after,
.prdctspcs__download-link:after,
.prdcttff__search:after,
.prdcttff__submit:after,
.sdbr__label--1:before,
.sdbr__label--2:before,
.sdbr__label--3:before,
.sdbrsce__label:after,
.select-overlay__search-icon:before,
.snv__backlink:after,
.snv__sublink:after,
.subevent__date:before,
.tmnu__date:before,
.tpnws__date:before {
  font-family: Icons;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  speak: none;
  text-decoration: none;
  text-transform: none;
  line-height: inherit;
  vertical-align: middle
}
.benefits-list li,
.cntct__email,
.cntct__fax,
.cntct__mobile,
.cntct__phone,
.eventitem__date,
.eventsummary__ical,
.fls__list--with-icons .fls__link,
.fls__list--without-icons .fls__link,
.fls__protected,
.frm__checkbox + *,
.frm__submit,
.ftr__email,
.ftr__phone,
.hdr__search-submit,
.hro .flickity-prev-next-button.next,
.hro .flickity-prev-next-button.previous,
.hrovdo__subline--link,
.indxdsrch__group--input,
.js-file-gorilla-close,
.js-overlay-close,
.lctn__email,
.lctn__phone,
.lctn__social--facebook,
.lctn__social--instagram,
.lctn__social--linkedin,
.lctn__social--twitter,
.lctn__social--xing,
.lctn__social--youtube,
.lgl__link--facebook,
.lgl__link--instagram,
.lgl__link--linkedin,
.lgl__link--twitter,
.lgl__link--youtube,
.lnv__sublink--2,
.lnv__teaser-link,
.mnsld__pagelink,
.nwsdtl__download-link,
.nwstm__date,
.prdcthro__shoplink,
.prdctlst__submit,
.prdctsg__reset,
.prdctspcs__download-link,
.prdcttff__search,
.prdcttff__submit,
.sdbr__label--1,
.sdbr__label--2,
.sdbr__label--3,
.sdbrsce__label,
.select-overlay__search-icon,
.snv__backlink,
.snv__sublink,
.subevent__date,
.tmnu__date,
.tpnws__date {
  text-decoration: none
}
@-ms-viewport {
  width: device-width
}
.page__content,
.page__content--ajax {
  margin-top: -1px;
  padding-top: 1px;
  padding-bottom: 1px;
  display: block
}
.page__content--ajax {
  -webkit-animation: page-content-fade-in .5s ease-out;
  animation: page-content-fade-in .5s ease-out
}
@-webkit-keyframes page-content-fade-in {
  0% {
    transform: translate3d(0,-5vh,0)
  }
  100% {
    transform: translate3d(0,0,0)
  }
}
@keyframes page-content-fade-in {
  0% {
    transform: translate3d(0,-5vh,0)
  }
  100% {
    transform: translate3d(0,0,0)
  }
}
.jump-to-content,
.jump-to-top {
  position: fixed;
  top: -2em;
  left: 0;
  height: 2em;
  line-height: 2em;
  padding: 0 15px 0 30px;
  background: #4a4a49;
  color: #fff;
  transition: all .2s;
  z-index: 1000;
  opacity: 0
}
.jump-to-content,
.jump-to-top {
  display: block
}
.jump-to-content:after,
.jump-to-top:after {
  content: '↵';
  display: inline-block;
  background: #fff;
  color: #4a4a49;
  font-family: monospace,serif;
  width: 1.2em;
  height: 1.2em;
  margin-left: 15px;
  text-align: center;
  vertical-align: middle;
  line-height: 1.5em;
  speak: none
}
@media screenreader,
reader,
aural,
speech {
  .jump-to-content:after,
  .jump-to-top:after {
    display: none
  }
}
.jump-to-content:focus,
.jump-to-top:focus {
  top: 0;
  opacity: 1
}
.jump-to-content,
.jump-to-content:focus,
.jump-to-content:hover,
.jump-to-top,
.jump-to-top:focus,
.jump-to-top:hover {
  text-decoration: none;
  outline: 0
}
@font-face {
  font-family: DIN;
  src: url(/typo3conf/ext/hfh_core/Resources/Public/Fonts/DINNextLTPro-Bold/DINNextLTPro-Bold.woff) format("woff"),url(/typo3conf/ext/hfh_core/Resources/Public/Fonts/DINNextLTPro-Bold/DINNextLTPro-Bold.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: block
}
@font-face {
  font-family: DIN;
  src: url(/typo3conf/ext/hfh_core/Resources/Public/Fonts/DINNextLTPro-Light/DINNextLTPro-Light.woff) format("woff"),url(/typo3conf/ext/hfh_core/Resources/Public/Fonts/DINNextLTPro-Light/DINNextLTPro-Light.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: block
}
.flickity-enabled {
  position: relative
}
.flickity-enabled:focus {
  outline: 0
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing
}
.flickity-viewport {
  transition: height .5s ease-in-out;
  width: 100%
}
.flickity-progress,
.flickity-progress-state {
  position: relative;
  width: 100%;
  height: 3px;
  background: #4a4a49;
  overflow: hidden
}
.flickity-progress {
  margin-bottom: 6px
}
.flickity-progress-state {
  position: absolute;
  background: #ff9f19;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff
}
.tmnu:after {
  content: 'flickity';
  display: none
}
.tmnu[data-items="1"]:after {
  content: ""
}
.tmnu[data-items="2"]:after {
  content: "flickity"
}
@media (min-width:992px) {
  .tmnu[data-items="1"]:after {
    content: ""
  }
  .tmnu[data-items="2"]:after {
    content: ""
  }
}
.tmnu:after {
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  display: block
}
.tmnu--xs-disabled:after {
  content: ''
}
@media (min-width:576px) {
  .tmnu--sm-disabled:after {
    content: ''
  }
}
@media (min-width:768px) {
  .tmnu--md-disabled:after {
    content: ''
  }
}
@media (min-width:992px) {
  .tmnu--lg-disabled:after {
    content: ''
  }
}
@media (min-width:1200px) {
  .tmnu--xl-disabled:after {
    content: ''
  }
}
@media (min-width:1580px) {
  .tmnu--xxl-disabled:after {
    content: ''
  }
}
.tmnu__item {
  text-align: left
}
.tmnu__item:before {
  display: none;
  content: "🚀-ripple"
}
.flickity-enabled .tmnu__item {
  padding-bottom: 27px
}
.tmnu__link:before,
.tpnws__link:before {
  display: none;
  content: '🚀-no-ripple'
}
.tmnu__image,
.tpnws__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  max-width: 100%
}
.tmnu__image,
.tpnws__image {
  display: block
}
.tmnu__data,
.tpnws__data {
  position: absolute;
  left: 0;
  top: 20%;
  padding: 0 25% 0 15px;
  overflow: hidden;
  z-index: 2
}
.tmnu__data,
.tpnws__data {
  display: block
}
@supports (transform:translateY(1%)) {
  .tmnu__data,
  .tpnws__data {
    top: 50%;
    transform: translateY(-50%)
  }
}
.tmnu__date,
.tpnws__date {
  display: inline;
  line-height: 1.4!important;
  background: #fff;
  box-shadow: 8px 0 0 #fff,-8px 0 0 #fff;
  padding-top: 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: .5em;
  color: #4a4a49
}
@supports ((-webkit-box-decoration-break:clone) or (box-decoration-break:clone)) {
  .tmnu__date,
  .tpnws__date {
    padding: 8px 8px 1px 8px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: none
  }
}
.tmnu__date:before {
  display: inline-block;
  margin: -.3em .3em 0 0;
  content: ""
}
.tmnu__title {
  margin: 0
}
.blgtpcs__title,
.ce-header,
.ce-header--small,
.ce-header--tiny,
.ce-nested-header,
.cntct__name,
.eventitem__title,
.file-gorilla-title,
.frm__text--title,
.ftr__title,
.hro__title,
.lctn__title,
.nwstm__headline,
.prdctitm__title,
.prdctlst__empty,
.prdsrh__link,
.prdsrh__title,
.sdbrovly__title,
.srchrslt__title,
.subevent__title,
.subevents__header,
.tmnu__title,
.tpnws__headline,
.tsr__title {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .blgtpcs__title,
  .ce-header,
  .ce-header--small,
  .ce-header--tiny,
  .ce-nested-header,
  .cntct__name,
  .eventitem__title,
  .file-gorilla-title,
  .frm__text--title,
  .ftr__title,
  .hro__title,
  .lctn__title,
  .nwstm__headline,
  .prdctitm__title,
  .prdctlst__empty,
  .prdsrh__link,
  .prdsrh__title,
  .sdbrovly__title,
  .srchrslt__title,
  .subevent__title,
  .subevents__header,
  .tmnu__title,
  .tpnws__headline,
  .tsr__title {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.blgtpcs__title a,
.blgtpcs__title a:hover,
.ce-header a,
.ce-header a:hover,
.ce-header--small a,
.ce-header--small a:hover,
.ce-header--tiny a,
.ce-header--tiny a:hover,
.ce-nested-header a,
.ce-nested-header a:hover,
.cntct__name a,
.cntct__name a:hover,
.eventitem__title a,
.eventitem__title a:hover,
.file-gorilla-title a,
.file-gorilla-title a:hover,
.frm__text--title a,
.frm__text--title a:hover,
.ftr__title a,
.ftr__title a:hover,
.hro__title a,
.hro__title a:hover,
.lctn__title a,
.lctn__title a:hover,
.nwstm__headline a,
.nwstm__headline a:hover,
.prdctitm__title a,
.prdctitm__title a:hover,
.prdctlst__empty a,
.prdctlst__empty a:hover,
.prdsrh__link a,
.prdsrh__link a:hover,
.prdsrh__title a,
.prdsrh__title a:hover,
.sdbrovly__title a,
.sdbrovly__title a:hover,
.srchrslt__title a,
.srchrslt__title a:hover,
.subevent__title a,
.subevent__title a:hover,
.subevents__header a,
.subevents__header a:hover,
.tmnu__title a,
.tmnu__title a:hover,
.tpnws__headline a,
.tpnws__headline a:hover,
.tsr__title a,
.tsr__title a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .blgtpcs__title,
.blgtpcs__wrap .ce-header,
.blgtpcs__wrap .ce-header--small,
.blgtpcs__wrap .ce-header--tiny,
.blgtpcs__wrap .ce-nested-header,
.blgtpcs__wrap .cntct__name,
.blgtpcs__wrap .eventitem__title,
.blgtpcs__wrap .file-gorilla-title,
.blgtpcs__wrap .frm__text--title,
.blgtpcs__wrap .ftr__title,
.blgtpcs__wrap .hro__title,
.blgtpcs__wrap .lctn__title,
.blgtpcs__wrap .nwstm__headline,
.blgtpcs__wrap .prdctitm__title,
.blgtpcs__wrap .prdctlst__empty,
.blgtpcs__wrap .prdsrh__link,
.blgtpcs__wrap .prdsrh__title,
.blgtpcs__wrap .sdbrovly__title,
.blgtpcs__wrap .srchrslt__title,
.blgtpcs__wrap .subevent__title,
.blgtpcs__wrap .subevents__header,
.blgtpcs__wrap .tmnu__title,
.blgtpcs__wrap .tpnws__headline,
.blgtpcs__wrap .tsr__title,
.ce--shade .blgtpcs__title,
.ce--shade .ce-header,
.ce--shade .ce-header--small,
.ce--shade .ce-header--tiny,
.ce--shade .ce-nested-header,
.ce--shade .cntct__name,
.ce--shade .eventitem__title,
.ce--shade .file-gorilla-title,
.ce--shade .frm__text--title,
.ce--shade .ftr__title,
.ce--shade .hro__title,
.ce--shade .lctn__title,
.ce--shade .nwstm__headline,
.ce--shade .prdctitm__title,
.ce--shade .prdctlst__empty,
.ce--shade .prdsrh__link,
.ce--shade .prdsrh__title,
.ce--shade .sdbrovly__title,
.ce--shade .srchrslt__title,
.ce--shade .subevent__title,
.ce--shade .subevents__header,
.ce--shade .tmnu__title,
.ce--shade .tpnws__headline,
.ce--shade .tsr__title,
.lctn__inner--shade .blgtpcs__title,
.lctn__inner--shade .ce-header,
.lctn__inner--shade .ce-header--small,
.lctn__inner--shade .ce-header--tiny,
.lctn__inner--shade .ce-nested-header,
.lctn__inner--shade .cntct__name,
.lctn__inner--shade .eventitem__title,
.lctn__inner--shade .file-gorilla-title,
.lctn__inner--shade .frm__text--title,
.lctn__inner--shade .ftr__title,
.lctn__inner--shade .hro__title,
.lctn__inner--shade .lctn__title,
.lctn__inner--shade .nwstm__headline,
.lctn__inner--shade .prdctitm__title,
.lctn__inner--shade .prdctlst__empty,
.lctn__inner--shade .prdsrh__link,
.lctn__inner--shade .prdsrh__title,
.lctn__inner--shade .sdbrovly__title,
.lctn__inner--shade .srchrslt__title,
.lctn__inner--shade .subevent__title,
.lctn__inner--shade .subevents__header,
.lctn__inner--shade .tmnu__title,
.lctn__inner--shade .tpnws__headline,
.lctn__inner--shade .tsr__title,
.sdbrctct__callback .blgtpcs__title,
.sdbrctct__callback .ce-header,
.sdbrctct__callback .ce-header--small,
.sdbrctct__callback .ce-header--tiny,
.sdbrctct__callback .ce-nested-header,
.sdbrctct__callback .cntct__name,
.sdbrctct__callback .eventitem__title,
.sdbrctct__callback .file-gorilla-title,
.sdbrctct__callback .frm__text--title,
.sdbrctct__callback .ftr__title,
.sdbrctct__callback .hro__title,
.sdbrctct__callback .lctn__title,
.sdbrctct__callback .nwstm__headline,
.sdbrctct__callback .prdctitm__title,
.sdbrctct__callback .prdctlst__empty,
.sdbrctct__callback .prdsrh__link,
.sdbrctct__callback .prdsrh__title,
.sdbrctct__callback .sdbrovly__title,
.sdbrctct__callback .srchrslt__title,
.sdbrctct__callback .subevent__title,
.sdbrctct__callback .subevents__header,
.sdbrctct__callback .tmnu__title,
.sdbrctct__callback .tpnws__headline,
.sdbrctct__callback .tsr__title,
.tsr__content-inner .blgtpcs__title,
.tsr__content-inner .ce-header,
.tsr__content-inner .ce-header--small,
.tsr__content-inner .ce-header--tiny,
.tsr__content-inner .ce-nested-header,
.tsr__content-inner .cntct__name,
.tsr__content-inner .eventitem__title,
.tsr__content-inner .file-gorilla-title,
.tsr__content-inner .frm__text--title,
.tsr__content-inner .ftr__title,
.tsr__content-inner .hro__title,
.tsr__content-inner .lctn__title,
.tsr__content-inner .nwstm__headline,
.tsr__content-inner .prdctitm__title,
.tsr__content-inner .prdctlst__empty,
.tsr__content-inner .prdsrh__link,
.tsr__content-inner .prdsrh__title,
.tsr__content-inner .sdbrovly__title,
.tsr__content-inner .srchrslt__title,
.tsr__content-inner .subevent__title,
.tsr__content-inner .subevents__header,
.tsr__content-inner .tmnu__title,
.tsr__content-inner .tpnws__headline,
.tsr__content-inner .tsr__title,
.tsr__content-inner--product .blgtpcs__title,
.tsr__content-inner--product .ce-header,
.tsr__content-inner--product .ce-header--small,
.tsr__content-inner--product .ce-header--tiny,
.tsr__content-inner--product .ce-nested-header,
.tsr__content-inner--product .cntct__name,
.tsr__content-inner--product .eventitem__title,
.tsr__content-inner--product .file-gorilla-title,
.tsr__content-inner--product .frm__text--title,
.tsr__content-inner--product .ftr__title,
.tsr__content-inner--product .hro__title,
.tsr__content-inner--product .lctn__title,
.tsr__content-inner--product .nwstm__headline,
.tsr__content-inner--product .prdctitm__title,
.tsr__content-inner--product .prdctlst__empty,
.tsr__content-inner--product .prdsrh__link,
.tsr__content-inner--product .prdsrh__title,
.tsr__content-inner--product .sdbrovly__title,
.tsr__content-inner--product .srchrslt__title,
.tsr__content-inner--product .subevent__title,
.tsr__content-inner--product .subevents__header,
.tsr__content-inner--product .tmnu__title,
.tsr__content-inner--product .tpnws__headline,
.tsr__content-inner--product .tsr__title {
  font-weight: 700!important
}
.ce-header--small,
.ce-nested-header--small,
.cntct__name,
.eventitem__title,
.frm__text--title,
.nwstm__headline,
.prdctitm__title,
.subevent__title,
.tmnu__title,
.tpnws__headline {
  font-weight: 700;
  font-size: 1.1em;
  text-transform: uppercase
}
.tmnu__description,
.tmnu__title,
.tpnws__headline,
.tsr__label {
  display: inline;
  line-height: 1.4!important;
  background: #fff;
  box-shadow: 8px 0 0 #fff,-8px 0 0 #fff;
  padding-top: 12px
}
@supports ((-webkit-box-decoration-break:clone) or (box-decoration-break:clone)) {
  .tmnu__description,
  .tmnu__title,
  .tpnws__headline,
  .tsr__label {
    padding: 8px 8px 1px 8px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: none
  }
}
.tmnu__button,
.tpnws__button {
  opacity: 1;
  -webkit-appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  font: inherit;
  text-align: inherit;
  text-shadow: none;
  color: inherit;
  position: relative;
  display: inline-block;
  background: 0 0;
  padding: 18px 30px;
  font-size: 18px;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  min-height: 54px;
  min-width: 105px;
  overflow: hidden;
  color: #fff;
  background: #009fe3;
  margin-left: 0;
  margin-left: 15px;
  position: absolute;
  left: 0;
  bottom: -27px;
  z-index: 3
}
.tmnu__button,
.tpnws__button {
  display: block
}
.tmnu__button:focus,
.tmnu__button:hover,
.tpnws__button:focus,
.tpnws__button:hover {
  outline: 0
}
.tmnu__button:focus,
.tmnu__button:hover,
.tpnws__button:focus,
.tpnws__button:hover {
  outline: 0;
  text-decoration: none
}
.tmnu__button:before,
.tpnws__button:before {
  display: none;
  content: "🚀-ripple-dark"
}
.tmnu__button:focus,
.tmnu__button:hover,
.tpnws__button:focus,
.tpnws__button:hover {
  background: #36c3ff
}
@media (min-width:576px) {
  .tmnu__button,
  .tpnws__button {
    margin-left: 45px
  }
}
@media (min-width:768px) {
  .tmnu__button,
  .tpnws__button {
    margin-left: 60px
  }
}
@media (min-width:992px) {
  .tmnu__button,
  .tpnws__button {
    margin-left: 72px
  }
}
@media (min-width:1200px) {
  .tmnu__button,
  .tpnws__button {
    margin-left: 87px
  }
}
@media (min-width:1580px) {
  .tmnu__button,
  .tpnws__button {
    margin-left: 119px
  }
}
body.hidden-scroll {
  overflow: hidden
}
.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: .7;
  display: none;
  z-index: 1035
}
.sl-wrapper {
  z-index: 1040;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed
}
.sl-wrapper * {
  box-sizing: border-box
}
.sl-wrapper button {
  border: 0 none;
  background: 0 0;
  font-size: 28px;
  padding: 0;
  cursor: pointer
}
.sl-wrapper button:hover {
  opacity: .7
}
.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 10060;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: Arial,Baskerville,monospace;
  color: #000;
  font-size: 3rem
}
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 1060;
  color: #000;
  font-size: 1rem
}
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none
}
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 10060;
  font-family: Arial,Baskerville,monospace;
  color: #000
}
.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem
}
.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem
}
@media (min-width:35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem
  }
}
@media (min-width:50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem
  }
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr
}
.sl-wrapper .sl-image {
  position: fixed;
  touch-action: none;
  z-index: 10000
}
.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  width: 100%;
  height: auto
}
@media (min-width:35.5em) {
  .sl-wrapper .sl-image img {
    border: 0 none
  }
}
@media (min-width:50em) {
  .sl-wrapper .sl-image img {
    border: 0 none
  }
}
.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0 none
}
@media (min-width:35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none
  }
}
@media (min-width:50em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none
  }
}
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0,0,0,.8);
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0
}
.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto
}
.sl-wrapper .sl-image .sl-download {
  display: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #000;
  z-index: 1060
}
.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite
}
.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}
.sl-transition {
  transition: transform ease .2s
}
@-webkit-keyframes pulsate {
  0% {
    transform: scale(.1);
    opacity: 0
  }
  50% {
    opacity: 1
  }
  100% {
    transform: scale(1.2);
    opacity: 0
  }
}
@keyframes pulsate {
  0% {
    transform: scale(.1);
    opacity: 0
  }
  50% {
    opacity: 1
  }
  100% {
    transform: scale(1.2);
    opacity: 0
  }
}
.sl-close {
  position: absolute!important
}
.js-file-gorilla-overlay,
.js-overlay-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200
}
.js-file-gorilla-overlay,
.js-overlay-background {
  color: #4a4a49;
  background: #f5f5f5;
  background: rgba(245,245,245,.85)
}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
  .js-file-gorilla-overlay,
  .js-overlay-background {
    background: rgba(245,245,245,.7);
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px)
  }
}
.js-overlay-background:before {
  display: none;
  content: '🚀-no-ripple'
}
.js-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 201
}
.js-file-gorilla-wrap,
.js-overlay-inner {
  position: relative;
  background: #fff;
  padding: 84px 15px;
  margin-left: 15px;
  margin-right: 15px
}
.blgsmry,
.js-file-gorilla-wrap,
.js-overlay-inner,
.js-sidebar-overlay-loading,
.lctn__inner--boxed,
.nwsdtl__media-wrap,
.tstmnl__header {
  margin-top: 84px
}
@media (min-width:768px) {
  .blgsmry,
  .js-file-gorilla-wrap,
  .js-overlay-inner,
  .js-sidebar-overlay-loading,
  .lctn__inner--boxed,
  .nwsdtl__media-wrap,
  .tstmnl__header {
    margin-top: 112px
  }
}
.js-file-gorilla-wrap,
.js-overlay-inner,
.js-sidebar-overlay-loading,
.lctn__inner--boxed,
.nwsdtl__media-wrap {
  margin-bottom: 84px
}
@media (min-width:768px) {
  .js-file-gorilla-wrap,
  .js-overlay-inner,
  .js-sidebar-overlay-loading,
  .lctn__inner--boxed,
  .nwsdtl__media-wrap {
    margin-bottom: 112px
  }
}
@media (min-width:576px) {
  .js-file-gorilla-wrap,
  .js-overlay-inner {
    margin-left: auto;
    margin-right: auto;
    width: 420px;
    padding-left: 45px;
    padding-right: 45px
  }
}
@media (min-width:768px) {
  .js-file-gorilla-wrap,
  .js-overlay-inner {
    width: 570px;
    padding-left: 60px;
    padding-right: 60px
  }
}
@media (min-width:992px) {
  .js-file-gorilla-wrap,
  .js-overlay-inner {
    width: 696.66667px;
    padding-left: 72.66667px;
    padding-right: 72.66667px
  }
}
@media (min-width:1200px) {
  .js-file-gorilla-wrap,
  .js-overlay-inner {
    width: 846.66667px;
    padding-left: 87.66667px;
    padding-right: 87.66667px
  }
}
@media (min-width:1580px) {
  .js-file-gorilla-wrap,
  .js-overlay-inner {
    width: 1163.33333px;
    padding-left: 119.33333px;
    padding-right: 119.33333px
  }
}
.js-overlay-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 15px;
  font-size: 30px;
  color: #009fe3;
  text-decoration: none;
  line-height: 1
}
.js-overlay-close:before {
  content: ""
}
@media (min-width:576px) {
  .js-overlay-close {
    padding: 30px
  }
}
.js-overlay-close:focus,
.js-overlay-close:hover {
  color: #36c3ff
}
.select-overlay__headline {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-size: 1.5em;
  font-weight: 300;
  padding-left: 10px
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .select-overlay__headline {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.select-overlay__headline a,
.select-overlay__headline a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .select-overlay__headline,
.ce--shade .select-overlay__headline,
.lctn__inner--shade .select-overlay__headline,
.sdbrctct__callback .select-overlay__headline,
.tsr__content-inner .select-overlay__headline,
.tsr__content-inner--product .select-overlay__headline {
  font-weight: 700!important
}
@media (min-width:1200px) {
  .select-overlay__headline {
    font-size: 1.9em
  }
}
@media (min-width:1580px) {
  .select-overlay__headline {
    width: 50%;
    display: inline-block
  }
}
.select-overlay__letters li {
  display: inline;
  padding: 5px;
  font-weight: 700
}
.select-overlay__letter {
  background: 0 0;
  border: none;
  font-size: 18px
}
.select-overlay__letter:hover:not([disabled]) {
  color: #ff9f19;
  cursor: pointer
}
.overlay-result-list {
  padding: 28px 10px
}
@media (min-width:768px) {
  .overlay-result-list {
    -moz-column-count: 2;
    column-count: 2
  }
}
.select-overlay__result {
  -webkit-appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  font: inherit;
  text-align: inherit;
  text-shadow: none;
  color: inherit;
  color: #009fe3;
  cursor: pointer;
  padding-bottom: 10px
}
.select-overlay__result:focus,
.select-overlay__result:hover {
  outline: 0
}
.select-overlay__result:focus,
.select-overlay__result:hover {
  color: #ff9f19
}
.select-overlay__search {
  border-radius: 0;
  font: inherit;
  box-shadow: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  font-size: 18px;
  padding: 0 15px;
  border-width: 3px;
  border-style: solid;
  line-height: 54px;
  text-align: left;
  box-sizing: border-box;
  height: 54px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  transition: background-color .3s;
  color: #4a4a49;
  border-color: #ebebeb;
  background-color: #ebebeb;
  width: 90%;
  min-width: 0;
  margin: 0 10px 28px 10px;
  padding: 0 30px 0 50px;
  display: inline
}
.select-overlay__search:-ms-input-placeholder {
  color: #a5a5a4
}
.select-overlay__search::-moz-placeholder {
  color: #a5a5a4
}
.select-overlay__search::placeholder {
  color: #a5a5a4
}
.select-overlay__search:focus {
  background-color: #fff
}
.select-overlay__search[disabled] {
  background: #a5a5a4;
  border-color: #a5a5a4;
  cursor: no-drop
}
.select-overlay__search[data-filled]:invalid {
  border-color: #f3a69e
}
@media (min-width:1580px) {
  .select-overlay__search {
    width: 31.5%;
    line-height: 0;
    height: 31.5px
  }
}
.select-overlay__search-icon {
  -webkit-appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  font: inherit;
  text-align: inherit;
  text-shadow: none;
  color: inherit;
  position: absolute;
  margin: 5px 0 0 15px;
  padding: 5px
}
.select-overlay__search-icon:focus,
.select-overlay__search-icon:hover {
  outline: 0
}
.select-overlay__search-icon:before {
  content: ""
}
.z7alr {
  margin: 0 auto;
  background: unset
}
@media (min-width:576px) {
  .z7alr {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .z7alr {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .z7alr {
    max-width: 872px
  }
}
@media (min-width:1200px) {
  .z7alr {
    max-width: 1052px
  }
}
@media (min-width:1580px) {
  .z7alr {
    max-width: 1432px
  }
}
.z7alr__ok {
  background-color: #009fe3
}
.z7alr__ok:hover {
  background-color: #36c3ff
}
.align-left {
  text-align: left
}
.align-center {
  text-align: center
}
.align-right {
  text-align: right
}
.btn {
  margin: 0 .4em .4em 0
}
.blglst__next,
.btn,
.eventlist__next,
.frm__next,
.frm__previous,
.ftr__button,
.indxdsrch__submit,
.prdctlst__more {
  opacity: 1;
  -webkit-appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  font: inherit;
  text-align: inherit;
  text-shadow: none;
  color: inherit;
  position: relative;
  display: inline-block;
  background: 0 0;
  padding: 18px 30px;
  font-size: 18px;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  min-height: 54px;
  min-width: 105px;
  overflow: hidden;
  color: #fff;
  background: #009fe3
}
.blglst__next:focus,
.blglst__next:hover,
.btn:focus,
.btn:hover,
.eventlist__next:focus,
.eventlist__next:hover,
.frm__next:focus,
.frm__next:hover,
.frm__previous:focus,
.frm__previous:hover,
.ftr__button:focus,
.ftr__button:hover,
.indxdsrch__submit:focus,
.indxdsrch__submit:hover,
.prdctlst__more:focus,
.prdctlst__more:hover {
  outline: 0
}
.blglst__next:focus,
.blglst__next:hover,
.btn:focus,
.btn:hover,
.eventlist__next:focus,
.eventlist__next:hover,
.frm__next:focus,
.frm__next:hover,
.frm__previous:focus,
.frm__previous:hover,
.ftr__button:focus,
.ftr__button:hover,
.indxdsrch__submit:focus,
.indxdsrch__submit:hover,
.prdctlst__more:focus,
.prdctlst__more:hover {
  outline: 0;
  text-decoration: none
}
.blglst__next:before,
.btn:before,
.eventlist__next:before,
.frm__next:before,
.frm__previous:before,
.ftr__button:before,
.indxdsrch__submit:before,
.prdctlst__more:before {
  display: none;
  content: "🚀-ripple-dark"
}
.blglst__next:focus,
.blglst__next:hover,
.btn:focus,
.btn:hover,
.eventlist__next:focus,
.eventlist__next:hover,
.frm__next:focus,
.frm__next:hover,
.frm__previous:focus,
.frm__previous:hover,
.ftr__button:focus,
.ftr__button:hover,
.indxdsrch__submit:focus,
.indxdsrch__submit:hover,
.prdctlst__more:focus,
.prdctlst__more:hover {
  background: #36c3ff
}
.larger {
  font-size: 24px
}
.text-link {
  text-decoration: underline;
  font-weight: 700
}
.benefits-list,
.bullet-list,
.numbered-list {
  margin: 0 0 28px 0;
  padding: 0
}
.benefits-list li,
.bullet-list li,
.numbered-list li {
  position: relative;
  list-style: none;
  padding: 14px 0 14px 35px
}
.benefits-list li:before,
.bullet-list li:before,
.numbered-list li:before {
  position: absolute;
  top: 14px;
  left: 0;
  color: #ff9f19
}
.benefits-list:last-child,
.bullet-list:last-child,
.numbered-list:last-child {
  margin-bottom: 0
}
.benefits-list li {
  margin-bottom: 5px;
  padding: 14px 30px 14px 50px;
  color: #fff;
  background-color: #ff9f19
}
.benefits-list li:before {
  position: absolute;
  color: #fff;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  content: ""
}
.bullet-list li:before {
  content: '';
  width: .5em;
  height: 9px;
  background: #009fe3;
  margin-top: .5em
}
.numbered-list {
  counter-reset: bullet-list-counter
}
.numbered-list li:before {
  font-weight: 700;
  counter-increment: bullet-list-counter;
  content: counter(bullet-list-counter)
}
.lwrcse {
  text-transform: lowercase
}
.c10lg,
.c10md,
.c10sm,
.c10xl,
.c10xs,
.c11lg,
.c11md,
.c11sm,
.c11xl,
.c11xs,
.c12lg,
.c12md,
.c12sm,
.c12xl,
.c12xs,
.c1lg,
.c1md,
.c1sm,
.c1xl,
.c1xs,
.c2lg,
.c2md,
.c2sm,
.c2xl,
.c2xs,
.c3lg,
.c3md,
.c3sm,
.c3xl,
.c3xs,
.c4lg,
.c4md,
.c4sm,
.c4xl,
.c4xs,
.c5lg,
.c5md,
.c5sm,
.c5xl,
.c5xs,
.c6lg,
.c6md,
.c6sm,
.c6xl,
.c6xs,
.c7lg,
.c7md,
.c7sm,
.c7xl,
.c7xs,
.c8lg,
.c8md,
.c8sm,
.c8xl,
.c8xs,
.c9lg,
.c9md,
.c9sm,
.c9xl,
.c9xs {
  float: none;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}
.c1xs {
  flex: 0 0 8.33333%;
  max-width: 8.33333%
}
.c2xs {
  flex: 0 0 16.66667%;
  max-width: 16.66667%
}
.c3xs {
  flex: 0 0 25%;
  max-width: 25%
}
.c4xs {
  flex: 0 0 33.33333%;
  max-width: 33.33333%
}
.c5xs {
  flex: 0 0 41.66667%;
  max-width: 41.66667%
}
.c6xs {
  flex: 0 0 50%;
  max-width: 50%
}
.c7xs {
  flex: 0 0 58.33333%;
  max-width: 58.33333%
}
.c8xs {
  flex: 0 0 66.66667%;
  max-width: 66.66667%
}
.c9xs {
  flex: 0 0 75%;
  max-width: 75%
}
.c10xs {
  flex: 0 0 83.33333%;
  max-width: 83.33333%
}
.c11xs {
  flex: 0 0 91.66667%;
  max-width: 91.66667%
}
.c12xs {
  flex: 0 0 100%;
  max-width: 100%
}
.o0xs {
  margin-left: 0
}
.o0-5xs {
  margin-left: 4.16667%
}
.o1xs {
  margin-left: 8.33333%
}
.o1-5xs {
  margin-left: 12.5%
}
.o2xs {
  margin-left: 16.66667%
}
.o2-5xs {
  margin-left: 20.83333%
}
.o3xs {
  margin-left: 25%
}
.o3-5xs {
  margin-left: 29.16667%
}
.o4xs {
  margin-left: 33.33333%
}
.o4-5xs {
  margin-left: 37.5%
}
.o5xs {
  margin-left: 41.66667%
}
.o5-5xs {
  margin-left: 45.83333%
}
.o6xs {
  margin-left: 50%
}
.o6-5xs {
  margin-left: 54.16667%
}
.o7xs {
  margin-left: 58.33333%
}
.o7-5xs {
  margin-left: 62.5%
}
.o8xs {
  margin-left: 66.66667%
}
.o8-5xs {
  margin-left: 70.83333%
}
.o9xs {
  margin-left: 75%
}
.o9-5xs {
  margin-left: 79.16667%
}
.o10xs {
  margin-left: 83.33333%
}
.o10-5xs {
  margin-left: 87.5%
}
.o11xs {
  margin-left: 91.66667%
}
.o11-5xs {
  margin-left: 95.83333%
}
.o12xs {
  margin-left: 100%
}
.o12-5xs {
  margin-left: 104.16667%
}
@media (min-width:576px) {
  .c1sm {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .c2sm {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .c3sm {
    flex: 0 0 25%;
    max-width: 25%
  }
  .c4sm {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .c5sm {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .c6sm {
    flex: 0 0 50%;
    max-width: 50%
  }
  .c7sm {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .c8sm {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .c9sm {
    flex: 0 0 75%;
    max-width: 75%
  }
  .c10sm {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .c11sm {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .c12sm {
    flex: 0 0 100%;
    max-width: 100%
  }
  .o0sm {
    margin-left: 0
  }
  .o0-5sm {
    margin-left: 4.16667%
  }
  .o1sm {
    margin-left: 8.33333%
  }
  .o1-5sm {
    margin-left: 12.5%
  }
  .o2sm {
    margin-left: 16.66667%
  }
  .o2-5sm {
    margin-left: 20.83333%
  }
  .o3sm {
    margin-left: 25%
  }
  .o3-5sm {
    margin-left: 29.16667%
  }
  .o4sm {
    margin-left: 33.33333%
  }
  .o4-5sm {
    margin-left: 37.5%
  }
  .o5sm {
    margin-left: 41.66667%
  }
  .o5-5sm {
    margin-left: 45.83333%
  }
  .o6sm {
    margin-left: 50%
  }
  .o6-5sm {
    margin-left: 54.16667%
  }
  .o7sm {
    margin-left: 58.33333%
  }
  .o7-5sm {
    margin-left: 62.5%
  }
  .o8sm {
    margin-left: 66.66667%
  }
  .o8-5sm {
    margin-left: 70.83333%
  }
  .o9sm {
    margin-left: 75%
  }
  .o9-5sm {
    margin-left: 79.16667%
  }
  .o10sm {
    margin-left: 83.33333%
  }
  .o10-5sm {
    margin-left: 87.5%
  }
  .o11sm {
    margin-left: 91.66667%
  }
  .o11-5sm {
    margin-left: 95.83333%
  }
  .o12sm {
    margin-left: 100%
  }
  .o12-5sm {
    margin-left: 104.16667%
  }
}
@media (min-width:768px) {
  .c1md {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .c2md {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .c3md {
    flex: 0 0 25%;
    max-width: 25%
  }
  .c4md {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .c5md {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .c6md {
    flex: 0 0 50%;
    max-width: 50%
  }
  .c7md {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .c8md {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .c9md {
    flex: 0 0 75%;
    max-width: 75%
  }
  .c10md {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .c11md {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .c12md {
    flex: 0 0 100%;
    max-width: 100%
  }
  .o0md {
    margin-left: 0
  }
  .o0-5md {
    margin-left: 4.16667%
  }
  .o1md {
    margin-left: 8.33333%
  }
  .o1-5md {
    margin-left: 12.5%
  }
  .o2md {
    margin-left: 16.66667%
  }
  .o2-5md {
    margin-left: 20.83333%
  }
  .o3md {
    margin-left: 25%
  }
  .o3-5md {
    margin-left: 29.16667%
  }
  .o4md {
    margin-left: 33.33333%
  }
  .o4-5md {
    margin-left: 37.5%
  }
  .o5md {
    margin-left: 41.66667%
  }
  .o5-5md {
    margin-left: 45.83333%
  }
  .o6md {
    margin-left: 50%
  }
  .o6-5md {
    margin-left: 54.16667%
  }
  .o7md {
    margin-left: 58.33333%
  }
  .o7-5md {
    margin-left: 62.5%
  }
  .o8md {
    margin-left: 66.66667%
  }
  .o8-5md {
    margin-left: 70.83333%
  }
  .o9md {
    margin-left: 75%
  }
  .o9-5md {
    margin-left: 79.16667%
  }
  .o10md {
    margin-left: 83.33333%
  }
  .o10-5md {
    margin-left: 87.5%
  }
  .o11md {
    margin-left: 91.66667%
  }
  .o11-5md {
    margin-left: 95.83333%
  }
  .o12md {
    margin-left: 100%
  }
  .o12-5md {
    margin-left: 104.16667%
  }
}
@media (min-width:992px) {
  .c1lg {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .c2lg {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .c3lg {
    flex: 0 0 25%;
    max-width: 25%
  }
  .c4lg {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .c5lg {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .c6lg {
    flex: 0 0 50%;
    max-width: 50%
  }
  .c7lg {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .c8lg {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .c9lg {
    flex: 0 0 75%;
    max-width: 75%
  }
  .c10lg {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .c11lg {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .c12lg {
    flex: 0 0 100%;
    max-width: 100%
  }
  .o0lg {
    margin-left: 0
  }
  .o0-5lg {
    margin-left: 4.16667%
  }
  .o1lg {
    margin-left: 8.33333%
  }
  .o1-5lg {
    margin-left: 12.5%
  }
  .o2lg {
    margin-left: 16.66667%
  }
  .o2-5lg {
    margin-left: 20.83333%
  }
  .o3lg {
    margin-left: 25%
  }
  .o3-5lg {
    margin-left: 29.16667%
  }
  .o4lg {
    margin-left: 33.33333%
  }
  .o4-5lg {
    margin-left: 37.5%
  }
  .o5lg {
    margin-left: 41.66667%
  }
  .o5-5lg {
    margin-left: 45.83333%
  }
  .o6lg {
    margin-left: 50%
  }
  .o6-5lg {
    margin-left: 54.16667%
  }
  .o7lg {
    margin-left: 58.33333%
  }
  .o7-5lg {
    margin-left: 62.5%
  }
  .o8lg {
    margin-left: 66.66667%
  }
  .o8-5lg {
    margin-left: 70.83333%
  }
  .o9lg {
    margin-left: 75%
  }
  .o9-5lg {
    margin-left: 79.16667%
  }
  .o10lg {
    margin-left: 83.33333%
  }
  .o10-5lg {
    margin-left: 87.5%
  }
  .o11lg {
    margin-left: 91.66667%
  }
  .o11-5lg {
    margin-left: 95.83333%
  }
  .o12lg {
    margin-left: 100%
  }
  .o12-5lg {
    margin-left: 104.16667%
  }
}
@media (min-width:1200px) {
  .c1xl {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .c2xl {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .c3xl {
    flex: 0 0 25%;
    max-width: 25%
  }
  .c4xl {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .c5xl {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .c6xl {
    flex: 0 0 50%;
    max-width: 50%
  }
  .c7xl {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .c8xl {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .c9xl {
    flex: 0 0 75%;
    max-width: 75%
  }
  .c10xl {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .c11xl {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .c12xl {
    flex: 0 0 100%;
    max-width: 100%
  }
  .o0xl {
    margin-left: 0
  }
  .o0-5xl {
    margin-left: 4.16667%
  }
  .o1xl {
    margin-left: 8.33333%
  }
  .o1-5xl {
    margin-left: 12.5%
  }
  .o2xl {
    margin-left: 16.66667%
  }
  .o2-5xl {
    margin-left: 20.83333%
  }
  .o3xl {
    margin-left: 25%
  }
  .o3-5xl {
    margin-left: 29.16667%
  }
  .o4xl {
    margin-left: 33.33333%
  }
  .o4-5xl {
    margin-left: 37.5%
  }
  .o5xl {
    margin-left: 41.66667%
  }
  .o5-5xl {
    margin-left: 45.83333%
  }
  .o6xl {
    margin-left: 50%
  }
  .o6-5xl {
    margin-left: 54.16667%
  }
  .o7xl {
    margin-left: 58.33333%
  }
  .o7-5xl {
    margin-left: 62.5%
  }
  .o8xl {
    margin-left: 66.66667%
  }
  .o8-5xl {
    margin-left: 70.83333%
  }
  .o9xl {
    margin-left: 75%
  }
  .o9-5xl {
    margin-left: 79.16667%
  }
  .o10xl {
    margin-left: 83.33333%
  }
  .o10-5xl {
    margin-left: 87.5%
  }
  .o11xl {
    margin-left: 91.66667%
  }
  .o11-5xl {
    margin-left: 95.83333%
  }
  .o12xl {
    margin-left: 100%
  }
  .o12-5xl {
    margin-left: 104.16667%
  }
}
.grdrw {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.blgtpcs__title,
.ce-header,
.ce-nested-header,
.file-gorilla-title,
.ftr__title,
.lctn__title,
.prdctlst__empty,
.prdsrh__link,
.prdsrh__title,
.sdbrovly__title,
.srchrslt__title,
.subevents__header,
.tsr__title {
  font-size: 1.5em;
  font-weight: 300
}
@media (min-width:1200px) {
  .blgtpcs__title,
  .ce-header,
  .ce-nested-header,
  .file-gorilla-title,
  .ftr__title,
  .lctn__title,
  .prdctlst__empty,
  .prdsrh__link,
  .prdsrh__title,
  .sdbrovly__title,
  .srchrslt__title,
  .subevents__header,
  .tsr__title {
    font-size: 1.9em
  }
}
.ce-header--tiny,
.ce-nested-header--tiny {
  font-size: 1.1em;
  color: inherit;
  font-weight: 400
}
.ce-nested-header {
  padding-left: 0;
  padding-left: 0;
  padding-right: 0;
  padding-right: 0
}
@media (min-width:576px) {
  .ce-nested-header {
    padding-left: 45px
  }
}
@media (min-width:768px) {
  .ce-nested-header {
    padding-left: 60px
  }
}
@media (min-width:992px) {
  .ce-nested-header {
    padding-left: 72px
  }
}
@media (min-width:1200px) {
  .ce-nested-header {
    padding-left: 87px
  }
}
@media (min-width:1580px) {
  .ce-nested-header {
    padding-left: 119px
  }
}
@media (min-width:576px) {
  .ce-nested-header {
    padding-right: 45px
  }
}
@media (min-width:768px) {
  .ce-nested-header {
    padding-right: 60px
  }
}
@media (min-width:992px) {
  .ce-nested-header {
    padding-right: 72px
  }
}
@media (min-width:1200px) {
  .ce-nested-header {
    padding-right: 87px
  }
}
@media (min-width:1580px) {
  .ce-nested-header {
    padding-right: 119px
  }
}
.ce--default,
.eventinfo--subevents {
  position: relative
}
.ce--default + .ce--default,
.ce--default + .eventinfo--subevents,
.eventinfo--subevents + .ce--default,
.eventinfo--subevents + .eventinfo--subevents {
  padding-top: 0
}
.ce--shade {
  position: relative;
  padding-bottom: 84px
}
@media (min-width:768px) {
  .ce--shade {
    padding-bottom: 112px
  }
}
.ce--shade + .ce--shade {
  padding-top: 0
}
.ce--shade + .ce--boxed {
  padding-top: 0
}
.ce--shade + .ce--half {
  padding-top: 0
}
.ce--boxed {
  position: relative;
  padding-bottom: 84px
}
@media (min-width:768px) {
  .ce--boxed {
    padding-bottom: 112px
  }
}
.ce--boxed + .ce--shade {
  padding-top: 0
}
.ce--boxed + .ce--boxed {
  padding-top: 0
}
.ce--boxed + .ce--half {
  padding-top: 0
}
.ce--half {
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20version%3D%221.1%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20d%3D%22M0%200%20H72%20V72%20H0z%22%20fill%3D%22%23ebebeb%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100% 33%;
  background-repeat: no-repeat;
  background-position: top left
}
.ce--half + .ce--default,
.ce--half + .eventinfo--subevents {
  padding-top: 0
}
.ce--boxed .ce__inner,
.ce--half .ce__inner {
  padding-top: 84px;
  background: #fff;
  padding-left: 0;
  padding-right: 0;
  margin: 0 15px;
  width: auto
}
@media (min-width:768px) {
  .ce--boxed .ce__inner,
  .ce--half .ce__inner {
    padding-top: 112px
  }
}
@media (min-width:576px) {
  .ce--boxed .ce__inner,
  .ce--half .ce__inner {
    margin: 0 auto;
    width: 510px
  }
}
@media (min-width:768px) {
  .ce--boxed .ce__inner,
  .ce--half .ce__inner {
    width: 690px
  }
}
@media (min-width:992px) {
  .ce--boxed .ce__inner,
  .ce--half .ce__inner {
    width: 842px
  }
}
@media (min-width:1200px) {
  .ce--boxed .ce__inner,
  .ce--half .ce__inner {
    width: 1022px
  }
}
@media (min-width:1580px) {
  .ce--boxed .ce__inner,
  .ce--half .ce__inner {
    width: 1402px
  }
}
.blgtpcs__wrap,
.ce--boxed .ce__inner,
.ce--boxed.ce--textmedia .ce-nomedia .ce__nesting,
.cntntbx__content,
.cntntbx__media,
.prdctlst__filter {
  padding-bottom: 84px
}
@media (min-width:768px) {
  .blgtpcs__wrap,
  .ce--boxed .ce__inner,
  .ce--boxed.ce--textmedia .ce-nomedia .ce__nesting,
  .cntntbx__content,
  .cntntbx__media,
  .prdctlst__filter {
    padding-bottom: 112px
  }
}
.ce__nesting,
.fls,
.frm,
.ftr__content,
.lnv__product-description,
.nwsdtl__content,
.nwsdtl__download,
.tstmnl__container,
.tstmnl__headline {
  padding-left: 0;
  padding-left: 0
}
@media (min-width:576px) {
  .ce__nesting,
  .fls,
  .frm,
  .ftr__content,
  .lnv__product-description,
  .nwsdtl__content,
  .nwsdtl__download,
  .tstmnl__container,
  .tstmnl__headline {
    padding-left: 45px
  }
}
@media (min-width:768px) {
  .ce__nesting,
  .fls,
  .frm,
  .ftr__content,
  .lnv__product-description,
  .nwsdtl__content,
  .nwsdtl__download,
  .tstmnl__container,
  .tstmnl__headline {
    padding-left: 60px
  }
}
@media (min-width:992px) {
  .ce__nesting,
  .fls,
  .frm,
  .ftr__content,
  .lnv__product-description,
  .nwsdtl__content,
  .nwsdtl__download,
  .tstmnl__container,
  .tstmnl__headline {
    padding-left: 72px
  }
}
@media (min-width:1200px) {
  .ce__nesting,
  .fls,
  .frm,
  .ftr__content,
  .lnv__product-description,
  .nwsdtl__content,
  .nwsdtl__download,
  .tstmnl__container,
  .tstmnl__headline {
    padding-left: 87px
  }
}
@media (min-width:1580px) {
  .ce__nesting,
  .fls,
  .frm,
  .ftr__content,
  .lnv__product-description,
  .nwsdtl__content,
  .nwsdtl__download,
  .tstmnl__container,
  .tstmnl__headline {
    padding-left: 119px
  }
}
.ce__nesting,
.fls,
.frm,
.ftr__content,
.lnv__product-description,
.nwsdtl__content,
.nwsdtl__download,
.tstmnl__container,
.tstmnl__headline {
  padding-right: 0;
  padding-right: 0
}
@media (min-width:576px) {
  .ce__nesting,
  .fls,
  .frm,
  .ftr__content,
  .lnv__product-description,
  .nwsdtl__content,
  .nwsdtl__download,
  .tstmnl__container,
  .tstmnl__headline {
    padding-right: 45px
  }
}
@media (min-width:768px) {
  .ce__nesting,
  .fls,
  .frm,
  .ftr__content,
  .lnv__product-description,
  .nwsdtl__content,
  .nwsdtl__download,
  .tstmnl__container,
  .tstmnl__headline {
    padding-right: 60px
  }
}
@media (min-width:992px) {
  .ce__nesting,
  .fls,
  .frm,
  .ftr__content,
  .lnv__product-description,
  .nwsdtl__content,
  .nwsdtl__download,
  .tstmnl__container,
  .tstmnl__headline {
    padding-right: 72px
  }
}
@media (min-width:1200px) {
  .ce__nesting,
  .fls,
  .frm,
  .ftr__content,
  .lnv__product-description,
  .nwsdtl__content,
  .nwsdtl__download,
  .tstmnl__container,
  .tstmnl__headline {
    padding-right: 87px
  }
}
@media (min-width:1580px) {
  .ce__nesting,
  .fls,
  .frm,
  .ftr__content,
  .lnv__product-description,
  .nwsdtl__content,
  .nwsdtl__download,
  .tstmnl__container,
  .tstmnl__headline {
    padding-right: 119px
  }
}
.ce--boxed .ce__nesting,
.ce--half .ce__nesting,
.tlmnu__content {
  padding-left: 0;
  padding-left: 15px
}
@media (min-width:576px) {
  .ce--boxed .ce__nesting,
  .ce--half .ce__nesting,
  .tlmnu__content {
    padding-left: 45px
  }
}
@media (min-width:768px) {
  .ce--boxed .ce__nesting,
  .ce--half .ce__nesting,
  .tlmnu__content {
    padding-left: 60px
  }
}
@media (min-width:992px) {
  .ce--boxed .ce__nesting,
  .ce--half .ce__nesting,
  .tlmnu__content {
    padding-left: 72px
  }
}
@media (min-width:1200px) {
  .ce--boxed .ce__nesting,
  .ce--half .ce__nesting,
  .tlmnu__content {
    padding-left: 87px
  }
}
@media (min-width:1580px) {
  .ce--boxed .ce__nesting,
  .ce--half .ce__nesting,
  .tlmnu__content {
    padding-left: 119px
  }
}
.ce--boxed .ce__nesting,
.ce--half .ce__nesting,
.tlmnu__content {
  padding-right: 0;
  padding-right: 15px
}
@media (min-width:576px) {
  .ce--boxed .ce__nesting,
  .ce--half .ce__nesting,
  .tlmnu__content {
    padding-right: 45px
  }
}
@media (min-width:768px) {
  .ce--boxed .ce__nesting,
  .ce--half .ce__nesting,
  .tlmnu__content {
    padding-right: 60px
  }
}
@media (min-width:992px) {
  .ce--boxed .ce__nesting,
  .ce--half .ce__nesting,
  .tlmnu__content {
    padding-right: 72px
  }
}
@media (min-width:1200px) {
  .ce--boxed .ce__nesting,
  .ce--half .ce__nesting,
  .tlmnu__content {
    padding-right: 87px
  }
}
@media (min-width:1580px) {
  .ce--boxed .ce__nesting,
  .ce--half .ce__nesting,
  .tlmnu__content {
    padding-right: 119px
  }
}
.ce-column {
  margin-bottom: 28px;
  position: relative
}
.ce-column {
  display: block;
  -webkit-animation: fade-in .5s ease-out 0s forwards;
  animation: fade-in .5s ease-out 0s forwards
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fade-in {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.ce-column img {
  display: block
}
.ce-below .ce-column:last-child,
.ce-nowrap .ce-column:last-child {
  margin-bottom: 0
}
.image-caption,
.video-caption {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 14px 0 28px
}
.blglst__next,
.ce-content-wrap + .ce-media-wrap,
.ce-media-wrap + .ce-content-wrap,
.eventinfo--summary,
.prdctlst__more,
.tsr__productimage {
  margin-top: 42px
}
@media (min-width:768px) {
  .blglst__next,
  .ce-content-wrap + .ce-media-wrap,
  .ce-media-wrap + .ce-content-wrap,
  .eventinfo--summary,
  .prdctlst__more,
  .tsr__productimage {
    margin-top: 56px
  }
}
@media (max-width:575.98px) {
  .ce-media-wrap--xs-full {
    margin-top: 56px
  }
}
@media (min-width:576px) and (max-width:767.98px) {
  .ce-media-wrap--sm-full {
    margin-top: 56px
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .ce-media-wrap--md-full {
    margin-top: 56px
  }
}
@media (min-width:992px) and (max-width:1199.98px) {
  .ce-media-wrap--lg-full {
    margin-top: 56px
  }
}
@media (min-width:1200px) and (max-width:1579.98px) {
  .ce-media-wrap--xl-full {
    margin-top: 56px
  }
}
@media (min-width:1580px) {
  .ce-media-wrap--xxl-full {
    margin-top: 56px
  }
}
.ce--boxed.ce--textmedia .ce__nesting,
.ftr,
.ftr__content,
.ftr__media {
  padding-bottom: 42px
}
@media (min-width:768px) {
  .ce--boxed.ce--textmedia .ce__nesting,
  .ftr,
  .ftr__content,
  .ftr__media {
    padding-bottom: 56px
  }
}
.ce--boxed.ce--textmedia .ce__inner {
  padding-bottom: 0
}
.ce-bodytext ol:last-child,
.ce-bodytext p:last-child,
.ce-bodytext ul:last-child {
  margin-bottom: 0
}
.blglst__next,
.blgsmry,
.prdctlst__more,
.tlmnu__content {
  margin-bottom: 42px
}
@media (min-width:768px) {
  .blglst__next,
  .blgsmry,
  .prdctlst__more,
  .tlmnu__content {
    margin-bottom: 56px
  }
}
.tlmnu__slider {
  position: relative
}
.tlmnu__background-edge {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 1px;
  pointer-events: none
}
.cntntbx {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  position: relative
}
.cntntbx__media {
  margin-right: 0;
  margin-right: 0
}
@media (min-width:576px) {
  .cntntbx__media {
    margin-right: 45px
  }
}
@media (min-width:768px) {
  .cntntbx__media {
    margin-right: 60px
  }
}
@media (min-width:992px) {
  .cntntbx__media {
    margin-right: 72px
  }
}
@media (min-width:1200px) {
  .cntntbx__media {
    margin-right: 87px
  }
}
@media (min-width:1580px) {
  .cntntbx__media {
    margin-right: 119px
  }
}
@media (max-width:575.98px) {
  .cntntbx__media--xs-full {
    padding-top: 0;
    padding-bottom: 0
  }
}
@media (min-width:576px) and (max-width:767.98px) {
  .cntntbx__media--sm-full {
    padding-top: 0;
    padding-bottom: 0
  }
}
@media (min-width:768px) and (max-width:991.98px) {
  .cntntbx__media--md-full {
    padding-top: 0;
    padding-bottom: 0
  }
}
@media (min-width:992px) and (max-width:1199.98px) {
  .cntntbx__media--lg-full {
    padding-top: 0;
    padding-bottom: 0
  }
}
@media (min-width:1200px) and (max-width:1579.98px) {
  .cntntbx__media--xl-full {
    padding-top: 0;
    padding-bottom: 0
  }
}
@media (min-width:1580px) {
  .cntntbx__media--xxl-full {
    padding-top: 0;
    padding-bottom: 0
  }
}
@media (min-width:1580px) {
  .cntntbx__media--xl-full {
    padding-top: 0;
    padding-bottom: 0
  }
}
.cntntbx__button {
  opacity: 1;
  -webkit-appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  font: inherit;
  text-align: inherit;
  text-shadow: none;
  color: inherit;
  position: relative;
  display: inline-block;
  background: 0 0;
  padding: 18px 30px;
  font-size: 18px;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  min-height: 54px;
  min-width: 105px;
  overflow: hidden;
  color: #fff;
  background: #009fe3;
  position: absolute;
  bottom: -27px;
  z-index: 2
}
.cntntbx__button:focus,
.cntntbx__button:hover {
  outline: 0
}
.cntntbx__button:focus,
.cntntbx__button:hover {
  outline: 0;
  text-decoration: none
}
.cntntbx__button:before {
  display: none;
  content: "🚀-ripple-dark"
}
.cntntbx__button:focus,
.cntntbx__button:hover {
  background: #36c3ff
}
.cntntbx__button {
  left: 0;
  left: 30px
}
@media (min-width:576px) {
  .cntntbx__button {
    left: 60px
  }
}
@media (min-width:768px) {
  .cntntbx__button {
    left: 75px
  }
}
@media (min-width:992px) {
  .cntntbx__button {
    left: 87px
  }
}
@media (min-width:1200px) {
  .cntntbx__button {
    left: 102px
  }
}
@media (min-width:1580px) {
  .cntntbx__button {
    left: 134px
  }
}
.cntntbx__content {
  position: relative;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  align-self: center
}
.cntntbx__content {
  padding-left: 0;
  padding-left: 30px
}
@media (min-width:576px) {
  .cntntbx__content {
    padding-left: 60px
  }
}
@media (min-width:768px) {
  .cntntbx__content {
    padding-left: 75px
  }
}
@media (min-width:992px) {
  .cntntbx__content {
    padding-left: 87px
  }
}
@media (min-width:1200px) {
  .cntntbx__content {
    padding-left: 102px
  }
}
@media (min-width:1580px) {
  .cntntbx__content {
    padding-left: 134px
  }
}
.cntntbx__content {
  padding-right: 0;
  padding-right: 30px
}
@media (min-width:576px) {
  .cntntbx__content {
    padding-right: 60px
  }
}
@media (min-width:768px) {
  .cntntbx__content {
    padding-right: 75px
  }
}
@media (min-width:992px) {
  .cntntbx__content {
    padding-right: 87px
  }
}
@media (min-width:1200px) {
  .cntntbx__content {
    padding-right: 102px
  }
}
@media (min-width:1580px) {
  .cntntbx__content {
    padding-right: 134px
  }
}
.cntntbx__asset-wrap {
  position: relative;
  z-index: 1
}
.cntntbx__asset {
  position: absolute!important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none
}
.cntntbx__asset .embedvideo__image {
  width: auto;
  min-width: 100%;
  min-height: 100%
}
@supports ((-o-object-fit:cover) or (object-fit:cover)) {
  .cntntbx__asset .embedvideo__image {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%
  }
}
.cntntbx__placeholder {
  display: block;
  height: auto;
  width: 100%
}
.ce--contentbox .ce__inner {
  padding-bottom: 0
}
.tstmnl__item {
  width: 100%
}
.tstmnl__headline {
  text-transform: uppercase
}
.tstmnl__description {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-size: 1.5em;
  font-weight: 300;
  font-weight: 700
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .tstmnl__description {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.tstmnl__description a,
.tstmnl__description a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .tstmnl__description,
.ce--shade .tstmnl__description,
.lctn__inner--shade .tstmnl__description,
.sdbrctct__callback .tstmnl__description,
.tsr__content-inner .tstmnl__description,
.tsr__content-inner--product .tstmnl__description {
  font-weight: 700!important
}
@media (min-width:1200px) {
  .tstmnl__description {
    font-size: 1.9em
  }
}
.tstmnl__header {
  font-weight: 700;
  padding-bottom: 9.33333px
}
.tsr {
  border-bottom: 1px solid #fff
}
.tsr__item {
  width: 100%
}
.tsr__item::after {
  display: block;
  clear: both;
  content: ""
}
.tsr__item + .tsr__item {
  margin-top: 56px
}
.tsr__content-wrap,
.tsr__media-wrap {
  width: 100%;
  position: relative;
  z-index: 0
}
@media (min-width:992px) {
  .tsr__content-wrap,
  .tsr__media-wrap {
    width: 50%
  }
}
@media (min-width:992px) {
  .tsr__media-wrap {
    float: right
  }
  .tsr__media-wrap:after {
    content: '';
    position: absolute;
    right: 100%;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ebebeb
  }
}
.tsr__content-wrap {
  z-index: 1
}
@media (min-width:992px) {
  .tsr__content-wrap {
    float: left
  }
}
.tsr__content-inner,
.tsr__content-inner--product {
  background: #ebebeb;
  padding: 28px 0 56px
}
@media (min-width:992px) {
  .tsr__content-inner,
  .tsr__content-inner--product {
    background: 0 0!important
  }
}
.tsr__content-inner--product {
  padding-bottom: 0;
  margin-bottom: 56px
}
.prdcthro__content,
.prdcthro__content--no-image,
.tsr__content-inner--product {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%22777%22%20version%3D%221.1%22%20viewBox%3D%220%200%201%20777%22%3E%3Cpath%20d%3D%22M0%200%20h1%20v693%20H0z%22%20fill%3D%22%23ebebeb%22%2F%3E%3C%2Fsvg%3E") repeat left bottom transparent
}
.tsr__content {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px
}
@media (min-width:576px) {
  .tsr__content {
    width: 540px
  }
}
@media (min-width:768px) {
  .tsr__content {
    width: 720px
  }
}
@media (min-width:768px) and (min-width:768px) {
  .tsr__content {
    padding-left: 75px
  }
}
@media (min-width:768px) and (min-width:768px) {
  .tsr__content {
    padding-right: 75px
  }
}
@media (min-width:992px) {
  .tsr__content {
    padding-left: 87px
  }
}
@media (min-width:992px) {
  .tsr__content {
    width: 436px;
    margin-right: 0
  }
}
@media (min-width:1200px) {
  .tsr__content {
    padding-left: 102px
  }
}
@media (min-width:1200px) {
  .tsr__content {
    width: 526px;
    padding-top: 56px
  }
}
@media (min-width:1580px) {
  .tsr__content {
    padding-left: 134px
  }
}
@media (min-width:1580px) {
  .tsr__content {
    width: 716px
  }
}
.tsr__image,
.tsr__media-link {
  display: block;
  min-width: 100%
}
.tsr__label {
  font-weight: 700
}
.tsr__title {
  margin: 14px 0;
  text-decoration: none
}
.tsr__title:hover {
  text-decoration: underline
}
.tsr__productimage {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.fls__header,
.nwsdtl__download-header {
  display: none
}
.fls__header::after,
.nwsdtl__download-header::after {
  display: block;
  clear: both;
  content: ""
}
@media (min-width:992px) {
  .fls__header,
  .nwsdtl__download-header {
    position: relative;
    display: block;
    margin: 0 -15px;
    padding: 14px 0
  }
  .fls__header:before,
  .nwsdtl__download-header:before {
    content: "";
    display: block;
    margin: 0 15px 14px;
    height: 3px;
    background: #ebebeb
  }
  .fls__header [data-type=name],
  .nwsdtl__download-header [data-type=name] {
    width: 363.33333px;
    padding-left: 15px;
    float: left
  }
  .fls__header [data-type=type],
  .nwsdtl__download-header [data-type=type] {
    width: 145.33333px;
    padding-left: 15px;
    float: left
  }
  .fls__header [data-type=size],
  .nwsdtl__download-header [data-type=size] {
    width: 145.33333px;
    padding-left: 15px;
    float: left
  }
  .fls__header [data-type=download],
  .nwsdtl__download-header [data-type=download] {
    width: 72.66667px;
    padding-left: 15px;
    float: left
  }
}
@media (min-width:1200px) {
  .fls__header [data-type=name],
  .nwsdtl__download-header [data-type=name] {
    width: 438.33333px;
    padding-left: 15px
  }
  .fls__header [data-type=type],
  .nwsdtl__download-header [data-type=type] {
    width: 175.33333px;
    padding-left: 15px
  }
  .fls__header [data-type=size],
  .nwsdtl__download-header [data-type=size] {
    width: 175.33333px;
    padding-left: 15px
  }
  .fls__header [data-type=download],
  .nwsdtl__download-header [data-type=download] {
    width: 87.66667px;
    padding-left: 15px
  }
}
@media (min-width:1580px) {
  .fls__header [data-type=name],
  .nwsdtl__download-header [data-type=name] {
    width: 596.66667px;
    padding-left: 15px
  }
  .fls__header [data-type=type],
  .nwsdtl__download-header [data-type=type] {
    width: 238.66667px;
    padding-left: 15px
  }
  .fls__header [data-type=size],
  .nwsdtl__download-header [data-type=size] {
    width: 238.66667px;
    padding-left: 15px
  }
  .fls__header [data-type=download],
  .nwsdtl__download-header [data-type=download] {
    width: 119.33333px;
    padding-left: 15px
  }
}
.fls__list--with-icons,
.fls__list--without-icons,
.nwsdtl__download-list--without-icons,
.prdctspcs__download-list {
  border-bottom: 3px solid #ebebeb
}
.fls__list--with-icons .fls__link,
.nwsdtl__download-link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 14px 0;
  border-top: 3px solid #ebebeb;
  text-decoration: none;
  text-transform: uppercase;
  color: #009fe3
}
.fls__list--with-icons .fls__link:after,
.nwsdtl__download-link:after {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  content: ""
}
.fls__list--with-icons .fls__link:before,
.nwsdtl__download-link:before {
  display: none;
  content: "🚀-ripple-dark"
}
.fls__list--with-icons .fls__link:focus,
.fls__list--with-icons .fls__link:hover,
.nwsdtl__download-link:focus,
.nwsdtl__download-link:hover {
  background: #ebebeb
}
.fls__list--without-icons .fls__link,
.prdctspcs__download-link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 14px 0;
  border-top: 3px solid #ebebeb;
  text-decoration: none;
  text-transform: uppercase;
  color: #009fe3
}
.fls__list--without-icons .fls__link:after,
.prdctspcs__download-link:after {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  content: ""
}
.fls__list--without-icons .fls__link:before,
.prdctspcs__download-link:before {
  display: none;
  content: "🚀-ripple-dark"
}
.fls__list--without-icons .fls__link:focus,
.fls__list--without-icons .fls__link:hover,
.prdctspcs__download-link:focus,
.prdctspcs__download-link:hover {
  background: #ebebeb
}
.fls__name,
.nwsdtl__download-name {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-weight: 700;
  font-size: 1.1em;
  text-transform: uppercase;
  position: relative;
  word-break: break-word;
  margin-bottom: 0;
  padding: 0 10% 28.8px 0
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .fls__name,
  .nwsdtl__download-name {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.fls__name a,
.fls__name a:hover,
.nwsdtl__download-name a,
.nwsdtl__download-name a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .fls__name,
.blgtpcs__wrap .nwsdtl__download-name,
.ce--shade .fls__name,
.ce--shade .nwsdtl__download-name,
.lctn__inner--shade .fls__name,
.lctn__inner--shade .nwsdtl__download-name,
.sdbrctct__callback .fls__name,
.sdbrctct__callback .nwsdtl__download-name,
.tsr__content-inner .fls__name,
.tsr__content-inner .nwsdtl__download-name,
.tsr__content-inner--product .fls__name,
.tsr__content-inner--product .nwsdtl__download-name {
  font-weight: 700!important
}
.fls__name:after,
.fls__name:before,
.nwsdtl__download-name:after,
.nwsdtl__download-name:before {
  position: absolute;
  bottom: 0;
  font-size: 18px;
  font-weight: 300;
  color: #009fe3
}
.fls__name:before,
.nwsdtl__download-name:before {
  content: attr(data-extension);
  left: 0
}
.fls__name:after,
.nwsdtl__download-name:after {
  content: attr(data-size);
  left: 60px
}
@media (min-width:992px) {
  .fls__name,
  .nwsdtl__download-name {
    width: 100%;
    padding-right: 363.33333px;
    padding-bottom: 0
  }
  .fls__name:after,
  .fls__name:before,
  .nwsdtl__download-name:after,
  .nwsdtl__download-name:before {
    bottom: auto;
    top: 50%;
    left: auto;
    margin-top: -9px;
    line-height: 18px;
    padding: 0 15px
  }
  .fls__name:before,
  .nwsdtl__download-name:before {
    right: 203px;
    width: 145.33333px
  }
  .fls__name:after,
  .nwsdtl__download-name:after {
    right: 57.66667px;
    width: 145.33333px
  }
}
@media (min-width:1200px) {
  .fls__name,
  .nwsdtl__download-name {
    padding-right: 438.33333px;
    padding-bottom: 0
  }
  .fls__name:before,
  .nwsdtl__download-name:before {
    right: 248px;
    width: 175.33333px
  }
  .fls__name:after,
  .nwsdtl__download-name:after {
    right: 72.66667px;
    width: 175.33333px
  }
}
@media (min-width:1580px) {
  .fls__name,
  .nwsdtl__download-name {
    padding-right: 596.66667px;
    padding-bottom: 0
  }
  .fls__name:before,
  .nwsdtl__download-name:before {
    right: 343px;
    width: 238.66667px
  }
  .fls__name:after,
  .nwsdtl__download-name:after {
    right: 104.33333px;
    width: 238.66667px
  }
}
.fls__icon {
  margin-right: 15px;
  flex-shrink: 0;
  width: 80px;
  height: 110px
}
@media (min-width:992px) {
  .fls__icon {
    width: 100px;
    height: 140px
  }
}
.fls__protected:after {
  position: relative;
  top: -3px;
  margin-left: 6px;
  font-weight: 700;
  content: ""
}
.tbl {
  padding-left: 0;
  padding-left: 0;
  padding-right: 0;
  padding-right: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar
}
@media (min-width:576px) {
  .tbl {
    padding-left: 45px
  }
}
@media (min-width:768px) {
  .tbl {
    padding-left: 60px
  }
}
@media (min-width:992px) {
  .tbl {
    padding-left: 72px
  }
}
@media (min-width:1200px) {
  .tbl {
    padding-left: 87px
  }
}
@media (min-width:1580px) {
  .tbl {
    padding-left: 119px
  }
}
@media (min-width:576px) {
  .tbl {
    padding-right: 45px
  }
}
@media (min-width:768px) {
  .tbl {
    padding-right: 60px
  }
}
@media (min-width:992px) {
  .tbl {
    padding-right: 72px
  }
}
@media (min-width:1200px) {
  .tbl {
    padding-right: 87px
  }
}
@media (min-width:1580px) {
  .tbl {
    padding-right: 119px
  }
}
.ce-table {
  width: 100%;
  border-spacing: 0;
  border-bottom: 3px solid #ebebeb;
  background: #fff;
  color: #4a4a49
}
.ce-table td,
.ce-table th {
  text-align: left;
  padding: 14px 0;
  border-top: 3px solid #ebebeb;
  min-width: 130px
}
.ce-table th {
  font-weight: 700;
  font-size: 1.1em;
  text-transform: uppercase;
  color: #ff9f19
}
.ce-table tbody tr:hover,
.ce-table tfoot tr:hover {
  background-color: #ebebeb
}
.ce-table tfoot {
  font-weight: 700
}
.ce-table caption {
  padding-top: 28px;
  text-align: left;
  caption-side: bottom
}
.tbl__casing--lower th {
  text-transform: none
}
.ce--menu_slider {
  overflow: hidden
}
.ce--menu_slider.ce--default,
.ce--menu_slider.eventinfo--subevents {
  padding-bottom: 27px
}
.mnsld .flickity-viewport {
  overflow: visible
}
.mnsld__headline {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-size: 1.5em;
  font-weight: 300;
  padding-left: 0;
  padding-left: 0;
  padding-right: 0;
  padding-right: 0
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .mnsld__headline {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.mnsld__headline a,
.mnsld__headline a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .mnsld__headline,
.ce--shade .mnsld__headline,
.lctn__inner--shade .mnsld__headline,
.sdbrctct__callback .mnsld__headline,
.tsr__content-inner .mnsld__headline,
.tsr__content-inner--product .mnsld__headline {
  font-weight: 700!important
}
@media (min-width:1200px) {
  .mnsld__headline {
    font-size: 1.9em
  }
}
@media (min-width:576px) {
  .mnsld__headline {
    padding-left: 45px
  }
}
@media (min-width:768px) {
  .mnsld__headline {
    padding-left: 60px
  }
}
@media (min-width:992px) {
  .mnsld__headline {
    padding-left: 72px
  }
}
@media (min-width:1200px) {
  .mnsld__headline {
    padding-left: 87px
  }
}
@media (min-width:1580px) {
  .mnsld__headline {
    padding-left: 119px
  }
}
@media (min-width:576px) {
  .mnsld__headline {
    padding-right: 45px
  }
}
@media (min-width:768px) {
  .mnsld__headline {
    padding-right: 60px
  }
}
@media (min-width:992px) {
  .mnsld__headline {
    padding-right: 72px
  }
}
@media (min-width:1200px) {
  .mnsld__headline {
    padding-right: 87px
  }
}
@media (min-width:1580px) {
  .mnsld__headline {
    padding-right: 119px
  }
}
.mnsld__item {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 30px
}
@media (min-width:768px) {
  .mnsld__item {
    flex: 0 0 50%;
    max-width: 50%
  }
}
@media (min-width:992px) {
  .mnsld__item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
}
.mnsld__media {
  position: relative;
  background: #fff
}
.mnsld__medialink {
  display: inline-block
}
.mnsld__medialink:before {
  display: none;
  content: '🚀-no-ripple'
}
.mnsld__image {
  width: 100%
}
.mnsld__title {
  position: absolute;
  bottom: 28px;
  margin-left: 30px;
  color: #ff9f19;
  background: #fff;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase
}
@media (min-width:768px) {
  .mnsld__title {
    padding: 0 5px
  }
}
.mnsld__description {
  background: #fff;
  padding: 14px 30px 56px 30px
}
.mnsld__pagelink {
  opacity: 1;
  -webkit-appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  font: inherit;
  text-align: inherit;
  text-shadow: none;
  color: inherit;
  position: relative;
  display: inline-block;
  background: 0 0;
  padding: 18px 30px;
  font-size: 18px;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  min-height: 54px;
  min-width: 105px;
  overflow: hidden;
  color: #fff;
  background: #009fe3;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  bottom: -27px;
  margin-left: 30px;
  min-width: 60px
}
.mnsld__pagelink:focus,
.mnsld__pagelink:hover {
  outline: 0
}
.mnsld__pagelink:focus,
.mnsld__pagelink:hover {
  outline: 0;
  text-decoration: none
}
.mnsld__pagelink:before {
  display: none;
  content: "🚀-ripple-dark"
}
.mnsld__pagelink:focus,
.mnsld__pagelink:hover {
  background: #36c3ff
}
.mnsld__pagelink:after {
  content: ""
}
.mnsld__pagelink > * {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  padding: 0
}
.hdr__label,
.mnv__label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  padding: 0
}
.hdr__label,
.mnv__label {
  display: block
}
.hdr__top {
  font-size: 14px
}
.blgcmntfrm,
.blgcmntlst,
.eventinfo--subevents,
.eventinfo--summary,
.hdr__top {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}
@media (min-width:576px) {
  .blgcmntfrm,
  .blgcmntlst,
  .eventinfo--subevents,
  .eventinfo--summary,
  .hdr__top {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .blgcmntfrm,
  .blgcmntlst,
  .eventinfo--subevents,
  .eventinfo--summary,
  .hdr__top {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .blgcmntfrm,
  .blgcmntlst,
  .eventinfo--subevents,
  .eventinfo--summary,
  .hdr__top {
    max-width: 872px
  }
}
@media (min-width:1200px) {
  .blgcmntfrm,
  .blgcmntlst,
  .eventinfo--subevents,
  .eventinfo--summary,
  .hdr__top {
    max-width: 1052px
  }
}
@media (min-width:1580px) {
  .blgcmntfrm,
  .blgcmntlst,
  .eventinfo--subevents,
  .eventinfo--summary,
  .hdr__top {
    max-width: 1432px
  }
}
.hdr__toggle-topping,
.hdr__toggle:after,
.hdr__toggle:before {
  position: absolute;
  height: 3px;
  background: #000;
  left: 0;
  width: 100%;
  transition: all .3s;
  margin-top: -2px
}
.hdr__toggle {
  width: 28px;
  height: 28px;
  position: relative;
  margin: 10px 0 0 15px
}
.hdr__toggle {
  display: block;
  -webkit-animation: fade-in .5s ease-out 0s forwards;
  animation: fade-in .5s ease-out 0s forwards
}
@keyframes fade-in {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@media (min-width:576px) {
  .hdr__toggle {
    float: right;
    margin-left: 0;
    margin-right: calc(50% + 227px)
  }
}
@media (min-width:768px) {
  .hdr__toggle {
    margin-right: calc(50% + 317px)
  }
}
@media (min-width:992px) {
  .hdr__toggle {
    margin-right: calc(50% + 393px)
  }
}
@media (min-width:1200px) {
  .hdr__toggle {
    margin-right: calc(50% + 483px)
  }
}
@media (min-width:1580px) {
  .hdr__toggle {
    margin-right: calc(50% + 673px)
  }
}
@media (min-width:992px) {
  .hdr__toggle {
    display: none
  }
}
.hdr__toggle:before {
  content: '';
  top: 15%
}
.hdr__toggle:after {
  content: '';
  top: 85%;
  width: 50%
}
.hdr__toggle[data-active]:after,
.hdr__toggle[data-active]:before {
  top: 50%;
  width: 100%;
  left: 0
}
.hdr__toggle[data-active]:before {
  transform: rotateZ(45deg)
}
.hdr__toggle[data-active]:after {
  transform: rotateZ(-45deg)
}
.hdr__toggle-topping {
  top: 50%;
  width: 75%
}
a.js-active-toggle .hdr__toggle-topping {
  left: 50%;
  width: 0
}
.hdr__toggle-label {
  display: block;
  -webkit-animation: fade-in .5s ease-out 0s forwards;
  animation: fade-in .5s ease-out 0s forwards
}
@keyframes fade-in {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.frm__checkbox,
.frm__radio,
.frm__submit > *,
.hdr__toggle-label,
.indxdsrch__input-label,
.lctn__country-label,
.lnv__teaser-link > *,
.prdctlst__submit > *,
.prdcttff__submit > *,
.sdbr__toggle > * {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  padding: 0
}
.hdr__search {
  float: left;
  margin-top: 14px;
  position: relative
}
.hdr__search {
  display: block;
  -webkit-animation: fade-in .5s ease-out 0s forwards;
  animation: fade-in .5s ease-out 0s forwards
}
@keyframes fade-in {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@media (min-width:992px) {
  .hdr__search {
    width: 261px
  }
}
@media (min-width:1200px) {
  .hdr__search {
    width: 233px
  }
}
@media (min-width:1580px) {
  .hdr__search {
    width: 209px
  }
}
.hdr__search-input {
  border-radius: 0;
  font: inherit;
  box-shadow: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  font-size: 18px;
  padding: 0 15px;
  border-width: 3px;
  border-style: solid;
  line-height: 54px;
  text-align: left;
  box-sizing: border-box;
  height: 54px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  transition: background-color .3s;
  color: #4a4a49;
  border-color: #ebebeb;
  background-color: #ebebeb;
  font-size: inherit;
  padding-left: 39.5px;
  height: 32px;
  line-height: 32px;
  max-height: 32px
}
.hdr__search-input {
  display: block;
  -webkit-animation: fade-in .5s ease-out 0s forwards;
  animation: fade-in .5s ease-out 0s forwards
}
@keyframes fade-in {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.hdr__search-input:-ms-input-placeholder {
  color: #a5a5a4
}
.hdr__search-input::-moz-placeholder {
  color: #a5a5a4
}
.hdr__search-input::placeholder {
  color: #a5a5a4
}
.hdr__search-input:focus {
  background-color: #fff
}
.hdr__search-input[disabled] {
  background: #a5a5a4;
  border-color: #a5a5a4;
  cursor: no-drop
}
.hdr__search-input[data-filled]:invalid {
  border-color: #f3a69e
}
.hdr__search-submit {
  -webkit-appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  font: inherit;
  text-align: inherit;
  text-shadow: none;
  color: inherit;
  position: absolute;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  padding: 0 0 0 .4em;
  top: 50%;
  left: 0;
  transform: translateY(-50%)
}
.hdr__search-submit:focus,
.hdr__search-submit:hover {
  outline: 0
}
.hdr__search-submit:before {
  content: ""
}
.hdr__l10n-wrapper {
  float: left;
  margin-left: 30px;
  height: 60px;
  line-height: 60px
}
.hdr__l10n-wrapper {
  display: block;
  -webkit-animation: fade-in .5s ease-out 0s forwards;
  animation: fade-in .5s ease-out 0s forwards
}
@keyframes fade-in {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.hdr__label--country {
  float: left;
  margin-right: .5em;
  height: inherit
}
.hdr__label--language {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  padding: 0
}
.hdr__languages,
.hdr__locations {
  float: left;
  margin-right: 30px;
  height: inherit
}
.hdr__languages,
.hdr__locations,
.lctn__country-select {
  color: #4a4a49;
  border-color: #ebebeb;
  background-color: #ebebeb;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%226%22%20version%3D%221.1%22%20viewBox%3D%220%200%208%206%22%3E%3Cpath%20d%3D%22M0%200%2C%208%200%2C%204%206z%22%20fill%3D%22%234a4a49%22%2F%3E%3C%2Fsvg%3E");
  background-size: 8px 6px;
  padding-right: 38px;
  background-position: right 15px center;
  background-repeat: no-repeat;
  padding: 0 18px 0 0;
  background-position: right center
}
.hdr__languages:-ms-input-placeholder,
.hdr__locations:-ms-input-placeholder,
.lctn__country-select:-ms-input-placeholder {
  color: #a5a5a4
}
.hdr__languages::-moz-placeholder,
.hdr__locations::-moz-placeholder,
.lctn__country-select::-moz-placeholder {
  color: #a5a5a4
}
.hdr__languages:-ms-input-placeholder,
.hdr__locations:-ms-input-placeholder,
.lctn__country-select:-ms-input-placeholder {
  color: #a5a5a4
}
.hdr__languages::placeholder,
.hdr__locations::placeholder,
.lctn__country-select::placeholder {
  color: #a5a5a4
}
.hdr__languages:focus,
.hdr__locations:focus,
.lctn__country-select:focus {
  background-color: #fff
}
.hdr__languages[disabled],
.hdr__locations[disabled],
.lctn__country-select[disabled] {
  background: #a5a5a4;
  border-color: #a5a5a4;
  cursor: no-drop
}
.hdr__languages optgroup[label],
.hdr__locations optgroup[label],
.lctn__country-select optgroup[label] {
  background-color: #fff;
  color: #4a4a49
}
.hdr__languages::-ms-expand,
.hdr__locations::-ms-expand,
.lctn__country-select::-ms-expand {
  display: none
}
.hdr__languages,
.hdr__languages:active,
.hdr__languages:focus,
.hdr__locations,
.hdr__locations:active,
.hdr__locations:focus,
.lctn__country-select,
.lctn__country-select:active,
.lctn__country-select:focus {
  border: none;
  border-radius: 0;
  font: inherit;
  color: inherit;
  background-color: transparent;
  box-shadow: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none
}
.hdr__languages:focus,
.hdr__locations:focus,
.lctn__country-select:focus {
  text-decoration: underline
}
.snv__level--0,
.snv__level--2,
.snv__level--3,
.snv__level--content {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 270px;
  height: 100%;
  overflow: auto;
  background: #fff;
  padding: 0 15px 28px
}
.snv__level--0 {
  width: 270px;
  z-index: 11
}
@media (min-width:576px) {
  .snv__level--0 {
    width: 405px
  }
}
.snv__level--2,
.snv__level--content {
  width: 255px;
  z-index: 12;
  box-shadow: 15px 0 0 0 rgba(74,74,73,.1)
}
@media (min-width:576px) {
  .snv__level--2,
  .snv__level--content {
    width: 390px
  }
}
.snv__level--3 {
  width: 240px;
  z-index: 13;
  box-shadow: 30px 0 0 0 rgba(74,74,73,.1)
}
@media (min-width:576px) {
  .snv__level--3 {
    width: 375px
  }
}
.snv__level--0 {
  border-right: 1px solid #f5f5f5
}
.snv__level--content .tkff__form {
  padding: 28px 15px
}
.snv__product-description {
  padding: 0 15px 28px
}
.snv__search {
  margin: 12px 15px 28px;
  position: relative
}
.snv__input {
  border-radius: 0;
  font: inherit;
  box-shadow: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  font-size: 18px;
  padding: 0 15px;
  border-width: 3px;
  border-style: solid;
  line-height: 54px;
  text-align: left;
  box-sizing: border-box;
  height: 54px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  transition: background-color .3s;
  color: #4a4a49;
  border-color: #ebebeb;
  background-color: #ebebeb;
  height: 48px;
  line-height: 48px;
  padding-left: 39.5px
}
.snv__input:-ms-input-placeholder {
  color: #a5a5a4
}
.snv__input::-moz-placeholder {
  color: #a5a5a4
}
.snv__input::placeholder {
  color: #a5a5a4
}
.snv__input:focus {
  background-color: #fff
}
.snv__input[disabled] {
  background: #a5a5a4;
  border-color: #a5a5a4;
  cursor: no-drop
}
.snv__input[data-filled]:invalid {
  border-color: #f3a69e
}
.snv__backlink {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  overflow: hidden;
  cursor: pointer
}
.lnv__overlay,
.snv__backlink,
.snv__overlay {
  -webkit-appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  font: inherit;
  text-align: inherit;
  text-shadow: none;
  color: inherit
}
.lnv__overlay:focus,
.lnv__overlay:hover,
.snv__backlink:focus,
.snv__backlink:hover,
.snv__overlay:focus,
.snv__overlay:hover {
  outline: 0
}
.snv__backlink:before {
  display: none;
  content: '🚀-no-ripple'
}
.snv__backlink:after {
  position: absolute;
  left: 15px;
  top: 0;
  line-height: 50px;
  content: ""
}
.snv__backlink:active,
.snv__backlink:focus {
  outline: 0
}
.snv__link,
.snv__sublink,
.snv__titlelink {
  display: block;
  max-width: 100%;
  text-decoration: none;
  padding: .6em 15px
}
.snv__link:before,
.snv__sublink:before,
.snv__titlelink:before {
  display: none;
  content: "🚀-ripple-dark"
}
.snv__link[data-active],
.snv__sublink[data-active],
.snv__titlelink[data-active] {
  font-weight: 700
}
.snv__sublink {
  position: relative;
  padding-right: 48px
}
.snv__sublink:before {
  display: none;
  content: '🚀-no-ripple'
}
.snv__sublink:after {
  position: absolute;
  right: 30px;
  top: 50%;
  font-size: 18px;
  height: 18px;
  line-height: 18px;
  margin: -9px;
  content: ""
}
.snv__link--1,
.snv__sublink--1,
.snv__titlelink {
  font-size: 24px
}
.snv__l10n {
  padding: 28px 15px 0
}
.snv__l10n::after {
  display: block;
  clear: both;
  content: ""
}
.snv__l10n .hdr__label--language {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  float: left;
  margin-right: .5em;
  clear: both
}
.snv__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  color: #4a4a49;
  background: #f5f5f5;
  background: rgba(245,245,245,.85);
  position: absolute
}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
  .snv__overlay {
    background: rgba(245,245,245,.7);
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px)
  }
}
.snv__overlay:before {
  display: none;
  content: '🚀-no-ripple'
}
.snv__level .mnv__products-wrap {
  margin-top: 14px;
  padding: 0 15px
}
.mnv__products-link {
  opacity: 1;
  -webkit-appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  font: inherit;
  text-align: inherit;
  text-shadow: none;
  color: inherit;
  position: relative;
  display: inline-block;
  background: 0 0;
  padding: 18px 30px;
  font-size: 18px;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  min-height: 54px;
  min-width: 105px;
  overflow: hidden;
  color: #fff;
  background: #009fe3;
  width: 100%
}
.mnv__products-link:focus,
.mnv__products-link:hover {
  outline: 0
}
.mnv__products-link:focus,
.mnv__products-link:hover {
  outline: 0;
  text-decoration: none
}
.mnv__products-link:before {
  display: none;
  content: "🚀-ripple-dark"
}
.mnv__products-link:focus,
.mnv__products-link:hover {
  background: #36c3ff
}
.lnv__link--1,
.lnv__sublink--1 {
  display: block;
  height: 60px;
  line-height: 60px;
  padding: 0 .6em;
  font-weight: 700;
  text-decoration: none;
  overflow: hidden;
  position: relative
}
.lnv__link--1:before,
.lnv__sublink--1:before {
  display: none;
  content: "🚀-ripple-dark"
}
.lnv__link--1[data-active],
.lnv__sublink--1[data-active] {
  color: #ff9f19
}
.lnv__link--1:after,
.lnv__sublink--1:after {
  content: '';
  width: 0;
  left: 15px;
  bottom: 0;
  height: 3px;
  background: #ff9f19;
  position: absolute
}
.lnv__link--1[data-selected]:after,
.lnv__sublink--1[data-selected]:after {
  width: 50%;
  transition: width .2s ease-in-out .1s
}
.lnv__level--1 {
  width: 100%;
  height: 60px;
  margin: 0 auto
}
.lnv__level--1::after {
  display: block;
  clear: both;
  content: ""
}
.lnv__level--1 {
  display: block;
  -webkit-animation: fade-in .5s ease-out 0s forwards;
  animation: fade-in .5s ease-out 0s forwards
}
@keyframes fade-in {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@media (min-width:576px) {
  .lnv__level--1 {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .lnv__level--1 {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .lnv__level--1 {
    max-width: 872px
  }
}
@media (min-width:1200px) {
  .lnv__level--1 {
    max-width: 1052px
  }
}
@media (min-width:1580px) {
  .lnv__level--1 {
    max-width: 1432px
  }
}
.lnv__level--1 li {
  float: left
}
.lnv__level--1 li:first-child a {
  padding-left: 15px
}
.lnv__overlay {
  color: #4a4a49;
  background: #f5f5f5;
  background: rgba(245,245,245,.85);
  position: absolute;
  left: 0;
  top: 60px;
  width: 100%;
  height: 800px;
  height: 100vh
}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
  .lnv__overlay {
    background: rgba(245,245,245,.7);
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px)
  }
}
.lnv__overlay,
.lnv__overlay:focus {
  outline: 0
}
@media (min-width:768px) {
  .lnv__layer {
    margin-left: -345px;
    min-width: 450px
  }
  .lnv__teaser {
    width: 210px
  }
  .lnv__level-wrap--2 {
    width: 240px
  }
  .lnv__level--content,
  .lnv__level-wrap--2[data-full-content-width] {
    width: 690px
  }
  .lnv__level-wrap--3 {
    width: 240px
  }
}
@media (min-width:992px) {
  .lnv__layer {
    margin-left: -421px;
    min-width: 551px
  }
  .lnv__teaser {
    width: 261px
  }
  .lnv__level-wrap--2 {
    width: 290.66667px
  }
  .lnv__level--content,
  .lnv__level-wrap--2[data-full-content-width] {
    width: 842px
  }
  .lnv__level-wrap--3 {
    width: 290.66667px
  }
}
@media (min-width:1200px) {
  .lnv__layer {
    margin-left: -511px;
    min-width: 671px
  }
  .lnv__teaser {
    width: 321px
  }
  .lnv__level-wrap--2 {
    width: 350.66667px
  }
  .lnv__level--content,
  .lnv__level-wrap--2[data-full-content-width] {
    width: 1022px
  }
  .lnv__level-wrap--3 {
    width: 350.66667px
  }
}
@media (min-width:1580px) {
  .lnv__layer {
    margin-left: -701px;
    min-width: 925px
  }
  .lnv__teaser {
    width: 447px
  }
  .lnv__level-wrap--2 {
    width: 477.33333px
  }
  .lnv__level--content,
  .lnv__level-wrap--2[data-full-content-width] {
    width: 1402px
  }
  .lnv__level-wrap--3 {
    width: 477.33333px
  }
}
.lnv__layer {
  position: absolute;
  top: 60px;
  left: 50%;
  background: #fff;
  z-index: 1
}
.lnv__layer::after {
  display: block;
  clear: both;
  content: ""
}
.lnv__level-wrap--2,
.lnv__level-wrap--3,
.lnv__teaser {
  max-height: 500px;
  max-height: 60vh;
  overflow: auto;
  background: inherit
}
.lnv__teaser {
  float: left;
  padding: 0 0 28px
}
.lnv__level-wrap--2 {
  float: right;
  z-index: 1;
  overflow-x: hidden;
  padding: 28px 0 28px 30px
}
.lnv__level-wrap--2[data-full-content-width] {
  padding: 56px 0;
  float: none;
  transition: width .5s ease-in-out
}
.lnv__level-wrap--3 {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  min-height: 100%;
  z-index: -1;
  padding: 28px 0 28px 30px
}
.lnv__link--2,
.lnv__link--3,
.lnv__sublink--2 {
  display: block;
  padding: 7px 15px;
  text-decoration: none
}
.lnv__link--2:before,
.lnv__link--3:before,
.lnv__sublink--2:before {
  display: none;
  content: "🚀-ripple-dark"
}
.lnv__link--2[data-active],
.lnv__link--3[data-active],
.lnv__sublink--2[data-active] {
  font-weight: 700
}
.lnv__link--2:hover,
.lnv__link--2[data-selected],
.lnv__link--3:hover,
.lnv__link--3[data-selected],
.lnv__sublink--2:hover,
.lnv__sublink--2[data-selected] {
  background: #ebebeb
}
.lnv__sublink--2 {
  position: relative;
  padding-right: 30px
}
.lnv__sublink--2:after {
  float: right;
  font-size: 10px;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  content: ""
}
.lnv__sublink--2[data-selected]:after {
  content: ""
}
.lnv__teaser-imagewrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  display: block;
  background-size: cover;
  background-color: #ebebeb;
  margin-bottom: 28px
}
.lnv__teaser-imagewrap > * {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  border: none
}
.lnv__teaser-image {
  width: 100%
}
.lnv__teaser-title {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-weight: 700;
  font-size: 1.1em;
  text-transform: uppercase
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .lnv__teaser-title {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.lnv__teaser-title a,
.lnv__teaser-title a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .lnv__teaser-title,
.ce--shade .lnv__teaser-title,
.lctn__inner--shade .lnv__teaser-title,
.sdbrctct__callback .lnv__teaser-title,
.tsr__content-inner .lnv__teaser-title,
.tsr__content-inner--product .lnv__teaser-title {
  font-weight: 700!important
}
.lnv__teaser-description {
  font-size: 14px
}
.lnv__teaser-link {
  padding-left: 0;
  padding-right: 0
}
.frm__submit,
.lnv__teaser-link,
.prdctlst__submit,
.prdcttff__submit {
  opacity: 1;
  -webkit-appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  font: inherit;
  text-align: inherit;
  text-shadow: none;
  color: inherit;
  position: relative;
  display: inline-block;
  background: 0 0;
  padding: 18px 30px;
  font-size: 18px;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  min-height: 54px;
  min-width: 105px;
  overflow: hidden;
  color: #fff;
  background: #009fe3
}
.frm__submit:focus,
.frm__submit:hover,
.lnv__teaser-link:focus,
.lnv__teaser-link:hover,
.prdctlst__submit:focus,
.prdctlst__submit:hover,
.prdcttff__submit:focus,
.prdcttff__submit:hover {
  outline: 0
}
.frm__submit:focus,
.frm__submit:hover,
.lnv__teaser-link:focus,
.lnv__teaser-link:hover,
.prdctlst__submit:focus,
.prdctlst__submit:hover,
.prdcttff__submit:focus,
.prdcttff__submit:hover {
  outline: 0;
  text-decoration: none
}
.frm__submit:before,
.lnv__teaser-link:before,
.prdctlst__submit:before,
.prdcttff__submit:before {
  display: none;
  content: "🚀-ripple-dark"
}
.frm__submit:focus,
.frm__submit:hover,
.lnv__teaser-link:focus,
.lnv__teaser-link:hover,
.prdctlst__submit:focus,
.prdctlst__submit:hover,
.prdcttff__submit:focus,
.prdcttff__submit:hover {
  background: #36c3ff
}
.lnv__teaser-link:after {
  content: ""
}
.lnv__teaser-dumyline {
  fill: #ebebeb;
  animation: pulse-color .5s linear infinite alternate-reverse
}
@-webkit-keyframes pulse-color {
  0% {
    fill: #f2f2f2
  }
  100% {
    fill: #e6e6e6
  }
}
@keyframes pulse-color {
  0% {
    fill: #f2f2f2
  }
  100% {
    fill: #e6e6e6
  }
}
.lnv__teaser-description,
.lnv__teaser-dummy,
.lnv__teaser-link,
.lnv__teaser-title {
  margin-left: 30px;
  margin-right: 30px
}
.lnv__product-description {
  font-size: 24px;
  margin-bottom: 56px
}
.lnv__level .mnv__products-wrap {
  padding-left: 0;
  padding-left: 0;
  padding-right: 0;
  padding-right: 0;
  margin-top: 14px
}
@media (min-width:576px) {
  .lnv__level .mnv__products-wrap {
    padding-left: 45px
  }
}
@media (min-width:768px) {
  .lnv__level .mnv__products-wrap {
    padding-left: 60px
  }
}
@media (min-width:992px) {
  .lnv__level .mnv__products-wrap {
    padding-left: 72px
  }
}
@media (min-width:1200px) {
  .lnv__level .mnv__products-wrap {
    padding-left: 87px
  }
}
@media (min-width:1580px) {
  .lnv__level .mnv__products-wrap {
    padding-left: 119px
  }
}
@media (min-width:576px) {
  .lnv__level .mnv__products-wrap {
    padding-right: 45px
  }
}
@media (min-width:768px) {
  .lnv__level .mnv__products-wrap {
    padding-right: 60px
  }
}
@media (min-width:992px) {
  .lnv__level .mnv__products-wrap {
    padding-right: 72px
  }
}
@media (min-width:1200px) {
  .lnv__level .mnv__products-wrap {
    padding-right: 87px
  }
}
@media (min-width:1580px) {
  .lnv__level .mnv__products-wrap {
    padding-right: 119px
  }
}
.snv__level .prdcttff {
  padding-left: 15px!important;
  padding-right: 15px!important
}
.hro__contentwrap,
.hro__contentwrap--overlay,
.prdcthro__contentwrap {
  margin: 0 auto;
  padding: 0 15px;
  z-index: 1
}
@media (min-width:576px) {
  .hro__contentwrap,
  .hro__contentwrap--overlay,
  .prdcthro__contentwrap {
    width: 540px
  }
}
@media (min-width:768px) {
  .hro__contentwrap,
  .hro__contentwrap--overlay,
  .prdcthro__contentwrap {
    width: 720px
  }
}
@media (min-width:992px) {
  .hro__contentwrap,
  .hro__contentwrap--overlay,
  .prdcthro__contentwrap {
    width: 436px;
    padding-right: 10%
  }
}
@media (min-width:1200px) {
  .hro__contentwrap,
  .hro__contentwrap--overlay,
  .prdcthro__contentwrap {
    width: 526px;
    padding-right: 10%
  }
}
@media (min-width:1580px) {
  .hro__contentwrap,
  .hro__contentwrap--overlay,
  .prdcthro__contentwrap {
    width: 716px;
    padding-right: 10%
  }
}
@media (min-width:992px) {
  .hro__contentwrap {
    position: relative;
    right: 50%;
    margin: 0;
    float: right
  }
}
@media (min-width:992px) {
  .hro__contentwrap--overlay {
    right: 50%;
    top: 0;
    bottom: 0;
    margin: 0
  }
}
.hro__breadcrumb,
.hro__title,
.prdcthro__contentwrap {
  opacity: 1;
  transition: opacity 1s
}
.hro__title {
  display: inline;
  line-height: 1.4!important;
  background: #fff;
  box-shadow: 8px 0 0 #fff,-8px 0 0 #fff;
  padding-top: 12px;
  display: inline
}
.hro__title {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700
}
@media (min-width:768px) {
  .hro__title {
    font-size: 36px
  }
}
@media (min-width:992px) {
  .hro__title {
    font-size: 40px
  }
}
@supports ((-webkit-box-decoration-break:clone) or (box-decoration-break:clone)) {
  .hro__title {
    padding: 8px 8px 1px 8px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: none
  }
}
.hro__breadcrumb {
  background: #fff;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  padding: 4px 8px 1px;
  margin-bottom: 15px;
  display: inline-block;
  max-width: 100%
}
.hro__breadcrumb li {
  display: inline
}
.hro__crumblink,
.hro__crumblink--selected {
  text-decoration: none
}
.hro__crumblink--selected:hover,
.hro__crumblink:hover {
  color: #ff9f19
}
.hro__crumblink:after {
  content: '/';
  margin: 0 .3em
}
.hro__img {
  display: block;
  min-width: 100%;
  height: auto
}
.hro__fallback-media {
  display: block;
  width: 100%;
  background: #4a4a49
}
.hrovdo {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  height: 100%
}
.hrovdo .hrovdo {
  display: none
}
.hrovdo__data {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  padding: 14px 15px;
  z-index: 1
}
.hrovdo__data {
  display: block;
  -webkit-animation: fade-in .5s ease-out 0s forwards;
  animation: fade-in .5s ease-out 0s forwards
}
@keyframes fade-in {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@media (min-width:576px) {
  .hrovdo__data {
    width: 510px
  }
}
@media (min-width:768px) {
  .hrovdo__data {
    width: 690px
  }
}
@media (min-width:992px) {
  .hrovdo__data {
    width: 842px
  }
}
@media (min-width:1200px) {
  .hrovdo__data {
    width: 847px
  }
}
@media (min-width:1580px) {
  .hrovdo__data {
    width: 805px
  }
}
@media (min-width:576px) {
  .hrovdo__data {
    left: 50%;
    width: 405px;
    margin-left: -270px;
    padding: 84px 15px
  }
}
@media (min-width:768px) {
  .hrovdo__data {
    width: 540px;
    margin-left: -360px;
    padding: 84px 15px
  }
}
@media (min-width:992px) {
  .hrovdo__data {
    width: 654px;
    margin-left: -436px;
    padding: 84px 15px
  }
}
@media (min-width:1200px) {
  .hrovdo__data {
    width: 789px;
    margin-left: -526px;
    padding: 84px 15px
  }
}
@media (min-width:1580px) {
  .hrovdo__data {
    padding-top: 84px;
    padding-bottom: 84px;
    width: 954.66667px;
    margin-left: -716px;
    padding: 84px 15px
  }
}
.hrovdo__title {
  display: block;
  padding: .1em 0 0 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  color: #ff9f19;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 50px
}
@media (min-width:768px) {
  .hrovdo__title {
    font-size: 60px
  }
}
@media (min-width:1200px) {
  .hrovdo__title {
    font-size: 70px
  }
}
.hrovdo__subline,
.hrovdo__subline--link {
  text-decoration: none;
  color: #009fe3;
  font-weight: 700
}
.hrovdo__subline--link:after {
  position: relative;
  top: -.1em;
  margin-left: .8em;
  font-size: .8em;
  font-weight: 700;
  content: ""
}
.hrovdo__subline--link:hover {
  color: #36c3ff
}
@media (min-width:768px) {
  .hrovdo__media,
  .hrovdo__preview {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    height: 100%
  }
}
.hrovdo__container,
.hrovdo__videos {
  height: 540px;
  background: #fff
}
@media (min-width:768px) {
  .hrovdo__container,
  .hrovdo__videos {
    height: 640px
  }
}
.hro .flickity-prev-next-button.next {
  opacity: 1;
  -webkit-appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  font: inherit;
  text-align: inherit;
  text-shadow: none;
  color: inherit;
  position: relative;
  display: inline-block;
  background: 0 0;
  padding: 18px 30px;
  font-size: 18px;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  min-height: 54px;
  min-width: 105px;
  overflow: hidden;
  color: #fff;
  background: #009fe3;
  padding-left: 0;
  padding-right: 0;
  margin-left: 1em
}
.hro .flickity-prev-next-button.next:focus,
.hro .flickity-prev-next-button.next:hover {
  outline: 0
}
.hro .flickity-prev-next-button.next:focus,
.hro .flickity-prev-next-button.next:hover {
  outline: 0;
  text-decoration: none
}
.hro .flickity-prev-next-button.next:before {
  display: none;
  content: "🚀-ripple-dark"
}
.hro .flickity-prev-next-button.next:focus,
.hro .flickity-prev-next-button.next:hover {
  background: #36c3ff
}
.hro .flickity-prev-next-button.next:after {
  content: ""
}
.hro .flickity-prev-next-button.next > * {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  padding: 0
}
.hro .flickity-prev-next-button.previous {
  opacity: 1;
  -webkit-appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  background: 0 0;
  font: inherit;
  text-align: inherit;
  text-shadow: none;
  color: inherit;
  position: relative;
  display: inline-block;
  background: 0 0;
  padding: 18px 30px;
  font-size: 18px;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  min-height: 54px;
  min-width: 105px;
  overflow: hidden;
  color: #fff;
  background: #009fe3;
  padding-left: 0;
  padding-right: 0
}
.hro .flickity-prev-next-button.previous:focus,
.hro .flickity-prev-next-button.previous:hover {
  outline: 0
}
.hro .flickity-prev-next-button.previous:focus,
.hro .flickity-prev-next-button.previous:hover {
  outline: 0;
  text-decoration: none
}
.hro .flickity-prev-next-button.previous:before {
  display: none;
  content: "🚀-ripple-dark"
}
.hro .flickity-prev-next-button.previous:focus,
.hro .flickity-prev-next-button.previous:hover {
  background: #36c3ff
}
.hro .flickity-prev-next-button.previous:after {
  content: ""
}
.hro .flickity-prev-next-button.previous > * {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  padding: 0
}
.hro .flickity-button {
  min-width: 60px!important
}
.hrovdo__controls {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  height: 0;
  bottom: 108px
}
@media (min-width:576px) {
  .hrovdo__controls {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .hrovdo__controls {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .hrovdo__controls {
    max-width: 872px
  }
}
@media (min-width:1200px) {
  .hrovdo__controls {
    max-width: 1052px
  }
}
@media (min-width:1580px) {
  .hrovdo__controls {
    max-width: 1432px
  }
}
.ftr::after {
  display: block;
  clear: both;
  content: ""
}
.ftr,
.ftr__content,
.ftr__media {
  padding-top: 42px
}
@media (min-width:768px) {
  .ftr,
  .ftr__content,
  .ftr__media {
    padding-top: 56px
  }
}
.ftr__content,
.ftr__media {
  width: 100%
}
.ftr__content {
  float: left
}
.ftr__media {
  float: right
}
@media (min-width:576px) {
  .ftr__content {
    width: 510px
  }
  .ftr__media {
    width: 100%
  }
}
@media (min-width:768px) {
  .ftr__content {
    width: 690px
  }
  .ftr__media {
    width: 100%
  }
}
@media (min-width:992px) {
  .ftr__content {
    width: 406px
  }
  .ftr__media {
    width: 406px
  }
}
@media (min-width:1200px) {
  .ftr__content {
    width: 496px
  }
  .ftr__media {
    width: 496px
  }
}
@media (min-width:1580px) {
  .ftr__content {
    width: 566px
  }
  .ftr__media {
    width: 805px
  }
}
.ftr__image {
  width: 100%;
  height: auto;
  display: block
}
.ftr__title {
  margin: 0 0 30px 0;
  font-weight: lighter
}
.ftr__location-label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  padding: 0
}
.ftr__location-select {
  margin: 0 0 30px 0
}
.frm__select--specialist,
.ftr__location-select,
.prdctsg__select {
  border-radius: 0;
  font: inherit;
  box-shadow: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  font-size: 18px;
  padding: 0 15px;
  border-width: 3px;
  border-style: solid;
  line-height: 54px;
  text-align: left;
  box-sizing: border-box;
  height: 54px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  transition: background-color .3s;
  color: #fff;
  border-color: #737372;
  background-color: #737372;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%228%22%20version%3D%221.1%22%20viewBox%3D%220%200%2010%208%22%3E%3Cpath%20d%3D%22M0%200%2C%2010%200%2C%205%208z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: 10px 8px;
  padding-right: 40px;
  background-position: right 15px center;
  background-repeat: no-repeat
}
.frm__select--specialist:-ms-input-placeholder,
.ftr__location-select:-ms-input-placeholder,
.prdctsg__select:-ms-input-placeholder {
  color: #a5a5a4
}
.frm__select--specialist::-moz-placeholder,
.ftr__location-select::-moz-placeholder,
.prdctsg__select::-moz-placeholder {
  color: #a5a5a4
}
.frm__select--specialist::placeholder,
.ftr__location-select::placeholder,
.prdctsg__select::placeholder {
  color: #a5a5a4
}
.frm__select--specialist:focus,
.ftr__location-select:focus,
.prdctsg__select:focus {
  background-color: #4a4a49
}
.frm__select--specialist[disabled],
.ftr__location-select[disabled],
.prdctsg__select[disabled] {
  background: #a5a5a4;
  border-color: #a5a5a4;
  cursor: no-drop
}
.frm__select--specialist optgroup[label],
.ftr__location-select optgroup[label],
.prdctsg__select optgroup[label] {
  background-color: #fff;
  color: #4a4a49
}
.frm__select--specialist::-ms-expand,
.ftr__location-select::-ms-expand,
.prdctsg__select::-ms-expand {
  display: none
}
.ftr__name {
  display: block;
  text-transform: uppercase
}
.ftr__label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  padding: 0
}
.ftr__email,
.ftr__phone {
  color: #009fe3;
  margin-right: 30px
}
.ftr__email:before,
.ftr__phone:before {
  margin-right: .4em
}
.ftr__email:before {
  content: ""
}
.ftr__phone:before {
  content: ""
}
.lgl {
  text-align: center;
  font-size: 14px;
  background-color: #4a4a49;
  color: #fff;
  padding: 14px 0
}
.lgl__list {
  margin: 0 auto
}
.lgl__list li {
  display: inline-block
}
@media (min-width:992px) {
  .lgl__list {
    display: inline-block
  }
  .lgl__list:after {
    content: '|'
  }
}
.lgl__copyright,
.lgl__link,
.lgl__link--facebook,
.lgl__link--instagram,
.lgl__link--last,
.lgl__link--linkedin,
.lgl__link--twitter,
.lgl__link--youtube {
  display: inline-block;
  text-decoration: none;
  padding: 14px 15px
}
.lgl__copyright:before,
.lgl__link--facebook:before,
.lgl__link--instagram:before,
.lgl__link--last:before,
.lgl__link--linkedin:before,
.lgl__link--twitter:before,
.lgl__link--youtube:before,
.lgl__link:before {
  display: none;
  content: '🚀-no-ripple'
}
.lgl__copyright[data-active],
.lgl__link--facebook[data-active],
.lgl__link--instagram[data-active],
.lgl__link--last[data-active],
.lgl__link--linkedin[data-active],
.lgl__link--twitter[data-active],
.lgl__link--youtube[data-active],
.lgl__link[data-active] {
  font-weight: 700
}
.lgl__link {
  padding-right: 0
}
.lgl__link:after {
  content: '|';
  margin-left: 15px;
  font-weight: 400
}
.lgl__link--facebook span,
.lgl__link--instagram span,
.lgl__link--linkedin span,
.lgl__link--twitter span,
.lgl__link--youtube span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  padding: 0
}
.lgl__link--facebook:after,
.lgl__link--instagram:after,
.lgl__link--linkedin:after,
.lgl__link--twitter:after,
.lgl__link--youtube:after {
  position: relative;
  top: -.2em
}
.lgl__link--linkedin:after {
  content: ""
}
.lgl__link--instagram:after {
  content: ""
}
.lgl__link--youtube:after {
  content: ""
}
.lgl__link--twitter:after {
  content: ""
}
.lgl__link--facebook:after {
  content: ""
}
.sdbr {
  opacity: 1;
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: auto;
  z-index: 9
}
@media (min-width:992px) {
  .sdbr {
    width: 88px;
    height: 100%;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-animation: sdbr-large .5s ease-out .2s forwards;
    animation: sdbr-large .5s ease-out .2s forwards;
    z-index: 11
  }
}
@media (min-width:1920px) {
  .sdbr {
    -webkit-animation: none;
    animation: none
  }
}
@media (min-width:1920px) {
  .sdbr {
    right: auto;
    left: 50%;
    margin-left: 872px
  }
}
@-webkit-keyframes sdbr-large {
  0% {
    transform: translateX(88px)
  }
  100% {
    transform: none
  }
}
@keyframes sdbr-large {
  0% {
    transform: translateX(88px)
  }
  100% {
    transform: none
  }
}
.sdbr__list {
  display: none;
  position: absolute;
  bottom: 100%;
  right: 0;
  margin-bottom: 14px;
  border: 3px solid #ebebeb;
  border-radius: 3px;
  background-color: #ebebeb
}
@media (min-width:992px) {
  .sdbr__list {
    display: block;
    position: static;
    margin: 0;
    border: none;
    bottom: auto;
    left: auto;
    border-radius: 0;
    background-color: #ebebeb;
    height: 100%
  }
}
.sdbr__link--1,
.sdbr__link--2,
.sdbr__link--3 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: relative;
  text-decoration: none;
  padding: .2em 15px;
  max-width: 80vw;
  color: #fff
}
.sdbr__link--1:before,
.sdbr__link--2:before,
.sdbr__link--3:before {
  display: none;
  content: '🚀-no-ripple'
}
.sdbr__link--1:after,
.sdbr__link--2:after,
.sdbr__link--3:after {
  content: '';
  display: block;
  margin-top: .2em;
  width: 100%;
  height: 1px;
  background: #fff
}
.sdbr__link--1:last-child:after,
.sdbr__link--2:last-child:after,
.sdbr__link--3:last-child:after {
  display: none
}
@media (min-width:992px) {
  .sdbr__link--1,
  .sdbr__link--2,
  .sdbr__link--3 {
    color: inherit;
    height: lg;
    max-width: none;
    border: none
  }
  .sdbr__link--1:after,
  .sdbr__link--2:after,
  .sdbr__link--3:after {
    display: none
  }
}
@media (min-width:992px) {
  .sdbr__label--1:before,
  .sdbr__label--2:before,
  .sdbr__label--3:before {
    display: inline-block;
    margin-right: 10px;
    transform: rotateZ(90deg)
  }
  .sdbr__label--1,
  .sdbr__label--2,
  .sdbr__label--3 {
    position: absolute;
    top: 50%;
    transform: rotateZ(-90deg);
    margin: -44px 0 0 44px;
    line-height: 88px;
    font-weight: 700;
    text-align: center;
    transform-origin: 50% 44px
  }
  .sdbr__label--1,
  .sdbr__label--2 {
    color: #ff9f19
  }
  .sdbr__link--1 {
    display: none;
    height: 50vh;
    background-color: #fff
  }
  .sdbr__label--1 {
    width: 50vh;
    left: -25vh
  }
  .sdbr__label--1:before {
    content: ""
  }
  .sdbr__link--2 {
    height: 25vh;
    background: #f0f0f0
  }
  .sdbr__link--3 {
    color: #fff;
    height: 25vh;
    background: #009fe3;
    bottom: 0;
    position: absolute;
    right: 0;
    width: 88px
  }
  .sdbr__list[data-shop="0"] .sdbr__link--2,
  .sdbr__list[data-shop="0"] .sdbr__link--3 {
    height: 50vh
  }
  .sdbr__label--2:before {
    content: ""
  }
  .sdbr__label--3:before {
    content: ""
  }
  .sdbr__label--2,
  .sdbr__label--3 {
    width: 25vh;
    left: -12.5vh
  }
}
.sdbr__toggle {
  width: 64px;
  height: 64px;
  text-align: center;
  font-size: 32px;
  line-height: 64px;
  border-radius: 34px;
  background: #ff9f19;
  color: #fff;
  border: 3px solid #fff;
  box-sizing: content-box;
  padding: 0;
  -webkit-appearance: none;
  box-shadow: 0 2px 20px 0 rgba(74,74,73,.2)
}
.sdbr__toggle:before {
  display: none;
  content: "🚀-ripple-dark"
}
.sdbr__toggle:active,
.sdbr__toggle:focus {
  outline: 0
}
.sdbr__toggle:after {
  content: '?';
  display: block;
  line-height: inherit;
  height: inherit
}
@media (min-width:992px) {
  .sdbr__toggle {
    display: none
  }
}
.sdbrovly__description {
  font-size: 24px;
  margin-bottom: 56px
}
.js-file-gorilla-loader,
.js-file-gorilla-loader:after,
.js-file-gorilla-loader:before,
.js-sidebar-overlay-loading,
.js-sidebar-overlay-loading:after,
.js-sidebar-overlay-loading:before {
  display: block;
  -webkit-animation: loader-animation-primary .6s linear -.2s infinite;
  animation: loader-animation-primary .6s linear -.2s infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  width: 30px;
  height: 10px;
  background: #fff
}
.js-file-gorilla-loader,
.js-sidebar-overlay-loading {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
  text-indent: -9999px
}
.js-file-gorilla-loader:after,
.js-file-gorilla-loader:before,
.js-sidebar-overlay-loading:after,
.js-sidebar-overlay-loading:before {
  content: '';
  position: absolute;
  top: 0
}
.js-file-gorilla-loader:before,
.js-sidebar-overlay-loading:before {
  right: 100%;
  margin-right: .3em;
  -webkit-animation-delay: -.4s;
  animation-delay: -.4s
}
.js-file-gorilla-loader:after,
.js-sidebar-overlay-loading:after {
  left: 100%;
  margin-left: .3em;
  -webkit-animation-delay: 0s;
  animation-delay: 0s
}
@-webkit-keyframes loader-animation-primary {
  0%,
  60% {
    background: rgba(255,159,25,.4)
  }
  100% {
    background: #ff9f19
  }
}
@keyframes loader-animation-primary {
  0%,
  60% {
    background: rgba(255,159,25,.4)
  }
  100% {
    background: #ff9f19
  }
}
.sdbrsce {
  min-height: 20px;
  overflow: hidden
}
.sdbrsce__item {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px
}
.sdbrsce__item:last-child {
  margin-bottom: 0
}
.sdbrsce__link {
  display: block;
  padding: 14px 15px;
  font-weight: 700;
  text-decoration: none
}
.sdbrsce__link {
  color: #fff;
  background: #009fe3
}
.sdbrsce__link:before {
  display: none;
  content: "🚀-ripple-dark"
}
.sdbrsce__link:focus,
.sdbrsce__link:hover {
  background: #36c3ff
}
.sdbrsce__label {
  line-height: 1
}
.sdbrsce__label:after {
  padding-left: 15px;
  content: ""
}
.sdbrctct {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.sdbrctct .frm__success-message {
  font-weight: 700;
  margin: 28px 0
}
.sdbrovly__title {
  margin-top: 28px
}
.sdbrctct__form--callback,
.sdbrctct__form--contact {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 100%
}
.sdbrctct__form--callback {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 3px solid #a5a5a4
}
@media (min-width:1200px) {
  .sdbrctct__form--callback {
    padding-bottom: 0
  }
}
.sdbrctct__callback {
  margin-bottom: 56px;
  background: #009fe3;
  position: relative;
  color: #fff;
  padding-bottom: 28px
}
@media (min-width:1200px) {
  .sdbrctct__callback {
    display: flex;
    flex: 1;
    padding-bottom: 0
  }
}
.sdbrctct__form--image {
  display: block;
  overflow: hidden
}
.sdbrctct__image {
  display: block;
  max-width: 100%
}
.sdbrctct__details {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%
}
@media (min-width:1200px) {
  .sdbrctct__details {
    margin: auto
  }
}
.sdbrctct__form--contact {
  flex-basis: 0;
  flex-grow: 1
}
.sdbrctct__form--contact .frm__actions,
.sdbrctct__form--contact .frm__fieldset,
.sdbrctct__form--contact .frm__group {
  margin-top: 30px
}
.sdbrctct__form--contact .frm__submit > * {
  position: relative
}
.sdbrctct__form--contact .frm__submit::after {
  display: none
}
.sdbrctct__callback .frm__input {
  color: #fff;
  border-color: #36c3ff;
  background-color: #36c3ff
}
.sdbrctct__callback .frm__input:-ms-input-placeholder {
  color: #80cff1
}
.sdbrctct__callback .frm__input::-moz-placeholder {
  color: #80cff1
}
.sdbrctct__callback .frm__input::placeholder {
  color: #80cff1
}
.sdbrctct__callback .frm__input:focus {
  background-color: #009fe3
}
.sdbrctct__callback .frm__input[disabled] {
  background: #80cff1;
  border-color: #80cff1;
  cursor: no-drop
}
.sdbrctct__callback .frm__input[data-filled]:invalid {
  border-color: #747690
}
.sdbrctct__callback .frm__label {
  background: #36c3ff;
  color: #fff;
  position: absolute;
  left: 3px;
  right: 15px;
  bottom: 100%;
  font-size: 18px;
  padding: 18px 15px 8px 0;
  line-height: 1;
  text-align: left;
  transition: transform .24s ease-out,background 60ms linear .24s;
  transform: translate3d(15px,47px,0);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none
}
[disabled] .sdbrctct__callback .frm__label {
  background: #80cff1;
  border-color: #80cff1;
  cursor: no-drop
}
@supports (width:calc(1% - 1px)) {
  .sdbrctct__callback .frm__label {
    right: auto;
    width: calc(100% - 33px)
  }
}
:focus + .sdbrctct__callback .frm__label,
[data-filled] + .sdbrctct__callback .frm__label {
  color: inherit;
  transition: transform .24s ease-out,color .12s;
  transform: none;
  background: 0 0;
  border: none;
  font-weight: 700;
  font-size: 14px
}
select + .sdbrctct__callback .frm__label {
  right: 35px
}
@supports (width:calc(1% - 1px)) {
  select + .sdbrctct__callback .frm__label {
    right: auto;
    width: calc(100% - 53px)
  }
}
.sdbrctct__callback .frm__actions {
  position: relative;
  margin: 0
}
.sdbrctct__callback .frm__fieldset,
.sdbrctct__callback .frm__group {
  margin: 25px 0
}
.sdbrctct__callback .frm__submit > * {
  position: relative
}
.sdbrctct__callback .frm__submit {
  background: #ff9f19;
  line-height: .75em;
  padding: 0 15px
}
.sdbrctct__callback .frm__submit:hover {
  background: #ffc16b
}
.sdbrctct__callback .frm__submit::after {
  display: none
}
.sdbrctct__header {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-size: 1.5em;
  font-weight: 300;
  color: inherit;
  margin: 28px 15px
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .sdbrctct__header {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.sdbrctct__header a,
.sdbrctct__header a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .sdbrctct__header,
.ce--shade .sdbrctct__header,
.lctn__inner--shade .sdbrctct__header,
.sdbrctct__callback .sdbrctct__header,
.tsr__content-inner .sdbrctct__header,
.tsr__content-inner--product .sdbrctct__header {
  font-weight: 700!important
}
@media (min-width:1200px) {
  .sdbrctct__header {
    font-size: 1.9em
  }
}
.sdbrctct__form {
  margin: 0 15px 0
}
.lctn {
  background: #ebebeb;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff
}
.lctn__inner--boxed::after,
.lctn__inner--shade::after {
  display: block;
  clear: both;
  content: ""
}
.lctn__inner--boxed {
  background: #fff;
  padding: 0;
  margin-left: 15px;
  margin-right: 15px;
  width: auto
}
.lctn__inner--boxed::after {
  display: block;
  clear: both;
  content: ""
}
@media (min-width:576px) {
  .lctn__inner--boxed {
    margin-left: auto;
    margin-right: auto;
    width: 510px
  }
}
@media (min-width:768px) {
  .lctn__inner--boxed {
    width: 690px
  }
}
@media (min-width:992px) {
  .lctn__inner--boxed {
    width: 842px
  }
}
@media (min-width:1200px) {
  .lctn__inner--boxed {
    width: 1022px
  }
}
@media (min-width:1580px) {
  .lctn__inner--boxed {
    width: 1402px
  }
}
.lctn__content,
.lctn__media {
  overflow: hidden
}
@media (min-width:992px) {
  .lctn__content,
  .lctn__media {
    float: left;
    width: 50%
  }
}
.lctn__data--boxed,
.lctn__data--shade {
  padding-top: 56px;
  padding-bottom: 28px;
  margin: 0 auto
}
.eventinfo--subevents,
.eventinfo--summary,
.lctn__data--boxed,
.lctn__data--shade {
  padding-left: 0;
  padding-left: 15px
}
@media (min-width:576px) {
  .eventinfo--subevents,
  .eventinfo--summary,
  .lctn__data--boxed,
  .lctn__data--shade {
    padding-left: 60px
  }
}
@media (min-width:768px) {
  .eventinfo--subevents,
  .eventinfo--summary,
  .lctn__data--boxed,
  .lctn__data--shade {
    padding-left: 75px
  }
}
@media (min-width:992px) {
  .eventinfo--subevents,
  .eventinfo--summary,
  .lctn__data--boxed,
  .lctn__data--shade {
    padding-left: 87px
  }
}
@media (min-width:1200px) {
  .eventinfo--subevents,
  .eventinfo--summary,
  .lctn__data--boxed,
  .lctn__data--shade {
    padding-left: 102px
  }
}
@media (min-width:1580px) {
  .eventinfo--subevents,
  .eventinfo--summary,
  .lctn__data--boxed,
  .lctn__data--shade {
    padding-left: 134px
  }
}
.eventinfo--subevents,
.eventinfo--summary,
.lctn__data--boxed,
.lctn__data--shade {
  padding-right: 0;
  padding-right: 15px
}
@media (min-width:576px) {
  .eventinfo--subevents,
  .eventinfo--summary,
  .lctn__data--boxed,
  .lctn__data--shade {
    padding-right: 60px
  }
}
@media (min-width:768px) {
  .eventinfo--subevents,
  .eventinfo--summary,
  .lctn__data--boxed,
  .lctn__data--shade {
    padding-right: 75px
  }
}
@media (min-width:992px) {
  .eventinfo--subevents,
  .eventinfo--summary,
  .lctn__data--boxed,
  .lctn__data--shade {
    padding-right: 87px
  }
}
@media (min-width:1200px) {
  .eventinfo--subevents,
  .eventinfo--summary,
  .lctn__data--boxed,
  .lctn__data--shade {
    padding-right: 102px
  }
}
@media (min-width:1580px) {
  .eventinfo--subevents,
  .eventinfo--summary,
  .lctn__data--boxed,
  .lctn__data--shade {
    padding-right: 134px
  }
}
@media (min-width:576px) {
  .lctn__data--boxed,
  .lctn__data--shade {
    width: 540px
  }
}
@media (min-width:768px) {
  .lctn__data--boxed,
  .lctn__data--shade {
    width: 720px
  }
}
@media (min-width:992px) {
  .lctn__data--boxed,
  .lctn__data--shade {
    width: 348px;
    float: right;
    padding-left: 0;
    padding-right: 30px;
    margin-left: 0
  }
}
@media (min-width:1200px) {
  .lctn__data--boxed,
  .lctn__data--shade {
    width: 423px
  }
}
@media (min-width:1580px) {
  .lctn__data--boxed,
  .lctn__data--shade {
    width: 582px
  }
}
@media (min-width:576px) {
  .lctn__data--boxed {
    margin-left: -15px
  }
}
.lctn__image {
  display: block;
  margin: 0 auto;
  max-width: 100%
}
@media (min-width:576px) {
  .lctn__image {
    max-width: none
  }
}
@media (min-width:992px) {
  .lctn__image {
    margin-left: 15px
  }
}
.lctn__label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  padding: 0
}
.lctn__name {
  display: block;
  text-transform: uppercase
}
.lctn__email,
.lctn__phone {
  color: #009fe3;
  margin-right: 30px;
  white-space: nowrap
}
.lctn__email:before,
.lctn__phone:before {
  margin-right: .4em
}
.lctn__email:before {
  content: ""
}
.lctn__phone:before {
  content: ""
}
.lctn__social--facebook,
.lctn__social--instagram,
.lctn__social--linkedin,
.lctn__social--twitter,
.lctn__social--xing,
.lctn__social--youtube {
  display: inline-block;
  color: #009fe3;
  margin: 15px 15px 0 0;
  font-size: 1.2rem
}
.lctn__social-label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  padding: 0
}
.lctn__social--linkedin:before {
  content: ""
}
.lctn__social--instagram:before {
  content: ""
}
.lctn__social--twitter:before {
  content: ""
}
.lctn__social--youtube:before {
  content: ""
}
.lctn__social--facebook:before {
  content: ""
}
.lctn__social--xing:before {
  content: ""
}
.cntctlst {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 0;
  margin: 0 auto
}
@media (min-width:576px) {
  .cntctlst {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .cntctlst {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .cntctlst {
    max-width: 872px
  }
}
@media (min-width:1200px) {
  .cntctlst {
    max-width: 1052px
  }
}
@media (min-width:1580px) {
  .cntctlst {
    max-width: 1432px
  }
}
.cntctlst__item {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%
}
@media (min-width:992px) {
  .cntctlst__item {
    flex: 0 0 50%;
    max-width: 50%
  }
}
.cntctlst__contact {
  border-top: 3px solid #a5a5a4;
  display: block;
  position: relative;
  background: #fff;
  text-decoration: none;
  margin-bottom: 56px;
  padding: 28px 15px 28px;
  overflow: hidden
}
.cntctlst__contact:before {
  display: none;
  content: '🚀-no-ripple'
}
.cntctlst__image {
  min-height: 1px
}
.cntctlst__image,
.eventitem__image-wrapper,
.nwstm__image-wrapper {
  margin-right: -15px;
  margin-left: -15px;
  display: block;
  margin-bottom: 28px;
  overflow: hidden
}
.cntctlst__image:first-child,
.eventitem__image-wrapper:first-child,
.nwstm__image-wrapper:first-child {
  margin-top: -28px
}
.cntct__address {
  display: block
}
.cntct__address-name,
.cntct__name,
.cntct__position {
  display: block;
  text-transform: uppercase
}
.cntct__position {
  font-size: 14px;
  font-weight: 700
}
.cntct__name {
  margin-bottom: 14px;
  margin: 14px 0
}
.cntct__email,
.cntct__fax,
.cntct__mobile,
.cntct__phone {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  max-width: 100%;
  color: #009fe3
}
.cntct__email:before,
.cntct__fax:before,
.cntct__mobile:before,
.cntct__phone:before {
  margin-right: .4em
}
.cntct__email:before {
  content: ""
}
.cntct__phone:before {
  content: ""
}
.cntct__fax:before {
  content: ""
}
.cntct__mobile:before {
  content: ""
}
@media (min-width:768px) {
  .cntctlst__contact {
    display: flex;
    flex-wrap: nowrap
  }
  .cntctlst__data {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    margin-left: 30px
  }
  .cntctlst__image {
    margin: 0!important
  }
  .cntctlst__image {
    flex: 0 0 180px;
    max-width: 180px
  }
}
@media (min-width:992px) {
  .cntctlst__image {
    flex: 0 0 85.33333px;
    max-width: 85.33333px
  }
}
@media (min-width:1200px) {
  .cntctlst__image {
    flex: 0 0 115.33333px;
    max-width: 115.33333px
  }
}
@media (min-width:1580px) {
  .cntctlst__image {
    flex: 0 0 178.66667px;
    max-width: 178.66667px
  }
}
.prdcttff {
  padding-left: 0;
  padding-left: 0;
  padding-right: 0;
  padding-right: 0
}
.prdcttff {
  display: block;
  -webkit-animation: fade-in .5s ease-out 0s forwards;
  animation: fade-in .5s ease-out 0s forwards
}
@keyframes fade-in {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@media (min-width:576px) {
  .prdcttff {
    padding-left: 45px
  }
}
@media (min-width:768px) {
  .prdcttff {
    padding-left: 60px
  }
}
@media (min-width:992px) {
  .prdcttff {
    padding-left: 72px
  }
}
@media (min-width:1200px) {
  .prdcttff {
    padding-left: 87px
  }
}
@media (min-width:1580px) {
  .prdcttff {
    padding-left: 119px
  }
}
@media (min-width:576px) {
  .prdcttff {
    padding-right: 45px
  }
}
@media (min-width:768px) {
  .prdcttff {
    padding-right: 60px
  }
}
@media (min-width:992px) {
  .prdcttff {
    padding-right: 72px
  }
}
@media (min-width:1200px) {
  .prdcttff {
    padding-right: 87px
  }
}
@media (min-width:1580px) {
  .prdcttff {
    padding-right: 119px
  }
}
.prdcttff__form {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.prdcttff__bodytext {
  margin-bottom: 56px
}
.prdcttff__group {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px
}
@media (min-width:992px) {
  .prdcttff__group {
    flex: 0 0 20%;
    max-width: 20%
  }
}
.prdcttff__submit {
  padding-left: 0;
  padding-right: 0;
  width: 100%
}
.prdcttff__submit:after {
  content: ""
}
.prdcttff__divider {
  clear: both;
  height: 3px;
  background: #ebebeb;
  border: none;
  margin: 0 -15px 14px
}
@media (min-width:576px) {
  .prdcttff__divider {
    margin-left: 0;
    margin-right: 0
  }
}
.prdcttff__search {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  padding-right: 50px;
  cursor: pointer
}
.frm__email,
.frm__input,
.frm__number,
.frm__textarea,
.frm__url,
.prdctsg__loader,
.prdctsg__reset,
.prdcttff__search {
  border-radius: 0;
  font: inherit;
  box-shadow: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  font-size: 18px;
  padding: 0 15px;
  border-width: 3px;
  border-style: solid;
  line-height: 54px;
  text-align: left;
  box-sizing: border-box;
  height: 54px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  transition: background-color .3s
}
.frm__email,
.frm__input,
.frm__number,
.frm__textarea,
.frm__url,
.prdcttff__search {
  color: #4a4a49;
  border-color: #ebebeb;
  background-color: #ebebeb
}
.frm__email:-ms-input-placeholder,
.frm__input:-ms-input-placeholder,
.frm__number:-ms-input-placeholder,
.frm__textarea:-ms-input-placeholder,
.frm__url:-ms-input-placeholder,
.prdcttff__search:-ms-input-placeholder {
  color: #a5a5a4
}
.frm__email::-moz-placeholder,
.frm__input::-moz-placeholder,
.frm__number::-moz-placeholder,
.frm__textarea::-moz-placeholder,
.frm__url::-moz-placeholder,
.prdcttff__search::-moz-placeholder {
  color: #a5a5a4
}
.frm__email:-ms-input-placeholder,
.frm__input:-ms-input-placeholder,
.frm__number:-ms-input-placeholder,
.frm__textarea:-ms-input-placeholder,
.frm__url:-ms-input-placeholder,
.prdcttff__search:-ms-input-placeholder {
  color: #a5a5a4
}
.frm__email::placeholder,
.frm__input::placeholder,
.frm__number::placeholder,
.frm__textarea::placeholder,
.frm__url::placeholder,
.prdcttff__search::placeholder {
  color: #a5a5a4
}
.frm__email:focus,
.frm__input:focus,
.frm__number:focus,
.frm__textarea:focus,
.frm__url:focus,
.prdcttff__search:focus {
  background-color: #fff
}
.frm__email[disabled],
.frm__input[disabled],
.frm__number[disabled],
.frm__textarea[disabled],
.frm__url[disabled],
.prdcttff__search[disabled] {
  background: #a5a5a4;
  border-color: #a5a5a4;
  cursor: no-drop
}
.frm__email--error,
.frm__email[data-filled]:invalid,
.frm__input--error,
.frm__input[data-filled]:invalid,
.frm__number--error,
.frm__number[data-filled]:invalid,
.frm__single-select--error,
.frm__textarea--error,
.frm__url--error,
.frm__url[data-filled]:invalid,
.prdcttff__search[data-filled]:invalid {
  border-color: #f3a69e
}
.prdcttff__search:after {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -9px;
  line-height: 1;
  content: ""
}
.ce--hfhproducts_list.ce--half .ce__inner {
  background: unset
}
.prdctlst {
  position: relative
}
.prdctlst__description,
.prdctlst__filter {
  padding-left: 0;
  padding-left: 0;
  padding-right: 0;
  padding-right: 0
}
@media (min-width:576px) {
  .prdctlst__description,
  .prdctlst__filter {
    padding-left: 45px
  }
}
@media (min-width:768px) {
  .prdctlst__description,
  .prdctlst__filter {
    padding-left: 60px
  }
}
@media (min-width:992px) {
  .prdctlst__description,
  .prdctlst__filter {
    padding-left: 72px
  }
}
@media (min-width:1200px) {
  .prdctlst__description,
  .prdctlst__filter {
    padding-left: 87px
  }
}
@media (min-width:1580px) {
  .prdctlst__description,
  .prdctlst__filter {
    padding-left: 119px
  }
}
@media (min-width:576px) {
  .prdctlst__description,
  .prdctlst__filter {
    padding-right: 45px
  }
}
@media (min-width:768px) {
  .prdctlst__description,
  .prdctlst__filter {
    padding-right: 60px
  }
}
@media (min-width:992px) {
  .prdctlst__description,
  .prdctlst__filter {
    padding-right: 72px
  }
}
@media (min-width:1200px) {
  .prdctlst__description,
  .prdctlst__filter {
    padding-right: 87px
  }
}
@media (min-width:1580px) {
  .prdctlst__description,
  .prdctlst__filter {
    padding-right: 119px
  }
}
.prdctlst__description {
  margin-bottom: 28px
}
.prdctlst__bodytext {
  margin-bottom: 56px
}
@media (min-width:992px) {
  .prdctlst__bodytext {
    font-size: 24px
  }
}
.prdctlst__form {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.prdctlst__group {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 28px
}
@media (min-width:1200px) {
  .prdctlst__group {
    flex: 0 0 10%;
    max-width: 10%
  }
}
.prdctlst__submit {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  min-width: 0
}
.prdctlst__submit:after {
  content: ""
}
.prdctlst__background-edge,
.prdctlst__background-edge--ciao {
  display: block;
  height: 1px;
  width: 1px
}
.prdctlst__background-edge--ciao {
  position: absolute;
  top: -84px
}
@media (min-width:768px) {
  .prdctlst__background-edge--ciao {
    top: -112px
  }
}
.prdctlst__list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.prdctlst__empty {
  text-align: center;
  color: #a5a5a4
}
.prdctlst__control {
  text-align: center;
  width: 100%;
  background: #ebebeb
}
.prdctitm,
.prdctitm--1,
.prdctitm--10,
.prdctitm--11,
.prdctitm--12,
.prdctitm--13,
.prdctitm--14,
.prdctitm--15,
.prdctitm--16,
.prdctitm--17,
.prdctitm--18,
.prdctitm--2,
.prdctitm--3,
.prdctitm--4,
.prdctitm--5,
.prdctitm--6,
.prdctitm--7,
.prdctitm--8,
.prdctitm--9 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  display: flex
}
@media (min-width:768px) {
  .prdctitm,
  .prdctitm--1,
  .prdctitm--10,
  .prdctitm--11,
  .prdctitm--12,
  .prdctitm--13,
  .prdctitm--14,
  .prdctitm--15,
  .prdctitm--16,
  .prdctitm--17,
  .prdctitm--18,
  .prdctitm--2,
  .prdctitm--3,
  .prdctitm--4,
  .prdctitm--5,
  .prdctitm--6,
  .prdctitm--7,
  .prdctitm--8,
  .prdctitm--9 {
    flex: 0 0 50%;
    max-width: 50%
  }
}
@media (min-width:992px) {
  .prdctitm,
  .prdctitm--1,
  .prdctitm--10,
  .prdctitm--11,
  .prdctitm--12,
  .prdctitm--13,
  .prdctitm--14,
  .prdctitm--15,
  .prdctitm--16,
  .prdctitm--17,
  .prdctitm--18,
  .prdctitm--2,
  .prdctitm--3,
  .prdctitm--4,
  .prdctitm--5,
  .prdctitm--6,
  .prdctitm--7,
  .prdctitm--8,
  .prdctitm--9 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
}
@supports ((-webkit-animation-fill-mode:forwards) or (animation-fill-mode:forwards)) {
  .prdctitm--1,
  .prdctitm--10,
  .prdctitm--11,
  .prdctitm--12,
  .prdctitm--13,
  .prdctitm--14,
  .prdctitm--15,
  .prdctitm--16,
  .prdctitm--17,
  .prdctitm--18,
  .prdctitm--2,
  .prdctitm--3,
  .prdctitm--4,
  .prdctitm--5,
  .prdctitm--6,
  .prdctitm--7,
  .prdctitm--8,
  .prdctitm--9 {
    -webkit-animation: animation-2390 .2s ease-out 1.8s;
    animation: animation-2390 .2s ease-out 1.8s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 0
  }
}
@-webkit-keyframes animation-2390 {
  0% {
    transform: translateY(50px);
    opacity: 0
  }
  100% {
    transform: translateY(0);
    opacity: 1
  }
}
@keyframes animation-2390 {
  0% {
    transform: translateY(50px);
    opacity: 0
  }
  100% {
    transform: translateY(0);
    opacity: 1
  }
}
.prdctitm--1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s
}
.prdctitm--2 {
  -webkit-animation-delay: .1s;
  animation-delay: .1s
}
.prdctitm--3 {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}
.prdctitm--4 {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}
.prdctitm--5 {
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}
.prdctitm--6 {
  -webkit-animation-delay: .5s;
  animation-delay: .5s
}
.prdctitm--7 {
  -webkit-animation-delay: .6s;
  animation-delay: .6s
}
.prdctitm--8 {
  -webkit-animation-delay: .7s;
  animation-delay: .7s
}
.prdctitm--9 {
  -webkit-animation-delay: .8s;
  animation-delay: .8s
}
.prdctitm--10 {
  -webkit-animation-delay: .9s;
  animation-delay: .9s
}
.prdctitm--11 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s
}
.prdctitm--12 {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s
}
.prdctitm--13 {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s
}
.prdctitm--14 {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s
}
.prdctitm--15 {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s
}
.prdctitm--16 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s
}
.prdctitm--17 {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s
}
.prdctitm--18 {
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s
}
.prdctitm__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  text-indent: -999px;
  overflow: hidden
}
.prdctitm__data {
  pointer-events: none;
  z-index: 1;
  width: 100%
}
.eventitem,
.nwstm__link,
.prdctitm__data {
  border-top: 3px solid #a5a5a4;
  display: block;
  position: relative;
  background: #fff;
  text-decoration: none;
  margin-bottom: 83px;
  padding: 28px 15px 55px
}
.eventitem:before,
.nwstm__link:before,
.prdctitm__data:before {
  display: none;
  content: '🚀-no-ripple'
}
.eventitem:after,
.nwstm__link:after,
.prdctitm__data:after {
  content: "";
  position: absolute;
  left: 15px;
  bottom: -27px;
  padding: 18px 30px;
  font-size: 18px;
  min-height: 54px;
  min-width: 105px;
  line-height: 1;
  transition: all .25s;
  text-align: center;
  background: #009fe3;
  color: #fff
}
.eventitem:hover:after,
.nwstm__link:hover:after,
.prdctitm__data:hover:after {
  background: #36c3ff
}
.prdctitm__link:hover + .prdctitm__data:after {
  background: #36c3ff
}
.prdctitm__title {
  margin-bottom: 14px
}
.prdctitm__description {
  display: block;
  margin-bottom: 14px
}
.prdctitm__tags {
  display: block
}
.prdctitm__tags::after {
  display: block;
  clear: both;
  content: ""
}
.prdctitm__tag {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  font-size: 14px;
  color: #fff;
  background-color: #737372;
  padding: .2em 1em;
  margin: .6em .6em 0 0;
  border-radius: .3em;
  pointer-events: all;
  text-decoration: none;
  max-width: 100%
}
.prdctitm__tag:before {
  display: none;
  content: "🚀-ripple"
}
.prdctitm__tag:last-child {
  margin-right: 0
}
.prdctitm__tag:hover {
  background-color: #979795
}
.prdctitm__image {
  clear: both;
  display: block;
  margin: 56px auto 0
}
.prdctsg {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 14px
}
@media (min-width:992px) {
  .prdctsg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 50%
  }
}
.prdctsg__label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  padding: 0
}
.prdctsg__loader,
.prdctsg__reset {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 15px;
  left: 15px;
  width: calc(100% - 30px);
  min-width: 0;
  padding-right: 40px
}
.prdctsg__loader,
.prdctsg__reset {
  color: #fff;
  border-color: #737372;
  background-color: #737372
}
.prdctsg__loader:-ms-input-placeholder,
.prdctsg__reset:-ms-input-placeholder {
  color: #a5a5a4
}
.prdctsg__loader::-moz-placeholder,
.prdctsg__reset::-moz-placeholder {
  color: #a5a5a4
}
.prdctsg__loader:-ms-input-placeholder,
.prdctsg__reset:-ms-input-placeholder {
  color: #a5a5a4
}
.prdctsg__loader::placeholder,
.prdctsg__reset::placeholder {
  color: #a5a5a4
}
.prdctsg__loader:focus,
.prdctsg__reset:focus {
  background-color: #4a4a49
}
.prdctsg__loader[disabled],
.prdctsg__reset[disabled] {
  background: #a5a5a4;
  border-color: #a5a5a4;
  cursor: no-drop
}
.prdctsg__loader[data-filled]:invalid,
.prdctsg__reset[data-filled]:invalid {
  border-color: #994b43
}
.prdctsg__reset {
  z-index: 1
}
.prdctsg__reset:after {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  content: ""
}
.prdctsg__loader {
  z-index: 2
}
[disabled] ~ .prdctsg__loader {
  background: #a5a5a4;
  border-color: #a5a5a4;
  cursor: no-drop
}
@media (min-width:992px) {
  .prdcthro__content,
  .prdcthro__content--no-image {
    float: left;
    z-index: 1;
    background: 0 0!important
  }
}
.prdcthro__content--no-image {
  background: #ebebeb
}
@media (min-width:992px) {
  .prdcthro__contentwrap {
    margin-right: 0
  }
}
.prdcthro__shopwrap {
  margin-top: -56px;
  margin-bottom: 28px
}
@media (min-width:992px) {
  .prdcthro__shopwrap {
    margin-top: -21px
  }
}
@media (min-width:1580px) {
  .prdcthro__shopwrap {
    margin-top: -112px
  }
}
.prdcthro__shoplink {
  text-decoration: none;
  color: #009fe3;
  font-weight: 700;
  text-transform: uppercase
}
.prdcthro__shoplink:after {
  font-size: .8em;
  position: relative;
  top: -2px;
  content: ""
}
.prdcthro__productimage {
  display: block;
  margin: 0 auto
}
@media (min-width:992px) {
  .prdcthro__productimage {
    margin: 0 0 0 10%
  }
}
.ce--hfhproducts_related .ce-nested-header {
  padding-left: 0!important
}
.prdctspcs {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.prdctspcs__content-wrapper,
.prdctspcs__downloads {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%
}
@media (min-width:992px) {
  .prdctspcs__content-wrapper,
  .prdctspcs__downloads {
    margin-left: 8.33333%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
}
.prdctspcs__content-1,
.prdctspcs__content-2 {
  padding-bottom: 28px
}
@media (min-width:768px) {
  .prdctspcs__content-1,
  .prdctspcs__content-2 {
    padding-bottom: 112px
  }
}
@media (min-width:992px) {
  .prdctspcs__content-2 {
    padding-bottom: 0
  }
}
.prdctspcs__download-name {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-weight: 700;
  font-size: 1.1em;
  text-transform: uppercase;
  position: relative;
  word-break: break-word;
  margin-bottom: 0;
  padding: 0 10% 28.8px 0
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .prdctspcs__download-name {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.prdctspcs__download-name a,
.prdctspcs__download-name a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .prdctspcs__download-name,
.ce--shade .prdctspcs__download-name,
.lctn__inner--shade .prdctspcs__download-name,
.sdbrctct__callback .prdctspcs__download-name,
.tsr__content-inner .prdctspcs__download-name,
.tsr__content-inner--product .prdctspcs__download-name {
  font-weight: 700!important
}
.prdctspcs__download-name:after,
.prdctspcs__download-name:before {
  position: absolute;
  bottom: 0;
  font-size: 18px;
  font-weight: 300;
  color: #009fe3
}
.prdctspcs__download-name:before {
  content: attr(data-extension);
  left: 0
}
.prdctspcs__download-name:after {
  content: attr(data-size);
  left: 60px
}
.prdctspcs__download-icon {
  margin-right: 15px;
  flex-shrink: 0;
  width: 80px;
  height: 110px
}
@media (min-width:992px) {
  .prdctspcs__download-icon {
    width: 100px;
    height: 140px
  }
}
.prdsrh {
  display: none
}
.prdsrh__input {
  border-radius: 0;
  font: inherit;
  box-shadow: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  font-size: 18px;
  padding: 0 15px;
  border-width: 3px;
  border-style: solid;
  line-height: 54px;
  text-align: left;
  box-sizing: border-box;
  height: 54px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  transition: background-color .3s;
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  width: 100%;
  padding: 28px 30px;
  margin-bottom: 56px;
  border: 1px solid #9f9f9f;
  height: auto
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .prdsrh__input {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.prdsrh__input a,
.prdsrh__input a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .prdsrh__input,
.ce--shade .prdsrh__input,
.lctn__inner--shade .prdsrh__input,
.sdbrctct__callback .prdsrh__input,
.tsr__content-inner .prdsrh__input,
.tsr__content-inner--product .prdsrh__input {
  font-weight: 700!important
}
@media (min-width:768px) {
  .prdsrh__input {
    font-size: 36px
  }
}
@media (min-width:992px) {
  .prdsrh__input {
    font-size: 40px
  }
}
.prdsrh__input[disabled] {
  opacity: .5
}
.prdsrh__input:-ms-input-placeholder {
  color: #9f9f9f;
  text-transform: none;
  font-weight: lighter
}
.prdsrh__input::-moz-placeholder {
  color: #9f9f9f;
  text-transform: none;
  font-weight: lighter
}
.prdsrh__input::placeholder {
  color: #9f9f9f;
  text-transform: none;
  font-weight: lighter
}
.prdsrh .prdsrh__link,
.prdsrh__intro {
  font-size: 1em
}
.prdsrh__link {
  text-decoration: none;
  text-transform: none;
  font-weight: lighter;
  color: inherit
}
.prdsrh__link strong {
  background: #ff9f19;
  color: #fff;
  font-weight: inherit
}
.prdsrh .prdsrh__input {
  border-radius: 0;
  font: inherit;
  box-shadow: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  font-size: 18px;
  padding: 0 15px;
  border-width: 3px;
  border-style: solid;
  line-height: 54px;
  text-align: left;
  box-sizing: border-box;
  height: 54px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  transition: background-color .3s;
  color: #4a4a49;
  border-color: #ebebeb;
  background-color: #ebebeb;
  padding: 0 15px
}
.prdsrh .prdsrh__input:-ms-input-placeholder {
  color: #a5a5a4
}
.prdsrh .prdsrh__input::-moz-placeholder {
  color: #a5a5a4
}
.prdsrh .prdsrh__input::placeholder {
  color: #a5a5a4
}
.prdsrh .prdsrh__input:focus {
  background-color: #fff
}
.prdsrh .prdsrh__input[disabled] {
  background: #a5a5a4;
  border-color: #a5a5a4;
  cursor: no-drop
}
.prdsrh .prdsrh__input[data-filled]:invalid {
  border-color: #f3a69e
}
.ce--boxed.ce--z7blog_list .ce__inner,
.ce--half.ce--z7blog_list .ce__inner {
  padding-top: 0
}
.blgsts {
  display: block;
  padding: .3em 40px .3em 15px;
  background: #ebebeb;
  position: relative;
  margin-bottom: 56px
}
.ce--boxed .blgsts,
.ce--half .blgsts {
  padding: 56px 15px 56px 15px;
  margin-bottom: 0
}
.blgsts__reset {
  position: absolute;
  right: 15px;
  top: 50%;
  font-size: 2em;
  margin-top: -.5em;
  line-height: 1;
  text-decoration: none;
  color: #009fe3
}
.blglst__control {
  text-align: center;
  width: 100%;
  background: #ebebeb
}
.blglst__edge {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 1px;
  pointer-events: none
}
.blgsmry {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-left: 15px;
  padding-right: 0;
  padding-right: 15px
}
@media (min-width:576px) {
  .blgsmry {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .blgsmry {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .blgsmry {
    max-width: 872px
  }
}
@media (min-width:1200px) {
  .blgsmry {
    max-width: 1052px
  }
}
@media (min-width:1580px) {
  .blgsmry {
    max-width: 1432px
  }
}
@media (min-width:576px) {
  .blgsmry {
    padding-left: 60px
  }
}
@media (min-width:768px) {
  .blgsmry {
    padding-left: 75px
  }
}
@media (min-width:992px) {
  .blgsmry {
    padding-left: 87px
  }
}
@media (min-width:1200px) {
  .blgsmry {
    padding-left: 102px
  }
}
@media (min-width:1580px) {
  .blgsmry {
    padding-left: 134px
  }
}
@media (min-width:576px) {
  .blgsmry {
    padding-right: 60px
  }
}
@media (min-width:768px) {
  .blgsmry {
    padding-right: 75px
  }
}
@media (min-width:992px) {
  .blgsmry {
    padding-right: 87px
  }
}
@media (min-width:1200px) {
  .blgsmry {
    padding-right: 102px
  }
}
@media (min-width:1580px) {
  .blgsmry {
    padding-right: 134px
  }
}
.blgsmry + .ce--default,
.blgsmry + .eventinfo--subevents {
  margin-top: 0
}
.blgsmry__author-link,
.blgsmry__category-link {
  color: #009fe3;
  text-decoration: none
}
.blgtpcs {
  background-color: #ebebeb
}
.blgtpcs__wrap {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-left: 15px;
  padding-right: 0;
  padding-right: 15px
}
@media (min-width:576px) {
  .blgtpcs__wrap {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .blgtpcs__wrap {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .blgtpcs__wrap {
    max-width: 872px
  }
}
@media (min-width:1200px) {
  .blgtpcs__wrap {
    max-width: 1052px
  }
}
@media (min-width:1580px) {
  .blgtpcs__wrap {
    max-width: 1432px
  }
}
@media (min-width:576px) {
  .blgtpcs__wrap {
    padding-left: 60px
  }
}
@media (min-width:768px) {
  .blgtpcs__wrap {
    padding-left: 75px
  }
}
@media (min-width:992px) {
  .blgtpcs__wrap {
    padding-left: 87px
  }
}
@media (min-width:1200px) {
  .blgtpcs__wrap {
    padding-left: 102px
  }
}
@media (min-width:1580px) {
  .blgtpcs__wrap {
    padding-left: 134px
  }
}
@media (min-width:576px) {
  .blgtpcs__wrap {
    padding-right: 60px
  }
}
@media (min-width:768px) {
  .blgtpcs__wrap {
    padding-right: 75px
  }
}
@media (min-width:992px) {
  .blgtpcs__wrap {
    padding-right: 87px
  }
}
@media (min-width:1200px) {
  .blgtpcs__wrap {
    padding-right: 102px
  }
}
@media (min-width:1580px) {
  .blgtpcs__wrap {
    padding-right: 134px
  }
}
.blgtpcs__link {
  display: inline-block;
  text-decoration: none;
  background-color: #ff9f19;
  color: #fff;
  padding: 18px 30px;
  margin: 0 30px 30px 0;
  overflow: hidden
}
.blgcmntfrm,
.blgcmntlst {
  margin-top: 84px;
  margin-bottom: 84px;
  padding-left: 0;
  padding-left: 15px;
  padding-right: 0;
  padding-right: 15px
}
@media (min-width:768px) {
  .blgcmntfrm,
  .blgcmntlst {
    margin-top: 112px
  }
}
@media (min-width:768px) {
  .blgcmntfrm,
  .blgcmntlst {
    margin-bottom: 112px
  }
}
@media (min-width:576px) {
  .blgcmntfrm,
  .blgcmntlst {
    padding-left: 60px
  }
}
@media (min-width:768px) {
  .blgcmntfrm,
  .blgcmntlst {
    padding-left: 75px
  }
}
@media (min-width:992px) {
  .blgcmntfrm,
  .blgcmntlst {
    padding-left: 87px
  }
}
@media (min-width:1200px) {
  .blgcmntfrm,
  .blgcmntlst {
    padding-left: 102px
  }
}
@media (min-width:1580px) {
  .blgcmntfrm,
  .blgcmntlst {
    padding-left: 134px
  }
}
@media (min-width:576px) {
  .blgcmntfrm,
  .blgcmntlst {
    padding-right: 60px
  }
}
@media (min-width:768px) {
  .blgcmntfrm,
  .blgcmntlst {
    padding-right: 75px
  }
}
@media (min-width:992px) {
  .blgcmntfrm,
  .blgcmntlst {
    padding-right: 87px
  }
}
@media (min-width:1200px) {
  .blgcmntfrm,
  .blgcmntlst {
    padding-right: 102px
  }
}
@media (min-width:1580px) {
  .blgcmntfrm,
  .blgcmntlst {
    padding-right: 134px
  }
}
.blgcmntfrm__title {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-size: 1.5em;
  font-weight: 300
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .blgcmntfrm__title {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.blgcmntfrm__title a,
.blgcmntfrm__title a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .blgcmntfrm__title,
.ce--shade .blgcmntfrm__title,
.lctn__inner--shade .blgcmntfrm__title,
.sdbrctct__callback .blgcmntfrm__title,
.tsr__content-inner .blgcmntfrm__title,
.tsr__content-inner--product .blgcmntfrm__title {
  font-weight: 700!important
}
@media (min-width:1200px) {
  .blgcmntfrm__title {
    font-size: 1.9em
  }
}
.blgcmntlst__title {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-size: 1.5em;
  font-weight: 300;
  display: inline-block
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .blgcmntlst__title {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.blgcmntlst__title a,
.blgcmntlst__title a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .blgcmntlst__title,
.ce--shade .blgcmntlst__title,
.lctn__inner--shade .blgcmntlst__title,
.sdbrctct__callback .blgcmntlst__title,
.tsr__content-inner .blgcmntlst__title,
.tsr__content-inner--product .blgcmntlst__title {
  font-weight: 700!important
}
@media (min-width:1200px) {
  .blgcmntlst__title {
    font-size: 1.9em
  }
}
.blgcmnt,
.blgcmnt--first {
  padding-top: 42px;
  margin-bottom: 28px;
  border-top: 3px solid #4a4a49
}
@media (min-width:768px) {
  .blgcmnt,
  .blgcmnt--first {
    padding-top: 56px
  }
}
.blgcmnt--first::after,
.blgcmnt::after {
  display: block;
  clear: both;
  content: ""
}
.blgcmnt--first {
  padding-top: 0;
  border-top: none
}
.blgcmnt--reply-1,
.blgcmnt--reply-2,
.blgcmnt--reply-3,
.blgcmnt--reply-4,
.blgcmnt--reply-5 {
  margin-top: 42px;
  margin-bottom: 42px;
  background: #ebebeb;
  padding: 28px 30px
}
@media (min-width:768px) {
  .blgcmnt--reply-1,
  .blgcmnt--reply-2,
  .blgcmnt--reply-3,
  .blgcmnt--reply-4,
  .blgcmnt--reply-5 {
    margin-top: 56px
  }
}
@media (min-width:768px) {
  .blgcmnt--reply-1,
  .blgcmnt--reply-2,
  .blgcmnt--reply-3,
  .blgcmnt--reply-4,
  .blgcmnt--reply-5 {
    margin-bottom: 56px
  }
}
.blgcmnt--reply-1::after,
.blgcmnt--reply-2::after,
.blgcmnt--reply-3::after,
.blgcmnt--reply-4::after,
.blgcmnt--reply-5::after {
  display: block;
  clear: both;
  content: ""
}
.blgcmnt--reply-1 {
  margin-left: 10%
}
.blgcmnt--reply-2 {
  margin-left: 20%
}
.blgcmnt--reply-3 {
  margin-left: 30%
}
.blgcmnt--reply-4 {
  margin-left: 40%
}
.blgcmnt--reply-5 {
  margin-left: 50%
}
.blgcmnt__name {
  display: block;
  font-weight: 700
}
.blgcmnt__url {
  display: block
}
.blgcmnt__date,
.blgcmnt__reply,
.blgcmnt__url {
  font-size: smaller;
  margin-right: .3em
}
.blgcmnt__external,
.blgcmnt__reply,
.blgcmnt__translate {
  color: #009fe3;
  text-decoration: none
}
.blgcmnt__external:hover,
.blgcmnt__reply:hover,
.blgcmnt__translate:hover {
  text-decoration: underline
}
.blgcmnt__reply:before {
  content: '|';
  color: #4a4a49;
  margin-right: .3em
}
.blgcmnt__text {
  margin: 14px 0 0
}
.blgcmnt__translate {
  float: right;
  font-size: smaller;
  margin-top: 14px
}
.js-comment-reply-title {
  font-weight: 700
}
.eventlist__list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.eventlist__item {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%
}
.eventlist__item:before {
  display: none;
  content: "🚀-ripple-dark"
}
@media (min-width:768px) {
  .eventlist__item {
    flex: 0 0 50%;
    max-width: 50%
  }
}
@media (min-width:992px) {
  .eventlist__item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
}
.eventlist__filterinfo {
  display: block;
  padding: .3em 40px .3em 15px;
  background: #ebebeb;
  position: relative;
  margin-bottom: 56px
}
.eventlist__filterinfo a {
  position: absolute;
  right: 15px;
  top: 50%;
  font-size: 2em;
  margin-top: -.5em;
  line-height: 1;
  text-decoration: none;
  color: #009fe3
}
.eventitem__date {
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: .5em
}
.eventitem__date:before {
  display: inline-block;
  margin: -.3em .3em 0 0;
  content: ""
}
.eventduration__time:before {
  content: "|"
}
.eventitem__title {
  margin-bottom: 14px
}
.eventitem__description {
  display: block;
  margin-bottom: 9px
}
.eventlist__control {
  text-align: center
}
.eventinfo--summary + .ce--default,
.eventinfo--summary + .eventinfo--subevents {
  margin-top: 28px
}
.eventsummary__ical {
  text-decoration: none
}
.eventsummary__ical:before {
  margin-right: .3em;
  color: #009fe3;
  vertical-align: text-bottom;
  content: ""
}
.subevents__link {
  display: block;
  text-decoration: none;
  border-top: 3px solid #ebebeb;
  padding: 14px 0
}
.subevents__link::after {
  display: block;
  clear: both;
  content: ""
}
.subevent__date {
  display: block;
  color: #009fe3;
  margin-bottom: 14px
}
.subevent__date:before {
  margin-right: .3em;
  vertical-align: baseline;
  content: ""
}
@media (min-width:992px) {
  .subevent__date {
    float: right
  }
}
.subevent__description {
  padding-right: 0;
  padding-right: 0;
  clear: both;
  display: block
}
@media (min-width:576px) {
  .subevent__description {
    padding-right: 45px
  }
}
@media (min-width:768px) {
  .subevent__description {
    padding-right: 60px
  }
}
@media (min-width:992px) {
  .subevent__description {
    padding-right: 72px
  }
}
@media (min-width:1200px) {
  .subevent__description {
    padding-right: 87px
  }
}
@media (min-width:1580px) {
  .subevent__description {
    padding-right: 119px
  }
}
.nwslst {
  width: 100%;
  margin-right: auto;
  margin-left: auto
}
@media (min-width:576px) {
  .nwslst {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .nwslst {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .nwslst {
    max-width: 872px
  }
}
@media (min-width:1200px) {
  .nwslst {
    max-width: 1052px
  }
}
@media (min-width:1580px) {
  .nwslst {
    max-width: 1432px
  }
}
@media (min-width:576px) {
  .nwslst {
    padding-left: 15px;
    padding-right: 15px
  }
}
.nwslst__list {
  clear: both;
  display: flex;
  flex-wrap: wrap
}
@media (min-width:576px) {
  .nwslst__list {
    margin-right: -15px;
    margin-left: -15px
  }
}
.nwstm {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%
}
.nwstm:before {
  display: none;
  content: "🚀-ripple-dark"
}
@media (min-width:768px) {
  .nwstm {
    flex: 0 0 50%;
    max-width: 50%
  }
}
@media (min-width:992px) {
  .nwstm {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
}
.nwstm__date {
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: .5em
}
.nwstm__date:before {
  display: inline-block;
  margin: -.3em .3em 0 0;
  content: ""
}
.nwstm__headline {
  margin-bottom: 14px
}
.tpnws {
  text-align: left
}
.tpnws:before {
  display: none;
  content: "🚀-ripple"
}
.flickity-enabled .tpnws {
  padding-bottom: 27px
}
.tpnws__date:before {
  display: inline-block;
  margin: -.3em .3em 0 0;
  content: ""
}
.tpnws__headline {
  margin: 0
}
.pgntn__list {
  color: #ff9f19;
  font-size: 36px;
  text-align: center
}
.pgntn__list li {
  display: inline-block;
  padding: 0 10px
}
.pgntn__link {
  text-decoration: none
}
.pgntn__current {
  color: #009fe3
}
.nwsdtl,
.nwsdtl--empty {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}
@media (min-width:576px) {
  .nwsdtl,
  .nwsdtl--empty {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .nwsdtl,
  .nwsdtl--empty {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .nwsdtl,
  .nwsdtl--empty {
    max-width: 872px
  }
}
@media (min-width:1200px) {
  .nwsdtl,
  .nwsdtl--empty {
    max-width: 1052px
  }
}
@media (min-width:1580px) {
  .nwsdtl,
  .nwsdtl--empty {
    max-width: 1432px
  }
}
.nwsdtl--empty {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-size: 1.5em;
  font-weight: 300;
  color: #a5a5a4;
  text-align: center;
  margin: 0 auto
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .nwsdtl--empty {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.nwsdtl--empty a,
.nwsdtl--empty a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .nwsdtl--empty,
.ce--shade .nwsdtl--empty,
.lctn__inner--shade .nwsdtl--empty,
.sdbrctct__callback .nwsdtl--empty,
.tsr__content-inner .nwsdtl--empty,
.tsr__content-inner--product .nwsdtl--empty {
  font-weight: 700!important
}
@media (min-width:1200px) {
  .nwsdtl--empty {
    font-size: 1.9em
  }
}
.nwsdtl__teaser {
  font-size: 24px
}
.nwsdtl__media-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden
}
.nwsdtl__image {
  padding-bottom: 30px
}
.nwsdtl__download-title {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-size: 1.5em;
  font-weight: 300
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .nwsdtl__download-title {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.nwsdtl__download-title a,
.nwsdtl__download-title a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .nwsdtl__download-title,
.ce--shade .nwsdtl__download-title,
.lctn__inner--shade .nwsdtl__download-title,
.sdbrctct__callback .nwsdtl__download-title,
.tsr__content-inner .nwsdtl__download-title,
.tsr__content-inner--product .nwsdtl__download-title {
  font-weight: 700!important
}
@media (min-width:1200px) {
  .nwsdtl__download-title {
    font-size: 1.9em
  }
}
.nwsdtl__download {
  margin-top: 84px
}
@media (min-width:768px) {
  .nwsdtl__download {
    margin-top: 112px
  }
}
.frm__actions,
.frm__fieldset,
.frm__group {
  position: relative;
  margin-top: 56px;
  margin-bottom: 14px
}
.frm__row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.frm__col,
.frm__col--medium,
.frm__col--small {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px
}
.frm__col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  min-width: 100%
}
@media (min-width:576px) {
  .frm__col {
    min-width: auto
  }
}
@media (min-width:768px) {
  .frm__col--small {
    flex: 0 0 180px;
    max-width: 180px
  }
  .frm__col--medium {
    flex: 0 0 50%;
    max-width: 50%
  }
}
@media (min-width:992px) {
  .frm__col--small {
    flex: 0 0 218px;
    max-width: 218px
  }
}
@media (min-width:1200px) {
  .frm__col--small {
    flex: 0 0 263px;
    max-width: 263px
  }
}
@media (min-width:1580px) {
  .frm__col--small {
    flex: 0 0 358px;
    max-width: 358px
  }
}
.frm__textarea {
  height: 216px;
  line-height: inherit;
  min-height: 162px;
  max-height: 432px;
  padding: 18px 15px
}
.frm__select {
  border-radius: 0;
  font: inherit;
  box-shadow: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  font-size: 18px;
  padding: 0 15px;
  border-width: 3px;
  border-style: solid;
  line-height: 54px;
  text-align: left;
  box-sizing: border-box;
  height: 54px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  transition: background-color .3s;
  color: #4a4a49;
  border-color: #ebebeb;
  background-color: #ebebeb;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%228%22%20version%3D%221.1%22%20viewBox%3D%220%200%2010%208%22%3E%3Cpath%20d%3D%22M0%200%2C%2010%200%2C%205%208z%22%20fill%3D%22%234a4a49%22%2F%3E%3C%2Fsvg%3E");
  background-size: 10px 8px;
  padding-right: 40px;
  background-position: right 15px center;
  background-repeat: no-repeat
}
.frm__select:-ms-input-placeholder {
  color: #a5a5a4
}
.frm__select::-moz-placeholder {
  color: #a5a5a4
}
.frm__select::placeholder {
  color: #a5a5a4
}
.frm__select:focus {
  background-color: #fff
}
.frm__select[disabled] {
  background: #a5a5a4;
  border-color: #a5a5a4;
  cursor: no-drop
}
.frm__select optgroup[label] {
  background-color: #fff;
  color: #4a4a49
}
.frm__select::-ms-expand {
  display: none
}
.frm__label {
  position: absolute;
  left: 3px;
  right: 15px;
  bottom: 100%;
  font-size: 18px;
  padding: 18px 15px 8px 0;
  line-height: 1;
  text-align: left
}
.frm__file-upload + .frm__label {
  transform: none;
  background: 0 0;
  border: none;
  font-weight: 700;
  font-size: 14px
}
.frm__select--specialist + .frm__label {
  background: #737372;
  color: #fff
}
.frm__select--specialist[disabled] + .frm__label {
  background: #a5a5a4;
  border-color: #a5a5a4;
  cursor: no-drop
}
.frm__radio-group {
  display: block;
  margin-bottom: .3em
}
.frm__checkbox + * {
  border-color: #ff9f19
}
.frm__checkbox + :before {
  color: #ff9f19
}
.frm__checkbox + * {
  position: relative;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  margin: 0 15px 0 0;
  border-width: 3px;
  border-style: solid;
  cursor: pointer;
  font-size: inherit;
  vertical-align: middle;
  line-height: 1;
  text-align: center
}
.frm__checkbox + :before {
  font-size: .7em;
  margin-top: .2em;
  content: ""
}
.frm__checkbox + :before {
  display: none
}
.frm__checkbox:checked + :before {
  display: block
}
.frm__checkbox:focus + * {
  box-shadow: 0 0 4px 2px #85bffd
}
.frm__radio {
  margin-right: 30px
}
.frm__radio + * {
  border-color: #ff9f19
}
.frm__radio + :before {
  border-color: #ff9f19;
  background-color: #ff9f19
}
.frm__radio + * {
  position: relative;
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  margin: 0 15px 0 0;
  border-width: 3px;
  border-style: solid;
  cursor: pointer;
  font-size: inherit;
  vertical-align: middle;
  border-radius: 50%
}
.frm__radio + :before {
  content: '';
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  border-width: 3px;
  border-style: solid;
  border-radius: 50%
}
.frm__radio + :before {
  display: none
}
.frm__radio:checked + :before {
  display: block
}
.frm__radio:focus + * {
  box-shadow: 0 0 4px 2px #ff000
}
.frm__description {
  font-size: 14px
}
.frm__next,
.frm__previous {
  margin-right: .3em
}
.frm__submit {
  padding-left: 0;
  padding-right: 0
}
.frm__submit:after {
  content: ""
}
.frm__submit:after {
  display: block;
  transform: rotate(180deg)
}
.frm__state {
  display: none
}
#ContactForm-59 .frm__submit span {
  width: auto;
  height: auto;
  overflow: auto;
  position: relative;
  clip: auto
}
#ContactForm-59 .frm__submit:after {
  display: none
}
.srchrslt__wrapper {
  margin-bottom: 56px
}
.tx-indexedsearch-browsebox {
  margin-top: 56px;
  text-align: center;
  color: #ff9f19;
  font-size: 36px
}
.tx-indexedsearch-browsebox a {
  text-decoration: none;
  margin-right: 15px
}
.tx-indexedsearch-browsebox li {
  display: inline-block
}
.tx-indexedsearch-browselist-currentPage {
  color: #009fe3
}
.indxdsrch__browsebox,
.indxdsrch__info,
.indxdsrch__no-results,
.indxdsrch__results,
.indxdsrch__wrapper {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-left: 15px;
  padding-right: 0;
  padding-right: 15px
}
@media (min-width:576px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    max-width: 872px
  }
}
@media (min-width:1200px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    max-width: 1052px
  }
}
@media (min-width:1580px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    max-width: 1432px
  }
}
@media (min-width:576px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    padding-left: 60px
  }
}
@media (min-width:768px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    padding-left: 75px
  }
}
@media (min-width:992px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    padding-left: 87px
  }
}
@media (min-width:1200px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    padding-left: 102px
  }
}
@media (min-width:1580px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    padding-left: 134px
  }
}
@media (min-width:576px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    padding-right: 60px
  }
}
@media (min-width:768px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    padding-right: 75px
  }
}
@media (min-width:992px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    padding-right: 87px
  }
}
@media (min-width:1200px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    padding-right: 102px
  }
}
@media (min-width:1580px) {
  .indxdsrch__browsebox,
  .indxdsrch__info,
  .indxdsrch__no-results,
  .indxdsrch__results,
  .indxdsrch__wrapper {
    padding-right: 134px
  }
}
.indxdsrch__info,
.indxdsrch__no-results,
.indxdsrch__results {
  margin-top: 28px
}
@media (min-width:768px) {
  .indxdsrch__form {
    display: flex;
    flex-wrap: nowrap
  }
}
.indxdsrch__group--input,
.indxdsrch__group--submit {
  position: relative;
  width: 100%;
  margin-bottom: 14px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%
}
.indxdsrch__group--input:after {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  content: ""
}
@media (min-width:768px) {
  .indxdsrch__group--submit {
    flex: 0 0 150px;
    max-width: 150px
  }
}
@media (min-width:992px) {
  .indxdsrch__group--submit {
    flex: 0 0 115px;
    max-width: 115px
  }
}
@media (min-width:1200px) {
  .indxdsrch__group--submit {
    flex: 0 0 145px;
    max-width: 145px
  }
}
@media (min-width:1580px) {
  .indxdsrch__group--submit {
    flex: 0 0 209px;
    max-width: 209px
  }
}
@media (min-width:768px) {
  .indxdsrch__group--submit {
    margin-left: 30px
  }
}
.indxdsrch__input {
  border-radius: 0;
  font: inherit;
  box-shadow: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  font-size: 18px;
  padding: 0 15px;
  border-width: 3px;
  border-style: solid;
  line-height: 54px;
  text-align: left;
  box-sizing: border-box;
  height: 54px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  transition: background-color .3s;
  color: #4a4a49;
  border-color: #ebebeb;
  background-color: #ebebeb
}
.indxdsrch__input:-ms-input-placeholder {
  color: #a5a5a4
}
.indxdsrch__input::-moz-placeholder {
  color: #a5a5a4
}
.indxdsrch__input::placeholder {
  color: #a5a5a4
}
.indxdsrch__input:focus {
  background-color: #fff
}
.indxdsrch__input[disabled] {
  background: #a5a5a4;
  border-color: #a5a5a4;
  cursor: no-drop
}
.indxdsrch__input[data-filled]:invalid {
  border-color: #f3a69e
}
.indxdsrch__submit {
  width: 100%
}
.js-file-gorilla-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 201
}
.js-file-gorilla-overlay:before {
  display: none;
  content: '🚀-no-ripple'
}
.js-file-gorilla-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 15px;
  font-size: 30px;
  color: #009fe3;
  text-decoration: none;
  line-height: 1
}
.js-file-gorilla-close:before {
  content: ""
}
@media (min-width:576px) {
  .js-file-gorilla-close {
    padding: 30px
  }
}
.js-file-gorilla-close:focus,
.js-file-gorilla-close:hover {
  color: #36c3ff
}
.file-gorilla-info {
  font-size: 24px
}
.tckt {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}
@media (min-width:576px) {
  .tckt {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .tckt {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .tckt {
    max-width: 872px
  }
}
@media (min-width:1200px) {
  .tckt {
    max-width: 1052px
  }
}
@media (min-width:1580px) {
  .tckt {
    max-width: 1432px
  }
}
@media (min-width:992px) {
  .tckt {
    display: flex
  }
}
.tckt__anchor {
  position: absolute;
  margin-top: -120px
}
.tckt .frm__actions,
.tckt .frm__fieldset,
.tckt .frm__group {
  margin-top: 0
}
.tckt__column {
  width: 100%
}
@media (min-width:992px) {
  .tckt__column {
    width: 50%
  }
}
@media (min-width:576px) {
  .tckt__status {
    padding: 0 45px
  }
}
@media (min-width:768px) {
  .tckt__status {
    padding: 0 60px
  }
}
@media (min-width:992px) {
  .tckt__status {
    padding: 0
  }
}
.tckt__submit {
  padding: 0 15px
}
.tckt__subtitle {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-size: 1.5em;
  font-weight: 300;
  max-width: 500px
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .tckt__subtitle {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.tckt__subtitle a,
.tckt__subtitle a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .tckt__subtitle,
.ce--shade .tckt__subtitle,
.lctn__inner--shade .tckt__subtitle,
.sdbrctct__callback .tckt__subtitle,
.tsr__content-inner .tckt__subtitle,
.tsr__content-inner--product .tckt__subtitle {
  font-weight: 700!important
}
@media (min-width:1200px) {
  .tckt__subtitle {
    font-size: 1.9em
  }
}
.tckt .tckt__subtitle {
  font-size: 1.3em;
  font-weight: 700
}
.tckt__title {
  display: block;
  padding: 0;
  margin: 0 0 28px 0;
  font-family: DIN,Arial,Verdana,sans-serif;
  line-height: 1.2;
  text-align: left;
  word-wrap: break-word;
  color: #ff9f19;
  font-size: 1.5em;
  font-weight: 300;
  margin: 0;
  padding-right: 0
}
@supports ((-webkit-hyphens:auto) or (hyphens:auto)) {
  .tckt__title {
    word-wrap: normal;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
  }
}
.tckt__title a,
.tckt__title a:hover {
  color: inherit;
  text-decoration: none
}
.blgtpcs__wrap .tckt__title,
.ce--shade .tckt__title,
.lctn__inner--shade .tckt__title,
.sdbrctct__callback .tckt__title,
.tsr__content-inner .tckt__title,
.tsr__content-inner--product .tckt__title {
  font-weight: 700!important
}
@media (min-width:1200px) {
  .tckt__title {
    font-size: 1.9em
  }
}