

/* Start:/local/templates/IR/components/bitrix/form/simpler_callback/bitrix/form.result.new/.default/style.css?1762004049724*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/IR/components/bitrix/form/simpler_callback/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/IR/components/bitrix/form/simpler_callback/bitrix/form.result.new/.default/images/icon_warn.gif);
}

.a-input__label .form-required {
	color: #b1b3b5;
}

/* End */


/* Start:/local/templates/IR/styles.css?17151702792634*/
.floatingButtons {
    position: fixed;
    right: 50px;
    bottom: 80px;
}

.mod-bannerteaser {
    margin-top: 90px;
}

.contactsModal {
    display: none;
}
.closeButton {
    position: absolute;
    top: 10px;
    right: 25px;
    padding: 10px;
    border: none;
    background: none;
    font-size: 2.2em;
    cursor: pointer;
    z-index: 999999999;
}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    display: none;
    z-index: 999;
}

.contactsModal {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 50vw;
    height: 100vh;
    background: #f1f2f2;
    z-index: 1000;
    padding: 15px;
    box-sizing: border-box;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
}

@media (max-width: 768px) {
    .contactsModal {
        left: 0;
        width: 80vw;
    }
}



.contactsModal  .l-page-intro {
    padding-bottom: 0;
}
.contactsModal  .mod-page-intro__functions {
    /*margin: 0;*/
    /*top: auto;*/
}

.contactsModal  .a-input__container, .contactsModal  .a-select__container, .contactsModal  .a-textarea__container {
    margin-bottom: 35px;
}

.contactsModal .a-input__container textarea {
    border: none;
    border-bottom: 2px solid #878d91;
    padding: 15px 0;
    /*resize: vertical;*/
    height: 80px;
    overflow: hidden;
    background-color: transparent;
}

.contactsModal .a-input__container textarea + .a-input__label {
    padding: 15px 0;
}

.mod-bannerteaser.row {
    margin-top: 90px;
}

.contactsModal .a-checkbox input {
    filter: grayscale(1);
}

.contactsModal .a-checkbox:hover input {
    filter: grayscale(0);
}

.footer__copyright {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 22px 0 0;
}
.copyrights_author {
    font-size: 12px;
    line-height: 1.3;
    text-align: right;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    opacity: .55;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	line-height:1;
}
.copyrights_author:hover {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}
.copyrights_author img {
    width: 20px;
    margin-right: 5px
}

@media (max-width: 500px) {
	.footer__copyright {
		margin:0 0 30px;
	}
}
/* End */


/* Start:/local/templates/IR/template_styles.css?1725368787607362*/
@charset "UTF-8";
.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box {
  left:0;
  position:absolute;
  top:0
}
.leaflet-container {
  overflow:hidden
}
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile {
  -webkit-user-drag:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.leaflet-tile::-moz-selection {
  background:transparent
}
.leaflet-tile::selection {
  background:transparent
}
.leaflet-safari .leaflet-tile {
  image-rendering:-webkit-optimize-contrast
}
.leaflet-safari .leaflet-tile-container {
  height:1600px;
  -webkit-transform-origin:0 0;
  width:1600px
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display:block
}
.leaflet-container .leaflet-overlay-pane svg {
  max-height:none!important;
  max-width:none!important
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
  max-height:none!important;
  max-width:none!important;
  padding:0;
  width:auto
}
.leaflet-container img.leaflet-tile {
  mix-blend-mode:plus-lighter
}
.leaflet-container.leaflet-touch-zoom {
  touch-action:pan-x pan-y
}
.leaflet-container.leaflet-touch-drag {
  touch-action:none;
  touch-action:pinch-zoom
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action:none
}
.leaflet-container {
  -webkit-tap-highlight-color:transparent
}
.leaflet-container a {
  -webkit-tap-highlight-color:rgba(51,181,229,.4)
}
.leaflet-tile {
  -webkit-filter:inherit;
  filter:inherit;
  visibility:hidden
}
.leaflet-tile-loaded {
  visibility:inherit
}
.leaflet-zoom-box {
  box-sizing:border-box;
  height:0;
  width:0;
  z-index:800
}
.leaflet-overlay-pane svg {
  -moz-user-select:none
}
.leaflet-pane {
  z-index:400
}
.leaflet-tile-pane {
  z-index:200
}
.leaflet-overlay-pane {
  z-index:400
}
.leaflet-shadow-pane {
  z-index:500
}
.leaflet-marker-pane {
  z-index:600
}
.leaflet-tooltip-pane {
  z-index:650
}
.leaflet-popup-pane {
  z-index:700
}
.leaflet-map-pane canvas {
  z-index:100
}
.leaflet-map-pane svg {
  z-index:200
}
.leaflet-vml-shape {
  height:1px;
  width:1px
}
.lvml {
  behavior:url(#default#VML);
  display:inline-block;
  position:absolute
}
.leaflet-control {
  pointer-events:visiblePainted;
  pointer-events:auto;
  position:relative;
  z-index:800
}
.leaflet-bottom,
.leaflet-top {
  pointer-events:none;
  position:absolute;
  z-index:1000
}
.leaflet-top {
  top:0
}
.leaflet-right {
  right:0
}
.leaflet-bottom {
  bottom:0
}
.leaflet-left {
  left:0
}
.leaflet-control {
  clear:both;
  float:left
}
.leaflet-right .leaflet-control {
  float:right
}
.leaflet-top .leaflet-control {
  margin-top:10px
}
.leaflet-bottom .leaflet-control {
  margin-bottom:10px
}
.leaflet-left .leaflet-control {
  margin-left:10px
}
.leaflet-right .leaflet-control {
  margin-right:10px
}
.leaflet-fade-anim .leaflet-popup {
  opacity:0;
  transition:opacity .2s linear
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity:1
}
.leaflet-zoom-animated {
  -webkit-transform-origin:0 0;
  transform-origin:0 0
}
svg.leaflet-zoom-animated {
  will-change:transform
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);
  transition:transform .25s cubic-bezier(0,0,.25,1);
  transition:transform .25s cubic-bezier(0,0,.25,1),-webkit-transform .25s cubic-bezier(0,0,.25,1)
}
.leaflet-pan-anim .leaflet-tile,
.leaflet-zoom-anim .leaflet-tile {
  transition:none
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility:hidden
}
.leaflet-interactive {
  cursor:pointer
}
.leaflet-grab {
  cursor:-webkit-grab;
  cursor:grab
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor:crosshair
}
.leaflet-control,
.leaflet-popup-pane {
  cursor:auto
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor:move;
  cursor:-webkit-grabbing;
  cursor:grabbing
}
.leaflet-image-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane>svg path,
.leaflet-tile-container {
  pointer-events:none
}
.leaflet-image-layer.leaflet-interactive,
.leaflet-marker-icon.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events:visiblePainted;
  pointer-events:auto
}
.leaflet-container {
  background:#ddd;
  outline-offset:1px
}
.leaflet-container a {
  color:#0078a8
}
.leaflet-zoom-box {
  background:hsla(0,0%,100%,.5);
  border:2px dotted #38f
}
.leaflet-container {
  font-family:Helvetica Neue,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-size:.75rem;
  line-height:1.5
}
.leaflet-bar {
  border-radius:4px;
  box-shadow:0 1px 5px rgba(0,0,0,.65)
}
.leaflet-bar a {
  background-color:#fff;
  border-bottom:1px solid #ccc;
  color:#000;
  display:block;
  height:26px;
  line-height:26px;
  text-align:center;
  text-decoration:none;
  width:26px
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position:50% 50%;
  background-repeat:no-repeat;
  display:block
}
.leaflet-bar a:focus,
.leaflet-bar a:hover {
  background-color:#f4f4f4
}
.leaflet-bar a:first-child {
  border-top-left-radius:4px;
  border-top-right-radius:4px
}
.leaflet-bar a:last-child {
  border-bottom:none;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px
}
.leaflet-bar a.leaflet-disabled {
  background-color:#f4f4f4;
  color:#bbb;
  cursor:default
}
.leaflet-touch .leaflet-bar a {
  height:30px;
  line-height:30px;
  width:30px
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius:2px;
  border-top-right-radius:2px
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px
}
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font:700 18px Lucida Console,Monaco,monospace;
  text-indent:1px
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size:22px
}
.leaflet-control-layers {
  background:#fff;
  border-radius:5px;
  box-shadow:0 1px 5px rgba(0,0,0,.4)
}
.leaflet-control-layers-toggle {
  background-image:url(/assets/img/locations/layers.png);
  height:36px;
  width:36px
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image:url(/assets/img/locations/layers-2x.png);
  background-size:26px 26px
}
.leaflet-touch .leaflet-control-layers-toggle {
  height:44px;
  width:44px
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display:none
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display:block;
  position:relative
}
.leaflet-control-layers-expanded {
  background:#fff;
  color:#333;
  padding:6px 10px 6px 6px
}
.leaflet-control-layers-scrollbar {
  overflow-x:hidden;
  overflow-y:scroll;
  padding-right:5px
}
.leaflet-control-layers-selector {
  margin-top:2px;
  position:relative;
  top:1px
}
.leaflet-control-layers label {
  display:block;
  font-size:13px;
  font-size:1.08333em
}
.leaflet-control-layers-separator {
  border-top:1px solid #ddd;
  height:0;
  margin:5px -10px 5px -6px
}
.leaflet-default-icon-path {
  background-image:url(/assets/img/locations/marker-icon.png)
}
.leaflet-container .leaflet-control-attribution {
  background:#fff;
  background:hsla(0,0%,100%,.8);
  margin:0
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  color:#333;
  line-height:1.4;
  padding:0 5px
}
.leaflet-control-attribution a {
  text-decoration:none
}
.leaflet-control-attribution a:focus,
.leaflet-control-attribution a:hover {
  text-decoration:underline
}
.leaflet-attribution-flag {
  display:inline!important;
  height:.6669em;
  vertical-align:baseline!important;
  width:1em
}
.leaflet-left .leaflet-control-scale {
  margin-left:5px
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom:5px
}
.leaflet-control-scale-line {
  background:hsla(0,0%,100%,.8);
  border:2px solid #777;
  border-top:none;
  box-sizing:border-box;
  line-height:1.1;
  padding:2px 5px 1px;
  text-shadow:1px 1px #fff;
  white-space:nowrap
}
.leaflet-control-scale-line:not(:first-child) {
  border-bottom:none;
  border-top:2px solid #777;
  margin-top:-2px
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom:2px solid #777
}
.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers {
  box-shadow:none
}
.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-layers {
  background-clip:padding-box;
  border:2px solid rgba(0,0,0,.2)
}
.leaflet-popup {
  margin-bottom:20px;
  position:absolute;
  text-align:center
}
.leaflet-popup-content-wrapper {
  border-radius:12px;
  padding:1px;
  text-align:left
}
.leaflet-popup-content {
  font-size:13px;
  font-size:1.08333em;
  line-height:1.3;
  margin:13px 24px 13px 20px;
  min-height:1px
}
.leaflet-popup-content p {
  margin:1.3em 0
}
.leaflet-popup-tip-container {
  height:20px;
  left:50%;
  margin-left:-20px;
  margin-top:-1px;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  width:40px
}
.leaflet-popup-tip {
  height:17px;
  margin:-10px auto 0;
  padding:1px;
  pointer-events:auto;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  width:17px
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background:#fff;
  box-shadow:0 3px 14px rgba(0,0,0,.4);
  color:#333
}
.leaflet-container a.leaflet-popup-close-button {
  background:transparent;
  border:none;
  color:#757575;
  font:16px/24px Tahoma,Verdana,sans-serif;
  height:24px;
  position:absolute;
  right:0;
  text-align:center;
  text-decoration:none;
  top:0;
  width:24px
}
.leaflet-container a.leaflet-popup-close-button:focus,
.leaflet-container a.leaflet-popup-close-button:hover {
  color:#585858
}
.leaflet-popup-scrolled {
  overflow:auto
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom:1
}
.leaflet-oldie .leaflet-popup-tip {
  -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);
  margin:0 auto;
  width:24px
}
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border:1px solid #999
}
.leaflet-div-icon {
  background:#fff;
  border:1px solid #666
}
.leaflet-tooltip {
  background-color:#fff;
  border:1px solid #fff;
  border-radius:3px;
  box-shadow:0 1px 3px rgba(0,0,0,.4);
  color:#222;
  padding:6px;
  pointer-events:none;
  position:absolute;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  white-space:nowrap
}
.leaflet-tooltip.leaflet-interactive {
  cursor:pointer;
  pointer-events:auto
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before,
.leaflet-tooltip-top:before {
  background:transparent;
  border:6px solid transparent;
  content:"";
  pointer-events:none;
  position:absolute
}
.leaflet-tooltip-bottom {
  margin-top:6px
}
.leaflet-tooltip-top {
  margin-top:-6px
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left:50%;
  margin-left:-6px
}
.leaflet-tooltip-top:before {
  border-top-color:#fff;
  bottom:0;
  margin-bottom:-12px
}
.leaflet-tooltip-bottom:before {
  border-bottom-color:#fff;
  margin-left:-6px;
  margin-top:-12px;
  top:0
}
.leaflet-tooltip-left {
  margin-left:-6px
}
.leaflet-tooltip-right {
  margin-left:6px
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  margin-top:-6px;
  top:50%
}
.leaflet-tooltip-left:before {
  border-left-color:#fff;
  margin-right:-12px;
  right:0
}
.leaflet-tooltip-right:before {
  border-right-color:#fff;
  left:0;
  margin-left:-12px
}
@media print {
  .leaflet-control {
    -webkit-print-color-adjust:exact;
    print-color-adjust:exact
  }
}
.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
  transition:opacity .3s ease-in,-webkit-transform .3s ease-out;
  transition:transform .3s ease-out,opacity .3s ease-in;
  transition:transform .3s ease-out,opacity .3s ease-in,-webkit-transform .3s ease-out
}
.leaflet-cluster-spider-leg {
  transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in
}
.marker-cluster-small {
  background-color:hsla(91,60%,72%,.6)
}
.marker-cluster-small div {
  background-color:rgba(110,204,57,.6)
}
.marker-cluster-medium {
  background-color:rgba(241,211,87,.6)
}
.marker-cluster-medium div {
  background-color:rgba(240,194,12,.6)
}
.marker-cluster-large {
  background-color:hsla(18,97%,72%,.6)
}
.marker-cluster-large div {
  background-color:rgba(241,128,23,.6)
}
.marker-cluster {
  background-clip:padding-box;
  border-radius:20px
}
.marker-cluster div {
  border-radius:15px;
  font:12px Helvetica Neue,Arial,Helvetica,sans-serif;
  height:30px;
  margin-left:5px;
  margin-top:5px;
  text-align:center;
  width:30px
}
.marker-cluster span {
  line-height:30px
}
@-webkit-keyframes plyr-progress {
  to {
    background-position:25px 0;
    background-position:var(--plyr-progress-loading-size,25px) 0
  }
}
@keyframes plyr-progress {
  to {
    background-position:25px 0;
    background-position:var(--plyr-progress-loading-size,25px) 0
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity:.5;
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
  }
  to {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes plyr-popup {
  0% {
    opacity:.5;
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
  }
  to {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@-webkit-keyframes plyr-fade-in {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.plyr {
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  align-items:center;
  direction:ltr;
  display:flex;
  flex-direction:column;
  font-family:inherit;
  font-family:var(--plyr-font-family,inherit);
  font-variant-numeric:tabular-nums;
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  line-height:1.7;
  line-height:var(--plyr-line-height,1.7);
  max-width:100%;
  min-width:200px;
  position:relative;
  text-shadow:none;
  transition:box-shadow .3s ease;
  z-index:0
}
.plyr audio,
.plyr iframe,
.plyr video {
  display:block;
  height:100%;
  width:100%
}
.plyr button {
  font:inherit;
  line-height:inherit;
  width:auto
}
.plyr:focus {
  outline:0
}
.plyr--full-ui {
  box-sizing:border-box
}
.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
  box-sizing:inherit
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action:manipulation
}
.plyr__badge {
  background:#4a5464;
  background:var(--plyr-badge-background,#4a5464);
  border-radius:2px;
  border-radius:var(--plyr-badge-border-radius,2px);
  color:#fff;
  color:var(--plyr-badge-text-color,#fff);
  font-size:9px;
  font-size:var(--plyr-font-size-badge,9px);
  line-height:1;
  padding:3px 4px
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display:none
}
.plyr__captions {
  -webkit-animation:plyr-fade-in .3s ease;
  animation:plyr-fade-in .3s ease;
  bottom:0;
  display:none;
  font-size:13px;
  font-size:var(--plyr-font-size-small,13px);
  left:0;
  padding:10px;
  padding:var(--plyr-control-spacing,10px);
  position:absolute;
  text-align:center;
  transition:-webkit-transform .4s ease-in-out;
  transition:transform .4s ease-in-out;
  transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
  width:100%
}
.plyr__captions span:empty {
  display:none
}
@media(min-width:480px) {
  .plyr__captions {
    font-size:15px;
    font-size:var(--plyr-font-size-base,15px);
    padding:20px;
    padding:calc(var(--plyr-control-spacing,10px)*2)
  }
}
@media(min-width:768px) {
  .plyr__captions {
    font-size:18px;
    font-size:var(--plyr-font-size-large,18px)
  }
}
.plyr--captions-active .plyr__captions {
  display:block
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
  -webkit-transform:translateY(-40px);
  transform:translateY(-40px);
  -webkit-transform:translateY(calc(var(--plyr-control-spacing,10px)*-4));
  transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))
}
.plyr__caption {
  background:#000c;
  background:var(--plyr-captions-background,#000c);
  border-radius:2px;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  color:#fff;
  color:var(--plyr-captions-text-color,#fff);
  line-height:185%;
  padding:.2em .5em;
  white-space:pre-wrap
}
.plyr__caption div {
  display:inline
}
.plyr__control {
  background:#0000;
  border:0;
  border-radius:4px;
  border-radius:var(--plyr-control-radius,4px);
  color:inherit;
  cursor:pointer;
  flex-shrink:0;
  overflow:visible;
  padding:7px;
  padding:calc(var(--plyr-control-spacing,10px)*.7);
  position:relative;
  transition:all .3s ease
}
.plyr__control svg {
  fill:currentColor;
  display:block;
  height:18px;
  height:var(--plyr-control-icon-size,18px);
  pointer-events:none;
  width:18px;
  width:var(--plyr-control-icon-size,18px)
}
.plyr__control:focus {
  outline:0
}
.plyr__control:focus-visible {
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}
a.plyr__control {
  text-decoration:none
}
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
  display:none
}
.plyr--full-ui ::-webkit-media-controls {
  display:none
}
.plyr__controls {
  align-items:center;
  display:flex;
  justify-content:flex-end;
  text-align:center
}
.plyr__controls .plyr__progress__container {
  flex:1;
  min-width:0
}
.plyr__controls .plyr__controls__item {
  margin-left:2.5px;
  margin-left:calc(var(--plyr-control-spacing,10px)/4)
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left:0;
  margin-right:auto
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left:2.5px;
  padding-left:calc(var(--plyr-control-spacing,10px)/4)
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding:0 5px;
  padding:0 calc(var(--plyr-control-spacing,10px)/2)
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left:0
}
.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
  display:none
}
.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display:inline-block
}
.plyr__menu {
  display:flex;
  position:relative
}
.plyr__menu .plyr__control svg {
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display:none
}
.plyr__menu__container {
  -webkit-animation:plyr-popup .2s ease;
  animation:plyr-popup .2s ease;
  background:#ffffffe6;
  background:var(--plyr-menu-background,#ffffffe6);
  border-radius:8px;
  border-radius:var(--plyr-menu-radius,8px);
  bottom:100%;
  box-shadow:0 1px 2px #00000026;
  box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);
  color:#4a5464;
  color:var(--plyr-menu-color,#4a5464);
  font-size:15px;
  font-size:var(--plyr-font-size-base,15px);
  margin-bottom:10px;
  position:absolute;
  right:-3px;
  text-align:left;
  white-space:nowrap;
  z-index:3
}
.plyr__menu__container>div {
  overflow:hidden;
  transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
}
.plyr__menu__container:after {
  border:4px solid #0000;
  border:var(--plyr-menu-arrow-size,4px) solid #0000;
  border-top-color:var(--plyr-menu-background,#ffffffe6);
  content:"";
  height:0;
  position:absolute;
  right:14px;
  right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);
  top:100%;
  width:0
}
.plyr__menu__container [role=menu] {
  padding:7px;
  padding:calc(var(--plyr-control-spacing,10px)*.7)
}
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top:2px
}
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top:0
}
.plyr__menu__container .plyr__control {
  align-items:center;
  color:#4a5464;
  color:var(--plyr-menu-color,#4a5464);
  display:flex;
  font-size:13px;
  font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
  padding:4.66667px 10.5px;
  padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:100%
}
.plyr__menu__container .plyr__control>span {
  align-items:inherit;
  display:flex;
  width:100%
}
.plyr__menu__container .plyr__control:after {
  border:4px solid #0000;
  border:var(--plyr-menu-item-arrow-size,4px) solid #0000;
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.plyr__menu__container .plyr__control--forward {
  padding-right:28px;
  padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)
}
.plyr__menu__container .plyr__control--forward:after {
  border-left-color:#728197;
  border-left-color:var(--plyr-menu-arrow-color,#728197);
  right:6.5px;
  right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))
}
.plyr__menu__container .plyr__control--forward:focus-visible:after,
.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color:initial
}
.plyr__menu__container .plyr__control--back {
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  margin:7px;
  margin:calc(var(--plyr-control-spacing,10px)*.7);
  margin-bottom:3.5px;
  margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);
  padding-left:28px;
  padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);
  position:relative;
  width:calc(100% - 14px);
  width:calc(100% - var(--plyr-control-spacing,10px)*.7*2)
}
.plyr__menu__container .plyr__control--back:after {
  border-right-color:#728197;
  border-right-color:var(--plyr-menu-arrow-color,#728197);
  left:6.5px;
  left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))
}
.plyr__menu__container .plyr__control--back:before {
  background:#dcdfe5;
  background:var(--plyr-menu-back-border-color,#dcdfe5);
  box-shadow:0 1px 0 #fff;
  box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
  content:"";
  height:1px;
  left:0;
  margin-top:3.5px;
  margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);
  overflow:hidden;
  position:absolute;
  right:0;
  top:100%
}
.plyr__menu__container .plyr__control--back:focus-visible:after,
.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color:initial
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left:7px;
  padding-left:calc(var(--plyr-control-spacing,10px)*.7)
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after,
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius:100%
}
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  background:#0000001a;
  content:"";
  display:block;
  flex-shrink:0;
  height:16px;
  margin-right:10px;
  margin-right:var(--plyr-control-spacing,10px);
  transition:all .3s ease;
  width:16px
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background:#fff;
  border:0;
  height:6px;
  left:12px;
  opacity:0;
  top:50%;
  -webkit-transform:translateY(-50%) scale(0);
  transform:translateY(-50%) scale(0);
  transition:opacity .3s ease,-webkit-transform .3s ease;
  transition:transform .3s ease,opacity .3s ease;
  transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
  width:6px
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background:#00b2ff;
  background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity:1;
  -webkit-transform:translateY(-50%) scale(1);
  transform:translateY(-50%) scale(1)
}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background:#23282f1a
}
.plyr__menu__container .plyr__menu__value {
  align-items:center;
  display:flex;
  margin-left:auto;
  margin-right:-5px;
  margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 + 2px);
  overflow:hidden;
  padding-left:24.5px;
  padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);
  pointer-events:none
}
.plyr--full-ui input[type=range] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:#0000;
  border:0;
  border-radius:26px;
  border-radius:calc(var(--plyr-range-thumb-height,13px)*2);
  color:#00b2ff;
  color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  display:block;
  height:19px;
  height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));
  margin:0;
  min-width:0;
  padding:0;
  transition:box-shadow .3s ease;
  width:100%
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background:#0000;
  background-image:linear-gradient(90deg,currentColor,#0000 0);
  background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height,5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -webkit-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  -webkit-user-select:none;
  user-select:none
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance:none;
  appearance:none;
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  border:0;
  border-radius:100%;
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  margin-top:-4px;
  margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);
  position:relative;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  width:13px;
  width:var(--plyr-range-thumb-height,13px)
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background:#0000;
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height,5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -moz-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  -moz-user-select:none;
  user-select:none
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  border:0;
  border-radius:100%;
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  position:relative;
  -moz-transition:all .2s ease;
  transition:all .2s ease;
  width:13px;
  width:var(--plyr-range-thumb-height,13px)
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background:currentColor;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height,5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px)
}
.plyr--full-ui input[type=range]::-ms-track {
  color:#0000
}
.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
  background:#0000;
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height,5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -ms-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  user-select:none
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background:#0000;
  background:currentColor;
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height,5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -ms-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  user-select:none
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  border:0;
  border-radius:100%;
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  margin-top:0;
  position:relative;
  -ms-transition:all .2s ease;
  transition:all .2s ease;
  width:13px;
  width:var(--plyr-range-thumb-height,13px)
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display:none
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border:0
}
.plyr--full-ui input[type=range]:focus {
  outline:0
}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}
.plyr--full-ui input[type=range]:focus-visible::-ms-track {
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}
.plyr__poster {
  background-color:#000;
  background-color:var(--plyr-video-background,var(--plyr-video-background,#000));
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:opacity .2s ease;
  width:100%;
  z-index:1
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity:1
}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display:none
}
.plyr__time {
  font-size:13px;
  font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}
.plyr__time+.plyr__time:before {
  content:"⁄";
  margin-right:10px;
  margin-right:var(--plyr-control-spacing,10px)
}
@media(max-width:767px) {
  .plyr__time+.plyr__time {
    display:none
  }
}
.plyr__tooltip {
  background:#fff;
  background:var(--plyr-tooltip-background,#fff);
  border-radius:5px;
  border-radius:var(--plyr-tooltip-radius,5px);
  bottom:100%;
  box-shadow:0 1px 2px #00000026;
  box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);
  color:#4a5464;
  color:var(--plyr-tooltip-color,#4a5464);
  font-size:13px;
  font-size:var(--plyr-font-size-small,13px);
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  left:50%;
  line-height:1.3;
  margin-bottom:10px;
  margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);
  opacity:0;
  padding:5px 7.5px;
  padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);
  pointer-events:none;
  position:absolute;
  -webkit-transform:translate(-50%,10px) scale(.8);
  transform:translate(-50%,10px) scale(.8);
  -webkit-transform-origin:50% 100%;
  transform-origin:50% 100%;
  transition:opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  transition:transform .2s ease .1s,opacity .2s ease .1s;
  transition:transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  white-space:nowrap;
  z-index:2
}
.plyr__tooltip:before {
  border-left:4px solid #0000;
  border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-right:4px solid #0000;
  border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-top:4px solid #fff;
  border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);
  bottom:-4px;
  bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);
  content:"";
  height:0;
  left:50%;
  position:absolute;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:0;
  z-index:2
}
.plyr .plyr__control:focus-visible .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity:1;
  -webkit-transform:translate(-50%) scale(1);
  transform:translate(-50%) scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index:3
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
  left:0;
  -webkit-transform:translateY(10px) scale(.8);
  transform:translateY(10px) scale(.8);
  -webkit-transform-origin:0 100%;
  transform-origin:0 100%
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before {
  left:16px;
  left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip {
  left:auto;
  right:0;
  -webkit-transform:translateY(10px) scale(.8);
  transform:translateY(10px) scale(.8);
  -webkit-transform-origin:100% 100%;
  transform-origin:100% 100%
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
  left:auto;
  right:16px;
  right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);
  -webkit-transform:translateX(50%);
  transform:translateX(50%)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform:translate(0) scale(1);
  transform:translate(0) scale(1)
}
.plyr__progress {
  left:6.5px;
  left:calc(var(--plyr-range-thumb-height,13px)*.5);
  margin-right:13px;
  margin-right:var(--plyr-range-thumb-height,13px);
  position:relative
}
.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-left:-6.5px;
  margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);
  margin-right:-6.5px;
  margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);
  width:calc(100% + 13px);
  width:calc(100% + var(--plyr-range-thumb-height,13px))
}
.plyr__progress input[type=range] {
  position:relative;
  z-index:2
}
.plyr__progress .plyr__tooltip {
  left:0;
  max-width:120px;
  overflow-wrap:break-word
}
.plyr__progress__buffer {
  -webkit-appearance:none;
  background:#0000;
  border:0;
  border-radius:100px;
  height:5px;
  height:var(--plyr-range-track-height,5px);
  left:0;
  margin-top:-2.5px;
  margin-top:calc((var(--plyr-range-track-height,5px)/2)*-1);
  padding:0;
  position:absolute;
  top:50%
}
.plyr__progress__buffer::-webkit-progress-bar {
  background:#0000
}
.plyr__progress__buffer::-webkit-progress-value {
  background:currentColor;
  border-radius:100px;
  min-width:5px;
  min-width:var(--plyr-range-track-height,5px);
  -webkit-transition:width .2s ease;
  transition:width .2s ease
}
.plyr__progress__buffer::-moz-progress-bar {
  background:currentColor;
  border-radius:100px;
  min-width:5px;
  min-width:var(--plyr-range-track-height,5px);
  -moz-transition:width .2s ease;
  transition:width .2s ease
}
.plyr__progress__buffer::-ms-fill {
  border-radius:100px;
  -ms-transition:width .2s ease;
  transition:width .2s ease
}
.plyr--loading .plyr__progress__buffer {
  -webkit-animation:plyr-progress 1s linear infinite;
  animation:plyr-progress 1s linear infinite;
  background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);
  background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);
  background-repeat:repeat-x;
  background-size:25px 25px;
  background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
  color:#0000
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color:#ffffff40;
  background-color:var(--plyr-video-progress-buffered-background,#ffffff40)
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)
}
.plyr__progress__marker {
  background-color:#fff;
  background-color:var(--plyr-progress-marker-background,#fff);
  border-radius:1px;
  height:5px;
  height:var(--plyr-range-track-height,5px);
  position:absolute;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:3px;
  width:var(--plyr-progress-marker-width,3px);
  z-index:3
}
.plyr__volume {
  align-items:center;
  display:flex;
  position:relative
}
.plyr__volume input[type=range] {
  margin-left:5px;
  margin-left:calc(var(--plyr-control-spacing,10px)/2);
  margin-right:5px;
  margin-right:calc(var(--plyr-control-spacing,10px)/2);
  max-width:90px;
  min-width:60px;
  position:relative;
  z-index:2
}
.plyr--audio {
  display:block
}
.plyr--audio .plyr__controls {
  background:#fff;
  background:var(--plyr-audio-controls-background,#fff);
  border-radius:inherit;
  color:#4a5464;
  color:var(--plyr-audio-control-color,#4a5464);
  padding:10px;
  padding:var(--plyr-control-spacing,10px)
}
.plyr--audio .plyr__control:focus-visible,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background:#00b2ff;
  background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  color:#fff;
  color:var(--plyr-audio-control-color-hover,#fff)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)
}
.plyr--audio .plyr__progress__buffer {
  color:#c1c8d199;
  color:var(--plyr-audio-progress-buffered-background,#c1c8d199)
}
.plyr--video {
  overflow:hidden
}
.plyr--video.plyr--menu-open {
  overflow:visible
}
.plyr__video-wrapper {
  background:#000;
  background:var(--plyr-video-background,var(--plyr-video-background,#000));
  border-radius:inherit;
  height:100%;
  margin:auto;
  overflow:hidden;
  position:relative;
  width:100%
}
.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio:16/9
}
@supports not (aspect-ratio:16/9) {
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height:0;
    padding-bottom:56.25%;
    position:relative
  }
}
.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
  padding-bottom:240%;
  position:relative;
  -webkit-transform:translateY(-38.28125%);
  transform:translateY(-38.28125%)
}
.plyr--video .plyr__controls {
  background:linear-gradient(#0000,#000000bf);
  background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
  border-bottom-left-radius:inherit;
  border-bottom-right-radius:inherit;
  bottom:0;
  color:#fff;
  color:var(--plyr-video-control-color,#fff);
  left:0;
  padding:5px;
  padding:calc(var(--plyr-control-spacing,10px)/2);
  padding-top:20px;
  padding-top:calc(var(--plyr-control-spacing,10px)*2);
  position:absolute;
  right:0;
  transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition:opacity .4s ease-in-out,transform .4s ease-in-out;
  transition:opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
  z-index:3
}
@media(min-width:480px) {
  .plyr--video .plyr__controls {
    padding:10px;
    padding:var(--plyr-control-spacing,10px);
    padding-top:35px;
    padding-top:calc(var(--plyr-control-spacing,10px)*3.5)
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity:0;
  pointer-events:none;
  -webkit-transform:translateY(100%);
  transform:translateY(100%)
}
.plyr--video .plyr__control:focus-visible,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background:#00b2ff;
  background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  color:#fff;
  color:var(--plyr-video-control-color-hover,#fff)
}
.plyr__control--overlaid {
  background:#00b2ff;
  background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  border:0;
  border-radius:100%;
  color:#fff;
  color:var(--plyr-video-control-color,#fff);
  display:none;
  left:50%;
  opacity:.9;
  padding:15px;
  padding:calc(var(--plyr-control-spacing,10px)*1.5);
  position:absolute;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  transition:.3s;
  z-index:2
}
.plyr__control--overlaid svg {
  left:2px;
  position:relative
}
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity:1
}
.plyr--playing .plyr__control--overlaid {
  opacity:0;
  visibility:hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display:block
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color:#ffffff40;
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color:#ffffff40;
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color:#ffffff40;
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)
}
.plyr--video .plyr__progress__buffer {
  color:#ffffff40;
  color:var(--plyr-video-progress-buffered-background,#ffffff40)
}
.plyr:-webkit-full-screen {
  background:#000;
  border-radius:0!important;
  height:100%;
  margin:0;
  width:100%
}
.plyr:fullscreen {
  background:#000;
  border-radius:0!important;
  height:100%;
  margin:0;
  width:100%
}
.plyr:-webkit-full-screen video {
  height:100%
}
.plyr:fullscreen video {
  height:100%
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display:block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display:block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
  display:none
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
  display:none
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor:none
}
.plyr:fullscreen.plyr--hide-controls {
  cursor:none
}
@media(min-width:1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size:21px;
    font-size:var(--plyr-font-size-xlarge,21px)
  }
  .plyr:fullscreen .plyr__captions {
    font-size:21px;
    font-size:var(--plyr-font-size-xlarge,21px)
  }
}
.plyr--fullscreen-fallback {
  background:#000;
  border-radius:0!important;
  bottom:0;
  height:100%;
  left:0;
  margin:0;
  position:fixed;
  right:0;
  top:0;
  width:100%;
  z-index:10000000
}
.plyr--fullscreen-fallback video {
  height:100%
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display:block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
  display:none
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor:none
}
@media(min-width:1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size:21px;
    font-size:var(--plyr-font-size-xlarge,21px)
  }
}
.plyr__ads {
  border-radius:inherit;
  bottom:0;
  cursor:pointer;
  left:0;
  overflow:hidden;
  position:absolute;
  right:0;
  top:0;
  z-index:-1
}
.plyr__ads>div,
.plyr__ads>div iframe {
  height:100%;
  position:absolute;
  width:100%
}
.plyr__ads:after {
  background:#23282f;
  border-radius:2px;
  bottom:10px;
  bottom:var(--plyr-control-spacing,10px);
  color:#fff;
  content:attr(data-badge-text);
  font-size:11px;
  padding:2px 6px;
  pointer-events:none;
  position:absolute;
  right:10px;
  right:var(--plyr-control-spacing,10px);
  z-index:3
}
.plyr__ads:empty:after {
  display:none
}
.plyr__cues {
  background:currentColor;
  display:block;
  height:5px;
  height:var(--plyr-range-track-height,5px);
  left:0;
  opacity:.8;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:3px;
  z-index:3
}
.plyr__preview-thumb {
  background-color:#fff;
  background-color:var(--plyr-tooltip-background,#fff);
  border-radius:8px;
  border-radius:var(--plyr-menu-radius,8px);
  bottom:100%;
  box-shadow:0 1px 2px #00000026;
  box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);
  margin-bottom:10px;
  margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);
  opacity:0;
  padding:3px;
  pointer-events:none;
  position:absolute;
  -webkit-transform:translateY(10px) scale(.8);
  transform:translateY(10px) scale(.8);
  -webkit-transform-origin:50% 100%;
  transform-origin:50% 100%;
  transition:opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  transition:transform .2s ease .1s,opacity .2s ease .1s;
  transition:transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  z-index:2
}
.plyr__preview-thumb--is-shown {
  opacity:1;
  -webkit-transform:translate(0) scale(1);
  transform:translate(0) scale(1)
}
.plyr__preview-thumb:before {
  border-left:4px solid #0000;
  border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-right:4px solid #0000;
  border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-top:4px solid #fff;
  border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);
  bottom:-4px;
  bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);
  content:"";
  height:0;
  left:calc(50% + var(--preview-arrow-offset));
  position:absolute;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:0;
  z-index:2
}
.plyr__preview-thumb__image-container {
  background:#c1c8d1;
  border-radius:7px;
  border-radius:calc(var(--plyr-menu-radius,8px) - 1px);
  overflow:hidden;
  position:relative;
  z-index:0
}
.plyr__preview-thumb__image-container img,
.plyr__preview-thumb__image-container:after {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.plyr__preview-thumb__image-container:after {
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px #00000026;
  content:"";
  pointer-events:none
}
.plyr__preview-thumb__image-container img {
  max-height:none;
  max-width:none
}
.plyr__preview-thumb__time-container {
  background:linear-gradient(#0000,#000000bf);
  background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
  border-bottom-left-radius:7px;
  border-bottom-left-radius:calc(var(--plyr-menu-radius,8px) - 1px);
  border-bottom-right-radius:7px;
  border-bottom-right-radius:calc(var(--plyr-menu-radius,8px) - 1px);
  bottom:0;
  left:0;
  line-height:1.1;
  padding:20px 6px 6px;
  position:absolute;
  right:0;
  z-index:3
}
.plyr__preview-thumb__time-container span {
  color:#fff;
  font-size:13px;
  font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}
.plyr__preview-scrubbing {
  bottom:0;
  -webkit-filter:blur(1px);
  filter:blur(1px);
  height:100%;
  left:0;
  margin:auto;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  transition:opacity .3s ease;
  width:100%;
  z-index:1
}
.plyr__preview-scrubbing--is-shown {
  opacity:1
}
.plyr__preview-scrubbing img {
  height:100%;
  left:0;
  max-height:none;
  max-width:none;
  -o-object-fit:contain;
  object-fit:contain;
  position:absolute;
  top:0;
  width:100%
}
.plyr--no-transition {
  transition:none!important
}
.plyr__sr-only {
  clip:rect(1px,1px,1px,1px);
  border:0!important;
  height:1px!important;
  overflow:hidden;
  padding:0!important;
  position:absolute!important;
  width:1px!important
}
.plyr [hidden] {
  display:none!important
}
.slick-slider {
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:transparent;
  box-sizing:border-box;
  touch-action:pan-y;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -khtml-user-select:none
}
.slick-list,
.slick-slider {
  display:block;
  position:relative
}
.slick-list {
  margin:0;
  overflow:hidden;
  padding:0
}
.slick-list:focus {
  outline:none
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
.slick-track {
  display:block;
  left:0;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  top:0
}
.slick-track:after,
.slick-track:before {
  content:"";
  display:table
}
.slick-track:after {
  clear:both
}
.slick-loading .slick-track {
  visibility:hidden
}
.slick-slide {
  display:none;
  float:left;
  height:100%;
  min-height:1px
}
[dir=rtl] .slick-slide {
  float:right
}
.slick-slide img {
  display:block
}
.slick-slide.slick-loading img {
  display:none
}
.slick-slide.dragging img {
  pointer-events:none
}
.slick-initialized .slick-slide {
  display:block
}
.slick-loading .slick-slide {
  visibility:hidden
}
.slick-vertical .slick-slide {
  border:1px solid transparent;
  display:block;
  height:auto
}
.slick-arrow.slick-hidden {
  display:none
}
.tooltipster-base {
  display:flex;
  pointer-events:none;
  position:absolute
}
.tooltipster-box {
  flex:1 1 auto
}
.tooltipster-content {
  box-sizing:border-box;
  max-height:100%;
  max-width:100%;
  overflow:auto
}
.tooltipster-ruler {
  bottom:0;
  left:0;
  overflow:hidden;
  position:fixed;
  right:0;
  top:0;
  visibility:hidden
}
.tooltipster-fade {
  opacity:0;
  transition-property:opacity
}
.tooltipster-fade.tooltipster-show {
  opacity:1
}
.tooltipster-grow {
  -webkit-backface-visibility:hidden;
  -webkit-transform:scale(0);
  transform:scale(0);
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform
}
.tooltipster-grow.tooltipster-show {
  -webkit-transform:scale(1);
  transform:scale(1);
  transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-swing {
  opacity:0;
  -webkit-transform:rotate(4deg);
  transform:rotate(4deg);
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform
}
.tooltipster-swing.tooltipster-show {
  opacity:1;
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
  transition-timing-function:cubic-bezier(.23,.635,.495,2.4)
}
.tooltipster-fall {
  transition-property:top;
  transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-fall.tooltipster-initial {
  top:0!important
}
.tooltipster-fall.tooltipster-dying {
  opacity:0;
  top:0!important;
  transition-property:all
}
.tooltipster-slide {
  transition-property:left;
  transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-slide.tooltipster-initial {
  left:-40px!important
}
.tooltipster-slide.tooltipster-dying {
  left:0!important;
  opacity:0;
  transition-property:all
}
@-webkit-keyframes tooltipster-fading {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes tooltipster-fading {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.tooltipster-update-fade {
  -webkit-animation:tooltipster-fading .4s;
  animation:tooltipster-fading .4s
}
@-webkit-keyframes tooltipster-rotating {
  25% {
    -webkit-transform:rotate(-2deg);
    transform:rotate(-2deg)
  }
  75% {
    -webkit-transform:rotate(2deg);
    transform:rotate(2deg)
  }
  to {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
}
@keyframes tooltipster-rotating {
  25% {
    -webkit-transform:rotate(-2deg);
    transform:rotate(-2deg)
  }
  75% {
    -webkit-transform:rotate(2deg);
    transform:rotate(2deg)
  }
  to {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
}
.tooltipster-update-rotate {
  -webkit-animation:tooltipster-rotating .6s;
  animation:tooltipster-rotating .6s
}
@-webkit-keyframes tooltipster-scaling {
  50% {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes tooltipster-scaling {
  50% {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
.tooltipster-update-scale {
  -webkit-animation:tooltipster-scaling .6s;
  animation:tooltipster-scaling .6s
}
.tooltipster-sidetip .tooltipster-box {
  background:#e1001e;
  background:#b32336;
  opacity:.8
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top:8px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right:8px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left:8px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom:8px
}
.tooltipster-sidetip .tooltipster-content {
  color:#fff;
  line-height:18px;
  padding:2px 14px
}
.tooltipster-sidetip .tooltipster-arrow {
  overflow:hidden;
  position:absolute
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height:10px;
  margin-left:-10px;
  top:0;
  width:20px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height:20px;
  margin-top:-10px;
  right:0;
  top:0;
  width:10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height:20px;
  left:0;
  margin-top:-10px;
  top:0;
  width:10px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom:0;
  height:10px;
  margin-left:-10px;
  width:20px
}
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height:0;
  position:absolute;
  width:0
}
.tooltipster-sidetip .tooltipster-arrow-background {
  border:10px solid transparent
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color:#565656;
  left:0;
  top:3px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color:#565656;
  left:-3px;
  top:0
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color:#565656;
  left:3px;
  top:0
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color:#565656;
  left:0;
  top:-3px
}
.tooltipster-sidetip .tooltipster-arrow-border {
  border:10px solid transparent;
  left:0;
  top:0
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color:#000
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color:#000
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color:#000
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color:#000
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position:relative
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top:-10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left:-10px
}
.sticky-wrapper {
  position:absolute
}
.stuck {
  position:fixed;
  top:0
}
.Zebra_DatePicker {
  background:#fff;
  border:1px solid #999;
  padding:5px;
  position:absolute;
  top:0;
  z-index:1200
}
.Zebra_DatePicker *,
.Zebra_DatePicker :after,
.Zebra_DatePicker :before {
  box-sizing:content-box!important
}
.Zebra_DatePicker * {
  background:transparent;
  border:none;
  color:#373737;
  margin:0;
  padding:0
}
.Zebra_DatePicker.dp_visible {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  transition:opacity .2s ease-in-out;
  visibility:visible
}
.Zebra_DatePicker.dp_hidden {
  filter:alpha(opacity=0);
  -khtml-opacity:0;
  -moz-opacity:0;
  opacity:0;
  visibility:hidden
}
.Zebra_DatePicker .dp_unavailable {
  display:none
}
.Zebra_DatePicker table {
  border-collapse:collapse;
  border-spacing:0;
  table-layout:auto;
  width:auto
}
.Zebra_DatePicker table td,
.Zebra_DatePicker table th {
  padding:5px 0;
  text-align:center
}
.Zebra_DatePicker table td {
  cursor:pointer
}
.Zebra_DatePicker table td.dp_disabled,
.Zebra_DatePicker table td.dp_not_in_month,
.Zebra_DatePicker table td.dp_not_in_month_selectable,
.Zebra_DatePicker table td.dp_weekend_disabled {
  color:#dedede;
  cursor:default
}
.Zebra_DatePicker table td.dp_disabled_current {
  color:#3a87ad!important
}
.Zebra_DatePicker table td.dp_not_in_month_selectable {
  cursor:pointer
}
.Zebra_DatePicker table td.dp_week_number {
  cursor:text;
  font-weight:700
}
.Zebra_DatePicker table td.dp_current {
  color:#3a87ad
}
.Zebra_DatePicker table td.dp_selected {
  background:#dedede;
  color:#373737
}
.Zebra_DatePicker table td.dp_hover {
  background:#dedede
}
.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_monthpicker th,
.Zebra_DatePicker .dp_timepicker td,
.Zebra_DatePicker .dp_timepicker th,
.Zebra_DatePicker .dp_yearpicker td,
.Zebra_DatePicker .dp_yearpicker th {
  width:30px
}
.Zebra_DatePicker .dp_footer .dp_hover,
.Zebra_DatePicker .dp_header .dp_hover {
  background:#dedede;
  color:#373737
}
.Zebra_DatePicker .dp_header {
  margin-bottom:3px
}
.Zebra_DatePicker .dp_header .dp_next,
.Zebra_DatePicker .dp_header .dp_previous {
  width:30px
}
.Zebra_DatePicker .dp_header .dp_caption {
  font-weight:700
}
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td {
  width:33.3333%
}
.Zebra_DatePicker .dp_timepicker td {
  width:25%
}
.Zebra_DatePicker .dp_timepicker td.dp_disabled {
  color:#000
}
.Zebra_DatePicker .dp_footer {
  margin-top:3px
}
.Zebra_DatePicker .dp_footer td.dp_clear,
.Zebra_DatePicker .dp_footer td.dp_timepicker_toggler,
.Zebra_DatePicker .dp_footer td.dp_today {
  padding:3px
}
.Zebra_DatePicker .dp_footer td.dp_timepicker_toggler {
  background-position:50%;
  background-repeat:no-repeat;
  padding-left:13px;
  padding-right:13px
}
button.Zebra_DatePicker_Icon {
  border:none;
  cursor:pointer;
  display:block;
  height:16px;
  line-height:0;
  margin:0 0 0 3px;
  padding:0;
  position:absolute;
  text-indent:-9000px;
  width:16px
}
button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Inside_Right {
  margin:0 3px 0 0
}
button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Inside_Left {
  margin:0 0 0 3px
}
.Zebra_DatePicker,
.Zebra_DatePicker .dp_footer .dp_hover,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker td.dp_hover,
.Zebra_DatePicker td.dp_selected {
  border-radius:0
}
.scLooseFrameZone {
  overflow-y:visible!important
}
.erroreditframe {
  margin:40px 0;
  width:150px
}
.redirect__info,
.redirect__warning {
  border:4px solid;
  padding:20px 20px 20px 0
}
.redirect__info {
  border-color:#595d61
}
.redirect__warning {
  border-color:#b40000
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout:none;
  box-sizing:border-box;
  touch-action:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.noUi-target {
  direction:ltr;
  position:relative
}
.noUi-base {
  height:100%;
  position:relative;
  width:100%;
  z-index:1
}
.noUi-origin {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.noUi-handle {
  position:relative;
  z-index:1
}
.noUi-stacking .noUi-handle {
  z-index:10
}
.noUi-state-tap .noUi-origin {
  transition:left .3s,top .3s
}
.noUi-state-drag * {
  cursor:inherit!important
}
.noUi-base,
.noUi-handle {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
.noUi-horizontal {
  height:18px
}
.noUi-horizontal .noUi-handle {
  height:28px;
  left:-17px;
  top:-6px;
  width:34px
}
.noUi-vertical {
  width:18px
}
.noUi-vertical .noUi-handle {
  height:34px;
  left:-6px;
  top:-17px;
  width:28px
}
.noUi-background {
  background:#fafafa;
  box-shadow:inset 0 1px 1px #f0f0f0
}
.noUi-connect {
  background:#3fb8af;
  box-shadow:inset 0 0 3px rgba(51,51,51,.45);
  transition:background .45s
}
.noUi-origin {
  border-radius:2px
}
.noUi-target {
  border:1px solid #d3d3d3;
  border-radius:4px;
  box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}
.noUi-target.noUi-connect {
  box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #bbb
}
.noUi-draggable {
  cursor:w-resize
}
.noUi-vertical .noUi-draggable {
  cursor:n-resize
}
.noUi-handle {
  background:#fff;
  border:1px solid #d9d9d9;
  border-radius:3px;
  box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;
  cursor:default
}
.noUi-active {
  box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}
.noUi-handle:after,
.noUi-handle:before {
  background:#e8e7e6;
  content:"";
  display:block;
  height:14px;
  left:14px;
  position:absolute;
  top:6px;
  width:1px
}
.noUi-handle:after {
  left:17px
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  height:1px;
  left:6px;
  top:14px;
  width:14px
}
.noUi-vertical .noUi-handle:after {
  top:17px
}
[disabled] .noUi-connect,
[disabled].noUi-connect {
  background:#b8b8b8
}
[disabled] .noUi-handle,
[disabled].noUi-origin {
  cursor:not-allowed
}
.noUi-pips,
.noUi-pips * {
  box-sizing:border-box
}
.noUi-pips {
  color:#999;
  position:absolute
}
.noUi-value {
  position:absolute;
  text-align:center
}
.noUi-value-sub {
  color:#ccc;
  font-size:10px
}
.noUi-marker {
  background:#ccc;
  position:absolute
}
.noUi-marker-large,
.noUi-marker-sub {
  background:#aaa
}
.noUi-pips-horizontal {
  height:80px;
  left:0;
  padding:10px 0;
  top:100%;
  width:100%
}
.noUi-value-horizontal {
  -webkit-transform:translate3d(-50%,50%,0);
  transform:translate3d(-50%,50%,0)
}
.noUi-marker-horizontal.noUi-marker {
  height:5px;
  margin-left:-1px;
  width:2px
}
.noUi-marker-horizontal.noUi-marker-sub {
  height:10px
}
.noUi-marker-horizontal.noUi-marker-large {
  height:15px
}
.noUi-pips-vertical {
  height:100%;
  left:100%;
  padding:0 10px;
  top:0
}
.noUi-value-vertical {
  padding-left:25px;
  -webkit-transform:translate3d(0,-50%,0);
  transform:translate3d(0,-50%,0)
}
.noUi-marker-vertical.noUi-marker {
  height:2px;
  margin-top:-1px;
  width:5px
}
.noUi-marker-vertical.noUi-marker-sub {
  width:10px
}
.noUi-marker-vertical.noUi-marker-large {
  width:15px
}
.noUi-tooltip {
  background:#fff;
  border:1px solid #d9d9d9;
  border-radius:3px;
  display:block;
  padding:5px;
  position:absolute;
  text-align:center
}
.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
  top:-32px
}
.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
  bottom:-32px
}
.noUi-vertical .noUi-handle-lower .noUi-tooltip {
  left:120%
}
.noUi-vertical .noUi-handle-upper .noUi-tooltip {
  right:120%
}
.swiper-container {
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  position:relative;
  z-index:1
}
.swiper-container-no-flexbox .swiper-slide {
  float:left
}
.swiper-container-vertical>.swiper-wrapper {
  flex-direction:column
}
.swiper-wrapper {
  box-sizing:content-box;
  display:flex;
  height:100%;
  position:relative;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  width:100%;
  z-index:1
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
  margin:0 auto;
  transition-timing-function:ease-out
}
.swiper-slide {
  -webkit-flex-shrink:0;
  -ms-flex:0 0 auto;
  flex-shrink:0;
  height:100%;
  position:relative;
  width:100%
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height:auto
}
.swiper-container-autoheight .swiper-wrapper {
  align-items:flex-start;
  transition-property:height,-webkit-transform;
  transition-property:transform,height;
  transition-property:transform,height,-webkit-transform
}
.swiper-container .swiper-notification {
  left:0;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:0;
  z-index:-1000
}
.swiper-wp8-horizontal {
  touch-action:pan-y
}
.swiper-wp8-vertical {
  touch-action:pan-x
}
.swiper-button-next,
.swiper-button-prev {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:27px 44px;
  cursor:pointer;
  height:44px;
  margin-top:-22px;
  position:absolute;
  top:50%;
  width:27px;
  z-index:10
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor:auto;
  opacity:.35;
  pointer-events:none
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23007aff' d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
  left:10px;
  right:auto
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23fff' d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23007aff' d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
  left:auto;
  right:10px
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23fff' d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-pagination {
  position:absolute;
  text-align:center;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  transition:.3s;
  z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom:10px;
  left:0;
  width:100%
}
.swiper-pagination-bullet {
  background:#000;
  border-radius:100%;
  display:inline-block;
  height:8px;
  opacity:.2;
  width:8px
}
button.swiper-pagination-bullet {
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  border:none;
  box-shadow:none;
  margin:0;
  padding:0
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor:pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
  background:#fff
}
.swiper-pagination-bullet-active {
  background:#007aff;
  opacity:1
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background:#000
}
.swiper-container-vertical>.swiper-pagination-bullets {
  right:10px;
  top:50%;
  -webkit-transform:translate3d(0,-50%,0);
  transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  display:block;
  margin:5px 0
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 5px
}
.swiper-pagination-progress {
  background:rgba(0,0,0,.25);
  position:absolute
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background:#007aff;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left top;
  transform-origin:left top;
  width:100%
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin:right top;
  transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progress {
  height:4px;
  left:0;
  top:0;
  width:100%
}
.swiper-container-vertical>.swiper-pagination-progress {
  height:100%;
  left:0;
  top:0;
  width:4px
}
.swiper-pagination-progress.swiper-pagination-white {
  background:hsla(0,0%,100%,.5)
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background:#fff
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background:#000
}
.swiper-container-3d {
  -webkit-perspective:1200px;
  -o-perspective:1200px;
  perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  -ms-perspective:1200px
}
.swiper-container-cube,
.swiper-container-flip {
  overflow:visible
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  pointer-events:none;
  z-index:1
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:0
}
.swiper-container-cube .swiper-slide {
  height:100%;
  -webkit-transform-origin:0 0;
  transform-origin:0 0;
  visibility:hidden;
  width:100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin:100% 0;
  transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events:auto;
  visibility:visible
}
.swiper-container-cube .swiper-cube-shadow {
  background:#000;
  bottom:0;
  -webkit-filter:blur(50px);
  filter:blur(50px);
  height:100%;
  left:0;
  opacity:.6;
  position:absolute;
  width:100%;
  z-index:0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
  pointer-events:none;
  transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-zoom-container {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  text-align:center;
  width:100%
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-height:100%;
  max-width:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.swiper-scrollbar {
  background:rgba(0,0,0,.1);
  border-radius:10px;
  position:relative;
  -ms-touch-action:none
}
.swiper-container-horizontal>.swiper-scrollbar {
  bottom:3px;
  height:5px;
  left:1%;
  position:absolute;
  width:98%;
  z-index:50
}
.swiper-container-vertical>.swiper-scrollbar {
  height:98%;
  position:absolute;
  right:3px;
  top:1%;
  width:5px;
  z-index:50
}
.swiper-scrollbar-drag {
  background:rgba(0,0,0,.5);
  border-radius:10px;
  height:100%;
  left:0;
  position:relative;
  top:0;
  width:100%
}
.swiper-scrollbar-cursor-drag {
  cursor:move
}
.swiper-lazy-preloader {
  -webkit-animation:swiper-preloader-spin 1s steps(12) infinite;
  animation:swiper-preloader-spin 1s steps(12) infinite;
  height:42px;
  left:50%;
  margin-left:-21px;
  margin-top:-21px;
  position:absolute;
  top:50%;
  -webkit-transform-origin:50%;
  transform-origin:50%;
  width:42px;
  z-index:10
}
.swiper-lazy-preloader:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-linecap='round' stroke-width='11' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100%;
  content:"";
  display:block;
  height:100%;
  width:100%
}
.swiper-lazy-preloader-white:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-linecap='round' stroke-width='11' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
  to {
    -webkit-transform:rotate(1turn)
  }
}
@keyframes swiper-preloader-spin {
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
.tablesaw {
  border:0;
  border-collapse:collapse;
  empty-cells:show;
  max-width:100%;
  padding:0;
  width:100%
}
.tablesaw * {
  box-sizing:border-box
}
.tablesaw-btn-select select {
  background:none;
  border:none;
  color:transparent;
  display:inline-block;
  height:100%;
  left:0;
  margin:0;
  min-height:1em;
  opacity:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
.tablesaw-btn {
  display:inline-block;
  height:auto;
  position:relative;
  top:0;
  width:auto
}
.tablesaw-btn.btn-small {
  font-size:1.0625em;
  line-height:19px;
  padding:.3em 1em
}
.tablesaw-btn.btn-micro {
  font-size:.8125em;
  padding:.4em .7em .25em
}
.tablesaw-btn-select {
  color:#4d4d4d;
  display:inline-block;
  min-width:7.25em;
  padding-right:2.5em;
  text-align:left
}
.tablesaw-btn-select:after {
  background:none;
  background-position:.25em .45em;
  background-repeat:no-repeat;
  bottom:0;
  content:" ";
  content:"\25bc";
  font-size:.55em;
  left:auto;
  margin:0;
  padding-left:1em;
  padding-top:1.2em;
  position:absolute;
  right:0;
  top:0;
  width:1.8em
}
.tablesaw-btn-select.btn-micro:after,
.tablesaw-btn-select.btn-small:after {
  background:none;
  border-left-width:0;
  box-shadow:none;
  font-size:.5em;
  line-height:1.65;
  padding-right:.5em;
  padding-top:1em;
  width:1.2em
}
.tablesaw-bar {
  clear:both
}
.tablesaw-bar * {
  box-sizing:border-box
}
.tablesaw-bar-section {
  float:left
}
.tablesaw-bar-section label {
  clear:both;
  color:#888;
  display:block;
  font-size:.875em;
  margin-right:.5em;
  padding:.5em 0;
  text-transform:uppercase
}
.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
  margin-bottom:.5em;
  margin-top:.5em
}
.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
  margin-bottom:0
}
.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
  background:transparent;
  border:none;
  box-shadow:none;
  font-size:1em;
  margin-left:.4em;
  margin-top:0;
  padding-left:.3em;
  text-transform:uppercase
}
.tablesaw-bar .tablesaw-bar-section .btn-select {
  min-width:0
}
.tablesaw-bar .tablesaw-bar-section .btn-select:after {
  padding-top:.9em
}
.tablesaw-bar .tablesaw-bar-section select {
  background:transparent;
  color:#888;
  text-transform:none
}
.tablesaw-bar-section~table {
  clear:both
}
.tablesaw-bar-section .abbreviated {
  display:inline
}
.tablesaw-bar-section .longform {
  display:none
}
@media (min-width:24em) {
  .tablesaw-bar-section .abbreviated {
    display:none
  }
  .tablesaw-bar-section .longform {
    display:inline
  }
}
.tablesaw td,
.tablesaw th {
  padding:.5em .7em;
  text-align:left;
  vertical-align:middle
}
.tablesaw-sortable-btn {
  padding:.5em .7em
}
.tablesaw thead th {
  text-align:left
}
.tablesaw-row-border tr {
  border-bottom:1px solid #dfdfdf
}
.tablesaw-row-zebra tr:nth-child(2n) {
  background-color:#f8f8f8
}
.tablesaw caption {
  margin:.59375em 0;
  text-align:left
}
.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  border-right-width:1px;
  box-shadow:3px 0 4px -1px #e4e1de
}
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display:none
}
@media only all {
  .tablesaw-stack {
    clear:both
  }
  .tablesaw-stack td,
  .tablesaw-stack th {
    display:block;
    text-align:left
  }
  .tablesaw-stack tr {
    clear:both;
    display:table-row
  }
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display:inline-block;
    padding:0 .6em 0 0;
    width:30%
  }
  .tablesaw-stack td .tablesaw-cell-label-top,
  .tablesaw-stack th .tablesaw-cell-label-top {
    display:block;
    margin:.4em 0;
    padding:.4em 0
  }
  .tablesaw-cell-label {
    display:block
  }
  .tablesaw-stack tbody th.group {
    margin-top:-1px
  }
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display:none!important
  }
}
@media (max-width:39.9375em) {
  .tablesaw-stack tbody tr {
    border-bottom:1px solid #dfdfdf;
    display:block;
    width:100%
  }
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display:none
  }
  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    clear:left;
    display:block;
    float:left;
    width:100%
  }
  .tablesaw-cell-label {
    vertical-align:top
  }
  .tablesaw-cell-content {
    display:inline-block;
    max-width:67%
  }
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label {
    display:block;
    max-width:100%;
    padding:0;
    width:100%
  }
  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display:none
  }
}
@media (min-width:40em) {
  .tablesaw-stack tr {
    display:table-row
  }
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display:table-cell;
    margin:0
  }
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display:none!important
  }
}
.tablesaw-fix-persist {
  table-layout:fixed
}
@media only all {
  .tablesaw-swipe td.tablesaw-swipe-cellhidden,
  .tablesaw-swipe th.tablesaw-swipe-cellhidden {
    display:none
  }
}
.tablesaw-overflow {
  -webkit-overflow-scrolling:touch;
  overflow-x:auto;
  position:relative;
  width:100%
}
.tablesaw-overflow>.tablesaw {
  margin-top:2px
}
.tablesaw-columntoggle-btn span {
  display:inline-block;
  text-indent:-9999px
}
.tablesaw-columntoggle-btnwrap {
  position:relative
}
.tablesaw-columntoggle-btnwrap .dialog-content {
  padding:.5em
}
.tablesaw-columntoggle tbody td {
  line-height:1.5
}
.tablesaw-columntoggle-popup {
  display:none
}
.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  background-color:#fff;
  border:1px solid #ccc;
  border-radius:.2em;
  box-shadow:0 1px 2px #ccc;
  display:block;
  padding:.5em .8em;
  position:absolute;
  right:0;
  top:2em;
  z-index:1
}
.tablesaw-columntoggle-popup fieldset {
  margin:0
}
@media only all {
  .tablesaw-columntoggle td.tablesaw-priority-0,
  .tablesaw-columntoggle td.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-0,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-6 {
    display:none
  }
}
.tablesaw-columntoggle-btnwrap .dialog-content {
  left:auto!important;
  margin:-.5em auto 0;
  max-width:18em;
  right:1em;
  top:0!important;
  width:12em
}
.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style:none
}
@media (min-width:20em) {
  .tablesaw-columntoggle td.tablesaw-priority-1,
  .tablesaw-columntoggle th.tablesaw-priority-1 {
    display:table-cell
  }
}
@media (min-width:30em) {
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-2 {
    display:table-cell
  }
}
@media (min-width:40em) {
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-3 {
    display:table-cell
  }
  .tablesaw-columntoggle tbody td {
    line-height:2
  }
}
@media (min-width:50em) {
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-4 {
    display:table-cell
  }
}
@media (min-width:60em) {
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-5 {
    display:table-cell
  }
}
@media (min-width:70em) {
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-6 {
    display:table-cell
  }
}
@media only all {
  .tablesaw-columntoggle td.tablesaw-toggle-cellhidden,
  .tablesaw-columntoggle th.tablesaw-toggle-cellhidden {
    display:none
  }
  .tablesaw-columntoggle td.tablesaw-toggle-cellvisible,
  .tablesaw-columntoggle th.tablesaw-toggle-cellvisible {
    display:table-cell
  }
}
.tablesaw-columntoggle-popup .tablesaw-btn-group>label {
  cursor:default;
  display:block;
  padding:.2em 0;
  white-space:nowrap
}
.tablesaw-columntoggle-popup .tablesaw-btn-group>label input {
  margin-right:.8em
}
.tablesaw-sortable-head {
  position:relative;
  vertical-align:top
}
.tablesaw .tablesaw-sortable-head {
  padding:0
}
.tablesaw-sortable-btn {
  background:transparent;
  border:0;
  color:inherit;
  font:inherit;
  min-width:100%;
  text-align:inherit;
  text-transform:inherit
}
.tablesaw-sortable-arrow:after {
  content:" ";
  display:inline-block;
  height:14px;
  margin-left:.3125em;
  width:10px
}
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content:"\0020"
}
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
  content:"\2191"
}
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content:"\2193"
}
.tablesaw-advance {
  float:right
}
.tablesaw-advance.minimap {
  margin-right:.4em
}
.tablesaw-advance-dots {
  float:left;
  list-style:none;
  margin:0;
  padding:0
}
.tablesaw-advance-dots li {
  display:table-cell;
  margin:0;
  padding:.4em .2em
}
.tablesaw-advance-dots li i {
  background:#555;
  border-radius:100%;
  display:inline-block;
  height:.25em;
  width:.25em
}
.tablesaw-advance-dots-hide {
  cursor:default;
  opacity:.25;
  pointer-events:none
}
.caption-container {
  max-width:400px
}
.slider-arrow-next,
.slider-arrow-prev {
  background:transparent;
  border:0;
  font-size:3rem;
  line-height:1;
  padding:0;
  pointer-events:all;
  position:absolute;
  top:50%;
  width:48px;
  z-index:5
}
.slider-arrow-next.slick-disabled,
.slider-arrow-prev.slick-disabled {
  cursor:default;
  opacity:.5
}
.slider-arrow-prev {
  left:-64px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
@media (min-width:768px) {
  .slider-arrow-prev {
    left:-82px
  }
}
.slider-arrow-next {
  right:-64px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
@media (min-width:768px) {
  .slider-arrow-next {
    right:-82px
  }
}
.slider-dots {
  overflow:hidden
}
.slider-dots .slick-dots {
  display:flex!important;
  font-size:0;
  justify-content:center;
  line-height:0;
  list-style:none
}
.slider-dots .slick-dots li {
  display:block;
  max-width:64px;
  width:100%
}
.slider-dots .slick-dots li button {
  background:#595d61;
  border:0;
  height:2px;
  text-indent:-9999px;
  width:100%
}
.slider-dots .slick-dots li.slick-active button {
  background:#ff5800
}
.slider-dots .slick-dots li:not(:last-child) {
  margin-right:12px
}
.tooltipster-light.tooltipster-light-kuka {
  pointer-events:all
}
.tooltipster-light.tooltipster-light-kuka .tooltipster-box {
  background:#fff;
  box-shadow:0 1px 8px rgba(0,0,0,.2);
  margin-bottom:16px!important;
  min-width:300px;
  opacity:1;
  position:relative
}
@media (max-width:992px) {
  .tooltipster-light.tooltipster-light-kuka .tooltipster-box {
    min-width:240px
  }
}
.tooltipster-light.tooltipster-light-kuka .tooltipster-box .tooltipster-content {
  color:#595d61;
  padding:20px
}
.tooltipster-light.tooltipster-light-kuka.tooltipster-bottom .tooltipster-arrow,
.tooltipster-light.tooltipster-light-kuka.tooltipster-top .tooltipster-arrow {
  height:16px!important;
  margin-left:0!important;
  overflow:visible!important;
  width:16px!important
}
.tooltipster-light.tooltipster-light-kuka.tooltipster-bottom .tooltipster-arrow:before,
.tooltipster-light.tooltipster-light-kuka.tooltipster-top .tooltipster-arrow:before {
  background:#fff;
  content:" ";
  height:6px;
  position:absolute;
  right:0;
  width:20px;
  z-index:2
}
.tooltipster-light.tooltipster-light-kuka.tooltipster-bottom .tooltipster-arrow-border,
.tooltipster-light.tooltipster-light-kuka.tooltipster-top .tooltipster-arrow-border {
  display:none
}
.tooltipster-light.tooltipster-light-kuka.tooltipster-bottom .tooltipster-arrow-background,
.tooltipster-light.tooltipster-light-kuka.tooltipster-top .tooltipster-arrow-background {
  border-style:solid;
  height:0;
  top:0;
  width:0
}
.tooltipster-light.tooltipster-light-kuka.tooltipster-bottom {
  margin-top:9px
}
.tooltipster-light.tooltipster-light-kuka.tooltipster-bottom .tooltipster-arrow {
  top:2px
}
.tooltipster-light.tooltipster-light-kuka.tooltipster-bottom .tooltipster-arrow:before {
  bottom:4px
}
.tooltipster-light.tooltipster-light-kuka.tooltipster-bottom .tooltipster-arrow-background {
  border-color:transparent transparent #fff;
  border-width:0 0 16px 16px;
  -webkit-filter:drop-shadow(0 -1px 4px rgba(0,0,0,.25));
  filter:drop-shadow(0 -1px 4px rgba(0,0,0,.25))
}
.tooltipster-light.tooltipster-light-kuka.tooltipster-top .tooltipster-arrow:before {
  top:-6px
}
.tooltipster-light.tooltipster-light-kuka.tooltipster-top .tooltipster-arrow-background {
  border-color:transparent #fff transparent transparent;
  border-width:0 16px 16px 0;
  -webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,.25));
  filter:drop-shadow(0 1px 4px rgba(0,0,0,.25))
}
article,
aside,
details,
figcaption,
figure,
footer,
hgroup,
main,
menu,
nav,
section,
summary {
  display:block
}
audio,
canvas,
progress,
video {
  display:inline-block;
  vertical-align:baseline
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden],
template {
  display:none
}
abbr[title] {
  border-bottom:1px dotted
}
h1 {
  font-size:2rem;
  margin:.67rem 0
}
mark {
  background:#ff0;
  color:#000
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5rem
}
sub {
  bottom:-.25rem
}
svg:not(:root) {
  overflow:hidden
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,
kbd,
pre,
samp {
  font-family:monospace,monospace;
  font-size:1rem
}
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0
}
button {
  overflow:visible
}
button,
select {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35rem .625rem .75rem
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
@media print {
  *,
  :after,
  :before {
    background:transparent!important;
    box-shadow:none!important;
    color:#000!important;
    text-shadow:none!important
  }
  a,
  a:visited {
    text-decoration:underline
  }
  a[href]:after {
    content:" (" attr(href) ")"
  }
  abbr[title]:after {
    content:" (" attr(title) ")"
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content:""
  }
  blockquote,
  pre {
    border:1px solid #999;
    page-break-inside:avoid
  }
  thead {
    display:table-header-group
  }
  img,
  tr {
    page-break-inside:avoid
  }
  h2,
  h3,
  p {
    orphans:3;
    widows:3
  }
  h2,
  h3 {
    page-break-after:avoid
  }
  .label {
    border:1px solid #000
  }
  .table {
    border-collapse:collapse!important
  }
  .table td,
  .table th {
    background-color:#fff!important
  }
  .table-bordered td,
  .table-bordered th {
    border:1px solid #ddd!important
  }
}
*,
:after,
:before {
  box-sizing:border-box
}
button,
input,
select,
textarea {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
  display:block;
  height:auto;
  max-width:100%
}
.img-rounded {
  border-radius:6px
}
.img-thumbnail {
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  display:inline-block;
  height:auto;
  line-height:1.42857143;
  max-width:100%;
  padding:4px;
  transition:all .2s ease-in-out
}
.img-circle {
  border-radius:50%
}
hr {
  border:0;
  border-top:1px solid #c6c8ca;
  font-size:0
}
.sr-only {
  clip:rect(0,0,0,0);
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto
}
[role=button] {
  cursor:pointer
}
.lead {
  font-size:16px;
  font-weight:300;
  line-height:1.4;
  margin-bottom:20px
}
@media (min-width:768px) {
  .lead {
    font-size:21px
  }
}
.mark,
mark {
  background-color:#fcf8e3;
  padding:.2rem
}
.text-left {
  text-align:left
}
.text-right,
[dir=rtl] .text-left {
  text-align:right
}
[dir=rtl] .text-right {
  text-align:left
}
.text-center {
  text-align:center
}
.text-justify {
  text-align:justify
}
.text-nowrap {
  white-space:nowrap
}
.text-lowercase {
  text-transform:lowercase
}
.text-uppercase {
  text-transform:uppercase
}
.text-capitalize {
  text-transform:capitalize
}
.text-muted {
  color:#777
}
.text-primary {
  color:#337ab7
}
a.text-primary:focus,
a.text-primary:hover {
  color:#286090
}
.text-success {
  color:#3c763d
}
a.text-success:focus,
a.text-success:hover {
  color:#2b542c
}
.text-info {
  color:#31708f
}
a.text-info:focus,
a.text-info:hover {
  color:#245269
}
.text-warning {
  color:#8a6d3b
}
a.text-warning:focus,
a.text-warning:hover {
  color:#66512c
}
.text-danger {
  color:#a94442
}
a.text-danger:focus,
a.text-danger:hover {
  color:#843534
}
.bg-primary {
  background-color:#337ab7;
  color:#fff
}
a.bg-primary:focus,
a.bg-primary:hover {
  background-color:#286090
}
.bg-success {
  background-color:#dff0d8
}
a.bg-success:focus,
a.bg-success:hover {
  background-color:#c1e2b3
}
.bg-info {
  background-color:#d9edf7
}
a.bg-info:focus,
a.bg-info:hover {
  background-color:#afd9ee
}
.bg-warning {
  background-color:#fcf8e3
}
a.bg-warning:focus,
a.bg-warning:hover {
  background-color:#f7ecb5
}
.bg-danger {
  background-color:#f2dede
}
a.bg-danger:focus,
a.bg-danger:hover {
  background-color:#e4b9b9
}
.page-header {
  border-bottom:1px solid #eee;
  margin:40px 0 20px;
  padding-bottom:9px
}
ol,
ul {
  margin:0;
  padding:0
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom:0
}
.list-inline,
.list-unstyled,
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner .inner__tabLinks {
  list-style:none;
  padding-left:0
}
.list-inline {
  margin-left:-5px
}
.list-inline>li {
  display:inline-block;
  padding-left:5px;
  padding-right:5px
}
dl {
  margin-bottom:20px;
  margin-top:0
}
dd,
dt {
  line-height:1.42857143
}
dt {
  font-weight:700
}
dd {
  margin-left:0
}
@media (min-width:768px) {
  .dl-horizontal dt {
    clear:left;
    float:left;
    overflow:hidden;
    text-align:right;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:160px
  }
  .dl-horizontal dd {
    margin-left:180px
  }
}
abbr[data-original-title],
abbr[title] {
  border-bottom:1px dotted #777;
  cursor:help
}
.initialism {
  font-size:90%;
  text-transform:uppercase
}
blockquote {
  border-left:5px solid #eee;
  font-size:17.5px;
  margin:0;
  padding:10px 20px
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
  margin-bottom:0
}
blockquote .small,
blockquote footer,
blockquote small {
  color:#777;
  display:block;
  font-size:80%;
  line-height:1.42857143
}
.blockquote-reverse,
blockquote.pull-right {
  border-left:0;
  border-right:5px solid #eee;
  padding-left:0;
  padding-right:15px;
  text-align:right
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
  content:""
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
  content:"\00A0 \2014"
}
code,
kbd,
pre,
samp {
  font-family:Menlo,Monaco,Consolas,Courier New,monospace
}
code {
  background-color:#f9f2f4;
  border-radius:4px;
  color:#c7254e
}
code,
kbd {
  font-size:90%;
  padding:2px 4px
}
kbd {
  background-color:#333;
  border-radius:3px;
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
  color:#fff
}
kbd kbd {
  box-shadow:none;
  font-size:100%;
  font-weight:700;
  padding:0
}
pre {
  word-wrap:break-word;
  background-color:#f5f5f5;
  border:1px solid #ccc;
  border-radius:4px;
  color:#333;
  display:block;
  font-size:13px;
  line-height:1.42857143;
  margin:0 0 10px;
  padding:9.5px;
  word-break:break-all
}
pre code {
  background-color:transparent;
  border-radius:0;
  color:inherit;
  font-size:inherit;
  padding:0;
  white-space:pre-wrap
}
.pre-scrollable {
  max-height:340px;
  overflow-y:scroll
}
table {
  background-color:transparent
}
caption {
  color:#777;
  padding-bottom:8px;
  padding-top:8px
}
caption,
th {
  text-align:left
}
.table {
  margin-bottom:20px;
  max-width:100%;
  width:100%
}
.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
  border-top:0
}
.table .table {
  background-color:#fff
}
.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
  padding:5px
}
.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
  border:1px solid #ddd
}
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
  border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
  background-color:#f9f9f9
}
.table-hover>tbody>tr:hover {
  background-color:#f5f5f5
}
table col[class*=col-] {
  display:table-column;
  float:none;
  position:static
}
table td[class*=col-],
table th[class*=col-] {
  display:table-cell;
  float:none;
  position:static
}
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
  background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
  background-color:#e8e8e8
}
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
  background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
  background-color:#d0e9c6
}
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
  background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
  background-color:#c4e3f3
}
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
  background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
  background-color:#faf2cc
}
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
  background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
  background-color:#ebcccc
}
.table-responsive {
  min-height:.01%;
  overflow-x:auto
}
@media screen and (max-width:767px) {
  .table-responsive {
    -ms-overflow-style:-ms-autohiding-scrollbar;
    border:1px solid #ddd;
    margin-bottom:15px;
    overflow-y:hidden;
    width:100%
  }
  .table-responsive>.table {
    margin-bottom:0
  }
  .table-responsive>.table>tbody>tr>td,
  .table-responsive>.table>tbody>tr>th,
  .table-responsive>.table>tfoot>tr>td,
  .table-responsive>.table>tfoot>tr>th,
  .table-responsive>.table>thead>tr>td,
  .table-responsive>.table>thead>tr>th {
    white-space:nowrap
  }
  .table-responsive>.table-bordered {
    border:0
  }
  .table-responsive>.table-bordered>tbody>tr>td:first-child,
  .table-responsive>.table-bordered>tbody>tr>th:first-child,
  .table-responsive>.table-bordered>tfoot>tr>td:first-child,
  .table-responsive>.table-bordered>tfoot>tr>th:first-child,
  .table-responsive>.table-bordered>thead>tr>td:first-child,
  .table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left:0
  }
  .table-responsive>.table-bordered>tbody>tr>td:last-child,
  .table-responsive>.table-bordered>tbody>tr>th:last-child,
  .table-responsive>.table-bordered>tfoot>tr>td:last-child,
  .table-responsive>.table-bordered>tfoot>tr>th:last-child,
  .table-responsive>.table-bordered>thead>tr>td:last-child,
  .table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right:0
  }
  .table-responsive>.table-bordered>tbody>tr:last-child>td,
  .table-responsive>.table-bordered>tbody>tr:last-child>th,
  .table-responsive>.table-bordered>tfoot>tr:last-child>td,
  .table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom:0
  }
}
fieldset {
  border:0;
  margin:0;
  min-width:0;
  padding:0
}
label {
  display:inline-block;
  font-weight:400;
  margin-bottom:5px;
  max-width:100%
}
input[type=checkbox],
input[type=radio] {
  line-height:normal;
  margin:4px 0 0
}
input[type=file] {
  display:block
}
input[type=range] {
  display:block;
  width:100%
}
select[multiple],
select[size] {
  height:auto
}
input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
  outline:unset
}
output {
  padding-top:7px
}
.form-control,
output {
  color:#555;
  display:block;
  font-size:14px;
  line-height:1.42857143
}
.form-control {
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:4px;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  height:34px;
  padding:6px 12px;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width:100%
}
.form-control:focus {
  border-color:#66afe9;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  outline:0
}
.form-control::-moz-placeholder {
  color:#999;
  opacity:1
}
.form-control:-ms-input-placeholder {
  color:#999
}
.form-control::-webkit-input-placeholder {
  color:#999
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color:#eee;
  opacity:1
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor:not-allowed
}
textarea.form-control {
  height:auto
}
input[type=search] {
  -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type=date].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control,
  input[type=time].form-control {
    line-height:34px
  }
  .input-group-sm input[type=date],
  .input-group-sm input[type=datetime-local],
  .input-group-sm input[type=month],
  .input-group-sm input[type=time],
  input[type=date].input-sm,
  input[type=datetime-local].input-sm,
  input[type=month].input-sm,
  input[type=time].input-sm {
    line-height:30px
  }
  .input-group-lg input[type=date],
  .input-group-lg input[type=datetime-local],
  .input-group-lg input[type=month],
  .input-group-lg input[type=time],
  input[type=date].input-lg,
  input[type=datetime-local].input-lg,
  input[type=month].input-lg,
  input[type=time].input-lg {
    line-height:46px
  }
}
.form-group {
  margin-bottom:15px
}
.checkbox,
.radio {
  display:block;
  margin-bottom:10px;
  margin-top:10px;
  position:relative
}
.checkbox label,
.radio label {
  cursor:pointer;
  font-weight:400;
  margin-bottom:0;
  min-height:20px;
  padding-left:20px
}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
  margin-left:-20px;
  position:absolute
}
.checkbox+.checkbox,
.radio+.radio {
  margin-top:-5px
}
.checkbox-inline,
.radio-inline {
  cursor:pointer;
  display:inline-block;
  font-weight:400;
  margin-bottom:0;
  padding-left:20px;
  position:relative;
  vertical-align:middle
}
.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
  margin-left:10px;
  margin-top:0
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
  cursor:not-allowed
}
.form-control-static {
  margin-bottom:0;
  min-height:34px;
  padding-bottom:7px;
  padding-top:7px
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left:0;
  padding-right:0
}
.input-sm {
  border-radius:3px;
  font-size:12px;
  height:30px;
  line-height:1.5;
  padding:5px 10px
}
select.input-sm {
  height:30px;
  line-height:30px
}
select[multiple].input-sm,
textarea.input-sm {
  height:auto
}
.form-group-sm .form-control {
  border-radius:3px;
  font-size:12px;
  height:30px;
  line-height:1.5;
  padding:5px 10px
}
.form-group-sm select.form-control {
  height:30px;
  line-height:30px
}
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
  height:auto
}
.form-group-sm .form-control-static {
  font-size:12px;
  height:30px;
  line-height:1.5;
  min-height:32px;
  padding:6px 10px
}
.input-lg {
  border-radius:6px;
  font-size:18px;
  height:46px;
  line-height:1.3333333;
  padding:10px 16px
}
select.input-lg {
  height:46px;
  line-height:46px
}
select[multiple].input-lg,
textarea.input-lg {
  height:auto
}
.form-group-lg .form-control {
  border-radius:6px;
  font-size:18px;
  height:46px;
  line-height:1.3333333;
  padding:10px 16px
}
.form-group-lg select.form-control {
  height:46px;
  line-height:46px
}
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
  height:auto
}
.form-group-lg .form-control-static {
  font-size:18px;
  height:46px;
  line-height:1.3333333;
  min-height:38px;
  padding:11px 16px
}
.has-feedback {
  position:relative
}
.has-feedback .form-control {
  padding-right:42.5px
}
.form-control-feedback {
  display:block;
  height:34px;
  line-height:34px;
  pointer-events:none;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
  width:34px;
  z-index:2
}
.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
  height:46px;
  line-height:46px;
  width:46px
}
.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
  height:30px;
  line-height:30px;
  width:30px
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
  color:#3c763d
}
.has-success .form-control {
  border-color:#3c763d;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
  border-color:#2b542c;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon {
  background-color:#dff0d8;
  border-color:#3c763d;
  color:#3c763d
}
.has-success .form-control-feedback {
  color:#3c763d
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
  color:#8a6d3b
}
.has-warning .form-control {
  border-color:#8a6d3b;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
  border-color:#66512c;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon {
  background-color:#fcf8e3;
  border-color:#8a6d3b;
  color:#8a6d3b
}
.has-warning .form-control-feedback {
  color:#8a6d3b
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
  color:#a94442
}
.has-error .form-control {
  border-color:#a94442;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
  border-color:#843534;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon {
  background-color:#f2dede;
  border-color:#a94442;
  color:#a94442
}
.has-error .form-control-feedback {
  color:#a94442
}
.has-feedback label~.form-control-feedback {
  top:25px
}
.has-feedback label.sr-only~.form-control-feedback {
  top:0
}
.help-block {
  color:#737373;
  display:block;
  margin-bottom:10px;
  margin-top:5px
}
@media (min-width:768px) {
  .form-inline .form-group {
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle
  }
  .form-inline .form-control {
    display:inline-block;
    vertical-align:middle;
    width:auto
  }
  .form-inline .form-control-static {
    display:inline-block
  }
  .form-inline .input-group {
    display:inline-table;
    vertical-align:middle
  }
  .form-inline .input-group>.form-control {
    width:100%
  }
  .form-inline .control-label {
    margin-bottom:0;
    vertical-align:middle
  }
  .form-inline .checkbox,
  .form-inline .radio {
    display:inline-block;
    margin-bottom:0;
    margin-top:0;
    vertical-align:middle
  }
  .form-inline .checkbox label,
  .form-inline .radio label {
    padding-left:0
  }
  .form-inline .checkbox input[type=checkbox],
  .form-inline .radio input[type=radio] {
    margin-left:0;
    position:relative
  }
  .form-inline .has-feedback .form-control-feedback {
    top:0
  }
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
  margin-bottom:0;
  margin-top:0;
  padding-top:7px
}
.form-horizontal .checkbox,
.form-horizontal .radio {
  min-height:27px
}
.form-horizontal .form-group {
  margin-left:-15px;
  margin-right:-15px
}
@media (min-width:768px) {
  .form-horizontal .control-label {
    margin-bottom:0;
    padding-top:7px;
    text-align:right
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right:15px
}
@media (min-width:768px) {
  .form-horizontal .form-group-lg .control-label {
    font-size:18px;
    padding-top:14.333333px
  }
  .form-horizontal .form-group-sm .control-label {
    font-size:12px;
    padding-top:6px
  }
}
.fade {
  opacity:0;
  transition:opacity .15s linear
}
.fade.in {
  opacity:1
}
.collapse {
  display:none
}
.collapse.in {
  display:block
}
tr.collapse.in {
  display:table-row
}
tbody.collapse.in {
  display:table-row-group
}
.collapsing {
  height:0;
  overflow:hidden;
  position:relative;
  transition-duration:.35s;
  transition-property:height,visibility;
  transition-timing-function:ease
}
.caret {
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid;
  display:inline-block;
  height:0;
  margin-left:2px;
  vertical-align:middle;
  width:0
}
.input-group-addon {
  background-color:#eee;
  border:1px solid #ccc;
  border-radius:4px;
  color:#555;
  font-size:14px;
  font-weight:400;
  line-height:1;
  padding:6px 12px;
  text-align:center
}
.input-group-addon.input-sm {
  border-radius:3px;
  font-size:12px;
  padding:5px 10px
}
.input-group-addon.input-lg {
  border-radius:6px;
  font-size:18px;
  padding:10px 16px
}
.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
  margin-top:0
}
.label {
  border-radius:.25rem;
  color:#fff;
  display:inline;
  font-size:75%;
  font-weight:700;
  line-height:1;
  padding:.2rem .6rem .3rem;
  text-align:center;
  vertical-align:baseline;
  white-space:nowrap
}
a.label:focus,
a.label:hover {
  color:#fff;
  cursor:pointer;
  text-decoration:none
}
.label:empty {
  display:none
}
.label-default {
  background-color:#777
}
.label-default[href]:focus,
.label-default[href]:hover {
  background-color:#5e5e5e
}
.label-primary {
  background-color:#337ab7
}
.label-primary[href]:focus,
.label-primary[href]:hover {
  background-color:#286090
}
.label-success {
  background-color:#5cb85c
}
.label-success[href]:focus,
.label-success[href]:hover {
  background-color:#449d44
}
.label-info {
  background-color:#5bc0de
}
.label-info[href]:focus,
.label-info[href]:hover {
  background-color:#31b0d5
}
.label-warning {
  background-color:#f0ad4e
}
.label-warning[href]:focus,
.label-warning[href]:hover {
  background-color:#ec971f
}
.label-danger {
  background-color:#d9534f
}
.label-danger[href]:focus,
.label-danger[href]:hover {
  background-color:#c9302c
}
.badge {
  background-color:#777;
  border-radius:10px;
  color:#fff;
  display:inline-block;
  font-size:12px;
  font-weight:700;
  line-height:1;
  min-width:10px;
  padding:3px 7px;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap
}
.badge:empty {
  display:none
}
a.badge:focus,
a.badge:hover {
  color:#fff;
  cursor:pointer;
  text-decoration:none
}
.list-group-item.active>.badge {
  background-color:#fff;
  color:#337ab7
}
.list-group-item>.badge {
  float:right
}
.list-group-item>.badge+.badge {
  margin-right:5px
}
.thumbnail {
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  display:block;
  line-height:1.42857143;
  margin-bottom:20px;
  padding:4px;
  transition:border .2s ease-in-out
}
.thumbnail a>img,
.thumbnail>img {
  margin-left:auto;
  margin-right:auto
}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
  border-color:#337ab7
}
.thumbnail .caption {
  color:#333;
  padding:9px
}
.alert {
  border:1px solid transparent;
  border-radius:4px;
  margin-bottom:20px;
  padding:15px
}
.alert h4 {
  color:inherit;
  margin-top:0
}
.alert .alert-link {
  font-weight:700
}
.alert>p,
.alert>ul {
  margin-bottom:0
}
.alert>p+p {
  margin-top:5px
}
.alert-dismissable,
.alert-dismissible {
  padding-right:35px
}
.alert-dismissable .close,
.alert-dismissible .close {
  color:inherit;
  position:relative;
  right:-21px;
  top:-2px
}
.alert-success {
  background-color:#dff0d8;
  border-color:#d6e9c6;
  color:#3c763d
}
.alert-success hr {
  border-top-color:#c9e2b3
}
.alert-success .alert-link {
  color:#2b542c
}
.alert-info {
  background-color:#d9edf7;
  border-color:#bce8f1;
  color:#31708f
}
.alert-info hr {
  border-top-color:#a6e1ec
}
.alert-info .alert-link {
  color:#245269
}
.alert-warning {
  background-color:#fcf8e3;
  border-color:#faebcc;
  color:#8a6d3b
}
.alert-warning hr {
  border-top-color:#f7e1b5
}
.alert-warning .alert-link {
  color:#66512c
}
.alert-danger {
  background-color:#f2dede;
  border-color:#ebccd1;
  color:#a94442
}
.alert-danger hr {
  border-top-color:#e4b9c0
}
.alert-danger .alert-link {
  color:#843534
}
.media {
  margin-top:15px
}
.media:first-child {
  margin-top:0
}
.media,
.media-body {
  zoom:1;
  overflow:hidden
}
.media-body {
  width:10000px
}
.media-object {
  display:block
}
.media-object.img-thumbnail {
  max-width:none
}
.media-right,
.media>.pull-right {
  padding-left:10px
}
.media-left,
.media>.pull-left {
  padding-right:10px
}
.media-body,
.media-left,
.media-right {
  display:table-cell;
  vertical-align:top
}
.media-middle {
  vertical-align:middle
}
.media-bottom {
  vertical-align:bottom
}
.media-heading {
  margin-bottom:5px;
  margin-top:0
}
.media-list {
  list-style:none;
  padding-left:0
}
.list-group {
  margin-bottom:20px;
  padding-left:0
}
.list-group-item {
  background-color:#fff;
  border:1px solid #ddd;
  display:block;
  margin-bottom:-1px;
  padding:10px 15px;
  position:relative
}
.list-group-item:first-child {
  border-top-left-radius:4px;
  border-top-right-radius:4px
}
.list-group-item:last-child {
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  margin-bottom:0
}
a.list-group-item,
button.list-group-item {
  color:#555
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color:#333
}
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
  background-color:#f5f5f5;
  color:#555;
  text-decoration:none
}
button.list-group-item {
  text-align:left;
  width:100%
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
  background-color:#eee;
  color:#777;
  cursor:not-allowed
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
  color:inherit
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
  color:#777
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  background-color:#337ab7;
  border-color:#337ab7;
  color:#fff;
  z-index:2
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
  color:inherit
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
  color:#c7ddef
}
.list-group-item-success {
  background-color:#dff0d8;
  color:#3c763d
}
a.list-group-item-success,
button.list-group-item-success {
  color:#3c763d
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color:inherit
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  background-color:#d0e9c6;
  color:#3c763d
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  background-color:#3c763d;
  border-color:#3c763d;
  color:#fff
}
.list-group-item-info {
  background-color:#d9edf7;
  color:#31708f
}
a.list-group-item-info,
button.list-group-item-info {
  color:#31708f
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color:inherit
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  background-color:#c4e3f3;
  color:#31708f
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  background-color:#31708f;
  border-color:#31708f;
  color:#fff
}
.list-group-item-warning {
  background-color:#fcf8e3;
  color:#8a6d3b
}
a.list-group-item-warning,
button.list-group-item-warning {
  color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color:inherit
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  background-color:#faf2cc;
  color:#8a6d3b
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  background-color:#8a6d3b;
  border-color:#8a6d3b;
  color:#fff
}
.list-group-item-danger {
  background-color:#f2dede;
  color:#a94442
}
a.list-group-item-danger,
button.list-group-item-danger {
  color:#a94442
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color:inherit
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  background-color:#ebcccc;
  color:#a94442
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  background-color:#a94442;
  border-color:#a94442;
  color:#fff
}
.list-group-item-heading {
  margin-bottom:5px;
  margin-top:0
}
.list-group-item-text {
  line-height:1.3;
  margin-bottom:0
}
.embed-responsive {
  display:block;
  height:0;
  overflow:hidden;
  padding:0;
  position:relative
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  border:0;
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.embed-responsive-16by9 {
  padding-bottom:56.25%
}
.embed-responsive-4by3 {
  padding-bottom:75%
}
.well {
  background-color:#f5f5f5;
  border:1px solid #e3e3e3;
  border-radius:4px;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
  margin-bottom:20px;
  min-height:20px;
  padding:19px
}
.well blockquote {
  border-color:#ddd;
  border-color:rgba(0,0,0,.15)
}
.well-lg {
  border-radius:6px;
  padding:24px
}
.well-sm {
  border-radius:3px;
  padding:9px
}
.close {
  color:#000;
  filter:alpha(opacity=20);
  float:right;
  font-size:21px;
  font-weight:700;
  line-height:1;
  opacity:.2;
  text-shadow:0 1px 0 #fff
}
.close:focus,
.close:hover {
  color:#000;
  cursor:pointer;
  filter:alpha(opacity=50);
  opacity:.5;
  text-decoration:none
}
button.close {
  -webkit-appearance:none;
  background:transparent;
  border:0;
  cursor:pointer;
  padding:0
}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.row:after,
.row:before {
  content:" ";
  display:table
}
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.row:after {
  clear:both
}
.center-block {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.pull-right {
  float:right!important
}
.pull-left {
  float:left!important
}
.hide {
  display:none!important
}
.show {
  display:block!important
}
.invisible {
  visibility:hidden
}
.text-hide {
  background-color:transparent;
  border:0;
  color:transparent;
  font:0/0 a;
  text-shadow:none
}
.hidden {
  display:none!important
}
.affix {
  position:fixed
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display:none!important
}
@media (max-width:767px) {
  .visible-xs {
    display:block!important
  }
  table.visible-xs {
    display:table!important
  }
  tr.visible-xs {
    display:table-row!important
  }
  td.visible-xs,
  th.visible-xs {
    display:table-cell!important
  }
  .visible-xs-block {
    display:block!important
  }
  .visible-xs-inline {
    display:inline!important
  }
  .visible-xs-inline-block {
    display:inline-block!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display:block!important
  }
  table.visible-sm {
    display:table!important
  }
  tr.visible-sm {
    display:table-row!important
  }
  td.visible-sm,
  th.visible-sm {
    display:table-cell!important
  }
  .visible-sm-block {
    display:block!important
  }
  .visible-sm-inline {
    display:inline!important
  }
  .visible-sm-inline-block {
    display:inline-block!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .visible-md {
    display:block!important
  }
  table.visible-md {
    display:table!important
  }
  tr.visible-md {
    display:table-row!important
  }
  td.visible-md,
  th.visible-md {
    display:table-cell!important
  }
  .visible-md-block {
    display:block!important
  }
  .visible-md-inline {
    display:inline!important
  }
  .visible-md-inline-block {
    display:inline-block!important
  }
}
@media (min-width:1200px) {
  .visible-lg {
    display:block!important
  }
  table.visible-lg {
    display:table!important
  }
  tr.visible-lg {
    display:table-row!important
  }
  td.visible-lg,
  th.visible-lg {
    display:table-cell!important
  }
  .visible-lg-block {
    display:block!important
  }
  .visible-lg-inline {
    display:inline!important
  }
  .visible-lg-inline-block {
    display:inline-block!important
  }
}
@media (max-width:767px) {
  .hidden-xs {
    display:none!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display:none!important
  }
}
@media (min-width:1200px) {
  .hidden-lg {
    display:none!important
  }
}
.visible-print {
  display:none!important
}
@media print {
  .visible-print {
    display:block!important
  }
  table.visible-print {
    display:table!important
  }
  tr.visible-print {
    display:table-row!important
  }
  td.visible-print,
  th.visible-print {
    display:table-cell!important
  }
}
.visible-print-block {
  display:none!important
}
@media print {
  .visible-print-block {
    display:block!important
  }
}
.visible-print-inline {
  display:none!important
}
@media print {
  .visible-print-inline {
    display:inline!important
  }
}
.visible-print-inline-block {
  display:none!important
}
@media print {
  .visible-print-inline-block {
    display:inline-block!important
  }
  .hidden-print {
    display:none!important
  }
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  margin-left:auto;
  margin-right:auto;
  padding-left:.75rem;
  padding-right:.75rem;
  width:100%
}
@media (min-width:576px) {
  .container,
  .container-sm {
    max-width:540px
  }
}
@media (min-width:768px) {
  .container,
  .container-md,
  .container-sm {
    max-width:720px
  }
}
@media (min-width:992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width:960px
  }
}
@media (min-width:1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width:1140px
  }
}
@media (min-width:1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width:1320px
  }
}
.row {
  display:flex;
  flex-wrap:wrap;
  margin-left:-.75rem;
  margin-right:-.75rem
}
.row,
.row>* {
  margin-top:0
}
.row>* {
  box-sizing:border-box;
  flex-shrink:0;
  max-width:100%;
  padding-left:.75rem;
  padding-right:.75rem;
  width:100%
}
.col {
  flex:1 0 0%
}
.row-cols-auto>* {
  flex:0 0 auto;
  width:auto
}
.row-cols-1>* {
  flex:0 0 auto;
  width:100%
}
.row-cols-2>* {
  flex:0 0 auto;
  width:50%
}
.row-cols-3>* {
  flex:0 0 auto;
  width:33.33333333%
}
.row-cols-4>* {
  flex:0 0 auto;
  width:25%
}
.row-cols-5>* {
  flex:0 0 auto;
  width:20%
}
.row-cols-6>* {
  flex:0 0 auto;
  width:16.66666667%
}
.col-auto {
  flex:0 0 auto;
  width:auto
}
.col-1 {
  flex:0 0 auto;
  width:8.33333333%
}
.col-2 {
  flex:0 0 auto;
  width:16.66666667%
}
.col-3 {
  flex:0 0 auto;
  width:25%
}
.col-4 {
  flex:0 0 auto;
  width:33.33333333%
}
.col-5 {
  flex:0 0 auto;
  width:41.66666667%
}
.col-6 {
  flex:0 0 auto;
  width:50%
}
.col-7 {
  flex:0 0 auto;
  width:58.33333333%
}
.col-8 {
  flex:0 0 auto;
  width:66.66666667%
}
.col-9 {
  flex:0 0 auto;
  width:75%
}
.col-10 {
  flex:0 0 auto;
  width:83.33333333%
}
.col-11 {
  flex:0 0 auto;
  width:91.66666667%
}
.blogmain .mod-bannerteaser .mod-bannerteaser__cta,
.blogmain .mod-bannerteaser .mod-bannerteaser__image,
.blogmain .mod-video-playlist .mod-video-playlist__intro .col-sm-10,
.col-12 {
  flex:0 0 auto;
  width:100%
}
.offset-1 {
  margin-left:8.33333333%
}
.offset-2 {
  margin-left:16.66666667%
}
.offset-3 {
  margin-left:25%
}
.offset-4 {
  margin-left:33.33333333%
}
.offset-5 {
  margin-left:41.66666667%
}
.offset-6 {
  margin-left:50%
}
.offset-7 {
  margin-left:58.33333333%
}
.offset-8 {
  margin-left:66.66666667%
}
.offset-9 {
  margin-left:75%
}
.offset-10 {
  margin-left:83.33333333%
}
.offset-11 {
  margin-left:91.66666667%
}
@media (min-width:576px) {
  .col-sm {
    flex:1 0 0%
  }
  .row-cols-sm-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-sm-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-sm-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-sm-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-sm-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-sm-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-sm-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-sm-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-sm-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-sm-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-sm-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-sm-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-sm-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-sm-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-sm-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-sm-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-sm-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-sm-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-sm-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-sm-12 {
    flex:0 0 auto;
    width:100%
  }
  .blogmain .mod-video-playlist .mod-video-playlist__intro .col-sm-10,
  .offset-sm-0 {
    margin-left:0
  }
  .offset-sm-1 {
    margin-left:8.33333333%
  }
  .offset-sm-2 {
    margin-left:16.66666667%
  }
  .offset-sm-3 {
    margin-left:25%
  }
  .offset-sm-4 {
    margin-left:33.33333333%
  }
  .offset-sm-5 {
    margin-left:41.66666667%
  }
  .offset-sm-6 {
    margin-left:50%
  }
  .offset-sm-7 {
    margin-left:58.33333333%
  }
  .offset-sm-8 {
    margin-left:66.66666667%
  }
  .offset-sm-9 {
    margin-left:75%
  }
  .offset-sm-10 {
    margin-left:83.33333333%
  }
  .offset-sm-11 {
    margin-left:91.66666667%
  }
}
@media (min-width:768px) {
  .col-md {
    flex:1 0 0%
  }
  .row-cols-md-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-md-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-md-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-md-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-md-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-md-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-md-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-md-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-md-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-md-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-md-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-md-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-md-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-md-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-md-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-md-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-md-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-md-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-md-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-md-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-md-0 {
    margin-left:0
  }
  .offset-md-1 {
    margin-left:8.33333333%
  }
  .offset-md-2 {
    margin-left:16.66666667%
  }
  .offset-md-3 {
    margin-left:25%
  }
  .offset-md-4 {
    margin-left:33.33333333%
  }
  .offset-md-5 {
    margin-left:41.66666667%
  }
  .offset-md-6 {
    margin-left:50%
  }
  .offset-md-7 {
    margin-left:58.33333333%
  }
  .offset-md-8 {
    margin-left:66.66666667%
  }
  .offset-md-9 {
    margin-left:75%
  }
  .offset-md-10 {
    margin-left:83.33333333%
  }
  .offset-md-11 {
    margin-left:91.66666667%
  }
}
@media (min-width:992px) {
  .col-lg {
    flex:1 0 0%
  }
  .row-cols-lg-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-lg-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-lg-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-lg-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-lg-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-lg-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-lg-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-lg-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-lg-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-lg-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-lg-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-lg-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-lg-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-lg-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-lg-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-lg-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-lg-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-lg-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-lg-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-lg-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-lg-0 {
    margin-left:0
  }
  .offset-lg-1 {
    margin-left:8.33333333%
  }
  .offset-lg-2 {
    margin-left:16.66666667%
  }
  .offset-lg-3 {
    margin-left:25%
  }
  .offset-lg-4 {
    margin-left:33.33333333%
  }
  .offset-lg-5 {
    margin-left:41.66666667%
  }
  .offset-lg-6 {
    margin-left:50%
  }
  .offset-lg-7 {
    margin-left:58.33333333%
  }
  .offset-lg-8 {
    margin-left:66.66666667%
  }
  .offset-lg-9 {
    margin-left:75%
  }
  .offset-lg-10 {
    margin-left:83.33333333%
  }
  .offset-lg-11 {
    margin-left:91.66666667%
  }
}
@media (min-width:1200px) {
  .col-xl {
    flex:1 0 0%
  }
  .row-cols-xl-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-xl-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-xl-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-xl-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-xl-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-xl-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-xl-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xl-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-xl-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-xl-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xl-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-xl-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-xl-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-xl-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-xl-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-xl-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-xl-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-xl-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-xl-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-xl-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-xl-0 {
    margin-left:0
  }
  .offset-xl-1 {
    margin-left:8.33333333%
  }
  .offset-xl-2 {
    margin-left:16.66666667%
  }
  .offset-xl-3 {
    margin-left:25%
  }
  .offset-xl-4 {
    margin-left:33.33333333%
  }
  .offset-xl-5 {
    margin-left:41.66666667%
  }
  .offset-xl-6 {
    margin-left:50%
  }
  .offset-xl-7 {
    margin-left:58.33333333%
  }
  .offset-xl-8 {
    margin-left:66.66666667%
  }
  .offset-xl-9 {
    margin-left:75%
  }
  .offset-xl-10 {
    margin-left:83.33333333%
  }
  .offset-xl-11 {
    margin-left:91.66666667%
  }
}
@media (min-width:1400px) {
  .col-xxl {
    flex:1 0 0%
  }
  .row-cols-xxl-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-xxl-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-xxl-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-xxl-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-xxl-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-xxl-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-xxl-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xxl-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-xxl-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-xxl-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xxl-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-xxl-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-xxl-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-xxl-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-xxl-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-xxl-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-xxl-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-xxl-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-xxl-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-xxl-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-xxl-0 {
    margin-left:0
  }
  .offset-xxl-1 {
    margin-left:8.33333333%
  }
  .offset-xxl-2 {
    margin-left:16.66666667%
  }
  .offset-xxl-3 {
    margin-left:25%
  }
  .offset-xxl-4 {
    margin-left:33.33333333%
  }
  .offset-xxl-5 {
    margin-left:41.66666667%
  }
  .offset-xxl-6 {
    margin-left:50%
  }
  .offset-xxl-7 {
    margin-left:58.33333333%
  }
  .offset-xxl-8 {
    margin-left:66.66666667%
  }
  .offset-xxl-9 {
    margin-left:75%
  }
  .offset-xxl-10 {
    margin-left:83.33333333%
  }
  .offset-xxl-11 {
    margin-left:91.66666667%
  }
}
.d-inline {
  display:inline!important
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-grid {
  display:grid!important
}
.d-table {
  display:table!important
}
.d-table-row {
  display:table-row!important
}
.d-table-cell {
  display:table-cell!important
}
.d-flex {
  display:flex!important
}
.d-inline-flex {
  display:inline-flex!important
}
.d-none {
  display:none!important
}
.flex-fill {
  flex:1 1 auto!important
}
.flex-row {
  flex-direction:row!important
}
.flex-column {
  flex-direction:column!important
}
.flex-row-reverse {
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  flex-direction:column-reverse!important
}
.flex-grow-0 {
  flex-grow:0!important
}
.flex-grow-1 {
  flex-grow:1!important
}
.flex-shrink-0 {
  flex-shrink:0!important
}
.flex-shrink-1 {
  flex-shrink:1!important
}
.flex-wrap {
  flex-wrap:wrap!important
}
.flex-nowrap {
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  flex-wrap:wrap-reverse!important
}
.justify-content-start {
  justify-content:flex-start!important
}
.justify-content-end {
  justify-content:flex-end!important
}
.justify-content-center {
  justify-content:center!important
}
.justify-content-between {
  justify-content:space-between!important
}
.justify-content-around {
  justify-content:space-around!important
}
.justify-content-evenly {
  justify-content:space-evenly!important
}
.align-items-start {
  align-items:flex-start!important
}
.align-items-end {
  align-items:flex-end!important
}
.align-items-center {
  align-items:center!important
}
.align-items-baseline {
  align-items:baseline!important
}
.align-items-stretch {
  align-items:stretch!important
}
.align-content-start {
  align-content:flex-start!important
}
.align-content-end {
  align-content:flex-end!important
}
.align-content-center {
  align-content:center!important
}
.align-content-between {
  align-content:space-between!important
}
.align-content-around {
  align-content:space-around!important
}
.align-content-stretch {
  align-content:stretch!important
}
.align-self-auto {
  align-self:auto!important
}
.align-self-start {
  align-self:flex-start!important
}
.align-self-end {
  align-self:flex-end!important
}
.align-self-center {
  align-self:center!important
}
.align-self-baseline {
  align-self:baseline!important
}
.align-self-stretch {
  align-self:stretch!important
}
.order-first {
  order:-1!important
}
.order-0 {
  order:0!important
}
.order-1 {
  order:1!important
}
.order-2 {
  order:2!important
}
.order-3 {
  order:3!important
}
.order-4 {
  order:4!important
}
.order-5 {
  order:5!important
}
.order-last {
  order:6!important
}
.m-0 {
  margin:0!important
}
.m-1 {
  margin:.25rem!important
}
.m-2 {
  margin:.5rem!important
}
.m-3 {
  margin:1rem!important
}
.m-4 {
  margin:1.5rem!important
}
.m-5 {
  margin:3rem!important
}
.m-auto {
  margin:auto!important
}
.mx-0 {
  margin-left:0!important;
  margin-right:0!important
}
.mx-1 {
  margin-left:.25rem!important;
  margin-right:.25rem!important
}
.mx-2 {
  margin-left:.5rem!important;
  margin-right:.5rem!important
}
.mx-3 {
  margin-left:1rem!important;
  margin-right:1rem!important
}
.mx-4 {
  margin-left:1.5rem!important;
  margin-right:1.5rem!important
}
.mx-5 {
  margin-left:3rem!important;
  margin-right:3rem!important
}
.mx-auto {
  margin-left:auto!important;
  margin-right:auto!important
}
.my-0 {
  margin-bottom:0!important;
  margin-top:0!important
}
.my-1 {
  margin-bottom:.25rem!important;
  margin-top:.25rem!important
}
.my-2 {
  margin-bottom:.5rem!important;
  margin-top:.5rem!important
}
.my-3 {
  margin-bottom:1rem!important;
  margin-top:1rem!important
}
.my-4 {
  margin-bottom:1.5rem!important;
  margin-top:1.5rem!important
}
.my-5 {
  margin-bottom:3rem!important;
  margin-top:3rem!important
}
.my-auto {
  margin-bottom:auto!important;
  margin-top:auto!important
}
.mt-0 {
  margin-top:0!important
}
.mt-1 {
  margin-top:.25rem!important
}
.mt-2 {
  margin-top:.5rem!important
}
.mt-3 {
  margin-top:1rem!important
}
.mt-4 {
  margin-top:1.5rem!important
}
.mt-5 {
  margin-top:3rem!important
}
.mt-auto {
  margin-top:auto!important
}
.me-0 {
  margin-right:0!important
}
.me-1 {
  margin-right:.25rem!important
}
.me-2 {
  margin-right:.5rem!important
}
.me-3 {
  margin-right:1rem!important
}
.me-4 {
  margin-right:1.5rem!important
}
.me-5 {
  margin-right:3rem!important
}
.me-auto {
  margin-right:auto!important
}
.mb-0 {
  margin-bottom:0!important
}
.mb-1 {
  margin-bottom:.25rem!important
}
.mb-2 {
  margin-bottom:.5rem!important
}
.mb-3 {
  margin-bottom:1rem!important
}
.mb-4 {
  margin-bottom:1.5rem!important
}
.mb-5 {
  margin-bottom:3rem!important
}
.mb-auto {
  margin-bottom:auto!important
}
.ms-0 {
  margin-left:0!important
}
.ms-1 {
  margin-left:.25rem!important
}
.ms-2 {
  margin-left:.5rem!important
}
.ms-3 {
  margin-left:1rem!important
}
.ms-4 {
  margin-left:1.5rem!important
}
.ms-5 {
  margin-left:3rem!important
}
.ms-auto {
  margin-left:auto!important
}
.p-0 {
  padding:0!important
}
.p-1 {
  padding:.25rem!important
}
.p-2 {
  padding:.5rem!important
}
.p-3 {
  padding:1rem!important
}
.p-4 {
  padding:1.5rem!important
}
.p-5 {
  padding:3rem!important
}
.px-0 {
  padding-left:0!important;
  padding-right:0!important
}
.px-1 {
  padding-left:.25rem!important;
  padding-right:.25rem!important
}
.px-2 {
  padding-left:.5rem!important;
  padding-right:.5rem!important
}
.px-3 {
  padding-left:1rem!important;
  padding-right:1rem!important
}
.px-4 {
  padding-left:1.5rem!important;
  padding-right:1.5rem!important
}
.px-5 {
  padding-left:3rem!important;
  padding-right:3rem!important
}
.py-0 {
  padding-bottom:0!important;
  padding-top:0!important
}
.py-1 {
  padding-bottom:.25rem!important;
  padding-top:.25rem!important
}
.py-2 {
  padding-bottom:.5rem!important;
  padding-top:.5rem!important
}
.py-3 {
  padding-bottom:1rem!important;
  padding-top:1rem!important
}
.py-4 {
  padding-bottom:1.5rem!important;
  padding-top:1.5rem!important
}
.py-5 {
  padding-bottom:3rem!important;
  padding-top:3rem!important
}
.pt-0 {
  padding-top:0!important
}
.pt-1 {
  padding-top:.25rem!important
}
.pt-2 {
  padding-top:.5rem!important
}
.pt-3 {
  padding-top:1rem!important
}
.pt-4 {
  padding-top:1.5rem!important
}
.pt-5 {
  padding-top:3rem!important
}
.pe-0 {
  padding-right:0!important
}
.pe-1 {
  padding-right:.25rem!important
}
.pe-2 {
  padding-right:.5rem!important
}
.pe-3 {
  padding-right:1rem!important
}
.pe-4 {
  padding-right:1.5rem!important
}
.pe-5 {
  padding-right:3rem!important
}
.pb-0 {
  padding-bottom:0!important
}
.pb-1 {
  padding-bottom:.25rem!important
}
.pb-2 {
  padding-bottom:.5rem!important
}
.pb-3 {
  padding-bottom:1rem!important
}
.pb-4 {
  padding-bottom:1.5rem!important
}
.pb-5 {
  padding-bottom:3rem!important
}
.ps-0 {
  padding-left:0!important
}
.ps-1 {
  padding-left:.25rem!important
}
.ps-2 {
  padding-left:.5rem!important
}
.ps-3 {
  padding-left:1rem!important
}
.ps-4 {
  padding-left:1.5rem!important
}
.ps-5 {
  padding-left:3rem!important
}
@media (min-width:576px) {
  .d-sm-inline {
    display:inline!important
  }
  .d-sm-inline-block {
    display:inline-block!important
  }
  .d-sm-block {
    display:block!important
  }
  .d-sm-grid {
    display:grid!important
  }
  .d-sm-table {
    display:table!important
  }
  .d-sm-table-row {
    display:table-row!important
  }
  .d-sm-table-cell {
    display:table-cell!important
  }
  .d-sm-flex {
    display:flex!important
  }
  .d-sm-inline-flex {
    display:inline-flex!important
  }
  .d-sm-none {
    display:none!important
  }
  .flex-sm-fill {
    flex:1 1 auto!important
  }
  .flex-sm-row {
    flex-direction:row!important
  }
  .flex-sm-column {
    flex-direction:column!important
  }
  .flex-sm-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-sm-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-sm-grow-0 {
    flex-grow:0!important
  }
  .flex-sm-grow-1 {
    flex-grow:1!important
  }
  .flex-sm-shrink-0 {
    flex-shrink:0!important
  }
  .flex-sm-shrink-1 {
    flex-shrink:1!important
  }
  .flex-sm-wrap {
    flex-wrap:wrap!important
  }
  .flex-sm-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-sm-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .justify-content-sm-start {
    justify-content:flex-start!important
  }
  .justify-content-sm-end {
    justify-content:flex-end!important
  }
  .justify-content-sm-center {
    justify-content:center!important
  }
  .justify-content-sm-between {
    justify-content:space-between!important
  }
  .justify-content-sm-around {
    justify-content:space-around!important
  }
  .justify-content-sm-evenly {
    justify-content:space-evenly!important
  }
  .align-items-sm-start {
    align-items:flex-start!important
  }
  .align-items-sm-end {
    align-items:flex-end!important
  }
  .align-items-sm-center {
    align-items:center!important
  }
  .align-items-sm-baseline {
    align-items:baseline!important
  }
  .align-items-sm-stretch {
    align-items:stretch!important
  }
  .align-content-sm-start {
    align-content:flex-start!important
  }
  .align-content-sm-end {
    align-content:flex-end!important
  }
  .align-content-sm-center {
    align-content:center!important
  }
  .align-content-sm-between {
    align-content:space-between!important
  }
  .align-content-sm-around {
    align-content:space-around!important
  }
  .align-content-sm-stretch {
    align-content:stretch!important
  }
  .align-self-sm-auto {
    align-self:auto!important
  }
  .align-self-sm-start {
    align-self:flex-start!important
  }
  .align-self-sm-end {
    align-self:flex-end!important
  }
  .align-self-sm-center {
    align-self:center!important
  }
  .align-self-sm-baseline {
    align-self:baseline!important
  }
  .align-self-sm-stretch {
    align-self:stretch!important
  }
  .order-sm-first {
    order:-1!important
  }
  .order-sm-0 {
    order:0!important
  }
  .order-sm-1 {
    order:1!important
  }
  .order-sm-2 {
    order:2!important
  }
  .order-sm-3 {
    order:3!important
  }
  .order-sm-4 {
    order:4!important
  }
  .order-sm-5 {
    order:5!important
  }
  .order-sm-last {
    order:6!important
  }
  .m-sm-0 {
    margin:0!important
  }
  .m-sm-1 {
    margin:.25rem!important
  }
  .m-sm-2 {
    margin:.5rem!important
  }
  .m-sm-3 {
    margin:1rem!important
  }
  .m-sm-4 {
    margin:1.5rem!important
  }
  .m-sm-5 {
    margin:3rem!important
  }
  .m-sm-auto {
    margin:auto!important
  }
  .mx-sm-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .mx-sm-1 {
    margin-left:.25rem!important;
    margin-right:.25rem!important
  }
  .mx-sm-2 {
    margin-left:.5rem!important;
    margin-right:.5rem!important
  }
  .mx-sm-3 {
    margin-left:1rem!important;
    margin-right:1rem!important
  }
  .mx-sm-4 {
    margin-left:1.5rem!important;
    margin-right:1.5rem!important
  }
  .mx-sm-5 {
    margin-left:3rem!important;
    margin-right:3rem!important
  }
  .mx-sm-auto {
    margin-left:auto!important;
    margin-right:auto!important
  }
  .my-sm-0 {
    margin-bottom:0!important;
    margin-top:0!important
  }
  .my-sm-1 {
    margin-bottom:.25rem!important;
    margin-top:.25rem!important
  }
  .my-sm-2 {
    margin-bottom:.5rem!important;
    margin-top:.5rem!important
  }
  .my-sm-3 {
    margin-bottom:1rem!important;
    margin-top:1rem!important
  }
  .my-sm-4 {
    margin-bottom:1.5rem!important;
    margin-top:1.5rem!important
  }
  .my-sm-5 {
    margin-bottom:3rem!important;
    margin-top:3rem!important
  }
  .my-sm-auto {
    margin-bottom:auto!important;
    margin-top:auto!important
  }
  .mt-sm-0 {
    margin-top:0!important
  }
  .mt-sm-1 {
    margin-top:.25rem!important
  }
  .mt-sm-2 {
    margin-top:.5rem!important
  }
  .mt-sm-3 {
    margin-top:1rem!important
  }
  .mt-sm-4 {
    margin-top:1.5rem!important
  }
  .mt-sm-5 {
    margin-top:3rem!important
  }
  .mt-sm-auto {
    margin-top:auto!important
  }
  .me-sm-0 {
    margin-right:0!important
  }
  .me-sm-1 {
    margin-right:.25rem!important
  }
  .me-sm-2 {
    margin-right:.5rem!important
  }
  .me-sm-3 {
    margin-right:1rem!important
  }
  .me-sm-4 {
    margin-right:1.5rem!important
  }
  .me-sm-5 {
    margin-right:3rem!important
  }
  .me-sm-auto {
    margin-right:auto!important
  }
  .mb-sm-0 {
    margin-bottom:0!important
  }
  .mb-sm-1 {
    margin-bottom:.25rem!important
  }
  .mb-sm-2 {
    margin-bottom:.5rem!important
  }
  .mb-sm-3 {
    margin-bottom:1rem!important
  }
  .mb-sm-4 {
    margin-bottom:1.5rem!important
  }
  .mb-sm-5 {
    margin-bottom:3rem!important
  }
  .mb-sm-auto {
    margin-bottom:auto!important
  }
  .ms-sm-0 {
    margin-left:0!important
  }
  .ms-sm-1 {
    margin-left:.25rem!important
  }
  .ms-sm-2 {
    margin-left:.5rem!important
  }
  .ms-sm-3 {
    margin-left:1rem!important
  }
  .ms-sm-4 {
    margin-left:1.5rem!important
  }
  .ms-sm-5 {
    margin-left:3rem!important
  }
  .ms-sm-auto {
    margin-left:auto!important
  }
  .p-sm-0 {
    padding:0!important
  }
  .p-sm-1 {
    padding:.25rem!important
  }
  .p-sm-2 {
    padding:.5rem!important
  }
  .p-sm-3 {
    padding:1rem!important
  }
  .p-sm-4 {
    padding:1.5rem!important
  }
  .p-sm-5 {
    padding:3rem!important
  }
  .px-sm-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .px-sm-1 {
    padding-left:.25rem!important;
    padding-right:.25rem!important
  }
  .px-sm-2 {
    padding-left:.5rem!important;
    padding-right:.5rem!important
  }
  .px-sm-3 {
    padding-left:1rem!important;
    padding-right:1rem!important
  }
  .px-sm-4 {
    padding-left:1.5rem!important;
    padding-right:1.5rem!important
  }
  .px-sm-5 {
    padding-left:3rem!important;
    padding-right:3rem!important
  }
  .py-sm-0 {
    padding-bottom:0!important;
    padding-top:0!important
  }
  .py-sm-1 {
    padding-bottom:.25rem!important;
    padding-top:.25rem!important
  }
  .py-sm-2 {
    padding-bottom:.5rem!important;
    padding-top:.5rem!important
  }
  .py-sm-3 {
    padding-bottom:1rem!important;
    padding-top:1rem!important
  }
  .py-sm-4 {
    padding-bottom:1.5rem!important;
    padding-top:1.5rem!important
  }
  .py-sm-5 {
    padding-bottom:3rem!important;
    padding-top:3rem!important
  }
  .pt-sm-0 {
    padding-top:0!important
  }
  .pt-sm-1 {
    padding-top:.25rem!important
  }
  .pt-sm-2 {
    padding-top:.5rem!important
  }
  .pt-sm-3 {
    padding-top:1rem!important
  }
  .pt-sm-4 {
    padding-top:1.5rem!important
  }
  .pt-sm-5 {
    padding-top:3rem!important
  }
  .pe-sm-0 {
    padding-right:0!important
  }
  .pe-sm-1 {
    padding-right:.25rem!important
  }
  .pe-sm-2 {
    padding-right:.5rem!important
  }
  .pe-sm-3 {
    padding-right:1rem!important
  }
  .pe-sm-4 {
    padding-right:1.5rem!important
  }
  .pe-sm-5 {
    padding-right:3rem!important
  }
  .pb-sm-0 {
    padding-bottom:0!important
  }
  .pb-sm-1 {
    padding-bottom:.25rem!important
  }
  .pb-sm-2 {
    padding-bottom:.5rem!important
  }
  .pb-sm-3 {
    padding-bottom:1rem!important
  }
  .pb-sm-4 {
    padding-bottom:1.5rem!important
  }
  .pb-sm-5 {
    padding-bottom:3rem!important
  }
  .ps-sm-0 {
    padding-left:0!important
  }
  .ps-sm-1 {
    padding-left:.25rem!important
  }
  .ps-sm-2 {
    padding-left:.5rem!important
  }
  .ps-sm-3 {
    padding-left:1rem!important
  }
  .ps-sm-4 {
    padding-left:1.5rem!important
  }
  .ps-sm-5 {
    padding-left:3rem!important
  }
}
@media (min-width:768px) {
  .d-md-inline {
    display:inline!important
  }
  .d-md-inline-block {
    display:inline-block!important
  }
  .d-md-block {
    display:block!important
  }
  .d-md-grid {
    display:grid!important
  }
  .d-md-table {
    display:table!important
  }
  .d-md-table-row {
    display:table-row!important
  }
  .d-md-table-cell {
    display:table-cell!important
  }
  .d-md-flex {
    display:flex!important
  }
  .d-md-inline-flex {
    display:inline-flex!important
  }
  .d-md-none {
    display:none!important
  }
  .flex-md-fill {
    flex:1 1 auto!important
  }
  .flex-md-row {
    flex-direction:row!important
  }
  .flex-md-column {
    flex-direction:column!important
  }
  .flex-md-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-md-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-md-grow-0 {
    flex-grow:0!important
  }
  .flex-md-grow-1 {
    flex-grow:1!important
  }
  .flex-md-shrink-0 {
    flex-shrink:0!important
  }
  .flex-md-shrink-1 {
    flex-shrink:1!important
  }
  .flex-md-wrap {
    flex-wrap:wrap!important
  }
  .flex-md-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-md-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .justify-content-md-start {
    justify-content:flex-start!important
  }
  .justify-content-md-end {
    justify-content:flex-end!important
  }
  .justify-content-md-center {
    justify-content:center!important
  }
  .justify-content-md-between {
    justify-content:space-between!important
  }
  .justify-content-md-around {
    justify-content:space-around!important
  }
  .justify-content-md-evenly {
    justify-content:space-evenly!important
  }
  .align-items-md-start {
    align-items:flex-start!important
  }
  .align-items-md-end {
    align-items:flex-end!important
  }
  .align-items-md-center {
    align-items:center!important
  }
  .align-items-md-baseline {
    align-items:baseline!important
  }
  .align-items-md-stretch {
    align-items:stretch!important
  }
  .align-content-md-start {
    align-content:flex-start!important
  }
  .align-content-md-end {
    align-content:flex-end!important
  }
  .align-content-md-center {
    align-content:center!important
  }
  .align-content-md-between {
    align-content:space-between!important
  }
  .align-content-md-around {
    align-content:space-around!important
  }
  .align-content-md-stretch {
    align-content:stretch!important
  }
  .align-self-md-auto {
    align-self:auto!important
  }
  .align-self-md-start {
    align-self:flex-start!important
  }
  .align-self-md-end {
    align-self:flex-end!important
  }
  .align-self-md-center {
    align-self:center!important
  }
  .align-self-md-baseline {
    align-self:baseline!important
  }
  .align-self-md-stretch {
    align-self:stretch!important
  }
  .order-md-first {
    order:-1!important
  }
  .order-md-0 {
    order:0!important
  }
  .order-md-1 {
    order:1!important
  }
  .order-md-2 {
    order:2!important
  }
  .order-md-3 {
    order:3!important
  }
  .order-md-4 {
    order:4!important
  }
  .order-md-5 {
    order:5!important
  }
  .order-md-last {
    order:6!important
  }
  .m-md-0 {
    margin:0!important
  }
  .m-md-1 {
    margin:.25rem!important
  }
  .m-md-2 {
    margin:.5rem!important
  }
  .m-md-3 {
    margin:1rem!important
  }
  .m-md-4 {
    margin:1.5rem!important
  }
  .m-md-5 {
    margin:3rem!important
  }
  .m-md-auto {
    margin:auto!important
  }
  .mx-md-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .mx-md-1 {
    margin-left:.25rem!important;
    margin-right:.25rem!important
  }
  .mx-md-2 {
    margin-left:.5rem!important;
    margin-right:.5rem!important
  }
  .mx-md-3 {
    margin-left:1rem!important;
    margin-right:1rem!important
  }
  .mx-md-4 {
    margin-left:1.5rem!important;
    margin-right:1.5rem!important
  }
  .mx-md-5 {
    margin-left:3rem!important;
    margin-right:3rem!important
  }
  .mx-md-auto {
    margin-left:auto!important;
    margin-right:auto!important
  }
  .my-md-0 {
    margin-bottom:0!important;
    margin-top:0!important
  }
  .my-md-1 {
    margin-bottom:.25rem!important;
    margin-top:.25rem!important
  }
  .my-md-2 {
    margin-bottom:.5rem!important;
    margin-top:.5rem!important
  }
  .my-md-3 {
    margin-bottom:1rem!important;
    margin-top:1rem!important
  }
  .my-md-4 {
    margin-bottom:1.5rem!important;
    margin-top:1.5rem!important
  }
  .my-md-5 {
    margin-bottom:3rem!important;
    margin-top:3rem!important
  }
  .my-md-auto {
    margin-bottom:auto!important;
    margin-top:auto!important
  }
  .mt-md-0 {
    margin-top:0!important
  }
  .mt-md-1 {
    margin-top:.25rem!important
  }
  .mt-md-2 {
    margin-top:.5rem!important
  }
  .mt-md-3 {
    margin-top:1rem!important
  }
  .mt-md-4 {
    margin-top:1.5rem!important
  }
  .mt-md-5 {
    margin-top:3rem!important
  }
  .mt-md-auto {
    margin-top:auto!important
  }
  .me-md-0 {
    margin-right:0!important
  }
  .me-md-1 {
    margin-right:.25rem!important
  }
  .me-md-2 {
    margin-right:.5rem!important
  }
  .me-md-3 {
    margin-right:1rem!important
  }
  .me-md-4 {
    margin-right:1.5rem!important
  }
  .me-md-5 {
    margin-right:3rem!important
  }
  .me-md-auto {
    margin-right:auto!important
  }
  .mb-md-0 {
    margin-bottom:0!important
  }
  .mb-md-1 {
    margin-bottom:.25rem!important
  }
  .mb-md-2 {
    margin-bottom:.5rem!important
  }
  .mb-md-3 {
    margin-bottom:1rem!important
  }
  .mb-md-4 {
    margin-bottom:1.5rem!important
  }
  .mb-md-5 {
    margin-bottom:3rem!important
  }
  .mb-md-auto {
    margin-bottom:auto!important
  }
  .ms-md-0 {
    margin-left:0!important
  }
  .ms-md-1 {
    margin-left:.25rem!important
  }
  .ms-md-2 {
    margin-left:.5rem!important
  }
  .ms-md-3 {
    margin-left:1rem!important
  }
  .ms-md-4 {
    margin-left:1.5rem!important
  }
  .ms-md-5 {
    margin-left:3rem!important
  }
  .ms-md-auto {
    margin-left:auto!important
  }
  .p-md-0 {
    padding:0!important
  }
  .p-md-1 {
    padding:.25rem!important
  }
  .p-md-2 {
    padding:.5rem!important
  }
  .p-md-3 {
    padding:1rem!important
  }
  .p-md-4 {
    padding:1.5rem!important
  }
  .p-md-5 {
    padding:3rem!important
  }
  .px-md-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .px-md-1 {
    padding-left:.25rem!important;
    padding-right:.25rem!important
  }
  .px-md-2 {
    padding-left:.5rem!important;
    padding-right:.5rem!important
  }
  .px-md-3 {
    padding-left:1rem!important;
    padding-right:1rem!important
  }
  .px-md-4 {
    padding-left:1.5rem!important;
    padding-right:1.5rem!important
  }
  .px-md-5 {
    padding-left:3rem!important;
    padding-right:3rem!important
  }
  .py-md-0 {
    padding-bottom:0!important;
    padding-top:0!important
  }
  .py-md-1 {
    padding-bottom:.25rem!important;
    padding-top:.25rem!important
  }
  .py-md-2 {
    padding-bottom:.5rem!important;
    padding-top:.5rem!important
  }
  .py-md-3 {
    padding-bottom:1rem!important;
    padding-top:1rem!important
  }
  .py-md-4 {
    padding-bottom:1.5rem!important;
    padding-top:1.5rem!important
  }
  .py-md-5 {
    padding-bottom:3rem!important;
    padding-top:3rem!important
  }
  .pt-md-0 {
    padding-top:0!important
  }
  .pt-md-1 {
    padding-top:.25rem!important
  }
  .pt-md-2 {
    padding-top:.5rem!important
  }
  .pt-md-3 {
    padding-top:1rem!important
  }
  .pt-md-4 {
    padding-top:1.5rem!important
  }
  .pt-md-5 {
    padding-top:3rem!important
  }
  .pe-md-0 {
    padding-right:0!important
  }
  .pe-md-1 {
    padding-right:.25rem!important
  }
  .pe-md-2 {
    padding-right:.5rem!important
  }
  .pe-md-3 {
    padding-right:1rem!important
  }
  .pe-md-4 {
    padding-right:1.5rem!important
  }
  .pe-md-5 {
    padding-right:3rem!important
  }
  .pb-md-0 {
    padding-bottom:0!important
  }
  .pb-md-1 {
    padding-bottom:.25rem!important
  }
  .pb-md-2 {
    padding-bottom:.5rem!important
  }
  .pb-md-3 {
    padding-bottom:1rem!important
  }
  .pb-md-4 {
    padding-bottom:1.5rem!important
  }
  .pb-md-5 {
    padding-bottom:3rem!important
  }
  .ps-md-0 {
    padding-left:0!important
  }
  .ps-md-1 {
    padding-left:.25rem!important
  }
  .ps-md-2 {
    padding-left:.5rem!important
  }
  .ps-md-3 {
    padding-left:1rem!important
  }
  .ps-md-4 {
    padding-left:1.5rem!important
  }
  .ps-md-5 {
    padding-left:3rem!important
  }
}
@media (min-width:992px) {
  .d-lg-inline {
    display:inline!important
  }
  .d-lg-inline-block {
    display:inline-block!important
  }
  .d-lg-block {
    display:block!important
  }
  .d-lg-grid {
    display:grid!important
  }
  .d-lg-table {
    display:table!important
  }
  .d-lg-table-row {
    display:table-row!important
  }
  .d-lg-table-cell {
    display:table-cell!important
  }
  .d-lg-flex {
    display:flex!important
  }
  .d-lg-inline-flex {
    display:inline-flex!important
  }
  .d-lg-none {
    display:none!important
  }
  .flex-lg-fill {
    flex:1 1 auto!important
  }
  .flex-lg-row {
    flex-direction:row!important
  }
  .flex-lg-column {
    flex-direction:column!important
  }
  .flex-lg-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-lg-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-lg-grow-0 {
    flex-grow:0!important
  }
  .flex-lg-grow-1 {
    flex-grow:1!important
  }
  .flex-lg-shrink-0 {
    flex-shrink:0!important
  }
  .flex-lg-shrink-1 {
    flex-shrink:1!important
  }
  .flex-lg-wrap {
    flex-wrap:wrap!important
  }
  .flex-lg-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-lg-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .justify-content-lg-start {
    justify-content:flex-start!important
  }
  .justify-content-lg-end {
    justify-content:flex-end!important
  }
  .justify-content-lg-center {
    justify-content:center!important
  }
  .justify-content-lg-between {
    justify-content:space-between!important
  }
  .justify-content-lg-around {
    justify-content:space-around!important
  }
  .justify-content-lg-evenly {
    justify-content:space-evenly!important
  }
  .align-items-lg-start {
    align-items:flex-start!important
  }
  .align-items-lg-end {
    align-items:flex-end!important
  }
  .align-items-lg-center {
    align-items:center!important
  }
  .align-items-lg-baseline {
    align-items:baseline!important
  }
  .align-items-lg-stretch {
    align-items:stretch!important
  }
  .align-content-lg-start {
    align-content:flex-start!important
  }
  .align-content-lg-end {
    align-content:flex-end!important
  }
  .align-content-lg-center {
    align-content:center!important
  }
  .align-content-lg-between {
    align-content:space-between!important
  }
  .align-content-lg-around {
    align-content:space-around!important
  }
  .align-content-lg-stretch {
    align-content:stretch!important
  }
  .align-self-lg-auto {
    align-self:auto!important
  }
  .align-self-lg-start {
    align-self:flex-start!important
  }
  .align-self-lg-end {
    align-self:flex-end!important
  }
  .align-self-lg-center {
    align-self:center!important
  }
  .align-self-lg-baseline {
    align-self:baseline!important
  }
  .align-self-lg-stretch {
    align-self:stretch!important
  }
  .order-lg-first {
    order:-1!important
  }
  .order-lg-0 {
    order:0!important
  }
  .order-lg-1 {
    order:1!important
  }
  .order-lg-2 {
    order:2!important
  }
  .order-lg-3 {
    order:3!important
  }
  .order-lg-4 {
    order:4!important
  }
  .order-lg-5 {
    order:5!important
  }
  .order-lg-last {
    order:6!important
  }
  .m-lg-0 {
    margin:0!important
  }
  .m-lg-1 {
    margin:.25rem!important
  }
  .m-lg-2 {
    margin:.5rem!important
  }
  .m-lg-3 {
    margin:1rem!important
  }
  .m-lg-4 {
    margin:1.5rem!important
  }
  .m-lg-5 {
    margin:3rem!important
  }
  .m-lg-auto {
    margin:auto!important
  }
  .mx-lg-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .mx-lg-1 {
    margin-left:.25rem!important;
    margin-right:.25rem!important
  }
  .mx-lg-2 {
    margin-left:.5rem!important;
    margin-right:.5rem!important
  }
  .mx-lg-3 {
    margin-left:1rem!important;
    margin-right:1rem!important
  }
  .mx-lg-4 {
    margin-left:1.5rem!important;
    margin-right:1.5rem!important
  }
  .mx-lg-5 {
    margin-left:3rem!important;
    margin-right:3rem!important
  }
  .mx-lg-auto {
    margin-left:auto!important;
    margin-right:auto!important
  }
  .my-lg-0 {
    margin-bottom:0!important;
    margin-top:0!important
  }
  .my-lg-1 {
    margin-bottom:.25rem!important;
    margin-top:.25rem!important
  }
  .my-lg-2 {
    margin-bottom:.5rem!important;
    margin-top:.5rem!important
  }
  .my-lg-3 {
    margin-bottom:1rem!important;
    margin-top:1rem!important
  }
  .my-lg-4 {
    margin-bottom:1.5rem!important;
    margin-top:1.5rem!important
  }
  .my-lg-5 {
    margin-bottom:3rem!important;
    margin-top:3rem!important
  }
  .my-lg-auto {
    margin-bottom:auto!important;
    margin-top:auto!important
  }
  .mt-lg-0 {
    margin-top:0!important
  }
  .mt-lg-1 {
    margin-top:.25rem!important
  }
  .mt-lg-2 {
    margin-top:.5rem!important
  }
  .mt-lg-3 {
    margin-top:1rem!important
  }
  .mt-lg-4 {
    margin-top:1.5rem!important
  }
  .mt-lg-5 {
    margin-top:3rem!important
  }
  .mt-lg-auto {
    margin-top:auto!important
  }
  .me-lg-0 {
    margin-right:0!important
  }
  .me-lg-1 {
    margin-right:.25rem!important
  }
  .me-lg-2 {
    margin-right:.5rem!important
  }
  .me-lg-3 {
    margin-right:1rem!important
  }
  .me-lg-4 {
    margin-right:1.5rem!important
  }
  .me-lg-5 {
    margin-right:3rem!important
  }
  .me-lg-auto {
    margin-right:auto!important
  }
  .mb-lg-0 {
    margin-bottom:0!important
  }
  .mb-lg-1 {
    margin-bottom:.25rem!important
  }
  .mb-lg-2 {
    margin-bottom:.5rem!important
  }
  .mb-lg-3 {
    margin-bottom:1rem!important
  }
  .mb-lg-4 {
    margin-bottom:1.5rem!important
  }
  .mb-lg-5 {
    margin-bottom:3rem!important
  }
  .mb-lg-auto {
    margin-bottom:auto!important
  }
  .ms-lg-0 {
    margin-left:0!important
  }
  .ms-lg-1 {
    margin-left:.25rem!important
  }
  .ms-lg-2 {
    margin-left:.5rem!important
  }
  .ms-lg-3 {
    margin-left:1rem!important
  }
  .ms-lg-4 {
    margin-left:1.5rem!important
  }
  .ms-lg-5 {
    margin-left:3rem!important
  }
  .ms-lg-auto {
    margin-left:auto!important
  }
  .p-lg-0 {
    padding:0!important
  }
  .p-lg-1 {
    padding:.25rem!important
  }
  .p-lg-2 {
    padding:.5rem!important
  }
  .p-lg-3 {
    padding:1rem!important
  }
  .p-lg-4 {
    padding:1.5rem!important
  }
  .p-lg-5 {
    padding:3rem!important
  }
  .px-lg-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .px-lg-1 {
    padding-left:.25rem!important;
    padding-right:.25rem!important
  }
  .px-lg-2 {
    padding-left:.5rem!important;
    padding-right:.5rem!important
  }
  .px-lg-3 {
    padding-left:1rem!important;
    padding-right:1rem!important
  }
  .px-lg-4 {
    padding-left:1.5rem!important;
    padding-right:1.5rem!important
  }
  .px-lg-5 {
    padding-left:3rem!important;
    padding-right:3rem!important
  }
  .py-lg-0 {
    padding-bottom:0!important;
    padding-top:0!important
  }
  .py-lg-1 {
    padding-bottom:.25rem!important;
    padding-top:.25rem!important
  }
  .py-lg-2 {
    padding-bottom:.5rem!important;
    padding-top:.5rem!important
  }
  .py-lg-3 {
    padding-bottom:1rem!important;
    padding-top:1rem!important
  }
  .py-lg-4 {
    padding-bottom:1.5rem!important;
    padding-top:1.5rem!important
  }
  .py-lg-5 {
    padding-bottom:3rem!important;
    padding-top:3rem!important
  }
  .pt-lg-0 {
    padding-top:0!important
  }
  .pt-lg-1 {
    padding-top:.25rem!important
  }
  .pt-lg-2 {
    padding-top:.5rem!important
  }
  .pt-lg-3 {
    padding-top:1rem!important
  }
  .pt-lg-4 {
    padding-top:1.5rem!important
  }
  .pt-lg-5 {
    padding-top:3rem!important
  }
  .pe-lg-0 {
    padding-right:0!important
  }
  .pe-lg-1 {
    padding-right:.25rem!important
  }
  .pe-lg-2 {
    padding-right:.5rem!important
  }
  .pe-lg-3 {
    padding-right:1rem!important
  }
  .pe-lg-4 {
    padding-right:1.5rem!important
  }
  .pe-lg-5 {
    padding-right:3rem!important
  }
  .pb-lg-0 {
    padding-bottom:0!important
  }
  .pb-lg-1 {
    padding-bottom:.25rem!important
  }
  .pb-lg-2 {
    padding-bottom:.5rem!important
  }
  .pb-lg-3 {
    padding-bottom:1rem!important
  }
  .pb-lg-4 {
    padding-bottom:1.5rem!important
  }
  .pb-lg-5 {
    padding-bottom:3rem!important
  }
  .ps-lg-0 {
    padding-left:0!important
  }
  .ps-lg-1 {
    padding-left:.25rem!important
  }
  .ps-lg-2 {
    padding-left:.5rem!important
  }
  .ps-lg-3 {
    padding-left:1rem!important
  }
  .ps-lg-4 {
    padding-left:1.5rem!important
  }
  .ps-lg-5 {
    padding-left:3rem!important
  }
}
@media (min-width:1200px) {
  .d-xl-inline {
    display:inline!important
  }
  .d-xl-inline-block {
    display:inline-block!important
  }
  .d-xl-block {
    display:block!important
  }
  .d-xl-grid {
    display:grid!important
  }
  .d-xl-table {
    display:table!important
  }
  .d-xl-table-row {
    display:table-row!important
  }
  .d-xl-table-cell {
    display:table-cell!important
  }
  .d-xl-flex {
    display:flex!important
  }
  .d-xl-inline-flex {
    display:inline-flex!important
  }
  .d-xl-none {
    display:none!important
  }
  .flex-xl-fill {
    flex:1 1 auto!important
  }
  .flex-xl-row {
    flex-direction:row!important
  }
  .flex-xl-column {
    flex-direction:column!important
  }
  .flex-xl-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-xl-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-xl-grow-0 {
    flex-grow:0!important
  }
  .flex-xl-grow-1 {
    flex-grow:1!important
  }
  .flex-xl-shrink-0 {
    flex-shrink:0!important
  }
  .flex-xl-shrink-1 {
    flex-shrink:1!important
  }
  .flex-xl-wrap {
    flex-wrap:wrap!important
  }
  .flex-xl-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-xl-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .justify-content-xl-start {
    justify-content:flex-start!important
  }
  .justify-content-xl-end {
    justify-content:flex-end!important
  }
  .justify-content-xl-center {
    justify-content:center!important
  }
  .justify-content-xl-between {
    justify-content:space-between!important
  }
  .justify-content-xl-around {
    justify-content:space-around!important
  }
  .justify-content-xl-evenly {
    justify-content:space-evenly!important
  }
  .align-items-xl-start {
    align-items:flex-start!important
  }
  .align-items-xl-end {
    align-items:flex-end!important
  }
  .align-items-xl-center {
    align-items:center!important
  }
  .align-items-xl-baseline {
    align-items:baseline!important
  }
  .align-items-xl-stretch {
    align-items:stretch!important
  }
  .align-content-xl-start {
    align-content:flex-start!important
  }
  .align-content-xl-end {
    align-content:flex-end!important
  }
  .align-content-xl-center {
    align-content:center!important
  }
  .align-content-xl-between {
    align-content:space-between!important
  }
  .align-content-xl-around {
    align-content:space-around!important
  }
  .align-content-xl-stretch {
    align-content:stretch!important
  }
  .align-self-xl-auto {
    align-self:auto!important
  }
  .align-self-xl-start {
    align-self:flex-start!important
  }
  .align-self-xl-end {
    align-self:flex-end!important
  }
  .align-self-xl-center {
    align-self:center!important
  }
  .align-self-xl-baseline {
    align-self:baseline!important
  }
  .align-self-xl-stretch {
    align-self:stretch!important
  }
  .order-xl-first {
    order:-1!important
  }
  .order-xl-0 {
    order:0!important
  }
  .order-xl-1 {
    order:1!important
  }
  .order-xl-2 {
    order:2!important
  }
  .order-xl-3 {
    order:3!important
  }
  .order-xl-4 {
    order:4!important
  }
  .order-xl-5 {
    order:5!important
  }
  .order-xl-last {
    order:6!important
  }
  .m-xl-0 {
    margin:0!important
  }
  .m-xl-1 {
    margin:.25rem!important
  }
  .m-xl-2 {
    margin:.5rem!important
  }
  .m-xl-3 {
    margin:1rem!important
  }
  .m-xl-4 {
    margin:1.5rem!important
  }
  .m-xl-5 {
    margin:3rem!important
  }
  .m-xl-auto {
    margin:auto!important
  }
  .mx-xl-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .mx-xl-1 {
    margin-left:.25rem!important;
    margin-right:.25rem!important
  }
  .mx-xl-2 {
    margin-left:.5rem!important;
    margin-right:.5rem!important
  }
  .mx-xl-3 {
    margin-left:1rem!important;
    margin-right:1rem!important
  }
  .mx-xl-4 {
    margin-left:1.5rem!important;
    margin-right:1.5rem!important
  }
  .mx-xl-5 {
    margin-left:3rem!important;
    margin-right:3rem!important
  }
  .mx-xl-auto {
    margin-left:auto!important;
    margin-right:auto!important
  }
  .my-xl-0 {
    margin-bottom:0!important;
    margin-top:0!important
  }
  .my-xl-1 {
    margin-bottom:.25rem!important;
    margin-top:.25rem!important
  }
  .my-xl-2 {
    margin-bottom:.5rem!important;
    margin-top:.5rem!important
  }
  .my-xl-3 {
    margin-bottom:1rem!important;
    margin-top:1rem!important
  }
  .my-xl-4 {
    margin-bottom:1.5rem!important;
    margin-top:1.5rem!important
  }
  .my-xl-5 {
    margin-bottom:3rem!important;
    margin-top:3rem!important
  }
  .my-xl-auto {
    margin-bottom:auto!important;
    margin-top:auto!important
  }
  .mt-xl-0 {
    margin-top:0!important
  }
  .mt-xl-1 {
    margin-top:.25rem!important
  }
  .mt-xl-2 {
    margin-top:.5rem!important
  }
  .mt-xl-3 {
    margin-top:1rem!important
  }
  .mt-xl-4 {
    margin-top:1.5rem!important
  }
  .mt-xl-5 {
    margin-top:3rem!important
  }
  .mt-xl-auto {
    margin-top:auto!important
  }
  .me-xl-0 {
    margin-right:0!important
  }
  .me-xl-1 {
    margin-right:.25rem!important
  }
  .me-xl-2 {
    margin-right:.5rem!important
  }
  .me-xl-3 {
    margin-right:1rem!important
  }
  .me-xl-4 {
    margin-right:1.5rem!important
  }
  .me-xl-5 {
    margin-right:3rem!important
  }
  .me-xl-auto {
    margin-right:auto!important
  }
  .mb-xl-0 {
    margin-bottom:0!important
  }
  .mb-xl-1 {
    margin-bottom:.25rem!important
  }
  .mb-xl-2 {
    margin-bottom:.5rem!important
  }
  .mb-xl-3 {
    margin-bottom:1rem!important
  }
  .mb-xl-4 {
    margin-bottom:1.5rem!important
  }
  .mb-xl-5 {
    margin-bottom:3rem!important
  }
  .mb-xl-auto {
    margin-bottom:auto!important
  }
  .ms-xl-0 {
    margin-left:0!important
  }
  .ms-xl-1 {
    margin-left:.25rem!important
  }
  .ms-xl-2 {
    margin-left:.5rem!important
  }
  .ms-xl-3 {
    margin-left:1rem!important
  }
  .ms-xl-4 {
    margin-left:1.5rem!important
  }
  .ms-xl-5 {
    margin-left:3rem!important
  }
  .ms-xl-auto {
    margin-left:auto!important
  }
  .p-xl-0 {
    padding:0!important
  }
  .p-xl-1 {
    padding:.25rem!important
  }
  .p-xl-2 {
    padding:.5rem!important
  }
  .p-xl-3 {
    padding:1rem!important
  }
  .p-xl-4 {
    padding:1.5rem!important
  }
  .p-xl-5 {
    padding:3rem!important
  }
  .px-xl-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .px-xl-1 {
    padding-left:.25rem!important;
    padding-right:.25rem!important
  }
  .px-xl-2 {
    padding-left:.5rem!important;
    padding-right:.5rem!important
  }
  .px-xl-3 {
    padding-left:1rem!important;
    padding-right:1rem!important
  }
  .px-xl-4 {
    padding-left:1.5rem!important;
    padding-right:1.5rem!important
  }
  .px-xl-5 {
    padding-left:3rem!important;
    padding-right:3rem!important
  }
  .py-xl-0 {
    padding-bottom:0!important;
    padding-top:0!important
  }
  .py-xl-1 {
    padding-bottom:.25rem!important;
    padding-top:.25rem!important
  }
  .py-xl-2 {
    padding-bottom:.5rem!important;
    padding-top:.5rem!important
  }
  .py-xl-3 {
    padding-bottom:1rem!important;
    padding-top:1rem!important
  }
  .py-xl-4 {
    padding-bottom:1.5rem!important;
    padding-top:1.5rem!important
  }
  .py-xl-5 {
    padding-bottom:3rem!important;
    padding-top:3rem!important
  }
  .pt-xl-0 {
    padding-top:0!important
  }
  .pt-xl-1 {
    padding-top:.25rem!important
  }
  .pt-xl-2 {
    padding-top:.5rem!important
  }
  .pt-xl-3 {
    padding-top:1rem!important
  }
  .pt-xl-4 {
    padding-top:1.5rem!important
  }
  .pt-xl-5 {
    padding-top:3rem!important
  }
  .pe-xl-0 {
    padding-right:0!important
  }
  .pe-xl-1 {
    padding-right:.25rem!important
  }
  .pe-xl-2 {
    padding-right:.5rem!important
  }
  .pe-xl-3 {
    padding-right:1rem!important
  }
  .pe-xl-4 {
    padding-right:1.5rem!important
  }
  .pe-xl-5 {
    padding-right:3rem!important
  }
  .pb-xl-0 {
    padding-bottom:0!important
  }
  .pb-xl-1 {
    padding-bottom:.25rem!important
  }
  .pb-xl-2 {
    padding-bottom:.5rem!important
  }
  .pb-xl-3 {
    padding-bottom:1rem!important
  }
  .pb-xl-4 {
    padding-bottom:1.5rem!important
  }
  .pb-xl-5 {
    padding-bottom:3rem!important
  }
  .ps-xl-0 {
    padding-left:0!important
  }
  .ps-xl-1 {
    padding-left:.25rem!important
  }
  .ps-xl-2 {
    padding-left:.5rem!important
  }
  .ps-xl-3 {
    padding-left:1rem!important
  }
  .ps-xl-4 {
    padding-left:1.5rem!important
  }
  .ps-xl-5 {
    padding-left:3rem!important
  }
}
@media (min-width:1400px) {
  .d-xxl-inline {
    display:inline!important
  }
  .d-xxl-inline-block {
    display:inline-block!important
  }
  .d-xxl-block {
    display:block!important
  }
  .d-xxl-grid {
    display:grid!important
  }
  .d-xxl-table {
    display:table!important
  }
  .d-xxl-table-row {
    display:table-row!important
  }
  .d-xxl-table-cell {
    display:table-cell!important
  }
  .d-xxl-flex {
    display:flex!important
  }
  .d-xxl-inline-flex {
    display:inline-flex!important
  }
  .d-xxl-none {
    display:none!important
  }
  .flex-xxl-fill {
    flex:1 1 auto!important
  }
  .flex-xxl-row {
    flex-direction:row!important
  }
  .flex-xxl-column {
    flex-direction:column!important
  }
  .flex-xxl-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-xxl-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-xxl-grow-0 {
    flex-grow:0!important
  }
  .flex-xxl-grow-1 {
    flex-grow:1!important
  }
  .flex-xxl-shrink-0 {
    flex-shrink:0!important
  }
  .flex-xxl-shrink-1 {
    flex-shrink:1!important
  }
  .flex-xxl-wrap {
    flex-wrap:wrap!important
  }
  .flex-xxl-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-xxl-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .justify-content-xxl-start {
    justify-content:flex-start!important
  }
  .justify-content-xxl-end {
    justify-content:flex-end!important
  }
  .justify-content-xxl-center {
    justify-content:center!important
  }
  .justify-content-xxl-between {
    justify-content:space-between!important
  }
  .justify-content-xxl-around {
    justify-content:space-around!important
  }
  .justify-content-xxl-evenly {
    justify-content:space-evenly!important
  }
  .align-items-xxl-start {
    align-items:flex-start!important
  }
  .align-items-xxl-end {
    align-items:flex-end!important
  }
  .align-items-xxl-center {
    align-items:center!important
  }
  .align-items-xxl-baseline {
    align-items:baseline!important
  }
  .align-items-xxl-stretch {
    align-items:stretch!important
  }
  .align-content-xxl-start {
    align-content:flex-start!important
  }
  .align-content-xxl-end {
    align-content:flex-end!important
  }
  .align-content-xxl-center {
    align-content:center!important
  }
  .align-content-xxl-between {
    align-content:space-between!important
  }
  .align-content-xxl-around {
    align-content:space-around!important
  }
  .align-content-xxl-stretch {
    align-content:stretch!important
  }
  .align-self-xxl-auto {
    align-self:auto!important
  }
  .align-self-xxl-start {
    align-self:flex-start!important
  }
  .align-self-xxl-end {
    align-self:flex-end!important
  }
  .align-self-xxl-center {
    align-self:center!important
  }
  .align-self-xxl-baseline {
    align-self:baseline!important
  }
  .align-self-xxl-stretch {
    align-self:stretch!important
  }
  .order-xxl-first {
    order:-1!important
  }
  .order-xxl-0 {
    order:0!important
  }
  .order-xxl-1 {
    order:1!important
  }
  .order-xxl-2 {
    order:2!important
  }
  .order-xxl-3 {
    order:3!important
  }
  .order-xxl-4 {
    order:4!important
  }
  .order-xxl-5 {
    order:5!important
  }
  .order-xxl-last {
    order:6!important
  }
  .m-xxl-0 {
    margin:0!important
  }
  .m-xxl-1 {
    margin:.25rem!important
  }
  .m-xxl-2 {
    margin:.5rem!important
  }
  .m-xxl-3 {
    margin:1rem!important
  }
  .m-xxl-4 {
    margin:1.5rem!important
  }
  .m-xxl-5 {
    margin:3rem!important
  }
  .m-xxl-auto {
    margin:auto!important
  }
  .mx-xxl-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .mx-xxl-1 {
    margin-left:.25rem!important;
    margin-right:.25rem!important
  }
  .mx-xxl-2 {
    margin-left:.5rem!important;
    margin-right:.5rem!important
  }
  .mx-xxl-3 {
    margin-left:1rem!important;
    margin-right:1rem!important
  }
  .mx-xxl-4 {
    margin-left:1.5rem!important;
    margin-right:1.5rem!important
  }
  .mx-xxl-5 {
    margin-left:3rem!important;
    margin-right:3rem!important
  }
  .mx-xxl-auto {
    margin-left:auto!important;
    margin-right:auto!important
  }
  .my-xxl-0 {
    margin-bottom:0!important;
    margin-top:0!important
  }
  .my-xxl-1 {
    margin-bottom:.25rem!important;
    margin-top:.25rem!important
  }
  .my-xxl-2 {
    margin-bottom:.5rem!important;
    margin-top:.5rem!important
  }
  .my-xxl-3 {
    margin-bottom:1rem!important;
    margin-top:1rem!important
  }
  .my-xxl-4 {
    margin-bottom:1.5rem!important;
    margin-top:1.5rem!important
  }
  .my-xxl-5 {
    margin-bottom:3rem!important;
    margin-top:3rem!important
  }
  .my-xxl-auto {
    margin-bottom:auto!important;
    margin-top:auto!important
  }
  .mt-xxl-0 {
    margin-top:0!important
  }
  .mt-xxl-1 {
    margin-top:.25rem!important
  }
  .mt-xxl-2 {
    margin-top:.5rem!important
  }
  .mt-xxl-3 {
    margin-top:1rem!important
  }
  .mt-xxl-4 {
    margin-top:1.5rem!important
  }
  .mt-xxl-5 {
    margin-top:3rem!important
  }
  .mt-xxl-auto {
    margin-top:auto!important
  }
  .me-xxl-0 {
    margin-right:0!important
  }
  .me-xxl-1 {
    margin-right:.25rem!important
  }
  .me-xxl-2 {
    margin-right:.5rem!important
  }
  .me-xxl-3 {
    margin-right:1rem!important
  }
  .me-xxl-4 {
    margin-right:1.5rem!important
  }
  .me-xxl-5 {
    margin-right:3rem!important
  }
  .me-xxl-auto {
    margin-right:auto!important
  }
  .mb-xxl-0 {
    margin-bottom:0!important
  }
  .mb-xxl-1 {
    margin-bottom:.25rem!important
  }
  .mb-xxl-2 {
    margin-bottom:.5rem!important
  }
  .mb-xxl-3 {
    margin-bottom:1rem!important
  }
  .mb-xxl-4 {
    margin-bottom:1.5rem!important
  }
  .mb-xxl-5 {
    margin-bottom:3rem!important
  }
  .mb-xxl-auto {
    margin-bottom:auto!important
  }
  .ms-xxl-0 {
    margin-left:0!important
  }
  .ms-xxl-1 {
    margin-left:.25rem!important
  }
  .ms-xxl-2 {
    margin-left:.5rem!important
  }
  .ms-xxl-3 {
    margin-left:1rem!important
  }
  .ms-xxl-4 {
    margin-left:1.5rem!important
  }
  .ms-xxl-5 {
    margin-left:3rem!important
  }
  .ms-xxl-auto {
    margin-left:auto!important
  }
  .p-xxl-0 {
    padding:0!important
  }
  .p-xxl-1 {
    padding:.25rem!important
  }
  .p-xxl-2 {
    padding:.5rem!important
  }
  .p-xxl-3 {
    padding:1rem!important
  }
  .p-xxl-4 {
    padding:1.5rem!important
  }
  .p-xxl-5 {
    padding:3rem!important
  }
  .px-xxl-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .px-xxl-1 {
    padding-left:.25rem!important;
    padding-right:.25rem!important
  }
  .px-xxl-2 {
    padding-left:.5rem!important;
    padding-right:.5rem!important
  }
  .px-xxl-3 {
    padding-left:1rem!important;
    padding-right:1rem!important
  }
  .px-xxl-4 {
    padding-left:1.5rem!important;
    padding-right:1.5rem!important
  }
  .px-xxl-5 {
    padding-left:3rem!important;
    padding-right:3rem!important
  }
  .py-xxl-0 {
    padding-bottom:0!important;
    padding-top:0!important
  }
  .py-xxl-1 {
    padding-bottom:.25rem!important;
    padding-top:.25rem!important
  }
  .py-xxl-2 {
    padding-bottom:.5rem!important;
    padding-top:.5rem!important
  }
  .py-xxl-3 {
    padding-bottom:1rem!important;
    padding-top:1rem!important
  }
  .py-xxl-4 {
    padding-bottom:1.5rem!important;
    padding-top:1.5rem!important
  }
  .py-xxl-5 {
    padding-bottom:3rem!important;
    padding-top:3rem!important
  }
  .pt-xxl-0 {
    padding-top:0!important
  }
  .pt-xxl-1 {
    padding-top:.25rem!important
  }
  .pt-xxl-2 {
    padding-top:.5rem!important
  }
  .pt-xxl-3 {
    padding-top:1rem!important
  }
  .pt-xxl-4 {
    padding-top:1.5rem!important
  }
  .pt-xxl-5 {
    padding-top:3rem!important
  }
  .pe-xxl-0 {
    padding-right:0!important
  }
  .pe-xxl-1 {
    padding-right:.25rem!important
  }
  .pe-xxl-2 {
    padding-right:.5rem!important
  }
  .pe-xxl-3 {
    padding-right:1rem!important
  }
  .pe-xxl-4 {
    padding-right:1.5rem!important
  }
  .pe-xxl-5 {
    padding-right:3rem!important
  }
  .pb-xxl-0 {
    padding-bottom:0!important
  }
  .pb-xxl-1 {
    padding-bottom:.25rem!important
  }
  .pb-xxl-2 {
    padding-bottom:.5rem!important
  }
  .pb-xxl-3 {
    padding-bottom:1rem!important
  }
  .pb-xxl-4 {
    padding-bottom:1.5rem!important
  }
  .pb-xxl-5 {
    padding-bottom:3rem!important
  }
  .ps-xxl-0 {
    padding-left:0!important
  }
  .ps-xxl-1 {
    padding-left:.25rem!important
  }
  .ps-xxl-2 {
    padding-left:.5rem!important
  }
  .ps-xxl-3 {
    padding-left:1rem!important
  }
  .ps-xxl-4 {
    padding-left:1.5rem!important
  }
  .ps-xxl-5 {
    padding-left:3rem!important
  }
}
@media print {
  .d-print-inline {
    display:inline!important
  }
  .d-print-inline-block {
    display:inline-block!important
  }
  .d-print-block {
    display:block!important
  }
  .d-print-grid {
    display:grid!important
  }
  .d-print-table {
    display:table!important
  }
  .d-print-table-row {
    display:table-row!important
  }
  .d-print-table-cell {
    display:table-cell!important
  }
  .d-print-flex {
    display:flex!important
  }
  .d-print-inline-flex {
    display:inline-flex!important
  }
  .d-print-none {
    display:none!important
  }
}
.container,
[class*=col-] {
  position:relative
}
.container {
  max-width:1400px;
  padding-left:5%;
  padding-right:5%
}
@media (min-width:768px) {
  .container {
    padding-left:3.516%;
    padding-right:3.516%
  }
}
@media (min-width:992px) {
  .container {
    padding-left:3.125%;
    padding-right:3.125%
  }
}
@media (min-width:1200px) {
  .container {
    padding-left:3.75%;
    padding-right:3.75%
  }
}
@font-face {
  font-display:swap;
  font-family:kuka-bulo;
  font-style:normal;
  font-weight:400;
  src:url(/assets/fonts/KUKA-Bulo_web.woff2) format("woff2"),
  url(/assets/fonts/KUKA-Bulo_web.woff) format("woff"),
  url(/assets/fonts/KUKA-Bulo_web.ttf) format("truetype"),
  url(/assets/fonts/KUKA-Bulo_web.svg#font) format("svg")
}
@font-face {
  font-display:swap;
  font-family:kuka-bulo;
  font-style:normal;
  font-weight:700;
  src:url(/assets/fonts/KUKA-Bulo_Bold_web.woff2) format("woff2"),
  url(/assets/fonts/KUKA-Bulo_Bold_web.woff) format("woff"),
  url(/assets/fonts/KUKA-Bulo_Bold_web.ttf) format("truetype"),
  url(/assets/fonts/KUKA-Bulo_Bold_web.svg#font) format("svg")
}
@font-face {
  font-display:swap;
  font-family:icomoon;
  font-style:normal;
  font-weight:400;
  src:url(/assets/fonts/KUKA-Brand_Iconfont.woff2?bvejt7) format("woff2"),
  url(/assets/fonts/KUKA-Brand_Iconfont.ttf?bvejt7) format("truetype"),
  url(/assets/fonts/KUKA-Brand_Iconfont.woff?bvejt7) format("woff"),
  url(/assets/fonts/KUKA-Brand_Iconfont.svg?bvejt7#KUKA-Brand_Iconfont) format("svg")
}
[class*=" icon-"],
[class^=icon-] {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  text-transform:none
}
.icon-facebook:before {
  content:"\e901"
}
.icon-twitter:before {
  content:"\e902"
}
.icon-play:before {
  content:"\e903"
}
.icon-arrow-left:before,
.icon-arrow-right:before,
.m-flyout__item>a[href="#"]:after,
[dir=rtl] .m-flyout__item>a[href="#"]:after {
  content:"\e906"
}
.icon-login:before {
  content:"\e90b"
}
.icon-logout:before {
  content:"\e908"
}
.icon-arrow-left:before,
[dir=rtl] .m-flyout__item>a[href="#"]:after {
  display:inline-block;
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
.icon-arrow-down:before,
.icon-arrow-up:before,
.select2-container .select2-selection--multiple .select2-selection__rendered:after,
.select2-selection__arrow:before {
  content:"\e907"
}
.icon-arrow-down:before {
  display:inline-block;
  -webkit-transform:scaleY(-1);
  transform:scaleY(-1)
}
.a-checkbox--toggle__switch:after,
.a-select--multiple .select2-results__option[aria-selected=true]:after,
.icon-close:before,
.mod-nav-meta__item.is-active .mod-nav-meta__item__link:before,
.mod-page-intro__functions-list-item.is-active .icon-share:before,
.select2-results__options[aria-multiselectable=true] [aria-selected=true]:after {
  content:"\e909"
}
.icon-download:before {
  content:"\e90c"
}
.icon-external-link:before {
  content:"\e90d"
}
.icon-fax:before {
  content:"\e90e"
}
.icon-backward:before,
.icon-forward:before,
.mod-interactive-illustration__image-container:before,
.skin-chain .mod-iconfeatures__item+.mod-iconfeatures__item:before,
.skin-table-sectioned .tablesaw-nav-btn.tablesaw-btn.btn-micro.left:before,
.skin-table-sectioned .tablesaw-nav-btn.tablesaw-btn.btn-micro.right:before,
[dir=rtl] .skin-chain .mod-iconfeatures__item+.mod-iconfeatures__item:before {
  content:"\e90f"
}
.icon-backward:before {
  display:inline-block;
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
.icon-globe:before {
  content:"\e910"
}
.icon-head:before {
  content:"\e90a"
}
.icon-mail:before {
  content:"\e911"
}
.icon-paper:before {
  content:"\e912"
}
.icon-phone:before {
  content:"\e913"
}
.icon-printer:before {
  content:"\e914"
}
.icon-repeat:before {
  content:"\e915"
}
.icon-reset:before {
  content:"\e916"
}
.icon-search:before {
  content:"\e917"
}
.icon-share:before {
  content:"\e918"
}
.a-checkbox--toggle__switch:before,
.icon-tick:before {
  content:"\e919"
}
.icon-down:before,
.icon-up:before {
  content:"\e91a"
}
.icon-down:before {
  display:inline-block;
  -webkit-transform:scaleY(-1);
  transform:scaleY(-1)
}
.icon-warning:before,
.m-form-error__message:before {
  content:"\e91b"
}
.icon-filters:before {
  content:"\e91c"
}
.icon-location:before {
  content:"\e900"
}
.icon-lock:before {
  content:"\e007"
}
.icon-unlock:before {
  content:"\e008"
}
.icon-link:before {
  content:"\e95c"
}
.icon-kuka-oi-orange .path1:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:#c6c8ca;
  content:"\e91d";
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  text-transform:none
}
.icon-kuka-oi-orange .path2:before {
  color:#ff5800;
  content:"\e91e"
}
.icon-kuka-oi-orange .path2:before,
.icon-kuka-oi-orange .path3:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  margin-left:-.99023437em;
  text-transform:none
}
.icon-kuka-oi-orange .path3:before {
  color:#c6c8ca;
  content:"\e91f"
}
.icon-minus:before {
  content:"\e904"
}
.icon-plus:before {
  content:"\e905"
}
.icon-linkedin:before {
  content:"\e93b"
}
.icon-help:before {
  content:"\e93c"
}
.icon-idea:before {
  content:"\e93d"
}
.icon-check-circle:before {
  content:"\e93e"
}
.icon-info:before {
  content:"\e93f"
}
.icon-calendar:before {
  content:"\e953"
}
[dir=rtl] .icon-arrow-left:before,
[dir=rtl] .icon-backward:before {
  -webkit-transform:scale(1);
  transform:scale(1)
}
[dir=rtl] .icon-forward:before {
  display:inline-block;
  -webkit-transform:scaleX(-1)!important;
  transform:scaleX(-1)!important
}
[dir=rtl] .icon-arrow-right:before,
[dir=rtl] .icon-reset:before {
  display:inline-block;
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
.a-badge {
  display:inline-block;
  font-size:.875rem;
  line-height:1.5rem;
  padding:0 9px;
  white-space:nowrap
}
.a-badge.a-badge--primary {
  background:#ff5800;
  color:#fff
}
.a-btn.a-btn--primary {
  background:#ff5800
}
.a-btn.a-btn--primary:hover {
  background:linear-gradient(45deg,#ff5800,#e53200)
}
.a-btn.a-btn--primary:active {
  background:#e53200
}
.a-btn {
  background-image:none;
  border:none;
  cursor:pointer;
  display:inline-block;
  font-size:1.075rem;
  line-height:2rem;
  outline:none;
  padding:12px 25px;
  position:relative;
  text-align:center;
  touch-action:manipulation;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  vertical-align:middle
}
.a-btn.state-disabled,
.a-btn[disabled]:not(.a-btn--loading) {
  cursor:not-allowed;
  filter:alpha(opacity=0.8);
  opacity:.8
}
.a-btn.state-disabled:after,
.a-btn[disabled]:not(.a-btn--loading):after {
  border-bottom:2px solid;
  content:"";
  left:18px;
  position:absolute;
  right:18px;
  top:50%
}
.a-btn--icon {
  border-radius:25px;
  height:50px;
  padding:10px;
  text-align:center;
  width:50px
}
.a-btn--icon.state-disabled,
.a-btn--icon[disabled] {
  cursor:not-allowed;
  filter:alpha(opacity=0.8);
  opacity:.8
}
.a-btn--icon.state-disabled:after,
.a-btn--icon[disabled]:after {
  display:none
}
.a-btn--icon [class^=icon-]:before,
.a-btn--icon[class*=icon-]:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:icomoon;
  font-size:25px;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  left:50%;
  line-height:1;
  position:absolute;
  text-transform:none;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
[dir=rtl] .a-btn--icon [class^=icon-].icon-forward:before,
[dir=rtl] .a-btn--icon[class*=icon-].icon-forward:before {
  -webkit-transform:translate(-50%,-50%) scaleX(-1)!important;
  transform:translate(-50%,-50%) scaleX(-1)!important
}
.a-btn--transparent,
.mod-table__nav-btn {
  background-color:transparent;
  padding-left:0;
  padding-right:0
}
.a-btn--transparent:hover {
  color:#ff5800
}
.a-btn--sm {
  font-size:1.125rem;
  line-height:1.6875rem;
  padding:10px 25px
}
@media (max-width:768px) {
  .a-btn--sm-sm {
    font-size:1.125rem;
    line-height:1.6875rem;
    padding:10px 25px
  }
}
.a-btn--block {
  display:block;
  width:100%
}
.a-btn-block+.a-btn-block {
  margin-top:5px
}
input[type=button].a-btn-block,
input[type=reset].a-btn-block,
input[type=submit].a-btn-block {
  width:100%
}
.a-btn--primary {
  background-image:linear-gradient(45deg,#ff6000,#ff5800);
  background-repeat:repeat-x;
  color:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff6000",endColorstr="#ffff5800",GradientType=1)
}
.a-btn--primary:hover {
  background-image:linear-gradient(45deg,#ff5800,#e1410d);
  background-repeat:repeat-x;
  color:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff5800",endColorstr="#ffe1410d",GradientType=1)
}
.a-btn--primary.state-disabled {
  background-image:linear-gradient(45deg,#ff6000,#ff5800);
  background-repeat:repeat-x;
  color:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff6000",endColorstr="#ffff5800",GradientType=1)
}
.a-btn--primary.state-disabled:hover {
  background-image:linear-gradient(45deg,#ff5800,#e1410d);
  background-repeat:repeat-x;
  color:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff5800",endColorstr="#ffe1410d",GradientType=1)
}
.a-btn--primary-light {
  background-image:linear-gradient(45deg,#fff,#fcfcfc);
  background-repeat:repeat-x;
  color:#ff5800;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#fffcfcfc",GradientType=1)
}
.a-btn--primary-light:hover {
  background-image:linear-gradient(45deg,#fcfcfc,#f8f8f8);
  background-repeat:repeat-x;
  color:#ff5800;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffcfcfc",endColorstr="#fff8f8f8",GradientType=1)
}
.a-btn--primary-light.state-disabled,
.a-btn--primary-light.state-disabled:hover {
  background-image:linear-gradient(45deg,#fff,#fcfcfc);
  background-repeat:repeat-x;
  color:#ff5800;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#fffcfcfc",GradientType=1)
}
.a-btn--secondary {
  background-image:linear-gradient(45deg,#595d61,#5a5a5a);
  background-repeat:repeat-x;
  color:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff595d61",endColorstr="#ff5a5a5a",GradientType=1)
}
.a-btn--secondary:hover {
  background-image:linear-gradient(45deg,#5a5a5a,#454545);
  background-repeat:repeat-x;
  color:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5a5a5a",endColorstr="#ff454545",GradientType=1)
}
.a-btn--secondary.state-disabled,
.a-btn--secondary.state-disabled:hover {
  background-image:linear-gradient(45deg,#595d61,#5a5a5a);
  background-repeat:repeat-x;
  color:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff595d61",endColorstr="#ff5a5a5a",GradientType=1)
}
.a-btn--secondary-light {
  background-image:linear-gradient(45deg,#fff,#fcfcfc);
  background-repeat:repeat-x;
  color:#595d61;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#fffcfcfc",GradientType=1)
}
.a-btn--secondary-light:hover {
  background-image:linear-gradient(45deg,#fcfcfc,#f8f8f8);
  background-repeat:repeat-x;
  color:#595d61;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffcfcfc",endColorstr="#fff8f8f8",GradientType=1)
}
.a-btn--secondary-light.state-disabled,
.a-btn--secondary-light.state-disabled:hover {
  background-image:linear-gradient(45deg,#fff,#fcfcfc);
  background-repeat:repeat-x;
  color:#595d61;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#fffcfcfc",GradientType=1)
}
.a-btn--secondary-dark {
  background-image:linear-gradient(45deg,#b1b3b5,#878d91);
  background-repeat:repeat-x;
  color:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffb1b3b5",endColorstr="#ff878d91",GradientType=1)
}
.a-btn--secondary-dark:hover {
  background-image:linear-gradient(45deg,#595d61,#5a5a5a);
  background-repeat:repeat-x;
  color:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff595d61",endColorstr="#ff5a5a5a",GradientType=1)
}
.a-btn--secondary-dark.state-disabled,
.a-btn--secondary-dark.state-disabled:hover {
  background-image:linear-gradient(45deg,#b1b3b5,#878d91);
  background-repeat:repeat-x;
  color:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffb1b3b5",endColorstr="#ff878d91",GradientType=1)
}
.a-btn--tertiary {
  background-color:transparent;
  border:2px solid #595d61;
  color:#595d61;
  padding:10px 20px
}
.a-btn--tertiary:hover,
.mod-bannerteaser:hover .mod-bannerteaser__button {
  border:2px solid #ff5800;
  color:#ff5800
}
.a-btn--tertiary:focus {
  outline:0
}
.a-btn--tertiary.a-btn--sm {
  padding:8px 23px
}
@media (max-width:768px) {
  .a-btn--tertiary.a-btn--sm-sm {
    padding:8px 23px
  }
}
.a-btn--tertiary.state-disabled {
  background-color:transparent;
  padding:10px 23px
}
.a-btn--tertiary.state-disabled,
.a-btn--tertiary.state-disabled:hover {
  border:2px solid #595d61;
  color:#595d61
}
.a-btn--tertiary.state-disabled:focus {
  outline:0
}
.a-btn--tertiary.state-disabled.a-btn--sm {
  padding:8px 23px
}
@media (max-width:768px) {
  .a-btn--tertiary.state-disabled.a-btn--sm-sm {
    padding:8px 23px
  }
}
.a-btn--tertiary-light {
  background-color:transparent;
  border:2px solid #fff;
  color:#fff;
  padding:10px 23px
}
.a-btn--tertiary-light:hover {
  border:2px solid #ff5800;
  color:#ff5800
}
.a-btn--tertiary-light:focus {
  outline:0
}
.a-btn--tertiary-light.a-btn--sm {
  padding:8px 23px
}
@media (max-width:768px) {
  .a-btn--tertiary-light.a-btn--sm-sm {
    padding:8px 23px
  }
}
.a-btn--tertiary-light.state-disabled {
  background-color:transparent;
  border:2px solid #fff;
  color:#fff;
  padding:10px 23px
}
.a-btn--tertiary-light.state-disabled:hover {
  border:2px solid #fff;
  color:#fff
}
.a-btn--tertiary-light.state-disabled:focus {
  outline:0
}
.a-btn--tertiary-light.state-disabled.a-btn--sm {
  padding:8px 23px
}
@media (max-width:768px) {
  .a-btn--tertiary-light.state-disabled.a-btn--sm-sm {
    padding:8px 23px
  }
}
.a-btn--tertiary-light-gradient {
  background-color:transparent;
  background:transparent;
  padding:10px 23px
}
.a-btn--tertiary-light-gradient,
.a-btn--tertiary-light-gradient:hover {
  border:2px solid #fff;
  color:#fff
}
.a-btn--tertiary-light-gradient:focus {
  outline:0
}
.a-btn--tertiary-light-gradient.a-btn--sm {
  padding:8px 23px
}
@media (max-width:768px) {
  .a-btn--tertiary-light-gradient.a-btn--sm-sm {
    padding:8px 23px
  }
}
.a-btn--tertiary-light-gradient:hover {
  filter:alpha(opacity=0.8);
  opacity:.8
}
.a-btn--tertiary-light-gradient:hover:not(.a-btn--icon) {
  -o-border-image:linear-gradient(45deg,hsla(0,0%,100%,.8),#fff) 1;
  border-image:linear-gradient(45deg,hsla(0,0%,100%,.8),#fff) 1
}
.a-btn--img-hover-swap {
  display:inline-block
}
.a-btn--img-hover-swap img:first-child {
  display:block
}
.a-btn--img-hover-swap img:last-child,
.no-touch .a-btn--img-hover-swap:hover img:first-child {
  display:none
}
.no-touch .a-btn--img-hover-swap:hover img:last-child {
  display:block
}
.a-checkbox,
.a-checkbox--toggle,
.a-radiobutton {
  cursor:pointer;
  margin:14px 0;
  position:relative;
  width:100%
}
.a-checkbox--readonly {
  cursor:not-allowed
}
.a-checkbox:focus {
  outline:none
}
@media (min-width:768px) {
  .a-checkbox,
  .a-checkbox--toggle,
  .a-radiobutton {
    margin-right:30px;
    max-width:calc(50% - 35px);
    width:auto
  }
}
@media (min-width:992px) {
  .a-checkbox,
  .a-checkbox--toggle,
  .a-radiobutton {
    margin-right:40px;
    max-width:calc(50% - 45px)
  }
}
.a-checkbox:hover .a-checkbox__input:not(:checked):not([readonly])+.a-checkbox__markbox {
  border-color:#ff5800;
  display:inline-block
}
.a-checkbox__input {
  display:none
}
.a-checkbox__input:checked+.a-checkbox__markbox:after {
  display:block
}
.a-checkbox__input[disabled]~.a-checkbox__markbox,
.a-checkbox__input[readonly]~.a-checkbox__markbox {
  border-color:#b1b3b5
}
.a-checkbox__input[disabled]~.a-checkbox__caption,
.a-checkbox__input[disabled]~.a-checkbox__markbox:after,
.a-checkbox__input[readonly]~.a-checkbox__caption,
.a-checkbox__input[readonly]~.a-checkbox__markbox:after {
  color:#b1b3b5
}
.a-checkbox .a-checkbox__markbox,
.a-radiobutton__radio {
  border:2px solid #878d91;
  display:inline-block;
  height:32px;
  left:0;
  position:absolute;
  top:-3px;
  width:32px
}
:focus .a-checkbox .a-checkbox__markbox {
  border:2px solid #ff5800
}
.a-checkbox .a-checkbox__markbox:after {
  border-bottom:2px solid #ff5800;
  border-left:2px solid #ff5800;
  content:"";
  display:none;
  height:10px;
  left:5px;
  position:absolute;
  top:6px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  width:18px
}
@media (min-width:992px) {
  .a-checkbox .a-checkbox__markbox,
  .a-radiobutton__radio {
    top:-1px
  }
}
.a-checkbox .a-checkbox__caption,
.a-checkbox--toggle__caption,
.a-radiobutton__caption {
  -webkit-font-smoothing:antialiased;
  display:inline-block;
  padding-left:45px;
  vertical-align:middle
}
.a-checkbox--toggle {
  max-width:none
}
.a-checkbox--toggle__input {
  display:none
}
.a-checkbox--toggle__input:checked~.a-checkbox--toggle__switch {
  background-position:59px
}
.a-checkbox--toggle__input:checked~.a-checkbox--toggle__switch .a-checkbox--toggle__switch__handle {
  -webkit-transform:translateX(90%);
  transform:translateX(90%)
}
.a-checkbox--toggle__input:required~.a-checkbox--toggle__caption:after {
  content:"*"
}
.a-checkbox--toggle__switch {
  background-image:linear-gradient(90deg,#dbdcdd 50%,#ff5800 0);
  background-position:1px;
  background-repeat:repeat-x;
  background-size:200%;
  border:2px solid #878d91;
  border-radius:14px;
  display:inline-block;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdbdcdd",endColorstr="#ffff5800",GradientType=1);
  height:28px;
  margin-left:2px;
  margin-right:10px;
  position:relative;
  transition:all .2s linear;
  vertical-align:middle;
  width:64px
}
.a-checkbox--toggle__switch:after,
.a-checkbox--toggle__switch:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:icomoon;
  font-size:1.25rem;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  text-transform:none;
  z-index:1
}
.a-checkbox--toggle__switch:before {
  color:#fff;
  left:7px;
  top:2px
}
.a-checkbox--toggle__switch:after {
  color:#878d91;
  right:7px;
  top:2px
}
.a-checkbox--toggle__switch__handle {
  background-color:#ececeb;
  border:2px solid #878d91;
  border-radius:50%;
  height:34px;
  left:0;
  position:absolute;
  top:-5px;
  -webkit-transform:translateX(-10%);
  transform:translateX(-10%);
  transition:all .2s linear;
  width:34px;
  z-index:2
}
.a-checkbox--toggle__caption {
  padding:0
}
.a-checkbox--toggle__input[disabled]~.a-checkbox--toggle__switch,
.a-checkbox--toggle__input[disabled]~.a-checkbox--toggle__switch .a-checkbox--toggle__switch__handle,
.a-checkbox--toggle__input[readonly]~.a-checkbox--toggle__switch,
.a-checkbox--toggle__input[readonly]~.a-checkbox--toggle__switch .a-checkbox--toggle__switch__handle {
  border-color:#b1b3b5
}
.a-checkbox--toggle__input[disabled]~.a-checkbox--toggle__caption,
.a-checkbox--toggle__input[disabled]~.a-checkbox--toggle__switch:after,
.a-checkbox--toggle__input[readonly]~.a-checkbox--toggle__caption,
.a-checkbox--toggle__input[readonly]~.a-checkbox--toggle__switch:after {
  color:#b1b3b5
}
[dir=rtl] .a-checkbox__markbox {
  right:0
}
[dir=rtl] .a-checkbox__caption {
  padding-left:0;
  padding-right:45px
}
@media (min-width:768px) {
  [dir=rtl] .a-checkbox {
    margin-left:30px;
    margin-right:0
  }
}
@media (min-width:992px) {
  [dir=rtl] .a-checkbox {
    margin-left:40px;
    margin-right:0
  }
}
.no-touch .mod-teaser__link--3col img {
  -webkit-transform-origin:top;
  transform-origin:top;
  backface-visibility: hidden;
  transition:-webkit-transform .2s linear;
  transition:transform .2s linear;
  transition:transform .2s linear,-webkit-transform .2s linear
}
.no-touch .mod-teaser__link--3col:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.a-field-error {
  color:#ff5800;
  display:inline-block;
  font-size:.8125rem;
  padding-top:5px;
  position:absolute;
  right:0;
  top:100%
}
@media (min-width:768px) {
  .a-field-error {
    font-size:.875rem
  }
}
@media (min-width:992px) {
  .a-field-error {
    font-size:1rem
  }
}
.a-checkbox+.a-field-error,
.a-checkbox--toggle+.a-field-error,
.a-radiobutton+.a-field-error {
  left:0;
  right:auto
}
.a-floating-cta {
  bottom:0;
  left:0;
  padding-bottom:30px;
  pointer-events:none;
  position:fixed;
  width:100%;
  z-index:12
}
.a-floating-cta .a-floating-cta__box {
  background:#dbdcdd;
  padding:12px;
  pointer-events:all
}
@media (max-width:768px) {
  .a-floating-cta .a-floating-cta__box {
    padding:10px
  }
}
.a-floating-cta .a-floating-cta__box .a-floating-cta__box__inner {
  background:#fff;
  display:flex;
  flex-wrap:nowrap;
  padding:24px;
  position:relative
}
@media (max-width:768px) {
  .a-floating-cta .a-floating-cta__box .a-floating-cta__box__inner {
    flex-direction:column;
    padding:18px
  }
}
.a-floating-cta .a-floating-cta__box .a-floating-cta__box__inner .inner__close {
  background:transparent;
  border:0;
  height:24px;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  width:24px
}
.a-floating-cta .a-floating-cta__box .a-floating-cta__box__inner .inner__close:hover {
  opacity:.5
}
.a-floating-cta .a-floating-cta__box .a-floating-cta__box__inner .a-btn,
.a-floating-cta .a-floating-cta__box .a-floating-cta__box__inner .inner__text {
  align-items:center;
  display:flex
}
.a-floating-cta .a-floating-cta__box .a-floating-cta__box__inner .inner__text {
  border-right:1px solid #dbdcdd;
  flex-grow:1;
  margin:0 24px 0 0;
  padding-right:24px
}
@media (max-width:768px) {
  .a-floating-cta .a-floating-cta__box .a-floating-cta__box__inner .inner__text {
    border:0;
    margin:0 0 18px;
    max-width:none;
    padding:0
  }
}
.a-floating-cta .a-floating-cta__box .a-floating-cta__box__inner .a-btn {
  justify-content:center;
  max-width:280px;
  width:100%
}
@media (max-width:992px) {
  .a-floating-cta .a-floating-cta__box .a-floating-cta__box__inner .a-btn {
    max-width:180px
  }
}
@media (max-width:768px) {
  .a-floating-cta .a-floating-cta__box .a-floating-cta__box__inner .a-btn {
    max-width:none
  }
}
.a-form-headline {
  margin-bottom:20px
}
@media (min-width:768px) {
  .a-form-headline {
    margin-bottom:30px
  }
}
@media (min-width:992px) {
  .a-form-headline {
    margin-bottom:50px
  }
}
.a-section-headline {
  margin-bottom:20px;
  margin-top:35px
}
.a-gdprNotice {
  background:50% no-repeat #ececeb;
  background-size:cover
}
.a-gdprNotice,
.a-gdprNotice .a-gdprNotice__inner {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.a-gdprNotice .a-gdprNotice__inner {
  align-items:center;
  background:linear-gradient(180deg,hsla(60,3%,92%,.88) 0,#dbdcdd);
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:24px;
  text-align:center
}
.a-gdprNotice .a-gdprNotice__inner .a-search__input.copy,
.a-gdprNotice .a-gdprNotice__inner .copy {
  margin-bottom:20px
}
.a-hr {
  border-color:#b1b3b5;
  margin-bottom:25px;
  margin-left:0;
  margin-top:0;
  width:50px
}
.a-hr.a-hr--center {
  margin-left:auto;
  margin-right:auto
}
@media (min-width:768px) {
  .a-hr {
    width:55px
  }
}
@media (min-width:1200px) {
  .a-hr {
    width:60px
  }
}
figure {
  margin:0
}
figure img {
  border:0;
  height:auto;
  max-width:100%;
  vertical-align:middle;
  width:100%
}
.a-input__container,
.a-select__container,
.a-textarea__container {
  display:block;
  margin-bottom:35px;
  position:relative
}
@media (min-width:768px) {
  .a-input__container,
  .a-select__container,
  .a-textarea__container {
    margin-bottom:45px
  }
}
@media (min-width:992px) {
  .a-input__container,
  .a-select__container,
  .a-textarea__container {
    margin-bottom:55px
  }
}
.a-input__container input[type="text"],
.a-input__container input[type="select"]
{
  -webkit-appearance:none;
  background-color:transparent;
  border:0;
  border-bottom:2px solid #878d91;
  border-radius:0;
  display:inline-block;
  outline:none;
  padding:15px 0;
  position:relative;
  vertical-align:top;
  width:100%;
  z-index:1
}
.a-input__field--lateral-indent {
  padding-left:10px;
  padding-right:10px
}
@media (min-width:768px) {
  .a-input__field--lateral-indent {
    padding-left:20px;
    padding-right:20px
  }
}
.a-input__field:required+.a-input__label:after {
  content:"*"
}
.a-input__field--animated {
  transition:background-color .3s,padding .3s,border .3s
}
.a-input__field--animated:focus {
  background:#ececeb;
  border-bottom:2px solid transparent;
  padding-left:15px
}
input.has-value+.a-input__label--animated,
select.has-value+.a-input__label--animated,
textarea.has-value+.a-input__label--animated,
input:focus+.a-input__label--animated {
  left:0;
  padding-top:7px;
  top:100%;
  -webkit-transform:scale3d(.64,.64,1);
  transform:scale3d(.64,.64,1)
}
.a-input__field--animated.has-value+.a-input__label--animated {
  transition:none
}
.a-input__label,
.a-select__label,
.a-textarea__label {
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  -webkit-touch-callout:none;
  color:#b1b3b5;
  left:0;
  margin:0;
  padding-top:7px;
  position:absolute;
  right:0;
  top:100%;
  -webkit-transform:scale3d(.64,.64,1);
  transform:scale3d(.64,.64,1);
  -webkit-transform-origin:left top;
  transform-origin:left top
}
[dir=rtl] .a-input__label {
  left:auto;
  -webkit-transform-origin:right top;
  transform-origin:right top
}
.a-input__label--animated,
.a-textarea__label--animated {
  overflow:hidden;
  padding-bottom:15px;
  padding-top:15px;
  pointer-events:none;
  text-overflow:ellipsis;
  top:0;
  -webkit-transform:scaleX(1);
  transform:scaleX(1);
  transition:-webkit-transform .3s,top .3s,padding .3s;
  transition:top .3s,padding .3s,-webkit-transform .3s;
  transition:transform .3s,top .3s,padding .3s;
  transition:transform .3s,top .3s,padding .3s,-webkit-transform .3s;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  white-space:nowrap;
  z-index:2
}
input[type=number] {
  -moz-appearance:textfield
}
input:-webkit-autofill {
  box-shadow:inset 0 0 0 100px #fff
}
.a-link .a-link--highlight,
.a-link .mod-languageswitch__list-item-global.state-selected a,
.a-search__input.copy a,
.copy a,
.mod-languageswitch__list-item.state-selected a,
.mod-quote__quote a {
  color:#ff5800
}
.a-link .a-link--highlight:focus,
.a-link .mod-languageswitch__list-item-global.state-selected a:focus,
.a-search__input.copy a:focus,
.copy a:focus,
.mod-languageswitch__list-item.state-selected a:focus,
.mod-quote__quote a:focus {
  border-bottom:1px solid #ff5800;
  color:#ff5800
}
.a-link--internal {
  position:relative;
  top:2px
}
.a-link--external {
  padding-left:30px;
  position:relative;
  top:0
}
[dir=rtl] .a-link--external {
  padding-left:0;
  padding-right:30px
}
.a-link--external [class*=" icon-"],
.a-link--external [class^=icon-] {
  bottom:2px;
  font-size:1.25rem;
  left:-2px;
  position:absolute
}
[dir=rtl] .a-link--external [class*=" icon-"],
[dir=rtl] .a-link--external [class^=icon-] {
  left:auto;
  right:-2px
}
.no-touch .a-link {
  color:inherit
}
.no-touch .a-link:hover {
  color:#ff5800
}
.no-touch .a-link--highlight:hover {
  border-bottom:1px solid #ff5800;
  color:#ff5800
}
.a-search__input.copy ol,
.a-search__input.copy ul,
.copy ol,
.copy ul {
  list-style:none;
  margin-top:20px;
  position:relative
}
.a-search__input.copy ol li,
.a-search__input.copy ul li,
.copy ol li,
.copy ul li {
  margin:10px 0
}
.a-search__input.copy ol li:before,
.a-search__input.copy ul li:before,
.copy ol li:before,
.copy ul li:before {
  display:inline-block;
  left:0;
  position:absolute
}
.a-search__input.copy ol li:last-child,
.a-search__input.copy ul li:last-child,
.copy ol li:last-child,
.copy ul li:last-child {
  margin-bottom:0
}
.a-search__input.copy ol li ol,
.a-search__input.copy ol li ul,
.a-search__input.copy ul li ol,
.a-search__input.copy ul li ul,
.copy ol li ol,
.copy ol li ul,
.copy ul li ol,
.copy ul li ul {
  margin-top:0
}
.a-search__input.copy ul li,
.copy ul li {
  padding-left:12px
}
.a-search__input.copy ul li:before,
.copy ul li:before {
  content:"\2022"
}
.a-search__input.copy ul li ul li,
.copy ul li ul li {
  padding-left:14px
}
.a-search__input.copy ul li ul li:lang(zh-CHS):before,
.a-search__input.copy ul li ul li:lang(zh-CHT):before,
.copy ul li ul li:lang(zh-CHS):before,
.copy ul li ul li:lang(zh-CHT):before {
  content:"\2010"
}
.a-search__input.copy ul li ul li:before,
.copy ul li ul li:before {
  content:"\2013"
}
.a-search__input.copy ol,
.copy ol {
  counter-reset:list
}
.a-search__input.copy ol li,
.copy ol li {
  padding-left:18px
}
.a-search__input.copy ol li:before,
.copy ol li:before {
  color:#595d61;
  content:counters(list,".") ".";
  counter-increment:list;
  left:0
}
.a-search__input.copy ol li ol li,
.copy ol li ol li {
  padding-left:28px
}
.a-search__input.copy ol li ol li:before,
.copy ol li ol li:before {
  content:counters(list,".") " "
}
[dir=rtl] .a-search__input.copy ul li,
[dir=rtl] .copy ul li {
  padding-right:12px
}
[dir=rtl] .a-search__input.copy ul li:before,
[dir=rtl] .copy ul li:before {
  right:0
}
[dir=rtl] .a-search__input.copy ul li ul li,
[dir=rtl] .copy ul li ul li {
  padding-right:14px
}
[dir=rtl] .a-search__input.copy ol li,
[dir=rtl] .copy ol li {
  padding-right:18px
}
[dir=rtl] .a-search__input.copy ol li:before,
[dir=rtl] .copy ol li:before {
  color:#595d61;
  content:counters(list,".") ".";
  counter-increment:list;
  right:0
}
[dir=rtl] .a-search__input.copy ol li ol li,
[dir=rtl] .copy ol li ol li {
  padding-right:28px
}
[dir=rtl] .a-search__input.copy ol li ol li:before,
[dir=rtl] .copy ol li ol li:before {
  content:counters(list,".") " "
}
.a-loader {
  margin-top:30px;
  width:50px
}
.a-loader--xl {
  height:120px;
  width:120px
}
.a-loader__center {
  display:inline-block;
  left:50%;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%) translateX(calc(-50% - 200px));
  transform:translateY(-50%) translateX(calc(-50% - 200px))
}
.a-loader__animate {
  -webkit-animation:a-loader-animation 3s steps(3) infinite;
  animation:a-loader-animation 3s steps(3) infinite;
  -webkit-transform-origin:center;
  transform-origin:center
}
@-webkit-keyframes a-loader-animation {
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
@keyframes a-loader-animation {
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
.a-partnerOf {
  line-height:1
}
.a-partnerOf span {
  display:block;
  font-size:.875rem;
  line-height:.875rem;
  margin-bottom:6px;
  text-indent:-.05em
}
.a-partnerOf img {
  height:18px;
  width:auto
}
.a-radiobutton:hover .a-radiobutton__input:not(:checked):not(:disabled):not([readonly])+.a-radiobutton__radio {
  border-color:#ff5800
}
.a-radiobutton--readonly {
  cursor:not-allowed
}
.a-radiobutton__input {
  display:none
}
.a-radiobutton__input:checked+.a-radiobutton__radio:after {
  display:block
}
.a-radiobutton__radio {
  border-radius:50%;
  height:34px;
  width:34px
}
.a-radiobutton__radio:after {
  background-color:#ff5800;
  border-radius:50%;
  content:"";
  display:none;
  height:16px;
  left:7px;
  position:absolute;
  top:7px;
  width:16px
}
.a-radiobutton__input[disabled]~.a-radiobutton__radio,
.a-radiobutton__input[readonly]~.a-radiobutton__radio {
  border-color:#b1b3b5
}
.a-radiobutton__input[disabled]~span,
.a-radiobutton__input[readonly]~span {
  color:#b1b3b5
}
[dir=rtl] .a-radiobutton {
  margin-left:40px;
  margin-right:0
}
[dir=rtl] .a-radiobutton__radio {
  right:0
}
[dir=rtl] .a-radiobutton__caption {
  padding-left:0;
  padding-right:45px
}
.a-range__slider.noUi-horizontal {
  height:10px!important;
  margin:0 auto;
  width:calc(100% - 26px)
}
.a-range__slider.noUi-horizontal .noUi-handle {
  background-color:#dbdcdd;
  border:1px solid #878d91;
  border-radius:50%;
  box-shadow:none;
  cursor:pointer;
  height:26px;
  top:-8px;
  width:26px
}
.a-range__slider.noUi-horizontal .noUi-handle-lower {
  left:-13px
}
.a-range__slider.noUi-horizontal .noUi-handle-upper {
  -webkit-transform:translateX(4px);
  transform:translateX(4px)
}
.a-range__slider.noUi-horizontal .noUi-handle:after,
.a-range__slider.noUi-horizontal .noUi-handle:before {
  content:none
}
.a-range__slider .noUi-marker:first-child,
.a-range__slider .noUi-marker:last-child {
  display:none
}
.a-range__slider .noUi-value-horizontal {
  -webkit-transform:translate3d(-50%,75%,0);
  transform:translate3d(-50%,75%,0)
}
.a-range__slider.noUi-target {
  border:0!important;
  border-radius:5px;
  box-shadow:none!important
}
.a-range__slider .noUi-background,
.a-range__slider.noUi-background {
  background-color:#dbdcdd!important;
  box-shadow:none!important
}
.a-range__slider .noUi-origin {
  border-radius:5px!important
}
.a-range__slider .noUi-connect {
  background:#ff5800;
  box-shadow:none
}
.a-range__caption {
  position:relative
}
.a-range__caption--withAffix {
  margin-bottom:60px
}
@media (min-width:992px) {
  .a-range__caption {
    margin-bottom:70px
  }
}
.a-range__caption__affix {
  left:0;
  position:absolute;
  top:40px
}
@media (min-width:992px) {
  .a-range__caption__affix {
    top:50px
  }
}
.a-range__label {
  color:#b1b3b5;
  margin-bottom:20px;
  margin-top:0
}
.a-range__label:first-of-type {
  padding-left:0
}
.a-range__label:last-of-type {
  padding-right:0
}
.a-range__val1,
.a-range__val2 {
  border:0;
  color:#ff5800;
  display:inline-block;
  max-width:100%;
  min-width:10px;
  outline:none
}
.a-search__submit-btn {
  background:none;
  border:0;
  color:#595d61;
  font-size:1.25rem;
  outline:0;
  padding:0;
  position:absolute;
  right:15px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:9
}
@media (min-width:768px) {
  .a-search__submit-btn {
    font-size:1.5rem;
    right:20px
  }
}
.a-search__input {
  border-bottom:2px solid #878d91;
  padding-right:50px
}
[dir=rtl] .a-search__submit-btn {
  left:15px;
  right:auto
}
select {
  -moz-appearance:none;
  -webkit-appearance:none;
  background-color:transparent;
  border:none;
  border-bottom:2px solid #878d91;
  border-radius:0;
  color:#ff5800;
  display:block;
  outline:none;
  padding:15px 15px 15px 0;
  width:100%
}
select::-ms-expand {
  display:none
}
select~.icon-arrow-down {
  font-size:1.5em;
  position:absolute;
  right:0;
  top:22px
}
[dir=rtl] select~.icon-arrow-down {
  left:0;
  right:auto
}
select.select2-hidden-accessible~.icon-arrow-down {
  display:none
}
select:required~.a-select__label.is-visible:after {
  content:"*"
}
.a-select__label {
  opacity:0;
  transition:opacity .2s linear
}
.a-select__label.is-visible {
  opacity:1
}
[dir=rtl] .a-select__label {
  left:auto;
  -webkit-transform-origin:right top;
  transform-origin:right top
}
.select2-container {
  display:inline-block;
  margin:0;
  position:relative;
  vertical-align:middle;
  width:100%!important
}
.select2-container--open .select2-dropdown {
  left:0;
  min-width:200px!important
}
.select2-container--open .select2-selection__arrow {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
}
.select2-container--open.select2-container .select2-selection--multiple .select2-selection__rendered:after {
  -webkit-transform:translateY(-50%) rotate(0deg);
  transform:translateY(-50%) rotate(0deg)
}
.select2-container--above~.select2-container {
  top:100%!important
}
.select2-container .select2-selection--multiple .select2-selection__rendered:before {
  background-color:#fff;
  bottom:2px;
  content:"";
  display:inline-block;
  max-height:95%;
  position:absolute;
  right:0;
  top:0;
  width:22px
}
[dir=rtl] .select2-container .select2-selection--multiple .select2-selection__rendered:before {
  left:0;
  right:auto
}
.select2-container .select2-selection--multiple .select2-selection__rendered:after {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:#595d61;
  display:inline-block;
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  right:0;
  text-transform:none;
  top:50%;
  -webkit-transform:translateY(-50%) rotate(180deg);
  transform:translateY(-50%) rotate(180deg);
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s
}
[dir=rtl] .select2-container .select2-selection--multiple .select2-selection__rendered:after {
  left:0;
  right:auto
}
.select2-dropdown {
  background-color:#ececeb;
  display:block;
  left:-100000px;
  position:absolute;
  width:100%;
  z-index:1051
}
.select2-dropdown--above .select2-search--dropdown {
  bottom:-60px;
  margin-top:0;
  position:absolute
}
.select2-results {
  display:block
}
.select2-results__message {
  display:none
}
.select2-results__options {
  list-style:none;
  max-height:264px;
  overflow-y:auto
}
@media (min-width:768px) {
  .select2-results__options {
    max-height:277px
  }
}
@media (min-width:992px) {
  .select2-results__options {
    max-height:296px
  }
}
.select2-results__option {
  border-top:1px solid #b1b3b5;
  cursor:pointer;
  padding:15px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.select2-results__option:empty {
  display:none
}
.select2-results__option:first-child {
  border:0
}
.select2-results__option--highlighted,
.select2-results__option[aria-selected=true] {
  color:#ff5800
}
.a-select--multiple .select2-results__option[aria-selected=true]:after {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  float:right;
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  position:relative;
  text-transform:none;
  top:4px
}
.select2-results__option[aria-disabled=true] {
  cursor:not-allowed
}
.select2-search--dropdown {
  background:transparent;
  border:0;
  display:block;
  margin-right:30px;
  padding:15px 0;
  pointer-events:none
}
.select2-search__field {
  background:transparent;
  border:none;
  color:#878d91;
  cursor:pointer;
  display:block;
  outline:none;
  padding:0;
  width:100%
}
.is-searching .select2-search__field {
  color:#595d61
}
.select2-search--inline {
  display:flex
}
.select2-selection {
  outline:none
}
.select2-selection__arrow {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:icomoon;
  font-size:1.5rem;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  right:0;
  text-transform:none;
  top:20px;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s
}
.select2-selection__clear {
  margin-right:10px;
  position:relative;
  top:-2px
}
.select2-selection__placeholder {
  color:#b1b3b5
}
.is-searching .select2-selection__placeholder {
  pointer-events:none;
  visibility:hidden
}
.select2-selection__rendered {
  -webkit-font-smoothing:antialiased;
  border-bottom:2px solid #878d91;
  color:#ff5800;
  display:block;
  overflow:hidden;
  padding:15px 15px 15px 0;
  text-overflow:ellipsis;
  white-space:nowrap
}
.is-searching .select2-selection__rendered {
  pointer-events:none;
  text-indent:-9999px;
  white-space:nowrap
}
.is-typing .select2-selection__rendered {
  pointer-events:none;
  visibility:hidden
}
.select2-selection--single {
  -webkit-font-smoothing:antialiased;
  cursor:pointer;
  display:block;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.select2-selection--multiple .select2-selection__rendered {
  cursor:pointer;
  list-style:none
}
.select2-selection--multiple .select2-selection__choice {
  display:inline-block
}
.select2-selection--multiple .select2-selection__choice+.select2-selection__choice {
  margin-left:10px
}
.select2-selection--multiple .select2-selection__choice+.select2-selection__choice:before {
  content:",";
  left:-10px;
  position:relative
}
.select2-selection--multiple .select2-selection__clear {
  cursor:pointer;
  float:left
}
[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float:right;
  margin-left:10px;
  margin-right:10px
}
.select2-selection--multiple .select2-selection__clear~.select2-search {
  display:inline-block;
  height:1px;
  visibility:hidden;
  width:1px
}
.select2-selection--multiple .select2-selection__choice__remove {
  display:none;
  left:0;
  position:absolute
}
.select2-results__options[aria-multiselectable=true] [aria-selected=true]:after {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  float:right;
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  position:relative;
  text-transform:none;
  top:4px
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-left:20px;
  padding-right:8px
}
.select2-close-mask {
  background-color:#fff;
  border:0;
  display:block;
  filter:alpha(opacity=0);
  height:auto;
  left:0;
  margin:0;
  min-height:100%;
  min-width:100%;
  opacity:0;
  padding:0;
  position:fixed;
  top:0;
  width:auto;
  z-index:99
}
.select2-hidden-accessible {
  clip:rect(0 0 0 0)!important;
  border:0!important;
  height:1px!important;
  margin:-1px!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  width:1px!important
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left:1px;
  right:auto
}
.select2-container--default.select2-container--disabled {
  opacity:.5
}
.select2-container--default.select2-container--disabled * {
  cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color:unset;
  cursor:not-allowed
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
  border-color:#b1b3b5
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow {
  color:#b1b3b5
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color:#333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float:right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left:5px;
  margin-right:auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left:2px;
  margin-right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color:#eee;
  cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display:none
}
.select2-container--default .select2-results__option[role=group] {
  padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  display:none
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-1em;
  padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-2em;
  padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-3em;
  padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-4em;
  padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-5em;
  padding-left:6em
}
.select2-container--default .select2-results__group {
  cursor:default;
  display:block;
  padding:6px
}
.select2-container--small .select2-results__option {
  font-size:1.25rem;
  padding-bottom:6px;
  padding-top:6px
}
[dir=rtl] .js-appendix,
[dir=rtl] .js-prefix {
  display:none
}
.a-show-more.pageload-fix {
  position:fixed;
  top:100vh
}
.a-site-overlay {
  background-color:#737b82;
  bottom:0;
  left:0;
  opacity:0;
  position:fixed;
  right:0;
  top:0;
  transition:all .4s linear;
  visibility:hidden;
  z-index:96
}
.a-site-overlay.is-open {
  opacity:1;
  visibility:visible
}
.a-textarea__container {
  margin-top:40px
}
.a-input__container textarea {
  -webkit-appearance:none;
  border:2px solid #878d91;
  border-radius:0;
  display:block;
  outline:none;
  padding:15px 20px;
  resize:none;
  transition:background-color .3s,border-color .3s;
  width:100%
}
.a-input__container textarea.has-value,
.a-input__container textarea:focus {
  background-color:#ececeb;
  border-color:#ececeb
}
.a-input__container textarea.has-value+.a-input__label--animated,
.a-input__container textarea:focus+.a-input__label--animated {
  left:0;
  padding:7px 0 0;
  top:100%;
  -webkit-transform:scale3d(.655,.655,1);
  transform:scale3d(.655,.655,1)
}

.a-input__container textarea+.a-input__label {
  padding:20px
}
.a-input__container textarea:required+.a-input__label:after {
  content:"*"
}
.a-textarea__label {
  padding-top:7px
}
.a-textarea__label--animated {
  overflow:visible;
  padding:20px;
  white-space:normal
}
.a-to-top {
  display:block;
  font-size:1.25rem;
  margin-top:30px;
  text-align:right
}
address {
  font-style:normal
}
a {
  background-color:transparent;
  color:inherit;
  cursor:pointer
}
a,
a:focus,
a:hover {
  text-decoration:none
}
a:focus,
a:hover {
  outline:0
}
@media print {
  a[href]:after {
    content:""
  }
}
.h1,
.h2,
.h3,
.h4,
.m-results__count,
h1,
h2,
h3,
h4 {
  color:inherit;
  -webkit-hyphens:manual;
  hyphens:manual;
  margin-top:0
}
.h1 sub,
.h2 sub,
.h3 sub,
.h4 sub,
h1 sub,
h2 sub,
h3 sub,
h4 sub {
  bottom:-.33em;
  color:#878d91;
  font-size:60%
}
@media (min-width:992px) {
  .h1 sub,
  .h2 sub,
  .h3 sub,
  .h4 sub,
  h1 sub,
  h2 sub,
  h3 sub,
  h4 sub {
    font-size:50%
  }
}
@media (min-width:1200px) {
  .h1 sub,
  .h2 sub,
  .h3 sub,
  .h4 sub,
  h1 sub,
  h2 sub,
  h3 sub,
  h4 sub {
    bottom:-.36em
  }
}
.h1 sup,
.h2 sup,
.h3 sup,
.h4 sup,
h1 sup,
h2 sup,
h3 sup,
h4 sup {
  color:#878d91;
  font-size:50%;
  top:-.9em
}
.h1,
h1 {
  font-size:2rem;
  font-weight:700;
  line-height:2.1875rem
}
.h2,
h2 {
  font-size:1.6875rem;
  font-weight:400;
  line-height:1.9375rem
}
.h3,
.m-results__count,
h3 {
  font-size:1.4375rem;
  font-weight:400;
  line-height:1.625rem
}
.h4,
h4 {
  font-size:1.125rem;
  font-weight:700;
  line-height:1.6875rem
}
.h4 sub,
h4 sub {
  bottom:-.3em
}
.caption,
.footnote,
.mod-news__text {
  color:#878d91;
  font-size:.875rem;
  font-weight:400;
  line-height:1.0625rem
}
.a-search__input.copy,
.copy,
.mod-browser-warning,
.mod-footer .a-input__field--animated,
.mod-footer .a-input__label--animated,
.mod-linklist__text p,
.o-header__flyout {
  font-size:1.125rem;
  font-weight:400;
  line-height:1.6875rem;
  word-break:break-word
}
.a-search__input.copy sub,
.copy sub {
  bottom:-.2rem;
  font-size:60%
}
.a-search__input.copy sup,
.copy sup {
  font-size:55%;
  top:-.45rem
}
.th {
  font-size:1.125rem;
  font-weight:700;
  line-height:1.6875rem
}
.a-input__container input,
.a-input__container label,
.a-select__label,
.a-input__container textarea,
.a-textarea__field,
.a-textarea__label,
.input,
.intro,
.select2-dropdown,
.select2-selection__rendered,
select {
  font-size:1.25rem;
  font-weight:400
}
.intro {
  line-height:1.5rem
}
.footnote {
  display:block;
  margin-bottom:2px
}
.table+.footnote {
  margin-top:15px
}
.label {
  font-size:1.25rem;
  font-weight:400
}
@media (min-width:768px) {
  .h1,
  h1 {
    font-size:2.75rem;
    line-height:3.125rem
  }
  .h2,
  h2 {
    font-size:2.11764706rem;
    line-height:2.6875rem
  }
  .h3,
  .m-results__count,
  h3 {
    font-size:1.875rem;
    line-height:2.1875rem
  }
  .a-input__field,
  .a-input__label,
  .a-select__label,
  .a-textarea textarea,
  .a-textarea__field,
  .a-textarea__label,
  .input,
  .intro,
  .label,
  .select2-dropdown,
  .select2-selection__rendered,
  select {
    font-size:1.375rem
  }
  .intro {
    line-height:1.625rem
  }
}
@media (min-width:992px) {
  .h1,
  h1 {
    font-size:3.125rem;
    line-height:3.375rem
  }
  .h2,
  h2 {
    font-size:2.625rem;
    line-height:3.0625rem
  }
  .h3,
  .m-results__count,
  h3 {
    font-size:2rem;
    line-height:2.1875rem
  }
  .h4,
  h4 {
    font-size:1.25rem;
    line-height:1.8125rem
  }
  .caption,
  .footnote,
  .mod-news__text {
    font-size:.9375rem;
    line-height:1.125rem
  }
  .a-search__input.copy,
  .copy,
  .mod-browser-warning,
  .mod-footer .a-input__field--animated,
  .mod-footer .a-input__label--animated,
  .mod-linklist__text p,
  .o-header__flyout,
  .th {
    font-size:1.25rem;
    line-height:1.8125rem
  }
  .a-input__field,
  .a-input__label,
  .a-select__label,
  .a-textarea textarea,
  .a-textarea__field,
  .a-textarea__label,
  .input,
  .intro,
  .label,
  .select2-dropdown,
  .select2-selection__rendered,
  select {
    font-size:1.5625rem
  }
  .intro {
    line-height:2.125rem
  }
  .table .footnote {
    margin-top:25px
  }
}
@media (min-width:1200px) {
  .h1,
  h1 {
    font-size:3.75rem;
    line-height:4.125rem
  }
  .h2,
  h2 {
    font-size:2.875rem;
    line-height:3.25rem
  }
  .h3,
  .m-results__count,
  h3 {
    font-size:2.25rem;
    line-height:2.625rem
  }
}
@media (min-width:1280px) {
  .a-search__input.copy,
  .copy,
  .h4,
  .mod-browser-warning,
  .mod-footer .a-input__field--animated,
  .mod-footer .a-input__label--animated,
  .mod-linklist__text p,
  .o-header__flyout,
  h4 {
    font-size:1.375rem;
    line-height:2.0625rem
  }
}
b,
strong {
  font-weight:700
}
p {
  margin:0 0 10px
}
.small,
small {
  font-size:80%
}
.a-video {
  line-height:1
}
.a-video>.a-video__player:not(.plyr) {
  display:none
}
.a-video>[id^=videoPlayer]:not(.plyr) iframe {
  aspect-ratio:16/9;
  width:100%
}
.a-video .a-video__player {
  width:100%
}
.a-video .a-video__player iframe {
  border:0;
  display:block;
  height:100%;
  width:100%
}
.a-video .a-gdprNotice {
  height:auto;
  left:auto;
  padding-top:56.25%;
  position:relative;
  top:auto
}
.a-video .plyr__poster {
  background-size:cover
}
.m-autocomplete {
  position:relative
}
.m-autocomplete__searchfield:focus~.m-autocomplete__results {
  max-height:1000px
}
.m-autocomplete__results {
  background-color:#fff;
  max-height:0;
  overflow:hidden;
  position:absolute;
  transition:max-height .5s ease;
  width:100%;
  z-index:9
}
.m-autocomplete__results ul {
  list-style:none;
  margin:0;
  padding:0
}
.m-autocomplete__results li {
  background-color:#ececeb;
  border-top:1px solid #b1b3b5;
  cursor:pointer;
  font-size:1.25rem;
  font-weight:600;
  padding:6px 20px
}
.m-autocomplete__results li:hover {
  color:#ff5800
}
.m-autocomplete__results li span>span {
  font-weight:300
}
.m-autocomplete #autocomplete-results-tpl {
  display:none!important;
  position:absolute
}
.m-filter__toggle--open {
  display:inline-block;
  vertical-align:bottom
}
.m-filter__toggle--close {
  display:none;
  vertical-align:bottom
}
.m-filter__count {
  color:#ff5800;
  display:inline-block;
  vertical-align:middle
}
.m-filter__count-selected {
  color:#ff5800
}
.m-filter__count-selected:not(:empty):before {
  content:"["
}
.m-filter__count-selected:not(:empty):after {
  content:"]"
}
.m-filter__form {
  margin-bottom:50px
}
@media (min-width:992px) {
  .m-filter__form {
    margin-bottom:75px
  }
}
@media (max-width:767px) {
  .m-filter~.m-filter__form {
    margin-top:0;
    max-height:0;
    overflow:hidden;
    transition:max-height .6s,margin .6s
  }
}
.m-filter__fieldset {
  margin-bottom:40px
}
.m-filter__filter {
  margin-bottom:20px
}
.m-filter__filter-category {
  cursor:pointer;
  outline:none;
  position:relative
}
.m-filter__filter-category.state-disabled {
  color:#b1b3b5;
  cursor:not-allowed;
  text-decoration:line-through
}
.m-filter__filter-category-details {
  background-color:#fff;
  height:100%;
  margin:0;
  max-width:100%;
  overflow-y:hidden;
  padding:30px;
  position:fixed;
  right:0;
  top:0;
  -webkit-transform:translateX(400px);
  transform:translateX(400px);
  transition:.6s;
  visibility:hidden;
  width:400px;
  z-index:999
}
@media (max-width:767px) {
  .m-filter__filter-category-details {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    width:100%
  }
}
.m-filter__filter-category-details.is-open {
  -webkit-transform:translateX(0);
  transform:translateX(0);
  visibility:visible
}
.m-filter__filter-category-details>.a-input__container,
.m-filter__filter-category-details>.a-textarea__container {
  margin-bottom:0
}
.m-filter__filter-category-details .icon-close {
  float:right;
  font-size:24px;
  font-weight:600
}
.m-filter__filter-category-details .icon-close~* {
  clear:both
}
.m-filter__filter-category-details .icon-backward {
  float:left;
  font-size:24px;
  font-weight:600
}
.m-filter__filter-category-details .a-checkbox,
.m-filter__filter-category-details .a-radiobutton {
  display:block;
  margin:20px 0;
  max-width:none;
  outline:none
}
.m-filter__filter-category-details .a-checkbox {
  margin:25px 0
}
.m-filter__filter-category-selected {
  color:#ff5800
}
.m-filter__filter-category-selected:not(:empty):before {
  content:"["
}
.m-filter__filter-category-selected:not(:empty):after {
  content:"]"
}
.m-filter__filter-category-text {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:calc(100% - 24px)
}
.m-filter__filter-category-text+[class*=" icon-"],
.m-filter__filter-category-text+[class^=icon-] {
  position:absolute;
  right:0;
  top:0
}
.m-filter__reset-button {
  margin-bottom:20px
}
@media (min-width:768px) {
  .m-filter__reset-button {
    margin-bottom:0;
    text-align:right
  }
}
@media (min-width:1200px) {
  .m-filter__reset-button {
    margin-top:15px
  }
}
@media (min-width:992px) {
  .m-filter__share {
    margin-right:60px
  }
}
.m-filter__share-actions,
.m-filter__share.is-active>.a-btn {
  display:none
}
.is-active .m-filter__share-actions {
  display:block
}
.m-filter__share-actions .a-btn {
  display:block;
  text-align:left
}
@media (min-width:768px) {
  .m-filter__share-actions .a-btn {
    display:inline-block
  }
}
.m-filter__share-actions .a-btn+.a-btn {
  margin-left:30px;
  padding-top:5px
}
@media (min-width:768px) {
  .m-filter__share-actions .a-btn+.a-btn {
    margin-left:15px;
    padding-top:12px
  }
}
.m-filter__share-actions .icon-link {
  display:inline-block;
  -webkit-transform:scale(1.5);
  transform:scale(1.5)
}
.m-filter__share-actions .icon-close {
  float:none!important;
  margin-left:-3px
}
.m-filter__share-actions .icon-close+.a-search__input.copy,
.m-filter__share-actions .icon-close+.copy {
  color:#ff5800
}
@media (min-width:768px) {
  .m-filter__share-actions .icon-close+.a-search__input.copy,
  .m-filter__share-actions .icon-close+.copy {
    display:none
  }
}
.m-filter__share-textarea {
  background:transparent;
  border:none;
  color:transparent;
  height:1px;
  position:absolute;
  top:0;
  width:1px
}
.m-filter__close-icon {
  color:#ff5800
}
@media (min-width:768px) {
  .m-filter__checkbox {
    margin-bottom:15px;
    text-align:right
  }
}
@media (min-width:992px) {
  .m-filter__checkbox {
    margin-bottom:30px
  }
}
.m-filter__checkbox-toggle {
  margin-right:0
}
.m-filter.is-open .m-filter__toggle--open {
  display:none
}
.m-filter.is-open .m-filter__toggle--close {
  color:#ff5800;
  display:inline-block
}
.m-filter.is-open~.m-filter__form {
  margin-top:10px;
  max-height:1600px
}
.m-filter__show_more_less {
  text-align:right
}
.m-filter [class*=" icon-"],
.m-filter [class^=icon-] {
  line-height:inherit
}
.m-filter [class*=" icon-"]:before,
.m-filter [class^=icon-]:before {
  font-size:1.375rem;
  margin-right:5px
}
.m-flyout {
  bottom:0;
  height:100%;
  left:0;
  opacity:0;
  position:fixed;
  right:0;
  top:0;
  transition:opacity .2s linear,visibility .2s;
  visibility:hidden;
  width:100%;
  z-index:90
}
.m-flyout__wrapper {
  height:100%;
  margin:0 auto;
  padding-top:68px;
  width:100%
}
@media (min-width:768px) {
  .m-flyout__wrapper {
    padding-top:68px
  }
}
@media (min-width:992px) {
  .m-flyout__wrapper {
    padding-top:117px
  }
}
@media (min-width:1500px) {
  .m-flyout__wrapper {
    max-width:1656px;
    padding-left:calc(155px + 3.75%);
    padding-right:calc(155px + 3.75%);
    padding-top:100px
  }
}
@media (min-width:1700px) {
  .m-flyout__wrapper {
    max-width:1656px;
    padding-left:175px;
    padding-right:175px
  }
}
.m-flyout__overlay {
  height:100%;
  margin-left:calc(5% - 26px);
  overflow:hidden;
  position:relative
}
.m-flyout__overlay:before {
  left:0
}
.m-flyout__overlay:after,
.m-flyout__overlay:before {
  background:#fff;
  content:" ";
  display:block;
  height:100%;
  position:absolute;
  width:2px
}
.m-flyout__overlay:after {
  right:0
}
@media (min-width:768px) {
  .m-flyout__overlay {
    margin-left:calc(3.516% - 26px)
  }
}
@media (min-width:992px) {
  .m-flyout__overlay {
    margin-left:calc(3.125% - 26px)
  }
}
@media (min-width:1200px) {
  .m-flyout__overlay {
    margin-left:calc(3.75% - 26px)
  }
}
@media (min-width:1500px) {
  .m-flyout__overlay {
    margin-left:calc(45 - 26px)
  }
}
@media (min-width:1700px) {
  .m-flyout__overlay {
    margin-left:0
  }
}
.m-flyout__main-col {
  background:#fff;
  height:100%;
  padding:0;
  position:relative;
  -webkit-transform:translateX(0);
  transform:translateX(0);
  transition:-webkit-transform .3s linear;
  transition:transform .3s linear;
  transition:transform .3s linear,-webkit-transform .3s linear
}
.m-flyout__column {
  background-color:#fff;
  bottom:0;
  display:none;
  left:100%;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  z-index:-1
}
.m-flyout__list {
  background-color:#fff;
  height:100%;
  list-style-type:none;
  overflow-x:hidden;
  overflow-y:auto;
  padding-top:53px;
  scrollbar-width:none;
  width:100%
}
[dir=rtl] .m-flyout__list {
  padding-left:20px;
  padding-right:0
}
.m-flyout__list a {
  padding-bottom:16px;
  padding-top:16px
}
.m-flyout__list.has-overlay .m-flyout__item:last-child {
  padding-bottom:50px
}
.m-flyout__list ::-webkit-scrollbar {
  width:0
}
.m-flyout__item {
  position:static
}
@media (min-width:768px) {
  .m-flyout__item:after {
    background-color:#d1d3d5;
    content:"";
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:1px
  }
  [dir=rtl] .m-flyout__item:after {
    left:0;
    right:unset
  }
}
.m-flyout__item a {
  color:#595d61;
  display:block
}
.m-flyout__item>a {
  padding-left:26px;
  padding-right:36px;
  position:relative
}
[dir=rtl] .m-flyout__item>a {
  padding-left:36px;
  padding-right:26px
}
.m-flyout__item>a[href="#"]:after {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:icomoon;
  font-size:1.25rem;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  right:20px;
  text-transform:none;
  transition:right .1s linear
}
.m-flyout__item-content-firstlevel>a {
  padding-right:26px
}
[dir=rtl] .m-flyout__item-content-firstlevel>a {
  padding-right:36px
}
.m-flyout__item-content {
  display:inline-block;
  width:95%
}
.m-flyout__item--global {
  margin-bottom:56px
}
.m-flyout__item--global>a {
  position:relative
}
.m-flyout__item--global>a:before {
  background:#d1d3d5;
  bottom:-28px;
  content:"";
  display:block;
  height:1px;
  left:32px;
  position:absolute;
  width:calc(100% - 64px)
}
.m-flyout__item.is-current>a {
  color:#ff5800
}
.m-flyout__item.is-current>a:after {
  right:10px
}
.m-flyout__item.is-current>.m-flyout__column {
  display:block
}
@media (min-width:768px) {
  .m-flyout__item.is-current>.m-flyout__column {
    -webkit-animation:slide-column .3s linear;
    animation:slide-column .3s linear;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
.m-flyout.is-open {
  background:#fff;
  opacity:1;
  visibility:visible;
  z-index:99
}
[dir=rtl] .m-flyout__main-col {
  float:right
}
[dir=rtl] .m-flyout__column {
  left:0;
  right:100%
}
[dir=rtl] .m-flyout__item>a[href="#"]:after {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  left:20px;
  line-height:1;
  text-transform:none;
  transition:right .1s linear
}
@media (min-width:768px) {
  [dir=rtl] .m-flyout__item.is-current>.m-flyout__column {
    -webkit-animation:slide-column-rtl .3s linear;
    animation:slide-column-rtl .3s linear;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes slide-column {
  0% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }
  to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes slide-column {
  0% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }
  to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes slide-column-rtl {
  0% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }
  to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes slide-column-rtl {
  0% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }
  to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
.m-form-error {
  background-color:#ececeb;
  margin-bottom:40px;
  padding:20px 20px 20px 0
}
@media (min-width:992px) {
  .m-form-error {
    margin-bottom:50px
  }
}
@media (min-width:1200px) {
  .m-form-error {
    margin-bottom:60px
  }
}
.m-form-error__message {
  margin-bottom:0;
  position:relative
}
.m-form-error__message:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:icomoon;
  font-size:1.5rem;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  left:0;
  line-height:1;
  position:absolute;
  text-align:center;
  text-transform:none;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:75px
}
[dir=rtl] .m-form-error__message:before {
  right:0
}
@media (min-width:768px) {
  .m-form-error__message:before {
    font-size:1.75rem;
    width:100px
  }
}
@media (min-width:992px) {
  .m-form-error__message:before {
    font-size:1.875rem;
    width:150px
  }
}
@media (min-width:1200px) {
  .m-form-error__message:before {
    font-size:2.25rem;
    width:200px
  }
}
.m-form-error__message-text {
  border-left:1px solid #b1b3b5;
  display:inline-block;
  margin-left:75px;
  padding:5px 0 5px 20px
}
@media (min-width:768px) {
  .m-form-error__message-text {
    margin-left:100px;
    padding:15px 0 15px 30px
  }
}
@media (min-width:992px) {
  .m-form-error__message-text {
    margin-left:150px;
    padding-left:60px
  }
}
@media (min-width:1200px) {
  .m-form-error__message-text {
    margin-left:200px;
    padding:25px 0 25px 80px
  }
}
@media (max-width:767px) {
  .m-form button[type=submit] {
    display:block;
    width:100%
  }
}
.m-link-list {
  list-style:none
}
@media (min-width:1200px) {
  .m-link-list--spreaded {
    letter-spacing:-1em
  }
  .m-link-list--spreaded.m-link-list--spreaded-by-4 .m-link-list__item:nth-last-child(n+5),
  .m-link-list--spreaded.m-link-list--spreaded-by-4 .m-link-list__item:nth-last-child(n+5)~.m-link-list__item,
  .m-link-list--spreaded.m-link-list--spreaded-by-8 .m-link-list__item:nth-last-child(n+9),
  .m-link-list--spreaded.m-link-list--spreaded-by-8 .m-link-list__item:nth-last-child(n+9)~.m-link-list__item {
    display:inline-block;
    vertical-align:top;
    width:50%
  }
  .m-link-list--spreaded.m-link-list--spreaded-by-4 .m-link-list__item:nth-last-child(n+5)~.m-link-list__item:nth-of-type(2n),
  .m-link-list--spreaded.m-link-list--spreaded-by-8 .m-link-list__item:nth-last-child(n+9)~.m-link-list__item:nth-of-type(2n) {
    padding-left:27px
  }
  .m-link-list--spreaded.m-link-list--spreaded-by-4 .m-link-list__item:nth-last-child(n+5)~.m-link-list__item:nth-of-type(odd),
  .m-link-list--spreaded.m-link-list--spreaded-by-8 .m-link-list__item:nth-last-child(n+9)~.m-link-list__item:nth-of-type(odd) {
    padding-right:27px
  }
}
.m-link-list__item {
  letter-spacing:normal;
  list-style:none;
  margin-bottom:25px
}
.m-link-list__link {
  display:inline-block;
  padding-left:28px;
  position:relative
}
.m-link-list__icon {
  left:0;
  position:absolute;
  top:6px
}
@media (max-width:1280px) {
  .m-link-list__icon {
    top:3px
  }
}
.m-radioteaser__wrapper {
  margin-top:0!important
}
.m-radioteaser__wrapper__headline {
  margin-bottom:20px
}
.m-radioteaser__spacing {
  margin-bottom:35px
}
.m-radioteaser__holder {
  list-style:none;
  margin:0;
  padding:0
}
.m-radioteaser__holder__item {
  align-items:center;
  display:flex;
  margin-bottom:10px;
  padding-right:20px;
  position:relative
}
.m-radioteaser__holder__item input[type=radio] {
  display:none
}
.m-radioteaser__holder__item input[type=radio]:checked+.m-radioteaser~.item__border {
  border:2px solid #ff5800
}
.m-radioteaser__holder__item input[type=radio]:checked+.m-radioteaser:after {
  background:#ff5800;
  display:block;
  opacity:1
}
.m-radioteaser__holder__item input[type=radio]:not(:checked)+.m-radioteaser:hover~.item__border {
  border:1px solid #595d61
}
.m-radioteaser__holder__item input[type=radio]:not(:checked)+.m-radioteaser:hover:after {
  background:#dbdcdd;
  opacity:1
}
.m-radioteaser__holder__item .icon-info {
  color:#878d91;
  cursor:pointer;
  font-size:22px;
  position:relative;
  top:-2px;
  transition:color .1s ease
}
.m-radioteaser__holder__item .icon-info:hover {
  color:#595d61
}
.m-radioteaser__holder__item .item__tooltip {
  display:none
}
.m-radioteaser__holder__item .item__border {
  border:1px solid #878d91;
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  transition:border-color .1s ease;
  width:100%
}
.m-radioteaser {
  align-items:center;
  cursor:pointer;
  display:flex;
  flex-grow:1;
  padding:20px 20px 20px 52px;
  position:relative
}
.m-radioteaser__caption {
  flex-grow:1
}
.m-radioteaser:after,
.m-radioteaser:before {
  border-radius:50%;
  content:" ";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.m-radioteaser:before {
  border:1px solid #595d61;
  display:block;
  height:24px;
  left:16px;
  width:24px
}
.m-radioteaser:after {
  height:14px;
  left:21px;
  opacity:0;
  transition:background .1s ease,opacity .1s ease;
  width:14px
}
.m-results__togglebutton {
  display:block;
  margin-bottom:20px
}
.m-results__list {
  list-style:none;
  overflow:hidden;
  padding-top:10px
}
@media (min-width:992px) {
  .m-results__list {
    padding-top:20px
  }
}
@media (min-width:1200px) {
  .m-results__list {
    padding-top:25px
  }
}
.m-results__list-item {
  cursor:pointer;
  padding:25px 0
}
.m-results__list-item+.m-results__list-item {
  border-top:1px solid #dbdcdd
}
.m-results__list-item:first-child {
  padding-top:0
}
.m-results__list-item:last-child {
  padding-bottom:0
}
@media (min-width:992px) {
  .m-results__list-item {
    padding:35px 0
  }
}
.m-results__noresults {
  cursor:default;
  padding-bottom:60px!important
}
.m-results__noresults+.m-results__list-item {
  border-top:none;
  padding-top:0
}
.m-results__list-item-headline {
  margin:0!important
}
.m-results__list-item-headline+.a-search__input.copy,
.m-results__list-item-headline+.copy {
  margin-top:10px
}
@media (min-width:992px) {
  .m-results__list-item-headline+.a-search__input.copy,
  .m-results__list-item-headline+.copy {
    margin-top:15px
  }
}
.m-results__anchor {
  display:block;
  margin-left:-80px;
  padding-left:80px;
  padding-right:80px;
  position:relative
}
.m-results__anchor:hover .m-results__btn {
  border-color:#ff5800;
  color:#ff5800
}
@media (min-width:992px) {
  .m-results__anchor {
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s
  }
  .m-results__anchor:hover,
  .touch .m-results__anchor {
    -webkit-transform:translateX(80px);
    transform:translateX(80px)
  }
}
.m-results__btn {
  display:block;
  position:absolute;
  right:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
@media (min-width:992px) {
  .m-results__btn {
    left:0;
    margin-right:30px;
    right:100%
  }
}
.m-results__divider {
  text-align:center;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:100%
}
.m-results__divider-inner {
  background-color:#fff;
  display:inline-block;
  padding:0 20px
}
@media (min-width:992px) {
  .m-results__divider-inner {
    padding:0 40px
  }
}
.m-results__count {
  margin-bottom:0
}
.o-header {
  left:0;
  min-width:320px;
  position:fixed;
  right:0;
  top:0;
  transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1);
  transition:transform .3s cubic-bezier(.77,0,.175,1);
  transition:transform .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1);
  z-index:100
}
.o-header.is-hidden {
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
}
.is-editmode .o-header {
  position:relative
}
.o-header__wrapper {
  z-index:100
}
@media print {
  .o-header__wrapper {
    padding:0
  }
}
.o-header__wrapper.container {
  max-width:1656px
}
@media (min-width:1700px) {
  .o-header__wrapper.container {
    padding-left:0;
    padding-right:0
  }
}
.o-header__bar {
  display:flex;
  flex-wrap:wrap;
  height:68px;
  justify-content:space-between;
  position:relative;
  width:100%
}
@media (min-width:992px) {
  .o-header__bar {
    height:117px
  }
}
@media (min-width:1200px) {
  .o-header__bar {
    height:100px
  }
}
@media (min-width:1500px) {
  .o-header__bar {
    flex-wrap:nowrap
  }
}
.o-header__bar .mod-logo {
  order:1
}
.o-header__bar .mod-nav-meta {
  order:3
}
.o-header__bar .mod-navdesktop {
  align-items:center;
  display:none;
  flex:auto;
  font-size:1.125rem;
  height:68px;
  line-height:1.33;
  order:2
}
@media (min-width:1500px) {
  .o-header__bar .mod-navdesktop {
    padding-left:45px;
    padding-right:45px
  }
}
@media (min-width:992px) {
  .o-header__bar .mod-navdesktop {
    display:flex;
    height:auto
  }
}
.o-header__bar .mod-navdesktop a {
  align-items:center;
  display:flex;
  height:100%;
  margin-right:24px;
  white-space:nowrap
}

.o-header__bar .mod-navdesktop a.inn {
  display: inline-block;
  margin-right:0;

}

a.inn:hover {
  color: #a0a5aa;
}

.o-header__bar .mod-navdesktop a.has-subentries:after {
  content:"\e907";
  display:inline-block;
  font-family:icomoon;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s
}
.o-header__bar .mod-navdesktop a.has-subentries.is-active {
  color:#ff5800
}
.o-header__bar .mod-navdesktop a.has-subentries.is-active:after {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
}
@media (min-width:992px) and (max-width:calc(1500px - 1px)) {
  .o-header__bar {
    height:117px
  }
  .o-header__bar .mod-navdesktop {
    order:4;
    width:100%
  }
}
.o-header__flyout {
  background-color:#fff;
  bottom:0;
  max-width:none;
  opacity:0;
  position:absolute;
  transition:opacity .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1);
  transition:opacity .3s cubic-bezier(.77,0,.175,1),transform .3s cubic-bezier(.77,0,.175,1);
  transition:opacity .3s cubic-bezier(.77,0,.175,1),transform .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1);
  z-index:98
}
.o-header__flyout.is-active {
  opacity:1;
  -webkit-transform:translateY(100%);
  transform:translateY(100%)
}
@media print {
  .o-header {
    position:relative
  }
}
@media (min-width:992px) {
  .o-header--cobranded .mod-logo .a-partnerOf {
    display:none
  }
}
.o-header--cobranded .mod-navdesktop {
  flex-grow:0
}
@media (min-width:1500px) {
  .o-header--cobranded .mod-navdesktop {
    margin-right:auto;
    padding-left:40px;
    padding-right:30px
  }
}
.o-header--cobranded .mod-navdesktop a:last-child {
  margin-right:0
}
@media (max-width:992px) {
  .o-header--cobranded .mod-nav-meta .mod-nav-meta__item--partnerOf {
    display:none
  }
}
.o-tab {
  position:relative
}
.o-tab__nav {
  -webkit-overflow-scrolling:touch;
  overflow:auto;
  padding-bottom:20px;
  text-align:center
}
.o-tab__nav-list {
  list-style-type:none;
  white-space:nowrap
}
.o-tab__nav-item {
  display:inline-block;
  position:relative;
  text-align:center
}
@media (min-width:768px) {
  .o-tab__nav-item {
    padding-left:1.3%;
    padding-right:1.3%
  }
}
@media (min-width:992px) {
  .o-tab__nav-item {
    padding-left:1.008%;
    padding-right:1.008%
  }
}
@media (min-width:1200px) {
  .o-tab__nav-item {
    padding-left:1.26%;
    padding-right:1.26%
  }
}
.o-tab__nav-item__border {
  background-color:#ff5800;
  bottom:20px;
  height:1px;
  left:0;
  position:absolute;
  transition:width .3s,-webkit-transform .3s;
  transition:transform .3s,width .3s;
  transition:transform .3s,width .3s,-webkit-transform .3s
}
.o-tab__nav-link {
  display:block;
  padding:5px 10px 15px
}
@media (min-width:768px) {
  .o-tab__nav-link {
    padding:5px 20px 20px
  }
}
.o-tab__scroll-indicator {
  background-color:#fff;
  cursor:pointer;
  min-height:40px;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:0;
  transition:opacity .3s;
  width:30px;
  z-index:10
}
.o-tab__scroll-indicator--forward,
.o-tab__scroll-indicator--forward .o-tab__scroll-indicator__icon {
  right:0
}
.o-tab__scroll-indicator--backward,
.o-tab__scroll-indicator--backward .o-tab__scroll-indicator__icon {
  left:0
}
.o-tab__scroll-indicator__icon {
  position:absolute;
  right:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.no-touch .o-tab__scroll-indicator__icon:hover {
  color:#ff5800
}
.o-tab__scroll-indicator.is-visible {
  opacity:1;
  pointer-events:auto
}
.o-tab__headline {
  font-size:1rem;
  line-height:1.375rem;
  margin:0
}
.o-tab__content {
  display:none;
  position:relative
}
.o-tab__content.is-visible {
  display:block
}
.o-tab__trigger-flyout {
  color:inherit;
  position:absolute;
  right:0;
  text-decoration:none;
  top:50px;
  z-index:1
}
.o-tab__trigger-flyout .icon-forward {
  margin-left:15px;
  position:relative;
  top:3px
}
[dir=rtl] .offset-1 {
  margin-right:8.33333333%
}
[dir=rtl] .offset-2 {
  margin-right:16.66666667%
}
[dir=rtl] .offset-3 {
  margin-right:25%
}
[dir=rtl] .offset-4 {
  margin-right:33.33333333%
}
[dir=rtl] .offset-5 {
  margin-right:41.66666667%
}
[dir=rtl] .offset-6 {
  margin-right:50%
}
[dir=rtl] .offset-7 {
  margin-right:58.33333333%
}
[dir=rtl] .offset-8 {
  margin-right:66.66666667%
}
[dir=rtl] .offset-9 {
  margin-right:75%
}
[dir=rtl] .offset-10 {
  margin-right:83.33333333%
}
[dir=rtl] .offset-11 {
  margin-right:91.66666667%
}
@media (min-width:576px) {
  [dir=rtl] .offset-sm-0 {
    margin-right:0
  }
  [dir=rtl] .offset-sm-1 {
    margin-right:8.33333333%
  }
  [dir=rtl] .offset-sm-2 {
    margin-right:16.66666667%
  }
  [dir=rtl] .offset-sm-3 {
    margin-right:25%
  }
  [dir=rtl] .offset-sm-4 {
    margin-right:33.33333333%
  }
  [dir=rtl] .offset-sm-5 {
    margin-right:41.66666667%
  }
  [dir=rtl] .offset-sm-6 {
    margin-right:50%
  }
  [dir=rtl] .offset-sm-7 {
    margin-right:58.33333333%
  }
  [dir=rtl] .offset-sm-8 {
    margin-right:66.66666667%
  }
  [dir=rtl] .offset-sm-9 {
    margin-right:75%
  }
  [dir=rtl] .offset-sm-10 {
    margin-right:83.33333333%
  }
  [dir=rtl] .offset-sm-11 {
    margin-right:91.66666667%
  }
}
@media (min-width:768px) {
  [dir=rtl] .offset-md-0 {
    margin-right:0
  }
  [dir=rtl] .offset-md-1 {
    margin-right:8.33333333%
  }
  [dir=rtl] .offset-md-2 {
    margin-right:16.66666667%
  }
  [dir=rtl] .offset-md-3 {
    margin-right:25%
  }
  [dir=rtl] .offset-md-4 {
    margin-right:33.33333333%
  }
  [dir=rtl] .offset-md-5 {
    margin-right:41.66666667%
  }
  [dir=rtl] .offset-md-6 {
    margin-right:50%
  }
  [dir=rtl] .offset-md-7 {
    margin-right:58.33333333%
  }
  [dir=rtl] .offset-md-8 {
    margin-right:66.66666667%
  }
  [dir=rtl] .offset-md-9 {
    margin-right:75%
  }
  [dir=rtl] .offset-md-10 {
    margin-right:83.33333333%
  }
  [dir=rtl] .offset-md-11 {
    margin-right:91.66666667%
  }
}
@media (min-width:992px) {
  [dir=rtl] .offset-lg-0 {
    margin-right:0
  }
  [dir=rtl] .offset-lg-1 {
    margin-right:8.33333333%
  }
  [dir=rtl] .offset-lg-2 {
    margin-right:16.66666667%
  }
  [dir=rtl] .offset-lg-3 {
    margin-right:25%
  }
  [dir=rtl] .offset-lg-4 {
    margin-right:33.33333333%
  }
  [dir=rtl] .offset-lg-5 {
    margin-right:41.66666667%
  }
  [dir=rtl] .offset-lg-6 {
    margin-right:50%
  }
  [dir=rtl] .offset-lg-7 {
    margin-right:58.33333333%
  }
  [dir=rtl] .offset-lg-8 {
    margin-right:66.66666667%
  }
  [dir=rtl] .offset-lg-9 {
    margin-right:75%
  }
  [dir=rtl] .offset-lg-10 {
    margin-right:83.33333333%
  }
  [dir=rtl] .offset-lg-11 {
    margin-right:91.66666667%
  }
}
@media (min-width:1200px) {
  [dir=rtl] .offset-xl-0 {
    margin-right:0
  }
  [dir=rtl] .offset-xl-1 {
    margin-right:8.33333333%
  }
  [dir=rtl] .offset-xl-2 {
    margin-right:16.66666667%
  }
  [dir=rtl] .offset-xl-3 {
    margin-right:25%
  }
  [dir=rtl] .offset-xl-4 {
    margin-right:33.33333333%
  }
  [dir=rtl] .offset-xl-5 {
    margin-right:41.66666667%
  }
  [dir=rtl] .offset-xl-6 {
    margin-right:50%
  }
  [dir=rtl] .offset-xl-7 {
    margin-right:58.33333333%
  }
  [dir=rtl] .offset-xl-8 {
    margin-right:66.66666667%
  }
  [dir=rtl] .offset-xl-9 {
    margin-right:75%
  }
  [dir=rtl] .offset-xl-10 {
    margin-right:83.33333333%
  }
  [dir=rtl] .offset-xl-11 {
    margin-right:91.66666667%
  }
}
@media (min-width:1400px) {
  [dir=rtl] .offset-xxl-0 {
    margin-left:0
  }
  [dir=rtl] .offset-xxl-1 {
    margin-left:8.33333333%
  }
  [dir=rtl] .offset-xxl-2 {
    margin-left:16.66666667%
  }
  [dir=rtl] .offset-xxl-3 {
    margin-left:25%
  }
  [dir=rtl] .offset-xxl-4 {
    margin-left:33.33333333%
  }
  [dir=rtl] .offset-xxl-5 {
    margin-left:41.66666667%
  }
  [dir=rtl] .offset-xxl-6 {
    margin-left:50%
  }
  [dir=rtl] .offset-xxl-7 {
    margin-left:58.33333333%
  }
  [dir=rtl] .offset-xxl-8 {
    margin-left:66.66666667%
  }
  [dir=rtl] .offset-xxl-9 {
    margin-left:75%
  }
  [dir=rtl] .offset-xxl-10 {
    margin-left:83.33333333%
  }
  [dir=rtl] .offset-xxl-11 {
    margin-left:91.66666667%
  }
}
[dir=rtl] .me-0 {
  margin-left:0!important
}
[dir=rtl] .me-1 {
  margin-left:.25rem!important
}
[dir=rtl] .me-2 {
  margin-left:.5rem!important
}
[dir=rtl] .me-3 {
  margin-left:1rem!important
}
[dir=rtl] .me-4 {
  margin-left:1.5rem!important
}
[dir=rtl] .me-5 {
  margin-left:3rem!important
}
[dir=rtl] .me-auto {
  margin-left:auto!important
}
[dir=rtl] .ms-0 {
  margin-right:0!important
}
[dir=rtl] .ms-1 {
  margin-right:.25rem!important
}
[dir=rtl] .ms-2 {
  margin-right:.5rem!important
}
[dir=rtl] .ms-3 {
  margin-right:1rem!important
}
[dir=rtl] .ms-4 {
  margin-right:1.5rem!important
}
[dir=rtl] .ms-5 {
  margin-right:3rem!important
}
[dir=rtl] .ms-auto {
  margin-right:auto!important
}
@media (min-width:576px) {
  [dir=rtl] .me-sm-0 {
    margin-left:0!important
  }
  [dir=rtl] .me-sm-1 {
    margin-left:.25rem!important
  }
  [dir=rtl] .me-sm-2 {
    margin-left:.5rem!important
  }
  [dir=rtl] .me-sm-3 {
    margin-left:1rem!important
  }
  [dir=rtl] .me-sm-4 {
    margin-left:1.5rem!important
  }
  [dir=rtl] .me-sm-5 {
    margin-left:3rem!important
  }
  [dir=rtl] .me-sm-auto {
    margin-left:auto!important
  }
  [dir=rtl] .ms-sm-0 {
    margin-right:0!important
  }
  [dir=rtl] .ms-sm-1 {
    margin-right:.25rem!important
  }
  [dir=rtl] .ms-sm-2 {
    margin-right:.5rem!important
  }
  [dir=rtl] .ms-sm-3 {
    margin-right:1rem!important
  }
  [dir=rtl] .ms-sm-4 {
    margin-right:1.5rem!important
  }
  [dir=rtl] .ms-sm-5 {
    margin-right:3rem!important
  }
  [dir=rtl] .ms-sm-auto {
    margin-right:auto!important
  }
}
@media (min-width:768px) {
  [dir=rtl] .me-md-0 {
    margin-left:0!important
  }
  [dir=rtl] .me-md-1 {
    margin-left:.25rem!important
  }
  [dir=rtl] .me-md-2 {
    margin-left:.5rem!important
  }
  [dir=rtl] .me-md-3 {
    margin-left:1rem!important
  }
  [dir=rtl] .me-md-4 {
    margin-left:1.5rem!important
  }
  [dir=rtl] .me-md-5 {
    margin-left:3rem!important
  }
  [dir=rtl] .me-md-auto {
    margin-left:auto!important
  }
  [dir=rtl] .ms-md-0 {
    margin-right:0!important
  }
  [dir=rtl] .ms-md-1 {
    margin-right:.25rem!important
  }
  [dir=rtl] .ms-md-2 {
    margin-right:.5rem!important
  }
  [dir=rtl] .ms-md-3 {
    margin-right:1rem!important
  }
  [dir=rtl] .ms-md-4 {
    margin-right:1.5rem!important
  }
  [dir=rtl] .ms-md-5 {
    margin-right:3rem!important
  }
  [dir=rtl] .ms-md-auto {
    margin-right:auto!important
  }
}
@media (min-width:992px) {
  [dir=rtl] .me-lg-0 {
    margin-left:0!important
  }
  [dir=rtl] .me-lg-1 {
    margin-left:.25rem!important
  }
  [dir=rtl] .me-lg-2 {
    margin-left:.5rem!important
  }
  [dir=rtl] .me-lg-3 {
    margin-left:1rem!important
  }
  [dir=rtl] .me-lg-4 {
    margin-left:1.5rem!important
  }
  [dir=rtl] .me-lg-5 {
    margin-left:3rem!important
  }
  [dir=rtl] .me-lg-auto {
    margin-left:auto!important
  }
  [dir=rtl] .ms-lg-0 {
    margin-right:0!important
  }
  [dir=rtl] .ms-lg-1 {
    margin-right:.25rem!important
  }
  [dir=rtl] .ms-lg-2 {
    margin-right:.5rem!important
  }
  [dir=rtl] .ms-lg-3 {
    margin-right:1rem!important
  }
  [dir=rtl] .ms-lg-4 {
    margin-right:1.5rem!important
  }
  [dir=rtl] .ms-lg-5 {
    margin-right:3rem!important
  }
  [dir=rtl] .ms-lg-auto {
    margin-left:auto!important
  }
}
@media (min-width:1200px) {
  [dir=rtl] .me-xl-0 {
    margin-left:0!important
  }
  [dir=rtl] .me-xl-1 {
    margin-left:.25rem!important
  }
  [dir=rtl] .me-xl-2 {
    margin-left:.5rem!important
  }
  [dir=rtl] .me-xl-3 {
    margin-left:1rem!important
  }
  [dir=rtl] .me-xl-4 {
    margin-left:1.5rem!important
  }
  [dir=rtl] .me-xl-5 {
    margin-left:3rem!important
  }
  [dir=rtl] .me-xl-auto {
    margin-left:auto!important
  }
  [dir=rtl] .ms-xl-0 {
    margin-right:0!important
  }
  [dir=rtl] .ms-xl-1 {
    margin-right:.25rem!important
  }
  [dir=rtl] .ms-xl-2 {
    margin-right:.5rem!important
  }
  [dir=rtl] .ms-xl-3 {
    margin-right:1rem!important
  }
  [dir=rtl] .ms-xl-4 {
    margin-right:1.5rem!important
  }
  [dir=rtl] .ms-xl-5 {
    margin-right:3rem!important
  }
  [dir=rtl] .ms-xl-auto {
    margin-right:auto!important
  }
}
@media (min-width:1400px) {
  [dir=rtl] .me-xxl-0 {
    margin-left:0!important
  }
  [dir=rtl] .me-xxl-1 {
    margin-left:.25rem!important
  }
  [dir=rtl] .me-xxl-2 {
    margin-left:.5rem!important
  }
  [dir=rtl] .me-xxl-3 {
    margin-left:1rem!important
  }
  [dir=rtl] .me-xxl-4 {
    margin-left:1.5rem!important
  }
  [dir=rtl] .me-xxl-5 {
    margin-left:3rem!important
  }
  [dir=rtl] .me-xxl-auto {
    margin-left:auto!important
  }
  [dir=rtl] .ms-xxl-0 {
    margin-right:0!important
  }
  [dir=rtl] .ms-xxl-1 {
    margin-right:.25rem!important
  }
  [dir=rtl] .ms-xxl-2 {
    margin-right:.5rem!important
  }
  [dir=rtl] .ms-xxl-3 {
    margin-right:1rem!important
  }
  [dir=rtl] .ms-xxl-4 {
    margin-right:1.5rem!important
  }
  [dir=rtl] .ms-xxl-5 {
    margin-right:3rem!important
  }
  [dir=rtl] .ms-xxl-auto {
    margin-right:auto!important
  }
}
[dir=rtl] .pe-0 {
  padding-left:0!important
}
[dir=rtl] .pe-1 {
  padding-left:.25rem!important
}
[dir=rtl] .pe-2 {
  padding-left:.5rem!important
}
[dir=rtl] .pe-3 {
  padding-left:1rem!important
}
[dir=rtl] .pe-4 {
  padding-left:1.5rem!important
}
[dir=rtl] .pe-5 {
  padding-left:3rem!important
}
[dir=rtl] .ps-0 {
  padding-right:0!important
}
[dir=rtl] .ps-1 {
  padding-right:.25rem!important
}
[dir=rtl] .ps-2 {
  padding-right:.5rem!important
}
[dir=rtl] .ps-3 {
  padding-right:1rem!important
}
[dir=rtl] .ps-4 {
  padding-right:1.5rem!important
}
[dir=rtl] .ps-5 {
  padding-right:3rem!important
}
@media (min-width:576px) {
  [dir=rtl] .pe-sm-0 {
    padding-left:0!important
  }
  [dir=rtl] .pe-sm-1 {
    padding-left:.25rem!important
  }
  [dir=rtl] .pe-sm-2 {
    padding-left:.5rem!important
  }
  [dir=rtl] .pe-sm-3 {
    padding-left:1rem!important
  }
  [dir=rtl] .pe-sm-4 {
    padding-left:1.5rem!important
  }
  [dir=rtl] .pe-sm-5 {
    padding-left:3rem!important
  }
  [dir=rtl] .ps-sm-0 {
    padding-right:0!important
  }
  [dir=rtl] .ps-sm-1 {
    padding-right:.25rem!important
  }
  [dir=rtl] .ps-sm-2 {
    padding-right:.5rem!important
  }
  [dir=rtl] .ps-sm-3 {
    padding-right:1rem!important
  }
  [dir=rtl] .ps-sm-4 {
    padding-right:1.5rem!important
  }
  [dir=rtl] .ps-sm-5 {
    padding-right:3rem!important
  }
}
@media (min-width:768px) {
  [dir=rtl] .pe-md-0 {
    padding-left:0!important
  }
  [dir=rtl] .pe-md-1 {
    padding-left:.25rem!important
  }
  [dir=rtl] .pe-md-2 {
    padding-left:.5rem!important
  }
  [dir=rtl] .pe-md-3 {
    padding-left:1rem!important
  }
  [dir=rtl] .pe-md-4 {
    padding-left:1.5rem!important
  }
  [dir=rtl] .pe-md-5 {
    padding-left:3rem!important
  }
  [dir=rtl] .ps-md-0 {
    padding-right:0!important
  }
  [dir=rtl] .ps-md-1 {
    padding-right:.25rem!important
  }
  [dir=rtl] .ps-md-2 {
    padding-right:.5rem!important
  }
  [dir=rtl] .ps-md-3 {
    padding-right:1rem!important
  }
  [dir=rtl] .ps-md-4 {
    padding-right:1.5rem!important
  }
  [dir=rtl] .ps-md-5 {
    padding-right:3rem!important
  }
}
@media (min-width:992px) {
  [dir=rtl] .pe-lg-0 {
    padding-left:0!important
  }
  [dir=rtl] .pe-lg-1 {
    padding-left:.25rem!important
  }
  [dir=rtl] .pe-lg-2 {
    padding-left:.5rem!important
  }
  [dir=rtl] .pe-lg-3 {
    padding-left:1rem!important
  }
  [dir=rtl] .pe-lg-4 {
    padding-left:1.5rem!important
  }
  [dir=rtl] .pe-lg-5 {
    padding-left:3rem!important
  }
  [dir=rtl] .ps-lg-0 {
    padding-right:0!important
  }
  [dir=rtl] .ps-lg-1 {
    padding-right:.25rem!important
  }
  [dir=rtl] .ps-lg-2 {
    padding-right:.5rem!important
  }
  [dir=rtl] .ps-lg-3 {
    padding-right:1rem!important
  }
  [dir=rtl] .ps-lg-4 {
    padding-right:1.5rem!important
  }
  [dir=rtl] .ps-lg-5 {
    padding-right:3rem!important
  }
}
@media (min-width:1200px) {
  [dir=rtl] .pe-xl-0 {
    padding-left:0!important
  }
  [dir=rtl] .pe-xl-1 {
    padding-left:.25rem!important
  }
  [dir=rtl] .pe-xl-2 {
    padding-left:.5rem!important
  }
  [dir=rtl] .pe-xl-3 {
    padding-left:1rem!important
  }
  [dir=rtl] .pe-xl-4 {
    padding-left:1.5rem!important
  }
  [dir=rtl] .pe-xl-5 {
    padding-left:3rem!important
  }
  [dir=rtl] .ps-xl-0 {
    padding-right:0!important
  }
  [dir=rtl] .ps-xl-1 {
    padding-right:.25rem!important
  }
  [dir=rtl] .ps-xl-2 {
    padding-right:.5rem!important
  }
  [dir=rtl] .ps-xl-3 {
    padding-right:1rem!important
  }
  [dir=rtl] .ps-xl-4 {
    padding-right:1.5rem!important
  }
  [dir=rtl] .ps-xl-5 {
    padding-right:3rem!important
  }
}
@media (min-width:1400px) {
  [dir=rtl] .pe-xxl-0 {
    padding-left:0!important
  }
  [dir=rtl] .pe-xxl-1 {
    padding-left:.25rem!important
  }
  [dir=rtl] .pe-xxl-2 {
    padding-left:.5rem!important
  }
  [dir=rtl] .pe-xxl-3 {
    padding-left:1rem!important
  }
  [dir=rtl] .pe-xxl-4 {
    padding-left:1.5rem!important
  }
  [dir=rtl] .pe-xxl-5 {
    padding-left:3rem!important
  }
  [dir=rtl] .ps-xxl-0 {
    padding-right:0!important
  }
  [dir=rtl] .ps-xxl-1 {
    padding-right:.25rem!important
  }
  [dir=rtl] .ps-xxl-2 {
    padding-right:.5rem!important
  }
  [dir=rtl] .ps-xxl-3 {
    padding-right:1rem!important
  }
  [dir=rtl] .ps-xxl-4 {
    padding-right:1.5rem!important
  }
  [dir=rtl] .ps-xxl-5 {
    padding-right:3rem!important
  }
}
.h-margin-top-0 {
  margin-top:0!important
}
.h-margin-top-2 {
  margin-top:2px
}
.h-margin-bottom-0 {
  margin-bottom:0!important
}
.h-margin-bottom-5 {
  margin-bottom:5px
}
.h-margin-bottom-10 {
  margin-bottom:10px
}
.h-margin-bottom-15 {
  margin-bottom:15px
}
.h-margin-bottom-20 {
  margin-bottom:20px
}
.h-margin-bottom-40 {
  margin-bottom:40px
}
.h-margin-bottom-60 {
  margin-bottom:60px
}
.h-ratio {
  display:inline-block;
  overflow:hidden;
  position:relative;
  width:100%
}
.h-ratio img,
.h-ratio video {
  -o-object-fit:cover;
  object-fit:cover
}
.h-ratio16-9.h-ratio img,
.h-ratio16-9.h-ratio video {
  aspect-ratio:16/9
}
.h-ratio16-10.h-ratio img,
.h-ratio16-10.h-ratio video {
  aspect-ratio:16/10
}
.h-ratio3-2.h-ratio img,
.h-ratio3-2.h-ratio video {
  aspect-ratio:3/2
}
.h-ratio4-3.h-ratio img,
.h-ratio4-3.h-ratio video {
  aspect-ratio:4/3
}
.h-ratio5_2.h-ratio img,
.h-ratio5_2.h-ratio video {
  aspect-ratio:5/2
}
.h-ratio2-1.h-ratio img,
.h-ratio2-1.h-ratio video {
  aspect-ratio:2/1
}
.h-ratio1-1.h-ratio img,
.h-ratio1-1.h-ratio video {
  aspect-ratio:1/1
}
.h-fullwidth-wrapper {
  display:inline-block;
  font-size:0;
  left:-2px;
  margin-left:-5%;
  margin-right:-5%;
  position:relative;
  width:100vw
}
@media (min-width:500px) {
  .h-fullwidth-wrapper {
    left:50%;
    margin:0;
    position:relative
  }
  .h-fullwidth-wrapper__content {
    left:-50%;
    margin-left:auto;
    margin-right:auto;
    position:relative
  }
}
[dir=rtl] .h-fullwidth-wrapper {
  right:-2px
}
@media (min-width:500px) {
  [dir=rtl] .h-fullwidth-wrapper {
    right:50%
  }
  [dir=rtl] .h-fullwidth-wrapper__content {
    right:-50%
  }
}
.h-video-wrapper {
  height:0;
  position:relative
}
.h-video-wrapper.h-ratio16-9 {
  padding-bottom:56.25%
}
.h-video-wrapper iframe {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
@media (min-width:768px) {
  .h-pull-row-left-1 {
    -webkit-margin-start:-8.63333333%;
    margin-inline-start:-8.63333333%
  }
  .h-pull-row-right-1 {
    -webkit-margin-end:-8.63333333%;
    margin-inline-end:-8.63333333%
  }
  .h-push-row-left-1 {
    -webkit-margin-start:8.63333333%;
    margin-inline-start:8.63333333%
  }
  .h-push-row-right-1 {
    -webkit-margin-end:8.63333333%;
    margin-inline-end:8.63333333%
  }
}
.h-no-gutter {
  padding-left:0;
  padding-right:0
}
.h-rounded {
  border-radius:50%;
  overflow:hidden;
  z-index:10
}
.h-tbl {
  display:table!important;
  width:100%
}
.h-tbl__row {
  display:table-row
}
.h-tbl__cell {
  display:table-cell;
  float:none
}
.h-tbl__cell--top {
  vertical-align:top
}
.h-tbl__cell--middle {
  vertical-align:middle
}
.h-tbl__cell--bottom {
  vertical-align:bottom
}
.h-tbl__cell--right {
  text-align:right
}
.h-tbl--layout-fixed {
  table-layout:fixed
}
.h-expand-background {
  position:relative
}
.h-expand-background:before {
  content:"";
  display:inline-block;
  height:100%;
  left:50%;
  position:absolute;
  top:0;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:100vw
}
.h-expand-background--gray:before {
  background-image:linear-gradient(90deg,#737b82 0,#737b82);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff737b82",endColorstr="#ff737b82",GradientType=1)
}
.h-expand-background--orange:before {
  background-image:linear-gradient(90deg,#fe6c2b 0,#fe6225);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffe6c2b",endColorstr="#fffe6225",GradientType=1)
}
.h-expand-background--white:before {
  background-image:linear-gradient(90deg,#fff 0,#dbdcdd);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffdbdcdd",GradientType=1)
}
.h-multiplier,
.mod-news__img-overlay {
  background-blend-mode:multiply;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100%;
  display:inline-block;
  filter:alpha(opacity=0.8);
  height:100%;
  left:50%;
  opacity:.8;
  position:absolute;
  top:0;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:100%;
  z-index:4
}
.h-overflow-hidden {
  overflow:hidden
}
.h-pos-relative {
  position:relative
}
.h-display-block {
  display:block
}
.h-block-nowrap {
  display:inline-block;
  white-space:nowrap
}
.h-equalize-height {
  display:flex;
  flex-wrap:wrap;
  flex-wrap:wrap!important
}
.h-slider {
  max-height:0;
  overflow-y:hidden;
  transition:max-height .6s
}
.h-slider--open {
  max-height:500px
}
.user-is-guest [data-logged-out-hide=true],
.user-is-logged [data-logged-in-hide=true] {
  display:none
}
html {
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  font-family:sans-serif;
  font-size:100%;
  height:100%;
  min-width:100%;
  overflow-x:hidden;
  overflow-y:scroll
}
body,
html {
  min-height:100%
}
body {
  background-color:#fff;
  color:#595d61;
  font-family: Calibri,Segoe UI,Helvetica,Arial,Sans-Serif;
  font-size:1rem;
  -webkit-hyphens:manual;
  hyphens:manual;
  line-height:1.375;
  margin:0 auto;
  min-width:320px;
  overflow:hidden;
  padding-top:68px;
  position:relative
}
@media (min-width:768px) {
  body {
    padding-top:68px
  }
}
@media (min-width:992px) {
  body {
    padding-top:117px
  }
}
@media (min-width:1500px) {
  body {
    padding-top:100px
  }
}
body.header--missing,
body.is-editmode {
  padding-top:0
}
body.is-editmode #scPageExtendersForm {
  position:relative;
  z-index:9999
}
@media print {
  body {
    padding-top:0
  }
}
main {
  background:#fff
}
.l-global-margins,
.m-form,
.m-radioteaser__wrapper,
.skin-table-sectioned.mod-table.mod,
main [class^="mod mod-"] {
  margin-top:40px
}
.l-global-margins .h2,
.l-global-margins h2,
.m-form .h2,
.m-form h2,
.m-radioteaser__wrapper .h2,
.m-radioteaser__wrapper h2,
main [class^="mod mod-"] .h2,
main [class^="mod mod-"] h2 {
  margin-top:10px
}
@media (min-width:768px) {
  .l-global-margins .h2,
  .l-global-margins .h3,
  .l-global-margins h2,
  .l-global-margins h3,
  .m-form .h2,
  .m-form .h3,
  .m-form h2,
  .m-form h3,
  .m-radioteaser__wrapper .h2,
  .m-radioteaser__wrapper .h3,
  .m-radioteaser__wrapper h2,
  .m-radioteaser__wrapper h3,
  main [class^="mod mod-"] .h2,
  main [class^="mod mod-"] .h3,
  main [class^="mod mod-"] h2,
  main [class^="mod mod-"] h3 {
    margin-top:20px
  }
}
@media (min-width:992px) {
  .l-global-margins,
  .m-form,
  .m-radioteaser__wrapper,
  .skin-table-sectioned.mod-table.mod,
  main [class^="mod mod-"] {
    margin-top:50px
  }
}
@media (min-width:1200px) {
  .l-global-margins,
  .m-form,
  .m-radioteaser__wrapper,
  .skin-table-sectioned.mod-table.mod,
  main [class^="mod mod-"] {
    margin-top:60px
  }
}
@media (min-width:768px) {
  .l-global-margins.state-highlighted,
  .m-form.state-highlighted,
  .m-radioteaser__wrapper.state-highlighted,
  main [class^="mod mod-"].state-highlighted {
    margin-top:70px
  }
}
@media (min-width:992px) {
  .l-global-margins.state-highlighted,
  .m-form.state-highlighted,
  .m-radioteaser__wrapper.state-highlighted,
  main [class^="mod mod-"].state-highlighted {
    margin-top:80px
  }
}
@media (min-width:1200px) {
  .l-global-margins.state-highlighted,
  .m-form.state-highlighted,
  .m-radioteaser__wrapper.state-highlighted,
  main [class^="mod mod-"].state-highlighted {
    margin-top:90px
  }
}
.l-page-intro {
  padding-bottom:35px;
  padding-top:20px;
  position:relative
}
@media (min-width:768px) {
  .l-page-intro {
    padding-bottom:50px;
    padding-top:30px
  }
}
@media (min-width:992px) {
  .l-page-intro {
    padding-top:40px
  }
}
@media (min-width:1200px) {
  .l-page-intro {
    padding-top:50px
  }
}
.l-footer {
  margin-top:60px;
  overflow:hidden
}
@media (min-width:768px) {
  .l-footer {
    margin-top:70px
  }
}
@media (min-width:992px) {
  .l-footer {
    margin-top:80px;
    padding-bottom:15px
  }
}
@media (min-width:1200px) {
  .l-footer {
    margin-top:90px
  }
}
.l-footer [class^="mod mod-"]+[class^="mod mod-"]:before {
  border-top:1px solid #fff;
  content:"";
  display:inline-block;
  height:0;
  left:50%;
  position:absolute;
  top:0;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:100vw
}
.l-footer:empty {
  display:none
}
@page {
  size:A4 portrait;
  margin:2.54cm 1.25cm;
  :blank {
    display:none
  }
}
:root {
  --plyr-color-main:#ff5800;
  --plyr-video-background:#000;
  --plyr-focus-visible-color:var(--plyr-color-main);
  --plyr-badge-background:#4a5464;
  --plyr-badge-text-color:#fff;
  --plyr-badge-border-radius:2px;
  --plyr-captions-background:rgba(0,0,0,.8);
  --plyr-captions-text-color:#fff;
  --plyr-control-icon-size:18px;
  --plyr-control-spacing:10px;
  --plyr-control-padding:var(--plyr-control-spacing * 0.7 (7px));
  --plyr-control-radius:3px;
  --plyr-control-toggle-checked-background:var(--plyr-color-main);
  --plyr-video-controls-background:linear-gradient(transparent,rgba(0,0,0,.75));
  --plyr-video-control-color:#fff;
  --plyr-video-control-color-hover:#fff;
  --plyr-video-control-background-hover:var(--plyr-color-main);
  --plyr-audio-controls-background:#fff;
  --plyr-audio-control-color:#4a5464;
  --plyr-audio-control-color-hover:#fff;
  --plyr-audio-control-background-hover:var(--plyr-color-main);
  --plyr-menu-background:hsla(0,0%,100%,.9);
  --plyr-menu-color:#4a5464;
  --plyr-menu-shadow:0 1px 2px rgba(0,0,0,.15);
  --plyr-menu-radius:4px;
  --plyr-menu-arrow-size:6px;
  --plyr-menu-item-arrow-color:#728197;
  --plyr-menu-item-arrow-size:4px;
  --plyr-menu-border-color:#dcdfe5;
  --plyr-menu-border-shadow-color:#fff;
  --plyr-progress-loading-size:25px;
  --plyr-progress-loading-background:rgba(35,40,47,.6);
  --plyr-video-progress-buffered-background:hsla(0,0%,100%,.25);
  --plyr-audio-progress-buffered-background:rgba(193,200,209,.6);
  --plyr-range-thumb-height:13px;
  --plyr-range-thumb-background:#fff;
  --plyr-range-thumb-shadow:0 1px 1px rgba(215,26,18,.15),0 0 0 1px rgba(215,26,18,.2);
  --plyr-range-thumb-active-shadow-width:3px;
  --plyr-range-track-height:5px;
  --plyr-range-fill-background:var(--plyr-color-main);
  --plyr-video-range-track-background:var(--plyr-video-progress-buffered-background);
  --plyr-video-range-thumb-active-shadow-color:hsla(0,0%,100%,.5);
  --plyr-audio-range-track-background:var(--plyr-video-progress-buffered-background);
  --plyr-audio-range-thumb-active-shadow-color:rgba(215,26,18,.1);
  --plyr-tooltip-background:hsla(0,0%,100%,.9);
  --plyr-tooltip-color:#4a5464;
  --plyr-tooltip-padding:calc(var(--plyr-control-spacing)/2);
  --plyr-tooltip-arrow-size:4px;
  --plyr-tooltip-radius:3px;
  --plyr-tooltip-shadow:0 1px 2px rgba(0,0,0,.15);
  --plyr-font-size-base:15px;
  --plyr-font-size-small:13px;
  --plyr-font-size-large:18px;
  --plyr-font-size-xlarge:21px;
  --plyr-font-size-time:var(--plyr-font-size-small);
  --plyr-font-size-menu:var(--plyr-font-size-small);
  --plyr-font-size-badge:9px;
  --plyr-font-weight-regular:400;
  --plyr-font-weight-bold:600;
  --plyr-line-height:1.7;
  --plyr-font-smoothing:false
}
.mod-anchorbar__container {
  box-shadow:0 3px 6px 0 #d6d6d6;
  overflow:hidden;
  width:100%;
  z-index:94
}
.mod-anchorbar__list {
  display:table;
  list-style:none;
  padding-bottom:10px;
  padding-top:10px;
  text-align:center;
  width:100%
}
@media (min-width:1200px) {
  .mod-anchorbar__list {
    padding-bottom:5px;
    padding-top:5px
  }
}
.mod-anchorbar__list-item {
  bottom:1px;
  display:inline-block;
  position:relative
}
[dir=rtl] .mod-anchorbar__list-item {
  margin-left:30px
}
@media (min-width:1200px) {
  [dir=rtl] .mod-anchorbar__list-item {
    margin-left:60px
  }
}
.mod-anchorbar__list-item+.mod-anchorbar__list-item {
  margin-left:30px
}
@media (min-width:1200px) {
  .mod-anchorbar__list-item+.mod-anchorbar__list-item {
    margin-left:60px
  }
}
.mod-anchorbar__anchor.is-active {
  color:#ff5800
}
.mod-anchorbar__anchor.js-anchor-inactive:not(.is-active) {
  color:#dbdcdd
}
.mod-anchorbar__progressbar {
  height:1px;
  width:100%
}
.mod-anchorbar__progress {
  background-color:#ff5800
}
.mod-anchorbar__scrollbar {
  overflow-x:scroll;
  padding-bottom:20px;
  white-space:nowrap;
  width:100%
}
.mod-anchorbar__scrolloverlay {
  display:none
}
.mod-anchorbar .js-anchor-inactive {
  cursor:auto
}
.no-touch .mod-anchorbar .mod-anchorbar__scrolloverlay {
  height:100%;
  position:absolute;
  top:0;
  width:35px;
  z-index:10
}
.no-touch .mod-anchorbar .mod-anchorbar__scrolloverlay .mod-anchorbar__scrolloverlay--left {
  left:0
}
.no-touch .mod-anchorbar .mod-anchorbar__scrolloverlay .mod-anchorbar__scrolloverlay--left:hover,
.skin-table-sectioned .mod-table__nav-btn.left {
  cursor:url(/assets/img/icon/arrow-left.png) 12 12,w-resize
}
.no-touch .mod-anchorbar .mod-anchorbar__scrolloverlay .mod-anchorbar__scrolloverlay--right {
  right:0
}
.no-touch .mod-anchorbar .mod-anchorbar__scrolloverlay .mod-anchorbar__scrolloverlay--right:hover,
.skin-table-sectioned .mod-table__nav-btn.right {
  cursor:url(/assets/img/icon/arrow-right.png) 12 12,e-resize
}
[data-anchor-title] {
  display:block
}
.js-anchorlink:target:before {
  content:"";
  display:block;
  margin-top:-116px;
  padding-bottom:116px
}
@media (min-width:768px) {
  .js-anchorlink:target:before {
    margin-top:-127px;
    padding-bottom:127px
  }
}
@media (min-width:992px) {
  .js-anchorlink:target:before {
    margin-top:-140px;
    padding-bottom:140px
  }
}
.js-anchorlink.reset-target:before {
  margin-top:0;
  padding-bottom:0
}
@media (min-width:768px) {
  .js-anchorlink.reset-target:before {
    margin-top:0;
    padding-bottom:0
  }
}
@media (min-width:992px) {
  .js-anchorlink.reset-target:before {
    margin-top:0;
    padding-bottom:0
  }
}
[dir=rtl] .mod-anchorbar__progress {
  display:none
}
.mod-backtop {
  bottom:20px;
  cursor:pointer;
  margin-top:0!important;
  padding:10px;
  position:fixed;
  right:0;
  width:auto;
  z-index:1
}
@media (min-width:500px) {
  .mod-backtop {
    font-size:1.5rem
  }
}
@media (max-width:500px) {
  .mod-backtop {
    background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.32) 17%,#fff 53%,#fff 97%);
    bottom:0;
    display:block;
    font-size:1.125rem;
    right:0;
    text-align:center;
    width:100%
  }
}
.mod-bannerteaser {
  box-shadow:0 4px 14px 0 rgba(0,0,0,.3);
  display:block;
  transition:box-shadow .3s ease
}
.mod-bannerteaser.background-light-gray {
  background:#ececeb;
  color:#676c71
}
.mod-bannerteaser.background-dark-gray {
  background:#676c71;
  color:#fff
}
.mod-bannerteaser.background-dark-gray .a-btn--tertiary {
  background-color:transparent;
  border:2px solid #fff;
  color:#fff
}
.mod-bannerteaser.background-dark-gray:hover .a-btn--tertiary {
  border-color:#ff5800;
  color:#ff5800
}
.mod-bannerteaser.background-white {
  background:#fff;
  color:#676c71
}
.mod-bannerteaser:hover {
  box-shadow:0 6px 18px 0 rgba(0,0,0,.4)
}
.mod-bannerteaser__cta {
  padding-bottom:30px;
  padding-top:10px
}
@media (min-width:768px) {
  .mod-bannerteaser__cta {
    padding-bottom:0;
    padding-top:0;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  [dir=rtl] .mod-bannerteaser__cta {
    left:0;
    right:auto
  }
}
.mod-bannerteaser__text {
  margin:10px auto;
  max-width:200px
}
@media (min-width:768px) {
  .mod-bannerteaser__text {
    max-width:250px
  }
}
.mod-bannerteaser>figure {
  padding:0
}
.mod-bannerteaser .h-ratio {
  display:block
}
.blogmain .mod-bannerteaser {
  background:transparent
}
.blogmain .mod-bannerteaser .mod-bannerteaser__cta {
  background:#ececeb;
  color:#595d61;
  padding-bottom:32px;
  padding-top:16px;
  position:relative;
  right:auto;
  top:auto;
  -webkit-transform:none;
  transform:none
}
.blogmain .mod-bannerteaser .mod-bannerteaser__cta .mod-bannerteaser__text {
  margin-bottom:16px
}
.blogmain .mod-bannerteaser .mod-bannerteaser__cta .mod-bannerteaser__button:not(:hover) {
  border-color:#595d61;
  color:#595d61
}
.mod-benefits__description {
  margin-bottom:60px
}
@media (max-width:768px) {
  .mod-benefits__description {
    margin-bottom:40px
  }
}
.mod-benefits__slider__item {
  padding:0 12px
}
@media (max-width:768px) {
  .mod-benefits__slider__item {
    background:#ececeb;
    height:100%;
    margin:0 12px;
    padding:12px;
    width:150px!important
  }
}
.mod-benefits__slider__item .item__img {
  -webkit-hyphens:auto;
  hyphens:auto;
  text-align:center
}
.mod-benefits__slider__item .item__img img {
  display:inline-block;
  height:52px;
  line-height:1;
  margin-bottom:10px;
  width:52px
}
.mod-benefits__slider.mod-benefits__slider--noInit [class^=col] {
  margin-bottom:24px
}
.mod-benefits__slider.mod-benefits__slider--noInit .mod-benefits__slider__item {
  margin:0;
  width:auto!important
}
.mod-benefits__slider .slick-list {
  margin:0 -12px
}
@media (max-width:768px) {
  .mod-benefits__slider .slick-list {
    overflow:visible!important
  }
  .mod-benefits__slider .slick-list .slick-track {
    display:flex!important
  }
  .mod-benefits__slider .slick-list .slick-track .slick-slide {
    display:flex;
    height:inherit!important
  }
}
.mod-blogdetail-intro__readingtime {
  margin-bottom:12px
}
.mod-blogdetail-intro__readinglabel {
  font-weight:700
}
.mod-blogdetail-intro__img {
  margin:20px 0
}
.mod-blogdetail-intro+.mod {
  margin-top:10px!important
}
.mod-blogdetail-authorinfo__author img {
  border-radius:50%;
  max-width:127px
}
@media (min-width:1200px) {
  .mod-blogdetail-authorinfo__author img {
    max-width:100%
  }
}
.mod-blogdetail-authorinfo .h3,
.mod-blogdetail-authorinfo__author-headline {
  margin-bottom:20px;
  margin-top:40px!important
}
.mod-blogdetail-authorinfo__author-headline {
  font-size:1.4375rem;
  font-weight:400;
  line-height:1.17
}
@media (min-width:768px) {
  .mod-blogdetail-authorinfo__author-headline {
    font-size:1.875rem
  }
}
@media (min-width:992px) {
  .mod-blogdetail-authorinfo__author-headline {
    font-size:2rem
  }
}
@media (min-width:1200px) {
  .mod-blogdetail-authorinfo__author-headline {
    font-size:2.25rem
  }
}
.blogmain .h-pull-row-left-1 {
  -webkit-margin-start:0;
  margin-inline-start:0
}
.blogmain .h-pull-row-right-1 {
  -webkit-margin-end:0;
  margin-inline-end:0
}
.blogmain .mod-video .col-8.col-md-4.col-xl-3 {
  width:100%
}
.blogmain .mod.mod-blogdetail-intro {
  margin-top:0
}
.blogmain .mod-page-intro__functions-list-item .a-btn {
  padding-left:0
}
.blogmain .mod-page-intro__functions-list-item+.mod-page-intro__functions-list-item,
.blogmain .skin-video-text.mod .mod-video__row {
  margin-left:0
}
.blogmain .h-ratio img {
  height:auto;
  max-width:100%
}
.blogservice .mod:first-of-type {
  margin-top:0
}
.blogservice .h3 {
  line-height:1.17;
  margin-bottom:20px
}
@media (min-width:1200px) {
  .blogservice .h3:first-of-type {
    margin-top:0
  }
}
.blogservice .mod-blogdetail-author__container {
  border:1px solid #d1d3d5
}
.blogservice .mod-blogdetail-author__container .author__img {
  float:left
}
.blogservice .mod-blogdetail-author__container .author__img img {
  border-radius:50%;
  max-width:100%
}
@media (max-width:992px) {
  .blogservice .mod-blogdetail-author__container .author__img img {
    max-width:128px
  }
}
.blogservice .mod-blogdetail-author__container .row {
  margin-left:0;
  margin-right:0;
  padding:23px 20px
}
.blogservice .mod-blogdetail-author__container .row:first-of-type {
  border-bottom:1px solid #d1d3d5
}
.blogservice .mod-blogdetail-author__container .author__position {
  font-size:1.125rem;
  line-height:1.5
}
.blogservice .mod-blogdetail-author__container .author__contact {
  font-size:1.125rem;
  line-height:1
}
.blogservice .mod-blogdetail-author__container .author__contact * {
  display:inline-block;
  height:40px;
  line-height:40px;
  vertical-align:middle
}
.blogservice .mod-blogdetail-author__container .author__contact .icon-mail {
  display:inline-block;
  font-size:1.625rem;
  min-width:40px;
  position:relative;
  top:2px
}
.blogservice .mod-blogdetail-author__container .author__contact .icon-phone {
  display:inline-block;
  font-size:2.25rem;
  left:-2px;
  min-width:40px;
  position:relative;
  top:2px
}
.blogservice .mod-blogdetail-author__container .author__contact .icon-linkedin {
  display:inline-block;
  font-size:1.625rem;
  min-width:40px;
  position:relative;
  top:-2px
}
.mod-tag {
  background-color:#ececeb;
  color:#595d61;
  cursor:pointer;
  display:inline-block;
  font-size:1.25rem;
  line-height:1.45;
  margin-bottom:9px;
  padding:5px 8px
}
.mod-tag:not(:last-of-type) {
  margin-right:10px
}
.mod-blogteaser {
  color:#595d61;
  cursor:pointer;
  display:flex;
  flex-direction:column
}
.mod-blogteaser figure {
  margin-bottom:10px;
  order:1
}
@media (max-width:768px) {
  .mod-blogteaser figure {
    margin-bottom:0
  }
}
.mod-blogteaser__headline {
  font-size:1.5625rem;
  line-height:1.47;
  margin:0;
  margin-top:0!important;
  order:3
}
@media (max-width:768px) {
  .mod-blogteaser__headline {
    font-size:1.4375rem;
    line-height:1.23;
    margin-bottom:5px
  }
}
.mod-blogteaser__info {
  color:#878d91;
  font-size:.9375rem;
  line-height:1.57;
  order:2
}
@media (max-width:768px) {
  .mod-blogteaser__info {
    font-size:.8125rem
  }
}
.mod-blogteaser__info div {
  display:inline-block
}
.mod-blogteaser__info div:not(:last-of-type):after {
  content:" | "
}
.mod-blogteaser__info .mod-blogteaser__cat {
  font-weight:700
}
.mod-blogteaser__text {
  font-size:1.25rem;
  line-height:1.45;
  order:4
}
@media (max-width:768px) {
  .mod-blogteaser__text {
    font-size:1.125rem;
    line-height:1.5
  }
}
#mod-bloglist {
  margin-top:60px
}
@media (max-width:768px) {
  #mod-bloglist {
    margin-top:45px
  }
}
.mod-bloglist.m-results__list {
  padding-top:0
}
.mod-bloglist .mod-teaser__body {
  margin-bottom:30px
}
.mod-bloglist__filters {
  margin:0 auto;
  max-width:975px
}
@media (min-width:768px) {
  .mod-bloglist__filters {
    margin-top:45px
  }
}
.mod-browser-warning {
  background:#595d61;
  color:#fff;
  height:100%;
  left:0;
  margin-top:0;
  opacity:.8;
  padding:0;
  position:fixed;
  right:0;
  top:0;
  z-index:9999
}
.mod-browser-warning__copy p {
  font-size:2.25rem;
  line-height:1.3
}
@media (min-width:768px) {
  .mod-browser-warning__copy p {
    margin-top:68px
  }
}
@media (min-width:992px) {
  .mod-browser-warning__copy p {
    margin-top:117px
  }
}
@media (min-width:1200px) {
  .mod-browser-warning__copy p {
    margin-top:100px
  }
}
@media (max-width:768px) {
  .mod-browser-warning__copy {
    font-size:1rem;
    line-height:1.3125rem
  }
}
.mod-browser-warning__icon {
  cursor:pointer;
  font-size:1.125rem;
  padding-left:30px;
  vertical-align:middle
}
@media (min-width:768px) {
  .mod-browser-warning__icon {
    font-size:1.25rem;
    padding-left:60px
  }
}
@media (min-width:1200px) {
  .mod-browser-warning__icon {
    font-size:1.875rem;
    padding-left:170px
  }
}
.mod-cta__content {
  margin-top:23px
}
@media (max-width:768px) {
  .mod-cta__content {
    margin-top:0;
    padding:10px 5% 0
  }
}
@media (min-width:768px) {
  .mod-cta__content {
    padding-left:30px;
    padding-right:5%
  }
}
@media (min-width:1200px) {
  .mod-cta__content {
    padding-right:15%
  }
}
.mod-cta__content-no-image {
  margin-top:34px
}
@media (min-width:768px) {
  .mod-cta__content-no-image {
    margin-top:23px
  }
}
.mod-cta__figure {
  align-items:center;
  display:flex;
  padding:0;
  position:relative
}
.mod-cta__img {
  aspect-ratio:16/9;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
@media (min-width:768px) {
  .mod-cta__img {
    aspect-ratio:auto;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
  }
}
.mod-cta__button-container {
  display:flex;
  flex-direction:column;
  justify-content:center
}
@media (min-width:992px) {
  .mod-cta__button-container {
    flex-direction:row
  }
}
.mod-cta__button-left {
  justify-content:left
}
.mod-cta .a-btn {
  margin-bottom:15px;
  margin-right:0
}
@media (min-width:992px) {
  .mod-cta .a-btn {
    margin-bottom:43px;
    margin-right:20px
  }
}
.mod-cta .a-btn:last-child {
  margin-bottom:30px;
  margin-right:0
}
@media (min-width:992px) {
  .mod-cta .a-btn:last-child {
    margin-bottom:43px
  }
}
.mod-cta__figure-fullwidth {
  display:flex;
  flex-direction:column;
  height:100%;
  left:50%;
  margin:0;
  position:relative;
  top:0;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:100vw
}
[dir=rtl] .mod-cta__figure-fullwidth {
  left:auto;
  right:50%;
  -webkit-transform:translateX(50%);
  transform:translateX(50%)
}
@media (min-width:768px) {
  .mod-cta__figure-fullwidth {
    flex-direction:row
  }
}
[dir=rtl] .mod-cta__button-left {
  justify-content:right
}
[dir=rtl] .mod-cta .a-btn {
  margin-right:0
}
@media (min-width:768px) {
  [dir=rtl] .mod-cta .a-btn {
    margin-left:20px
  }
}
[dir=rtl] .mod-cta .a-btn:last-child {
  margin-left:0
}
@media (min-width:768px) {
  [dir=rtl] .mod-cta__content {
    padding-left:5%
  }
}
@media (min-width:1200px) {
  [dir=rtl] .mod-cta__content {
    padding-left:15%;
    padding-right:5%
  }
}
.mod-carousel {
  position:relative
}
.mod-carousel__intro {
  margin-bottom:48px
}
.mod-carousel__intro h3 {
  line-height:1.33;
  margin-bottom:10px
}
.mod-carousel__intro p {
  font-size:1.375rem
}
.mod-carousel__slider__item {
  display:block!important;
  height:478px;
  left:50%;
  position:relative;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:416px!important
}
@media (max-width:500px) {
  .mod-carousel__slider__item {
    width:auto!important
  }
}
.mod-carousel__slider__item .item__background,
.mod-carousel__slider__item .item__link,
.mod-carousel__slider__item .item__textBackground,
.mod-carousel__slider__item .item__textBackground:after {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.mod-carousel__slider__item .item__link {
  pointer-events:none;
  z-index:4
}
.mod-carousel__slider__item .item__textHolder {
  color:#fff;
  height:100%;
  opacity:0;
  padding:56px;
  position:relative;
  text-align:center;
  transition:opacity .5s ease;
  width:100%;
  z-index:3
}
@media (max-width:500px) {
  .mod-carousel__slider__item .item__textHolder {
    padding:40px
  }
}
.mod-carousel__slider__item .item__textHolder h4 {
  font-size:1.5rem;
  font-weight:400;
  line-height:2.125;
  margin-bottom:5px
}
.mod-carousel__slider__item .item__textHolder p {
  font-size:1.375rem;
  line-height:1.31
}
.mod-carousel__slider__item .item__textHolder .item__textHolder__addInfo {
  margin-top:15px
}
.mod-carousel__slider__item .item__textHolder .item__textHolder__addInfo li {
  font-size:1.375rem;
  font-weight:700;
  line-height:1.31;
  margin-bottom:7px
}
.mod-carousel__slider__item .item__textHolder .item__textHolder__linkText {
  bottom:56px;
  font-size:1.5625rem;
  font-weight:700;
  left:0;
  line-height:1.36;
  position:absolute;
  text-align:center;
  width:100%
}
.mod-carousel__slider__item .item__textHolder .item__textHolder__linkText .icon-arrow-right {
  position:relative;
  top:2px
}
.mod-carousel__slider__item .item__textBackground {
  background:radial-gradient(circle,rgba(0,0,0,.325) 0,rgba(0,0,0,.3) 55%,rgba(0,0,0,.35) 100%);
  z-index:2
}
.mod-carousel__slider__item .item__textBackground:after {
  background:rgba(0,0,0,.15);
  content:" ";
  pointer-events:none;
  transition:background .5s ease
}
.mod-carousel__slider__item .item__background {
  -o-object-fit:cover;
  object-fit:cover;
  z-index:1
}
.mod-carousel__slider__item-not-set {
  background-color:#595d61
}
.mod-carousel__slider__item-not-set-text {
  color:#fff;
  font-size:2rem;
  text-align:center
}
@media (max-width:500px) {
  .mod-carousel__slider .slick-list {
    overflow:visible!important
  }
}
.mod-carousel__slider .slick-track {
  padding:17px 0
}
.mod-carousel__slider .slick-slide {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));
  filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));
  position:relative;
  -webkit-transform:scale(.6) translateZ(0);
  transform:scale(.6) translateZ(0);
  transition:opacity .5s ease,z-index .25s ease,-webkit-transform .5s ease;
  transition:opacity .5s ease,transform .5s ease,z-index .25s ease;
  transition:opacity .5s ease,transform .5s ease,z-index .25s ease,-webkit-transform .5s ease;
  z-index:1
}
.mod-carousel__slider .slick-slide.slick-active .mod-carousel__slider__item .item__textBackground:after {
  background:rgba(0,0,0,.15)
}
.mod-carousel__slider .slick-slide.slick-active,
.mod-carousel__slider .slick-slide.slick-active.slick-current+.slick-active+.slick-active {
  -webkit-transform:scale(.72) translateZ(0);
  transform:scale(.72) translateZ(0);
  z-index:2
}
.mod-carousel__slider .slick-slide.slick-active+.slick-active,
.mod-carousel__slider .slick-slide.slick-active.slick-current+.slick-active {
  -webkit-transform:scale(.85) translateZ(0);
  transform:scale(.85) translateZ(0);
  z-index:3
}
.mod-carousel__slider .slick-slide.slick-active.slick-current {
  -webkit-transform:scale(1) translateZ(0);
  transform:scale(1) translateZ(0);
  z-index:4
}
@media (min-width:992px) {
  .mod-carousel__slider .slick-slide.slick-active.slick-current:hover {
    -webkit-transform:scale(1.05) translateZ(0);
    transform:scale(1.05) translateZ(0)
  }
  .mod-carousel__slider .slick-slide.slick-active.slick-current:hover .mod-carousel__slider__item .item__textBackground:after {
    background:hsla(0,0%,100%,.05)
  }
}
.mod-carousel__slider .slick-slide.slick-active.slick-current .mod-carousel__slider__item .item__link {
  pointer-events:all
}
.mod-carousel__slider .slick-slide.slick-active.slick-current .mod-carousel__slider__item .item__textHolder {
  opacity:1
}
.mod-carousel__slider .slick-slide.slick-active.slick-current .mod-carousel__slider__item .item__textBackground:after {
  background:rgba(0,0,0,.05)
}
@media (max-width:992px) {
  .mod-carousel__slider .slick-slide.slick-active,
  .mod-carousel__slider .slick-slide.slick-active.slick-current+.slick-active {
    -webkit-transform:scale(.85) translateZ(0);
    transform:scale(.85) translateZ(0);
    z-index:2
  }
  .mod-carousel__slider .slick-slide.slick-active.slick-current {
    -webkit-transform:scale(1) translateZ(0);
    transform:scale(1) translateZ(0);
    z-index:3
  }
}
@media (max-width:500px) {
  .mod-carousel__slider .slick-slide {
    -webkit-transform:scale(.88) translateX(10%) translateZ(0)!important;
    transform:scale(.88) translateX(10%) translateZ(0)!important
  }
  .mod-carousel__slider .slick-slide.slick-active.slick-current {
    -webkit-transform:scale(1) translateZ(0)!important;
    transform:scale(1) translateZ(0)!important
  }
  .mod-carousel__slider .slick-slide.slick-active.slick-current+.slick-slide {
    -webkit-transform:scale(.88) translateX(-10%) translateZ(0)!important;
    transform:scale(.88) translateX(-10%) translateZ(0)!important
  }
}
@media (min-width:992px) {
  .mod-carousel__slider.mod-carousel__slider--3Slides .slick-slide.slick-active:not(.slick-center) {
    -webkit-transform:scale(.85) translateZ(0);
    transform:scale(.85) translateZ(0);
    z-index:3
  }
}
@media (max-width:992px) {
  .mod-carousel__slider.mod-carousel__slider--3Slides.slick-center+.slick.active {
    -webkit-transform:scale(.85) translateZ(0);
    transform:scale(.85) translateZ(0);
    z-index:2
  }
}
.mod-carousel__slider__dots {
  margin-top:33px;
  overflow:hidden
}
body.is-editmode .mod-carousel__slider .slick-slide .mod-carousel__slider__item {
  background:#595d61
}
body.is-editmode .mod-carousel__slider .slick-slide .mod-carousel__slider__item.mod-carousel__slider__item--clone {
  background:hsla(210,3%,86%,.5)
}
body.is-editmode .mod-carousel__slider .slick-slide .mod-carousel__slider__item--clone .item__background,
body.is-editmode .mod-carousel__slider .slick-slide.slick-cloned .mod-carousel__slider__item .item__background {
  opacity:.25
}
body.is-editmode .mod-carousel__slider .slick-slide.slick-center .mod-carousel__slider__item--clone .item__textHolder,
body.is-editmode .mod-carousel__slider .slick-slide.slick-center.slick-cloned .mod-carousel__slider__item .item__textHolder {
  opacity:.5
}
.mod-clickcostcalculator {
  position:relative
}
@media (max-width:768px) {
  .mod-clickcostcalculator {
    padding:24px
  }
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner {
  position:relative;
  z-index:2
}
@media (min-width:768px) {
  .mod-clickcostcalculator .mod-clickcostcalculator__inner {
    padding:60px 0 40px
  }
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__headline {
  margin-bottom:32px;
  padding-left:56px;
  position:relative
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__headline .icon-filters {
  font-size:2.5rem;
  left:0;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__headline .icon-filters+* {
  margin:0
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__intro :last-child {
  margin-bottom:0
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc {
  margin:32px 0 40px
}
@media (max-width:768px) {
  .mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc {
    margin-bottom:16px
  }
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .row {
  margin:0 -16px
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc [class^=col] {
  padding:0 16px
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var {
  margin-bottom:26px
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var strong {
  display:block;
  font-weight:700;
  margin-bottom:24px
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field {
  display:flex;
  height:56px
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__dropdown,
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__range,
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__text {
  flex-grow:1
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__dropdown {
  position:relative
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__dropdown select {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  border:none;
  border-radius:0;
  cursor:inherit;
  font-family:inherit;
  font-size:1.25rem;
  line-height:1.6875rem;
  margin:0;
  outline:none;
  padding:14.5px 60px 14.5px 20px;
  width:100%
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__dropdown select::-ms-expand {
  display:none
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__dropdown select option {
  color:#333
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__dropdown:after {
  content:"\e907";
  display:block;
  font-family:icomoon;
  font-size:1.5rem;
  line-height:1;
  position:absolute;
  right:20px;
  top:50%;
  -webkit-transform:rotate(180deg) translateY(50%);
  transform:rotate(180deg) translateY(50%)
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__range {
  padding-bottom:54px
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__range .noUi-connect {
  background:#ff5800
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__range .noUi-tooltip {
  color:#ff5800;
  left:50%;
  top:38px;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  white-space:nowrap
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__range .noUi-pips {
  padding-bottom:0
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__range .noUi-marker:first-child {
  display:block
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__text {
  position:relative
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__text input {
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
  appearance:textfield;
  background-color:#fff;
  border:0;
  color:#ff5800;
  font-size:1.25rem;
  line-height:1.6875rem;
  outline:none;
  padding:14.5px 132px 14.5px 20px;
  width:100%
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__text input::-webkit-inner-spin-button,
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__text input::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__text label {
  position:absolute;
  right:20px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__tooltip {
  align-items:center;
  display:flex;
  justify-content:center;
  margin-left:16px
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__tooltip .icon-info {
  font-size:1.4375rem;
  transition:opacity .25s ease
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__var .calc__var__field .field__tooltip .icon-info:hover {
  cursor:help;
  opacity:.66
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__submit {
  margin-top:16px
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results {
  border-top:1px solid #dbdcdd;
  display:none;
  margin-top:64px;
  padding-top:48px
}
@media (max-width:768px) {
  .mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results {
    margin-top:48px;
    padding-top:32px
  }
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results>h2 {
  margin:0 0 32px
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__intro {
  margin:-8px 0 40px
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results [class^=col] {
  display:flex
}
@media (max-width:992px) {
  .mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results [class^=col]:not(:last-child) {
    margin-bottom:32px
  }
}
@media (max-width:768px) {
  .mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results [class^=col]:not(:last-child) {
    margin-bottom:24px
  }
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__item {
  background:#fff;
  flex-grow:1;
  padding:32px;
  position:relative;
  text-align:center
}
@media (max-width:768px) {
  .mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__item {
    padding:24px
  }
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__item>div:first-child {
  border-bottom:2px solid #ff5800;
  display:inline-block;
  margin-bottom:16px;
  padding-bottom:20px
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__item .item__num {
  color:#ff5800;
  font-size:3.75rem;
  font-weight:700;
  line-height:4.125rem
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__item .item__unit {
  font-size:1.25rem;
  line-height:1.6875rem
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__item .item__description {
  display:block;
  font-size:1.25rem;
  font-weight:700;
  -webkit-hyphens:auto;
  hyphens:auto;
  line-height:1.6875rem
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__item .item__description .item__description__tooltip {
  font-size:.75em;
  font-weight:400;
  opacity:.66;
  transition:opacity .25s ease
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__item .item__description .item__description__tooltip:hover {
  cursor:help;
  opacity:1
}
@media (min-width:1200px) {
  .mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__item .item__description {
    font-size:1.5rem;
    line-height:2rem
  }
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__item .item__thresholdMsg {
  align-items:center;
  background:#ebeced;
  display:flex;
  font-size:1.125rem;
  height:100%;
  justify-content:center;
  left:0;
  line-height:1.5rem;
  opacity:0;
  padding:24px;
  position:absolute;
  text-align:center;
  top:0;
  transition:opacity .7s ease,visibility .7s ease;
  visibility:hidden;
  width:100%
}
@media (min-width:1200px) {
  .mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__item .item__thresholdMsg {
    font-size:1.25rem;
    line-height:1.6875rem
  }
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__item.calc__results__item--belowThreshold .item__thresholdMsg {
  opacity:1;
  visibility:visible
}
.mod-clickcostcalculator .mod-clickcostcalculator__inner .mod-clickcostcalculator__inner__calc .calc__results .calc__results__outro {
  margin-top:40px
}
.mod-clickcostcalculator .mod-clickcostcalculator__bg {
  background:#f7f7f8;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1
}
@media (min-width:768px) {
  .mod-clickcostcalculator .mod-clickcostcalculator__bg {
    left:-8.63333333%;
    right:-8.63333333%;
    width:auto
  }
}
.mod-comparison__headline {
  margin-bottom:10px
}
.mod-comparison__text {
  margin-bottom:30px
}
@media (min-width:992px) {
  .mod-comparison__text {
    margin-bottom:60px
  }
}
.mod-comparison__link {
  border-width:1px;
  color:#595d61!important;
  display:block;
  margin:0 24px 30px
}
.mod-comparison__link:hover {
  border-width:1px;
  color:#ff5800!important
}
.mod-comparison__link-primary,
.mod-comparison__link-primary:hover {
  color:#fff!important
}
.mod-comparison__icon {
  font-size:1.5rem;
  margin-bottom:9px;
  margin-top:15px
}
.mod-comparison .icon-tick {
  color:#37b24d
}
.mod-comparison .icon-close {
  color:#c72c40
}
.mod-comparison__navigation {
  display:flex;
  flex-direction:column;
  font-size:1.125rem;
  justify-content:center
}
@media (min-width:992px) {
  .mod-comparison__navigation {
    display:none
  }
}
.mod-comparison__navigation-button {
  border-width:1px;
  display:inline-block;
  margin-bottom:10px;
  margin-top:10px;
  width:100%
}
@media (min-width:992px) {
  .mod-comparison__navigation-button {
    display:none
  }
}
.mod-comparison__navigation-button:hover {
  border-width:1px
}
.mod-comparison__navigation-button-highlighted {
  align-items:center;
  border-color:#ff5800;
  color:#ff5800;
  display:flex;
  justify-content:center
}
.mod-comparison__navigation-button-highlighted:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e93e";
  font-family:icomoon;
  font-size:1.375rem;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  padding-right:5px;
  text-transform:none
}
.mod-comparison__navigation ul {
  display:flex;
  flex-direction:column;
  margin-bottom:10px;
  width:100%
}
.mod-comparison__navigation ul :first-child {
  display:none
}
.mod-comparison__navigation ul li {
  border-radius:25px;
  border-width:1px;
  margin-bottom:10px
}
.mod-comparison__navigation ul li:hover {
  border-width:1px
}
.mod-comparison__button-is-visible {
  display:inline-block
}
@media (min-width:992px) {
  .mod-comparison__button-is-visible {
    display:none
  }
}
.mod-comparison__button-is-hidden {
  display:none
}
.mod-comparison__table {
  box-sizing:border-box;
  width:100%
}
@media (min-width:1200px) {
  .mod-comparison__table {
    font-size:1.25rem
  }
}
.mod-comparison__table thead {
  background:#ebeced;
  display:none;
  font-weight:700
}
@media (min-width:992px) {
  .mod-comparison__table thead {
    display:table-header-group
  }
}
.mod-comparison__table thead tr th {
  text-align:center;
  vertical-align:top
}
.mod-comparison__table thead tr th:first-child {
  background-color:#fff;
  border:none
}
.mod-comparison__table thead tr th p {
  margin:16px 24px
}
.mod-comparison__table tbody tr th {
  background-color:#ebeced;
  font-weight:700;
  vertical-align:top
}
@media (max-width:991px) {
  .mod-comparison__table tbody tr th {
    width:50%
  }
}
.mod-comparison__table tbody tr th p {
  margin:15px 10px
}
.mod-comparison__table td,
.mod-comparison__table th {
  border:1px solid #d4d8db
}
.mod-comparison__table td {
  background:#f7f7f8;
  text-align:center
}
.mod-comparison__table-is-visible {
  display:table-cell
}
.mod-comparison__table-is-hidden {
  display:none
}
@media (min-width:992px) {
  .mod-comparison__table-is-hidden {
    display:table-cell
  }
}
.mod-comparison__table-highlighted-headline {
  border-top:2px solid #ff5800!important
}
.mod-comparison__table-highlighted-cell,
.mod-comparison__table-highlighted-headline {
  border-left:2px solid #ff5800!important;
  border-right:2px solid #ff5800!important
}
.mod-comparison__table tbody tr:last-child .mod-comparison__table-highlighted-cell {
  border-bottom:2px solid #ff5800!important
}
.mod-comparison__table tbody tr:first-child .mod-comparison__table-highlighted-cell {
  border-top:2px solid #ff5800!important
}
@media (min-width:992px) {
  .mod-comparison__table tbody tr:first-child .mod-comparison__table-highlighted-cell {
    border-top:none!important
  }
}
.mod-configurator__image {
  background-size:cover;
  box-shadow:0 4px 10px 0 rgba(0,0,0,.25);
  height:160px;
  margin:0 0 20px;
  width:160px
}
.mod-configurator .h4 {
  margin-bottom:37px
}
.mod-configurator__text {
  font-size:18px
}
.mod-configurator__group-list {
  margin-bottom:60px
}
.mod-configurator__option {
  cursor:pointer;
  margin-right:30px
}
.mod-configurator__option:hover .mod-configurator__image {
  box-shadow:0 2px 2px 0 rgba(0,0,0,.25)
}
.mod-configurator__option-list {
  display:flex
}
.mod-configurator__option.is--selected .mod-configurator__image {
  align-items:center;
  border:2px solid #37b24d;
  display:flex;
  justify-content:center;
  position:relative
}
.mod-configurator__option.is--selected .mod-configurator__image:before {
  background:#fff;
  content:"";
  display:block;
  height:100%;
  left:0;
  opacity:.75;
  position:absolute;
  top:0;
  width:100%
}
.mod-configurator__option.is--selected .mod-configurator__image:after {
  content:url(/assets/img/icon/check-dot.svg);
  display:flex;
  height:43px;
  width:43px;
  z-index:2
}
.mod-configurator__option--container {
  max-width:160px
}
.mod-configurator__results {
  position:relative
}
.mod-configurator__results .icon-info {
  background:#fff;
  border-radius:100%;
  cursor:pointer;
  position:absolute;
  right:20px;
  top:20px;
  z-index:2
}
.mod-configurator__results .info-layer {
  background-color:rgba(0,0,0,.6);
  color:#fff;
  min-height:300px;
  padding:60px;
  position:absolute;
  top:0;
  width:100%;
  z-index:3
}
.mod-configurator__results .info-layer .col-md-4 {
  padding-left:2.5%;
  padding-right:2.5%
}
.mod-configurator__results .info-layer .icon-close {
  cursor:pointer;
  position:absolute;
  right:20px;
  top:20px
}
.mod-configurator__results .info-layer img {
  height:auto;
  max-width:100%
}
.mod-configurator .js-loader {
  background-color:rgba(0,0,0,.6);
  height:100%;
  position:absolute;
  width:100%
}
.mod-configurator .js-loader .a-loader__center {
  left:calc(50% - 60px);
  top:10px;
  -webkit-transform:none;
  transform:none
}
.mod-configurator__fullwidth {
  padding-bottom:50px;
  padding-top:60px
}
.mod-configurator__fullwidth.h-expand-background {
  color:#fff
}
.mod-configurator__fullwidth.h-expand-background:before {
  background-color:#ff5800
}
.mod-configurator__fullwidth .js-list-container {
  margin-bottom:50px
}
.mod-configurator__fullwidth .mod-configurator__option {
  align-items:center;
  border:2px solid #fff;
  border-radius:25px;
  color:#fff;
  display:flex;
  flex-direction:row;
  flex-grow:0;
  gap:10px;
  justify-content:flex-start;
  padding:9px 24px;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.mod-configurator__fullwidth .mod-configurator__option.is--selected {
  border-color:#b1b3b5;
  color:#b1b3b5
}
.mod-configurator__fullwidth .mod-configurator__option.is--disabled {
  border-color:#bcbcbc;
  color:#bcbcbc;
  cursor:not-allowed;
  text-decoration:line-through;
  text-decoration-thickness:3px
}
.mod-configurator__fullwidth .mod-configurator__option--container {
  max-width:100%
}
@media (max-width:991px) {
  .mod-configurator__fullwidth .mod-configurator__option-list {
    flex-direction:column
  }
}
.mod-configurator__fullwidth .mod-configurator__hide-result_layer {
  cursor:pointer;
  margin-bottom:50px;
  margin-top:50px
}
.mod-configurator__fullwidth .mod-configurator__hide-result_layer .icon-arrow-left:before {
  position:relative;
  top:2px
}
.mod-configurator__fullwidth .mod-configurator__warning {
  visibility:hidden
}
.mod-configurator__fullwidth .mod-configurator__view-result_layer.is--disabled {
  cursor:not-allowed
}
.mod-configurator__fullwidth .mod-configurator__view-result_layer.is--disabled+.mod-configurator__warning {
  color:#b1b3b5;
  visibility:visible
}
.mod-configurator__fullwidth .mod-configurator__result_layer {
  margin-bottom:50px
}
@media (min-width:992px) {
  .mod-configurator__fullwidth .mod-configurator__result {
    margin-left:50px
  }
}
.mod-configurator-teaser {
  padding-top:24px;
  position:relative
}
.mod-configurator-teaser__intro {
  font-size:1.375rem;
  font-weight:700;
  margin-bottom:45px;
  text-align:center
}
.mod-configurator-teaser__submit {
  display:flex;
  justify-content:center
}
@media (min-width:768px) {
  .mod-configurator-teaser__img {
    padding-left:5%;
    padding-right:5%
  }
}
.mod-configurator-teaser__img img {
  max-width:100%
}
.mod-configurator-teaser:after {
  border-bottom:1px solid #c6c8ca;
  content:"";
  display:block;
  left:30%;
  position:absolute;
  top:0;
  width:40%
}
.mod-contact__img-row {
  font-size:0;
  position:relative
}
.mod-contact__img-row:before {
  background:#fff;
  content:"";
  display:inline-block;
  height:50%;
  left:50%;
  position:absolute;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:100vw
}
@media (max-width:767px) {
  .mod-contact__img-col {
    float:none;
    margin:0 auto;
    width:120px
  }
}
.mod-contact__img {
  display:inline-block
}
@media (min-width:992px) {
  .mod-contact__img {
    width:60%
  }
}
.mod-contact__list {
  list-style:none;
  padding:30px 0
}
@media (min-width:992px) {
  .mod-contact__list {
    padding:50px 0
  }
}
.mod-contact__list li {
  word-wrap:break-word;
  padding:0 10px
}
.mod-contact__action {
  cursor:pointer;
  display:block
}
.mod-contact__action:hover {
  color:#ff5800
}
.mod-contact__action>* {
  border-color:inherit;
  color:inherit
}
.mod-contact__action .icon-fax:before,
.mod-contact__action .icon-phone:before {
  font-size:2.1875rem
}
.mod-contact__action .icon-calendar:before {
  font-size:1.458rem
}
.mod-dbc .mod-dbc__name {
  margin-bottom:40px
}
@media (max-width:768px) {
  .mod-dbc .mod-dbc__name {
    margin-bottom:20px
  }
}
.mod-dbc .mod-dbc__name small {
  font-size:50%;
  font-weight:400
}
.mod-dbc .mod-dbc__contact {
  border:1px solid #d1d3d5;
  margin-bottom:40px
}
@media (max-width:768px) {
  .mod-dbc .mod-dbc__contact {
    margin-bottom:30px
  }
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__info {
  padding-bottom:30px;
  padding-top:30px
}
@media (max-width:768px) {
  .mod-dbc .mod-dbc__contact .mod-dbc__contact__info {
    order:2;
    padding:20px 35px 25px
  }
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__info h3 {
  margin:0 0 20px
}
@media (min-width:992px) {
  .mod-dbc .mod-dbc__contact .mod-dbc__contact__info h3 {
    line-height:3rem
  }
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li {
  display:flex;
  flex-direction:row
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li:not(:last-child) {
  margin-bottom:10px
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li [class^=icon] {
  flex-grow:0;
  flex-shrink:0;
  position:relative;
  top:6px;
  width:36px
}
@media (max-width:768px) {
  .mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li [class^=icon] {
    top:5px
  }
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li [class^=icon].icon-location {
  font-size:105%
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li [class^=icon].icon-mail {
  font-size:100%
}
@media (max-width:768px) {
  .mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li [class^=icon].icon-mail {
    top:4px
  }
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li [class^=icon].icon-phone {
  font-size:133%;
  left:-3px;
  top:4px
}
@media (max-width:768px) {
  .mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li [class^=icon].icon-phone {
    left:-2px;
    top:3px
  }
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li [class^=icon].icon-linkedin {
  font-size:85%;
  left:2px
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li [class^=icon].icon-head {
  font-size:95%;
  top:7px
}
@media (max-width:768px) {
  .mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li [class^=icon].icon-head {
    left:2px;
    top:5px
  }
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li a {
  color:#595d61
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__info .info__list li a:hover {
  border-color:#595d61
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__image {
  overflow:hidden;
  position:relative
}
@media (max-width:768px) {
  .mod-dbc .mod-dbc__contact .mod-dbc__contact__image {
    order:1
  }
}
.mod-dbc .mod-dbc__contact .mod-dbc__contact__image img {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.mod-dbc .mod-dbc__description {
  margin-bottom:80px
}
@media (max-width:768px) {
  .mod-dbc .mod-dbc__description {
    margin-bottom:40px
  }
}
.mod-dbc .mod-dbc__description :last-child {
  margin-bottom:0
}
.mod-dbc .mod-dbc__calendar h2 {
  margin:0 0 40px
}
@media (max-width:768px) {
  .mod-dbc .mod-dbc__calendar h2 {
    margin-bottom:20px
  }
}
.mod-dbc .mod-dbc__calendar iframe {
  border:1px solid #d1d3d5;
  height:2500px;
  width:100%
}
.mod-downloads__expand-description {
  display:inline-block
}
.mod-downloads__expand-description:hover {
  color:#ff5800
}
.mod-downloads__expand-description i {
  position:relative;
  top:2px
}
.mod-downloads__scrollbox {
  height:100%;
  overflow:hidden;
  position:relative
}
.mod-downloads__scrollbox .mod-downloads__scrollbox {
  height:calc(100% - 100px)
}
.mod-downloads__scrollbox-list {
  background-color:#fff;
  height:100%;
  list-style-type:none;
  overflow-x:hidden;
  overflow-y:auto;
  padding-right:20px;
  width:calc(100% + 20px)
}
.mod-downloads__scroll-overlay {
  background-color:#fff;
  cursor:pointer;
  height:0;
  left:0;
  opacity:0;
  position:absolute;
  right:1px;
  transition:opacity .3s;
  z-index:4
}
.mod-downloads__scroll-overlay.state-visible {
  height:50px;
  opacity:.85
}
.mod-downloads__scroll-overlay--bot {
  bottom:0
}
.mod-downloads__scroll-overlay--top {
  top:0
}
.mod-downloads__scroll-btn {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.mod-downloads__filter-wrapper {
  clear:both;
  margin-top:55px
}
.mod-downloads__filter-wrapper .a-btn {
  -webkit-transform:translateY(10px);
  transform:translateY(10px);
  width:100%
}
@media (min-width:1200px) {
  .mod-downloads__filter-wrapper .a-btn {
    -webkit-transform:translateY(5px);
    transform:translateY(5px)
  }
}
.mod-downloads__refinements-wrapper {
  background-color:#fff;
  display:flex;
  flex-direction:column;
  height:100%;
  margin:0;
  max-width:100%;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0 2px;
  position:fixed;
  right:0;
  top:0;
  width:400px;
  z-index:998
}
@media (max-width:767px) {
  .mod-downloads__refinements-wrapper {
    width:100%
  }
}
.mod-downloads__refinements-wrapper.level-2>.m-results__count,
.mod-downloads__refinements-wrapper.level-2>.mod-downloads__scrollbox>.mod-downloads__scroll-overlay {
  display:none
}
.mod-downloads__refinements-wrapper li.a-input__container,
.mod-downloads__refinements-wrapper li.a-textarea__container {
  margin-bottom:0
}
.mod-downloads__refinements-wrapper li.a-input__container .icon-minus-circle,
.mod-downloads__refinements-wrapper li.a-textarea__container .icon-minus-circle {
  float:right;
  font-size:1.25rem
}
.mod-downloads__refinements-wrapper .m-filter--headline {
  font-size:1.125rem;
  font-weight:600
}
.mod-downloads__refinements-wrapper .m-filter__filter {
  margin:0
}
.mod-downloads__refinements-wrapper .m-results__count {
  background:linear-gradient(180deg,hsla(0,0%,100%,.15) 0,#fff 50%,#fff);
  padding:30px 0;
  position:relative;
  text-align:center
}
.mod-downloads__refinements-wrapper .m-results__count-inner {
  border:2px solid #595d61;
  margin:0 10%;
  padding:4px;
  width:80%
}
.mod-downloads__refinements-wrapper .m-results__count .icon-up {
  font-size:1.25rem
}
.mod-downloads__refinements-wrapper .a-search__input.copy,
.mod-downloads__refinements-wrapper .copy {
  font-size:1rem
}
.mod-downloads__refinements-head {
  padding:95px 28px 28px;
  position:relative
}
.mod-downloads__refinements-head>.icon-close {
  position:absolute;
  right:28px;
  top:28px
}
.mod-downloads__refinements-container {
  -webkit-overflow-scrolling:touch;
  height:100%;
  overflow-y:auto
}
.mod-downloads__refinements-container .a-checkbox__input[readonly]~span,
.mod-downloads__refinements-container .a-radiobutton__input[disabled]~span {
  text-decoration:line-through
}
.mod-downloads__refinements-container .a-radiobutton__caption {
  padding-left:0
}
.mod-downloads__refinements-container .m-filter__filter {
  margin-bottom:2px;
  padding:14px 28px
}
.mod-downloads__refinements-container .m-filter__filter.selected {
  background-color:#dbdcdd
}
.mod-downloads__refinements-down {
  margin:0 auto;
  text-align:center
}
.mod-downloads__selected-filters {
  margin-left:-10px;
  margin-right:-10px
}
.mod-downloads__selected-filters:not(:empty) {
  margin-bottom:30px
}
.mod-downloads__selected-filters .a-btn {
  line-height:16px;
  margin:10px;
  padding:10px 20px
}
.mod-downloads__selected-filters .a-btn span {
  display:inline-block;
  float:none;
  font-size:16px;
  margin-left:10px
}
@media (max-width:991px) {
  .mod-downloads__selected-filters {
    display:none
  }
}
@media (min-width:992px) {
  .mod-downloads__foot {
    text-align:right
  }
  .mod-downloads__foot>div {
    display:inline-block
  }
}
.mod-downloads .a-site-overlay {
  z-index:102
}
.mod-downloads .h-slider {
  max-height:none;
  -webkit-transform:translateX(400px);
  transform:translateX(400px);
  transition:.6s
}
@media (max-width:767px) {
  .mod-downloads .h-slider {
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    width:100%
  }
}
.mod-downloads .h-slider--open {
  -webkit-transform:translateX(0);
  transform:translateX(0)
}
.mod-downloads .icon-arrow-right,
.mod-downloads .icon-close {
  float:right;
  font-size:24px
}
.mod-downloads .icon-close {
  font-weight:600
}
@media (max-width:991px) {
  .mod-downloads .a-search {
    margin-bottom:20px
  }
}
@media (min-width:500px) {
  .mod-downloads .caption {
    border-right:1px solid #dbdcdd;
    margin-right:5px;
    padding-right:10px
  }
}
.mod-downloads .caption:last-of-type {
  border:none
}
.mod-downloads .caption.modified strong {
  padding-right:5px
}
@media (max-width:500px) {
  .mod-downloads .caption {
    display:block
  }
}
.mod-download-teaser {
  padding:55px 0 40px
}
.mod-download-teaser+.mod-download-teaser {
  margin-top:-1px
}
.mod-download-teaser:after,
.mod-download-teaser:before {
  content:"";
  display:block;
  left:30%;
  position:absolute;
  width:40%
}
.mod-download-teaser:before {
  border-top:1px solid #c6c8ca;
  top:0
}
.mod-download-teaser:after {
  border-bottom:1px solid #c6c8ca;
  bottom:0
}
.mod-page-intro+.mod-download-teaser:before {
  display:none
}
.mod-download-teaser__headline {
  margin-bottom:13px
}
.mod-download-teaser__abstract,
.mod-download-teaser__teaser-text {
  margin-bottom:30px
}
.mod-download-teaser__teaser-text .mod-download-teaser__side {
  position:relative;
  text-align:center;
  z-index:2
}
@media (min-width:768px) {
  .mod-download-teaser__teaser-text .mod-download-teaser__side {
    display:table-cell
  }
  .mod-download-teaser__teaser-text {
    align-items:center;
    display:flex
  }
  .mod-download-teaser__teaser-text .mod-download-teaser__img-container,
  .mod-download-teaser__teaser-text .mod-download-teaser__side {
    width:50%
  }
  .mod-download-teaser__teaser-text .mod-download-teaser__side-headline {
    margin-bottom:30px!important
  }
}
.mod-download-teaser__teaser-text .mod-download-teaser__side-headline {
  margin:0 auto 20px!important;
  text-align:center;
  width:80%
}
.mod-download-teaser__teaser-text .mod-download-teaser__side-link {
  display:inline-block
}
.mod-download-teaser__img-container {
  max-height:400px;
  min-height:200px;
  padding:0 27%;
  text-align:center;
  z-index:1
}
.mod-download-teaser__img-container--single-image {
  padding:0
}
@media (min-width:768px) {
  .mod-download-teaser__img-container {
    padding:0
  }
}
.mod-download-teaser__single-image {
  height:auto;
  margin-bottom:20px;
  max-width:100%
}
@media (min-width:768px) {
  .mod-download-teaser__single-image {
    margin-bottom:0
  }
}
.mod-download-teaser__thumbnail-list {
  display:inline-block;
  list-style:none;
  margin:0 auto 30px
}
@media (min-width:768px) {
  .mod-download-teaser__thumbnail-list {
    margin:0 auto
  }
}
.mod-download-teaser__thumbnail-list.state-active .mod-download-teaser__thumbnail-item:first-child {
  left:-60px
}
.mod-download-teaser__thumbnail-list.state-active .mod-download-teaser__thumbnail-item:nth-child(3) {
  left:60px
}
.mod-download-teaser__thumbnail-item {
  left:0;
  position:relative;
  transition:all 1.4s ease
}
.mod-download-teaser__thumbnail-item:first-child {
  z-index:3
}
.mod-download-teaser__thumbnail-item:first-child .mod-download-teaser__thumbnail-img {
  box-shadow:10px 10px 21px 0 #dedede
}
.mod-download-teaser__thumbnail-item:nth-child(2) {
  box-shadow:10px 10px 21px 0 #dedede;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
  z-index:2
}
.mod-download-teaser__thumbnail-item:nth-child(3) {
  -webkit-transform:translateY(-200%);
  transform:translateY(-200%)
}
.mod-download-teaser__thumbnail-item:nth-child(3) .mod-download-teaser__thumbnail-img {
  box-shadow:10px 10px 21px 0 #dedede
}
.mod-download-teaser__thumbnail-item .mod-download-teaser__thumbnail-img {
  display:block;
  margin:0 auto;
  max-width:100%
}
.mod-download-teaser.dark {
  padding-bottom:80px;
  padding-top:48px;
  position:relative
}
@media (max-width:768px) {
  .mod-download-teaser.dark {
    padding-bottom:64px
  }
}
.mod-download-teaser.dark:after {
  background-image:linear-gradient(90deg,#fff,#dbdcdd);
  border:0;
  content:" ";
  display:block;
  height:100%;
  left:50%;
  position:absolute;
  top:0;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:100vw
}
@media (max-width:768px) {
  .mod-download-teaser.dark:after {
    background-image:linear-gradient(89deg,#fff 1%,#dbdcdd 99%)
  }
}
.mod-download-teaser.dark .mod-download-teaser__abstract,
.mod-download-teaser.dark .mod-download-teaser__teaser-text,
.mod-download-teaser.dark header {
  position:relative;
  z-index:2
}
.mod-download-teaser.dark .mod-download-teaser__abstract {
  margin-bottom:48px
}
.mod-download-teaser.dark .mod-download-teaser__teaser-text {
  margin-bottom:0
}
.mod-download-teaser.dark .mod-download-teaser__teaser-text .mod-download-teaser__thumbnail-img {
  box-shadow:12px 12px 23px 0 rgba(0,0,0,.15);
  -webkit-filter:blur(.1px);
  filter:blur(.1px)
}
.mod-download-teaser.dark .a-btn {
  min-width:350px
}
@media (max-width:768px) {
  .mod-download-teaser.dark .a-btn {
    min-width:250px
  }
}
.mod-eventstream {
  padding:35px 0 44px;
  position:relative
}
.mod-eventstream .mod-eventstream__allEvents,
.mod-eventstream .mod-eventstream__dots,
.mod-eventstream .mod-eventstream__headline,
.mod-eventstream .mod-eventstream__slides {
  position:relative;
  z-index:2
}
.mod-eventstream .mod-eventstream__headline {
  margin-top:0
}
.mod-eventstream .mod-eventstream__slides .slick-list {
  margin:0 -15px
}
.mod-eventstream .mod-eventstream__slides .slick-list .slick-slide {
  margin:0 15px
}
.mod-eventstream .mod-eventstream__slides .mod-eventstream__slides__event {
  background:#fff
}
.mod-eventstream .mod-eventstream__slides .mod-eventstream__slides__event .event__link:hover .event__data>.event__data__title {
  color:#ff5800
}
.mod-eventstream .mod-eventstream__slides .mod-eventstream__slides__event .event__no-link {
  cursor:default;
  pointer-events:none
}
.mod-eventstream .mod-eventstream__slides .mod-eventstream__slides__event .event__logo {
  align-items:center;
  box-shadow:0 2px 1px 0 rgba(0,0,0,.16);
  display:flex;
  flex-direction:column;
  height:74px;
  justify-content:center;
  padding:0 15px
}
.mod-eventstream .mod-eventstream__slides .mod-eventstream__slides__event .event__logo img {
  max-height:68px;
  max-width:100%;
  width:auto
}
.mod-eventstream .mod-eventstream__slides .mod-eventstream__slides__event .event__data {
  min-height:180px;
  padding:18px 15px
}
.mod-eventstream .mod-eventstream__slides .mod-eventstream__slides__event .event__data .event__data__meta,
.mod-eventstream .mod-eventstream__slides .mod-eventstream__slides__event .event__data .event__data__title {
  display:block
}
.mod-eventstream .mod-eventstream__slides .mod-eventstream__slides__event .event__data .event__data__meta {
  color:#878d91;
  font-size:.9375rem;
  line-height:1.2
}
.mod-eventstream .mod-eventstream__slides .mod-eventstream__slides__event .event__data .event__data__meta.event__data__meta--topic {
  margin-top:10px
}
.mod-eventstream .mod-eventstream__slides .mod-eventstream__slides__event .event__data .event__data__title {
  color:#595d61;
  font-size:1.5625rem;
  line-height:1.36;
  margin-top:3px
}
.mod-eventstream .mod-eventstream__dots {
  margin-top:48px
}
.mod-eventstream .mod-eventstream__allEvents {
  border-bottom:1px solid transparent;
  display:inline-block;
  font-size:1.25rem;
  margin-top:36px
}
.mod-eventstream .mod-eventstream__allEvents:not(:hover) {
  color:#595d61
}
.mod-eventstream .mod-eventstream__bg {
  background:#dbdcdd;
  height:100%;
  left:50%;
  position:absolute;
  top:0;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:100vw;
  z-index:1
}
.mod-finder__list {
  list-style:none;
  margin-top:45px
}
@media (min-width:992px) {
  .mod-finder__list {
    margin-top:30px
  }
}
@media (min-width:1200px) {
  .mod-finder__list {
    margin-top:25px
  }
}
.mod-finder__list-item {
  padding-bottom:40px;
  padding-top:10px
}
.mod-finder__list-item+.mod-finder__list-item--border {
  border-top:1px solid #dbdcdd;
  padding-top:40px
}
@media (min-width:992px) {
  .mod-finder__list-item {
    padding:30px 0 25px
  }
}
.mod-finder__anchor {
  border-bottom:1px solid #b1b3b5;
  color:#b1b3b5;
  display:block;
  font-weight:700;
  margin-bottom:35px;
  padding-bottom:15px;
  width:70px
}
@media (min-width:768px) {
  .mod-finder__anchor {
    padding-bottom:20px
  }
}
@media (min-width:992px) {
  .mod-finder__anchor {
    margin-bottom:45px;
    margin-top:10px
  }
}
@media (min-width:1200px) {
  .mod-finder__anchor {
    margin-bottom:50px;
    margin-top:15px
  }
}
.mod-finder__subsection {
  color:#b1b3b5;
  font-weight:700;
  margin-bottom:35px;
  margin-top:20px
}
@media (min-width:768px) {
  .mod-finder__subsection {
    margin-top:5px
  }
}
@media (min-width:1200px) {
  .mod-finder__subsection {
    margin-bottom:40px;
    margin-top:10px
  }
}
.mod-finder__name {
  margin-bottom:10px
}
@media (min-width:768px) {
  .mod-finder__name {
    margin-bottom:20px
  }
}
.mod-finder__address {
  line-height:1.8125rem;
  margin-bottom:15px
}
@media (min-width:992px) {
  .mod-finder__address {
    line-height:2.0625rem
  }
}
.mod-finder__left-last-item {
  margin:0 0 30px
}
@media (min-width:992px) {
  .mod-finder__left-last-item {
    margin-bottom:10px
  }
}
.mod-finder__link {
  display:inline-block;
  padding-left:30px;
  top:0
}
[dir=rtl] .mod-finder__link {
  padding-left:0;
  padding-right:30px
}
[dir=rtl] .mod-finder__link .icon-arrow-right,
[dir=rtl] .mod-finder__link .icon-external-link {
  right:0
}
.mod-finder__icon {
  left:0;
  position:absolute;
  top:1px
}
.mod-finder .icon-location {
  font-size:1.5rem;
  left:-5px
}
[dir=rtl] .mod-finder .icon-location {
  left:auto;
  right:-5px
}
@media (min-width:992px) {
  .mod-finder .icon-arrow-right {
    font-size:1.5rem;
    top:5px
  }
  .mod-finder .icon-external-link {
    top:3px
  }
}
.mod-finder__image {
  height:130px;
  margin-top:20px;
  width:130px
}
@media (min-width:768px) and (max-width:991px) {
  .mod-finder__image {
    bottom:0;
    position:absolute;
    right:0
  }
}
@-webkit-keyframes hover-bounce {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  50% {
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes hover-bounce {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  50% {
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
.mod-fab {
  bottom:20px;
  margin-bottom:-180px;
  opacity:0;
  position:fixed;
  right:20px;
  transition:margin-bottom .4s cubic-bezier(.77,0,.175,1),opacity .4s linear;
  z-index:2000
}
.mod-fab:before {
  display:none!important
}
.mod-fab.is-active {
  margin-bottom:0;
  opacity:1
}
@media (min-width:768px) {
  .mod-fab {
    bottom:40px;
    right:45px
  }
  .mod-fab .a-fab-action[for=fab-mobile] {
    display:none
  }
}
@media (min-width:1200px) {
  .mod-fab {
    right:4.6%
  }
}
.mod-fab--actions {
  z-index:2
}
@media (max-width:767px) {
  .mod-fab--actions {
    padding:17px 13px
  }
}
.mod-fab--actions.mod-fab--single-container {
  padding:17px 13px
}
@media (max-width:767px) {
  .mod-fab--actions {
    background:#fff;
    bottom:80px;
    box-shadow:0 3px 10px 0 rgba(89,93,97,.5);
    display:none;
    height:381px;
    max-width:311px;
    position:fixed;
    right:20px;
    width:calc(95% - 10px)
  }
  .mod-fab--actions#fab-mobile {
    display:none;
    flex-wrap:wrap;
    justify-content:center
  }
  .mod-fab--actions#fab-mobile>.a-fab-action {
    box-shadow:none;
    font-size:1rem;
    height:auto;
    width:50%
  }
  .mod-fab--actions#fab-mobile>.a-fab-action span {
    margin-bottom:8px
  }
  .mod-fab--actions#fab-mobile>.a-fab-action a {
    align-items:center;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:center
  }
  .mod-fab--actions .mod-fab--actions[for=fab-mobile] {
    display:flex;
    flex-direction:none
  }
}
@media (min-width:768px) {
  .mod-fab--actions {
    display:flex;
    flex-direction:column
  }
  .mod-fab--actions .mod-fab--actions {
    background:#fff;
    bottom:45px;
    box-shadow:0 3px 10px 0 rgba(89,93,97,.5);
    display:none;
    height:381px;
    margin-right:10px;
    max-width:311px;
    position:fixed;
    right:90px;
    width:calc(95% - 10px)
  }
  .mod-fab--actions .icon-backward {
    visibility:hidden
  }
}
@media (min-width:1200px) {
  .mod-fab--actions .mod-fab--actions {
    right:calc(4.6% + 60px)
  }
}
@media (max-width:767px) {
  .mod-fab--actions .a-fab-action {
    align-items:center;
    background:#fff!important;
    color:#595d61;
    display:flex;
    flex-direction:column;
    height:auto;
    text-align:center;
    width:50%
  }
  .mod-fab--actions .a-fab-action:not(:hover) {
    color:#595d61
  }
  .mod-fab--actions .a-fab-action:hover {
    color:#ff5800
  }
  .mod-fab--actions .a-fab-action:hover span {
    border-color:#ff5800
  }
  .mod-fab--actions .a-fab-action span {
    border:2px solid #595d61;
    border-radius:50%;
    display:block;
    height:50px;
    position:relative;
    text-align:center;
    width:50px
  }
}
.mod-fab .icon-backward {
  cursor:pointer;
  font-size:1.125rem
}
.mod-fab .h4 {
  padding:0 13px;
  text-align:center
}
.mod-fab #fab-contact .h4 {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.mod-fab .fab-intro {
  margin-bottom:35px;
  padding:0 13px;
  text-align:center
}
@media (min-width:768px) {
  .mod-fab--buttons {
    align-items:flex-end;
    display:flex;
    flex-direction:column
  }
}
.mod-fab--buttons .a-fab-action {
  border:none;
  box-shadow:0 3px 10px 0 rgba(89,93,97,.5);
  height:45px;
  width:45px
}
.mod-fab--buttons .a-fab-action:hover {
  -webkit-animation:hover-bounce .2s linear;
  animation:hover-bounce .2s linear
}
.mod-fab--buttons .a-fab-action[for=fab-mobile] {
  -webkit-animation:slide-right .6s linear;
  animation:slide-right .6s linear
}
.mod-fab--buttons .a-fab-action:not(.a-fab-action--first):not(.a-fab-action--mobileTrigger) {
  background:#b1b3b5
}
.mod-fab--buttons .a-fab-action:not(:last-of-type) {
  margin-bottom:6px
}
.mod-fab--buttons .a-fab-action.is-active [class^=icon-]:before {
  content:"\e909"!important
}
.mod-fab__image {
  align-items:center;
  display:flex;
  height:100%
}
.mod-fab__contact-row {
  background:#ececeb;
  margin-top:80px;
  padding:0 13px
}
.mod-fab__contact-img {
  text-align:center;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.mod-fab__contact-img img {
  border-radius:50px;
  width:85px
}
.mod-fab__contact-img-row {
  max-height:60px
}
.mod-fab__contact .mod-fab--share {
  padding-left:13px;
  padding-right:13px
}
.mod-fab #fab-contact:before {
  background:#ececeb;
  bottom:0;
  content:" ";
  display:block;
  height:20%;
  left:0;
  position:absolute;
  width:100%
}
.mod-fab .mod-fab--contact-container {
  left:0;
  position:absolute;
  right:0
}
.mod-fab--share {
  display:flex;
  flex-wrap:wrap;
  justify-content:center
}
.mod-fab--share-item {
  align-content:stretch;
  align-items:center;
  display:flex;
  flex-direction:column;
  font-size:1rem;
  justify-content:flex-start;
  margin-bottom:33px;
  text-align:center;
  width:50%
}
.mod-fab--share-item a {
  margin-bottom:8px;
  padding:10px
}
[dir=rtl] .mod-fab {
  left:20px;
  right:auto
}
@media (min-width:768px) {
  [dir=rtl] .mod-fab {
    left:45px;
    right:auto
  }
}
@media (min-width:1200px) {
  [dir=rtl] .mod-fab {
    left:4.6%;
    right:auto
  }
}
@media (max-width:767px) {
  [dir=rtl] .mod-fab--actions {
    left:20px;
    right:auto
  }
}
@media (min-width:768px) {
  [dir=rtl] .mod-fab--actions .mod-fab--actions {
    left:90px;
    right:auto
  }
}
@media (min-width:1200px) {
  [dir=rtl] .mod-fab--actions .mod-fab--actions {
    left:calc(4.6% + 60px);
    right:auto
  }
}
@-webkit-keyframes slide-right {
  0% {
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
  }
  to {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes slide-right {
  0% {
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
  }
  to {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
.mod-footer {
  padding-bottom:15px
}
.mod-footer__newsletter-form:after,
.mod-footer__quicklinks:after {
  border-bottom:1px solid #fff;
  bottom:0;
  content:"";
  height:0;
  left:50%;
  position:absolute;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:100vw
}
.mod-footer__newsletter-form {
  margin-bottom:30px;
  padding:30px 0;
  position:relative
}
@media (min-width:768px) {
  .mod-footer__newsletter-form {
    padding:40px
  }
}
@media (max-width:767px) {
  .mod-footer__newsletter-title {
    margin-bottom:15px
  }
}
@media (min-width:768px) {
  .mod-footer__newsletter-col,
  .mod-footer__newsletter-title {
    display:table-cell;
    float:none;
    vertical-align:middle
  }
  .mod-footer__newsletter-wrapper {
    display:table;
    vertical-align:middle
  }
}
@media (min-width:768px) and (max-width:1199px) {
  .mod-footer__newsletter-wrapper {
    width:100%
  }
}
.mod-footer__newsletter__input-wrapper {
  display:table;
  vertical-align:middle;
  width:100%
}
.mod-footer__newsletter__button,
.mod-footer__newsletter__input {
  display:table-cell;
  float:none;
  vertical-align:middle
}
.mod-footer__newsletter__input {
  padding-right:20px;
  width:90%
}
.mod-footer .a-input__container,
.mod-footer .a-textarea__container {
  margin:0;
  padding:0
}
.mod-footer .a-input__field--animated {
  padding:10px 10px 10px 0
}
.mod-footer .a-input__field--animated:focus {
  background:#fff;
  padding:10px
}
.mod-footer .a-input__label--animated {
  color:#878d91;
  padding:10px 10px 10px 0
}
.mod-footer__list {
  display:flex;
  justify-content:space-between;
  list-style:none
}
@media (min-width:768px) {
  .mod-footer__list {
    justify-content:flex-end
  }
}
.mod-footer__list--imprint {
  flex-wrap:wrap;
  margin-bottom:90px;
  padding:0
}
@media (min-width:768px) {
  .mod-footer__list--imprint {
    display:inline-block;
    float:left;
    margin-bottom:0;
    margin-left:180px;
    text-align:left
  }
}
@media (min-width:992px) {
  .mod-footer__list--imprint {
    margin-left:245px
  }
}
@media (max-width:500px) {
  .mod-footer__list--imprint {
    flex-wrap:wrap
  }
}
.mod-footer__list-item {
  display:inline-block;
  margin-left:30px
}
@media (min-width:500px) {
  .mod-footer__list-item {
    margin-left:35px
  }
  .mod-footer__list-item:first-child {
    margin-left:0
  }
}
@media (min-width:992px) {
  .mod-footer__list-item {
    margin-left:30px
  }
}
.mod-footer__socialmedialist {
  margin-bottom:20px
}
.mod-footer__socialmedialist-item {
  font-size:1.25rem
}
.mod-footer__socialmedialist-img {
  max-height:25px;
  width:auto
}
@media (min-width:768px) {
  .mod-footer__socialmedialist {
    margin-bottom:70px;
    margin-top:70px
  }
  .mod-footer__language {
    display:inline-block
  }
}
.mod-footer__logo {
  bottom:-65px;
  height:auto;
  left:-50px;
  position:absolute;
  width:150px
}
[dir=rtl] .mod-footer__logo {
  left:auto;
  right:-50px
}
@media (min-width:768px) {
  .mod-footer__logo {
    bottom:-65px;
    width:200px
  }
  [dir=rtl] .mod-footer__logo {
    left:auto;
    right:-80px
  }
}
@media (min-width:992px) {
  .mod-footer__logo {
    bottom:-135px;
    width:280px
  }
}
.mod-footer__quicklinks {
  margin-bottom:30px;
  padding:15px 0
}
.mod-footer__quicklinks--afterNl {
  margin-top:-30px
}
.mod-footer__quicklinks__list {
  padding:15px 0
}
.mod-footer__quicklinks__list li.list__headline {
  margin-bottom:15px
}
.mod-footer__quicklinks__list li.list__linkItem {
  font-size:.875rem;
  line-height:1.285
}
.mod-footer__quicklinks__list li.list__linkItem:not(:last-child) {
  margin-bottom:10px
}
@media (min-width:768px) {
  .mod-footer__bottom-container {
    text-align:right
  }
}
@media (min-width:500px) {
  [dir=rtl] .mod-footer__list-item:first-child {
    margin-left:30px
  }
}
.mod:not(.mod-page-intro)+.mod-form {
  margin-top:60px
}
@media (min-width:992px) {
  .mod-form input {
    padding-bottom:8px;
    padding-top:8px
  }
  .mod-form .select2-selection__rendered,
  .mod-form select {
    padding-bottom:4px;
    padding-top:12px
  }
  .mod-form .select2-selection__arrow {
    top:10px
  }
  .mod-form .a-section-headline {
    margin-top:25px
  }
  .mod-form .a-input__container,
  .mod-form .a-select__container,
  .mod-form .a-textarea__container {
    margin-bottom:35px
  }
  .mod-form .m-form-error__message-text {
    padding-bottom:3px;
    padding-top:3px
  }
}
.mod-form .m-radioteaser__headline.required:after {
  content:"*"
}
.mod-gallery__benefits ul {
  color:#fff;
  font-size:1.625rem;
  font-weight:500;
  line-height:1.15;
  list-style:none
}
.mod-gallery__benefits ul li {
  background:#ff5800;
  padding:15px
}
.mod-gallery__benefits ul strong {
  color:#b1b3b5;
  font-weight:500
}
.mod-gallery__item .a-search__input.copy,
.mod-gallery__item .copy {
  font-size:1rem;
  line-height:1.375rem
}
.mod-gallery__content {
  overflow:hidden;
  position:relative
}
.mod-gallery__content .toggle-title {
  display:none;
  transition:-webkit-transform .4s ease;
  transition:transform .4s ease;
  transition:transform .4s ease,-webkit-transform .4s ease
}
@media (max-width:1200px) {
  .mod-gallery__content.mod-gallery__content--toggled .toggle-title {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
  }
  .mod-gallery__content.mod-gallery__content--toggled .mod-gallery__caption {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  .mod-gallery__content .mod-gallery__caption {
    display:block!important;
    padding-right:88px!important;
    position:relative;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    transition:-webkit-transform .4s cubic-bezier(.77,0,.175,1);
    transition:transform .4s cubic-bezier(.77,0,.175,1);
    transition:transform .4s cubic-bezier(.77,0,.175,1),-webkit-transform .4s cubic-bezier(.77,0,.175,1);
    z-index:1
  }
  .mod-gallery__content .a-search__input.copy,
  .mod-gallery__content .copy {
    bottom:0;
    position:relative
  }
  .mod-gallery__content .toggle-title {
    background-color:#fff;
    border-radius:50%;
    box-shadow:0 4px 10px 0 rgba(38,25,60,.3);
    cursor:pointer;
    display:inline-block;
    height:50px;
    position:absolute;
    right:20px;
    top:20px;
    width:50px;
    z-index:2
  }
  .mod-gallery__content .toggle-title:before {
    color:#b1b3b5;
    content:"+";
    font-size:50px;
    height:50px;
    line-height:40px;
    padding:10px;
    vertical-align:middle;
    width:50px
  }
  .mod-gallery__content .toggle-title.icon-close {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
  }
}
.mod-gallery .slider-dots {
  margin-top:24px
}
.mod-gallery .slick-slide {
  opacity:0
}
.mod-gallery .slick-slide.slick-current {
  opacity:1
}
.mod-gallery .slider-arrow-next,
.mod-gallery .slider-arrow-prev {
  transition:top .3s linear
}
.mod-gallery .slick-next,
.mod-gallery .slick-prev {
  border:none;
  cursor:pointer;
  display:none!important;
  font-size:0;
  height:20px;
  line-height:0px;
  padding:0;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:20px;
  z-index:2
}
.mod-gallery .slick-next,
.mod-gallery .slick-next:focus,
.mod-gallery .slick-next:hover,
.mod-gallery .slick-prev,
.mod-gallery .slick-prev:focus,
.mod-gallery .slick-prev:hover {
  background:transparent;
  color:transparent;
  outline:none
}
.mod-gallery .slick-next:focus:before,
.mod-gallery .slick-next:hover:before,
.mod-gallery .slick-prev:focus:before,
.mod-gallery .slick-prev:hover:before {
  opacity:1
}
.mod-gallery .slick-next.slick-disabled:before,
.mod-gallery .slick-prev.slick-disabled:before {
  opacity:.25
}
.mod-gallery .slick-next:before,
.mod-gallery .slick-prev:before {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  background:#595d61;
  border-radius:2px;
  color:#b1b3b5;
  font-family:icomoon;
  font-size:2rem;
  line-height:1;
  opacity:.75
}
.mod-gallery .slick-prev {
  left:25px;
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
[dir=rtl] .mod-gallery .slick-prev {
  left:auto;
  right:25px
}
.mod-gallery .slick-prev:before,
[dir=rtl] .mod-gallery .slick-prev:before {
  content:"\e90f"
}
.mod-gallery .slick-next {
  right:25px
}
[dir=rtl] .mod-gallery .slick-next {
  left:25px;
  right:auto
}
.mod-gallery .slick-next:before,
[dir=rtl] .mod-gallery .slick-next:before {
  content:"\e90f"
}
.mod-gallery .slick-dotted .slick-slider {
  margin-bottom:30px
}
.mod-headerteaser a {
  background:#f7f7f8;
  display:none;
  min-height:215px
}
@media (min-width:992px) {
  .mod-headerteaser a {
    display:flex
  }
}
.mod-headerteaser .h4 {
  font-weight:400
}
.mod-headerteaser_right {
  display:flex;
  flex-direction:column;
  justify-content:center
}
.mod-headerteaser_text {
  font-size:1rem
}
.mod-headerteaser_img {
  height:100%;
  text-align:right
}
.mod-headerteaser_img-container {
  background-position:100%;
  background-repeat:no-repeat;
  background-size:contain;
  height:100%;
  margin-left:auto;
  max-width:432px
}
.mod-headerteaser.position-search .mod-headerteaser_img-container {
  background-size:cover
}
@media (max-height:850px) {
  .mod-headerteaser.position-navi {
    display:none
  }
}
.mod-headerteaser.position-navi a {
  min-height:155px
}
@media (min-height:890px) {
  .mod-headerteaser.position-navi a {
    min-height:215px
  }
}
.mod-headerteaser .show-more {
  border-bottom:none!important;
  color:#ff5800;
  display:block;
  font-size:1rem;
  padding-left:20px;
  position:relative
}
.mod-headerteaser .show-more:before {
  content:"\e907";
  display:inline-block;
  font-family:icomoon;
  left:0;
  position:absolute;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.mod-iconfeatures__list {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:60px 24px;
  list-style-type:none
}
@media (max-width:767px) {
  .mod-iconfeatures__list {
    padding-left:1.5625%;
    padding-right:1.5625%
  }
}
.mod-iconfeatures__item {
  background-color:#ececeb;
  flex:1 0 100%;
  padding:0 12px;
  width:100%
}
@media (min-width:768px) {
  .mod-iconfeatures__item {
    flex-basis:calc(50% - 24px)
  }
}
@media (min-width:1200px) {
  .mod-iconfeatures__item {
    flex-basis:calc(25% - 24px)
  }
}
.mod-iconfeatures__item li {
  list-style-type:disc;
  margin-left:20px;
  text-align:left
}
.mod-iconfeatures__item li::marker {
  font-size:.625rem
}
.mod-iconfeatures__fig {
  background-color:#fff;
  border:2px solid #ff5800;
  border-radius:50%;
  height:75px;
  margin-bottom:15px;
  margin-top:-37.5px;
  width:75px
}
.mod-iconfeatures__icon {
  height:auto;
  left:50%;
  max-width:40px;
  position:absolute;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.mod-iconfeatures__text-container {
  margin-bottom:20px;
  word-break:break-word
}
.mod-iconfeatures__link,
.mod-iconfeatures__text {
  font-size:1.1875rem
}
.mod-iconfeatures__text {
  margin-bottom:4px
}
.mod-iconfeatures__text p:last-child {
  margin:0
}
.mod-iconfeatures__link {
  color:#ff5800
}
.mod-iconfeatures__title {
  -webkit-hyphens:auto;
  hyphens:auto;
  margin-bottom:5px;
  word-break:break-word
}
.mod-iconteaser__link {
  display:block
}
.mod-iconteaser__link:hover .mod-iconteaser__img {
  background:#d1d3d5;
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
}
.mod-iconteaser__margin--responsive {
  margin-top:30px
}
@media (min-width:992px) {
  .mod-iconteaser__margin--responsive {
    margin-top:40px
  }
}
@media (min-width:1200px) {
  .mod-iconteaser__margin--responsive {
    margin-top:50px
  }
}
.mod-iconteaser__col {
  display:inline-block;
  float:none;
  padding:0
}
@media (min-width:500px) {
  .mod-iconteaser__col {
    width:33.33333333%
  }
}
@media (min-width:768px) and (max-width:991px) {
  .mod-iconteaser__col {
    width:25%
  }
  .mod-iconteaser__col:nth-last-child(n+5)~.mod-iconteaser__col:nth-of-type(n+5) {
    width:33.33333333%
  }
  .mod-iconteaser__col:nth-last-child(n+8)~.mod-iconteaser__col:nth-of-type(n+8) {
    width:50%
  }
  .mod-iconteaser__col:nth-child(5) .mod-iconteaser__link,
  .mod-iconteaser__col:nth-child(8) .mod-iconteaser__link {
    -webkit-transform:translateX(25%);
    transform:translateX(25%)
  }
  .mod-iconteaser__col:nth-child(7) .mod-iconteaser__link,
  .mod-iconteaser__col:nth-child(9) .mod-iconteaser__link {
    -webkit-transform:translateX(-25%);
    transform:translateX(-25%)
  }
}
@media (min-width:992px) {
  .mod-iconteaser__col {
    width:20%
  }
  .mod-iconteaser__col:nth-last-child(n+6)~.mod-iconteaser__col:nth-of-type(n+6) {
    width:25%
  }
  .mod-iconteaser__col:nth-child(6) .mod-iconteaser__link {
    -webkit-transform:translateX(30%);
    transform:translateX(30%)
  }
  .mod-iconteaser__col:nth-child(7) .mod-iconteaser__link {
    -webkit-transform:translateX(10%);
    transform:translateX(10%)
  }
  .mod-iconteaser__col:nth-child(8) .mod-iconteaser__link {
    -webkit-transform:translateX(-10%);
    transform:translateX(-10%)
  }
  .mod-iconteaser__col:nth-child(9) .mod-iconteaser__link {
    -webkit-transform:translateX(-30%);
    transform:translateX(-30%)
  }
}
.mod-iconteaser__list {
  list-style:none
}
.mod-iconteaser__img {
  background:#dbdcdd;
  margin-bottom:10px;
  transition:-webkit-transform,background;
  transition:background,-webkit-transform;
  transition:transform,background;
  transition:transform,background,-webkit-transform;
  transition-duration:.2s;
  transition-timing-function:linear;
  width:100px
}
@media (min-width:768px) {
  .mod-iconteaser__img {
    margin-bottom:15px
  }
}
.mod-iframe {
  -webkit-overflow-scrolling:touch;
  overflow-x:scroll;
  text-align:center
}
.mod-iframe--noscroll,
.mod-iframe.skin-iframe-fullwidth {
  overflow-x:visible
}
.mod-iframe.skin-iframe-fullwidth-no-header {
  margin-top:0
}
.mod-iframe iframe {
  border:0;
  margin:0
}
.mod-iframe .mod-text__headline {
  text-align:left
}
.mod-iframe .mod-iframe__full-width {
  display:inline-block;
  left:50%;
  margin-top:0;
  position:relative;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:100vw
}
@media (max-width:767px) {
  .mod-image__figcaption {
    margin-top:2px
  }
}
@media (min-width:768px) {
  .mod-image__caption {
    background:#fff;
    bottom:0;
    display:block;
    padding:15px 20px;
    position:absolute;
    right:0
  }
}
.mod-image.skin-image-fullwidth .h-ratio.h-ratio16-9 img {
  aspect-ratio:100/35
}
@-webkit-keyframes mod-interactive-illustration__image-container__swipe-indicator-move {
  0% {
    right:20px
  }
  40% {
    right:10px
  }
  to {
    right:20px
  }
}
@keyframes mod-interactive-illustration__image-container__swipe-indicator-move {
  0% {
    right:20px
  }
  40% {
    right:10px
  }
  to {
    right:20px
  }
}
@-webkit-keyframes mod-interactive-illustration__itemShow--left {
  0% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }
  to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes mod-interactive-illustration__itemShow--left {
  0% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }
  to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes mod-interactive-illustration__itemShow--right {
  0% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }
  to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes mod-interactive-illustration__itemShow--right {
  0% {
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }
  to {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
.mod-interactive-illustration[data-editmode=false] .mod-interactive-illustration__image {
  vertical-align:top
}
.mod-interactive-illustration__image {
  max-height:80vh
}
@media (min-width:768px) {
  .mod-interactive-illustration__image {
    max-height:none;
    width:100%
  }
}
.mod-interactive-illustration__image-overlay {
  background-color:rgba(0,0,0,.1);
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.mod-interactive-illustration__content {
  padding-right:40px
}
.mod-interactive-illustration__content .a-video {
  margin-bottom:27px
}
.mod-interactive-illustration__image-container {
  height:100%!important;
  overflow:hidden;
  width:100%!important
}
.mod-interactive-illustration__image-container-large {
  width:auto!important
}
.mod-interactive-illustration__image-container:after,
.mod-interactive-illustration__image-container:before {
  transition:opacity .7s ease,-webkit-transform .7s cubic-bezier(.86,0,.07,1);
  transition:opacity .7s ease,transform .7s cubic-bezier(.86,0,.07,1);
  transition:opacity .7s ease,transform .7s cubic-bezier(.86,0,.07,1),-webkit-transform .7s cubic-bezier(.86,0,.07,1)
}
@media (min-width:768px) {
  .mod-interactive-illustration__image-container:after,
  .mod-interactive-illustration__image-container:before {
    display:none
  }
}
.mod-interactive-illustration__image-container:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-animation:mod-interactive-illustration__image-container__swipe-indicator-move 1s ease forwards;
  animation:mod-interactive-illustration__image-container__swipe-indicator-move 1s ease forwards;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  bottom:0;
  color:#fff;
  font-family:icomoon;
  font-size:2rem;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  padding:25px 0;
  position:absolute;
  right:20px;
  text-transform:none;
  z-index:10
}
.mod-interactive-illustration__image-container:after {
  background-color:rgba(90,90,90,.6);
  bottom:0;
  color:#fff;
  content:attr(data-swipe-text);
  left:0;
  padding:30px 60px 30px 30px;
  position:absolute;
  right:0;
  text-align:right
}
.mod-interactive-illustration__image-container.swipe-text-hidden:after,
.mod-interactive-illustration__image-container.swipe-text-hidden:before {
  opacity:0;
  -webkit-transform:translateY(100%);
  transform:translateY(100%)
}
.mod-interactive-illustration__image-container:focus {
  outline:none
}
.mod-interactive-illustration__image-container-inner {
  overflow-y:hidden;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content
}
@media (min-width:768px) {
  .mod-interactive-illustration__image-container-inner {
    width:100%
  }
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__header {
  left:0;
  padding-right:42px;
  position:absolute;
  text-align:right;
  top:45px;
  width:100%;
  z-index:2
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__header .icon-close {
  font-size:24px
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__header .icon-close:hover {
  cursor:pointer
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item {
  background-color:#fff;
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  width:100%
}
@media (min-width:768px) {
  .mod-interactive-illustration__image-container .mod-interactive-illustration__item {
    width:50%
  }
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item.state-show {
  opacity:1
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item.position-left {
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%);
  transition:-webkit-transform .5s cubic-bezier(.86,0,.07,1);
  transition:transform .5s cubic-bezier(.86,0,.07,1);
  transition:transform .5s cubic-bezier(.86,0,.07,1),-webkit-transform .5s cubic-bezier(.86,0,.07,1)
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item.position-left.state-show {
  -webkit-animation:mod-interactive-illustration__itemShow--left .5s cubic-bezier(.86,0,.07,1) .1s 1 normal forwards;
  animation:mod-interactive-illustration__itemShow--left .5s cubic-bezier(.86,0,.07,1) .1s 1 normal forwards
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item.position-right {
  -webkit-transform:translateX(100%);
  transform:translateX(100%);
  transition:-webkit-transform .5s cubic-bezier(.86,0,.07,1);
  transition:transform .5s cubic-bezier(.86,0,.07,1);
  transition:transform .5s cubic-bezier(.86,0,.07,1),-webkit-transform .5s cubic-bezier(.86,0,.07,1)
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item.position-right.state-show {
  -webkit-animation:mod-interactive-illustration__itemShow--right .5s cubic-bezier(.86,0,.07,1) .1s 1 normal forwards;
  animation:mod-interactive-illustration__itemShow--right .5s cubic-bezier(.86,0,.07,1) .1s 1 normal forwards
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .mod-interactive-illustration__item__inner {
  height:100%;
  overflow:hidden;
  overflow-y:auto;
  padding:40px 15px 80px;
  scrollbar-color:#dbdcdd #fff;
  scrollbar-width:thin
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .mod-interactive-illustration__item__inner:after {
  background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 90%,#fff);
  bottom:0;
  content:" ";
  display:block;
  height:100px;
  left:0;
  pointer-events:none;
  position:absolute;
  width:calc(100% - 12px)
}
@media (min-width:768px) {
  .mod-interactive-illustration__image-container .mod-interactive-illustration__item .mod-interactive-illustration__item__inner {
    padding:40px 0 60px
  }
}
@media (min-width:992px) {
  .mod-interactive-illustration__image-container .mod-interactive-illustration__item .mod-interactive-illustration__item__inner {
    padding:40px 30px 60px
  }
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .mod-interactive-illustration__item__inner::-webkit-scrollbar {
  width:12px
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .mod-interactive-illustration__item__inner::-webkit-scrollbar-track {
  background:#fff
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .mod-interactive-illustration__item__inner::-webkit-scrollbar-thumb {
  background-color:#dbdcdd;
  border:0;
  border-radius:0
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .caption,
.mod-interactive-illustration__image-container .mod-interactive-illustration__item-figure {
  margin-bottom:27px;
  padding-right:40px
}
.mod-interactive-illustration__list {
  display:none;
  list-style:none
}
.mod-interactive-illustration .pulser__overlay {
  height:100%;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%
}
.mod-interactive-illustration .pulser__overlay .pulser__round {
  cursor:pointer;
  height:28px;
  opacity:1;
  position:absolute;
  -webkit-transform:translate3d(-14px,11px,0);
  transform:translate3d(-14px,11px,0);
  width:28px
}
.mod-interactive-illustration .pulser__overlay .pulser__round:before {
  background:#fff;
  border-radius:50%;
  content:"";
  display:none;
  height:100%;
  opacity:1;
  -webkit-transform:scale(0);
  transform:scale(0);
  width:100%
}
.mod-interactive-illustration .pulser__overlay .pulser__round:after {
  border:2px solid #fff;
  border-radius:50%;
  box-shadow:0 0 10px rgba(0,0,0,.3);
  content:"";
  height:28px;
  left:50%;
  position:absolute;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  transition:-webkit-transform .2s ease;
  transition:transform .2s ease;
  transition:transform .2s ease,-webkit-transform .2s ease;
  width:28px
}
.mod-interactive-illustration .pulser__overlay .pulser__round:hover {
  opacity:1
}
.mod-interactive-illustration .pulser__overlay .pulser__round:hover:before {
  -webkit-animation:pulsehover 1s ease infinite!important;
  animation:pulsehover 1s ease infinite!important;
  -webkit-animation-delay:0!important;
  animation-delay:0!important;
  display:inline-block
}
.mod-interactive-illustration .pulser__overlay .pulser__round:hover:after {
  -webkit-transform:translate(-50%,-50%) scale(.5);
  transform:translate(-50%,-50%) scale(.5)
}
.mod-interactive-illustration .pulser__overlay .pulser__round.state-active:after {
  visibility:hidden
}
.mod-interactive-illustration .pulser__overlay .pulser__round .pulser__round-inner {
  background-color:#fff;
  border-radius:50%;
  height:12px;
  left:50%;
  position:absolute;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:12px
}
.mod-interactive-illustration .pulser__overlay .pulser__round .pulser__round-inner .pulser__round-connector {
  font-size:.875rem;
  font-weight:700;
  left:2px;
  position:relative;
  top:-3px
}
.mod-interactive-illustration .pulser__overlay .pulser__round .pulser__round-inner .pulser__round-connector.state-hidden {
  display:none
}
.mod-interactive-illustration .pulser__overlay.state-start .pulser__round:not(.state-active) {
  opacity:1
}
.mod-interactive-illustration .pulser__overlay.state-start .pulser__round:not(.state-active):before {
  -webkit-animation:pulse 5s ease infinite;
  animation:pulse 5s ease infinite;
  display:block
}
.mod-interactive-illustration .pulser__overlay.state-start .pulser__round:not(.state-active):first-child:before {
  -webkit-animation-delay:.75s;
  animation-delay:.75s
}
.mod-interactive-illustration .pulser__overlay.state-start .pulser__round:not(.state-active):nth-child(2):before {
  -webkit-animation-delay:1s;
  animation-delay:1s
}
.mod-interactive-illustration .pulser__overlay.state-start .pulser__round:not(.state-active):nth-child(3):before {
  -webkit-animation-delay:1.25s;
  animation-delay:1.25s
}
.mod-interactive-illustration .pulser__overlay.state-start .pulser__round:not(.state-active):nth-child(4):before {
  -webkit-animation-delay:1.5s;
  animation-delay:1.5s
}
.mod-interactive-illustration .pulser__overlay.state-start .pulser__round:not(.state-active):nth-child(5):before {
  -webkit-animation-delay:1.75s;
  animation-delay:1.75s
}
.mod-interactive-illustration .pulser__overlay.state-start .pulser__round:not(.state-active):nth-child(6):before {
  -webkit-animation-delay:2s;
  animation-delay:2s
}
.mod-interactive-illustration .pulser__overlay.state-start .pulser__round:not(.state-active):nth-child(7):before {
  -webkit-animation-delay:2.25s;
  animation-delay:2.25s
}
.mod-interactive-illustration .pulser__overlay.state-start .pulser__round:not(.state-active):nth-child(8):before {
  -webkit-animation-delay:2.5s;
  animation-delay:2.5s
}
.mod-interactive-illustration .pulser__overlay.state-start .pulser__round:not(.state-active):nth-child(9):before {
  -webkit-animation-delay:2.75s;
  animation-delay:2.75s
}
.mod-interactive-illustration .pulser__overlay.state-start .pulser__round:not(.state-active):nth-child(10):before {
  -webkit-animation-delay:3s;
  animation-delay:3s
}
@-webkit-keyframes pulse {
  0% {
    opacity:1;
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  20%,
  to {
    opacity:0;
    -webkit-transform:scale(4);
    transform:scale(4)
  }
}
@-webkit-keyframes pulsehover {
  0% {
    opacity:1;
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  to {
    opacity:0;
    -webkit-transform:scale(4);
    transform:scale(4)
  }
}
@keyframes pulsehover {
  0% {
    opacity:1;
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  to {
    opacity:0;
    -webkit-transform:scale(4);
    transform:scale(4)
  }
}
.mod-interactive-illustration .grid {
  border:1px solid #b1b3b5;
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.mod-interactive-illustration .grid tr td {
  border:1px solid #b1b3b5;
  position:relative
}
.mod-interactive-illustration .grid tr td:after,
.mod-interactive-illustration .grid tr td:before {
  color:#595d61;
  position:absolute;
  text-align:right;
  width:20px
}
.mod-interactive-illustration .grid tr td:before {
  content:attr(data-firstcolumn);
  left:-50px;
  top:calc(100% - 18px)
}
.mod-interactive-illustration .grid tr td:after {
  content:attr(data-firstcolumnandrow);
  left:-50px;
  top:-17px
}
.mod-interactive-illustration .grid tr:last-child td:after {
  content:attr(data-lastrow);
  left:auto;
  position:absolute;
  right:-100%;
  text-align:left;
  top:calc(100% + 20px);
  width:100%
}
.mod-interactive-illustration .grid tr:last-child td:before {
  content:attr(data-lastrowfirstcolumn);
  left:-8px;
  position:absolute;
  text-align:left;
  top:calc(100% + 20px);
  width:100%
}
.mod-interactive-illustration.state-detached .mod-interactive-illustration__item.state-show {
  height:calc(100vh - var(--header-height) - var(--anchorbar-height));
  left:0;
  position:fixed;
  top:calc(var(--header-height) + var(--anchorbar-height));
  width:100vw;
  z-index:10000
}
@media (max-width:767px) {
  html.interactive-illustration-popup-visible {
    overflow:hidden
  }
}
.is-editmode .mod-interactive-illustration__image-container {
  overflow:visible
}
.is-editmode .mod-interactive-illustration__list {
  display:block;
  margin-top:60px
}
.is-editmode .mod-interactive-illustration__list .mod-interactive-illustration__list-item {
  position:relative
}
.is-editmode .mod-interactive-illustration__list .mod-interactive-illustration__list-item .mod-interactive-illustration__item:before {
  content:attr(data-connector) ")";
  font-weight:700;
  position:absolute;
  top:4px
}
.is-editmode .mod-interactive-illustration__list .mod-interactive-illustration__list-item .a-search__input.copy,
.is-editmode .mod-interactive-illustration__list .mod-interactive-illustration__list-item .caption,
.is-editmode .mod-interactive-illustration__list .mod-interactive-illustration__list-item .copy,
.is-editmode .mod-interactive-illustration__list .mod-interactive-illustration__list-item .icon-close,
.is-editmode .mod-interactive-illustration__list .mod-interactive-illustration__list-item .icon-down,
.is-editmode .mod-interactive-illustration__list .mod-interactive-illustration__list-item .icon-up,
.is-editmode .mod-interactive-illustration__list .mod-interactive-illustration__list-item figure {
  display:none
}
.is-editmode .mod-interactive-illustration__list .mod-interactive-illustration__list-item h4 {
  margin-left:25px
}
.tooltipster-right:before {
  border-right:6px solid rgba(0,0,0,.4);
  right:100%
}
.tooltipster-right:before,
.tooltipster-sidetip:before {
  border-bottom:6px solid transparent;
  border-top:6px solid transparent;
  content:"";
  height:0;
  opacity:.8;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:0
}
.tooltipster-sidetip.tooltipster-right:before {
  border-right:6px solid rgba(0,0,0,.4);
  right:100%
}
.tooltipster-sidetip.tooltipster-left:before {
  border-left:6px solid rgba(0,0,0,.4);
  left:100%
}
.tooltipster-sidetip .tooltipster-box {
  background-color:rgba(0,0,0,.4)
}
.mod-jobbanner {
  padding:25px 0 30px
}
@media (min-width:768px) {
  .mod-jobbanner {
    padding:30px 0 40px
  }
}
@media (min-width:992px) {
  .mod-jobbanner {
    padding:45px 0 50px
  }
}
@media (min-width:1200px) {
  .mod-jobbanner {
    padding:55px 0 60px
  }
}
.mod-jobbanner__date {
  margin-bottom:5px
}
@media (min-width:768px) {
  .mod-jobbanner__date {
    margin-bottom:15px
  }
}
@media (min-width:992px) {
  .mod-jobbanner__date {
    margin-bottom:25px
  }
}
.mod-cta__text,
.mod-jobbanner .mod-jobbanner__description {
  margin-bottom:25px
}
@media (min-width:992px) {
  .mod-cta__text,
  .mod-jobbanner .mod-jobbanner__description {
    margin-bottom:35px
  }
}
.mod-joblist.mod {
  margin-top:50px
}
@media (min-width:768px) {
  .mod-joblist.mod {
    margin-top:40px
  }
}
@media (min-width:992px) {
  .mod-joblist.mod {
    margin-top:50px
  }
}
@media (min-width:1200px) {
  .mod-joblist.mod {
    margin-top:60px
  }
}
.mod-joblist__hr {
  margin-top:60px
}
.mod-joblist .twitter-typeahead {
  display:block!important
}
.mod-joblist .tt-menu {
  background-color:#ececeb;
  cursor:pointer;
  font-size:1.25rem;
  line-height:32px;
  width:100%
}
@media (min-width:768px) {
  .mod-joblist .tt-menu {
    font-size:1.375rem
  }
}
.mod-joblist .tt-selectable,
.mod-joblist .tt-suggestion {
  border-top:1px solid #b1b3b5;
  padding:15px
}
.mod-joblist .tt-selectable:first-child,
.mod-joblist .tt-suggestion:first-child {
  border-top:none
}
.mod-joblist .tt-cursor {
  color:#ff5800
}
.mod-joblist .a-search__input {
  padding-left:0
}
.mod-joblist__search {
  margin-bottom:20px
}
@media (min-width:768px) {
  .mod-joblist__search {
    margin-bottom:40px
  }
}
@media (min-width:992px) {
  .mod-joblist__search {
    margin-bottom:50px
  }
}
@media (min-width:1200px) {
  .mod-joblist__search {
    margin-bottom:60px
  }
}
.mod-joblist__headline {
  font-size:1.25rem;
  line-height:1.36;
  margin-bottom:10px!important;
  margin-top:10px!important
}
@media (min-width:768px) {
  .mod-joblist__headline {
    font-size:1.5625rem
  }
}
.mod-joblist__tag {
  background-color:#ececeb;
  display:inline-block;
  font-size:.875rem;
  margin-bottom:6px;
  margin-right:6px;
  padding:3px 8px
}
.mod-joblist .caption:before {
  content:"|";
  padding-right:5px
}
.mod-joblist .caption:first-child:before {
  content:none
}
.mod-joblist .a-search__input::-webkit-input-placeholder {
  color:#b1b3b5
}
.mod-joblist .a-search__input::-moz-placeholder {
  color:#b1b3b5
}
.mod-joblist .a-search__input::placeholder {
  color:#b1b3b5
}
@media (max-width:767px) {
  .mod-joblist .a-input__field--lateral-indent {
    padding-left:0
  }
}
.mod-jobprofile__text.a-search__input.copy ul,
.mod-jobprofile__text.copy ul {
  list-style:none!important
}
.mod-jobprofile__text.a-search__input.copy li,
.mod-jobprofile__text.copy li {
  margin:20px 0;
  padding-left:35px
}
.mod-jobprofile__text.a-search__input.copy li:before,
.mod-jobprofile__text.copy li:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e919";
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  margin-top:10px;
  text-transform:none
}
@media (max-width:767px) {
  .mod-jobprofile__row-margin {
    margin-bottom:40px
  }
}
.mod-jobshortfacts__list {
  list-style-type:none
}
.mod-jobshortfacts__list.state-items-centered {
  justify-content:center
}
.mod-jobshortfacts__fig {
  border:2px solid #595d61;
  border-radius:50%;
  height:50px;
  margin-bottom:20px;
  margin-left:auto;
  margin-right:auto;
  width:50px
}
.mod-jobshortfacts__icon {
  height:auto;
  left:50%;
  max-width:22px;
  position:absolute;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.mod-jobshortfacts__text p:last-child {
  margin:0
}
.mod-jobshortfacts__title {
  margin-bottom:15px
}
.mod-languageswitch .mod-global-layout {
  padding:25px 5%
}
@media (min-width:768px) {
  .mod-languageswitch .mod-global-layout {
    display:flex;
    padding:35px 10%
  }
}
@media (min-width:992px) {
  .mod-languageswitch .mod-global-layout {
    display:flex;
    padding:45px 20%
  }
}
.mod-languageswitch .mod-global-layout-only {
  justify-content:center
}
.mod-languageswitch .mod-language-layout {
  padding:25px 5%
}
@media (min-width:768px) {
  .mod-languageswitch .mod-language-layout {
    display:flex;
    padding:35px 15%
  }
}
@media (min-width:992px) {
  .mod-languageswitch .mod-language-layout {
    display:flex;
    padding:45px 30%
  }
}
@media (min-width:768px) {
  .mod-languageswitch .mod-country-list {
    padding-right:32.5px
  }
  .mod-languageswitch .mod-language-list {
    padding-left:32.5px
  }
  .mod-languageswitch .mod-global-list {
    display:flex;
    margin-bottom:0;
    padding-left:0
  }
  .mod-languageswitch .mod-global-list-only {
    justify-content:center
  }
}
.mod-languageswitch .mod-global-list__container {
  border-bottom:1px;
  border-bottom-color:#c6c8ca;
  border-bottom-style:solid;
  padding-bottom:35px;
  padding-left:0;
  padding-right:0
}
@media (min-width:768px) {
  .mod-languageswitch .mod-global-list__container {
    border-bottom:none;
    border-right:1px;
    border-right-color:#c6c8ca;
    border-right-style:solid;
    padding-bottom:0;
    padding-left:0;
    padding-right:15%
  }
  [dir=rtl] .mod-languageswitch .mod-global-list__container {
    border-left:1px solid #c6c8ca;
    border-right:none;
    padding-left:15%;
    padding-right:0
  }
}
.mod-languageswitch .mod-global-list__container-only {
  border-right:none
}
.mod-languageswitch .mod-global-list__container-only ul li {
  justify-content:center
}
.mod-languageswitch .mod-global-list__container-only p {
  text-align:center
}
.mod-languageswitch__list {
  font-size:1.25rem;
  list-style:none;
  padding-top:10px
}
@media (min-width:768px) {
  .mod-languageswitch__list {
    font-size:1.375rem
  }
}
.mod-languageswitch__list span {
  min-width:30px;
  padding-right:5px
}
.mod-languageswitch__list-item {
  display:none;
  padding-bottom:10px
}
@media (min-width:768px) {
  .mod-languageswitch__list-item {
    padding-bottom:15px
  }
}
.mod-languageswitch__list-item:last-child {
  padding-bottom:0
}
.mod-languageswitch__list-item a {
  display:block
}
.mod-languageswitch__list-item a:hover {
  color:#ff5800
}
.mod-languageswitch__list-item-global {
  display:flex;
  padding-bottom:10px
}
@media (min-width:768px) {
  .mod-languageswitch__list-item-global {
    padding-bottom:15px
  }
}
.mod-languageswitch__list-item-global:last-child {
  padding-bottom:0
}
.mod-languageswitch__list-item-global a {
  display:block
}
.mod-languageswitch__list-item-global a:hover {
  color:#ff5800
}
.mod-languageswitch__cta {
  color:#595d61;
  font-size:1.125rem;
  font-stretch:normal;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-height:1.33;
  margin-bottom:5px;
  margin-top:25px;
  text-align:left
}
@media (min-width:768px) {
  .mod-languageswitch__cta {
    margin-bottom:12px;
    margin-top:0
  }
}
.mod-languageswitch__select-country-label {
  color:#595d61;
  font-size:1.125rem;
  font-stretch:normal;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-height:1.33;
  margin-bottom:0;
  text-align:left
}
@media (min-width:768px) {
  .mod-languageswitch__select-country-label {
    margin-bottom:7px
  }
}
.mod-languageswitch__country-label {
  color:#b1b3b5;
  font-size:.9375rem;
  font-stretch:normal;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-height:1.2;
  margin-top:6px;
  text-align:left
}
.mod-languageswitch__language-link {
  cursor:pointer
}
.mod-languageswitch__language-link:hover {
  color:#ff5800
}
.mod-languageswitch .select2-selection__rendered {
  font-size:1.25rem
}
@media (min-width:768px) {
  .mod-languageswitch .select2-selection__rendered {
    font-size:1.375rem
  }
}
.mod-languageswitch .country-state-active {
  display:flex
}
.select2-results__option {
  font-size:1.25rem
}
@media (min-width:768px) {
  .select2-results__option {
    font-size:1.375rem
  }
}
[dir=rtl] .mod-languageswitch__country-label,
[dir=rtl] .mod-languageswitch__cta,
[dir=rtl] .mod-languageswitch__select-country-label {
  text-align:right
}
.mod-layout.mod-layout--splitscreen {
  overflow-x:clip;
  overflow-y:visible
}
.mod-layout.mod-layout--splitscreen .mod-anchorbar,
.mod-layout.mod-layout--splitscreen .mod-backtop,
.mod-layout.mod-layout--splitscreen .mod-fab {
  display:none
}
.mod-layout.mod-layout--splitscreen main.container .mod-splitscreen .mod-splitscreen__nav .h1,
.mod-layout.mod-layout--splitscreen main.container .mod-splitscreen .mod-splitscreen__nav h1 {
  font-size:4.375rem;
  line-height:.95
}
@media (max-width:1200px) {
  .mod-layout.mod-layout--splitscreen main.container .mod-splitscreen .mod-splitscreen__nav .h1,
  .mod-layout.mod-layout--splitscreen main.container .mod-splitscreen .mod-splitscreen__nav h1 {
    font-size:3.625rem
  }
}
@media (max-width:768px) {
  .mod-layout.mod-layout--splitscreen main.container .mod-splitscreen .mod-splitscreen__nav .h1,
  .mod-layout.mod-layout--splitscreen main.container .mod-splitscreen .mod-splitscreen__nav h1 {
    font-size:2.875rem
  }
}
.mod-layout.mod-layout--splitscreen main.container .mod-splitscreen .mod-splitscreen__content h2 {
  font-size:3.125rem
}
@media (max-width:768px) {
  .mod-layout.mod-layout--splitscreen main.container .mod-splitscreen .mod-splitscreen__content h2 {
    font-size:2.25rem
  }
}
.mod-layout.mod-layout--splitscreen main.container .mod-splitscreen .mod-splitscreen__content .a-search__input.copy,
.mod-layout.mod-layout--splitscreen main.container .mod-splitscreen .mod-splitscreen__content .copy {
  font-size:1.25rem;
  line-height:1.2
}
.mod-locationfinder {
  position:relative
}
.mod-locationfinder .mod-locationfinder__loader {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
.mod-locationfinder .mod-locationfinder__loader .js-loader {
  display:inline-block!important
}
.mod-locationfinder .mod-locationfinder__loader .js-loader .a-loader {
  margin:0
}
.mod-locationfinder:not(.mod-locationfinder--init) .mod-locationfinder__map {
  opacity:.25;
  pointer-events:none
}
.mod-locationfinder:not(.mod-locationfinder--init) .mod-locationfinder__filter,
.mod-locationfinder:not(.mod-locationfinder--init) .mod-locationfinder__grid,
.mod-locationfinder:not(.mod-locationfinder--init) .mod-locationfinder__gridHeadline,
.mod-locationfinder:not(.mod-locationfinder--init) .mod-locationfinder__legend {
  display:none!important
}
.mod-locationfinder.mod-locationfinder--init .mod-locationfinder__loader {
  display:none
}
.mod-locationfinder .mod-locationfinder__map {
  height:70vh;
  left:50%;
  margin-bottom:24px;
  position:relative;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  transition:opacity .3s ease;
  width:100vw;
  z-index:1
}
@media (min-width:768px) {
  .mod-locationfinder .mod-locationfinder__map {
    height:560px;
    left:auto;
    -webkit-transform:none;
    transform:none;
    width:auto
  }
}
@media (min-width:992px) {
  .mod-locationfinder .mod-locationfinder__map {
    height:640px
  }
}
@media (max-width:768px) {
  .mod-locationfinder .mod-locationfinder__map .leaflet-control-zoom {
    display:none
  }
}
.mod-locationfinder .mod-locationfinder__map .mod-locationfinder__map__marker .marker__pin {
  background:#fff;
  border-radius:50% 50% 50% 0;
  -webkit-filter:drop-shadow(0 2px 5px rgba(0,0,0,.15));
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.15));
  height:27px;
  padding:3px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  transition:scale .3s ease,-webkit-filter .3s linear;
  transition:filter .3s linear,scale .3s ease;
  transition:filter .3s linear,scale .3s ease,-webkit-filter .3s linear;
  width:27px
}
.mod-locationfinder .mod-locationfinder__map .mod-locationfinder__map__marker .marker__pin .marker__pin__content {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  width:100%
}
.mod-locationfinder .mod-locationfinder__map .mod-locationfinder__map__marker .marker__pin .marker__pin__content svg {
  height:100%;
  width:100%
}
.mod-locationfinder .mod-locationfinder__map .mod-locationfinder__map__marker:hover .marker__pin {
  -webkit-filter:drop-shadow(0 2px 5px rgba(0,0,0,.25));
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.25));
  scale:1.1
}
.mod-locationfinder .mod-locationfinder__map .marker-cluster div span {
  font-size:1rem;
  font-weight:700
}
.mod-locationfinder .mod-locationfinder__map .marker-cluster-large,
.mod-locationfinder .mod-locationfinder__map .marker-cluster-medium,
.mod-locationfinder .mod-locationfinder__map .marker-cluster-small {
  background-color:rgba(89,93,97,.25)
}
.mod-locationfinder .mod-locationfinder__map .marker-cluster-large div,
.mod-locationfinder .mod-locationfinder__map .marker-cluster-medium div,
.mod-locationfinder .mod-locationfinder__map .marker-cluster-small div {
  background-color:#fff
}
.mod-locationfinder .mod-locationfinder__map .leaflet-popup .leaflet-popup-content-wrapper {
  border:1px solid #d1d3d5;
  border-radius:0;
  box-shadow:0 0 10px rgba(0,0,0,.2);
  padding:0
}
.mod-locationfinder .mod-locationfinder__map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin:0
}
.mod-locationfinder .mod-locationfinder__map .leaflet-popup .leaflet-popup-close-button {
  font-size:28px;
  line-height:1;
  right:4px
}
.mod-locationfinder .mod-locationfinder__map .leaflet-popup .mod-locationfinder__popupCarousel .mod-locationfinder__popupCarousel__slides {
  -webkit-user-select:text;
  -moz-user-select:text;
  user-select:text
}
.mod-locationfinder .mod-locationfinder__map .leaflet-popup .mod-locationfinder__popupCarousel .mod-locationfinder__popupCarousel__controls {
  align-items:center;
  display:flex;
  flex-direction:row;
  justify-content:center;
  padding-bottom:24px;
  width:100%
}
.mod-locationfinder .mod-locationfinder__map .leaflet-popup .mod-locationfinder__popupCarousel .mod-locationfinder__popupCarousel__controls .slider-arrow-next,
.mod-locationfinder .mod-locationfinder__map .leaflet-popup .mod-locationfinder__popupCarousel .mod-locationfinder__popupCarousel__controls .slider-arrow-prev {
  font-size:2rem;
  left:auto;
  position:relative;
  right:auto;
  top:auto;
  -webkit-transform:none;
  transform:none
}
.mod-locationfinder .mod-locationfinder__map .leaflet-popup .mod-locationfinder__popupCarousel .mod-locationfinder__popupCarousel__controls .slider-dots li {
  min-width:32px
}
.mod-locationfinder .mod-locationfinder__map .leaflet-popup .mod-locationfinder__item {
  border:0;
  width:400px
}
.mod-locationfinder .mod-locationfinder__map .leaflet-popup .mod-locationfinder__item .row {
  margin:0
}
.mod-locationfinder .mod-locationfinder__map .leaflet-popup .mod-locationfinder__item .row .item__col {
  padding:0;
  width:100%
}
.mod-locationfinder .mod-locationfinder__map .leaflet-popup .mod-locationfinder__item .row .item__col:not(:last-child) {
  margin-bottom:8px
}
.mod-locationfinder .mod-locationfinder__legend {
  margin-bottom:32px
}
@media (min-width:768px) {
  .mod-locationfinder .mod-locationfinder__legend {
    margin-bottom:48px
  }
}
.mod-locationfinder .mod-locationfinder__legend ul {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  list-style:none;
  margin-bottom:-12px
}
.mod-locationfinder .mod-locationfinder__legend ul li {
  display:block;
  font-size:.875rem;
  line-height:1.125rem;
  margin-bottom:12px;
  padding-left:24px;
  position:relative
}
.mod-locationfinder .mod-locationfinder__legend ul li:not(:last-child) {
  margin-right:16px
}
.mod-locationfinder .mod-locationfinder__legend ul li span {
  border-radius:50%;
  display:inline-block;
  height:16px;
  left:0;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:16px
}
.mod-locationfinder .mod-locationfinder__filter {
  margin-bottom:40px
}
@media (min-width:768px) {
  .mod-locationfinder .mod-locationfinder__filter {
    margin-bottom:48px
  }
}
.mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__controls {
  margin-bottom:32px
}
.mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__controls [class^=col]:not(:last-child) {
  margin-bottom:8px
}
@media (min-width:768px) {
  .mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__controls [class^=col]:not(:last-child) {
    margin-bottom:0
  }
}
.mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__controls .a-select__container {
  margin-bottom:0
}
.mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__controls .controls__reset {
  display:flex;
  justify-content:flex-end;
  margin:32px 0
}
@media (min-width:768px) {
  .mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__controls .controls__reset {
    margin:40px 0
  }
}
.mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__controls .controls__reset .controls__reset__btn {
  background:transparent;
  border:0;
  font-size:1.125rem;
  line-height:1.75rem;
  padding:0
}
.mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__controls .controls__reset .controls__reset__btn .icon-reset {
  display:inline-block;
  font-size:1.375rem;
  margin-right:4px;
  position:relative;
  top:.25rem
}
.mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__controls .controls__reset .controls__reset__btn:hover {
  color:#ff5800
}
.mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__results {
  position:relative;
  -webkit-transform:none;
  transform:none
}
.mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__results:before {
  border-bottom:1px solid #d1d3d5;
  content:" ";
  display:block;
  left:0;
  position:absolute;
  top:50%;
  width:100%;
  z-index:1
}
.mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__results .m-results__divider-inner {
  position:relative;
  z-index:2
}
.mod-locationfinder .mod-locationfinder__filter .mod-locationfinder__filter__results .m-results__divider-inner p {
  margin:0
}
.mod-locationfinder .mod-locationfinder__gridHeadline[data-scope=serviceCountries],
.mod-locationfinder .mod-locationfinder__grid[data-scope=serviceCountries] {
  display:none
}
.mod-locationfinder .mod-locationfinder__gridHeadline {
  display:none;
  margin:32px 0
}
.mod-locationfinder .mod-locationfinder__gridHeadline.is-visible {
  display:block
}
@media (min-width:768px) {
  .mod-locationfinder .mod-locationfinder__gridHeadline {
    margin:48px 0 40px
  }
}
.mod-locationfinder .mod-locationfinder__grid {
  grid-row-gap:20px;
  display:none;
  grid-template-columns:100%
}
.mod-locationfinder .mod-locationfinder__grid.is-visible {
  display:grid
}
.mod-locationfinder .mod-locationfinder__grid.is-visible+.mod-locationfinder__gridHeadline {
  margin-top:80px
}
@media (min-width:992px) {
  .mod-locationfinder .mod-locationfinder__grid {
    gap:30px;
    grid-template-columns:calc(50% - 15px) calc(50% - 15px)
  }
}
.mod-locationfinder .mod-locationfinder__grid .mod-locationfinder__item {
  display:none
}
.mod-locationfinder .mod-locationfinder__grid .mod-locationfinder__item.is-visible {
  display:block
}
.mod-locationfinder .mod-locationfinder__grid .mod-locationfinder__item .item__col:not(:last-child) {
  margin-bottom:8px
}
@media (min-width:1200px) {
  .mod-locationfinder .mod-locationfinder__grid .mod-locationfinder__item .item__col:not(:last-child) {
    margin-bottom:0
  }
}
.mod-locationfinder .mod-locationfinder__item {
  border:1px solid #d1d3d5;
  padding:40px 18px 18px;
  position:relative
}
.mod-locationfinder .mod-locationfinder__item.mod-locationfinder__item--noBadge {
  padding:18px
}
@media (min-width:768px) {
  .mod-locationfinder .mod-locationfinder__item {
    padding:40px 24px 24px
  }
  .mod-locationfinder .mod-locationfinder__item.mod-locationfinder__item--noBadge {
    padding:24px
  }
}
.mod-locationfinder .mod-locationfinder__item .item__badge {
  color:#fff;
  display:inline-block;
  font-size:.875rem;
  font-weight:700;
  left:0;
  line-height:1.125rem;
  padding:3px 8px;
  position:absolute;
  top:0
}
.mod-locationfinder .mod-locationfinder__item .item__image {
  line-height:1;
  margin-bottom:8px
}
.mod-locationfinder .mod-locationfinder__item .item__image img {
  display:inline-block;
  height:40px;
  width:auto
}
.mod-locationfinder .mod-locationfinder__item h4 {
  line-height:2rem;
  margin-bottom:8px
}
.mod-locationfinder .mod-locationfinder__item .item__col {
  font-size:1.125rem;
  line-height:1.5rem
}
.mod-locationfinder .mod-locationfinder__item .item__col.item__col--full {
  margin-top:16px
}
.mod-locationfinder .mod-locationfinder__item .item__col .item__col__headline {
  font-size:1.25rem;
  line-height:1.8125rem
}
.mod-locationfinder .mod-locationfinder__item .item__col .item__col__iconText {
  padding-left:30px;
  position:relative
}
.mod-locationfinder .mod-locationfinder__item .item__col .item__col__iconText:not(:last-child) {
  margin-bottom:8px
}
.mod-locationfinder .mod-locationfinder__item .item__col .item__col__iconText [class^=icon] {
  left:0;
  position:absolute;
  top:0
}
.mod-locationfinder .mod-locationfinder__item .item__col .item__col__iconText [class^=icon].icon-location {
  font-size:1.25rem;
  top:1px
}
.mod-locationfinder .mod-locationfinder__item .item__col .item__col__iconText [class^=icon].icon-phone {
  font-size:1.375rem;
  top:1px
}
.mod-locationfinder .mod-locationfinder__item .item__col .item__col__iconText [class^=icon].icon-fax {
  font-size:1.45rem;
  left:-4px;
  top:1px
}
.mod-locationfinder .mod-locationfinder__item .item__col .item__col__iconText [class^=icon].icon-mail {
  left:1px;
  top:4px
}
.mod-locationfinder .mod-locationfinder__item .item__col .item__col__iconText [class^=icon].icon-external-link {
  font-size:.95rem;
  left:1px;
  top:4px
}
.mod-locationfinder .mod-locationfinder__item .item__col .item__col__showOnMap {
  color:#ff5800;
  display:inline-block;
  padding-left:30px
}
.mod-locationfinder .mod-locationfinder__item .item__col .item__col__tags {
  list-style:none;
  margin-bottom:-8px
}
.mod-locationfinder .mod-locationfinder__item .item__col .item__col__tags li {
  background:#ebeced;
  color:#595d61;
  display:inline-block;
  font-size:.875rem;
  line-height:1.125rem;
  margin:0 8px 8px 0;
  padding:3px 8px
}
.mod-locationfinder .mod-locationfinder__item a {
  color:inherit
}
.mod-locationfinder .mod-locationfinder__item a:hover {
  color:#ff5800
}
.mod-locationfinder .text-ellipsis {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.mod-login {
  transition:opacity .3s linear,visibility .3s linear
}
.mod-login.is-authenticated .mod-login__flyout,
.mod-login.is-guest .m-flyout__wrapper {
  display:none!important
}
.mod-login.is-active {
  opacity:1;
  visibility:visible
}
.mod-login.is-active .mod-login__flyout {
  -webkit-transform:translateY(0);
  transform:translateY(0)
}
.mod-login__flyout {
  display:flex;
  justify-content:flex-end;
  max-width:1656px;
  padding-top:calc(var(--header-height) + var(--anchorbar-height));
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%);
  transition:padding .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1);
  transition:padding .3s cubic-bezier(.77,0,.175,1),transform .3s cubic-bezier(.77,0,.175,1);
  transition:padding .3s cubic-bezier(.77,0,.175,1),transform .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1)
}
@media (min-width:1700px) {
  .mod-login__flyout {
    padding-left:0;
    padding-right:0
  }
}
@media (max-width:500px) {
  .mod-login__flyout {
    padding-left:0;
    padding-right:0
  }
}
.mod-login__flyout__box {
  background:#fff;
  box-shadow:0 3px 10px 0 rgba(89,93,97,.5);
  display:flex;
  flex-direction:column;
  font-size:1.125rem;
  line-height:1.6875rem;
  max-height:calc(100vh - var(--header-height) - var(--anchorbar-height));
  overflow-y:auto;
  padding:24px 16px;
  width:100%
}
@media (min-width:500px) {
  .mod-login__flyout__box {
    font-size:1.25rem;
    line-height:1.75rem;
    max-width:412px;
    padding:32px 24px
  }
}
@media (min-width:768px) {
  .mod-login__flyout__box {
    font-size:1.375rem;
    line-height:1.8125rem;
    padding:40px 40px 48px
  }
}
.mod-login__flyout__box .box__headline,
.mod-login__flyout__box .box__list,
.mod-login__flyout__box .box__text {
  margin:0
}
.mod-login__flyout__box .box__headline {
  margin-bottom:16px
}
.mod-login__flyout__box .box__list,
.mod-login__flyout__box .box__text {
  margin-bottom:20px
}
@media (min-width:500px) {
  .mod-login__flyout__box .box__list,
  .mod-login__flyout__box .box__text {
    margin-bottom:24px
  }
}
.mod-login__flyout__box .box__text * {
  margin:0
}
.mod-login__flyout__box .box__list {
  display:flex;
  flex-direction:column;
  gap:12px
}
.mod-login__flyout__box .box__list li {
  padding-left:36px;
  position:relative
}
.mod-login__flyout__box .box__list li:before {
  content:"\e919";
  display:block;
  font-family:icomoon;
  left:0;
  position:absolute;
  top:1px
}
.mod-login__flyout__box .box__btns {
  align-self:stretch;
  display:flex;
  gap:20px;
  padding-top:8px
}
@media (min-width:500px) {
  .mod-login__flyout__box .box__btns {
    padding-top:16px
  }
}
.mod-login__flyout__box .box__btns .a-btn {
  white-space:nowrap;
  width:100%
}
.mod-login__flyout__box .box__btns .a-btn--primary {
  color:#fff
}
.mod-login .m-flyout__list a,
.mod-login .m-flyout__list button {
  box-sizing:border-box;
  font-size:1rem;
  line-height:normal;
  margin-bottom:1rem;
  max-width:100%;
  min-width:200px
}
.mod-login .m-flyout__list .a-btn {
  font-size:1rem;
  min-width:160px
}
@media (max-width:768px) {
  .mod-login .m-flyout__list .a-btn {
    width:100%
  }
}
.mod-login .m-flyout__list img {
  max-height:200px;
  max-width:100%
}
.mod-login .m-flyout__list--container {
  background-color:#fff;
  height:100%;
  padding:68px 16px 60px
}
@media (max-width:768px) {
  .mod-login .m-flyout__list--container {
    padding-top:68px
  }
}
@media (min-width:768px) {
  .mod-login .m-flyout__list--container {
    padding-left:16px;
    padding-right:16px
  }
}
@media (min-width:992px) {
  .mod-login .m-flyout__list--container {
    padding-left:32px;
    padding-right:32px
  }
}
@media (min-width:1200px) {
  .mod-login .m-flyout__list--container {
    padding-left:45px;
    padding-right:45px
  }
}
.mod-login__headline {
  font-size:1rem;
  font-weight:700;
  line-height:1.25;
  margin-bottom:2px
}
.mod-login__show-more {
  color:#ff5800;
  display:block;
  margin-bottom:40px;
  padding-left:15px;
  position:relative
}
.mod-login__show-more:before {
  content:"\e907";
  display:inline-block;
  font-family:icomoon;
  left:0;
  position:absolute;
  top:3px;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.mod-login__salutation {
  font-size:1.125rem;
  line-height:1.89;
  margin-bottom:40px
}
@media (min-width:768px) {
  .mod-login__salutation {
    margin-bottom:30px
  }
}
@media (min-width:992px) {
  .mod-login__salutation {
    font-size:1.25rem;
    line-height:1.7
  }
}
.mod-login .mod-nav__column-content a {
  padding-bottom:30px;
  padding-top:8px
}
.mod-login .mod-login__text {
  font-size:1rem;
  line-height:1.25;
  margin-bottom:30px;
  margin-top:7px
}
@media (max-width:768px) {
  .mod-login .m-flyout__column {
    left:0;
    z-index:1
  }
  .mod-login .mod-nav__back-link {
    opacity:1
  }
}
@media (min-width:992px) {
  .mod-login .m-flyout__column {
    width:200%
  }
}
.mod-login .a-search__input.copy,
.mod-login .copy {
  font-size:1rem;
  line-height:1.5rem
}
.mod-login .a-search__input.copy ul,
.mod-login .copy ul {
  margin:0
}
.mod-login .a-search__input.copy ul li,
.mod-login .copy ul li {
  line-height:1.38rem;
  margin:0 0 4px
}
.mod-logo {
  align-items:center;
  display:flex
}
.mod-logo__wrapper {
  height:auto;
  width:103px
}
@media (min-width:768px) {
  .mod-logo__wrapper {
    width:155px
  }
}
.mod-logo .a-partnerOf {
  margin-left:12px
}
@media (min-width:500px) {
  .mod-logo .a-partnerOf {
    margin-left:16px
  }
}
@media (min-width:768px) {
  .mod-logo .a-partnerOf {
    margin-left:24px
  }
}
@media (max-width:768px) {
  .mod-logo .a-partnerOf span {
    margin-bottom:2px;
    position:relative;
    top:-1px
  }
}
@media (max-width:500px) {
  .mod-logo .a-partnerOf span {
    font-size:.75rem;
    line-height:.75rem;
    margin-bottom:0
  }
}
@media (max-width:768px) {
  .mod-logo .a-partnerOf img {
    height:12px
  }
}
@media (max-width:500px) {
  .mod-logo .a-partnerOf img {
    height:9px
  }
}
.mod-logolink {
  margin-bottom:120px!important;
  margin-top:120px!important
}
.mod-logolink:before {
  background-color:#f7f7f8;
  height:130%;
  top:-60px
}
.mod-logolink__headline {
  margin-bottom:25px;
  margin-top:65px;
  position:relative
}
@media (min-width:768px) {
  .mod-logolink__headline {
    margin-bottom:35px
  }
}
.mod-logolink__image-container {
  display:flex;
  flex-wrap:wrap
}
.mod-logolink__image-item {
  flex-direction:column;
  position:relative
}
.mod-logolink__text {
  font-size:1.125rem;
  line-height:1.45;
  margin-top:10px;
  padding-left:10px;
  padding-right:10px;
  position:relative;
  text-align:center
}
@media (min-width:768px) {
  .mod-logolink__text {
    font-size:1.375rem;
    padding-left:15px;
    padding-right:15px
  }
}
.mod-logolink .h-ratio img,
.mod-logolink .h-ratio video {
  -o-object-fit:contain;
  object-fit:contain
}
.mod-logolink figure {
  padding:30px 10px 5px
}
@media (min-width:768px) {
  .mod-logolink figure {
    padding-left:15px;
    padding-right:15px
  }
}
.mod-logolink picture {
  display:inline
}
.mod-logolink img {
  max-height:94px
}
@media (min-width:768px) {
  .mod-logolink img {
    max-height:144px
  }
}
.mod-logolinkwall {
  position:relative
}
.mod-logolinkwall:before {
  content:" ";
  display:block;
  height:100%;
  left:50%;
  position:absolute;
  top:0;
  -webkit-transform:translateX(-50vw);
  transform:translateX(-50vw);
  width:100vw;
  z-index:1
}
.mod-logolinkwall .mod-logolinkwall__headline,
.mod-logolinkwall>.row {
  position:relative;
  z-index:2
}
.mod-logolinkwall>.row {
  margin-top:-30px
}
.mod-logolinkwall .mod-logolinkwall__item {
  margin-top:30px
}
.mod-logolinkwall .mod-logolinkwall__item .mod-logolinkwall__item__image {
  align-items:center;
  aspect-ratio:16/9;
  background:#fff;
  border:1px solid #dbdcdd;
  display:flex;
  justify-content:center;
  margin-bottom:10px;
  overflow:hidden;
  padding:16px;
  position:relative;
  -webkit-transform:scale(1) translateZ(0);
  transform:scale(1) translateZ(0);
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease
}
@media (min-width:768px) {
  .mod-logolinkwall .mod-logolinkwall__item .mod-logolinkwall__item__image {
    padding:24px
  }
}
@media (min-width:992px) {
  .mod-logolinkwall .mod-logolinkwall__item .mod-logolinkwall__item__image {
    padding:32px
  }
}
.mod-logolinkwall .mod-logolinkwall__item .mod-logolinkwall__item__image img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%
}
.mod-logolinkwall .mod-logolinkwall__item .mod-logolinkwall__item__image .image__link {
  display:block;
  height:100%;
  position:absolute;
  width:100%
}
.mod-logolinkwall .mod-logolinkwall__item .mod-logolinkwall__item__image.mod-logolinkwall__item__image--customBackground {
  background:var(--image-bg)
}
.mod-logolinkwall .mod-logolinkwall__item .mod-logolinkwall__item__title {
  font-weight:700
}
.mod-logolinkwall .mod-logolinkwall__item.mod-logolinkwall__item--link .mod-logolinkwall__item__image {
  will-change:transform
}
.mod-logolinkwall .mod-logolinkwall__item.mod-logolinkwall__item--link:hover .mod-logolinkwall__item__image {
  -webkit-transform:scale(1.05) translateZ(0);
  transform:scale(1.05) translateZ(0)
}
.mod-logolinkwall[class*=mod-logolinkwall--bg] {
  padding:40px 0
}
@media (min-width:992px) {
  .mod-logolinkwall[class*=mod-logolinkwall--bg] {
    padding:80px 0
  }
}
.mod-logolinkwall.mod-logolinkwall--bg-gray:before {
  background:#f7f7f8
}
.mod-logolinkwall.mod-logolinkwall--bg-gray .mod-logolinkwall__headline {
  margin-top:0
}
.mod-nav.is-open {
  background-color:#fff
}
@media (min-width:992px) {
  .mod-nav.is-open {
    max-height:647px
  }
}
@media (min-width:1200px) {
  .mod-nav.is-open {
    max-height:703px
  }
}
.mod-nav__back-link {
  opacity:0;
  transition:opacity .3s
}
.has-back-link>.mod-nav__back-link {
  opacity:1
}
.mod-nav__scroll-overlay {
  background-color:#fff;
  cursor:pointer;
  height:0;
  left:0;
  opacity:0;
  position:absolute;
  right:1px;
  transition:opacity .3s;
  z-index:4
}
.mod-nav__scroll-overlay.state-visible {
  height:50px;
  opacity:.85
}
.mod-nav__scroll-overlay--bot {
  bottom:0
}
.mod-nav__scroll-overlay--top {
  top:0
}
.mod-nav__scroll-btn {
  height:40px;
  position:relative;
  top:5px;
  width:40px
}
.mod-nav__back-btn {
  display:none;
  display:block;
  font-size:1.25rem;
  padding-left:25px;
  position:absolute;
  top:-36px;
  -webkit-transform:translateX(-25px);
  transform:translateX(-25px)
}
@media (min-width:768px) {
  .mod-nav__back-btn {
    display:none;
    top:-48px
  }
}
.mod-nav__column-title {
  margin-left:26px;
  margin-right:26px
}
.mod-nav__column-title:not(:first-child):after {
  border-top:1px solid #b1b3b5;
  content:" ";
  display:block;
  margin:0 0 10px;
  position:relative
}
@media (min-width:768px) {
  .mod-nav__column-title:not(:first-child):after {
    content:"\00a0";
    margin:15px 0 16px;
    -webkit-transform:translateY(50%);
    transform:translateY(50%)
  }
}
.mod-nav__column-title a {
  padding-bottom:16px;
  padding-top:16px
}
.mod-nav__intro-link-label {
  color:#ff5800;
  margin-top:10px;
  padding-left:20px;
  position:absolute
}
.mod-nav__intro-link-label:before {
  content:"\e907";
  display:inline-block;
  font-family:icomoon;
  left:0;
  position:absolute;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
[dir=rtl] .mod-nav__intro-link-label:before {
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
@media (min-width:992px) {
  .mod-nav .m-flyout__item[data-menu-id] {
    display:none
  }
  .mod-nav .m-flyout__item[data-menu-id].is-current {
    display:block
  }
}
.mod-nav .mod-navdesktop {
  order:2
}
.mod-nav .m-flyout__item-content-firstlevel {
  display:none;
  position:relative
}
@media (min-width:992px) {
  .mod-nav .m-flyout__item-content-firstlevel {
    display:block
  }
}
.mod-nav .m-flyout__item-content-firstlevel .h2 {
  font-size:1.25rem;
  line-height:1.45;
  margin-bottom:4px
}
.mod-nav .m-flyout__item-content-firstlevel .a-search__input.copy,
.mod-nav .m-flyout__item-content-firstlevel .copy {
  font-size:1rem;
  line-height:1.38
}
.mod-nav .icon-close {
  cursor:pointer;
  display:none;
  position:absolute;
  right:25px;
  z-index:2
}
@media (min-width:992px) {
  .mod-nav .icon-close {
    display:block;
    padding:20px;
    top:117px
  }
}
@media (min-width:1500px) {
  .mod-nav .icon-close {
    right:9%;
    top:100px
  }
}
[dir=rtl] .mod-nav .icon-close {
  left:25px;
  right:auto
}
.mod-nav-meta {
  font-size:1.125rem;
  list-style-type:none;
  white-space:nowrap
}
.mod-nav-meta .mod-nav-meta__burger-caption {
  display:none;
  margin-left:5px;
  margin-top:5px
}
@media (min-width:768px) {
  .mod-nav-meta .mod-nav-meta__burger-caption {
    display:block
  }
}
.mod-nav-meta ul.mod-nav-meta {
  align-items:center;
  display:flex;
  flex-direction:row;
  height:100%;
  justify-content:flex-end
}
@media (min-width:992px) {
  .mod-nav-meta ul.mod-nav-meta .js-toggle-content[data-target=nav] {
    display:none
  }
}
.mod-nav-meta ul.mod-nav-meta li {
  min-width:40px
}
.mod-nav-meta__burger {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-left:5px;
  padding-right:5px;
  text-align:center
}
.mod-nav-meta__burger-wrapper {
  height:18px;
  position:relative;
  vertical-align:middle;
  width:24px
}
@media (min-width:768px) {
  .mod-nav-meta__burger-wrapper {
    width:30px
  }
}
@media (min-width:992px) {
  .mod-nav-meta__burger-wrapper {
    display:inline-block;
    height:24px;
    width:12px
  }
}
.mod-nav-meta__burger-line {
  background:#595d61;
  height:2px;
  left:0;
  position:absolute;
  transition:background-color .2s linear;
  width:24px
}
@media (min-width:768px) {
  .mod-nav-meta__burger-line {
    width:30px
  }
}
.mod-nav-meta__burger-line-1 {
  -webkit-transform:translate3d(0,2px,0);
  transform:translate3d(0,2px,0);
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s
}
.mod-nav-meta__burger-line-2 {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0);
  transition:opacity .1s linear
}
.mod-nav-meta__burger-line-3 {
  -webkit-transform:translate3d(0,18px,0);
  transform:translate3d(0,18px,0);
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s
}
.mod-nav-meta__burger-caption {
  display:inline-block;
  font-size:.875rem;
  line-height:1.14;
  margin-right:5px;
  vertical-align:middle
}
.mod-nav-meta .is-active .mod-nav-meta__burger-line {
  background-color:#ff5800
}
.mod-nav-meta .is-active .mod-nav-meta__burger-line-1 {
  -webkit-transform:translate3d(0,9px,0) rotate(-45deg);
  transform:translate3d(0,9px,0) rotate(-45deg)
}
.mod-nav-meta .is-active .mod-nav-meta__burger-line-2 {
  opacity:0
}
.mod-nav-meta .is-active .mod-nav-meta__burger-line-3 {
  -webkit-transform:translate3d(0,9px,0) rotate(45deg);
  transform:translate3d(0,9px,0) rotate(45deg)
}
.mod-nav-meta .is-active .mod-nav-meta__burger-caption {
  color:#ff5800
}
.mod-nav-meta__item__link {
  align-items:center;
  display:flex;
  flex-direction:column;
  font-size:1.125rem;
  margin-left:6px;
  margin-right:6px;
  padding-left:5px;
  padding-right:5px;
  text-decoration:none;
  vertical-align:middle
}
@media (min-width:992px) {
  .mod-nav-meta__item__link {
    margin-left:0;
    margin-right:0
  }
}
@media (min-width:768px) and (max-width:992px) {
  .mod-nav-meta__item__link {
    margin-left:0;
    margin-right:0
  }
}
.mod-nav-meta__item__link img {
  max-height:18px
}
.mod-nav-meta__item__link--home:hover path,
.mod-nav-meta__item__link--home:hover svg {
  fill:#ff5800
}
.mod-nav-meta__item:first-child {
  margin-left:0
}
.mod-nav-meta__item.is-active .mod-nav-meta__item__link:before {
  color:#ff5800
}
.mod-nav-meta__item--partnerOf {
  padding-left:20px
}
.mod-nav-meta .a-link--login-label {
  font-size:.875rem;
  line-height:1.14;
  max-width:80px;
  overflow:hidden;
  text-overflow:ellipsis;
  vertical-align:top
}
@media (max-width:992px) {
  .mod-nav-meta .a-link--login-label {
    max-width:90px
  }
}
.no-touch .mod-nav-meta__burger:hover .mod-nav-meta__burger-line {
  background-color:#ff5800
}
@media (max-width:767px) {
  .mod-news:not(.skin-news-filter) .mod-news__container-with-social-media .mod-news__grid-col:nth-child(n+3),
  .mod-news:not(.skin-news-filter) .mod-news__container-with-social-media .mod-news__list-col:nth-child(n+2),
  .mod-news:not(.skin-news-filter) .mod-news__list-col:nth-child(n+4) {
    display:none
  }
}
@media (max-width:991px) {
  .mod-news:not(.skin-news-filter) .mod-news__container-with-social-media .mod-news__grid-col:nth-child(n+4) {
    display:none
  }
}
@media (max-width:767px) {
  .mod-news__list+.mod-news__grid {
    margin-top:55px
  }
}
.mod-news .icon-paper {
  display:none
}
.mod-news__container {
  padding:25px 0
}
@media (min-width:768px) {
  .mod-news__container {
    padding-bottom:30px
  }
}
@media (min-width:992px) {
  .mod-news__container {
    padding-bottom:40px
  }
}
.mod-news__container:before {
  background:#dbdcdd
}
.mod-news__title {
  font-weight:400
}
@media (min-width:992px) {
  .mod-news__title {
    margin-bottom:35px
  }
}
.mod-news__link-icon {
  position:relative;
  top:3px
}
.mod-news__img-inner {
  height:100%
}
.mod-news__img-inner .h-multiplier {
  filter:alpha(opacity=0.55);
  opacity:.55
}
.mod-news__img-overlay {
  background-blend-mode:normal;
  background-image:linear-gradient(180deg,#737b82 0,hsla(208,6%,48%,0));
  background-image:-webkit-linear-gradient(180deg,#737b82 0,hsla(208,6%,48%,0))
}
.mod-news__text {
  color:#595d61;
  display:inline;
  font-size:1.125rem;
  line-height:1.5rem;
  line-height:1.6875rem
}
.mod-news__headline {
  margin-bottom:5px
}
@media (min-width:768px) {
  .mod-news__headline {
    margin-bottom:15px
  }
}
.mod-news__subheadline {
  margin-bottom:5px;
  margin-right:30px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
[dir=rtl] .mod-news__subheadline {
  margin-left:30px;
  margin-right:0
}
@media (min-width:768px) {
  .mod-news__subheadline {
    margin-bottom:10px
  }
}
.mod-news__icon {
  color:#fff;
  font-size:1.75rem;
  position:absolute;
  right:15px;
  top:18px;
  z-index:4
}
[dir=rtl] .mod-news__icon {
  left:15px;
  right:auto
}
.mod-news__icon--dark {
  color:#b1b3b5
}
.mod-news__wrapper {
  overflow:hidden;
  position:relative
}
.mod-news__bd {
  background-color:#fff;
  width:100%
}
.mod-news .caption {
  margin-bottom:15px
}
.mod-news__list-panel {
  display:block;
  margin-bottom:20px;
  overflow:hidden
}
.mod-news__list-panel .mod-news__bd-content {
  padding:25px 15px 15px
}
.mod-news__list-panel.mod-news__list-panel--ratio .mod-news__bd {
  display:block;
  overflow:hidden;
  position:relative;
  width:100%
}
@media (min-width:768px) {
  .mod-news__list-panel.mod-news__list-panel--ratio .mod-news__bd:after {
    content:"";
    display:block
  }
}
@media (min-width:768px) and (max-width:991px) {
  .mod-news__list-panel.mod-news__list-panel--ratio .mod-news__bd:after {
    padding-top:56.25%
  }
}
@media (min-width:992px) {
  .mod-news__list-panel.mod-news__list-panel--ratio .mod-news__bd:after {
    padding-top:27.4%
  }
}
@media (min-width:768px) {
  .mod-news__list-panel.mod-news__list-panel--ratio .mod-news__bd-content {
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
  }
}
.mod-news__grid-panel {
  display:block;
  margin-bottom:20px;
  overflow:hidden
}
.mod-news__grid-panel .mod-news__img {
  display:block;
  overflow:hidden;
  position:relative
}
@media (max-width:767px) {
  .mod-news__grid-panel .mod-news__img {
    height:160px;
    width:100%
  }
}
@media (min-width:768px) {
  .mod-news__grid-panel .mod-news__img:after {
    content:"";
    display:block
  }
}
@media (min-width:768px) and (max-width:991px) {
  .mod-news__grid-panel .mod-news__img:after {
    padding-top:23.4325%
  }
}
@media (min-width:992px) {
  .mod-news__grid-panel .mod-news__img:after {
    padding-top:56.25%
  }
}
.mod-news__grid-panel .mod-news__bd {
  position:relative
}
@media (min-width:992px) {
  .mod-news__grid-panel .mod-news__bd {
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .3s ease-in-out
  }
}
.mod-news__grid-panel:not(.mod-news__grid-panel--noimg) .mod-news__img {
  transition:all .3s ease-in-out
}
.mod-news__grid-panel:not(.mod-news__grid-panel--noimg) .mod-news__img img {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
@media (min-width:992px) {
  .mod-news__grid-panel:not(.mod-news__grid-panel--noimg) .mod-news__bd {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}
@media (min-width:768px) {
  .mod-news__grid-panel:not(.mod-news__grid-panel--noimg) .mod-news__bd:after {
    content:"";
    display:block
  }
}
@media (min-width:768px) and (max-width:991px) {
  .mod-news__grid-panel:not(.mod-news__grid-panel--noimg) .mod-news__bd:after {
    padding-top:32.8125%
  }
}
@media (min-width:992px) {
  .mod-news__grid-panel:not(.mod-news__grid-panel--noimg):hover .mod-news__bd,
  .touch .mod-news__grid-panel:not(.mod-news__grid-panel--noimg) .mod-news__bd {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  .mod-news__grid-panel:not(.mod-news__grid-panel--noimg):hover .mod-news__img,
  .touch .mod-news__grid-panel:not(.mod-news__grid-panel--noimg) .mod-news__img {
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }
}
@media (max-width:1199px) {
  .mod-news__grid-panel.mod-news__grid-panel--noimg .mod-news__img {
    display:none
  }
}
@media (min-width:992px) {
  .mod-news__grid-panel.mod-news__grid-panel--noimg .mod-news__img {
    display:block;
    overflow:hidden;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    width:100%
  }
  .mod-news__grid-panel.mod-news__grid-panel--noimg .mod-news__img:after {
    content:"";
    display:block;
    padding-top:56.25%
  }
}
.mod-news__grid-panel.mod-news__grid-panel--noimg .mod-news__bd {
  display:block;
  overflow:hidden;
  width:100%
}
@media (min-width:992px) {
  .mod-news__grid-panel.mod-news__grid-panel--noimg .mod-news__bd {
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@media (min-width:768px) {
  .mod-news__grid-panel.mod-news__grid-panel--noimg .mod-news__bd:after {
    content:"";
    display:block
  }
}
@media (min-width:768px) and (max-width:991px) {
  .mod-news__grid-panel.mod-news__grid-panel--noimg .mod-news__bd:after {
    padding-top:56.25%
  }
}
.mod-news__grid-panel .mod-news__bd-content {
  padding:15px
}
@media (min-width:768px) {
  .mod-news__grid-panel .mod-news__bd-content {
    bottom:0;
    left:0;
    padding:25px 15px 15px;
    position:absolute;
    right:0;
    top:0
  }
}
.mod-news-downloadbar {
  padding:0
}
.mod-news-downloadbar.h-expand-background--white:before {
  background-image:linear-gradient(0deg,#e1e2e3 102%,#c7c8cc 0)
}
.mod-news-downloadbar .row {
  align-items:center
}
@media (min-width:768px) {
  .mod-news-downloadbar.mod {
    margin-top:70px
  }
}
@media (min-width:992px) {
  .mod-news-downloadbar.mod {
    margin-top:80px
  }
}
@media (min-width:1200px) {
  .mod-news-downloadbar.mod {
    margin-top:90px
  }
}
.mod-news-downloadbar__download {
  height:100%
}
@media (max-width:1199px) {
  .mod-news-downloadbar__download {
    margin-bottom:50px
  }
}
.mod-news-downloadbar__download-label {
  color:#595d61;
  font-size:1.5625rem;
  font-weight:700;
  letter-spacing:normal;
  line-height:1.36;
  margin:0 0 30px;
  text-align:center
}
.mod-news-downloadbar__download .a-btn [class^=icon-]:before,
.mod-news-downloadbar__download .a-btn[class*=icon-]:before {
  color:#fff;
  height:17.9px;
  margin:7px 0 7.1px 10px;
  -o-object-fit:contain;
  object-fit:contain;
  position:static;
  width:13px
}
.mod-news-downloadbar__img img {
  max-width:100%
}
.mod-newslettersignup .mod-newslettersignup__headline {
  font-size:2.25rem;
  line-height:3rem;
  margin-bottom:15px
}
.mod-newslettersignup .mod-newslettersignup__form {
  margin-top:20px
}
.mod-newslettersignup .mod-newslettersignup__form .a-input__container,
.mod-newslettersignup .mod-newslettersignup__form .a-textarea__container {
  margin-bottom:30px
}
.mod-page-intro__headline {
  margin-bottom:15px
}
.mod-page-intro__headline-addition {
  font-weight:400
}
@media (min-width:992px) {
  .mod-page-intro__bd.state-moved {
    margin-top:-180px;
    padding:30px 20px 45px
  }
  .mod-page-intro__bd.state-moved:before {
    background:#fff;
    content:"";
    height:200px;
    left:0;
    position:absolute;
    top:0;
    width:100%
  }
}
@media (min-width:1200px) {
  .mod-page-intro__bd.state-moved {
    margin-top:-220px;
    padding-top:40px
  }
  .mod-page-intro__bd.state-moved:before {
    height:240px
  }
}
@media print {
  .mod-page-intro__bd.state-moved {
    margin-top:0
  }
}
.mod-page-intro__date {
  color:#878d91;
  margin:15px 0 -5px
}
@media (min-width:768px) {
  .mod-page-intro__date {
    margin-bottom:-15px
  }
}
.mod-page-intro__functions {
  height:0;
  margin-bottom:50px;
  position:relative;
  top:40px;
  width:100%;
  z-index:1
}
@media (min-width:768px) {
  .mod-page-intro__functions {
    margin-bottom:55px;
    top:50px
  }
}
@media (min-width:992px) {
  .mod-page-intro__functions {
    margin-bottom:80px;
    top:60px
  }
}
.mod-page-intro__functions-list {
  background:#fff;
  display:inline-block;
  height:50px;
  list-style:none;
  overflow:hidden;
  padding:0 10px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  white-space:nowrap
}
@media (min-width:768px) {
  .mod-page-intro__functions-list {
    padding:0 25px
  }
}
.mod-page-intro__functions-list .mod-blogcategory-link {
  color:#ff5800;
  cursor:pointer
}
.mod-page-intro__functions-list-item {
  display:inline-block;
  height:50px;
  max-width:350px;
  opacity:1;
  overflow:hidden;
  transition:all .2s linear;
  vertical-align:middle
}
@media (min-width:768px) {
  .mod-page-intro__functions-list-item+.mod-page-intro__functions-list-item {
    margin-left:15px
  }
}
@media (min-width:992px) {
  .mod-page-intro__functions-list-item+.mod-page-intro__functions-list-item {
    margin-left:10px
  }
}
.mod-page-intro__functions-list-item.is-hidden {
  margin:0;
  max-width:0;
  opacity:0
}
.mod-page-intro__functions-list-item.is-active .mod-page-intro__functions-sub-list {
  max-width:300px
}
.mod-page-intro__functions-list-item.is-active .icon-share:before {
  color:#ff5800
}
.mod-page-intro__functions-list-img {
  max-height:32px
}
.mod-page-intro__functions-sub-list {
  display:inline-block;
  height:50px;
  max-width:0;
  overflow:hidden;
  transition:max-width .2s ease-in-out .1s;
  vertical-align:middle
}
@media (min-width:768px) {
  .mod-page-intro__functions-sub-list .mod-page-intro__functions-list-item:first-child {
    margin-left:15px
  }
}
@media (min-width:992px) {
  .mod-page-intro__functions-sub-list .mod-page-intro__functions-list-item:first-child {
    margin-left:10px
  }
}
.mod-page-intro .a-btn--img-hover-swap img {
  height:auto;
  max-width:100%;
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.mod-page-intro__functions-actions,
.mod-page-intro__functions-actions:hover {
  border:none
}
.mod-page-intro__functions-icons {
  display:block
}
.mod-page-intro__functions-icons:before {
  font-size:1.5rem
}
@media (min-width:768px) {
  .mod-page-intro__functions-icons:before {
    font-size:1.875rem
  }
}
.mod-page-intro+.mod,
.mod-page-intro+.mod h2:first-child,
.mod-page-intro+.mod h3:first-child,
.mod-page-intro+.row .mod:first-child,
.mod-page-intro+.row .mod:first-child h2:first-child,
.mod-page-intro+.row .mod:first-child h3:first-child {
  margin-top:0
}
.mod-page-intro video {
  width:100%
}
.mod-breadcrumb-container {
  margin:0
}
.mod-subpage-container {
  display:flex;
  justify-content:flex-start
}
@media (min-width:768px) {
  .mod-subpage-container {
    justify-content:flex-end
  }
}
.mod-breadcrumb {
  color:#595d61;
  font-size:1.125rem;
  font-stretch:normal;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-height:1.33;
  margin:0 0 25px;
  text-align:left
}
@media (min-width:768px) {
  .mod-breadcrumb {
    padding-left:7.33333333%
  }
}
@media (min-width:992px) {
  .mod-breadcrumb {
    padding-left:6%
  }
}
.mod-breadcrumb ul {
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  list-style:none;
  padding:0
}
.mod-breadcrumb .breadcrumb-item-hidden {
  display:none
}
.mod-breadcrumb .js-breadcrumb-show-all {
  cursor:pointer
}
.mod-breadcrumb .breadcrumb-show-all .breadcrumb-item-hidden {
  display:flex
}
.mod-breadcrumb .breadcrumb-show-all .breadcrumb-dots-hide {
  display:none
}
.mod-breadcrumb a {
  max-width:142px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.mod-breadcrumb li {
  align-items:center;
  display:flex;
  margin-bottom:4px
}
.mod-breadcrumb li a:hover,
.mod-breadcrumb li span:hover {
  color:#ff5800
}
.mod-breadcrumb li:after {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e906";
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  margin:0 4px;
  text-transform:none
}
.mod-breadcrumb li:last-child:after {
  content:""
}
.mod-breadcrumb li:last-child a {
  color:#ff5800;
  cursor:default;
  pointer-events:auto
}
.mod-breadcrumb li:last-child a:active {
  pointer-events:none
}
.mod-single-subpage-navigation {
  color:#595d61;
  font-size:1.125rem;
  font-stretch:normal;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-height:1.33;
  margin:0 0 25px;
  text-align:left
}
@media (min-width:768px) {
  .mod-single-subpage-navigation {
    padding-right:7.33333333%
  }
}
@media (min-width:992px) {
  .mod-single-subpage-navigation {
    padding-right:6%
  }
}
.mod-single-subpage-navigation .subpage-navigation-container {
  align-items:center;
  display:flex;
  justify-content:flex-start
}
@media (min-width:768px) {
  .mod-single-subpage-navigation .subpage-navigation-container {
    justify-content:flex-end
  }
}
.mod-single-subpage-navigation .subpage-navigation-link {
  align-items:center;
  display:flex
}
.mod-single-subpage-navigation .subpage-navigation-link:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e90f";
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  margin-right:8.5px;
  text-transform:none
}
.mod-single-subpage-navigation .subpage-navigation-link:hover {
  color:#ff5800
}
.mod-single-subpage-navigation .subpage-navigation-text {
  max-width:172px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
@media (min-width:768px) {
  [dir=rtl] .mod-breadcrumb {
    padding-right:7.33333333%
  }
}
@media (min-width:992px) {
  [dir=rtl] .mod-breadcrumb {
    padding-right:6%
  }
}
[dir=rtl] .mod-breadcrumb li:after,
[dir=rtl] .mod-single-subpage-navigation .subpage-navigation-link:before {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
@media (min-width:768px) {
  [dir=rtl] .mod-single-subpage-navigation {
    padding-left:7.33333333%
  }
}
@media (min-width:992px) {
  [dir=rtl] .mod-single-subpage-navigation {
    padding-left:6%
  }
}
[dir=rtl] .mod-single-subpage-navigation .subpage-navigation-link:before {
  margin-left:8.5px
}
.mod-player3d h1,
.mod-player3d h2,
.mod-player3d h3,
.mod-player3d h4,
.mod-player3d h5 {
  margin-bottom:0
}
.mod-player3d__headline+.mod-player3d__wrapper {
  margin-top:25px
}
@media (min-width:992px) {
  .mod-player3d__headline+.mod-player3d__wrapper {
    margin-top:50px
  }
}
.mod-player3d iframe.invisible {
  visibility:hidden
}
.mod-player3d__introtext+.mod-player3d__wrapper {
  margin-top:25px
}
@media (min-width:992px) {
  .mod-player3d__introtext+.mod-player3d__wrapper {
    margin-top:50px
  }
}
.mod-player3d__wrapper {
  overflow:hidden;
  position:relative
}
.mod-player3d__wrapper-iframe {
  background:silver;
  font-size:0
}
.mod-player3d__img {
  position:absolute;
  width:100%;
  z-index:2
}
.mod-player3d .icon-info {
  background:#fff;
  border-radius:100%;
  cursor:pointer;
  position:absolute;
  right:20px;
  top:20px;
  z-index:4
}
.mod-player3d__info {
  position:absolute;
  top:20px;
  width:100%;
  z-index:3
}
.mod-player3d__info>div {
  background:rgba(89,93,97,.9);
  color:#fff;
  margin-left:5px;
  margin-right:30px;
  padding:5px
}
@media (min-width:768px) {
  .mod-player3d__info>div {
    margin-left:150px;
    margin-right:150px;
    padding:20px
  }
}
.mod-player3d__info a {
  color:#ff5800
}
.mod-player3d__icon {
  left:10%;
  position:absolute;
  right:10%;
  top:50%;
  -webkit-transform:translateY(-5%);
  transform:translateY(-5%);
  z-index:5
}
@media (min-width:500px) {
  .mod-player3d__icon {
    left:50%;
    right:auto;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
  }
}
.mod-player3d__icon>div {
  background:#595d61;
  color:#fff;
  cursor:pointer;
  display:flex;
  font-size:1.375rem;
  opacity:.9;
  padding:20px 25px
}
.mod-player3d__icon>div:before {
  background-image:url(/assets/img/icon/player3d.svg);
  background-size:cover;
  content:"";
  height:32px;
  margin-right:13px;
  width:34px
}
@media (min-width:500px) {
  .mod-player3d__icon>div:before {
    height:37px;
    width:39px
  }
  .mod-player3d__icon>div {
    font-size:1.5625rem;
    padding:22px 25px
  }
}
.mod-player3d__icon>div:hover {
  background-image:linear-gradient(90deg,#394047 0,#636a71);
  opacity:.9
}
.mod-player3d .js-loader {
  height:100%;
  position:absolute;
  width:100%;
  z-index:6
}
.mod-player3d .js-loader .a-loader__center {
  left:calc(50% - 60px);
  top:10px;
  -webkit-transform:none;
  transform:none
}
.mod-popup {
  height:0;
  margin:0!important
}
.mod-popup .mod-popup__backdrop {
  align-items:center;
  background:hsla(208,6%,48%,.95);
  display:flex;
  height:calc(100vh - var(--header-height) - var(--anchorbar-height));
  justify-content:center;
  left:0;
  overflow-y:auto;
  padding:40px 0;
  position:fixed;
  top:calc(var(--header-height) + var(--anchorbar-height));
  transition:opacity .3s ease,top .3s linear,visibility .3s ease;
  width:100%;
  z-index:99
}
.mod-popup .mod-popup__backdrop.mod-popup__backdrop--align-start {
  align-items:flex-start
}
.mod-popup .mod-popup__backdrop.mod-popup__backdrop--transparent {
  background:transparent
}
.mod-popup .mod-popup__backdrop,
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content {
  opacity:0;
  visibility:hidden
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content {
  background:#fff;
  box-shadow:0 3px 10px rgba(89,93,97,.5);
  padding:40px 5%;
  position:relative;
  transition:.3s linear
}
@media (min-width:768px) {
  .mod-popup .mod-popup__backdrop .mod-popup__backdrop__content {
    padding:40px
  }
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content.mod-popup__backdrop__content--no-padding {
  padding:0!important
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .content__close {
  background:transparent;
  border:0;
  color:#595d61;
  font-size:1.5rem;
  font-weight:500;
  line-height:1rem;
  padding:12px;
  position:absolute;
  right:11px;
  top:6px;
  z-index:3
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .content__close:hover {
  color:#ff5800
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod:first-of-type,
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod:first-of-type h2,
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod:first-of-type h3 {
  margin-top:0
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod h2 {
  font-size:2.25rem;
  line-height:3rem;
  margin:0 0 15px
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod:last-child {
  margin-bottom:0
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod.mod-cta:before {
  display:none
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod.mod-cta .mod-cta__figure-fullwidth {
  left:auto;
  top:auto;
  -webkit-transform:none;
  transform:none;
  width:auto
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod.mod-cta .mod-cta__text {
  margin-bottom:30px
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod.mod-cta.text-center {
  margin-bottom:-30px;
  text-align:left
}
@media (min-width:992px) {
  .mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod.mod-cta.text-center {
    margin-bottom:-43px
  }
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod.mod-cta.text-center .mod-cta__content-no-image {
  margin:0;
  width:100%
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod.mod-cta.text-center .mod-cta__button-container {
  justify-content:flex-start
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod.mod-linklist.skin-linklist-nextbestactions {
  margin-bottom:-25px
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod.mod-linklist.skin-linklist-nextbestactions .mod-linklist__text {
  margin-bottom:30px
}
.mod-popup .mod-popup__backdrop .mod-popup__backdrop__content .mod.mod-linklist.skin-linklist-nextbestactions .m-link-list {
  justify-content:flex-start
}
.mod-popup.is-visible .mod-popup__backdrop,
.mod-popup.is-visible .mod-popup__backdrop .mod-popup__backdrop__content {
  opacity:1;
  visibility:visible
}
body.popup-is-visible,
html.popup-is-visible {
  overflow:hidden
}
.mod-product-advantages {
  margin-bottom:50px;
  position:relative
}
.mod-product-advantages__overlay-background-wrapper {
  height:100vh;
  left:50%;
  margin:0;
  position:relative;
  width:100vw
}
[dir=rtl] .mod-product-advantages__overlay-background-wrapper {
  left:auto;
  right:50%
}
.mod-product-advantages__overlay-background {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:100vh;
  left:-50%;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  transition:height .2s ease-in-out;
  width:100vw;
  z-index:1
}
[dir=rtl] .mod-product-advantages__overlay-background {
  left:50%
}
.mod-product-advantages__overlay-background.state-sticky {
  left:50%;
  position:fixed;
  top:0;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  z-index:1
}
.mod-product-advantages__overlay-background.state-sticky.state-scrolling {
  left:0;
  position:absolute;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
[dir=rtl] .mod-product-advantages__overlay-background.state-sticky.state-scrolling {
  left:100%
}
.mod-product-advantages__overlay-wrapper {
  background:#fff;
  margin-bottom:300px;
  margin-top:-80%;
  padding-bottom:30px;
  padding-top:15px;
  position:relative;
  z-index:11
}
@media (min-width:768px) {
  .mod-product-advantages__overlay-wrapper {
    margin-top:-40%
  }
  .mod-product-advantages__overlay-inner:nth-child(2n)>* {
    margin-left:10px
  }
  .mod-product-advantages__overlay-inner:nth-child(odd)>* {
    margin-right:10px
  }
}
.mod-product-advantages__hr {
  margin:20px 2px;
  width:40px
}
.mod-product-advantages__awards {
  margin:40px 0 60px
}
@media (min-width:1280px) {
  .mod-product-advantages__awards {
    margin-top:60px
  }
}
.mod-product-advantages__awards figure {
  margin-top:20px
}
.mod-product-advantages__awards figure picture {
  display:block
}
@media (min-width:768px) {
  .mod-product-advantages__awards figure picture {
    margin-left:15px
  }
}
.mod-product-advantages__awards-headline {
  line-height:1.375rem;
  margin:20px 0 23px
}
@media (min-width:992px) {
  .mod-product-advantages__awards-headline {
    font-size:1.25rem;
    line-height:1.625rem
  }
}
@media (min-width:1280px) {
  .mod-product-advantages__awards-headline {
    font-size:1.375rem;
    line-height:1.75rem
  }
}
@media (min-width:992px) {
  .mod-product-advantages__awards-hr {
    margin-bottom:50px;
    margin-top:20px
  }
}
.mod-product-advantages__item-headline {
  font-size:1.125rem
}
@media (min-width:768px) {
  .mod-product-advantages__item-headline {
    font-size:1.25rem
  }
}
.mod-product-advantages__item-text {
  font-size:1.125rem
}
@media (min-width:768px) {
  .mod-product-advantages__item-text {
    font-size:1.25rem
  }
}
.mod-product-coreinfo+.mod-product-advantages {
  margin-top:0!important
}
.mod-product-coreinfo__img {
  height:auto;
  width:55px
}
@media (min-width:768px) {
  .mod-product-coreinfo__img {
    display:inline-block;
    margin-right:15px;
    width:75px
  }
}
.mod-product-coreinfo__col {
  padding:22px 0 18px
}
@media (min-width:768px) {
  .mod-product-coreinfo__col {
    padding:40px 0
  }
}
@media (min-width:992px) {
  .mod-product-coreinfo__col {
    padding:50px 0
  }
}
.mod-product-coreinfo__col:first-child:before {
  border:1px solid #fff;
  bottom:0;
  content:"";
  position:absolute;
  right:0;
  top:0;
  width:0
}
.mod-product-coreinfo__data-col {
  margin-bottom:0
}
@media (min-width:768px) {
  .mod-product-coreinfo__data-col {
    display:inline-block;
    text-align:left;
    vertical-align:top
  }
}
.mod-product-coreinfo__data-col span {
  display:block
}
.mod-product-coreinfo__data-head {
  color:#595d61;
  font-size:1.4375rem;
  line-height:1.625rem;
  padding:0 0 5px
}
@media (min-width:768px) {
  .mod-product-coreinfo__data-head {
    font-size:2.11764706rem;
    line-height:2.6875rem
  }
}
.mod-product-teaser-marketplace {
  align-items:center;
  background-color:#ececeb;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;
  margin:30px 0 0
}
.mod-product-teaser-marketplace figure {
  justify-content:center;
  padding:0
}
.mod-product-teaser-marketplace figure img {
  max-height:370px;
  width:auto
}
.mod-product-teaser-marketplace__cta {
  order:-1;
  padding:25px 12px 15px
}
@media (min-width:768px) {
  .mod-product-teaser-marketplace__cta {
    order:0
  }
}
@media (min-width:992px) {
  .mod-product-teaser-marketplace__cta {
    order:0;
    padding-left:45px;
    padding-right:45px
  }
}
@media (min-width:1200px) {
  .mod-product-teaser-marketplace__cta {
    order:0;
    padding:40px 90px
  }
}
.mod-product-teaser-marketplace .a-btn {
  height:100%;
  margin-bottom:18px;
  width:100%
}
.mod-product-teaser-marketplace h1,
.mod-product-teaser-marketplace h2,
.mod-product-teaser-marketplace h3,
.mod-product-teaser-marketplace h4,
.mod-product-teaser-marketplace h5 {
  color:#595d61;
  font-size:25px;
  font-stretch:normal;
  font-style:normal;
  font-weight:700;
  letter-spacing:normal;
  line-height:1.36;
  margin-bottom:15px;
  text-align:center
}
.mod-product-teaser-marketplace__requires {
  padding-top:4px;
  text-align:right
}
.mod-quote {
  font-weight:400
}
@media (min-width:768px) {
  .mod-quote {
    margin-top:70px
  }
}
@media (min-width:992px) {
  .mod-quote {
    margin-top:80px
  }
}
@media (min-width:1200px) {
  .mod-quote {
    margin-top:90px
  }
}
.mod-quote .a-hr,
.mod-quote__figure {
  margin-bottom:15px
}
@media (min-width:768px) {
  .mod-quote .a-hr,
  .mod-quote__figure {
    margin-bottom:20px
  }
}
@media (min-width:992px) {
  .mod-quote .a-hr,
  .mod-quote__figure {
    margin-bottom:25px
  }
}
.mod-quote__blockquote {
  border:none;
  padding:0;
  text-align:center
}
.mod-quote__quote {
  font-size:1.125rem;
  font-weight:400;
  line-height:1.6875rem;
  line-height:1.33;
  margin-bottom:15px;
  word-break:break-word
}
.mod-quote__quote sub {
  bottom:-.2rem;
  font-size:60%
}
.mod-quote__quote sup {
  font-size:55%;
  top:-.45rem
}
@media (min-width:768px) {
  .mod-quote__quote {
    font-size:1.875rem;
    line-height:2.475rem;
    margin-bottom:20px
  }
}
@media (min-width:992px) {
  .mod-quote__quote {
    font-size:2rem;
    line-height:2.75rem;
    margin-bottom:25px
  }
}
@media (min-width:1200px) {
  .mod-quote__quote {
    font-size:2.25rem
  }
}
.mod-quote__cite {
  color:#878d91;
  font-style:normal
}
.mod-download-teaser+.mod-quote .a-hr {
  display:none
}
.mod-quote-slider {
  padding:80px 0
}
@media (max-width:992px) {
  .mod-quote-slider {
    padding:50px 30px
  }
}
@media (max-width:768px) {
  .mod-quote-slider {
    padding:30px
  }
}
.mod-quote-slider .mod-quote-slider__slides .mod-quote-slider__slides__item .mod-quote {
  margin:0
}
.mod-quote-slider .mod-quote-slider__slides .mod-quote-slider__slides__item .mod-quote .a-hr {
  display:none
}
@media (max-width:992px) {
  .mod-quote-slider .mod-quote-slider__slides .slider-arrow-next,
  .mod-quote-slider .mod-quote-slider__slides .slider-arrow-prev {
    font-size:2rem;
    height:32px;
    width:32px
  }
}
.mod-quote-slider .mod-quote-slider__slides .slider-arrow-prev {
  left:64px
}
@media (max-width:992px) {
  .mod-quote-slider .mod-quote-slider__slides .slider-arrow-prev {
    left:0
  }
}
.mod-quote-slider .mod-quote-slider__slides .slider-arrow-next {
  right:64px
}
@media (max-width:992px) {
  .mod-quote-slider .mod-quote-slider__slides .slider-arrow-next {
    right:0
  }
}
.mod-quote-slider .mod-quote-slider__dots {
  margin-top:48px
}
@media (max-width:992px) {
  .mod-quote-slider .mod-quote-slider__dots {
    margin-top:30px
  }
}
.mod-quote-slider--bg-gray {
  background:#ececeb
}
.mod-references.mod {
  margin-top:-30px
}
@media (min-width:768px) {
  .mod-references.mod {
    margin-top:-45px
  }
}
@media (min-width:992px) {
  .mod-references.mod {
    margin-top:-40px
  }
}
@media (min-width:1200px) {
  .mod-references.mod {
    margin-top:-30px
  }
}
.mod-references__form {
  margin-top:10px;
  max-height:1000px
}
.mod-references .mod-references__list,
.mod-references__list-item,
.skin-references-partner .mod-references__list.is-filled {
  border:solid #dbdcdd
}
.mod-references .mod-references__list,
.skin-references-partner .mod-references__list.is-filled {
  border-width:0;
  list-style:none
}
.mod-references .mod-references__list.is-filled,
.skin-references-partner .mod-references__list.is-filled.is-filled {
  border-width:1px 0 0 1px
}
.mod-references__list-item {
  border-width:0 1px 1px 0;
  padding:0
}
.mod-references__inner {
  padding:5px 10px 2px
}
@media (min-width:768px) {
  .mod-references__inner {
    padding:15px 20px 0
  }
}
.mod-references__caption {
  margin-bottom:10px
}
@media (min-width:768px) {
  .mod-references__caption {
    margin-bottom:15px
  }
}
.mod-references__icon {
  position:relative;
  top:2px
}
.mod-registeranddownload .mod-registeranddownload__images {
  background:#ececec;
  height:192px;
  position:relative
}
@media (min-width:500px) {
  .mod-registeranddownload .mod-registeranddownload__images {
    height:280px
  }
}
@media (min-width:768px) {
  .mod-registeranddownload .mod-registeranddownload__images {
    height:100%
  }
}
.mod-registeranddownload .mod-registeranddownload__images img {
  box-shadow:10px 10px 20px 0 rgba(0,0,0,.1);
  left:50%;
  max-height:72%;
  max-width:50%;
  position:absolute;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  -webkit-transform-origin:50% 100%;
  transform-origin:50% 100%;
  width:auto
}
@media (min-width:768px) {
  .mod-registeranddownload .mod-registeranddownload__images img {
    max-height:none
  }
}
.mod-registeranddownload .mod-registeranddownload__images img:first-child {
  margin-left:-32px;
  rotate:-4deg;
  z-index:3
}
.mod-registeranddownload .mod-registeranddownload__images img:nth-child(2) {
  z-index:2
}
.mod-registeranddownload .mod-registeranddownload__images img:nth-child(3) {
  margin-left:32px;
  rotate:4deg;
  -webkit-transform-origin:0 100%;
  transform-origin:0 100%;
  z-index:1
}
.mod-registeranddownload .mod-registeranddownload__content {
  padding:25px 16px
}
@media (min-width:500px) {
  .mod-registeranddownload .mod-registeranddownload__content {
    padding:30px 24px
  }
}
@media (min-width:768px) {
  .mod-registeranddownload .mod-registeranddownload__content {
    padding:40px 40px 50px 16px
  }
}
.mod-registeranddownload .mod-registeranddownload__content .mod-registeranddownload__content__headline * {
  margin-top:0
}
.mod-registeranddownload .mod-registeranddownload__content .mod-registeranddownload__content__text {
  margin-bottom:10px
}
@media (min-width:500px) {
  .mod-registeranddownload .mod-registeranddownload__content .mod-registeranddownload__content__text {
    margin-bottom:20px
  }
}
.mod-registeranddownload .mod-registeranddownload__content .mod-registeranddownload__content__text :last-child {
  margin-bottom:0
}
.mod-registeranddownload .mod-registeranddownload__content .mod-registeranddownload__content__form .a-input__container,
.mod-registeranddownload .mod-registeranddownload__content .mod-registeranddownload__content__form .a-textarea__container {
  margin-bottom:40px
}
.mod-registeranddownload .mod-registeranddownload__content .mod-registeranddownload__content__form .a-input__container.has-checkbox,
.mod-registeranddownload .mod-registeranddownload__content .mod-registeranddownload__content__form .a-textarea__container.has-checkbox {
  margin-bottom:0
}
.mod-registeranddownload .mod-registeranddownload__content .mod-registeranddownload__content__form .a-checkbox {
  margin:0 0 20px;
  max-width:none
}
.mod-registeranddownload .mod-registeranddownload__content .mod-registeranddownload__content__form .form__mandatory-hint {
  font-style:italic
}
.mod-registeranddownload .mod-registeranddownload__content .mod-registeranddownload__content__form .a-btn {
  margin-top:30px
}
.mod-filter.skin-robotfinder .m-filter__fieldset--aditional {
  max-height:0;
  overflow:hidden;
  transition:max-height .6s
}
.mod-filter.skin-robotfinder .m-filter__fieldset--aditional.is-open {
  max-height:1000px;
  -webkit-transform:translateX(0);
  transform:translateX(0)
}
.mod-filter.skin-robotfinder .a-input__container,
.mod-filter.skin-robotfinder .a-select__container,
.mod-filter.skin-robotfinder .a-textarea__container {
  margin-bottom:20px
}
.mod-filter.skin-robotfinder .m-filter__filter:only-of-type {
  margin-left:0;
  margin-right:0
}
.mod-filter.skin-robotfinder .a-range__label span {
  color:#ff5800
}
.mod-search {
  width:100%
}
.mod-search .mod-search__input-wrapper {
  margin-bottom:20px;
  margin-top:5px
}
@media (min-width:768px) {
  .mod-search .mod-search__input-wrapper {
    margin-bottom:40px;
    margin-top:20px
  }
}
.mod-search-results {
  border-bottom:1px solid #dbdcdd;
  margin-top:0!important
}
.mod-search-results__intro {
  padding-bottom:15px
}
@media (min-width:768px) {
  .mod-search-results__intro {
    padding-bottom:10px
  }
}
@media (min-width:992px) {
  .mod-search-results__intro {
    padding-bottom:20px
  }
}
@media (min-width:1200px) {
  .mod-search-results__intro {
    padding-bottom:25px
  }
}
.mod-search-results__toggle {
  margin:30px 0 35px
}
.mod-search-results__submit {
  right:0
}
.mod-search-results .o-tab {
  margin-bottom:30px
}
.mod-search-results .a-search__input.copy,
.mod-search-results .copy {
  font-size:1.125rem
}
@media (min-width:768px) {
  .mod-search-results .a-search__input.copy,
  .mod-search-results .copy {
    font-size:1.375rem
  }
}
.mod-search-results__headline {
  font-size:1.25rem;
  line-height:1.36;
  margin-bottom:10px!important
}
@media (min-width:768px) {
  .mod-search-results__headline {
    font-size:1.5625rem
  }
}
.mod-search-results__tag-container {
  margin-bottom:2px;
  margin-top:10px
}
.mod-search-results__tag {
  background-color:#ececeb;
  display:inline-block;
  font-size:.875rem;
  margin-bottom:8px;
  margin-right:8px;
  padding:3px 8px
}
.mod-search-results__breadcrumb-container {
  font-size:1rem
}
.mod-search-results__breadcrumb {
  padding-right:20px
}
.mod-search-results__breadcrumb:last-child {
  padding-right:0
}
.mod-search-results__breadcrumb:after {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e906";
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  margin:4px 4px 0;
  position:absolute;
  text-transform:none
}
.mod-search-results__breadcrumb:last-child:after {
  content:none
}
.mod-search-results .caption:before {
  content:"|";
  padding-right:5px
}
.mod-search-results .caption:first-child:before {
  content:none
}
.mod-search-results__text-highlighted {
  font-weight:700;
  padding-right:5px
}
.mod-search-results__file-size:before {
  content:"("
}
.mod-search-results__file-size:after {
  content:")"
}
.mod-search-results__file-format {
  text-transform:uppercase
}
.mod-search-teaser {
  align-items:center;
  background-color:#ececeb;
  display:flex;
  flex-direction:column;
  flex-wrap:wrap;
  margin:50px 0 35px;
  min-height:220px
}
@media (min-width:768px) {
  .mod-search-teaser {
    flex-direction:row;
    margin:90px 0 70px
  }
}
.mod-search-teaser:first-child {
  margin-top:30px
}
@media (min-width:768px) {
  .mod-search-teaser:first-child {
    margin-top:45px
  }
}
.mod-search-teaser:last-child {
  margin-bottom:0
}
.mod-search-teaser figure {
  justify-content:center;
  max-height:195px;
  padding:0
}
.mod-search-teaser figure img {
  max-height:195px;
  padding:10px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.mod-search-teaser__cta {
  order:-1;
  padding:25px 13px;
  text-align:left
}
@media (min-width:768px) {
  .mod-search-teaser__cta {
    max-height:278px;
    order:0;
    padding-left:29px;
    padding-right:60px
  }
}
@media (min-width:992px) {
  .mod-search-teaser__cta {
    padding-right:90px
  }
}
.mod-search-teaser__category {
  margin-bottom:-15px;
  margin-top:20px
}
@media (min-width:768px) {
  .mod-search-teaser__category {
    margin-bottom:-30px
  }
}
.mod-search-teaser__category:first-child {
  margin-top:30px
}
@media (min-width:768px) {
  .mod-search-teaser__category:first-child {
    margin-top:45px
  }
}
.mod-search-teaser h1,
.mod-search-teaser h2,
.mod-search-teaser h3,
.mod-search-teaser h4,
.mod-search-teaser h5 {
  color:#595d61;
  font-size:1.5625rem;
  font-weight:700;
  line-height:1.36;
  margin-bottom:10px;
  text-align:left
}
@-webkit-keyframes mod-splitscreen__distrubeeAnim {
  0% {
    background:rgba(255,88,0,.25)
  }
  32% {
    background:rgba(255,88,0,.25)
  }
  33% {
    background:rgba(255,88,0,.5)
  }
  65% {
    background:rgba(255,88,0,.5)
  }
  66% {
    background:rgba(255,88,0,.75)
  }
  to {
    background:rgba(255,88,0,.75)
  }
}
@keyframes mod-splitscreen__distrubeeAnim {
  0% {
    background:rgba(255,88,0,.25)
  }
  32% {
    background:rgba(255,88,0,.25)
  }
  33% {
    background:rgba(255,88,0,.5)
  }
  65% {
    background:rgba(255,88,0,.5)
  }
  66% {
    background:rgba(255,88,0,.75)
  }
  to {
    background:rgba(255,88,0,.75)
  }
}
@-webkit-keyframes mod-splitscreen__distrubee__ring2Anim {
  0% {
    background:rgba(255,88,0,.75)
  }
  65% {
    background:rgba(255,88,0,.75)
  }
  66% {
    background:#ff5800
  }
  to {
    background:#ff5800
  }
}
@keyframes mod-splitscreen__distrubee__ring2Anim {
  0% {
    background:rgba(255,88,0,.75)
  }
  65% {
    background:rgba(255,88,0,.75)
  }
  66% {
    background:#ff5800
  }
  to {
    background:#ff5800
  }
}
@-webkit-keyframes mod-splitscreen__distrubee__ring1Anim {
  0% {
    background:rgba(255,88,0,.5)
  }
  32% {
    background:rgba(255,88,0,.5)
  }
  33% {
    background:rgba(255,88,0,.75)
  }
  66% {
    background:#ff5800
  }
  to {
    background:#ff5800
  }
}
@keyframes mod-splitscreen__distrubee__ring1Anim {
  0% {
    background:rgba(255,88,0,.5)
  }
  32% {
    background:rgba(255,88,0,.5)
  }
  33% {
    background:rgba(255,88,0,.75)
  }
  66% {
    background:#ff5800
  }
  to {
    background:#ff5800
  }
}
.mod-splitscreen-mobileNav__btns__btn,
.mod-splitscreen__nav__btns .btns__btn {
  background:transparent;
  border:2px solid #fff;
  color:#fff;
  font-size:1.125rem;
  line-height:1.6875rem;
  margin:0 8px 10px 0;
  padding:10px 25px
}
.mod-splitscreen-mobileNav__btns__btn:not(.active):hover,
.mod-splitscreen__nav__btns .btns__btn:not(.active):hover {
  opacity:.6;
  transition:.2s ease
}
.mod-splitscreen {
  display:inline-block;
  left:-2px;
  margin-left:-5%;
  margin-right:-5%;
  margin-top:0!important;
  position:relative;
  width:100vw
}
@media (min-width:768px) {
  .mod-splitscreen {
    left:50%;
    margin:0;
    position:relative
  }
}
.mod-splitscreen__fullscreen {
  display:flex
}
@media (min-width:768px) {
  .mod-splitscreen__fullscreen {
    left:-50%;
    margin-left:auto;
    margin-right:auto;
    position:relative
  }
}
@media (max-width:992px) {
  .mod-splitscreen__fullscreen {
    display:block
  }
}
.mod-splitscreen__nav {
  display:flex;
  flex-direction:column;
  height:calc(100vh - var(--header-height));
  justify-content:center;
  padding:7% 4.5%;
  position:-webkit-sticky;
  position:sticky;
  top:var(--header-height);
  transition:height .3s linear,top .3s linear;
  width:40%;
  z-index:2
}
@media (max-width:992px) {
  .mod-splitscreen__nav {
    box-shadow:none!important;
    height:auto;
    min-height:66vh;
    padding:13% 24% 13% 3.516%;
    position:relative;
    top:auto;
    width:auto
  }
}
@media (max-width:768px) {
  .mod-splitscreen__nav {
    min-height:50vh;
    padding:13% 12% 13% 3.516%
  }
}
@media (max-width:500px) {
  .mod-splitscreen__nav {
    padding:13% 5%
  }
}
.mod-splitscreen__nav,
.mod-splitscreen__nav__btns .btns__btn,
.mod-splitscreen__nav__headline {
  transition:.4s ease
}
.mod-splitscreen__nav__btns,
.mod-splitscreen__nav__headline {
  position:relative;
  z-index:2
}
.mod-splitscreen__nav__headline {
  flex-grow:1
}
@media (max-width:992px) {
  .mod-splitscreen__nav__headline {
    flex-grow:0
  }
  .mod-splitscreen__nav__btns {
    display:none
  }
}
.mod-splitscreen__nav__bg {
  overflow:hidden;
  z-index:1
}
.mod-splitscreen__nav__bg,
.mod-splitscreen__nav__bg img {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.mod-splitscreen__nav__bg img {
  display:block!important;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  opacity:0;
  transition:opacity .4s ease;
  width:100%;
  z-index:1
}
.mod-splitscreen__nav__bg img.active {
  opacity:1
}
.mod-splitscreen__nav__bg .bg__fade {
  bottom:0;
  height:50%;
  left:0;
  opacity:0;
  pointer-events:none;
  position:absolute;
  transition:opacity .4s ease;
  width:100%;
  z-index:2
}
.mod-splitscreen__nav__bg .bg__fade.active {
  opacity:1
}
.mod-splitscreen__content {
  overflow:hidden;
  position:relative;
  transition:background .4s ease;
  width:60%;
  z-index:1
}
@media (max-width:992px) {
  .mod-splitscreen__content {
    width:auto
  }
}
.mod-splitscreen__content .mod {
  margin:0!important;
  transition:opacity .4s ease
}
.mod-splitscreen__content .mod.mod-cta,
.mod-splitscreen__content .mod.mod-interactive-illustration__scrollcontainer,
.mod-splitscreen__content .mod.mod-text,
.mod-splitscreen__content .mod.mod-video .mod-video__intro {
  padding:7% 10%
}
@media (max-width:992px) {
  .mod-splitscreen__content .mod.mod-cta,
  .mod-splitscreen__content .mod.mod-interactive-illustration__scrollcontainer,
  .mod-splitscreen__content .mod.mod-text,
  .mod-splitscreen__content .mod.mod-video .mod-video__intro {
    padding:13% 3.516%
  }
}
@media (max-width:500px) {
  .mod-splitscreen__content .mod.mod-cta,
  .mod-splitscreen__content .mod.mod-interactive-illustration__scrollcontainer,
  .mod-splitscreen__content .mod.mod-text,
  .mod-splitscreen__content .mod.mod-video .mod-video__intro {
    padding:13% 5%
  }
}
.mod-splitscreen__content .mod.mod-cta,
.mod-splitscreen__content .mod.mod-text {
  max-width:none!important
}
.mod-splitscreen__content .mod.mod-image.skin-image-fullwidth .h-fullwidth-wrapper {
  display:block;
  left:auto;
  width:auto
}
.mod-splitscreen__content .mod.mod-image.skin-image-fullwidth .h-fullwidth-wrapper .h-fullwidth-wrapper__content {
  left:auto
}
.mod-splitscreen__content .mod.mod-image.skin-image-fullwidth .h-fullwidth-wrapper .h-fullwidth-wrapper__content .h-ratio,
.mod-splitscreen__content .mod.mod-image.skin-image-fullwidth .h-fullwidth-wrapper .h-fullwidth-wrapper__content .h-ratio img {
  aspect-ratio:0
}
.mod-splitscreen__content .mod.mod-image.skin-image-fullwidth .mod-image__figcaption {
  display:none
}
@media (min-width:992px) {
  .mod-splitscreen__content .mod.mod-image.skin-image-fullwidth:first-child .h-fullwidth-wrapper {
    height:calc(100vh - 100px)
  }
  .mod-splitscreen__content .mod.mod-image.skin-image-fullwidth:first-child .h-fullwidth-wrapper .h-ratio {
    height:100%
  }
  .mod-splitscreen__content .mod.mod-image.skin-image-fullwidth:first-child .h-fullwidth-wrapper img {
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
  }
}
.mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__headline,
.mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__intro {
  padding:0 10%
}
@media (max-width:992px) {
  .mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__headline,
  .mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__intro {
    padding:0 3.516%
  }
}
@media (max-width:500px) {
  .mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__headline,
  .mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__intro {
    padding:0 5%
  }
}
.mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__headline {
  padding-top:7%
}
@media (max-width:992px) {
  .mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__headline {
    padding-top:13%
  }
}
@media (max-width:768px) {
  .mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__image {
    height:auto;
    max-height:none;
    max-width:150vw;
    min-width:100vw;
    width:100%
  }
}
.mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__item {
  color:#ff5800
}
@media (max-width:992px) {
  .mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__item .mod-interactive-illustration__header {
    padding-right:0
  }
}
.mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__item .mod-interactive-illustration__footer-arrow,
.mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__item .mod-interactive-illustration__header-arrow {
  display:none
}
@media (max-width:992px) {
  .mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__item .mod-interactive-illustration__item__inner {
    padding:6% 3.516%
  }
  .mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__item .mod-interactive-illustration__item__inner .js-close {
    margin-right:3.516%
  }
}
@media (max-width:768px) {
  .mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__item .mod-interactive-illustration__item__inner {
    padding:12% 5%
  }
  .mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__item .mod-interactive-illustration__item__inner .js-close {
    margin-right:5%
  }
  .mod-splitscreen__content .mod.mod-interactive-illustration .mod-interactive-illustration__scrollcontainer {
    height:100%!important;
    overflow-y:scroll!important;
    padding:0
  }
}
.mod-splitscreen__content .mod.mod-interactive-illustration+.mod-splitscreen__colorTrigger+.mod,
.mod-splitscreen__content .mod.mod-interactive-illustration+.mod:not(.mod-splitscreen__colorTrigger) {
  padding-top:7%!important
}
@media (max-width:992px) {
  .mod-splitscreen__content .mod.mod-interactive-illustration+.mod-splitscreen__colorTrigger+.mod,
  .mod-splitscreen__content .mod.mod-interactive-illustration+.mod:not(.mod-splitscreen__colorTrigger) {
    padding-top:13%!important
  }
}
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger {
  height:0
}
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger[data-color=c-gray1]+.mod+[data-color=c-gray1]+.mod.mod-cta,
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger[data-color=c-gray1]+.mod+[data-color=c-gray1]+.mod.mod-interactive-illustration .mod-interactive-illustration__headline,
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger[data-color=c-gray1]+.mod+[data-color=c-gray1]+.mod.mod-splitscreen-blogteaser,
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger[data-color=c-gray1]+.mod+[data-color=c-gray1]+.mod.mod-text,
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger[data-color=c-gray1]+.mod+[data-color=c-gray1]+.mod.mod-video .mod-video__intro,
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger[data-color=white]+.mod+[data-color=white]+.mod.mod-cta,
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger[data-color=white]+.mod+[data-color=white]+.mod.mod-interactive-illustration .mod-interactive-illustration__headline,
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger[data-color=white]+.mod+[data-color=white]+.mod.mod-splitscreen-blogteaser,
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger[data-color=white]+.mod+[data-color=white]+.mod.mod-text,
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger[data-color=white]+.mod+[data-color=white]+.mod.mod-video .mod-video__intro {
  padding-top:0
}
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger[data-color=c-gray1]+.mod {
  background:#595d61;
  color:#fff
}
.mod-splitscreen__content .mod.mod-splitscreen__colorTrigger[data-color=white]+.mod {
  background:#fff
}
.mod-splitscreen__content .mod.mod-text {
  overflow:hidden
}
.mod-splitscreen__content .mod.mod-text .a-search__input.copy,
.mod-splitscreen__content .mod.mod-text .copy,
.mod-splitscreen__content .mod.mod-text .mod-text__headline {
  opacity:0;
  -webkit-transform:translateX(-20%);
  transform:translateX(-20%)
}
.mod-splitscreen__content .mod.mod-text .mod-text__headline {
  transition:opacity 1s ease,-webkit-transform 1s ease;
  transition:opacity 1s ease,transform 1s ease;
  transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease
}
.mod-splitscreen__content .mod.mod-text .mod-text__headline h1,
.mod-splitscreen__content .mod.mod-text .mod-text__headline h2,
.mod-splitscreen__content .mod.mod-text .mod-text__headline h3 {
  margin-top:0
}
.mod-splitscreen__content .mod.mod-text .a-search__input.copy,
.mod-splitscreen__content .mod.mod-text .copy {
  transition:opacity .7s ease,-webkit-transform .7s ease;
  transition:opacity .7s ease,transform .7s ease;
  transition:opacity .7s ease,transform .7s ease,-webkit-transform .7s ease;
  transition-delay:.3s
}
.mod-splitscreen__content .mod.mod-text.scrolled .a-search__input.copy,
.mod-splitscreen__content .mod.mod-text.scrolled .copy,
.mod-splitscreen__content .mod.mod-text.scrolled .mod-text__headline {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
}
.mod-splitscreen__content .mod.mod-video .mod-video__intro {
  padding-bottom:3.5%
}
.mod-splitscreen__content .mod.mod-video .mod-video__intro .mod-video__headline:last-child h2 {
  margin-bottom:0!important
}
.mod-splitscreen__content .mod.mod-video .js-video-iframe,
.mod-splitscreen__content .mod.mod-video .vjs-tech {
  box-shadow:none!important
}
.mod-splitscreen__content .mod.mod-video+.mod-splitscreen__colorTrigger+.mod,
.mod-splitscreen__content .mod.mod-video+.mod:not(.mod-splitscreen__colorTrigger) {
  padding-top:7%!important
}
@media (max-width:992px) {
  .mod-splitscreen__content .mod.mod-video+.mod-splitscreen__colorTrigger+.mod,
  .mod-splitscreen__content .mod.mod-video+.mod:not(.mod-splitscreen__colorTrigger) {
    padding-top:13%!important
  }
}
.mod-splitscreen [data-identifier] {
  display:none
}
.mod-splitscreen [data-identifier].active {
  display:block
}
.mod-splitscreen-mobileNav {
  bottom:0;
  left:0;
  position:fixed;
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
  transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);
  transition:transform .5s cubic-bezier(.77,0,.175,1);
  transition:transform .5s cubic-bezier(.77,0,.175,1),-webkit-transform .5s cubic-bezier(.77,0,.175,1);
  width:100%;
  z-index:9
}
@media (min-width:992px) {
  .mod-splitscreen-mobileNav {
    display:none
  }
}
.mod-splitscreen-mobileNav__disturbee {
  -webkit-animation:mod-splitscreen__distrubeeAnim 3s linear 0s infinite;
  animation:mod-splitscreen__distrubeeAnim 3s linear 0s infinite;
  background:rgba(38,25,60,.25);
  border:0;
  border-radius:50%;
  height:70px;
  position:absolute;
  right:50%;
  top:-104px;
  -webkit-transform:translateX(50%);
  transform:translateX(50%);
  transition:opacity .5s ease,right .5s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),visibility .5s ease,-webkit-transform .5s cubic-bezier(.77,0,.175,1);
  transition:opacity .5s ease,right .5s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),transform .5s cubic-bezier(.77,0,.175,1),visibility .5s ease;
  transition:opacity .5s ease,right .5s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),transform .5s cubic-bezier(.77,0,.175,1),visibility .5s ease,-webkit-transform .5s cubic-bezier(.77,0,.175,1);
  width:70px;
  z-index:2
}
.mod-splitscreen-mobileNav__disturbee--clicked {
  right:44px;
  -webkit-transform:translateX(0);
  transform:translateX(0)
}
.mod-splitscreen-mobileNav__disturbee .disturbee__ring1,
.mod-splitscreen-mobileNav__disturbee .disturbee__ring2,
.mod-splitscreen-mobileNav__disturbee .disturbee__ring3 {
  border-radius:50%;
  left:50%;
  padding:5px;
  position:absolute;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.mod-splitscreen-mobileNav__disturbee .disturbee__ring1 {
  -webkit-animation:mod-splitscreen__distrubee__ring1Anim 3s linear 0s infinite;
  animation:mod-splitscreen__distrubee__ring1Anim 3s linear 0s infinite;
  background:rgba(67,25,97,.5);
  height:60px;
  width:60px
}
.mod-splitscreen-mobileNav__disturbee .disturbee__ring2 {
  -webkit-animation:mod-splitscreen__distrubee__ring2Anim 3s linear 0s infinite;
  animation:mod-splitscreen__distrubee__ring2Anim 3s linear 0s infinite;
  background:rgba(67,25,97,.75);
  height:50px;
  width:50px
}
.mod-splitscreen-mobileNav__disturbee .disturbee__ring3 {
  height:40px;
  padding:0;
  width:40px
}
.mod-splitscreen-mobileNav__btns {
  background:#dbdcdd;
  box-shadow:0 -3px 6px 0 #d6d6d6;
  padding:38px 3.516% 72px;
  position:relative;
  z-index:1
}
@media (max-width:500px) {
  .mod-splitscreen-mobileNav__btns {
    padding:38px 5% 72px
  }
}
.mod-splitscreen-mobileNav__btns__btn {
  border-color:#595d61!important;
  color:#595d61;
  display:block;
  margin-bottom:10px;
  width:100%
}
.mod-splitscreen-mobileNav__btns__btn:not(.active):hover {
  border-color:#ff5800!important;
  color:#ff5800!important
}
.mod-splitscreen-mobileNav__btns__btn.active {
  background:#ff5800;
  border-color:#ff5800!important;
  color:#fff
}
.mod-splitscreen-mobileNav--visible {
  -webkit-transform:translateY(0);
  transform:translateY(0)
}
.mod-splitscreen-mobileNav--visible .mod-splitscreen-mobileNav__disturbee {
  top:-35px
}
@media (max-width:768px) {
  .interactive-illustration-popup-visible .mod-splitscreen-mobileNav__disturbee {
    opacity:0;
    visibility:hidden
  }
}
.mod-stage__ratio-setter {
  display:block;
  height:0;
  overflow:hidden;
  padding-top:56.25%;
  position:relative;
  width:100%
}
@media (min-width:992px) {
  .mod-stage__ratio-setter {
    padding-top:50%
  }
}
.mod-stage .mod-stage__svg {
  left:0;
  position:absolute;
  right:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:100%
}
.mod-stage .mod-stage__svg__left-poly {
  fill:url(#stageLeftPattern)
}
.mod-stage .mod-stage__svg__right-poly {
  fill:url(#stageRightPattern)
}
.mod-stage .mod-stage__svg__bottom-poly {
  fill:url(#stageBottomPattern)
}
.mod-stage .mod-stage__svg.is-initial #mod-stage__svg__bottom-poly:hover,
.mod-stage .mod-stage__svg.is-initial #mod-stage__svg__left-poly:hover,
.mod-stage .mod-stage__svg.is-initial #mod-stage__svg__right-poly:hover,
.mod-stage .mod-stage__svg.is-open-bottom #mod-stage__svg__left-poly:hover,
.mod-stage .mod-stage__svg.is-open-bottom #mod-stage__svg__right-poly:hover,
.mod-stage .mod-stage__svg.is-open-left #mod-stage__svg__bottom-poly:hover,
.mod-stage .mod-stage__svg.is-open-left #mod-stage__svg__right-poly:hover,
.mod-stage .mod-stage__svg.is-open-right #mod-stage__svg__bottom-poly:hover,
.mod-stage .mod-stage__svg.is-open-right #mod-stage__svg__left-poly:hover {
  cursor:pointer
}
.mod-stage .mod-stage__svg.is-open-bottom~.mod-stage__link--bottom,
.mod-stage .mod-stage__svg.is-open-left~.mod-stage__link--left,
.mod-stage .mod-stage__svg.is-open-right~.mod-stage__link--right {
  opacity:1;
  transition:visibility .1s linear,opacity .1s linear .5s;
  visibility:visible
}
.mod-stage__overlay {
  mix-blend-mode:multiply
}
.mod-stage__link {
  color:#fff;
  display:block;
  opacity:0;
  position:absolute;
  text-align:center;
  transition:visibility .1s linear,opacity .1s linear 0s;
  visibility:hidden
}
.mod-stage__link--bottom,
.mod-stage__link--left,
.mod-stage__link--right {
  max-width:800px
}
@media (max-width:991px) {
  .mod-stage__link--bottom,
  .mod-stage__link--left,
  .mod-stage__link--right {
    width:60%
  }
}
@media (min-width:768px) {
  .mod-stage__link--bottom,
  .mod-stage__link--left,
  .mod-stage__link--right {
    width:65%
  }
}
.mod-stage__link--bottom,
.mod-stage__link--right {
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.mod-stage__link--left {
  left:20px;
  top:52%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
@media (min-width:768px) {
  .mod-stage__link--left {
    left:7%
  }
}
.mod-stage__link--right {
  top:15%
}
@media (min-width:1200px) {
  .mod-stage__link--right {
    top:20%
  }
}
.mod-stage__link--bottom {
  bottom:10%;
  left:60%
}
@media (min-width:768px) {
  .mod-stage__link--bottom {
    bottom:17%;
    left:55%
  }
}
@media (min-width:1200px) {
  .mod-stage__link--bottom {
    bottom:24%
  }
}
.mod-stage__link__subheadline {
  margin:0 0 1px!important
}
@media (max-width:767px) {
  .mod-stage__link__subheadline {
    font-size:.75rem;
    line-height:.8125rem
  }
}
.mod-stage__link__headline {
  font-weight:700;
  margin:0 0 5px!important
}
@media (max-width:767px) {
  .mod-stage__link__headline {
    font-size:1rem;
    line-height:1.125rem
  }
}
@media (min-width:768px) {
  .mod-stage__link__headline {
    margin-bottom:10px!important
  }
}
.mod-stage__link:hover .a-btn {
  border-color:#ff5800;
  color:#ff5800
}
#mod-stage__svg__left-poly {
  fill:url(#stageLeftPattern)
}
#mod-stage__svg__right-poly {
  fill:url(#stageRightPattern)
}
#mod-stage__svg__bottom-poly {
  fill:url(#stageBottomPattern)
}
#mod-stage__svg__oi-logo {
  fill:#ff5800;
  cursor:pointer;
  pointer-events:bounding-box
}
.mod-stage-with-division {
  vertical-align:top
}
@media (max-width:767px) {
  .mod-stage-with-division__item {
    max-height:calc(50vh - 34px);
    overflow:hidden
  }
}
@media (min-width:768px) {
  .mod-stage-with-division__item:first-child .mod-stage-with-division__text-container {
    border-right:1px solid #b1b3b5;
    left:1px
  }
}
.mod-stage-with-division__item:first-child .mod-stage-with-division__link:after {
  right:0
}
@media (min-width:768px) {
  .mod-stage-with-division__item:nth-child(2) .mod-stage-with-division__text-container {
    border-left:1px solid #b1b3b5
  }
}
.mod-stage-with-division__item:nth-child(2) .mod-stage-with-division__link:after {
  left:0
}
.mod-stage-with-division__link {
  height:100%
}
@media (min-width:320px) and (max-width:375px) and (min-aspect-ratio:64/127),(min-width:376px) and (max-width:431px) and (min-aspect-ratio:47/89),(min-width:432px) and (max-width:487px) and (min-aspect-ratio:108/197),(min-width:488px) and (max-width:543px) and (min-aspect-ratio:122/217),(min-width:544px) and (max-width:599px) and (min-aspect-ratio:34/59),(min-width:600px) and (max-width:655px) and (min-aspect-ratio:10/17),(min-width:656px) and (max-width:711px) and (min-aspect-ratio:82/137),(min-width:712px) and (max-width:767px) and (min-aspect-ratio:89/147) {
  .mod-stage-with-division__link {
    align-items:center;
    display:flex
  }
}
@media (min-width:768px) {
  .mod-stage-with-division__link:after {
    background-color:#ececeb;
    bottom:0;
    content:"";
    position:absolute;
    top:0;
    transition:width .4s linear;
    width:0;
    z-index:9
  }
  .mod-stage-with-division__link:hover:after {
    width:100%
  }
}
.mod-stage-with-division__bg-img {
  background-position:50%;
  background-size:cover
}
@media (max-width:767px) {
  .mod-stage-with-division__text-container {
    background-color:#fff
  }
}
@media (min-width:768px) {
  .mod-stage-with-division__text-container {
    margin-bottom:20px;
    margin-top:20px
  }
}
@media (min-width:320px) and (max-width:375px) and (min-aspect-ratio:64/127),(min-width:376px) and (max-width:431px) and (min-aspect-ratio:47/89),(min-width:432px) and (max-width:487px) and (min-aspect-ratio:108/197),(min-width:488px) and (max-width:543px) and (min-aspect-ratio:122/217),(min-width:544px) and (max-width:599px) and (min-aspect-ratio:34/59),(min-width:600px) and (max-width:655px) and (min-aspect-ratio:10/17),(min-width:656px) and (max-width:711px) and (min-aspect-ratio:82/137),(min-width:712px) and (max-width:767px) and (min-aspect-ratio:89/147) {
  .mod-stage-with-division__text-container {
    bottom:0;
    left:0;
    position:absolute;
    right:0
  }
}
.mod .mod-stage-with-division__headline {
  margin-top:0;
  padding-top:15px
}
@media (min-width:768px) {
  .mod .mod-stage-with-division__headline {
    margin-bottom:16px
  }
}
.mod-stage-with-division__text {
  padding-bottom:20px
}
.mod-stage-with-division__headline,
.mod-stage-with-division__text {
  margin-left:auto;
  margin-right:auto
}
@media (min-width:768px) {
  .mod-stage-with-division__headline,
  .mod-stage-with-division__text {
    max-width:320px
  }
}
@media (min-width:992px) {
  .mod-stage-with-division__headline,
  .mod-stage-with-division__text {
    max-width:400px
  }
}
@media (min-width:1200px) {
  .mod-stage-with-division__headline,
  .mod-stage-with-division__text {
    max-width:480px
  }
}
.mod-stage-with-division__bg-img,
.mod-stage-with-division__text-container {
  z-index:10
}
.mod-stage-with-pagination__list-item,
.mod-stage-with-pagination__wrapper {
  max-height:calc(100vh - 68px)!important;
  overflow:hidden
}
@media (min-width:768px) {
  .mod-stage-with-pagination__list-item,
  .mod-stage-with-pagination__wrapper {
    max-height:calc(100vh - 79px)!important
  }
}
@media (min-width:992px) {
  .mod-stage-with-pagination__list-item,
  .mod-stage-with-pagination__wrapper {
    max-height:calc(100vh - 90px)!important
  }
}
@media (min-width:1200px) {
  .mod-stage-with-pagination__list-item,
  .mod-stage-with-pagination__wrapper {
    max-height:calc(100vh - 100px)!important
  }
}
.mod-stage-with-pagination__list-container {
  max-height:850px;
  min-height:100px;
  overflow:hidden
}
.mod-stage-with-pagination__list {
  list-style:none
}
.mod-stage-with-pagination__list-item {
  max-height: 850px;
  opacity: 0;
  position: relative;
  transition: opacity 1.5s;
  z-index: 1
}
.mod-bannerteaser__text.copy {
  font-size: 1.175rem;
  line-height: 1.363rem;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 40px;
}
.mod-stage-with-pagination__list-item a {
  height: 100%;
  display: block;
}
.mod-stage-with-pagination__list-item picture {
  object-fit: cover;
  object-position: bottom;
  height: 100%;
}

.mod-stage-with-pagination__list-item img {
  object-position: center center;
  height: 100%;
}

.mod-stage-with-pagination__list-item:nth-child(2) {
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
}
.mod-stage-with-pagination__list-item:nth-child(3) {
  -webkit-transform:translateY(-200%);
  transform:translateY(-200%)
}
.mod-stage-with-pagination__list-item:nth-child(4) {
  -webkit-transform:translateY(-300%);
  transform:translateY(-300%)
}
.mod-stage-with-pagination__list-item figure,
.mod-stage-with-pagination__list-item img,
.mod-stage-with-pagination__list-item picture {
  display:block;
  width:100%
}
.mod-stage-with-pagination__list-item-headline {
  color:#fff;
  font-weight:700;
  margin-bottom:15px;
  margin-top:0!important
}
@media (max-width:500px) {
  .mod-stage-with-pagination__list-item-headline {
    font-size:1.4375rem
  }
}
.mod-stage-with-pagination__list-item.state-active {
  opacity:1;
  z-index:10
}
.mod-stage-with-pagination__list-item-container {
  background-image:linear-gradient(180deg,hsla(208,6%,48%,.55) 0,rgba(0,0,0,.6));
  background-image:-webkit-linear-gradient(180deg,hsla(208,6%,48%,.55) 0,rgba(0,0,0,.6));
  height:100%;
  position:absolute;
  top:0;
  width:100%
}
.mod-stage-with-pagination__list-item-container-text {
  left:50%;
  position:absolute;
  text-align:center;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  z-index:15
}
@media (max-width:767px) {
  .mod-stage-with-pagination__list-item-container-text {
    padding:20px;
    width:100%
  }
}
.mod-stage-with-pagination__list-item-container-text h2 {
  display:none
}
.mod-stage-with-pagination__link {
  border:2px solid #fff;
  border-radius:50%;
  color:#fff;
  display:block;
  font-size:26px;
  height:40px;
  margin:0 auto;
  width:40px
}
.mod-stage-with-pagination__link:before {
  position:relative;
  top:5px
}
.mod-stage-with-pagination__footer-navigation {
  bottom:15px;
  left:50%;
  position:absolute;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:auto;
  z-index:20
}
@media (min-width:768px) {
  .mod-stage-with-pagination__footer-navigation {
    bottom:30px;
    left:0;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    width:100%
  }
}
.mod-stage-with-pagination__footer-navigation-item {
  color:#fff;
  display:inline-block;
  padding:0 8px;
  position:relative;
  text-align:center;
  width:auto
}
.mod-stage-with-pagination__footer-navigation-item .mod-stage-with-pagination__progressbar-line {
  display:none
}
@media (min-width:768px) {
  .mod-stage-with-pagination__footer-navigation-item .mod-stage-with-pagination__progressbar-line {
    display:block
  }
  .mod-stage-with-pagination__footer-navigation-item {
    overflow:hidden;
    padding:0 20px;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:25%
  }
}
.mod-stage-with-pagination__footer-navigation-item.state-active .mod-stage-with-pagination__footer-navigation-icon {
  background-color:#fff
}
.mod-stage-with-pagination__footer-navigation-text {
  display:none;
  font-size:14px;
  line-height:27px;
  padding-top:10px
}
@media (min-width:768px) {
  .mod-stage-with-pagination__footer-navigation-text {
    display:inline-block;
    font-size:18px
  }
}
.mod-stage-with-pagination__footer-navigation-icon {
  border:2px solid #fff;
  border-radius:50%;
  content:"";
  display:block;
  height:14px;
  margin:0 auto;
  width:14px
}
@media (min-width:768px) {
  .mod-stage-with-pagination__footer-navigation-icon {
    display:none
  }
}
.mod-stage-with-pagination__progressbar-line {
  background-color:#fff;
  height:1px;
  width:100%
}
.mod-stage-with-pagination__progressbar-line--active {
  background-color:#ff5800;
  margin-top:-1px;
  width:0;
  z-index:100
}
.mod-stage-with-pagination__progressbar-line--active.state-animation {
  transition-property:all;
  transition-timing-function:linear;
  width:100%
}
.mod-stage-with-pagination__progressbar-line--active.state-forced-by-click {
  transition:unset!important
}
.mod-stage-with-pagination__template {
  display:none
}
@media (min-width:768px) {
  .mod-stage-with-pagination__progressbar-placeholder {
    display:none
  }
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header {
  padding-top:30px;
  position:relative
}
@media (min-width:768px) {
  .mod-tabbed-portfolio .mod-tabbed-portfolio__header {
    padding-top:60px
  }
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner {
  position:relative;
  z-index:2
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner .inner__headline * {
  color:#fff;
  margin:0 0 32px
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner .inner__links {
  display:flex;
  flex-direction:column
}
@media (min-width:768px) {
  .mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner .inner__links {
    flex-direction:row
  }
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner .inner__links .a-btn:nth-child(2) {
  margin:10px 0 0
}
@media (min-width:768px) {
  .mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner .inner__links .a-btn:nth-child(2) {
    margin:0 0 0 20px
  }
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner .inner__tabLinks {
  bottom:-1px;
  display:flex;
  flex-direction:row;
  margin-top:40px;
  position:relative
}
@media (min-width:1200px) {
  .mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner .inner__tabLinks {
    margin-top:60px
  }
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner .inner__tabLinks .inner__tabLinks__btn {
  background:transparent;
  border:0;
  color:#fff;
  display:block;
  font-size:1.125rem;
  font-weight:700;
  line-height:1.6875rem;
  padding:10px 12px;
  transition:background .25s ease,color .25s ease;
  white-space:nowrap
}
@media (min-width:1200px) {
  .mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner .inner__tabLinks .inner__tabLinks__btn:not(.active):hover {
    color:#ff5800
  }
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner .inner__tabLinks .inner__tabLinks__btn.active {
  background:#fff;
  color:#ff5800
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__inner .inner__tabLinks.state-animating {
  transition:left .25s ease
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__backgroundWrap {
  height:100%;
  left:50%;
  position:absolute;
  top:0;
  width:100vw;
  z-index:1
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__backgroundWrap .backgroundWrap__image {
  background-image:linear-gradient(90deg,#878d91 0,#dbdcdd);
  height:100%;
  left:-50%;
  position:absolute;
  width:100vw
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__backgroundWrap .backgroundWrap__image img {
  display:none;
  max-height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  position:absolute;
  right:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
@media (min-width:992px) {
  .mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__backgroundWrap .backgroundWrap__image img {
    display:block
  }
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__tabsHolder .mod-tabbed-portfolio__tabsHolder__tab {
  display:none
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__tabsHolder .mod-tabbed-portfolio__tabsHolder__tab.show {
  display:block
}
.mod-table {
  -webkit-overflow-scrolling:touch;
  display:block!important;
  float:none!important;
  height:auto!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  position:relative;
  width:100%!important
}
.mod-table.a-search__input.copy,
.mod-table.copy {
  word-break:normal
}
.mod-table table {
  position:relative
}
.mod-table thead {
  background:#dbdcdd;
  font-weight:700
}
.mod-table thead.tableFloatingHeaderOriginal {
  margin-top:calc(var(--header-height) + var(--anchorbar-height))!important;
  max-width:100%!important;
  transition:margin-top .3s linear
}
.mod-table tr:hover td {
  background-color:hsla(210,3%,70%,.5)
}
.mod-table td,
.mod-table th {
  border:solid #fff;
  border-width:0 2px 2px 0;
  padding:.5em .7em
}
.mod-table td:last-child,
.mod-table th:last-child {
  border-right:0
}
.mod-table th {
  font-weight:700;
  vertical-align:top
}
.mod-table th .a-badge {
  margin-top:5px
}
.mod-table td {
  background:#ececeb;
  background-clip:padding-box;
  vertical-align:top
}
.mod-table__nav-btn {
  border:0;
  font-size:1.25rem;
  margin-left:15px;
  outline:none;
  padding:15px 0;
  transition:color .2s linear;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.mod-table__nav-btn.state-disabled {
  color:#b1b3b5;
  pointer-events:none
}
.no-touch .mod-table__nav-btn:hover {
  color:#ff5800
}
main .mod.mod-table {
  margin-top:0
}
@media (min-width:768px) {
  .mod-teaser__teaser-headline {
    margin-right:8.33333333%
  }
}
.mod-teaser__equal-height {
  display:grid
}
@media (max-width:767px) {
  .mod-teaser__equal-height {
    display:block
  }
}
.mod-teaser.mod {
  margin-top:60px
}
@media (min-width:768px) {
  .mod-teaser.mod {
    margin-top:70px
  }
}
@media (min-width:992px) {
  .mod-teaser.mod {
    margin-top:80px
  }
}
@media (min-width:1200px) {
  .mod-teaser.mod {
    margin-top:90px
  }
}
.mod-teaser.mod h2,
.mod-teaser.mod h3 {
  margin-top:0
}
.mod-teaser img,
.mod-teaser picture {
  vertical-align:bottom
}
.mod-teaser__hr {
  margin-bottom:60px
}
@media (min-width:768px) {
  .mod-teaser__hr {
    margin-bottom:70px
  }
}
@media (min-width:992px) {
  .mod-teaser__hr {
    margin-bottom:80px
  }
}
@media (min-width:1200px) {
  .mod-teaser__hr {
    margin-bottom:90px
  }
}
@media (max-width:767px) {
  .mod-teaser__body:not(:first-child) .mod-teaser__link,
  .mod-teaser__body:not(:first-child) .mod-teaser__link--noimg {
    margin-top:15px
  }
}
.mod-teaser .mod-teaser__link,
.mod-teaser .mod-teaser__link--noimg {
  display:block;
  margin:0;
  padding-bottom:45px;
  position:relative
}
.mod-teaser .mod-teaser__link:hover .mod-teaser__overlay {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
.mod-teaser .mod-teaser__link:hover .mod-teaser__headline {
  padding-bottom:15px;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
.mod-teaser .mod-teaser__link:hover .mod-teaser__cta {
  background-image:linear-gradient(90deg,#5a5a5a 0,#454545);
  background-repeat:repeat-x;
  filter:alpha(opacity=1);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5a5a5a",endColorstr="#ff454545",GradientType=1);
  opacity:1
}
@media (min-width:992px) {
  .mod-teaser .mod-teaser__link,
  .mod-teaser .mod-teaser__link--noimg {
    overflow:hidden;
    padding-bottom:40px
  }
}
.mod-teaser .mod-teaser__link--noimg {
  background-color:#ececeb;
  margin-bottom:25px;
  overflow:visible
}
@media (min-width:768px) {
  .mod-teaser .mod-teaser__link--noimg {
    height:0;
    padding-bottom:65%
  }
}
@media (min-width:992px) {
  .mod-teaser .mod-teaser__link--noimg {
    padding-bottom:40%
  }
}
.mod-teaser .mod-teaser__link--noimg:hover {
  background-color:#dbdcdd;
  overflow:visible
}
.mod-teaser .mod-teaser__link--noimg:hover .mod-teaser__cta--noimg {
  background-image:linear-gradient(90deg,#5a5a5a 0,#454545);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5a5a5a",endColorstr="#ff454545",GradientType=1);
  opacity:1
}
.mod-teaser__link-icon {
  color:#878d91;
  margin-right:10px
}
.mod-teaser__overlay {
  background-color:#fff;
  margin-left:10px;
  margin-right:10px;
  margin-top:-20px;
  position:relative;
  -webkit-transform:none;
  transform:none
}
@media (min-width:768px) {
  .mod-teaser__overlay {
    margin-left:20px;
    margin-right:20px
  }
}
@media (min-width:992px) {
  .mod-teaser__overlay {
    bottom:40px;
    left:0;
    margin-top:0;
    padding:0 0 20px;
    position:absolute;
    right:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    transition:-webkit-transform .4s ease-out;
    transition:transform .4s ease-out;
    transition:transform .4s ease-out,-webkit-transform .4s ease-out
  }
}
@media (min-width:1200px) {
  .mod-teaser__overlay {
    margin-left:30px;
    margin-right:30px
  }
}
@media (min-width:768px) {
  .mod-teaser__overlay--noimg {
    bottom:0;
    position:absolute;
    top:0;
    width:100%
  }
}
.mod-teaser .mod-teaser__headline,
.mod-teaser .mod-teaser__headline--noimg {
  background-color:#fff;
  font-size:1.375rem;
  line-height:1.625rem;
  margin-bottom:0;
  padding:30px 10px 15px
}
@media (min-width:992px) {
  .mod-teaser .mod-teaser__headline,
  .mod-teaser .mod-teaser__headline--noimg {
    margin:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    transition:padding .1s linear,-webkit-transform .4s ease-out;
    transition:transform .4s ease-out,padding .1s linear;
    transition:transform .4s ease-out,padding .1s linear,-webkit-transform .4s ease-out
  }
}
@media (min-width:768px) {
  .mod-teaser .mod-teaser__headline,
  .mod-teaser .mod-teaser__headline--noimg {
    padding:20px 20px 15px
  }
}
@media (min-width:1200px) {
  .mod-teaser .mod-teaser__headline,
  .mod-teaser .mod-teaser__headline--noimg {
    font-size:1.5625rem;
    line-height:2.125rem;
    padding:25px 30px 15px
  }
}
.mod-teaser .mod-teaser__headline--noimg {
  background-color:transparent;
  padding:20px 20px 15px;
  -webkit-transform:none;
  transform:none
}
@media (min-width:768px) {
  .mod-teaser .mod-teaser__headline--noimg {
    padding:20px 15px
  }
}
@media (min-width:992px) {
  .mod-teaser .mod-teaser__headline--noimg {
    padding:30px 30px 20px
  }
}
@media (min-width:1200px) {
  .mod-teaser .mod-teaser__headline--noimg {
    padding:40px 40px 20px
  }
}
.mod-teaser .mod-teaser__headline-addition {
  font-weight:400
}
.mod-teaser .mod-teaser__text,
.mod-teaser .mod-teaser__text--noimg {
  font-size:1.125rem;
  line-height:1.6875rem;
  margin:0;
  padding:0 10px 15px
}
@media (min-width:768px) {
  .mod-teaser .mod-teaser__text,
  .mod-teaser .mod-teaser__text--noimg {
    padding:0 20px 15px
  }
}
@media (min-width:1200px) {
  .mod-teaser .mod-teaser__text,
  .mod-teaser .mod-teaser__text--noimg {
    font-size:1.25rem;
    line-height:1.8125rem;
    padding:0 30px 15px
  }
}
.mod-teaser .mod-teaser__text--noimg {
  padding:0 20px 15px
}
@media (min-width:768px) {
  .mod-teaser .mod-teaser__text--noimg {
    padding:0 15px 15px
  }
}
@media (min-width:992px) {
  .mod-teaser .mod-teaser__text--noimg {
    padding:0 30px 15px
  }
}
@media (min-width:1200px) {
  .mod-teaser .mod-teaser__text--noimg {
    padding:0 40px 15px
  }
}
.mod-teaser .mod-teaser__cta,
.mod-teaser .mod-teaser__cta--noimg {
  left:50%;
  margin-left:-25px;
  margin-top:-5px;
  position:absolute
}
.mod-teaser .mod-teaser__cta--noimg {
  bottom:0;
  margin-bottom:-25px;
  margin-top:auto
}
.mod-download-teaser+.mod-teaser .mod-teaser__hr,
.mod-image+.mod-teaser .mod-teaser__hr,
.mod-jobbanner+.mod-teaser .mod-teaser__hr,
.mod-news+.mod-teaser .mod-teaser__hr,
.mod-news-downloadbar+.mod-teaser .mod-teaser__hr,
.mod-video+.mod-teaser .mod-teaser__hr {
  display:none
}
.mod-jobbanner+.mod-teaser {
  margin-top:55px
}
@media (min-width:768px) {
  .mod-jobbanner+.mod-teaser {
    margin-top:75px
  }
}
@media (min-width:992px) {
  .mod-jobbanner+.mod-teaser {
    margin-top:95px
  }
}
@media (min-width:1200px) {
  .mod-jobbanner+.mod-teaser {
    margin-top:115px
  }
}
.editmode .mod-teaser__overlay,
.touch .mod-teaser__overlay {
  background-color:#fff;
  bottom:auto;
  left:auto;
  margin-top:-20px;
  position:relative;
  top:auto;
  -webkit-transform:none;
  transform:none
}
@media (min-width:992px) {
  .editmode .mod-teaser__overlay,
  .touch .mod-teaser__overlay {
    margin-top:-50px
  }
}
.editmode .mod-teaser__headline,
.touch .mod-teaser__headline {
  -webkit-transform:none;
  transform:none
}
.editmode .mod-teaser__cta,
.touch .mod-teaser__cta {
  filter:alpha(opacity=1);
  opacity:1
}
.mod-teaserrelated {
  margin-top:60px
}
.mod-teaserrelated--items {
  position:relative
}
.mod-teaserrelated__headline,
.mod-teaserrelated__text {
  font-size:1.25rem;
  line-height:1.45
}
@media (max-width:500px) {
  .mod-teaserrelated__headline,
  .mod-teaserrelated__text {
    opacity:0;
    transition:opacity .5s ease
  }
}
.mod-teaserrelated__headline,
.mod-teaserrelated__text-slider {
  margin-bottom:10px
}
@media (min-width:992px) {
  .mod-teaserrelated__text-slider {
    margin-bottom:20px
  }
}
@media (min-width:1200px) {
  .mod-teaserrelated__text-slider {
    margin-bottom:30px
  }
}
.mod-teaserrelated__navigation {
  height:165px;
  pointer-events:none;
  position:absolute;
  width:100%;
  z-index:2
}
.mod-teaserrelated__navigation .slick-arrow {
  pointer-events:all
}
.mod-teaserrelated__dots {
  margin-top:48px;
  position:relative;
  z-index:2
}
.mod-teaserrelated .slick-list {
  margin:0 -15px
}
@media (max-width:500px) {
  .mod-teaserrelated .slick-list {
    margin:0;
    overflow:visible!important
  }
}
.mod-teaserrelated .slick-track {
  display:flex!important;
  margin:0
}
.mod-teaserrelated .slick-slide {
  height:inherit!important;
  margin:0 15px
}
@media (max-width:500px) {
  .mod-teaserrelated .slick-slide {
    box-sizing:border-box;
    margin:0 5px;
    width:80vw!important
  }
  .mod-teaserrelated .slick-slide.slick-current .mod-teaserrelated__headline,
  .mod-teaserrelated .slick-slide.slick-current .mod-teaserrelated__text {
    opacity:1
  }
}
.mod-teaserslider {
  margin-top:60px
}
.mod-teaserslider h2,
.mod-teaserslider h3,
.mod-teaserslider h4,
.mod-teaserslider h5,
.mod-teaserslider__intro-headline h1 {
  margin-bottom:10px
}
.mod-teaserslider__intro-text {
  font-size:1.375rem;
  margin-bottom:50px
}
.mod-teaserslider__headline {
  font-size:1.5625rem;
  font-weight:700;
  line-height:1.36;
  margin:15px 0 5px
}
@media (min-width:1200px) {
  .mod-teaserslider__headline {
    font-size:1.5625rem
  }
}
.mod-teaserslider__text {
  font-size:1.375rem;
  line-height:1.45;
  margin-bottom:10px
}
@media (min-width:992px) {
  .mod-teaserslider__text {
    font-size:1.25rem
  }
}
@media (min-width:1200px) {
  .mod-teaserslider__text {
    font-size:1.375rem
  }
}
.mod-teaserslider__button {
  width:100%
}
.mod-teaserslider--items {
  position:relative
}
.mod-teaserslider .slick-slide>div {
  padding:0 15px
}
.mod-teaserslider__navigation {
  position:absolute;
  width:100%;
  z-index:2
}
.mod-teaserslider__navigation .slick-next,
.mod-teaserslider__navigation .slick-prev {
  align-items:center;
  cursor:pointer;
  display:flex;
  font-family:icomoon;
  font-size:1rem;
  height:165px;
  line-height:40px;
  outline:none;
  position:absolute;
  transform:none;
  -webkit-transform:none;
  width:40px;
  z-index:2
}
.mod-teaserslider__navigation .slick-next:before,
.mod-teaserslider__navigation .slick-prev:before {
  background:none;
  color:#595d61;
  content:"\e906";
  font-size:3rem;
  height:40px;
  line-height:40px;
  opacity:1
}
.mod-teaserslider__navigation .slick-prev {
  left:-40px;
  transform:scaleX(-1);
  -webkit-transform:scaleX(-1)
}
.mod-teaserslider__navigation .slick-next {
  right:-40px
}
.mod-teaserslider .slick-track {
  margin-left:0
}
@media (max-width:1200px) {
  .mod-teaserslider .slick-prev {
    left:-30px
  }
  .mod-teaserslider .slick-next {
    right:-30px
  }
}
@media (max-width:500px) {
  .mod-teaserslider .slick-prev {
    left:-20px
  }
  .mod-teaserslider .slick-next {
    right:-20px
  }
}
.mod-text__headline {
  margin-bottom:-10px
}
.mod-text .a-search__input.copy .h2,
.mod-text .a-search__input.copy h2,
.mod-text .copy .h2,
.mod-text .copy h2 {
  margin-top:50px
}
@media (min-width:768px) {
  .mod-text .a-search__input.copy .h2,
  .mod-text .a-search__input.copy h2,
  .mod-text .copy .h2,
  .mod-text .copy h2 {
    margin-top:55px
  }
}
@media (min-width:992px) {
  .mod-text .a-search__input.copy .h2,
  .mod-text .a-search__input.copy h2,
  .mod-text .copy .h2,
  .mod-text .copy h2 {
    margin-top:65px
  }
}
@media (min-width:1200px) {
  .mod-text .a-search__input.copy .h2,
  .mod-text .a-search__input.copy h2,
  .mod-text .copy .h2,
  .mod-text .copy h2 {
    margin-top:75px
  }
}
.mod-text .a-search__input.copy .h3,
.mod-text .a-search__input.copy h3,
.mod-text .copy .h3,
.mod-text .copy h3 {
  margin-top:30px
}
@media (min-width:768px) {
  .mod-text .a-search__input.copy .h3,
  .mod-text .a-search__input.copy h3,
  .mod-text .copy .h3,
  .mod-text .copy h3 {
    margin-top:55px
  }
}
@media (min-width:992px) {
  .mod-text .a-search__input.copy .h3,
  .mod-text .a-search__input.copy h3,
  .mod-text .copy .h3,
  .mod-text .copy h3 {
    margin-top:65px
  }
}
@media (min-width:1200px) {
  .mod-text .a-search__input.copy .h3,
  .mod-text .a-search__input.copy h3,
  .mod-text .copy .h3,
  .mod-text .copy h3 {
    margin-top:75px
  }
}
.mod-text .a-search__input.copy .h4,
.mod-text .a-search__input.copy h4,
.mod-text .copy .h4,
.mod-text .copy h4 {
  margin-top:30px
}
@media (min-width:992px) {
  .mod-text .a-search__input.copy .h4,
  .mod-text .a-search__input.copy h4,
  .mod-text .copy .h4,
  .mod-text .copy h4 {
    margin-top:35px
  }
}
@media (min-width:1200px) {
  .mod-text .a-search__input.copy .h4,
  .mod-text .a-search__input.copy h4,
  .mod-text .copy .h4,
  .mod-text .copy h4 {
    margin-top:45px
  }
}
.mod-text .a-search__input.copy .h2:last-child,
.mod-text .a-search__input.copy .h3:last-child,
.mod-text .a-search__input.copy .h4:last-child,
.mod-text .a-search__input.copy h2:last-child,
.mod-text .a-search__input.copy h3:last-child,
.mod-text .a-search__input.copy h4:last-child,
.mod-text .copy .h2:last-child,
.mod-text .copy .h3:last-child,
.mod-text .copy .h4:last-child,
.mod-text .copy h2:last-child,
.mod-text .copy h3:last-child,
.mod-text .copy h4:last-child {
  margin-bottom:0
}
.mod-text-image__headline {
  display:inline-block
}
.mod-text-image__headline h4 {
  margin-bottom:25px
}
@media (min-width:768px) {
  .mod-text-image__headlineh2,
  .mod-text-image__headlineh3,
  .mod-text-image__headlineh4 {
    margin-bottom:30px
  }
}
@media (min-width:1200px) {
  .mod-text-image__headlineh2,
  .mod-text-image__headlineh3 {
    margin-bottom:50px
  }
}
@media (max-width:767px) {
  .mod-text-image__figure {
    margin-top:25px
  }
}
@media (min-width:768px) {
  .is-image-right .mod-text-image__figure {
    padding-right:0
  }
  .mod-text-image__copy {
    -webkit-transform:translateY(-7px);
    transform:translateY(-7px)
  }
}
@media (min-width:1200px) {
  .mod-text-image__copy {
    -webkit-transform:translateY(-9px);
    transform:translateY(-9px)
  }
}
@media (min-width:768px) {
  .skin-text-image-left .mod-text-image__text {
    order:2
  }
  .skin-text-image-left .mod-text-image__figure {
    order:1;
    padding-left:0
  }
  [dir=rtl] .skin-text-image-left .mod-text-image__text {
    order:1
  }
  [dir=rtl] .skin-text-image-left .mod-text-image__figure {
    order:2
  }
}
.mod-video__headline h4 {
  margin-bottom:25px
}
@media (min-width:768px) {
  .mod-video__headline h2,
  .mod-video__headline h3,
  .mod-video__headline h4 {
    margin-bottom:30px
  }
}
@media (min-width:1200px) {
  .mod-video__headline h2,
  .mod-video__headline h3 {
    margin-bottom:50px
  }
}
.mod-video iframe {
  border:none
}
@media (min-width:768px) {
  .mod-video__full-width {
    padding:0
  }
}
.mod-video__full-width-caption {
  padding:0
}
.mod-video__full-width-text {
  margin-top:-8px;
  padding-bottom:25px
}
@media (min-width:768px) {
  .mod-video__full-width-text {
    margin-top:-10px;
    padding-bottom:30px;
    padding-left:0
  }
}
@media (min-width:1200px) {
  .mod-video__full-width-text {
    margin-top:-25px;
    padding-bottom:50px;
    padding-left:0
  }
}
.mod-video .vjs-texttrack-settings {
  display:none
}
.mod-video .vjs-text-track-display>div>div>div {
  padding:5px
}
.mod-video-playlist .mod-video-playlist__slider {
  margin-top:48px
}
.mod-video-playlist .mod-video-playlist__slider .slick-list {
  margin:0 -15px
}
@media (max-width:500px) {
  .mod-video-playlist .mod-video-playlist__slider .slick-list {
    margin:0;
    overflow:visible!important
  }
}
.mod-video-playlist .mod-video-playlist__slider .slick-slide {
  margin:0 15px
}
@media (max-width:500px) {
  .mod-video-playlist .mod-video-playlist__slider .slick-slide {
    box-sizing:border-box;
    margin:0 5px;
    width:80vw!important
  }
  .mod-video-playlist .mod-video-playlist__slider .slick-slide.slick-current .mod-video-playlist__slider__item .item__text {
    opacity:1
  }
}
.mod-video-playlist .mod-video-playlist__slider .mod-video-playlist__slider__item .a-video .a-video__player {
  aspect-ratio:16/9
}
.mod-video-playlist .mod-video-playlist__slider .mod-video-playlist__slider__item .item__text {
  margin-top:24px;
  transition:opacity .5s ease
}
@media (max-width:500px) {
  .mod-video-playlist .mod-video-playlist__slider .mod-video-playlist__slider__item .item__text {
    opacity:0
  }
}
.mod-video-playlist .mod-video-playlist__slider .mod-video-playlist__slider__item .item__text h4 {
  margin-bottom:8px
}
.mod-video-playlist .mod-video-playlist__slider .mod-video-playlist__slider__item .item__text h4:last-child {
  margin-bottom:0!important
}
.mod-video-playlist .mod-video-playlist__slider .mod-video-playlist__slider__item .item__text :last-child {
  margin-bottom:0
}
.mod-video-playlist .mod-video-playlist__dots {
  margin-top:48px
}
@media (min-width:577px) {
  .blogmain .mod-video-playlist .mod-video-playlist__slider {
    padding:0 54px
  }
  .blogmain .mod-video-playlist .mod-video-playlist__slider .slider-arrow-prev {
    left:-12px
  }
  .blogmain .mod-video-playlist .mod-video-playlist__slider .slider-arrow-next {
    right:-12px
  }
}
.mod-webinar .mod-finder__subsection {
  font-size:2.25rem;
  margin-bottom:65px
}
.mod-webinar .mod-finder__subsection:after {
  border-bottom:1px solid #b1b3b5;
  bottom:-20px;
  content:" ";
  display:block;
  height:1px;
  position:relative;
  width:65px
}
.mod-webinar__list-col {
  margin-bottom:30px
}
.mod-webinar__list-col+.mod-webinar__list-col {
  border-top:1px solid #b1b3b5;
  padding-top:30px
}
.mod-webinar .h4 {
  font-size:1.125rem
}
@media (min-width:768px) {
  .mod-webinar .h4 {
    font-size:1.25rem
  }
}
.mod-webinar__section {
  font-size:1.125rem;
  margin-bottom:10px;
  word-break:break-word
}
@media (min-width:768px) {
  .mod-webinar__section {
    font-size:1.25rem;
    margin-bottom:10px
  }
}
.mod-webinar__section.topic {
  margin-bottom:15px
}
.mod-webinar__section.language span:not(:last-of-type):after,
.mod-webinar__section.topic span:not(:last-of-type):after {
  content:",";
  padding-right:5px
}
.mod-webinar .o-tab__content {
  padding-top:50px
}
@media (max-width:768px) {
  .mod-webinar .a-btn {
    width:100%
  }
  .mod-webinar .col-md-4 {
    margin-bottom:5px
  }
}
.mod-website-version button {
  margin:0 auto
}
.mod-cta.mod-cta--secondary {
  color:#fff
}
.mod-cta.mod-cta--secondary:before {
  background-image:linear-gradient(90deg,#ff5800 0,#e53200)
}
.embeddedServiceHelpButton {
  z-index:999999!important
}
.embeddedServiceSidebar .slds-dropdown__item a,
.embeddedServiceSidebar .slds-rich-text-editor__output a {
  color:#ff5800!important
}
.embeddedServiceSidebar .slds-truncate {
  color:#ff5800
}
.embeddedServiceSidebar .chat-content.chasitor a {
  color:#fff!important
}
.embeddedServiceLiveAgentStateChatItem.chatMessage button {
  box-shadow:none
}
.embeddedServiceLiveAgentStateChatItem.chatMessage button span {
  font-size:15px
}
.m-filter_additionaltext .a-search__input.copy a:after,
.m-filter_additionaltext .copy a:after {
  content:"\e90d";
  font-family:icomoon;
  padding-left:5px
}
.a-btn--primary.a-btn--loading {
  padding-right:45px
}
.a-btn--primary.a-btn--loading:after {
  -webkit-animation:a-loader-animation .9s steps(3) infinite;
  animation:a-loader-animation .9s steps(3) infinite;
  background-image:url(/assets/img/icon/loader_primary.svg);
  background-size:cover;
  content:" ";
  display:inline-block;
  height:25px;
  position:absolute;
  right:15px;
  top:15px;
  -webkit-transform-origin:center;
  transform-origin:center;
  width:25px
}
.a-field-error {
  color:#c6323f;
  font-size:.9375rem;
  line-height:1.2
}
.m-form-error {
  border-left:4px solid;
  border-color:#c6323f;
  display:flex
}
[dir=rtl] .m-form-error {
  border-left:none;
  border-right:4px solid #c6323f
}
.m-form-error__message:before {
  color:#c6323f;
  padding-left:20px;
  width:auto
}
.m-form-error__message-text {
  border:none;
  margin-left:0;
  padding-left:80px
}
[dir=rtl] .m-form-error__message-text {
  padding-right:80px
}
.m-form-error__highlighted {
  color:#c6323f;
  margin-left:100px
}
[dir=rtl] .m-form-error__highlighted {
  margin-right:100px
}
.a-select__container-error span,
.input-field-error-color,
.input-field-error-color+.a-checkbox--toggle__switch,
.input-field-error-color+.a-checkbox--toggle__switch .a-checkbox--toggle__switch__handle,
.input-field-error-color+.a-radiobutton__radio,
.input-field-error-color~.a-checkbox__markbox {
  border-color:#c6323f
}
.mod-gallery__benefits {
  margin-bottom:48px
}
.mod-gallery__benefits ul {
  color:#595d61;
  margin-top:0
}
.mod-gallery__benefits ul li {
  background:#fff;
  margin-bottom:2px;
  padding:5px 15px
}
.mod-gallery__benefits ul strong {
  color:#595d61;
  font-weight:600
}
@media (min-width:992px) {
  .mod-gallery .mod-gallery__images {
    margin:0 48px
  }
}
.mod-gallery .mod-gallery__content .mod-gallery__caption {
  margin-top:24px;
  padding:0 60px!important;
  text-align:center;
  -webkit-transform:none!important;
  transform:none!important
}
@media (max-width:1199px) {
  .mod-gallery .mod-gallery__content .mod-gallery__caption {
    padding:0 48px!important
  }
}
@media (max-width:767px) {
  .mod-gallery .mod-gallery__content .mod-gallery__caption {
    padding:0 24px!important
  }
}
.mod-gallery__item .mod-gallery__content .toggle-title {
  border:1px solid #b1b3b5;
  box-shadow:none!important;
  color:#595d61
}
.mod-gallery__item .mod-gallery__content .toggle-title:before {
  color:#595d61
}
.mod-gallery .slider-arrow-next,
.mod-gallery .slider-arrow-prev {
  font-size:2.5rem
}
.mod-gallery .slider-arrow-prev {
  left:-64px
}
.mod-gallery .slider-arrow-next {
  right:-64px
}
.mod-interactive-illustration .pulser__overlay .pulser__round {
  height:32px;
  -webkit-transform:none;
  transform:none;
  width:32px
}
.mod-interactive-illustration .pulser__overlay .pulser__round:after,
.mod-interactive-illustration .pulser__overlay .pulser__round:before {
  content:none
}
.mod-interactive-illustration .pulser__overlay .pulser__round:hover:before {
  -webkit-animation:none;
  animation:none
}
.mod-interactive-illustration .pulser__overlay .pulser__round:hover:after {
  -webkit-transform:none;
  transform:none
}
.mod-interactive-illustration .pulser__overlay .pulser__round.state-active {
  -webkit-animation:none;
  animation:none;
  background-image:url(/assets/img/icon/kuka-orange-pin.png);
  background-size:50px;
  border:none;
  box-shadow:none;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.mod-interactive-illustration .pulser__overlay .pulser__round .pulser__round-inner,
.mod-interactive-illustration .pulser__overlay .pulser__round .pulser__round-inner .pulser__round-connector,
.mod-interactive-illustration .pulser__overlay .pulser__round.state-active .pulser__round-inner,
.mod-interactive-illustration .pulser__overlay .pulser__round.state-active .pulser__round-inner .pulser__round-connector {
  display:none
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__header .icon-close {
  font-size:22px
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item {
  box-shadow:0 0 10px 0 rgba(0,0,0,.2)
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .mod-interactive-illustration__content .a-search__input.copy,
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .mod-interactive-illustration__content .copy,
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .mod-interactive-illustration__content .h-video-wrapper>iframe {
  padding-right:40px
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item.position-left {
  left:0;
  width:100%
}
@media (min-width:992px) {
  .mod-interactive-illustration__image-container .mod-interactive-illustration__item.position-left {
    left:0;
    width:50%
  }
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item.position-right {
  left:0;
  width:100%
}
@media (min-width:992px) {
  .mod-interactive-illustration__image-container .mod-interactive-illustration__item.position-right {
    left:50%;
    width:50%
  }
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .caption,
.mod-interactive-illustration__image-container .mod-interactive-illustration__item-figcaption {
  margin-top:5px
}
.mod-interactive-illustration__pulse {
  -webkit-animation-delay:.25s;
  animation-delay:.25s;
  -webkit-animation-duration:1.5s;
  animation-duration:1.5s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-name:pulse;
  animation-name:pulse;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  background-color:#fff;
  background-image:url(/assets/img/icon/favicon.ico);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:18px;
  border:1px solid #fff;
  border-radius:50%;
  box-shadow:0 0 4px #b1b3b5,0 0 0 hsla(210,5%,83%,.5),inset 0 0 0 3px #d1d3d5;
  cursor:pointer;
  display:block
}
.mod-interactive-illustration__pulse,
.mod-interactive-illustration__pulse:hover {
  height:32px;
  transition-duration:.3s;
  transition-property:box-shadow,-webkit-transform;
  transition-property:box-shadow,transform;
  transition-property:box-shadow,transform,-webkit-transform;
  transition-timing-function:ease-in-out;
  width:32px
}
.mod-interactive-illustration__pulse:hover {
  box-shadow:0 0 4px #b1b3b5,0 0 0 0 hsla(210,5%,83%,.5),inset 0 0 0 3px hsla(210,5%,83%,0);
  -webkit-transform:rotate(90deg)!important;
  transform:rotate(90deg)!important
}
.mod-interactive-illustration__pulse-stop {
  -webkit-animation:none;
  animation:none
}
@keyframes pulse {
  0% {
    box-shadow:0 0 4px #b1b3b5,0 0 0 0 hsla(210,5%,83%,.5),inset 0 0 0 3px #d1d3d5
  }
  50% {
    box-shadow:0 0 4px #b1b3b5,0 0 0 20px hsla(210,5%,83%,.25),inset 0 0 0 3px hsla(210,5%,83%,0)
  }
  75% {
    box-shadow:0 0 4px #b1b3b5,0 0 0 20px hsla(210,5%,83%,0),inset 0 0 0 11px hsla(210,5%,83%,0)
  }
  to {
    box-shadow:0 0 4px #b1b3b5,0 0 0 10px hsla(210,5%,83%,0),inset 0 0 0 3px #d1d3d5
  }
}
.mod-jobbanner {
  color:#fff
}
.mod-jobbanner:before {
  background:0 no-repeat;
  background-color:#ff5800;
  background-image:var(--background-image);
  background-size:contain
}
.mod-layout.header--missing>main {
  background:#f7f7f8;
  padding-bottom:40px
}
.mod-layout.header--missing>.container>.row .col-sm-10 {
  margin:0;
  width:auto
}
.mod-layout.header--missing .h-pull-row-left-1,
.mod-layout.header--missing .h-pull-row-right-1 {
  margin:0
}
.mod-layout.header--missing .a-search__input.copy,
.mod-layout.header--missing .copy {
  font-size:17px
}
.mod-layout.header--missing .mod-iconfeatures .h-margin-bottom-60 {
  margin-bottom:40px
}
.mod-layout.header--missing .mod-iconfeatures .mod-iconfeatures__item {
  border-color:#f7f7f8
}
.mod-layout.header--missing .mod-iconfeatures+.mod {
  margin-top:0
}
.mod-layout.mod-layout--splitscreen .l-footer {
  margin-top:0!important
}
.mod-locationfinder .item__col__iconText .icon-mail+a,
.mod-locationfinder .mod-locationfinder__map .marker-cluster div span {
  color:#ff5800
}
.mod-splitscreen__nav[data-color=gray] .btns__btn.active,
.mod-splitscreen__nav[data-color=ironGray] .btns__btn.active,
.mod-splitscreen__nav[data-color=lightGray] .btns__btn.active,
.mod-splitscreen__nav[data-color=white] .btns__btn.active {
  background:#ff5800;
  border-color:#ff5800;
  color:#fff
}
.mod-splitscreen__nav[data-color=gray] .btns__btn,
.mod-splitscreen__nav[data-color=lightGray] .btns__btn,
.mod-splitscreen__nav[data-color=white] .btns__btn {
  border-color:#676c71;
  color:#676c71
}
.mod-splitscreen__nav[data-color=gray] {
  background:#ececeb
}
.mod-splitscreen__nav[data-color=gray] .mod-splitscreen__nav__bg .bg__fade {
  background-image:linear-gradient(180deg,hsla(60,3%,92%,0) 0,hsla(60,3%,92%,.05) 10%,hsla(60,3%,92%,.125) 20%,hsla(60,3%,92%,.2) 30%,hsla(60,3%,92%,.4) 50%,hsla(60,3%,92%,.6) 75%,#ececeb)
}
.mod-splitscreen__nav[data-color=industrialOrange] {
  background:#ff5800
}
.mod-splitscreen__nav[data-color=industrialOrange] .mod-splitscreen__nav__headline {
  color:#fff
}
.mod-splitscreen__nav[data-color=industrialOrange] .btns__btn.active {
  background:#fff;
  color:#ff5800
}
.mod-splitscreen__nav[data-color=industrialOrange] .mod-splitscreen__nav__bg .bg__fade {
  background-image:linear-gradient(180deg,rgba(255,88,0,0) 0,rgba(255,88,0,.05) 10%,rgba(255,88,0,.125) 20%,rgba(255,88,0,.2) 30%,rgba(255,88,0,.4) 50%,rgba(255,88,0,.6) 75%,#ff5800)
}
.mod-splitscreen__nav[data-color=ironGray] {
  background:#676c71
}
.mod-splitscreen__nav[data-color=ironGray] .mod-splitscreen__nav__headline {
  color:#fff
}
.mod-splitscreen__nav[data-color=ironGray] .mod-splitscreen__nav__bg .bg__fade {
  background-image:linear-gradient(180deg,hsla(210,5%,42%,0) 0,hsla(210,5%,42%,.05) 10%,hsla(210,5%,42%,.125) 20%,hsla(210,5%,42%,.2) 30%,hsla(210,5%,42%,.4) 50%,hsla(210,5%,42%,.6) 75%,#676c71)
}
.mod-splitscreen__nav[data-color=lightGray] {
  background:#d1d3d5
}
.mod-splitscreen__nav[data-color=lightGray] .mod-splitscreen__nav__bg .bg__fade {
  background-image:linear-gradient(180deg,hsla(210,5%,83%,0) 0,hsla(210,5%,83%,.05) 10%,hsla(210,5%,83%,.125) 20%,hsla(210,5%,83%,.2) 30%,hsla(210,5%,83%,.4) 50%,hsla(210,5%,83%,.6) 75%,#d1d3d5)
}
.mod-splitscreen__nav[data-color=white] {
  background:#fff
}
.mod-splitscreen__nav[data-color=white] .mod-splitscreen__nav__bg .bg__fade {
  background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.05) 10%,hsla(0,0%,100%,.125) 20%,hsla(0,0%,100%,.2) 30%,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,.6) 75%,#fff)
}
.mod-splitscreen__content[data-color=gray] {
  background:#ececeb;
  color:#595d61
}
.mod-splitscreen__content[data-color=ironGray] {
  background:#676c71;
  color:#fff
}
.mod-splitscreen__content[data-color=lightGray] {
  background:#d1d3d5;
  color:#595d61
}
.mod-splitscreen__content[data-color=whiteEnd],
.mod-splitscreen__content[data-color=white] {
  background:#fff;
  color:#595d61
}
.mod-splitscreen__content[data-color=whiteEnd] .mod:not(:last-child) {
  opacity:0
}
.mod-splitscreen .mod.mod-cta:before {
  display:none
}
.mod-splitscreen .mod.mod-cta .mod-cta__content-no-image {
  margin:0;
  padding:0;
  width:auto
}
.mod-splitscreen .mod.mod-splitscreen__colorTrigger {
  height:0
}
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=gray]+.mod+[data-color=gray]+.mod.mod-cta,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=gray]+.mod+[data-color=gray]+.mod.mod-interactive-illustration .mod-interactive-illustration__headline,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=gray]+.mod+[data-color=gray]+.mod.mod-splitscreen-blogteaser,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=gray]+.mod+[data-color=gray]+.mod.mod-text,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=gray]+.mod+[data-color=gray]+.mod.mod-video .mod-video__intro,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=ironGray]+.mod+[data-color=ironGray]+.mod.mod-cta,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=ironGray]+.mod+[data-color=ironGray]+.mod.mod-interactive-illustration .mod-interactive-illustration__headline,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=ironGray]+.mod+[data-color=ironGray]+.mod.mod-splitscreen-blogteaser,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=ironGray]+.mod+[data-color=ironGray]+.mod.mod-text,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=ironGray]+.mod+[data-color=ironGray]+.mod.mod-video .mod-video__intro,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=lightGray]+.mod+[data-color=lightGray]+.mod.mod-cta,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=lightGray]+.mod+[data-color=lightGray]+.mod.mod-interactive-illustration .mod-interactive-illustration__headline,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=lightGray]+.mod+[data-color=lightGray]+.mod.mod-splitscreen-blogteaser,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=lightGray]+.mod+[data-color=lightGray]+.mod.mod-text,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=lightGray]+.mod+[data-color=lightGray]+.mod.mod-video .mod-video__intro,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=white]+.mod+[data-color=white]+.mod.mod-cta,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=white]+.mod+[data-color=white]+.mod.mod-interactive-illustration .mod-interactive-illustration__headline,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=white]+.mod+[data-color=white]+.mod.mod-splitscreen-blogteaser,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=white]+.mod+[data-color=white]+.mod.mod-text,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=white]+.mod+[data-color=white]+.mod.mod-video .mod-video__intro {
  padding-top:0
}
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=gray]+.mod {
  background:#ececeb;
  color:#595d61
}
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=ironGray]+.mod {
  background:#676c71;
  color:#fff
}
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=lightGray]+.mod {
  background:#d1d3d5;
  color:#595d61
}
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=whiteEnd]+.mod,
.mod-splitscreen .mod.mod-splitscreen__colorTrigger[data-color=white]+.mod {
  background:#fff;
  color:#595d61
}
.mod-systempartner-featured {
  position:relative
}
.mod-systempartner-featured__headline {
  font-size:2.875rem;
  line-height:1.15;
  margin-bottom:25px
}
@media (max-width:768px) {
  .mod-systempartner-featured__headline {
    font-size:1.6875rem
  }
}
.mod-systempartner-featured__item {
  display:flex;
  justify-content:center;
  margin-bottom:10px
}
.mod-systempartner-featured__content {
  border:1px solid #dbdcdd;
  padding:30px 30px 40px;
  position:relative
}
@media (max-width:768px) {
  .mod-systempartner-featured__content {
    padding:20px 16px 40px
  }
}
.mod-systempartner-featured__single-item {
  padding-bottom:10px
}
.mod-systempartner-featured__column-one {
  display:flex;
  flex-direction:column;
  padding:20px 20px 20px 0
}
@media (max-width:768px) {
  .mod-systempartner-featured__column-one {
    padding:15px 0 10px
  }
}
.mod-systempartner-featured__column-two {
  display:flex;
  flex-direction:column;
  padding:20px 0 20px 20px
}
@media (max-width:768px) {
  .mod-systempartner-featured__column-two {
    padding:15px 0 10px
  }
}
.mod-systempartner-featured__figure {
  margin-bottom:30px
}
@media (min-width:768px) {
  .mod-systempartner-featured__figure {
    margin-bottom:40px
  }
}
@media (max-width:768px) {
  .mod-systempartner-featured__image {
    max-width:320px
  }
}
.mod-systempartner-featured__name {
  word-wrap:break-word;
  font-size:2.25rem;
  line-height:1.33
}
@media (max-width:768px) {
  .mod-systempartner-featured__name {
    font-size:1.375rem;
    line-height:1.18;
    padding-bottom:5px
  }
}
.mod-systempartner-featured__application {
  margin-bottom:10px
}
.mod-systempartner-featured__application,
.mod-systempartner-featured__industry {
  font-size:1.25rem;
  font-weight:700;
  line-height:1.45
}
.mod-systempartner-featured__tag {
  background-color:#ececeb;
  display:inline-block;
  font-size:.875rem;
  margin-bottom:6px;
  margin-right:6px;
  padding:3px 8px
}
.mod-systempartner-featured__link-headline {
  font-size:1.25rem;
  font-weight:700;
  line-height:1.45;
  margin:30px 0 10px
}
@media (min-width:768px) {
  .mod-systempartner-featured__link-headline {
    margin-top:25px
  }
}
.mod-systempartner-featured .a-link {
  margin-bottom:5px
}
.mod-systempartner-featured__navigation {
  align-items:center;
  display:flex;
  height:2px;
  justify-content:center;
  line-height:2px;
  position:absolute;
  width:100%;
  z-index:1
}
.mod-systempartner-featured__navigation_space {
  height:40px;
  line-height:40px
}
.mod-systempartner-featured .slick-next,
.mod-systempartner-featured .slick-prev {
  display:none!important
}
.mod-systempartner-featured .slide-m-dots {
  display:flex;
  height:2px;
  justify-content:center;
  line-height:2px;
  margin-top:-60px;
  position:absolute;
  width:100%
}
.mod-systempartner-featured .slick-dots {
  display:flex;
  margin-left:10px
}
.mod-systempartner-featured .slick-dots li,
.mod-systempartner-featured .slick-dots li button {
  height:30px;
  list-style-type:none;
  margin:5px;
  width:40px
}
.mod-systempartner-featured .slick-dots li button {
  background:transparent;
  border:none;
  font-size:0
}
.mod-systempartner-featured .slick-dots li button:after {
  background-color:#595d61;
  border:none;
  content:"";
  display:inline-block;
  height:2px;
  width:40px
}
.mod-systempartner-featured .slick-dots .slick-active button:after {
  background-color:#ff5800
}
.mod-tabbed-portfolio .mod-tabbed-portfolio__header .mod-tabbed-portfolio__header__backgroundWrap .backgroundWrap__image img {
  height:100%;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000);
  mask-image:linear-gradient(90deg,transparent 0,#000);
  max-height:none;
  width:auto
}
.mod-download-teaser.skin-download-teaser-form .mod-download-teaser__headline {
  margin-bottom:26px
}
.mod-download-teaser.skin-download-teaser-form .mod-download-teaser__teaser-text {
  align-items:flex-start
}
@media (min-width:992px) {
  .mod-download-teaser.skin-download-teaser-form .mod-download-teaser__teaser-text .mod-download-teaser__img-container {
    padding-top:48px
  }
}
.mod-download-teaser.skin-download-teaser-form .mod-download-teaser__teaser-text .mod-download-teaser__side .mod-download-teaser__side-headline {
  font-size:1.5625rem;
  line-height:1.36;
  margin-left:0!important;
  margin-right:0!important;
  width:auto
}
.mod-download-teaser.skin-download-teaser-form .mod-download-teaser__teaser-text .mod-download-teaser__side .mod-download-teaser__side__form {
  text-align:left
}
.mod-download-teaser.skin-download-teaser-form .mod-download-teaser__teaser-text .mod-download-teaser__side .mod-download-teaser__side__form .form__consent {
  margin-top:26px
}
.mod-download-teaser.skin-download-teaser-form .mod-download-teaser__teaser-text .mod-download-teaser__side .mod-download-teaser__side__form .a-input__container,
.mod-download-teaser.skin-download-teaser-form .mod-download-teaser__teaser-text .mod-download-teaser__side .mod-download-teaser__side__form .a-select__container,
.mod-download-teaser.skin-download-teaser-form .mod-download-teaser__teaser-text .mod-download-teaser__side .mod-download-teaser__side__form .a-textarea__container {
  margin-bottom:26px
}
.mod-download-teaser.skin-download-teaser-form .mod-download-teaser__teaser-text .mod-download-teaser__side .mod-download-teaser__side__form .a-input__container .a-checkbox,
.mod-download-teaser.skin-download-teaser-form .mod-download-teaser__teaser-text .mod-download-teaser__side .mod-download-teaser__side__form .a-textarea__container .a-checkbox {
  margin:0;
  max-width:none
}
.skin-finder-events .mod-finder__date {
  line-height:1rem;
  margin-bottom:20px
}
@media (min-width:992px) {
  .skin-finder-events .mod-finder__date {
    margin-bottom:25px
  }
}
@media (min-width:768px) and (max-width:991px) {
  .skin-finder-events .mod-finder__left-last-item {
    padding-right:130px
  }
}
.skin-finder-events .mod-finder__list-item.hidden {
  border:0;
  border-bottom:0;
  display:block!important;
  height:1px;
  margin:0;
  overflow:hidden;
  padding:0;
  visibility:hidden
}
.skin-chain {
  position:relative
}
.skin-chain .mod-iconfeatures__list {
  flex-wrap:nowrap;
  padding-top:40px
}
@media (max-width:767px) {
  .skin-chain .mod-iconfeatures__list {
    flex-direction:column
  }
}
.skin-chain .mod-iconfeatures__item {
  height:auto!important
}
@media (min-width:768px) {
  .skin-chain .mod-iconfeatures__item:first-child {
    margin-left:-1px
  }
}
@media (min-width:1200px) {
  .skin-chain .mod-iconfeatures__item:first-child {
    margin-left:3px
  }
}
.skin-chain .mod-iconfeatures__item+.mod-iconfeatures__item:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:icomoon;
  font-size:1.625rem;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  left:33%;
  line-height:1;
  position:absolute;
  text-transform:none;
  top:-50px;
  -webkit-transform:translate(70px,-50%) rotate(90deg);
  transform:translate(70px,-50%) rotate(90deg)
}
@media (min-width:768px) {
  .skin-chain .mod-iconfeatures__item+.mod-iconfeatures__item:before {
    left:auto;
    right:100%;
    top:100px;
    -webkit-transform:translate(-5%,-50%);
    transform:translate(-5%,-50%)
  }
}
.skin-chain .mod-iconfeatures__slide-button {
  color:#ff5800;
  cursor:pointer;
  display:inline-block;
  font-size:2rem;
  opacity:1;
  transition:opacity .3s linear;
  vertical-align:middle;
  z-index:1
}
.skin-chain .mod-iconfeatures__slide-button--prev {
  margin-right:40px
}
.skin-chain .mod-iconfeatures__slide-button--next {
  margin-left:40px
}
.skin-chain .mod-iconfeatures__slide-button.swiper-button-disabled {
  cursor:default;
  opacity:0
}
.skin-chain .mod-iconfeatures__nav {
  display:none;
  margin-top:20px
}
.skin-chain .mod-iconfeatures__nav.is-visible {
  display:block
}
.skin-chain .swiper-pagination {
  display:inline-block;
  position:static;
  vertical-align:middle;
  width:3rem
}
.skin-chain .swiper-pagination-current {
  color:#ff5800;
  font-weight:700
}
[dir=rtl] .skin-chain {
  position:relative
}
[dir=rtl] .skin-chain .mod-iconfeatures__item li {
  list-style-type:disc;
  margin-left:20px;
  text-align:left
}
[dir=rtl] .skin-chain .mod-iconfeatures__item+.mod-iconfeatures__item:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:icomoon;
  font-size:2rem;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  right:-50%;
  text-transform:none;
  top:40px;
  -webkit-transform:translate(70px,-50%) scaleX(-1);
  transform:translate(70px,-50%) scaleX(-1)
}
@media (min-width:768px) {
  [dir=rtl] .skin-chain .mod-iconfeatures__item+.mod-iconfeatures__item:before {
    left:100%;
    right:auto;
    top:40px;
    -webkit-transform:translate(30%,-50%) scaleX(-1);
    transform:translate(30%,-50%) scaleX(-1)
  }
}
.mod-jobbanner.skin-jobbanner-minimal {
  padding:0!important
}
.skin-linklist-buttons {
  display:flex
}
.skin-linklist-buttons .m-link-list {
  margin:0 auto
}
.skin-linklist-buttons .m-link-list__item {
  display:inline-block;
  margin:0 8px
}
.skin-linklist-faqlist .m-faq-list__item {
  border-bottom:1px solid #c6c8ca;
  display:block;
  margin-bottom:20px
}
.skin-linklist-faqlist .m-faq-list__item h4 {
  margin-bottom:20px
}
.skin-linklist-faqlist .m-faq-list__item-headline {
  align-items:center;
  cursor:pointer;
  display:flex;
  font-weight:400;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.skin-linklist-faqlist .m-faq-list__item-headline:after {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e907";
  display:inline-block;
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  right:0;
  text-transform:none;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.skin-linklist-faqlist .m-faq-list__item-content {
  display:none;
  height:0;
  opacity:0;
  transition:visibility 0s,opacity .5s linear;
  visibility:hidden
}
.skin-linklist-faqlist .m-faq-list__item-content ul {
  margin:10px
}
.skin-linklist-faqlist .m-faq-list__item-content ul li {
  padding-left:40px
}
.skin-linklist-faqlist .m-faq-list__item-content ul li:before {
  font-family:icomoon
}
.skin-linklist-faqlist .m-faq-list__item.faq-active .m-faq-list__item-headline {
  font-weight:700
}
.skin-linklist-faqlist .m-faq-list__item.faq-active .m-faq-list__item-headline:after {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e907";
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  text-transform:none;
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s
}
.skin-linklist-faqlist .m-faq-list__item.faq-active .m-faq-list__item-content {
  display:flex;
  height:auto;
  opacity:1;
  visibility:visible
}
.skin-linklist-faqlist .m-faq-list__item.faq-active .m-faq-list__item-content .m-faq-list__item-content__figure.m-faq-list__item-content__figure--fullwidth {
  margin-top:24px
}
.skin-linklist-faqlist .m-faq-list__more a {
  color:#595d61
}
.skin-linklist-faqlist .m-faq-list__more a span {
  margin-right:20px
}
.skin-linklist-faqlist .m-faq-list .js-tab-outer-container {
  margin-bottom:30px
}
.skin-linklist-faqlist .m-faq-list .o-tab__headline {
  color:#777;
  font-size:1.25rem
}
.skin-linklist-faqlist iframe {
  border:none
}
.skin-linklist-faqlist .vjs-texttrack-settings {
  display:none
}
.skin-linklist-faqlist .vjs-text-track-display>div>div>div {
  padding:5px
}
[dir=rtl] .skin-linklist-faqlist .m-faq-list__item-headline:after {
  left:0;
  right:auto
}
.skin-linklist-image .mod-linklist__headline {
  margin-bottom:25px
}
@media (min-width:992px) {
  .skin-linklist-image .mod-linklist__headline {
    margin-bottom:45px
  }
}
.skin-linklist-image .m-link-list__image-container {
  display:flex;
  flex-wrap:wrap
}
.skin-linklist-image .m-link-list__image-item {
  padding-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  position:relative;
  width:50%
}
@media (min-width:992px) {
  .skin-linklist-image .m-link-list__image-item {
    padding-bottom:30px;
    padding-left:15px;
    padding-right:15px;
    width:25%
  }
}
.skin-linklist-image .m-link-list__no-image {
  aspect-ratio:16/9;
  background-color:rgba(0,0,0,.65);
  height:100%
}
.skin-linklist-image .m-link-list__image-text {
  color:#fff;
  font-size:1.125rem;
  left:50%;
  line-height:1.36;
  position:absolute;
  text-align:center;
  top:calc(50% - 7.5px);
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
@media (min-width:768px) {
  .skin-linklist-image .m-link-list__image-text {
    font-size:1.375rem
  }
}
@media (min-width:992px) {
  .skin-linklist-image .m-link-list__image-text {
    font-size:1.5625rem
  }
}
.skin-linklist-image img {
  -webkit-filter:brightness(.5);
  filter:brightness(.5)
}
.skin-linklist-image picture {
  display:inline
}
.skin-linklist-introtext {
  margin-bottom:60px
}
.skin-linklist-introtext .mod-linklist__text {
  margin-bottom:40px;
  margin-top:-15px
}
.skin-linklist-introtext .icon-arrow-right:before {
  position:relative;
  top:2px
}
.skin-linklist-nextbestactions .m-link-list {
  display:flex;
  flex-wrap:wrap;
  justify-content:center
}
.skin-linklist-nextbestactions .m-link-list__item {
  display:inline-block
}
@media (min-width:500px) {
  .skin-linklist-nextbestactions .m-link-list__item:not(:last-of-type) {
    margin-right:20px
  }
  [dir=rtl] .skin-linklist-nextbestactions .m-link-list__item:not(:last-of-type) {
    margin:0 0 25px 20px
  }
}
@media (max-width:500px) {
  .skin-linklist-nextbestactions .m-link-list__item {
    display:block;
    margin-left:0
  }
  .skin-linklist-nextbestactions .m-link-list__item .a-btn {
    display:block;
    width:100%
  }
}
.skin-news-filter .mod-news__filter-col:only-of-type {
  float:none;
  margin-left:auto;
  margin-right:auto
}
.skin-news-filter .mod-news__container {
  padding-top:50px
}
@media (min-width:1200px) {
  .skin-news-filter .mod-news__container {
    padding-top:75px
  }
}
.skin-news-filter .mod-news__results {
  margin:0 0 5px
}
@media (min-width:768px) {
  .skin-news-filter .mod-news__results {
    margin:10px 0
  }
}
@media (min-width:992px) {
  .skin-news-filter .mod-news__results {
    margin:25px 0 20px
  }
}
@media (min-width:1200px) {
  .skin-news-filter .mod-news__results {
    margin:20px 0 30px
  }
}
@media (max-width:767px) {
  .skin-news-filter .mod-news__second-col {
    display:inherit
  }
}
.skin-news-filter .mod-news__checkbox {
  margin-right:0
}
.skin-news-filter .mod-news__loader {
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.skin-news-filter .mod-news__loader img {
  margin-top:0
}
.skin-news-filter .o-tab__content {
  padding-top:50px
}
.skin-news-filter .m-filter__reset-button {
  margin-bottom:0
}
.skin-news-filter .m-results__divider-inner {
  background-color:#dbdcdd
}
.skin-news-filter .mod-news__bd-content {
  padding:15px
}
.skin-news-filter .mod-news__bd-content .mod-tag {
  font-size:.875rem;
  line-height:1.125rem
}
.skin-news-filter .mod-news__bd-content .caption {
  margin-bottom:0
}
.skin-news-filter .mod-news__bd-content h3 {
  margin-bottom:7px;
  margin-top:7px
}
.skin-news-filter .mod-news__bd-content .mod-news__text {
  line-height:1.375rem
}
.skin-news-filter .mod-news__bd-content .mod-news__tags {
  margin-top:7px
}
.skin-news-image .mod-news .icon-paper {
  display:none
}
.skin-news-image .mod-news__container .mod-tag {
  font-size:.875rem;
  line-height:1.125rem
}
.skin-news-image .mod-news__container .mod-tag:nth-of-type(n+5) {
  display:none
}
.skin-news-image .mod-news__wrapper {
  background-color:#fff;
  padding:10px 10px 0
}
.skin-news-image .mod-news__item {
  display:block;
  margin-bottom:15px
}
@media (min-width:768px) {
  .skin-news-image .mod-news__item {
    margin-bottom:10px
  }
}
.skin-news-image .mod-news__item h3 {
  font-size:1.125rem;
  line-height:1.375rem;
  margin-bottom:8px;
  margin-top:0
}
.skin-news-image .mod-news__item .caption {
  font-size:.875rem;
  margin-bottom:8px
}
.skin-news-image .mod-news__teaser {
  background:#fff;
  display:block;
  margin-bottom:15px;
  padding:10px 10px 0
}
@media (min-width:768px) {
  .skin-news-image .mod-news__teaser {
    background:transparent;
    padding:0
  }
}
.skin-news-image .mod-news__teaser figure {
  position:relative
}
.skin-news-image .mod-news__teaser figcaption {
  bottom:0;
  max-width:100%;
  padding:10px;
  position:absolute
}
@media (min-width:768px) {
  .skin-news-image .mod-news__teaser figcaption {
    padding:0 28px 40px
  }
}
.skin-news-image .mod-news__teaser .mod-news__headline,
.skin-news-image .mod-news__teaser .mod-news__subheadline {
  color:#fff;
  font-weight:700
}
.skin-news-image .mod-news__teaser .mod-news__subheadline {
  font-size:.875rem;
  line-height:1.125rem;
  margin-bottom:5px
}
@media (min-width:768px) {
  .skin-news-image .mod-news__teaser .mod-news__subheadline {
    font-size:1.125rem;
    line-height:1.6875rem
  }
}
.skin-news-image .mod-news__teaser .mod-news__tags {
  display:none
}
@media (min-width:768px) {
  .skin-news-image .mod-news__teaser .mod-news__tags {
    display:block
  }
}
.skin-news-image .mod-news__teaser .mod-news__tags-sub {
  background:#fff;
  display:block;
  margin-top:5px
}
@media (min-width:768px) {
  .skin-news-image .mod-news__teaser .mod-news__tags-sub {
    display:none
  }
}
.skin-news-image .mod-news__teaser .mod-news__headline {
  font-size:1.125rem;
  line-height:1.375rem;
  margin-bottom:10px;
  margin-top:0
}
@media (min-width:768px) {
  .skin-news-image .mod-news__teaser .mod-news__headline {
    font-size:1.5rem;
    line-height:1.75rem
  }
}
.skin-news-image .mod-news__teaser picture:after {
  background:linear-gradient(0deg,hsla(208,6%,48%,.85),hsla(0,0%,77%,.6));
  content:"";
  inset:0;
  mix-blend-mode:multiply;
  position:absolute
}
@media (min-width:992px) {
  .skin-page-intro-basic .mod-breadcrumb {
    padding-left:7.33333333%
  }
  .skin-page-intro-basic .mod-single-subpage-navigation,
  [dir=rtl] .skin-page-intro-basic .mod-breadcrumb,
  [dir=rtl] .skin-page-intro-basic .mod-single-subpage-navigation {
    padding-right:7.33333333%
  }
}
.mod-page-intro.skin-page-intro-blogdetail .mod-page-intro__blogauthor {
  font-size:.9375rem;
  font-weight:700
}
.mod-page-intro.skin-page-intro-blogdetail .mod-page-intro__blogcategory,
.mod-page-intro.skin-page-intro-blogdetail .mod-page-intro__blogdate {
  font-size:.875rem;
  line-height:1.43
}
.mod-page-intro.skin-page-intro-blogdetail .mod-page-intro__functions-list {
  height:60px
}
.mod-page-intro.skin-page-intro-blogdetail .mod-breadcrumb {
  padding-left:0
}
.mod-page-intro.skin-page-intro-blogdetail .mod-single-subpage-navigation {
  padding-left:0;
  padding-right:0
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-page-intro-blogfeatured__item {
  height:100%;
  width:100%
}
@media (max-width:768px) {
  .mod-page-intro.skin-page-intro-blogfeatured .mod-page-intro-blogfeatured__item {
    flex-direction:column
  }
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-page-intro-blogfeatured__img {
  background-size:cover
}
@media (max-width:768px) {
  .mod-page-intro.skin-page-intro-blogfeatured .mod-page-intro-blogfeatured__img {
    height:0;
    padding-top:40%;
    position:relative
  }
  .mod-page-intro.skin-page-intro-blogfeatured .mod-page-intro-blogfeatured__img a {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
  }
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-page-intro-blogfeatured__txt {
  align-items:center;
  background:#676c71;
  color:#fff;
  display:flex;
  justify-content:space-around
}
@media (max-width:768px) {
  .mod-page-intro.skin-page-intro-blogfeatured .mod-page-intro-blogfeatured__txt {
    flex-grow:1
  }
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-page-intro-blogfeatured__txt a {
  margin:12%
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-page-intro-blogfeatured__txt .label {
  border:none;
  display:block;
  line-height:1.36;
  padding:0;
  text-align:left;
  white-space:normal
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-page-intro-blogfeatured__txt .h2 {
  font-weight:700;
  line-height:1.13;
  margin:0
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-page-intro-blogfeatured__intro {
  margin:10px 0 20px
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-slider-items {
  padding:0
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-slider-item-single {
  height:100%
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-slider-item-single:not(:first-of-type) {
  display:none
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-gallery__navigation {
  align-items:stretch;
  bottom:0;
  justify-content:space-between
}
@media (max-width:768px) {
  .mod-page-intro.skin-page-intro-blogfeatured .mod-gallery__navigation {
    left:0;
    width:100%
  }
}
.mod-page-intro.skin-page-intro-blogfeatured .slick-track {
  display:flex!important
}
.mod-page-intro.skin-page-intro-blogfeatured .slick-slide {
  height:inherit!important
}
.mod-page-intro.skin-page-intro-blogfeatured .slick-slide>div {
  height:100%
}
.mod-page-intro.skin-page-intro-blogfeatured .slick-dots li button {
  background:transparent;
  border:0;
  cursor:pointer;
  display:block;
  font-size:0;
  height:20px;
  line-height:0px
}
.mod-page-intro.skin-page-intro-blogfeatured .slick-dots li button:before {
  border:2px solid #ff5800!important;
  border-radius:50%;
  box-shadow:none!important;
  content:" ";
  height:14px!important;
  left:0;
  position:absolute;
  top:0;
  width:14px!important
}
.mod-page-intro.skin-page-intro-blogfeatured .slick-dots li button:focus:before,
.mod-page-intro.skin-page-intro-blogfeatured .slick-dots li.slick-active button:before {
  background:#ff5800
}
@media (max-width:768px) {
  .mod-page-intro.skin-page-intro-blogfeatured .h-ratio.h-ratio3-2 img {
    aspect-ratio:16/9
  }
  .mod-page-intro.skin-page-intro-blogfeatured .a-btn {
    width:100%
  }
}
.mod-page-intro.skin-page-intro-blogfeatured .slide-m-dots {
  bottom:2.5%;
  left:50%;
  position:absolute;
  width:50%
}
@media (max-width:768px) {
  .mod-page-intro.skin-page-intro-blogfeatured .slide-m-dots {
    left:0;
    width:100%
  }
}
.mod-page-intro.skin-page-intro-blogfeatured .slide-m-dots ul {
  text-align:center
}
.mod-page-intro.skin-page-intro-blogfeatured .slide-m-dots ul li {
  cursor:pointer;
  display:inline-block;
  height:20px;
  margin:0 5px;
  position:relative;
  width:40px
}
.mod-page-intro.skin-page-intro-blogfeatured .slide-m-dots ul li:not(.slick-active) button:before {
  border-color:#fff!important
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-gallery .slick-next:before,
.mod-page-intro.skin-page-intro-blogfeatured .mod-gallery .slick-prev:before {
  background:none;
  content:"\e906";
  opacity:1
}
.mod-page-intro.skin-page-intro-blogfeatured .slick-prev {
  top:0
}
.mod-page-intro.skin-page-intro-blogfeatured .slick-next,
.mod-page-intro.skin-page-intro-blogfeatured .slick-prev {
  display:block!important;
  height:100%!important;
  position:absolute
}
.mod-page-intro.skin-page-intro-blogfeatured .slick-next:before,
.mod-page-intro.skin-page-intro-blogfeatured .slick-prev:before {
  color:#fff;
  font-size:2.5rem;
  position:static
}
@media (max-width:768px) {
  .mod-page-intro.skin-page-intro-blogfeatured .slick-next:before,
  .mod-page-intro.skin-page-intro-blogfeatured .slick-prev:before {
    display:none
  }
}
.mod-page-intro.skin-page-intro-blogfeatured .slick-next {
  right:40px
}
.mod-page-intro.skin-page-intro-blogfeatured .slick-next:before {
  left:-40px
}
.mod-page-intro.skin-page-intro-blogfeatured .slick-prev {
  left:40px;
  right:auto
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-breadcrumb-container {
  margin:12px auto 0;
  max-width:975px
}
@media (min-width:768px) {
  .mod-page-intro.skin-page-intro-blogfeatured .mod-breadcrumb-container {
    margin-top:20px
  }
}
@media (min-width:992px) {
  .mod-page-intro.skin-page-intro-blogfeatured .mod-breadcrumb-container {
    margin-top:30px
  }
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-breadcrumb {
  padding-left:1.5625%
}
@media (min-width:768px) {
  .mod-page-intro.skin-page-intro-blogfeatured .mod-breadcrumb {
    padding-left:1.3%
  }
}
@media (min-width:992px) {
  .mod-page-intro.skin-page-intro-blogfeatured .mod-breadcrumb {
    padding-left:1.008%
  }
}
@media (min-width:1200px) {
  .mod-page-intro.skin-page-intro-blogfeatured .mod-breadcrumb {
    padding-left:1.26%
  }
}
.mod-page-intro.skin-page-intro-blogfeatured .mod-single-subpage-navigation {
  padding-left:1.5625%;
  padding-right:1.5625%
}
@media (min-width:768px) {
  .mod-page-intro.skin-page-intro-blogfeatured .mod-single-subpage-navigation {
    padding-right:1.3%
  }
}
@media (min-width:992px) {
  .mod-page-intro.skin-page-intro-blogfeatured .mod-single-subpage-navigation {
    padding-right:1.008%
  }
}
@media (min-width:1200px) {
  .mod-page-intro.skin-page-intro-blogfeatured .mod-single-subpage-navigation {
    padding-right:1.26%
  }
}
.skin-page-intro-campaign {
  font-size:0;
  margin-bottom:40px;
  position:relative
}
@media (max-width:1200px) {
  .skin-page-intro-campaign {
    margin-bottom:30px
  }
}
.skin-page-intro-campaign .mod-page-intro__body {
  background-color:hsla(0,0%,93%,.9);
  min-height:180px;
  padding:42px 30px 42px 142px
}
.skin-page-intro-campaign .mod-page-intro__body_no-image {
  padding-left:42px
}
.skin-page-intro-campaign .mod-page-intro__campaign {
  position:absolute
}
.skin-page-intro-campaign .mod-page-intro__campaign img,
.skin-page-intro-campaign .mod-page-intro__campaign video {
  margin-left:30px;
  margin-right:30px;
  max-height:81px;
  max-width:81px
}
@media (max-width:1200px) {
  .skin-page-intro-campaign .mod-page-intro__campaign img,
  .skin-page-intro-campaign .mod-page-intro__campaign video {
    max-height:71px;
    max-width:71px
  }
}
@media (max-width:992px) {
  .skin-page-intro-campaign .mod-page-intro__campaign img,
  .skin-page-intro-campaign .mod-page-intro__campaign video {
    max-height:61px;
    max-width:61px
  }
}
.skin-page-intro-campaign .mod-page-intro__campaign-container {
  bottom:80px;
  height:100%;
  max-height:286px;
  max-width:807px;
  position:absolute;
  width:100%
}
@media (max-width:1200px) {
  .skin-page-intro-campaign .mod-page-intro__campaign-container {
    bottom:50px
  }
}
@media (max-width:992px) {
  .skin-page-intro-campaign .mod-page-intro__campaign-container {
    bottom:20px
  }
}
.skin-page-intro-campaign .mod-page-intro__campaign-container_inner {
  align-items:center;
  display:flex;
  margin-left:0
}
.skin-page-intro-campaign .mod-page-intro__campaign-container .mod-page-intro__text {
  color:#595d61;
  font-size:1.5625rem;
  font-stretch:normal;
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-height:1.36;
  max-width:635px;
  text-align:left
}
[dir=rtl] .skin-page-intro-campaign .mod-page-intro__campaign-container .mod-page-intro__text {
  text-align:right
}
@media (max-width:1200px) {
  .skin-page-intro-campaign .mod-page-intro__campaign-container .mod-page-intro__text {
    font-size:1.3125rem
  }
}
@media (max-width:992px) {
  .skin-page-intro-campaign .mod-page-intro__campaign-container .mod-page-intro__text {
    font-size:1.0625rem
  }
}
.skin-page-intro-campaign .mod-page-intro__campaign-container .mod-page-intro__headline {
  color:#595d61;
  font-size:2.875rem;
  font-stretch:normal;
  font-style:normal;
  font-weight:700;
  letter-spacing:normal;
  line-height:1.13;
  max-width:635px;
  text-align:left
}
[dir=rtl] .skin-page-intro-campaign .mod-page-intro__campaign-container .mod-page-intro__headline {
  text-align:right
}
@media (max-width:1200px) {
  .skin-page-intro-campaign .mod-page-intro__campaign-container .mod-page-intro__headline {
    font-size:2.625rem
  }
}
@media (max-width:992px) {
  .skin-page-intro-campaign .mod-page-intro__campaign-container .mod-page-intro__headline {
    font-size:2.25rem
  }
}
@media (min-width:768px) {
  .skin-page-intro-campaign .mod-page-intro__campaign-container {
    margin-left:0;
    margin-right:0
  }
}
.skin-page-intro-campaign .h-ratio {
  max-height:700px
}
@media (max-width:768px) {
  .skin-page-intro-campaign {
    margin-bottom:20px
  }
  .skin-page-intro-campaign .mod-page-intro__body {
    background-color:#ececeb;
    height:100%;
    min-height:auto;
    padding:35px 0 24px;
    width:100%
  }
  .skin-page-intro-campaign .mod-page-intro__campaign {
    height:51px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  .skin-page-intro-campaign .mod-page-intro__campaign img,
  .skin-page-intro-campaign .mod-page-intro__campaign video {
    height:100%;
    margin:0;
    width:auto
  }
  .skin-page-intro-campaign .mod-page-intro__campaign-container {
    background:#ececeb;
    bottom:auto;
    left:50%;
    margin:0;
    position:relative;
    width:100vw
  }
  .skin-page-intro-campaign .mod-page-intro__campaign-container_inner {
    background:#ececeb;
    display:block;
    left:-50%;
    margin:0 auto;
    padding-left:6.5625%;
    padding-right:6.5625%;
    position:relative
  }
  .skin-page-intro-campaign .mod-page-intro__campaign-container .mod-page-intro__text {
    font-size:.875rem;
    line-height:1.21
  }
  .skin-page-intro-campaign .mod-page-intro__campaign-container .mod-page-intro__headline {
    font-size:1.5625rem;
    line-height:1.12
  }
  .skin-page-intro-campaign .h-ratio img,
  .skin-page-intro-campaign .h-ratio video {
    position:static;
    -webkit-transform:none;
    transform:none
  }
}
.skin-page-intro-campaign-breadcrumb .mod-breadcrumb {
  padding-left:0
}
[dir=rtl] .skin-page-intro-campaign-breadcrumb .mod-breadcrumb {
  padding-right:0
}
.skin-page-intro-campaign-breadcrumb .mod-single-subpage-navigation {
  padding-left:0;
  padding-right:0
}
.skin-page-intro-campaign-breadcrumb+.mod,
.skin-page-intro-campaign-breadcrumb+.mod h2:first-child,
.skin-page-intro-campaign-breadcrumb+.mod h3:first-child,
.skin-page-intro-campaign-breadcrumb+.row .mod:first-child,
.skin-page-intro-campaign-breadcrumb+.row .mod:first-child h2:first-child,
.skin-page-intro-campaign-breadcrumb+.row .mod:first-child h3:first-child {
  margin-top:0
}
@media (min-width:992px) {
  .skin-page-intro-home .mod-page-intro__headline {
    margin-bottom:5px
  }
}
.skin-page-intro-home .mod-page-intro__bd {
  padding:15px 0 40px
}
@media (min-width:768px) {
  .skin-page-intro-home .mod-page-intro__bd {
    padding-top:25px
  }
}
@media (min-width:992px) {
  .skin-page-intro-home .mod-page-intro__bd {
    padding:30px 0 50px
  }
}
@media (min-width:1200px) {
  .skin-page-intro-home .mod-page-intro__bd {
    padding-bottom:60px
  }
}
.skin-page-intro-home .mod-page-intro__cta {
  margin-top:10px
}
@media (min-width:768px) {
  .skin-page-intro-home .mod-page-intro__cta {
    margin-top:15px
  }
}
@media (min-width:992px) {
  .skin-page-intro-home .mod-page-intro__cta {
    margin-top:25px
  }
}
.skin-page-intro-overview {
  position:relative
}
.skin-page-intro-overview .mod-page-intro__figure {
  background:#dbdcdd;
  margin-bottom:20px;
  overflow:hidden;
  position:relative
}
.skin-page-intro-overview .mod-page-intro__figure .js-parallax {
  display:block;
  padding-top:40%;
  width:100%
}
.skin-page-intro-overview .mod-page-intro__figure .h-multiplier {
  opacity:1;
  z-index:1
}
.skin-page-intro-overview .mod-page-intro__figure:after {
  background-image:linear-gradient(180deg,hsla(208,6%,48%,.55) 0,#5a5a5a);
  content:" ";
  display:block;
  height:100%;
  left:0;
  mix-blend-mode:multiply;
  opacity:.8;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
.skin-page-intro-overview .mod-page-intro__figure--no-shadow:after {
  display:none
}
@media (min-width:992px) {
  .skin-page-intro-overview .mod-page-intro__figure {
    margin-bottom:30px
  }
}
.skin-page-intro-overview .mod-page-intro__headline {
  margin:0!important
}
@media (max-width:499px) {
  .skin-page-intro-overview .mod-page-intro__headline {
    font-size:1rem;
    line-height:1.375rem
  }
}
.skin-page-intro-overview .mod-page-intro__subheadline {
  font-weight:400;
  margin:0
}
@media (max-width:767px) {
  .skin-page-intro-overview .mod-page-intro__subheadline {
    font-size:.75rem;
    line-height:1rem
  }
}
@media (min-width:768px) {
  .skin-page-intro-overview .mod-page-intro__subheadline {
    margin-bottom:5px
  }
}
.skin-page-intro-overview .mod-page-intro__bd {
  background:none;
  bottom:0;
  color:#fff;
  left:0;
  margin-bottom:15px;
  padding-bottom:0;
  padding-top:0;
  position:absolute;
  right:0;
  width:100%;
  z-index:4
}
.skin-page-intro-overview .mod-page-intro__bd__headline,
.skin-page-intro-overview .mod-page-intro__bd__subheadline {
  margin:0
}
@media (min-width:768px) {
  .skin-page-intro-overview .mod-page-intro__bd {
    margin-bottom:40px
  }
  .skin-page-intro-overview .mod-page-intro__bd__headline {
    margin-top:5px
  }
}
@media (min-width:992px) {
  .skin-page-intro-overview .mod-page-intro__bd {
    margin-bottom:70px
  }
  .skin-page-intro-overview .mod-page-intro__bd__headline {
    margin-top:10px
  }
}
@media (min-width:1200px) {
  .skin-page-intro-overview .mod-page-intro__bd {
    margin-bottom:80px
  }
  .skin-page-intro-overview .mod-page-intro__bd__headline {
    margin-top:15px
  }
  .skin-page-intro-overview .mod-breadcrumb-container {
    padding-top:10px
  }
}
.skin-page-intro-overview .mod-breadcrumb {
  padding-left:0
}
.skin-page-intro-overview .mod-single-subpage-navigation {
  padding-left:0;
  padding-right:0
}
.skin-page-intro-product .mod-page-intro__bd {
  background-color:#fff
}
@media (min-width:992px) {
  .skin-page-intro-product .mod-breadcrumb-container {
    margin-top:-10px
  }
  .skin-page-intro-product .mod-breadcrumb {
    padding-left:7.33333333%
  }
  .skin-page-intro-product .mod-single-subpage-navigation,
  [dir=rtl] .skin-page-intro-product .mod-breadcrumb,
  [dir=rtl] .skin-page-intro-product .mod-single-subpage-navigation {
    padding-right:7.33333333%
  }
}
.mod-popup.skin-popup-floating .mod-popup__backdrop {
  align-items:flex-end;
  background:transparent;
  height:100vh;
  pointer-events:none;
  top:0;
  z-index:98
}
.mod-popup.skin-popup-floating .mod-popup__backdrop .mod-popup__backdrop__content {
  border:12px solid #dbdcdd;
  box-shadow:none;
  padding:24px;
  pointer-events:all
}
.mod-popup.skin-popup-floating .mod-popup__backdrop .mod-popup__backdrop__content .content__close {
  font-size:1rem;
  padding:6px 8px;
  right:0;
  top:-2px
}
.mod-popup.skin-popup-floating .mod-popup__backdrop .mod-popup__backdrop__content .content__floating {
  display:flex;
  flex-direction:column
}
@media (min-width:768px) {
  .mod-popup.skin-popup-floating .mod-popup__backdrop .mod-popup__backdrop__content .content__floating {
    flex-direction:row;
    flex-wrap:nowrap
  }
}
.mod-popup.skin-popup-floating .mod-popup__backdrop .mod-popup__backdrop__content .content__floating .content__floating__link,
.mod-popup.skin-popup-floating .mod-popup__backdrop .mod-popup__backdrop__content .content__floating .content__floating__text {
  display:flex;
  flex-direction:column;
  justify-content:center
}
.mod-popup.skin-popup-floating .mod-popup__backdrop .mod-popup__backdrop__content .content__floating .content__floating__text {
  flex-grow:1
}
.mod-popup.skin-popup-floating .mod-popup__backdrop .mod-popup__backdrop__content .content__floating .content__floating__text>:last-child {
  margin-bottom:0
}
.mod-popup.skin-popup-floating .mod-popup__backdrop .mod-popup__backdrop__content .content__floating .content__floating__text .h3 {
  margin:0 0 16px
}
.mod-popup.skin-popup-floating .mod-popup__backdrop .mod-popup__backdrop__content .content__floating .content__floating__link {
  flex-shrink:1;
  margin-top:24px
}
@media (min-width:768px) {
  .mod-popup.skin-popup-floating .mod-popup__backdrop .mod-popup__backdrop__content .content__floating .content__floating__link {
    margin:0 0 0 48px
  }
}
.mod-popup.skin-popup-floating .mod-popup__backdrop .mod-popup__backdrop__content .content__floating .content__floating__link .a-btn {
  white-space:nowrap
}
.mod-product-advantages.skin-narrow .mod-product-advantages__overlay-wrapper {
  max-width:none!important
}
@media (min-width:768px) {
  .mod-product-advantages.skin-narrow .mod-product-advantages__overlay-wrapper {
    max-width:75%!important
  }
}
@media (min-width:992px) {
  .mod-product-advantages.skin-narrow .mod-product-advantages__overlay-wrapper {
    max-width:60%!important
  }
}
@media (min-width:1280px) {
  .mod-product-advantages.skin-narrow .mod-product-advantages__overlay-wrapper {
    max-width:50%!important
  }
}
.mod-product-advantages.skin-narrow.skin-narrow--left .mod-product-advantages__overlay-wrapper {
  float:left
}
.mod-product-advantages.skin-narrow.skin-narrow--right .mod-product-advantages__overlay-wrapper {
  float:right
}
.mod-product-advantages.skin-product-advantages-sceneflow .mod-product-advantages__overlay-background canvas {
  height:100%;
  width:100%
}
.skin-references-partner.mod {
  margin-top:0
}
.skin-references-partner .mod-references__list.is-filled,
.skin-references-partner .mod-references__list.is-filled.is-filled {
  border-width:0
}
.skin-references-partner .mod-references__list-item {
  border:solid #dbdcdd;
  border-width:0 0 1px;
  padding:20px 20px 15px
}
@media (min-width:500px) and (max-width:767px) {
  .skin-references-partner .mod-references__list-item {
    width:100%
  }
}
.skin-references-partner .mod-references__list-item strong {
  display:block
}
@media (min-width:992px) {
  .skin-references-partner .mod-references__list-item {
    padding:30px 30px 25px
  }
}
.skin-references-partner .mod-references__list-item picture img {
  max-height:193px;
  max-width:283px
}
.skin-references-partner .mod-references__list-item .a-search__input.copy,
.skin-references-partner .mod-references__list-item .copy {
  font-size:1.25rem;
  line-height:1.45rem
}
@media (max-width:767px) {
  .skin-references-partner .mod-references__list-item .a-search__input.copy,
  .skin-references-partner .mod-references__list-item .copy {
    font-size:1.125rem
  }
  .skin-references-partner .mod-references__list-item .text-center {
    text-align:left
  }
}
.skin-references-partner .mod-references__list-item .a-link--external {
  word-wrap:break-word;
  display:inline-block;
  max-width:100%
}
.skin-references-partner .mod-references__list-item .a-link--external .icon-external-link {
  top:2px
}
.skin-references-partner .mod-references__list-item .a-link-partner {
  margin-top:10px
}
.skin-references-partner .mod-references__list-tag:not(:first-child) {
  margin-top:30px
}
@media (max-width:767px) {
  .skin-references-partner .mod-references__list-tag {
    margin-top:20px!important
  }
}
.skin-references-partner .mod-references__list-tag label {
  display:block;
  font-size:1.25rem;
  font-weight:700;
  line-height:1.45rem;
  margin-bottom:12px
}
@media (max-width:767px) {
  .skin-references-partner .mod-references__list-tag label {
    font-size:1.125rem
  }
}
.skin-references-partner .mod-references__tag {
  background-color:#ececeb;
  display:inline-block;
  font-size:.875rem;
  margin-bottom:6px;
  margin-right:6px;
  padding:3px 8px
}
.mod-table.mod-table--rotator,
.mod-table.skin-table-rotating {
  border-collapse:collapse;
  border-spacing:0;
  display:block;
  letter-spacing:-.31em;
  overflow-x:auto;
  width:100%
}
@media (min-width:768px) {
  .mod-table.mod-table--rotator,
  .mod-table.skin-table-rotating {
    letter-spacing:normal
  }
}
.mod-table.mod-table--rotator thead,
.mod-table.skin-table-rotating thead {
  display:block;
  float:left;
  max-width:50%
}
@media (min-width:768px) {
  .mod-table.mod-table--rotator thead,
  .mod-table.skin-table-rotating thead {
    display:table-header-group;
    float:none
  }
}
.mod-table.mod-table--rotator tbody,
.mod-table.skin-table-rotating tbody {
  -webkit-overflow-scrolling:touch;
  display:block;
  overflow-x:auto;
  position:relative;
  white-space:nowrap
}
@media (min-width:768px) {
  .mod-table.mod-table--rotator tbody,
  .mod-table.skin-table-rotating tbody {
    display:table-row-group;
    white-space:normal
  }
}
.mod-table.mod-table--rotator tr,
.mod-table.skin-table-rotating tr {
  display:inline-block;
  letter-spacing:-.31em
}
@media (min-width:768px) {
  .mod-table.mod-table--rotator tr,
  .mod-table.skin-table-rotating tr {
    display:table-row;
    letter-spacing:normal
  }
}
.mod-table.mod-table--rotator td,
.mod-table.mod-table--rotator th,
.mod-table.skin-table-rotating td,
.mod-table.skin-table-rotating th {
  border-width:0 2px 2px 0;
  display:block;
  letter-spacing:normal
}
@media (min-width:768px) {
  .mod-table.mod-table--rotator td,
  .mod-table.mod-table--rotator th,
  .mod-table.skin-table-rotating td,
  .mod-table.skin-table-rotating th {
    display:table-cell
  }
}
.mod-table.mod-table--rotator td:last-child,
.mod-table.mod-table--rotator th:last-child,
.mod-table.skin-table-rotating td:last-child,
.mod-table.skin-table-rotating th:last-child {
  border-right:2px solid #fff
}
.skin-table-sectioned {
  height:auto;
  overflow:visible!important;
  width:100%
}
.skin-table-sectioned.mod-table.mod {
  margin-bottom:60px
}
@media (min-width:992px) {
  .skin-table-sectioned.mod-table.mod {
    margin-bottom:80px
  }
}
@media (min-width:1200px) {
  .skin-table-sectioned.mod-table.mod {
    margin-bottom:90px
  }
}
.skin-table-sectioned.mod-table.mod .table {
  -webkit-hyphens:auto;
  hyphens:auto
}
.skin-table-sectioned .tablesaw-swipe-cellpersist {
  background:#dbdcdd;
  max-width:50vw;
  text-align:left;
  vertical-align:top
}
.skin-table-sectioned .two-column-table {
  width:50%!important
}
.skin-table-sectioned td,
.skin-table-sectioned th {
  -webkit-hyphens:none;
  hyphens:none
}
.skin-table-sectioned .mod-table__tr:hover .mod-table__td.tablesaw-swipe-cellpersist {
  background-color:hsla(210,3%,70%,.5)
}
.skin-table-sectioned .mod-table__section {
  border-top:12px solid #fff
}
.skin-table-sectioned .mod-table__section .mod-table__section-row td {
  padding:0;
  transition:border-width .1s
}
.skin-table-sectioned .mod-table__section .mod-table__section-row td div {
  max-height:500px;
  overflow:hidden;
  padding:.5em .7em;
  transition:padding .5s,max-height .3s
}
.skin-table-sectioned .mod-table__section.is-closed .mod-table__section-row td {
  border-width:0
}
.skin-table-sectioned .mod-table__section.is-closed .mod-table__section-row div {
  max-height:0;
  padding:0 .7em
}
.skin-table-sectioned .mod-table__section.is-closed .mod-table__toggle-icon {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.skin-table-sectioned .mod-table__section-header {
  background:#dbdcdd;
  border-bottom:2px solid #fff;
  cursor:pointer
}
.skin-table-sectioned .mod-table__toggler {
  display:block;
  margin-bottom:0;
  position:relative
}
.skin-table-sectioned .mod-table__toggle-icon {
  display:inline-block;
  font-size:1.25rem;
  position:absolute;
  right:0;
  top:4px;
  -webkit-transform:rotate(270deg);
  transform:rotate(270deg);
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s
}
.skin-table-sectioned .mod-table__toggle-icon:after {
  font-weight:700
}
.skin-table-sectioned .mod-table__nav-btn {
  background:none;
  border:0;
  left:0;
  margin:0;
  outline:none;
  position:absolute;
  top:40px;
  width:40px
}
.skin-table-sectioned .mod-table__nav-btn.left,
.skin-table-sectioned .mod-table__nav-btn.right {
  padding:0
}
.skin-table-sectioned .tablesaw-bar {
  max-width:100%;
  position:relative;
  text-align:right
}
.skin-table-sectioned .tablesaw-advance-dots {
  margin-top:0
}
.skin-table-sectioned .tablesaw-advance-dots li:first-of-type {
  display:none
}
.skin-table-sectioned .tablesaw-advance-dots li:before {
  content:""
}
.skin-table-sectioned .tablesaw-nav-btn.tablesaw-btn.btn-micro {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  border:0;
  color:#595d61;
  font-family:icomoon;
  font-size:1.25rem!important;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  margin-bottom:0!important;
  margin-left:15px!important;
  margin-top:0!important;
  outline:none;
  padding:15px 0!important;
  text-transform:none;
  transition:color .2s linear;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.skin-table-sectioned .tablesaw-nav-btn.tablesaw-btn.btn-micro.disabled {
  color:#b1b3b5;
  pointer-events:none
}
.skin-table-sectioned .tablesaw-nav-btn.tablesaw-btn.btn-micro:hover {
  border:0;
  color:#ff5800
}
.skin-table-sectioned .tablesaw-nav-btn.tablesaw-btn.btn-micro:focus {
  border:0;
  box-shadow:none!important
}
.skin-table-sectioned .tablesaw-nav-btn.tablesaw-btn.btn-micro.left {
  position:static
}
.skin-table-sectioned .tablesaw-nav-btn.tablesaw-btn.btn-micro.left:before {
  display:inline-block;
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
}
.skin-table-sectioned .tablesaw-nav-btn.tablesaw-btn.btn-micro.right:before {
  display:inline-block
}
.mod-table.mod-table--twoheaders tbody,
.mod-table.skin-table-twoheaders tbody {
  position:relative
}
.mod-table.mod-table--twoheaders td:first-child,
.mod-table.skin-table-twoheaders td:first-child {
  background-color:#dbdcdd;
  font-weight:700
}
.mod-table.mod-table--twoheaders tr:hover td,
.mod-table.skin-table-twoheaders tr:hover td {
  background-color:hsla(210,3%,70%,.5)
}
.mod-table.mod-table--twoheaders td,
.mod-table.mod-table--twoheaders th,
.mod-table.skin-table-twoheaders td,
.mod-table.skin-table-twoheaders th {
  border-width:0 2px 2px 0
}
.mod-table.mod-table--twoheaders td:last-child,
.mod-table.mod-table--twoheaders th:last-child,
.mod-table.skin-table-twoheaders td:last-child,
.mod-table.skin-table-twoheaders th:last-child {
  border-right:2px solid #fff
}
.skin-teaser-doorpagetwolevels .mod-teaser__row+.mod-teaser__row {
  margin-top:60px
}
@media (min-width:768px) {
  .skin-teaser-doorpagetwolevels .mod-teaser__row+.mod-teaser__row {
    margin-top:50px
  }
}
.skin-teaser-doorpagetwolevels .mod-teaser__body:not(:first-child) .mod-teaser__link--3col {
  margin-top:60px
}
@media (min-width:768px) {
  .skin-teaser-doorpagetwolevels .mod-teaser__body:not(:first-child) .mod-teaser__link--3col {
    margin-top:0
  }
}
.skin-teaser-doorpagetwolevels .mod-teaser__link--3col {
  display:block;
  margin-bottom:25px;
  position:relative;
  width:100%
}
.skin-teaser-doorpagetwolevels .mod-teaser__link--3col:hover .mod-teaser__cta--3col {
  background-image:linear-gradient(90deg,#5a5a5a 0,#454545);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5a5a5a",endColorstr="#ff454545",GradientType=1)
}
.skin-teaser-doorpagetwolevels .mod-teaser__cta--3col {
  display:block;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.skin-teaser-doorpagetwolevels .mod-teaser__headline {
  padding:0 0 5px;
  -webkit-transform:none;
  transform:none
}
.skin-teaser-doorpagetwolevels .mod-teaser__text {
  padding:0 0 15px
}
.skin-teaser-doorpagetwolevels .mod-teaser__download-overlay {
  background-color:rgba(90,90,90,.95);
  bottom:0;
  left:0;
  overflow:auto;
  padding-bottom:50px;
  padding-top:40px;
  position:fixed;
  right:0;
  top:0;
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
  transition:visibility .3s linear,-webkit-transform .3s linear;
  transition:transform .3s linear,visibility .3s linear;
  transition:transform .3s linear,visibility .3s linear,-webkit-transform .3s linear;
  visibility:hidden;
  z-index:110
}
@media (min-width:768px) {
  .skin-teaser-doorpagetwolevels .mod-teaser__download-overlay__wrapper {
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
  }
}
.skin-teaser-doorpagetwolevels .mod-teaser__download-overlay__close {
  color:#fff;
  font-size:2rem;
  position:fixed;
  right:20px;
  text-decoration:none;
  top:20px;
  z-index:111
}
.skin-teaser-doorpagetwolevels .mod-teaser__download-overlay__item {
  color:#fff;
  display:block;
  font-size:1.5rem;
  margin-bottom:15px;
  text-decoration:none
}
.skin-teaser-doorpagetwolevels .mod-teaser__download-overlay__item span {
  margin-right:8px
}
.skin-teaser-doorpagetwolevels .mod-teaser__download-overlay__all {
  display:inline-block;
  margin-top:50px;
  text-decoration:none
}
.skin-teaser-doorpagetwolevels .mod-teaser__download-overlay h4 {
  color:#b1b3b5;
  margin-bottom:15px;
  margin-top:30px
}
.skin-teaser-doorpagetwolevels .mod-teaser__download-overlay.open {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  visibility:visible
}
.skin-teaser-doorpagetwolevels .mod-teaser__sub-headline {
  font-weight:700;
  line-height:1.45;
  margin-bottom:10px
}
.skin-teaser-doorpagetwolevels .mod-teaser__sub-item {
  align-items:center;
  display:flex;
  line-height:1.45;
  margin-bottom:15px
}
@media (min-width:1200px) {
  .skin-teaser-doorpagetwolevels .mod-teaser__sub-item {
    font-size:1.25rem
  }
}
.skin-teaser-doorpagetwolevels .mod-teaser__sub-item:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e90f";
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  padding-right:10px;
  text-transform:none
}
.skin-teaser-doorpagetwolevels .mod-teaser__sub-item:hover {
  color:#ff5800
}
.skin-teaser-doorpagetwolevels .mod-teaser__sub-item--showMore {
  font-weight:700;
  max-height:36px;
  transition:max-height .4s ease
}
.skin-teaser-doorpagetwolevels .mod-teaser__sub-item--showMore:before {
  left:-4px;
  position:relative;
  top:5px;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.skin-teaser-doorpagetwolevels .mod-teaser__sub-item--showMore--clicked {
  max-height:0;
  overflow:hidden
}
.skin-teaser-doorpagetwolevels .mod-teaser__sub-additional {
  height:0;
  overflow:hidden;
  transition:height .4s cubic-bezier(.86,0,.07,1)
}
.skin-teaser-doorpagetwolevels .mod-teaser__img_band_container+.mod-teaser__cta--3col,
.skin-teaser-doorpagetwolevels figure+.mod-teaser__cta--3col {
  align-items:center;
  display:flex;
  justify-content:center;
  left:50%;
  margin-top:0;
  position:absolute;
  -webkit-transform:translate(-50%,-125%);
  transform:translate(-50%,-125%);
  white-space:break-spaces;
  word-break:break-word
}
.skin-teaser-doorpagetwolevels .mod-teaser__img_band_container+.mod-teaser__cta--3col:before,
.skin-teaser-doorpagetwolevels figure+.mod-teaser__cta--3col:before {
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\e90f";
  font-family:icomoon;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  order:2;
  padding-left:10px;
  text-transform:none
}
.skin-teaser-doorpagetwolevels+.skin-teaser-doorpagetwolevels .mod-teaser__hr {
  display:none
}
.skin-teaser-doorpagetwolevels+.skin-teaser-doorpagetwolevels.mod-teaser {
  margin-top:60px
}
.skin-teaser-doorpagetwolevels .a-btn--icon {
  background-color:#595d61;
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  max-width:80%;
  min-width:50%;
  opacity:.85;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.skin-teaser-four.mod {
  margin-top:60px
}
@media (min-width:768px) {
  .skin-teaser-four.mod {
    margin-top:80px
  }
}
@media (min-width:992px) {
  .skin-teaser-four.mod {
    margin-top:100px
  }
}
.skin-teaser-four .mod-teaser__hr {
  margin-bottom:60px
}
@media (min-width:768px) {
  .skin-teaser-four .mod-teaser__hr {
    margin-bottom:80px
  }
}
@media (min-width:992px) {
  .skin-teaser-four .mod-teaser__hr {
    margin-bottom:100px
  }
}
.skin-teaser-four .mod-teaser__link--4col {
  display:block;
  margin-bottom:25px;
  position:relative
}
.skin-teaser-four .mod-teaser__link--4col:hover .mod-teaser__link-hint span {
  color:#ff5800
}
.skin-teaser-four .mod-teaser__headline--4col {
  font-size:1.125rem;
  line-height:1.6875rem;
  margin-bottom:5px
}
@media (min-width:992px) {
  .skin-teaser-four .mod-teaser__headline--4col {
    font-size:1.25rem;
    line-height:1.8125rem
  }
}
.skin-teaser-four .mod-teaser__text--4col {
  color:#595d61;
  margin-bottom:15px
}
@media (min-width:1200px) {
  .skin-teaser-four .mod-teaser__text--4col {
    margin-bottom:20px
  }
}
.skin-teaser-four .mod-teaser__link-icon {
  position:relative;
  top:-1px
}
.skin-teaser-four .mod-teaser .caption,
.skin-teaser-four .mod-teaser__link-icon {
  vertical-align:middle
}
.skin-robotfinder .mod-teaser__line {
  background:#ececeb;
  background-clip:padding-box;
  border:solid #fff;
  border-width:0 0 2px;
  overflow:hidden;
  padding:.1em .1em .1em 35px;
  text-overflow:ellipsis;
  vertical-align:bottom;
  white-space:nowrap
}
@media (max-width:991px) {
  .skin-robotfinder .mod-teaser__line {
    padding:.1em .1em .1em 30px
  }
}
@media (min-width:1280px) {
  .skin-robotfinder .mod-teaser__line {
    padding:.1em .1em 0 35px
  }
}
.skin-robotfinder .mod-teaser__line:last-child {
  border-right:0
}
.skin-robotfinder .mod-teaser__line i {
  background-color:#fff;
  border-radius:50%;
  display:inline-block;
  height:30px;
  left:2px;
  line-height:26px;
  margin-right:4px;
  position:absolute;
  text-align:center;
  width:30px
}
@media (max-width:991px) {
  .skin-robotfinder .mod-teaser__line i {
    height:25px;
    line-height:21px;
    width:25px
  }
}
.skin-robotfinder .mod-teaser__line img {
  font-size:1.25rem;
  height:auto;
  max-width:100%;
  padding:.1em;
  -webkit-transform:none!important;
  transform:none!important;
  vertical-align:middle
}
.skin-robotfinder .mod-teaser__img_band_container {
  overflow:hidden;
  position:relative
}
.skin-robotfinder .mod-teaser__banderole {
  background:#595d61;
  color:#fff;
  display:inline-block;
  font-weight:700;
  left:-35px;
  padding:.15rem 0;
  position:absolute;
  text-align:center;
  top:25px;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  width:150px;
  z-index:10
}
@media (min-width:1280px) {
  .skin-robotfinder .mod-teaser__banderole {
    font-size:1.125rem
  }
}
.skin-teaser-three .mod-teaser__row+.mod-teaser__row {
  margin-top:60px
}
@media (min-width:768px) {
  .skin-teaser-three .mod-teaser__row+.mod-teaser__row {
    margin-top:50px
  }
}
.skin-teaser-three .mod-teaser__body:not(:first-child) .mod-teaser__link--3col {
  margin-top:60px
}
@media (min-width:768px) {
  .skin-teaser-three .mod-teaser__body:not(:first-child) .mod-teaser__link--3col {
    margin-top:0
  }
}
.skin-teaser-three .mod-teaser__link--3col {
  display:block;
  margin-bottom:25px;
  position:relative;
  width:100%
}
.skin-teaser-three .mod-teaser__link--3col:hover .mod-teaser__cta--3col {
  background-image:linear-gradient(90deg,#5a5a5a 0,#454545);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5a5a5a",endColorstr="#ff454545",GradientType=1)
}
.skin-teaser-three .mod-teaser__cta--3col {
  display:block;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.skin-teaser-three .mod-teaser__headline {
  padding:0 0 5px;
  -webkit-transform:none;
  transform:none
}
.skin-teaser-three .mod-teaser__text {
  padding:0 0 15px
}
.skin-teaser-three .mod-teaser__download-overlay {
  background-color:rgba(90,90,90,.95);
  bottom:0;
  left:0;
  overflow:auto;
  padding-bottom:50px;
  padding-top:40px;
  position:fixed;
  right:0;
  top:0;
  -webkit-transform:translateY(100%);
  transform:translateY(100%);
  transition:visibility .3s linear,-webkit-transform .3s linear;
  transition:transform .3s linear,visibility .3s linear;
  transition:transform .3s linear,visibility .3s linear,-webkit-transform .3s linear;
  visibility:hidden;
  z-index:110
}
@media (min-width:768px) {
  .skin-teaser-three .mod-teaser__download-overlay__wrapper {
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
  }
}
.skin-teaser-three .mod-teaser__download-overlay__close {
  color:#fff;
  font-size:2rem;
  position:fixed;
  right:20px;
  text-decoration:none;
  top:20px;
  z-index:111
}
.skin-teaser-three .mod-teaser__download-overlay__item {
  color:#fff;
  display:block;
  font-size:1.5rem;
  margin-bottom:15px;
  text-decoration:none
}
.skin-teaser-three .mod-teaser__download-overlay__item span {
  margin-right:8px
}
.skin-teaser-three .mod-teaser__download-overlay__all {
  display:inline-block;
  margin-top:50px;
  text-decoration:none
}
.skin-teaser-three .mod-teaser__download-overlay h4 {
  color:#b1b3b5;
  margin-bottom:15px;
  margin-top:30px
}
.skin-teaser-three .mod-teaser__download-overlay.open {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  visibility:visible
}
.skin-teaser-three .mod-teaser__more_buttons_list {
  display:flex;
  flex-wrap:wrap;
  margin-bottom:-12px;
  margin-top:24px
}
@media (max-width:768px) {
  .skin-teaser-three .mod-teaser__more_buttons_list {
    margin-top:32px
  }
}
.skin-teaser-three .mod-teaser__more_buttons_list .a-btn {
  margin-bottom:12px
}
.skin-teaser-three .mod-teaser__more_buttons_list .a-btn:not(:last-child) {
  margin-right:12px
}
.skin-teaser-three .mod-teaser__img_band_container+.mod-teaser__cta--3col,
.skin-teaser-three figure+.mod-teaser__cta--3col {
  left:50%;
  margin-top:0;
  position:absolute;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.skin-teaser-three+.skin-teaser-three .mod-teaser__hr {
  display:none
}
.skin-teaser-three+.skin-teaser-three.mod-teaser {
  margin-top:60px
}
@media (min-width:992px) {
  .skin-teaser-two .mod-teaser__link--noimg {
    padding-bottom:56.25%
  }
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item {
  border-bottom:1px solid #dbdcdd;
  margin-bottom:50px;
  padding-bottom:50px
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item:last-child {
  margin:0
}
@media (max-width:992px) {
  .mod-teaser.skin-teaser-whitepaper .mod-teaser__item .row {
    display:flex;
    flex-direction:row
  }
  .mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__imageHolder,
  .mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder {
    width:100%
  }
  .mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder {
    order:2
  }
  .mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__imageHolder {
    margin-bottom:30px;
    order:1
  }
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy {
  font-size:1.125rem;
  line-height:1.6875rem
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .textHolder__date {
  color:#878d91;
  display:block;
  font-size:.875rem;
  line-height:1.125rem;
  margin-bottom:5px
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder h3 {
  font-size:1.625rem;
  line-height:2.25rem;
  margin-bottom:15px
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy {
  max-height:94px;
  overflow:hidden;
  position:relative;
  transition:max-height .6s ease,padding .6s ease
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy ol li,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy ul li,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy ol li,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy ul li {
  margin:0
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy .textHolder__readmore,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy .textHolder__readmore {
  background:transparent;
  border:0;
  bottom:0;
  font-size:1rem;
  font-weight:700;
  left:0;
  padding:0;
  position:absolute;
  text-align:center;
  width:100%
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy .textHolder__readmore:hover,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy .textHolder__readmore:hover {
  color:#ff5800
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy .textHolder__readmore span,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy .textHolder__readmore span {
  background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.7) 75%,hsla(0,0%,100%,0));
  display:inline-block;
  padding:0 14px;
  position:relative;
  z-index:3
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy .textHolder__readmore:after,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy .textHolder__readmore:before,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy .textHolder__readmore:after,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy .textHolder__readmore:before {
  content:"";
  left:0;
  position:absolute;
  width:100%
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy .textHolder__readmore:before,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy .textHolder__readmore:before {
  background:#dbdcdd;
  bottom:14px;
  height:1px;
  z-index:2
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy .textHolder__readmore:after,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy .textHolder__readmore:after {
  background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.8) 75%,hsla(0,0%,100%,0));
  bottom:0;
  height:200%;
  transition:opacity .6s ease;
  z-index:1
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy.copy--readmore,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy.copy--readmore {
  max-height:480px;
  padding-bottom:27px
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .a-search__input.copy.copy--readmore .textHolder__readmore:after,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .copy.copy--readmore .textHolder__readmore:after {
  opacity:0
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .textHolder__btn,
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .textHolder__tags {
  margin-top:30px
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .textHolder__tags {
  display:flex;
  flex-wrap:wrap
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .textHolder__tags li {
  margin-top:8px
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .textHolder__tags li a {
  background:#ececeb;
  font-size:.875rem;
  line-height:1.375rem;
  padding:3px 8px;
  transition:background .15s ease
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .textHolder__tags li a:hover {
  background:#dbdcdd
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__textHolder .textHolder__tags li:not(:last-child) {
  margin-right:8px
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__imageHolder .imageHolder__preview {
  aspect-ratio:3/2;
  background:#ececeb;
  position:relative
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__imageHolder .imageHolder__preview img {
  -webkit-filter:drop-shadow(10px 10px 20px rgba(0,0,0,.1));
  filter:drop-shadow(10px 10px 20px rgba(0,0,0,.1));
  height:100%;
  left:50%;
  max-height:75%;
  position:absolute;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  transition:-webkit-transform .7s cubic-bezier(.86,0,.07,1);
  transition:transform .7s cubic-bezier(.86,0,.07,1);
  transition:transform .7s cubic-bezier(.86,0,.07,1),-webkit-transform .7s cubic-bezier(.86,0,.07,1);
  transition-delay:.175s;
  width:auto
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__imageHolder .imageHolder__preview img:first-child {
  z-index:3
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__imageHolder .imageHolder__preview img:nth-child(2) {
  z-index:2
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__imageHolder .imageHolder__preview img:nth-child(3) {
  z-index:1
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__imageHolder .imageHolder__preview.imageHolder__preview--active img:first-child {
  -webkit-transform:rotate(-4deg) translate(-75%,-50%);
  transform:rotate(-4deg) translate(-75%,-50%)
}
.mod-teaser.skin-teaser-whitepaper .mod-teaser__item .mod-teaser__item__imageHolder .imageHolder__preview.imageHolder__preview--active img:nth-child(3) {
  -webkit-transform:rotate(4deg) translate(-25%,-50%);
  transform:rotate(4deg) translate(-25%,-50%)
}
.skin-text-animated .mod-text__headline {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left center;
  transform-origin:left center;
  transition:opacity .1s linear,-webkit-transform .1s linear;
  transition:opacity .1s linear,transform .1s linear;
  transition:opacity .1s linear,transform .1s linear,-webkit-transform .1s linear
}
.skin-text-animated .a-search__input.copy,
.skin-text-animated .copy {
  opacity:0;
  transition:opacity .7s ease;
  transition-delay:.15s
}
.skin-text-animated.skin-text-animated--triggered .mod-text__headline {
  opacity:1!important;
  -webkit-transform:scale(1)!important;
  transform:scale(1)!important
}
.skin-text-animated.skin-text-animated--triggered .a-search__input.copy,
.skin-text-animated.skin-text-animated--triggered .copy {
  opacity:1
}
@media (max-width:768px) {
  .skin-text-two .a-search__input.a-search__input.copy ol,
  .skin-text-two .a-search__input.a-search__input.copy ul,
  .skin-text-two .a-search__input.copy ol,
  .skin-text-two .a-search__input.copy ul,
  .skin-text-two .copy ol,
  .skin-text-two .copy ul {
    margin-top:10px
  }
}
@media (min-width:992px) {
  .skin-video-text.mod .mod-video__row {
    -webkit-margin-start:-8.63333333%;
    margin-inline-start:-8.63333333%
  }
}
@media (min-width:768px) {
  .skin-video-text.mod .mod-video__col {
    -webkit-padding-start:0;
    padding-inline-start:0
  }
}

/* End */
/* /local/templates/IR/components/bitrix/form/simpler_callback/bitrix/form.result.new/.default/style.css?1762004049724 */
/* /local/templates/IR/styles.css?17151702792634 */
/* /local/templates/IR/template_styles.css?1725368787607362 */
