@charset "UTF-8";
.tx-bk-products {
  padding-bottom: 0;
  max-width: 100%; }
  .tx-bk-products .products-list.no-background {
    padding-bottom: 2.4rem; }
  .tx-bk-products .products-list > header {
    width: 82.2rem;
    max-width: 100%;
    margin: 0 auto; }
    .tx-bk-products .products-list > header h2, .tx-bk-products .products-list > header h3 {
      padding-bottom: 0; }
  .tx-bk-products .products-list > .no-result {
    width: 82.2rem;
    max-width: 100%;
    margin: 0 auto; }
  .tx-bk-products .products-list > .cols > header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0; }
    .tx-bk-products .products-list > .cols > header > a {
      position: relative;
      bottom: 0; }
    .tx-bk-products .products-list > .cols > header form#tx-bk-products-filtersorting {
      margin-bottom: 0; }
      .tx-bk-products .products-list > .cols > header form#tx-bk-products-filtersorting .select {
        background-color: transparent;
        display: block;
        padding: 0; }
        .tx-bk-products .products-list > .cols > header form#tx-bk-products-filtersorting .select div.col::after {
          content: '';
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath id='Pfad_8' data-name='Pfad 8' d='M119,679.5l6,6,6-6' transform='translate(-117.586 -678.086)' fill='none' stroke='%23009EE3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
          background-size: contain;
          background-repeat: no-repeat;
          width: 1rem;
          height: 0.5rem;
          position: absolute;
          right: 0;
          top: 1.6rem;
          pointer-events: none; }
        .tx-bk-products .products-list > .cols > header form#tx-bk-products-filtersorting .select select {
          background-color: transparent;
          color: var(--cyan);
          width: 100%;
          text-transform: uppercase;
          font-size: 1rem;
          font-weight: bold;
          text-align: right;
          padding-right: 25px; }
  .tx-bk-products .tx-bk-products-filter {
    margin-bottom: 2rem; }
    .tx-bk-products .tx-bk-products-filter .search {
      background-color: #D1D6DA;
      display: flex;
      justify-content: center; }
      .tx-bk-products .tx-bk-products-filter .search.cols {
        display: grid;
        grid-template-columns: repeat(7, 4.65rem); }
        .tx-bk-products .tx-bk-products-filter .search.cols .col {
          grid-column: 1/8;
          padding: 2.4rem 0; }
          .tx-bk-products .tx-bk-products-filter .search.cols .col:last-of-type {
            grid-column: 8/9; }
      .tx-bk-products .tx-bk-products-filter .search span.show-clear.show-clear-filled svg {
        top: -0.15rem; }
      .tx-bk-products .tx-bk-products-filter .search > div span > input[type='text'] {
        width: 100%;
        background: var(--white);
        border: 0.05rem solid var(--white);
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal;
        font-size: 1rem;
        border-radius: 2em;
        padding: 0.8rem 1.6rem;
        display: inline-block;
        line-height: 1.6rem;
        margin-bottom: 0; }
      .tx-bk-products .tx-bk-products-filter .search button {
        position: relative;
        grid-column: 8/9;
        padding: 0;
        width: 4.65rem;
        height: 3.3rem; }
        .tx-bk-products .tx-bk-products-filter .search button svg {
          position: absolute;
          left: calc( 50% - 0.7rem);
          top: calc( 50% - 0.7rem );
          width: 1.4rem;
          height: 1.4rem; }
        .tx-bk-products .tx-bk-products-filter .search button:hover svg *, .tx-bk-products .tx-bk-products-filter .search button:hover svg *, .tx-bk-products .tx-bk-products-filter .search button:focus svg *, .tx-bk-products .tx-bk-products-filter .search button:focus svg * {
          stroke: #009EE3; }
    .tx-bk-products .tx-bk-products-filter .select {
      background-color: #009EE3;
      justify-content: center;
      display: flex;
      align-items: center;
      padding: 0 2.4rem; }
      .tx-bk-products .tx-bk-products-filter .select > div.col {
        padding: 1rem 0;
        position: relative;
        width: 100%; }
        .tx-bk-products .tx-bk-products-filter .select > div.col::after {
          content: '';
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath id='Pfad_8' data-name='Pfad 8' d='M119,679.5l6,6,6-6' transform='translate(-117.586 -678.086)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
          background-size: contain;
          background-repeat: no-repeat;
          width: 2rem;
          height: 1rem;
          position: absolute;
          right: 0;
          top: 1.3rem;
          pointer-events: none; }
        .tx-bk-products .tx-bk-products-filter .select > div.col.divider {
          background-color: #fff;
          width: 1px;
          height: calc(100% - 2px); }
          .tx-bk-products .tx-bk-products-filter .select > div.col.divider:after {
            content: initial; }
      .tx-bk-products .tx-bk-products-filter .select > div.col.disabled {
        color: red; }
        .tx-bk-products .tx-bk-products-filter .select > div.col.disabled::after {
          opacity: 0.4; }
      .tx-bk-products .tx-bk-products-filter .select > div.col.reset-filter {
        width: 40%;
        text-align: center; }
        .tx-bk-products .tx-bk-products-filter .select > div.col.reset-filter::after {
          content: initial; }
        .tx-bk-products .tx-bk-products-filter .select > div.col.reset-filter a {
          color: #fff;
          opacity: 0.4;
          text-transform: uppercase;
          text-decoration: none;
          cursor: initial; }
      .tx-bk-products .tx-bk-products-filter .select select {
        background-color: #009EE3;
        border: 0;
        border-radius: 0;
        color: #fff;
        width: 100%;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
  .tx-bk-products .product-item {
    position: relative;
    background-color: var(--white); }
    .tx-bk-products .product-item h3 {
      font-weight: bold;
      color: var(--blue); }
    .tx-bk-products .product-item .sustained-overlay {
      display: flex;
      position: absolute;
      top: 0;
      left: 32px;
      column-gap: 0.5rem; }
      .tx-bk-products .product-item .sustained-overlay > div {
        padding: 51px 13px 13px 13px; }
      .tx-bk-products .product-item .sustained-overlay .topproduct {
        background-color: var(--blue);
        box-shadow: 0 4px 12px #0000004D; }
      .tx-bk-products .product-item .sustained-overlay .sustained {
        background-color: #fff;
        box-shadow: 0 4px 12px #00000026; }
    .tx-bk-products .product-item figure {
      margin: 0;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .tx-bk-products .product-item figure .award-overlay {
        position: absolute;
        bottom: 32px;
        right: 32px; }
      .tx-bk-products .product-item figure > img {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        width: auto; }
    .tx-bk-products .product-item .card-content {
      padding: 1rem; }
      .tx-bk-products .product-item .card-content ul.product-bullets {
        margin-bottom: 1rem; }
        .tx-bk-products .product-item .card-content ul.product-bullets li:before {
          color: var(--cyan); }
  .tx-bk-products .product-detail-view a.button.button-fixed {
    right: 13.5rem; }
  .tx-bk-products .product-detail-view h1 {
    padding: 0;
    text-align: left;
    color: var(--blue); }
  .tx-bk-products .product-detail-view h2 {
    margin: 0; }
  .tx-bk-products .product-detail-view section.product-header > div.cols2 > div:first-of-type {
    grid-column: 1/8; }
  .tx-bk-products .product-detail-view section.product-header > div.cols2 > div:last-of-type {
    padding-right: 0;
    grid-column: 8/12; }
  .tx-bk-products .product-detail-view .product-header .col .content p {
    font-size: 1.4rem; }
  .tx-bk-products .product-detail-view .product-header .slider {
    padding: 0 0 1.2rem 0; }
  .tx-bk-products .product-detail-view .product-header .slider {
    position: relative;
    padding: 0; }
    .tx-bk-products .product-detail-view .product-header .slider .single {
      padding: 1.2rem 0; }
    .tx-bk-products .product-detail-view .product-header .slider .slide {
      border: 1px solid var(--darkgrey);
      position: relative;
      width: 100%;
      padding-top: 66.67%; }
    .tx-bk-products .product-detail-view .product-header .slider .product-slide-inner {
      display: flex;
      justify-content: center;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      height: auto; }
      .tx-bk-products .product-detail-view .product-header .slider .product-slide-inner .sustained-overlay {
        display: flex;
        column-gap: 0.5rem;
        position: absolute;
        top: 0;
        left: 32px; }
        .tx-bk-products .product-detail-view .product-header .slider .product-slide-inner .sustained-overlay > div {
          padding: 51px 13px 13px 13px; }
        .tx-bk-products .product-detail-view .product-header .slider .product-slide-inner .sustained-overlay .topproduct {
          background-color: var(--blue);
          box-shadow: 0 4px 12px #0000004D; }
        .tx-bk-products .product-detail-view .product-header .slider .product-slide-inner .sustained-overlay .sustained {
          background-color: #fff;
          box-shadow: 0 4px 12px #00000026; }
      .tx-bk-products .product-detail-view .product-header .slider .product-slide-inner .award-overlay {
        position: absolute;
        bottom: 16px;
        right: 32px; }
      .tx-bk-products .product-detail-view .product-header .slider .product-slide-inner img {
        width: auto;
        height: 100%; }
  .tx-bk-products .product-detail-view .product-header .slider-nav {
    margin: 0 -6px; }
    .tx-bk-products .product-detail-view .product-header .slider-nav .slick-prev {
      left: 7px; }
    .tx-bk-products .product-detail-view .product-header .slider-nav .slick-next {
      right: 7px; }
    .tx-bk-products .product-detail-view .product-header .slider-nav .slide {
      border: 0; }
    .tx-bk-products .product-detail-view .product-header .slider-nav .product-slide-inner {
      display: flex;
      justify-content: center;
      position: relative;
      height: 148px;
      border: 1px solid var(--darkgrey);
      margin: 0 7px; }
      .tx-bk-products .product-detail-view .product-header .slider-nav .product-slide-inner img:hover {
        cursor: pointer; }
  .tx-bk-products .product-detail-view .product-header .slick-slider {
    position: relative; }
  .tx-bk-products .product-detail-view .product-specialities {
    color: var(--blue);
    padding-bottom: 2.5rem; }
    .tx-bk-products .product-detail-view .product-specialities h3 {
      margin-top: 1.2rem; }
    .tx-bk-products .product-detail-view .product-specialities .col {
      position: relative; }
    .tx-bk-products .product-detail-view .product-specialities .overlay {
      position: absolute;
      left: 1rem;
      top: 0;
      width: 23.8rem;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .tx-bk-products .product-detail-view .product-specialities .overlay svg {
        position: absolute;
        left: 0.5rem;
        top: 1.5rem; }
    .tx-bk-products .product-detail-view .product-specialities p {
      color: var(--white); }
  .tx-bk-products .product-detail-view .product-additionals h3 {
    padding-top: 1.2rem; }
  .tx-bk-products .product-detail-view .product-infomodule div.slider {
    padding: 0; }
    .tx-bk-products .product-detail-view .product-infomodule div.slider h3 {
      color: var(--blue); }
    .tx-bk-products .product-detail-view .product-infomodule div.slider div.slide-inner.background {
      width: 82.2rem; }
      .tx-bk-products .product-detail-view .product-infomodule div.slider div.slide-inner.background > div.left {
        grid-column: 1/7; }
      .tx-bk-products .product-detail-view .product-infomodule div.slider div.slide-inner.background > div.right {
        padding: 1rem 1rem 1rem 0;
        grid-column: 7/13; }
  .tx-bk-products .product-detail-view .product-infomodule .slick-slider {
    position: relative;
    padding: 0 0 1.2rem 0; }
  .tx-bk-products .product-detail-view .product-infomodule .slick-prev, .tx-bk-products .product-detail-view .product-infomodule .slick-next {
    top: calc(50% - 25px); }
  .tx-bk-products .product-detail-view .product-advantages {
    padding: 0 0 1rem 0; }
    .tx-bk-products .product-detail-view .product-advantages .cols {
      display: block;
      max-width: 68rem; }
    .tx-bk-products .product-detail-view .product-advantages h2, .tx-bk-products .product-detail-view .product-advantages h3 {
      padding-bottom: 2rem;
      padding-top: 3rem; }
    .tx-bk-products .product-detail-view .product-advantages ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-left: 12px;
      max-width: 66rem;
      padding-left: 2rem; }
      .tx-bk-products .product-detail-view .product-advantages ul > li {
        flex: 0 0 calc(50% - 3rem);
        max-width: calc(50% - 3rem);
        margin: 0 0 1em 0; }
  .tx-bk-products .product-detail-view .product-downloads .content h3 {
    padding: 0; }
  .tx-bk-products .product-detail-view .product-downloads em {
    white-space: initial; }
    .tx-bk-products .product-detail-view .product-downloads em span {
      text-transform: uppercase; }
  .tx-bk-products .product-detail-view .product-related {
    padding-bottom: 2.5rem; }
    .tx-bk-products .product-detail-view .product-related header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 2rem; }
      .tx-bk-products .product-detail-view .product-related header > a {
        position: relative;
        bottom: 0; }
      .tx-bk-products .product-detail-view .product-related header h2 {
        color: var(--blue);
        padding: 0; }
    .tx-bk-products .product-detail-view .product-related .product-item.more {
      display: none; }
  .tx-bk-products .products-list.background {
    padding: 4rem 0 2.4rem; }
    .tx-bk-products .products-list.background > .cols > header h2, .tx-bk-products .products-list.background > .cols > header h3 {
      padding: 0;
      margin: 0;
      color: var(--blue); }
  .tx-bk-products .products-list.solutions .show-more, .tx-bk-products .product-related .show-more, .tx-bk-products .tx-bk-products-industry-filter .show-more {
    display: flex;
    justify-content: center;
    margin: 2rem auto 0 auto; }
    .tx-bk-products .products-list.solutions .show-more a.button, .tx-bk-products .product-related .show-more a.button, .tx-bk-products .tx-bk-products-industry-filter .show-more a.button {
      cursor: pointer; }
  .tx-bk-products .products-list.solutions .product-item.more, .tx-bk-products .product-related .product-item.more, .tx-bk-products .tx-bk-products-industry-filter .product-item.more {
    display: none; }
  .tx-bk-products .tx-bk-products-industry-filter {
    padding: 4rem 0; }
    .tx-bk-products .tx-bk-products-industry-filter > .cols > header {
      display: flex;
      justify-content: space-between;
      align-items: end;
      margin: 0; }
      .tx-bk-products .tx-bk-products-industry-filter > .cols > header h2, .tx-bk-products .tx-bk-products-industry-filter > .cols > header h3 {
        padding: 0;
        margin: 0;
        color: var(--blue); }
    .tx-bk-products .tx-bk-products-industry-filter .col.more {
      display: none; }

@media (max-width: 800px) {
  .tx-bk-products .tx-bk-products-filter .select {
    padding: 0 1.2rem;
    display: block;
    max-width: 100%; }
    .tx-bk-products .tx-bk-products-filter .select div.col.divider {
      display: none; }
  .tx-bk-products .tx-bk-products-filter .search {
    padding: 0 1.2rem;
    max-width: 100%; }
    .tx-bk-products .tx-bk-products-filter .search.cols {
      grid-template-columns: auto; }
  .tx-bk-products .products-list {
    padding: 0 1.2rem; }
    .tx-bk-products .products-list.background {
      padding: 2.4rem 1.2rem; }
    .tx-bk-products .products-list header h2 {
      padding-top: 1.2rem; }
    .tx-bk-products .products-list .cols {
      max-width: 100%;
      display: block; }
      .tx-bk-products .products-list .cols header {
        padding: 0;
        display: flex !important; }
        .tx-bk-products .products-list .cols header > a {
          bottom: 0; }
      .tx-bk-products .products-list .cols .product-item.card {
        margin: 1rem 0; }
        .tx-bk-products .products-list .cols .product-item.card .award-overlay, .tx-bk-products .products-list .cols .product-item.card .sustained-overlay {
          display: none; }
        .tx-bk-products .products-list .cols .product-item.card .card-content {
          margin: 1rem; }
  .tx-bk-products .tx-bk-products-industry-filter {
    padding: 1.2rem; }
    .tx-bk-products .tx-bk-products-industry-filter .cols {
      max-width: 100%;
      display: block; }
      .tx-bk-products .tx-bk-products-industry-filter .cols header {
        padding: 0;
        display: flex !important; }
        .tx-bk-products .tx-bk-products-industry-filter .cols header > a {
          bottom: 0; }
      .tx-bk-products .tx-bk-products-industry-filter .cols .col {
        margin: 1.2rem 0; }
    .tx-bk-products .tx-bk-products-industry-filter a.hoverimage {
      width: fit-content; }
  .tx-bk-products .product-detail-view a.button.button-fixed {
    right: 1.2rem; }
  .tx-bk-products .product-detail-view > .product-content > section {
    padding: 0 1.2rem; }
    .tx-bk-products .product-detail-view > .product-content > section.background {
      padding: 0 1.2rem 1.2rem 1.2rem; }
    .tx-bk-products .product-detail-view > .product-content > section header {
      padding: 2.4rem 0 1.2rem 0; }
      .tx-bk-products .product-detail-view > .product-content > section header h2 {
        padding: 0; }
    .tx-bk-products .product-detail-view > .product-content > section div.cols {
      width: 100%;
      display: block; }
  .tx-bk-products .product-detail-view .product-header {
    margin-bottom: 2rem;
    padding: 0 1.2rem; }
    .tx-bk-products .product-detail-view .product-header .award-overlay, .tx-bk-products .product-detail-view .product-header .sustained-overlay {
      display: none; }
    .tx-bk-products .product-detail-view .product-header h1 {
      position: absolute;
      top: 0;
      margin-bottom: 1rem; }
    .tx-bk-products .product-detail-view .product-header .cols {
      display: flex;
      flex-direction: column;
      max-width: 100%; }
      .tx-bk-products .product-detail-view .product-header .cols .col {
        padding: 0; }
      .tx-bk-products .product-detail-view .product-header .cols > div:first-of-type {
        top: 3rem;
        position: relative;
        margin-bottom: 2rem; }
    .tx-bk-products .product-detail-view .product-header .single {
      padding: 0 0 1rem 0; }
    .tx-bk-products .product-detail-view .product-header .slide {
      position: relative;
      width: 100%;
      padding-top: 66.67%; }
      .tx-bk-products .product-detail-view .product-header .slide .product-slide-inner {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: auto; }
        .tx-bk-products .product-detail-view .product-header .slide .product-slide-inner img {
          width: auto; }
  .tx-bk-products .product-detail-view .additional-only-pic {
    margin-bottom: 1rem; }
  .tx-bk-products .product-detail-view .product-advantages {
    padding: 0 2.4rem 2.4rem 2.4rem; }
    .tx-bk-products .product-detail-view .product-advantages h2 {
      padding-bottom: 1.2rem;
      padding-top: 2.4rem; }
    .tx-bk-products .product-detail-view .product-advantages ul {
      display: block; }
      .tx-bk-products .product-detail-view .product-advantages ul li {
        max-width: 100%; }
  .tx-bk-products .product-detail-view .product-infomodule div.slider div.slide-inner.background > div.right {
    padding: 1rem; }
  .tx-bk-products .product-detail-view .product-related header {
    margin: 0;
    padding: 1.2rem 0; }
    .tx-bk-products .product-detail-view .product-related header > a {
      position: relative;
      bottom: 0; }
  .tx-bk-products .product-detail-view .product-related .product-item.card {
    margin-bottom: 1rem; }
    .tx-bk-products .product-detail-view .product-related .product-item.card .card-content {
      padding: 1rem; } }
.tx-bk-products .contacts .contact-item {
  background-color: var(--white);
  padding: 4.8rem;
  display: flex;
  box-shadow: 0 2px 16px #0000001A; }
  .tx-bk-products .contacts .contact-item figure {
    margin: 0 2rem 0 0; }
  .tx-bk-products .contacts .contact-item .card-content .contact-position {
    font-size: 0.85rem; }
  .tx-bk-products .contacts .contact-item .card-content .contact-name {
    font-weight: bold; }
  .tx-bk-products .contacts .contact-item .card-content .button {
    margin-top: 1rem; }

.tx-bk-products #tx-bk-products-contacts-filter {
  padding: 4rem 7rem;
  background: #0094df;
  background: linear-gradient(186deg, #0094df 0%, #0094df 50%, #001a41 100%);
  /* Hide radio */ }
  .tx-bk-products #tx-bk-products-contacts-filter .heading {
    color: #fff;
    font-size: 1.6rem;
    width: 65%; }
  .tx-bk-products #tx-bk-products-contacts-filter .current-selection {
    text-transform: uppercase;
    color: var(--blue); }
    .tx-bk-products #tx-bk-products-contacts-filter .current-selection span.selection {
      text-transform: initial; }
  .tx-bk-products #tx-bk-products-contacts-filter .step-indicators {
    display: flex;
    column-gap: 0.6rem;
    margin: 1.2rem 0 0.6rem 0; }
  .tx-bk-products #tx-bk-products-contacts-filter .step-indicator {
    height: 8px;
    width: 25%;
    background-color: var(--lighgrey); }
    .tx-bk-products #tx-bk-products-contacts-filter .step-indicator .active {
      background-color: var(--blue); }
  .tx-bk-products #tx-bk-products-contacts-filter .step-indicator.active {
    background-color: var(--blue); }
  .tx-bk-products #tx-bk-products-contacts-filter .steps {
    margin: 0 auto; }
    .tx-bk-products #tx-bk-products-contacts-filter .steps .error .small {
      color: red; }
    .tx-bk-products #tx-bk-products-contacts-filter .steps > div {
      display: none;
      padding: 4rem 0; }
    .tx-bk-products #tx-bk-products-contacts-filter .steps .heading {
      font-size: 2.4rem;
      text-align: center;
      width: 100%; }
    .tx-bk-products #tx-bk-products-contacts-filter .steps .small {
      text-align: center;
      font-size: 1rem;
      margin-top: 1.35rem; }
  .tx-bk-products #tx-bk-products-contacts-filter .steps > div.active {
    display: block; }
  .tx-bk-products #tx-bk-products-contacts-filter [type=radio] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0; }
  .tx-bk-products #tx-bk-products-contacts-filter .solution-radio {
    display: flex;
    column-gap: 2rem; }
    .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label {
      margin: 1rem 0;
      width: 290px;
      height: 341px;
      /* CHECKED STYLES */ }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label > span {
        padding: 3rem 1rem;
        display: flex;
        text-align: center;
        flex-direction: column;
        align-items: center; }
        .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label > span:before {
          position: relative;
          top: -10px; }
        .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label > span > span.name {
          width: 220px;
          display: block; }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(1) > span:before {
        content: url("../Icons/solution_01.svg"); }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(2) > span:before {
        content: url("../Icons/solution_02.svg"); }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(3) > span:before {
        content: url("../Icons/solution_03.svg"); }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(4) > span:before {
        content: url("../Icons/solution_04.svg"); }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(5) > span:before {
        content: url("../Icons/solution_05.svg"); }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label [type=radio] + span.radio-wrapper {
        background-color: #fff; }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label [type=radio]:checked + span.radio-wrapper, .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label [type=radio]:hover + span.radio-wrapper, .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label [type=radio]:focus + span.radio-wrapper {
        background-color: var(--cyan);
        color: #fff; }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(1) [type=radio]:checked + span.radio-wrapper:before, .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(1) [type=radio]:hover + span.radio-wrapper:before, .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(1) [type=radio]:focus + span.radio-wrapper:before {
        content: url("../Icons/solution_01_hover.svg"); }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(2) [type=radio]:checked + span.radio-wrapper:before, .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(2) [type=radio]:hover + span.radio-wrapper:before, .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(2) [type=radio]:focus + span.radio-wrapper:before {
        content: url("../Icons/solution_02_hover.svg"); }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(3) [type=radio]:checked + span.radio-wrapper:before, .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(3) [type=radio]:hover + span.radio-wrapper:before, .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(3) [type=radio]:focus + span.radio-wrapper:before {
        content: url("../Icons/solution_03_hover.svg"); }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(4) [type=radio]:checked + span.radio-wrapper:before, .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(4) [type=radio]:hover + span.radio-wrapper:before, .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(4) [type=radio]:focus + span.radio-wrapper:before {
        content: url("../Icons/solution_04_hover.svg"); }
      .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(5) [type=radio]:checked + span.radio-wrapper:before, .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(5) [type=radio]:hover + span.radio-wrapper:before, .tx-bk-products #tx-bk-products-contacts-filter .solution-radio label:nth-child(5) [type=radio]:focus + span.radio-wrapper:before {
        content: url("../Icons/solution_05_hover.svg"); }
  .tx-bk-products #tx-bk-products-contacts-filter .filling-radio, .tx-bk-products #tx-bk-products-contacts-filter .substrate-radio, .tx-bk-products #tx-bk-products-contacts-filter .surface-radio {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 2.4rem;
    width: 1080px;
    margin: 0 auto; }
    .tx-bk-products #tx-bk-products-contacts-filter .filling-radio label, .tx-bk-products #tx-bk-products-contacts-filter .substrate-radio label, .tx-bk-products #tx-bk-products-contacts-filter .surface-radio label {
      margin: 2.4rem 0 0 0;
      background-color: #fff;
      display: flex;
      /* CHECKED STYLES */ }
      .tx-bk-products #tx-bk-products-contacts-filter .filling-radio label span.radio-wrapper, .tx-bk-products #tx-bk-products-contacts-filter .substrate-radio label span.radio-wrapper, .tx-bk-products #tx-bk-products-contacts-filter .surface-radio label span.radio-wrapper {
        display: flex;
        flex-direction: column;
        padding: 32px 50px 38px 32px; }
        .tx-bk-products #tx-bk-products-contacts-filter .filling-radio label span.radio-wrapper > span.name, .tx-bk-products #tx-bk-products-contacts-filter .substrate-radio label span.radio-wrapper > span.name, .tx-bk-products #tx-bk-products-contacts-filter .surface-radio label span.radio-wrapper > span.name {
          padding-left: 32px; }
      .tx-bk-products #tx-bk-products-contacts-filter .filling-radio label [type=radio]:checked + span.radio-wrapper, .tx-bk-products #tx-bk-products-contacts-filter .filling-radio label [type=radio]:hover + span.radio-wrapper, .tx-bk-products #tx-bk-products-contacts-filter .filling-radio label [type=radio]:focus + span.radio-wrapper, .tx-bk-products #tx-bk-products-contacts-filter .substrate-radio label [type=radio]:checked + span.radio-wrapper, .tx-bk-products #tx-bk-products-contacts-filter .substrate-radio label [type=radio]:hover + span.radio-wrapper, .tx-bk-products #tx-bk-products-contacts-filter .substrate-radio label [type=radio]:focus + span.radio-wrapper, .tx-bk-products #tx-bk-products-contacts-filter .surface-radio label [type=radio]:checked + span.radio-wrapper, .tx-bk-products #tx-bk-products-contacts-filter .surface-radio label [type=radio]:hover + span.radio-wrapper, .tx-bk-products #tx-bk-products-contacts-filter .surface-radio label [type=radio]:focus + span.radio-wrapper {
        background-color: #009EE3; }
        .tx-bk-products #tx-bk-products-contacts-filter .filling-radio label [type=radio]:checked + span.radio-wrapper path.plusicon, .tx-bk-products #tx-bk-products-contacts-filter .filling-radio label [type=radio]:hover + span.radio-wrapper path.plusicon, .tx-bk-products #tx-bk-products-contacts-filter .filling-radio label [type=radio]:focus + span.radio-wrapper path.plusicon, .tx-bk-products #tx-bk-products-contacts-filter .substrate-radio label [type=radio]:checked + span.radio-wrapper path.plusicon, .tx-bk-products #tx-bk-products-contacts-filter .substrate-radio label [type=radio]:hover + span.radio-wrapper path.plusicon, .tx-bk-products #tx-bk-products-contacts-filter .substrate-radio label [type=radio]:focus + span.radio-wrapper path.plusicon, .tx-bk-products #tx-bk-products-contacts-filter .surface-radio label [type=radio]:checked + span.radio-wrapper path.plusicon, .tx-bk-products #tx-bk-products-contacts-filter .surface-radio label [type=radio]:hover + span.radio-wrapper path.plusicon, .tx-bk-products #tx-bk-products-contacts-filter .surface-radio label [type=radio]:focus + span.radio-wrapper path.plusicon {
          fill: #000; }
  .tx-bk-products #tx-bk-products-contacts-filter [type=text], .tx-bk-products #tx-bk-products-contacts-filter [type=email] {
    border-radius: 0;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    padding-left: 0;
    padding-top: 3.4rem;
    color: #fff;
    margin: 0; }
    .tx-bk-products #tx-bk-products-contacts-filter [type=text]::placeholder, .tx-bk-products #tx-bk-products-contacts-filter [type=email]::placeholder {
      color: #fff;
      font-size: 1rem;
      text-transform: initial; }
  .tx-bk-products #tx-bk-products-contacts-filter [type=email] {
    padding: 3.4rem 0 0.8rem 0;
    line-height: 1.6rem; }
  .tx-bk-products #tx-bk-products-contacts-filter [type=text].filling-input {
    border: 0;
    position: relative; }
  .tx-bk-products #tx-bk-products-contacts-filter select {
    border-radius: 0;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    padding-left: 0; }
    .tx-bk-products #tx-bk-products-contacts-filter select option {
      background-color: var(--cyan); }
  .tx-bk-products #tx-bk-products-contacts-filter .pagination {
    display: flex;
    justify-content: center;
    column-gap: 2rem; }
    .tx-bk-products #tx-bk-products-contacts-filter .pagination button.back {
      background-color: transparent;
      color: var(--cyan);
      border: 0; }
      .tx-bk-products #tx-bk-products-contacts-filter .pagination button.back::before {
        content: '‹';
        font-size: 2rem;
        position: relative;
        vertical-align: text-bottom;
        color: var(--cyan); }
      .tx-bk-products #tx-bk-products-contacts-filter .pagination button.back:hover, .tx-bk-products #tx-bk-products-contacts-filter .pagination button.back:focus {
        color: #fff; }
        .tx-bk-products #tx-bk-products-contacts-filter .pagination button.back:hover::before, .tx-bk-products #tx-bk-products-contacts-filter .pagination button.back:focus::before {
          color: #fff; }
    .tx-bk-products #tx-bk-products-contacts-filter .pagination button.next::after {
      content: '›';
      font-size: 2rem;
      position: relative;
      vertical-align: text-bottom;
      color: #fff; }
    .tx-bk-products #tx-bk-products-contacts-filter .pagination button.next:hover::after, .tx-bk-products #tx-bk-products-contacts-filter .pagination button.next:focus::after {
      color: var(--cyan); }
  .tx-bk-products #tx-bk-products-contacts-filter button[type=submit] {
    display: none; }
    .tx-bk-products #tx-bk-products-contacts-filter button[type=submit]::after {
      content: '›';
      font-size: 2rem;
      position: relative;
      vertical-align: text-bottom;
      color: #fff; }
    .tx-bk-products #tx-bk-products-contacts-filter button[type=submit]:hover::after, .tx-bk-products #tx-bk-products-contacts-filter button[type=submit]:focus::after {
      color: var(--cyan); }
  .tx-bk-products #tx-bk-products-contacts-filter .ui-widget.ui-widget-content {
    border-radius: 2em;
    height: 48px;
    border: 0;
    display: flex;
    display: flex;
    flex-direction: row;
    position: relative; }
    .tx-bk-products #tx-bk-products-contacts-filter .ui-widget.ui-widget-content .range {
      color: #fff;
      position: absolute;
      bottom: -1.5rem;
      display: flex;
      justify-content: space-between;
      flex-direction: row;
      width: 100%; }
  .tx-bk-products #tx-bk-products-contacts-filter .ui-slider-horizontal .ui-slider-handle {
    top: 0;
    margin-left: 0px;
    height: 48px;
    border-radius: 0 2em 2em 0;
    width: 80px;
    border-color: var(--blue);
    background-color: var(--blue);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1rem; }
    .tx-bk-products #tx-bk-products-contacts-filter .ui-slider-horizontal .ui-slider-handle:before, .tx-bk-products #tx-bk-products-contacts-filter .ui-slider-horizontal .ui-slider-handle:after {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath id='Pfad_8' data-name='Pfad 8' d='M119,679.5l6,6,6-6' transform='translate(-117.586 -678.086)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
      background-size: contain;
      background-repeat: no-repeat;
      width: 12px;
      height: 12px;
      display: block; }
    .tx-bk-products #tx-bk-products-contacts-filter .ui-slider-horizontal .ui-slider-handle:before {
      transform: matrix(0, 1, -1, 0, 0, 0); }
    .tx-bk-products #tx-bk-products-contacts-filter .ui-slider-horizontal .ui-slider-handle:after {
      transform: matrix(0, -1, 1, 0, 0, 0); }
  .tx-bk-products #tx-bk-products-contacts-filter .ui-slider-horizontal .ui-slider-handle:hover, .tx-bk-products #tx-bk-products-contacts-filter .ui-slider-horizontal .ui-slider-handle:focus {
    border-color: var(--cyan);
    background-color: var(--cyan); }
  .tx-bk-products #tx-bk-products-contacts-filter .ui-slider .ui-slider-range {
    background-color: #293A68;
    border-radius: 2em 0 0 2em; }
  .tx-bk-products #tx-bk-products-contacts-filter .fillingranges-wrapper > div {
    margin-top: 4rem; }
    .tx-bk-products #tx-bk-products-contacts-filter .fillingranges-wrapper > div:first-of-type {
      margin-top: 0; }
  .tx-bk-products #tx-bk-products-contacts-filter .fillingranges-wrapper label {
    color: #fff;
    display: flex; }
    .tx-bk-products #tx-bk-products-contacts-filter .fillingranges-wrapper label input {
      background-color: #fff;
      color: var(--blue);
      padding: 0.25rem;
      display: block;
      width: 100px;
      text-align: center;
      margin: 2rem 0 1rem 0;
      position: relative; }
  .tx-bk-products #tx-bk-products-contacts-filter .fillingrange {
    position: relative; }
    .tx-bk-products #tx-bk-products-contacts-filter .fillingrange .range {
      position: absolute;
      bottom: -1.5rem;
      color: #fff;
      display: flex;
      justify-content: space-between;
      width: 100%; }
  .tx-bk-products #tx-bk-products-contacts-filter .further-filling-wrapper {
    display: flex;
    justify-content: center;
    margin: 4rem 0; }
    .tx-bk-products #tx-bk-products-contacts-filter .further-filling-wrapper button#further-filling {
      background-color: transparent;
      border-color: #fff; }
      .tx-bk-products #tx-bk-products-contacts-filter .further-filling-wrapper button#further-filling:hover, .tx-bk-products #tx-bk-products-contacts-filter .further-filling-wrapper button#further-filling:focus {
        background-color: var(--cyan);
        border-color: var(--cyan);
        color: #fff; }
  .tx-bk-products #tx-bk-products-contacts-filter .contact-form label {
    color: #fff; }
  .tx-bk-products #tx-bk-products-contacts-filter .contact-form .cols {
    display: flex; }
    .tx-bk-products #tx-bk-products-contacts-filter .contact-form .cols .col {
      margin-right: 4.65rem;
      flex: 2 0 0%; }
    .tx-bk-products #tx-bk-products-contacts-filter .contact-form .cols .col:last-of-type {
      margin-right: 0;
      flex: 1 0 0%; }
    .tx-bk-products #tx-bk-products-contacts-filter .contact-form .cols .form-group.select {
      position: relative;
      background-color: transparent;
      padding-top: 2.1rem; }
      .tx-bk-products #tx-bk-products-contacts-filter .contact-form .cols .form-group.select::after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath d='M119,679.5l6,6,6-6' transform='translate(-117.586 -678.086)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        width: 2rem;
        height: 1rem;
        position: absolute;
        right: 0;
        bottom: 1rem;
        pointer-events: none; }
      .tx-bk-products #tx-bk-products-contacts-filter .contact-form .cols .form-group.select select {
        padding: 0 0 0.8rem 0; }
  .tx-bk-products #tx-bk-products-contacts-filter .contact-form .sample-wrapper {
    background-color: #fff;
    padding: 1.2rem 1.6rem; }
    .tx-bk-products #tx-bk-products-contacts-filter .contact-form .sample-wrapper label {
      color: var(--cyan);
      text-transform: uppercase;
      padding-left: 0.25rem; }
    .tx-bk-products #tx-bk-products-contacts-filter .contact-form .sample-wrapper [type=radio] {
      position: initial;
      opacity: 1;
      width: initial;
      height: initial;
      vertical-align: initial; }
    .tx-bk-products #tx-bk-products-contacts-filter .contact-form .sample-wrapper .form-group {
      display: flex;
      align-items: baseline; }
    .tx-bk-products #tx-bk-products-contacts-filter .contact-form .sample-wrapper + p {
      color: #fff;
      margin-top: 1.2rem;
      line-height: 1.4em; }

/*# sourceMappingURL=layout.css.map */
