.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;
    margin-top:4.8rem; }
    .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 .product-detail-view section.product-experts .resulted-contacts {
    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-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; } }

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