@charset "UTF-8";
@font-face {
  font-family: "Frutiger Neue W01 Thin";
  src: url("fonts/frutiger-thin.woff") format("woff");
}
@font-face {
  font-family: "Frutiger Neue W01 UltLt";
  src: url("fonts/frutiger-ultl.woff") format("woff");
}
@font-face {
  font-family: "FrutigerLTW01-45Light";
  src: url("fonts/frutiger-light.woff") format("woff");
}
@font-face {
  font-family: "Frutiger LT W01 65 Bold";
  src: url("fonts/frutiger-bold.woff") format("woff");
}
@font-face {
  font-family: "Frutiger LT W05 55 Roman";
  src: url("fonts/FrutigerLTW05-55Roman.woff") format("woff"), url("fonts/FrutigerLTW05-55Roman.woff2") format("woff2");
}
@font-face {
  font-family: "Frutiger LT W05 45 Light";
  src: url("fonts/FrutigerLTW05-45Light.woff") format("woff"), url("fonts/FrutigerLTW05-45Light.woff2") format("woff2");
}
@font-face {
  font-family: "Frutiger LT W05 65 Bold";
  src: url("fonts/FrutigerLTW05-65Bold.woff") format("woff"), url("fonts/FrutigerLTW05-65Bold.woff2") format("woff2");
}
/** special font for the additives content tiles **/
/** special font for the additives content tiles **/
/**
 * Margins
 */
/**
 * Breakpoints
 */

 .price-range-block {
     margin:30px;
 }
 .sliderText{
     width:42%;
     margin-bottom:30px;
     border-bottom: 1px solid red;
     padding: 10px 0 10px 0px;
     font-weight:bold;
 }
 .ui-slider-horizontal {
     height: .6em;
 }
 .ui-slider-horizontal {
     margin-bottom: 15px;
     width:40%;
 }
 .ui-widget-header {
     background: #3FE331;
 }
 .price-range-search {
     width:41%;
     background-color: #f9f9f9;
     border: 1px solid #6e6666;
     min-width: 40%;
     display: inline-block;
     height: 32px;
     border-radius: 5px;
     float: left;
     margin-bottom:20px;
     font-size:16px;
 }
 .price-range-field{
     width:18%;
     min-width: 16%;
     background-color:#f9f9f9;
     border: 1px solid #6e6666;
     color: black;
     font-family: myFont;
     font: normal 14px Arial, Helvetica, sans-serif;
     border-radius: 5px;
     height:23px;
     padding:5px;
 }
 .search-results-block{
   position: relative;
   display: block;
   clear: both;
 }


.pdp-promo-holder {
  margin-bottom: 15px;
  margin-left: 8px;
}
.promo-PDP-badge {
  display: inline-flex;
  justify-content: center;
  text-decoration: none;
  align-items: center;
  height: 1.83333rem;
  width: auto;
  max-width: 50%;
  padding: 0 0.8rem 0 0;
  margin-bottom: 7px;
  background-color: #F49D00;
  font-weight: 600;
  font-size: 0.66667rem;
  line-height: 1;
  letter-spacing: 0.2px;
  color: #fff;
  text-transform: uppercase;
  font-family: "Frutiger Neue W01 Thin", sans-serif;
}
.promo-PDP-title {
   display: inline-flex;
   justify-content: center;
   align-items: center;
   height: 1.83333rem;
   width: auto;
   max-width: 25rem;
   padding: 0 0.8rem 0 0;
   margin-left: 9px;
   background-color: #F49D00;
   font-weight: 600;
   font-size: 0.66667rem;
   line-height: 1;
   letter-spacing: 0.2px;
   color: #fff;
   text-transform: uppercase;
   font-family: "Frutiger Neue W01 Thin", sans-serif;
 }
.promo-PDP-badge::before, .promo-PDP-title::before {
  content: '';
  position: relative;
  top: 0;
  left: -9px;
  width: 0.55556rem;
  height: 1.83333rem;
  border-style: solid;
  border-width: 0.91667rem 0.55556rem 0.91667rem 0;
  border-color: transparent #F49D00 transparent transparent;
}
.promo-under-slogan {
  margin-top: 6px !important;
}
@media (min-width: 720px) {
  .promo-under-slogan {
    margin-top: 35px !important;
  }
}
.eckart_promo_header {
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  .eckart_promo_header {
    margin-bottom: 30px;
  }
}
.bykbtn {
  background: #00a6eb;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 40px;
  padding: 0 19px;
  text-decoration: none;
  color: #ffffff;
  border: 1px solid #00a6eb;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.bykbtn.bykbtn--ghost-cyan {
  background: transparent;
  border: 1px solid #00a6eb;
  color: #00a6eb;
  transition: all 0.1s ease-in;
}
.bykbtn.bykbtn--ghost-cyan.bykbtn--icon-button {
  background: transparent;
  border: 1px solid transparent;
}
.bykbtn.bykbtn--ghost-cyan.bykbtn--icon-button span {
  margin-right: 5px;
}
.bykbtn.bykbtn--ghost-cyan:hover {
  border: 1px solid #7e8890;
  color: #7e8890;
}
.bykbtn.bykbtn--ghost-white {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.bykbtn.bykbtn--ghost-white.bykbtn--bgdarkblu {
  background: #004da0;
}
.bykbtn.bykbtn--ghost-white:hover {
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
}
.bykbtn.bykbtn--with-icon {
  padding-right: 35px;
}
.bykbtn.bykbtn--with-icon .icon {
  margin-right: 15px;
}
.bykbtn.bykbtn--with-icon--inverted .icon {
  margin-right: 0;
  margin-left: 15px;
}
.bykbtn.bykbtn--text {
  background: transparent;
  border: none;
  color: #00a6eb;
  cursor: pointer;
}
.bykbtn.bykbtn--text:hover {
  color: #7e8890;
}
.bykbtn.bykbtn--blue {
  transition: all 0.1s ease-in;
}
.bykbtn.bykbtn--blue:hover {
  background: #7e8890;
  border: 1px solid #7e8890;
}
.bykbtn.bykbtn-reset {
  background: transparent;
  border: none;
  transition: all 0.1s ease-in;
  text-decoration: underline;
}
.bykbtn.bykbtn-reset:hover {
  color: #7e8890;
}

.search-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 36px;
  height: 36px;
  background: #00a6eb;
  color: #ffffff;
  line-height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border: 0;
  box-shadow: none;
  border-radius: 50%;
}
.search-button:focus {
  outline: 0;
}
.search-button .byk-icon-24 {
  display: flex;
  align-items: center;
  text-align: center;
}
.search-button.search-button--inactive {
  background: #bec4c7;
  cursor: default;
}

.moreButtonWrapper {
  margin-bottom: 20px;
}

button::-moz-focus-inner {
  border: 0;
}

.video-play-button {
  width: 48px;
  height: 48px;
  display: inline-flex;
  background: #ffffff;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.video-play-button .icon {
  color: #00a6eb;
}
.video-play-button:hover .icon {
  color: #bec4c7;
}

.bykbtn--wide {
  padding-left: 30px;
  padding-right: 30px;
}

@media all and (max-width: 719px) {
  .bykbtn.bykbtn--mobileFull {
    width: 100%;
  }
}
@media all and (min-width: 720px) {
  .btn--mobileOnly {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  .search-button {
    width: 48px;
    height: 48px;
    line-height: 48px;
  }

  .btn--mobileAndTabletOnly {
    display: none;
  }

  .bykbtn--wide {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.closing-button {
  cursor: pointer;
  align-items: center;
  background: transparent;
  border: none;
  color: #004da0;
  display: inline-flex;
  justify-content: center;
  padding: 5px;
  text-align: center;
}
.closing-button .nc-icon {
  font-size: 20px;
}

.byk-content-image {
  padding: 15.215% 50%;
  position: relative;
  height: 0;
  width: 0;
}
.byk-content-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}

.byk-select select {
  min-width: 143px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding: 0 35px 0 20px;
  display: inline-block;
  outline: 0;
  height: 40px;
  border: 1px solid #bec4c7;
  background-color: #ffffff;
  background: url(../images/select-arrow.png) right center no-repeat transparent;
  font-family: "Frutiger LT W01 65 Bold", sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  border-radius: 0;
}
.byk-select select:not(:disabled):hover {
  border: 1px solid #7e8890;
}
.byk-select.byk-select--rounded select {
  border-radius: 4px;
}
.byk-select.byk-select--green select {
  border: 1px solid rgba(245, 245, 245, 0.3);
  background: url(../images/select-arrow-white.png) right center no-repeat #007c96;
  color: #ffffff;
}
.byk-select.byk-select--gray select {
  border: 1px solid #b7bdc1;
  background: url(../images/select-arrow-gray.png) right center no-repeat #7e8890;
  color: #ffffff;
  font-size: 13px;
  font-family: "FrutigerLTW01-45Light", sans-serif;
}
.byk-select.byk-select--regular select {
  font-size: 13px;
  font-family: "FrutigerLTW01-45Light", sans-serif;
}
.byk-select.byk-select--regular select:not(:disabled):hover {
  border: 1px solid #7e8890;
}
.byk-select.byk-select--bold select {
  font-family: "Frutiger LT W01 65 Bold", sans-serif;
  font-weight: 400;
}
.byk-select.byk-select--regular select.disabled {
  pointer-events: none;
  cursor: default;
  border: 1px solid #7e8890;
  color: #7e8890;
  background-color: transparent;
}

input[type=password]::-ms-reveal,
input[type=password]::-ms-clear {
  display: none;
}

.byk-payment-form__upsAccountSection {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
}

.is-ups-account .byk-payment-form__upsAccountSection {
  max-height: 3000px;
  transition: max-height 2s;
}

.byk-checkbox,
.byk-radio {
  display: inline-block;
  margin: 0;
  font-weight: 400;
}

.eckart-radio {
    display: flex;
    margin: 0;
    font-weight: 400;
}
.byk-checkbox.has-error,
.byk-radio.has-error {
  color: #d0021b;
}
.byk-checkbox .byk-checkbox__label,
.byk-checkbox .byk-radio__label,
.byk-radio .byk-checkbox__label,
.byk-radio .byk-radio__label {
  position: relative;
  display: block;
}
.byk-checkbox .byk-checkbox__label:after,
.byk-checkbox .byk-radio__label:after,
.byk-radio .byk-checkbox__label:after,
.byk-radio .byk-radio__label:after {
  content: "";
  position: absolute;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
}
.byk-checkbox input[type=checkbox],
.byk-checkbox input[type=radio],
.byk-radio input[type=checkbox],
.byk-radio input[type=radio] {
  opacity: 0;
  position: absolute;
}
.byk-checkbox input[type=radio] ~ .byk-checkbox__label:after, .byk-checkbox input[type=radio] ~ .byk-radio__label:after,
.byk-radio input[type=radio] ~ .byk-checkbox__label:after,
.byk-radio input[type=radio] ~ .byk-radio__label:after {
  background-image: url("../images/radio.svg");
}
.byk-checkbox input[type=radio]:checked ~ .byk-checkbox__label:after, .byk-checkbox input[type=radio]:checked ~ .byk-radio__label:after,
.byk-radio input[type=radio]:checked ~ .byk-checkbox__label:after,
.byk-radio input[type=radio]:checked ~ .byk-radio__label:after {
  background-image: url("../images/radio-marked.svg");
}
.byk-checkbox input[type=checkbox] ~ .byk-checkbox__label:after, .byk-checkbox input[type=checkbox] ~ .byk-radio__label:after,
.byk-radio input[type=checkbox] ~ .byk-checkbox__label:after,
.byk-radio input[type=checkbox] ~ .byk-radio__label:after {
  background-image: url("../images/checkbox.svg");
}
.byk-checkbox input[type=checkbox]:checked ~ .byk-checkbox__label:after, .byk-checkbox input[type=checkbox]:checked ~ .byk-radio__label:after,
.byk-radio input[type=checkbox]:checked ~ .byk-checkbox__label:after,
.byk-radio input[type=checkbox]:checked ~ .byk-radio__label:after {
  background-image: url("../images/checkbox-checked.svg");
}
.byk-checkbox.is-invalid input[type=radio] ~ .byk-checkbox__label:after, .byk-checkbox.is-invalid input[type=radio] ~ .byk-radio__label:after,
.byk-radio.is-invalid input[type=radio] ~ .byk-checkbox__label:after,
.byk-radio.is-invalid input[type=radio] ~ .byk-radio__label:after {
  background-image: url("../images/radio-off-red.png");
}
.byk-checkbox.is-invalid input[type=checkbox] ~ .byk-checkbox__label:after, .byk-checkbox.is-invalid input[type=checkbox] ~ .byk-radio__label:after,
.byk-radio.is-invalid input[type=checkbox] ~ .byk-checkbox__label:after,
.byk-radio.is-invalid input[type=checkbox] ~ .byk-radio__label:after {
  background-image: url("../images/checkbox-off-red.png");
}
.byk-checkbox:not(:disabled):hover input[type=checkbox] ~ .byk-checkbox__label:after, .byk-checkbox:not(:disabled):hover input[type=checkbox] ~ .byk-radio__label:after,
.byk-radio:not(:disabled):hover input[type=checkbox] ~ .byk-checkbox__label:after,
.byk-radio:not(:disabled):hover input[type=checkbox] ~ .byk-radio__label:after {
  /*background-image: url("../images/checkbox-hover.svg");*/
  cursor: pointer;
}
.byk-checkbox:not(:disabled):hover input[type=checkbox]:checked ~ .byk-checkbox__label:after, .byk-checkbox:not(:disabled):hover input[type=checkbox]:checked ~ .byk-radio__label:after,
.byk-radio:not(:disabled):hover input[type=checkbox]:checked ~ .byk-checkbox__label:after,
.byk-radio:not(:disabled):hover input[type=checkbox]:checked ~ .byk-radio__label:after {
  background-image: url("../images/checkbox-checked-hover.svg");
}
.byk-checkbox:not(:disabled):hover input[type=radio] ~ .byk-checkbox__label:after, .byk-checkbox:not(:disabled):hover input[type=radio] ~ .byk-radio__label:after,
.byk-radio:not(:disabled):hover input[type=radio] ~ .byk-checkbox__label:after,
.byk-radio:not(:disabled):hover input[type=radio] ~ .byk-radio__label:after {
  background-image: url("../images/radio-hover.svg");
}
.byk-checkbox:not(:disabled):hover input[type=radio]:checked ~ .byk-checkbox__label:after, .byk-checkbox:not(:disabled):hover input[type=radio]:checked ~ .byk-radio__label:after,
.byk-radio:not(:disabled):hover input[type=radio]:checked ~ .byk-checkbox__label:after,
.byk-radio:not(:disabled):hover input[type=radio]:checked ~ .byk-radio__label:after {
  background-image: url("../images/radio-marked-hover.svg");
}

.byk-checkbox.byk-checkbox--white {
  color: #ffffff;
}
.byk-checkbox.byk-checkbox--white input[type=checkbox] ~ .byk-checkbox__label:after, .byk-checkbox.byk-checkbox--white input[type=checkbox] ~ .byk-radio__label:after {
  background-image: url("../images/checkbox-white.svg");
}
.byk-checkbox.byk-checkbox--white input[type=checkbox]:checked ~ .byk-checkbox__label:after, .byk-checkbox.byk-checkbox--white input[type=checkbox]:checked ~ .byk-radio__label:after {
  background-image: url("../images/checkbox-checked-white.svg");
}

.byk-checkbox .byk-checkbox__label {
  padding-left: 32px;
  padding-top: 2px;
}
.byk-checkbox .byk-checkbox__label:after {
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
}
.byk-checkbox.byk-checkbox--mandatory {
  padding-right: 15px;
  position: relative;
  margin-right: 10px;
}
.byk-checkbox.byk-checkbox--mandatory:after {
  content: "";
  background: url("../images/mandatory.svg") no-repeat 0 0;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  top: 0;
}

.byk-radio .byk-radio__label {
  padding-left: 32px;
  cursor: pointer;
}
.byk-radio .byk-radio__label:after {
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  transform: translateY(-1px);
}

.byk-tag-checkbox,
.byk-tag-radio {
  height: 26px;
  display: inline-block;
  margin: 0;
  font-weight: 400;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  display: flex;
}
.byk-tag-checkbox input[type=radio],
.byk-tag-checkbox input[type=checkbox],
.byk-tag-radio input[type=radio],
.byk-tag-radio input[type=checkbox] {
  display: none;
}
.byk-tag-checkbox input[type=radio]:checked ~ .byk-checkbox__label,
.byk-tag-checkbox input[type=checkbox]:checked ~ .byk-checkbox__label,
.byk-tag-radio input[type=radio]:checked ~ .byk-checkbox__label,
.byk-tag-radio input[type=checkbox]:checked ~ .byk-checkbox__label {
  color: #ffffff;
  background: #00a6eb;
}
.byk-tag-checkbox .byk-checkbox__label,
.byk-tag-radio .byk-checkbox__label {
  height: 25px;
  border-radius: 15px;
  padding: 6px 15px;
  box-shadow: 0 0 0 1px #00a6eb inset;
  cursor: pointer;
  transition: all 0.1s ease-out;
  color: #333333;
  text-decoration: none;
}
.byk-tag-checkbox:not(:disabled):hover .byk-checkbox__label,
.byk-tag-radio:not(:disabled):hover .byk-checkbox__label {
  background: #ededed;
  color: #00a6eb;
}
.byk-tag-checkbox:not(:disabled):hover input[type=radio]:checked ~ .byk-checkbox__label,
.byk-tag-checkbox:not(:disabled):hover input[type=checkbox]:checked ~ .byk-checkbox__label,
.byk-tag-radio:not(:disabled):hover input[type=radio]:checked ~ .byk-checkbox__label,
.byk-tag-radio:not(:disabled):hover input[type=checkbox]:checked ~ .byk-checkbox__label {
  color: #ffffff;
  background: #a8aaac;
  box-shadow: 0 0 0 1px #a8aaac inset;
}

.byk-checkbox-standard--disabled {
  opacity: 0.5;
}

/**
 * byk-input
 */
.byk-input {
  border: 1px solid rgba(51, 51, 51, 0.3);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  color: #333333;
  height: 40px;
  padding: 0 20px;
  width: 100%;
  background: transparent;
}
.byk-input:focus {
  border: 1px solid #00a6eb;
  outline: 0;
}
.byk-input::-webkit-input-placeholder {
  color: #7e8890;
}
.byk-input::-moz-placeholder {
  color: #7e8890;
}
.byk-input:-ms-input-placeholder {
  color: #7e8890;
}
.byk-input:-moz-placeholder {
  color: #7e8890;
}
.byk-input.byk-input--invalid {
  border-color: #d0021b;
}
.byk-input.byk-input--invalid:hover {
  border-color: #d0021b;
}
.byk-input:not(:disabled):not(.byk-input--invalid):hover {
  border: 1px solid #7e8890;
}

.byk-error-message {
  background: #d0021b;
  color: #ffffff;
  display: block;
  width: 100%;
  padding: 6px 20px;
}

.byk-form-label {
  padding-left: 20px;
  position: relative;
  display: inline-flex;
  margin-bottom: 5px;
}
.byk-form-label.byk-form-label--mandatory {
  background: url("../images/mandatory.svg") no-repeat 0 6px;
}
.byk-form-group--horizontal .byk-form-label {
  padding-left: 0;
  padding-right: 10px;
}

.byk-form-group {
  margin-bottom: 10px;
}
.byk-form-group .byk-error-message {
  display: none;
}
.byk-form-group .byk-select {
  width: 100%;
}
.byk-form-group .byk-select select {
  width: 100%;
}
.byk-form-group.byk-form-group--horizontal .byk-select {
  width: auto;
}
.byk-form-group.byk-form-group--hasError .byk-error-message {
  display: block;
}
.byk-form-group.byk-form-group--hasError .byk-input {
  border-color: #d0021b;
}
.byk-form-group.byk-form-group--disabled {
  color: #bec4c7;
}
.byk-form-group.byk-form-group--disabled .byk-input,
.byk-form-group.byk-form-group--disabled .byk-select,
.byk-form-group.byk-form-group--disabled select {
  color: #bec4c7;
}
.byk-form-group.byk-form-group--horizontal {
  display: flex;
  align-items: center;
  width: 100%;
}

.byk-file-upload {
  width: 100%;
}
.byk-file-upload .bykbtn {
  min-width: 230px;
}

.byk-file-upload__input {
  display: none;
}

.byk-upload__fileRow {
  margin-top: 5px;
}
.byk-upload__fileRow:first-of-type {
  margin-top: 10px;
}

.byk-file-upload-wrapper {
  position: relative;
}
.byk-file-upload-wrapper .byk-upload__removeItemLink {
  margin-right: 40px;
}
.byk-file-upload-wrapper .byk-upload__fileName .icon {
  color: #004da0;
}
.byk-file-upload-wrapper .icon-with-label {
  position: relative;
}

.byk-input--withPasswordShow {
  position: relative;
}

.byk-input--withPasswordShow__button {
  position: absolute;
  top: 8px;
  right: 8px;
  background: url("../images/show-password.svg") no-repeat 0 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  transition: 0.2s all ease-in;
}
.byk-input--withPasswordShow__button:hover {
  background: url("../images/show-password-hover.svg") no-repeat 0 0;
}
.byk-input--withPasswordShow__button.byk-input--withPasswordShow__button--active {
  background-image: url("../images/show-password-checked.svg");
}
.byk-input--withPasswordShow__button.byk-input--withPasswordShow__button--active:hover {
  background: url("../images/show-password-checked-hover.svg") no-repeat 0 0;
}

.byk-password-wrapper {
  position: relative;
  display: block;
}

.forgotPass {
  position: relative;
}
.forgotPass .byk-link {
  position: absolute;
  top: 0;
  right: 0;
}

.buton-rightLabeled__label {
  display: block;
  margin-top: 10px;
}

select::-ms-expand {
  display: none;
}

.byk-textarea {
  width: 100%;
  max-width: 100%;
  border: 1px solid rgba(51, 51, 51, 0.3);
  padding: 10px;
  resize: vertical;
  background: transparent;
}
.byk-textarea:not(:disabled):hover {
  border: 1px solid #7e8890;
}
.byk-textarea--rounded {
  border-radius: 4px;
}

@media all and (min-width: 720px) {
  .byk-password-hint,
  .password-validator__msg {
    padding-top: 23px;
  }
}
@media all and (min-width: 1024px) {
  .buton-rightLabeled {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  .buton-rightLabeled__label {
    margin-left: 20px;
    margin-top: 0;
  }

  .byk-select.byk-select--regular select {
    font-size: 14px;
  }
}
@font-face {
  font-family: "byk-f-24";
  src: url("fonts/byk-f-24.eot");
  src: url("fonts/byk-f-24.eot?#iefix") format("embedded-opentype"), url("fonts/byk-f-24.woff") format("woff"), url("fonts/byk-f-24.ttf") format("truetype"), url("fonts/byk-f-24.svg#byk-f-24") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icons-2019";
  src: url("fonts/icons-2019.eot");
  src: url("fonts/icons-2019.eot#iefix") format("embedded-opentype"), url("fonts/icons-2019.woff") format("woff"), url("fonts/icons-2019.ttf") format("truetype"), url("fonts/icons-2019.svg#icons-2019") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "byk-f-24" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "byk-f-24" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left:before {
  content: "a";
}

.icon-arrow-right:before {
  content: "b";
}

.icon-arrow-right-10:before {
  content: "c";
}

.icon-attachment:before {
  content: "d";
}

.icon-bookmark-cyan-2:before {
  content: "e";
}

.icon-browse-1:before {
  content: "f";
}

.icon-chevron-cyan-1:before {
  content: "g";
}

.icon-cart:before {
  content: "h";
}

.icon-close:before {
  content: "i";
}

.icon-collapse:before {
  content: "j";
}

.icon-compare:before {
  content: "k";
}

.icon-filter:before {
  content: "l";
}

.icon-list:before {
  content: "m";
}

.icon-sort:before {
  content: "n";
}

.icon-search:before {
  content: "o";
}

.icon-remove-x:before {
  content: "p";
}

.icon-remove:before {
  content: "q";
}

.icon-profile:before {
  content: "r";
}

.icon-print-1:before {
  content: "s";
}

.icon-plus:before {
  content: "t";
}

.icon-play:before {
  content: "u";
}

.icon-ok:before {
  content: "v";
}

.icon-notification:before {
  content: "w";
}

.icon-menu:before {
  content: "x";
}

.icon-lock:before {
  content: "y";
}

.icon-list-active:before {
  content: "z";
}

.icon-tiles:before {
  content: "A";
}

.icon-tiles-active:before {
  content: "B";
}

.icon-profile-active:before {
  content: "C";
}

.icon-cart-active:before {
  content: "D";
}

.icon-pipe:before {
  content: "E";
}

.icon-social-facebook:before {
  content: "F";
}

.icon-social-linked-in:before {
  content: "G";
}

.icon-social-twitter:before {
  content: "H";
}

.icon-social-xing:before {
  content: "I";
}

.icon-social-youtube:before {
  content: "J";
}

.icon-nsi-youtube:before {
  content: "K";
}

.icon-nsi-facebook:before {
  content: "L";
}

.icon-nsi-linked-in:before {
  content: "M";
}

.icon-nsi-twitter:before {
  content: "N";
}

.icon-nsi-xing:before {
  content: "O";
}

.icon-download:before {
  content: "P";
}

.icon-csi-baidu:before {
  content: "R";
}

.icon-csi-wechat:before {
  content: "S";
}

.icon-csi-weibo:before {
  content: "T";
}

.icon-csi-youku:before {
  content: "U";
}

.icon-csi-ig:before {
  content: "V";
}

.icon-csi-wiki:before {
  content: "W";
}

.icon-circle-minus:before {
  content: "A";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-circle-plus:before {
  content: "B";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-circle-question:before {
  content: "C";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-contact:before {
  content: "D";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-homepage-compliant:before {
  content: "E";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-homepage-germany:before {
  content: "F";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-homepage-service:before {
  content: "G";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-illoom:before {
  content: "H";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.byk-icon-24.icon-illoom {
  font-size: 60px;
  position: relative;
  top: -16px;
}

.icon-location::before {
  content: "I";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-instruments-contact:before {
  content: "J";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-quote:before {
  content: "K";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-circle-tool:before {
  content: "L";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cloud:before {
  content: "M";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-homepage-experts:before {
  content: "N";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-order-support:before {
  content: "O";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-checkmark:before {
  content: "P";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right-teaser:before {
  content: "Q";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-spinner-right:before {
  content: "";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-spinner-left:before {
  content: "";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.icon-arrow-check:before {
  content: "P";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-nsi-instagram:before {
  content: "";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-nsi-wikipedia:before {
  content: "";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.indicator {
  display: block;
  background-color: #f49d00;
  height: auto;
  width: 5px;
}
.indicator--recomendedProducts {
  height: auto;
  flex-grow: 1;
}

@media (min-width: 720px) {
  .indicator {
    width: 10px;
  }
}
.byk-list-clean {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.small-links-list-white > li {
  margin-bottom: 10px;
}

.gray-bullet-list {
  margin: 0 0 10px 0;
  padding: 0;
}
.gray-bullet-list > li .gray-bullet-list {
  margin-bottom: 0;
}
.gray-bullet-list > li {
  list-style: none;
  padding-left: 20px;
  position: relative;
}
.gray-bullet-list > li:before {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  top: 10px;
  background: #7e8890;
  left: 0;
  border-radius: 50%;
}
.gray-bullet-list.gray-bullet-list--small > li:before {
  top: 8px;
}
.gray-bullet-list.gray-bullet-list--xsmall > li {
  padding-left: 12px;
}
.gray-bullet-list.gray-bullet-list--xsmall > li:before {
  width: 4px;
  height: 4px;
  top: 6px;
}
.gray-bullet-list.gray-bullet-list--white > li:before {
  background: #ffffff;
}

.normal-links-list {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.normal-links-list > li {
  margin: 0 0 0 30px;
  padding: 0;
  list-style: none;
}
.normal-links-list > li:first-of-type {
  margin-left: 0;
}

.round-tags-list {
  min-height: 25px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 10px;
  padding: 5px 0;
}
.round-tags-list li {
  margin: 0 10px 10px 0;
  height: 25px;
  display: flex;
}
.round-tags-list li:last-of-type {
  margin-right: 0;
}
.round-tags-list.round-tags-list--disabled .byk-tag-radio .byk-checkbox__label {
  box-shadow: 0 0 0 1px #bec4c7 inset;
  cursor: default;
}
.round-tags-list.round-tags-list--disabled .byk-tag-radio input[type=radio]:checked + .byk-checkbox__label {
  background: #bec4c7;
}

.icon-with-label-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.icon-with-label-list li {
  margin-right: 20px;
}
.icon-with-label-list.icon-with-label-list--underlined .icon-with-label__label {
  text-decoration: underline;
}

.radios-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.radios-list > li {
  margin: 0 0 20px 0;
}

.checkboxes-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.checkboxes-list.checkboxes-list--horizontal {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.checkboxes-list.checkboxes-list--horizontal > li {
  margin: 0 0 0 10px;
}
.checkboxes-list.checkboxes-list--horizontal > li:first-of-type {
  margin-left: 0;
}
.checkboxes-list > li {
  margin: 0 0 20px 0;
}

.byk-dl {
  margin: 0 0 20px;
}
.byk-dl dd {
  margin: 0;
}
.byk-dl.byk-dl--horizontal {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.byk-dl.byk-dl--horizontal.byk-dl--horizontal--mobileNormal {
  flex-direction: column;
}

.list-of-definitions {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}
.list-of-definitions li:last-of-type .byk-dl {
  margin-bottom: 0;
}

.buttons-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.buttons-list li {
  margin-bottom: 10px;
}
.buttons-list li:last-of-type {
  margin-bottom: 0;
}
.buttons-list .bykbtn {
  width: 100%;
}
.buttons-list.buttons-list--horizontal {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: -10px;
}
.buttons-list.buttons-list--horizontal li {
  margin-left: 10px;
}
.buttons-list.buttons-list--horizontal li:first-of-type {
  margin-left: 0;
}
.buttons-list.buttons-list--horizontal li:last-of-type {
  margin-bottom: 10px;
}
.buttons-list.buttons-list--horizontal.buttons-list--horizontal--right {
  justify-content: flex-end;
  align-items: center;
}

.byk-ordered-list {
  margin: 0;
  padding: 0 0 0 16px;
  position: relative;
}

.image-with-list__image {
  text-align: center;
  margin-bottom: 30px;
}

.bordered-list {
  margin: 0;
  padding: 10px 0 0 0;
  width: 100%;
  list-style: none;
}
.bordered-list > li {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #bec4c7;
  width: 100%;
}
.bordered-list > li:last-of-type {
  margin-bottom: 0;
}
.bordered-list > li a {
  color: #333333;
  display: block;
}

.icon-links-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.icon-links-list > li {
  margin-right: 10px;
}

.icon-links-list-switcher > li .icon-link:first-of-type {
  display: inline;
}
.icon-links-list-switcher > li .icon-link:last-of-type {
  display: none;
}
.icon-links-list-switcher > li.icon-links-list-switcher--active {
  position: relative;
}
.icon-links-list-switcher > li.icon-links-list-switcher--active .icon-link:first-of-type {
  display: none;
}
.icon-links-list-switcher > li.icon-links-list-switcher--active .icon-link:last-of-type {
  display: inline;
}

.image-icon-full-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.image-icon-full-list li {
  margin-bottom: 20px;
}
.image-icon-full-list li.image-icon-full-list--active {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #bec4c7;
}
.image-icon-full-list li:last-of-type {
  margin-bottom: 0;
}

.button-with-links {
  padding: 0;
  margin: 0;
}
.button-with-links > li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 10px 0;
}
.button-with-links .bykbtn {
  margin-right: 10px;
}

.image-with-text-right-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.image-with-text-right-list > li {
  margin-bottom: 20px;
}
.image-with-text-right-list > li:last-of-type {
  margin-bottom: 0;
}

.icon-badge {
  background-color: #007c96;
  border-radius: 9px;
  color: #ffffff;
  font-family: "Frutiger LT W05 55 Roman", sans-serif;
  font-size: 12px;
  font-weight: normal;
  height: 18px;
  left: 12px;
  letter-spacing: -0.8px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: -6px;
  width: 18px;
  z-index: 1;
}
@media all and (max-width: 719px) {
  .icon-badge {
    font-size: 11px;
    line-height: 19px;
  }
}
.icon-badge--full {
  width: 25px;
}
@media all and (max-width: 719px) {
  .icon-badge--full {
    width: 23px;
  }
}

@media all and (max-width: 719px) {
  .buttons-list.buttons-list--horizontal--mobileNormal {
    flex-direction: column;
    align-items: flex-start;
  }
  .buttons-list.buttons-list--horizontal--mobileNormal li {
    margin: 0 0 10px 0;
  }
  .buttons-list.buttons-list--horizontal--mobileNormal.buttons-list--horizontal--right {
    align-items: flex-start;
  }

  .normal-links-list.normal-links-list--mobileVertical {
    flex-direction: column;
    align-items: flex-start;
  }
  .normal-links-list.normal-links-list--mobileVertical > li {
    margin: 0 0 30px 0;
  }
}
@media all and (min-width: 1024px) {
  .byk-dl {
    display: flex;
  }
  .byk-dl dt {
    width: 180px;
  }
  .byk-dl.byk-dl--vertical {
    display: block;
  }

  .image-with-list {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  .image-with-list__image {
    text-align: left;
    margin-bottom: 0;
    margin-right: 40px;
  }
}
@media all and (min-width: 1024px) {
  .language-list {
    column-count: 3;
    column-fill: balance;
  }
  .language-list > li {
    break-inside: avoid;
    page-break-inside: avoid;
  }
}
@media all and (min-width: 1280px) {
  .language-list {
    column-count: 4;
  }
}
@media all and (min-width: 720px) {
  .byk-dl.byk-dl--horizontal.byk-dl--horizontal--mobileNormal {
    flex-direction: row;
  }
}
.logo-header img {
  height: 20px;
}

@media all and (min-width: 1024px) {
  .logo-header img {
    height: 30px;
  }
}
.byk-table-cell {
  display: block;
  margin-bottom: 15px;
}

.byk-table-cell__head,
.byk-table-cell__body {
  display: block;
}

.byk-table-cell--orderStatus .byk-table-cell__body {
  min-width: 260px;
  padding-right: 5px;
}

@media all and (max-width: 1023px) {
  .byk-table-row {
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #bec4c7;
  }
}
@media all and (min-width: 1024px) {
  .byk-table-cell__head {
    border-bottom: 1px solid #bec4c7;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  .byk-table-row {
    display: flex;
    border-bottom: 1px solid #bec4c7;
  }
  .byk-table-row .byk-table-cell {
    flex: 1;
  }

  .byk-table-row {
    padding-top: 15px;
  }
  .byk-table-row .byk-table-cell__head {
    display: none;
  }
  .byk-table-row:first-of-type {
    padding-top: 0;
  }
  .byk-table-row:first-of-type .byk-table-cell__head {
    display: block;
  }
}
.byk-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 23px;
  border-radius: 15px 0 0 15px;
  padding-left: 13px;
  padding-right: 8px;
  background: #ededed;
}
.byk-tag.byk-tag--new {
  color: #c49f64;
}
.byk-tag.byk-tag--50 {
  color: #b70064;
}
.byk-tag.byk-tag--special {
  color: #007c96;
}
.byk-tag.byk-tag--outOfStock {
  color: #b70064;
}
.byk-tag.byk-tag--doubleRound {
  border-radius: 13px;
  padding-right: 13px;
}

.product-code {
  color: #a8aaac;
  margin-bottom: 5px;
  display: inline-block;
}

.label-tag-round {
  background: #ededed;
  box-shadow: 0 0 0 1px #bec4c7 inset;
  height: 25px;
  border-radius: 15px;
  padding: 4px 15px 7px 15px;
  text-decoration: none;
  color: #333333;
  line-height: 1;
}
.label-tag-round:hover, .label-tag-round:active, .label-tag-round:visited {
  text-decoration: none;
  color: #333333;
}
.label-tag-round.label-tag-round--coloredTag {
  box-shadow: none;
  color: white;
  background-color: #00a6eb;
}
.label-tag-round.label-tag-round--coloredTag:hover, .label-tag-round.label-tag-round--coloredTag:active, .label-tag-round.label-tag-round--coloredTag:visited {
  text-decoration: none;
  opacity: 0.7;
}
.label-tag-round.label-tag-round--tabButton.label-tag-round--eckTabButton {
  padding: 5px 15px 7px 15px;
  background-color: transparent;
  color: #004da0;
}
.label-tag-round.label-tag-round--coloredTag.label-tag-round--eckTabButtonColored {
  padding: 5px 15px 7px 15px;
  box-shadow: none;
  color: white;
  background-color: #00a6eb;
}
.label-tag-round.label-tag-round--tabButton {
  box-shadow: 0 0 0 1px #00a6eb inset;
  cursor: pointer;
  transition: all 0.1s ease-out;
  background: #ffffff;
  color: #333333;
  text-decoration: none;
}
.label-tag-round.label-tag-round--tabButton:hover, .label-tag-round.label-tag-round--tabButton:active, .label-tag-round.label-tag-round--tabButton.label-tag-round--tabButton--active {
  color: #ffffff;
  background: #00a6eb;
}
.label-tag-round.label-tag-round--tabButton.label-tag-round--tabButton--active:active, .label-tag-round.label-tag-round--tabButton.label-tag-round--tabButton--active:link {
  color: #ffffff;
}
.label-tag-round.label-tag-round--tabButton.label-tag-round--tabButton--inactive {
  cursor: default;
  color: #a8aaac;
  box-shadow: 0 0 0 1px #a8aaac inset;
  background: #ffffff;
}
.label-tag-round.label-tag-round--tabButton.label-tag-round--tabButton--inactive:hover, .label-tag-round.label-tag-round--tabButton.label-tag-round--tabButton--inactive:visited, .label-tag-round.label-tag-round--tabButton.label-tag-round--tabButton--inactive:link {
  cursor: default;
  color: #a8aaac;
  box-shadow: 0 0 0 1px #a8aaac inset;
  background: #ffffff;
}

.label-tag-round--link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}

.label-tag-round--iconed .icon {
  position: relative;
  line-height: 1;
  left: 8px;
  margin-left: 3px;
}

@media all and (min-width: 1024px) {
  .byk-tag {
    height: 30px;
    padding-left: 15px;
  }

  .byk-tag.byk-tag--doubleRound {
    border-radius: 15px;
    padding-right: 15px;
  }
}
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

.bordered-link {
  border-bottom: 1px solid #bec4c7;
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #333333;
  text-decoration: none;
  margin-bottom: 30px;
}
.bordered-link:hover {
  color: #7e8890;
}

.byk-link {
  text-decoration: none;
  color: #004da0;
}
.byk-link.byk-link--underlined {
  text-decoration: underline;
}
.byk-link:hover {
  color: #7e8890;
}

.byk-link--white {
  color: #ffffff;
}
.byk-link--white:visited, .byk-link--white:active, .byk-link--white:hover {
  color: #ffffff;
}

.byk-link--cyan {
  color: #00a6eb;
}
.byk-link--cyan:visited, .byk-link--cyan:active {
  color: #00a6eb;
}
.byk-link--cyan:hover {
  color: #7e8890;
}

.capital-arrow-link {
  color: #00a6eb;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
}
.capital-arrow-link:hover {
  text-decoration: none;
  color: #7e8890;
}
.capital-arrow-link .icon {
  transform: translateY(-1px);
}

.capital-arrow-label {
  color: #00a6eb;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
}
.capital-arrow-label .icon {
  transform: translateY(-1px);
}

.capital-download-link__text,
.capital-arrow-link__text,
.download-link__text {
  text-decoration: underline;
}

.capital-download-link {
  text-decoration: none;
  color: #00a6eb;
  letter-spacing: 1px;
}
.capital-download-link:hover {
  text-decoration: none;
  color: #7e8890;
}
.capital-download-link::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "P";
  font-family: "byk-f-24" !important;
  font-size: 24px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  height: 24px;
  line-height: 1;
  margin-left: 10px;
  speak: none;
  text-transform: none !important;
  vertical-align: middle;
  width: 24px;
}

.download-link {
  text-decoration: none;
  color: #00a6eb;
  letter-spacing: 1px;
}
.download-link:hover {
  text-decoration: none;
  color: #7e8890;
}
.download-link::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "P";
  font-family: "byk-f-24" !important;
  font-size: 24px;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: normal !important;
  height: 24px;
  line-height: 1;
  margin-left: 8px;
  speak: none;
  text-transform: none !important;
  vertical-align: bottom;
  width: 24px;
}

.byk-icon-26 {
  display: inline-flex;
  font-size: 28px;
  height: 26px;
  width: 26px;
  line-height: 1;
}

.byk-icon-24 {
  font-size: 24px;
  width: 24px;
  height: 24px;
  line-height: 1;
  display: inline-flex;
}

.byk-icon-10 {
  font-size: 16px;
  width: 16px;
  height: 16px;
  line-height: 1;
  position: relative;
  left: 1px;
}

.byk-icon--blue {
  color: #004da0;
}

.icon-with-label {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
.icon-with-label.icon-with-label--rtl {
  flex-direction: row-reverse;
}
.icon-with-label.icon-with-label--rtl .icon-with-label__label {
  margin-left: 0;
  margin-right: 5px;
}
.icon-with-label.icon-with-label--reversed .icon-with-label__label {
  margin-left: 0;
  margin-right: 5px;
}
.icon-with-label.icon-with-label--link {
  text-decoration: none;
  color: #333333;
}

.icon-with-label__label {
  margin-left: 10px;
}

.icon-with-label--smallLink {
  text-decoration: none;
  color: #00a6eb;
}
.icon-with-label--smallLink:hover {
  color: #bec4c7;
}
.icon-with-label--smallLink:hover .text-cyan {
  color: #bec4c7;
}
.icon-with-label--smallLink:visited, .icon-with-label--smallLink:active {
  color: #00a6eb;
}

.icon-link {
  color: #004da0;
  text-decoration: none;
}
.icon-link:hover, .icon-link:visited, .icon-link:active {
  text-decoration: none;
  color: #004da0;
}

.text-white {
  color: #ffffff !important;
}

.text-black {
  color: #333333;
}

.text-blue {
  color: #004da0;
}

.text-cyan {
  color: #00a6eb;
}

.text-red {
  color: #b70064;
}

.text-warning-red {
  color: #d0021b;
}

.text-green {
  color: #7eb61c;
}

.text-medium-gray {
  color: #a8aaac;
}

.text-capital {
  text-transform: uppercase;
  letter-spacing: 0.6px;
}

.text-center {
  text-align: center;
  width: 100%;
}

.text-right {
  text-align: right;
  width: 100%;
}

.text-bordered-bottom {
  border-bottom: 1px solid #bec4c7;
  padding-bottom: 3px;
}

.text-xsmall-r {
  font-family: "FrutigerLTW01-45Light", sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
}

.text-xsmall-b {
  font-family: "Frutiger LT W01 65 Bold", sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
}

.text-small-l {
  font-family: "Frutiger Neue W01 Thin", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 19px;
}
.text-small-lm {
  font-family: "Frutiger Neue W01 Thin", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 26px;
}

.text-small-r {
  font-family: "FrutigerLTW01-45Light", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 19px;
}

.text-small-b {
  font-family: "Frutiger LT W01 65 Bold", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 19px;
}

.text-body-l {
  font-family: "Frutiger Neue W01 Thin", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.text-body-r {
  font-family: "FrutigerLTW01-45Light", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.text-body-b {
  font-family: "Frutiger LT W01 65 Bold", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.text-header-l {
  font-family: "Frutiger Neue W01 Thin", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.text-header-r {
  font-family: "FrutigerLTW01-45Light", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.text-header-b {
  font-family: "Frutiger LT W01 65 Bold", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.text-h2 {
  font-family: "Frutiger Neue W01 Thin", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 27px;
}

.text-h1 {
  font-family: "Frutiger Neue W01 Thin", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
}

.text-h2-special {
  font-family: "Frutiger LT W01 65 Bold", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.byk-text-heading {
  margin-bottom: 10px !important;
}

.byk-text-heading-5 {
  margin-bottom: 5px !important;
}

.byk-text-heading-15 {
  margin-bottom: 15px !important;
}

.byk-text-heading-20 {
  margin-bottom: 20px !important;
}

.eck-text-heading {
  margin-bottom: 10px;
}

.byk-text-paragraph {
  margin-bottom: 20px !important;
}

.eck-text-paragraph {
  margin-bottom: 20px;
}

.byk-text-paragraph-small {
  margin-bottom: 3px !important;
}

.byk-text-paragraph--big {
  margin-bottom: 30px !important;
}

.byk-text-paragraph--huge {
  margin-bottom: 50px !important;
}

.byk-content-section {
  margin-bottom: 20px;
}

.image-with-icon {
  text-decoration: none;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.image-with-icon:hover {
  color: #bec4c7;
}

.image-with-text-right {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.image-with-text-right img {
  margin-right: 20px;
}

@media all and (max-width: 719px) {
  .byk-partial-text-mobile {
    max-height: 72px;
    overflow: hidden;
  }
  .byk-partial-text-mobile.active {
    max-height: 5000px;
  }
}
@media all and (max-width: 1023px) {
  .mobile-center {
    text-align: center;
  }

  .byk-partial-text {
    max-height: 62px;
    overflow: hidden;
  }
  .byk-partial-text.active {
    max-height: 5000px;
  }
}
@media all and (min-width: 1024px) {
  .byk-text-paragraph-small {
    margin-bottom: 5px !important;
  }

  .byk-text-heading {
    margin-bottom: 16px;
  }

  .eck-text-heading {
    margin-bottom: 20px;
  }

  .byk-text-paragraph {
    margin-bottom: 20px;
  }

  .eck-text-paragraph {
    margin-bottom: 30px;
  }

  .byk-content-section {
    margin-bottom: 40px;
  }

  .text-capital {
    text-transform: uppercase;
    letter-spacing: 1px;
  }

  .text-xsmall-r {
    font-size: 12px;
    line-height: 14px;
  }

  .text-xsmall-b {
    font-size: 12px;
    line-height: 14px;
  }

  .text-small-l {
    font-size: 14px;
    line-height: 21px;
  }

  .text-small-lm {
      font-size: 14px;
      line-height: 26px;
    }

  .text-small-r {
    font-size: 14px;
    line-height: 21px;
  }

  .text-small-b {
    font-size: 14px;
    line-height: 21px;
  }

  .text-body-l {
    font-size: 18px;
    line-height: 26px;
  }

  .text-body-r {
    font-size: 18px;
    line-height: 26px;
  }

  .text-body-b {
    font-size: 18px;
    line-height: 26px;
  }

  .text-header-l {
    font-size: 16px;
    line-height: 26px;
  }

  .text-header-r {
    font-size: 16px;
    line-height: 26px;
  }

  .text-header-b {
    font-size: 16px;
    line-height: 26px;
  }

  .text-h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .text-h1 {
    font-size: 46px;
    line-height: 56px;
  }

  .text-h2-special {
    font-family: "Frutiger Neue W01 Thin", sans-serif;
    font-size: 32px;
    line-height: 40px;
  }
}
.byk-video-thumbnail {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
}
.byk-video-thumbnail img {
  font-family: "object-fit: contain; object-position: center center;";
  object-fit: contain;
  object-position: center center;
  width: 100%;
  height: 100%;
}

.byk-video-thumbnail__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
}
.byk-video-thumbnail--owlNavItem .byk-video-thumbnail__icon {
  transform: translate(-50%, 0);
  top: 7px;
}

.site-switcher {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-switcher a {
  display: block;
}
.site-switcher > li {
  display: flex;
  height: 35px;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  background: #ededed;
  opacity: 0.5;
}
.site-switcher > li:hover, .site-switcher > li.site-switcher--active {
  background: #ffffff;
  opacity: 1;
}

@media all and (max-width: 719px) {
  .site-switcher > li {
    border-left: 5px solid #ededed;
  }
  .site-switcher > li:last-of-type {
    border-left: none;
    border-right: 5px solid #ededed;
  }
}
@media all and (max-width: 1023px) {
  .site-switcher a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .site-switcher {
    background: #ededed;
    justify-content: center;
  }
  .site-switcher > li {
    flex: 0;
    width: 200px;
    min-width: 200px;
  }
}
@media all and (min-width: 1024px) {
  .site-switcher {
    display: inline-flex;
    height: 100%;
    align-items: center;
  }
  .site-switcher > li {
    margin: 0 15px;
    background: #ffffff;
    height: 100%;
  }
  .site-switcher > li.site-switcher--active {
    opacity: 1;
    position: relative;
  }
  .site-switcher > li.site-switcher--active:after {
    content: "";
    background: #ededed;
    height: 6px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.header-icons {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  height: 24px;
}
.header-icons > li {
  height: 24px;
  margin-left: 20px;
}
.header-icons > li:first-of-type {
  margin-left: 0;
}
.header-icons > li a {
  text-decoration: none;
  display: flex;
}
.header-icons.icon-links-list > li {
  margin-right: 0;
}
.header-icons .icon-link {
  display: block;
}
.header-icons .icon-link:hover {
  color: #7e8890;
}
.main-header--eckart .header-icons.icon-links-list {
  z-index: 2;
}

.language-switcher {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.language-switcher__text {
  position: relative;
  display: flex;
}
.language-switcher__text--country {
  margin-left: 18px;
  margin-right: 25px;
  padding-right: 10px;
  position: relative;
}
.language-switcher__text--country a {
  display: block;
  position: relative;
  width: calc(100% + 10px);
  z-index: 0;
}
.language-switcher__text--country:after {
  color: #004da0;
  content: "b";
  font-family: "byk-f-24";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(100%, -50%);
  width: 16px;
}
.language-switcher__text--country:hover:after {
  color: #7e8890;
}
.language-switcher__text + .language-switcher__text {
  margin-top: 10px;
}
.language-switcher__linkWrapper {
  margin-left: 18px;
  margin-right: 25px;
  padding-right: 10px;
  position: relative;
  width: 100%;
}
.language-switcher__linkWrapper:before {
  content: "b";
  transform: translate(100%, -50%);
  font-family: "byk-f-24";
  position: absolute;
  top: 50%;
  right: 0;
  color: #004da0;
  width: 16px;
}
.language-switcher__linkWrapper:hover:before {
  color: #7e8890;
}
.language-switcher--white li + li {
  margin-top: 10px;
}
.language-switcher--white > li:after {
  color: #ffffff;
}
.language-switcher--white > li:last-of-type:after {
  display: none;
}

.language-switcher-list {
  background-color: #ffffff;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateX(-100%);
  transition: transform 0.2s;
  z-index: 10;
}
.language-switcher__linkWrapper.js-visible + .language-switcher-list {
  transform: translateX(0);
}

.language-switcher-list__arrowIcon {
  color: #004da0;
  left: 30px;
  position: absolute;
  top: 47px;
  transform: rotate(-180deg);
}

.language-switcher-list__form {
  border: none;
  height: 100%;
  margin-left: 35px;
  padding: 105px 30px 30px 30px;
}

.language-switcher-list__group {
  display: flex;
  position: relative;
}
.language-switcher-list__group + .language-switcher-list__group {
  margin-top: 10px;
}

.language-switcher-list__input {
  display: none;
}

.language-switcher-list__label {
  cursor: pointer;
  margin-left: 10px;
}

.language-switcher-list__input:checked + .language-switcher-list__label {
  position: relative;
}
.language-switcher-list__input:checked + .language-switcher-list__label::before {
  content: "P";
  font-family: "icons-2019" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateX(-100%) translateX(-10px) translateY(-50%);
}

@media all and (max-width: 719px) {
  .language-switcher {
    margin-bottom: 19px;
    padding: 0 30px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .language-switcher {
    width: 720px;
    margin: 0 auto;
    margin-bottom: 19px;
    padding: 0 15px;
  }
}
@media all and (min-width: 1024px) {
  .language-switcher {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
  }
  .language-switcher__text {
    position: relative;
    display: flex;
  }
  .language-switcher__text--country a {
    z-index: 3;
  }
  .language-switcher__text + .language-switcher__text {
    margin-top: 0;
  }
  .language-switcher__linkWrapper {
    width: auto;
  }
  .language-switcher__linkWrapper:before {
    transition: transform 0.5s;
    transform: translate(100%, -50%) rotateZ(-90deg);
  }
  .language-switcher__linkWrapper.js-visible:before {
    transform: translate(100%, -50%) rotateZ(-90deg) rotateY(180deg);
  }
  .language-switcher--white li + li {
    margin-top: 0;
  }
  .language-switcher--white > li:first-of-type::after {
    content: "|";
    margin-left: 7px;
  }
  .language-switcher--white > li {
    margin-right: 10px;
  }
  .language-switcher--white > li:after {
    color: #ffffff;
  }
  .language-switcher--white > li:last-of-type:after {
    display: none;
  }

  .language-switcher-list {
    background-color: transparent;
    bottom: -25px;
    display: none;
    left: -18px;
    position: absolute;
    right: initial;
    top: initial;
    transition: none;
  }
  .language-switcher__linkWrapper.js-visible + .language-switcher-list {
    display: inline-block;
    transform: translateY(100%);
  }

  .language-switcher-list__arrowIcon {
    display: none;
  }

  .language-switcher-list__form {
    background-color: #ffffff;
    border: solid 1px #bec4c7;
    display: inline-block;
    height: auto;
    margin-left: 0;
    min-height: 100%;
    padding: 10px 35px;
  }

  .language-switcher-list__group + .language-switcher-list__group {
    margin-top: 5px;
  }
}
.member-of__gutter {
  display: inline-flex;
  align-items: center;
}
.member-of__gutter a {
  text-decoration: none;
  display: flex;
  align-items: center;
  line-height: 1;
  height: 25px;
}
.member-of__gutter a:hover {
  color: #7e8890;
}
.member-of__gutter img {
  margin-left: 5px;
}

@media all and (max-width: 1023px) {
  .member-of {
    background: #ededed;
  }

  .member-of__gutter {
    display: flex;
    height: 50px;
    padding: 30px 30px;
  }
  .member-of__gutter a:last-of-type {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .member-of__gutter a i {
    transform: translateX(6px);
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .member-of__gutter {
    width: 720px;
    padding: 0 15px;
    margin: 0 auto;
  }
}
@media all and (min-width: 1024px) {
  .member-of .byk-icon-10 {
    transition: transform 0.5s;
    transform: rotateZ(90deg);
  }
  .member-of.member-of--active .byk-icon-10 {
    transform: rotateZ(90deg) rotateY(180deg);
  }
}
.main-navigation__menu--primary:hover > li:hover {
  opacity: 1;
}

.main-navigation__menu--primary:hover > li {
  opacity: 0.5;
}

.main-navigation__menu--primary--active > li {
  opacity: 0.5;
}
.main-navigation__menu--primary--active > li.main-navigation__menu--primary--current {
  opacity: 1;
}

.altana-navigation-wrapper .main-navigation__menu--primary:hover > li:hover {
  opacity: 1;
}
.altana-navigation-wrapper .main-navigation__menu--primary:hover > li {
  opacity: 1;
}
.altana-navigation-wrapper .main-navigation__menu--primary--active > li {
  opacity: 1;
}
.altana-navigation-wrapper .main-navigation__menu--primary--active > li.main-navigation__menu--primary--current {
  opacity: 1;
}

.main-navigation__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-navigation__menu > li {
  margin: 0;
  padding: 0;
}

.main-navigation_link {
  display: block;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}
.main-navigation_link:after {
  content: "";
  background-image: url("../images/external.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  position: absolute;
  right: 29px;
  transform: translateY(-50%);
  top: 50%;
  width: 10px;
}

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

.main-header__burgerMenu {
  font-size: 25px;
  cursor: pointer;
}

.main-header__cartMenu {
  font-size: 25px;
  cursor: pointer;
}

.main-header__illoom {
  margin-right: 30px;
}

.main-navigation__close {
  position: absolute;
  top: 0;
  right: 0;
}

.main-navigation--eckart .main-navigation__arrowLink {
  position: relative;
}
.main-navigation--eckart .main-navigation__arrowLink::before {
  content: "b";
  font-family: "byk-f-24" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

@media all and (max-width: 719px) {
  .main-navigation .main-navigation__menu--primary {
    padding: 100px 30px 0 30px;
  }

  .main-navigation__close {
    position: absolute;
    top: 43px;
    right: 20px;
  }
  .main-navigation--eckart .main-navigation__close {
    top: 10px;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .main-navigation__close {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
  }

  .main-navigation .main-navigation__menu--primary {
    width: 720px;
    margin: 0 auto;
  }

  .main-navigation__close {
    transform: translate(333px, 42px);
  }
  .main-navigation--eckart .main-navigation__close {
    transform: translate(333px, 13px);
  }

  .main-navigation_link {
    padding-left: 15px;
    padding-right: 15px;
    width: 720px;
  }
  .main-navigation_link:after {
    right: 11px;
  }

  .main-navigation_link {
    padding-left: 15px;
    padding-right: 15px;
    width: 720px;
  }
  .main-navigation_link:after {
    right: 11px;
  }
}
@media all and (max-width: 1023px) {
  .has-menu {
    overflow: hidden;
    height: 100%;
  }
  .has-menu body {
    overflow: hidden;
    height: 100%;
  }
  .has-menu .main-navigation {
    transform: translateX(0);
  }
  .has-menu .blu-screenoverlay {
    display: block;
  }

  .main-navigation {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 1000;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.2);
    transform: translateX(-100%);
    transition: transform 0.2s ease-in;
    height: 100vh;
  }

  .main-navigation__scrollable {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    padding: 0;
    background: white;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .main-navigation__menu--primary {
    padding: 100px 15px 0 15px;
  }
  .main-navigation__menu--primary > li a {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #bec4c7;
  }

  .main-navigation__menu--secondary > li {
    margin-bottom: 20px;
  }

  .main-navigation__menu > li:last-of-type {
    margin-bottom: 0;
  }
}
@media all and (min-width: 1024px) {
  .main-navigation-wrapper {
    background: #ededed;
    height: 60px;
    display: flex;
    align-items: center;
  }

  .main-navigation__close {
    display: none;
  }

  .main-header__burgerMenu {
    display: none;
  }

  .main-navigation {
    width: 100%;
  }

  .main-navigation__scrollable {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .main-navigation__menu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .main-navigation__menu > li:last-of-type {
    margin-right: 0;
  }

  .main-navigation-wrapper--inside .main-navigation__menu--primary > li.main-navigation__menu--primary--current:after {
    background: #c49f64;
  }
  .main-navigation-wrapper--inside .main-navigation__menu--primary--current:after {
    background: #c49f64;
  }
  .main-navigation-wrapper--inside .main-navigation__menu--primary > li:after {
    background: #c49f64;
  }

  .main-navigation__menu--primary > li {
    margin-right: 60px;
    position: relative;
  }
  .main-navigation__menu--primary > li > a {
    color: #7ba1cb;
    color: rgba(0, 77, 160, 0.5);
    transition: color 0.2s ease-out;
  }
  .main-navigation__menu--primary > li:after {
    background: #004da0;
    content: "";
    width: 100%;
    height: 0;
    position: absolute;
    bottom: -17px;
    left: 0;
    transition: height 1.5s cubic-bezier(0, 1, 0, 1);
  }
  .main-navigation__menu--primary > li:hover > a, .main-navigation__menu--primary > li.main-navigation__menu--primary--active > a {
    color: #004da0;
  }
  .main-navigation__menu--primary > li.main-navigation__menu--primary--current {
    position: relative;
  }
  .main-navigation__menu--primary > li.main-navigation__menu--primary--current:after {
    background: #004da0;
    content: "";
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: -17px;
    left: 0;
    transition: height 0.3s ease-in;
  }

  .main-navigation__menu--secondary {
    display: none;
  }

  .main-navigation--white {
    background: transparent;
  }

  .main-navigation--eckart .main-navigation__arrowLink {
    position: relative;
  }
  .main-navigation--eckart .main-navigation__arrowLink::before {
    content: "";
  }
}
.newsletter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #ededed;
  padding: 20px;
  width: 100%;
  border-top: 5px solid #ffffff;
}
.newsletter .container {
  margin: 0;
}
.newsletter > span {
  margin-bottom: 8px;
}

@media all and (min-width: 720px) {
  .newsletter {
    display: flex;
    padding: 30px;
    flex-direction: row;
  }
  .newsletter > span {
    margin-bottom: 0;
  }
  .newsletter .capital-arrow-link {
    margin-left: 10px;
  }
}
@media all and (min-width: 720px) {
  .newsletter {
    border-top: 10px solid #ffffff;
  }
}
.text-image-link__text {
  color: #004da0;
  margin-bottom: 5px;
}

.text-image-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.text-image-link.text-image-link--inline {
  flex-direction: row;
}
.text-image-link.text-image-link--inline .text-image-link__text {
  margin-right: 10px;
  margin-bottom: 0;
}

.text-image-link__images {
  display: flex;
}
.text-image-link__images a {
  margin-right: 15px;
  display: flex;
  align-items: center;
}
.text-image-link__images a:last-of-type {
  margin-right: 0;
}

@media all and (min-width: 720px) {
  .text-image-link {
    flex-direction: row;
  }

  .text-image-link__text {
    margin-right: 10px;
    margin-bottom: 0;
  }
}
.headline-h2 {
  display: block;
  text-align: center;
  padding: 25px 0 30px;
  width: 100%;
  color: #004da0;
}

.ahp-heading {
  padding: 25px 0 30px;
}

.headline-main {
  width: 100%;
  padding: 25px 0 10px;
  color: #004da0;
}
.headline-main * {
  margin: 0;
}
.headline-main *:first-child {
  margin-bottom: 10px;
}
.headline-main.headline-main--with-sub * {
  margin: 0;
}
.headline-main.headline-main--with-sub *:first-child {
  margin-bottom: 0;
  color: #333333;
}
.headline-main .headline-main--with-sub__mainH {
  margin-bottom: 10px;
}

.headline-with-subheadline {
  display: block;
  text-align: center;
  padding: 25px 0 30px;
  width: 100%;
  color: #004da0;
}
.headline-with-subheadline * {
  margin: 0;
}
.headline-with-subheadline *:first-child {
  margin-bottom: 13px;
}

.headline-first-in-page.headline-h2, .headline-first-in-page.headline-with-subheadline, .headline-first-in-page.headline-main {
  padding-top: 0;
}

.headline-dark {
  margin-bottom: 50px;
}

.headline-mixed {
  margin-bottom: 30px;
}
.headline-mixed > * {
  margin: 0;
}

@media all and (min-width: 1024px) {
  .headline-mixed {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .headline-mixed > * {
    margin: 0;
  }

  .headline-h2,
  .headline-with-subheadline,
  .headline-main {
    max-width: 655px;
  }
  .headline-h2.headline--noWrap,
  .headline-with-subheadline.headline--noWrap,
  .headline-main.headline--noWrap {
    width: 100%;
    max-width: 10000px;
  }

  .headline-h2,
  .headline-with-subheadline {
    margin: 0 auto;
  }

  .headline-h2 {
    padding: 60px 0 60px;
  }

  .headline-with-subheadline {
    padding: 60px 0 50px;
  }

  .headline-main {
    padding: 0 0 20px;
  }

  .ahp-heading {
    padding: 60px 0 60px;
  }
}
.group-entry {
  background: #004da0;
  display: block;
  width: 85px;
  position: relative;
  height: 100px;
}
.group-entry .group-entry__label,
.group-entry .group-new-label,
.group-entry .group-entry__image {
  opacity: 1;
}
.group-entry img {
  max-height: 100%;
  max-width: 100%;
}
.group-entry .group-new-label {
  position: absolute;
  top: 5px;
  left: 50%;
  transform: translateX(-50%);
}
.group-entry.group-entry--inactive a {
  cursor: default;
}
.group-entry.group-entry--inactive .group-entry__label,
.group-entry.group-entry--inactive .group-new-label,
.group-entry.group-entry--inactive .group-entry__image {
  opacity: 0.55;
}
.group-entry.group-entry--unhovered .group-entry__label,
.group-entry.group-entry--unhovered .group-new-label,
.group-entry.group-entry--unhovered .group-entry__image {
  opacity: 0.55;
}
.group-entry.group-entry--notCurrent .group-entry__label,
.group-entry.group-entry--notCurrent .group-new-label,
.group-entry.group-entry--notCurrent .group-entry__image {
  opacity: 0.55;
}
.group-entry.group-entry--notCurrent.group-entry--hovered .group-entry__label,
.group-entry.group-entry--notCurrent.group-entry--hovered .group-new-label,
.group-entry.group-entry--notCurrent.group-entry--hovered .group-entry__image {
  opacity: 1;
}

.group-entry__label {
  color: #ffffff;
  text-align: center;
  display: flex;
  width: 100%;
  position: absolute;
  bottom: 3px;
  left: 0;
  height: 28px;
  align-items: flex-start;
  justify-content: center;
}

.group-entry__image {
  height: 38px;
  width: 38px;
  display: block;
  position: relative;
  top: 26px;
  margin: 0 auto;
}

.group-nav-arrow {
  background: #004da0;
  color: white;
  height: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.group-new-label {
  color: #c49f64;
  text-align: center;
}

@media all and (min-width: 1024px) {
  .group-entry {
    height: 120px;
    width: 100px;
    position: relative;
  }
  .group-entry .group-new-label {
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
  }

  .group-entry__image {
    height: 50px;
    width: 50px;
    display: block;
    position: relative;
    top: 26px;
    margin: 0 auto;
  }

  .group-nav-arrow {
    height: 120px;
  }
}
.price-old {
  color: #7e8890;
  text-decoration: line-through;
}

.price-full {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  min-width: 143px;
}
.price-full .byk-tag {
  position: absolute;
  top: 0;
  right: 0;
}
.price-full .price-current {
  margin-top: 10px;
}
.price-full .price-full__label {
  margin-top: 8px;
}
.price-full.price-full--noOldPrice .price-current {
  margin-top: 0;
}

.price-with-label {
  display: flex;
  align-items: center;
}
.price-with-label .price-full {
  min-width: auto;
}

.price-with-label__label {
  margin-left: 10px;
  position: relative;
  top: -6px;
  left: 0;
}

.pdp-actions {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.pdp-actions .byk-select select {
  margin-bottom: 10px;
}

.pdp-actions__label {
  margin-bottom: 10px;
}

.pdp-actions-and-price .price-full {
  margin-bottom: 20px;
}

.pdp-actions__button .bykbtn {
  min-width: 143px;
}

@media all and (min-width: 1024px) {
  .pdp-actions-and-price {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 15px;
    margin-top: 0;
  }
  .pdp-actions-and-price .price-full {
    margin-bottom: 0;
  }
}
@media all and (min-width: 1024px) and (max-width: 1279px) {
  .pdp-actions {
    max-width: 145px;
  }
}

@media all and (min-width: 1024px) and (max-width: 1279px) {
  .main-navigation__menu--primary > li {
    margin-right: 25px;
  }
}

@media all and (min-width: 1280px) {
  .pdp-actions__inner {
    display: flex;
    justify-content: flex-end;
  }

  .pdp-actions__button {
    margin-left: 20px;
  }

  .pdp-actions-and-price .byk-select select {
    margin: 0;
  }
  .pdp-actions-and-price .pdp-actions {
    max-width: 483px;
  }
}
.round-tags-with-label {
  margin-bottom: 15px;
}
.round-tags-with-label .label-tag-round {
  margin-right: 10px;
  margin-top: 10px;
  display: inline-block;
}

@media all and (min-width: 1024px) {
  .round-tags-with-label {
    display: flex;
  }
  .round-tags-with-label .round-tags-with-label__label {
    width: 180px;
    transform: translateY(8px);
  }
}
.tech-attributes {
  margin: 0;
  padding: 0;
}
.tech-attributes li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs {
  padding: 20px 0;
}
.breadcrumbs a,
.breadcrumbs p {
  margin-right: 5px;
}
.breadcrumbs a:after,
.breadcrumbs p:after {
  content: " >";
}

.breadcrumbs__inner {
  display: flex;
  flex-wrap: wrap;
}

.breadcrumbs__text--template {
  display: none;
}

@media all and (min-width: 1024px) {
  .breadcrumbs {
    border-top: 10px solid #ffffff;
  }

  .group-navigation-wrapper + .breadcrumbs {
    margin-top: -25px;
  }
}
.byk-modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.byk-modal.byk-modal--active {
  display: flex;
}
.byk-modal--alternate {
  background-color: rgba(0, 0, 0, 0.8);
  padding-left: 10px;
  padding-right: 10px;
}
.byk-modal--alternate.byk-modal--active {
  display: block;
  overflow-y: scroll;
}
.byk-modal ul {
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.byk-modal__background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(82, 86, 90, 0.5);
}

.byk-modal__content {
  margin: 0 20px;
  max-height: calc(100vh - 40px);
  overflow: auto;
  position: relative;
  width: 100%;
  padding: 10px;
  background-color: #ffffff;
  position: relative;
  top: 0;
}
.byk-modal--alternate .byk-modal__content {
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  padding: 20px;
}
.byk-modal__content .closing-button {
  position: absolute;
  top: 10px;
  right: 10px;
}

.byk-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.byk-modal__footer {
  height: 80px;
}

.byk-modal__header,
.byk-modal__footer {
  z-index: 200;
  position: relative;
  background-color: #ffffff;
}

.byk-modal__footer {
  border-top: 1px solid #bec4c7;
  padding: 20px;
}

.byk-modal__header-wrapper {
  padding: 20px;
  border-bottom: 1px solid #bec4c7;
}

@media all and (min-width: 720px) {
  .byk-modal--alternate {
    padding-left: 20px;
    padding-right: 20px;
  }

  .byk-modal__content {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 620px;
    padding: 20px;
  }
  .byk-modal--alternate .byk-modal__content {
    margin: 0 auto;
  }

  .byk-modal--sizeMedium .byk-modal__content {
    width: 690px;
  }
}
@media all and (min-width: 1024px) {
  .byk-modal--sizeMedium .byk-modal__content {
    width: 950px;
  }
}
@media all and (min-width: 1280px) {
  .byk-modal--sizeMedium .byk-modal__content {
    width: 1150px;
  }
}
.checkbox-toggler__target {
  display: none;
}
.checkbox-toggler__target.checkbox-toggler--active {
  display: block;
}

.byk-message-box {
  padding: 10px 10px 10px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.byk-message-box--warn {
  background: #d0021b;
  color: #ffffff;
}
.byk-message-box--warn .closing-button {
  color: #ffffff;
}

.byk-message-box--info {
  background: #e5f6fd;
  color: #333333;
}
.byk-message-box--info .closing-button {
  color: #333333;
}

@media all and (max-width: 1023px) {
  .division-switch .byk-flyout-scrollable {
    padding: 105px 30px 0 30px;
  }
  .division-switch .closing-button {
    position: absolute;
    top: 43px;
    right: 20px;
  }
  .division-switch .closing-button.division-switch__close {
    right: auto;
    left: 20px;
    transform: rotateZ(180deg);
  }
}
@media all and (min-width: 1024px) {
  .division-switch {
    width: 285px;
    border: 1px solid #bec4c7;
    border-top: 0;
    background: #ffffff;
    padding: 20px;
    position: absolute;
    top: 0;
    z-index: 100;
    right: 0;
    top: 47px;
    display: none;
  }
  .division-switch.byk-flyout--active {
    display: block;
  }

  .division-switch__closeNav,
  .division-switch__close {
    display: none;
  }
}
.byk-search-result-headline__button {
  margin-bottom: 50px;
}

.byk-search-result-headline__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
}

.byk-search-result-headline__headline:not(:last-child) {
  margin-right: 5px;
}

.byk-search-result-headline__list {
  margin-left: 5px;
  flex-wrap: wrap;
}
.byk-search-result-headline__list--zeroResult {
  margin-bottom: 30px;
}
.byk-search-result-headline__list--zeroResult::after {
  content: "?";
  color: #333333;
}
.byk-search-result-headline__list li {
  margin-left: 0;
}
.byk-search-result-headline__list li:not(:last-child) {
  margin-right: 10px;
}
.byk-search-result-headline__list li:not(:last-child)::after {
  content: ",";
  margin-left: -2px;
}

.byk-search-result-headline__wrapper {
  display: flex;
  flex-wrap: wrap;
}

.byk-search-result-headline__wrapper + .byk-search-result-headline__wrapper {
  margin-bottom: 40px;
}

@media all and (min-width: 720px) {
  .byk-search-result-headline__button {
    margin-bottom: 80px;
  }
}
@media all and (min-width: 1024px) {
  .byk-search-result-headline_button {
    margin-bottom: 100px;
  }

  .byk-search-result-headline--zeroResult {
    margin-bottom: 60px;
  }

  .byk-search-result-headline_wrapper + .byk-search-result-headline_wrapper {
    margin-bottom: 60px;
  }
}
.byk-divider {
  align-items: center;
  background-color: #004da0;
  display: flex;
  flex-wrap: wrap;
  padding: 25px 30px;
}
.byk-divider--textOnly {
  justify-content: center;
}

.byk-divider__textWrapper {
  width: 100%;
}

.byk-divider__link {
  padding-top: 20px;
  flex-grow: 1;
  display: flex;
  justify-content: flex-start;
}

@media (min-width: 720px) {
  .byk-divider {
    flex-wrap: nowrap;
  }

  .byk-divider__textWrapper {
    max-width: 50%;
  }
  .byk-divider__textWrapper_text {
    padding-right: 20px;
  }

  .byk-divider__link {
    justify-content: flex-end;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .byk-divider__textWrapper {
    max-width: 60%;
  }
}
.main-header {
  height: 50px;
  position: relative;
  top: 35px;
  margin-bottom: 35px;
  background: #ffffff;
}
.main-header--eckart {
  top: 0;
  margin-bottom: 0;
}
.main-header > .container {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
}
.main-header .site-switcher {
  width: 100%;
  position: absolute;
  top: -35px;
  left: 0;
}
.main-header:after {
  content: "";
  background: #00a6eb;
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.main-header .logo-header {
  position: relative;
  top: 2px;
}
.main-header.main-header--minimal {
  top: 0;
  margin-bottom: 20px;
}
.main-header.main-header--maintainance {
  margin-bottom: 20px;
  top: 0;
}
.main-header.header-icons {
  display: flex;
  justify-content: flex-start;
}
.main-header .header-icons__illoom {
  width: 59px;
  display: none;
}

.header-metas {
  display: none;
}

@media all and (min-width: 1024px) {
  .header-metas {
    display: flex;
    align-items: center;
    position: relative;
    left: 6px;
  }

  .main-header {
    height: 70px;
    top: 0;
    margin-bottom: 0;
  }
  .main-header .site-switcher {
    min-width: 260px;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .main-header .site-switcher > li {
    position: relative;
    left: -165px;
    flex-grow: 0;
  }
  .main-header > .container {
    position: relative;
  }
  .main-header .header-icons {
    position: absolute;
    top: 86px;
    right: 16px;
  }
  .main-header .header-icons > li:last-of-type {
    display: none;
  }
  .main-header .header-icons__illoom {
    display: block;
  }
  .main-header .language-switcher {
    margin-right: 50px;
  }
  .main-header.main-header--minimal {
    margin-bottom: 114px;
  }
  .main-header.main-header--minimal .header-icons > li:last-of-type {
    display: inline;
  }
  .main-header.main-header--minimal:before {
    content: "";
    background: #ffffff;
    width: 100%;
    height: 10px;
    position: absolute;
    left: 0;
    top: 130px;
  }
  .main-header.main-header--maintainance {
    margin-bottom: 40px;
  }
}
@media all and (min-width: 1024px) {
  .main-header:after {
    width: 10px;
  }
}
@media all and (min-width: 1280px) {
  .main-header .site-switcher > li {
    position: relative;
    left: 0;
  }
}
.main-footer {
  background: #52565a;
  padding: 42px 0;
}
.main-footer .row {
  margin-left: 0;
  margin-right: 0;
}

.social-icons-list-footer.icon-links-list > li {
  margin-right: 25px;
}
.social-icons-list-footer.icon-links-list > li:last-of-type {
  margin-right: 0;
}
.social-icons-list-footer .icon-link .icon {
  background: #52565a;
  color: #ffffff;
}
.social-icons-list-footer .icon-link:hover .icon:before {
  color: #bec4c7;
}

@media all and (max-width: 719px) {
  .social-icons-list-footer {
    margin: 10px 0;
  }

  .main-footer__row:first-of-type .simple-collapse__head {
    border-top: 1px solid rgba(245, 245, 245, 0.3);
  }
}
@media all and (min-width: 720px) {
  .main-footer .row {
    margin-left: 0;
    margin-right: 0;
  }
  .main-footer .main-footer__row:first-of-type {
    border-top: 1px solid rgba(245, 245, 245, 0.3);
  }
  .main-footer .main-footer__row:last-of-type {
    border-bottom: 1px solid rgba(245, 245, 245, 0.3);
  }

  .main-footer__row {
    padding: 20px 0;
    border-bottom: 1px solid rgba(245, 245, 245, 0.3);
  }
  .main-footer__row:last-of-type {
    border-bottom: 0;
  }

  .main-footer__section {
    column-count: 2;
  }
  .main-footer__section .language-switcher {
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .simple-collapse.simple-collapse--headerLeft .simple-collapse__body.simple-collapse-body--footerIcons {
    overflow: visible;
  }
}
@media all and (min-width: 1280px) {
  .main-footer__section {
    column-count: 3;
  }
}
.endorsement {
  background: #ededed;
  padding: 20px 0;
}
.endorsement .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.endorsement .container .text-image-link:first-of-type {
  margin-bottom: 10px;
}

@media all and (max-width: 719px) {
  .endorsement .container .text-image-link:first-of-type {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  .endorsement .container {
    flex-direction: row;
    justify-content: space-between;
  }
  .endorsement .container .text-image-link:first-of-type {
    margin-bottom: 0;
  }
}
.promotions {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 0;
}
.promotions .promo-banner {
  margin-bottom: 10px;
}
.promotions .simple-collapse__bodyInner {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
}

.promotions__moreButton {
  text-align: center;
}

.promo-banner {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  height: 548px;
  max-width: 280px;
  width: 100%;
  background: #ffffff;
  border-radius: 0 0 20px 0;
}
.promo-banner .byk-tag {
  position: absolute;
  top: 20px;
  right: 0;
}

.promo-banner__images {
  width: 100%;
  max-width: 280px;
  height: 280px;
}
.promo-banner__images img {
  max-width: 280px;
  width: 100%;
  height: 280px;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}

.promo-banner__texts {
  max-width: 280px;
  width: 100%;
  height: 268px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 10px 20px 30px;
  border-top: 1px solid #bec4c7;
}

.promo-banner--heading1 {
  margin-bottom: 10px;
}

.promo-banner--heading2 {
  margin-bottom: 10px;
}

.promo-banner.promo-banner--colorBg .promo-banner__texts {
  color: #ffffff;
}
.promo-banner.promo-banner--purple {
  background: #6b1d7c;
}
.promo-banner.promo-banner--petrolBlue {
  background: #007c96;
}

.promotions--mainHeading {
  margin-bottom: 30px;
  text-align: center;
}

.promotions__morePromos {
  width: 100%;
}
.promotions__morePromos.active .promotions__moreButton {
  display: none;
}

.promo-banner__content {
  overflow: hidden;
  margin-bottom: 20px;
}

@media all and (min-width: 720px) {
  .promo-banner {
    height: 280px;
    width: 100%;
    max-width: 5000px;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
  }

  .promo-banner__images {
    width: 280px;
    height: 280px;
    max-width: 5000px;
  }
  .promo-banner__images img {
    width: 280px;
    height: 280px;
    object-fit: cover;
    object-position: center center;
    font-family: "object-fit: cover; object-position: center center;";
  }

  .promo-banner__texts {
    width: 280px;
    height: 280px;
    max-width: 5000px;
    padding: 0 30px;
    display: flex;
    justify-content: center;
    border-top: none;
  }

  .promo-banner__content {
    margin-bottom: 30px;
  }

  .promo-banner.promo-banner--reversed {
    flex-direction: row;
  }
}
@media all and (min-width: 1024px) {
  .promo-banner {
    height: 400px;
    width: 100%;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
  }

  .promo-banner__images {
    width: 400px;
    height: 400px;
  }
  .promo-banner__images img {
    width: 400px;
    height: 400px;
    object-fit: cover;
    object-position: center center;
    font-family: "object-fit: cover; object-position: center center;";
  }

  .promo-banner__texts {
    width: 400px;
    height: 400px;
    padding: 0 50px;
    display: flex;
    justify-content: center;
  }
}
.group-tile-wrapper {
  text-decoration: none;
  color: #ffffff;
}
.group-tile-wrapper:hover, .group-tile-wrapper:visited, .group-tile-wrapper:active {
  text-decoration: none;
  color: #ffffff;
}

.group-tile {
  background: #004da0;
  color: #ffffff;
  position: relative;
  padding: 20px;
  height: 400px;
  margin-bottom: 10px;
}
.group-tile .byk-tag {
  position: absolute;
  top: 20px;
  right: 0;
}

.group-tile__text {
  height: 50px;
  overflow: hidden;
}

.group-tile__picture {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: 10px;
  width: 200px;
  height: 200px;
  margin: 0 auto;
  max-width: 100%;
}
.group-tile__picture img {
  max-width: 100%;
  width: 200px;
  height: 200px;
  object-fit: contain;
  object-position: center center;
  font-family: "object-fit: contain; object-position: center center;";
}

@media all and (max-width: 719px) {
  .group-tile {
    width: 100%;
    max-width: 280px;
    margin: 0 auto 10px auto;
  }
}
@media all and (max-width: 1023px) {
  .group-tile__picture {
    top: 30px;
  }
}
@media all and (min-width: 1024px) {
  .group-tile {
    margin-bottom: 10px;
  }
}
.product-tile-wrapper {
  text-decoration: none;
  color: #333333;
}
.product-tile-wrapper:hover, .product-tile-wrapper:visited, .product-tile-wrapper:active {
  text-decoration: none;
  color: #333333;
}

.product-tile {
  background: #ffffff;
  height: 400px;
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #bec4c7;
  overflow: hidden;
}
.product-tile .byk-tag {
  position: absolute;
  top: 20px;
  right: 0;
}

.product-tile__text {
  z-index: 10;
  position: relative;
  padding: 20px;
}
.product-tile__text h2:first-of-type {
  padding-right: 40px;
}

.product-tile__img {
  height: 400px;
  max-height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 400px;
  max-width: 100%;
}

.product-tile__img__inner {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 50% 0;
}
.product-tile__img__inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: "object-fit: contain;";
}

.whiteBgInnerBox .product-tile {
  border: 1px solid #bec4c7;
}

@media all and (max-width: 719px) {
  .product-tile {
    max-width: 280px;
    width: 100%;
    margin: 0 auto 10px auto;
  }
}
@media all and (min-width: 1024px) {
  .product-tile {
    margin-bottom: 10px;
  }
}
.group-navigation-wrapper {
  background: #004da0;
}
.group-navigation-wrapper .group-navigation-wrapper__container {
  padding-left: 0;
  padding-right: 0;
}

.group-navigation {
  height: 100px;
  background: #004da0;
  width: 100%;
  overflow: hidden;
}
.group-navigation .owl-nav button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0 !important;
  border: 0 !important;
  width: 25px;
  position: absolute;
  z-index: 10;
  transition: opacity 0.2s ease-in;
  opacity: 1;
  height: 90px;
  top: 5px;
}
.group-navigation .owl-nav button::-moz-focus-inner {
  border: 0;
}
.group-navigation .owl-nav button:active {
  outline: 0;
}
.group-navigation .owl-nav button:focus {
  outline: 0;
}
.group-navigation .owl-nav button.owl-prev {
  left: 0;
}
.group-navigation .owl-nav button.owl-next {
  right: 0;
}
.group-navigation .group-nav-arrow {
  position: absolute;
  z-index: 10;
  transition: opacity 0.2s ease-in;
  opacity: 1;
  height: 90px;
  top: 0;
}
.group-navigation .group-nav-arrow:focus {
  outline: 0;
}
.group-navigation .group-nav-arrow.group-nav-arrow--prev {
  left: 0;
  border-right: 1px solid #ffffff;
}
.group-navigation .group-nav-arrow.group-nav-arrow--prev .icon {
  transform: scaleX(-1);
}
.group-navigation .group-nav-arrow.group-nav-arrow--next {
  right: 0;
  border-left: 1px solid #ffffff;
}
.group-navigation .owl-carousel .owl-stage {
  margin: 0 auto;
}

.disabled .group-nav-arrow {
  opacity: 0;
}

@media all and (min-width: 720px) {
  .group-navigation-wrapper .group-navigation-wrapper__container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (min-width: 1024px) {
  .group-navigation-wrapper {
    margin-bottom: 25px;
  }

  .group-navigation {
    height: 120px;
  }
  .group-navigation .group-nav-arrow {
    height: 110px;
  }
  .group-navigation .owl-nav button {
    height: 110px;
  }
}
.article-tile-wrapper {
  text-decoration: none;
  color: #333333;
}
.article-tile-wrapper:hover, .article-tile-wrapper:visited, .article-tile-wrapper:active {
  text-decoration: none;
  color: #333333;
}
.article-tile-wrapper.article-tile-wrapper--contain .article-tile__image img {
  object-fit: contain;
  font-family: "object-fit: contain;";
}

.article-tile {
  background: #ffffff;
  position: relative;
  padding: 0;
  height: 400px;
  max-width: 280px;
  width: 100%;
  margin: 0 auto 10px auto;
  overflow: hidden;
  border: 1px solid #bec4c7;
}
.article-tile .byk-tag {
  position: absolute;
  top: 20px;
  right: 0;
}

.article-tile__image {
  width: 100%;
  height: 200px;
  margin: 0 auto;
}
.article-tile__image img {
  width: 100%;
  height: 200px;
  object-fit: contain;
  font-family: "object-fit: contain;";
}

.article-tile__code {
  color: #52565a;
  margin-bottom: 10px;
  display: block;
}

.article-tile__title {
  margin-bottom: 5px;
}

.article-tile__text {
  padding: 15px 20px 10px 20px;
  border-top: 1px solid #bec4c7;
  height: 198px;
  overflow: hidden;
}
.article-tile__text span {
  display: block;
}

.whiteBgInnerBox .article-tile {
  border: 1px solid #bec4c7;
}

@media all and (min-width: 720px) {
  .article-tile {
    width: 100%;
    max-width: 5000px;
  }
}
@media all and (min-width: 1024px) {
  .article-tile {
    margin-bottom: 10px;
  }
}
.stories-tile {
  display: flex;
  min-height: 400px;
  justify-content: center;
  padding: 20px;
  position: relative;
  text-align: center;
}
.stories-tile--blue {
  background-color: #004da0;
}

.stories-tile__footer {
  color: #ffffff;
  margin-top: 10px;
}

.stories-tile__headline {
  margin-bottom: 15px;
}

.stories-tile__image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}
.stories-tile__image img {
  display: block;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.stories-tile__image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: #007c96;
  opacity: 0.8;
}

.stories-tile__text {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 400px;
}

.stories-tile__groupedText {
  width: 100%;
}

.stories-tile__subHeadline {
  margin-bottom: 10px;
}

.gallery {
  overflow: hidden;
}

.gallery-nav-item {
  width: 103px;
  height: 70px;
  text-align: center;
  border-bottom: 1px solid #bec4c7;
  cursor: pointer;
}
.gallery-nav-item.gallery-nav-item--active {
  border-bottom: 1px solid #004da0;
}
.gallery-nav-item:hover {
  border-bottom: 1px solid #52565a;
}

.image-gallery-nav-arrow {
  display: flex;
  height: 65px;
  align-items: center;
  text-align: center;
  justify-content: center;
  width: 20px;
  background: transparent;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}

.disabled .image-gallery-nav-arrow {
  opacity: 0;
}

.image-gallery-nav-arrow--next {
  border-left: 1px solid #bec4c7;
}

.image-gallery-nav-arrow--prev {
  border-right: 1px solid #bec4c7;
}
.image-gallery-nav-arrow--prev .icon {
  transform: scaleX(-1);
}

.gallery-navigation {
  position: relative;
  margin-bottom: 20px;
}
.gallery-navigation .image-gallery-nav-arrow {
  position: absolute;
  top: 0;
  top: -2px;
}
.gallery-navigation .image-gallery-nav-arrow--next {
  right: 0;
}
.gallery-navigation .image-gallery-nav-arrow--prev {
  left: 0;
}
.gallery-navigation .owl-nav,
.gallery-navigation .owl-dots {
  height: 0;
}
.gallery-navigation .owl-nav button {
  position: absolute;
  top: 0;
  display: flex;
  height: 65px;
  align-items: center;
  text-align: center;
  justify-content: center;
  width: 20px;
  background: #ffffff;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}
.gallery-navigation .owl-nav button.owl-next {
  right: 0;
}
.gallery-navigation .owl-nav button.owl-prev {
  left: 0;
}
.gallery-navigation .owl-stage-outer {
  cursor: drag;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 20px * 2);
}

.gallery-viewport {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
.gallery-viewport img {
  width: 100%;
}
.gallery-viewport .gallery-viewport-item {
  display: none;
}
.gallery-viewport .gallery-viewport-item.gallery-viewport-item--active {
  display: block;
}

.gallery-viewport-item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.gallery-viewport-item img {
  width: 100%;
  object-fit: contain;
  height: 100%;
  object-position: center center;
  font-family: "object-fit: contain; object-position: center center;";
}

@media all and (max-width: 719px) {
  .gallery-viewport {
    padding: 33% 50%;
    position: relative;
    width: 0;
    height: 0;
  }
}
@media all and (min-width: 720px) {
  .gallery-viewport {
    height: 186px;
    width: 100%;
  }
}
@media all and (min-width: 1024px) {
  .gallery-viewport {
    margin-bottom: 20px;
    height: 286px;
  }
}
@media all and (min-width: 1280px) {
  .gallery-viewport {
    height: 332px;
  }
}
.pdp-main-info .pdp-actions-and-price {
  margin-top: 20px;
}

.pdp-main-info__textDesc {
  margin-top: 15px;
}

@media all and (max-width: 719px) {
  .pdp-main-info__usps {
    margin-top: 30px;
  }

  .pdp-main-info .pdp-main-info__msg {
    display: none;
  }
}
@media all and (min-width: 720px) {
  .pdp-main-info {
    padding-left: 15px;
  }
  .pdp-main-info .pdp-actions-and-price {
    margin-top: 40px;
  }
}
@media all and (min-width: 1024px) {
  .pdp-main-info .pdp-actions-and-price {
    margin-top: 0;
  }
}
@media all and (min-width: 1280px) {
  .pdp-main-info .pdp-actions-and-price {
    margin-top: 51px;
    margin-bottom: 50px;
  }
}
.pdp-main-info-description {
  position: relative;
}
.pdp-main-info-description__tag {
  position: absolute;
  top: 5px;
  right: 0;
}

.pdp-main-info-description__productDesc .gray-bullet-list {
  margin-bottom: 0;
}

.pdp-main-info-description__msg {
  margin-bottom: 20px;
  margin-top: 15px;
}

@media all and (min-width: 720px) {
  .pdp-main-info-description__productName {
    padding-right: 45px;
    word-break: break-word;
  }
}
@media all and (min-width: 1024px) {
  .pdp-main-info-description__productName {
    margin-bottom: 20px;
  }
}
.pdp-main-info-wrapper {
  position: relative;
}
.pdp-main-info-wrapper__info[class*=col-] {
  flex: none;
}
.pdp-main-info-wrapper__desc[class*=col-] {
  flex: none;
}

@media all and (min-width: 720px) {
  .pdp-main-info-wrapper {
    flex-direction: column;
    min-height: 286px;
  }
  .pdp-main-info-wrapper__info {
    margin-left: auto;
  }
  .pdp-main-info-wrapper__desc {
    margin-left: auto;
  }
  .pdp-main-info-wrapper__gallery.col-md-6 {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media all and (min-width: 1024px) {
  .pdp-main-info-wrapper {
    min-height: 396px;
  }
}
@media all and (min-width: 1380px) {
  .pdp-main-info-wrapper {
    min-height: 442px;
  }
}
.byk-fa-body-inner {
  padding: 0 0 30px 0;
  border-bottom: 1px solid #bec4c7;
  margin-bottom: 10px;
}

.byk-main-acco.simple-collapse > .simple-collapse__head {
  padding: 10px 30px 10px 0;
  position: relative;
}
.byk-main-acco.simple-collapse > .simple-collapse__head:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  font-family: "byk-f-24";
  content: "t";
  font-size: 26px;
  color: #004da0;
  transition: transform 0.3s ease-out;
}
.byk-main-acco.simple-collapse > .simple-collapse__head.sub_brand:before {
    content: "" !important;
}
.sub_brand_child {
    padding-bottom: 0px !important;
}
.sub_brand_label {
    margin-left: -20px;
    padding-bottom: 10px;
}
.sub_brand_checkbox {
    margin-left: -20px;
    padding-bottom: 15px;
}
.byk-main-acco.simple-collapse > .simple-collapse__head:hover:before {
  color: #7e8890;
}
.byk-main-acco.simple-collapse > .simple-collapse__head--eckartAccordion:before {
  top: 7px;
  transform: none;
}
.byk-main-acco.simple-collapse > .simple-collapse__head--eckartAccordion:hover:before {
  color: #7e8890;
}
.byk-main-acco.simple-collapse > .simple-collapse__head--eckartAccordion:hover ._eckart_accordion_text {
  color: #7e8890;
}
.byk-main-acco.simple-collapse .simple-collapse__bodyInner {
  padding: 10px 0 20px 0;
}
.byk-main-acco.simple-collapse.active > .simple-collapse__head:before {
  transform: translateY(-50%) rotateZ(-45deg);
  font-size: 28px;
}
.byk-main-acco.simple-collapse.active > .simple-collapse__head--eckartAccordion:before {
  color: #00a6eb;
  transform: rotateZ(-45deg);
}
.byk-main-acco.simple-collapse.active > .simple-collapse__head--eckartAccordion:hover:before {
  color: #7e8890;
}
.byk-main-acco.simple-collapse.byk-main-acco--checkout > .simple-collapse__head:before {
  display: none;
}

@media all and (min-width: 720px) {
  .byk-fa-body-inner {
    margin-bottom: 20px;
  }
}
@media all and (min-width: 1024px) {
  .byk-main-acco.simple-collapse > .simple-collapse__head {
    padding: 20px 0;
  }
  .byk-main-acco.simple-collapse > .simple-collapse__head--eckartAccordion:before {
    top: 15px;
  }
  .byk-main-acco.simple-collapse .simple-collapse__bodyInner {
    padding: 10px 0 30px 0;
  }

  .byk-fa-body-inner {
    padding: 0 0 40px 0;
    margin-bottom: 20px;
  }
}
.comes-with-tile {
  position: relative;
  height: 240px;
  margin-bottom: 10px;
  border: 1px solid #bec4c7;
  width: 100%;
}

.comes-with-tile__picture {
  height: 190px;
  width: 100%;
}
.comes-with-tile__picture img {
  height: 190px;
  width: 100%;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}

.comes-with-tile__text {
  display: flex;
  height: 48px;
  align-items: center;
  justify-content: flex-start;
  padding: 0 20px;
}

@media all and (max-width: 719px) {
  .comes-with-tile {
    width: 100%;
    max-width: 280px;
    margin: 0 auto 10px auto;
  }
}
@media all and (min-width: 1024px) {
  .comes-with-tile {
    margin-bottom: 10px;
  }
}
.similar-product {
  border: 1px solid #bec4c7;
  padding: 10px;
  height: 280px;
  margin-bottom: 10px;
}
.similar-product.similar-product--violet {
  background: #6b1d7c;
  color: #ffffff;
}

@media all and (max-width: 719px) {
  .similar-product {
    max-width: 280px;
    width: 100%;
    margin: 0 auto 10px auto;
  }
}
@media all and (min-width: 1024px) {
  .similar-product {
    margin-bottom: 10px;
  }
}
.byk-tabs__body {
  display: none;
}
.byk-tabs__body.byk-tabs__body--active {
  display: block;
}

.byk-tabs__head--active .label-tag-round--tabButton {
  background: #00a6eb;
  color: #ffffff;
}

.byk-tabs__head {
  min-height: 25px;
  padding: 5px 0;
  margin-bottom: 10px;
}
.byk-tabs__head ul {
  min-height: 25px;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.byk-tabs__head ul li {
  cursor: pointer;
  height: 40px;
}

.byk-tabs--text {
  background: #007c96;
}
.byk-tabs--text .byk-tabs__head {
  margin: 0 0 20px 0;
  padding: 0;
  border-bottom: 1px solid rgba(245, 245, 245, 0.3);
}
.byk-tabs--text .byk-tabs__head li {
  margin: 0 30px 0 0;
  color: #ffffff;
  border-bottom: 5px solid #007c96;
  padding: 0 0 30px 0;
}
.byk-tabs--text .byk-tabs__head li.byk-tabs__head--active {
  border-bottom: 5px solid #ffffff;
}
.byk-tabs--text .byk-tabs__head li:last-of-type {
  margin-right: 0;
}

@media all and (min-width: 1024px) {
  .byk-tabs__head {
    margin-bottom: 0;
  }
}
.docs-row .round-tags-list {
  margin-bottom: 0;
  align-items: flex-start;
  align-self: flex-start;
  padding-left: 10px;
}

.docs-row__title {
  margin-bottom: 5px;
}

.docs-row__label {
  margin-bottom: 10px;
}

.docs-list__row {
  display: flex;
  position: relative;
  padding: 10px 0;
}
.docs-list__row:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #bec4c7;
}

.docs-list-row__checkbox {
  width: 40px;
  padding-right: 20px;
}

.docs-list-row__data {
  flex-grow: 1;
}

.docs-list-section {
  margin-top: 20px;
}
.docs-list-section:first-of-type {
  margin-top: 0;
}
.docs-list-section:last-of-type {
  margin-bottom: 20px;
}

.docs-list {
  margin-bottom: 40px;
}

@media all and (min-width: 1024px) {
  .docs-row {
    display: flex;
    justify-content: space-between;
  }
  .docs-row > * {
    width: 50%;
  }

  .docs-list__row:after {
    width: 140px;
  }
}
.large-quantities-row__ui {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.large-quantities-row__label {
  margin-bottom: 15px;
  display: block;
  color: #ffffff;
  font-family: "Frutiger LT W01 65 Bold", sans-serif;
}

.largeQtyLists-item {
  border-bottom: 1px solid rgba(245, 245, 245, 0.3);
}

.largeQtyLists {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #007c96;
}

.largeQtyLists-item {
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}

.additives-summary {
  padding: 10px;
  margin-left: -15px;
  margin-right: -15px;
  background: #007c96;
  color: #ffffff;
}
.additives-summary .byk-tabs {
  margin-top: 40px;
}

.additives-summary__productTitle {
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(245, 245, 245, 0.3);
  padding-bottom: 10px;
}

.additives-summary__price {
  margin-top: 30px;
  margin-bottom: 20px;
  color: #ffffff;
}

.additives-summary__userActions {
  color: #ffffff;
  margin-top: 20px;
}
.additives-summary__userActions.icon-with-label-list li:first-of-type {
  margin-right: 30px;
}
.additives-summary__userActions .icon-with-label--smallLink {
  color: #ffffff;
}
.additives-summary__userActions .icon-with-label--smallLink .text-cyan {
  color: #ffffff;
}
.additives-summary__userActions .icon-with-label--smallLink:hover {
  color: #bec4c7;
}
.additives-summary__userActions .icon-with-label--smallLink:hover .text-cyan {
  color: #bec4c7;
}

.large-quantities-row__ui select {
  min-width: 115px;
}

.additives-summary .byk-tabs--text .byk-tabs__head {
  margin-bottom: 10px;
}

@media all and (min-width: 720px) {
  .additives-summary {
    margin-left: -67px;
    margin-right: -67px;
    padding: 60px 70px 80px;
  }
  .additives-summary .byk-tabs {
    margin-top: 0;
  }
  .additives-summary.additives-summary--inside {
    padding: 30px 70px 30px;
  }
  .additives-summary .byk-tabs__head ul li {
    height: 37px;
  }
}
@media all and (min-width: 1024px) {
  .additives-summary {
    margin-left: -60px;
    margin-right: -60px;
    padding: 60px 60px 100px;
  }
  .additives-summary .byk-tabs {
    margin-top: 10px;
  }
  .additives-summary .byk-tabs__head ul li {
    height: 50px;
  }
  .additives-summary.additives-summary--inside {
    padding: 30px 70px 50px;
  }
  .additives-summary .byk-tabs--text .byk-tabs__head {
    margin-bottom: 20px;
  }

  .large-quantities-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .largeQtyLists select {
    margin-right: 10px;
  }

  .additives-summary__productTitle {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
@media all and (min-width: 1280px) {
  .additives-summary {
    margin-left: -38px;
    margin-right: -38px;
    padding: 80px 38px 100px;
  }
  .additives-summary.additives-summary--inside {
    padding: 30px 70px 50px;
  }
}
@media all and (min-width: 1380px) {
  .additives-summary {
    margin-left: -83px;
    margin-right: -83px;
    padding: 80px 83px 100px;
  }
  .additives-summary.additives-summary--inside {
    padding: 30px 70px 50px;
  }
}
.filter-group__name {
  margin-bottom: 5px;
}

.filters-wrapper .filter-group {
  margin-bottom: 20px;
}

.filter-articles-button {
  margin-bottom: 20px;
  cursor: pointer;
}
.filter-articles-button:hover {
  color: #bec4c7;
}

.byk-filters-bottomBar .bykbtn {
  margin-left: 20px;
}

.filter-results__more {
  text-align: center;
}

@media all and (max-width: 1023px) {
  .byk-filters .byk-flyout-scrollable {
    height: calc(100% - 120px);
    padding: 10px 20px;
  }
  .byk-filters .closing-button {
    position: absolute;
    top: 12px;
    right: 20px;
  }
  .byk-filters .filters-wrapper {
    max-width: 720px;
    margin: 0 auto;
  }

  .byk-filters-footAndHeadInner {
    max-width: 720px;
    margin: 0 auto;
    width: 100%;
  }

  .byk-filters-bottomBar,
  .byk-filters-topBar {
    height: 60px;
    display: flex;
    align-items: center;
    padding: 0 20px;
  }

  .byk-filters-topBar {
    border-bottom: 1px solid #bec4c7;
    justify-content: flex-start;
  }
  .byk-filters-topBar .byk-filters-footAndHeadInner {
    position: relative;
  }

  .byk-filters-bottomBar {
    justify-content: flex-end;
    border-top: 1px solid #bec4c7;
  }
  .byk-filters-bottomBar .byk-filters-footAndHeadInner {
    display: flex;
    justify-content: flex-end;
  }
}
@media all and (min-width: 1024px) {
  .filter-results__more {
    display: none;
  }

  .byk-filters {
    margin-bottom: 40px;
  }

  .byk-filters-topBar,
  .byk-filters .closing-button {
    display: none;
  }

  .filters-wrapper {
    margin-bottom: 30px;
  }
  .filters-wrapper .filter-group {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .filter-articles-button {
    display: none;
  }

  .byk-filters-footAndHeadInner {
    display: none;
  }
  .byk-filters-footAndHeadInner.byk-filters-footer {
    display: block;
  }
  .byk-filters-footAndHeadInner.byk-filters-footer button {
    display: none;
  }
}
.pdp-bookmark-more-info {
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}
.pdp-bookmark-more-info .icon-with-label {
  margin-bottom: 20px;
}

@media all and (min-width: 1024px) {
  .pdp-bookmark-more-info .icon-with-label {
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #bec4c7;
  }
}
.pager-button {
  width: 24px;
  height: 24px;
  position: relative;
  display: inline-flex;
}
.pager-button .icon {
  position: absolute;
}
.pager-button .icon:hover {
  color: #bec4c7;
}
.pager-button.pager-button--prev .icon {
  transform: scaleX(-1);
}

.byk-paginator {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 50px 0 0;
}
.byk-paginator--alternate {
  flex-direction: column;
  padding: 10px;
  margin: 0;
  justify-content: initial;
  align-items: initial;
}

.byk-paginator__inner {
  margin: 0 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.byk-paginator__inner > * {
  margin: 0 5px;
}

.byk-paginator__button--prev {
  margin-right: 10px;
}
.byk-paginator__button--next {
  margin-left: 10px;
}

.byk-paginator__filters {
  display: flex;
  flex-wrap: wrap;
}

.byk-paginator__label {
  flex-grow: 1;
}

.byk-paginator__navigation {
  display: flex;
  justify-content: center;
}

.byk-paginator__pag-items + .byk-paginator__pag-items {
  margin-left: 5px;
}

@media (min-width: 720px) {
  .byk-paginator--alternate {
    flex-direction: column;
  }

  .byk-paginator__filter--sort {
    justify-content: flex-end;
  }

  .byk-paginator__filters {
    flex-wrap: nowrap;
    margin-bottom: 20px;
    justify-content: space-between;
  }

  .byk-paginator__label {
    flex-grow: 0;
  }
}
@media (min-width: 1024px) {
  .byk-paginator--alternate {
    flex-direction: column;
  }

  .byk-paginator__filter--result {
    order: 2;
    justify-content: flex-end;
  }
  .byk-paginator__filter--sort {
    order: 1;
    justify-content: flex-start;
  }
}
@media (min-width: 1280px) {
  .byk-paginator--alternate {
    flex-direction: row;
  }

  .byk-paginator__filter {
    margin-bottom: 0;
  }

  .byk-paginator__filters {
    flex-grow: 1;
    margin-right: 50px;
    margin-bottom: 0;
  }

  .byk-paginator__navigation {
    align-items: center;
  }
}
.search-query {
  height: 36px;
  display: flex;
  background: #ffffff;
}
.search-query--eckart, .search-query--instruments {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
.search-query--eckart::before, .search-query--instruments::before {
  content: "";
  background-color: #ffffff;
  border-left: solid 5px #00a6eb;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  height: 100%;
  position: absolute;
  width: 20px;
}
.search-query--eckart::after, .search-query--instruments::after {
  content: "";
  background-color: #ffffff;
  top: 0;
  right: 0;
  transform: translateX(100%);
  height: 100%;
  position: absolute;
  width: 20px;
}
.search-query--helpSection {
  background-color: transparent;
}

.search-query--eckart .search-query__cancelSearch, .search-query--instruments .search-query__cancelSearch {
  flex-shrink: 0;
}

.search-query--eckart .search-query__clearField, .search-query--instruments .search-query__clearField {
  color: #bec4c7;
  margin-right: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 50%;
  visibility: hidden;
  transform: translateY(-50%);
}
.byk-suggestions--hasClearingButton .search-query--eckart .search-query__clearField, .byk-suggestions--hasClearingButton .search-query--instruments .search-query__clearField {
  opacity: 1;
  visibility: inherit;
}

.search-query__field {
  flex-grow: 1;
  width: calc(100% - 70px);
  border: 0;
  caret-color: #00a6eb;
  color: #004da0;
  background: #ffffff;
}
.search-query__field:focus {
  outline: 0;
}
.search-query__field::-ms-clear {
  display: none;
}
.search-query__field::-webkit-input-placeholder {
  color: #bec4c7;
}
.search-query__field::-moz-placeholder {
  color: #bec4c7;
}
.search-query__field:-ms-input-placeholder {
  color: #bec4c7;
}
.search-query__field:-moz-placeholder {
  color: #bec4c7;
}
.search-query--eckart .search-query__field, .search-query--instruments .search-query__field {
  background-color: transparent;
  border-bottom: solid 1px #bec4c7;
  border-left: none;
  border-right: none;
  border-top: none;
  caret-color: #00a6eb;
  height: 100%;
  width: 100%;
  -webkit-appearance: none;
}
.search-query--eckart .search-query__field[type=search]::-webkit-search-decoration, .search-query--eckart .search-query__field[type=search]::-webkit-search-cancel-button, .search-query--eckart .search-query__field[type=search]::-webkit-search-results-button, .search-query--eckart .search-query__field[type=search]::-webkit-search-results-decoration, .search-query--instruments .search-query__field[type=search]::-webkit-search-decoration, .search-query--instruments .search-query__field[type=search]::-webkit-search-cancel-button, .search-query--instruments .search-query__field[type=search]::-webkit-search-results-button, .search-query--instruments .search-query__field[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search-query--helpSection.search-query--withoutIcon .search-query__field {
  padding-left: 10px;
}
.search-query--eckart .search-query__field::placeholder, .search-query--instruments .search-query__field::placeholder {
  color: #bec4c7;
}
.byk-suggestions--hasClearingButton .search-query__field {
  visibility: inherit;
  opacity: 1;
  border-bottom: solid 1px #333333;
}
.search-query--helpSection .search-query__field {
  background-color: transparent;
  border: solid 1px #7e8890;
  color: #333333;
  height: 40px;
  padding-left: 44px;
  width: 100%;
}
.search-query--helpSection .search-query__field:focus {
  border: solid 1px #00a6eb;
}

.search-query--helpSection .search-query__fieldWrapper {
  margin-right: 10px;
  position: relative;
  height: 40px;
  width: 100%;
}

.search-query--eckart .search-query__inputWrapper, .search-query--instruments .search-query__inputWrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

.search-query__icon {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}

.search-query--eckart .search-query__submitSearch, .search-query--instruments .search-query__submitSearch {
  margin-left: 20px;
  margin-right: 28px;
  flex-shrink: 0;
  padding: 0;
}
.search-query--eckart .search-query__submitSearch--textButton, .search-query--instruments .search-query__submitSearch--textButton {
  display: none;
  padding-left: 56px;
  padding-right: 56px;
}
.search-query--eckart .search-query__submitSearch.search-button--inactive, .search-query--instruments .search-query__submitSearch.search-button--inactive {
  background-color: #bec4c7;
  border: solid 1px #bec4c7;
  pointer-events: none;
}
.search-query--helpSection .search-query__submitSearch--desktop {
  display: none;
}

.byk-suggestions {
  background: #ffffff;
  z-index: 100;
}
.byk-suggestions.byk-suggestions--eckart, .byk-suggestions.byk-suggestions--instruments {
  background-color: #ededed;
}
.byk-suggestions.byk-suggestions--eckart.byk-flyout .byk-flyout-scrollable, .byk-suggestions.byk-suggestions--instruments.byk-flyout .byk-flyout-scrollable {
  padding-top: 20px;
}
.byk-suggestions .search-query__field__clearField {
  display: none;
}
.byk-suggestions .byk-flyout-scrollable {
  padding: 30px 0 0 0;
}
.byk-suggestions.byk-suggestions--hasResults .byk-suggestions__results {
  display: block;
}
.byk-suggestions.byk-suggestions--hasClearingButton .search-query__clearField {
  display: inline-flex;
}

html.has-search {
  overflow: hidden;
  height: 100%;
}
html.has-search body {
  overflow: hidden;
  height: 100%;
}
html.has-search .header-icons__search .icon {
  text-stroke: 1px #00a6eb;
  -webkit-text-stroke: 1px #00a6eb;
  color: #00a6eb;
}

.byk-suggestions__results {
  display: none;
}

@media all and (max-width: 1023px) {
  .byk-flyout.byk-suggestions {
    top: 85px;
  }
  .byk-flyout.byk-suggestions .byk-flyout-scrollable {
    height: calc(100% - 136px);
  }
  .byk-flyout.byk-suggestions.byk-suggestions--eckart .byk-flyout-scrollable, .byk-flyout.byk-suggestions.byk-suggestions--instruments .byk-flyout-scrollable {
    height: calc(100% - 50px);
  }
}
@media all and (min-width: 720px) {
  .search-query--eckart::after, .search-query--instruments::after {
    display: none;
  }
  .search-query--eckart::before, .search-query--instruments::before {
    height: 50px;
    position: absolute;
    transform: none;
    width: 100vw;
    z-index: -1;
    transform: translateX(-50%);
    margin-left: -1px;
    left: 50%;
  }

  .search-query__clearField {
    margin-right: 20px;
  }

  .search-query--helpSection .search-query__fieldWrapper {
    margin-right: 0;
  }

  .search-query--helpSection .search-query__submitSearch--desktop {
    display: block;
  }
  .search-query--helpSection .search-query__submitSearch--mobile {
    display: none;
  }

  .byk-flyout.byk-suggestions.byk-suggestions--eckart .byk-flyout-scrollable,
  .byk-flyout.byk-suggestions.byk-suggestions--instruments .byk-flyout-scrollable {
    padding-top: 30px;
  }
}
@media all and (min-width: 1024px) {
  .search-query {
    height: 48px;
    margin-top: 20px;
  }
  .search-query--eckart, .search-query--instruments {
    background-color: #ededed;
    height: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
  }
  .search-query--eckart::after, .search-query--eckart::before, .search-query--instruments::after, .search-query--instruments::before {
    display: none;
  }
  .search-query--helpSection {
    margin-top: 0;
  }

  .search-query__clearField {
    margin-right: 40px;
  }

  .search-query__field {
    width: calc(100% - 82px);
  }

  .search-query--eckart .search-query__submitSearch--icon, .search-query--instruments .search-query__submitSearch--icon {
    display: none;
  }
  .search-query--eckart .search-query__submitSearch--icon--textButton, .search-query--instruments .search-query__submitSearch--icon--textButton {
    display: block;
  }
  .search-query--eckart .search-query__submitSearch--textButton, .search-query--instruments .search-query__submitSearch--textButton {
    display: block;
  }

  .byk-suggestions {
    background: #ffffff;
    position: absolute;
    top: 130px;
    width: 100%;
    height: calc(100vh - 130px);
  }
  .byk-suggestions.byk-suggestions--eckart.byk-flyout, .byk-suggestions.byk-suggestions--instruments.byk-flyout {
    height: auto;
  }
  .byk-suggestions.byk-suggestions--eckart.byk-flyout .byk-flyout-scrollable {
    padding-top: 50px;
    height: calc(100vh - 130px);
  }
  .byk-suggestions.byk-suggestions--instruments.byk-flyout .byk-flyout-scrollable {
    padding-top: 50px;
    height: calc(100vh - 200px);
  }

  .byk-flyout.byk-suggestions {
    display: none;
  }
  .byk-flyout.byk-suggestions.byk-flyout--active {
    display: block;
  }
  .byk-flyout.byk-suggestions .byk-flyout-scrollable {
    overflow-x: hidden;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    padding: 10px;
    height: calc(100% - 136px);
  }
}
.form-checkbox-row {
  margin: 10px 0 30px 0;
}

.byk-form-section {
  margin-bottom: 50px;
}

.byk-form-row {
  align-items: flex-start;
}
.byk-form-row.margtop {
  margin-top: 30px;
}
.byk-form-row.byk-form-row__bottomAligned {
  align-items: flex-end;
}
.byk-form-row.byk-form-row--center {
  align-items: center;
}

.byk-form__subsection + .byk-form__subsection {
  margin-top: 30px;
}

.byk-form-radiosection + .byk-form-radiosection {
  margin-top: 20px;
}

.captcha-holder .byk-form-group:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}
.captcha-holder.bykbtn {
  clear: both;
}

.my-account-intro {
  margin-bottom: 30px;
}

.order-history-sort {
  margin-bottom: 30px;
}

.byk-dl-with-heading-and-button .list-of-definitions {
  margin-bottom: 30px;
}

.byk-addresses-with-actions__content {
  margin-bottom: 20px;
}

.byk-addresses-with-actions__heading {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.byk-addresses-with-actions__headingItem--title {
  order: 2;
}
.byk-addresses-with-actions__headingItem--button {
  order: 1;
  margin-bottom: 20px;
}

.byk-addresses-with-actions__section + .byk-addresses-with-actions__section {
  border-top: 1px solid #bec4c7;
  margin-top: 30px;
  padding-top: 20px;
}

@media all and (min-width: 720px) {
  .byk-addresses-with-actions__heading {
    flex-direction: row;
    margin-bottom: 20px;
  }

  .byk-addresses-with-actions__headingItem--title {
    order: 1;
    flex-grow: 1;
  }
  .byk-addresses-with-actions__headingItem--button {
    order: 2;
    margin-bottom: 0;
  }
}
@media all and (min-width: 1024px) {
  .my-account-intro {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }

  .order-history-sort {
    margin-bottom: 45px;
  }
}
.cart-item .results-item__text {
  flex-grow: 1;
}

.cart-item .summary-item__gutter {
  display: inline-flex;
  color: #333333;
  text-decoration: none;
}
.cart-item .summary-item__remove {
  position: static;
  margin-left: 20px;
}
.cart-item .summary-item__remove:hover .icon-remove {
  color: #bec4c7;
}
.cart-item .cart-item__qty {
  margin-left: 5px;
  flex-grow: 1;
}
.cart-item input[type=number] {
  width: 100px;
}
.cart-item .byk-select {
  margin-left: 5px;
  flex-grow: 1;
}
.cart-item .byk-select select {
  min-width: 100px;
}

.cart-item__row__quantity {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.info-box {
  padding: 10px 20px 20px 10px;
  display: flex;
  background-color: #e5f6fd;
}
.info-box--transparent {
  padding: 0;
  background-color: transparent;
}
.info-box--additives {
  padding-bottom: 10px;
}
.info-box--fedex-info {
  margin-top: 20px;
  margin-bottom: 20px;
}
.info-box .info-box__label {
  margin-left: 10px;
}

.cart-intro {
  margin-bottom: 20px;
}

.cart-infoBox {
  margin-bottom: 20px;
}

.cart-continue {
  border-bottom: 1px solid #bec4c7;
  margin-bottom: 10px;
}

.cart-summary-gutter {
  justify-content: flex-end;
  margin-top: 20px;
}

.byk-modal-addToCart.byk-modal .byk-modal__content {
  overflow: hidden;
  height: 100%;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.byk-modal-addToCart.byk-modal .add-to-cart-modal-section {
  overflow: auto;
  padding: 20px;
  flex-grow: 1;
}
.byk-modal-addToCart.byk-modal .owl-carousel .owl-item {
  height: 10px;
}
.byk-modal-addToCart.byk-modal .owl-carousel .owl-item.active {
  height: auto;
}
.byk-modal-addToCart.byk-modal .byk-modal-addToCart__footer1 {
  display: block;
}
.byk-modal-addToCart.byk-modal .byk-modal-addToCart__footer2 {
  display: none;
}
.byk-modal-addToCart.byk-modal.byk-modal-addToCart--lastStep .byk-modal__header-wrapper {
  display: none;
}
.byk-modal-addToCart.byk-modal.byk-modal-addToCart--lastStep .add-to-cart-modal-section {
  height: calc(100% - 80px);
}
.byk-modal-addToCart.byk-modal.byk-modal-addToCart--lastStep .byk-modal-addToCart__footer2 {
  display: block;
}
.byk-modal-addToCart.byk-modal.byk-modal-addToCart--lastStep .byk-modal-addToCart__footer1 {
  display: none;
}

.products-overview-list.products-overview-list--addToCart > li {
  position: relative;
  border: 0;
}
.products-overview-list.products-overview-list--addToCart > li:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 35px;
  width: calc(100% - 35px);
  height: 1px;
  background-color: #bec4c7;
}

.products-overview-item__name {
  margin-bottom: 10px;
}

@media all and (max-width: 1023px) {
  .cart-item__row__quantity {
    margin-bottom: 20px;
    margin-top: 10px;
  }

  .cart-item__stockInfo {
    margin: 10px 0;
  }

  .cart-continue .buttons-list {
    margin-bottom: 10px;
  }

  .cart-infoBox .info-box {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media all and (min-width: 720px) {
  .cart-total {
    text-align: right;
  }

  .cart-intro {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
  }
  .cart-intro--additives {
    align-items: center;
  }

  .cart-continue {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  .byk-modal-addToCart.byk-modal .byk-modal__content {
    width: 700px;
    max-height: calc(100vh - 60px);
    max-height: 630px;
  }
}
@media all and (min-width: 1024px) {
  .cart-item__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .byk-modal-addToCart.byk-modal .byk-modal__content {
    width: 820px;
  }
  .byk-modal-addToCart.byk-modal .products-overview-list {
    columns: 2;
  }
}
.byk-dropdown-acco {
  position: relative;
  width: 100%;
}
.byk-dropdown-acco.byk-dropdown-acco--active > .byk-dropdown-acco__body {
  max-height: 3000px;
  transition: max-height 3s;
}
.byk-dropdown-acco.byk-dropdown-acco--active > .byk-dropdown-acco__head > *:before {
  transform: scaleY(-1);
}

.byk-dropdown-acco__head {
  cursor: pointer;
  border-bottom: 1px solid #bec4c7;
  padding-bottom: 10px;
}
.byk-dropdown-acco__head > * {
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
.byk-dropdown-acco__head > *:before {
  content: "g";
  position: absolute;
  top: 0;
  right: 0;
  font-family: "byk-f-24";
  color: #004da0;
  font-size: 14px;
  transition: all 0.2s ease-out;
}
.byk-dropdown-acco__head:hover .text-body-b {
  color: #7e8890;
}
.byk-dropdown-acco__head:hover > *:before {
  color: #7e8890;
}

.byk-dropdown-acco__body {
  width: 100%;
  background: #ffffff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
  z-index: 100;
}

@media all and (min-width: 1024px) {
  .byk-dropdown-acco .byk-dropdown-acco__body {
    position: absolute;
    top: 36px;
  }
  .byk-dropdown-acco .byk-dropdown-acco__body .bordered-list {
    padding: 10px;
    border: 1px solid #bec4c7;
  }
  .byk-dropdown-acco .byk-dropdown-acco__body .bordered-list > li {
    cursor: pointer;
  }
  .byk-dropdown-acco .byk-dropdown-acco__body .bordered-list > li:last-of-type {
    border: 0;
    padding-bottom: 5px;
  }
}
.tile-lg {
  display: none;
}

.tile-md {
  display: flex;
  flex-grow: 1;
}
.tile-md .bykbtn {
  display: none;
}

@media all and (min-width: 1024px) {
  .tile-lg {
    display: block;
  }

  .tile-md {
    display: none;
  }
}
.ba-category-tile {
  overflow: hidden;
  height: 400px;
  position: relative;
  margin-bottom: 10px;
}
.ba-category-tile > a {
  color: #333333;
  text-decoration: none;
  margin-bottom: 10px;
}
.ba-category-tile:hover {
  box-shadow: 1px 1px 11px 0 rgba(126, 136, 144, 0.3);
}
.ba-category-tile:hover .ba-category-tile__image img {
  transform: scale(1.05);
  transition: transform 0.4s ease-out;
}

.ba-category-tile__text {
  position: absolute;
  top: 0;
  z-index: 100;
  padding: 15px;
}

.ba-category-tile.ba-category-tile--homepage .ba-category-tile__text {
  padding: 25px 15px;
}

.ba-category-tile__image {
  width: 100%;
  height: 100%;
  position: relative;
}
.ba-category-tile__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transition: transform 0.4s ease-in;
}

.ba-category-tile--orange > a,
.ba-category-tile--green > a,
.ba-category-tile--blue > a,
.ba-category-tile--altana > a,
.ba-category-tile--violet > a {
  color: #ffffff;
  text-decoration: none;
}
.ba-category-tile--orange .ba-category-tile__image:after,
.ba-category-tile--green .ba-category-tile__image:after,
.ba-category-tile--blue .ba-category-tile__image:after,
.ba-category-tile--altana .ba-category-tile__image:after,
.ba-category-tile--violet .ba-category-tile__image:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
}

.ba-category-tile--orange .ba-category-tile__image:after {
  background: #f49d00;
}

.ba-category-tile--green .ba-category-tile__image:after {
  background: #7eb61c;
}

.ba-category-tile--blue .ba-category-tile__image:after {
  background: #007c96;
}

.ba-category-tile--altana .ba-category-tile__image:after {
  background: #004da0;
}

.ba-category-tile--violet .ba-category-tile__image:after {
  background: #6b1d7c;
}

/** short version of tile **/
.ba-category-tile.ba-category-tile--short {
  height: 195px;
}

/** article tile **/
.ba-article-tile > a {
  color: #333333;
  text-decoration: none;
  height: 195px;
  margin: 0 auto 10px auto;
  padding: 15px;
  border: 1px solid #bec4c7;
  background: #ffffff;
  display: block;
}
.ba-article-tile:hover {
  box-shadow: 1px 1px 11px 0 rgba(126, 136, 144, 0.3);
}
.ba-article-tile.ba-article-tile--plp.ba-inside-homepage-highlight .ba-article-tile--plp__list {
  bottom: 15px;
}
.ba-article-tile.ba-article-tile--plp > a {
  position: relative;
}
.ba-article-tile.ba-article-tile--plp .byk-checkbox {
  position: absolute;
  bottom: 15px;
  left: 15px;
  white-space: nowrap;
}
.ba-article-tile.ba-article-tile--plp .byk-tag {
  position: absolute;
  top: 15px;
  right: 0;
}
.ba-article-tile.ba-article-tile--plp .ba-article-tile__mainHeading {
  margin-bottom: 10px;
  padding-right: 40px;
  font-family: "Frutiger LT W05 55 Roman", sans-serif;
}
.ba-article-tile.ba-article-tile--plp.ba-article-tile--plp--highlight .ba-article-tile__date {
  color: #ffffff;
}
.ba-article-tile.ba-article-tile--plp.ba-article-tile--plp--highlight > a {
  overflow: hidden;
  height: 400px;
  background: #c49f64;
  color: #ffffff;
}
.ba-article-tile.ba-article-tile--plp.ba-article-tile--plp--highlight .gray-bullet-list > li:before {
  background: #ffffff;
}
.ba-article-tile.ba-article-tile--plp .ba-article-tile--plp__list {
  position: absolute;
  bottom: 60px;
}
.ba-article-tile.ba-article-tile--plp .ba-article-tile--plp__list ul {
  margin-bottom: 0;
}
.ba-article-tile.ba-article-tile--tileButton > a {
  display: flex;
  align-items: center;
  justify-content: center;
}

/** content tile **/
.ba-content-tile > a {
  margin: 0 auto 10px auto;
  color: #333333;
  text-decoration: none;
  overflow: hidden;
  height: 400px;
  border: 1px solid #bec4c7;
  display: flex;
  flex-direction: column;
  background: #ededed;
}
.ba-content-tile > a:hover {
  box-shadow: 1px 1px 11px 0 rgba(126, 136, 144, 0.3);
}
.ba-content-tile > a:hover .ba-content-tile__image img {
  transform: scale(1.05);
  transition: transform 0.4s ease-out;
}
.ba-content-tile.ba-content-tile--video {
  position: relative;
}
.ba-content-tile.ba-content-tile--video:after {
  color: #00a6eb;
  background: #ffffff;
  content: "u";
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  font-family: "byk-f-24";
  padding: 10px 11px;
}

.ba-content-tile__image {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.ba-content-tile__image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: center center;
  transition: all 0.4s ease-in;
}

.ba-content-tile__text {
  padding: 15px;
  position: relative;
  flex-grow: 1;
}

.ba-content-tile__readMore {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #00a6eb;
  text-decoration: underline;
}
.ba-content-tile__readMore.bykbtn {
  text-decoration: none;
}

.ba-is-list .ba-article-tile.ba-article-tile--plp.ba-article-tile--plp--highlight .ba-article-tile__date {
  color: #a8aaac;
}

.ba-article-tile__date {
  color: #a8aaac;
}

@media all and (max-width: 719px) {
  .ba-category-tile,
  .ba-article-tile,
  .ba-content-tile {
    max-width: 280px;
    margin: 0 auto 10px auto;
  }
}
@media all and (min-width: 1024px) {
  .ba-is-list .ba-article-tile.ba-article-tile--plp > a {
    height: auto;
    padding-right: 0;
    margin-bottom: -1px;
  }
  .ba-is-list .ba-article-tile.ba-article-tile--plp .byk-checkbox {
    position: static;
    padding-right: 100px;
  }
  .ba-is-list .ba-article-tile.ba-article-tile--plp .ba-article-tile__text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding-right: 0;
    position: relative;
  }
  .ba-is-list .ba-article-tile.ba-article-tile--plp .ba-article-tile__text .ba-article-tile__date {
    position: absolute;
    top: -14px;
    left: 2px;
  }
  .ba-is-list .ba-article-tile.ba-article-tile--plp .ba-article-tile__text .ba-article-tile__mainHeading {
    width: 390px;
    margin-bottom: 0;
    padding-right: 0;
  }
  .ba-is-list .ba-article-tile.ba-article-tile--plp .ba-article-tile--plp__text {
    flex-grow: 1;
    padding-right: 20px;
  }
  .ba-is-list .ba-article-tile.ba-article-tile--plp .byk-tag {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .ba-is-list .ba-article-tile.ba-article-tile--plp.ba-article-tile--plp--highlight > a {
    background: #ffffff;
    color: #333333;
  }
  .ba-is-list .ba-article-tile.ba-article-tile--plp .ba-article-tile--plp__list {
    display: none;
  }
  .ba-is-list .ba-plp-results .row {
    display: block;
  }
  .ba-is-list .ba-plp-results .row .col-1, .ba-is-list .ba-plp-results .row .col-2, .ba-is-list .ba-plp-results .row .col-3, .ba-is-list .ba-plp-results .row .col-4, .ba-is-list .ba-plp-results .row .col-5, .ba-is-list .ba-plp-results .row .col-6, .ba-is-list .ba-plp-results .row .col-7, .ba-is-list .ba-plp-results .row .col-8, .ba-is-list .ba-plp-results .row .col-9, .ba-is-list .ba-plp-results .row .col-10, .ba-is-list .ba-plp-results .row .col-11, .ba-is-list .ba-plp-results .row .col-12, .ba-is-list .ba-plp-results .row .col, .ba-is-list .ba-plp-results .row .col-auto, .ba-is-list .ba-plp-results .row .col-sm-1, .ba-is-list .ba-plp-results .row .col-sm-2, .ba-is-list .ba-plp-results .row .col-sm-3, .ba-is-list .ba-plp-results .row .col-sm-4, .ba-is-list .ba-plp-results .row .col-sm-5, .ba-is-list .ba-plp-results .row .col-sm-6, .ba-is-list .ba-plp-results .row .col-sm-7, .ba-is-list .ba-plp-results .row .col-sm-8, .ba-is-list .ba-plp-results .row .col-sm-9, .ba-is-list .ba-plp-results .row .col-sm-10, .ba-is-list .ba-plp-results .row .col-sm-11, .ba-is-list .ba-plp-results .row .col-sm-12, .ba-is-list .ba-plp-results .row .col-sm, .ba-is-list .ba-plp-results .row .col-sm-auto, .ba-is-list .ba-plp-results .row .col-md-1, .ba-is-list .ba-plp-results .row .col-md-2, .ba-is-list .ba-plp-results .row .col-md-3, .ba-is-list .ba-plp-results .row .col-md-4, .ba-is-list .ba-plp-results .row .col-md-5, .ba-is-list .ba-plp-results .row .col-md-6, .ba-is-list .ba-plp-results .row .col-md-7, .ba-is-list .ba-plp-results .row .col-md-8, .ba-is-list .ba-plp-results .row .col-md-9, .ba-is-list .ba-plp-results .row .col-md-10, .ba-is-list .ba-plp-results .row .col-md-11, .ba-is-list .ba-plp-results .row .col-md-12, .ba-is-list .ba-plp-results .row .col-md, .ba-is-list .ba-plp-results .row .col-md-auto, .ba-is-list .ba-plp-results .row .col-lg-1, .ba-is-list .ba-plp-results .row .col-lg-2, .ba-is-list .ba-plp-results .row .col-lg-3, .ba-is-list .ba-plp-results .row .col-lg-4, .ba-is-list .ba-plp-results .row .col-lg-5, .ba-is-list .ba-plp-results .row .col-lg-6, .ba-is-list .ba-plp-results .row .col-lg-7, .ba-is-list .ba-plp-results .row .col-lg-8, .ba-is-list .ba-plp-results .row .col-lg-9, .ba-is-list .ba-plp-results .row .col-lg-10, .ba-is-list .ba-plp-results .row .col-lg-11, .ba-is-list .ba-plp-results .row .col-lg-12, .ba-is-list .ba-plp-results .row .col-lg, .ba-is-list .ba-plp-results .row .col-lg-auto, .ba-is-list .ba-plp-results .row .col-xl-1, .ba-is-list .ba-plp-results .row .col-xl-2, .ba-is-list .ba-plp-results .row .col-xl-3, .ba-is-list .ba-plp-results .row .col-xl-4, .ba-is-list .ba-plp-results .row .col-xl-5, .ba-is-list .ba-plp-results .row .col-xl-6, .ba-is-list .ba-plp-results .row .col-xl-7, .ba-is-list .ba-plp-results .row .col-xl-8, .ba-is-list .ba-plp-results .row .col-xl-9, .ba-is-list .ba-plp-results .row .col-xl-10, .ba-is-list .ba-plp-results .row .col-xl-11, .ba-is-list .ba-plp-results .row .col-xl-12, .ba-is-list .ba-plp-results .row .col-xl, .ba-is-list .ba-plp-results .row .col-xl-auto {
    width: 100%;
    max-width: 100%;
  }
}
.i-content-tile > a {
  width: 280px;
  margin: 0 auto 10px auto;
  color: #333333;
  text-decoration: none;
  overflow: hidden;
  height: 400px;
  border: 1px solid #bec4c7;
  display: flex;
  flex-direction: column;
}
.i-content-tile > a:hover {
  box-shadow: 1px 1px 11px 0 rgba(126, 136, 144, 0.3);
}
.i-content-tile > a:hover .i-content-tile__image img {
  transform: scale(1.05);
  transition: transform 0.4s ease-out;
}
.i-content-tile.i-content-tile--video {
  position: relative;
}
.i-content-tile.i-content-tile--video:after {
  color: #00a6eb;
  background: #ffffff;
  content: "u";
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  font-family: "byk-f-24";
  padding: 10px 11px;
}
.i-content-tile.i-content-tile--violet > a {
  background: #6b1d7c;
  color: #ffffff;
}

.i-content-tile__image {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.i-content-tile__image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
  transition: all 0.4s ease-in;
}

.i-content-tile__text {
  padding: 15px;
  position: relative;
  flex-grow: 1;
}

.i-content-tile__readMore {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #00a6eb;
}

.i-content-tile__desc {
  display: none;
}

.i-content-tile--fullText .i-content-tile__desc {
  display: block;
}

.i-content-tile__textRight {
  display: none;
  padding: 75px 100px 40px 30px;
}
.i-content-tile__textRight .gray-bullet-list > li:before {
  background: #ffffff;
}

@media all and (min-width: 720px) {
  .i-content-tile > a {
    width: 100%;
  }

  .i-content-tile__textRight {
    display: block;
  }

  .i-content-tile__text,
  .i-content-tile__textRight {
    width: 50%;
  }

  .component-100 .ba-content-tile > a {
    flex-direction: row;
  }
  .component-100 .ba-content-tile__image {
    width: 50%;
    height: 100%;
  }
  .component-100 .ba-content-tile__image img {
    height: 100%;
  }
  .component-100 .ba-content-tile__text {
    width: 50%;
    padding: 50px 30px;
  }
}
@media all and (min-width: 720px) {
  .i-content-tile__desc {
    display: inline;
  }

  .i-content-tile > a {
    flex-direction: row;
  }
  .i-content-tile.i-content-tile--video:after {
    top: 50%;
    left: 25%;
  }

  .i-content-tile__image {
    width: 50%;
    height: 100%;
  }
  .i-content-tile__image img {
    height: 100%;
  }

  .i-content-tile__text {
    width: 50%;
    padding: 50px 30px;
  }

  .i-content-tile__readMore {
    left: 30px;
    bottom: 40px;
  }
}
.lang-switch-bar {
  background: #7e8890;
  color: #ffffff;
  padding: 15px 20px 20px;
}
.lang-switch-bar .container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.lang-switch-bar .bykbtn {
  margin-left: 10px;
}
.lang-switch-bar .byk-select {
  flex-grow: 1;
}
.lang-switch-bar .byk-select select {
  width: 100%;
}

.lang-switch-bar__actions {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 10px;
}

.lang-switch-bar--inside .lang-switch-bar__actions {
  justify-content: flex-end;
}

@media all and (max-width: 719px) {
  .lang-switch-bar {
    padding-left: 0;
    padding-right: 0;
  }
}
@media all and (min-width: 720px) {
  .lang-switch-bar {
    padding: 0;
    height: 80px;
  }
  .lang-switch-bar .container {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .lang-switch-bar__text {
    max-width: 300px;
    padding-right: 20px;
  }

  .lang-switch-bar__actions {
    margin-top: 0;
    min-width: 260px;
  }

  .lang-switch-bar--inside .lang-switch-bar__text {
    min-width: 450px;
  }
}
@media all and (min-width: 1024px) {
  .lang-switch-bar__actions {
    min-width: 430px;
  }
}
/**
 * Tiles Start
 */
.mdd-tile-bg a {
  display: flex;
  flex-direction: column;
  padding: 7px 15px;
  background: #00a6eb;
  color: #ffffff;
  text-decoration: none;
  min-height: 50px;
  margin-bottom: 10px;
  transition: background 0.15s;
}
.mdd-tile-bg a:hover {
  text-decoration: none;
  background: #7e8890;
}
.mdd-tile-bg.mdd-tile-bg--medium a {
  min-height: 70px;
}
.mdd-tile-bg.mdd-tile-bg--big a {
  min-height: 110px;
}
.mdd-tile-bg.mdd-tile-bg--petrol a {
  background: #007c96;
}
.mdd-tile-bg.mdd-tile-bg--orange a {
  background: #f49d00;
}
.mdd-tile-bg.mdd-tile-bg--violet a {
  background: #6b1d7c;
}
.mdd-tile-bg.mdd-tile-bg--green a {
  background: #7eb61c;
}

.mdd-tile-with-icon a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #ffffff;
  text-decoration: none;
  min-height: 50px;
  background: #004da0;
  transition: color 0.15s;
}
.mdd-tile-with-icon a img {
  margin-right: 15px;
  width: 36px;
  height: 36px;
  object-fit: contain;
}
.mdd-tile-with-icon a:hover {
  text-decoration: none;
  color: #00a6eb;
}
.mdd-tile-with-icon .mdd-tile-with-icon__text {
  display: flex;
  flex-direction: column;
}

.mdd-heading {
  display: flex;
}
.mdd-heading--eckart {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #3370b3;
}
.mdd-heading__wrapper {
  background: #004da0;
  color: #ffffff;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 5px;
  transition: color 0.15s;
}
.mdd-heading--eckart .mdd-heading__wrapper {
  margin-bottom: 0;
}
.mdd-heading a.mdd-heading__wrapper:hover {
  color: #00a6eb;
  text-decoration: none;
}
.mdd-heading .icon {
  margin-left: 5px;
}

.mdd-links-list .mdd-icon-link {
  display: flex;
  align-items: center;
  border-bottom: none;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.mdd-links-list .mdd-icon-link .icon {
  margin-left: 5px;
}

.mdd-links-list {
  margin: 0;
  padding: 0;
  background: #004da0;
}
.mdd-links-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mdd-links-list a {
  color: #ffffff;
  display: block;
  margin-bottom: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #3370b3;
  text-decoration: none;
  transition: color 0.15s;
}
.mdd-links-list a:hover {
  text-decoration: none;
  color: #00a6eb;
}
.mdd-links-list.mdd-links-list--simple a {
  border: 0;
  margin-bottom: 10px;
}
.mdd-links-list.mdd-links-list--simple li:last-of-type a {
  margin-bottom: 0;
}
.mdd-links-list.mdd-link-list--arrow {
  position: relative;
}
.mdd-links-list.mdd-link-list--arrow__item {
  position: relative;
}

.mdd-contact-tile {
  background: #004da0;
  padding-bottom: 20px;
  width: 100%;
}
.mdd-contact-tile__head {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.mdd-contact-tile__image-wrapper {
  overflow: hidden;
  border-radius: 100%;
  margin-right: 20px;
  width: 56px;
  height: 56px;
}
.mdd-contact-tile__image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}
.mdd-contact-tile__contact-text {
  max-width: 100%;
}

.mdd-definition-list {
  display: flex;
  flex-direction: column;
  background: #004da0;
  margin-top: 0;
  margin-bottom: 0;
}
.mdd-definition-list__content {
  display: flex;
}
.mdd-definition-list__title {
  margin-bottom: 10px;
}
.mdd-definition-list__detail {
  margin-left: 5px;
}

.mdd-icon-link {
  color: #ffffff;
}

.mega-drop-down__dropdown {
  background: #004da0;
}
.mega-drop-down__dropdown.mega-drop-down__dropdown--inside {
  background: #c49f64;
}
.mega-drop-down__dropdown.mega-drop-down__dropdown--inside .mdd-heading__wrapper {
  background: #c49f64;
}
.mega-drop-down__dropdown.mega-drop-down__dropdown--inside .mdd-heading__wrapper .icon {
  display: none;
}
.mega-drop-down__dropdown.mega-drop-down__dropdown--inside .mdd-heading__wrapper:hover {
  color: rgba(255, 255, 255, 0.5);
}
.mega-drop-down__dropdown--eckart {
  padding-bottom: 20px;
}

.mega-drop-down__dropdown__section {
  margin-bottom: 20px;
}
.mega-drop-down__dropdown--eckart .mega-drop-down__dropdown__section {
  border: none;
  margin-bottom: none;
}

.mdd-tile-with-icon-list {
  margin: 0;
  padding: 0;
  background: #004da0;
}
.mdd-tile-with-icon-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #3370b3;
  padding-bottom: 5px;
  margin-bottom: 4px;
}

.mdd-list-2-columns li,
.mdd-list-2-columns-medium li {
  break-inside: avoid;
  page-break-inside: avoid;
}

.mdd-mega-dropdown.byk-flyout {
  background: #004da0;
}

.mdd-full-wrapper--inside .mdd-mega-dropdown.byk-flyout {
  background: #c49f64;
}

.mdd__close {
  position: absolute;
  top: 10px;
  right: 20px;
  color: white;
}

.mdd__back {
  position: absolute;
  top: 10px;
  left: 20px;
  color: white;
  transform: rotateZ(180deg);
}

.mdd-tile-with-picto a {
  display: flex;
  flex-direction: column;
  padding: 7px 15px 9px 15px;
  background: #00a6eb;
  color: #ffffff;
  text-decoration: none;
  min-height: 50px;
  margin-bottom: 10px;
  justify-content: space-between;
  transition: background 0.15s;
}
.mdd-tile-with-picto a:hover {
  text-decoration: none;
  background: #7e8890;
}

.mdd-tile-with-picto__img {
  display: none;
  text-align: center;
}

.mdd-tile-with-picto__text {
  display: flex;
  flex-direction: column;
}

.mdd-tile-bg--imaged:hover {
  box-shadow: 1px 1px 11px 0 rgba(126, 136, 144, 0.3);
}
.mdd-tile-bg--imaged:hover .mdd-tile-bg__image img {
  transform: scale(1.05);
  transition: transform 0.4s ease-out;
}
.mdd-tile-bg--imaged a {
  position: relative;
  height: 50px;
  padding: 0;
  overflow: hidden;
}
.mdd-tile-bg--imaged .mdd-tile-bg__image {
  width: 100%;
  height: 100%;
  position: relative;
}
.mdd-tile-bg--imaged .mdd-tile-bg__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
  transition: transform 0.4s ease-in;
}
.mdd-tile-bg--imaged .mdd-tile-bg__image:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
  background: #00a6eb;
}
.mdd-tile-bg--imaged .mdd-tile-bg__text {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  flex-direction: column;
  padding: 7px 15px;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.mdd-tile-bg--imaged.mdd-tile-bg--petrol .mdd-tile-bg__image:after {
  background: #007c96;
}
.mdd-tile-bg--imaged.mdd-tile-bg--orange .mdd-tile-bg__image:after {
  background: #f49d00;
}
.mdd-tile-bg--imaged.mdd-tile-bg--violet .mdd-tile-bg__image:after {
  background: #6b1d7c;
}
.mdd-tile-bg--imaged.mdd-tile-bg--green .mdd-tile-bg__image:after {
  background: #7eb61c;
}

@media all and (min-width: 720px) {
  .mdd-contact-tile__contact-text {
    max-width: 50%;
  }
}
@media all and (max-width: 1023px) {
  .mdd-main-col:last-of-type .mega-drop-down__dropdown__section__body {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .mdd-heading {
    margin-bottom: 10px;
  }
  .mdd-heading.mdd-heading--simple {
    margin-bottom: 10px;
  }

  .altana-mega-dropdown--eckart {
    position: relative;
  }

  .mdd-mega-dropdown.byk-flyout {
    display: block;
    transform: translateX(-100%);
    transition: transform 0.3s;
  }
  .mdd-mega-dropdown.byk-flyout.byk-flyout--active {
    transform: translateX(0);
  }
  .altana-mega-dropdown--eckart .mdd-mega-dropdown.byk-flyout {
    position: fixed;
    left: 100%;
    transition: transform 0.5s;
    transform: translateX(0);
  }
  .altana-mega-dropdown--eckart .mdd-mega-dropdown.byk-flyout--active {
    transition: transform 0.3s;
    transform: translateX(-100%);
  }
  .mdd-mega-dropdown .byk-flyout-scrollable {
    padding: 105px 30px 30px 30px;
  }
}
@media all and (min-width: 1024px) {
  .mdd__close,
  .mdd__back {
    display: none;
  }

  .altana-mega-dropdown--eckart {
    border-bottom: 10px solid #ffffff;
  }

  .mega-drop-down__dropdown--inside .mega-drop-down__dropdown__section {
    border-bottom: 1px solid rgba(245, 245, 245, 0.3);
  }

  .mega-drop-down__dropdown__section {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #bec4c7;
  }
  .mega-drop-down__dropdown--eckart .mega-drop-down__dropdown__section {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .mdd-mega-dropdown--full .mega-drop-down__dropdown__section {
    border-bottom: 1px solid #3370b3;
  }
  .mdd-mega-dropdown--full .mega-drop-down__dropdown--eckart .mega-drop-down__dropdown__section {
    border-bottom: none;
  }

  .mdd-main-col:last-of-type .mega-drop-down__dropdown__section {
    border-bottom: 0;
  }

  .mdd-contact-tile__head {
    margin-bottom: 20px;
  }
  .mdd-contact-tile__image-wrapper {
    width: 72px;
    height: 72px;
  }

  .mdd-list-2-columns {
    column-count: 2;
  }

  .mdd-list-2-columns-medium {
    column-count: 2;
  }

  .mdd-mega-dropdown {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s cubic-bezier(0, 1, 0, 1);
  }
  .mdd-mega-dropdown.byk-flyout .byk-flyout-scrollable {
    padding-top: 20px;
  }
  .mdd-mega-dropdown.byk-flyout--active {
    max-height: 3000px;
    transition: max-height 1s ease-in;
  }

  .mdd-heading.mdd-heading--simple {
    margin-bottom: 5px;
  }
  .mdd-heading--eckart {
    margin-bottom: 30px;
    padding-bottom: 20px;
  }

  .mdd-tile-with-picto a {
    padding: 15px 15px 10px 15px;
    min-height: 110px;
    margin-bottom: 10px;
  }

  .mdd-tile-with-picto__img {
    display: block;
  }

  .mdd-full-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
    max-height: 0;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  }
  .mdd-full-wrapper.mdd-full-wrapper--active {
    max-height: 3000px;
    transition: max-height 1s ease-in;
  }
  .mdd-full-wrapper .mdd-full-wrapper__inner {
    left: 0%;
    position: relative;
    transition: left 0.3s ease-out;
  }
  .mdd-full-wrapper.mdd-full-wrapper--level1 .mdd-full-wrapper__inner {
    left: -100%;
  }
  .mdd-full-wrapper.mdd-full-wrapper--level2 .mdd-full-wrapper__inner {
    left: -200%;
  }

  .mdd-full-wrapper__inner {
    width: 300%;
    display: flex;
  }
  .mdd-full-wrapper__inner .mdd-mega-dropdown {
    width: 100%;
    flex: 1;
  }
}
@media all and (min-width: 1280px) {
  .mdd-heading__wrapper {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #3370b3;
  }
  .mdd-heading--eckart .mdd-heading__wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
  }
  .mdd-heading.mdd-heading--simple a {
    border: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .mdd-contact-tile__contact-text {
    max-width: 80%;
  }

  .mega-drop-down__dropdown--inside .mdd-heading a {
    border-bottom: 1px solid rgba(245, 245, 245, 0.3);
    margin-bottom: 0;
  }

  .mega-drop-down__dropdown__section {
    margin-bottom: 0;
    border: 0;
  }

  .mdd-mega-dropdown--full .mega-drop-down__dropdown__section {
    border-bottom: 0;
  }

  .mdd-list-2-columns-medium {
    column-count: 1;
  }

  .mdd-main-col .mega-drop-down__dropdown__section {
    padding-right: 20px;
  }
  .mdd-main-col:last-of-type .mega-drop-down__dropdown__section {
    padding-right: 0;
  }

  .mdd-column-desktop-padding-left {
    padding-left: 20px;
  }

  .mdd-tile-with-picto--mddhighlight {
    position: relative;
    top: 10px;
    left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .mdd-links-list .noBorderOnItem a {
    border-bottom: 0;
  }

  .mdd-tile-with-icon-list li.noBorderOnItem {
    border-bottom: 0;
  }

  .js__navFixBorders {
    margin-bottom: 0 !important;
  }
  .js__navFixBorders.byk-text-paragraph {
    margin-bottom: 0 !important;
  }

  .navTopMarginList {
    margin-top: 15px;
  }
}
.byk-downloads-section-row__info span {
  display: block;
}

.byk-ubr-item {
  display: flex;
  padding-right: 30px;
}

.byk-ubr-item__image {
  margin-right: 15px;
}

.byk-ubr-item__title {
  margin-bottom: 5px;
}

.byk-ubrs {
  margin: 0 0 30px 0;
  padding: 30px 0 0 0;
  list-style: none;
}
.byk-ubrs .byk-ubr-item {
  margin-bottom: 25px;
}

@media all and (min-width: 1024px) {
  .byk-ubr-item {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
  }

  .byk-ubr-item__text {
    text-align: center;
  }

  .byk-ubr-item__image {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .byk-ubrs {
    display: flex;
  }

  .byk-ubr-item__title {
    margin-bottom: 25px;
  }
}
@media all and (min-width: 1280px) {
  .byk-ubr-item {
    padding: 0 30px;
  }
}
.video-banner {
  height: 300px;
  position: relative;
  z-index: 50;
  overflow: hidden;
}
.video-banner video {
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  transition: transform 0.4s ease-in;
}
.video-banner:hover video {
  transform: translate(-50%, -50%) scale(1.05);
  transition: transform 0.4s ease-out;
}
.video-banner.video-banner--is-playing .video-banner__text {
  opacity: 0;
}

.video-banner__media {
  position: relative;
  width: 100%;
  height: 400px;
}

.video-banner__text {
  position: absolute;
  top: 0;
  z-index: 100;
  color: white;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 1;
  transition: 0.3s opacity ease-out;
}
.video-banner__text .headline-h2 {
  width: 240px;
  color: #ffffff;
  margin: 25px auto 0 auto;
}
.video-banner__text .video-play-button {
  margin-top: 10px;
}

@media all and (min-width: 720px) {
  .video-banner {
    height: 400px;
  }
  .video-banner video {
    width: 100%;
    height: auto;
  }

  .video-banner__media {
    width: 100%;
    height: 400px;
  }

  .video-banner__text .headline-h2 {
    width: 500px;
    margin: 75px auto 0 auto;
  }
}
@media all and (min-width: 1024px) {
  .video-banner__text .headline-h2 {
    margin: 35px auto 0 auto;
  }
}
@media all and (min-width: 1280px) {
  .video-banner {
    height: 500px;
  }

  .video-banner__media {
    height: 500px;
  }
}
.cnt-tile-1 {
  width: 280px;
  margin: 0 auto 10px auto;
  display: flex;
  flex-direction: column-reverse;
}
.cnt-tile-1.cnt-tile-1--imgRight {
  flex-direction: column;
}
.cnt-tile-1.cnt-tile-1--imgRight .cnt-tile-1__image {
  margin-bottom: 0;
}
.cnt-tile-1.cnt-tile-1--imgRight .cnt-tile-1__text {
  margin-bottom: 10px;
}

.cnt-tile-1__text {
  padding-bottom: 20px;
}

.cnt-tile-1__textWrapper {
  width: 100%;
}

.cnt-tile-1__image {
  width: 280px;
  height: 280px;
  margin-bottom: 20px;
}
.cnt-tile-1__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}

@media all and (min-width: 720px) {
  .cnt-tile-1 {
    width: 570px;
    margin: 0 auto 10px auto;
  }

  .cnt-tile-1__image {
    width: 570px;
    height: 570px;
  }
}
@media all and (min-width: 1024px) {
  .cnt-tile-1 {
    width: 100%;
    flex-direction: row-reverse;
    margin-bottom: 10px;
  }
  .cnt-tile-1.cnt-tile-1--imgRight {
    flex-direction: row;
  }

  .cnt-tile-1__text {
    width: calc(100% - 440px);
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
  }

  .cnt-tile-1__image {
    width: 440px;
    height: 440px;
    margin-bottom: 0;
  }
}
@media all and (min-width: 1280px) {
  .cnt-tile-1__image {
    width: 590px;
    height: 590px;
  }

  .cnt-tile-1__text {
    width: calc(100% - 590px);
    padding: 20px 30px;
  }
}
.usp-quote-tile {
  position: relative;
  height: 340px;
  width: 280px;
  margin: 0 auto 10px auto;
}

.usp-quote-tile__image {
  width: 100%;
  height: 100%;
}
.usp-quote-tile__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}

.usp-quote-tile__text {
  position: absolute;
  z-index: 100;
  color: white;
  width: 100%;
  text-align: center;
  padding: 20px 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 10px;
}

@media all and (min-width: 720px) {
  .usp-quote-tile {
    height: 262px;
  }

  .usp-quote-tile {
    width: 100%;
  }

  .usp-quote-tile__text {
    max-width: 387px;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}
@media all and (min-width: 1024px) {
  .usp-quote-tile {
    height: 440px;
  }

  .usp-quote-tile__text {
    max-width: 583px;
  }
}
@media all and (min-width: 1280px) {
  .usp-quote-tile {
    height: 400px;
  }

  .usp-quote-tile__text {
    max-width: 782px;
  }
}
.byk-help-section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.byk-help-section__icon {
  height: 48px;
  font-size: 48px;
  margin-right: 20px;
  width: 48px;
}

.byk-help-section__link {
  display: flex;
  align-items: center;
}

.byk-help-section__list {
  list-style: none;
  margin-top: 20px;
  margin-left: 0;
  padding-left: 0;
}

.byk-help-section__listItem + .byk-help-section__listItem {
  margin-top: 20px;
}

@media all and (min-width: 1024px) {
  .byk-help-section {
    display: flex;
    justify-content: center;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .byk-help-section__icon {
    margin-right: 0;
  }

  .byk-help-section__link {
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .byk-help-section__link > * + * {
    margin-top: 20px;
  }

  .byk-help-section__list {
    display: flex;
    justify-content: center;
  }

  .byk-help-section__listItem + .byk-help-section__listItem {
    margin-top: 0;
    margin-left: 120px;
  }
}
.byk-attribute-definition-list {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.byk-attribute-definition-list + .byk-attribute-definition-list {
  margin-top: 10px;
}

.byk-attribute-definition-list__detail {
  display: flex;
  flex-direction: column;
  margin-left: 0;
}

.byk-attribute-definition-list__title {
  width: 30%;
  flex-shrink: 0;
}

.byk-attribute-definition-list__wrapper {
  display: flex;
  flex-direction: column;
}
.byk-attribute-definition-list__wrapper + .byk-attribute-definition-list__wrapper {
  margin-top: 10px;
}

@media (min-width: 720px) {
  .byk-attribute-definition-list__detail {
    margin-left: inherit;
  }

  .byk-attribute-definition-list__wrapper {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .byk-attribute-definition-list + .byk-attribute-definition-list {
    margin-top: 10px;
  }

  .byk-attribute-definition-list__wrapper + .byk-attribute-definition-list__wrapper {
    margin-top: 20px;
  }
}
.byk-zoom-slider {
  height: 100%;
  touch-action: pan-x;
  margin-left: auto;
  margin-right: auto;
}

.byk-zoom-slider__image {
  font-family: "object-fit: contain; object-position: center center;";
  height: 100%;
  object-fit: contain;
  object-position: center center;
  width: 100%;
}

.byk-zoom-slider__video {
  font-family: "object-fit: contain; object-position: center center;";
  object-fit: contain;
  object-position: center center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  touch-action: none;
}

.byk-zoom-slider .owl-stage-outer {
  height: 100%;
}

.byk-zoom-slider .owl-stage {
  height: 100%;
}

.byk-zoom-slider .owl-item {
  height: 100%;
}

@media all and (-ms-high-contrast: none) {
  /* IE10 Fallback for rendering bug of the video in slider */
  .byk-zoom-slider .owl-item:not(.active) video {
    display: none;
  }

  .byk-zoom-slider .owl-item.active video {
    display: block;
  }

  /* IE11 */
  *::-ms-backdrop .byk-zoom-slider .owl-item:not(.active) video {
    display: none;
  }

  *::-ms-backdrop .byk-zoom-slider .owl-item.active video {
    display: block;
  }
}
.byk-zoom-slider .owl-item:not(.active) video {
  display: none;
}

.byk-zoom-slider .owl-item.active video {
  display: block;
}

.byk-zoom-slider .owl-nav {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  right: 0;
}
.byk-zoom-slider .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 53px;
  height: 53px;
}
.byk-zoom-slider .owl-nav button:focus {
  outline: 0;
}
.byk-zoom-slider .owl-nav button.owl-prev {
  left: 10px;
}
.byk-zoom-slider .owl-nav button.owl-next {
  right: 10px;
}

.byk-zoom-slider .owl-dots {
  align-items: center;
  bottom: 15px;
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
}
.byk-zoom-slider .owl-dots span {
  background: #a8aaac;
  border-radius: 50%;
  display: inline-flex;
  height: 10px;
  left: -10px;
  margin: 0 0 0 10px;
  position: relative;
  width: 10px;
}
.byk-zoom-slider .owl-dots .owl-dot.active span {
  background: #00a6eb;
}

.byk-zoom-slider .image-gallery-nav-arrow {
  background: transparent;
  background: transparent;
  border: none;
  color: white;
  height: 20px;
  width: 20px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

@media (min-width: 720px) {
  .byk-zoom-slider .owl-nav button.owl-prev {
    left: 40px;
  }
  .byk-zoom-slider .owl-nav button.owl-next {
    right: 40px;
  }

  .byk-zoom-slider .image-gallery-nav-arrow {
    transform: scale(2.2);
    height: auto;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .byk-zoom-slider {
    max-width: 920px;
  }
}
@media all and (min-width: 1280px) {
  .byk-zoom-slider {
    max-width: 1220px;
  }
}
body.hasModal {
  overflow: hidden;
  height: 100%;
}

.byk-zoom-modal {
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  left: 0;
  padding: 20px 5px 0 5px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 3;
  display: none;
}
.byk-zoom-modal.byk-js__visible {
  display: block;
}
.byk-zoom-modal__closingButton {
  color: #ffffff;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 2;
}
.byk-zoom-modal__closingButton .icon {
  pointer-events: none;
}

.byk-search-result__head {
  border-bottom: solid 1px #bec4c7;
  display: flex;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.byk-search-result__headline {
  flex-grow: 1;
}

.byk-search-result__link span {
  display: none;
}

.byk-search-result__result {
  margin-bottom: 30px;
}

@media all and (min-width: 720px) {
  .byk-search-result__link span {
    display: block;
  }
}
@media all and (min-width: 1024px) {
  .byk-search-result__result {
    margin-bottom: 40px;
  }
}
.byk-search-result-list {
  list-style-type: none;
  padding-left: 0;
}

.byk-search-result-list__description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.byk-search-result-list__link {
  display: block;
  padding: 10px 10px;
  text-decoration: none;
}
.byk-search-result-list__link .breadcrumbs {
  border-top: none;
  padding: 0;
  color: #333333;
}

.byk-search-result-list__item {
  background-color: #ffffff;
}
.byk-search-result-list:not(.byk-search-result-list--products) .byk-search-result-list__item + .byk-search-result-list__item {
  margin-top: 10px;
}
.byk-search-result-list--products .byk-search-result-list__item {
  margin-bottom: 10px;
}

.byk-search-result-list__subHeadline {
  color: #333333;
}

@media all and (min-width: 1024px) {
  .byk-search-result-list__link {
    padding: 10px 20px;
  }
  .byk-search-result-list--products .byk-search-result-list__link {
    padding: 20px 20px;
    min-height: 120px;
  }
  .byk-search-result-list--download .byk-search-result-list__link {
    padding: 10px 20px 20px 20px;
  }
}
.byk-hero-slider {
  margin-bottom: 10px;
  color: #ffffff;
}
.byk-hero-slider .owl-nav {
  position: absolute;
  width: 100%;
  top: 50%;
}
.byk-hero-slider .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.byk-hero-slider .owl-nav button:focus {
  outline: 0;
}
.byk-hero-slider .owl-nav button.owl-prev {
  left: 10px;
}
.byk-hero-slider .owl-nav button.owl-next {
  right: 10px;
}
.byk-hero-slider .owl-dots {
  align-items: center;
  bottom: 15px;
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
}
.byk-hero-slider .owl-dots span {
  background: #a8aaac;
  display: inline-flex;
  width: 10px;
  height: 10px;
  margin: 0 0 0 10px;
  position: relative;
  left: -10px;
  border-radius: 50%;
}
.byk-hero-slider .owl-dots .owl-dot.active span {
  background: #00a6eb;
}
.byk-hero-slider .image-gallery-nav-arrow {
  background: transparent;
  background: transparent;
  height: 20px;
  width: 20px;
  border: none;
  color: white;
}

@media (min-width: 720px) {
  .byk-hero-slider .image-gallery-nav-arrow {
    transform: scale(2.2);
    height: auto;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .byk-hero-slider .owl-nav button.owl-prev {
    left: 30px;
  }
  .byk-hero-slider .owl-nav button.owl-next {
    right: 30px;
  }
}
.byk-hero-slider-item {
  position: relative;
}

.byk-hero-slider-item__gfx {
  width: 100%;
  height: 100%;
}
.byk-hero-slider-item__gfx img {
  font-family: "object-fit: cover; object-position: center center;";
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}

.byk-hero-slider-item__txt {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  padding: 30px 39px;
  width: 100%;
  position: absolute;
  top: 0;
}
.byk-hero-slider-item__txt--top {
  justify-content: flex-start;
}
.byk-hero-slider-item__txt--middle {
  justify-content: center;
}
.byk-hero-slider-item__txt--bottom {
  justify-content: flex-end;
}
.byk-hero-slider-item__txt__desc {
  display: none;
  width: 100%;
}
.byk-hero-slider-item__txt__cta {
  margin-top: 10px;
  align-self: center;
}

@media (min-width: 720px) {
  .byk-hero-slider-item__txt {
    padding: 30px 49px;
  }
  .byk-hero-slider-item__txt__desc {
    display: block;
  }
  .byk-hero-slider-item__txt__cta.bykbtn.bykbtn--ghost-white {
    margin-top: 0;
    border-color: inherit;
    color: inherit;
  }
}
@media (min-width: 1024px) {
  .byk-hero-slider-item__txt {
    padding: 60px 148px;
  }
}
@media (min-width: 1280px) {
  .byk-hero-slider-item__txt {
    padding: 80px 139px;
  }
}
.byk-unique-buying-reasons {
  padding-top: 40px;
  padding-bottom: 40px;
}

.byk-unique-buying-reasons__icon {
  height: 48px;
  font-size: 48px;
  margin-right: 20px;
  width: 48px;
}

.byk-unique-buying-reasons__content {
  display: flex;
  align-items: center;
}

.byk-unique-buying-reasons__link {
  text-decoration: none;
}
.byk-unique-buying-reasons__link:hover {
  color: #7e8890;
}

.byk-unique-buying-reasons__list {
  list-style: none;
  margin-top: 20px;
  margin-left: 0;
  padding-left: 0;
}

.byk-unique-buying-reasons__listItem + .byk-unique-buying-reasons__listItem {
  margin-top: 20px;
}

.byk-unique-buying-reasons__link--alternate .byk-unique-buying-reasons__text {
  text-decoration: underline;
}
.byk-unique-buying-reasons__link:hover .byk-unique-buying-reasons__text {
  color: #7e8890;
}

.byk-unique-buying-reasons__textWrapper {
  display: flex;
  flex-direction: column;
}

.byk-unique-buying-reasons__link:hover .byk-unique-buying-reasons__label {
  color: #7e8890;
}

@media all and (min-width: 1024px) {
  .byk-unique-buying-reasons {
    display: flex;
    justify-content: center;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .byk-unique-buying-reasons__icon {
    margin-right: 0;
  }

  .byk-unique-buying-reasons__content {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .byk-unique-buying-reasons__content > * + * {
    margin-top: 20px;
  }

  .byk-unique-buying-reasons__link {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  .byk-unique-buying-reasons__link > * + * {
    margin-top: 20px;
  }

  .byk-unique-buying-reasons__list {
    display: flex;
    justify-content: center;
  }

  .byk-unique-buying-reasons__listItem + .byk-unique-buying-reasons__listItem {
    margin-top: 0;
    margin-left: 120px;
  }

  .byk-unique-buying-reasons__label {
    margin-top: 20px;
    display: flex;
    justify-content: center;
  }
}
.byk-promotions-tile {
  padding-top: 60px;
  padding-bottom: 100px;
}

.byk-promotions-tile__headline {
  margin-bottom: 5px;
}

.byk-promotions-tile__tiles {
  margin-top: 60px;
}

@media all and (min-width: 1024px) {
  .byk-promotions-tile__tiles {
    justify-content: center;
  }
}
.byk-download-list {
  margin-top: 20px;
  margin-bottom: 40px;
}

.byk-download-list__content {
  margin-top: 20px;
}

.byk-download-list__list {
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 0;
}

.byk-download-list__listItem + .byk-download-list__listItem {
  margin-top: 13px;
}

.stories-carousel {
  padding-bottom: 100px;
}

.stories-carousel .owl-nav {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.stories-carousel .owl-nav button {
  position: absolute;
  top: 0;
  height: 100%;
  pointer-events: all;
}
.stories-carousel .owl-nav button:focus {
  outline: 0;
}
.stories-carousel .owl-nav button.owl-prev {
  left: 0;
  transform: translateX(-100%);
}
.stories-carousel .owl-nav button.owl-next {
  right: 0;
  transform: translateX(100%);
}

.stories-carousel .owl-dots {
  align-items: center;
  bottom: 0;
  transform: translateY(100%) translateY(20px);
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
}
.stories-carousel .owl-dots span {
  background: #a8aaac;
  border-radius: 50%;
  display: inline-flex;
  height: 10px;
  left: -10px;
  margin: 0 0 0 10px;
  position: relative;
  width: 10px;
}
.stories-carousel .owl-dots .owl-dot.active span {
  background: #00a6eb;
}

.stories-carousel__navArrow {
  background: transparent;
  border: none;
  display: block;
  color: #004da0;
  height: 24px;
  width: 24px;
}
.stories-carousel__navArrow .icon {
  display: block;
  height: 24px;
  font-size: 24px;
  width: 24px;
}

.stories-carousel__navArrow--prev {
  transform: rotate(-180deg);
}

@media all and (min-width: 720px) {
  .stories-carousel__navArrow--next {
    margin-left: 10px;
  }

  .stories-carousel__navArrow--prev {
    margin-right: 10px;
  }
}
.byk-new-contact-section + .byk-new-contact-section {
  margin-top: 40px;
}

.byk-new-contact-section__heading {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.byk-new-contact-section__icon {
  width: 48px;
  height: 48px;
  font-size: 48px;
  margin-right: 10px;
  color: #004da0;
}

@media all and (min-width: 1024px) {
  .byk-new-contact-section {
    margin-top: 20px;
  }
}
.byk-formModal__confirmationText {
  margin-top: 30px;
}
.byk-formModal__formFooter {
  display: flex;
  justify-content: flex-end;
}
.byk-formModal__formFooter button {
  cursor: pointer;
}

.pdp-acco-section {
  border-bottom: 1px solid #bec4c7;
}
.pdp-acco-section:first-of-type {
  border-top: 1px solid #bec4c7;
  margin-top: 0;
}

.search-intro {
  margin-bottom: 50px;
}

.filter-and-sort {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.results-item {
  display: inline-flex;
}

.results-item > a,
.results-item > div {
  display: inline-flex;
}

.results-item a {
  color: #333333;
  text-decoration: none;
}
.results-item a .product-code {
  margin-bottom: 0;
}
.results-item a:hover, .results-item a:visited, .results-item a:active {
  text-decoration: none;
  color: #333333;
}

.results-item__image {
  width: 62px;
  height: 62px;
  display: block;
  border: 1px solid #bec4c7;
  margin-right: 10px;
  overflow: hidden;
}
.results-item__image img {
  width: 62px;
  height: 62px;
  object-fit: contain;
  object-position: center center;
  font-family: "object-fit: contain; object-position: center center;";
}

.results-item__name {
  position: relative;
  top: -2px;
}

.results-group {
  margin-bottom: 30px;
}
.results-group .results-item {
  margin-bottom: 10px;
}

.resultsGroup__moreLink {
  margin-bottom: 30px;
}

@media all and (min-width: 1024px) {
  .results-group .results-item {
    margin-bottom: 10px;
  }

  .results-item__image {
    width: 80px;
    height: 80px;
    display: block;
    border: 1px solid #bec4c7;
    margin-right: 10px;
  }
  .results-item__image img {
    width: 80px;
    height: 80px;
    object-fit: contain;
    object-position: center center;
    font-family: "object-fit: contain; object-position: center center;";
  }

  .results-item__name {
    top: 0;
    margin-bottom: 5px;
  }
}
.pgp-content {
  padding: 30px 0;
}

@media all and (min-width: 1024px) {
  .pgp-content {
    padding: 80px 0;
  }
}
.language-intro-list {
  margin-bottom: 30px;
}

.language-selector-component {
  position: relative;
  margin-bottom: 50px;
}

@media all and (max-width: 1023px) {
  .language-selector-component__save {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #ededed;
    z-index: 100;
    padding: 10px 24px 30px;
    text-align: right;
    border-top: 1px solid #bec4c7;
  }
}
@media all and (min-width: 1024px) {
  .language-selector-component__save {
    position: absolute;
    top: 83px;
    right: 20px;
  }

  .language-selector-component {
    margin-bottom: 100px;
  }
}
.summary-item.summary-item--accessories {
  break-inside: avoid;
  page-break-inside: avoid;
  border-bottom: 1px solid #bec4c7;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
.summary-item.summary-item--accessories button {
  margin-top: 10px;
}
.summary-item.summary-item--accessories .results-item__text {
  width: calc(100% - 80px);
  position: relative;
}
.summary-item.summary-item--accessories .byk-tag {
  position: absolute;
  top: 0;
  right: 0;
}

.summary-item--accessories .bykbtn {
  transition: all 0.3s ease-out;
}
.summary-item--accessories .bykbtn i {
  display: none;
}
.summary-item--accessories .bykbtn .pdp-accessoriesBtnSecondLabel {
  display: none;
}
.summary-item--accessories .bykbtn.bykbtn--with-icon i {
  display: inline;
}
.summary-item--accessories .bykbtn.bykbtn--with-icon .pdp-accessoriesBtnSecondLabel {
  display: inline;
}
.summary-item--accessories .bykbtn.bykbtn--with-icon .pdp-accessoriesBtnFirstLabel {
  display: none;
}

.pdp-accessories-content .round-tags-list {
  margin-bottom: 15px;
}

.byk-fa-wrapper {
  border-top: 1px solid #bec4c7;
  padding-top: 15px;
}

.results-item.summary-item {
  display: flex;
  flex-direction: column;
  position: relative;
}
.results-item.summary-item .summary-item__subtotal {
  margin: 10px 0 0 72px;
}

.summary-item__remove {
  position: absolute;
  top: 0;
  right: 0;
}
.summary-item__remove .icon-remove {
  color: #00a6eb;
}
.summary-item__remove .icon-with-label__label {
  display: none;
}

.summary-item__gutter {
  flex-grow: 1;
}

.order-summary__estimatedTax {
  border-bottom: 1px solid #bec4c7;
  padding-bottom: 20px;
}

.products-overview-list {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}
.products-overview-list > li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #bec4c7;
}
.products-overview-list > li:last-of-type {
  margin-bottom: 0;
}
.products-overview-list--additives {
  margin: 20px 0;
}
.products-overview-list--additives > li {
  padding: 20px 0;
  margin-bottom: 0;
  border-bottom: 1px solid #bec4c7;
}
.products-overview-list--additives > li:first-child {
  border-top: 1px solid #bec4c7;
}

.checkout-intro {
  display: flex;
  flex-direction: column;
}
.checkout-intro--additives {
  margin-bottom: 40px;
}

.order-summary__comments {
  flex-grow: 1;
}

.checkout-step {
  border-bottom: 1px solid #bec4c7;
  padding-bottom: 50px;
}
.checkout-step .qty {
  padding-left: 5px;
}

.fake-acco-row a {
  display: flex;
  padding: 0 0 10px;
  margin-bottom: 10px;
  text-decoration: none;
  color: #333333;
  border-bottom: 1px solid #bec4c7;
  align-items: center;
  justify-content: space-between;
}
.fake-acco-row.fake-acco-row--withPlus.fake-acco-row--withPlus--active a {
  border-bottom: 0;
}
.fake-acco-row.fake-acco-row--withPlus.fake-acco-row--withPlus--active a:before {
  transform: translateX(2px) rotateZ(-45deg);
  font-size: 28px;
}
.fake-acco-row.fake-acco-row--withPlus a {
  position: relative;
}
.fake-acco-row.fake-acco-row--withPlus a:before {
  position: absolute;
  top: 0;
  right: 0;
  font-family: "byk-f-24";
  content: "t";
  font-size: 26px;
  color: #004da0;
  transition: transform 0.3s ease-out;
}
.fake-acco-row.fake-acco-row--withPlus a:hover:before {
  color: #bec4c7;
}

.checkout_step3_button {
  margin-top: 40px;
}

.byk-address-item {
  font-style: normal;
}

.byk-address__title,
.byk-address__name {
  margin-bottom: 10px;
}

.byk-radio-selectable,
.byk-address-selectable {
  cursor: pointer;
  display: flex;
}

.selectable-addresses-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.selectable-addresses-list > li {
  margin-bottom: 20px;
}

.checkout_infoBox3 {
  margin-bottom: 30px;
}

.byk-radio-selectable__item {
  flex-grow: 1;
}

.radio-toggler-target {
  display: none;
}
.radio-toggler-target.radio-toggler-target--active {
  display: block;
}

@media all and (max-width: 719px) {
  .guest-checkout-section {
    margin-top: 30px;
  }
}
@media all and (max-width: 1023px) {
  .checkout-payment-row {
    flex-direction: column-reverse;
  }
}
@media all and (max-width: 1279px) {
  .checkout-sidebar {
    display: none;
  }
}
@media all and (min-width: 720px) {
  .pdp-accessories-wrapper {
    column-count: 2;
  }
  .pdp-accessories-wrapper .summary-item--accessories {
    margin-right: 10px;
  }

  .fake-acco-row a {
    padding: 0 0 20px;
    margin-bottom: 20px;
  }

  .results-item.summary-item {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
  .results-item.summary-item .summary-item__subtotal {
    margin: 0;
  }

  .summary-item__remove .icon-with-label__label {
    display: block;
  }

  .byk-fa-wrapper {
    padding-top: 20px;
  }
}
@media all and (min-width: 1024px) {
  .checkout-intro {
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
  }
  .checkout-intro--additives {
    align-items: center;
    margin-bottom: 80px;
  }

  .pdp-accessories-wrapper {
    column-count: 3;
  }
}
.ba-content-scrolled {
  padding: 10px 0;
  margin-bottom: 20px;
}
.ba-content-scrolled .ba-content-tile {
  width: 287.5px;
  margin-right: 10px;
}
.ba-content-scrolled .ba-content-tile > a {
  margin-bottom: 0;
}
.ba-content-scrolled .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ba-content-scrolled .owl-nav button:focus {
  outline: 0;
}
.ba-content-scrolled .owl-nav button.owl-prev {
  left: 0;
}
.ba-content-scrolled .owl-nav button.owl-next {
  right: 0;
}
.ba-content-scrolled .image-gallery-nav-arrow {
  height: 420px;
  background: #ededed;
}

.ba-has-sticky-filters .ba-plp-filterArea {
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  background: #ededed;
  padding-top: 10px;
}
.ba-has-sticky-filters .filter-articles-button {
  border-bottom: 1px solid #bec4c7;
  margin-bottom: 0;
  padding-bottom: 10px;
  display: flex;
}

/** START ba-filters-action-desktop **/
.ba-filters-action-desktop__appliedReset__applied {
  margin-right: 30px;
}

.ba-filters-action-desktop--insidePlp .ba-filters-action-desktop__buttonsSwitch .icon-links-list {
  margin-right: 0;
  position: relative;
  left: 2px;
}
.ba-filters-action-desktop--insidePlp .ba-filters-action-desktop__buttonsSwitch .icon-links-list li {
  margin-right: 0;
  margin-left: 10px;
}

.ba-filters-action-desktop__buttonsSwitch {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ba-filters-action-desktop__buttonsSwitch .buttons-list li {
  margin-bottom: 0;
}
.ba-filters-action-desktop__buttonsSwitch .buttons-list.buttons-list--horizontal li:last-of-type {
  margin-bottom: 0;
}
.ba-filters-action-desktop__buttonsSwitch .icon-links-list {
  margin-right: 20px;
}
.ba-filters-action-desktop__buttonsSwitch .icon-links-list-switcher .icon-link:hover {
  color: #bec4c7;
}
.ba-filters-action-desktop__buttonsSwitch .icon-links-list-switcher .icon-links-list-switcher--active .icon-link {
  color: #00a6eb;
}
.ba-filters-action-desktop__buttonsSwitch .icon-links-list-switcher .icon-links-list-switcher--active .icon-link:hover {
  color: #bec4c7;
}

.ba-filters-action-desktop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  display: none;
  margin-bottom: 20px;
}

/** END ba-filters-action-desktop **/
.ba-plp-applied-filters-heading-mobile {
  margin-top: 15px;
}

.ba-plp-mobile-addToCartCompare {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
  background: #ededed;
  padding-top: 10px;
  border-top: 1px solid #bec4c7;
  display: block;
}
.ba-plp-mobile-addToCartCompare li, .ba-plp-mobile-addToCartCompare .bykbtn {
  width: 100%;
}

.paginator--ba-plp {
  margin-bottom: 50px;
}

@media all and (max-width: 1023px) {
  .ba-plp-browseStatic {
    position: static !important;
  }
}
@media all and (min-width: 1024px) {
  .byk-filters.byk-filters--ba-pcp {
    margin-bottom: 0;
  }
  .byk-filters.byk-filters--ba-pcp .filters-wrapper {
    margin-bottom: 0;
  }

  .ba-plp-introText {
    column-count: 2;
  }

  .ba-plp-mobile-addToCartCompare,
  .ba-plp-applied-filters-heading-mobile {
    display: none;
  }

  .ba-has-sticky-filters .ba-plp-results {
    margin-top: 128px;
  }
  .ba-has-sticky-filters .ba-plp-filterArea .filters-wrapper,
  .ba-has-sticky-filters .ba-plp-filterArea .byk-filters {
    margin-bottom: 0;
  }
  .ba-has-sticky-filters .filter-articles-button {
    display: none;
  }

  .ba-filters-action-desktop {
    display: flex;
  }

  .ba-plp-filterArea .byk-filters {
    margin-bottom: 0;
  }
  .ba-plp-filterArea .round-tags-list {
    margin-bottom: 0;
  }

  .filters-wrapper.filters-wrapper--browsePlp {
    margin-bottom: 0;
  }

  .byk-filters.byk-filters--browsePlp {
    margin-bottom: 0;
    margin-top: 10px;
  }
}
@media all and (max-width: 1023px) {
  .ba-faq-button-desktop {
    display: none;
  }

  .ba-faq-content-image {
    margin-bottom: 20px;
  }

  .ba-faq-button-mobile {
    margin-bottom: 30px;
  }
}
.filter-articles-button--faq.filter-articles-button {
  margin-bottom: 0;
}

@media all and (min-width: 1024px) {
  .ba-faq-browse {
    margin-bottom: 30px;
  }

  .ba-faq-introRow {
    margin-bottom: 50px;
  }

  .ba-faq-button-mobile {
    display: none;
  }

  .ba-faq-content-image {
    margin-top: 30px;
  }
}
.order-details-cart-tile--indented {
  margin-left: 20px;
}

.order-details-order-summary {
  border-bottom: 1px solid #bec4c7;
  margin-bottom: 50px;
}

@media all and (min-width: 1024px) {
  .order-details-cart-tile--indented {
    margin-left: 30px;
  }
  .order-details-tab {
    margin-bottom: 50px;
  }

  .order-details-backToOverview {
    text-align: right;
  }
}
.maintainance-image {
  text-align: center;
  margin: 20px 0 30px 0;
}

.maintainance-text a {
  word-break: break-word;
  word-wrap: break-word;
}

@media all and (min-width: 1024px) {
  .maintainance-image {
    text-align: right;
  }

  .maintainance-intro {
    margin-bottom: 40px;
  }
}
.ahp-heading {
  display: block;
  text-align: center;
}

.xproducts-downloads {
  margin-bottom: 20px;
}

.inside-tech-tile {
  max-width: 280px;
  position: relative;
  margin: 0 auto 10px auto;
  background: #ffffff;
}
.inside-tech-tile .byk-tag {
  position: absolute;
  top: 14px;
  right: 0;
}

.inside-tech-tile__image {
  background: #ffffff;
  height: 212px;
  width: 100%;
  position: relative;
  border: 1px solid #bec4c7;
  margin-bottom: 15px;
  overflow: hidden;
}
.inside-tech-tile__image img {
  height: 212px;
  width: 100%;
  object-fit: contain;
  object-position: center center;
  font-family: "object-fit: contain; object-position: center center;";
}

.inside-tech-tile__typeText {
  margin-bottom: 25px;
}

.tech-tiles-list {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #ffffff;
}
.tech-tiles-list > li {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #bec4c7;
}
.tech-tiles-list > li:last-of-type {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.tech-tiles-list .inside-tech-tile {
  margin-bottom: 0;
}

.docs-list--brochures {
  margin-bottom: 0;
  padding-bottom: 0;
}
.docs-list--brochures .docs-list__row:after {
  display: none;
}
.docs-list--brochures .byk-checkbox {
  position: relative;
  left: 0;
  top: -8px;
}

.ba-filters-action-desktop.ba-filters-action-desktop--techDocs .ba-filters-action-desktop__appliedReset {
  margin-bottom: 10px;
}

.byk-main-acco--insideBrochures {
  margin-bottom: 30px;
}

@media all and (min-width: 720px) {
  .inside-tech-tile {
    margin: 0 0 10px 0;
    display: flex;
    max-width: none;
  }

  .inside-tech-tile__image {
    width: 285px;
    margin-bottom: 0;
  }

  .inside-tech-tile__text {
    flex-grow: 1;
    padding-right: 100px;
    padding-left: 20px;
  }

  .inside-tech-tile__textInner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .inside-tech-tile__typeText {
    margin-bottom: 0;
  }

  .byk-main-acco--insideBrochures {
    margin-bottom: 40px;
  }
}
@media all and (min-width: 1024px) {
  .ba-filters-action-desktop.ba-filters-action-desktop--techDocs {
    display: block;
  }
  .inside-tech-tile__text {
    padding-right: 200px;
  }
}
@media all and (min-width: 1024px) {
  .col-1.paddedLeftNavColumn, .col-2.paddedLeftNavColumn, .col-3.paddedLeftNavColumn, .col-4.paddedLeftNavColumn, .col-5.paddedLeftNavColumn, .col-6.paddedLeftNavColumn, .col-7.paddedLeftNavColumn, .col-8.paddedLeftNavColumn, .col-9.paddedLeftNavColumn, .col-10.paddedLeftNavColumn, .col-11.paddedLeftNavColumn, .col-12.paddedLeftNavColumn, .col.paddedLeftNavColumn, .col-auto.paddedLeftNavColumn, .col-sm-1.paddedLeftNavColumn, .col-sm-2.paddedLeftNavColumn, .col-sm-3.paddedLeftNavColumn, .col-sm-4.paddedLeftNavColumn, .col-sm-5.paddedLeftNavColumn, .col-sm-6.paddedLeftNavColumn, .col-sm-7.paddedLeftNavColumn, .col-sm-8.paddedLeftNavColumn, .col-sm-9.paddedLeftNavColumn, .col-sm-10.paddedLeftNavColumn, .col-sm-11.paddedLeftNavColumn, .col-sm-12.paddedLeftNavColumn, .col-sm.paddedLeftNavColumn, .col-sm-auto.paddedLeftNavColumn, .col-md-1.paddedLeftNavColumn, .col-md-2.paddedLeftNavColumn, .col-md-3.paddedLeftNavColumn, .col-md-4.paddedLeftNavColumn, .col-md-5.paddedLeftNavColumn, .col-md-6.paddedLeftNavColumn, .col-md-7.paddedLeftNavColumn, .col-md-8.paddedLeftNavColumn, .col-md-9.paddedLeftNavColumn, .col-md-10.paddedLeftNavColumn, .col-md-11.paddedLeftNavColumn, .col-md-12.paddedLeftNavColumn, .col-md.paddedLeftNavColumn, .col-md-auto.paddedLeftNavColumn, .col-lg-1.paddedLeftNavColumn, .col-lg-2.paddedLeftNavColumn, .col-lg-3.paddedLeftNavColumn, .col-lg-4.paddedLeftNavColumn, .col-lg-5.paddedLeftNavColumn, .col-lg-6.paddedLeftNavColumn, .col-lg-7.paddedLeftNavColumn, .col-lg-8.paddedLeftNavColumn, .col-lg-9.paddedLeftNavColumn, .col-lg-10.paddedLeftNavColumn, .col-lg-11.paddedLeftNavColumn, .col-lg-12.paddedLeftNavColumn, .col-lg.paddedLeftNavColumn, .col-lg-auto.paddedLeftNavColumn, .col-xl-1.paddedLeftNavColumn, .col-xl-2.paddedLeftNavColumn, .col-xl-3.paddedLeftNavColumn, .col-xl-4.paddedLeftNavColumn, .col-xl-5.paddedLeftNavColumn, .col-xl-6.paddedLeftNavColumn, .col-xl-7.paddedLeftNavColumn, .col-xl-8.paddedLeftNavColumn, .col-xl-9.paddedLeftNavColumn, .col-xl-10.paddedLeftNavColumn, .col-xl-11.paddedLeftNavColumn, .col-xl-12.paddedLeftNavColumn, .col-xl.paddedLeftNavColumn, .col-xl-auto.paddedLeftNavColumn {
    padding-left: 38px;
  }
}
.byk-form-section.byk-form-section--inside {
  border-bottom: 1px solid #bec4c7;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.inside-contact-top-part .byk-radio-text {
  margin-bottom: 30px;
}

.insideContactCompany--hidden.row {
  display: none;
}

.byk-downloads-section--new .byk-downloads-section-row {
  margin-bottom: 20px;
}

.byk-downloads-section-row__inner {
  display: flex;
}

.byk-downloads-section-row__links {
  margin-right: 10px;
}

.inside-product-tile {
  display: flex;
  flex-direction: column-reverse;
  border-bottom: 1px solid #bec4c7;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.inside-product-tile__img {
  width: 100%;
  display: block;
  height: 160px;
  position: relative;
  text-decoration: none;
}
.inside-product-tile__img:focus {
  outline: 0;
}
.inside-product-tile__img .video-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.inside-product-tile__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}

.inside-product-tile__text {
  padding-top: 10px;
}

.safety-data-sheet__selector {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.safety-data-sheet__selector .byk-select {
  margin-right: 20px;
}

@media all and (max-width: 1023px) {
  .safety-data-sheet__selector {
    flex-direction: column;
    align-items: flex-start;
  }
  .safety-data-sheet__selector .byk-select {
    margin-right: 0;
    margin-bottom: 10px;
    width: 100%;
    max-width: 300px;
  }
  .safety-data-sheet__selector select {
    width: 100%;
    max-width: 300px;
  }
}
@media all and (min-width: 1280px) {
  .inside-product-tile__img {
    height: 218px;
  }
}
.heading-text-link__main {
  margin-bottom: 10px;
}

.heading-text-link-list {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
.heading-text-link-list > li {
  margin-bottom: 40px;
}

@media all and (min-width: 1024px) {
  .heading-text-link__main {
    margin-bottom: 0;
    padding-right: 50px;
  }

  .heading-text-link {
    display: flex;
  }

  .heading-text-link__aside {
    position: relative;
    top: 35px;
  }
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.owl-carousel .owl-item img {
  display: inline-block;
  width: 100%;
}

.gallery-navigation .owl-carousel .owl-item img {
  width: 91px;
  height: 61px;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}

.simple-collapse {
  position: relative;
}
.simple-collapse.simple-collapse--noPadding > .simple-collapse__body .simple-collapse__bodyInner {
  padding: 0;
}

.simple-collapse.active > .simple-collapse__body {
  max-height: 6000px;
  transition: max-height 2s;
}

.simple-collapse__body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
}

.simple-collapse__head {
  cursor: pointer;
}

.simple-collapse.simple-collapse--generic .simple-collapse__bodyInner {
  padding: 10px 10px 10px 0;
  opacity: 0;
  transition: opacity 3s cubic-bezier(0, 1, 0, 1);
}
.simple-collapse.simple-collapse--generic > .simple-collapse__head {
  cursor: pointer;
  padding: 0;
  position: relative;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #ededed;
}
.simple-collapse.simple-collapse--generic > .simple-collapse__head h2 {
  margin: 0;
}
.simple-collapse.simple-collapse--generic > .simple-collapse__head:before {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-family: "untitled-font-4";
  content: "";
  font-size: 24px;
  color: #00a6eb;
  transition: transform 0.1s ease-in;
}
.simple-collapse.simple-collapse--generic.active > .simple-collapse__head:before {
  /*content: "\edaa";*/
  transform: translateY(-50%) rotateZ(-45deg);
}
.simple-collapse.simple-collapse--generic.active > .simple-collapse__body {
  border-bottom: 1px solid #ededed;
}
.simple-collapse.simple-collapse--generic.active .simple-collapse__bodyInner {
  opacity: 1;
  transition: opacity 1s;
}

@media all and (max-width: 719px) {
  .mobileCollapsed {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    display: block;
  }
  .mobileCollapsed.active {
    max-height: 6000px;
    opacity: 1;
    visibility: visible;
  }

  .simple-collapse.simple-collapse--mobileOnly > .simple-collapse__head {
    cursor: pointer;
    padding: 10px 40px 10px 0;
    position: relative;
    border-bottom: 1px solid #ededed;
  }
  .simple-collapse.simple-collapse--mobileOnly > .simple-collapse__head h2 {
    margin: 0;
  }
  .simple-collapse.simple-collapse--mobileOnly > .simple-collapse__head:before {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-family: "untitled-font-4";
    content: "";
    font-size: 18px;
    color: #00a6eb;
  }
  .simple-collapse.simple-collapse--mobileOnly.active > .simple-collapse__head:before {
    content: "";
  }
  .simple-collapse.simple-collapse--headerLeft > div > div > .simple-collapse__body {
    border-bottom: 1px solid rgba(245, 245, 245, 0.3);
  }
  .simple-collapse.simple-collapse--headerLeft > div > div > .simple-collapse__body .simple-collapse__bodyInner {
    padding-bottom: 10px;
  }
  .simple-collapse.simple-collapse--headerLeft > div > div > .simple-collapse__head {
    cursor: pointer;
    padding: 10px 40px 10px 0;
    position: relative;
    border-bottom: none;
  }
  .simple-collapse.simple-collapse--headerLeft > div > div > .simple-collapse__head h2 {
    margin: 0;
  }
  .simple-collapse.simple-collapse--headerLeft > div > div > .simple-collapse__head:before {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-family: "byk-f-24";
    content: "t";
    font-size: 26px;
    color: #ffffff;
    transition: transform 0.3s ease-out;
  }
  .simple-collapse.simple-collapse--headerLeft > div > div > .simple-collapse__head:hover:before {
    color: #bec4c7;
  }
  .simple-collapse.simple-collapse--headerLeft > div > div > .simple-collapse__head:hover .text-white {
    color: #bec4c7;
  }
  .simple-collapse.simple-collapse--headerLeft.active > div > div > .simple-collapse__head:before {
    transform: translateY(-50%) rotateZ(-45deg);
    font-size: 28px;
  }
  .simple-collapse.simple-collapse--headerLeft.active > div > div > .simple-collapse__body {
    max-height: 3000px;
    transition: max-height 2s;
  }
  .simple-collapse.simple-collapse--headerLeft.simple-collapse--headerLeft--noMobileAcco .language-switcher {
    display: none;
  }
  .simple-collapse.simple-collapse--headerLeft.simple-collapse--headerLeft--noMobileAcco > div > div > .simple-collapse__head:before {
    font-size: 19px;
    content: "b";
    right: 3px;
  }
}
@media all and (min-width: 720px) {
  .simple-collapse.simple-collapse--mobileOnly .simple-collapse__body {
    max-height: 5000px;
  }
  .simple-collapse.simple-collapse--mobileOnly .simple-collapse__head {
    margin: 0 0 10px;
  }
  .simple-collapse.simple-collapse--mobileOnly.simple-collapse--content {
    margin-bottom: 20px;
  }
  .simple-collapse.simple-collapse--headerLeft .simple-collapse__body {
    max-height: 5000px;
  }
  .simple-collapse.simple-collapse--headerLeft .simple-collapse__head {
    margin: 0 0 10px;
  }
  .simple-collapse.simple-collapse--headerLeft.simple-collapse--content {
    margin-bottom: 20px;
  }
}
.simple-collapse__body.location_accordion_body {
  border-bottom: 1px solid #bec4c7;
}

.radios-accordion__section__body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
}

.radios-accordion__section__body__inner {
  padding: 15px 0 0 35px;
}
.radios-accordion__section__body__inner.radios-accordion__section__body__inner--noPadLeft {
  padding-left: 1px;
}

.radios-accordion__section--active .radios-accordion__section__body {
  max-height: 3000px;
  transition: max-height 2s;
}

.radios-accordion__section {
  margin-bottom: 15px;
}

@media all and (max-width: 1023px) {
  .byk-flyout {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: #ffffff;
    z-index: 1000;
    overflow: hidden;
  }
  .byk-flyout.byk-flyout--active {
    display: block;
  }

  html.has-flyout {
    overflow: hidden;
    height: 100%;
  }
  html.has-flyout body {
    overflow: hidden;
    height: 100%;
  }
  html.has-flyout .plp-filters {
    position: static;
  }

  .byk-flyout-scrollable {
    height: 100%;
    overflow-x: hidden;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    padding: 10px;
  }

  .byk-flyout-close {
    position: absolute;
    font-size: 20px;
    display: block;
    width: 30px;
    height: 30px;
    top: 1px;
    right: 17px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    background: #fff;
  }
}
.byk-select-toggler .byk-select-toggler__option {
  display: none;
}
.byk-select-toggler .byk-select-toggler__option.byk-select-toggler__option--active {
  display: block;
}
.byk-select-toggler.byk-select-toggler--has-choice .byk-select-toggler__default {
  display: none;
}

.container {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 720px) {
  .container {
    max-width: 950px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 720px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 720px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
.d-print-block {
  display: none !important;
}
@media print {
  .d-print-block {
    display: block !important;
  }
}

.d-print-inline {
  display: none !important;
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
}

.d-print-inline-block {
  display: none !important;
}
@media print {
  .d-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
}

.container {
  padding-left: 20px;
  padding-right: 20px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  padding-left: 5px;
  padding-right: 5px;
}

.row {
  margin-right: -5px;
  margin-left: -5px;
}
.row.widegutter {
  margin-left: -15px;
  margin-right: -15px;
}
.row.widegutter > [class^=col] {
  padding-left: 15px;
  padding-right: 15px;
}

@media all and (max-width: 719px) {
  .container {
    max-width: none;
    max-width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1023px) {
  .container {
    max-width: 600px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .container {
    max-width: 920px;
  }
}
@media all and (min-width: 1280px) {
  .container {
    max-width: 1220px;
  }
}
@media all and (max-width: 1023px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-left: 5px;
    padding-right: 5px;
  }

  .row {
    margin-right: -5px;
    margin-left: -5px;
  }
}
.altana-arrowed-heading {
  background: #004da0;
  text-decoration: none;
  display: inline-flex;
  color: #ffffff;
  transition: all 0.2s ease-in;
  position: relative;
  padding-right: 15px;
}
.altana-arrowed-heading:hover {
  color: #00a6eb;
}
.altana-arrowed-heading:after {
  content: "b";
  position: absolute;
  top: 0;
  right: 0;
  font-family: "byk-f-24" !important;
  font-weight: bold;
}
.altana-arrowed-heading.altana-arrowed-heading--arrowUp {
  padding-right: 18px;
}
.altana-arrowed-heading.altana-arrowed-heading--arrowUp:after {
  transform: rotateZ(-90deg);
}
.altana-arrowed-heading.altana-arrowed-heading--arrowDown {
  padding-right: 18px;
}
.altana-arrowed-heading.altana-arrowed-heading--arrowDown:after {
  transform: rotateZ(90deg);
}

.altana-links-list {
  margin: 0;
  padding: 0;
  background: #004da0;
}
.altana-links-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.altana-links-list li:last-of-type a {
  margin-bottom: 0;
}
.altana-links-list a {
  color: #ffffff;
  display: block;
  margin-bottom: 5px;
  padding-bottom: 4px;
  text-decoration: none;
  transition: color 0.15s;
}
.altana-links-list a:hover {
  text-decoration: none;
  color: #00a6eb;
}

.altana-mdd-level-section-1 {
  background: #004da0;
}
.altana-mdd-level-section-1 .altana-arrowed-heading {
  display: inline-flex;
}
.altana-mdd-level-section-1.active > .simple-collapse__head .altana-arrowed-heading.altana-arrowed-heading--arrowDown:after {
  transform: rotateZ(-90deg);
}

.altana-mdd-level-section {
  background: #004da0;
}
.altana-mdd-level-section.active > .simple-collapse__head .altana-arrowed-heading.altana-arrowed-heading--arrowDown:after {
  transform: rotateZ(-90deg);
}
.altana-mdd-level-section .simple-collapse__bodyInner {
  padding-top: 10px;
}
.altana-mdd-level-section .altana-links-list {
  padding-left: 15px;
}

.altana-mdd__dropdown {
  background: #004da0;
  padding-bottom: 5px;
}

.altana-mdd__dropdown__row {
  margin-bottom: 20px;
}

.altana-mega-dropdown-wrapper .byk-flyout {
  display: none;
}
.altana-mega-dropdown-wrapper .byk-flyout.byk-flyout--active {
  display: block;
}
.altana-mega-dropdown-wrapper--eckart .byk-flyout {
  display: block;
}

@media (max-width: 1279px) {
  .altana-mdd__dropdown__row {
    margin-bottom: 0;
  }

  .altana-mdd__dropdowd__row__inner {
    border-bottom: 1px solid #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .altana-navigation-wrapper .main-navigation {
    transform: translateX(-100%);
  }

  .main-navigation-wrapper {
    overflow: hidden;
  }
  .main-navigation-wrapper .main-navigation--eckart {
    top: -100vh;
    transition: transform 0.5s;
    transform: translateY(0);
  }

  .has-menu .altana-navigation-wrapper .main-navigation {
    transform: translateX(0);
  }
  .has-menu .main-navigation-wrapper .main-navigation--eckart {
    transform: translateY(100%);
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .altana-mdd-level-section {
    display: flex;
  }
  .altana-mdd-level-section .simple-collapse__bodyInner {
    padding-top: 0;
  }
  .altana-mdd-level-section .altana-links-list {
    column-count: 2;
  }
  .altana-mdd-level-section .simple-collapse__head {
    width: 33.33%;
  }
  .altana-mdd-level-section .simple-collapse__body {
    flex: 1;
  }

  .altana-navigation-wrapper .main-navigation__menu--primary > li {
    margin-right: 35px;
  }
}
._actega_fulfilment-packaging__txt {
  background-color: #ffffff;
  padding: 10px;
}

._actega_fulfilment-packaging__img {
  background: #ffffff;
  width: 100%;
  position: relative;
}
._actega_fulfilment-packaging__img img {
  font-family: "object-fit: cover; object-position: center center;";
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}

/** slider item **/
._actega_hero-slider-item {
  position: relative;
}

._actega_hero-slider-item__gfx {
  width: 100%;
  height: 100%;
}
._actega_hero-slider-item__gfx img {
  font-family: "object-fit: cover; object-position: center center;";
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}

._actega_hero-slider-item__txt {
  display: flex;
  flex-direction: column;
  height: 40%;
  justify-content: space-between;
  padding: 0 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}

._actega_hero-slider-item__txt__desc {
  display: none;
}

._actega_hero-slider {
  margin-bottom: 10px;
}
._actega_hero-slider .owl-nav {
  position: absolute;
  width: 100%;
  top: 50%;
}
._actega_hero-slider .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
._actega_hero-slider .owl-nav button:focus {
  outline: 0;
}
._actega_hero-slider .owl-nav button.owl-prev {
  left: 30px;
}
._actega_hero-slider .owl-nav button.owl-next {
  right: 30px;
}
._actega_hero-slider .owl-dots {
  align-items: center;
  bottom: 15px;
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
}
._actega_hero-slider .owl-dots span {
  background: #a8aaac;
  display: inline-flex;
  width: 10px;
  height: 10px;
  margin: 0 0 0 10px;
  position: relative;
  left: -10px;
  border-radius: 50%;
}
._actega_hero-slider .owl-dots .owl-dot.active span {
  background: #00a6eb;
}
._actega_hero-slider .image-gallery-nav-arrow {
  background: transparent;
  background: transparent;
  height: auto;
  width: auto;
  border: none;
  color: white;
  transform: scale(2.2);
}

/** divider **/
.divider {
  background-image: linear-gradient(251deg, #0364b6 3%, #004da0 81%);
  padding: 35px 35px 60px;
  position: relative;
}
.divider:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: url(/images/wave_footer_right.svg);
  background-repeat: no-repeat;
  width: 16.38889rem;
  height: 4.22222rem;
}
.divider:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/images/wave_footer_left.svg);
  background-repeat: no-repeat;
  width: 17.83333rem;
  height: 4.55556rem;
}

.divider__txt {
  margin-bottom: 30px;
  text-align: center;
}

.divider__cta {
  text-align: center;
}

/** tile50 **/
._actega-tile-50 {
  display: flex;
  flex-direction: column-reverse;
}

._actega-tile-50__gfx {
  height: 130px;
}
._actega-tile-50__gfx img {
  font-family: "object-fit: cover; object-position: center center;";
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}

._actega-tile-50__txt {
  padding: 40px 15px;
}

.text-block-100 {
  padding: 60px 10px;
}

.byk-component {
  margin-bottom: 10px;
}

.actega-video {
  padding: 36px 30px;
  text-align: center;
}
.actega-video video {
  width: 100%;
}
.actega-video .actega-video__heading {
  margin-bottom: 30px;
}

@media (min-width: 720px) {
  .text-block-100 {
    padding-bottom: 77px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 73.0001px;
  }

  .text-block-100__cta {
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .byk-component {
    margin-bottom: 10px;
  }

  ._actega_fulfilment-packaging {
    display: flex;
  }

  ._actega_fulfilment-packaging__txt {
    padding: 40px;
    width: 50%;
  }

  ._actega_fulfilment-packaging__img {
    max-height: 515px;
    width: 50%;
  }
  ._actega_fulfilment-packaging__img img {
    width: 100%;
    height: 100%;
  }

  /** slider **/
  ._actega_hero-slider {
    margin-bottom: 10px;
  }

  ._actega_hero-slider-item__txt {
    bottom: 50px;
    display: block;
    height: auto;
    left: 0;
    margin: 0 auto;
    max-width: 970px;
    right: 0;
    text-align: left;
    top: auto;
  }

  ._actega_hero-slider-item__txt__desc {
    display: block;
    margin: 54px 0 165px;
  }

  ._actega-tile-50 {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  ._actega-tile-50__gfx {
    width: 230px;
    height: auto;
  }

  ._actega-tile-50__txt {
    width: calc(100% - 230px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 50px 30px;
  }

  .text-block-100 {
    padding-bottom: 77px;
    padding-left: 97.9999px;
    padding-right: 101px;
    padding-top: 73.0001px;
  }

  .actega-video {
    padding: 72px 90px;
    text-align: center;
  }
  .actega-video video {
    width: 100%;
  }
  .actega-video .actega-video__heading {
    margin-bottom: 72px;
  }

  .divider {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 25px;
    padding-left: 40px;
    padding-right: 65px;
    padding-top: 25px;
  }

  .divider__txt {
    padding-right: 60px;
    text-align: left;
    margin-bottom: 0;
  }

  .divider__cta {
    min-width: 260px;
    text-align: left;
    position: relative;
  }
  .divider__cta .bykbtn {
    width: 100%;
  }
}
body.js__eck-modal-contact-form, body.js__eck-modal-contact-confirmation {
  height: 100%;
  overflow: hidden;
}

a img {
  border: 0px;
}

mark {
  background-color: transparent;
  color: #00a6eb;
  text-decoration: underline;
}

.eck-headless {
  background-color: #ffffff;
}

.js__eck-before-page-load {
  transition: none !important;
}

.main--registration {
  border-top: 10px solid #ffffff;
}

.container--withoutBreadcrump {
  margin-top: 20px;
  padding-bottom: 100px;
}

.container--orderPage {
  padding-bottom: 100px;
}

.container--error404 {
  margin-top: 50px;
}

._eckart_article-prices_found--false {
  display: none !important;
}
._eckart_article-request_a_quote-prices_found--true {
  display: none !important;
}
._eckart_article-hide_row-prices_found--true {
  display: none !important;
}
._eckart_accordion:last-of-type {
  margin-bottom: 30px;
}
._eckart_accordion_body {
  border-bottom: solid 1px #004da0;
}
._eckart_accordion.active ._eckart_accordion_text {
  color: #00a6eb;
}
._eckart_accordion.js-popup-open ._eckart_accordion_body {
  overflow: visible;
}
._eckart_amount-selector_form {
  display: flex;
  align-items: center;
  pointer-events: none;
  margin-block-end: 0;
}
._eckart_amount-selector_button {
  -webkit-tap-highlight-color: transparent;
  display: flex;
  color: #00a6eb;
  height: 100%;
  align-items: center;
  flex-grow: 1;
  pointer-events: all;
  padding-top: 16px;
  padding-bottom: 16px;
  justify-content: center;
}
._eckart_amount-selector_button:first-of-type {
  padding-right: 10px;
}
._eckart_amount-selector_button:last-of-type {
  padding-left: 10px;
}
._eckart_amount-selector_button-icon {
  pointer-events: none;
}
._eckart_amount-selector_field {
  padding-left: 10px;
  padding-right: 10px;
  width: 65px;
  pointer-events: all;
}
._eckart_amount-selector_field::-webkit-outer-spin-button, ._eckart_amount-selector_field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
._eckart_amount-selector_field[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}
._eckart_amount-selector_link {
  display: block;
  text-align: center;
  color: #00a6eb;
  font-family: "Frutiger Neue W01 Thin", sans-serif;
  font-size: 14px;
}
._eckart_article-information--alternate {
  padding-top: 20px;
  padding-bottom: 40px;
  border-bottom: solid 1px #004da0;
}
._eckart_article-information_foot {
  display: flex;
  margin-top: 20px;
}
._eckart_article-information_price {
  display: flex;
  margin-bottom: 10px;
}
._eckart_article-information_price > * + * {
  margin-left: 5px;
}
._eckart_article-information_price-wrapper {
  margin-bottom: 20px;
}
._eckart_article-information-table {
  display: block;
}
._eckart_article-information-table_body {
  display: flex;
  flex-direction: column;
  width: 100%;
}
._eckart_article-information-table_data {
  display: flex;
  width: 100%;
}
._eckart_article-information-table_data + ._eckart_article-information-table_data {
  margin-top: 20px;
}
._eckart_article-information-table_data-content {
  width: 50%;
  display: flex;
  justify-content: flex-end;
  text-align: right;
}
._eckart_article-information-table_data-content--multiple {
  display: flex;
  flex-direction: column;
}
._eckart_article-information-table_data-head {
  width: 50%;
}
._eckart_article-information-table_data-head--multiple {
  display: flex;
  flex-direction: column;
}
._eckart_article-information-table_data-head--input {
  display: flex;
  align-items: center;
}
._eckart_article-information-table_head {
  display: none;
}
._eckart_article-information-table_row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #bec4c7;
}
._eckart_article-information-table_price-group {
  display: flex;
  flex-direction: column;
}
._eckart_article-information-table_remove-button {
  margin-top: 20px;
}
._eckart_application-area {
  background-color: #ffffff;
  padding: 10px 20px 20px 20px;
  display:flex;
  flex-direction:column;
  height:100%;
}
._eckart_application-area--compact {
  display: flex;
  flex-direction: row;
  padding: 0;
}
._eckart_application-area_indicator {
  margin-right: 10px;
}
._eckart_application-area > h1, ._eckart_application-area > h2, ._eckart_application-area > h3, ._eckart_application-area > h4 {
  flex-grow: 1;
}
._eckart_application-area_text {
  padding: 6px 0 10px 0;
}
._eckart_application-area--compact ._eckart_application-area_text {
  padding-left: 15px;
}
._eckart_cart-summary_button-group * {
  margin-bottom: 10px;
}
._eckart_cart-summary_definition-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
._eckart_cart-summary_definition-term {
  width: 50%;
}
._eckart_cart-summary_definition-term {
  margin-bottom: 10px;
}
._eckart_cart-summary_definition-term--icon {
  display: flex;
  flex-wrap: wrap;
}
._eckart_cart-summary_definition-term--icon p {
  margin-right: 10px;
}
._eckart_cart-summary_definition-term--voucher {
  display: flex;
}
._eckart_cart-summary_definition-detail {
  width: 50%;
  margin-left: 0;
  text-align: right;
}
._eckart_cart-summary_definition-detail {
  margin-bottom: 10px;
}
._eckart_cart-summary_total-price {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
._eckart_cart-summary_total-price--alternate2 {
  align-items: flex-start;
}
._eckart_cart-summary_total-price-button {
  margin-bottom: 10px;
}
._eckart_cart-summary_total-price-button--alternate {
  margin-bottom: 20px;
}
._eckart_cart-summary_total-price-button--refresh {
  display: none;
}
._eckart_cart-summary_buttons.active ._eckart_cart-summary_total-price-button--refresh {
  display: flex;
}
._eckart_cart-summary_buttons.active ._eckart_cart-summary_total-price-button--order {
  display: none;
}
._eckart_cart-summary_total-price-button--disabled {
  pointer-events: none;
  cursor: default;
  border: 1px solid #7e8890;
  color: #7e8890;
  background-color: transparent;
}
._eckart_cart-summary_text-area {
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
  margin-top: 10px;
  visibility: hidden;
  opacity: 0;
}
._eckart_cart-summary_text-area.active {
  transition: max-height 2s;
  max-height: 3000px;
  visibility: inherit;
  opacity: 1;
}
._eckart_cart-summary_form {
  display: flex;
  flex-wrap: nowrap;
}
._eckart_cart-summary_form-input {
  width: 100%;
}
._eckart_cart-summary_info-button {
  cursor: pointer;
  border: none;
  background: transparent;
  padding-left: 0;
  z-index: 1;
}
._eckart_cart-summary_voucher-submit {
  display: flex;
  align-items: center;
}
._eckart_cart-summary-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
._eckart_category-summary {
  margin-bottom: 40px;
}
._eckart_category-summary_button--toBuyButton {
  margin-right: 10px;
}
._eckart_category-summary_buttons {
  display: flex;
  margin-bottom: 20px;
}
._eckart_category-summary_buttons .bykbtn.disabled {
  pointer-events: none;
  cursor: default;
  border: 1px solid #7e8890;
  color: #7e8890;
  background-color: transparent;
}
._eckart_category-summary_link {
  margin-bottom: 30px;
}
._eckart_category-summary_headline--content {
  display: none;
}
._eckart_citation-box {
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 34px 20px 40px 20px;
}
._eckart_citation-box--image {
  padding: 30px 20px 40px 20px;
}
._eckart_citation-box_content {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
  margin-top: 10px;
}
._eckart_citation-box_icon {
  width: 59.2px;
  height: 48.4px;
  color: #004da0;
}
._eckart_citation-box_imageWrapper {
  border-radius: 100%;
  height: 100px;
  margin-bottom: 10px;
  overflow: hidden;
  width: 100px;
}
._eckart_citation-box_imageWrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}
._eckart_citation-box_quote {
  margin-top: 27.6px;
  margin-left: 0;
  margin-right: 0;
}
._eckart_citation-box--image ._eckart_citation-box_quote {
  text-align: left;
}
._eckart_collapsable-section_icon:hover {
  color: #00a6eb;
}
._eckart_collapsable-section_icon:after {
  content: "b";
  display: inline-block;
  font-family: "byk-f-24" !important;
  font-weight: bold;
  font-size: inherit;
  line-height: inherit;
  vertical-align: middle;
  margin-left: 5px;
  transform: rotate(90deg);
}
.simple-collapse.active > ._eckart_collapsable-section_link > ._eckart_collapsable-section_icon:after {
  transform: rotate(-90deg);
}
._eckart_collapsable-section ._eckart_collapsable-section_link {
  border-bottom: none;
  background: transparent;
}
._eckart_collapsable-section_list {
  list-style: none;
  padding-left: 16px;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
  transition: opacity 0.5s, visibility 0.5s;
  visibility: hidden;
  opacity: 0;
}
.simple-collapse.active > ._eckart_collapsable-section_content > ._eckart_collapsable-section_list {
  visibility: inherit;
  opacity: 1;
}
._eckart_collapsable-section_item + ._eckart_collapsable-section_item {
  margin-top: 10px;
}
._eckart_contact-confirmation {
  background: #ffffff;
  padding: 20px;
  position: relative;
}
._eckart_contact-confirmation_icon-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
._eckart_contact-form {
  background: #ffffff;
  padding: 20px;
}
._eckart_contact-form_confirm {
  max-width: 80%;
}
._eckart_contact-form_divider {
  background-color: #bec4c7;
  border: none;
  display: block;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 100%;
}
._eckart_contact-form_head {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
  position: relative;
}
._eckart_contact-form_icon {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 0;
}
._eckart_contact-form_foot {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 30px;
}
._eckart_contact-form_submit {
  margin-top: 20px;
}
._eckart_contact-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
._eckart_contact-info_contact-text {
  display: block;
}
._eckart_contact-info--alternate2 ._eckart_contact-info_contact-text {
  display: none;
}
._eckart_contact-info_icon {
  display: block;
  height: 64px;
  width: 64px;
  color: #ffffff;
  font-size: 48px;
  position: relative;
}
._eckart_contact-info_icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
._eckart_contact-info_image-wrapper {
  display: block;
  border-radius: 100%;
  flex-shrink: 0;
  overflow: hidden;
  height: 56px;
  width: 56px;
}
._eckart_contact-info--alternate1 ._eckart_contact-info_image-wrapper {
  height: 80px;
  width: 80px;
}
._eckart_contact-info--alternate2 ._eckart_contact-info_image-wrapper {
  height: 48px;
  width: 48px;
}
._eckart_contact-info_image-wrapper img {
  font-family: "object-fit: cover; object-position: center center;";
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}
._eckart_contact-info_person {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  width: 100%;
}
._eckart_contact-info_text-wrapper {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  flex-grow: 1;
  width: 100%;
  flex-shrink: 1;
}
._eckart_contact-modal {
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  left: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 3;
  overflow-y: hidden;
  display: none;
}
body.js__eck-modal-contact-form ._eckart_contact-modal {
  display: block;
}
._eckart_contact-modal_content {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  height: 100%;
}
._eckart_contact-modal_contact-form {
  position: relative;
  height: 100%;
}
._eckart_contact-sticky {
  bottom: 0;
  left: 0;
  position: fixed;
  transition: transform 0.5s;
  width: 100%;
  z-index: 2;
  transform: translateY(100%) translateY(-40px);
}
._eckart_contact-sticky#showContact:target {
  transform: translateY(0);
}
._eckart_contact-sticky_contact-icon {
  display: none;
  color: #ffffff;
  font-size: 48px;
  pointer-events: none;
  position: relative;
}
._eckart_contact-sticky_contact-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
._eckart_contact-sticky_content {
  background-color: #004da0;
  padding: 10px 20px 20px 20px;
  width: 100%;
}
._eckart_contact-sticky_link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
._eckart_contact-sticky_link--hidden {
  display: none;
}
._eckart_contact-sticky#showContact:target ._eckart_contact-sticky_link[href="#showContact"] {
  display: none;
}
._eckart_contact-sticky#showContact:target ._eckart_contact-sticky_link[href="#hideContact"] {
  display: block;
}
._eckart_contact-sticky_toggler {
  background-color: #004da0;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 40px;
}
._eckart_contact-sticky_icon {
  color: #ffffff;
  margin: 0 5px;
  pointer-events: none;
  transform: rotate(-90deg);
}
._eckart_contact-sticky#showContact:target ._eckart_contact-sticky_icon {
  transform: rotate(-270deg);
}
._eckart_contact-sticky_icons {
  align-items: center;
  display: flex;
  justify-content: center;
}
._eckart_content-columns_column:first-child {
  order: 1;
}
._eckart_content-columns--inverted ._eckart_content-columns_column:first-child {
  order: 2;
}
._eckart_content-columns_column:last-child {
  order: 2;
  padding-top: 10px;
}

._eckart_content-columns_column ._eckart_content-columns_text{
  padding: 10px 25px 0;
}
._eckart_content-columns--inverted ._eckart_content-columns_column:last-child {
  order: 1;
}
._eckart_content-columns_column_image {
  width: 100%;
}
._eckart_comparison-accordion_buttons {
  justify-content: flex-end;
  margin-bottom: 20px;
  margin-right: 0 !important;
}
._eckart_comparison-table {
  position: relative;
  margin-right: -20px;
  margin-left: -10px;
  overflow: hidden;
}
@media (max-width: 768px) {
  ._eckart_comparison-table {
    overflow: auto !important;
  }
}
._eckart_comparison-table_category-heading {
  margin-bottom: 10px;
}
._eckart_comparison-table_cell {
  vertical-align: bottom;
  position: relative;
  height: 100%;
}
._eckart_comparison-table_cell:nth-child(odd) {
  background-color: #ededed;
}
._eckart_comparison-table_cell:nth-child(even) {
  background-color: #ffffff;
}
._eckart_comparison-table_cell::before, ._eckart_comparison-table_fixed-head::before {
  content: "";
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  height: 1px;
  background-color: #bec4c7;
}
._eckart_comparison-table_head {
  width: 290px;
}
._eckart_comparison-table_head--first {
  width: 0;
}
._eckart_comparison-table_cell-content, ._eckart_comparison-table_head-content {
  height: calc(100% - 10px);
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: left;
}
._eckart_comparison-table_cell-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 40px;
}
._eckart_comparison-table_cell-content--first {
  justify-content: space-between;
  padding-top: 10px;
}
._eckart_comparison-table_cell-content--category {
  padding-top: 90px;
}
._eckart_comparison-table_cell-content ._eckart_page-navigation {
  margin-bottom: 0;
}
._eckart_comparison-table_cell-content-upper {
  margin-bottom: 20px;
}
._eckart_comparison-table_head-content {
  padding-top: 10px;
  width: 290px;
}
._eckart_comparison-table_navigation {
  display: none;
}
._eckart_comparison-table_first-heading {
  transform: translateY(-43px);
}
._eckart_comparison-table_fixed-head {
  vertical-align: top;
  height: 100%;
  position: relative;
}
._eckart_comparison-table_table {
  border-collapse: separate;
  border-spacing: 0;
  cursor: move;
  height: 100%;
  margin: auto;
  touch-action: pan-y;
  padding-right: 80px;
  table-layout: fixed;
  transition: left 0.8s ease-in-out;
  width: 100%;
}
._eckart_comparison-table_table.isAnimating {
  pointer-events: none;
}
._eckart_comparison-table_table tbody,
._eckart_comparison-table_table tr {
  height: 100%;
}
._eckart_comparison-table_table tbody th {
  visibility: hidden;
}
._eckart_comparison-table_table--cloned {
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
  height: auto;
  padding-top: 43px;
  transform: translateX(0);
}
._eckart_comparison-table_table--cloned thead th,
._eckart_comparison-table_table--cloned td {
  visibility: hidden;
  border-color: transparent;
  user-select: none;
}
._eckart_comparison-table_table--cloned tbody th {
  visibility: visible;
}
._eckart_comparison-table_remove-button {
  padding-left: 0;
}
._eckart_comparison-table_wrapper {
  width: 100%;
  padding-top: 43px;
}
._eckart_create-customer-form_buttons {
  display: flex;
  flex-direction: column;
}
._eckart_create-customer-form_button--submit {
  margin-bottom: 10px;
}
._eckart_create-customer-form_hidden-inputs {
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
  margin-top: 10px;
  visibility: hidden;
  opacity: 0;
}
._eckart_create-customer-form_hidden-inputs.active {
  transition: max-height 2s;
  max-height: 3000px;
  visibility: inherit;
  opacity: 1;
}
._eckart_create-customer-form_section {
  margin-bottom: 20px;
}
._eckart_customer-account-login_link {
  margin-top: 10px;
  margin-bottom: 10px;
}
._eckart_divider {
  background-color: #00a6eb;
  display: flex;
  flex-wrap: wrap;
  padding: 25px 30px;
  align-items: center;
}
._eckart_divider_textWrapper {
  width: 100%;
}
._eckart_divider_link {
  padding-top: 20px;
  flex-grow: 1;
  display: flex;
  justify-content: flex-start;
}
._eckart_document-download-tiles_article-wrapper {
  display: flex;
  flex-direction: column;
}
._eckart_document-download-tiles_cell {
  display: flex;
  padding: 0;
  justify-content: space-between;
}
._eckart_document-download-tiles_cell + ._eckart_document-download-tiles_cell {
  margin-top: 15px;
}
._eckart_document-download-tiles--simple ._eckart_document-download-tiles_cell + ._eckart_document-download-tiles_cell {
  margin-top: 5px;
}
._eckart_document-download-tiles_header {
  display: none;
}
._eckart_document-download-tiles_nested-header {
  width: 50%;
}
._eckart_document-download-tiles--simple ._eckart_document-download-tiles_nested-header {
  min-width: 50%;
}
._eckart_document-download-tiles_table {
  display: flex;
  width: 100%;
}
._eckart_document-download-tiles_table-body {
  display: block;
  width: 100%;
}
._eckart_document-download-tiles_row {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #bec4c7;
}
._eckart_download-popup {
  position: relative;
}
._eckart_download-popup_accordion {
  border-bottom: solid #7e8890 1px;
}
._eckart_download-popup_button {
  align-items: center;
  display: flex;
  background: transparent;
  border: none;
  color: #00a6eb;
  letter-spacing: 1px;
  text-decoration: none;
  padding: 0;
}
._eckart_download-popup_button:hover {
  text-decoration: none;
  color: #7e8890;
}
._eckart_download-popup_button::after {
  font-family: "byk-f-24" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "g";
  height: 10px;
  font-size: 10px;
  margin-left: 10px;
  text-transform: none !important;
  width: 10px;
}
._eckart_download-popup_button-text {
  text-decoration: underline;
}
._eckart_download-popup_content {
  display: none;
  border: solid 1px #bec4c7;
  background: #ffffff;
  bottom: 0;
  right: 0;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  transform: translateY(100%);
  width: 270px;
  z-index: 1;
}
._eckart_download-popup_content.js-active {
  display: block;
}
.byk-main-acco.simple-collapse > ._eckart_download-popup_head.simple-collapse__head {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: solid #7e8890 1px;
  margin-bottom: -1px;
}
.byk-main-acco.simple-collapse > ._eckart_download-popup_head.simple-collapse__head::before {
  color: #7e8890;
}
.byk-main-acco.simple-collapse ._eckart_download-popup_bodyInner.simple-collapse__bodyInner {
  padding-bottom: 0;
  margin-bottom: -1px;
}
._eckart_download-tiles-list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
._eckart_download-tiles-list_tiles {
  border-bottom: solid 1px #bec4c7;
  padding-top: 10px;
  padding-bottom: 10px;
}
._eckart_download-tiles-list_link {
  color: #00a6eb;
  display: block;
  letter-spacing: 1px;
  text-decoration: none;
  position: relative;
  width: 100%;
}
._eckart_download-tiles-list_link:hover {
  text-decoration: none;
  color: #7e8890;
}
._eckart_download-tiles-list_link::after {
  font-family: "byk-f-24" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "P";
  height: 24px;
  font-size: 24px;
  margin-left: 10px;
  position: absolute;
  right: 0;
  text-transform: none !important;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
}
._eckart_download-tiles-list_text {
  text-decoration: underline;
  margin-right: 24px;
}
._eckart_error-message {
  background-color: transparent;
  color: #d0021b;
  display: none;
  width: 100%;
  padding: 6px 20px 6px 0;
}
form.byk-form-group.byk-form-group--invalidCredentials ._eckart_error-message {
  display: block;
}
._eckart_edit-password {
  margin-top: 20px;
}
._eckart_edit-password_button {
  padding-left: 10px;
  padding-right: 0;
}
._eckart_edit-password_content {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
._eckart_edit-password_form {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
}
._eckart_edit-password_form.active {
  transition: visibility 0.6s, opacity 0.6s;
  max-height: none;
  visibility: inherit;
  opacity: 1;
}
._eckart_edit-password_head.active {
  display: none;
}
._eckart_empty-cart-icon {
  color: #00a6eb;
  font-size: 15rem;
  height: auto;
  width: auto;
  display: flex;
  justify-content: center;
}
._eckart_filters {
  background-color: #ffffff;
  padding: 20px;
}
._eckart_filters_button {
  margin-right: 30px;
}
._eckart_filters_button--head {
  display: none;
}
._eckart_filters_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}
.eck-search-closing-mobile {
  height: 25px;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .eck-search-closing-mobile {
    display: none;
  }
}
.eck-search-closing-mobile span {
  position: relative;
  padding: 0;
  float: right;
}
._eckart_filters_foot {
  display: flex;
  margin-top: 40px;
  justify-content: flex-end;
}
._eckart_filters_head {
  border-bottom: solid 1px #004da0;
  padding-bottom: 10px;
  position: relative;
}
html.has-flyout ._eckart_filters-wrapper {
  position: static;
}
._eckart_feature-teaser {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
}
._eckart_feature-teaser--textVariant1 {
  height: auto;
}
._eckart_feature-teaser--textVariant2 {
  height: 321px;
}
._eckart_feature-teaser--textVariant3 {
  height: 420px;
}
._eckart_feature-teaser--imgVariant1 {
  height: auto;
}
._eckart_feature-teaser--imgVariant2 {
  height: 530px;
}
._eckart_feature-teaser--imgVariant3 {
  height: auto;
  text-decoration: none;
  justify-content: flex-start;
}
._eckart_feature-teaser_imageWrapper {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  flex-shrink: 1;
}
._eckart_feature-teaser--imgVariant1 ._eckart_feature-teaser_imageWrapper {
  height: auto;
}
._eckart_feature-teaser--imgVariant1 ._eckart_feature-teaser_imageWrapper img {
  width: 100%;
  object-fit: contain;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}
._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_imageWrapper img, ._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_imageWrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center;";
}
._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_imageWrapper {
  flex-shrink: 10;
  flex-grow: 1;
}
._eckart_feature-teaser_link {
  text-align: left;
  width: 100%;
  flex-shrink: 1;
  order: 3;
}
._eckart_feature-teaser--textVariant1 ._eckart_feature-teaser_link {
  align-items: center;
  text-align: center;
  padding: 0 0 20px 0;
}
._eckart_feature-teaser--textVariant2 ._eckart_feature-teaser_link {
  align-items: center;
  text-align: center;
  padding: 0 0 20px 0;
}
._eckart_feature-teaser--textVariant3 ._eckart_feature-teaser_link {
  padding: 0 20px 20px 20px;
}
._eckart_feature-teaser--imgVariant1 ._eckart_feature-teaser_link {
  padding: 0 20px 20px 20px;
}
._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_link {
  padding: 0 20px 20px 20px;
}
._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_link {
  padding: 0 20px 20px 20px;
}
._eckart_feature-teaser_content_container {
  align-items: flex-start;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  text-align: left;
  width: 100%;
  flex-shrink: 1;
  order: 2;
}
._eckart_feature-teaser_content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: start;
  text-align: left;
  width: 100%;
  flex-shrink: 1;
  overflow: hidden;
}
._eckart_feature-teaser--textVariant1 ._eckart_feature-teaser_content {
  align-items: center;
  padding: 20px 0 0 0;
  text-align: center;
}
._eckart_feature-teaser--textVariant2 ._eckart_feature-teaser_content {
  align-items: center;
  padding: 30px 0 0 0;
  text-align: center;
}
._eckart_feature-teaser--textVariant3 ._eckart_feature-teaser_content {
  padding: 10px 20px 0 20px;
  height: 100%;
}
._eckart_feature-teaser--imgVariant1 ._eckart_feature-teaser_content {
  padding: 10px 20px 0 20px;
}
._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_content {
  padding: 10px 20px 0 20px;
}
._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_content {
  padding: 10px 20px 0 20px;
}
._eckart_feature-teaser_content_paragraph {
  flex-grow: 1;
  width: 100%;
}
._eckart_feature-teaser--textVariant1 ._eckart_feature-teaser_content_paragraph, ._eckart_feature-teaser--imgVariant1 ._eckart_feature-teaser_content_paragraph, ._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_content_paragraph, ._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_content_paragraph {
  flex-grow: 1;
  flex-shrink: 1;
}
._eckart_feature-teaser_content_heading {
  width: 100%;
}
._eckart_forgot-password-button {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
._eckart_general-contact-form {
  margin-bottom: 30px;
}
._eckart_general-contact-form_section {
  margin-top: 10px;
  margin-bottom: 30px;
}
._eckart_general-contact-form_radios-list {
  list-style: none;
  padding-left: 0;
}
._eckart_general-contact-form_radios-item + ._eckart_general-contact-form_radios-item {
  margin-top: 10px;
}
._eckart_general-contact-form_radios-description {
  padding-left: 32px;
}
._eckart_general-contact-form_foot {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 30px;
}
._eckart_general-contact-form_phone-input:not(.active) .byk-form-label--mandatory {
  background: transparent;
}
._eckart_general-contact-form_confirm {
  max-width: 80%;
}
._eckart_general-contact-form_submit {
  margin-top: 20px;
}
._eckart_generic-list {
  padding-left: 1em;
  list-style: none;
  position: relative;
}
._eckart_generic-list > li {
  position: relative;
}
._eckart_generic-list > li::before {
  content: "•";
  color: #004da0;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -0.8em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
._eckart_generic-list li + li {
  margin-top: 10px;
}
._eckart_headline-content {
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  padding: 20px 20px 30px 20px;
}
._eckart_headline-content_image {
  width: 91.6666666667%;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  flex-shrink: 0;
}
._eckart_headline-content_wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
}
._eckart_hero-slider-item {
  position: relative;
}
._eckart_hero-slider-item__gfx {
  width: 100%;
  height: 100%;
}
._eckart_hero-slider-item__gfx img {
  font-family: "object-fit: cover; object-position: center center;";
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}
._eckart_hero-slider-item__txt {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  padding: 30px 39px;
  width: 100%;
  position: absolute;
  top: 0;
}
._eckart_hero-slider-item__txt--top {
  justify-content: flex-start;
}
._eckart_hero-slider-item__txt--middle {
  justify-content: center;
}
._eckart_hero-slider-item__txt--bottom {
  justify-content: flex-end;
}
._eckart_hero-slider-item__txt__desc {
  display: none;
  width: 100%;
}
._eckart_hero-slider-item__txt__cta {
  margin-top: 10px;
}
._eckart_hero-slider {
  margin-bottom: 10px;
  color: #ffffff;
}
._eckart_hero-slider .owl-nav {
  position: absolute;
  width: 100%;
  top: 50%;
}
._eckart_hero-slider .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
._eckart_hero-slider .owl-nav button:focus {
  outline: 0;
}
._eckart_hero-slider .owl-nav button.owl-prev {
  left: 10px;
}
._eckart_hero-slider .owl-nav button.owl-next {
  right: 10px;
}
._eckart_hero-slider .owl-dots {
  align-items: center;
  bottom: 15px;
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
}
._eckart_hero-slider .owl-dots span {
  background: #a8aaac;
  display: inline-flex;
  width: 10px;
  height: 10px;
  margin: 0 0 0 10px;
  position: relative;
  left: -10px;
  border-radius: 50%;
}
._eckart_hero-slider .owl-dots .owl-dot.active span {
  background: #00a6eb;
}
._eckart_hero-slider .image-gallery-nav-arrow {
  background: transparent;
  background: transparent;
  height: 20px;
  width: 20px;
  border: none;
  color: white;
}
._eckart_icon-button {
  cursor: pointer;
  transition: all 0.1s ease-in;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  align-items: center;
  background: transparent;
  border: none;
  color: #00a6eb;
  display: inline-flex;
  justify-content: center;
  text-align: center;
  padding: 0;
}
._eckart_icon-button:hover {
  color: #7e8890;
}
._eckart_icon-button_icon {
  margin-right: 10px;
}
._eckart_icon-button_text {
  text-decoration: underline;
}
._eckart_cart-summary ._eckart_icon-button {
  margin-left: 10px;
}
._eckart_icon-link--cart {
  position: relative;
}
.page-productDetailsPage .byk-text-heading {
  margin-bottom: 15px !important;
}
._eckart_icon-link--cart ._eckart_icon-link_indicator {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -18px;
  right: -7.5px;
  background-color: #00a6eb;
  color: white;
  border-radius: 20px;
  min-width: 22px;
  padding: 0 3px;
  box-sizing: border-box;
  height: 20px;
}
._eckart_info-box {
  background-color: #ffffff;
  padding: 10px 20px 30px 20px;
  width: 100%;
  min-height: 100%;
}
._c12_info_box {
  font-family: "Frutiger Neue W01 Thin", sans-serif;
}
._eckart_info-box-wrapper {
  display: flex;
  flex-direction: column;
  height: auto;
}
._eckart_info-box-wrapper > ._eckart_info-box:first-child {
  padding-right: 30px;
}
._eckart_image-tile {
  display:flex;
  align-items: flex-start;
  position: relative;
}
._eckart_image-tile_image {
  width: 100%;
}
._eckart_image-tile_heading {
  color: #ffffff;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}
._eckart_language-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  cursor: pointer;
}
._eckart_language-switcher > li {
  margin-left: 18px;
  position: relative;
}
._eckart_language-switcher > li:first-of-type {
  margin-left: 0;
}
._eckart_language-switcher > li:first-of-type:after {
  font-family: "byk-f-24";
  content: "E";
  position: absolute;
  top: 2px;
  right: 0;
  color: #004da0;
  transform: translateX(100%);
}
._eckart_language-switcher > li a:hover {
  color: #7e8890;
}
._eckart_language-switcher > li:last-of-type {
  flex-grow: 1;
}
._eckart_language-switcher > li:last-of-type a {
  display: block;
  width: calc(100% + 10px);
  position: relative;
  z-index: 10;
}
._eckart_language-switcher > li:last-of-type:after {
  font-family: "byk-f-24";
  content: "b";
  position: absolute;
  top: 50%;
  right: 11px;
  color: #004da0;
  transform: translate(100%, -50%);
}
._eckart_language-switcher > li:last-of-type:hover:after {
  color: #7e8890;
}
._eckart_language-switcher.language-switcher--white > li:after {
  color: #ffffff;
}
._eckart_language-switcher.language-switcher--white > li:last-of-type:after {
  display: none;
}
._eckart_login-area_downloads {
  margin-top: 40px;
}
._eckart_manage-permissions_sort {
  margin-top: 10px;
}
._eckart_save-carts_sort-button {
  margin-top: 10px;
}
._eckart_save-carts ._eckart_pagination-filter-group {
  padding-left: 0;
  padding-right: 0;
}
._eckart_order-status-list {
  margin-top: 20px;
  padding-left: 0;
}
._eckart_order-status-list_body {
  margin: 0;
}
._eckart_order-status-list_button {
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
}
._eckart_order-status-list--saveCarts ._eckart_order-status-list_button--show {
  padding-left: 0;
}
._eckart_order-status-list_buttons {
  margin-top: 10px;
}
._eckart_order-status-list_head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
._eckart_order-status-list_item {
  border-bottom: solid 1px #bec4c7;
  list-style-type: none;
  padding-bottom: 10px;
}
._eckart_order-status-list_item + ._eckart_order-status-list_item {
  margin-top: 20px;
}
._eckart_order-status-list_tile {
  display: flex;
  flex-direction: column;
  margin: 0;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 10px;
}
._eckart_order-status-list_tile dd {
  margin-left: 0;
}
._eckart_order-summary-list {
  padding-bottom: 20px;
  border-bottom: solid 1px #bec4c7;
}
._eckart_order-summary-list_definition-list {
  margin-top: 0;
  margin-bottom: 0;
}
._eckart_order-summary-list--savedCart ._eckart_order-summary-list_definition-list {
  margin-bottom: 20px;
}
._eckart_order-summary-list_button {
  padding-left: 0;
}
._eckart_order-summary-list_content-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  padding-right: 10px;
}
._eckart_order-summary-list_content-wrapper dd {
  margin-left: 0;
}
._eckart_order-summary-list--savedCart ._eckart_order-summary-list_content-wrapper {
  order: 2;
}
._eckart_order-summary-list--savedCart ._eckart_order-summary-list_content-wrapper--button {
  order: 1;
}
._eckart_order-detail-page_content--empty-cart {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
._eckart_page-navigation_link.eck-js-active {
  color: #ffffff;
  background: #00a6eb;
}
._eckart_page-navigation--alternate {
  margin-bottom: 0;
}
._eckart_page-navigation--alternate .round-tags-list {
  margin-bottom: 0;
}
._eckart_pagination-filter-group {
  display: flex;
  flex-direction: column;
  padding: 10px;
}
._eckart_pagination-filter-group_button--prev {
  margin-right: 10px;
}
._eckart_pagination-filter-group_button--next {
  margin-left: 10px;
}
._eckart_pagination-filter-group_filters {
  display: flex;
  flex-wrap: wrap;
}
._eckart_pagination-filter-group_label {
  flex-grow: 1;
}
._eckart_pagination-filter-group_navigation {
  display: flex;
  justify-content: center;
}
._eckart_pagination-filter-group_pag-items + ._eckart_pagination-filter-group_pag-items {
  margin-left: 5px;
}
._eckart_permissions_buttons {
  padding-bottom: 30px;
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
._eckart_permissions_button {
  width: 100%;
}
._eckart_permissions_button + ._eckart_permissions_button {
  margin-top: 10px;
}
._eckart_permissions_timePeriod {
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
  margin-top: 10px;
  visibility: hidden;
  opacity: 0;
}
._eckart_permissions_timePeriod.active {
  transition: max-height 2s;
  max-height: 3000px;
  visibility: inherit;
  opacity: 1;
}
._eckart_product-attributes_button {
  width: 100%;
}
._eckart_product-attributes.js__eck-active ._eckart_product-attributes_button {
  display: none;
}
._eckart_product-attributes_optional {
  margin-top: 20px;
  width: 100%;
}
._eckart_product-attributes_optional-content {
  transition: max-height 4s cubic-bezier(0.57, 0.91, 1, 1.5);
  max-height: 0;
  overflow: hidden;
}
._eckart_product-attributes.js__eck-active ._eckart_product-attributes_optional-content {
  max-height: 3000px;
}
._eckart_product-tiles-slider {
  position: relative;
}
._eckart_product-tiles-slider .owl-nav {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
}
._eckart_product-tiles-slider .owl-nav .owl-next,
._eckart_product-tiles-slider .owl-nav .owl-prev {
  border: none;
  padding: 0;
  pointer-events: all;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
._eckart_product-tiles-slider .owl-nav .owl-next.disabled,
._eckart_product-tiles-slider .owl-nav .owl-prev.disabled {
  pointer-events: none;
  background-color: transparent;
}
._eckart_product-tiles-slider .owl-nav .owl-next .icon,
._eckart_product-tiles-slider .owl-nav .owl-prev .icon {
  color: #004da0;
}
._eckart_product-tiles-slider .owl-prev {
  transform: rotate(180deg);
}
._eckart_product-tiles-slider .owl-stage {
  display: flex;
}
._eckart_profile-section_content {
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
._eckart_profile-section_link {
  flex-shrink: 0;
  margin-top: 10px;
}
._eckart_recomended-products_head {
  text-align: center;
  padding: 20px;
  width: 100%;
}
._eckart_recomended-products_list {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
._eckart_recomended-products_item {
  margin-left: 0;
  margin-right: 0;
}
._eckart_recomended-product-tile {
  background-color: #ffffff;
  display: flex;
  width: 100%;
}
._eckart_recomended-product-tile--image {
  display: flex;
  flex-direction: column;
}
._eckart_recomended-product-tile_buttons {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
._eckart_recomended-product-tile_buttons .bykbtn + .bykbtn {
  margin-top: 10px;
}
._eckart_recomended-product-tile_buttons .bykbtn.disabled {
  pointer-events: none;
  cursor: default;
  border: 1px solid #7e8890;
  color: #7e8890;
  background-color: transparent;
}
._eckart_recomended-product-tile_content {
  display: flex;
  height: 170px;
  flex-direction: column;
  padding: 10px 20px 10px 10px;
  width: 100%;
}
._eckart_recomended-product-tile--alternate1 ._eckart_recomended-product-tile_content, ._eckart_recomended-product-tile--alternate2 ._eckart_recomended-product-tile_content {
  height: auto;
}
._eckart_recomended-product-tile_contentWrapper {
  display: flex;
}
._eckart_recomended-product-tile_indicators {
  display: flex;
  flex-direction: column;
}
._eckart_recomended-product-tile_imageWrapper {
  width: 100%;
}
._eckart_recomended-product-tile_imageWrapper img {
  font-family: "object-fit: cover; object-position: center center;";
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
  display: block;
}
._eckart_recomended-product-tile_link:hover ._eckart_recomended-product-tile_text {
  color: #7e8890;
}
._eckart_recomended-product-tile--alternate1 ._eckart_recomended-product-tile_link {
  margin-bottom: 30px;
}
._eckart_recomended-product-tile_text {
  flex-grow: 1;
}
._eckart_recomended-product-tile_price {
  display: flex;
  margin-bottom: 10px;
}
._eckart_registration-page_buttonRow {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 40%;
}
._eckart_sample-order-form_section {
  margin-bottom: 30px;
}
._eckart_sample-order-form_hiddenInput {
  display: none;
}
._eckart_sample-order-form_adresses {
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
  margin-top: 10px;
  visibility: hidden;
  opacity: 0;
}
._eckart_sample-order-form_adresses.active {
  transition: max-height 2s;
  max-height: 3000px;
  visibility: inherit;
  opacity: 1;
}
._eckart_sample-order-form_copyAdress {
  transition: max-height 2s;
  max-height: 3000px;
  visibility: inherit;
}
._eckart_sample-order-form_copyAdress.active {
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
._eckart_save-carts_sort {
  margin-top: 10px;
}
._eckart_separator-line {
  display: block;
  background-color: #bec4c7;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 20px;
}
._eckart_setup-account {
  display: flex;
  flex-direction: column;
}
._eckart_setup-account ._eckart_create-customer-form {
  order: 2;
  margin-top: 20px;
}
._eckart_search-result_head {
  border-bottom: solid 1px #bec4c7;
  display: flex;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
._eckart_search-result_headline {
  flex-grow: 1;
}
._eckart_search-result_link span {
  display: none;
}
._eckart_search-result_result + ._eckart_search-result_result {
  margin-top: 30px;
}
._eckart_search-result_result.hidden {
  display: none;
}
._eckart_search-result-list {
  list-style-type: none;
  padding-left: 0;
}
._eckart_search-result-list_description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._eckart_search-result-list_link {
  display: block;
  padding: 10px 10px;
  text-decoration: none;
  flex-grow: 1;
}
._eckart_search-result-list_link .breadcrumbs {
  border-top: none;
  padding: 0;
  color: #333333;
}
._eckart_search-result-list_item {
  background-color: #ffffff;
  display: flex;
  align-items: center;
}
._eckart_search-result-list_item + ._eckart_search-result-list_item {
  margin-top: 10px;
}
._eckart_search-result-list_item--template {
  display: none;
}
._eckart_search-result-headline_button {
  margin-bottom: 50px;
}
._eckart_search-result-headline_content {
  display: flex;
  flex-direction: column;
}
._eckart_search-result-headline_headline:not(:last-child) {
  margin-right: 5px;
}
._eckart_search-result-headline_list {
  margin-left: 5px;
  flex-wrap: wrap;
}
._eckart_search-result-headline_list--zeroResult {
  margin-bottom: 30px;
}
._eckart_search-result-headline_list--zeroResult::after {
  content: "?";
  color: #333333;
}
._eckart_search-result-headline_list li {
  margin-left: 0;
}
._eckart_search-result-headline_list li:not(:last-child) {
  margin-right: 10px;
}
._eckart_search-result-headline_list li:not(:last-child)::after {
  content: ",";
  margin-left: -2px;
}
._eckart_search-result-headline_wrapper {
  display: flex;
  flex-wrap: wrap;
}
._eckart_search-result-headline_wrapper + ._eckart_search-result-headline_wrapper {
  margin-bottom: 40px;
}
._eckart_status-message {
  background-color: #ffffff;
  padding: 13px 20px 13px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._eckart_status-message.hidden {
  display: none;
}
._eckart_status-message_icon {
  position: relative;
}
._eckart_status-message_icon::before {
  font-size: 10px;
  height: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
}
._eckart_status-message--error ._eckart_status-message_text {
  color: #d0021b;
}
._eckart_use-cart-modal_buttons {
  display: flex;
  flex-direction: column;
  width: 100%;
}
._eckart_use-cart-modal_button--accept {
  margin-bottom: 10px;
}
._eckart_use-cart-modal_name {
  font-weight: bold;
}
._eckart_users_buttons {
  padding-bottom: 30px;
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
._eckart_users_permissions {
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
  overflow: hidden;
  margin-top: 10px;
  visibility: hidden;
  opacity: 0;
}
._eckart_users_permissions.active {
  transition: max-height 2s;
  max-height: 3000px;
  visibility: inherit;
  opacity: 1;
}
._eckart_ugc h1 {
  font-family: "Frutiger Neue W01 Thin", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  color: #004da0;
}
._eckart_ugc h2 {
  font-family: "Frutiger Neue W01 Thin", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 27px;
  color: #004da0;
}
._eckart_ugc b,
._eckart_ugc h3 {
  font-family: "Frutiger LT W01 65 Bold", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #004da0;
}
._eckart_ugc p,
._eckart_ugc li,
._eckart_ugc a {
  font-family: "Frutiger Neue W01 Thin", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #004da0;
}
._eckart_ugc a {
  text-decoration: underline;
  color: #00a6eb;
}
._eckart_ugc a:hover {
  color: #7e8890;
}
._eckart_ugc ul,
._eckart_ugc ol {
  padding-left: 2em;
}
._eckart_ugc ul {
  list-style: none;
}
._eckart_ugc ul li::before {
  content: "•";
  color: #004da0;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
._eckart_ugc h1,
._eckart_ugc h2 {
  margin-bottom: 10px;
}
._eckart_ugc p {
  margin-bottom: 20px;
}
._eckart_video {
  position: relative;
}
._eckart_video--boxed {
  padding: 40px 40px 20px 40px;
}
._eckart_video_content {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 1;
  padding: 20px;
  position: absolute;
  top: 0;
  transition: opacity 1.5s, visibility 1.5s;
  visibility: inherit;
  width: 100%;
  z-index: 1;
}
._eckart_video--boxed._eckart_video--embed ._eckart_video_content {
  position: static;
}
._eckart_video.eck-js-active ._eckart_video_content {
  transition: opacity 1.5s, visibility 1.5s;
  opacity: 0;
  visibility: hidden;
}
._eckart_video_content_background-image {
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity 1.5s, visibility 1.5s;
  visibility: inherit;
  width: 100%;
  z-index: 0;
}
._eckart_video--boxed._eckart_video--embed ._eckart_video_content_background-image {
  display: none;
}
._eckart_video.eck-js-transparent ._eckart_video_content_background-image {
  visibility: hidden;
  opacity: 0;
}
._eckart_video_content_background-image img {
  font-family: "object-fit: cover; object-position: center center;";
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}
._eckart_video_content_playButton {
  z-index: 1;
}
._eckart_video--boxed._eckart_video--embed ._eckart_video_content_playButton {
  display: none;
}
._eckart_video_content_heading {
  z-index: 1;
  text-align: center;
}
._eckart_video_title {
  text-align: center;
  width: 100%;
}
._eckart_video_frame-wrapper {
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  position: relative;
}
._eckart_video_frame-wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
._eckart_video_video-wrapper {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
}
._eckart_video_video-wrapper_hosted-video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

._actega_hero-slider ._actega_hero-slider-item__txt {
  color: white;
  padding: 0 80px;
}
._actega_hero-slider ._actega_hero-slider-item__txt .bykbtn {
  flex-shrink: 0;
}
@media all and (max-width: 719px) {
  ._actega_hero-slider .owl-nav button.owl-next {
    right: 0;
    transform: scale(0.5);
  }
  ._actega_hero-slider .owl-nav button.owl-prev {
    left: 0;
    transform: scale(0.5);
  }
  ._actega_hero-slider ._actega_hero-slider-item__txt {
    padding: 0 30px;
    height: auto;
    bottom: 45px;
    top: auto;
  }
}
@media (max-width: 1024px) {
  ._actega_hero-slider ._actega_hero-slider-item__txt {
    height: auto;
    bottom: 45px;
    top: auto;
  }
  ._actega_hero-slider ._actega_hero-slider-item__txt .text-h1 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media all and (max-width: 719px) {
  ._eckart_language-switcher {
    margin-bottom: 19px;
    padding: 0 30px;
  }
}
._eckart_file-upload-info {
  margin-bottom: 20px;
}
.eck__js-display_none {
  display: none;
}
.js_eck-use-cart-item {
  margin-top: 15px;
}
@media (min-width: 720px) {
  ._eckart_application-area--compact ._eckart_application-area_text {
    padding-left: 10px;
  }
  ._eckart_article-information_foot {
    display: flex;
  }
  ._eckart_article-information_note {
    order: 1;
  }
  ._eckart_article-information_price-wrapper {
    order: 2;
    margin-bottom: 0;
  }
  ._eckart_article-information-table_data-content {
    justify-content: flex-start;
    text-align: left;
  }
  ._eckart_article-information-table_data-head {
    margin-right: 10px;
  }
  ._eckart_divider {
    flex-wrap: nowrap;
  }
  ._eckart_divider_textWrapper_text {
    padding-right: 20px;
  }
  ._eckart_divider_link {
    justify-content: flex-end;
    margin-top: 0;
    padding-top: 0;
    white-space: nowrap;
  }
  ._eckart_cart-summary_buttons {
    order: 2;
  }
  ._eckart_cart-summary_total-price-button {
    order: 1;
  }
  ._eckart_cart-summary_total-price-button--alternate {
    margin-bottom: 20px;
  }
  ._eckart_cart-summary_disclaimer {
    order: 1;
  }
  ._eckart_citation-box {
    padding: 34px 48px 40px 48px;
  }
  ._eckart_citation-box--image {
    padding: 40px 48px 40px 48px;
    margin-left: 0;
    margin-right: 0;
  }
  ._eckart_citation-box_content {
    margin-top: 0;
  }
  ._eckart_citation-box--image ._eckart_citation-box_quote {
    margin-top: 0;
  }
  ._eckart_contact-confirmation_icon-wrapper {
    height: 0;
    position: relative;
  }
  ._eckart_contact-confirmation_icon {
    position: absolute;
    top: 0;
    right: 0;
  }
  ._eckart_contact-info_contact-text {
    display: block;
  }
  ._eckart_contact-info--alternate2 ._eckart_contact-info_contact-text {
    display: block;
    max-width: 75%;
  }
  ._eckart_contact-info_image-wrapper {
    height: 72px;
    width: 72px;
  }
  ._eckart_contact-info--alternate2 ._eckart_contact-info_image-wrapper {
    height: 72px;
    width: 72px;
  }
  ._eckart_contact-info_headline {
    display: none;
  }
  ._eckart_contact-info_icon {
    display: none;
  }
  ._eckart_contact-modal {
    padding: 20px;
  }
  ._eckart_contact-form_confirm {
    max-width: 60%;
  }
  ._eckart_contact-form_head {
    margin-bottom: 15px;
  }
  ._eckart_contact-form_foot {
    align-items: flex-start;
    flex-direction: row;
    margin-bottom: 20px;
  }
  ._eckart_contact-form_submit {
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  ._eckart_contact-sticky {
    display: flex;
    position: relative;
    width: 500px;
    position: fixed;
    top: 50%;
    bottom: inherit;
    left: 0;
    transform: translateX(-100%) translateX(64px) translateY(-50%);
  }
  ._eckart_contact-sticky#showContact:target {
    transform: translateX(0) translateY(-50%);
  }
  ._eckart_contact-sticky_contact-icon {
    color: #ffffff;
    display: block;
    height: 64px;
    width: 64px;
  }
  ._eckart_contact-sticky_content {
    padding: 30px 20px 30px 30px;
    order: 1;
    flex-shrink: 1;
  }
  ._eckart_contact-sticky_icon {
    align-items: center;
    display: flex;
    justify-content: center;
    transform: rotate(0);
    transition: transform 0.5s;
    margin: 0;
    height: 64px;
    width: 64px;
  }
  ._eckart_contact-sticky_icon--alternate {
    display: none;
  }
  ._eckart_contact-sticky#showContact:target ._eckart_contact-sticky_icon {
    transform: rotate(180deg);
  }
  ._eckart_contact-sticky_icons {
    flex-direction: column;
  }
  ._eckart_contact-sticky_toggler {
    order: 2;
    height: 148px;
  }
  ._eckart_contact-sticky_toggler-text {
    display: none;
  }
  ._eckart_content-columns_column:last-child {
    padding-top: 0;
  }
  ._eckart_comparison-table {
    margin-right: -60px;
    margin-left: -60px;
  }
  ._eckart_comparison-table_table {
    margin-right: -60px;
    padding-right: 50px;
    transform: translateX(50px);
  }
  ._eckart_comparison-table_table--cloned {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
    transform: translateX(50px);
  }
  ._eckart_comparison-table_cell:nth-child(odd) {
    background-color: #ffffff;
  }
  ._eckart_comparison-table_cell:nth-child(even) {
    background-color: #ededed;
  }
  ._eckart_create-customer-form_buttons {
    flex-direction: row;
    justify-content: flex-end;
  }
  ._eckart_create-customer-form_button--submit {
    order: 2;
    margin-bottom: 0;
  }
  ._eckart_create-customer-form_button--cancel {
    order: 1;
    margin-right: 10px;
  }
  ._eckart_create-customer-form_section {
    margin-bottom: 30px;
  }
  ._eckart_document-download-tiles_cell {
    justify-content: flex-start;
  }
  ._eckart_document-download-tiles_cell + ._eckart_document-download-tiles_cell {
    margin-top: 0;
  }
  ._eckart_document-download-tiles--simple ._eckart_document-download-tiles_nested-header {
    flex-grow: 0;
    width: 50%;
  }
  ._eckart_download-popup_content {
    right: auto;
    left: 0;
  }
  ._eckart_edit-password {
    position: relative;
  }
  ._eckart_edit-password_button {
    position: absolute;
    top: 0;
    right: 0 !important;
  }
  ._eckart_edit-password_input-group {
    margin-bottom: 10px;
  }
  ._eckart_edit-password_head {
    margin-bottom: 10px;
  }
  ._eckart_filters {
    padding: 0;
  }
  ._eckart_filters_accordion {
    padding-left: 20px;
  }
  ._eckart_filters_head {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: none;
  }
  ._eckart_filters_icon {
    top: 20px;
    right: 20px;
  }
  ._eckart_feature-teaser--textVariant1 {
    height: auto;
  }
  ._eckart_feature-teaser--textVariant2 {
    height: 420px;
  }
  ._eckart_feature-teaser--textVariant3 {
    height: 420px;
  }
  ._eckart_feature-teaser--imgVariant1 {
    height: auto;
  }
  ._eckart_feature-teaser--imgVariant2 {
    height: 420px;
    flex-direction: row;
  }
  ._eckart_feature-teaser--imgVariant3 {
    height: 420px;
  }
  ._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_imageWrapper {
    order: 1;
    width: 231px;
    flex-shrink: 0;
  }
  ._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_imageWrapper {
    flex-shrink: 0;
    height: 192px;
  }
  ._eckart_feature-teaser--textVariant1 ._eckart_feature-teaser_link {
    padding: 0 0 20px 0;
  }
  ._eckart_feature-teaser--textVariant2 ._eckart_feature-teaser_link {
    padding: 0 0 20px 0;
  }
  ._eckart_feature-teaser--textVariant3 ._eckart_feature-teaser_link {
    padding: 0 20px 20px 20px;
  }
  ._eckart_feature-teaser--imgVariant1 ._eckart_feature-teaser_link {
    padding: 0 48px 20px 48px;
  }
  ._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_link {
    padding: 0 30px 20px 30px;
  }
  ._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_link {
    padding: 0 20px 20px 20px;
  }
  ._eckart_feature-teaser--textVariant1 ._eckart_feature-teaser_content {
    padding: 40px 0 0 0;
  }
  ._eckart_feature-teaser--textVariant1 ._eckart_feature-teaser_content > * {
    max-width: 80%;
  }
  ._eckart_feature-teaser--textVariant2 ._eckart_feature-teaser_content {
    padding: 60px 0 0 0;
  }
  ._eckart_feature-teaser--textVariant2 ._eckart_feature-teaser_content > * {
    max-width: 80%;
  }
  ._eckart_feature-teaser--textVariant3 ._eckart_feature-teaser_content {
    padding: 10px 20px 0 20px;
  }
  ._eckart_feature-teaser--imgVariant1 ._eckart_feature-teaser_content {
    padding: 20px 48px 0 48px;
  }
  ._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_content {
    padding: 20px 30px 0 30px;
    order: 2;
  }
  ._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_content {
    padding: 10px 20px 0 20px;
    flex-grow: 1;
  }
  ._eckart_feature-teaser--textVariant3 ._eckart_feature-teaser_content_heading, ._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_content_heading {
    margin-bottom: 10px;
  }
  ._eckart_general-contact-form_confirm {
    max-width: 60%;
  }
  ._eckart_general-contact-form_submit {
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  ._eckart_general-contact-form_foot {
    align-items: flex-start;
    flex-direction: row;
    margin-bottom: 20px;
  }
  ._eckart_headline-content_image {
    margin-bottom: 10px;
    width: 50%;
  }
  ._eckart_hero-slider .image-gallery-nav-arrow {
    transform: scale(2.2);
    height: auto;
    width: auto;
  }
  ._eckart_hero-slider-item__txt {
    padding: 30px 49px;
  }
  ._eckart_hero-slider-item__txt__desc {
    display: block;
  }
  ._eckart_hero-slider-item__txt__cta.bykbtn.bykbtn--ghost-white {
    margin-top: 0;
    border-color: inherit;
    color: inherit;
  }
  ._eckart_info-box-wrapper {
    flex-direction: row;
  }
  ._eckart_language-switcher {
    width: 720px;
    margin: 0 auto;
    margin-bottom: 19px;
    padding: 0 15px;
  }
  ._eckart_manage-permissions_sort {
    justify-content: flex-end;
    margin-top: 0;
  }
  ._eckart_order-status-list_buttons {
    order: 1;
    margin-right: 30px;
    margin-top: 0;
    display: flex;
  }
  ._eckart_order-status-list--saveCarts ._eckart_order-status-list_button--delete {
    order: 1;
    padding-left: 0;
  }
  ._eckart_order-status-list--saveCarts ._eckart_order-status-list_button--show {
    order: 2;
    padding-left: 30px;
  }
  ._eckart_order-status-list_controls {
    display: flex;
    justify-content: flex-end;
  }
  ._eckart_order-status-list_link {
    order: 2;
  }
  ._eckart_pagination-filter-group {
    display: flex;
    flex-direction: column;
  }
  ._eckart_pagination-filter-group_filter--sort {
    justify-content: flex-end;
  }
  ._eckart_pagination-filter-group_filters {
    flex-wrap: nowrap;
    margin-bottom: 20px;
    justify-content: space-between;
  }
  ._eckart_pagination-filter-group_label {
    flex-grow: 0;
  }
  ._eckart_permissions_button {
    width: auto;
  }
  ._eckart_permissions_button + ._eckart_permissions_button {
    margin-top: 0;
    margin-left: 20px;
  }
  ._eckart_recomended-products_head {
    padding: 20px 48px;
  }
  ._eckart_recomended-product-tile_buttons {
    flex-direction: row;
    justify-content: flex-end;
  }
  ._eckart_recomended-product-tile_buttons .bykbtn + .bykbtn {
    margin-top: 0;
    margin-left: 10px;
  }
  ._eckart_recomended-product-tile_content {
    padding: 10px 20px 10px 10px;
  }
  ._eckart_recomended-product-tile_imageWrapper {
    height: 194px;
  }
  ._eckart_recomended-product-tile--alternate1 ._eckart_recomended-product-tile_link {
    margin-bottom: 0;
  }
  ._eckart_recomended-product-tile_price {
    justify-content: flex-end;
  }
  ._eckart_sample-order-form_section {
    margin-bottom: 20px;
  }
  ._eckart_save-carts_sort-button {
    justify-content: flex-end;
    margin-top: 0;
  }
  ._eckart_search-result_link span {
    display: block;
  }
  ._eckart_search-result-headline_button {
    margin-bottom: 80px;
  }
  ._eckart_file-upload-info {
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    padding: 10px 10px 10px 10px;
  }
  ._eckart_file-upload-info.eck__js-hidden {
    display: none;
  }
  ._eckart_file-upload-info_progress {
    display: block;
    width: 30px;
  }
  ._eckart_file-upload-info_progress.eck__js-hidden {
    display: none;
  }
  ._eckart_file-upload-info_progress img {
    width: 100%;
  }
  ._eckart_file-upload-info_text {
    flex-grow: 1;
  }
  ._eckart_file-upload-info_success, ._eckart_file-upload-info_error {
    display: none;
  }
  ._eckart_file-upload-info_success.eck__js-visible, ._eckart_file-upload-info_error.eck__js-visible {
    display: block;
  }
  ._eckart_file-upload-info_error {
    color: #d0021b;
  }
  ._eckart_use-cart-modal_buttons {
    flex-direction: row;
  }
  ._eckart_use-cart-modal_button--accept {
    margin-bottom: 0;
    order: 2;
  }
  ._eckart_use-cart-modal_button--decline {
    margin-right: 10px;
    order: 1;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs {
    border-top: none;
  }

  ._eckart_application-area--compact ._eckart_application-area_text {
    padding-left: 20px;
  }
  ._eckart_amount-selector_field {
    width: 65px;
  }
  ._eckart_article-information_price {
    justify-content: flex-end;
  }
  ._eckart_article-information_button {
    display: flex;
    justify-content: flex-end;
  }
  ._eckart_article-information_foot {
    margin-top: 30px;
  }
  ._eckart_article-information-table:not(._eckart_article-information-table--alternate) {
    border-spacing: 0;
    display: table;
    width: 100%;
  }
  ._eckart_article-information-table:not(._eckart_article-information-table--alternate) ._eckart_article-information-table_body {
    display: table-row-group;
    width: 100%;
  }
  ._eckart_article-information-table_data {
    text-align: left;
  }
  ._eckart_article-information-table:not(._eckart_article-information-table--alternate) ._eckart_article-information-table_data {
    border-bottom: solid 1px #bec4c7;
    display: table-cell;
    padding-top: 15px;
    padding-bottom: 15px;
    width: auto;
  }
  ._eckart_article-information-table:not(._eckart_article-information-table--alternate) ._eckart_article-information-table_head ._eckart_article-information-table_data {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  ._eckart_article-information-table:not(._eckart_article-information-table--alternate) ._eckart_article-information-table_data + ._eckart_article-information-table_data {
    margin-top: 0;
  }
  ._eckart_article-information-table:not(._eckart_article-information-table--alternate) ._eckart_article-information-table_data-content {
    width: auto;
    display: block;
    justify-content: unset;
    text-align: unset;
  }
  ._eckart_article-information-table:not(._eckart_article-information-table--alternate) ._eckart_article-information-table_data-content--multiple {
    display: flex;
    flex-direction: column;
  }
  ._eckart_article-information-table:not(._eckart_article-information-table--alternate) ._eckart_article-information-table_data-head {
    display: none;
  }
  ._eckart_article-information-table:not(._eckart_article-information-table--alternate) ._eckart_article-information-table_head {
    display: table-row-group;
  }
  ._eckart_article-information-table:not(._eckart_article-information-table--alternate) ._eckart_article-information-table_row {
    display: table-row;
    flex-wrap: unset;
    width: initial;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  ._eckart_cart-summary_total-price-button {
    order: 1;
    margin-bottom: 10px;
  }
  ._eckart_cart-summary_total-price-button--alternate {
    margin-bottom: 20px;
  }
  ._eckart_cart-summary_disclaimer {
    order: 2;
  }
  ._eckart_category-summary {
    margin-bottom: 0;
  }
  ._eckart_category-summary_headline--gallery {
    display: none;
  }
  ._eckart_category-summary_headline--content {
    display: block;
  }
  ._eckart_category-summary_section--gallery {
    order: 2;
  }
  ._eckart_category-summary_section--content {
    order: 1;
  }
  ._eckart_citation-box {
    padding: 48px 74px 60px 74px;
  }
  ._eckart_citation-box--image {
    padding: 50px 74px 58px 74px;
  }
  ._eckart_citation-box_imageWrapper {
    height: 180px;
    width: 180px;
    border-radius: 100%;
  }
  ._eckart_contact-form_confirm {
    max-width: inherit;
  }
  ._eckart_comparison-table_head--first {
    width: 290px;
  }
  ._eckart_comparison-table_table {
    padding-right: 80px;
    transform: translateX(50px);
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
  }
  ._eckart_comparison-table_navigation {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
    display: block;
    z-index: 1;
  }
  ._eckart_comparison-table_icons {
    transition: opacity 0.6s;
    position: fixed;
    display: flex;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1000px;
    justify-content: space-between;
    padding: 0;
    visibility: hidden;
    opacity: 0;
  }
  ._eckart_comparison-table_icons.active {
    visibility: inherit;
    opacity: 1;
  }
  ._eckart_comparison-table_icon {
    transition: opacity 0.6s;
  }
  ._eckart_comparison-table_icon--prev {
    transform: rotate(180deg);
  }
  ._eckart_comparison-table_icon.hidden {
    visibility: hidden;
    opacity: 0;
  }
  ._eckart_comparison-table_button {
    transition: opacity 0.6s;
    background-color: #ededed;
    border: none;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    pointer-events: all;
    width: 20px;
  }
  ._eckart_comparison-table_button--prev {
    left: 0;
    border-right: solid 1px #bec4c7;
  }
  ._eckart_comparison-table_button--next {
    right: 0;
    border-left: solid 1px #bec4c7;
  }
  ._eckart_comparison-table_button.hidden {
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
  }
  ._eckart_customer-account-login_link {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0;
    margin-top: 0;
  }
  ._eckart_customer-account-login_submit {
    margin-top: 20px;
    display: flex;
    justify-content: flex-end;
  }
  ._eckart_customer-account-login_section {
    padding-left: 20px;
  }
  ._eckart_document-download-tiles_cell {
    display: table-cell;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #bec4c7;
  }
  ._eckart_document-download-tiles_cell--middle {
    text-align: left;
  }
  ._eckart_document-download-tiles_cell--center {
    text-align: center;
  }
  ._eckart_document-download-tiles_cell--right {
    text-align: right;
  }
  ._eckart_document-download-tiles_header {
    display: table-row;
  }
  ._eckart_document-download-tiles_header-cell {
    border-bottom: solid 1px #bec4c7;
    padding-bottom: 10px;
    text-align: left;
  }
  ._eckart_document-download-tiles_header-cell--middle {
    text-align: left;
    width: 20%;
  }
  ._eckart_document-download-tiles_header-cell--right {
    text-align: right;
  }
  ._eckart_document-download-tiles_nested-header {
    display: none;
  }
  ._eckart_document-download-tiles_table {
    display: table;
    border-spacing: 0;
    border-collapse: collapse;
  }
  ._eckart_document-download-tiles_table-body {
    display: table-row-group;
    width: 100%;
  }
  ._eckart_document-download-tiles_row {
    display: table-row;
  }
  ._eckart_document-download-tiles_cell--right ._eckart_download-popup {
    display: flex;
    justify-content: flex-end;
    text-align: left;
  }
  ._eckart_download-popup_content {
    width: 400px;
    right: 0;
    left: auto;
  }
  ._eckart_filters {
    background-color: #ededed;
    transform: translateX(-20px);
  }
  ._eckart_filters_button {
    padding-left: 0;
  }
  ._eckart_filters_button--head {
    display: block;
  }
  ._eckart_filters_head {
    background-color: #ffffff;
  }
  ._eckart_filters_icon {
    display: none;
  }
  ._eckart_filters_foot {
    display: none;
  }
  ._eckart_feature-teaser--textVariant1 {
    height: auto;
  }
  ._eckart_feature-teaser--textVariant2 {
    height: 520px;
  }
  ._eckart_feature-teaser--textVariant3 {
    height: 520px;
  }
  ._eckart_feature-teaser--imgVariant1 {
    height: auto;
  }
  ._eckart_feature-teaser--imgVariant2 {
    height: 520px;
  }
  ._eckart_feature-teaser--imgVariant3 {
    height: 520px;
  }
  ._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_imageWrapper {
    width: 285px;
    flex-shrink: 0;
  }
  ._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_imageWrapper {
    height: 290px;
  }
  ._eckart_feature-teaser--textVariant1 ._eckart_feature-teaser_link {
    padding: 0 0 20px 0;
  }
  ._eckart_feature-teaser--textVariant2 ._eckart_feature-teaser_link {
    padding: 0 0 20px 0;
  }
  ._eckart_feature-teaser--textVariant3 ._eckart_feature-teaser_link {
    padding: 0 74px 20px 20px;
  }
  ._eckart_feature-teaser--imgVariant1 ._eckart_feature-teaser_link {
    padding: 0 74px 20px 74px;
  }
  ._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_link {
    padding: 0 148px 20px 30px;
  }
  ._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_link {
    padding: 0 74px 20px 20px;
  }
  ._eckart_feature-teaser_content {
    padding: 60px 0 0 0;
  }
  ._eckart_feature-teaser--textVariant1 ._eckart_feature-teaser_content {
    padding: 40px 0 0 0;
    height: auto;
  }
  ._eckart_feature-teaser--textVariant2 ._eckart_feature-teaser_content {
    padding: 60px 0 0 0;
  }
  ._eckart_feature-teaser--textVariant3 ._eckart_feature-teaser_content {
    padding: 10px 74px 0 20px;
  }
  ._eckart_feature-teaser--imgVariant1 ._eckart_feature-teaser_content {
    padding: 40px 74px 0 74px;
  }
  ._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_content {
    padding: 30px 148px 0 30px;
  }
  ._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_content {
    padding: 10px 74px 0 20px;
  }
  ._eckart_feature-teaser_headline {
    max-width: 80%;
  }
  ._eckart_feature-teaser_paragraph {
    flex-grow: 1;
    max-width: 80%;
  }
  ._eckart_hero-slider-item__txt {
    padding: 60px 148px;
  }
  ._eckart_hero-slider .owl-nav button.owl-prev {
    left: 30px;
  }
  ._eckart_hero-slider .owl-nav button.owl-next {
    right: 30px;
  }
  ._eckart_language-switcher {
    display: inline-flex;
    width: auto;
    margin: 0 30px 0 0;
  }
  ._eckart_language-switcher > li:last-of-type {
    flex-grow: 0;
  }
  ._eckart_language-switcher > li:last-of-type a {
    display: inline;
    position: static;
  }
  ._eckart_language-switcher > li:last-of-type:after {
    right: -2px;
  }
  ._eckart_order-status-list_head {
    flex-direction: row;
    justify-content: space-between;
  }
  ._eckart_order-status-list_tile {
    margin-bottom: 20px;
  }
  ._eckart_order-status-list_tile--alternate {
    text-align: right;
  }
  ._eckart_order-detail-page_content {
    order: 1;
  }
  ._eckart_order-detail-page_side-content {
    order: 2;
  }
  ._eckart_order-summary-list {
    padding-bottom: 30px;
  }
  ._eckart_order-summary-list--savedCart ._eckart_order-summary-list_definition-list {
    margin-bottom: 30px;
  }
  ._eckart_order-summary-list_button {
    padding-left: 19px;
  }
  ._eckart_order-summary-list--savedCart ._eckart_order-summary-list_content-wrapper {
    order: 1;
  }
  ._eckart_order-summary-list--savedCart ._eckart_order-summary-list_content-wrapper--button {
    order: 2;
  }
  ._eckart_pagination-filter-group {
    display: flex;
    flex-direction: column;
  }
  ._eckart_pagination-filter-group_filter--result {
    order: 2;
    justify-content: flex-end;
  }
  ._eckart_pagination-filter-group_filter--sort {
    order: 1;
    justify-content: flex-start;
  }
  ._eckart_page-headline-text {
    padding-right: 20%;
  }
  ._eckart_profile-section_content {
    justify-content: space-between;
    flex-direction: row;
    padding-bottom: 20px;
  }
  ._eckart_profile-section_link {
    margin-top: 0;
  }
  ._eckart_radiolist > li {
    margin: 0 0 8px 0;
  }
  ._eckart_recomended-products_head {
    padding: 48px 74px;
  }
  ._eckart_recomended-product-tile_imageWrapper {
    height: 320px;
  }
  ._eckart_recomended-product-tile_content {
    height: 200px;
    padding: 10px 30px 20px 10px;
  }
  ._eckart_sample-order-form_section {
    margin-bottom: 30px;
  }
  ._eckart_setup-account {
    flex-direction: row;
  }
  ._eckart_setup-account ._eckart_create-customer-form {
    order: initial;
    margin-top: 0;
  }
  ._eckart_search-result_result + ._eckart_search-result_result {
    margin-top: 40px;
  }
  ._eckart_search-result-list_link {
    padding: 10px 20px;
  }
  ._eckart_search-result-headline_button {
    margin-bottom: 100px;
  }
  ._eckart_search-result-headline--zeroResult {
    margin-bottom: 60px;
  }
  ._eckart_search-result-headline_wrapper + ._eckart_search-result-headline_wrapper {
    margin-bottom: 60px;
  }
  ._eckart_ugc h1 {
    font-size: 46px;
    line-height: 56px;
  }
  ._eckart_ugc h2 {
    font-size: 32px;
    line-height: 40px;
  }
  ._eckart_ugc b,
  ._eckart_ugc h3 {
    font-size: 18px;
    line-height: 26px;
  }
  ._eckart_ugc p,
  ._eckart_ugc li,
  ._eckart_ugc a {
    font-size: 18px;
    line-height: 26px;
  }
  ._eckart_ugc h1,
  ._eckart_ugc h2 {
    margin-bottom: 20px;
  }
  ._eckart_ugc p {
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  ._eckart_application-area--compact ._eckart_application-area_text {
    padding-left: 10px;
  }
  ._eckart_article-information-table--alternate {
    border-spacing: 0;
    display: table;
    width: 100%;
  }
  ._eckart_article-information-table--alternate ._eckart_article-information-table_body {
    display: table-row-group;
    width: 100%;
  }
  ._eckart_article-information-table--alternate ._eckart_article-information-table_data {
    border-bottom: solid 1px #bec4c7;
    display: table-cell;
    padding-top: 15px;
    padding-bottom: 15px;
    width: auto;
  }
  ._eckart_article-information-table--alternate ._eckart_article-information-table_head ._eckart_article-information-table_data {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  ._eckart_article-information-table--alternate ._eckart_article-information-table_data + ._eckart_article-information-table_data {
    margin-top: 0;
  }
  ._eckart_article-information-table--alternate ._eckart_article-information-table_data-content {
    display: block;
    justify-content: unset;
    text-align: unset;
    width: auto;
  }
  ._eckart_article-information-table--alternate ._eckart_article-information-table_data-content--multiple {
    display: flex;
    flex-direction: column;
  }
  ._eckart_article-information-table--alternate ._eckart_article-information-table_data-head {
    display: none;
  }
  ._eckart_article-information-table--alternate ._eckart_article-information-table_head {
    display: table-row-group;
  }
  ._eckart_article-information-table_icon-text {
    display: none;
  }
  ._eckart_article-information-table--alternate ._eckart_article-information-table_row {
    display: table-row;
    flex-wrap: unset;
    width: initial;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  ._eckart_article-information-table_price-group {
    align-items: center;
    flex-direction: row;
  }
  ._eckart_article-information-table_remove-button {
    margin-top: 0;
    margin-left: 10px;
  }
  ._eckart_cart-summary {
    padding-left: 20px;
  }
  ._eckart_citation-box {
    padding: 48px 199px 60px 199px;
  }
  ._eckart_citation-box--image {
    padding: 50px 99px 50px 99px;
  }
  ._eckart_comparison-table_table {
    padding-right: 90px;
  }
  ._eckart_comparison-table_icons {
    max-width: 1300px;
  }
  ._eckart_feature-teaser--textVariant1 {
    height: auto;
  }
  ._eckart_feature-teaser--textVariant2 {
    height: 420px;
  }
  ._eckart_feature-teaser--textVariant3 {
    height: 420px;
  }
  ._eckart_feature-teaser--imgVariant1 {
    height: auto;
  }
  ._eckart_feature-teaser--imgVariant2 {
    height: 420px;
  }
  ._eckart_feature-teaser--imgVariant3 {
    height: 420px;
  }
  ._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_imageWrapper {
    width: 230px;
  }
  ._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_imageWrapper {
    height: 192px;
  }
  ._eckart_feature-teaser--textVariant1 ._eckart_feature-teaser_link {
    padding: 0 0 20px 0;
  }
  ._eckart_feature-teaser--textVariant2 ._eckart_feature-teaser_link {
    padding: 0 0 20px 0;
  }
  ._eckart_feature-teaser--textVariant3 ._eckart_feature-teaser_link {
    padding: 0 20px 20px 20px;
  }
  ._eckart_feature-teaser--imgVariant1 ._eckart_feature-teaser_link {
    padding: 0 99px 20px 99px;
  }
  ._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_link {
    padding: 0 30px 20px 30px;
  }
  ._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_link {
    padding: 0 20px 20px 20px;
  }
  ._eckart_feature-teaser_content {
    padding: 40px 0 0 0;
  }
  ._eckart_feature-teaser--textVariant1 ._eckart_feature-teaser_content {
    padding: 40px 0 0 0;
  }
  ._eckart_feature-teaser--textVariant2 ._eckart_feature-teaser_content {
    padding: 40px 0 0 0;
  }
  ._eckart_feature-teaser--textVariant3 ._eckart_feature-teaser_content {
    padding: 10px 20px 0 20px;
  }
  ._eckart_feature-teaser--imgVariant1 ._eckart_feature-teaser_content {
    padding: 40px 99px 0 99px;
  }
  ._eckart_feature-teaser--imgVariant2 ._eckart_feature-teaser_content {
    padding: 20px 30px 0 30px;
  }
  ._eckart_feature-teaser--imgVariant3 ._eckart_feature-teaser_content {
    padding: 10px 20px 0 20px;
  }
  ._eckart_hero-slider-item__txt {
    padding: 80px 139px;
  }
  ._eckart_info-box-wrapper {
    flex-direction: row;
  }
  ._eckart_pagination-filter-group {
    flex-direction: row;
  }
  ._eckart_pagination-filter-group_filter {
    margin-bottom: 0;
  }
  ._eckart_pagination-filter-group_filters {
    flex-grow: 1;
    margin-right: 50px;
    margin-bottom: 0;
  }
  ._eckart_pagination-filter-group_navigation {
    align-items: center;
  }
  ._eckart_product-attributes_optional {
    padding-top: 20px;
    margin-top: 30px;
    border-top: #bec4c7 solid 1px;
  }
  ._eckart_recomended-products_head {
    padding: 40px 199px;
  }
  ._eckart_recomended-product-tile_imageWrapper {
    height: 200px;
  }
  ._eckart_recomended-product-tile_content {
    padding: 10px 10px 10px 10px;
    height: 230px;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

::-moz-focus-inner {
  border: 0;
}

body {
  font-family: Arial, sans-serif;
  margin: 0;
  color: #333333;
  background: #ededed;
  overflow-x: hidden;
  overflow-y: scroll;
}
body.js__fixed {
  height: 100%;
  overflow: hidden;
}

.container--searchResultPage {
  margin-top: 30px;
  margin-bottom: 20px;
}

.has-clip {
  overflow: hidden !important;
}

.bsg-cleanList {
  padding: 0;
  margin: 0;
  list-style: none;
}

.bsg-colorSwatches {
  display: flex;
  flex-wrap: wrap;
}

.bsg-colors-swatch {
  text-align: left;
  border: 1px solid #eee;
  margin: 0 10px 20px;
  width: 150px;
}
.bsg-colors-swatch > div {
  padding: 10px;
}
.bsg-colors-swatch > div > span {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
}

.icons-used-at-byk .nc-icon {
  font-size: 50px;
}
.icons-used-at-byk ul {
  display: flex;
  flex-wrap: wrap;
}
.icons-used-at-byk li {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: 0 20px 20px 0;
  align-items: center;
}

.bGgreyWrapper {
  background: #ededed;
  margin-bottom: 0;
  border-bottom: 5px solid #ffffff;
}
.bGgreyWrapper:last-of-type {
  border-bottom: 0;
}
.bGgreyWrapper.bGgreyWrapper--gold {
  background: #c49f64;
}

.whiteBgInnerBox {
  background: #ffffff;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 15px;
  padding-top: 20px;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

.jn_scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}

.byk-content-section {
  padding-top: 20px;
  padding-bottom: 50px;
}

@media all and (max-width: 719px) {
  .mobile-hidden {
    display: none;
  }
}
@media all and (min-width: 720px) {
  .whiteBgInnerBox {
    margin-left: -67px;
    margin-right: -67px;
    padding: 30px 70px 80px;
    margin-bottom: 80px;
  }

  .byk-content-section {
    padding-top: 20px;
    padding-bottom: 50px;
  }
}
@media all and (min-width: 1024px) {
  .container--searchResultPage {
    margin-top: 70px;
    margin-bottom: 40px;
  }

  .bGgreyWrapper {
    border-bottom: 10px solid #ffffff;
  }

  .whiteBgInnerBox {
    margin-left: -60px;
    margin-right: -60px;
    padding: 30px 60px 100px;
    margin-bottom: 100px;
  }

  .byk-content-section {
    padding-top: 20px;
    padding-bottom: 50px;
  }
}
@media all and (min-width: 1280px) {
  .whiteBgInnerBox {
    margin-left: -38px;
    margin-right: -38px;
    padding: 30px 38px 100px;
    margin-bottom: 100px;
  }

  .byk-content-section {
    padding-top: 20px;
    padding-bottom: 50px;
  }
}
@media all and (min-width: 1380px) {
  .whiteBgInnerBox {
    margin-left: -83px;
    margin-right: -83px;
    padding: 30px 83px 100px;
    margin-bottom: 100px;
  }
}
._eckart_comparison-table_link {
  text-decoration: none;
}
.pdp-title-badge-mobile {
  display: none;
}
@media (max-width: 1023px) {
  .pdp-title-badge-mobile {
    display: block;
  }
  ._eckart_product-summary_headline--content, .pdp-badge-desktop-version {
    display: none;
  }
}
.promotion-plp-header {
  margin: 15px 0 55px;
}
@media (min-width: 1024px) {
  .promotion-plp-header h1, .promotion-plp-header h2 {
    font-size: 38px;
  }
}
.promo-badge {
  display: flex;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  height: 1.83333rem;
  padding: 0 0.55556rem;
  margin: 0 0 0 0.55556rem;
  background-color: #F49D00;
  font-weight: 600;
  font-size: 0.66667rem;
  line-height: 1;
  letter-spacing: 0.2px;
  text-align: right;
  color: #fff;
  text-transform: uppercase;
  font-family: "Frutiger Neue W01 Thin", sans-serif;
  position: absolute;
  right: 10px;
  top: 16px;
}
.promo-badge::before {
  content: '';
  position: absolute;
  top: 0;
  left: -9px;
  width: 0.55556rem;
  height: 1.83333rem;
  border-style: solid;
  border-width: 0.91667rem 0.55556rem 0.91667rem 0;
  border-color: transparent #F49D00 transparent transparent;
}
@media (max-width: 720px) {
  .promo-badge {
    position: relative;
    left: 0;
    top: -10px;
    width: 7.4rem;
  }
}
.promo-PDP-badge-link {
  text-decoration: none;
}
.page-promoDetailPage .promo-badge {
  display: none;
}
.eck-saved-cart-page button {
  float: right;
}
@media (max-width: 719px) {
  .eck-saved-cart-page {
    margin-top: 12px;
  }
  .eck-saved-cart-page button {
    float: left;
  }
}
.eck-white-block {
  background: #fff;
  padding: 30px 20px;
}
.eck-saved-cart-block {
  margin-top: 25px;
  margin-bottom: 10px;
  color: #000;
  justify-content: flex-start !important;
}
.page-saved-carts ._eckart_pagination-filter-group_filters {
  margin-bottom: 40px;
}
.page-saved-carts ._eckart_pagination-filter-group_navigation {
  height: 40px;
}
.js-select-sort-saved-carts {
  margin-left: 5px;
}
.eck-saved-cart-page button {
  outline: none;
}
.eck-saved-cart-block input {
  margin-bottom: 15px;
}
.eck-saved-cart-block textarea {
  outline: none;
}
.eck-saved-cart-modify {
  width: 66%;
}
@media (max-width: 719px) {
  .eck-saved-cart-modify {
    width: 100%;
  }
}
.message--saved-cart-restore {
  margin-bottom: 2.77778rem;
  font-family: "Frutiger Neue W01 Thin", sans-serif;
  color: #000;
}
.message--saved-cart-restore footer {
  width: 100%;
}
.message--saved-cart-restore form {
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.message--saved-cart-restore form fieldset {
  border: none;
  flex: 1 1 auto;
  padding: 0;
  margin-bottom: 15px;
}
.message--saved-cart-restore form .link, .message--saved-cart-restore form button[type='reset'] {
  flex: 0 0 auto;
  margin-right: 3.88889rem;
  text-align: right;
}
.message--saved-cart-restore form [type="submit"] {
  flex: 0 0 auto;
  margin-bottom: 0;
}
@media screen and (max-width: 63.99875em) {
 .message--saved-cart-restore form [type="submit"], .message--saved-cart-restore form .link, .message--saved-cart-restore form button[type='reset'],
 .message--saved-cart-restore form fieldset {
      margin-bottom: 1rem;
 }
}
.message {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.22222rem 0.55556rem 1.66667rem 0.55556rem;
  background: #fff;
}
@media all and (min-width: 40em) {
  .message {
    align-items: flex-end;
    padding: 2.66667rem 2.77778rem 3.33333rem 2.77778rem;
  }
}
.message p {
  width: 100%;
  margin-bottom: 1.05556rem;
}
.message .button {
  max-width: 13.77778rem;
}
.button-expandable__content {
  max-height: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.eck_disabled {
  background: #7e8890;
  border: 1px solid #7e8890;
  cursor: not-allowed;
}
.message_modify_cart {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.22222rem 0.55556rem 1.66667rem 0.55556rem;
  background: #ebf1f7;
  border: 1px solid #004da0;
}
main div[data-smartedit-component-type="EckartMegaDropdownComponent"] {
  height: auto !important;
}
.js_plp_add-to_cart {
  border-top: 10px solid #ededed;
  margin-bottom: 8px;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  ._eckart_cart-summary .text-body-l {
    font-size: 14.8px !important;
    line-height: 25px;
  }
}
@media (max-width: 375px) {
  ._eckart_cart-summary .text-body-l {
    font-size: 12px !important;
    line-height: 20px;
  }
}
._eckart_general-contact-form .byk-form-group .byk-error-message {
  display: block !important;
}
@media (max-width: 1024px) {
  ._eckart_comparison-table_table .scrolled-table-lines {
    overflow-x: scroll;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  ._eckart_order-detail-page_side-content .text-body-l {
    font-size: 15px !important;
  }
}
@media (min-width: 1280px) {
  ._eckart_order-detail-page_side-content .text-body-l {
    font-size: 17px !important;
  }
}
._eckart_order-detail-page_side-content .byk-form-label {
  padding-left: 0 !important;
}
.country-selector-button {
  margin-top: 15px;
}
/*# sourceMappingURL=style-eckart.css.map */