@charset "UTF-8";
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
 .hamburger {
 padding:0;
 display:inline-block;
 cursor:pointer;
 transition-property:opacity,
 filter;
 transition-duration:.15s;
 transition-timing-function:linear;
 font:inherit;
 color:inherit;
 text-transform:none;
 background-color:transparent;
 border:0;
 margin:0;
 overflow:visible
}
.hamburger.is-active:hover,
.hamburger:hover {
 opacity:1
}
.hamburger-box {
 width:24px;
 height:16px;
 display:inline-block;
 position:relative
}
.hamburger-inner {
 display:block;
 top:50%;
 margin-top:-1px
}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
 width:24px;
 height:2px;
 background-color:#eb8c00;
 border-radius:0;
 position:absolute;
 transition-property:transform;
 transition-duration:.15s;
 transition-timing-function:ease
}
.hamburger-inner::after,
.hamburger-inner::before {
 content:"";
 display:block
}
.hamburger-inner::before {
 top:-7px
}
.hamburger-inner::after {
 bottom:-7px
}
.hamburger--spin .hamburger-inner {
 transition-duration:.22s;
 transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin .hamburger-inner::before {
 transition:top .1s ease-in .25s,opacity .1s ease-in
}
.hamburger--spin .hamburger-inner::after {
 transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin.is-active .hamburger-inner {
 transform:rotate(225deg);
 transition-delay:.12s;
 transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--spin.is-active .hamburger-inner::before {
 top:0;
 opacity:0;
 transition:top .1s ease-out,opacity .1s ease-out .12s
}
.hamburger--spin.is-active .hamburger-inner::after {
 bottom:0;
 transform:rotate(-90deg);
 transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s
}
.background-color--brand-primary {
 background-color:#eb8c00
}
.background-color--brand-primary--light {
 background-color:#e37d01
}
.background-color--brand-primary--lighter {
 background-color:#efa444
}
.background-color--brand-primary--lightest {
 background-color:#f9ddb2
}
.background-color--brand-primary--darker {
 background-color:#d37d00
}
.background-color--brand-primary--darkest {
 background-color:#b56401
}
.background-color--secondary {
 background-color:#767676
}
.background-color--light,
.background-color--white {
 background-color:#fff
}
.background-color--dark {
 background-color:#000
}
.background-color--black {
 background-color:#0a0a0a
}
.background-color--lightgray--lightest {
 background-color:#f4f4f4
}
.background-color--lightgray--lighter {
 background-color:#e7e7e7
}
.background-color--lightgray {
 background-color:#cdcdcd
}
.background-color--lightgray--darker {
 background-color:#b4b4b4
}
.background-color--gray--lighter {
 background-color:#999
}
.background-color--gray {
 background-color:#7f7f7f
}
.background-color--gray--darker {
 background-color:#666
}
.background-color--darkgray--lighter {
 background-color:#4c4c4c
}
.background-color--darkgray {
 background-color:#333
}
.background-color--darkgray--darker {
 background-color:#191919
}
.background-color--success {
 background-color:#62a019
}
.background-color--warning {
 background-color:#eb8c00
}
.background-color--error {
 background-color:#ca0010
}
.background-color--twitter {
 background-color:#1da1f2
}
*,
::after,
::before {
 box-sizing:border-box
}
iframe {
 border:0
}
input,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
label,
select,
textarea {
 font-size:1rem;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 color:#0a0a0a
}
input:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
label:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:#cdcdcd
}
input::-ms-input-placeholder,
input[type=date]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=search]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder,
label::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
 color:#cdcdcd
}
input::placeholder,
input[type=date]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
label::placeholder,
select::placeholder,
textarea::placeholder {
 color:#cdcdcd
}
.select__container,
input,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
label,
textarea {
 margin-bottom:1rem
}
input,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
 width:100%;
 padding-left:1rem;
 padding-right:1rem;
 outline:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:4px solid #e7e7e7;
 border-radius:0;
 background-color:#fff;
 transition:.25s
}
input:focus,
input:hover,
input[type=date]:focus,
input[type=date]:hover,
input[type=email]:focus,
input[type=email]:hover,
input[type=number]:focus,
input[type=number]:hover,
input[type=password]:focus,
input[type=password]:hover,
input[type=search]:focus,
input[type=search]:hover,
input[type=tel]:focus,
input[type=tel]:hover,
input[type=text]:focus,
input[type=text]:hover,
select:focus,
select:hover,
textarea:focus,
textarea:hover {
 border-color:#cdcdcd
}
input:not(:hover).input--invalid,
select:not(:hover).input--invalid,
textarea:not(:hover).input--invalid {
 border-color:#ca0010
}
input:not(:hover).input--valid,
select:not(:hover).input--valid,
textarea:not(:hover).input--valid {
 border-color:#62a019
}
input[type=date]:required:placeholder-shown.input--invalid,
input[type=email]:required:placeholder-shown.input--invalid,
input[type=number]:required:placeholder-shown.input--invalid,
input[type=password]:required:placeholder-shown.input--invalid,
input[type=search]:required:placeholder-shown.input--invalid,
input[type=tel]:required:placeholder-shown.input--invalid,
input[type=text]:required:placeholder-shown.input--invalid {
 border-color:#ca0010
}
input[type=date]:required:placeholder-shown.input--valid,
input[type=email]:required:placeholder-shown.input--valid,
input[type=number]:required:placeholder-shown.input--valid,
input[type=password]:required:placeholder-shown.input--valid,
input[type=search]:required:placeholder-shown.input--valid,
input[type=tel]:required:placeholder-shown.input--valid,
input[type=text]:required:placeholder-shown.input--valid {
 border-color:#62a019
}
.background-color--lightgray--lightest input,
.background-color--lightgray--lightest input[type=date],
.background-color--lightgray--lightest input[type=email],
.background-color--lightgray--lightest input[type=number],
.background-color--lightgray--lightest input[type=password],
.background-color--lightgray--lightest input[type=search],
.background-color--lightgray--lightest input[type=tel],
.background-color--lightgray--lightest input[type=text],
.background-color--lightgray--lightest select,
.background-color--lightgray--lightest textarea {
 border-color:#cdcdcd
}
.background-color--lightgray--lightest input:focus,
.background-color--lightgray--lightest input:hover,
.background-color--lightgray--lightest input[type=date]:focus,
.background-color--lightgray--lightest input[type=date]:hover,
.background-color--lightgray--lightest input[type=email]:focus,
.background-color--lightgray--lightest input[type=email]:hover,
.background-color--lightgray--lightest input[type=number]:focus,
.background-color--lightgray--lightest input[type=number]:hover,
.background-color--lightgray--lightest input[type=password]:focus,
.background-color--lightgray--lightest input[type=password]:hover,
.background-color--lightgray--lightest input[type=search]:focus,
.background-color--lightgray--lightest input[type=search]:hover,
.background-color--lightgray--lightest input[type=tel]:focus,
.background-color--lightgray--lightest input[type=tel]:hover,
.background-color--lightgray--lightest input[type=text]:focus,
.background-color--lightgray--lightest input[type=text]:hover,
.background-color--lightgray--lightest select:focus,
.background-color--lightgray--lightest select:hover,
.background-color--lightgray--lightest textarea:focus,
.background-color--lightgray--lightest textarea:hover {
 border-color:#b4b4b4
}
.background-color--brand-primary input,
.background-color--brand-primary input[type=date],
.background-color--brand-primary input[type=email],
.background-color--brand-primary input[type=number],
.background-color--brand-primary input[type=password],
.background-color--brand-primary input[type=search],
.background-color--brand-primary input[type=tel],
.background-color--brand-primary input[type=text],
.background-color--brand-primary select,
.background-color--brand-primary textarea {
 border-color:transparent;
 background:#d37d00;
 color:#fff
}
.background-color--brand-primary input:focus,
.background-color--brand-primary input:hover,
.background-color--brand-primary input[type=date]:focus,
.background-color--brand-primary input[type=date]:hover,
.background-color--brand-primary input[type=email]:focus,
.background-color--brand-primary input[type=email]:hover,
.background-color--brand-primary input[type=number]:focus,
.background-color--brand-primary input[type=number]:hover,
.background-color--brand-primary input[type=password]:focus,
.background-color--brand-primary input[type=password]:hover,
.background-color--brand-primary input[type=search]:focus,
.background-color--brand-primary input[type=search]:hover,
.background-color--brand-primary input[type=tel]:focus,
.background-color--brand-primary input[type=tel]:hover,
.background-color--brand-primary input[type=text]:focus,
.background-color--brand-primary input[type=text]:hover,
.background-color--brand-primary select:focus,
.background-color--brand-primary select:hover,
.background-color--brand-primary textarea:focus,
.background-color--brand-primary textarea:hover {
 border-color:transparent;
 background:#c97700
}
.background-color--brand-primary input:-ms-input-placeholder,
.background-color--brand-primary input[type=date]:-ms-input-placeholder,
.background-color--brand-primary input[type=email]:-ms-input-placeholder,
.background-color--brand-primary input[type=number]:-ms-input-placeholder,
.background-color--brand-primary input[type=password]:-ms-input-placeholder,
.background-color--brand-primary input[type=search]:-ms-input-placeholder,
.background-color--brand-primary input[type=tel]:-ms-input-placeholder,
.background-color--brand-primary input[type=text]:-ms-input-placeholder,
.background-color--brand-primary select:-ms-input-placeholder,
.background-color--brand-primary textarea:-ms-input-placeholder {
 color:rgba(255,255,255,.5)
}
.background-color--brand-primary input::-ms-input-placeholder,
.background-color--brand-primary input[type=date]::-ms-input-placeholder,
.background-color--brand-primary input[type=email]::-ms-input-placeholder,
.background-color--brand-primary input[type=number]::-ms-input-placeholder,
.background-color--brand-primary input[type=password]::-ms-input-placeholder,
.background-color--brand-primary input[type=search]::-ms-input-placeholder,
.background-color--brand-primary input[type=tel]::-ms-input-placeholder,
.background-color--brand-primary input[type=text]::-ms-input-placeholder,
.background-color--brand-primary select::-ms-input-placeholder,
.background-color--brand-primary textarea::-ms-input-placeholder {
 color:rgba(255,255,255,.5)
}
.background-color--brand-primary input::placeholder,
.background-color--brand-primary input[type=date]::placeholder,
.background-color--brand-primary input[type=email]::placeholder,
.background-color--brand-primary input[type=number]::placeholder,
.background-color--brand-primary input[type=password]::placeholder,
.background-color--brand-primary input[type=search]::placeholder,
.background-color--brand-primary input[type=tel]::placeholder,
.background-color--brand-primary input[type=text]::placeholder,
.background-color--brand-primary select::placeholder,
.background-color--brand-primary textarea::placeholder {
 color:rgba(255,255,255,.5)
}
input,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select {
 height:3rem
}
input.input--underline,
input.input--underline:active,
input.input--underline:focus,
input.input--underline:hover,
select.input--underline,
select.input--underline:active,
select.input--underline:focus,
select.input--underline:hover {
 border-left:none;
 border-right:none;
 border-top:none;
 background-color:transparent
}
.select__container {
 position:relative
}
.select__container .icon {
 pointer-events:none;
 position:absolute;
 right:1rem;
 top:50%;
 transform:translate(0,-50%)
}
select {
 cursor:pointer;
 padding-right:3rem;
 font-weight:400;
 line-height:1.8;
 color:#0a0a0a
}
select::-ms-expand {
 display:none
}
@media print,screen and (min-width:46.875em) {
 input,
 input[type=date],
 input[type=email],
 input[type=number],
 input[type=password],
 input[type=search],
 input[type=tel],
 input[type=text],
 label,
 select,
 textarea {
  font-size:1.125rem
 }
 .select__container,
 input,
 input[type=date],
 input[type=email],
 input[type=number],
 input[type=password],
 input[type=tel],
 input[type=text],
 label,
 textarea {
  margin-bottom:2rem
 }
 select {
  line-height:1.7
 }
}
select.select--languages {
 padding:0 1rem
}
select.select--languages+.icon {
 right:1rem;
 width:1rem;
 height:1rem
}
select.select--languages:active,
select.select--languages:focus,
select.select--languages:hover {
 background-color:#fff
}
@media print,screen and (min-width:64em) {
 select.select--languages {
  width:3rem;
  height:2rem;
  padding:0;
  border:none;
  background-color:transparent;
  font-size:1rem;
  line-height:1.1
 }
 select.select--languages+.icon {
  right:.5rem
 }
 select.select--languages:active,
 select.select--languages:focus,
 select.select--languages:hover {
  background-color:transparent
 }
 .checkbox input[type=checkbox]:hover:not(:checked)+label::before,
 .checkbox input[type=radio]:hover:not(:checked)+label::before,
 .radio input[type=checkbox]:hover:not(:checked)+label::before,
 .radio input[type=radio]:hover:not(:checked)+label::before {
  border-color:#cdcdcd
 }
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text] {
 outline:0
}
input[type=date]:not(output):-moz-ui-invalid,
input[type=email]:not(output):-moz-ui-invalid,
input[type=number]:not(output):-moz-ui-invalid,
input[type=password]:not(output):-moz-ui-invalid,
input[type=search]:not(output):-moz-ui-invalid,
input[type=tel]:not(output):-moz-ui-invalid,
input[type=text]:not(output):-moz-ui-invalid {
 box-shadow:none
}
input[type=date]:required:placeholder-shown,
input[type=email]:required:placeholder-shown,
input[type=number]:required:placeholder-shown,
input[type=password]:required:placeholder-shown,
input[type=search]:required:placeholder-shown,
input[type=tel]:required:placeholder-shown,
input[type=text]:required:placeholder-shown {
 width:100%;
 padding-left:1rem;
 padding-right:1rem;
 outline:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:4px solid #e7e7e7;
 border-radius:0;
 background-color:#fff;
 transition:.25s
}
input[type=date]:required:placeholder-shown:focus,
input[type=date]:required:placeholder-shown:hover,
input[type=email]:required:placeholder-shown:focus,
input[type=email]:required:placeholder-shown:hover,
input[type=number]:required:placeholder-shown:focus,
input[type=number]:required:placeholder-shown:hover,
input[type=password]:required:placeholder-shown:focus,
input[type=password]:required:placeholder-shown:hover,
input[type=search]:required:placeholder-shown:focus,
input[type=search]:required:placeholder-shown:hover,
input[type=tel]:required:placeholder-shown:focus,
input[type=tel]:required:placeholder-shown:hover,
input[type=text]:required:placeholder-shown:focus,
input[type=text]:required:placeholder-shown:hover {
 border-color:#cdcdcd
}
.checkbox,
.radio {
 position:relative;
 margin-bottom:1rem
}
@media print,screen and (min-width:46.875em) {
 input[type=date],
 input[type=email],
 input[type=number],
 input[type=password],
 input[type=search],
 input[type=tel],
 input[type=text] {
  font-size:1.125rem;
  line-height:1.7
 }
 .checkbox,
 .radio {
  margin-bottom:1.5rem
 }
}
.checkbox input[type=checkbox],
.checkbox input[type=radio],
.radio input[type=checkbox],
.radio input[type=radio] {
 opacity:0;
 position:absolute;
 width:0;
 height:0;
 margin:0;
 padding:0
}
.checkbox input[type=checkbox]:checked+label::before,
.checkbox input[type=radio]:checked+label::before,
.radio input[type=checkbox]:checked+label::before,
.radio input[type=radio]:checked+label::before {
 border-color:#eb8c00
}
.checkbox label,
.radio label {
 cursor:pointer;
 display:inline-flex;
 align-items:flex-start;
 vertical-align:middle;
 margin:0;
 font-size:1rem;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 line-height:2
}
.checkbox label::before,
.radio label::before {
 content:' ';
 display:block;
 min-width:2rem;
 min-height:2rem;
 margin-right:1rem;
 border:4px solid #e7e7e7;
 background:#fff;
 transition:.25s
}
.checkbox.checkbox--required label span::after,
.checkbox.radio--required label span::after,
.radio.checkbox--required label span::after,
.radio.radio--required label span::after {
 content:'*';
 white-space:nowrap
}
.checkbox.checkbox--invalid input[type=checkbox]:not(:hover)+label::before,
.checkbox.checkbox--invalid input[type=radio]:not(:hover)+label::before,
.checkbox.radio--invalid input[type=checkbox]:not(:hover)+label::before,
.checkbox.radio--invalid input[type=radio]:not(:hover)+label::before,
.radio.checkbox--invalid input[type=checkbox]:not(:hover)+label::before,
.radio.checkbox--invalid input[type=radio]:not(:hover)+label::before,
.radio.radio--invalid input[type=checkbox]:not(:hover)+label::before,
.radio.radio--invalid input[type=radio]:not(:hover)+label::before {
 border-color:#ca0010
}
.checkbox.checkbox--valid input[type=checkbox]:not(:hover)+label::before,
.checkbox.checkbox--valid input[type=radio]:not(:hover)+label::before,
.checkbox.radio--valid input[type=checkbox]:not(:hover)+label::before,
.checkbox.radio--valid input[type=radio]:not(:hover)+label::before,
.radio.checkbox--valid input[type=checkbox]:not(:hover)+label::before,
.radio.checkbox--valid input[type=radio]:not(:hover)+label::before,
.radio.radio--valid input[type=checkbox]:not(:hover)+label::before,
.radio.radio--valid input[type=radio]:not(:hover)+label::before {
 border-color:#62a019
}
.background-color--lightgray--lightest .checkbox label::before,
.background-color--lightgray--lightest .radio label::before {
 border-color:#cdcdcd
}
.background-color--lightgray--lightest .checkbox input[type=checkbox]:hover:not(:checked)+label::before,
.background-color--lightgray--lightest .checkbox input[type=radio]:hover:not(:checked)+label::before,
.background-color--lightgray--lightest .radio input[type=checkbox]:hover:not(:checked)+label::before,
.background-color--lightgray--lightest .radio input[type=radio]:hover:not(:checked)+label::before {
 border-color:#b4b4b4
}
.background-color--brand-primary .checkbox label::before,
.background-color--brand-primary .radio label::before {
 border-color:#fff;
 background:0 0
}
.background-color--brand-primary .checkbox input[type=checkbox]:checked+label::before,
.background-color--brand-primary .checkbox input[type=radio]:checked+label::before,
.background-color--brand-primary .radio input[type=checkbox]:checked+label::before,
.background-color--brand-primary .radio input[type=radio]:checked+label::before {
 border-color:#fff
}
.background-color--brand-primary .checkbox input[type=checkbox]:hover+label::before,
.background-color--brand-primary .checkbox input[type=radio]:hover+label::before,
.background-color--brand-primary .radio input[type=checkbox]:hover+label::before,
.background-color--brand-primary .radio input[type=radio]:hover+label::before {
 border-color:#fff;
 background:0 0
}
.checkbox input[type=checkbox]:checked+label::after,
.checkbox input[type=checkbox]:hover+label::after {
 content:'';
 position:absolute;
 left:.75rem;
 top:.375rem;
 transform:rotate(45deg);
 width:.5625rem;
 height:1rem;
 border:solid #eb8c00;
 border-width:0 .25rem .25rem 0;
 line-height:1;
 color:#eb8c00;
 transition:.25s
}
.checkbox input[type=checkbox]:hover+label::after {
 display:none
}
.checkbox input[type=checkbox]:hover:checked+label::after {
 display:block
}
.checkbox input[type=checkbox]:hover:not(:checked)+label::after {
 border-color:#cdcdcd
}
.background-color--brand-primary input[type=checkbox]:checked+label::after,
.background-color--brand-primary input[type=checkbox]:hover+label::after {
 border-color:#fff
}
.background-color--brand-primary input[type=checkbox]:hover:not(:checked)+label::after {
 border-color:#d37d00
}
.radio label::before {
 border-radius:100%
}
.radio input[type=radio]:checked+label::after,
.radio input[type=radio]:hover+label::after {
 content:'';
 position:absolute;
 left:.75rem;
 top:.75rem;
 width:.5rem;
 height:.5rem;
 border-radius:100%;
 background:#eb8c00
}
.radio input[type=radio]:not(:checked):hover+label::after {
 background:#cdcdcd
}
.radio .background-color--brand-primary .radio input[type=radio]:checked+label::after,
.radio .background-color--brand-primary .radio input[type=radio]:hover+label::after {
 background:#fff
}
.radio .background-color--brand-primary .radio input[type=radio]:not(:checked):hover+label::after {
 background:#d37d00
}
.radio--date .icon {
 margin-right:.5rem
}
.radio--date:focus span,
.radio--date:hover span {
 color:#eb8c00
}
.radio--date:focus .icon,
.radio--date:hover .icon {
 fill:#eb8c00
}
.radio--date label {
 display:flex;
 align-items:center;
 padding:1rem 1rem .75rem;
 border-bottom:.25rem solid transparent;
 background:#f4f4f4
}
.radio--date label::after,
.radio--date label::before {
 display:none
}
.radio--date input[type=radio]:checked+label {
 border-bottom:.25rem solid #eb8c00
}
.radio--date input[type=radio]:checked+label span {
 color:#eb8c00
}
.radio--date input[type=radio]:checked+label .icon {
 fill:#eb8c00
}
.radio--date.radio--required span::after {
 display:none
}
.cell:last-child .radio.radio--date {
 margin-bottom:0
}
textarea {
 padding-top:1rem;
 padding-bottom:1rem;
 resize:vertical
}
label {
 display:block;
 margin-bottom:.5rem;
 font-size:1rem;
 line-height:1
}
label.label--required::after {
 content:'*';
 white-space:nowrap
}
.background-color--brand-primary label {
 color:#fff
}
fieldset {
 margin:0;
 padding:0;
 border:none
}
fieldset.label--required::after {
 content:'*';
 white-space:nowrap
}
.hide {
 display:none!important
}
.invisible {
 visibility:hidden
}
@media screen and (max-width:0em),screen and (min-width:28.125em) {
 .show-for-small-only {
  display:none!important
 }
}
@media screen and (min-width:28.125em) {
 .hide-for-xsmall {
  display:none!important
 }
}
@media screen and (max-width:28.12375em) {
 .hide-for-small-only,
 .product-teaser--single__content .table td:nth-child(2),
 .product-teaser--single__content .table th:nth-child(2),
 .product-teaser--single__content .table th:nth-child(3),
 .product-teaser--single__content .table th:nth-child(4),
 .show-for-xsmall {
  display:none!important
 }
}
@media screen and (min-width:28.125em) and (max-width:46.87375em) {
 .hide-for-xsmall-only {
  display:none!important
 }
}
@media screen and (max-width:28.12375em),screen and (min-width:46.875em) {
 .show-for-xsmall-only {
  display:none!important
 }
}
@media print,screen and (min-width:46.875em) {
 .checkbox label,
 .radio label {
  font-size:1.125rem;
  line-height:1.7
 }
 .hide-for-medium {
  display:none!important
 }
}
@media screen and (max-width:46.87375em) {
 .show-for-medium {
  display:none!important
 }
}
@media screen and (min-width:46.875em) and (max-width:63.99875em) {
 .hide-for-medium-only,
 .product-teaser--single__content .table td:nth-child(2),
 .product-teaser--single__content .table th:nth-child(2),
 .product-teaser--single__content .table th:nth-child(3),
 .product-teaser--single__content .table th:nth-child(4) {
  display:none!important
 }
}
@media screen and (max-width:46.87375em),screen and (min-width:64em) {
 .show-for-medium-only {
  display:none!important
 }
}
@media print,screen and (min-width:64em) {
 .checkbox input[type=checkbox]:hover+label::after {
  display:block
 }
 .hide-for-large {
  display:none!important
 }
}
@media screen and (max-width:63.99875em) {
 .show-for-large {
  display:none!important
 }
 .appguide .wi_popup .category.category--news .category__buttons a.btnLink,
 .category.category--news .category__buttons .appguide .wi_popup a.btnLink,
 .category.category--news .category__buttons .btn,
/* .category.category--news .category__buttons .wow_table a#wow_resetForm,*/
/* .category.category--news .category__buttons .wow_table a#wow_submitForm,*/
/* .wow_table .category.category--news .category__buttons a#wow_resetForm,*/
/* .wow_table .category.category--news .category__buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  font-size:.875rem
 }
}
@media screen and (min-width:64em) and (max-width:74.99875em) {
 .hide-for-large-only {
  display:none!important
 }
}
@media screen and (max-width:63.99875em),screen and (min-width:75em) {
 .show-for-large-only {
  display:none!important
 }
}
@media screen and (min-width:75em) {
 .hide-for-xlarge {
  display:none!important
 }
}
@media screen and (max-width:74.99875em) {
 .show-for-xlarge {
  display:none!important
 }
}
@media screen and (min-width:75em) and (max-width:89.99875em) {
 .hide-for-xlarge-only {
  display:none!important
 }
}
@media screen and (max-width:74.99875em),screen and (min-width:90em) {
 .show-for-xlarge-only {
  display:none!important
 }
}
@media screen and (min-width:90em) {
 .hide-for-xxlarge {
  display:none!important
 }
}
@media screen and (max-width:89.99875em) {
 .show-for-xxlarge {
  display:none!important
 }
}
@media screen and (min-width:90em) and (max-width:99.99875em) {
 .hide-for-xxlarge-only {
  display:none!important
 }
}
@media screen and (max-width:89.99875em),screen and (min-width:100em) {
 .show-for-xxlarge-only {
  display:none!important
 }
}
.show-for-sr,
.show-on-focus {
 position:absolute!important;
 width:1px;
 height:1px;
 padding:0;
 overflow:hidden;
 clip:rect(0,0,0,0);
 white-space:nowrap;
 border:0
}
.show-on-focus:active,
.show-on-focus:focus {
 position:static!important;
 width:auto;
 height:auto;
 overflow:visible;
 clip:auto;
 white-space:normal
}
.hide-for-portrait,
.show-for-landscape {
 display:block!important
}
@media screen and (orientation:landscape) {
 .hide-for-portrait,
 .show-for-landscape {
  display:block!important
 }
 .hide-for-landscape,
 .show-for-portrait {
  display:none!important
 }
}
.hide-for-landscape,
.show-for-portrait {
 display:none!important
}
@media screen and (orientation:portrait) {
 .hide-for-portrait,
 .show-for-landscape {
  display:none!important
 }
 .hide-for-landscape,
 .show-for-portrait {
  display:block!important
 }
}
.align-left {
 justify-content:flex-start
}
.align-right {
 justify-content:flex-end
}
.align-justify {
 justify-content:space-between
}
.align-spaced {
 justify-content:space-around
}
.align-left.vertical.menu>li>a {
 justify-content:flex-start
}
.align-right.vertical.menu>li>a {
 justify-content:flex-end
}
.align-center.vertical.menu>li>a {
 justify-content:center
}
.align-top {
 align-items:flex-start
}
.align-self-top {
 align-self:flex-start
}
.align-bottom {
 align-items:flex-end
}
.align-self-bottom {
 align-self:flex-end
}
.align-middle {
 align-items:center
}
.align-self-middle {
 align-self:center
}
.align-stretch {
 align-items:stretch
}
.align-self-stretch {
 align-self:stretch
}
.align-center-middle {
 justify-content:center;
 align-items:center;
 align-content:center
}
.small-order-1 {
 order:1
}
.small-order-2 {
 order:2
}
.small-order-3 {
 order:3
}
.small-order-4 {
 order:4
}
.small-order-5 {
 order:5
}
.small-order-6 {
 order:6
}
@media screen and (min-width:28.125em) {
 .xsmall-order-1 {
  order:1
 }
 .xsmall-order-2 {
  order:2
 }
 .xsmall-order-3 {
  order:3
 }
 .xsmall-order-4 {
  order:4
 }
 .xsmall-order-5 {
  order:5
 }
 .xsmall-order-6 {
  order:6
 }
}
@media print,screen and (min-width:46.875em) {
 .medium-order-1 {
  order:1
 }
 .medium-order-2 {
  order:2
 }
 .medium-order-3 {
  order:3
 }
 .medium-order-4 {
  order:4
 }
 .medium-order-5 {
  order:5
 }
 .medium-order-6 {
  order:6
 }
}
@media print,screen and (min-width:64em) {
 .large-order-1 {
  order:1
 }
 .large-order-2 {
  order:2
 }
 .large-order-3 {
  order:3
 }
 .large-order-4 {
  order:4
 }
 .large-order-5 {
  order:5
 }
 .large-order-6 {
  order:6
 }
}
@media screen and (min-width:75em) {
 .xlarge-order-1 {
  order:1
 }
 .xlarge-order-2 {
  order:2
 }
 .xlarge-order-3 {
  order:3
 }
 .xlarge-order-4 {
  order:4
 }
 .xlarge-order-5 {
  order:5
 }
 .xlarge-order-6 {
  order:6
 }
}
.flex-container {
 display:flex
}
.flex-child-auto {
 flex:1 1 auto
}
.flex-child-grow {
 flex:1 0 auto
}
.flex-child-shrink {
 flex:0 1 auto
}
.flex-dir-row {
 flex-direction:row
}
.flex-dir-row-reverse {
 flex-direction:row-reverse
}
.flex-dir-column {
 flex-direction:column
}
.flex-dir-column-reverse {
 flex-direction:column-reverse
}
@media screen and (min-width:28.125em) {
 .xsmall-flex-container {
  display:flex
 }
 .xsmall-flex-child-auto {
  flex:1 1 auto
 }
 .xsmall-flex-child-grow {
  flex:1 0 auto
 }
 .xsmall-flex-child-shrink {
  flex:0 1 auto
 }
 .xsmall-flex-dir-row {
  flex-direction:row
 }
 .xsmall-flex-dir-row-reverse {
  flex-direction:row-reverse
 }
 .xsmall-flex-dir-column {
  flex-direction:column
 }
 .xsmall-flex-dir-column-reverse {
  flex-direction:column-reverse
 }
}
@media print,screen and (min-width:46.875em) {
 .medium-flex-container {
  display:flex
 }
 .medium-flex-child-auto {
  flex:1 1 auto
 }
 .medium-flex-child-grow {
  flex:1 0 auto
 }
 .medium-flex-child-shrink {
  flex:0 1 auto
 }
 .medium-flex-dir-row {
  flex-direction:row
 }
 .medium-flex-dir-row-reverse {
  flex-direction:row-reverse
 }
 .medium-flex-dir-column {
  flex-direction:column
 }
 .medium-flex-dir-column-reverse {
  flex-direction:column-reverse
 }
}
@media print,screen and (min-width:64em) {
 .large-flex-container {
  display:flex
 }
 .large-flex-child-auto {
  flex:1 1 auto
 }
 .large-flex-child-grow {
  flex:1 0 auto
 }
 .large-flex-child-shrink {
  flex:0 1 auto
 }
 .large-flex-dir-row {
  flex-direction:row
 }
 .large-flex-dir-row-reverse {
  flex-direction:row-reverse
 }
 .large-flex-dir-column {
  flex-direction:column
 }
 .large-flex-dir-column-reverse {
  flex-direction:column-reverse
 }
}
@media screen and (min-width:75em) {
 .xlarge-flex-container {
  display:flex
 }
 .xlarge-flex-child-auto {
  flex:1 1 auto
 }
 .xlarge-flex-child-grow {
  flex:1 0 auto
 }
 .xlarge-flex-child-shrink {
  flex:0 1 auto
 }
 .xlarge-flex-dir-row {
  flex-direction:row
 }
 .xlarge-flex-dir-row-reverse {
  flex-direction:row-reverse
 }
 .xlarge-flex-dir-column {
  flex-direction:column
 }
 .xlarge-flex-dir-column-reverse {
  flex-direction:column-reverse
 }
}
@media screen and (min-width:90em) {
 .xxlarge-order-1 {
  order:1
 }
 .xxlarge-order-2 {
  order:2
 }
 .xxlarge-order-3 {
  order:3
 }
 .xxlarge-order-4 {
  order:4
 }
 .xxlarge-order-5 {
  order:5
 }
 .xxlarge-order-6 {
  order:6
 }
 .xxlarge-flex-container {
  display:flex
 }
 .xxlarge-flex-child-auto {
  flex:1 1 auto
 }
 .xxlarge-flex-child-grow {
  flex:1 0 auto
 }
 .xxlarge-flex-child-shrink {
  flex:0 1 auto
 }
 .xxlarge-flex-dir-row {
  flex-direction:row
 }
 .xxlarge-flex-dir-row-reverse {
  flex-direction:row-reverse
 }
 .xxlarge-flex-dir-column {
  flex-direction:column
 }
 .xxlarge-flex-dir-column-reverse {
  flex-direction:column-reverse
 }
}
.grid-container {
 padding-right:.5rem;
 padding-left:.5rem;
 max-width:88.75rem;
 margin-left:auto;
 margin-right:auto
}
.grid-container.fluid {
 padding-right:.5rem;
 padding-left:.5rem;
 max-width:100%;
 margin-left:auto;
 margin-right:auto
}
@media print,screen and (min-width:64em) {
 .grid-container,
 .grid-container.fluid {
  padding-right:1rem;
  padding-left:1rem
 }
}
.grid-container.full {
 padding-right:0;
 padding-left:0;
 max-width:100%;
 margin-left:auto;
 margin-right:auto
}
.grid-x {
 display:flex;
 flex-flow:row wrap
}
.cell {
 flex:0 0 auto;
 min-height:0px;
 min-width:0px;
 width:100%
}
.cell.auto {
 flex:1 1 0px
}
.cell.shrink {
 flex:0 0 auto
}
.grid-x>.auto,
.grid-x>.shrink {
 width:auto
}
.grid-x>.small-1,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-full,
.grid-x>.small-shrink {
 flex-basis:auto
}
@media screen and (min-width:28.125em) {
 .grid-x>.xsmall-1,
 .grid-x>.xsmall-10,
 .grid-x>.xsmall-11,
 .grid-x>.xsmall-12,
 .grid-x>.xsmall-2,
 .grid-x>.xsmall-3,
 .grid-x>.xsmall-4,
 .grid-x>.xsmall-5,
 .grid-x>.xsmall-6,
 .grid-x>.xsmall-7,
 .grid-x>.xsmall-8,
 .grid-x>.xsmall-9,
 .grid-x>.xsmall-full,
 .grid-x>.xsmall-shrink {
  flex-basis:auto
 }
}
@media print,screen and (min-width:46.875em) {
 .grid-x>.medium-1,
 .grid-x>.medium-10,
 .grid-x>.medium-11,
 .grid-x>.medium-12,
 .grid-x>.medium-2,
 .grid-x>.medium-3,
 .grid-x>.medium-4,
 .grid-x>.medium-5,
 .grid-x>.medium-6,
 .grid-x>.medium-7,
 .grid-x>.medium-8,
 .grid-x>.medium-9,
 .grid-x>.medium-full,
 .grid-x>.medium-shrink {
  flex-basis:auto
 }
}
@media print,screen and (min-width:64em) {
 .grid-x>.large-1,
 .grid-x>.large-10,
 .grid-x>.large-11,
 .grid-x>.large-12,
 .grid-x>.large-2,
 .grid-x>.large-3,
 .grid-x>.large-4,
 .grid-x>.large-5,
 .grid-x>.large-6,
 .grid-x>.large-7,
 .grid-x>.large-8,
 .grid-x>.large-9,
 .grid-x>.large-full,
 .grid-x>.large-shrink {
  flex-basis:auto
 }
}
@media screen and (min-width:75em) {
 .grid-x>.xlarge-1,
 .grid-x>.xlarge-10,
 .grid-x>.xlarge-11,
 .grid-x>.xlarge-12,
 .grid-x>.xlarge-2,
 .grid-x>.xlarge-3,
 .grid-x>.xlarge-4,
 .grid-x>.xlarge-5,
 .grid-x>.xlarge-6,
 .grid-x>.xlarge-7,
 .grid-x>.xlarge-8,
 .grid-x>.xlarge-9,
 .grid-x>.xlarge-full,
 .grid-x>.xlarge-shrink {
  flex-basis:auto
 }
}
@media screen and (min-width:90em) {
 .grid-x>.xxlarge-1,
 .grid-x>.xxlarge-10,
 .grid-x>.xxlarge-11,
 .grid-x>.xxlarge-12,
 .grid-x>.xxlarge-2,
 .grid-x>.xxlarge-3,
 .grid-x>.xxlarge-4,
 .grid-x>.xxlarge-5,
 .grid-x>.xxlarge-6,
 .grid-x>.xxlarge-7,
 .grid-x>.xxlarge-8,
 .grid-x>.xxlarge-9,
 .grid-x>.xxlarge-full,
 .grid-x>.xxlarge-shrink {
  flex-basis:auto
 }
}
.grid-x>.small-1,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9 {
 flex:0 0 auto
}
.grid-x>.small-1 {
 width:8.33333%
}
.grid-x>.small-2 {
 width:16.66667%
}
.grid-x>.small-3 {
 width:25%
}
.grid-x>.small-4 {
 width:33.33333%
}
.grid-x>.small-5 {
 width:41.66667%
}
.grid-x>.small-6 {
 width:50%
}
.grid-x>.small-7 {
 width:58.33333%
}
.grid-x>.small-8 {
 width:66.66667%
}
.grid-x>.small-9 {
 width:75%
}
.grid-x>.small-10 {
 width:83.33333%
}
.grid-x>.small-11 {
 width:91.66667%
}
.grid-x>.small-12 {
 width:100%
}
@media screen and (min-width:28.125em) {
 .grid-x>.xsmall-auto {
  flex:1 1 0px;
  width:auto
 }
 .grid-x>.xsmall-1,
 .grid-x>.xsmall-10,
 .grid-x>.xsmall-11,
 .grid-x>.xsmall-12,
 .grid-x>.xsmall-2,
 .grid-x>.xsmall-3,
 .grid-x>.xsmall-4,
 .grid-x>.xsmall-5,
 .grid-x>.xsmall-6,
 .grid-x>.xsmall-7,
 .grid-x>.xsmall-8,
 .grid-x>.xsmall-9,
 .grid-x>.xsmall-shrink {
  flex:0 0 auto
 }
 .grid-x>.xsmall-shrink {
  width:auto
 }
 .grid-x>.xsmall-1 {
  width:8.33333%
 }
 .grid-x>.xsmall-2 {
  width:16.66667%
 }
 .grid-x>.xsmall-3 {
  width:25%
 }
 .grid-x>.xsmall-4 {
  width:33.33333%
 }
 .grid-x>.xsmall-5 {
  width:41.66667%
 }
 .grid-x>.xsmall-6 {
  width:50%
 }
 .grid-x>.xsmall-7 {
  width:58.33333%
 }
 .grid-x>.xsmall-8 {
  width:66.66667%
 }
 .grid-x>.xsmall-9 {
  width:75%
 }
 .grid-x>.xsmall-10 {
  width:83.33333%
 }
 .grid-x>.xsmall-11 {
  width:91.66667%
 }
 .grid-x>.xsmall-12 {
  width:100%
 }
}
@media print,screen and (min-width:46.875em) {
 .grid-x>.medium-auto {
  flex:1 1 0px;
  width:auto
 }
 .grid-x>.medium-1,
 .grid-x>.medium-10,
 .grid-x>.medium-11,
 .grid-x>.medium-12,
 .grid-x>.medium-2,
 .grid-x>.medium-3,
 .grid-x>.medium-4,
 .grid-x>.medium-5,
 .grid-x>.medium-6,
 .grid-x>.medium-7,
 .grid-x>.medium-8,
 .grid-x>.medium-9,
 .grid-x>.medium-shrink {
  flex:0 0 auto
 }
 .grid-x>.medium-shrink {
  width:auto
 }
 .grid-x>.medium-1 {
  width:8.33333%
 }
 .grid-x>.medium-2 {
  width:16.66667%
 }
 .grid-x>.medium-3 {
  width:25%
 }
 .grid-x>.medium-4 {
  width:33.33333%
 }
 .grid-x>.medium-5 {
  width:41.66667%
 }
 .grid-x>.medium-6 {
  width:50%
 }
 .grid-x>.medium-7 {
  width:58.33333%
 }
 .grid-x>.medium-8 {
  width:66.66667%
 }
 .grid-x>.medium-9 {
  width:75%
 }
 .grid-x>.medium-10 {
  width:83.33333%
 }
 .grid-x>.medium-11 {
  width:91.66667%
 }
 .grid-x>.medium-12 {
  width:100%
 }
}
@media print,screen and (min-width:64em) {
 .grid-x>.large-auto {
  flex:1 1 0px;
  width:auto
 }
 .grid-x>.large-1,
 .grid-x>.large-10,
 .grid-x>.large-11,
 .grid-x>.large-12,
 .grid-x>.large-2,
 .grid-x>.large-3,
 .grid-x>.large-4,
 .grid-x>.large-5,
 .grid-x>.large-6,
 .grid-x>.large-7,
 .grid-x>.large-8,
 .grid-x>.large-9,
 .grid-x>.large-shrink {
  flex:0 0 auto
 }
 .grid-x>.large-shrink {
  width:auto
 }
 .grid-x>.large-1 {
  width:8.33333%
 }
 .grid-x>.large-2 {
  width:16.66667%
 }
 .grid-x>.large-3 {
  width:25%
 }
 .grid-x>.large-4 {
  width:33.33333%
 }
 .grid-x>.large-5 {
  width:41.66667%
 }
 .grid-x>.large-6 {
  width:50%
 }
 .grid-x>.large-7 {
  width:58.33333%
 }
 .grid-x>.large-8 {
  width:66.66667%
 }
 .grid-x>.large-9 {
  width:75%
 }
 .grid-x>.large-10 {
  width:83.33333%
 }
 .grid-x>.large-11 {
  width:91.66667%
 }
 .grid-x>.large-12 {
  width:100%
 }
}
@media screen and (min-width:75em) {
 .grid-x>.xlarge-auto {
  flex:1 1 0px;
  width:auto
 }
 .grid-x>.xlarge-1,
 .grid-x>.xlarge-10,
 .grid-x>.xlarge-11,
 .grid-x>.xlarge-12,
 .grid-x>.xlarge-2,
 .grid-x>.xlarge-3,
 .grid-x>.xlarge-4,
 .grid-x>.xlarge-5,
 .grid-x>.xlarge-6,
 .grid-x>.xlarge-7,
 .grid-x>.xlarge-8,
 .grid-x>.xlarge-9,
 .grid-x>.xlarge-shrink {
  flex:0 0 auto
 }
 .grid-x>.xlarge-shrink {
  width:auto
 }
 .grid-x>.xlarge-1 {
  width:8.33333%
 }
 .grid-x>.xlarge-2 {
  width:16.66667%
 }
 .grid-x>.xlarge-3 {
  width:25%
 }
 .grid-x>.xlarge-4 {
  width:33.33333%
 }
 .grid-x>.xlarge-5 {
  width:41.66667%
 }
 .grid-x>.xlarge-6 {
  width:50%
 }
 .grid-x>.xlarge-7 {
  width:58.33333%
 }
 .grid-x>.xlarge-8 {
  width:66.66667%
 }
 .grid-x>.xlarge-9 {
  width:75%
 }
 .grid-x>.xlarge-10 {
  width:83.33333%
 }
 .grid-x>.xlarge-11 {
  width:91.66667%
 }
 .grid-x>.xlarge-12 {
  width:100%
 }
}
@media screen and (min-width:90em) {
 .grid-x>.xxlarge-auto {
  flex:1 1 0px;
  width:auto
 }
 .grid-x>.xxlarge-1,
 .grid-x>.xxlarge-10,
 .grid-x>.xxlarge-11,
 .grid-x>.xxlarge-12,
 .grid-x>.xxlarge-2,
 .grid-x>.xxlarge-3,
 .grid-x>.xxlarge-4,
 .grid-x>.xxlarge-5,
 .grid-x>.xxlarge-6,
 .grid-x>.xxlarge-7,
 .grid-x>.xxlarge-8,
 .grid-x>.xxlarge-9,
 .grid-x>.xxlarge-shrink {
  flex:0 0 auto
 }
 .grid-x>.xxlarge-shrink {
  width:auto
 }
 .grid-x>.xxlarge-1 {
  width:8.33333%
 }
 .grid-x>.xxlarge-2 {
  width:16.66667%
 }
 .grid-x>.xxlarge-3 {
  width:25%
 }
 .grid-x>.xxlarge-4 {
  width:33.33333%
 }
 .grid-x>.xxlarge-5 {
  width:41.66667%
 }
 .grid-x>.xxlarge-6 {
  width:50%
 }
 .grid-x>.xxlarge-7 {
  width:58.33333%
 }
 .grid-x>.xxlarge-8 {
  width:66.66667%
 }
 .grid-x>.xxlarge-9 {
  width:75%
 }
 .grid-x>.xxlarge-10 {
  width:83.33333%
 }
 .grid-x>.xxlarge-11 {
  width:91.66667%
 }
 .grid-x>.xxlarge-12 {
  width:100%
 }
}
.grid-margin-x:not(.grid-x)>.cell {
 width:auto
}
.grid-margin-y:not(.grid-y)>.cell {
 height:auto
}
.grid-margin-x {
 margin-left:-.5rem;
 margin-right:-.5rem
}
.grid-margin-x>.cell {
 width:calc(100% - 1rem);
 margin-left:.5rem;
 margin-right:.5rem
}
@media print,screen and (min-width:64em) {
 .grid-margin-x {
  margin-left:-1rem;
  margin-right:-1rem
 }
 .grid-margin-x>.cell {
  width:calc(100% - 2rem);
  margin-left:1rem;
  margin-right:1rem
 }
}
.grid-margin-x>.auto,
.grid-margin-x>.shrink {
 width:auto
}
.grid-margin-x>.small-1 {
 width:calc(8.33333% - 1rem)
}
.grid-margin-x>.small-2 {
 width:calc(16.66667% - 1rem)
}
.grid-margin-x>.small-3 {
 width:calc(25% - 1rem)
}
.grid-margin-x>.small-4 {
 width:calc(33.33333% - 1rem)
}
.grid-margin-x>.small-5 {
 width:calc(41.66667% - 1rem)
}
.grid-margin-x>.small-6 {
 width:calc(50% - 1rem)
}
.grid-margin-x>.small-7 {
 width:calc(58.33333% - 1rem)
}
.grid-margin-x>.small-8 {
 width:calc(66.66667% - 1rem)
}
.grid-margin-x>.small-9 {
 width:calc(75% - 1rem)
}
.grid-margin-x>.small-10 {
 width:calc(83.33333% - 1rem)
}
.grid-margin-x>.small-11 {
 width:calc(91.66667% - 1rem)
}
.grid-margin-x>.small-12 {
 width:calc(100% - 1rem)
}
@media screen and (min-width:28.125em) {
 .grid-margin-x>.xsmall-auto,
 .grid-margin-x>.xsmall-shrink {
  width:auto
 }
 .grid-margin-x>.xsmall-1 {
  width:calc(8.33333% - 1rem)
 }
 .grid-margin-x>.xsmall-2 {
  width:calc(16.66667% - 1rem)
 }
 .grid-margin-x>.xsmall-3 {
  width:calc(25% - 1rem)
 }
 .grid-margin-x>.xsmall-4 {
  width:calc(33.33333% - 1rem)
 }
 .grid-margin-x>.xsmall-5 {
  width:calc(41.66667% - 1rem)
 }
 .grid-margin-x>.xsmall-6 {
  width:calc(50% - 1rem)
 }
 .grid-margin-x>.xsmall-7 {
  width:calc(58.33333% - 1rem)
 }
 .grid-margin-x>.xsmall-8 {
  width:calc(66.66667% - 1rem)
 }
 .grid-margin-x>.xsmall-9 {
  width:calc(75% - 1rem)
 }
 .grid-margin-x>.xsmall-10 {
  width:calc(83.33333% - 1rem)
 }
 .grid-margin-x>.xsmall-11 {
  width:calc(91.66667% - 1rem)
 }
 .grid-margin-x>.xsmall-12 {
  width:calc(100% - 1rem)
 }
}
@media print,screen and (min-width:46.875em) {
 .grid-margin-x>.medium-auto,
 .grid-margin-x>.medium-shrink {
  width:auto
 }
 .grid-margin-x>.medium-1 {
  width:calc(8.33333% - 1rem)
 }
 .grid-margin-x>.medium-2 {
  width:calc(16.66667% - 1rem)
 }
 .grid-margin-x>.medium-3 {
  width:calc(25% - 1rem)
 }
 .grid-margin-x>.medium-4 {
  width:calc(33.33333% - 1rem)
 }
 .grid-margin-x>.medium-5 {
  width:calc(41.66667% - 1rem)
 }
 .grid-margin-x>.medium-6 {
  width:calc(50% - 1rem)
 }
 .grid-margin-x>.medium-7 {
  width:calc(58.33333% - 1rem)
 }
 .grid-margin-x>.medium-8 {
  width:calc(66.66667% - 1rem)
 }
 .grid-margin-x>.medium-9 {
  width:calc(75% - 1rem)
 }
 .grid-margin-x>.medium-10 {
  width:calc(83.33333% - 1rem)
 }
 .grid-margin-x>.medium-11 {
  width:calc(91.66667% - 1rem)
 }
 .grid-margin-x>.medium-12 {
  width:calc(100% - 1rem)
 }
}
@media print,screen and (min-width:64em) {
 .grid-margin-x>.auto,
 .grid-margin-x>.shrink {
  width:auto
 }
 .grid-margin-x>.small-1 {
  width:calc(8.33333% - 2rem)
 }
 .grid-margin-x>.small-2 {
  width:calc(16.66667% - 2rem)
 }
 .grid-margin-x>.small-3 {
  width:calc(25% - 2rem)
 }
 .grid-margin-x>.small-4 {
  width:calc(33.33333% - 2rem)
 }
 .grid-margin-x>.small-5 {
  width:calc(41.66667% - 2rem)
 }
 .grid-margin-x>.small-6 {
  width:calc(50% - 2rem)
 }
 .grid-margin-x>.small-7 {
  width:calc(58.33333% - 2rem)
 }
 .grid-margin-x>.small-8 {
  width:calc(66.66667% - 2rem)
 }
 .grid-margin-x>.small-9 {
  width:calc(75% - 2rem)
 }
 .grid-margin-x>.small-10 {
  width:calc(83.33333% - 2rem)
 }
 .grid-margin-x>.small-11 {
  width:calc(91.66667% - 2rem)
 }
 .grid-margin-x>.small-12 {
  width:calc(100% - 2rem)
 }
 .grid-margin-x>.medium-auto,
 .grid-margin-x>.medium-shrink {
  width:auto
 }
 .grid-margin-x>.medium-1 {
  width:calc(8.33333% - 2rem)
 }
 .grid-margin-x>.medium-2 {
  width:calc(16.66667% - 2rem)
 }
 .grid-margin-x>.medium-3 {
  width:calc(25% - 2rem)
 }
 .grid-margin-x>.medium-4 {
  width:calc(33.33333% - 2rem)
 }
 .grid-margin-x>.medium-5 {
  width:calc(41.66667% - 2rem)
 }
 .grid-margin-x>.medium-6 {
  width:calc(50% - 2rem)
 }
 .grid-margin-x>.medium-7 {
  width:calc(58.33333% - 2rem)
 }
 .grid-margin-x>.medium-8 {
  width:calc(66.66667% - 2rem)
 }
 .grid-margin-x>.medium-9 {
  width:calc(75% - 2rem)
 }
 .grid-margin-x>.medium-10 {
  width:calc(83.33333% - 2rem)
 }
 .grid-margin-x>.medium-11 {
  width:calc(91.66667% - 2rem)
 }
 .grid-margin-x>.medium-12 {
  width:calc(100% - 2rem)
 }
 .grid-margin-x>.large-auto,
 .grid-margin-x>.large-shrink {
  width:auto
 }
 .grid-margin-x>.large-1 {
  width:calc(8.33333% - 2rem)
 }
 .grid-margin-x>.large-2 {
  width:calc(16.66667% - 2rem)
 }
 .grid-margin-x>.large-3 {
  width:calc(25% - 2rem)
 }
 .grid-margin-x>.large-4 {
  width:calc(33.33333% - 2rem)
 }
 .grid-margin-x>.large-5 {
  width:calc(41.66667% - 2rem)
 }
 .grid-margin-x>.large-6 {
  width:calc(50% - 2rem)
 }
 .grid-margin-x>.large-7 {
  width:calc(58.33333% - 2rem)
 }
 .grid-margin-x>.large-8 {
  width:calc(66.66667% - 2rem)
 }
 .grid-margin-x>.large-9 {
  width:calc(75% - 2rem)
 }
 .grid-margin-x>.large-10 {
  width:calc(83.33333% - 2rem)
 }
 .grid-margin-x>.large-11 {
  width:calc(91.66667% - 2rem)
 }
 .grid-margin-x>.large-12 {
  width:calc(100% - 2rem)
 }
}
@media screen and (min-width:75em) {
 .grid-margin-x>.xlarge-auto,
 .grid-margin-x>.xlarge-shrink {
  width:auto
 }
 .grid-margin-x>.xlarge-1 {
  width:calc(8.33333% - 2rem)
 }
 .grid-margin-x>.xlarge-2 {
  width:calc(16.66667% - 2rem)
 }
 .grid-margin-x>.xlarge-3 {
  width:calc(25% - 2rem)
 }
 .grid-margin-x>.xlarge-4 {
  width:calc(33.33333% - 2rem)
 }
 .grid-margin-x>.xlarge-5 {
  width:calc(41.66667% - 2rem)
 }
 .grid-margin-x>.xlarge-6 {
  width:calc(50% - 2rem)
 }
 .grid-margin-x>.xlarge-7 {
  width:calc(58.33333% - 2rem)
 }
 .grid-margin-x>.xlarge-8 {
  width:calc(66.66667% - 2rem)
 }
 .grid-margin-x>.xlarge-9 {
  width:calc(75% - 2rem)
 }
 .grid-margin-x>.xlarge-10 {
  width:calc(83.33333% - 2rem)
 }
 .grid-margin-x>.xlarge-11 {
  width:calc(91.66667% - 2rem)
 }
 .grid-margin-x>.xlarge-12 {
  width:calc(100% - 2rem)
 }
}
@media screen and (min-width:90em) {
 .grid-margin-x>.xxlarge-auto,
 .grid-margin-x>.xxlarge-shrink {
  width:auto
 }
 .grid-margin-x>.xxlarge-1 {
  width:calc(8.33333% - 2rem)
 }
 .grid-margin-x>.xxlarge-2 {
  width:calc(16.66667% - 2rem)
 }
 .grid-margin-x>.xxlarge-3 {
  width:calc(25% - 2rem)
 }
 .grid-margin-x>.xxlarge-4 {
  width:calc(33.33333% - 2rem)
 }
 .grid-margin-x>.xxlarge-5 {
  width:calc(41.66667% - 2rem)
 }
 .grid-margin-x>.xxlarge-6 {
  width:calc(50% - 2rem)
 }
 .grid-margin-x>.xxlarge-7 {
  width:calc(58.33333% - 2rem)
 }
 .grid-margin-x>.xxlarge-8 {
  width:calc(66.66667% - 2rem)
 }
 .grid-margin-x>.xxlarge-9 {
  width:calc(75% - 2rem)
 }
 .grid-margin-x>.xxlarge-10 {
  width:calc(83.33333% - 2rem)
 }
 .grid-margin-x>.xxlarge-11 {
  width:calc(91.66667% - 2rem)
 }
 .grid-margin-x>.xxlarge-12 {
  width:calc(100% - 2rem)
 }
}
.grid-padding-x .grid-padding-x {
 margin-right:-.5rem;
 margin-left:-.5rem
}
.grid-container:not(.full)>.grid-padding-x {
 margin-right:-.5rem;
 margin-left:-.5rem
}
.grid-padding-x>.cell {
 padding-right:.5rem;
 padding-left:.5rem
}
.small-up-1>.cell {
 width:100%
}
.small-up-2>.cell {
 width:50%
}
.small-up-3>.cell {
 width:33.33333%
}
.small-up-4>.cell {
 width:25%
}
.small-up-5>.cell {
 width:20%
}
.small-up-6>.cell {
 width:16.66667%
}
.small-up-7>.cell {
 width:14.28571%
}
.small-up-8>.cell {
 width:12.5%
}
@media screen and (min-width:28.125em) {
 .xsmall-up-1>.cell {
  width:100%
 }
 .xsmall-up-2>.cell {
  width:50%
 }
 .xsmall-up-3>.cell {
  width:33.33333%
 }
 .xsmall-up-4>.cell {
  width:25%
 }
 .xsmall-up-5>.cell {
  width:20%
 }
 .xsmall-up-6>.cell {
  width:16.66667%
 }
 .xsmall-up-7>.cell {
  width:14.28571%
 }
 .xsmall-up-8>.cell {
  width:12.5%
 }
}
@media print,screen and (min-width:46.875em) {
 .medium-up-1>.cell {
  width:100%
 }
 .medium-up-2>.cell {
  width:50%
 }
 .medium-up-3>.cell {
  width:33.33333%
 }
 .medium-up-4>.cell {
  width:25%
 }
 .medium-up-5>.cell {
  width:20%
 }
 .medium-up-6>.cell {
  width:16.66667%
 }
 .medium-up-7>.cell {
  width:14.28571%
 }
 .medium-up-8>.cell {
  width:12.5%
 }
}
@media print,screen and (min-width:64em) {
 .grid-container:not(.full)>.grid-padding-x,
 .grid-padding-x .grid-padding-x {
  margin-right:-1rem;
  margin-left:-1rem
 }
 .grid-padding-x>.cell {
  padding-right:1rem;
  padding-left:1rem
 }
 .large-up-1>.cell {
  width:100%
 }
 .large-up-2>.cell {
  width:50%
 }
 .large-up-3>.cell {
  width:33.33333%
 }
 .large-up-4>.cell {
  width:25%
 }
 .large-up-5>.cell {
  width:20%
 }
 .large-up-6>.cell {
  width:16.66667%
 }
 .large-up-7>.cell {
  width:14.28571%
 }
 .large-up-8>.cell {
  width:12.5%
 }
}
@media screen and (min-width:75em) {
 .xlarge-up-1>.cell {
  width:100%
 }
 .xlarge-up-2>.cell {
  width:50%
 }
 .xlarge-up-3>.cell {
  width:33.33333%
 }
 .xlarge-up-4>.cell {
  width:25%
 }
 .xlarge-up-5>.cell {
  width:20%
 }
 .xlarge-up-6>.cell {
  width:16.66667%
 }
 .xlarge-up-7>.cell {
  width:14.28571%
 }
 .xlarge-up-8>.cell {
  width:12.5%
 }
}
.grid-margin-x.small-up-1>.cell {
 width:calc(100% - 1rem)
}
.grid-margin-x.small-up-2>.cell {
 width:calc(50% - 1rem)
}
.grid-margin-x.small-up-3>.cell {
 width:calc(33.33333% - 1rem)
}
.grid-margin-x.small-up-4>.cell {
 width:calc(25% - 1rem)
}
.grid-margin-x.small-up-5>.cell {
 width:calc(20% - 1rem)
}
.grid-margin-x.small-up-6>.cell {
 width:calc(16.66667% - 1rem)
}
.grid-margin-x.small-up-7>.cell {
 width:calc(14.28571% - 1rem)
}
.grid-margin-x.small-up-8>.cell {
 width:calc(12.5% - 1rem)
}
@media screen and (min-width:28.125em) {
 .grid-margin-x.xsmall-up-1>.cell {
  width:calc(100% - 1rem)
 }
 .grid-margin-x.xsmall-up-2>.cell {
  width:calc(50% - 1rem)
 }
 .grid-margin-x.xsmall-up-3>.cell {
  width:calc(33.33333% - 1rem)
 }
 .grid-margin-x.xsmall-up-4>.cell {
  width:calc(25% - 1rem)
 }
 .grid-margin-x.xsmall-up-5>.cell {
  width:calc(20% - 1rem)
 }
 .grid-margin-x.xsmall-up-6>.cell {
  width:calc(16.66667% - 1rem)
 }
 .grid-margin-x.xsmall-up-7>.cell {
  width:calc(14.28571% - 1rem)
 }
 .grid-margin-x.xsmall-up-8>.cell {
  width:calc(12.5% - 1rem)
 }
 .xsmall-margin-collapse,
 .xsmall-margin-collapse>.cell {
  margin-right:0;
  margin-left:0
 }
}
@media print,screen and (min-width:46.875em) {
 .grid-margin-x.medium-up-1>.cell {
  width:calc(100% - 1rem)
 }
 .grid-margin-x.medium-up-2>.cell {
  width:calc(50% - 1rem)
 }
 .grid-margin-x.medium-up-3>.cell {
  width:calc(33.33333% - 1rem)
 }
 .grid-margin-x.medium-up-4>.cell {
  width:calc(25% - 1rem)
 }
 .grid-margin-x.medium-up-5>.cell {
  width:calc(20% - 1rem)
 }
 .grid-margin-x.medium-up-6>.cell {
  width:calc(16.66667% - 1rem)
 }
 .grid-margin-x.medium-up-7>.cell {
  width:calc(14.28571% - 1rem)
 }
 .grid-margin-x.medium-up-8>.cell {
  width:calc(12.5% - 1rem)
 }
 .medium-margin-collapse,
 .medium-margin-collapse>.cell {
  margin-right:0;
  margin-left:0
 }
}
@media print,screen and (min-width:64em) {
 .grid-margin-x.small-up-1>.cell {
  width:calc(100% - 2rem)
 }
 .grid-margin-x.small-up-2>.cell {
  width:calc(50% - 2rem)
 }
 .grid-margin-x.small-up-3>.cell {
  width:calc(33.33333% - 2rem)
 }
 .grid-margin-x.small-up-4>.cell {
  width:calc(25% - 2rem)
 }
 .grid-margin-x.small-up-5>.cell {
  width:calc(20% - 2rem)
 }
 .grid-margin-x.small-up-6>.cell {
  width:calc(16.66667% - 2rem)
 }
 .grid-margin-x.small-up-7>.cell {
  width:calc(14.28571% - 2rem)
 }
 .grid-margin-x.small-up-8>.cell {
  width:calc(12.5% - 2rem)
 }
 .grid-margin-x.large-up-1>.cell {
  width:calc(100% - 2rem)
 }
 .grid-margin-x.large-up-2>.cell {
  width:calc(50% - 2rem)
 }
 .grid-margin-x.large-up-3>.cell {
  width:calc(33.33333% - 2rem)
 }
 .grid-margin-x.large-up-4>.cell {
  width:calc(25% - 2rem)
 }
 .grid-margin-x.large-up-5>.cell {
  width:calc(20% - 2rem)
 }
 .grid-margin-x.large-up-6>.cell {
  width:calc(16.66667% - 2rem)
 }
 .grid-margin-x.large-up-7>.cell {
  width:calc(14.28571% - 2rem)
 }
 .grid-margin-x.large-up-8>.cell {
  width:calc(12.5% - 2rem)
 }
 .large-margin-collapse,
 .large-margin-collapse>.cell {
  margin-right:0;
  margin-left:0
 }
}
@media screen and (min-width:75em) {
 .grid-margin-x.xlarge-up-1>.cell {
  width:calc(100% - 2rem)
 }
 .grid-margin-x.xlarge-up-2>.cell {
  width:calc(50% - 2rem)
 }
 .grid-margin-x.xlarge-up-3>.cell {
  width:calc(33.33333% - 2rem)
 }
 .grid-margin-x.xlarge-up-4>.cell {
  width:calc(25% - 2rem)
 }
 .grid-margin-x.xlarge-up-5>.cell {
  width:calc(20% - 2rem)
 }
 .grid-margin-x.xlarge-up-6>.cell {
  width:calc(16.66667% - 2rem)
 }
 .grid-margin-x.xlarge-up-7>.cell {
  width:calc(14.28571% - 2rem)
 }
 .grid-margin-x.xlarge-up-8>.cell {
  width:calc(12.5% - 2rem)
 }
 .xlarge-margin-collapse,
 .xlarge-margin-collapse>.cell {
  margin-right:0;
  margin-left:0
 }
}
@media screen and (min-width:90em) {
 .xxlarge-up-1>.cell {
  width:100%
 }
 .xxlarge-up-2>.cell {
  width:50%
 }
 .xxlarge-up-3>.cell {
  width:33.33333%
 }
 .xxlarge-up-4>.cell {
  width:25%
 }
 .xxlarge-up-5>.cell {
  width:20%
 }
 .xxlarge-up-6>.cell {
  width:16.66667%
 }
 .xxlarge-up-7>.cell {
  width:14.28571%
 }
 .xxlarge-up-8>.cell {
  width:12.5%
 }
 .grid-margin-x.xxlarge-up-1>.cell {
  width:calc(100% - 2rem)
 }
 .grid-margin-x.xxlarge-up-2>.cell {
  width:calc(50% - 2rem)
 }
 .grid-margin-x.xxlarge-up-3>.cell {
  width:calc(33.33333% - 2rem)
 }
 .grid-margin-x.xxlarge-up-4>.cell {
  width:calc(25% - 2rem)
 }
 .grid-margin-x.xxlarge-up-5>.cell {
  width:calc(20% - 2rem)
 }
 .grid-margin-x.xxlarge-up-6>.cell {
  width:calc(16.66667% - 2rem)
 }
 .grid-margin-x.xxlarge-up-7>.cell {
  width:calc(14.28571% - 2rem)
 }
 .grid-margin-x.xxlarge-up-8>.cell {
  width:calc(12.5% - 2rem)
 }
 .xxlarge-margin-collapse,
 .xxlarge-margin-collapse>.cell {
  margin-right:0;
  margin-left:0
 }
}
.small-margin-collapse,
.small-margin-collapse>.cell {
 margin-right:0;
 margin-left:0
}
.small-margin-collapse>.small-1 {
 width:8.33333%
}
.small-margin-collapse>.small-2 {
 width:16.66667%
}
.small-margin-collapse>.small-3 {
 width:25%
}
.small-margin-collapse>.small-4 {
 width:33.33333%
}
.small-margin-collapse>.small-5 {
 width:41.66667%
}
.small-margin-collapse>.small-6 {
 width:50%
}
.small-margin-collapse>.small-7 {
 width:58.33333%
}
.small-margin-collapse>.small-8 {
 width:66.66667%
}
.small-margin-collapse>.small-9 {
 width:75%
}
.small-margin-collapse>.small-10 {
 width:83.33333%
}
.small-margin-collapse>.small-11 {
 width:91.66667%
}
.small-margin-collapse>.small-12 {
 width:100%
}
.small-margin-collapse>.xsmall-1 {
 width:8.33333%
}
.small-margin-collapse>.xsmall-2 {
 width:16.66667%
}
.small-margin-collapse>.xsmall-3 {
 width:25%
}
.small-margin-collapse>.xsmall-4 {
 width:33.33333%
}
.small-margin-collapse>.xsmall-5 {
 width:41.66667%
}
.small-margin-collapse>.xsmall-6 {
 width:50%
}
.small-margin-collapse>.xsmall-7 {
 width:58.33333%
}
.small-margin-collapse>.xsmall-8 {
 width:66.66667%
}
.small-margin-collapse>.xsmall-9 {
 width:75%
}
.small-margin-collapse>.xsmall-10 {
 width:83.33333%
}
.small-margin-collapse>.xsmall-11 {
 width:91.66667%
}
.small-margin-collapse>.xsmall-12 {
 width:100%
}
.small-margin-collapse>.medium-1 {
 width:8.33333%
}
.small-margin-collapse>.medium-2 {
 width:16.66667%
}
.small-margin-collapse>.medium-3 {
 width:25%
}
.small-margin-collapse>.medium-4 {
 width:33.33333%
}
.small-margin-collapse>.medium-5 {
 width:41.66667%
}
.small-margin-collapse>.medium-6 {
 width:50%
}
.small-margin-collapse>.medium-7 {
 width:58.33333%
}
.small-margin-collapse>.medium-8 {
 width:66.66667%
}
.small-margin-collapse>.medium-9 {
 width:75%
}
.small-margin-collapse>.medium-10 {
 width:83.33333%
}
.small-margin-collapse>.medium-11 {
 width:91.66667%
}
.small-margin-collapse>.medium-12 {
 width:100%
}
.small-margin-collapse>.large-1 {
 width:8.33333%
}
.small-margin-collapse>.large-2 {
 width:16.66667%
}
.small-margin-collapse>.large-3 {
 width:25%
}
.small-margin-collapse>.large-4 {
 width:33.33333%
}
.small-margin-collapse>.large-5 {
 width:41.66667%
}
.small-margin-collapse>.large-6 {
 width:50%
}
.small-margin-collapse>.large-7 {
 width:58.33333%
}
.small-margin-collapse>.large-8 {
 width:66.66667%
}
.small-margin-collapse>.large-9 {
 width:75%
}
.small-margin-collapse>.large-10 {
 width:83.33333%
}
.small-margin-collapse>.large-11 {
 width:91.66667%
}
.small-margin-collapse>.large-12 {
 width:100%
}
.small-margin-collapse>.xlarge-1 {
 width:8.33333%
}
.small-margin-collapse>.xlarge-2 {
 width:16.66667%
}
.small-margin-collapse>.xlarge-3 {
 width:25%
}
.small-margin-collapse>.xlarge-4 {
 width:33.33333%
}
.small-margin-collapse>.xlarge-5 {
 width:41.66667%
}
.small-margin-collapse>.xlarge-6 {
 width:50%
}
.small-margin-collapse>.xlarge-7 {
 width:58.33333%
}
.small-margin-collapse>.xlarge-8 {
 width:66.66667%
}
.small-margin-collapse>.xlarge-9 {
 width:75%
}
.small-margin-collapse>.xlarge-10 {
 width:83.33333%
}
.small-margin-collapse>.xlarge-11 {
 width:91.66667%
}
.small-margin-collapse>.xlarge-12 {
 width:100%
}
.small-margin-collapse>.xxlarge-1 {
 width:8.33333%
}
.small-margin-collapse>.xxlarge-2 {
 width:16.66667%
}
.small-margin-collapse>.xxlarge-3 {
 width:25%
}
.small-margin-collapse>.xxlarge-4 {
 width:33.33333%
}
.small-margin-collapse>.xxlarge-5 {
 width:41.66667%
}
.small-margin-collapse>.xxlarge-6 {
 width:50%
}
.small-margin-collapse>.xxlarge-7 {
 width:58.33333%
}
.small-margin-collapse>.xxlarge-8 {
 width:66.66667%
}
.small-margin-collapse>.xxlarge-9 {
 width:75%
}
.small-margin-collapse>.xxlarge-10 {
 width:83.33333%
}
.small-margin-collapse>.xxlarge-11 {
 width:91.66667%
}
.small-margin-collapse>.xxlarge-12 {
 width:100%
}
.small-padding-collapse {
 margin-right:0;
 margin-left:0
}
.small-padding-collapse>.cell {
 padding-right:0;
 padding-left:0
}
@media screen and (min-width:28.125em) {
 .xsmall-margin-collapse>.small-1 {
  width:8.33333%
 }
 .xsmall-margin-collapse>.small-2 {
  width:16.66667%
 }
 .xsmall-margin-collapse>.small-3 {
  width:25%
 }
 .xsmall-margin-collapse>.small-4 {
  width:33.33333%
 }
 .xsmall-margin-collapse>.small-5 {
  width:41.66667%
 }
 .xsmall-margin-collapse>.small-6 {
  width:50%
 }
 .xsmall-margin-collapse>.small-7 {
  width:58.33333%
 }
 .xsmall-margin-collapse>.small-8 {
  width:66.66667%
 }
 .xsmall-margin-collapse>.small-9 {
  width:75%
 }
 .xsmall-margin-collapse>.small-10 {
  width:83.33333%
 }
 .xsmall-margin-collapse>.small-11 {
  width:91.66667%
 }
 .xsmall-margin-collapse>.small-12 {
  width:100%
 }
 .xsmall-margin-collapse>.xsmall-1 {
  width:8.33333%
 }
 .xsmall-margin-collapse>.xsmall-2 {
  width:16.66667%
 }
 .xsmall-margin-collapse>.xsmall-3 {
  width:25%
 }
 .xsmall-margin-collapse>.xsmall-4 {
  width:33.33333%
 }
 .xsmall-margin-collapse>.xsmall-5 {
  width:41.66667%
 }
 .xsmall-margin-collapse>.xsmall-6 {
  width:50%
 }
 .xsmall-margin-collapse>.xsmall-7 {
  width:58.33333%
 }
 .xsmall-margin-collapse>.xsmall-8 {
  width:66.66667%
 }
 .xsmall-margin-collapse>.xsmall-9 {
  width:75%
 }
 .xsmall-margin-collapse>.xsmall-10 {
  width:83.33333%
 }
 .xsmall-margin-collapse>.xsmall-11 {
  width:91.66667%
 }
 .xsmall-margin-collapse>.xsmall-12 {
  width:100%
 }
 .xsmall-margin-collapse>.medium-1 {
  width:8.33333%
 }
 .xsmall-margin-collapse>.medium-2 {
  width:16.66667%
 }
 .xsmall-margin-collapse>.medium-3 {
  width:25%
 }
 .xsmall-margin-collapse>.medium-4 {
  width:33.33333%
 }
 .xsmall-margin-collapse>.medium-5 {
  width:41.66667%
 }
 .xsmall-margin-collapse>.medium-6 {
  width:50%
 }
 .xsmall-margin-collapse>.medium-7 {
  width:58.33333%
 }
 .xsmall-margin-collapse>.medium-8 {
  width:66.66667%
 }
 .xsmall-margin-collapse>.medium-9 {
  width:75%
 }
 .xsmall-margin-collapse>.medium-10 {
  width:83.33333%
 }
 .xsmall-margin-collapse>.medium-11 {
  width:91.66667%
 }
 .xsmall-margin-collapse>.medium-12 {
  width:100%
 }
 .xsmall-margin-collapse>.large-1 {
  width:8.33333%
 }
 .xsmall-margin-collapse>.large-2 {
  width:16.66667%
 }
 .xsmall-margin-collapse>.large-3 {
  width:25%
 }
 .xsmall-margin-collapse>.large-4 {
  width:33.33333%
 }
 .xsmall-margin-collapse>.large-5 {
  width:41.66667%
 }
 .xsmall-margin-collapse>.large-6 {
  width:50%
 }
 .xsmall-margin-collapse>.large-7 {
  width:58.33333%
 }
 .xsmall-margin-collapse>.large-8 {
  width:66.66667%
 }
 .xsmall-margin-collapse>.large-9 {
  width:75%
 }
 .xsmall-margin-collapse>.large-10 {
  width:83.33333%
 }
 .xsmall-margin-collapse>.large-11 {
  width:91.66667%
 }
 .xsmall-margin-collapse>.large-12 {
  width:100%
 }
 .xsmall-margin-collapse>.xlarge-1 {
  width:8.33333%
 }
 .xsmall-margin-collapse>.xlarge-2 {
  width:16.66667%
 }
 .xsmall-margin-collapse>.xlarge-3 {
  width:25%
 }
 .xsmall-margin-collapse>.xlarge-4 {
  width:33.33333%
 }
 .xsmall-margin-collapse>.xlarge-5 {
  width:41.66667%
 }
 .xsmall-margin-collapse>.xlarge-6 {
  width:50%
 }
 .xsmall-margin-collapse>.xlarge-7 {
  width:58.33333%
 }
 .xsmall-margin-collapse>.xlarge-8 {
  width:66.66667%
 }
 .xsmall-margin-collapse>.xlarge-9 {
  width:75%
 }
 .xsmall-margin-collapse>.xlarge-10 {
  width:83.33333%
 }
 .xsmall-margin-collapse>.xlarge-11 {
  width:91.66667%
 }
 .xsmall-margin-collapse>.xlarge-12 {
  width:100%
 }
 .xsmall-margin-collapse>.xxlarge-1 {
  width:8.33333%
 }
 .xsmall-margin-collapse>.xxlarge-2 {
  width:16.66667%
 }
 .xsmall-margin-collapse>.xxlarge-3 {
  width:25%
 }
 .xsmall-margin-collapse>.xxlarge-4 {
  width:33.33333%
 }
 .xsmall-margin-collapse>.xxlarge-5 {
  width:41.66667%
 }
 .xsmall-margin-collapse>.xxlarge-6 {
  width:50%
 }
 .xsmall-margin-collapse>.xxlarge-7 {
  width:58.33333%
 }
 .xsmall-margin-collapse>.xxlarge-8 {
  width:66.66667%
 }
 .xsmall-margin-collapse>.xxlarge-9 {
  width:75%
 }
 .xsmall-margin-collapse>.xxlarge-10 {
  width:83.33333%
 }
 .xsmall-margin-collapse>.xxlarge-11 {
  width:91.66667%
 }
 .xsmall-margin-collapse>.xxlarge-12 {
  width:100%
 }
 .xsmall-padding-collapse {
  margin-right:0;
  margin-left:0
 }
 .xsmall-padding-collapse>.cell {
  padding-right:0;
  padding-left:0
 }
}
@media print,screen and (min-width:46.875em) {
 .medium-margin-collapse>.small-1 {
  width:8.33333%
 }
 .medium-margin-collapse>.small-2 {
  width:16.66667%
 }
 .medium-margin-collapse>.small-3 {
  width:25%
 }
 .medium-margin-collapse>.small-4 {
  width:33.33333%
 }
 .medium-margin-collapse>.small-5 {
  width:41.66667%
 }
 .medium-margin-collapse>.small-6 {
  width:50%
 }
 .medium-margin-collapse>.small-7 {
  width:58.33333%
 }
 .medium-margin-collapse>.small-8 {
  width:66.66667%
 }
 .medium-margin-collapse>.small-9 {
  width:75%
 }
 .medium-margin-collapse>.small-10 {
  width:83.33333%
 }
 .medium-margin-collapse>.small-11 {
  width:91.66667%
 }
 .medium-margin-collapse>.small-12 {
  width:100%
 }
 .medium-margin-collapse>.xsmall-1 {
  width:8.33333%
 }
 .medium-margin-collapse>.xsmall-2 {
  width:16.66667%
 }
 .medium-margin-collapse>.xsmall-3 {
  width:25%
 }
 .medium-margin-collapse>.xsmall-4 {
  width:33.33333%
 }
 .medium-margin-collapse>.xsmall-5 {
  width:41.66667%
 }
 .medium-margin-collapse>.xsmall-6 {
  width:50%
 }
 .medium-margin-collapse>.xsmall-7 {
  width:58.33333%
 }
 .medium-margin-collapse>.xsmall-8 {
  width:66.66667%
 }
 .medium-margin-collapse>.xsmall-9 {
  width:75%
 }
 .medium-margin-collapse>.xsmall-10 {
  width:83.33333%
 }
 .medium-margin-collapse>.xsmall-11 {
  width:91.66667%
 }
 .medium-margin-collapse>.xsmall-12 {
  width:100%
 }
 .medium-margin-collapse>.medium-1 {
  width:8.33333%
 }
 .medium-margin-collapse>.medium-2 {
  width:16.66667%
 }
 .medium-margin-collapse>.medium-3 {
  width:25%
 }
 .medium-margin-collapse>.medium-4 {
  width:33.33333%
 }
 .medium-margin-collapse>.medium-5 {
  width:41.66667%
 }
 .medium-margin-collapse>.medium-6 {
  width:50%
 }
 .medium-margin-collapse>.medium-7 {
  width:58.33333%
 }
 .medium-margin-collapse>.medium-8 {
  width:66.66667%
 }
 .medium-margin-collapse>.medium-9 {
  width:75%
 }
 .medium-margin-collapse>.medium-10 {
  width:83.33333%
 }
 .medium-margin-collapse>.medium-11 {
  width:91.66667%
 }
 .medium-margin-collapse>.medium-12 {
  width:100%
 }
 .medium-margin-collapse>.large-1 {
  width:8.33333%
 }
 .medium-margin-collapse>.large-2 {
  width:16.66667%
 }
 .medium-margin-collapse>.large-3 {
  width:25%
 }
 .medium-margin-collapse>.large-4 {
  width:33.33333%
 }
 .medium-margin-collapse>.large-5 {
  width:41.66667%
 }
 .medium-margin-collapse>.large-6 {
  width:50%
 }
 .medium-margin-collapse>.large-7 {
  width:58.33333%
 }
 .medium-margin-collapse>.large-8 {
  width:66.66667%
 }
 .medium-margin-collapse>.large-9 {
  width:75%
 }
 .medium-margin-collapse>.large-10 {
  width:83.33333%
 }
 .medium-margin-collapse>.large-11 {
  width:91.66667%
 }
 .medium-margin-collapse>.large-12 {
  width:100%
 }
 .medium-margin-collapse>.xlarge-1 {
  width:8.33333%
 }
 .medium-margin-collapse>.xlarge-2 {
  width:16.66667%
 }
 .medium-margin-collapse>.xlarge-3 {
  width:25%
 }
 .medium-margin-collapse>.xlarge-4 {
  width:33.33333%
 }
 .medium-margin-collapse>.xlarge-5 {
  width:41.66667%
 }
 .medium-margin-collapse>.xlarge-6 {
  width:50%
 }
 .medium-margin-collapse>.xlarge-7 {
  width:58.33333%
 }
 .medium-margin-collapse>.xlarge-8 {
  width:66.66667%
 }
 .medium-margin-collapse>.xlarge-9 {
  width:75%
 }
 .medium-margin-collapse>.xlarge-10 {
  width:83.33333%
 }
 .medium-margin-collapse>.xlarge-11 {
  width:91.66667%
 }
 .medium-margin-collapse>.xlarge-12 {
  width:100%
 }
 .medium-margin-collapse>.xxlarge-1 {
  width:8.33333%
 }
 .medium-margin-collapse>.xxlarge-2 {
  width:16.66667%
 }
 .medium-margin-collapse>.xxlarge-3 {
  width:25%
 }
 .medium-margin-collapse>.xxlarge-4 {
  width:33.33333%
 }
 .medium-margin-collapse>.xxlarge-5 {
  width:41.66667%
 }
 .medium-margin-collapse>.xxlarge-6 {
  width:50%
 }
 .medium-margin-collapse>.xxlarge-7 {
  width:58.33333%
 }
 .medium-margin-collapse>.xxlarge-8 {
  width:66.66667%
 }
 .medium-margin-collapse>.xxlarge-9 {
  width:75%
 }
 .medium-margin-collapse>.xxlarge-10 {
  width:83.33333%
 }
 .medium-margin-collapse>.xxlarge-11 {
  width:91.66667%
 }
 .medium-margin-collapse>.xxlarge-12 {
  width:100%
 }
 .medium-padding-collapse {
  margin-right:0;
  margin-left:0
 }
 .medium-padding-collapse>.cell {
  padding-right:0;
  padding-left:0
 }
}
@media print,screen and (min-width:64em) {
 .large-margin-collapse>.small-1 {
  width:8.33333%
 }
 .large-margin-collapse>.small-2 {
  width:16.66667%
 }
 .large-margin-collapse>.small-3 {
  width:25%
 }
 .large-margin-collapse>.small-4 {
  width:33.33333%
 }
 .large-margin-collapse>.small-5 {
  width:41.66667%
 }
 .large-margin-collapse>.small-6 {
  width:50%
 }
 .large-margin-collapse>.small-7 {
  width:58.33333%
 }
 .large-margin-collapse>.small-8 {
  width:66.66667%
 }
 .large-margin-collapse>.small-9 {
  width:75%
 }
 .large-margin-collapse>.small-10 {
  width:83.33333%
 }
 .large-margin-collapse>.small-11 {
  width:91.66667%
 }
 .large-margin-collapse>.small-12 {
  width:100%
 }
 .large-margin-collapse>.xsmall-1 {
  width:8.33333%
 }
 .large-margin-collapse>.xsmall-2 {
  width:16.66667%
 }
 .large-margin-collapse>.xsmall-3 {
  width:25%
 }
 .large-margin-collapse>.xsmall-4 {
  width:33.33333%
 }
 .large-margin-collapse>.xsmall-5 {
  width:41.66667%
 }
 .large-margin-collapse>.xsmall-6 {
  width:50%
 }
 .large-margin-collapse>.xsmall-7 {
  width:58.33333%
 }
 .large-margin-collapse>.xsmall-8 {
  width:66.66667%
 }
 .large-margin-collapse>.xsmall-9 {
  width:75%
 }
 .large-margin-collapse>.xsmall-10 {
  width:83.33333%
 }
 .large-margin-collapse>.xsmall-11 {
  width:91.66667%
 }
 .large-margin-collapse>.xsmall-12 {
  width:100%
 }
 .large-margin-collapse>.medium-1 {
  width:8.33333%
 }
 .large-margin-collapse>.medium-2 {
  width:16.66667%
 }
 .large-margin-collapse>.medium-3 {
  width:25%
 }
 .large-margin-collapse>.medium-4 {
  width:33.33333%
 }
 .large-margin-collapse>.medium-5 {
  width:41.66667%
 }
 .large-margin-collapse>.medium-6 {
  width:50%
 }
 .large-margin-collapse>.medium-7 {
  width:58.33333%
 }
 .large-margin-collapse>.medium-8 {
  width:66.66667%
 }
 .large-margin-collapse>.medium-9 {
  width:75%
 }
 .large-margin-collapse>.medium-10 {
  width:83.33333%
 }
 .large-margin-collapse>.medium-11 {
  width:91.66667%
 }
 .large-margin-collapse>.medium-12 {
  width:100%
 }
 .large-margin-collapse>.large-1 {
  width:8.33333%
 }
 .large-margin-collapse>.large-2 {
  width:16.66667%
 }
 .large-margin-collapse>.large-3 {
  width:25%
 }
 .large-margin-collapse>.large-4 {
  width:33.33333%
 }
 .large-margin-collapse>.large-5 {
  width:41.66667%
 }
 .large-margin-collapse>.large-6 {
  width:50%
 }
 .large-margin-collapse>.large-7 {
  width:58.33333%
 }
 .large-margin-collapse>.large-8 {
  width:66.66667%
 }
 .large-margin-collapse>.large-9 {
  width:75%
 }
 .large-margin-collapse>.large-10 {
  width:83.33333%
 }
 .large-margin-collapse>.large-11 {
  width:91.66667%
 }
 .large-margin-collapse>.large-12 {
  width:100%
 }
 .large-margin-collapse>.xlarge-1 {
  width:8.33333%
 }
 .large-margin-collapse>.xlarge-2 {
  width:16.66667%
 }
 .large-margin-collapse>.xlarge-3 {
  width:25%
 }
 .large-margin-collapse>.xlarge-4 {
  width:33.33333%
 }
 .large-margin-collapse>.xlarge-5 {
  width:41.66667%
 }
 .large-margin-collapse>.xlarge-6 {
  width:50%
 }
 .large-margin-collapse>.xlarge-7 {
  width:58.33333%
 }
 .large-margin-collapse>.xlarge-8 {
  width:66.66667%
 }
 .large-margin-collapse>.xlarge-9 {
  width:75%
 }
 .large-margin-collapse>.xlarge-10 {
  width:83.33333%
 }
 .large-margin-collapse>.xlarge-11 {
  width:91.66667%
 }
 .large-margin-collapse>.xlarge-12 {
  width:100%
 }
 .large-margin-collapse>.xxlarge-1 {
  width:8.33333%
 }
 .large-margin-collapse>.xxlarge-2 {
  width:16.66667%
 }
 .large-margin-collapse>.xxlarge-3 {
  width:25%
 }
 .large-margin-collapse>.xxlarge-4 {
  width:33.33333%
 }
 .large-margin-collapse>.xxlarge-5 {
  width:41.66667%
 }
 .large-margin-collapse>.xxlarge-6 {
  width:50%
 }
 .large-margin-collapse>.xxlarge-7 {
  width:58.33333%
 }
 .large-margin-collapse>.xxlarge-8 {
  width:66.66667%
 }
 .large-margin-collapse>.xxlarge-9 {
  width:75%
 }
 .large-margin-collapse>.xxlarge-10 {
  width:83.33333%
 }
 .large-margin-collapse>.xxlarge-11 {
  width:91.66667%
 }
 .large-margin-collapse>.xxlarge-12 {
  width:100%
 }
 .large-padding-collapse {
  margin-right:0;
  margin-left:0
 }
 .large-padding-collapse>.cell {
  padding-right:0;
  padding-left:0
 }
}
@media screen and (min-width:75em) {
 .xlarge-margin-collapse>.small-1 {
  width:8.33333%
 }
 .xlarge-margin-collapse>.small-2 {
  width:16.66667%
 }
 .xlarge-margin-collapse>.small-3 {
  width:25%
 }
 .xlarge-margin-collapse>.small-4 {
  width:33.33333%
 }
 .xlarge-margin-collapse>.small-5 {
  width:41.66667%
 }
 .xlarge-margin-collapse>.small-6 {
  width:50%
 }
 .xlarge-margin-collapse>.small-7 {
  width:58.33333%
 }
 .xlarge-margin-collapse>.small-8 {
  width:66.66667%
 }
 .xlarge-margin-collapse>.small-9 {
  width:75%
 }
 .xlarge-margin-collapse>.small-10 {
  width:83.33333%
 }
 .xlarge-margin-collapse>.small-11 {
  width:91.66667%
 }
 .xlarge-margin-collapse>.small-12 {
  width:100%
 }
 .xlarge-margin-collapse>.xsmall-1 {
  width:8.33333%
 }
 .xlarge-margin-collapse>.xsmall-2 {
  width:16.66667%
 }
 .xlarge-margin-collapse>.xsmall-3 {
  width:25%
 }
 .xlarge-margin-collapse>.xsmall-4 {
  width:33.33333%
 }
 .xlarge-margin-collapse>.xsmall-5 {
  width:41.66667%
 }
 .xlarge-margin-collapse>.xsmall-6 {
  width:50%
 }
 .xlarge-margin-collapse>.xsmall-7 {
  width:58.33333%
 }
 .xlarge-margin-collapse>.xsmall-8 {
  width:66.66667%
 }
 .xlarge-margin-collapse>.xsmall-9 {
  width:75%
 }
 .xlarge-margin-collapse>.xsmall-10 {
  width:83.33333%
 }
 .xlarge-margin-collapse>.xsmall-11 {
  width:91.66667%
 }
 .xlarge-margin-collapse>.xsmall-12 {
  width:100%
 }
 .xlarge-margin-collapse>.medium-1 {
  width:8.33333%
 }
 .xlarge-margin-collapse>.medium-2 {
  width:16.66667%
 }
 .xlarge-margin-collapse>.medium-3 {
  width:25%
 }
 .xlarge-margin-collapse>.medium-4 {
  width:33.33333%
 }
 .xlarge-margin-collapse>.medium-5 {
  width:41.66667%
 }
 .xlarge-margin-collapse>.medium-6 {
  width:50%
 }
 .xlarge-margin-collapse>.medium-7 {
  width:58.33333%
 }
 .xlarge-margin-collapse>.medium-8 {
  width:66.66667%
 }
 .xlarge-margin-collapse>.medium-9 {
  width:75%
 }
 .xlarge-margin-collapse>.medium-10 {
  width:83.33333%
 }
 .xlarge-margin-collapse>.medium-11 {
  width:91.66667%
 }
 .xlarge-margin-collapse>.medium-12 {
  width:100%
 }
 .xlarge-margin-collapse>.large-1 {
  width:8.33333%
 }
 .xlarge-margin-collapse>.large-2 {
  width:16.66667%
 }
 .xlarge-margin-collapse>.large-3 {
  width:25%
 }
 .xlarge-margin-collapse>.large-4 {
  width:33.33333%
 }
 .xlarge-margin-collapse>.large-5 {
  width:41.66667%
 }
 .xlarge-margin-collapse>.large-6 {
  width:50%
 }
 .xlarge-margin-collapse>.large-7 {
  width:58.33333%
 }
 .xlarge-margin-collapse>.large-8 {
  width:66.66667%
 }
 .xlarge-margin-collapse>.large-9 {
  width:75%
 }
 .xlarge-margin-collapse>.large-10 {
  width:83.33333%
 }
 .xlarge-margin-collapse>.large-11 {
  width:91.66667%
 }
 .xlarge-margin-collapse>.large-12 {
  width:100%
 }
 .xlarge-margin-collapse>.xlarge-1 {
  width:8.33333%
 }
 .xlarge-margin-collapse>.xlarge-2 {
  width:16.66667%
 }
 .xlarge-margin-collapse>.xlarge-3 {
  width:25%
 }
 .xlarge-margin-collapse>.xlarge-4 {
  width:33.33333%
 }
 .xlarge-margin-collapse>.xlarge-5 {
  width:41.66667%
 }
 .xlarge-margin-collapse>.xlarge-6 {
  width:50%
 }
 .xlarge-margin-collapse>.xlarge-7 {
  width:58.33333%
 }
 .xlarge-margin-collapse>.xlarge-8 {
  width:66.66667%
 }
 .xlarge-margin-collapse>.xlarge-9 {
  width:75%
 }
 .xlarge-margin-collapse>.xlarge-10 {
  width:83.33333%
 }
 .xlarge-margin-collapse>.xlarge-11 {
  width:91.66667%
 }
 .xlarge-margin-collapse>.xlarge-12 {
  width:100%
 }
 .xlarge-margin-collapse>.xxlarge-1 {
  width:8.33333%
 }
 .xlarge-margin-collapse>.xxlarge-2 {
  width:16.66667%
 }
 .xlarge-margin-collapse>.xxlarge-3 {
  width:25%
 }
 .xlarge-margin-collapse>.xxlarge-4 {
  width:33.33333%
 }
 .xlarge-margin-collapse>.xxlarge-5 {
  width:41.66667%
 }
 .xlarge-margin-collapse>.xxlarge-6 {
  width:50%
 }
 .xlarge-margin-collapse>.xxlarge-7 {
  width:58.33333%
 }
 .xlarge-margin-collapse>.xxlarge-8 {
  width:66.66667%
 }
 .xlarge-margin-collapse>.xxlarge-9 {
  width:75%
 }
 .xlarge-margin-collapse>.xxlarge-10 {
  width:83.33333%
 }
 .xlarge-margin-collapse>.xxlarge-11 {
  width:91.66667%
 }
 .xlarge-margin-collapse>.xxlarge-12 {
  width:100%
 }
 .xlarge-padding-collapse {
  margin-right:0;
  margin-left:0
 }
 .xlarge-padding-collapse>.cell {
  padding-right:0;
  padding-left:0
 }
}
@media screen and (min-width:90em) {
 .xxlarge-margin-collapse>.small-1 {
  width:8.33333%
 }
 .xxlarge-margin-collapse>.small-2 {
  width:16.66667%
 }
 .xxlarge-margin-collapse>.small-3 {
  width:25%
 }
 .xxlarge-margin-collapse>.small-4 {
  width:33.33333%
 }
 .xxlarge-margin-collapse>.small-5 {
  width:41.66667%
 }
 .xxlarge-margin-collapse>.small-6 {
  width:50%
 }
 .xxlarge-margin-collapse>.small-7 {
  width:58.33333%
 }
 .xxlarge-margin-collapse>.small-8 {
  width:66.66667%
 }
 .xxlarge-margin-collapse>.small-9 {
  width:75%
 }
 .xxlarge-margin-collapse>.small-10 {
  width:83.33333%
 }
 .xxlarge-margin-collapse>.small-11 {
  width:91.66667%
 }
 .xxlarge-margin-collapse>.small-12 {
  width:100%
 }
 .xxlarge-margin-collapse>.xsmall-1 {
  width:8.33333%
 }
 .xxlarge-margin-collapse>.xsmall-2 {
  width:16.66667%
 }
 .xxlarge-margin-collapse>.xsmall-3 {
  width:25%
 }
 .xxlarge-margin-collapse>.xsmall-4 {
  width:33.33333%
 }
 .xxlarge-margin-collapse>.xsmall-5 {
  width:41.66667%
 }
 .xxlarge-margin-collapse>.xsmall-6 {
  width:50%
 }
 .xxlarge-margin-collapse>.xsmall-7 {
  width:58.33333%
 }
 .xxlarge-margin-collapse>.xsmall-8 {
  width:66.66667%
 }
 .xxlarge-margin-collapse>.xsmall-9 {
  width:75%
 }
 .xxlarge-margin-collapse>.xsmall-10 {
  width:83.33333%
 }
 .xxlarge-margin-collapse>.xsmall-11 {
  width:91.66667%
 }
 .xxlarge-margin-collapse>.xsmall-12 {
  width:100%
 }
 .xxlarge-margin-collapse>.medium-1 {
  width:8.33333%
 }
 .xxlarge-margin-collapse>.medium-2 {
  width:16.66667%
 }
 .xxlarge-margin-collapse>.medium-3 {
  width:25%
 }
 .xxlarge-margin-collapse>.medium-4 {
  width:33.33333%
 }
 .xxlarge-margin-collapse>.medium-5 {
  width:41.66667%
 }
 .xxlarge-margin-collapse>.medium-6 {
  width:50%
 }
 .xxlarge-margin-collapse>.medium-7 {
  width:58.33333%
 }
 .xxlarge-margin-collapse>.medium-8 {
  width:66.66667%
 }
 .xxlarge-margin-collapse>.medium-9 {
  width:75%
 }
 .xxlarge-margin-collapse>.medium-10 {
  width:83.33333%
 }
 .xxlarge-margin-collapse>.medium-11 {
  width:91.66667%
 }
 .xxlarge-margin-collapse>.medium-12 {
  width:100%
 }
 .xxlarge-margin-collapse>.large-1 {
  width:8.33333%
 }
 .xxlarge-margin-collapse>.large-2 {
  width:16.66667%
 }
 .xxlarge-margin-collapse>.large-3 {
  width:25%
 }
 .xxlarge-margin-collapse>.large-4 {
  width:33.33333%
 }
 .xxlarge-margin-collapse>.large-5 {
  width:41.66667%
 }
 .xxlarge-margin-collapse>.large-6 {
  width:50%
 }
 .xxlarge-margin-collapse>.large-7 {
  width:58.33333%
 }
 .xxlarge-margin-collapse>.large-8 {
  width:66.66667%
 }
 .xxlarge-margin-collapse>.large-9 {
  width:75%
 }
 .xxlarge-margin-collapse>.large-10 {
  width:83.33333%
 }
 .xxlarge-margin-collapse>.large-11 {
  width:91.66667%
 }
 .xxlarge-margin-collapse>.large-12 {
  width:100%
 }
 .xxlarge-margin-collapse>.xlarge-1 {
  width:8.33333%
 }
 .xxlarge-margin-collapse>.xlarge-2 {
  width:16.66667%
 }
 .xxlarge-margin-collapse>.xlarge-3 {
  width:25%
 }
 .xxlarge-margin-collapse>.xlarge-4 {
  width:33.33333%
 }
 .xxlarge-margin-collapse>.xlarge-5 {
  width:41.66667%
 }
 .xxlarge-margin-collapse>.xlarge-6 {
  width:50%
 }
 .xxlarge-margin-collapse>.xlarge-7 {
  width:58.33333%
 }
 .xxlarge-margin-collapse>.xlarge-8 {
  width:66.66667%
 }
 .xxlarge-margin-collapse>.xlarge-9 {
  width:75%
 }
 .xxlarge-margin-collapse>.xlarge-10 {
  width:83.33333%
 }
 .xxlarge-margin-collapse>.xlarge-11 {
  width:91.66667%
 }
 .xxlarge-margin-collapse>.xlarge-12 {
  width:100%
 }
 .xxlarge-margin-collapse>.xxlarge-1 {
  width:8.33333%
 }
 .xxlarge-margin-collapse>.xxlarge-2 {
  width:16.66667%
 }
 .xxlarge-margin-collapse>.xxlarge-3 {
  width:25%
 }
 .xxlarge-margin-collapse>.xxlarge-4 {
  width:33.33333%
 }
 .xxlarge-margin-collapse>.xxlarge-5 {
  width:41.66667%
 }
 .xxlarge-margin-collapse>.xxlarge-6 {
  width:50%
 }
 .xxlarge-margin-collapse>.xxlarge-7 {
  width:58.33333%
 }
 .xxlarge-margin-collapse>.xxlarge-8 {
  width:66.66667%
 }
 .xxlarge-margin-collapse>.xxlarge-9 {
  width:75%
 }
 .xxlarge-margin-collapse>.xxlarge-10 {
  width:83.33333%
 }
 .xxlarge-margin-collapse>.xxlarge-11 {
  width:91.66667%
 }
 .xxlarge-margin-collapse>.xxlarge-12 {
  width:100%
 }
 .xxlarge-padding-collapse {
  margin-right:0;
  margin-left:0
 }
 .xxlarge-padding-collapse>.cell {
  padding-right:0;
  padding-left:0
 }
}
.small-offset-0 {
 margin-left:0%
}
.grid-margin-x>.small-offset-0 {
 margin-left:calc(0% + .5rem)
}
.small-offset-1 {
 margin-left:8.33333%
}
.grid-margin-x>.small-offset-1 {
 margin-left:calc(8.33333% + .5rem)
}
.small-offset-2 {
 margin-left:16.66667%
}
.grid-margin-x>.small-offset-2 {
 margin-left:calc(16.66667% + .5rem)
}
.small-offset-3 {
 margin-left:25%
}
.grid-margin-x>.small-offset-3 {
 margin-left:calc(25% + .5rem)
}
.small-offset-4 {
 margin-left:33.33333%
}
.grid-margin-x>.small-offset-4 {
 margin-left:calc(33.33333% + .5rem)
}
.small-offset-5 {
 margin-left:41.66667%
}
.grid-margin-x>.small-offset-5 {
 margin-left:calc(41.66667% + .5rem)
}
.small-offset-6 {
 margin-left:50%
}
.grid-margin-x>.small-offset-6 {
 margin-left:calc(50% + .5rem)
}
.small-offset-7 {
 margin-left:58.33333%
}
.grid-margin-x>.small-offset-7 {
 margin-left:calc(58.33333% + .5rem)
}
.small-offset-8 {
 margin-left:66.66667%
}
.grid-margin-x>.small-offset-8 {
 margin-left:calc(66.66667% + .5rem)
}
.small-offset-9 {
 margin-left:75%
}
.grid-margin-x>.small-offset-9 {
 margin-left:calc(75% + .5rem)
}
.small-offset-10 {
 margin-left:83.33333%
}
.grid-margin-x>.small-offset-10 {
 margin-left:calc(83.33333% + .5rem)
}
.small-offset-11 {
 margin-left:91.66667%
}
.grid-margin-x>.small-offset-11 {
 margin-left:calc(91.66667% + .5rem)
}
@media screen and (min-width:28.125em) {
 .xsmall-offset-0 {
  margin-left:0%
 }
 .grid-margin-x>.xsmall-offset-0 {
  margin-left:calc(0% + .5rem)
 }
 .xsmall-offset-1 {
  margin-left:8.33333%
 }
 .grid-margin-x>.xsmall-offset-1 {
  margin-left:calc(8.33333% + .5rem)
 }
 .xsmall-offset-2 {
  margin-left:16.66667%
 }
 .grid-margin-x>.xsmall-offset-2 {
  margin-left:calc(16.66667% + .5rem)
 }
 .xsmall-offset-3 {
  margin-left:25%
 }
 .grid-margin-x>.xsmall-offset-3 {
  margin-left:calc(25% + .5rem)
 }
 .xsmall-offset-4 {
  margin-left:33.33333%
 }
 .grid-margin-x>.xsmall-offset-4 {
  margin-left:calc(33.33333% + .5rem)
 }
 .xsmall-offset-5 {
  margin-left:41.66667%
 }
 .grid-margin-x>.xsmall-offset-5 {
  margin-left:calc(41.66667% + .5rem)
 }
 .xsmall-offset-6 {
  margin-left:50%
 }
 .grid-margin-x>.xsmall-offset-6 {
  margin-left:calc(50% + .5rem)
 }
 .xsmall-offset-7 {
  margin-left:58.33333%
 }
 .grid-margin-x>.xsmall-offset-7 {
  margin-left:calc(58.33333% + .5rem)
 }
 .xsmall-offset-8 {
  margin-left:66.66667%
 }
 .grid-margin-x>.xsmall-offset-8 {
  margin-left:calc(66.66667% + .5rem)
 }
 .xsmall-offset-9 {
  margin-left:75%
 }
 .grid-margin-x>.xsmall-offset-9 {
  margin-left:calc(75% + .5rem)
 }
 .xsmall-offset-10 {
  margin-left:83.33333%
 }
 .grid-margin-x>.xsmall-offset-10 {
  margin-left:calc(83.33333% + .5rem)
 }
 .xsmall-offset-11 {
  margin-left:91.66667%
 }
 .grid-margin-x>.xsmall-offset-11 {
  margin-left:calc(91.66667% + .5rem)
 }
}
@media print,screen and (min-width:46.875em) {
 .medium-offset-0 {
  margin-left:0%
 }
 .grid-margin-x>.medium-offset-0 {
  margin-left:calc(0% + .5rem)
 }
 .medium-offset-1 {
  margin-left:8.33333%
 }
 .grid-margin-x>.medium-offset-1 {
  margin-left:calc(8.33333% + .5rem)
 }
 .medium-offset-2 {
  margin-left:16.66667%
 }
 .grid-margin-x>.medium-offset-2 {
  margin-left:calc(16.66667% + .5rem)
 }
 .medium-offset-3 {
  margin-left:25%
 }
 .grid-margin-x>.medium-offset-3 {
  margin-left:calc(25% + .5rem)
 }
 .medium-offset-4 {
  margin-left:33.33333%
 }
 .grid-margin-x>.medium-offset-4 {
  margin-left:calc(33.33333% + .5rem)
 }
 .medium-offset-5 {
  margin-left:41.66667%
 }
 .grid-margin-x>.medium-offset-5 {
  margin-left:calc(41.66667% + .5rem)
 }
 .medium-offset-6 {
  margin-left:50%
 }
 .grid-margin-x>.medium-offset-6 {
  margin-left:calc(50% + .5rem)
 }
 .medium-offset-7 {
  margin-left:58.33333%
 }
 .grid-margin-x>.medium-offset-7 {
  margin-left:calc(58.33333% + .5rem)
 }
 .medium-offset-8 {
  margin-left:66.66667%
 }
 .grid-margin-x>.medium-offset-8 {
  margin-left:calc(66.66667% + .5rem)
 }
 .medium-offset-9 {
  margin-left:75%
 }
 .grid-margin-x>.medium-offset-9 {
  margin-left:calc(75% + .5rem)
 }
 .medium-offset-10 {
  margin-left:83.33333%
 }
 .grid-margin-x>.medium-offset-10 {
  margin-left:calc(83.33333% + .5rem)
 }
 .medium-offset-11 {
  margin-left:91.66667%
 }
 .grid-margin-x>.medium-offset-11 {
  margin-left:calc(91.66667% + .5rem)
 }
}
@media print,screen and (min-width:64em) {
 .large-offset-0 {
  margin-left:0%
 }
 .grid-margin-x>.large-offset-0 {
  margin-left:calc(0% + 1rem)
 }
 .large-offset-1 {
  margin-left:8.33333%
 }
 .grid-margin-x>.large-offset-1 {
  margin-left:calc(8.33333% + 1rem)
 }
 .large-offset-2 {
  margin-left:16.66667%
 }
 .grid-margin-x>.large-offset-2 {
  margin-left:calc(16.66667% + 1rem)
 }
 .large-offset-3 {
  margin-left:25%
 }
 .grid-margin-x>.large-offset-3 {
  margin-left:calc(25% + 1rem)
 }
 .large-offset-4 {
  margin-left:33.33333%
 }
 .grid-margin-x>.large-offset-4 {
  margin-left:calc(33.33333% + 1rem)
 }
 .large-offset-5 {
  margin-left:41.66667%
 }
 .grid-margin-x>.large-offset-5 {
  margin-left:calc(41.66667% + 1rem)
 }
 .large-offset-6 {
  margin-left:50%
 }
 .grid-margin-x>.large-offset-6 {
  margin-left:calc(50% + 1rem)
 }
 .large-offset-7 {
  margin-left:58.33333%
 }
 .grid-margin-x>.large-offset-7 {
  margin-left:calc(58.33333% + 1rem)
 }
 .large-offset-8 {
  margin-left:66.66667%
 }
 .grid-margin-x>.large-offset-8 {
  margin-left:calc(66.66667% + 1rem)
 }
 .large-offset-9 {
  margin-left:75%
 }
 .grid-margin-x>.large-offset-9 {
  margin-left:calc(75% + 1rem)
 }
 .large-offset-10 {
  margin-left:83.33333%
 }
 .grid-margin-x>.large-offset-10 {
  margin-left:calc(83.33333% + 1rem)
 }
 .large-offset-11 {
  margin-left:91.66667%
 }
 .grid-margin-x>.large-offset-11 {
  margin-left:calc(91.66667% + 1rem)
 }
}
@media screen and (min-width:75em) {
 .xlarge-offset-0 {
  margin-left:0%
 }
 .grid-margin-x>.xlarge-offset-0 {
  margin-left:calc(0% + 1rem)
 }
 .xlarge-offset-1 {
  margin-left:8.33333%
 }
 .grid-margin-x>.xlarge-offset-1 {
  margin-left:calc(8.33333% + 1rem)
 }
 .xlarge-offset-2 {
  margin-left:16.66667%
 }
 .grid-margin-x>.xlarge-offset-2 {
  margin-left:calc(16.66667% + 1rem)
 }
 .xlarge-offset-3 {
  margin-left:25%
 }
 .grid-margin-x>.xlarge-offset-3 {
  margin-left:calc(25% + 1rem)
 }
 .xlarge-offset-4 {
  margin-left:33.33333%
 }
 .grid-margin-x>.xlarge-offset-4 {
  margin-left:calc(33.33333% + 1rem)
 }
 .xlarge-offset-5 {
  margin-left:41.66667%
 }
 .grid-margin-x>.xlarge-offset-5 {
  margin-left:calc(41.66667% + 1rem)
 }
 .xlarge-offset-6 {
  margin-left:50%
 }
 .grid-margin-x>.xlarge-offset-6 {
  margin-left:calc(50% + 1rem)
 }
 .xlarge-offset-7 {
  margin-left:58.33333%
 }
 .grid-margin-x>.xlarge-offset-7 {
  margin-left:calc(58.33333% + 1rem)
 }
 .xlarge-offset-8 {
  margin-left:66.66667%
 }
 .grid-margin-x>.xlarge-offset-8 {
  margin-left:calc(66.66667% + 1rem)
 }
 .xlarge-offset-9 {
  margin-left:75%
 }
 .grid-margin-x>.xlarge-offset-9 {
  margin-left:calc(75% + 1rem)
 }
 .xlarge-offset-10 {
  margin-left:83.33333%
 }
 .grid-margin-x>.xlarge-offset-10 {
  margin-left:calc(83.33333% + 1rem)
 }
 .xlarge-offset-11 {
  margin-left:91.66667%
 }
 .grid-margin-x>.xlarge-offset-11 {
  margin-left:calc(91.66667% + 1rem)
 }
}
.grid-y {
 display:flex;
 flex-flow:column nowrap
}
.grid-y>.cell {
 width:auto;
 max-width:none
}
.grid-y>.auto,
.grid-y>.shrink {
 height:auto
}
.grid-y>.small-1,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-full,
.grid-y>.small-shrink {
 flex-basis:auto
}
@media screen and (min-width:28.125em) {
 .grid-y>.xsmall-1,
 .grid-y>.xsmall-10,
 .grid-y>.xsmall-11,
 .grid-y>.xsmall-12,
 .grid-y>.xsmall-2,
 .grid-y>.xsmall-3,
 .grid-y>.xsmall-4,
 .grid-y>.xsmall-5,
 .grid-y>.xsmall-6,
 .grid-y>.xsmall-7,
 .grid-y>.xsmall-8,
 .grid-y>.xsmall-9,
 .grid-y>.xsmall-full,
 .grid-y>.xsmall-shrink {
  flex-basis:auto
 }
}
@media print,screen and (min-width:46.875em) {
 .grid-y>.medium-1,
 .grid-y>.medium-10,
 .grid-y>.medium-11,
 .grid-y>.medium-12,
 .grid-y>.medium-2,
 .grid-y>.medium-3,
 .grid-y>.medium-4,
 .grid-y>.medium-5,
 .grid-y>.medium-6,
 .grid-y>.medium-7,
 .grid-y>.medium-8,
 .grid-y>.medium-9,
 .grid-y>.medium-full,
 .grid-y>.medium-shrink {
  flex-basis:auto
 }
}
@media print,screen and (min-width:64em) {
 .grid-y>.large-1,
 .grid-y>.large-10,
 .grid-y>.large-11,
 .grid-y>.large-12,
 .grid-y>.large-2,
 .grid-y>.large-3,
 .grid-y>.large-4,
 .grid-y>.large-5,
 .grid-y>.large-6,
 .grid-y>.large-7,
 .grid-y>.large-8,
 .grid-y>.large-9,
 .grid-y>.large-full,
 .grid-y>.large-shrink {
  flex-basis:auto
 }
}
@media screen and (min-width:75em) {
 .grid-y>.xlarge-1,
 .grid-y>.xlarge-10,
 .grid-y>.xlarge-11,
 .grid-y>.xlarge-12,
 .grid-y>.xlarge-2,
 .grid-y>.xlarge-3,
 .grid-y>.xlarge-4,
 .grid-y>.xlarge-5,
 .grid-y>.xlarge-6,
 .grid-y>.xlarge-7,
 .grid-y>.xlarge-8,
 .grid-y>.xlarge-9,
 .grid-y>.xlarge-full,
 .grid-y>.xlarge-shrink {
  flex-basis:auto
 }
}
@media screen and (min-width:90em) {
 .xxlarge-offset-0 {
  margin-left:0%
 }
 .grid-margin-x>.xxlarge-offset-0 {
  margin-left:calc(0% + 1rem)
 }
 .xxlarge-offset-1 {
  margin-left:8.33333%
 }
 .grid-margin-x>.xxlarge-offset-1 {
  margin-left:calc(8.33333% + 1rem)
 }
 .xxlarge-offset-2 {
  margin-left:16.66667%
 }
 .grid-margin-x>.xxlarge-offset-2 {
  margin-left:calc(16.66667% + 1rem)
 }
 .xxlarge-offset-3 {
  margin-left:25%
 }
 .grid-margin-x>.xxlarge-offset-3 {
  margin-left:calc(25% + 1rem)
 }
 .xxlarge-offset-4 {
  margin-left:33.33333%
 }
 .grid-margin-x>.xxlarge-offset-4 {
  margin-left:calc(33.33333% + 1rem)
 }
 .xxlarge-offset-5 {
  margin-left:41.66667%
 }
 .grid-margin-x>.xxlarge-offset-5 {
  margin-left:calc(41.66667% + 1rem)
 }
 .xxlarge-offset-6 {
  margin-left:50%
 }
 .grid-margin-x>.xxlarge-offset-6 {
  margin-left:calc(50% + 1rem)
 }
 .xxlarge-offset-7 {
  margin-left:58.33333%
 }
 .grid-margin-x>.xxlarge-offset-7 {
  margin-left:calc(58.33333% + 1rem)
 }
 .xxlarge-offset-8 {
  margin-left:66.66667%
 }
 .grid-margin-x>.xxlarge-offset-8 {
  margin-left:calc(66.66667% + 1rem)
 }
 .xxlarge-offset-9 {
  margin-left:75%
 }
 .grid-margin-x>.xxlarge-offset-9 {
  margin-left:calc(75% + 1rem)
 }
 .xxlarge-offset-10 {
  margin-left:83.33333%
 }
 .grid-margin-x>.xxlarge-offset-10 {
  margin-left:calc(83.33333% + 1rem)
 }
 .xxlarge-offset-11 {
  margin-left:91.66667%
 }
 .grid-margin-x>.xxlarge-offset-11 {
  margin-left:calc(91.66667% + 1rem)
 }
 .grid-y>.xxlarge-1,
 .grid-y>.xxlarge-10,
 .grid-y>.xxlarge-11,
 .grid-y>.xxlarge-12,
 .grid-y>.xxlarge-2,
 .grid-y>.xxlarge-3,
 .grid-y>.xxlarge-4,
 .grid-y>.xxlarge-5,
 .grid-y>.xxlarge-6,
 .grid-y>.xxlarge-7,
 .grid-y>.xxlarge-8,
 .grid-y>.xxlarge-9,
 .grid-y>.xxlarge-full,
 .grid-y>.xxlarge-shrink {
  flex-basis:auto
 }
}
.grid-y>.small-1,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9 {
 flex:0 0 auto
}
.grid-y>.small-1 {
 height:8.33333%
}
.grid-y>.small-2 {
 height:16.66667%
}
.grid-y>.small-3 {
 height:25%
}
.grid-y>.small-4 {
 height:33.33333%
}
.grid-y>.small-5 {
 height:41.66667%
}
.grid-y>.small-6 {
 height:50%
}
.grid-y>.small-7 {
 height:58.33333%
}
.grid-y>.small-8 {
 height:66.66667%
}
.grid-y>.small-9 {
 height:75%
}
.grid-y>.small-10 {
 height:83.33333%
}
.grid-y>.small-11 {
 height:91.66667%
}
.grid-y>.small-12 {
 height:100%
}
@media screen and (min-width:28.125em) {
 .grid-y>.xsmall-auto {
  flex:1 1 0px;
  height:auto
 }
 .grid-y>.xsmall-1,
 .grid-y>.xsmall-10,
 .grid-y>.xsmall-11,
 .grid-y>.xsmall-12,
 .grid-y>.xsmall-2,
 .grid-y>.xsmall-3,
 .grid-y>.xsmall-4,
 .grid-y>.xsmall-5,
 .grid-y>.xsmall-6,
 .grid-y>.xsmall-7,
 .grid-y>.xsmall-8,
 .grid-y>.xsmall-9,
 .grid-y>.xsmall-shrink {
  flex:0 0 auto
 }
 .grid-y>.xsmall-shrink {
  height:auto
 }
 .grid-y>.xsmall-1 {
  height:8.33333%
 }
 .grid-y>.xsmall-2 {
  height:16.66667%
 }
 .grid-y>.xsmall-3 {
  height:25%
 }
 .grid-y>.xsmall-4 {
  height:33.33333%
 }
 .grid-y>.xsmall-5 {
  height:41.66667%
 }
 .grid-y>.xsmall-6 {
  height:50%
 }
 .grid-y>.xsmall-7 {
  height:58.33333%
 }
 .grid-y>.xsmall-8 {
  height:66.66667%
 }
 .grid-y>.xsmall-9 {
  height:75%
 }
 .grid-y>.xsmall-10 {
  height:83.33333%
 }
 .grid-y>.xsmall-11 {
  height:91.66667%
 }
 .grid-y>.xsmall-12 {
  height:100%
 }
}
@media print,screen and (min-width:46.875em) {
 .grid-y>.medium-auto {
  flex:1 1 0px;
  height:auto
 }
 .grid-y>.medium-1,
 .grid-y>.medium-10,
 .grid-y>.medium-11,
 .grid-y>.medium-12,
 .grid-y>.medium-2,
 .grid-y>.medium-3,
 .grid-y>.medium-4,
 .grid-y>.medium-5,
 .grid-y>.medium-6,
 .grid-y>.medium-7,
 .grid-y>.medium-8,
 .grid-y>.medium-9,
 .grid-y>.medium-shrink {
  flex:0 0 auto
 }
 .grid-y>.medium-shrink {
  height:auto
 }
 .grid-y>.medium-1 {
  height:8.33333%
 }
 .grid-y>.medium-2 {
  height:16.66667%
 }
 .grid-y>.medium-3 {
  height:25%
 }
 .grid-y>.medium-4 {
  height:33.33333%
 }
 .grid-y>.medium-5 {
  height:41.66667%
 }
 .grid-y>.medium-6 {
  height:50%
 }
 .grid-y>.medium-7 {
  height:58.33333%
 }
 .grid-y>.medium-8 {
  height:66.66667%
 }
 .grid-y>.medium-9 {
  height:75%
 }
 .grid-y>.medium-10 {
  height:83.33333%
 }
 .grid-y>.medium-11 {
  height:91.66667%
 }
 .grid-y>.medium-12 {
  height:100%
 }
}
@media print,screen and (min-width:64em) {
 .grid-y>.large-auto {
  flex:1 1 0px;
  height:auto
 }
 .grid-y>.large-1,
 .grid-y>.large-10,
 .grid-y>.large-11,
 .grid-y>.large-12,
 .grid-y>.large-2,
 .grid-y>.large-3,
 .grid-y>.large-4,
 .grid-y>.large-5,
 .grid-y>.large-6,
 .grid-y>.large-7,
 .grid-y>.large-8,
 .grid-y>.large-9,
 .grid-y>.large-shrink {
  flex:0 0 auto
 }
 .grid-y>.large-shrink {
  height:auto
 }
 .grid-y>.large-1 {
  height:8.33333%
 }
 .grid-y>.large-2 {
  height:16.66667%
 }
 .grid-y>.large-3 {
  height:25%
 }
 .grid-y>.large-4 {
  height:33.33333%
 }
 .grid-y>.large-5 {
  height:41.66667%
 }
 .grid-y>.large-6 {
  height:50%
 }
 .grid-y>.large-7 {
  height:58.33333%
 }
 .grid-y>.large-8 {
  height:66.66667%
 }
 .grid-y>.large-9 {
  height:75%
 }
 .grid-y>.large-10 {
  height:83.33333%
 }
 .grid-y>.large-11 {
  height:91.66667%
 }
 .grid-y>.large-12 {
  height:100%
 }
}
@media screen and (min-width:75em) {
 .grid-y>.xlarge-auto {
  flex:1 1 0px;
  height:auto
 }
 .grid-y>.xlarge-1,
 .grid-y>.xlarge-10,
 .grid-y>.xlarge-11,
 .grid-y>.xlarge-12,
 .grid-y>.xlarge-2,
 .grid-y>.xlarge-3,
 .grid-y>.xlarge-4,
 .grid-y>.xlarge-5,
 .grid-y>.xlarge-6,
 .grid-y>.xlarge-7,
 .grid-y>.xlarge-8,
 .grid-y>.xlarge-9,
 .grid-y>.xlarge-shrink {
  flex:0 0 auto
 }
 .grid-y>.xlarge-shrink {
  height:auto
 }
 .grid-y>.xlarge-1 {
  height:8.33333%
 }
 .grid-y>.xlarge-2 {
  height:16.66667%
 }
 .grid-y>.xlarge-3 {
  height:25%
 }
 .grid-y>.xlarge-4 {
  height:33.33333%
 }
 .grid-y>.xlarge-5 {
  height:41.66667%
 }
 .grid-y>.xlarge-6 {
  height:50%
 }
 .grid-y>.xlarge-7 {
  height:58.33333%
 }
 .grid-y>.xlarge-8 {
  height:66.66667%
 }
 .grid-y>.xlarge-9 {
  height:75%
 }
 .grid-y>.xlarge-10 {
  height:83.33333%
 }
 .grid-y>.xlarge-11 {
  height:91.66667%
 }
 .grid-y>.xlarge-12 {
  height:100%
 }
}
.grid-padding-y .grid-padding-y {
 margin-top:-.5rem;
 margin-bottom:-.5rem
}
.grid-padding-y>.cell {
 padding-top:.5rem;
 padding-bottom:.5rem
}
@media screen and (min-width:90em) {
 .grid-y>.xxlarge-auto {
  flex:1 1 0px;
  height:auto
 }
 .grid-y>.xxlarge-1,
 .grid-y>.xxlarge-10,
 .grid-y>.xxlarge-11,
 .grid-y>.xxlarge-12,
 .grid-y>.xxlarge-2,
 .grid-y>.xxlarge-3,
 .grid-y>.xxlarge-4,
 .grid-y>.xxlarge-5,
 .grid-y>.xxlarge-6,
 .grid-y>.xxlarge-7,
 .grid-y>.xxlarge-8,
 .grid-y>.xxlarge-9,
 .grid-y>.xxlarge-shrink {
  flex:0 0 auto
 }
 .grid-y>.xxlarge-shrink {
  height:auto
 }
 .grid-y>.xxlarge-1 {
  height:8.33333%
 }
 .grid-y>.xxlarge-2 {
  height:16.66667%
 }
 .grid-y>.xxlarge-3 {
  height:25%
 }
 .grid-y>.xxlarge-4 {
  height:33.33333%
 }
 .grid-y>.xxlarge-5 {
  height:41.66667%
 }
 .grid-y>.xxlarge-6 {
  height:50%
 }
 .grid-y>.xxlarge-7 {
  height:58.33333%
 }
 .grid-y>.xxlarge-8 {
  height:66.66667%
 }
 .grid-y>.xxlarge-9 {
  height:75%
 }
 .grid-y>.xxlarge-10 {
  height:83.33333%
 }
 .grid-y>.xxlarge-11 {
  height:91.66667%
 }
 .grid-y>.xxlarge-12 {
  height:100%
 }
}
.grid-frame {
 overflow:hidden;
 position:relative;
 flex-wrap:nowrap;
 align-items:stretch;
 width:100vw
}
.cell .grid-frame {
 width:100%
}
.cell-block {
 overflow-x:auto;
 max-width:100%;
 -webkit-overflow-scrolling:touch;
 -ms-overflow-style:-ms-autohiding-scrollbar
}
.cell-block-y {
 overflow-y:auto;
 max-height:100%;
 min-height:100%;
 -webkit-overflow-scrolling:touch;
 -ms-overflow-style:-ms-autohiding-scrollbar
}
.cell-block-container {
 display:flex;
 flex-direction:column;
 max-height:100%
}
.cell-block-container>.grid-x {
 max-height:100%;
 flex-wrap:nowrap
}
@media screen and (min-width:28.125em) {
 .xsmall-grid-frame {
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  width:100vw
 }
 .cell .xsmall-grid-frame {
  width:100%
 }
 .xsmall-cell-block {
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .xsmall-cell-block-container {
  display:flex;
  flex-direction:column;
  max-height:100%
 }
 .xsmall-cell-block-container>.grid-x {
  max-height:100%;
  flex-wrap:nowrap
 }
 .xsmall-cell-block-y {
  overflow-y:auto;
  max-height:100%;
  min-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
}
@media print,screen and (min-width:46.875em) {
 .medium-grid-frame {
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  width:100vw
 }
 .cell .medium-grid-frame {
  width:100%
 }
 .medium-cell-block {
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .medium-cell-block-container {
  display:flex;
  flex-direction:column;
  max-height:100%
 }
 .medium-cell-block-container>.grid-x {
  max-height:100%;
  flex-wrap:nowrap
 }
 .medium-cell-block-y {
  overflow-y:auto;
  max-height:100%;
  min-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
}
@media print,screen and (min-width:64em) {
 .grid-padding-y .grid-padding-y {
  margin-top:-1rem;
  margin-bottom:-1rem
 }
 .grid-padding-y>.cell {
  padding-top:1rem;
  padding-bottom:1rem
 }
 .large-grid-frame {
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  width:100vw
 }
 .cell .large-grid-frame {
  width:100%
 }
 .large-cell-block {
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .large-cell-block-container {
  display:flex;
  flex-direction:column;
  max-height:100%
 }
 .large-cell-block-container>.grid-x {
  max-height:100%;
  flex-wrap:nowrap
 }
 .large-cell-block-y {
  overflow-y:auto;
  max-height:100%;
  min-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
}
@media screen and (min-width:75em) {
 .xlarge-grid-frame {
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  width:100vw
 }
 .cell .xlarge-grid-frame {
  width:100%
 }
 .xlarge-cell-block {
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .xlarge-cell-block-container {
  display:flex;
  flex-direction:column;
  max-height:100%
 }
 .xlarge-cell-block-container>.grid-x {
  max-height:100%;
  flex-wrap:nowrap
 }
 .xlarge-cell-block-y {
  overflow-y:auto;
  max-height:100%;
  min-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
}
@media screen and (min-width:90em) {
 .xxlarge-grid-frame {
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  width:100vw
 }
 .cell .xxlarge-grid-frame {
  width:100%
 }
 .xxlarge-cell-block {
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .xxlarge-cell-block-container {
  display:flex;
  flex-direction:column;
  max-height:100%
 }
 .xxlarge-cell-block-container>.grid-x {
  max-height:100%;
  flex-wrap:nowrap
 }
 .xxlarge-cell-block-y {
  overflow-y:auto;
  max-height:100%;
  min-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
}
.grid-y.grid-frame {
 width:auto;
 overflow:hidden;
 position:relative;
 flex-wrap:nowrap;
 align-items:stretch;
 height:100vh
}
@media screen and (min-width:28.125em) {
 .grid-y.xsmall-grid-frame {
  width:auto;
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  height:100vh
 }
 .cell .grid-y.xsmall-grid-frame {
  height:100%
 }
}
@media print,screen and (min-width:46.875em) {
 .grid-y.medium-grid-frame {
  width:auto;
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  height:100vh
 }
 .cell .grid-y.medium-grid-frame {
  height:100%
 }
}
@media print,screen and (min-width:64em) {
 .grid-y.large-grid-frame {
  width:auto;
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  height:100vh
 }
 .cell .grid-y.large-grid-frame {
  height:100%
 }
}
@media screen and (min-width:75em) {
 .grid-y.xlarge-grid-frame {
  width:auto;
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  height:100vh
 }
 .cell .grid-y.xlarge-grid-frame {
  height:100%
 }
}
.cell .grid-y.grid-frame {
 height:100%
}
@media screen and (min-width:90em) {
 .grid-y.xxlarge-grid-frame {
  width:auto;
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  height:100vh
 }
 .cell .grid-y.xxlarge-grid-frame {
  height:100%
 }
}
.grid-margin-y {
 margin-top:-.5rem;
 margin-bottom:-.5rem
}
.grid-margin-y>.cell {
 height:calc(100% - 1rem);
 margin-top:.5rem;
 margin-bottom:.5rem
}
@media print,screen and (min-width:64em) {
 .grid-margin-y {
  margin-top:-1rem;
  margin-bottom:-1rem
 }
 .grid-margin-y>.cell {
  height:calc(100% - 2rem);
  margin-top:1rem;
  margin-bottom:1rem
 }
}
.grid-margin-y>.auto,
.grid-margin-y>.shrink {
 height:auto
}
.grid-margin-y>.small-1 {
 height:calc(8.33333% - 1rem)
}
.grid-margin-y>.small-2 {
 height:calc(16.66667% - 1rem)
}
.grid-margin-y>.small-3 {
 height:calc(25% - 1rem)
}
.grid-margin-y>.small-4 {
 height:calc(33.33333% - 1rem)
}
.grid-margin-y>.small-5 {
 height:calc(41.66667% - 1rem)
}
.grid-margin-y>.small-6 {
 height:calc(50% - 1rem)
}
.grid-margin-y>.small-7 {
 height:calc(58.33333% - 1rem)
}
.grid-margin-y>.small-8 {
 height:calc(66.66667% - 1rem)
}
.grid-margin-y>.small-9 {
 height:calc(75% - 1rem)
}
.grid-margin-y>.small-10 {
 height:calc(83.33333% - 1rem)
}
.grid-margin-y>.small-11 {
 height:calc(91.66667% - 1rem)
}
.grid-margin-y>.small-12 {
 height:calc(100% - 1rem)
}
@media screen and (min-width:28.125em) {
 .grid-margin-y>.xsmall-auto,
 .grid-margin-y>.xsmall-shrink {
  height:auto
 }
 .grid-margin-y>.xsmall-1 {
  height:calc(8.33333% - 1rem)
 }
 .grid-margin-y>.xsmall-2 {
  height:calc(16.66667% - 1rem)
 }
 .grid-margin-y>.xsmall-3 {
  height:calc(25% - 1rem)
 }
 .grid-margin-y>.xsmall-4 {
  height:calc(33.33333% - 1rem)
 }
 .grid-margin-y>.xsmall-5 {
  height:calc(41.66667% - 1rem)
 }
 .grid-margin-y>.xsmall-6 {
  height:calc(50% - 1rem)
 }
 .grid-margin-y>.xsmall-7 {
  height:calc(58.33333% - 1rem)
 }
 .grid-margin-y>.xsmall-8 {
  height:calc(66.66667% - 1rem)
 }
 .grid-margin-y>.xsmall-9 {
  height:calc(75% - 1rem)
 }
 .grid-margin-y>.xsmall-10 {
  height:calc(83.33333% - 1rem)
 }
 .grid-margin-y>.xsmall-11 {
  height:calc(91.66667% - 1rem)
 }
 .grid-margin-y>.xsmall-12 {
  height:calc(100% - 1rem)
 }
}
@media print,screen and (min-width:46.875em) {
 .grid-margin-y>.medium-auto,
 .grid-margin-y>.medium-shrink {
  height:auto
 }
 .grid-margin-y>.medium-1 {
  height:calc(8.33333% - 1rem)
 }
 .grid-margin-y>.medium-2 {
  height:calc(16.66667% - 1rem)
 }
 .grid-margin-y>.medium-3 {
  height:calc(25% - 1rem)
 }
 .grid-margin-y>.medium-4 {
  height:calc(33.33333% - 1rem)
 }
 .grid-margin-y>.medium-5 {
  height:calc(41.66667% - 1rem)
 }
 .grid-margin-y>.medium-6 {
  height:calc(50% - 1rem)
 }
 .grid-margin-y>.medium-7 {
  height:calc(58.33333% - 1rem)
 }
 .grid-margin-y>.medium-8 {
  height:calc(66.66667% - 1rem)
 }
 .grid-margin-y>.medium-9 {
  height:calc(75% - 1rem)
 }
 .grid-margin-y>.medium-10 {
  height:calc(83.33333% - 1rem)
 }
 .grid-margin-y>.medium-11 {
  height:calc(91.66667% - 1rem)
 }
 .grid-margin-y>.medium-12 {
  height:calc(100% - 1rem)
 }
}
@media print,screen and (min-width:64em) {
 .grid-margin-y>.auto,
 .grid-margin-y>.shrink {
  height:auto
 }
 .grid-margin-y>.small-1 {
  height:calc(8.33333% - 2rem)
 }
 .grid-margin-y>.small-2 {
  height:calc(16.66667% - 2rem)
 }
 .grid-margin-y>.small-3 {
  height:calc(25% - 2rem)
 }
 .grid-margin-y>.small-4 {
  height:calc(33.33333% - 2rem)
 }
 .grid-margin-y>.small-5 {
  height:calc(41.66667% - 2rem)
 }
 .grid-margin-y>.small-6 {
  height:calc(50% - 2rem)
 }
 .grid-margin-y>.small-7 {
  height:calc(58.33333% - 2rem)
 }
 .grid-margin-y>.small-8 {
  height:calc(66.66667% - 2rem)
 }
 .grid-margin-y>.small-9 {
  height:calc(75% - 2rem)
 }
 .grid-margin-y>.small-10 {
  height:calc(83.33333% - 2rem)
 }
 .grid-margin-y>.small-11 {
  height:calc(91.66667% - 2rem)
 }
 .grid-margin-y>.small-12 {
  height:calc(100% - 2rem)
 }
 .grid-margin-y>.medium-auto,
 .grid-margin-y>.medium-shrink {
  height:auto
 }
 .grid-margin-y>.medium-1 {
  height:calc(8.33333% - 2rem)
 }
 .grid-margin-y>.medium-2 {
  height:calc(16.66667% - 2rem)
 }
 .grid-margin-y>.medium-3 {
  height:calc(25% - 2rem)
 }
 .grid-margin-y>.medium-4 {
  height:calc(33.33333% - 2rem)
 }
 .grid-margin-y>.medium-5 {
  height:calc(41.66667% - 2rem)
 }
 .grid-margin-y>.medium-6 {
  height:calc(50% - 2rem)
 }
 .grid-margin-y>.medium-7 {
  height:calc(58.33333% - 2rem)
 }
 .grid-margin-y>.medium-8 {
  height:calc(66.66667% - 2rem)
 }
 .grid-margin-y>.medium-9 {
  height:calc(75% - 2rem)
 }
 .grid-margin-y>.medium-10 {
  height:calc(83.33333% - 2rem)
 }
 .grid-margin-y>.medium-11 {
  height:calc(91.66667% - 2rem)
 }
 .grid-margin-y>.medium-12 {
  height:calc(100% - 2rem)
 }
 .grid-margin-y>.large-auto,
 .grid-margin-y>.large-shrink {
  height:auto
 }
 .grid-margin-y>.large-1 {
  height:calc(8.33333% - 2rem)
 }
 .grid-margin-y>.large-2 {
  height:calc(16.66667% - 2rem)
 }
 .grid-margin-y>.large-3 {
  height:calc(25% - 2rem)
 }
 .grid-margin-y>.large-4 {
  height:calc(33.33333% - 2rem)
 }
 .grid-margin-y>.large-5 {
  height:calc(41.66667% - 2rem)
 }
 .grid-margin-y>.large-6 {
  height:calc(50% - 2rem)
 }
 .grid-margin-y>.large-7 {
  height:calc(58.33333% - 2rem)
 }
 .grid-margin-y>.large-8 {
  height:calc(66.66667% - 2rem)
 }
 .grid-margin-y>.large-9 {
  height:calc(75% - 2rem)
 }
 .grid-margin-y>.large-10 {
  height:calc(83.33333% - 2rem)
 }
 .grid-margin-y>.large-11 {
  height:calc(91.66667% - 2rem)
 }
 .grid-margin-y>.large-12 {
  height:calc(100% - 2rem)
 }
}
@media screen and (min-width:75em) {
 .grid-margin-y>.xlarge-auto,
 .grid-margin-y>.xlarge-shrink {
  height:auto
 }
 .grid-margin-y>.xlarge-1 {
  height:calc(8.33333% - 2rem)
 }
 .grid-margin-y>.xlarge-2 {
  height:calc(16.66667% - 2rem)
 }
 .grid-margin-y>.xlarge-3 {
  height:calc(25% - 2rem)
 }
 .grid-margin-y>.xlarge-4 {
  height:calc(33.33333% - 2rem)
 }
 .grid-margin-y>.xlarge-5 {
  height:calc(41.66667% - 2rem)
 }
 .grid-margin-y>.xlarge-6 {
  height:calc(50% - 2rem)
 }
 .grid-margin-y>.xlarge-7 {
  height:calc(58.33333% - 2rem)
 }
 .grid-margin-y>.xlarge-8 {
  height:calc(66.66667% - 2rem)
 }
 .grid-margin-y>.xlarge-9 {
  height:calc(75% - 2rem)
 }
 .grid-margin-y>.xlarge-10 {
  height:calc(83.33333% - 2rem)
 }
 .grid-margin-y>.xlarge-11 {
  height:calc(91.66667% - 2rem)
 }
 .grid-margin-y>.xlarge-12 {
  height:calc(100% - 2rem)
 }
}
@media screen and (min-width:90em) {
 .grid-margin-y>.xxlarge-auto,
 .grid-margin-y>.xxlarge-shrink {
  height:auto
 }
 .grid-margin-y>.xxlarge-1 {
  height:calc(8.33333% - 2rem)
 }
 .grid-margin-y>.xxlarge-2 {
  height:calc(16.66667% - 2rem)
 }
 .grid-margin-y>.xxlarge-3 {
  height:calc(25% - 2rem)
 }
 .grid-margin-y>.xxlarge-4 {
  height:calc(33.33333% - 2rem)
 }
 .grid-margin-y>.xxlarge-5 {
  height:calc(41.66667% - 2rem)
 }
 .grid-margin-y>.xxlarge-6 {
  height:calc(50% - 2rem)
 }
 .grid-margin-y>.xxlarge-7 {
  height:calc(58.33333% - 2rem)
 }
 .grid-margin-y>.xxlarge-8 {
  height:calc(66.66667% - 2rem)
 }
 .grid-margin-y>.xxlarge-9 {
  height:calc(75% - 2rem)
 }
 .grid-margin-y>.xxlarge-10 {
  height:calc(83.33333% - 2rem)
 }
 .grid-margin-y>.xxlarge-11 {
  height:calc(91.66667% - 2rem)
 }
 .grid-margin-y>.xxlarge-12 {
  height:calc(100% - 2rem)
 }
}
.grid-frame.grid-margin-y {
 height:calc(100vh + 1rem)
}
@media screen and (min-width:28.125em) {
 .grid-frame.grid-margin-y {
  height:calc(100vh + 1rem)
 }
}
@media print,screen and (min-width:46.875em) {
 .grid-frame.grid-margin-y {
  height:calc(100vh + 1rem)
 }
}
@media print,screen and (min-width:64em) {
 .grid-frame.grid-margin-y {
  height:calc(100vh + 2rem)
 }
}
@media screen and (min-width:75em) {
 .grid-frame.grid-margin-y {
  height:calc(100vh + 2rem)
 }
}
@media screen and (min-width:90em) {
 .grid-frame.grid-margin-y {
  height:calc(100vh + 2rem)
 }
}
@media screen and (min-width:28.125em) {
 .grid-margin-y.xsmall-grid-frame {
  height:calc(100vh + 1rem)
 }
}
@media print,screen and (min-width:46.875em) {
 .grid-margin-y.medium-grid-frame {
  height:calc(100vh + 1rem)
 }
 .m-0 {
  margin:0
 }
}
.foundation-mq {
 font-family:"small=0em&xsmall=28.125em&medium=46.875em&large=64em&xlarge=75em&xxlarge=90em&xxxlarge=100em&xxxxlarge=120.0625em"
}
a {
 cursor:pointer;
 line-height:inherit;
 color:#eb8c00;
 text-decoration:none
}
a:focus,
a:hover {
 color:#eb8c00;
 text-decoration:underline
}
a.link--isolated {
 margin-bottom:20px
}
a.with-icon .icon {
 display:inline-block;
 margin-left:.25rem;
 margin-right:.5rem;
 margin-bottom:.25rem;
 fill:#eb8c00
}
a.with-icon .icon.icon--internal {
 margin-bottom:0
}
.background-color--black a:not(.btn),
.background-color--brand-primary a:not(.btn),
.background-color--brand-primary--darker a:not(.btn),
.background-color--brand-primary--darkest a:not(.btn),
.background-color--brand-primary--light a:not(.btn),
.background-color--brand-primary--lighter a:not(.btn),
.background-color--dark a:not(.btn),
.background-color--darkgray a:not(.btn),
.background-color--darkgray--darker a:not(.btn),
.background-color--darkgray--lighter a:not(.btn),
.background-color--gray a:not(.btn),
.background-color--gray--darker a:not(.btn),
.background-color--gray--lighter a:not(.btn),
.background-color--secondary a:not(.btn) {
 font-weight:700;
 color:#fff
}
.background-color--black a:not(.btn):focus,
.background-color--black a:not(.btn):hover,
.background-color--brand-primary a:not(.btn):focus,
.background-color--brand-primary a:not(.btn):hover,
.background-color--brand-primary--darker a:not(.btn):focus,
.background-color--brand-primary--darker a:not(.btn):hover,
.background-color--brand-primary--darkest a:not(.btn):focus,
.background-color--brand-primary--darkest a:not(.btn):hover,
.background-color--brand-primary--light a:not(.btn):focus,
.background-color--brand-primary--light a:not(.btn):hover,
.background-color--brand-primary--lighter a:not(.btn):focus,
.background-color--brand-primary--lighter a:not(.btn):hover,
.background-color--dark a:not(.btn):focus,
.background-color--dark a:not(.btn):hover,
.background-color--darkgray a:not(.btn):focus,
.background-color--darkgray a:not(.btn):hover,
.background-color--darkgray--darker a:not(.btn):focus,
.background-color--darkgray--darker a:not(.btn):hover,
.background-color--darkgray--lighter a:not(.btn):focus,
.background-color--darkgray--lighter a:not(.btn):hover,
.background-color--gray a:not(.btn):focus,
.background-color--gray a:not(.btn):hover,
.background-color--gray--darker a:not(.btn):focus,
.background-color--gray--darker a:not(.btn):hover,
.background-color--gray--lighter a:not(.btn):focus,
.background-color--gray--lighter a:not(.btn):hover,
.background-color--secondary a:not(.btn):focus,
.background-color--secondary a:not(.btn):hover {
 color:#fff
}
.background-color--black a:not(.btn) .icon,
.background-color--brand-primary a:not(.btn) .icon,
.background-color--brand-primary--darker a:not(.btn) .icon,
.background-color--brand-primary--darkest a:not(.btn) .icon,
.background-color--brand-primary--light a:not(.btn) .icon,
.background-color--brand-primary--lighter a:not(.btn) .icon,
.background-color--dark a:not(.btn) .icon,
.background-color--darkgray a:not(.btn) .icon,
.background-color--darkgray--darker a:not(.btn) .icon,
.background-color--darkgray--lighter a:not(.btn) .icon,
.background-color--gray a:not(.btn) .icon,
.background-color--gray--darker a:not(.btn) .icon,
.background-color--gray--lighter a:not(.btn) .icon,
.background-color--secondary a:not(.btn) .icon {
 fill:#fff
}
.m-0 {
 margin:0
}
.p-0 {
 padding:0
}
.mb-0 {
 margin-bottom:0
}
.ml-0 {
 margin-left:0
}
.pb-0 {
 padding-bottom:0
}
.mt-0 {
 margin-top:0
}
.pt-0 {
 padding-top:0
}
@media print,screen and (min-width:46.875em) {
 .p-0 {
  padding:0
 }
 .mb-0,
 .medium-mb-0 {
  margin-bottom:0
 }
 .pb-0 {
  padding-bottom:0
 }
 .mt-0 {
  margin-top:0
 }
 .pt-0 {
  padding-top:0
 }
}
@media print,screen and (min-width:64em) {
 .grid-margin-y.large-grid-frame {
  height:calc(100vh + 2rem)
 }
 .m-0 {
  margin:0
 }
 .p-0 {
  padding:0
 }
 .mb-0 {
  margin-bottom:0
 }
 .pb-0 {
  padding-bottom:0
 }
 .mt-0 {
  margin-top:0
 }
 .pt-0 {
  padding-top:0
 }
}
.m-8 {
 margin:.25rem
}
.p-8 {
 padding:.25rem
}
@media print,screen and (min-width:46.875em) {
 .m-8 {
  margin:.375rem
 }
 .p-8 {
  padding:.375rem
 }
}
@media print,screen and (min-width:64em) {
 .m-8 {
  margin:.5rem
 }
 .p-8 {
  padding:.5rem
 }
}
.mb-8 {
 margin-bottom:.25rem
}
.ml-8 {
 margin-left:.5rem
}
.pb-8 {
 padding-bottom:.25rem
}
.mt-8 {
 margin-top:.25rem
}
.pt-8 {
 padding-top:.25rem
}
@media print,screen and (min-width:46.875em) {
 .mb-8 {
  margin-bottom:.375rem
 }
 .medium-mb-8 {
  margin-bottom:.5rem
 }
 .pb-8 {
  padding-bottom:.375rem
 }
 .mt-8 {
  margin-top:.375rem
 }
 .pt-8 {
  padding-top:.375rem
 }
}
@media print,screen and (min-width:64em) {
 .mb-8 {
  margin-bottom:.5rem
 }
 .pb-8 {
  padding-bottom:.5rem
 }
 .mt-8 {
  margin-top:.5rem
 }
 .pt-8 {
  padding-top:.5rem
 }
}
.m-16 {
 margin:.5rem
}
.p-16 {
 padding:.5rem
}
@media print,screen and (min-width:46.875em) {
 .m-16 {
  margin:.75rem
 }
 .p-16 {
  padding:.75rem
 }
}
@media print,screen and (min-width:64em) {
 .m-16 {
  margin:1rem
 }
 .p-16 {
  padding:1rem
 }
}
.mb-16 {
 margin-bottom:.5rem
}
.ml-16 {
 margin-left:1rem
}
.pb-16 {
 padding-bottom:.5rem
}
.mt-16 {
 margin-top:.5rem
}
.pt-16 {
 padding-top:.5rem
}
@media print,screen and (min-width:46.875em) {
 .mb-16 {
  margin-bottom:.75rem
 }
 .medium-mb-16 {
  margin-bottom:1rem
 }
 .pb-16 {
  padding-bottom:.75rem
 }
 .mt-16 {
  margin-top:.75rem
 }
 .pt-16 {
  padding-top:.75rem
 }
}
@media print,screen and (min-width:64em) {
 .mb-16 {
  margin-bottom:1rem
 }
 .pb-16 {
  padding-bottom:1rem
 }
 .mt-16 {
  margin-top:1rem
 }
 .pt-16 {
  padding-top:1rem
 }
}
.m-24 {
 margin:.75rem
}
.p-24 {
 padding:.75rem
}
@media print,screen and (min-width:46.875em) {
 .m-24 {
  margin:1.125rem
 }
 .p-24 {
  padding:1.125rem
 }
}
@media print,screen and (min-width:64em) {
 .m-24 {
  margin:1.5rem
 }
 .p-24 {
  padding:1.5rem
 }
}
.mb-24 {
 margin-bottom:.75rem
}
.ml-24 {
 margin-left:1.5rem
}
.pb-24 {
 padding-bottom:.75rem
}
.mt-24 {
 margin-top:.75rem
}
.pt-24 {
 padding-top:.75rem
}
@media print,screen and (min-width:46.875em) {
 .mb-24 {
  margin-bottom:1.125rem
 }
 .medium-mb-24 {
  margin-bottom:1.5rem
 }
 .pb-24 {
  padding-bottom:1.125rem
 }
 .mt-24 {
  margin-top:1.125rem
 }
 .pt-24 {
  padding-top:1.125rem
 }
}
@media print,screen and (min-width:64em) {
 .mb-24 {
  margin-bottom:1.5rem
 }
 .pb-24 {
  padding-bottom:1.5rem
 }
 .mt-24 {
  margin-top:1.5rem
 }
 .pt-24 {
  padding-top:1.5rem
 }
}
.m-32 {
 margin:1rem
}
.p-32 {
 padding:1rem
}
@media print,screen and (min-width:46.875em) {
 .m-32 {
  margin:1.5rem
 }
 .p-32 {
  padding:1.5rem
 }
}
@media print,screen and (min-width:64em) {
 .m-32 {
  margin:2rem
 }
 .p-32 {
  padding:2rem
 }
}
.mb-32 {
 margin-bottom:1rem
}
.ml-32 {
 margin-left:2rem
}
.pb-32 {
 padding-bottom:1rem
}
.mt-32 {
 margin-top:1rem
}
.pt-32 {
 padding-top:1rem
}
@media print,screen and (min-width:46.875em) {
 .mb-32 {
  margin-bottom:1.5rem
 }
 .medium-mb-32 {
  margin-bottom:2rem
 }
 .pb-32 {
  padding-bottom:1.5rem
 }
 .mt-32 {
  margin-top:1.5rem
 }
 .pt-32 {
  padding-top:1.5rem
 }
}
@media print,screen and (min-width:64em) {
 .mb-32 {
  margin-bottom:2rem
 }
 .pb-32 {
  padding-bottom:2rem
 }
 .mt-32 {
  margin-top:2rem
 }
 .pt-32 {
  padding-top:2rem
 }
}
.m-48 {
 margin:1.5rem
}
.p-48 {
 padding:1.5rem
}
@media print,screen and (min-width:46.875em) {
 .m-48 {
  margin:2.25rem
 }
 .p-48 {
  padding:2.25rem
 }
}
@media print,screen and (min-width:64em) {
 .m-48 {
  margin:3rem
 }
 .p-48 {
  padding:3rem
 }
}
.mb-48 {
 margin-bottom:1.5rem
}
.ml-48 {
 margin-left:3rem
}
.pb-48 {
 padding-bottom:1.5rem
}
.mt-48 {
 margin-top:1.5rem
}
.pt-48 {
 padding-top:1.5rem
}
@media print,screen and (min-width:46.875em) {
 .mb-48 {
  margin-bottom:2.25rem
 }
 .medium-mb-48 {
  margin-bottom:3rem
 }
 .pb-48 {
  padding-bottom:2.25rem
 }
 .mt-48 {
  margin-top:2.25rem
 }
 .pt-48 {
  padding-top:2.25rem
 }
}
@media print,screen and (min-width:64em) {
 .mb-48 {
  margin-bottom:3rem
 }
 .pb-48 {
  padding-bottom:3rem
 }
 .mt-48 {
  margin-top:3rem
 }
 .pt-48 {
  padding-top:3rem
 }
}
.m-64 {
 margin:2rem
}
.p-64 {
 padding:2rem
}
@media print,screen and (min-width:46.875em) {
 .m-64 {
  margin:3rem
 }
 .p-64 {
  padding:3rem
 }
}
@media print,screen and (min-width:64em) {
 .m-64 {
  margin:4rem
 }
 .p-64 {
  padding:4rem
 }
}
.mb-64 {
 margin-bottom:2rem
}
.ml-64 {
 margin-left:4rem
}
.pb-64 {
 padding-bottom:2rem
}
.mt-64 {
 margin-top:2rem
}
.pt-64 {
 padding-top:2rem
}
@media print,screen and (min-width:46.875em) {
 .mb-64 {
  margin-bottom:3rem
 }
 .medium-mb-64 {
  margin-bottom:4rem
 }
 .pb-64 {
  padding-bottom:3rem
 }
 .mt-64 {
  margin-top:3rem
 }
 .pt-64 {
  padding-top:3rem
 }
}
@media print,screen and (min-width:64em) {
 .mb-64 {
  margin-bottom:4rem
 }
 .pb-64 {
  padding-bottom:4rem
 }
 .mt-64 {
  margin-top:4rem
 }
 .pt-64 {
  padding-top:4rem
 }
}
.m-96 {
 margin:3rem
}
.p-96 {
 padding:3rem
}
@media print,screen and (min-width:46.875em) {
 .m-96 {
  margin:4.5rem
 }
 .p-96 {
  padding:4.5rem
 }
}
@media print,screen and (min-width:64em) {
 .m-96 {
  margin:6rem
 }
 .p-96 {
  padding:6rem
 }
}
.mb-96 {
 margin-bottom:3rem
}
.ml-96 {
 margin-left:6rem
}
.pb-96 {
 padding-bottom:3rem
}
.mt-96 {
 margin-top:3rem
}
.pt-96 {
 padding-top:3rem
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.text-center {
 text-align:center
}
.text-justify {
 text-align:justify
}
@media screen and (min-width:28.125em) {
 .xsmall-text-left {
  text-align:left
 }
 .xsmall-text-right {
  text-align:right
 }
 .xsmall-text-center {
  text-align:center
 }
 .xsmall-text-justify {
  text-align:justify
 }
}
@media print,screen and (min-width:46.875em) {
 .mb-96 {
  margin-bottom:4.5rem
 }
 .medium-mb-96 {
  margin-bottom:6rem
 }
 .pb-96 {
  padding-bottom:4.5rem
 }
 .mt-96 {
  margin-top:4.5rem
 }
 .pt-96 {
  padding-top:4.5rem
 }
 .medium-text-left {
  text-align:left
 }
 .medium-text-right {
  text-align:right
 }
 .medium-text-center {
  text-align:center
 }
 .medium-text-justify {
  text-align:justify
 }
}
@media print,screen and (min-width:64em) {
 .mb-96 {
  margin-bottom:6rem
 }
 .pb-96 {
  padding-bottom:6rem
 }
 .mt-96 {
  margin-top:6rem
 }
 .pt-96 {
  padding-top:6rem
 }
 .large-text-left {
  text-align:left
 }
 .large-text-right {
  text-align:right
 }
 .large-text-center {
  text-align:center
 }
 .large-text-justify {
  text-align:justify
 }
}
@media screen and (min-width:75em) {
 .grid-margin-y.xlarge-grid-frame {
  height:calc(100vh + 2rem)
 }
 .xlarge-text-left {
  text-align:left
 }
 .xlarge-text-right {
  text-align:right
 }
 .xlarge-text-center {
  text-align:center
 }
 .xlarge-text-justify {
  text-align:justify
 }
}
@media screen and (min-width:90em) {
 .grid-margin-y.xxlarge-grid-frame {
  height:calc(100vh + 2rem)
 }
 .xxlarge-text-left {
  text-align:left
 }
 .xxlarge-text-right {
  text-align:right
 }
 .xxlarge-text-center {
  text-align:center
 }
 .xxlarge-text-justify {
  text-align:justify
 }
}
@font-face {
 font-family:weidmueller;
 src:url(../fonts/Weidmueller.woff2) format("woff2"),
 url(../fonts/Weidmueller.woff) format("woff");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:weidmueller;
 src:url(../fonts/WeidmuellerItalic.woff2) format("woff2"),
 url(../fonts/WeidmuellerItalic.woff) format("woff");
 font-weight:400;
 font-style:italic
}
@font-face {
 font-family:weidmueller;
 src:url(../fonts/WeidmuellerBold.woff2) format("woff2"),
 url(../fonts/WeidmuellerBold.woff) format("woff");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:weidmuellerCond;
 src:url(../fonts/WeidmuellerCondensedRegular.woff2) format("woff2"),
 url(../fonts/WeidmuellerCondensedRegular.woff) format("woff");
 font-weight:400
}
@font-face {
 font-family:weidmuellerCond;
 src:url(../fonts/WeidmuellerCondensedBold.woff2) format("woff2"),
 url(../fonts/WeidmuellerCondensedBold.woff) format("woff");
 font-weight:700
}
.content-highlight .product-teaser__headline,
.product-teaser--bold .benefits__headline,
.product-teaser--single__content .product-teaser__copy,
.product-teaser--single__content .product-teaser__headline,
.product-teaser__headline,
.product-teaser__subheadline,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
ul {
 margin:0;
 padding:0
}
.content-highlight .product-teaser--single__content .product-teaser__copy,
.content-highlight .product-teaser__headline,
.content-highlight h4,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.product-teaser--bold .benefits__headline,
.product-teaser--single__content .content-highlight .product-teaser__copy,
.product-teaser--single__content .product-teaser__copy,
.product-teaser--single__content .product-teaser__headline,
.product-teaser__copy,
.product-teaser__headline,
.product-teaser__subheadline,
/*.wow_table .wow_content_title:not(.wow_smaller_font),*/
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 text-rendering:optimizeLegibility;
 font-weight:400
}
.h1,
h1 {
 font-size:2rem;
 line-height:1.1
}
@media print,screen and (min-width:46.875em) {
 .h1,
 h1 {
  margin-left:-.1rem;
  margin-right:-.1rem;
  font-size:3rem
 }
}
@media print,screen and (min-width:64em) {
 .h1,
 h1 {
  margin-left:-.2rem;
  margin-right:-.2rem;
  font-size:3rem
 }
}
@media screen and (min-width:75em) {
 .h1,
 h1 {
  font-size:4rem
 }
}
.content-highlight .product-teaser--single__content .product-teaser__copy,
.content-highlight h4,
.h2,
.product-teaser--single__content .content-highlight .product-teaser__copy,
.product-teaser__headline,
h2 {
 font-size:1.5rem;
 line-height:1.2
}
@media print,screen and (min-width:46.875em) {
 .content-highlight .product-teaser--single__content .product-teaser__copy,
 .content-highlight h4,
 .h2,
 .product-teaser--single__content .content-highlight .product-teaser__copy,
 .product-teaser__headline,
 h2 {
  font-size:2rem
 }
}
@media print,screen and (min-width:64em) {
 .content-highlight .product-teaser--single__content .product-teaser__copy,
 .content-highlight h4,
 .h2,
 .product-teaser--single__content .content-highlight .product-teaser__copy,
 .product-teaser__headline,
 h2 {
  font-size:3rem
 }
}
.content-highlight .product-teaser__headline,
.h3,
.product-teaser--bold .benefits__headline,
.product-teaser--single__content .product-teaser__headline,
.product-teaser__copy,
.product-teaser__subheadline,
/*.wow_table .wow_content_title:not(.wow_smaller_font),*/
h3 {
 font-size:1.375rem;
 line-height:1.2
}
@media print,screen and (min-width:46.875em) {
 .content-highlight .product-teaser__headline,
 .h3,
 .product-teaser--bold .benefits__headline,
 .product-teaser--single__content .product-teaser__headline,
 .product-teaser__copy,
 .product-teaser__subheadline,
/* .wow_table .wow_content_title:not(.wow_smaller_font),*/
 h3 {
  font-size:1.5rem
 }
}
@media print,screen and (min-width:64em) {
 .content-highlight .product-teaser__headline,
 .h3,
 .product-teaser--bold .benefits__headline,
 .product-teaser--single__content .product-teaser__headline,
 .product-teaser__copy,
 .product-teaser__subheadline,
/* .wow_table .wow_content_title:not(.wow_smaller_font),*/
 h3 {
  font-size:2rem
 }
}
.h4,
.h5,
.h6,
.product-teaser--single__content .product-teaser__copy,
h4,
h5,
h6 {
 font-size:1.125rem;
 line-height:1.2
}
@media print,screen and (min-width:64em) {
 .h4,
 .h5,
 .h6,
 .product-teaser--single__content .product-teaser__copy,
 h4,
 h5,
 h6 {
  font-size:1.5rem
 }
}
.section-heading.h1 {
 margin-left:.02rem;
 padding-left:1rem;
 border-left:.5rem solid #eb8c00
}
p.smallcopy {
 line-height:1.2
}
small {
 font-size:.75rem
}
ol {
 margin-left:20px
}
ul {
 list-style:none;
 margin:0 0 20px
}
ul li {
 display:flex;
 justify-content:flex-start;
 align-items:flex-start;
 position:relative;
 margin-bottom:10px;
 padding-left:10px
}
ul li::before {
 content:'';
 display:inline-block;
 min-width:.5rem;
 min-height:.5rem;
 margin:9px 10px 0 -10px;
 background:#eb8c00;
 -webkit-font-smoothing:none
}
@media print,screen and (min-width:64em) {
 ol,
 p,
 ul {
  font-size:1.125rem
 }
 ul li::before {
  min-width:.5rem;
  min-height:.5rem;
  margin:10px 20px 0 -10px
 }
}
ul li:last-child {
 margin-bottom:0
}
.content-highlight .h1+h4,
.content-highlight .product-teaser--single__content .h1+.product-teaser__copy,
.content-highlight .product-teaser--single__content .product-teaser__copy+.h3,
.content-highlight .product-teaser--single__content .product-teaser__copy+.h4,
.content-highlight .product-teaser--single__content .product-teaser__copy+.h5,
.content-highlight .product-teaser--single__content .product-teaser__copy+.h6,
.content-highlight .product-teaser--single__content .product-teaser__copy+.product-teaser__copy,
.content-highlight .product-teaser--single__content .product-teaser__copy+p,
/*.content-highlight .product-teaser--single__content .wow_table .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),*/
.content-highlight .product-teaser__headline+.product-teaser__headline,
/*.content-highlight .wow_table h4+.wow_content_title:not(.wow_smaller_font),*/
.content-highlight h1+.product-teaser__headline,
.content-highlight h2+.product-teaser__headline,
.content-highlight h4+.h3,
.content-highlight h4+.h4,
.content-highlight h4+.h5,
.content-highlight h4+.h6,
.content-highlight h4+.product-teaser__copy,
.content-highlight h4+p,
.h1+.h2,
.h1+.h3,
.h1+.h4,
.h1+.h5,
.h1+.h6,
.h1+.product-teaser__copy,
.h1+p,
.h2+.h3,
.h2+.h4,
.h2+.h5,
.h2+.h6,
.h2+.product-teaser__copy,
.h2+p,
.product-teaser--bold .product-teaser__headline+.benefits__headline,
.product-teaser--bold h1+.benefits__headline,
.product-teaser--bold h2+.benefits__headline,
.product-teaser--single__content .content-highlight .h1+.product-teaser__copy,
.product-teaser--single__content .content-highlight .product-teaser__copy+.h3,
.product-teaser--single__content .content-highlight .product-teaser__copy+.h4,
.product-teaser--single__content .content-highlight .product-teaser__copy+.h5,
.product-teaser--single__content .content-highlight .product-teaser__copy+.h6,
.product-teaser--single__content .content-highlight .product-teaser__copy+.product-teaser__copy,
.product-teaser--single__content .content-highlight .product-teaser__copy+p,
/*.product-teaser--single__content .content-highlight .wow_table .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),*/
.product-teaser--single__content .product-teaser__headline+.product-teaser__copy,
.product-teaser--single__content .product-teaser__headline+.product-teaser__headline,
.product-teaser--single__content h1+.product-teaser__copy,
.product-teaser--single__content h1+.product-teaser__headline,
.product-teaser--single__content h2+.product-teaser__copy,
.product-teaser--single__content h2+.product-teaser__headline,
.product-teaser__headline+.product-teaser__subheadline,
.product-teaser__headline+h3,
.product-teaser__headline+h4,
.product-teaser__headline+h5,
.product-teaser__headline+h6,
.product-teaser__headline+p,
/*.wow_table .content-highlight .product-teaser--single__content .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),*/
/*.wow_table .content-highlight h4+.wow_content_title:not(.wow_smaller_font),*/
/*.wow_table .h1+.wow_content_title:not(.wow_smaller_font),*/
/*.wow_table .h2+.wow_content_title:not(.wow_smaller_font),*/
/*.wow_table .product-teaser--single__content .content-highlight .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),*/
h1+.product-teaser__headline,
h1+.product-teaser__subheadline,
h1+h2,
h1+h3,
h1+h4,
h1+h5,
h1+h6,
h1+p,
h2+.product-teaser__subheadline,
h2+h3,
h2+h4,
h2+h5,
h2+h6,
h2+p,
ol+p,
ol+ul,
p+ol,
p+p,
p+ul,
ul+ol,
ul+p {
 margin-top:.5rem
}
@media print,screen and (min-width:46.875em) {
 .content-highlight .h1+h4,
 .content-highlight .product-teaser--single__content .h1+.product-teaser__copy,
 .content-highlight .product-teaser--single__content .product-teaser__copy+.h3,
 .content-highlight .product-teaser--single__content .product-teaser__copy+.h4,
 .content-highlight .product-teaser--single__content .product-teaser__copy+.h5,
 .content-highlight .product-teaser--single__content .product-teaser__copy+.h6,
 .content-highlight .product-teaser--single__content .product-teaser__copy+.product-teaser__copy,
 .content-highlight .product-teaser--single__content .product-teaser__copy+p,
/* .content-highlight .product-teaser--single__content .wow_table .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),*/
 .content-highlight .product-teaser__headline+.product-teaser__headline,
/* .content-highlight .wow_table h4+.wow_content_title:not(.wow_smaller_font),*/
 .content-highlight h1+.product-teaser__headline,
 .content-highlight h2+.product-teaser__headline,
 .content-highlight h4+.h3,
 .content-highlight h4+.h4,
 .content-highlight h4+.h5,
 .content-highlight h4+.h6,
 .content-highlight h4+.product-teaser__copy,
 .content-highlight h4+p,
 .h1+.h2,
 .h1+.h3,
 .h1+.h4,
 .h1+.h5,
 .h1+.h6,
 .h1+.product-teaser__copy,
 .h1+p,
 .h2+.h3,
 .h2+.h4,
 .h2+.h5,
 .h2+.h6,
 .h2+.product-teaser__copy,
 .h2+p,
 .product-teaser--bold .product-teaser__headline+.benefits__headline,
 .product-teaser--bold h1+.benefits__headline,
 .product-teaser--bold h2+.benefits__headline,
 .product-teaser--single__content .content-highlight .h1+.product-teaser__copy,
 .product-teaser--single__content .content-highlight .product-teaser__copy+.h3,
 .product-teaser--single__content .content-highlight .product-teaser__copy+.h4,
 .product-teaser--single__content .content-highlight .product-teaser__copy+.h5,
 .product-teaser--single__content .content-highlight .product-teaser__copy+.h6,
 .product-teaser--single__content .content-highlight .product-teaser__copy+.product-teaser__copy,
 .product-teaser--single__content .content-highlight .product-teaser__copy+p,
/* .product-teaser--single__content .content-highlight .wow_table .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),*/
 .product-teaser--single__content .product-teaser__headline+.product-teaser__copy,
 .product-teaser--single__content .product-teaser__headline+.product-teaser__headline,
 .product-teaser--single__content h1+.product-teaser__copy,
 .product-teaser--single__content h1+.product-teaser__headline,
 .product-teaser--single__content h2+.product-teaser__copy,
 .product-teaser--single__content h2+.product-teaser__headline,
 .product-teaser__headline+.product-teaser__subheadline,
 .product-teaser__headline+h3,
 .product-teaser__headline+h4,
 .product-teaser__headline+h5,
 .product-teaser__headline+h6,
 .product-teaser__headline+p,
/* .wow_table .content-highlight .product-teaser--single__content .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),*/
/* .wow_table .content-highlight h4+.wow_content_title:not(.wow_smaller_font),*/
/* .wow_table .h1+.wow_content_title:not(.wow_smaller_font),*/
/* .wow_table .h2+.wow_content_title:not(.wow_smaller_font),*/
/* .wow_table .product-teaser--single__content .content-highlight .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),*/
 h1+.product-teaser__headline,
 h1+.product-teaser__subheadline,
 h1+h2,
 h1+h3,
 h1+h4,
 h1+h5,
 h1+h6,
 h1+p,
 h2+.product-teaser__subheadline,
 h2+h3,
 h2+h4,
 h2+h5,
 h2+h6,
 h2+p,
 ol+p,
 ol+ul,
 p+ol,
 p+p,
 p+ul,
 ul+ol,
 ul+p {
  margin-top:1rem
 }
}
.content-highlight .product-teaser__headline+p,
.content-highlight .product-teaser__headline+ul,
.product-teaser--bold .benefits__headline+p,
.product-teaser--bold .benefits__headline+ul,
.product-teaser--single__content .product-teaser__headline+p,
.product-teaser--single__content .product-teaser__headline+ul,
.product-teaser__subheadline+p,
.product-teaser__subheadline+ul,
h3+p,
h3+ul {
 margin-top:.5rem
}
.text-center ol {
 list-style-position:inside
}
.text-center ul li {
 justify-content:center
}
.text-right ol {
 list-style-position:inside
}
.text-right ul li {
 justify-content:flex-end
}
.background-color--black,
.background-color--brand-primary,
.background-color--brand-primary--darker,
.background-color--brand-primary--darkest,
.background-color--brand-primary--light,
.background-color--brand-primary--lighter,
.background-color--dark,
.background-color--darkgray,
.background-color--darkgray--darker,
.background-color--darkgray--lighter,
.background-color--gray,
.background-color--gray--darker,
.background-color--gray--lighter,
.background-color--secondary {
 color:#fff
}
.background-color--black ul li::before,
.background-color--brand-primary ul li::before,
.background-color--brand-primary--darker ul li::before,
.background-color--brand-primary--darkest ul li::before,
.background-color--brand-primary--light ul li::before,
.background-color--brand-primary--lighter ul li::before,
.background-color--dark ul li::before,
.background-color--darkgray ul li::before,
.background-color--darkgray--darker ul li::before,
.background-color--darkgray--lighter ul li::before,
.background-color--gray ul li::before,
.background-color--gray--darker ul li::before,
.background-color--gray--lighter ul li::before,
.background-color--secondary ul li::before {
 background:#fff
}
.icon--xsmall {
 width:12px;
 height:12px
}
.icon--small {
 width:16px;
 height:16px
}
.icon--medium {
 width:24px;
 height:24px
}
.icon--large {
 width:32px;
 height:32px
}
.icon--premium {
 width:64px;
 height:64px
}
.icon--business {
 width:75px;
 height:75px
}
.icon--spacing {
 margin-left:3px!important
}
.attention-label {
 display:inline-block;
 vertical-align:middle;
 position:relative;
 padding:.5rem 1rem;
 background:linear-gradient(to right,#eb8c00 25%,#f3bb73 50%,#eb8c00 75%);
 background-position-x:-100%;
 white-space:nowrap;
 text-transform:uppercase;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 font-weight:700;
 color:#fff;
 animation:5s linear infinite background
}
@media screen and (-ms-high-contrast:none) {
 .attention-label {
  background:#eb8c00;
  background-position-y:0;
  animation:none
 }
}
.attention-label::after {
 content:'';
 display:inline-block;
 position:absolute;
 left:2px;
 right:2px;
 top:2px;
 bottom:2px;
 border:1px solid #fff
}
@keyframes background {
 0% {
  background-size:200% 100%
 }
 100%,
 20% {
  background-size:700% 100%
 }
}
.product-teaser--single__image {
 position:relative
}
.product-teaser--single__image .attention-label {
 position:absolute;
 right:0;
 top:0;
 font-size:.75rem
}
.product-teaser__headline .attention-label,
.text-image__heading .attention-label,
.text-video__heading .attention-label {
 position:relative;
 top:-.2em;
 font-size:.5em
}
@media screen and (min-width:75em) {
 .product-teaser--single__image .attention-label {
  font-size:1rem
 }
}
.appguide .wi_popup a.btnLink,
.btn,
/*.wow_table a#wow_resetForm,*/
/*.wow_table a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 cursor:pointer;
 display:inline-flex;
 align-items:center;
 padding:.25rem .5rem;
 border:none;
 background-color:#eb8c00;
 text-transform:uppercase;
 line-height:1.1;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 text-decoration:none;
 text-align:left;
 color:#fff;
 transition:background-color .25s ease-out,color .25s ease-out,fill .25s ease-out
}
.appguide .wi_popup a.btnLink .icon,
.btn .icon,
/*.wow_table a#wow_resetForm .icon,*/
/*.wow_table a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
 margin-left:1rem;
 fill:#fff
}
.appguide .wi_popup a.btnLink:hover,
.btn:hover,
/*.wow_table a#wow_resetForm:hover,*/
/*.wow_table a#wow_submitForm:hover */#now_something_completely_different_which_does_not_fit{
 background-color:#b56401;
 color:#fff;
 text-decoration:none
}
.appguide .wi_popup a.btnLink:active,
.btn:active,
/*.wow_table a#wow_resetForm:active,*/
/*.wow_table a#wow_submitForm:active */#now_something_completely_different_which_does_not_fit{
 background-color:#824801;
 text-decoration:none
}
.appguide .wi_popup a.btnLink:focus,
.btn:focus,
/*.wow_table a#wow_resetForm:focus,*/
/*.wow_table a#wow_submitForm:focus */#now_something_completely_different_which_does_not_fit{
 text-decoration:none
}
.appguide .wi_popup a.btnLink:active,
.appguide .wi_popup a.btnLink:focus,
.appguide .wi_popup a.btnLink:hover,
.btn:active,
.btn:focus,
.btn:hover,
/*.wow_table a#wow_resetForm:active,*/
/*.wow_table a#wow_resetForm:focus,*/
/*.wow_table a#wow_resetForm:hover,*/
/*.wow_table a#wow_submitForm:active,*/
/*.wow_table a#wow_submitForm:focus,*/
/*.wow_table a#wow_submitForm:hover */#now_something_completely_different_which_does_not_fit{
 outline:0
}
.appguide .wi_popup a.btnLink:disabled,
.btn:disabled,
/*.wow_table a#wow_resetForm:disabled,*/
/*.wow_table a#wow_submitForm:disabled */#now_something_completely_different_which_does_not_fit{
 background-color:#f9ddb2;
 pointer-events:none
}
.btn--100 {
 width:100%;
 justify-content:center
}
.btn--icon-only .icon {
 margin-left:0
}
.btn--smallest {
 font-size:.875rem
}
.btn--smallest .icon {
 width:12px;
 min-width:12px;
 height:12px;
 min-height:12px
}
.btn--small {
 padding:.5rem;
 font-size:1rem
}
.btn--small .icon {
 width:16px;
 min-width:16px;
 height:16px;
 min-height:16px
}
.btn--medium {
 padding:.75rem;
 font-size:1.125rem
}
.btn--medium .icon {
 width:16px;
 min-width:16px;
 height:16px;
 min-height:16px
}
.btn--normal {
 padding:.75rem;
 font-size:1.5rem
}
.btn--normal .icon {
 width:24px;
 min-width:24px;
 height:24px;
 min-height:24px
}
.btn--big {
 padding:1rem;
 font-size:1.5rem
}
.btn--big .icon {
 width:24px;
 min-width:24px;
 height:24px;
 min-height:24px
}
.btn--largest {
 padding:1rem;
 font-size:2rem
}
.btn--largest .icon {
 width:32px;
 min-width:32px;
 height:32px;
 min-height:32px
}
.btn--transparent,
.btn--white {
 background-color:#fff;
 color:#eb8c00
}
.btn--transparent .icon,
.btn--white .icon {
 fill:#eb8c00
}
.btn--transparent:hover,
.btn--white:hover {
 background-color:#f4f4f4;
 color:#eb8c00
}
.btn--transparent:active,
.btn--white:active {
 background-color:#e7e7e7
}
.btn--transparent:focus,
.btn--white:focus {
 color:#eb8c00
}
.btn--transparent:disabled,
.btn--white:disabled {
 background-color:#efa444
}
.btn--transparent:disabled .icon,
.btn--white:disabled .icon {
 fill:#efa444
}
.btn--transparent {
 background-color:inherit
}
.btn--gray,
/*.wow_table a#wow_resetForm */#now_something_completely_different_which_does_not_fit{
 background-color:#e7e7e7;
 color:#0a0a0a
}
.btn--gray .icon,
/*.wow_table a#wow_resetForm .icon */#now_something_completely_different_which_does_not_fit{
 fill:#0a0a0a
}
.btn--gray:hover,
/*.wow_table a#wow_resetForm:hover */#now_something_completely_different_which_does_not_fit{
 background-color:#cdcdcd;
 color:#0a0a0a
}
.btn--gray:active,
/*.wow_table a#wow_resetForm:active */#now_something_completely_different_which_does_not_fit{
 background-color:#b4b4b4
}
.btn--gray:disabled,
/*.wow_table a#wow_resetForm:disabled */#now_something_completely_different_which_does_not_fit{
 background-color:#f4f4f4;
 color:#cdcdcd
}
.btn--gray:disabled .icon,
/*.wow_table a#wow_resetForm:disabled .icon */#now_something_completely_different_which_does_not_fit{
 fill:#cdcdcd
}
.btn--dark {
 background-color:#d37d00;
 color:#fff
}
.btn--dark:hover {
 background-color:#b56401;
 color:#fff
}
.btn--dark:active {
 background-color:#9c5601
}
.btn--dark:focus {
 color:#fff
}
.btn--dark:disabled {
 background-color:#e37d01;
 color:#efa444
}
.btn--dark:disabled .icon {
 fill:#efa444
}
.btn--neutral {
 background-color:#fff;
 color:#000
}
.btn--neutral .icon {
 fill:#000
}
.btn--neutral:hover {
 background-color:#f4f4f4;
 color:#000
}
.btn--neutral:active {
 background-color:#e7e7e7
}
.btn--neutral:focus {
 color:#000
}
.btn--neutral:disabled {
 background-color:#efa444
}
.btn--neutral:disabled .icon {
 fill:#efa444
}
.appguide .wi_popup .btn-row--lower a.btnLink,
.btn-row--lower .appguide .wi_popup a.btnLink,
.btn-row--lower .btn,
/*.btn-row--lower .wow_table a#wow_resetForm,*/
/*.btn-row--lower .wow_table a#wow_submitForm,*/
/*.wow_table .btn-row--lower a#wow_resetForm,*/
/*.wow_table .btn-row--lower a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 padding:.75rem;
 font-size:1.125rem;
 width:100%;
 margin:.5rem 0 0
}
.appguide .wi_popup .btn-row--lower a.btnLink .icon,
.btn-row--lower .appguide .wi_popup a.btnLink .icon,
.btn-row--lower .btn .icon,
/*.btn-row--lower .wow_table a#wow_resetForm .icon,*/
/*.btn-row--lower .wow_table a#wow_submitForm .icon,*/
/*.wow_table .btn-row--lower a#wow_resetForm .icon,*/
/*.wow_table .btn-row--lower a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
 width:16px;
 min-width:16px;
 height:16px;
 min-height:16px;
 margin-left:auto
}
@media screen and (min-width:28.125em) {
 .appguide .wi_popup .btn-row--lower a.btnLink,
 .btn-row--lower .appguide .wi_popup a.btnLink,
 .btn-row--lower .btn,
/* .btn-row--lower .wow_table a#wow_resetForm,*/
/* .btn-row--lower .wow_table a#wow_submitForm,*/
/* .wow_table .btn-row--lower a#wow_resetForm,*/
/* .wow_table .btn-row--lower a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  width:auto
 }
 .appguide .wi_popup .btn-row--lower a.btnLink .icon,
 .btn-row--lower .appguide .wi_popup a.btnLink .icon,
 .btn-row--lower .btn .icon,
/* .btn-row--lower .wow_table a#wow_resetForm .icon,*/
/* .btn-row--lower .wow_table a#wow_submitForm .icon,*/
/* .wow_table .btn-row--lower a#wow_resetForm .icon,*/
/* .wow_table .btn-row--lower a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  margin-left:1rem
 }
 .contact-card__image img {
  min-width:100%;
  max-width:100%
 }
}
@media print,screen and (min-width:64em) {
 .appguide .wi_popup .btn-row--lower a.btnLink,
 .btn-row--lower .appguide .wi_popup a.btnLink,
 .btn-row--lower .btn,
/* .btn-row--lower .wow_table a#wow_resetForm,*/
/* .btn-row--lower .wow_table a#wow_submitForm,*/
/* .wow_table .btn-row--lower a#wow_resetForm,*/
/* .wow_table .btn-row--lower a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  padding:.75rem;
  font-size:1.5rem
 }
 .appguide .wi_popup .btn-row--lower a.btnLink .icon,
 .btn-row--lower .appguide .wi_popup a.btnLink .icon,
 .btn-row--lower .btn .icon,
/* .btn-row--lower .wow_table a#wow_resetForm .icon,*/
/* .btn-row--lower .wow_table a#wow_submitForm .icon,*/
/* .wow_table .btn-row--lower a#wow_resetForm .icon,*/
/* .wow_table .btn-row--lower a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  width:24px;
  min-width:24px;
  height:24px;
  min-height:24px
 }
}
body {
 overflow-x:hidden;
 margin:0;
 background-color:#fff;
 font-size:16px;
 line-height:1.7;
 color:#0a0a0a;
 font-family:weidmueller,'Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-display:swap
}
body.disable-transitions * {
 transition:none!important
}
.image--full-width {
 width:100%;
 height:auto
}
.image[data-lazy] {
 display:block;
 min-width:100%;
 min-height:200px;
 background-image:url(../images/loady.gif);
 background-position:center;
 background-repeat:no-repeat
}
.table {
 width:100%
}
.table table {
 width:auto;
 border-collapse:collapse
}
.table table a {
 white-space:nowrap
}
@media screen and (max-width:46.87375em) {
 .table {
  overflow-x:auto
 }
 .table table {
  width:100%
 }
}
.table th {
 text-align:left
}
.table td,
.table th {
 padding:.5rem
}
.table--striped tr:nth-child(even) {
 background-color:#f4f4f4
}
.validation-message {
 margin-bottom:1rem;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 font-size:1rem;
 line-height:1
}
.validation-message--error {
 color:#ca0010
}
.validation-message.cell {
 margin-top:-.75rem
}
@media print,screen and (min-width:46.875em) {
 .validation-message {
  margin-bottom:2rem
 }
 .validation-message.cell {
  margin-top:-1.25rem
 }
}
.select__container+.validation-message,
input+.validation-message {
 margin-top:-.5rem
}
@media print,screen and (min-width:46.875em) {
 .select__container+.validation-message,
 input+.validation-message {
  margin-top:-1.5rem
 }
}
textarea+.validation-message {
 margin-top:-1rem
}
.checkbox+.validation-message {
 margin-top:-.75rem
}
@media print,screen and (min-width:46.875em) {
 textarea+.validation-message {
  margin-top:-2rem
 }
 .checkbox+.validation-message {
  margin-top:-1.25rem
 }
 .benefits {
  border:0
 }
}
.variant__type {
 display:flex;
 flex-direction:column
}
.variant__sku-small {
 display:none;
 color:#7f7f7f
}
@media screen and (max-width:28.12375em) {
 .variant__sku-small {
  display:block
 }
}
.variant td:first-child {
 padding-right:1rem
}
@media screen and (min-width:46.875em) and (max-width:63.99875em) {
 .variant__sku-small {
  display:block
 }
 .variant td:first-child {
  padding-right:.5rem
 }
}
.youtube-player {
 cursor:pointer;
 position:relative;
 margin-bottom:1rem;
 padding-bottom:0
}
.youtube-player.active {
 position:relative;
 padding-bottom:56.25%;
 overflow:hidden;
 height:auto;
 margin-bottom:1.5rem;
 background:#f4f4f4
}
.youtube-player.active embed,
.youtube-player.active iframe,
.youtube-player.active object,
.youtube-player.active video {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.youtube-player__wrapper {
 text-align:center
}
.youtube-player__container .product-teaser__headline,
.youtube-player__container h2 {
 text-align:center;
 margin-bottom:1rem
}
.youtube-player__container figure {
 margin:0 0 1rem
}
.youtube-player__container figcaption {
 margin-top:-.5rem
}
.youtube-player .image {
 display:block;
 filter:grayscale(100%) brightness(.75);
 transition:.25s
}
.youtube-player .icon {
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 width:7.5rem;
 height:7.5rem;
 fill:red;
 transition:opacity .25s
}
.youtube-player:hover .image {
 filter:grayscale(100%) brightness(.85)
}
.youtube-player:hover .icon {
 opacity:.9
}
.benefits {
 margin-bottom:.5rem
}
.benefits__headline-container {
 display:flex;
 align-items:center;
 justify-content:space-between;
 padding:.5rem;
 color:#4c4c4c
}
.benefits__headline-container .icon {
 color:#eb8c00;
 fill:#eb8c00;
 transition:transform .25s ease-in-out
}
.benefits__list {
 overflow:hidden;
 transition:height .25s ease-in-out
}
.benefits--expanded .benefits__headline-container {
 border-bottom:0
}
.benefits--expanded .benefits__headline-container .icon {
 transform:rotateX(180deg)
}
.benefits ul {
 margin-top:.5rem
}
@media print,screen and (min-width:46.875em) {
 .benefits__headline-container {
  cursor:auto;
  margin-bottom:0;
  padding:0;
  border:0;
  color:#0a0a0a
 }
 .benefits__headline-container .icon {
  display:none
 }
 .benefits__list {
  height:auto
 }
 .benefits ul {
  margin-top:1rem
 }
}
.benefits li {
 padding-left:0
}
.benefits li::before {
 display:none
}
.benefits li .icon {
 margin-right:.5rem;
 margin-bottom:-.4375rem
}
.breadcrumb {
 background-color:#f4f4f4
}
.breadcrumb .breadcrumbs {
 display:block
}
.breadcrumb .breadcrumbs__list {
 display:flex;
 overflow-x:auto;
 margin-bottom:0;
 padding-top:.5rem;
 padding-bottom:.5rem;
 align-items:center;
 font-size:.875rem
}
.breadcrumb .breadcrumbs__list-item {
 margin-bottom:0;
 padding-left:0;
 white-space:nowrap;
 color:#767676
}
.breadcrumb .breadcrumbs__list-item::before {
 content:none
}
.breadcrumb .breadcrumbs__list-item span.breadcrumbs__link {
 cursor:auto;
 color:#0a0a0a
}
.breadcrumb .breadcrumbs__link {
 cursor:pointer;
 display:inline-flex;
 align-items:center;
 color:#767676
}
.breadcrumb .breadcrumbs__link:hover {
 color:#eb8c00
}
.breadcrumb .breadcrumbs__link .icon {
 fill:#767676;
 margin-left:0;
 margin-right:0
}
.breadcrumb+.hero:not(.hero--background) {
 padding-top:.5rem
}
.category {
 text-align:center;
 display:flex;
 flex-direction:column;
 height:100%;
 overflow:hidden;
 border-bottom:.25rem solid #f4f4f4;
 background-color:#f4f4f4
}
.category:active,
.category:focus,
.category:hover {
 text-decoration:none;
 border-bottom:.25rem solid #eb8c00
}
.category:active .category__img img,
.category:focus .category__img img,
.category:hover .category__img img {
 transform:scale3d(1.025,1.025,1.025)
}
.category:active .category__img::before,
.category:focus .category__img::before,
.category:hover .category__img::before {
 content:' ';
 z-index:1;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 box-shadow:inset 0 0 0 2px #8d8d8d1a
}
.category__img {
 position:relative;
 max-width:100%;
 overflow:hidden
}
.category__img img {
 display:block;
 transition:transform .25s
}
.category__img::before {
 content:' ';
 z-index:1;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 box-shadow:inset 0 0 0 2px #8d8d8d1a
}
.category__text {
 display:block;
 text-align:center;
 padding:1rem
}
.category__text .category__heading {
 margin-bottom:.25rem;
 line-height:1;
 color:#000
}
.category__text p {
 font-size:.875rem;
 line-height:1.2;
 color:#767676
}
.category.category--news {
 border-bottom:none
}
.category.category--news .category__heading {
 line-height:1.1;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.category.category--news .category__img {
 overflow:visible
}
.category.category--news .category__buttons {
 margin-top:1rem
}
.appguide .wi_popup .category.category--news .category__buttons a.btnLink,
.category.category--news .category__buttons .appguide .wi_popup a.btnLink,
.category.category--news .category__buttons .btn,
/*.category.category--news .category__buttons .wow_table a#wow_resetForm,*/
/*.category.category--news .category__buttons .wow_table a#wow_submitForm,*/
/*.wow_table .category.category--news .category__buttons a#wow_resetForm,*/
/*.wow_table .category.category--news .category__buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 width:100%
}
.appguide .wi_popup .category.category--news .category__buttons a.btnLink .icon,
.category.category--news .category__buttons .appguide .wi_popup a.btnLink .icon,
.category.category--news .category__buttons .btn .icon,
/*.category.category--news .category__buttons .wow_table a#wow_resetForm .icon,*/
/*.category.category--news .category__buttons .wow_table a#wow_submitForm .icon,*/
/*.wow_table .category.category--news .category__buttons a#wow_resetForm .icon,*/
/*.wow_table .category.category--news .category__buttons a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
 margin-left:auto
}
.appguide .wi_popup .category.category--news .category__buttons a.btnLink:first-child,
.category.category--news .category__buttons .appguide .wi_popup a.btnLink:first-child,
.category.category--news .category__buttons .btn:first-child,
/*.category.category--news .category__buttons .wow_table a#wow_resetForm:first-child,*/
/*.category.category--news .category__buttons .wow_table a#wow_submitForm:first-child,*/
/*.wow_table .category.category--news .category__buttons a#wow_resetForm:first-child,*/
/*.wow_table .category.category--news .category__buttons a#wow_submitForm:first-child */#now_something_completely_different_which_does_not_fit{
 margin-bottom:.5rem
}
.appguide .wi_popup .category.category--news .category__buttons a.btnLink:last-child,
.category.category--news .category__buttons .appguide .wi_popup a.btnLink:last-child,
.category.category--news .category__buttons .btn:last-child,
/*.category.category--news .category__buttons .wow_table a#wow_resetForm:last-child,*/
/*.category.category--news .category__buttons .wow_table a#wow_submitForm:last-child,*/
/*.wow_table .category.category--news .category__buttons a#wow_resetForm:last-child,*/
/*.wow_table .category.category--news .category__buttons a#wow_submitForm:last-child */#now_something_completely_different_which_does_not_fit{
 margin-bottom:-.25rem
}
.category.category--news .category__text {
 text-align:left;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 height:100%
}
.category.category--news:active .category__img img,
.category.category--news:focus .category__img img,
.category.category--news:hover .category__img img {
 transform:none
}
.contact-card:not(:last-child) {
 position:relative;
 margin-bottom:2rem;
 padding-bottom:1rem
}
.contact-card:not(:last-child)::after {
 content:'';
 display:block;
 position:absolute;
 left:-1rem;
 bottom:-2px;
 width:calc(100% + 2rem);
 height:2px;
 background:#f4f4f4
}
.contact-card__heading {
 margin-bottom:1rem;
 font-size:1.5rem
}
@media print,screen and (min-width:46.875em) {
 .contact-card:not(:last-child) {
  margin-bottom:2rem
 }
 .contact-card:not(:last-child)::after {
  display:none
 }
 .contact-card__heading {
  margin-bottom:2.4rem
 }
 .contact-card__text {
  position:relative;
  padding:2rem 2rem 2rem 0;
  background:#f4f4f4
 }
 .contact-card__text::before {
  content:'';
  position:absolute;
  left:-2rem;
  top:0;
  width:2rem;
  height:100%;
  background:#f4f4f4
 }
 .contact-card__text::after {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:6rem;
  height:.375rem;
  background-color:#eb8c00
 }
}
@media print,screen and (min-width:64em) {
 .category__text .category__heading {
  font-size:1.625rem
 }
 .category__text p {
  font-size:1rem
 }
 .contact-card__heading {
  font-size:2rem
 }
 .contact-card__text::before {
  left:-3rem;
  width:3rem
 }
}
.contact-card__list {
 list-style-type:none;
 margin:0;
 padding:0
}
.contact-card__listitem {
 padding-left:0
}
.contact-card__listitem::before {
 display:none
}
.contact-card__name {
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 font-size:1.5rem;
 line-height:1
}
.contact-card__job {
 margin-top:0;
 color:#4c4c4c
}
.contact-card__copy {
 margin-top:0;
 margin-bottom:1rem
}
.contact-card__listlink {
 position:relative;
 overflow:hidden;
 text-overflow:ellipsis;
 width:100%;
 max-width:100%;
 padding:.5rem .5rem .5rem 2.5rem;
 background:#f4f4f4;
 white-space:nowrap;
 color:#000
}
.contact-card__listlink .icon {
 position:absolute;
 left:.5rem;
 top:50%;
 transform:translate(0,-50%)
}
.contact-card__listlink:active,
.contact-card__listlink:focus,
.contact-card__listlink:hover {
 background-color:#e7e7e7;
 text-decoration:none;
 color:#000
}
.contact-card__image {
 z-index:1;
 position:relative
}
@media print,screen and (min-width:46.875em) {
 .contact-card__listlink {
  width:auto;
  padding:.5rem 1rem .5rem 2.5rem;
  background:#fff
 }
 .contact-card__image img {
  width:100%;
  margin-top:-1rem
 }
}
.content-highlight {
 padding:1rem 0
}
.content-highlight .product-teaser--single__content .product-teaser__copy,
.content-highlight h4,
.product-teaser--single__content .content-highlight .product-teaser__copy {
 margin-bottom:.5rem;
 padding-left:1rem;
 padding-right:1rem;
 padding-bottom:.3rem
}
@media print,screen and (min-width:46.875em) {
 .content-highlight .product-teaser--single__content .product-teaser__copy,
 .content-highlight h4,
 .product-teaser--single__content .content-highlight .product-teaser__copy {
  margin-bottom:1rem
 }
 .content-highlight__content,
 .event-fair-teaser {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 2fr;
  grid-template-columns:1fr 2fr;
  grid-gap:1rem
 }
}
.content-highlight__text,
.event-fair-teaser__content {
 -ms-grid-column:1;
 -ms-grid-column-span:2;
 grid-column:1/3;
 -ms-grid-row:2;
 -ms-grid-row-span:2;
 grid-row:2;
 display:flex;
 flex-direction:column;
 justify-content:center;
 padding:0 1rem 1rem
}
@media print,screen and (min-width:46.875em) {
 .content-highlight__text,
 .event-fair-teaser__content {
  -ms-grid-column:2;
  -ms-grid-column-span:1;
  grid-column:2/3;
  -ms-grid-row:1;
  -ms-grid-row-span:1;
  grid-row:1
 }
}
@media screen and (min-width:28.125em) {
 .content-highlight__text,
 .event-fair-teaser__content {
  padding:2rem 2rem 0
 }
}
.content-highlight__list {
 -ms-grid-column:1;
 -ms-grid-column-span:2;
 grid-column:1/3;
 -ms-grid-row:3;
 -ms-grid-row-span:3;
 grid-row:3;
 padding:0 2rem 2rem
}
@media print,screen and (min-width:46.875em) {
 .content-highlight__list {
  -ms-grid-column:2;
  -ms-grid-column-span:1;
  grid-column:2/3;
  -ms-grid-row:2;
  -ms-grid-row-span:2;
  grid-row:2
 }
}
.content-highlight__image,
.event-fair-teaser__image {
 -ms-grid-column:1;
 -ms-grid-column-span:2;
 grid-column:1/3;
 -ms-grid-row:1;
 -ms-grid-row-span:1;
 grid-row:1/2;
 display:flex;
 justify-content:center;
 align-items:center;
 padding:1rem
}
.content-highlight__image img,
.event-fair-teaser__image img {
 display:block;
 width:auto;
 max-width:100%
}
.content-highlight__image figure,
.event-fair-teaser__image figure {
 display:inline-block;
 position:relative;
 max-width:11.25rem;
 margin-left:-2rem;
 margin-top:0;
 margin-bottom:0
}
.content-highlight__image figure::before,
.event-fair-teaser__image figure::before {
 content:'';
 z-index:0;
 position:absolute;
 right:-4rem;
 top:2rem;
 width:4rem;
 height:calc(100% - 2rem);
 background-color:#fff
}
.content-highlight__title {
 display:block;
 color:#4c4c4c
}
.content-highlight__caption.text-image__caption,
.content-highlight__caption.text-video__caption {
 z-index:1;
 position:relative;
 width:calc(100% + 2rem);
 margin-left:2rem;
 background:#fff
}
@media screen and (min-width:28.125em) {
 .content-highlight__image figure,
 .event-fair-teaser__image figure {
  margin-left:0
 }
 .content-highlight__image,
 .event-fair-teaser__image {
  padding:1rem .5rem 1rem 1rem
 }
 .content-highlight__caption.text-image__caption,
 .content-highlight__caption.text-video__caption {
  width:auto
 }
}
.content-highlight>.product-teaser__buttons {
 padding-left:1rem;
 padding-right:1rem
}
.content-highlight .benefits {
 margin-bottom:0;
 border-top:0;
 border-bottom:0
}
.content-highlight .benefits__list ul {
 display:flex;
 flex-wrap:wrap;
 margin-top:1rem;
 margin-bottom:1rem
}
@media print,screen and (min-width:64em) {
 .contact-card__name {
  font-size:2rem
 }
 .content-highlight__image,
 .event-fair-teaser__image {
  width:100%
 }
 .content-highlight .benefits__list ul {
  display:flex;
  flex-wrap:wrap;
  margin-bottom:.5rem
 }
}
.content-highlight .benefits__list ul li {
 padding:0 .5rem
}
.content-highlight .infolist {
 margin:1rem .5rem 0 0
}
.contact-teaser {
 display:inline-block;
 position:relative;
 width:calc(100% - .5rem);
 margin:.5rem;
 padding:.5rem 1rem .5rem 4rem;
 background:#fff;
 line-height:1.4;
 color:#0a0a0a
}
.contact-teaser p,
.contact-teaser span {
 font-size:.875rem
}
@media print,screen and (min-width:46.875em) {
 .content-highlight__image,
 .event-fair-teaser__image {
  -ms-grid-column:1;
  -ms-grid-column-span:1;
  grid-column:1;
  -ms-grid-row:1;
  -ms-grid-row-span:2;
  grid-row:1/3
 }
 .content-highlight__image figure,
 .event-fair-teaser__image figure {
  max-width:15.625rem
 }
 .content-highlight__image figure::before,
 .event-fair-teaser__image figure::before {
  right:-2rem;
  width:2rem
 }
 .content-highlight .benefits__list ul li {
  width:50%;
  padding:0 .5rem 0 0
 }
 .contact-teaser {
  width:auto
 }
}
.contact-teaser img {
 position:absolute;
 left:-.5rem;
 top:-.5rem;
 width:4rem;
 height:4rem
}
@media screen and (min-width:75em) {
 .contact-teaser {
  min-height:6rem;
  margin:1rem;
  padding:1rem 2rem 1rem 6rem
 }
 .contact-teaser p,
 .contact-teaser span {
  font-size:1rem
 }
 .contact-teaser img {
  left:-1rem;
  top:-1rem;
  width:auto;
  height:auto
 }
}
.contact-teaser__heading {
 margin-bottom:0;
 font-weight:700
}
.contact-teaser__job {
 margin-top:0
}
.contact-teaser__position {
 margin-left:.5rem;
 color:#7f7f7f
}
.contact-teaser__position::before {
 content:'';
 display:inline-block;
 width:.625rem;
 height:.4375rem;
 border-left:.0625rem solid #7f7f7f
}
.contact-teaser__link {
 margin-top:.5rem;
 color:#eb8c00
}
.contact-teaser:active,
.contact-teaser:focus,
.contact-teaser:hover {
 color:#0a0a0a;
 text-decoration:none
}
.contact-teaser:active .contact-teaser__link,
.contact-teaser:focus .contact-teaser__link,
.contact-teaser:hover .contact-teaser__link {
 color:#eb8c00;
 text-decoration:underline
}
.content-teaser {
 display:flex;
 flex-direction:column;
 justify-content:stretch;
 align-items:center;
 width:calc(100% + 1rem);
 height:100%;
 margin-left:-.5rem;
 text-decoration:none;
 color:#000
}
.content-teaser__image {
 width:100%;
 overflow:hidden
}
.content-teaser__image picture {
 width:100%
}
.content-teaser__image picture img {
 display:block;
 width:100%;
 transition:opacity .25s cubic-bezier(.25,0,0,.25),transform .25s cubic-bezier(.25,0,0,.25)
}
@media print,screen and (min-width:46.875em) {
 .content-teaser {
  flex-direction:row;
  width:100%;
  margin-left:0;
  align-items:center
 }
 .content-teaser__image {
  display:flex;
  width:60%
 }
}
.content-teaser__content {
 z-index:2;
 position:relative;
 width:calc(100% - 1rem);
 flex-grow:1;
 margin-top:-1rem;
 padding:1rem;
 border:.125rem solid #f4f4f4;
 background:#fff;
 transition:transform .25s cubic-bezier(.25,0,0,.25)
}
@media screen and (min-width:28.125em) {
 .content-teaser__content {
  display:flex;
  flex-direction:column;
  z-index:2
 }
}
@media print,screen and (min-width:46.875em) {
 .content-teaser__content {
  width:50%;
  margin-left:-10%;
  margin-top:0
 }
}
@media print,screen and (min-width:64em) {
 .contact-teaser__position::before {
  height:.625rem
 }
 .content-teaser__content {
  padding:2rem
 }
}
.content-teaser__content::before {
 content:'';
 position:absolute;
 left:1rem;
 top:-2px;
 width:6rem;
 height:.375rem;
 background-color:#eb8c00
}
.appguide .wi_popup .content-teaser__content a.btnLink,
.content-teaser__content .appguide .wi_popup a.btnLink,
.content-teaser__content .btn,
/*.content-teaser__content .wow_table a#wow_resetForm,*/
/*.content-teaser__content .wow_table a#wow_submitForm,*/
/*.wow_table .content-teaser__content a#wow_resetForm,*/
/*.wow_table .content-teaser__content a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 margin-top:2rem;
 align-self:flex-end
}
.content-teaser__title {
 font-weight:700
}
.content-teaser__subtitle {
 margin-top:.25rem;
 font-size:1.125rem
}
@media print,screen and (min-width:64em) {
 .content-teaser__content::before {
  left:2rem
 }
 .content-teaser__subtitle {
  margin-top:0;
  font-size:2rem
 }
}
.content-teaser__category {
 color:#eb8c00
}
.content-teaser__copy {
 margin-top:.5rem;
 margin-bottom:auto;
 line-height:1.2;
 color:#4c4c4c
}
.content-teaser__duration {
 display:flex;
 align-items:center;
 justify-content:flex-end;
 width:calc(100% + 1rem * 2);
 margin-left:-1rem;
 margin-top:1rem;
 margin-bottom:-1rem;
 padding:.5rem 1rem;
 border-top:.125rem solid #f4f4f4;
 color:#999
}
.content-teaser__duration .icon {
 margin-right:.25rem;
 fill:#999
}
.content-teaser:active,
.content-teaser:focus,
.content-teaser:hover {
 text-decoration:none;
 color:inherit
}
.content-teaser:active .content-teaser__image picture img,
.content-teaser:focus .content-teaser__image picture img,
.content-teaser:hover .content-teaser__image picture img {
 opacity:.8;
 transform:scale3d(1.025,1.025,1.025);
 transition:opacity .25s cubic-bezier(.25,0,0,.25),transform .25s cubic-bezier(.25,0,0,.25)
}
.content-teaser:active .content-teaser__content,
.content-teaser:focus .content-teaser__content,
.content-teaser:hover .content-teaser__content {
 transform:translate3d(0,-.25rem,0);
 transition:transform .25s cubic-bezier(.25,0,0,.25)
}
@media print,screen and (min-width:46.875em) {
 .content-teaser:active .content-teaser__content,
 .content-teaser:focus .content-teaser__content,
 .content-teaser:hover .content-teaser__content {
  transform:translate3d(.25rem,-.25rem,0)
 }
 .content-teaser--textleft .content-teaser__image {
  order:2
 }
 .content-teaser--textleft .content-teaser__content {
  margin-left:0;
  margin-right:-10%;
  order:1
 }
 .content-teaser--textleft:active .content-teaser__content,
 .content-teaser--textleft:focus .content-teaser__content,
 .content-teaser--textleft:hover .content-teaser__content {
  transform:translate3d(-.25rem,-.25rem,0)
 }
 .content-teaser--medium,
 .content-teaser--small {
  flex-direction:column
 }
 .content-teaser--medium .content-teaser__image,
 .content-teaser--small .content-teaser__image {
  width:100%
 }
 .content-teaser--medium .content-teaser__content,
 .content-teaser--small .content-teaser__content {
  width:calc(100% - 2rem);
  margin-left:0;
  margin-top:-1rem
 }
}
@media print,screen and (min-width:64em) {
 .content-teaser__duration {
  width:calc(100% + 2rem * 2);
  margin-left:-2rem;
  margin-top:2rem;
  margin-bottom:-2rem;
  padding:1rem 2rem
 }
 .content-teaser--medium .content-teaser__content,
 .content-teaser--small .content-teaser__content {
  width:100%;
  margin-left:2rem;
  margin-top:-2rem
 }
 .content-teaser--small .content-teaser__subtitle,
 .content-teaser--small .content-teaser__title {
  font-size:1.5rem
 }
 .content-teaser--small .content-teaser__content {
  padding:1.5rem
 }
 .content-teaser--small .content-teaser__content::before {
  left:1.5rem
 }
 .content-teaser--small .content-teaser__duration {
  width:calc(100% + 1.5rem * 2);
  margin-left:-1.5rem;
  margin-top:1.5rem;
  margin-bottom:-1.5rem;
  padding:1rem 1.5rem
 }
}
.content-teaser--small {
 width:100%;
 margin-left:0
}
.content-teaser--horizontal {
 flex-direction:column
}
.content-teaser--horizontal .content-teaser__image {
 width:100%
}
.content-teaser--horizontal .content-teaser__content {
 width:calc(100% - 1rem);
 margin:-1rem 1rem 0
}
@media screen and (min-width:46.875em) and (max-width:63.99875em) {
 .content-teaser--medium:active .content-teaser__content,
 .content-teaser--medium:focus .content-teaser__content,
 .content-teaser--medium:hover .content-teaser__content,
 .content-teaser--small:active .content-teaser__content,
 .content-teaser--small:focus .content-teaser__content,
 .content-teaser--small:hover .content-teaser__content {
  transform:translate3d(0,-.25rem,0)
 }
 .content-teaser--horizontal .content-teaser__content {
  width:calc(100% - 2rem)
 }
}
@media screen and (min-width:64em) {
 .content-teaser--horizontal {
  flex-direction:row;
  align-items:flex-start
 }
 .content-teaser--horizontal:hover .content-teaser__image picture img {
  opacity:1
 }
 .content-teaser--horizontal .content-teaser__image {
  z-index:2;
  width:auto;
  min-height:-webkit-fit-content;
  min-height:-moz-fit-content;
  min-height:fit-content
 }
 .content-teaser--horizontal .content-teaser__content {
  display:flex;
  flex-direction:column;
  justify-content:center;
  z-index:0;
  height:calc(100% - 1rem);
  margin:1rem 0 0 -2rem;
  padding-left:4rem
 }
 .content-teaser--horizontal .content-teaser__content::before {
  left:4rem
 }
 .content-teaser--horizontal .content-teaser__content .content-teaser__title {
  font-size:1.5rem
 }
 .content-teaser--horizontal .content-teaser__copy {
  margin-bottom:0
 }
}
.background-color--lightgray--lightest .content-teaser__content {
 border:0
}
.background-color--lightgray--lightest .content-teaser__content::before {
 top:0
}
.event-fair-teaser {
 position:relative;
 padding:1rem
}
.event-fair-teaser::after {
 content:'';
 position:absolute;
 left:.5rem;
 bottom:0;
 width:calc(100% - 1rem);
 height:4px;
 background:#f4f4f4
}
@media screen and (min-width:28.125em) {
 .event-fair-teaser::after {
  left:1rem;
  width:calc(100% - 2rem)
 }
}
.event-fair-teaser:last-of-type::after {
 display:none
}
.event-fair-teaser+.event-fair-teaser {
 margin-top:2rem
}
.event-fair-teaser__image {
 padding:1rem
}
.event-fair-teaser__content {
 padding-left:1rem;
 padding-right:1rem
}
.event-fair-teaser__content .infolist {
 display:flex;
 flex-wrap:wrap;
 padding-top:1rem
}
.event-fair-teaser__content .infolist li:last-of-type {
 margin-bottom:1rem
}
.event-fair-teaser .product-teaser__buttons {
 -ms-grid-row:3;
 -ms-grid-row-span:3;
 grid-row:3;
 -ms-grid-column:1;
 -ms-grid-column-span:2;
 grid-column:1/3
}
.event-fair-teaser .event-teaser-small__time {
 display:flex
}
.event-fair-teaser .event-teaser-small__time * {
 padding:0 .33333rem
}
.event-fair-teaser .event-teaser-small__time :first-child {
 padding-left:0
}
.event-fair-teaser .event-teaser-small__time :last-child {
 padding-right:0
}
.event-teaser-small {
 text-align:center;
 display:flex;
 flex-direction:column;
 border-bottom:.25rem solid #f4f4f4
}
.event-teaser-small:active,
.event-teaser-small:focus,
.event-teaser-small:hover {
 text-decoration:none;
 border-bottom:.25rem solid #eb8c00
}
.event-teaser-small__image {
 border-left:2px solid #f4f4f4;
 border-right:2px solid #f4f4f4;
 border-top:2px solid #f4f4f4
}
.event-teaser-small__image img {
 vertical-align:middle;
 width:100%
}
.event-teaser-small__text {
 display:block;
 text-align:center;
 padding:1rem;
 background-color:#f4f4f4
}
.event-teaser-small__text .event-teaser-small__heading {
 margin-bottom:0;
 line-height:1;
 color:#000
}
.event-teaser-small__text .event-teaser-small__time {
 display:block;
 margin-bottom:.5rem;
 line-height:1.2;
 color:#000
}
.event-teaser-small__text .event-teaser-small__time span {
 white-space:nowrap
}
.feature-usp {
 text-align:center;
 margin-bottom:2rem
}
.feature-usp__img {
 position:relative;
 width:5rem;
 margin:0 auto
}
.feature-usp__img .img {
 width:100%
}
.feature-usp__text {
 display:block;
 text-align:center;
 padding-left:1rem;
 padding-right:1rem
}
.feature-usp__text .product-teaser--single__content .product-teaser__copy,
.feature-usp__text h4,
.product-teaser--single__content .feature-usp__text .product-teaser__copy {
 margin-bottom:.5rem
}
.feature-usp__text p {
 font-size:.875rem;
 color:#767676
}
@media print,screen and (min-width:64em) {
 .event-teaser-small__text .event-teaser-small__heading {
  font-size:1.625rem
 }
 .feature-usp__text p {
  font-size:1rem
 }
}
.features-table {
 display:flex;
 flex-direction:column;
 align-items:center
}
.features-table__copy,
.features-table__headline {
 text-align:center
}
.features-table__copy {
 width:75%;
 margin-bottom:2rem;
 color:#4c4c4c
}
.features-table table td,
.features-table table th {
 vertical-align:text-top;
 padding:.5rem 1rem .5rem .5rem;
 border-bottom:1px solid #cdcdcd
}
.features-table table th {
 white-space:nowrap;
 font-size:1.125rem
}
.features-table table tr:last-child td {
 border-bottom:none
}
.features-table--1col table th {
 text-align:left
}
.features-table--1col table td {
 width:30%
}
.features-table--1col table td:first-child {
 font-weight:700
}
.features-table--2col .features-table__table {
 width:100%
}
.features-table--2col .features-table__table-headline {
 margin:2rem .5rem .5rem
}
.features-table--2col .features-table__copy {
 margin-bottom:0
}
.features-table--2col table tr:first-child td {
 border-top:1px solid #cdcdcd
}
.features-table--2col table td:first-child {
 width:45%
}
.faceted-search,
.faceted-search ul {
 list-style:none;
 margin-top:0
}
.faceted-search {
 margin-bottom:1rem;
 background-color:#f4f4f4
}
.faceted-search__inner {
 display:block
}
.faceted-search .close-link {
 display:inline-flex;
 justify-content:center;
 align-items:center;
 width:100%;
 padding:.5rem .5rem calc(.5rem + 5px);
 font-size:1.125rem;
 text-align:center;
 text-decoration:none
}
.faceted-search .close-link:hover {
 text-decoration:none
}
.faceted-search .close-link .icon {
 transform:rotate3d(0,0,0,0deg);
 margin-left:.5rem;
 transition:transform .2s ease-in-out;
 fill:#eb8c00
}
.faceted-search [aria-expanded=true] .close-link .icon {
 transform:rotate3d(1,0,0,180deg)
}
.faceted-search ul {
 margin-bottom:0;
 padding-left:0
}
@media print,screen and (min-width:46.875em) {
 .faceted-search {
  width:30%;
  margin-bottom:0
 }
 .faceted-search ul {
  display:block!important
 }
}
.faceted-search li {
 padding-left:0
}
.faceted-search li::before {
 display:none
}
.faceted-search__form {
 width:100%
}
.faceted-search__form>ul {
 padding-left:0
}
.faceted-search__form>ul>li>.checkbox-wrapper {
 margin-bottom:0;
 padding:1rem;
 border-bottom:2px solid #cdcdcd;
 background-color:#e7e7e7;
 font-weight:700
}
.faceted-search__form>ul>li>.checkbox-wrapper .checkbox {
 display:inline-block;
 margin-bottom:0
}
.faceted-search__form>ul>li>.checkbox-wrapper .checkbox input:not(:checked)+label::before {
 border-color:#cdcdcd
}
.faceted-search__form>ul>li>ul {
 margin-top:1rem
}
.faceted-search__form>ul>li>ul>li>.checkbox {
 margin-left:1rem;
 font-weight:700
}
.faceted-search__form>ul>li>ul>li>ul {
 position:relative;
 margin-bottom:4rem;
 padding-top:1rem
}
.faceted-search__form>ul>li>ul>li>ul::before {
 content:' ';
 display:block;
 position:absolute;
 top:0;
 width:calc(100% - 2 * 1rem);
 height:2px;
 background-color:#e7e7e7
}
.faceted-search__form>ul>li>ul ul {
 padding-left:1rem
}
.faceted-search__form>ul>li>ul ul .checkbox {
 margin-bottom:.5rem
}
.faceted-search__form li {
 display:block;
 width:100%;
 margin-bottom:0
}
.faceted-search__form .checkbox {
 margin-right:1rem;
 margin-bottom:1rem
}
.faceted-search__form span>span {
 padding-left:.5rem;
 font-size:1rem;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 line-height:2
}
.faceted-search__form span>span::before {
 content:'('
}
.faceted-search__form span>span::after {
 content:')'
}
@media print,screen and (min-width:64em) {
 .faceted-search__form .selected .checkbox input:hover+label::after,
 .faceted-search__form .selected .checkbox input:hover+label::before {
  border-color:#eb8c00
 }
 .nav__main-item>a .icon {
  display:none
 }
}
.faceted-search__form .selected .checkbox label::after {
 content:'';
 position:absolute;
 left:.75rem;
 top:.375rem;
 transform:rotate(45deg);
 width:.5625rem;
 height:1rem;
 border:solid #f9ddb2;
 border-width:0 .25rem .25rem 0;
 line-height:1;
 color:#f9ddb2;
 transition:.25s
}
.faceted-search__form .selected>.checkbox label::after,
.faceted-search__form .selected>.checkbox-wrapper label::after {
 border-color:#eb8c00
}
.faceted-search__form .selected ul .checkbox label::before {
 border-color:#f9ddb2
}
.inpage-navi {
 display:flex;
 z-index:999;
 position:fixed;
 left:0;
 right:0;
 top:0;
 transition:top .25s ease-in-out
}
.inpage-navi a {
 color:#000
}
.inpage-navi ul li {
 margin-bottom:0;
 padding-left:0
}
.inpage-navi ul li::before {
 display:none
}
.inpage-navi ul li a {
 width:100%;
 padding:1rem
}
.inpage-navi__headline {
 display:flex;
 align-items:center;
 width:100%;
 padding:1rem;
 border-bottom:2px solid #fff;
 text-transform:uppercase;
 font-size:1.125rem
}
.inpage-navi__headline:focus,
.inpage-navi__headline:hover,
.inpage-navi__headline:visited {
 text-decoration:none
}
.inpage-navi__headline .icon {
 fill:#000
}
.inpage-navi__headline .icon:not(.icon--contents) {
 margin-left:1rem;
 transition:transform .5s ease-in-out;
 fill:currentColor
}
.inpage-navi__headline .icon--contents {
 margin-right:1rem
}
.inpage-navi__list {
 display:flex;
 flex-direction:column;
 width:100%;
 padding:0;
 background:#f4f4f4
}
.inpage-navi__list::before {
 display:none
}
.inpage-navi__list[aria-expanded=true] .icon:not(.icon--contents) {
 transform:rotateX(-180deg)
}
.inpage-navi .nested {
 width:100%;
 margin:0;
 padding:0;
 border-bottom:2px solid #f4f4f4;
 background-color:#fff;
 font-size:1rem
}
.inpage-navi .nested a {
 font-size:1.125rem;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 color:#000
}
.inpage-navi .nested .is-active {
 background:#f4f4f4;
 color:#eb8c00
}
@media screen and (min-width:92.75em) {
 .inpage-navi {
  left:-1px;
  right:auto;
  max-width:calc(3rem + 2px);
  overflow:hidden;
  text-overflow:clip;
  border:1px solid #fff;
  transition:max-width .25s ease-in-out .2s
 }
 .inpage-navi.is-fixed {
  top:50%;
  transform:translate(0,-50%)
 }
 .inpage-navi:active,
 .inpage-navi:focus,
 .inpage-navi:hover {
  max-width:80%;
  transition:max-width .25s ease-in-out .2s
 }
 .inpage-navi:active .is-submenu-item a span,
 .inpage-navi:focus .is-submenu-item a span,
 .inpage-navi:hover .is-submenu-item a span {
  opacity:1;
  width:auto
 }
 .inpage-navi .nested {
  padding:0;
  background:#f4f4f4
 }
 .inpage-navi .nested li {
  width:100%;
  margin:0;
  padding:0
 }
 .inpage-navi .nested li a {
  display:flex;
  align-items:center;
  width:100%;
  margin-bottom:0;
  padding:.5rem;
  white-space:nowrap;
  text-overflow:clip
 }
 .inpage-navi .nested li a::before {
  content:'';
  display:block;
  min-width:1rem;
  min-height:1rem;
  margin:0 .5rem;
  background:#cdcdcd
 }
 .inpage-navi .nested li a:active,
 .inpage-navi .nested li a:focus,
 .inpage-navi .nested li a:hover {
  text-decoration:none;
  background:#fff;
  color:#eb8c00
 }
 .inpage-navi .nested li a.is-active::before,
 .inpage-navi .nested li a:active::before,
 .inpage-navi .nested li a:focus::before,
 .inpage-navi .nested li a:hover::before {
  background:#eb8c00
 }
 .inpage-navi .is-submenu-item a span {
  opacity:0;
  width:0;
  margin-left:.5rem;
  transition:opacity .25s ease-in-out .2s
 }
 .inpage-navi a.inpage-navi__headline {
  pointer-events:none;
  position:relative;
  padding:.5rem 2rem .5rem 3rem;
  background:#eb8c00;
  color:#fff
 }
 .inpage-navi a.inpage-navi__headline .icon.icon {
  fill:#fff
 }
 .inpage-navi a.inpage-navi__headline .icon.icon.icon--contents {
  position:absolute;
  left:.7rem;
  top:50%;
  transform:translate(0,-50%);
  margin-right:0
 }
}
.infolist {
 margin:0;
 padding:0;
 color:#4c4c4c
}
.infolist a,
.infolist li {
 display:inline-flex;
 justify-content:flex-start;
 align-items:center;
 position:relative;
 margin:0;
 padding:0
}
.infolist a::before,
.infolist li::before {
 display:none
}
.infolist a:not(:last-of-type),
.infolist li:not(:last-of-type) {
 margin-right:2rem;
 margin-bottom:1rem
}
.infolist a span,
.infolist li span {
 display:inline-block;
 width:1.5rem;
 height:1.5rem;
 margin-right:.5rem
}
.infolist a .icon,
.infolist li .icon {
 fill:#4c4c4c
}
.infolist a .icon {
 fill:#eb8c00
}
.insert {
 margin-top:.5rem;
 padding:.5rem;
 border:1px solid #e7e7e7;
 transition:background-color .25s ease-in-out
}
.insert:hover {
 background-color:#f4f4f4
}
.insert:active {
 background-color:#e7e7e7
}
.insert .product-teaser--single__content .product-teaser__copy,
.insert h4,
.product-teaser--single__content .insert .product-teaser__copy {
 margin-bottom:.25rem
}
.insert .product-teaser--single__content .product-teaser__copy,
.insert h4,
.insert p,
.product-teaser--single__content .insert .product-teaser__copy {
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.insert p {
 font-size:.875rem;
 line-height:1.2;
 color:#767676
}
.insert__link {
 position:relative;
 color:#0a0a0a;
 display:flex
}
.insert__link__image {
 align-self:center;
 flex-grow:0;
 flex-shrink:0
}
.insert__link__image img {
 display:block;
 width:100%
}
.insert__link__content {
 align-self:center;
 margin-left:1rem;
 margin-right:1rem;
 flex-basis:100%
}
.insert__link__label {
 color:#eb8c00
}
.insert__link:active,
.insert__link:focus,
.insert__link:hover,
.insert__link:visited {
 color:#0a0a0a;
 text-decoration:none
}
.insert .icon {
 width:32px;
 min-width:32px;
 max-height:32px;
 align-self:center
}
.hamburger {
 display:flex;
 justify-content:center;
 align-items:center;
 width:4.5rem;
 height:calc(4.5rem - 1px);
 margin-left:auto;
 margin-right:0
}
.hamburger:active,
.hamburger:focus,
.hamburger:hover {
 outline:0
}
.hamburger.is-active {
 background:#d37d00
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before {
 background-color:#fff
}
.nav {
 display:flex;
 flex-direction:column;
 width:100%;
 margin-right:-1rem
}
.nav ul li {
 padding:0
}
.nav ul li::before {
 display:none
}
.nav__main-list {
 overflow-x:hidden;
 display:flex;
 flex-direction:column;
 max-height:0;
 margin-bottom:0;
 padding-bottom:0;
 background:#d37d00;
 overflow:hidden;
 transition:max-height .25s
}
.nav__main-list.nav__visible {
 height:auto;
 max-height:200vh;
 transition:max-height .25s
}
.nav__main-item {
 display:block;
 position:static;
 margin:0;
 padding:0
}
.nav__main-item:active>a,
.nav__main-item:focus>a,
.nav__main-item:hover>a {
 padding-left:2rem;
 background-color:#d37d00;
 text-decoration:none
}
.nav__main-item>a {
 display:block;
 position:relative;
 padding:1rem 3rem 1rem 1rem;
 border-bottom:.0625rem solid #d37d00;
 background-color:#eb8c00;
 font-size:1.5rem;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 color:#fff;
 transition:padding-left .25s,background-color .25s
}
.nav__main-item>a .icon {
 pointer-events:none;
 position:absolute;
 right:1rem;
 top:50%;
 transform:translate(0,-50%);
 fill:#fff
}
.nav__main-item>a:active,
.nav__main-item>a:focus,
.nav__main-item>a:hover {
 text-decoration:none
}
.nav li.nav__subitems {
 display:flex;
 align-items:center;
 margin-top:auto;
 margin-bottom:auto;
 padding-top:1rem;
 padding-bottom:1rem;
 background:#d37d00
}
.nav .nav__subitems__inner {
 display:flex;
 align-items:center;
 position:relative;
 width:100%
}
.nav__subitem {
 width:50%;
 padding:0 1rem
}
.nav__subitem a.nav__sublink {
 display:inline-block;
 font-size:1.125rem;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 color:#fff
}
.nav__subitem a.nav__sublink .icon {
 margin-left:.25rem;
 margin-right:0;
 fill:#fff
}
.nav__subitem a.nav__sublink:not(:last-child) {
 margin-right:.5rem
}
.nav__subitem .select__container {
 margin-bottom:0
}
.nav__icon {
 fill:#fff
}
.nav .next-level-open>.nav__flyout {
 opacity:1;
 pointer-events:auto;
 z-index:1;
 width:100%;
 transition:opacity .2s
}
.nav .next-level-open>.nav__flyout>div {
 opacity:1;
 transition:opacity .125s
}
@media print,screen and (min-width:64em) {
 .nav {
  display:inline;
  width:auto;
  height:4.5rem;
  margin-left:0;
  margin-right:0
 }
 .nav__hidden {
  height:auto
 }
 .nav__main-list {
  display:inline;
  background:#fff
 }
 .nav__main-list:not(.nav--hidden) {
  height:auto
 }
 .nav__main-item {
  display:inline-block
 }
 .nav__main-item:active>a,
 .nav__main-item:focus>a,
 .nav__main-item:hover>a {
  padding-left:1rem;
  border-bottom:.25rem solid #eb8c00;
  background:0 0
 }
 .nav__main-item>a {
  padding:1rem 1rem .8rem;
  border-bottom:.25rem solid transparent;
  background-color:transparent;
  color:#eb8c00;
  transition:padding-bottom .25s
 }
 .nav__subitem {
  width:auto
 }
 .nav li.nav__subitems {
  position:absolute;
  right:1rem;
  top:-.5rem;
  width:auto;
  height:auto;
  padding-top:.4375rem;
  padding-bottom:0;
  background:#f4f4f4
 }
 .nav a.nav__sublink {
  font-size:1rem;
  font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  color:#0a0a0a
 }
 .nav a.nav__sublink .icon {
  fill:#0a0a0a
 }
 .nav .next-level-open>.nav__flyout {
  transform:translateX(0);
  transition:opacity .2s,transform .2s,z-index
 }
 .nav .next-level-open>.nav__flyout>div {
  transform:translateX(0);
  transition:opacity .125s,transform .125s
 }
 .nav__main-item>.nav__flyout {
  visibility:hidden;
  transition-delay:0s;
  transform:none
 }
 .nav__main-item:active>.nav__flyout,
 .nav__main-item:focus>.nav__flyout,
 .nav__main-item:hover>.nav__flyout {
  visibility:visible;
  opacity:1;
  pointer-events:auto;
  z-index:1;
  transform:translateX(0);
  width:100%;
  transition:opacity .2s .2s,transform .2s .2s,z-index .2s,visibility .2s
 }
 .nav__main-item:active>.nav__flyout>div,
 .nav__main-item:focus>.nav__flyout>div,
 .nav__main-item:hover>.nav__flyout>div {
  opacity:1;
  transform:translateX(0);
  transition:opacity .2s,transform .2s
 }
 .nav__main-item>.nav__flyout>div>div:first-of-type>.nav__flyout__back-link {
  display:none;
  transform:none
 }
 .nav__main-item>.nav__flyout>div>div:first-of-type>.nav__flyout__back-link+.nav__flyout__heading {
  margin-top:2rem
 }
}
.nav__flyout {
 opacity:0;
 pointer-events:none;
 position:absolute;
 left:0;
 top:9.5rem;
 width:0;
 padding:0;
 background-color:#f4f4f4;
 font-size:1.375rem;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 transition:opacity .2s
}
.nav__flyout>div {
 opacity:0;
 width:100%;
 min-height:100%;
 padding:0 .5rem .5rem;
 transition:opacity .2s
}
.nav__flyout .nav__flyout {
 top:0;
 min-height:100%
}
.nav__flyout ul {
 margin-top:0;
 margin-bottom:0;
 font-size:inherit
}
.nav__flyout .nav__flyout__back-link {
 display:inline-block;
 position:relative;
 margin-left:calc(45px + 1rem);
 padding:.5rem 1rem;
 border-bottom:none;
 font-size:1.125rem;
 color:#7f7f7f
}
@media print,screen and (min-width:64em) {
 .nav__flyout {
  display:flex;
  z-index:-10;
  top:auto;
  transform:translateX(20rem);
  width:100%;
  box-shadow:0 1px 1px 1px #e7e7e7;
  font-size:1.5rem;
  transition:opacity .2s .2s,transform .2s .2s,z-index .5s .2s
 }
 .nav__flyout>div {
  display:flex;
  flex-wrap:wrap;
  transform:translateX(20rem);
  padding:1rem 3rem 3rem;
  transition:opacity .2s,transform .2s
 }
 .nav__flyout>div>div:first-of-type {
  width:100%
 }
 .nav__flyout ul {
  margin-bottom:3rem
 }
 .nav__flyout .nav__flyout__back-link {
  margin-left:calc(50px + 1rem)
 }
}
.nav__flyout .nav__flyout__back-link:active,
.nav__flyout .nav__flyout__back-link:focus,
.nav__flyout .nav__flyout__back-link:hover {
 border-bottom:none;
 text-decoration:none
}
.nav__flyout .nav__flyout__back-link svg.icon {
 position:absolute;
 left:-.5rem;
 top:50%;
 transform:translateY(-50%) rotateZ(180deg);
 margin:0;
 fill:#7f7f7f
}
.nav__flyout .nav__flyout__back-link+.nav__flyout__heading {
 margin-top:0
}
.nav__flyout .nav__flyout__heading,
.nav__flyout .nav__flyout__section-heading,
.nav__flyout__section-item>a {
 display:block;
 padding:.5rem 1rem;
 border-bottom:none;
 line-height:1.2
}
.nav__flyout .nav__flyout__heading::after,
.nav__flyout .nav__flyout__section-heading::after,
.nav__flyout__section-item>a::after {
 content:'';
 display:table;
 clear:both
}
.nav__flyout .nav__flyout__heading img,
.nav__flyout .nav__flyout__section-heading img,
.nav__flyout__section-item>a img {
 float:left;
 width:45px;
 height:45px;
 margin-right:1rem
}
.nav__flyout .nav__flyout__heading img+span,
.nav__flyout .nav__flyout__section-heading img+span,
.nav__flyout__section-item>a img+span {
 display:flex;
 flex-direction:column;
 justify-content:center;
 min-height:45px
}
.nav__flyout .nav__flyout__heading img+span span,
.nav__flyout .nav__flyout__section-heading img+span span,
.nav__flyout__section-item>a img+span span {
 padding-left:0
}
.nav__flyout .nav__flyout__heading>span span,
.nav__flyout .nav__flyout__section-heading>span span,
.nav__flyout__section-item>a>span span {
 display:block;
 width:100%;
 padding-left:calc(45px + 1rem)
}
.nav__flyout .nav__flyout__heading>span span:nth-of-type(2),
.nav__flyout .nav__flyout__section-heading>span span:nth-of-type(2),
.nav__flyout__section-item>a>span span:nth-of-type(2) {
 font-size:1rem;
 color:#7f7f7f
}
.nav__flyout .nav__flyout__section-heading:active,
.nav__flyout .nav__flyout__section-heading:focus,
.nav__flyout .nav__flyout__section-heading:hover,
.nav__flyout__section-item>a:active,
.nav__flyout__section-item>a:focus,
.nav__flyout__section-item>a:hover {
 border-bottom:none;
 text-decoration:none;
 background-color:#e7e7e7
}
.nav__flyout .nav__flyout__heading {
 margin-top:2rem
}
.nav__flyout .nav__flyout__heading>span span:nth-of-type(1) {
 color:#000
}
@media print,screen and (min-width:46.875em) {
 .faceted-search__form span>span {
  font-size:1.125rem;
  line-height:1.7
 }
 .nav__flyout__sections {
  column-count:2
 }
 .nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections {
  column-count:1;
  display:flex;
  flex-wrap:wrap
 }
}
.nav__flyout__sections>div:last-of-type ul {
 margin-bottom:0
}
.nav__flyout__section-heading {
 display:block;
 padding:2rem 0 0 calc(45px + 2rem);
 color:#7f7f7f
}
@media print,screen and (min-width:64em) {
 .nav__flyout .nav__flyout__heading img,
 .nav__flyout .nav__flyout__section-heading img,
 .nav__flyout__section-item>a img {
  width:50px;
  height:50px
 }
 .nav__flyout .nav__flyout__heading img+span,
 .nav__flyout .nav__flyout__section-heading img+span,
 .nav__flyout__section-item>a img+span {
  min-height:50px
 }
 .nav__flyout .nav__flyout__heading img+span span,
 .nav__flyout .nav__flyout__section-heading img+span span,
 .nav__flyout__section-item>a img+span span {
  padding-left:0
 }
 .nav__flyout .nav__flyout__heading>span span,
 .nav__flyout .nav__flyout__section-heading>span span,
 .nav__flyout__section-item>a>span span {
  padding-left:calc(50px + 1rem)
 }
 .nav__flyout__sections {
  margin-top:1rem;
  column-count:3
 }
 .nav__flyout__section-heading {
  padding:2rem 0 0 calc(50px + 2rem)
 }
}
.nav__flyout__section-heading:active,
.nav__flyout__section-heading:focus,
.nav__flyout__section-heading:hover {
 color:#7f7f7f
}
.nav__flyout__section-item {
 position:static;
 margin-bottom:0;
 break-inside:avoid;
 page-break-inside:avoid
}
.nav__flyout__section-item>a {
 width:100%
}
.nav__flyout__overview-button {
 margin-top:1rem;
 margin-bottom:2rem;
 padding-left:calc(45px + 2rem)
}
@media print,screen and (min-width:64em) {
 .nav__flyout__overview-button {
  margin-bottom:0;
  padding-left:calc(50px + 2rem)
 }
}
.nav__flyout__contextual-links {
 margin-left:-1rem;
 margin-right:-1rem;
 padding:0 .5rem .5rem;
 background-color:#e7e7e7
}
.nav__flyout__contextual-links ul {
 margin-bottom:0
}
@media print,screen and (min-width:64em) {
 .nav__flyout__contextual-links {
  align-self:flex-end;
  width:calc(100% + 6rem);
  margin-left:-3rem;
  margin-right:-3rem;
  margin-top:2rem;
  padding:0 3rem
 }
 .nav__flyout__contextual-links ul {
  display:flex
 }
 .nav__flyout__contextual-links li {
  width:calc(33.333% - 1.35rem);
  margin-right:2rem
 }
 .nav__flyout__contextual-links li:last-of-type {
  margin-right:0
 }
}
.nav__flyout__contextual-links .insert {
 margin-left:auto;
 margin-right:auto
}
.nav__flyout--has-contextual-links>div {
 padding-bottom:0
}
.nav__flyout--is-compact>div>div:first-of-type {
 font-size:1.375rem
}
.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>div {
 padding-top:1rem;
 padding-bottom:1rem;
 border-top:1px solid #e7e7e7
}
@media print,screen and (min-width:46.875em) {
 .nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>div {
  width:50%
 }
}
.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>div>.nav__flyout__section-heading {
 font-weight:700
}
.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__overview-button {
 margin-top:0
}
@media print,screen and (min-width:64em) {
 .nav__flyout__contextual-links .insert {
  width:100%
 }
 .nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections {
  flex-wrap:nowrap
 }
 .nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>div {
  width:25%;
  padding-top:0;
  padding-bottom:0;
  border-top:none
 }
 .nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>.nav__flyout__heading>span span,
 .nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>div>.nav__flyout__section-heading>span span,
 .nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>div>ul>.nav__flyout__section-item>a>span span {
  padding-left:0
 }
 .nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__overview-button {
  padding-left:1rem
 }
}
.newsletter {
 display:flex;
 flex-direction:column;
 padding:1rem
}
@media print,screen and (min-width:64em) {
 .newsletter {
  flex-direction:row
 }
}
.newsletter__teaser {
 margin-bottom:2rem
}
.newsletter__icon {
 display:flex;
 justify-content:flex-end;
 height:0
}
@media screen and (max-width:28.12375em) {
 .newsletter__icon {
  max-width:6.25rem;
  margin-bottom:1rem;
  align-self:flex-end
 }
 .footer__list li {
  line-height:25px
 }
 .footer__list li a {
  margin-right:24px;
  padding:4px 0
 }
}
@media screen and (min-width:28.125em) {
 .newsletter__icon {
  margin-bottom:2rem
 }
}
.newsletter__icon .icon {
 width:11.09375rem;
 height:11.09375rem;
 color:#f9ddb2;
 fill:#f9ddb2
}
@media print,screen and (min-width:64em) {
 .newsletter__icon {
  display:block;
  width:10%
 }
 .newsletter__form {
  width:70%
 }
 .newsletter__input-group {
  min-width:31.25rem;
  max-width:50rem;
  margin-left:0;
  margin-right:10%
 }
}
.appguide .wi_popup .newsletter__form:invalid a.btnLink,
.newsletter__form:invalid .appguide .wi_popup a.btnLink,
.newsletter__form:invalid .btn,
/*.newsletter__form:invalid .wow_table a#wow_resetForm,*/
/*.newsletter__form:invalid .wow_table a#wow_submitForm,*/
/*.wow_table .newsletter__form:invalid a#wow_resetForm,*/
/*.wow_table .newsletter__form:invalid a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 background-color:#f9ddb2;
 pointer-events:none
}
.newsletter__input-group {
 display:flex
}
@media print,screen and (min-width:46.875em) {
 .newsletter {
  padding:3rem
 }
 .newsletter__input-group {
  margin-top:2rem
 }
}
@media screen and (min-width:75em) {
 .nav__flyout__contextual-links li {
  width:calc(33.333% - 2.65rem);
  margin-right:4rem
 }
 .newsletter__form {
  width:60%
 }
 .newsletter__input-group {
  min-width:31.25rem;
  max-width:50rem;
  margin-left:0;
  margin-right:30%
 }
}
.newsletter__input-group input {
 margin-right:1rem;
 margin-bottom:0
}
.appguide .wi_popup .newsletter__input-group a.btnLink,
.newsletter__input-group .appguide .wi_popup a.btnLink,
.newsletter__input-group .btn,
/*.newsletter__input-group .wow_table a#wow_resetForm,*/
/*.newsletter__input-group .wow_table a#wow_submitForm,*/
/*.wow_table .newsletter__input-group a#wow_resetForm,*/
/*.wow_table .newsletter__input-group a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 line-height:1
}
.newsletter__confirmation {
 padding-top:8rem;
 padding-bottom:10rem
}
@media print,screen and (min-width:46.875em) {
 .newsletter__confirmation {
  padding-bottom:16rem
 }
}
.category-news-intro {
 padding-bottom:3rem
}
.category-news-intro>.grid-container {
 position:relative
}
.category-news-intro__wave {
 position:absolute;
 right:0;
 bottom:calc(-3rem - .5rem);
 width:15rem;
 height:3rem
}
.category-news-intro__wave img {
 height:100%
}
.category-news-intro__wave::after {
 content:'';
 position:absolute;
 right:-98vw;
 bottom:0;
 width:100vw;
 height:3rem;
 background:#fff
}
.category-news-intro__inner>* {
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.category-news-intro__image,
.category-news-intro__text {
 display:flex;
 align-items:center
}
.category-news-intro__text {
 padding:1rem 0
}
.category-news-intro__image {
 justify-content:center
}
.category-news-intro__image img {
 max-width:100%
}
.category-news-intro .category-news-intro__subheading.product-teaser__headline,
.category-news-intro h2.category-news-intro__subheading {
 margin-top:0
}
.quicklinks {
 width:100%;
 padding:0 1rem;
 background:#fff
}
.quicklinks__wave {
 position:absolute;
 left:-6rem;
 top:0;
 height:4.8125rem;
 margin:0;
 padding:0
}
@media screen and (max-width:46.87375em) {
 .appguide .wi_popup .newsletter__input-group a.btnLink span,
 .newsletter__input-group .appguide .wi_popup a.btnLink span,
 .newsletter__input-group .btn span,
/* .newsletter__input-group .wow_table a#wow_resetForm span,*/
/* .newsletter__input-group .wow_table a#wow_submitForm span,*/
/* .wow_table .newsletter__input-group a#wow_resetForm span,*/
/* .wow_table .newsletter__input-group a#wow_submitForm span */#now_something_completely_different_which_does_not_fit{
  display:none
 }
 .appguide .wi_popup .newsletter__input-group a.btnLink .icon,
 .newsletter__input-group .appguide .wi_popup a.btnLink .icon,
 .newsletter__input-group .btn .icon,
/* .newsletter__input-group .wow_table a#wow_resetForm .icon,*/
/* .newsletter__input-group .wow_table a#wow_submitForm .icon,*/
/* .wow_table .newsletter__input-group a#wow_resetForm .icon,*/
/* .wow_table .newsletter__input-group a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  margin-left:0
 }
 .quicklinks__wave {
  display:none!important
 }
}
.quicklinks__wave img {
 height:100%
}
.quicklinks__wave::before {
 display:none
}
.quicklinks__main {
 display:flex;
 max-width:100%;
 overflow:auto
}
.quicklinks__main .quicklinks__item {
 white-space:nowrap
}
@media print,screen and (min-width:46.875em) {
 .quicklinks {
  width:auto;
  padding:0;
  background:0 0
 }
 .quicklinks__main {
  display:inline;
  max-width:none
 }
}
.quicklinks__list {
 position:relative;
 margin-bottom:0;
 padding-top:.9375rem;
 padding-bottom:3rem;
 background:#fff
}
@media screen and (-ms-high-contrast:none) and (min-width:46.875em) {
 .quicklinks__list {
  padding-bottom:2.375rem!important
 }
}
@media screen and (-ms-high-contrast:none) and (min-width:75em) {
 .quicklinks__list {
  padding-bottom:1.4375rem!important
 }
}
@media print,screen and (min-width:46.875em) {
 .quicklinks__list {
  padding-right:.5rem;
  padding-bottom:3rem
 }
 .appguide .wi_popup .quicklinks__item a.btnLink,
 .quicklinks__item .appguide .wi_popup a.btnLink,
/* .quicklinks__item .wow_table a#wow_resetForm,*/
/* .quicklinks__item .wow_table a#wow_submitForm,*/
 .quicklinks__item a.btn,
/* .wow_table .quicklinks__item a#wow_resetForm,*/
/* .wow_table .quicklinks__item a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  padding:1rem
 }
}
@media screen and (min-width:75em) {
 .quicklinks__list {
  padding-bottom:1rem
 }
 .quote__quote {
  max-width:85%
 }
}
.quicklinks__item {
 display:inline-block;
 margin:0;
 padding-left:0
}
.quicklinks__item::before {
 display:none
}
.appguide .wi_popup .quicklinks__item a.btnLink,
.quicklinks__item .appguide .wi_popup a.btnLink,
/*.quicklinks__item .wow_table a#wow_resetForm,*/
/*.quicklinks__item .wow_table a#wow_submitForm,*/
.quicklinks__item a.btn,
/*.wow_table .quicklinks__item a#wow_resetForm,*/
/*.wow_table .quicklinks__item a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 display:flex;
 width:100%;
 height:100%;
 font-size:1.125rem
}
.appguide .wi_popup .quicklinks__item a.btnLink .icon,
.quicklinks__item .appguide .wi_popup a.btnLink .icon,
/*.quicklinks__item .wow_table a#wow_resetForm .icon,*/
/*.quicklinks__item .wow_table a#wow_submitForm .icon,*/
.quicklinks__item a.btn .icon,
/*.wow_table .quicklinks__item a#wow_resetForm .icon,*/
/*.wow_table .quicklinks__item a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
 margin-left:.5rem
}
.appguide .wi_popup .quicklinks__item a.btn--neutral.btnLink,
.quicklinks__item .appguide .wi_popup a.btn--neutral.btnLink,
/*.quicklinks__item .wow_table a.btn--neutral#wow_resetForm,*/
/*.quicklinks__item .wow_table a.btn--neutral#wow_submitForm,*/
.quicklinks__item a.btn.btn--neutral,
/*.wow_table .quicklinks__item a.btn--neutral#wow_resetForm,*/
/*.wow_table .quicklinks__item a.btn--neutral#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 text-transform:none
}
.quicklinks__item--shop {
 width:100%;
 margin-top:.5rem
}
.appguide .wi_popup .quicklinks__item--shop a.btnLink .icon,
.quicklinks__item--shop .appguide .wi_popup a.btnLink .icon,
/*.quicklinks__item--shop .wow_table a#wow_resetForm .icon,*/
/*.quicklinks__item--shop .wow_table a#wow_submitForm .icon,*/
.quicklinks__item--shop a.btn .icon,
/*.wow_table .quicklinks__item--shop a#wow_resetForm .icon,*/
/*.wow_table .quicklinks__item--shop a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
 margin-left:auto
}
.quicklinks__external .quicklinks__item {
 background:#f4f4f4
}
.quote {
 position:relative
}
.quote__text {
 display:flex;
 flex-flow:column wrap;
 position:relative;
 padding:0 1rem;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
@media print,screen and (min-width:46.875em) {
 .appguide .wi_popup .quicklinks__item a.btnLink .icon,
 .quicklinks__item .appguide .wi_popup a.btnLink .icon,
/* .quicklinks__item .wow_table a#wow_resetForm .icon,*/
/* .quicklinks__item .wow_table a#wow_submitForm .icon,*/
 .quicklinks__item a.btn .icon,
/* .wow_table .quicklinks__item a#wow_resetForm .icon,*/
/* .wow_table .quicklinks__item a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  width:1rem;
  height:1rem
 }
 .appguide .wi_popup .quicklinks__item--shop a.btnLink .icon,
 .quicklinks__item--shop .appguide .wi_popup a.btnLink .icon,
/* .quicklinks__item--shop .wow_table a#wow_resetForm .icon,*/
/* .quicklinks__item--shop .wow_table a#wow_submitForm .icon,*/
 .quicklinks__item--shop a.btn .icon,
/* .wow_table .quicklinks__item--shop a#wow_resetForm .icon,*/
/* .wow_table .quicklinks__item--shop a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  margin-left:.5rem
 }
 .quicklinks__item--shop {
  width:auto;
  margin-top:0
 }
 .quicklinks::after {
  content:'';
  display:block;
  position:absolute;
  right:-100vw;
  top:0;
  width:100vw;
  height:100%;
  background:#fff
 }
 .quote__text {
  padding:0 2rem;
  flex-flow:row wrap;
  -webkit-hyphens:manual;
  -ms-hyphens:manual;
  hyphens:manual
 }
}
.quote__text::before {
 content:'';
 position:absolute;
 left:1rem;
 top:-2rem;
 width:3rem;
 height:.375rem;
 background-color:#eb8c00
}
@media screen and (min-width:28.125em) {
 .quote__wrapper {
  width:auto;
  flex:1 1 0
 }
}
.quote__quote {
 font-size:1.5rem;
 line-height:1.3;
 font-style:italic
}
@media print,screen and (min-width:46.875em) {
 .quote__text::before {
  left:2rem;
  top:-3rem;
  width:4rem
 }
 .quote__quote {
  font-size:2rem
 }
}
.quote__quote::after,
.quote__quote::before {
 color:#7f7f7f
}
.quote__quote::before {
 content:'»';
 padding-right:.25rem
}
.quote__quote::after {
 content:'«';
 padding-left:.25rem
}
@media print,screen and (min-width:64em) {
 .quote__text {
  padding:0
 }
 .quote__text::before {
  left:0;
  top:-4rem;
  width:6rem;
  height:.5rem
 }
 .quote__quote::before {
  padding-right:.5rem
 }
 .quote__quote::after {
  padding-left:.5rem
 }
}
.quote__image {
 display:flex;
 z-index:1;
 padding-top:2rem;
 background:#f4f4f4;
 justify-content:center
}
.quote__image picture {
 width:auto
}
.quote__image picture img {
 display:block;
 width:11.25rem
}
.quote__image+.quote__text {
 position:static;
 padding:.5rem 1rem 1rem;
 background:#f4f4f4
}
@media screen and (min-width:28.125em) {
 .quote__image {
  padding-top:0;
  background:0 0
 }
 .quote__image picture,
 .quote__image picture img {
  width:100%
 }
 .quote__image+.quote__text {
  position:relative;
  margin-top:1rem;
  padding:1rem
 }
}
.quote__image+.quote__text::before {
 z-index:1;
 left:1rem;
 top:0
}
@media print,screen and (min-width:46.875em) {
 .quote__image+.quote__text {
  min-height:15.625rem;
  padding:2rem
 }
 .quote__image+.quote__text::before {
  top:0
 }
 .quote__author {
  margin-top:1rem
 }
}
@media print,screen and (min-width:64em) {
 .quote__image+.quote__text {
  padding:3rem
 }
 .quote__image+.quote__text::before {
  left:3rem;
  top:0
 }
 .quote__image+.quote__text .quote__quote {
  max-width:none
 }
}
@media screen and (min-width:28.125em) {
 .quote__image+.quote__text::after {
  content:'';
  display:block;
  position:absolute;
  left:-1rem;
  top:0;
  width:1rem;
  height:100%;
  background:#f4f4f4
 }
}
.quote__image+.quote__text .insert {
 background:#fff
}
.quote__insert {
 width:100%;
 padding-top:1rem
}
@media print,screen and (min-width:64em) {
 .quote__insert {
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  width:40%;
  max-width:25rem;
  margin-left:3rem;
  margin-bottom:.25rem;
  padding-top:0
 }
}
.quote__insert__label {
 color:#eb8c00
}
.quote__insert+.quote__author {
 text-align:left
}
.quote__author {
 width:100%;
 margin-top:1rem;
 flex:0 0 auto;
 font-style:italic;
 line-height:1.3;
 color:#7f7f7f;
 text-align:right
}
.background-color--lightgray--lightest .quote .insert,
.background-color--lightgray--lightest .quote__image {
 background:#fff
}
.background-color--lightgray--lightest .quote__image+.quote__text {
 background:#fff
}
@media screen and (min-width:28.125em) {
 .background-color--lightgray--lightest .quote__image {
  background:0 0
 }
 .background-color--lightgray--lightest .quote__image+.quote__text::after {
  background:#fff
 }
}
.search__button {
 display:inline-flex;
 justify-content:center;
 align-items:center;
 fill:#eb8c00;
 position:absolute;
 right:4.5rem;
 top:0;
 width:4.5rem;
 height:calc(4.5rem - 1px);
 margin-left:auto;
 padding:0
}
.search__button.is-active {
 background:#eb8c00
}
.search__button.is-active svg {
 fill:#fff
}
@media print,screen and (min-width:64em) {
 .quote__author {
  margin-top:2rem
 }
 .search__button {
  position:relative;
  right:1rem;
  width:auto;
  height:auto;
  margin-left:2rem;
  margin-top:1rem;
  margin-bottom:16px;
  padding:.5rem .7rem
 }
 .search__button svg.icon {
  fill:#0a0a0a
 }
 .search__button.is-active {
  background:#f4f4f4
 }
}
.search__form {
 opacity:0;
 pointer-events:none;
 position:absolute;
 left:0;
 right:0;
 top:4.4375rem;
 padding:2rem .5rem;
 background-color:#eb8c00;
 transition:opacity .4s ease-in-out
}
.search__form input[type=search] {
 margin:0;
 border:none;
 border-bottom:.125rem solid #fff;
 background-color:transparent;
 font-size:1.125rem;
 color:#fff
}
.search__form input[type=search]:-ms-input-placeholder {
 opacity:1;
 color:#f9ddb2
}
.search__form input[type=search]::-ms-input-placeholder {
 opacity:1;
 color:#f9ddb2
}
.search__form input[type=search]::placeholder {
 opacity:1;
 color:#f9ddb2
}
.search__form input[type=search]:placeholder-shown {
 border:none;
 border-bottom:.125rem solid #fff;
 background-color:transparent
}
.search__form input[type=search]:focus,
.search__form input[type=search]:hover {
 border-color:#f9ddb2
}
.search__form input[type=search]:invalid {
 border-color:#fff;
 box-shadow:none
}
.search__form.is-active {
 opacity:1;
 pointer-events:auto
}
.search__form .cell:first-child {
 padding-right:0
}
.step {
 padding:1.5rem;
 border-left:.5rem solid #eb8c00;
 font-size:1.375rem;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}
@media print,screen and (min-width:46.875em) {
 .search__form input[type=search] {
  font-size:2rem;
  text-align:center
 }
 .step {
  padding:2.25rem
 }
}
@media print,screen and (min-width:64em) {
 .search__form {
  top:5.5rem
 }
 .step {
  padding:3rem
 }
}
.step__number {
 display:inline-flex;
 justify-content:center;
 align-items:center;
 width:3rem;
 height:3rem;
 margin-right:.5rem;
 border-radius:100%;
 background:#eb8c00;
 color:#fff
}
.step--inactive {
 opacity:.25;
 border-left:.5rem solid transparent
}
.step--inactive .step__number {
 background:#7f7f7f
}
.step--complete {
 position:relative;
 padding-right:5.6rem;
 border-left:.5rem solid transparent
}
.step--complete .step__number {
 background:#7f7f7f
}
.step--complete::after {
 content:'';
 display:block;
 position:absolute;
 right:3rem;
 top:45%;
 transform:rotate(45deg) translate(0,-45%);
 width:.75rem;
 height:1.5rem;
 border:solid #62a019;
 border-width:0 .25rem .25rem 0
}
.text-module .insert,
.text-module-outer .insert {
 max-width:30rem;
 margin-left:auto;
 margin-right:auto;
 text-align:left
}
.tweet {
 display:flex;
 flex-direction:column;
 justify-content:stretch;
 align-items:center;
 width:calc(100% + 1rem);
 height:100%;
 margin-left:-.5rem;
 text-decoration:none;
 color:#000
}
.tweet__image {
 width:100%;
 overflow:hidden
}
.tweet__image.no-image {
 position:relative;
 padding-top:59.3%;
 background-color:#e7e7e7
}
.tweet__image.no-image::before {
 content:' ';
 opacity:.2;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-image:url(../images/icons.svg#tweet--small);
 background-position:center;
 background-size:40%;
 background-repeat:no-repeat
}
.tweet__image picture {
 width:100%
}
.tweet__image picture img {
 display:block;
 width:100%;
 transition:opacity .25s cubic-bezier(.25,0,0,.25),transform .25s cubic-bezier(.25,0,0,.25)
}
@media print,screen and (min-width:46.875em) {
 .step--complete::after {
  right:4rem
 }
 .tweet {
  flex-direction:row;
  width:100%;
  margin-left:0;
  align-items:center
 }
 .tweet__image {
  display:flex;
  width:60%
 }
}
.tweet__content {
 z-index:2;
 position:relative;
 width:calc(100% - 1rem);
 flex-grow:1;
 margin-top:-1rem;
 padding:1rem;
 border:.125rem solid #f4f4f4;
 background:#fff;
 transition:transform .25s cubic-bezier(.25,0,0,.25)
}
@media screen and (min-width:28.125em) {
 .tweet__content {
  display:flex;
  flex-direction:column;
  z-index:2
 }
}
@media print,screen and (min-width:46.875em) {
 .tweet__content {
  width:50%;
  margin-left:-10%;
  margin-top:0
 }
}
.tweet__content::before {
 content:'';
 position:absolute;
 left:1rem;
 top:-2px;
 width:6rem;
 height:.375rem;
 background-color:#eb8c00
}
.tweet__data {
 display:flex;
 align-items:center;
 color:#4c4c4c
}
.tweet__data .icon {
 margin-right:.25rem;
 fill:#1da1f2
}
.tweet__copy {
 margin-top:.5rem;
 margin-bottom:auto;
 line-height:1.2;
 color:#4c4c4c
}
.tweet:active,
.tweet:focus,
.tweet:hover {
 text-decoration:none;
 color:inherit
}
.tweet:active .tweet__image picture img,
.tweet:focus .tweet__image picture img,
.tweet:hover .tweet__image picture img {
 opacity:.8;
 transform:scale3d(1.025,1.025,1.025);
 transition:opacity .25s cubic-bezier(.25,0,0,.25),transform .25s cubic-bezier(.25,0,0,.25)
}
.tweet:active .tweet__content,
.tweet:focus .tweet__content,
.tweet:hover .tweet__content {
 transform:translate3d(0,-.25rem,0);
 transition:transform .25s cubic-bezier(.25,0,0,.25)
}
@media print,screen and (min-width:46.875em) {
 .tweet:active .tweet__content,
 .tweet:focus .tweet__content,
 .tweet:hover .tweet__content {
  transform:translate3d(.25rem,-.25rem,0)
 }
 .tweet--textleft .tweet__image {
  order:2
 }
 .tweet--textleft .tweet__content {
  margin-left:0;
  margin-right:-10%;
  order:1
 }
 .tweet--textleft:active .tweet__content,
 .tweet--textleft:focus .tweet__content,
 .tweet--textleft:hover .tweet__content {
  transform:translate3d(-.25rem,-.25rem,0)
 }
 .tweet--medium,
 .tweet--small {
  flex-direction:column
 }
 .tweet--medium .tweet__image,
 .tweet--small .tweet__image {
  width:100%
 }
 .tweet--medium .tweet__content,
 .tweet--small .tweet__content {
  width:calc(100% - 2rem);
  margin-left:0;
  margin-top:-1rem
 }
}
@media screen and (min-width:46.875em) and (max-width:63.99875em) {
 .tweet--medium:active .tweet__content,
 .tweet--medium:focus .tweet__content,
 .tweet--medium:hover .tweet__content,
 .tweet--small:active .tweet__content,
 .tweet--small:focus .tweet__content,
 .tweet--small:hover .tweet__content {
  transform:translate3d(0,-.25rem,0)
 }
}
.tweet--small {
 width:100%;
 margin-left:0
}
@media print,screen and (min-width:64em) {
 .tweet__content {
  padding:2rem
 }
 .tweet__content::before {
  left:2rem
 }
 .tweet--medium .tweet__content,
 .tweet--small .tweet__content {
  width:100%;
  margin-left:2rem;
  margin-top:-2rem
 }
 .tweet--small .tweet__content {
  padding:1.5rem
 }
 .tweet--small .tweet__content::before {
  left:1.5rem
 }
 .tweet--small .tweet__duration {
  width:calc(100% + 1.5rem * 2);
  margin-left:-1.5rem;
  margin-top:1.5rem;
  margin-bottom:-1.5rem;
  padding:1rem 1.5rem
 }
}
.background-color--lightgray--lightest .tweet__content {
 border:0
}
.background-color--lightgray--lightest .tweet__content::before {
 top:0
}
.twitter-typeahead {
 width:100%
}
.twitter-typeahead .tt-input,
.twitter-typeahead .tt-input:focus {
 text-transform:none
}
.twitter-typeahead .tt-menu {
 flex-wrap:wrap;
 width:100%;
 background-color:#f4f4f4
}
.twitter-typeahead .tt-menu.tt-open {
 border:1px solid #e7e7e7
}
.twitter-typeahead .tt-dataset:last-of-type {
 width:100%
}
.twitter-typeahead .tt-dataset:last-of-type .tt-suggestion,
.twitter-typeahead .tt-dataset:last-of-type .tt-suggestion.tt-cursor {
 color:#eb8c00
}
.twitter-typeahead .tt-dataset:last-of-type .tt-suggestion .tt-highlight {
 font-weight:400
}
.twitter-typeahead .tt-header {
 margin-bottom:.5rem;
 padding:1rem 1rem .5rem;
 border-bottom:1px solid #e7e7e7;
 font-size:1rem;
 font-weight:700
}
.twitter-typeahead .tt-suggestion {
 cursor:pointer;
 padding:.5rem 1rem;
 font-size:1rem;
 color:#000;
 word-wrap:break-word;
 overflow-wrap:break-word
}
.twitter-typeahead .tt-suggestion:last-of-type {
 margin-bottom:.5rem
}
.twitter-typeahead .tt-suggestion.tt-cursor {
 background-color:#e7e7e7;
 color:#000
}
.twitter-typeahead .tt-message {
 padding:.5rem 1rem;
 font-size:1rem
}
.appointment {
 background:#f4f4f4
}
.appointment .step__wrapper {
 border-bottom:.125rem solid #f4f4f4
}
@media print,screen and (min-width:64em) {
 .appointment .step__wrapper {
  border-right:.125rem solid #f4f4f4;
  border-bottom:0
 }
}
.appointment .appointment__form {
 padding:1.5rem;
 border-bottom:.125rem solid #f4f4f4
}
.appointment .appointment__form--inactive {
 opacity:.25;
 pointer-events:none
}
.appointment-confirmation {
 display:flex
}
@media print,screen and (min-width:46.875em) {
 .twitter-typeahead .tt-menu.tt-open {
  display:flex!important
 }
 .twitter-typeahead .tt-dataset {
  width:50%
 }
 .appointment .appointment__form {
  padding:2.25rem
 }
 .appointment-confirmation {
  align-items:center
 }
}
@media print,screen and (min-width:64em) {
 .appointment .appointment__form {
  padding:3rem;
  border-bottom:0
 }
 .appointment-confirmation__text {
  width:60%
 }
}
.appointment-confirmation__check {
 flex-shrink:0;
 position:relative;
 width:3rem;
 height:3rem;
 margin-right:1rem;
 border:.25rem solid #62a019;
 border-radius:100%
}
.appointment-confirmation__check::after {
 content:'';
 display:block;
 position:absolute;
 left:31%;
 top:37%;
 transform:rotate(45deg) translate(-37%,-31%);
 width:.75rem;
 height:1.375rem;
 border:solid #62a019;
 border-width:0 .25rem .25rem 0
}
@media screen and (max-width:63.99875em) {
 .business-module {
  flex-flow:column wrap;
  max-height:21.875rem;
  overflow-x:scroll
 }
 .business-module .business-tile {
  min-width:10.9375rem;
  min-height:9.375rem
 }
}
.business-module .business-tile {
 display:flex;
 flex-direction:column;
 justify-content:center;
 padding:1rem .5rem;
 border-bottom:.25rem solid #f4f4f4;
 background-color:#f4f4f4;
 color:#191919
}
.business-module .business-tile:hover {
 border-bottom:.25rem solid #eb8c00;
 text-decoration:none
}
.business-module .business-tile svg {
 width:50px;
 height:50px;
 fill:#191919;
 align-self:center
}
@media print,screen and (min-width:46.875em) {
 .appointment-confirmation__check {
  width:4rem;
  height:4rem;
  margin-right:2rem
 }
 .appointment-confirmation__check::after {
  width:1rem;
  height:1.75rem
 }
 .business-module .business-tile svg {
  width:75px;
  height:75px
 }
}
.business-module .business-tile p {
 width:100%;
 padding:1rem 1rem 0;
 font-size:.875rem;
 line-height:1rem;
 text-align:center
}
.content-teaser-container__grid>.cell:not(:last-child):not(.large-6):not(.large-3) {
 margin-bottom:2rem
}
@media screen and (max-width:46.87375em) {
 .content-teaser-group .content-teaser {
  margin-bottom:2rem
 }
}
@media screen and (min-width:46.875em) {
 .content-teaser-group {
  display:-ms-grid;
  display:grid;
  grid-gap:1rem 3rem;
  -ms-grid-columns:1fr 3rem 1fr;
  grid-template-columns:1fr 1fr
 }
 .content-teaser-group:not(.content-teaser-group--horizontal) {
  -ms-grid-rows:1fr 1fr;
  grid-template:'medium vertical1' auto 'vertical3 vertical2' auto/1fr 1fr
 }
 .content-teaser-group:not(.content-teaser-group--horizontal)>div:first-child {
  -ms-grid-row:1;
  -ms-grid-column:1;
  grid-area:medium
 }
 .content-teaser-group:not(.content-teaser-group--horizontal)>div:nth-of-type(2) {
  -ms-grid-row:1;
  -ms-grid-column:3
 }
 .content-teaser-group:not(.content-teaser-group--horizontal)>div:nth-of-type(3) {
  -ms-grid-row:3;
  -ms-grid-column:1
 }
 .content-teaser-group:not(.content-teaser-group--horizontal)>div:nth-of-type(4) {
  -ms-grid-row:3;
  -ms-grid-column:3
 }
}
@media screen and (min-width:64em) {
 .content-teaser-group {
  padding-right:1rem
 }
 .content-teaser-group:not(.content-teaser-group--horizontal) {
  -ms-grid-columns:1fr 3rem 2fr;
  -ms-grid-rows:1fr 1rem 1fr 1rem 1fr;
  grid-template:'medium vertical1' 1fr 'medium vertical2' 1fr 'medium vertical3' 1fr/1fr 2fr
 }
 .content-teaser-group:not(.content-teaser-group--horizontal)>div:first-child {
  -ms-grid-row:1;
  -ms-grid-row-span:5;
  -ms-grid-column:1
 }
 .content-teaser-group:not(.content-teaser-group--horizontal)>div:nth-of-type(2) {
  -ms-grid-row:1;
  -ms-grid-column:3
 }
 .content-teaser-group:not(.content-teaser-group--horizontal)>div:nth-of-type(3) {
  -ms-grid-row:3;
  -ms-grid-column:3
 }
 .content-teaser-group:not(.content-teaser-group--horizontal)>div:nth-of-type(4) {
  -ms-grid-row:5;
  -ms-grid-column:3
 }
}
.cookie-layer {
 z-index:100;
 position:fixed;
 left:0;
 bottom:0;
 width:100vw;
 border-top:1px solid #e7e7e7;
 background-color:#f4f4f4;
 transition:transform .5s
}
.cookie-layer__inner {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 align-items:center;
 padding-top:1rem;
 padding-bottom:1rem
}
@media print,screen and (min-width:46.875em) {
 .content-teaser-container__grid>.cell:not(:last-child):not(.large-6):not(.large-3) {
  margin-bottom:4rem
 }
 .cookie-layer__inner {
  flex-wrap:nowrap
 }
 .cookie-layer__text {
  padding-right:1rem
 }
}
.cookie-layer__text strong {
 width:100%
}
.cookie-layer__buttons {
 display:flex;
 justify-content:flex-end;
 width:100%;
 padding-top:1rem
}
@media print,screen and (min-width:46.875em) {
 .cookie-layer__buttons {
  display:block;
  width:auto;
  padding-top:0;
  white-space:nowrap
 }
}
.cookie-layer__buttons button {
 width:50%
}
@media screen and (min-width:28.125em) {
 .cookie-layer__buttons button {
  width:auto
 }
}
.cookie-layer__buttons button:first-of-type {
 margin-right:.5rem
}
.cookie-layer--hide {
 transform:translateY(100%)
}
.custom-accordion {
 margin-bottom:0
}
.custom-accordion__item {
 display:block;
 margin-bottom:0;
 padding-left:0
}
.custom-accordion__item::before {
 display:none
}
.custom-accordion__item.is-active .custom-accordion__title {
 border-left-color:#eb8c00
}
.custom-accordion__item.is-active .custom-accordion__title .icon {
 transform:translateY(-50%) rotateZ(180deg)
}
.custom-accordion__title {
 display:block;
 position:relative;
 margin-bottom:1px;
 padding:1rem;
 border-left:5px solid #f4f4f4;
 background-color:#f4f4f4;
 color:#000;
 transition:border-left-color .25s
}
.custom-accordion__title:focus,
.custom-accordion__title:hover {
 text-decoration:none
}
.custom-accordion__title .icon {
 position:absolute;
 right:1rem;
 top:50%;
 transform:translateY(-50%);
 fill:#eb8c00;
 transition:transform .25s
}
.custom-accordion__content {
 display:none;
 padding:1rem
}
.download__list {
 margin-bottom:0
}
.download__item {
 margin-bottom:2rem;
 padding-left:0;
 padding-bottom:1rem;
 border-bottom:1px solid #e7e7e7
}
.download__item:last-of-type {
 border-bottom:none
}
.download__item::before {
 display:none
}
.download__item>a {
 width:100%
}
@media print,screen and (min-width:46.875em) {
 .download__item {
  margin-bottom:1rem
 }
 .download__item>a {
  display:flex;
  justify-content:space-between;
  align-items:center
 }
}
.download__item>a:hover {
 text-decoration:none
}
.download__image-text {
 display:flex;
 align-items:center
}
.download__image {
 margin-right:1rem
}
.download__image>img {
 vertical-align:middle;
 width:75px;
 height:75px
}
.download__text {
 color:#000;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}
.download__meta {
 display:flex;
 justify-content:space-around
}
.download__meta>span {
 display:inline-block;
 padding:1rem;
 text-align:right
}
@media print,screen and (min-width:46.875em) {
 .download__image>img {
  width:100px;
  height:100px
 }
 .download__filetype {
  width:10rem
 }
 .download__filesize {
  width:8rem
 }
}
.download__icon .icon.icon.icon {
 fill:#eb8c00;
 vertical-align:middle;
 margin-left:0;
 margin-right:0;
 margin-bottom:0
}
.footer {
 position:relative;
 padding-top:43px
}
.footer__logo {
 overflow:hidden;
 z-index:1;
 position:absolute;
 top:0;
 width:100%;
 text-align:right
}
.footer__logo img {
 width:271px;
 margin-right:-2px
}
.footer__container {
 padding-bottom:1rem;
 background-color:#eb8c00;
 color:#fff
}
.footer__container a {
 color:inherit
}
.footer__container__grid {
 flex-direction:column-reverse;
 align-items:center
}
@media print,screen and (min-width:46.875em) {
 .footer__container {
  padding-bottom:0
 }
 .footer__container__grid {
  flex-direction:row
 }
}
.footer__social-media {
 display:flex;
 justify-content:space-between;
 align-self:center
}
@media print,screen and (min-width:46.875em) {
 .footer__social-media {
  justify-content:flex-start
 }
 .footer__social-media a {
  margin-right:2rem
 }
}
.footer__social-media a {
 display:flex;
 align-items:center;
 padding:.5rem;
 background-color:#fff
}
.footer__social-media .icon {
 fill:#eb8c00
}
.footer__content {
 flex-wrap:wrap;
 justify-content:flex-end;
 padding-top:1rem;
 padding-bottom:1rem
}
@media screen and (max-width:63.99875em) {
 .footer__content {
  justify-content:flex-start
 }
}
.footer__list {
 overflow:hidden;
 width:100%;
 margin:0
}
.footer__list li {
 list-style:none;
 display:block;
 margin:0;
 padding-left:0;
 font-size:1rem
}
@media screen and (min-width:28.125em) {
 .footer__list li {
  display:inline-block
 }
 .footer__list li::after {
  content:'•';
  margin:0 .5rem
 }
}
.footer__list li::before,
.footer__list li:last-child::after {
 content:none
}
.footer__list li a {
 display:inline-block
}
.footer__address {
 margin-top:1rem;
 margin-bottom:1rem;
 font-style:normal
}
.footer__address span {
 display:block
}
.footer__address span:last-child::after {
 content:none
}
.appointment+.footer,
.background-color--lightgray--lightest+.footer {
 background:#f4f4f4
}
.full-width-image {
 cursor:pointer
}
.full-width-image .zoomable-gallery__image {
 padding:0
}
.gallery {
 cursor:pointer;
 overflow:hidden;
 position:relative
}
.gallery figure {
 height:11.25rem;
 margin:0
}
.gallery figure img {
 object-fit:cover;
 vertical-align:middle;
 width:100%;
 height:100%;
 max-height:11.25rem
}
.appguide .wi_popup .gallery a.btnLink,
.gallery .appguide .wi_popup a.btnLink,
.gallery .btn,
/*.gallery .wow_table a#wow_resetForm,*/
/*.gallery .wow_table a#wow_submitForm,*/
/*.wow_table .gallery a#wow_resetForm,*/
/*.wow_table .gallery a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 position:absolute;
 left:3rem;
 bottom:1rem;
 transition:opacity .5s
}
.gallery__image {
 overflow:hidden;
 -webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0% 100%);
 clip-path:polygon(10% 0,100% 0,100% 100%,0% 100%);
 position:absolute;
 left:0;
 width:100%;
 height:11.25rem;
 transition:transform .5s,width .5s
}
@media print,screen and (min-width:46.875em) {
 .footer__list {
  text-align:right
 }
 .footer__address {
  margin-bottom:0
 }
 .footer__address span::after {
  content:'•';
  margin:0 .5rem
 }
 .footer__address span {
  display:inline
 }
 .gallery figure {
  height:20.3125rem
 }
 .gallery figure img {
  max-height:20.3125rem
 }
 .gallery__image {
  height:20.3125rem
 }
}
.gallery__caption {
 opacity:0;
 position:absolute;
 left:0;
 bottom:0;
 transform:translateY(100%);
 width:100%;
 padding:.5rem 1rem;
 background-color:#f4f4f4;
 font-size:.875rem;
 line-height:1.2;
 text-align:center;
 transition:opacity .5s,transform .5s
}
@media print,screen and (min-width:64em) {
 .gallery figure {
  height:28.125rem
 }
 .gallery figure img {
  max-height:28.125rem
 }
 .gallery__image {
  height:28.125rem
 }
 .gallery__caption {
  padding:2rem;
  font-size:1rem
 }
}
.appguide .wi_popup .gallery--visible-no1 .gallery__image:nth-of-type(1) a.btnLink,
.gallery--visible-no1 .gallery__image:nth-of-type(1) .appguide .wi_popup a.btnLink,
.gallery--visible-no1 .gallery__image:nth-of-type(1) .btn,
/*.gallery--visible-no1 .gallery__image:nth-of-type(1) .wow_table a#wow_resetForm,*/
/*.gallery--visible-no1 .gallery__image:nth-of-type(1) .wow_table a#wow_submitForm,*/
/*.wow_table .gallery--visible-no1 .gallery__image:nth-of-type(1) a#wow_resetForm,*/
/*.wow_table .gallery--visible-no1 .gallery__image:nth-of-type(1) a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 opacity:0
}
.gallery--visible-no1 .gallery__image:nth-of-type(1) .gallery__caption {
 opacity:1;
 transform:translateY(0)
}
.appguide .wi_popup .gallery--visible-no2 .gallery__image:nth-of-type(2) a.btnLink,
.gallery--visible-no2 .gallery__image:nth-of-type(2) .appguide .wi_popup a.btnLink,
.gallery--visible-no2 .gallery__image:nth-of-type(2) .btn,
/*.gallery--visible-no2 .gallery__image:nth-of-type(2) .wow_table a#wow_resetForm,*/
/*.gallery--visible-no2 .gallery__image:nth-of-type(2) .wow_table a#wow_submitForm,*/
/*.wow_table .gallery--visible-no2 .gallery__image:nth-of-type(2) a#wow_resetForm,*/
/*.wow_table .gallery--visible-no2 .gallery__image:nth-of-type(2) a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 opacity:0
}
.gallery--visible-no2 .gallery__image:nth-of-type(2) .gallery__caption {
 opacity:1;
 transform:translateY(0)
}
.appguide .wi_popup .gallery--visible-no3 .gallery__image:nth-of-type(3) a.btnLink,
.gallery--visible-no3 .gallery__image:nth-of-type(3) .appguide .wi_popup a.btnLink,
.gallery--visible-no3 .gallery__image:nth-of-type(3) .btn,
/*.gallery--visible-no3 .gallery__image:nth-of-type(3) .wow_table a#wow_resetForm,*/
/*.gallery--visible-no3 .gallery__image:nth-of-type(3) .wow_table a#wow_submitForm,*/
/*.wow_table .gallery--visible-no3 .gallery__image:nth-of-type(3) a#wow_resetForm,*/
/*.wow_table .gallery--visible-no3 .gallery__image:nth-of-type(3) a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 opacity:0
}
.gallery--visible-no3 .gallery__image:nth-of-type(3) .gallery__caption {
 opacity:1;
 transform:translateY(0)
}
.appguide .wi_popup .gallery--visible-no4 .gallery__image:nth-of-type(4) a.btnLink,
.gallery--visible-no4 .gallery__image:nth-of-type(4) .appguide .wi_popup a.btnLink,
.gallery--visible-no4 .gallery__image:nth-of-type(4) .btn,
/*.gallery--visible-no4 .gallery__image:nth-of-type(4) .wow_table a#wow_resetForm,*/
/*.gallery--visible-no4 .gallery__image:nth-of-type(4) .wow_table a#wow_submitForm,*/
/*.wow_table .gallery--visible-no4 .gallery__image:nth-of-type(4) a#wow_resetForm,*/
/*.wow_table .gallery--visible-no4 .gallery__image:nth-of-type(4) a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 opacity:0
}
.gallery--visible-no4 .gallery__image:nth-of-type(4) .gallery__caption {
 opacity:1;
 transform:translateY(0)
}
.appguide .wi_popup .gallery--visible-no5 .gallery__image:nth-of-type(5) a.btnLink,
.gallery--visible-no5 .gallery__image:nth-of-type(5) .appguide .wi_popup a.btnLink,
.gallery--visible-no5 .gallery__image:nth-of-type(5) .btn,
/*.gallery--visible-no5 .gallery__image:nth-of-type(5) .wow_table a#wow_resetForm,*/
/*.gallery--visible-no5 .gallery__image:nth-of-type(5) .wow_table a#wow_submitForm,*/
/*.wow_table .gallery--visible-no5 .gallery__image:nth-of-type(5) a#wow_resetForm,*/
/*.wow_table .gallery--visible-no5 .gallery__image:nth-of-type(5) a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 opacity:0
}
.gallery--visible-no5 .gallery__image:nth-of-type(5) .gallery__caption {
 opacity:1;
 transform:translateY(0)
}
.gallery--image-count-1 {
 height:11.25rem
}
@media print,screen and (min-width:46.875em) {
 .gallery--image-count-1 {
  height:20.3125rem
 }
}
@media print,screen and (min-width:64em) {
 .gallery--image-count-1 {
  height:28.125rem
 }
}
.gallery--image-count-1 .gallery__image:nth-of-type(1) {
 -webkit-clip-path:none;
 clip-path:none
}
.appguide .wi_popup .gallery--image-count-1 .gallery__image:nth-of-type(1) a.btnLink,
.gallery--image-count-1 .gallery__image:nth-of-type(1) .appguide .wi_popup a.btnLink,
.gallery--image-count-1 .gallery__image:nth-of-type(1) .btn,
/*.gallery--image-count-1 .gallery__image:nth-of-type(1) .wow_table a#wow_resetForm,*/
/*.gallery--image-count-1 .gallery__image:nth-of-type(1) .wow_table a#wow_submitForm,*/
/*.wow_table .gallery--image-count-1 .gallery__image:nth-of-type(1) a#wow_resetForm,*/
/*.wow_table .gallery--image-count-1 .gallery__image:nth-of-type(1) a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 left:1rem
}
.gallery--image-count-2 {
 height:11.25rem
}
@media print,screen and (min-width:46.875em) {
 .gallery--image-count-2 {
  height:20.3125rem
 }
}
@media print,screen and (min-width:64em) {
 .gallery--image-count-2 {
  height:28.125rem
 }
}
.gallery--image-count-2 .gallery__image:nth-of-type(2) {
 transform:translateX(45%)
}
.gallery--image-count-2 .gallery__image:nth-of-type(1) {
 -webkit-clip-path:none;
 clip-path:none
}
.appguide .wi_popup .gallery--image-count-2 .gallery__image:nth-of-type(1) a.btnLink,
.gallery--image-count-2 .gallery__image:nth-of-type(1) .appguide .wi_popup a.btnLink,
.gallery--image-count-2 .gallery__image:nth-of-type(1) .btn,
/*.gallery--image-count-2 .gallery__image:nth-of-type(1) .wow_table a#wow_resetForm,*/
/*.gallery--image-count-2 .gallery__image:nth-of-type(1) .wow_table a#wow_submitForm,*/
/*.wow_table .gallery--image-count-2 .gallery__image:nth-of-type(1) a#wow_resetForm,*/
/*.wow_table .gallery--image-count-2 .gallery__image:nth-of-type(1) a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 left:1rem
}
.gallery--image-count-2 .gallery__image:nth-of-type(1) .gallery__caption {
 padding-right:calc(20% + 1rem)
}
.gallery--image-count-2 .gallery__image:nth-of-type(2) .gallery__caption {
 padding-right:calc(5% + 1rem)
}
.gallery--image-count-2.gallery--visible-no1 .gallery__image:nth-of-type(2) {
 transform:translateX(80%)
}
.gallery--image-count-2.gallery--visible-no2 .gallery__image:nth-of-type(2) {
 transform:translateX(5%)
}
.gallery--image-count-3 {
 height:22.5rem
}
.gallery--image-count-3 .gallery__image:nth-of-type(3) {
 top:11.25rem
}
@media print,screen and (min-width:46.875em) {
 .gallery--image-count-3 {
  height:40.625rem
 }
 .gallery--image-count-3 .gallery__image:nth-of-type(3) {
  top:20.3125rem
 }
}
@media print,screen and (min-width:64em) {
 .gallery--image-count-3 {
  height:56.25rem
 }
 .gallery--image-count-3 .gallery__image:nth-of-type(3) {
  top:28.125rem
 }
}
.gallery--image-count-3 .gallery__image:nth-of-type(2) {
 transform:translateX(45%)
}
.gallery--image-count-3 .gallery__image:nth-of-type(1),
.gallery--image-count-3 .gallery__image:nth-of-type(3) {
 -webkit-clip-path:none;
 clip-path:none
}
.appguide .wi_popup .gallery--image-count-3 .gallery__image:nth-of-type(1) a.btnLink,
.appguide .wi_popup .gallery--image-count-3 .gallery__image:nth-of-type(3) a.btnLink,
.gallery--image-count-3 .gallery__image:nth-of-type(1) .appguide .wi_popup a.btnLink,
.gallery--image-count-3 .gallery__image:nth-of-type(1) .btn,
/*.gallery--image-count-3 .gallery__image:nth-of-type(1) .wow_table a#wow_resetForm,*/
/*.gallery--image-count-3 .gallery__image:nth-of-type(1) .wow_table a#wow_submitForm,*/
.gallery--image-count-3 .gallery__image:nth-of-type(3) .appguide .wi_popup a.btnLink,
.gallery--image-count-3 .gallery__image:nth-of-type(3) .btn,
/*.gallery--image-count-3 .gallery__image:nth-of-type(3) .wow_table a#wow_resetForm,*/
/*.gallery--image-count-3 .gallery__image:nth-of-type(3) .wow_table a#wow_submitForm,*/
/*.wow_table .gallery--image-count-3 .gallery__image:nth-of-type(1) a#wow_resetForm,*/
/*.wow_table .gallery--image-count-3 .gallery__image:nth-of-type(1) a#wow_submitForm,*/
/*.wow_table .gallery--image-count-3 .gallery__image:nth-of-type(3) a#wow_resetForm,*/
/*.wow_table .gallery--image-count-3 .gallery__image:nth-of-type(3) a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 left:1rem
}
.gallery--image-count-3 .gallery__image:nth-of-type(1) .gallery__caption {
 padding-right:calc(20% + 1rem)
}
.gallery--image-count-3 .gallery__image:nth-of-type(2) .gallery__caption {
 padding-right:calc(5% + 1rem)
}
.gallery--image-count-3.gallery--visible-no1 .gallery__image:nth-of-type(2) {
 transform:translateX(80%)
}
.gallery--image-count-3.gallery--visible-no2 .gallery__image:nth-of-type(2) {
 transform:translateX(5%)
}
.gallery--image-count-4 {
 height:22.5rem
}
.gallery--image-count-4 .gallery__image:nth-of-type(3),
.gallery--image-count-4 .gallery__image:nth-of-type(4) {
 top:11.25rem
}
@media print,screen and (min-width:46.875em) {
 .gallery--image-count-4 {
  height:40.625rem
 }
 .gallery--image-count-4 .gallery__image:nth-of-type(3),
 .gallery--image-count-4 .gallery__image:nth-of-type(4) {
  top:20.3125rem
 }
}
@media print,screen and (min-width:64em) {
 .gallery--image-count-4 {
  height:56.25rem
 }
 .gallery--image-count-4 .gallery__image:nth-of-type(3),
 .gallery--image-count-4 .gallery__image:nth-of-type(4) {
  top:28.125rem
 }
}
.gallery--image-count-4 .gallery__image:nth-of-type(2),
.gallery--image-count-4 .gallery__image:nth-of-type(4) {
 transform:translateX(45%)
}
.gallery--image-count-4 .gallery__image:nth-of-type(1),
.gallery--image-count-4 .gallery__image:nth-of-type(3) {
 -webkit-clip-path:none;
 clip-path:none
}
.appguide .wi_popup .gallery--image-count-4 .gallery__image:nth-of-type(1) a.btnLink,
.appguide .wi_popup .gallery--image-count-4 .gallery__image:nth-of-type(3) a.btnLink,
.gallery--image-count-4 .gallery__image:nth-of-type(1) .appguide .wi_popup a.btnLink,
.gallery--image-count-4 .gallery__image:nth-of-type(1) .btn,
/*.gallery--image-count-4 .gallery__image:nth-of-type(1) .wow_table a#wow_resetForm,*/
/*.gallery--image-count-4 .gallery__image:nth-of-type(1) .wow_table a#wow_submitForm,*/
.gallery--image-count-4 .gallery__image:nth-of-type(3) .appguide .wi_popup a.btnLink,
.gallery--image-count-4 .gallery__image:nth-of-type(3) .btn,
/*.gallery--image-count-4 .gallery__image:nth-of-type(3) .wow_table a#wow_resetForm,*/
/*.gallery--image-count-4 .gallery__image:nth-of-type(3) .wow_table a#wow_submitForm,*/
/*.wow_table .gallery--image-count-4 .gallery__image:nth-of-type(1) a#wow_resetForm,*/
/*.wow_table .gallery--image-count-4 .gallery__image:nth-of-type(1) a#wow_submitForm,*/
/*.wow_table .gallery--image-count-4 .gallery__image:nth-of-type(3) a#wow_resetForm,*/
/*.wow_table .gallery--image-count-4 .gallery__image:nth-of-type(3) a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 left:1rem
}
.gallery--image-count-4 .gallery__image:nth-of-type(1) .gallery__caption,
.gallery--image-count-4 .gallery__image:nth-of-type(3) .gallery__caption {
 padding-right:calc(20% + 1rem)
}
.gallery--image-count-4 .gallery__image:nth-of-type(2) .gallery__caption,
.gallery--image-count-4 .gallery__image:nth-of-type(4) .gallery__caption {
 padding-right:calc(5% + 1rem)
}
.gallery--image-count-4.gallery--visible-no1 .gallery__image:nth-of-type(2) {
 transform:translateX(80%)
}
.gallery--image-count-4.gallery--visible-no2 .gallery__image:nth-of-type(2) {
 transform:translateX(5%)
}
.gallery--image-count-4.gallery--visible-no3 .gallery__image:nth-of-type(4) {
 transform:translateX(80%)
}
.gallery--image-count-4.gallery--visible-no4 .gallery__image:nth-of-type(4) {
 transform:translateX(5%)
}
.gallery--image-count-5 {
 height:33.75rem
}
.gallery--image-count-5 .gallery__image:nth-of-type(3) {
 top:11.25rem
}
@media print,screen and (min-width:46.875em) {
 .gallery--image-count-5 {
  height:60.9375rem
 }
 .gallery--image-count-5 .gallery__image:nth-of-type(3) {
  top:20.3125rem
 }
}
@media print,screen and (min-width:64em) {
 .gallery--image-count-5 {
  height:84.375rem
 }
 .gallery--image-count-5 .gallery__image:nth-of-type(3) {
  top:28.125rem
 }
}
.gallery--image-count-5 .gallery__image:nth-of-type(4),
.gallery--image-count-5 .gallery__image:nth-of-type(5) {
 top:22.5rem
}
@media print,screen and (min-width:46.875em) {
 .gallery--image-count-5 .gallery__image:nth-of-type(4),
 .gallery--image-count-5 .gallery__image:nth-of-type(5) {
  top:40.625rem
 }
}
.gallery--image-count-5 .gallery__image:nth-of-type(2),
.gallery--image-count-5 .gallery__image:nth-of-type(5) {
 transform:translateX(45%)
}
.gallery--image-count-5 .gallery__image:nth-of-type(1),
.gallery--image-count-5 .gallery__image:nth-of-type(3),
.gallery--image-count-5 .gallery__image:nth-of-type(4) {
 -webkit-clip-path:none;
 clip-path:none
}
.appguide .wi_popup .gallery--image-count-5 .gallery__image:nth-of-type(1) a.btnLink,
.appguide .wi_popup .gallery--image-count-5 .gallery__image:nth-of-type(3) a.btnLink,
.appguide .wi_popup .gallery--image-count-5 .gallery__image:nth-of-type(4) a.btnLink,
.gallery--image-count-5 .gallery__image:nth-of-type(1) .appguide .wi_popup a.btnLink,
.gallery--image-count-5 .gallery__image:nth-of-type(1) .btn,
/*.gallery--image-count-5 .gallery__image:nth-of-type(1) .wow_table a#wow_resetForm,*/
/*.gallery--image-count-5 .gallery__image:nth-of-type(1) .wow_table a#wow_submitForm,*/
.gallery--image-count-5 .gallery__image:nth-of-type(3) .appguide .wi_popup a.btnLink,
.gallery--image-count-5 .gallery__image:nth-of-type(3) .btn,
/*.gallery--image-count-5 .gallery__image:nth-of-type(3) .wow_table a#wow_resetForm,*/
/*.gallery--image-count-5 .gallery__image:nth-of-type(3) .wow_table a#wow_submitForm,*/
.gallery--image-count-5 .gallery__image:nth-of-type(4) .appguide .wi_popup a.btnLink,
.gallery--image-count-5 .gallery__image:nth-of-type(4) .btn,
/*.gallery--image-count-5 .gallery__image:nth-of-type(4) .wow_table a#wow_resetForm,*/
/*.gallery--image-count-5 .gallery__image:nth-of-type(4) .wow_table a#wow_submitForm,*/
/*.wow_table .gallery--image-count-5 .gallery__image:nth-of-type(1) a#wow_resetForm,*/
/*.wow_table .gallery--image-count-5 .gallery__image:nth-of-type(1) a#wow_submitForm,*/
/*.wow_table .gallery--image-count-5 .gallery__image:nth-of-type(3) a#wow_resetForm,*/
/*.wow_table .gallery--image-count-5 .gallery__image:nth-of-type(3) a#wow_submitForm,*/
/*.wow_table .gallery--image-count-5 .gallery__image:nth-of-type(4) a#wow_resetForm,*/
/*.wow_table .gallery--image-count-5 .gallery__image:nth-of-type(4) a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 left:1rem
}
.gallery--image-count-5 .gallery__image:nth-of-type(1) .gallery__caption,
.gallery--image-count-5 .gallery__image:nth-of-type(4) .gallery__caption {
 padding-right:calc(20% + 1rem)
}
.gallery--image-count-5 .gallery__image:nth-of-type(2) .gallery__caption,
.gallery--image-count-5 .gallery__image:nth-of-type(5) .gallery__caption {
 padding-right:calc(5% + 1rem)
}
.gallery--image-count-5.gallery--visible-no1 .gallery__image:nth-of-type(2) {
 transform:translateX(80%)
}
.gallery--image-count-5.gallery--visible-no2 .gallery__image:nth-of-type(2) {
 transform:translateX(5%)
}
.gallery--image-count-5.gallery--visible-no4 .gallery__image:nth-of-type(5) {
 transform:translateX(80%)
}
.gallery--image-count-5.gallery--visible-no5 .gallery__image:nth-of-type(5) {
 transform:translateX(5%)
}
.header a.header__logo {
 display:flex;
 flex-direction:column;
 justify-content:center;
 position:absolute;
 top:50%;
 transform:translate(0,-50%)
}
.header a.header__logo img {
 width:auto;
 max-width:10.4rem;
 max-height:1.4rem;
 margin-left:1rem
}
.header__container {
 z-index:100;
 position:relative;
 height:4.5rem;
 border-bottom:1px solid #cdcdcd;
 background-color:#fff
}
@media print,screen and (min-width:64em) {
 .gallery--image-count-5 .gallery__image:nth-of-type(4),
 .gallery--image-count-5 .gallery__image:nth-of-type(5) {
  top:56.25rem
 }
 .header a.header__logo {
  justify-content:center;
  position:static;
  transform:none;
  margin-left:0
 }
 .header a.header__logo img {
  max-height:1.625rem
 }
 .header__container {
  height:5.5rem
 }
 .header__container>.grid-container {
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  position:relative;
  height:100%
 }
}
.hero {
 display:flex;
 align-items:center;
 position:relative;
 max-width:100%;
 padding:2rem 0;
 background-color:#f4f4f4
}
.hero__inner {
 display:flex;
 flex-wrap:wrap;
 z-index:1;
 position:relative;
 align-items:center;
 justify-content:flex-start;
 min-width:100%
}
@media print,screen and (min-width:46.875em) {
 .hero__inner {
  flex-wrap:nowrap;
  max-height:calc(80vh - 2rem * 2)
 }
 .hero:not(.hero--textright):not(.hero--background--centered) .hero__inner {
  justify-content:space-between
 }
}
@media screen and (min-width:88.75em) {
 .hero__inner {
  min-width:88.75rem
 }
}
@media screen and (-ms-high-contrast:none) {
 .hero:not(.hero--textright):not(.hero--background--centered) .hero__inner {
  justify-content:flex-end
 }
}
.hero__inner .quicklinks {
 margin-top:1rem;
 margin-bottom:-3rem
}
@media print,screen and (min-width:46.875em) {
 .hero__inner .quicklinks {
  position:absolute;
  right:0;
  bottom:-5rem;
  margin-top:0;
  margin-bottom:0
 }
}
@media screen and (min-width:75em) {
 .content-teaser-group:not(.content-teaser-group--horizontal) {
  -ms-grid-columns:1fr 3rem 1fr;
  -ms-grid-rows:1fr 1rem 1fr 1rem 1fr;
  grid-template:'medium vertical1' 1fr 'medium vertical2' 1fr 'medium vertical3' 1fr/1fr 1fr
 }
 .hero {
  padding:3rem 0
 }
 .hero__inner {
  height:51vh;
  max-height:none
 }
 .hero__inner .quicklinks {
  bottom:-4rem
 }
}
.hero__image {
 width:100%;
 height:100%;
 text-align:center;
 flex-shrink:0
}
.hero__image picture img {
 width:16.25rem;
 max-width:100%;
 max-height:100%
}
@media print,screen and (min-width:46.875em) {
 .hero__image {
  width:45%;
  padding-left:1rem
 }
 .hero__image picture img {
  width:auto
 }
 .hero__title {
  max-width:calc(55% - 1rem);
  margin-right:1rem
 }
 .hero__secondary .contact-teaser {
  margin-bottom:0
 }
}
@media print,screen and (min-width:64em) {
 .hero__image {
  padding-left:2rem
 }
 .hero__title {
  max-width:calc(55% - 2rem);
  margin-right:2rem
 }
}
@media screen and (-ms-high-contrast:none) {
 .hero__title {
  padding-left:1rem
 }
 .hero:not(.hero--textright):not(.hero--background--centered) .hero__title {
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%)
 }
}
.hero__title+.quicklinks {
 margin-top:1rem
}
.hero__background-image {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.hero__background-image img {
 width:100%;
 height:100%;
 object-fit:cover
}
.hero__secondary {
 margin-top:1rem
}
.hero__secondary.hide-for-medium {
 width:100%
}
.hero__secondary .select__container {
 margin-bottom:0
}
.appguide .wi_popup .hero__secondary a.btnLink,
.hero__secondary .appguide .wi_popup a.btnLink,
.hero__secondary .btn,
/*.hero__secondary .wow_table a#wow_resetForm,*/
/*.hero__secondary .wow_table a#wow_submitForm,*/
/*.wow_table .hero__secondary a#wow_resetForm,*/
/*.wow_table .hero__secondary a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 position:relative;
 top:2px
}
@media screen and (max-width:28.12375em) {
 .hero__cta {
  width:100%
 }
 .hero__cta .icon {
  margin-left:auto
 }
}
.hero__cta+.contact-teaser {
 margin-top:2rem
}
@media print,screen and (min-width:46.875em) {
 .hero__cta+.contact-teaser {
  margin-top:3rem
 }
 .hero.hero--textright .hero__image {
  width:45%;
  padding-left:0;
  padding-right:1rem
 }
 .hero.hero--textright .hero__title {
  order:2;
  margin-left:1rem;
  margin-right:0
 }
}
@media print,screen and (min-width:64em) {
 .hero.hero--textright .hero__image {
  padding-right:2rem
 }
 .hero.hero--textright .hero__title {
  margin-left:2rem
 }
}
.hero.hero--card,
.hero.hero--mist {
 background:#000
}
.hero.hero--card .hero__title,
.hero.hero--mist .hero__title {
 text-align:left;
 position:relative;
 padding:1rem;
 background:#fff
}
.hero.hero--card .hero__title::before,
.hero.hero--mist .hero__title::before {
 content:'';
 position:absolute;
 left:1rem;
 top:0;
 width:4rem;
 height:.5rem;
 background-color:#eb8c00
}
.hero.hero--card .hero__title .contact-teaser,
.hero.hero--mist .hero__title .contact-teaser {
 margin-bottom:0;
 background:#f4f4f4
}
.hero.hero--background {
 min-height:50vh
}
.hero.hero--background .hero__inner {
 position:static
}
@media print,screen and (min-width:46.875em) {
 .hero.hero--card .hero__title,
 .hero.hero--mist .hero__title {
  padding:2rem
 }
 .hero.hero--card .hero__title::before,
 .hero.hero--mist .hero__title::before {
  left:2rem
 }
 .hero.hero--background {
  min-height:0
 }
 .hero.hero--background .hero__title {
  margin-left:0;
  margin-right:0
 }
 .hero.hero--background .hero__inner {
  position:relative;
  height:1px;
  min-height:calc(65vh - 4rem)
 }
 .hero.hero--mist .hero__background-image::after {
  background:radial-gradient(circle at right center,rgba(244,244,244,0) 30%,rgba(244,244,244,.6) 80%)
 }
}
.hero.hero--background.hero--background--centered .hero__inner {
 justify-content:center;
 text-align:center
}
.hero.hero--background.hero--background--centered .hero__inner .contact-teaser__text {
 text-align:left
}
.hero.hero--background.hero--background--right .hero__inner {
 justify-content:flex-end;
 text-align:right
}
.hero.hero--background.hero--background--right .hero__inner .contact-teaser {
 margin-right:0
}
.hero.hero--background.hero--background--right .hero__inner .contact-teaser__text {
 text-align:left
}
@media screen and (max-width:46.87375em) {
 .hero.hero--background.hero--quicklinks {
  padding-bottom:7.5rem
 }
}
.hero.hero--mist {
 align-items:flex-end
}
@media print,screen and (min-width:64em) {
 .hero.hero--mist .hero__title {
  padding:0;
  background:0 0
 }
 .hero.hero--mist .hero__title::before {
  content:none
 }
}
.hero.hero--mist .hero__background-image::after {
 content:'';
 display:block;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.hero.hero--mist.hero--background--right .hero__background-image::after {
 background:radial-gradient(circle at top center,rgba(244,244,244,0) 0%,rgba(244,244,244,.6) 80%)
}
.hero--event+.event-fair-teaser {
 -ms-grid-rows:1fr 1fr;
 grid-template-rows:1fr 1fr
}
.hero--event+.event-fair-teaser::after {
 display:none
}
.hero--event+.event-fair-teaser .event-fair-teaser__image {
 background-color:#fff
}
.hero--event+.event-fair-teaser .event-fair-teaser__content {
 -ms-grid-row:2;
 -ms-grid-row-span:2;
 grid-row:2;
 padding-top:0
}
.locations__inner {
 display:flex;
 flex-wrap:wrap;
 margin-bottom:3rem
}
@media print,screen and (min-width:46.875em) {
 .hero.hero--mist.hero--background--right .hero__background-image::after {
  background:radial-gradient(circle at left center,rgba(244,244,244,0) 0%,rgba(244,244,244,.6) 80%)
 }
 .hero--event .hero__title {
  margin-top:-7rem
 }
 .hero--event+.event-fair-teaser {
  height:14rem;
  margin-top:-7rem
 }
 .hero--event+.event-fair-teaser .event-fair-teaser__image {
  border:1px solid #e7e7e7
 }
 .locations__inner {
  display:block;
  position:relative
 }
 .locations__title {
  max-width:calc(55% - 1rem)
 }
}
@media print,screen and (min-width:64em) {
 .hero.hero--mist .hero__background-image::after {
  background:radial-gradient(circle at right center,rgba(244,244,244,0) 30%,#f4f4f4 80%)
 }
 .hero.hero--mist.hero--background--right .hero__background-image::after {
  background:radial-gradient(circle at left center,rgba(244,244,244,0) 0%,#f4f4f4 80%)
 }
 .hero--event+.event-fair-teaser {
  -ms-grid-columns:1fr 3fr;
  grid-template-columns:1fr 3fr
 }
 .locations__title {
  max-width:calc(55% - 2rem)
 }
}
.locations__copy {
 font-size:1rem;
 line-height:1.2;
 color:#767676
}
.locations__secondary {
 width:100%;
 margin-top:1rem
}
.locations__secondary .select__container {
 margin-bottom:0
}
.appguide .wi_popup .locations__secondary a.btnLink,
.locations__secondary .appguide .wi_popup a.btnLink,
.locations__secondary .btn,
/*.locations__secondary .wow_table a#wow_resetForm,*/
/*.locations__secondary .wow_table a#wow_submitForm,*/
/*.wow_table .locations__secondary a#wow_resetForm,*/
/*.wow_table .locations__secondary a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 position:relative;
 top:2px
}
.locations__map {
 display:none
}
@media print,screen and (min-width:46.875em) {
 .locations__secondary {
  max-width:calc(55% - 1rem)
 }
 .locations__map {
  display:inline-block;
  vertical-align:middle;
  z-index:-1;
  position:absolute;
  right:10%;
  top:50%;
  transform:translateY(-50%) scale(1.8);
  height:90%
 }
}
@media print,screen and (min-width:64em) {
 .locations__secondary {
  max-width:calc(55% - 2rem)
 }
 .locations__map {
  right:12%
 }
 .locations-card__name {
  font-size:2rem
 }
}
@media screen and (min-width:75em) {
 .hero.hero--background .hero__inner {
  min-height:calc(60vh - 6rem)
 }
 .locations__map {
  right:18%
 }
}
.locations-card {
 overflow:hidden;
 height:0;
 transition:height .3s ease-out
}
.locations-card__name {
 margin-bottom:1rem
}
.locations-card__text {
 padding:2rem 1rem;
 border-bottom:1px solid #cdcdcd
}
.locations-card__text:first-of-type {
 border-bottom:none;
 background:#f4f4f4
}
.locations-card__text:first-of-type .locations-card__listlink {
 background-color:#fff
}
.locations-card__text:first-of-type .locations-card__listlink:active,
.locations-card__text:first-of-type .locations-card__listlink:focus,
.locations-card__text:first-of-type .locations-card__listlink:hover {
 background-color:#e7e7e7
}
.locations-card__text:last-of-type {
 border-bottom:none
}
@media print,screen and (min-width:46.875em) {
 .locations-card__text {
  display:flex;
  padding:2rem
 }
 .locations-card__address,
 .locations-card__list {
  width:50%
 }
}
.locations-card__list {
 list-style-type:none;
 margin:0;
 padding:0
}
.locations-card__listitem {
 padding-left:0
}
.locations-card__listitem::before {
 display:none
}
.locations-card__copy {
 margin-top:0;
 margin-bottom:1rem;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 font-size:1.5rem;
 line-height:.8
}
.locations-card__listlink {
 width:100%;
 max-width:100%;
 padding:.5rem .5rem .5rem 2.5rem;
 background-color:#f4f4f4;
 white-space:nowrap;
 color:#000
}
@media print,screen and (min-width:46.875em) {
 .locations-card__listlink {
  width:auto;
  padding-right:1rem
 }
}
.locations-card__listlink .icon {
 position:absolute;
 left:.5rem;
 top:50%;
 transform:translate(0,-50%)
}
.locations-card__listlink:active,
.locations-card__listlink:focus,
.locations-card__listlink:hover {
 background-color:#e7e7e7;
 text-decoration:none;
 color:#000
}
.locations-card__service {
 display:flex;
 flex-wrap:wrap;
 width:100%;
 margin-bottom:0
}
.locations-card__service li {
 width:50%;
 margin-bottom:0;
 padding:.25rem;
 text-align:center
}
@media print,screen and (min-width:46.875em) {
 .locations-card__service {
  flex-wrap:nowrap
 }
 .locations-card__service li {
  width:100%
 }
}
.locations-card__service li::before {
 display:none
}
.locations-card__service li a {
 display:flex;
 flex-wrap:wrap;
 justify-content:center;
 align-items:center;
 width:100%;
 height:100%;
 padding:2rem 1rem;
 background-color:#f4f4f4;
 line-height:1.2
}
.locations-card__service li a:focus,
.locations-card__service li a:hover {
 background-color:#e7e7e7;
 text-decoration:none
}
.locations-card__service li a:focus span,
.locations-card__service li a:hover span {
 color:#000
}
.locations-card__service li a:active {
 background-color:#cdcdcd
}
.locations-card__service li a div {
 word-break:break-all
}
.locations-card__service li span {
 display:block;
 margin-bottom:1rem;
 color:#666
}
.locations-card__service li .icon {
 vertical-align:text-bottom;
 margin-right:.5rem;
 fill:currentColor
}
.product-teaser__headline+.product-teaser__copy,
.product-teaser__subheadline {
 margin-top:0
}
.product-teaser__sub-copy {
 max-width:50rem;
 color:#4c4c4c
}
.product-teaser__buttons {
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-end
}
.appguide .wi_popup .product-teaser__buttons a.btnLink,
.product-teaser__buttons .appguide .wi_popup a.btnLink,
.product-teaser__buttons .btn,
/*.product-teaser__buttons .wow_table a#wow_resetForm,*/
/*.product-teaser__buttons .wow_table a#wow_submitForm,*/
/*.wow_table .product-teaser__buttons a#wow_resetForm,*/
/*.wow_table .product-teaser__buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 padding:.75rem;
 font-size:1.125rem;
 width:100%;
 margin:.5rem 0 0
}
.appguide .wi_popup .product-teaser__buttons a.btnLink .icon,
.product-teaser__buttons .appguide .wi_popup a.btnLink .icon,
.product-teaser__buttons .btn .icon,
/*.product-teaser__buttons .wow_table a#wow_resetForm .icon,*/
/*.product-teaser__buttons .wow_table a#wow_submitForm .icon,*/
/*.wow_table .product-teaser__buttons a#wow_resetForm .icon,*/
/*.wow_table .product-teaser__buttons a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
 width:16px;
 min-width:16px;
 height:16px;
 min-height:16px;
 margin-left:auto
}
@media screen and (min-width:28.125em) {
 .appguide .wi_popup .product-teaser__buttons a.btnLink,
 .product-teaser__buttons .appguide .wi_popup a.btnLink,
 .product-teaser__buttons .btn,
/* .product-teaser__buttons .wow_table a#wow_resetForm,*/
/* .product-teaser__buttons .wow_table a#wow_submitForm,*/
/* .wow_table .product-teaser__buttons a#wow_resetForm,*/
/* .wow_table .product-teaser__buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  width:auto;
  margin:.5rem 0 0 .5rem
 }
 .appguide .wi_popup .product-teaser__buttons a.btnLink .icon,
 .product-teaser__buttons .appguide .wi_popup a.btnLink .icon,
 .product-teaser__buttons .btn .icon,
/* .product-teaser__buttons .wow_table a#wow_resetForm .icon,*/
/* .product-teaser__buttons .wow_table a#wow_submitForm .icon,*/
/* .wow_table .product-teaser__buttons a#wow_resetForm .icon,*/
/* .wow_table .product-teaser__buttons a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  margin-left:1rem
 }
}
@media print,screen and (min-width:64em) {
 .appguide .wi_popup .product-teaser__buttons a.btnLink,
 .product-teaser__buttons .appguide .wi_popup a.btnLink,
 .product-teaser__buttons .btn,
/* .product-teaser__buttons .wow_table a#wow_resetForm,*/
/* .product-teaser__buttons .wow_table a#wow_submitForm,*/
/* .wow_table .product-teaser__buttons a#wow_resetForm,*/
/* .wow_table .product-teaser__buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  padding:.75rem;
  font-size:1.5rem;
  margin:1rem 0 0 1rem
 }
 .appguide .wi_popup .product-teaser__buttons a.btnLink .icon,
 .product-teaser__buttons .appguide .wi_popup a.btnLink .icon,
 .product-teaser__buttons .btn .icon,
/* .product-teaser__buttons .wow_table a#wow_resetForm .icon,*/
/* .product-teaser__buttons .wow_table a#wow_submitForm .icon,*/
/* .wow_table .product-teaser__buttons a#wow_resetForm .icon,*/
/* .wow_table .product-teaser__buttons a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  width:24px;
  min-width:24px;
  height:24px;
  min-height:24px
 }
 .product-teaser--bold .benefits {
  padding:1rem 1rem 1rem 3rem
 }
}
.product-teaser__buttons .product-teaser__buttons {
 width:100%
}
.product-teaser--bold__features {
 display:flex;
 flex-direction:column;
 align-items:center;
 margin-top:1rem
}
.product-teaser--bold__features .image {
 margin-bottom:1rem
}
@media print,screen and (min-width:46.875em) {
 .product-teaser--bold__features {
  flex-direction:row
 }
 .product-teaser--bold__features>* {
  width:50%
 }
 .product-teaser--bold__features .image {
  margin:0 3rem .5rem 0;
  align-self:center
 }
 .product-teaser--single__content .table {
  width:auto
 }
}
.product-teaser--single__content {
 align-items:center;
 margin-bottom:.5rem
}
.product-teaser--single__content .table td,
.product-teaser--single__content .table th {
 line-height:1rem
}
.product-teaser--single__content .table td:nth-child(3),
.product-teaser--single__content .table td:nth-child(4),
.product-teaser--single__content .table th:nth-child(3),
.product-teaser--single__content .table th:nth-child(4) {
 text-align:center
}
.product-teaser--single__content .table th {
 font-size:90%
}
.product-teaser--single__content .table td {
 white-space:nowrap
}
.product-teaser--single__image img {
 max-width:100%
}
@media screen and (min-width:28.125em) {
 .product-teaser__buttons .product-teaser__buttons {
  width:auto
 }
 .product-teaser--single__text {
  padding-left:1.5rem
 }
}
.product-teaser--single__variants {
 display:flex;
 align-items:flex-end;
 justify-content:flex-end;
 margin-top:.5rem
}
.search-results__search {
 margin-top:2rem;
 padding-top:2rem;
 padding-bottom:2rem;
 background-color:#f4f4f4
}
.search-results__webcode-message {
 margin-top:.5rem;
 margin-bottom:.5rem
}
.search-results__webcode-message__code {
 font-weight:700
}
.search-results__webcode-message .icon {
 margin-right:.5rem;
 vertical-align:sub
}
.search-results__button {
 cursor:pointer;
 padding:1rem;
 border:none;
 background-color:transparent;
 font-size:1rem
}
.search-results__button--selected {
 background-color:#f4f4f4
}
.search-results__tab {
 min-height:10rem;
 border-top:5px solid #f4f4f4;
 background-image:url(../images/loady.gif);
 background-position:center center;
 background-repeat:no-repeat
}
.search-results__tab>ul:not([data-faceted-search]) {
 width:100%;
 margin-bottom:0
}
.search-results__tab--loaded {
 background:0 0
}
@media print,screen and (min-width:46.875em) {
 .search-results__tab--website {
  display:flex
 }
}
.search-results__tab--website .search-results__item {
 grid-template-areas:'text text' 'downloads downloads'
}
.search-results__tab__no-results {
 display:flex;
 padding:1rem;
 align-self:flex-start;
 align-items:center
}
.search-results__tab__no-results .icon {
 margin-right:.5rem
}
.search-results__item {
 display:grid;
 grid-template-columns:4rem 1fr;
 grid-template-rows:-webkit-min-content -webkit-min-content;
 grid-template-rows:min-content min-content;
 grid-template-areas:'image text' 'downloads downloads';
 padding:.5rem 0 1rem;
 border-bottom:5px solid #f4f4f4
}
@media all and (-ms-high-contrast:none) {
 .hero__inner .quicklinks {
  bottom:-5rem
 }
 .search-results__tab--website .search-results__item {
  -ms-grid-columns:min-content 1fr
 }
 .search-results__item {
  display:-ms-grid;
  -ms-grid-columns:4rem 1fr;
  -ms-grid-rows:min-content min-content
 }
}
.search-results__item--first {
 display:block;
 grid-template-columns:.5fr 1.5fr
}
@media print,screen and (min-width:46.875em) {
 .search-results__item {
  padding:1rem
 }
 .search-results__item--first {
  display:grid;
  padding-bottom:1rem
 }
 .search-results__item--first .search-results__item__buttons {
  justify-content:flex-start;
  margin-top:1rem
 }
}
.search-results__item--first .search-results__item__image-container {
 text-align:center
}
.search-results__item--first .search-results__item__text-container {
 display:block
}
.search-results__item::before {
 display:none
}
.appguide .wi_popup .search-results__item a.btnLink,
.search-results__item .appguide .wi_popup a.btnLink,
.search-results__item .btn,
/*.search-results__item .wow_table a#wow_resetForm,*/
/*.search-results__item .wow_table a#wow_submitForm,*/
/*.wow_table .search-results__item a#wow_resetForm,*/
/*.wow_table .search-results__item a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 padding:.5rem;
 font-size:1rem
}
.appguide .wi_popup .search-results__item a.btnLink .icon,
.search-results__item .appguide .wi_popup a.btnLink .icon,
.search-results__item .btn .icon,
/*.search-results__item .wow_table a#wow_resetForm .icon,*/
/*.search-results__item .wow_table a#wow_submitForm .icon,*/
/*.wow_table .search-results__item a#wow_resetForm .icon,*/
/*.wow_table .search-results__item a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
 width:16px;
 min-width:16px;
 height:16px;
 min-height:16px;
 position:relative;
 top:-1px;
 margin-left:1rem
}
.search-results__item__image-container {
 grid-area:image;
 padding-right:1rem
}
@media all and (-ms-high-contrast:none) {
 .search-results__item--first {
  display:-ms-grid;
  -ms-grid-columns:.5fr 1.5fr
 }
 .search-results__item__image-container {
  -ms-grid-column:1
 }
 .search-results__item__text-container {
  -ms-grid-column:2
 }
}
.search-results__item__image-container img {
 vertical-align:text-top;
 max-width:100%
}
.search-results__item__text-container {
 grid-area:text
}
@media print,screen and (min-width:46.875em) {
 .appguide .wi_popup .search-results__item a.btnLink,
 .search-results__item .appguide .wi_popup a.btnLink,
 .search-results__item .btn,
/* .search-results__item .wow_table a#wow_resetForm,*/
/* .search-results__item .wow_table a#wow_submitForm,*/
/* .wow_table .search-results__item a#wow_resetForm,*/
/* .wow_table .search-results__item a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  padding:.75rem;
  font-size:1.125rem
 }
 .appguide .wi_popup .search-results__item a.btnLink .icon,
 .search-results__item .appguide .wi_popup a.btnLink .icon,
 .search-results__item .btn .icon,
/* .search-results__item .wow_table a#wow_resetForm .icon,*/
/* .search-results__item .wow_table a#wow_submitForm .icon,*/
/* .wow_table .search-results__item a#wow_resetForm .icon,*/
/* .wow_table .search-results__item a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  width:16px;
  min-width:16px;
  height:16px;
  min-height:16px
 }
 .search-results__item__text-container {
  display:flex;
  justify-content:space-between
 }
}
.search-results__item__text {
 display:block;
 color:#000
}
.search-results__item__text:active,
.search-results__item__text:focus,
.search-results__item__text:hover {
 color:#000
}
.search-results__item__articlenumber,
.search-results__item__name {
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}
.search-results__item__name {
 margin-right:1rem;
 font-weight:700
}
.search-results__item__description {
 max-width:50rem;
 margin-bottom:1rem;
 padding-right:1rem;
 font-size:.875rem
}
.search-results__item__downloads {
 grid-area:downloads;
 margin-top:1rem;
 padding-top:2rem;
 border-top:1px solid #f4f4f4
}
@media print,screen and (min-width:46.875em) {
 .search-results__item__description {
  margin-bottom:0;
  font-size:1rem
 }
 .search-results__item__downloads {
  padding-left:4rem
 }
}
@media all and (-ms-high-contrast:none) {
 .search-results__item__downloads {
  -ms-grid-row:2;
  -ms-grid-column:1;
  -ms-grid-column-span:2
 }
}
.search-results__item__downloads a {
 color:#000
}
.search-results__item__downloads__heading {
 display:inline-block;
 margin-bottom:1rem;
 font-weight:700;
 font-family:weidmueller,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}
@media screen and (min-width:28.125em) {
 .search-results__item__buttons {
  display:flex;
  align-items:center;
  justify-content:flex-end
 }
}
.appguide .wi_popup .search-results__item__buttons a.btnLink,
.search-results__item__buttons .appguide .wi_popup a.btnLink,
.search-results__item__buttons .btn,
/*.search-results__item__buttons .wow_table a#wow_resetForm,*/
/*.search-results__item__buttons .wow_table a#wow_submitForm,*/
/*.wow_table .search-results__item__buttons a#wow_resetForm,*/
/*.wow_table .search-results__item__buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 white-space:nowrap
}
.search-results__pagination {
 list-style:none;
 display:flex;
 justify-content:center;
 flex-wrap:wrap;
 margin-bottom:0
}
.search-results__pagination__item {
 margin-bottom:0;
 padding-left:0
}
.search-results__pagination__item::before {
 display:none
}
.search-results__pagination__item a {
 display:inline-flex;
 justify-content:center;
 align-items:center;
 width:3rem;
 height:3rem;
 color:#000
}
.search-results__pagination__item--next,
.search-results__pagination__item--previous {
 background-color:#f4f4f4
}
.search-results__pagination__item--current a {
 pointer-events:none;
 color:#eb8c00
}
.search-results__query {
 color:#eb8c00
}
.search-results__show-downloads {
 display:table;
 margin-top:.5rem
}
@media screen and (min-width:28.125em) {
 .search-results__show-downloads {
  display:inline-flex;
  order:-1;
  margin-right:.5rem;
  margin-top:0
 }
}
.glide {
 position:relative;
 width:100%;
 box-sizing:border-box
}
.glide * {
 box-sizing:inherit
}
.glide__track {
 overflow:hidden
}
.glide__slides {
 position:relative;
 width:100%;
 list-style:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 transform-style:preserve-3d;
 touch-action:pan-Y;
 overflow:hidden;
 padding:0;
 white-space:nowrap;
 display:flex;
 flex-wrap:nowrap;
 will-change:transform
}
.glide__slides--dragging {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.glide__slide {
 width:100%;
 height:100%;
 flex-shrink:0;
 white-space:normal;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-touch-callout:none;
 -webkit-tap-highlight-color:transparent
}
.glide__slide a {
 -webkit-user-select:none;
 user-select:none;
 -webkit-user-drag:none;
 -moz-user-select:none;
 -ms-user-select:none
}
.glide__arrows,
.glide__bullets {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.glide--rtl {
 direction:rtl
}
.stage {
 min-height:50vh
}
.stage .glide__slide,
.stage .glide__slides,
.stage .glide__track,
.stage .stage__image-container {
 height:100%
}
.stage ul {
 margin-bottom:0
}
.stage ul li {
 margin-bottom:0;
 padding-left:0
}
.stage ul li::before {
 display:none
}
.stage .hero {
 width:100%
}
@media screen and (max-width:46.87375em) {
 .stage .hero {
  padding:.5rem .5rem 2.5rem
 }
}
.stage__bullets {
 display:flex;
 justify-content:space-between;
 position:absolute;
 left:0;
 bottom:1rem;
 width:100%;
 max-width:1440px;
 padding-left:1rem;
 padding-right:1rem
}
.stage__bullet {
 cursor:pointer;
 position:relative;
 width:100%;
 max-width:25%;
 height:5px;
 border:none;
 background-color:#fff;
 text-align:left;
 transition:transform .5s,box-shadow .5s
}
.stage__copy,
.stage__heading {
 display:none
}
@media print,screen and (min-width:46.875em) {
 .stage__bullets {
  left:50%;
  top:100%;
  bottom:auto;
  transform:translate(-50%,-50%)
 }
 .stage__bullet {
  max-width:30%;
  height:auto;
  padding:1rem;
  border:1px solid #f4f4f4;
  box-shadow:1rem 1rem 0 0 #f4f4f4
 }
 .stage__bullet:hover {
  transform:translate(.25rem,.25rem);
  box-shadow:.5rem .5rem 0 0 #f4f4f4
 }
 .stage__copy,
 .stage__heading {
  display:block
 }
}
.stage__heading {
 font-size:1.125rem;
 font-weight:700;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}
.stage__copy {
 font-size:1rem
}
.stage__progress-bar {
 display:block;
 position:absolute;
 left:0;
 top:0;
 width:0;
 height:5px;
 background-color:#eb8c00
}
.text-image__cell--image {
 display:flex;
 justify-content:center;
 position:relative;
 margin-bottom:1rem;
 text-align:center
}
.text-image__cell--image figure {
 max-width:100%;
 margin:0
}
.text-image__cell--image img {
 max-width:100%;
 vertical-align:middle
}
.text-image__cell--image-with-caption .text-image__cell-inner {
 position:relative
}
.text-image__cell--image-with-caption .text-image__cell-inner::before {
 content:'';
 z-index:-1;
 position:absolute;
 right:-1rem;
 top:1rem;
 width:calc(100% + 1rem);
 height:calc(100% - 1rem);
 background-color:#f4f4f4
}
@media print,screen and (min-width:46.875em) {
 .text-image__cell--image {
  flex-flow:column;
  margin-bottom:0
 }
 .text-image__cell--image img {
  max-width:100%;
  margin-left:0
 }
 .text-image__cell--image-with-caption {
  margin-left:0
 }
 .text-image__cell--image-with-caption .text-image__cell-inner::before {
  right:-2rem;
  top:1rem;
  height:calc(100% - 1rem)
 }
 .text-image__cell--html,
 .text-video__cell--html {
  padding:2rem 2rem 2rem 6rem
 }
}
@media screen and (min-width:75em) {
 .text-image__cell--image-with-caption .text-image__cell-inner::before {
  right:-3rem;
  top:3rem;
  height:calc(100% - 3rem)
 }
}
.text-image__cell--image-with-caption img {
 max-width:calc(100% + 1rem);
 margin-left:-1rem
}
.text-image__cell--html,
.text-video__cell--html {
 display:flex;
 flex-direction:column;
 justify-content:center
}
.appguide .wi_popup .text-image__cell--html a.btnLink,
.appguide .wi_popup .text-video__cell--html a.btnLink,
.text-image__cell--html .appguide .wi_popup a.btnLink,
.text-image__cell--html .btn,
/*.text-image__cell--html .wow_table a#wow_resetForm,*/
/*.text-image__cell--html .wow_table a#wow_submitForm,*/
.text-video__cell--html .appguide .wi_popup a.btnLink,
.text-video__cell--html .btn,
/*.text-video__cell--html .wow_table a#wow_resetForm,*/
/*.text-video__cell--html .wow_table a#wow_submitForm,*/
/*.wow_table .text-image__cell--html a#wow_resetForm,*/
/*.wow_table .text-image__cell--html a#wow_submitForm,*/
/*.wow_table .text-video__cell--html a#wow_resetForm,*/
/*.wow_table .text-video__cell--html a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 margin-top:1rem
}
.text-image__cell-inner {
 min-height:1px
}
.appguide .wi_popup .text-image__cell-inner a.btnLink,
.text-image__cell-inner .appguide .wi_popup a.btnLink,
.text-image__cell-inner .btn,
/*.text-image__cell-inner .wow_table a#wow_resetForm,*/
/*.text-image__cell-inner .wow_table a#wow_submitForm,*/
/*.wow_table .text-image__cell-inner a#wow_resetForm,*/
/*.wow_table .text-image__cell-inner a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 padding:.75rem;
 font-size:1.125rem;
 width:100%
}
.appguide .wi_popup .text-image__cell-inner a.btnLink .icon,
.text-image__cell-inner .appguide .wi_popup a.btnLink .icon,
.text-image__cell-inner .btn .icon,
/*.text-image__cell-inner .wow_table a#wow_resetForm .icon,*/
/*.text-image__cell-inner .wow_table a#wow_submitForm .icon,*/
/*.wow_table .text-image__cell-inner a#wow_resetForm .icon,*/
/*.wow_table .text-image__cell-inner a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
 width:16px;
 min-width:16px;
 height:16px;
 min-height:16px;
 margin-left:auto
}
@media screen and (min-width:28.125em) {
 .appguide .wi_popup .text-image__cell-inner a.btnLink,
 .text-image__cell-inner .appguide .wi_popup a.btnLink,
 .text-image__cell-inner .btn,
/* .text-image__cell-inner .wow_table a#wow_resetForm,*/
/* .text-image__cell-inner .wow_table a#wow_submitForm,*/
/* .wow_table .text-image__cell-inner a#wow_resetForm,*/
/* .wow_table .text-image__cell-inner a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  width:auto
 }
 .appguide .wi_popup .text-image__cell-inner a.btnLink .icon,
 .text-image__cell-inner .appguide .wi_popup a.btnLink .icon,
 .text-image__cell-inner .btn .icon,
/* .text-image__cell-inner .wow_table a#wow_resetForm .icon,*/
/* .text-image__cell-inner .wow_table a#wow_submitForm .icon,*/
/* .wow_table .text-image__cell-inner a#wow_resetForm .icon,*/
/* .wow_table .text-image__cell-inner a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  margin-left:3rem
 }
}
@media print,screen and (min-width:64em) {
 .stage__bullet {
  max-width:25%
 }
 .appguide .wi_popup .text-image__cell-inner a.btnLink,
 .text-image__cell-inner .appguide .wi_popup a.btnLink,
 .text-image__cell-inner .btn,
/* .text-image__cell-inner .wow_table a#wow_resetForm,*/
/* .text-image__cell-inner .wow_table a#wow_submitForm,*/
/* .wow_table .text-image__cell-inner a#wow_resetForm,*/
/* .wow_table .text-image__cell-inner a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  padding:.75rem;
  font-size:1.5rem
 }
 .appguide .wi_popup .text-image__cell-inner a.btnLink .icon,
 .text-image__cell-inner .appguide .wi_popup a.btnLink .icon,
 .text-image__cell-inner .btn .icon,
/* .text-image__cell-inner .wow_table a#wow_resetForm .icon,*/
/* .text-image__cell-inner .wow_table a#wow_submitForm .icon,*/
/* .wow_table .text-image__cell-inner a#wow_resetForm .icon,*/
/* .wow_table .text-image__cell-inner a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  width:24px;
  min-width:24px;
  height:24px;
  min-height:24px
 }
}
.text-image__caption,
.text-video__caption {
 margin-left:-1rem;
 padding:1rem 2rem;
 line-height:1.4
}
@media print,screen and (min-width:46.875em) {
 .text-image__caption,
 .text-video__caption {
  margin-left:2rem;
  padding:1rem
 }
 .text-image__heading,
 .text-video__heading {
  display:none
 }
}
@media screen and (min-width:75em) {
 .text-image__caption,
 .text-video__caption {
  margin-left:4rem
 }
}
.text-image__heading,
.text-video__heading {
 padding:1rem .5rem
}
.text-image__heading--desktop,
.text-video__heading--desktop {
 display:none;
 padding:0
}
.text-image__lower-buttons {
 margin-left:0;
 padding:.5rem;
 text-align:right
}
.appguide .wi_popup .text-image__lower-buttons a.btnLink,
.text-image__lower-buttons .appguide .wi_popup a.btnLink,
.text-image__lower-buttons .btn,
/*.text-image__lower-buttons .wow_table a#wow_resetForm,*/
/*.text-image__lower-buttons .wow_table a#wow_submitForm,*/
/*.wow_table .text-image__lower-buttons a#wow_resetForm,*/
/*.wow_table .text-image__lower-buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 padding:.75rem;
 font-size:1.125rem;
 width:100%;
 margin:.5rem 0 0
}
.appguide .wi_popup .text-image__lower-buttons a.btnLink .icon,
.text-image__lower-buttons .appguide .wi_popup a.btnLink .icon,
.text-image__lower-buttons .btn .icon,
/*.text-image__lower-buttons .wow_table a#wow_resetForm .icon,*/
/*.text-image__lower-buttons .wow_table a#wow_submitForm .icon,*/
/*.wow_table .text-image__lower-buttons a#wow_resetForm .icon,*/
/*.wow_table .text-image__lower-buttons a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
 width:16px;
 min-width:16px;
 height:16px;
 min-height:16px;
 margin-left:auto
}
@media screen and (min-width:28.125em) {
 .appguide .wi_popup .text-image__lower-buttons a.btnLink,
 .text-image__lower-buttons .appguide .wi_popup a.btnLink,
 .text-image__lower-buttons .btn,
/* .text-image__lower-buttons .wow_table a#wow_resetForm,*/
/* .text-image__lower-buttons .wow_table a#wow_submitForm,*/
/* .wow_table .text-image__lower-buttons a#wow_resetForm,*/
/* .wow_table .text-image__lower-buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  width:auto
 }
 .appguide .wi_popup .text-image__lower-buttons a.btnLink .icon,
 .text-image__lower-buttons .appguide .wi_popup a.btnLink .icon,
 .text-image__lower-buttons .btn .icon,
/* .text-image__lower-buttons .wow_table a#wow_resetForm .icon,*/
/* .text-image__lower-buttons .wow_table a#wow_submitForm .icon,*/
/* .wow_table .text-image__lower-buttons a#wow_resetForm .icon,*/
/* .wow_table .text-image__lower-buttons a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  margin-left:1rem
 }
 .appguide .wi_popup .xsmall-6>.text-image .text-image__lower-buttons a.btnLink,
/* .wow_table .xsmall-6>.text-image .text-image__lower-buttons a#wow_resetForm,*/
/* .wow_table .xsmall-6>.text-image .text-image__lower-buttons a#wow_submitForm,*/
 .xsmall-6>.text-image .text-image__lower-buttons .appguide .wi_popup a.btnLink,
 .xsmall-6>.text-image .text-image__lower-buttons .btn,
/* .xsmall-6>.text-image .text-image__lower-buttons .wow_table a#wow_resetForm,*/
/* .xsmall-6>.text-image .text-image__lower-buttons .wow_table a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  padding:.5rem;
  font-size:1rem
 }
 .appguide .wi_popup .xsmall-6>.text-image .text-image__lower-buttons a.btnLink .icon,
/* .wow_table .xsmall-6>.text-image .text-image__lower-buttons a#wow_resetForm .icon,*/
/* .wow_table .xsmall-6>.text-image .text-image__lower-buttons a#wow_submitForm .icon,*/
 .xsmall-6>.text-image .text-image__lower-buttons .appguide .wi_popup a.btnLink .icon,
 .xsmall-6>.text-image .text-image__lower-buttons .btn .icon,
/* .xsmall-6>.text-image .text-image__lower-buttons .wow_table a#wow_resetForm .icon,*/
/* .xsmall-6>.text-image .text-image__lower-buttons .wow_table a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  width:16px;
  min-width:16px;
  height:16px;
  min-height:16px
 }
}
@media print,screen and (min-width:64em) {
 .appguide .wi_popup .text-image__lower-buttons a.btnLink,
 .text-image__lower-buttons .appguide .wi_popup a.btnLink,
 .text-image__lower-buttons .btn,
/* .text-image__lower-buttons .wow_table a#wow_resetForm,*/
/* .text-image__lower-buttons .wow_table a#wow_submitForm,*/
/* .wow_table .text-image__lower-buttons a#wow_resetForm,*/
/* .wow_table .text-image__lower-buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  padding:.75rem;
  font-size:1.5rem
 }
 .appguide .wi_popup .text-image__lower-buttons a.btnLink .icon,
 .text-image__lower-buttons .appguide .wi_popup a.btnLink .icon,
 .text-image__lower-buttons .btn .icon,
/* .text-image__lower-buttons .wow_table a#wow_resetForm .icon,*/
/* .text-image__lower-buttons .wow_table a#wow_submitForm .icon,*/
/* .wow_table .text-image__lower-buttons a#wow_resetForm .icon,*/
/* .wow_table .text-image__lower-buttons a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  width:24px;
  min-width:24px;
  height:24px;
  min-height:24px
 }
}
@media print,screen and (min-width:46.875em) {
 .text-image__heading--desktop,
 .text-video__heading--desktop {
  display:block
 }
 .appguide .wi_popup .text-image__lower-buttons a.btnLink,
 .text-image__lower-buttons .appguide .wi_popup a.btnLink,
 .text-image__lower-buttons .btn,
/* .text-image__lower-buttons .wow_table a#wow_resetForm,*/
/* .text-image__lower-buttons .wow_table a#wow_submitForm,*/
/* .wow_table .text-image__lower-buttons a#wow_resetForm,*/
/* .wow_table .text-image__lower-buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  width:auto;
  margin:0 .5rem .5rem
 }
 .text-image--text-left .text-image__cell--html,
 .text-image--text-left .text-video__cell--html {
  padding-left:0;
  padding-right:4rem
 }
}
@media print,screen and (min-width:64em) {
 .text-image--text-left .text-image__cell--html,
 .text-image--text-left .text-video__cell--html {
  padding-right:6rem
 }
}
.text-image--text-left .text-image__cell--image {
 order:-1
}
@media print,screen and (min-width:46.875em) {
 .text-image--text-left .text-image__cell--image {
  order:1
 }
 .text-image--text-left .text-image__cell--image-with-caption .text-image__cell-inner::before {
  left:-2rem;
  right:auto
 }
 .text-image--text-left .text-image__caption,
 .text-image--text-left .text-video__caption {
  margin-left:-1rem;
  margin-right:2rem;
  padding:1rem
 }
}
.text-image--product-teaser-small {
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 height:100%;
 padding-bottom:1rem
}
.text-image--product-teaser-small .text-image.grid-container,
.text-image--product-teaser-small .text-image__lower-buttons.grid-container {
 margin-right:0;
 padding-left:0;
 padding-right:0
}
@media screen and (max-width:46.87375em) {
 .text-image--product-teaser-small .text-image__heading,
 .text-image--product-teaser-small .text-video__heading {
  padding:1rem 0
 }
}
.text-image--product-teaser-small li,
.text-image--product-teaser-small p {
 font-size:1rem
}
.text-image--product-teaser-small li {
 margin-bottom:.3125rem
}
.text-image--product-teaser-small .text-image__cell {
 padding-left:0
}
.text-image--product-teaser-small .text-image__cell.text-image__cell--html,
.text-image--product-teaser-small .text-image__cell.text-video__cell--html {
 padding-bottom:1rem
}
@media print,screen and (min-width:46.875em) {
 .text-image--product-teaser-small .text-image__cell.text-image__cell--html,
 .text-image--product-teaser-small .text-image__cell.text-video__cell--html {
  padding:1rem 2rem
 }
 .text-video .youtube-player__wrapper {
  transform:translateY(25%);
  margin-bottom:20%
 }
}
.text-image--product-teaser-small .text-image__cell--html,
.text-image--product-teaser-small .text-image__cell--image,
.text-image--product-teaser-small .text-video__cell--html {
 justify-content:flex-start
}
@media screen and ((min-width:46.875em)) and ((max-width:74.99875em)) {
 .text-image--product-teaser-small .text-image__cell--html,
 .text-image--product-teaser-small .text-image__cell--image,
 .text-image--product-teaser-small .text-video__cell--html {
  width:100%
 }
}
@media screen and (max-width:28.12375em) {
 .appguide .wi_popup .text-image--product-teaser-small a.btn--small.btnLink,
 .text-image--product-teaser-small .appguide .wi_popup a.btn--small.btnLink,
 .text-image--product-teaser-small .btn.btn--small,
/* .text-image--product-teaser-small .wow_table a.btn--small#wow_resetForm,*/
/* .text-image--product-teaser-small .wow_table a.btn--small#wow_submitForm,*/
/* .wow_table .text-image--product-teaser-small a.btn--small#wow_resetForm,*/
/* .wow_table .text-image--product-teaser-small a.btn--small#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  padding:.75rem;
  font-size:1.125rem
 }
 .appguide .wi_popup .text-image--product-teaser-small a.btn--small.btnLink .icon,
 .text-image--product-teaser-small .appguide .wi_popup a.btn--small.btnLink .icon,
 .text-image--product-teaser-small .btn.btn--small .icon,
/* .text-image--product-teaser-small .wow_table a.btn--small#wow_resetForm .icon,*/
/* .text-image--product-teaser-small .wow_table a.btn--small#wow_submitForm .icon,*/
/* .wow_table .text-image--product-teaser-small a.btn--small#wow_resetForm .icon,*/
/* .wow_table .text-image--product-teaser-small a.btn--small#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  width:16px;
  min-width:16px;
  height:16px;
  min-height:16px
 }
}
.text-video__cell--video {
 position:relative;
 text-align:center
}
.text-video__cell-inner {
 position:relative
}
.text-video__cell-inner figure {
 margin:0
}
.text-video__cell--video-with-caption {
 position:relative
}
.text-video__cell--video-with-caption .text-video__caption::before {
 content:'';
 z-index:-1;
 position:absolute;
 left:3rem;
 right:0;
 top:1rem;
 width:calc(100% - 1rem);
 height:calc(100% - 1rem);
 background-color:#f4f4f4
}
@media print,screen and (min-width:46.875em) {
 .text-video__cell--video-with-caption .text-video__caption::before {
  right:-2rem;
  top:4rem;
  height:calc(100% - 4rem)
 }
}
@media screen and (min-width:75em) {
 .text-image--text-left .text-image__cell--image-with-caption .text-image__cell-inner::before {
  left:-3rem;
  right:auto
 }
 .text-image--text-left .text-image__caption,
 .text-image--text-left .text-video__caption {
  margin-left:-3rem
 }
 .text-video__cell--video-with-caption .text-video__caption::before {
  right:-3rem;
  top:6rem;
  height:calc(100% - 6rem)
 }
}
.text-video__cell--video-with-caption .youtube-player {
 margin-bottom:0
}
@media print,screen and (min-width:46.875em) {
 .text-video__cell--video-with-caption .youtube-player__wrapper {
  margin-bottom:13%
 }
}
.text-video__buttons,
.text-video__lower-buttons {
 margin-top:1rem
}
.appguide .wi_popup .text-video__buttons a.btnLink,
.appguide .wi_popup .text-video__lower-buttons a.btnLink,
.text-video__buttons .appguide .wi_popup a.btnLink,
.text-video__buttons .btn,
/*.text-video__buttons .wow_table a#wow_resetForm,*/
/*.text-video__buttons .wow_table a#wow_submitForm,*/
.text-video__lower-buttons .appguide .wi_popup a.btnLink,
.text-video__lower-buttons .btn,
/*.text-video__lower-buttons .wow_table a#wow_resetForm,*/
/*.text-video__lower-buttons .wow_table a#wow_submitForm,*/
/*.wow_table .text-video__buttons a#wow_resetForm,*/
/*.wow_table .text-video__buttons a#wow_submitForm,*/
/*.wow_table .text-video__lower-buttons a#wow_resetForm,*/
/*.wow_table .text-video__lower-buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 padding:.75rem;
 font-size:1.125rem;
 width:100%;
 margin:.5rem 0 0
}
.appguide .wi_popup .text-video__buttons a.btnLink .icon,
.appguide .wi_popup .text-video__lower-buttons a.btnLink .icon,
.text-video__buttons .appguide .wi_popup a.btnLink .icon,
.text-video__buttons .btn .icon,
/*.text-video__buttons .wow_table a#wow_resetForm .icon,*/
/*.text-video__buttons .wow_table a#wow_submitForm .icon,*/
.text-video__lower-buttons .appguide .wi_popup a.btnLink .icon,
.text-video__lower-buttons .btn .icon,
/*.text-video__lower-buttons .wow_table a#wow_resetForm .icon,*/
/*.text-video__lower-buttons .wow_table a#wow_submitForm .icon,*/
/*.wow_table .text-video__buttons a#wow_resetForm .icon,*/
/*.wow_table .text-video__buttons a#wow_submitForm .icon,*/
/*.wow_table .text-video__lower-buttons a#wow_resetForm .icon,*/
/*.wow_table .text-video__lower-buttons a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
 width:16px;
 min-width:16px;
 height:16px;
 min-height:16px;
 margin-left:auto
}
@media screen and (min-width:28.125em) {
 .appguide .wi_popup .text-video__buttons a.btnLink,
 .appguide .wi_popup .text-video__lower-buttons a.btnLink,
 .text-video__buttons .appguide .wi_popup a.btnLink,
 .text-video__buttons .btn,
/* .text-video__buttons .wow_table a#wow_resetForm,*/
/* .text-video__buttons .wow_table a#wow_submitForm,*/
 .text-video__lower-buttons .appguide .wi_popup a.btnLink,
 .text-video__lower-buttons .btn,
/* .text-video__lower-buttons .wow_table a#wow_resetForm,*/
/* .text-video__lower-buttons .wow_table a#wow_submitForm,*/
/* .wow_table .text-video__buttons a#wow_resetForm,*/
/* .wow_table .text-video__buttons a#wow_submitForm,*/
/* .wow_table .text-video__lower-buttons a#wow_resetForm,*/
/* .wow_table .text-video__lower-buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  width:auto
 }
 .appguide .wi_popup .text-video__buttons a.btnLink .icon,
 .appguide .wi_popup .text-video__lower-buttons a.btnLink .icon,
 .text-video__buttons .appguide .wi_popup a.btnLink .icon,
 .text-video__buttons .btn .icon,
/* .text-video__buttons .wow_table a#wow_resetForm .icon,*/
/* .text-video__buttons .wow_table a#wow_submitForm .icon,*/
 .text-video__lower-buttons .appguide .wi_popup a.btnLink .icon,
 .text-video__lower-buttons .btn .icon,
/* .text-video__lower-buttons .wow_table a#wow_resetForm .icon,*/
/* .text-video__lower-buttons .wow_table a#wow_submitForm .icon,*/
/* .wow_table .text-video__buttons a#wow_resetForm .icon,*/
/* .wow_table .text-video__buttons a#wow_submitForm .icon,*/
/* .wow_table .text-video__lower-buttons a#wow_resetForm .icon,*/
/* .wow_table .text-video__lower-buttons a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  margin-left:1rem
 }
}
@media print,screen and (min-width:64em) {
 .appguide .wi_popup .text-video__buttons a.btnLink,
 .appguide .wi_popup .text-video__lower-buttons a.btnLink,
 .text-video__buttons .appguide .wi_popup a.btnLink,
 .text-video__buttons .btn,
/* .text-video__buttons .wow_table a#wow_resetForm,*/
/* .text-video__buttons .wow_table a#wow_submitForm,*/
 .text-video__lower-buttons .appguide .wi_popup a.btnLink,
 .text-video__lower-buttons .btn,
/* .text-video__lower-buttons .wow_table a#wow_resetForm,*/
/* .text-video__lower-buttons .wow_table a#wow_submitForm,*/
/* .wow_table .text-video__buttons a#wow_resetForm,*/
/* .wow_table .text-video__buttons a#wow_submitForm,*/
/* .wow_table .text-video__lower-buttons a#wow_resetForm,*/
/* .wow_table .text-video__lower-buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  padding:.75rem;
  font-size:1.5rem
 }
 .appguide .wi_popup .text-video__buttons a.btnLink .icon,
 .appguide .wi_popup .text-video__lower-buttons a.btnLink .icon,
 .text-video__buttons .appguide .wi_popup a.btnLink .icon,
 .text-video__buttons .btn .icon,
/* .text-video__buttons .wow_table a#wow_resetForm .icon,*/
/* .text-video__buttons .wow_table a#wow_submitForm .icon,*/
 .text-video__lower-buttons .appguide .wi_popup a.btnLink .icon,
 .text-video__lower-buttons .btn .icon,
/* .text-video__lower-buttons .wow_table a#wow_resetForm .icon,*/
/* .text-video__lower-buttons .wow_table a#wow_submitForm .icon,*/
/* .wow_table .text-video__buttons a#wow_resetForm .icon,*/
/* .wow_table .text-video__buttons a#wow_submitForm .icon,*/
/* .wow_table .text-video__lower-buttons a#wow_resetForm .icon,*/
/* .wow_table .text-video__lower-buttons a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  width:24px;
  min-width:24px;
  height:24px;
  min-height:24px
 }
}
@media print,screen and (min-width:46.875em) {
 .text-video--text-left .text-video__cell--html {
  padding-left:0;
  padding-right:4rem
 }
}
@media print,screen and (min-width:64em) {
 .text-video--text-left .text-video__cell--html {
  padding-right:6rem
 }
}
.text-video--text-left .text-video__cell--video {
 order:-1
}
@media print,screen and (min-width:46.875em) {
 .text-video--text-left .text-video__cell--video {
  order:1
 }
 .text-video--text-left .text-video__cell--video-with-caption .text-video__caption {
  margin-left:-1rem;
  margin-right:2rem;
  padding:1rem
 }
 .text-video--text-left .text-video__cell--video-with-caption .text-video__caption::before {
  left:-2rem;
  right:auto
 }
}
.tweets-container__grid>.cell:not(:last-child):not(.large-6):not(.large-3) {
 margin-bottom:2rem
}
.twitter-follow {
 display:flex;
 justify-content:center;
 margin-top:1rem
}
.twitter-follow__button {
 background-color:#1da1f2
}
.twitter-follow__button .icon {
 margin-left:1rem
}
.twitter-follow__button:active,
.twitter-follow__button:hover {
 background-color:#0c85d0
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp {
 display:none;
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 overflow:hidden;
 touch-action:none;
 z-index:1500;
 -webkit-text-size-adjust:100%;
 -webkit-backface-visibility:hidden;
 outline:0
}
.pswp * {
 box-sizing:border-box
}
.pswp img {
 max-width:none
}
.pswp--animate_opacity {
 opacity:.001;
 will-change:opacity;
 transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}
.pswp--open {
 display:block
}
.pswp--zoom-allowed .pswp__img {
 cursor:-webkit-zoom-in;
 cursor:-moz-zoom-in;
 cursor:zoom-in
}
.pswp--zoomed-in .pswp__img {
 cursor:-webkit-grab;
 cursor:-moz-grab;
 cursor:grab
}
.pswp--dragging .pswp__img {
 cursor:-webkit-grabbing;
 cursor:-moz-grabbing;
 cursor:grabbing
}
.pswp__bg {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,.5);
 opacity:0;
 transform:translateZ(0);
 -webkit-backface-visibility:hidden;
 will-change:opacity
}
.pswp__scroll-wrap {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 overflow:hidden
}
.pswp__container,
.pswp__zoom-wrap {
 touch-action:none;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 -webkit-backface-visibility:hidden
}
.pswp__container,
.pswp__img {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-tap-highlight-color:transparent;
 -webkit-touch-callout:none
}
.pswp__zoom-wrap {
 position:absolute;
 width:100%;
 transform-origin:left top;
 transition:transform 333ms cubic-bezier(.4,0,.22,1)
}
.pswp__bg {
 will-change:opacity;
 transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
 transition:none
}
.pswp__item {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 overflow:hidden
}
.pswp__img {
 position:absolute;
 width:auto;
 height:auto;
 top:0;
 left:0
}
.pswp__img--placeholder {
 -webkit-backface-visibility:hidden
}
.pswp__img--placeholder--blank {
 background:0 0
}
.pswp--ie .pswp__img {
 width:100%!important;
 height:auto!important;
 left:0;
 top:0
}
.pswp__error-msg {
 position:absolute;
 left:0;
 top:50%;
 width:100%;
 text-align:center;
 font-size:14px;
 line-height:16px;
 margin-top:-8px;
 color:#ccc
}
.pswp__error-msg a {
 color:#ccc;
 text-decoration:underline
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button {
 position:relative;
 cursor:pointer;
 overflow:visible;
 -webkit-appearance:none;
 display:block;
 border:0;
 padding:0;
 margin:0;
 float:right;
 opacity:.75;
 transition:opacity .2s;
 box-shadow:none
}
.pswp__button:focus,
.pswp__button:hover {
 opacity:1
}
.pswp__button:active {
 outline:0;
 opacity:.9
}
.pswp__button::-moz-focus-inner {
 padding:0;
 border:0
}
.pswp__ui--over-close .pswp__button--close {
 opacity:1
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
 background:url(../images/photoswipe/default-skin/default-skin.png) 0 0/264px 88px no-repeat;
 width:44px;
 height:44px
}
@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx) {
 .pswp--svg .pswp__button,
 .pswp--svg .pswp__button--arrow--left:before,
 .pswp--svg .pswp__button--arrow--right:before {
  background-image:url(../images/photoswipe/default-skin/default-skin.svg)
 }
 .pswp--svg .pswp__button--arrow--left,
 .pswp--svg .pswp__button--arrow--right {
  background:0 0
 }
}
.pswp__button--close {
 background-position:0 -44px
}
.pswp__button--share {
 background-position:-44px -44px
}
.pswp__button--fs {
 display:none
}
.pswp--supports-fs .pswp__button--fs {
 display:block
}
.pswp--fs .pswp__button--fs {
 background-position:-44px 0
}
.pswp__button--zoom {
 display:none;
 background-position:-88px 0
}
.pswp--zoom-allowed .pswp__button--zoom {
 display:block
}
.pswp--zoomed-in .pswp__button--zoom {
 background-position:-132px 0
}
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
 visibility:hidden
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
 background:0 0;
 top:50%;
 margin-top:-50px;
 width:70px;
 height:100px;
 position:absolute
}
.pswp__button--arrow--left {
 left:0
}
.pswp__button--arrow--right {
 right:0
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
 content:'';
 top:35px;
 background-color:rgba(0,0,0,.3);
 height:30px;
 width:32px;
 position:absolute
}
.pswp__button--arrow--left:before {
 left:6px;
 background-position:-138px -44px
}
.pswp__button--arrow--right:before {
 right:6px;
 background-position:-94px -44px
}
.pswp__counter,
.pswp__share-modal {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.pswp__share-modal {
 display:block;
 background:rgba(0,0,0,.5);
 width:100%;
 height:100%;
 top:0;
 left:0;
 padding:10px;
 position:absolute;
 z-index:1600;
 opacity:0;
 transition:opacity .25s ease-out;
 -webkit-backface-visibility:hidden;
 will-change:opacity
}
.pswp__share-modal--hidden {
 display:none
}
.pswp__share-tooltip {
 z-index:1620;
 position:absolute;
 background:#fff;
 top:56px;
 border-radius:2px;
 display:block;
 width:auto;
 right:44px;
 box-shadow:0 2px 5px rgba(0,0,0,.25);
 transform:translateY(6px);
 transition:transform .25s;
 -webkit-backface-visibility:hidden;
 will-change:transform
}
.pswp__share-tooltip a {
 display:block;
 padding:8px 12px;
 color:#000;
 text-decoration:none;
 font-size:14px;
 line-height:18px
}
.pswp__share-tooltip a:hover {
 text-decoration:none;
 color:#000
}
.pswp__share-tooltip a:first-child {
 border-radius:2px 2px 0 0
}
.pswp__share-tooltip a:last-child {
 border-radius:0 0 2px 2px
}
.pswp__share-modal--fade-in {
 opacity:1
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
 transform:translateY(0)
}
.pswp--touch .pswp__share-tooltip a {
 padding:16px 12px
}
a.pswp__share--facebook:before {
 content:'';
 display:block;
 width:0;
 height:0;
 position:absolute;
 top:-12px;
 right:15px;
 border:6px solid transparent;
 border-bottom-color:#fff;
 -webkit-pointer-events:none;
 -moz-pointer-events:none;
 pointer-events:none
}
a.pswp__share--facebook:hover {
 background:#3e5c9a;
 color:#fff
}
a.pswp__share--facebook:hover:before {
 border-bottom-color:#3e5c9a
}
a.pswp__share--twitter:hover {
 background:#55acee;
 color:#fff
}
a.pswp__share--pinterest:hover {
 background:#ccc;
 color:#ce272d
}
a.pswp__share--download:hover {
 background:#ddd
}
.pswp__counter {
 position:absolute;
 left:0;
 top:0;
 height:44px;
 font-size:13px;
 line-height:44px;
 opacity:.75;
 padding:0 10px
}
.pswp__caption {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 min-height:44px
}
.pswp__caption small {
 font-size:11px;
 color:#bbb
}
.pswp__caption__center {
 max-width:420px;
 margin:0 auto;
 font-size:13px;
 padding:10px;
 line-height:20px;
 text-align:center
}
.pswp__caption--empty {
 display:none
}
.pswp__caption--fake {
 visibility:hidden
}
.pswp__preloader {
 width:44px;
 height:44px;
 position:absolute;
 top:0;
 left:50%;
 margin-left:-22px;
 opacity:0;
 transition:opacity .25s ease-out;
 will-change:opacity;
 direction:ltr
}
.pswp__preloader__icn {
 width:20px;
 height:20px;
 margin:12px
}
.pswp__preloader--active {
 opacity:1
}
.pswp__preloader--active .pswp__preloader__icn {
 background:url(../images/photoswipe/default-skin/preloader.gif) no-repeat
}
.pswp--css_animation .pswp__preloader--active {
 opacity:1
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
 animation:.5s linear infinite clockwise
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
 animation:1s cubic-bezier(.4,0,.22,1) infinite donut-rotate
}
.pswp--css_animation .pswp__preloader__icn {
 background:0 0;
 opacity:.75;
 width:14px;
 height:14px;
 position:absolute;
 left:15px;
 top:15px;
 margin:0
}
.pswp--css_animation .pswp__preloader__cut {
 position:relative;
 width:7px;
 height:14px;
 overflow:hidden
}
.pswp--css_animation .pswp__preloader__donut {
 box-sizing:border-box;
 width:14px;
 height:14px;
 border:2px solid #fff;
 border-radius:50%;
 border-left-color:transparent;
 border-bottom-color:transparent;
 position:absolute;
 top:0;
 left:0;
 background:0 0;
 margin:0
}
@media screen and (max-width:1024px) {
 .pswp__preloader {
  position:relative;
  left:auto;
  top:auto;
  margin:0;
  float:right
 }
}
@keyframes clockwise {
 0% {
  transform:rotate(0deg)
 }
 100% {
  transform:rotate(360deg)
 }
}
@keyframes donut-rotate {
 0%,
 100% {
  transform:rotate(0)
 }
 50% {
  transform:rotate(-140deg)
 }
}
.pswp__ui {
 -webkit-font-smoothing:auto;
 visibility:visible;
 opacity:1;
 z-index:1550
}
.pswp__top-bar {
 position:absolute;
 left:0;
 top:0;
 height:44px;
 width:100%
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
 -webkit-backface-visibility:hidden;
 will-change:opacity;
 transition:opacity 333ms cubic-bezier(.4,0,.22,1)
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
 visibility:visible
}
.pswp__caption,
.pswp__top-bar {
 background-color:rgba(0,0,0,.5)
}
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
 background-color:rgba(0,0,0,.3)
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
 opacity:0
}
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
 opacity:.001
}
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
 display:none
}
.pswp__element--disabled {
 display:none!important
}
.pswp--minimal--dark .pswp__top-bar,
.pswp__button.pswp__button--arrow--left::before,
.pswp__button.pswp__button--arrow--right::before,
.pswp__button.pswp__button--close,
.pswp__button.pswp__button--zoom {
 background:0 0
}
.pswp__button.pswp__button--arrow--left,
.pswp__button.pswp__button--arrow--right {
 background-color:rgba(0,0,0,.3)
}
.pswp__button .icon {
 pointer-events:none;
 fill:#fff
}
.pswp__bg {
 background-color:rgba(0,0,0,.7)
}
.pswp__caption__center,
.pswp__counter {
 color:#fff
}
.zoomable-gallery__copy,
.zoomable-gallery__heading {
 max-width:45rem
}
.zoomable-gallery__copy {
 margin-bottom:1rem
}
.zoomable-gallery__images {
 display:flex;
 margin-left:-1rem;
 margin-right:-1rem;
 padding-left:.5rem;
 padding-right:.5rem
}
.zoomable-gallery__images--4er {
 flex-wrap:wrap
}
@media print,screen and (min-width:46.875em) {
 .tweets-container__grid>.cell:not(:last-child):not(.large-6):not(.large-3) {
  margin-bottom:4rem
 }
 .zoomable-gallery__images {
  padding-left:0;
  padding-right:0
 }
 .zoomable-gallery__images--4er {
  flex-wrap:nowrap
 }
}
.zoomable-gallery__images--4er .zoomable-gallery__image,
.zoomable-gallery__images--4er .zoomable-gallery__video {
 width:50%
}
.zoomable-gallery__image,
.zoomable-gallery__video {
 min-width:25%;
 padding-left:.5rem;
 padding-right:.5rem;
 text-align:center
}
.zoomable-gallery__image figure,
.zoomable-gallery__video figure {
 margin:0;
 width:100%;
 max-width:323px
}
.zoomable-gallery__image figcaption,
.zoomable-gallery__video figcaption {
 padding-top:.5rem
}
.zoomable-gallery__image:hover figure {
 cursor:pointer
}
@media print,screen and (min-width:46.875em) {
 .zoomable-gallery__image,
 .zoomable-gallery__video {
  padding-left:1rem;
  padding-right:1rem
 }
 .zoomable-gallery__image:hover figure div::after {
  opacity:1
 }
 .zoomable-gallery__image:hover figure .icon {
  opacity:1;
  transform:translate(-50%,-50%) scale(1.2)
 }
}
.zoomable-gallery__image figure div {
 position:relative
}
.zoomable-gallery__image figure div::after {
 content:'';
 opacity:0;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,.3);
 transition:opacity .25s
}
.zoomable-gallery__image figure .icon {
 opacity:0;
 z-index:1;
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%) scale(1);
 transition:transform .25s,opacity .25s;
 fill:#fff
}
.zoomable-gallery__image img {
 width:100%;
 vertical-align:middle
}
.zoomable-gallery__image--scaled figure div {
 overflow:hidden
}
.zoomable-gallery__image--scaled img {
 transform:scale(1.4)
}
.zoomable-gallery__video .youtube-player__wrapper {
 position:relative;
 width:100%
}
.zoomable-gallery__video .youtube-player__wrapper::after {
 content:'';
 display:block;
 padding-bottom:100%
}
.zoomable-gallery__video .youtube-player {
 position:absolute;
 width:100%;
 height:100%
}
.zoomable-gallery__video img {
 object-fit:cover;
 height:100%
}
.notfound {
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 padding:6rem 0
}
.notfound__inner {
 width:100%
}
@media screen and (min-width:48.5625em) {
 .notfound {
  min-height:calc(100vh - 6rem - 173px)
 }
}
@media screen and (min-width:75em) {
 .text-video--text-left .text-video__cell--video-with-caption .text-video__caption {
  margin-left:-4rem
 }
 .text-video--text-left .text-video__cell--video-with-caption .text-video__caption::before {
  left:-2rem;
  right:auto
 }
 .notfound {
  min-height:calc(100vh - 6rem - 149px)
 }
}
.notfound__headline {
 font-size:4rem;
 font-weight:700;
 color:#eb8c00
}
.appguide .wi_popup .notfound__buttons a.btnLink,
.notfound__buttons .appguide .wi_popup a.btnLink,
.notfound__buttons .btn,
/*.notfound__buttons .wow_table a#wow_resetForm,*/
/*.notfound__buttons .wow_table a#wow_submitForm,*/
/*.wow_table .notfound__buttons a#wow_resetForm,*/
/*.wow_table .notfound__buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 width:100%;
 margin:0 .5rem .5rem 0
}
.notfound__search {
 align-items:flex-end
}
.appguide .app-guide {
 font-family:weidmueller,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}
.appguide .content-highlight .product-teaser__headline,
.appguide .product-teaser--bold .benefits__headline,
.appguide .product-teaser--single__content .product-teaser__headline,
.appguide .product-teaser__subheadline,
.appguide h3,
.content-highlight .appguide .product-teaser__headline,
.product-teaser--bold .appguide .benefits__headline,
.product-teaser--single__content .appguide .product-teaser__headline {
 font-size:2rem
}
@media print,screen and (min-width:46.875em) {
 .appguide .wi_popup .notfound__buttons a.btnLink,
 .notfound__buttons .appguide .wi_popup a.btnLink,
 .notfound__buttons .btn,
/* .notfound__buttons .wow_table a#wow_resetForm,*/
/* .notfound__buttons .wow_table a#wow_submitForm,*/
/* .wow_table .notfound__buttons a#wow_resetForm,*/
/* .wow_table .notfound__buttons a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  width:auto
 }
 .appguide .content-highlight .product-teaser__headline,
 .appguide .product-teaser--bold .benefits__headline,
 .appguide .product-teaser--single__content .product-teaser__headline,
 .appguide .product-teaser__subheadline,
 .appguide h3,
 .content-highlight .appguide .product-teaser__headline,
 .product-teaser--bold .appguide .benefits__headline,
 .product-teaser--single__content .appguide .product-teaser__headline {
  font-size:3rem
 }
}
.appguide li::before {
 display:none
}
.appguide .wi_breadcrumbs {
 font-size:.875rem
}
.appguide .wi_breadcrumbs li {
 position:relative;
 margin-bottom:0;
 padding:.5rem 1rem .5rem .25rem
}
.appguide .wi_breadcrumbs li::after {
 content:'';
 display:inline-block;
 opacity:.6;
 position:absolute;
 right:0;
 top:50%;
 transform:translateY(-50%);
 width:1rem;
 height:1rem;
 background-image:url(../images/icons.svg#arrow-right--xsmall)
}
.appguide .wi_breadcrumbs li:nth-last-of-type(1)::after,
.appguide .wi_breadcrumbs li:nth-last-of-type(2)::after {
 display:none
}
.appguide .wi_breadcrumbs a,
.appguide .wi_breadcrumbs a:visited {
 margin-right:0;
 color:#767676;
 text-decoration:none!important
}
.appguide .wi_breadcrumbs a:hover,
.appguide .wi_breadcrumbs a:visited:hover {
 color:#eb8c00;
 text-decoration:underline!important
}
.appguide .wi_breadcrumbs .arrow-right {
 display:none
}
.appguide div.wi_popup,
.appguide div.wi_tooltip {
 box-shadow:0 0 1px 0 rgba(0,0,0,.6)
}
.appguide .wi_popup {
 width:90vw
}
.appguide .wi_popup .wi_product {
 width:100%;
 min-width:0
}
.appguide .wi_popup .wi_product .content-highlight .product-teaser__headline,
.appguide .wi_popup .wi_product .product-teaser--bold .benefits__headline,
.appguide .wi_popup .wi_product .product-teaser--single__content .product-teaser__headline,
.appguide .wi_popup .wi_product .product-teaser__subheadline,
.appguide .wi_popup .wi_product h3,
.content-highlight .appguide .wi_popup .wi_product .product-teaser__headline,
.product-teaser--bold .appguide .wi_popup .wi_product .benefits__headline,
.product-teaser--single__content .appguide .wi_popup .wi_product .product-teaser__headline {
 margin-bottom:1rem;
 font-size:2rem
}
.appguide .wi_popup .wi_product .wi_right {
 display:block;
 width:100%
}
.appguide .wi_popup a.btnLink {
 font-size:1.5rem;
 padding:.75rem!important
}
.appguide .wi_popup a.btnLink .icon {
 width:24px;
 min-width:24px;
 height:24px;
 min-height:24px
}
.appguide a.wi_close {
 right:1.5rem;
 top:1.5rem;
 width:1rem;
 height:1rem;
 background-image:url(../images/icons.svg#close--xsmall);
 background-position:center center;
 background-repeat:no-repeat;
 color:transparent
}
.appguide a.wi_close:active,
.appguide a.wi_close:focus,
.appguide a.wi_close:hover {
 color:transparent
}
.appguide .hotspotImage {
 margin-top:1rem;
 margin-bottom:1rem
}
#getUserForm {
 max-width:100vw
}
div#wow_modal,
div#wow_modal_content,
div#wow_table {
 max-width:100vw;
 box-sizing:border-box
}
div#wow_modal_content {
 display:flex;
 justify-content:center;
 align-items:center;
 width:auto;
 min-width:0;
 min-height:100vh;
 margin-top:0
}
div#wow_table {
 padding:1rem
}
@media print,screen and (min-width:46.875em) {
 .appguide .wi_popup {
  width:auto
 }
 .appguide .wi_popup .wi_product .wi_right {
  display:inline-block;
  width:60%
 }
 div#wow_table {
  padding:2rem
 }
}
/*.wow_table */#now_something_completely_different_which_does_not_fit{
 font-family:weidmueller
}
/*.wow_table .wow_content_title:not(.wow_smaller_font) */#now_something_completely_different_which_does_not_fit{
 margin-top:-1.5rem
}
/*.wow_table .wow_content_title.wow_smaller_font */#now_something_completely_different_which_does_not_fit{
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
 margin-top:0;
 margin-bottom:.25rem;
 font-size:1rem!important
}
/*.wow_table .wow_content_description */#now_something_completely_different_which_does_not_fit{
 margin-bottom:2rem
}
/*.wow_table .wow_content_description,*/
/*.wow_table .wow_newsletter,*/
/*.wow_table .wow_userdata */#now_something_completely_different_which_does_not_fit{
 font-size:1rem
}
/*.wow_table .wow_userdata */#now_something_completely_different_which_does_not_fit{
 margin-bottom:.5rem;
 font-family:weidmuellerCond,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif
}
/*.wow_table .wow_order_table input[type=text].wow_order_text,*/
/*.wow_table .wow_order_table select,*/
/*.wow_table .wow_order_table textarea.wow_order_textarea */#now_something_completely_different_which_does_not_fit{
 height:3rem;
 margin-bottom:1rem!important;
 border-width:.25rem!important
}
/*.wow_table .wow_order_table input[type=text].wow_order_text:not(:hover):not(:active):not(:focus),*/
/*.wow_table .wow_order_table select:not(:hover):not(:active):not(:focus),*/
/*.wow_table .wow_order_table textarea.wow_order_textarea:not(:hover):not(:active):not(:focus) */#now_something_completely_different_which_does_not_fit{
 border-color:#e7e7e7
}
/*.wow_table .wow_order_table input[type=text].wow_order_text[style='border-color: rgb(225, 130, 0);'],*/
/*.wow_table .wow_order_table select[style='border-color: rgb(225, 130, 0);'],*/
/*/*.wow_table .wow_order_table textarea.wow_order_textarea[style='border-color: rgb(225, 130,*/ 0);'] */#now_something_completely_different_which_does_not_fit{
 border-color:#ca0010!important
}
/*.wow_table .wow_order_table input[type=text].wow_order_text[style='border-color: rgb(118, 118, 118);'],*/
/*.wow_table .wow_order_table select[style='border-color: rgb(118, 118, 118);'],*/
/*/*.wow_table .wow_order_table textarea.wow_order_textarea[style='border-color: rgb(118, 118,*/ 118);'] */#now_something_completely_different_which_does_not_fit{
 border-color:#e7e7e7!important
}
/*.wow_table .wow_order_table input[type=text].wow_order_text[style='border-color: rgb(118, 118, 118);']:active,*/
/*.wow_table .wow_order_table input[type=text].wow_order_text[style='border-color: rgb(118, 118, 118);']:focus,*/
/*.wow_table .wow_order_table input[type=text].wow_order_text[style='border-color: rgb(118, 118, 118);']:hover,*/
/*.wow_table .wow_order_table select[style='border-color: rgb(118, 118, 118);']:active,*/
/*.wow_table .wow_order_table select[style='border-color: rgb(118, 118, 118);']:focus,*/
/*.wow_table .wow_order_table select[style='border-color: rgb(118, 118, 118);']:hover,*/
/*.wow_table .wow_order_table textarea.wow_order_textarea[style='border-color: rgb(118, 118, 118);']:active,*/
/*.wow_table .wow_order_table textarea.wow_order_textarea[style='border-color: rgb(118, 118, 118);']:focus,*/
/*/*.wow_table .wow_order_table textarea.wow_order_textarea[style='border-color: rgb(118, 118,*/ 118);']:hover */#now_something_completely_different_which_does_not_fit{
 border-color:#cdcdcd!important
}
/*.wow_table .wow_order_table select */#now_something_completely_different_which_does_not_fit{
 background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMTYgMjMuMDgwbC0xMi43MjgtMTIuNzI4IDEuNDE0LTEuNDE0IDExLjMxNCAxMS4zMTQgMTEuMzE0LTExLjMxNCAxLjQxNCAxLjQxNC0xMi4wMjEgMTIuMDIxeiI+PC9wYXRoPjwvc3ZnPg==);
 background-position:right .5rem center;
 background-size:1.5rem;
 background-repeat:no-repeat
}
/*.wow_table .wow_order_table #wow_inputfields1 tr */#now_something_completely_different_which_does_not_fit{
 display:flex;
 flex-direction:column
}
/*.wow_table .wow_order_table #wow_inputfields1 tr td */#now_something_completely_different_which_does_not_fit{
 display:block;
 width:100%
}
/*.wow_table .wow_order_table #wow_inputfields1 tr td.wow_full_shift */#now_something_completely_different_which_does_not_fit{
 padding-left:0
}
@media screen and (min-width:28.125em) {
/* .wow_table .wow_order_table #wow_inputfields1 tr */#now_something_completely_different_which_does_not_fit{
  flex-direction:row
 }
/* .wow_table .wow_order_table #wow_inputfields1 tr td */#now_something_completely_different_which_does_not_fit{
  width:50%
 }
/* .wow_table .wow_order_table #wow_inputfields1 tr td:not(.wow_full_shift) */#now_something_completely_different_which_does_not_fit{
  padding-right:.5rem
 }
/* .wow_table .wow_order_table #wow_inputfields1 tr td.wow_full_shift */#now_something_completely_different_which_does_not_fit{
  padding-left:.5rem
 }
}
/*.wow_table .wow_order_table #wow_inputfields2,*/
/*.wow_table .wow_order_table #wow_inputfieldsregion */#now_something_completely_different_which_does_not_fit{
 width:100%
}
/*.wow_table .wow_order_table #wow_inputfields2 tr,*/
/*.wow_table .wow_order_table #wow_inputfieldsregion tr */#now_something_completely_different_which_does_not_fit{
 display:block;
 width:100%
}
/*.wow_table .wow_order_table #wow_inputfields2 td,*/
/*.wow_table .wow_order_table #wow_inputfieldsregion td */#now_something_completely_different_which_does_not_fit{
 display:block;
 width:100%;
 padding:0
}
/*.wow_table #wow_inputfields3 label.wow_content_description */#now_something_completely_different_which_does_not_fit{
 display:inline;
 width:auto
}
/*.wow_table #wow_inputfields3 .wow_top */#now_something_completely_different_which_does_not_fit{
 display:none
}
/*.wow_table .wow_newsletter */#now_something_completely_different_which_does_not_fit{
 cursor:pointer;
 position:relative;
 width:calc(100% - 1.5rem);
 margin-bottom:1rem;
 padding-left:.5rem;
 font-family:weidmueller;
 font-size:.75rem
}
/*.wow_table .wow_newsletter::before */#now_something_completely_different_which_does_not_fit{
 content:'*';
 position:absolute;
 left:0;
 top:0;
 font-size:1rem
}
/*.wow_table input[type=checkbox] */#now_something_completely_different_which_does_not_fit{
 -webkit-appearance:checkbox;
 -moz-appearance:checkbox;
 appearance:checkbox;
 cursor:pointer;
 position:relative;
 width:auto;
 height:auto;
 padding-left:0;
 padding-right:0
}
/*/*.wow_table input[type=checkbox][style='border-color: rgb(118, 118, 118); outline: rgb(225, 130,*/ 0) solid 1px;'] */#now_something_completely_different_which_does_not_fit{
 outline:#ca0010 solid .25rem!important
}
/*.wow_table textarea.wow_order_textarea */#now_something_completely_different_which_does_not_fit{
 min-height:6rem;
 padding:1rem!important;
 resize:vertical
}
/*.wow_table a#wow_closeForm */#now_something_completely_different_which_does_not_fit{
 background:0 0;
 color:#eb8c00
}
/*.wow_table a#wow_resetForm,*/
/*.wow_table a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 padding:.75rem;
 font-size:1.125rem
}
/*.wow_table a#wow_resetForm .icon,*/
/*.wow_table a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
 width:16px;
 min-width:16px;
 height:16px;
 min-height:16px
}
/*.wow_table .wow_actions */#now_something_completely_different_which_does_not_fit{
 padding-right:0
}
/*.wow_table a#wow_resetForm */#now_something_completely_different_which_does_not_fit{
 background:#e7e7e7
}
/*.wow_table a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 background:#eb8c00
}
.tabs {
 margin:0;
 border:1px solid #f4f4f4;
 background:#f4f4f4;
 list-style-type:none
}
.tabs::after,
.tabs::before {
 display:table;
 content:' ';
 flex-basis:0;
 order:1
}
.tabs::after {
 clear:both
}
.tabs.vertical>li {
 display:block;
 float:none;
 width:auto
}
.tabs.simple>li>a {
 padding:0
}
.tabs.simple>li>a:hover {
 background:0 0
}
.tabs.primary {
 background:#f4f4f4
}
.tabs.primary>li>a {
 color:#0a0a0a
}
.tabs.primary>li>a:focus,
.tabs.primary>li>a:hover {
 background:#e8e8e8
}
.tabs-title {
 float:left
}
.tabs-title>a {
 display:block;
 padding:1rem;
 font-size:1rem;
 line-height:1;
 color:#000
}
[data-whatinput=mouse] .tabs-title>a {
 outline:0
}
.tabs-title>a:hover {
 background:#fff;
 color:#000
}
.tabs-title>a:focus,
.tabs-title>a[aria-selected=true] {
 background:#fff;
 color:#f4f4f4
}
.tabs-content {
 border:1px solid #f4f4f4;
 border-top:0;
 background:#fff;
 color:#0a0a0a;
 transition:.5s
}
.tabs-content.vertical {
 border:1px solid #f4f4f4;
 border-left:0
}
.tabs-panel {
 display:none;
 padding:1rem
}
.tabs-panel.is-active {
 display:block
}
.tabs {
 border-bottom:0
}
.tabs li {
 margin-bottom:0;
 padding-left:0
}
.tabs li::before {
 display:none
}
.tabs .tabs-link:active,
.tabs .tabs-link:focus,
.tabs .tabs-link:hover {
 text-decoration:none;
 outline:0;
 border:none
}
.tabs .tabs-title:only-child {
 display:none
}
.tabs .tabs-title.is-active .icon,
.tabs .tabs-title:active .icon {
 fill:#eb8c00
}
.tabs .tabs-title>a:focus,
.tabs .tabs-title>a[aria-selected=true] {
 color:#eb8c00
}
.tabs.tabs--support {
 border-bottom:0
}
@media print,screen and (min-width:64em) {
 .tabs .tabs-link {
  padding:2rem
 }
 .tabs.tabs--support {
  border:0
 }
 .tabs.tabs--support .tabs-title {
  float:none;
  min-width:27.625rem
 }
 .tabs.tabs--support .tabs-title .tabs-link {
  display:flex;
  align-items:center;
  width:100%
 }
 .tabs.tabs--support .tabs-title .tabs-link span {
  margin-left:.5rem
 }
 .cell.large-shrink.tabs-container {
  max-width:calc(33.33333% - 2rem)
 }
}
.tabs-panel__title {
 margin-left:-1rem;
 margin-right:-1rem;
 padding-left:1rem;
 padding-right:1rem;
 padding-bottom:1rem;
 border-bottom:1px solid #cdcdcd
}
.appguide .wi_popup .tabs-content.tabs-content--support a.btnLink,
.tabs-content.tabs-content--support .appguide .wi_popup a.btnLink,
.tabs-content.tabs-content--support .btn,
/*.tabs-content.tabs-content--support .wow_table a#wow_resetForm,*/
/*.tabs-content.tabs-content--support .wow_table a#wow_submitForm,*/
/*.wow_table .tabs-content.tabs-content--support a#wow_resetForm,*/
/*.wow_table .tabs-content.tabs-content--support a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
 padding:.75rem;
 font-size:1.125rem;
 width:100%
}
.appguide .wi_popup .tabs-content.tabs-content--support a.btnLink .icon,
.tabs-content.tabs-content--support .appguide .wi_popup a.btnLink .icon,
.tabs-content.tabs-content--support .btn .icon,
/*.tabs-content.tabs-content--support .wow_table a#wow_resetForm .icon,*/
/*.tabs-content.tabs-content--support .wow_table a#wow_submitForm .icon,*/
/*.wow_table .tabs-content.tabs-content--support a#wow_resetForm .icon,*/
/*.wow_table .tabs-content.tabs-content--support a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
 width:16px;
 min-width:16px;
 height:16px;
 min-height:16px
}
@media screen and (min-width:28.125em) {
 .appguide .wi_popup .tabs-content.tabs-content--support a.btnLink,
 .tabs-content.tabs-content--support .appguide .wi_popup a.btnLink,
 .tabs-content.tabs-content--support .btn,
/* .tabs-content.tabs-content--support .wow_table a#wow_resetForm,*/
/* .tabs-content.tabs-content--support .wow_table a#wow_submitForm,*/
/* .wow_table .tabs-content.tabs-content--support a#wow_resetForm,*/
/* .wow_table .tabs-content.tabs-content--support a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  width:auto
 }
}
@media print,screen and (min-width:64em) {
 .tabs-content.tabs-content--support {
  border:0
 }
 .appguide .wi_popup .tabs-content.tabs-content--support a.btnLink,
 .tabs-content.tabs-content--support .appguide .wi_popup a.btnLink,
 .tabs-content.tabs-content--support .btn,
/* .tabs-content.tabs-content--support .wow_table a#wow_resetForm,*/
/* .tabs-content.tabs-content--support .wow_table a#wow_submitForm,*/
/* .wow_table .tabs-content.tabs-content--support a#wow_resetForm,*/
/* .wow_table .tabs-content.tabs-content--support a#wow_submitForm */#now_something_completely_different_which_does_not_fit{
  padding:.75rem;
  font-size:1.5rem
 }
 .appguide .wi_popup .tabs-content.tabs-content--support a.btnLink .icon,
 .tabs-content.tabs-content--support .appguide .wi_popup a.btnLink .icon,
 .tabs-content.tabs-content--support .btn .icon,
/* .tabs-content.tabs-content--support .wow_table a#wow_resetForm .icon,*/
/* .tabs-content.tabs-content--support .wow_table a#wow_submitForm .icon,*/
/* .wow_table .tabs-content.tabs-content--support a#wow_resetForm .icon,*/
/* .wow_table .tabs-content.tabs-content--support a#wow_submitForm .icon */#now_something_completely_different_which_does_not_fit{
  width:24px;
  min-width:24px;
  height:24px;
  min-height:24px
 }
 .background-color--lightgray--lightest .tabs-content {
  position:relative;
  padding:2rem 2rem 2rem 0
 }
 .background-color--lightgray--lightest .tabs-content::before {
  content:'';
  position:absolute;
  left:-2rem;
  top:0;
  width:2rem;
  height:100%;
  background:#fff
 }
 .background-color--lightgray--lightest .tabs-content .tabs-panel {
  padding:0
 }
}
.background-color--lightgray--lightest .tabs-content--support input,
.background-color--lightgray--lightest .tabs-content--support input[type=date],
.background-color--lightgray--lightest .tabs-content--support input[type=email],
.background-color--lightgray--lightest .tabs-content--support input[type=number],
.background-color--lightgray--lightest .tabs-content--support input[type=password],
.background-color--lightgray--lightest .tabs-content--support input[type=search],
.background-color--lightgray--lightest .tabs-content--support input[type=tel],
.background-color--lightgray--lightest .tabs-content--support input[type=text],
.background-color--lightgray--lightest .tabs-content--support select,
.background-color--lightgray--lightest .tabs-content--support textarea {
 width:100%;
 padding-left:1rem;
 padding-right:1rem;
 outline:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:4px solid #e7e7e7;
 border-radius:0;
 background-color:#fff;
 transition:.25s
}
.background-color--lightgray--lightest .tabs-content--support input:focus,
.background-color--lightgray--lightest .tabs-content--support input:hover,
.background-color--lightgray--lightest .tabs-content--support input[type=date]:focus,
.background-color--lightgray--lightest .tabs-content--support input[type=date]:hover,
.background-color--lightgray--lightest .tabs-content--support input[type=email]:focus,
.background-color--lightgray--lightest .tabs-content--support input[type=email]:hover,
.background-color--lightgray--lightest .tabs-content--support input[type=number]:focus,
.background-color--lightgray--lightest .tabs-content--support input[type=number]:hover,
.background-color--lightgray--lightest .tabs-content--support input[type=password]:focus,
.background-color--lightgray--lightest .tabs-content--support input[type=password]:hover,
.background-color--lightgray--lightest .tabs-content--support input[type=search]:focus,
.background-color--lightgray--lightest .tabs-content--support input[type=search]:hover,
.background-color--lightgray--lightest .tabs-content--support input[type=tel]:focus,
.background-color--lightgray--lightest .tabs-content--support input[type=tel]:hover,
.background-color--lightgray--lightest .tabs-content--support input[type=text]:focus,
.background-color--lightgray--lightest .tabs-content--support input[type=text]:hover,
.background-color--lightgray--lightest .tabs-content--support select:focus,
.background-color--lightgray--lightest .tabs-content--support select:hover,
.background-color--lightgray--lightest .tabs-content--support textarea:focus,
.background-color--lightgray--lightest .tabs-content--support textarea:hover {
 border-color:#cdcdcd
}
.color-example {
 padding:1rem;
 background-color:#f4f4f4;
 font-family:sans-serif
}
.color-example__heading {
 margin-top:4rem;
 margin-bottom:6rem;
 font-size:2rem
}
.color-example__category {
 margin-bottom:6rem
}
.color-example__sub-heading {
 font-weight:400
}
.color-tile-row {
 display:flex;
 flex-wrap:wrap
}
.color-tile {
 margin-right:1rem;
 margin-bottom:1rem
}
.color-tile:last-child {
 padding-right:0
}
.color-tile:hover .color-tile__color span {
 opacity:1;
 text-indent:0
}
.color-tile--brand-primary .color-tile__color {
 background-color:#eb8c00;
 color:#fff
}
.color-tile--brand-primary--light .color-tile__color {
 background-color:#e37d01;
 color:#fff
}
.color-tile--brand-primary--lighter .color-tile__color {
 background-color:#efa444;
 color:#fff
}
.color-tile--brand-primary--lightest .color-tile__color {
 background-color:#f9ddb2;
 color:#0a0a0a
}
.color-tile--brand-primary--darker .color-tile__color {
 background-color:#d37d00;
 color:#fff
}
.color-tile--brand-primary--darkest .color-tile__color {
 background-color:#b56401;
 color:#fff
}
.color-tile--secondary .color-tile__color {
 background-color:#767676;
 color:#fff
}
.color-tile--light .color-tile__color,
.color-tile--white .color-tile__color {
 background-color:#fff;
 color:#0a0a0a
}
.color-tile--dark .color-tile__color {
 background-color:#000;
 color:#fff
}
.color-tile--black .color-tile__color {
 background-color:#0a0a0a;
 color:#fff
}
.color-tile--lightgray--lightest .color-tile__color {
 background-color:#f4f4f4;
 color:#0a0a0a
}
.color-tile--lightgray--lighter .color-tile__color {
 background-color:#e7e7e7;
 color:#0a0a0a
}
.color-tile--lightgray .color-tile__color {
 background-color:#cdcdcd;
 color:#0a0a0a
}
.color-tile--lightgray--darker .color-tile__color {
 background-color:#b4b4b4;
 color:#fff
}
.color-tile--gray--lighter .color-tile__color {
 background-color:#999;
 color:#fff
}
.color-tile--gray .color-tile__color {
 background-color:#7f7f7f;
 color:#fff
}
.color-tile--gray--darker .color-tile__color {
 background-color:#666;
 color:#fff
}
.color-tile--darkgray--lighter .color-tile__color {
 background-color:#4c4c4c;
 color:#fff
}
.color-tile--darkgray .color-tile__color {
 background-color:#333;
 color:#fff
}
.color-tile--darkgray--darker .color-tile__color {
 background-color:#191919;
 color:#fff
}
.color-tile--success .color-tile__color {
 background-color:#62a019;
 color:#fff
}
.color-tile--warning .color-tile__color {
 background-color:#eb8c00;
 color:#fff
}
.color-tile--error .color-tile__color {
 background-color:#ca0010;
 color:#fff
}
.color-tile--twitter .color-tile__color {
 background-color:#1da1f2;
 color:#fff
}
.color-tile__color {
 display:flex;
 justify-content:center;
 align-items:center;
 overflow-x:hidden;
 width:125px;
 height:100px;
 font-size:1rem;
 font-weight:700
}
@media (min-width:768px) {
 .color-example {
  padding:2rem
 }
 .color-tile__color {
  width:300px;
  height:200px;
  font-size:3rem
 }
}
.color-tile__color span {
 opacity:0;
 margin-top:-1.5rem;
 text-indent:300px;
 transition:text-indent .2s,opacity .3s
}
.color-tile__body {
 width:125px;
 margin-left:.5rem;
 margin-top:-2rem;
 padding:1rem;
 background-color:#fff
}
@media (min-width:768px) {
 .color-tile__body {
  width:300px;
  margin-left:2rem
 }
}
.color-tile__usage {
 display:block;
 margin-top:.5rem;
 font-size:.8rem
}
.align-center {
 justify-content:center
}
.background-color--brand-primary .content-highlight .product-teaser__headline,
.background-color--brand-primary .product-teaser--bold .benefits__headline,
.background-color--brand-primary .product-teaser--single__content .product-teaser__headline,
.background-color--brand-primary .product-teaser__subheadline,
.background-color--brand-primary h3,
.content-highlight .background-color--brand-primary .product-teaser__headline,
.product-teaser--bold .background-color--brand-primary .benefits__headline,
.product-teaser--single__content .background-color--brand-primary .product-teaser__headline {
 color:#fff
}
.breakpoints::after {
 content:"(small: 0, xsmall: 450px, medium: 750px, large: 1024px, xlarge: 1200px, xxlarge: 1440px, xxxlarge: 1600px, xxxxlarge: 1921px)";
 padding:.5rem;
 background:#f9ddb2;
 font-family:monospace
}
.maxwidth::after {
 content:"88.75rem";
 padding:.3125rem;
 background:#f9ddb2;
 font-family:monospace
}
.gutters::after {
 content:"(small: 1rem, large: 2rem)";
 padding:.5rem;
 background:#f9ddb2;
 font-family:monospace
}
.grid-example {
 font-family:sans-serif
}
.grid-example .grid-x {
 margin-bottom:1rem;
 background-color:#f9ddb2
}
.grid-example .cell {
 padding:1rem
}
.grid-example .cell:nth-child(2n+1) {
 background:#eb8c00;
 color:#fff
}
.grid-example .cell:nth-child(2n) {
 background:#f9ddb2;
 color:#0a0a0a
}
.grid-example .callout {
 position:relative;
 margin:0 0 1rem;
 padding:1rem;
 border:1px solid #999;
 background-color:#f9ddb2;
 color:#0a0a0a
}
.icon-styleguide .icon-sizes::after {
 content:"icon--xsmall icon--small icon--medium icon--large icon--premium icon--business ";
 padding:.3125rem;
 background:#f9ddb2;
 font-family:monospace
}
.icon-styleguide .icon-combi {
 display:inline-block
}
.icon-styleguide .icon-tile {
 display:flex;
 justify-content:center;
 align-items:center;
 width:100px;
 height:100px;
 margin:15px;
 border:1px solid #cdcdcd;
 border-radius:5px
}
.icon-name {
 display:block;
 text-align:center
}
.business-icons {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 padding:1rem
}
.business-icons div {
 width:100px
}
.spacing-example {
 background:#767676;
 color:#fff;
 text-align:center
}
.spacing-example__header {
 background:#e7e7e7;
 color:#0a0a0a
}
.spacing-example__footer {
 background:#eb8c00
}
.spacing-example__footer,
.spacing-example__header {
 height:100px;
 line-height:100px
}
.spacing-example__inner {
 max-width:1200px;
 margin:0 auto
}
.text-module-example .align-center {
 justify-content:center
}
.typography-example {
 max-width:780px;
 margin:0 auto
}
@media (max-width:780px) {
 .typography-example {
  padding:0 30px
 }
}
.responsive-images-example__height {
 height:425px
}
.responsive-images-example__fit img,
.responsive-images-example__position img {
 width:100%;
 height:425px;
 object-fit:cover
}
.responsive-images-example__position img {
 object-position:left top
}
