/*
* Headlines
* 20px, 28px, 54px, 72px
*/
.zp-device-slider {
  padding: 0 !important; }
  .zp-device-slider * {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .zp-device-slider .zp-device-slider-container.visible-slide-elements .zp-device-slider-slick {
    overflow: visible !important; }
    .zp-device-slider .zp-device-slider-container.visible-slide-elements .zp-device-slider-slick .slick-list {
      overflow: visible !important; }
  .zp-device-slider .zp-device-slider-container .zp-device-slider-elements {
    margin: 0 auto; }
    .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-slick {
      width: 100%;
      margin: 0 auto;
      overflow: hidden; }
      .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-slick .slick-list {
        overflow: hidden; }
        .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-slick .slick-list .zp-device-slider-element {
          outline: none;
          padding: 0 !important;
          display: inline-block; }
          .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-slick .slick-list .zp-device-slider-element .zp-device-slider-element-image-container {
            overflow-y: auto; }
            .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-slick .slick-list .zp-device-slider-element .zp-device-slider-element-image-container.zp-device-slider-element-scrollable {
              width: calc(100% + 18px);
              overflow-y: scroll; }
              .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-slick .slick-list .zp-device-slider-element .zp-device-slider-element-image-container.zp-device-slider-element-scrollable .zp-device-slider-element-image .zp-device-slider-element-image-for-height {
                opacity: 0;
                width: 100%;
                position: absolute;
                z-index: -1000; }
            .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-slick .slick-list .zp-device-slider-element .zp-device-slider-element-image-container .zp-device-slider-element-image {
              margin: 0 auto;
              background-position: center;
              background-size: cover;
              background-repeat: no-repeat;
              height: 100%; }
              .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-slick .slick-list .zp-device-slider-element .zp-device-slider-element-image-container .zp-device-slider-element-image.zp-device-slider-element-contain {
                background-size: contain; }
              .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-slick .slick-list .zp-device-slider-element .zp-device-slider-element-image-container .zp-device-slider-element-image .zp_video {
                height: 100%; }
                .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-slick .slick-list .zp-device-slider-element .zp-device-slider-element-image-container .zp-device-slider-element-image .zp_video .inner {
                  height: 100%; }
                  .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-slick .slick-list .zp-device-slider-element .zp-device-slider-element-image-container .zp-device-slider-element-image .zp_video .inner .video {
                    background: none;
                    height: 100%; }
                  .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-slick .slick-list .zp-device-slider-element .zp-device-slider-element-image-container .zp-device-slider-element-image .zp_video .inner .splash-container {
                    height: 100%; }
    .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-background {
      background-color: transparent;
      position: absolute;
      top: 0;
      margin: 0 auto;
      left: 0;
      right: 0;
      z-index: -1; }
    .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-25%);
              transform: translateY(-25%);
      width: 50px;
      cursor: pointer; }
      .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow .zp-device-slider-arrow-button {
        font-family: "ZWEIPRO";
        width: 100%;
        border: none;
        position: relative; }
        .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow .zp-device-slider-arrow-button::after {
          position: relative;
          font-size: 37px; }
          @media only screen and (max-width: 768px) {
            .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow .zp-device-slider-arrow-button::after {
              font-size: 29px; } }
          @media only screen and (max-width: 480px) {
            .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow .zp-device-slider-arrow-button::after {
              font-size: 20px; } }
    .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow-left {
      left: 3%; }
      .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow-left:hover .zp-slick-prev {
        left: -10px; }
      .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow-left .zp-slick-prev {
        transition: left 0.1s ease-out;
        left: 0; }
        .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow-left .zp-slick-prev::after {
          content: 'B'; }
    .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow-right {
      right: 3%;
      text-align: right; }
      .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow-right:hover .zp-slick-next {
        right: -10px; }
      .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow-right .zp-slick-next {
        transition: right 0.1s ease-out;
        right: 0; }
        .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow-right .zp-slick-next::after {
          content: 'C'; }
    .zp-device-slider .zp-device-slider-container .zp-device-slider-elements .zp-device-slider-arrow-container.zp-device-slider-arrow-white {
      color: #fff; }
  .zp-device-slider .zp-device-slider-container .zp-device-slider-device {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transform-origin: 0;
            transform-origin: 0;
    pointer-events: none;
    z-index: 2; }
  .zp-device-slider .zp-device-slider-container .zp-device-slider-table {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0; }
  .zp-device-slider .zp-device-slider-container.iMac .zp-device-slider-elements .zp-device-slider-slick {
    padding: 0 13.7%; }
    .zp-device-slider .zp-device-slider-container.iMac .zp-device-slider-elements .zp-device-slider-slick .zp-device-slider-element .zp-device-slider-element-image-container {
      -webkit-transform: translateY(52.6%);
              transform: translateY(52.6%);
      height: 40.8%; }
  .zp-device-slider .zp-device-slider-container.iMac .zp-device-slider-elements .zp-device-slider-background {
    margin: 0 13.7%;
    -webkit-transform: translateY(52.6%);
            transform: translateY(52.6%);
    height: 40.8%; }
  .zp-device-slider .zp-device-slider-container.iMac .zp-device-slider-elements .zp-device-slider-arrow-container .zp-device-slider-arrow {
    top: 43%; }
  .zp-device-slider .zp-device-slider-container.macbook .zp-device-slider-elements .zp-device-slider-slick {
    padding: 0 18%; }
    .zp-device-slider .zp-device-slider-container.macbook .zp-device-slider-elements .zp-device-slider-slick .zp-device-slider-element .zp-device-slider-element-image-container {
      -webkit-transform: translateY(71%);
              transform: translateY(71%);
      height: 40%; }
  .zp-device-slider .zp-device-slider-container.macbook .zp-device-slider-elements .zp-device-slider-background {
    margin: 0 18%;
    -webkit-transform: translateY(71%);
            transform: translateY(71%);
    height: 40%; }
  .zp-device-slider .zp-device-slider-container.iPad-portrait .zp-device-slider-elements .zp-device-slider-slick {
    padding: 0 27.5%; }
    .zp-device-slider .zp-device-slider-container.iPad-portrait .zp-device-slider-elements .zp-device-slider-slick .zp-device-slider-element .zp-device-slider-element-image-container {
      -webkit-transform: translateY(31.2%);
              transform: translateY(31.2%);
      height: 59.8%; }
  .zp-device-slider .zp-device-slider-container.iPad-portrait .zp-device-slider-elements .zp-device-slider-background {
    margin: 0 27.5%;
    -webkit-transform: translateY(31.2%);
            transform: translateY(31.2%);
    height: 59.8%; }
  .zp-device-slider .zp-device-slider-container.iPad-landscape .zp-device-slider-elements .zp-device-slider-slick {
    padding: 0 20.2%; }
    .zp-device-slider .zp-device-slider-container.iPad-landscape .zp-device-slider-elements .zp-device-slider-slick .zp-device-slider-element .zp-device-slider-element-image-container {
      -webkit-transform: translateY(61.4%);
              transform: translateY(61.4%);
      height: 45%; }
  .zp-device-slider .zp-device-slider-container.iPad-landscape .zp-device-slider-elements .zp-device-slider-background {
    margin: 0 20.2%;
    -webkit-transform: translateY(61.4%);
            transform: translateY(61.4%);
    height: 45%; }
  .zp-device-slider .zp-device-slider-container.iPhone-portrait .zp-device-slider-elements .zp-device-slider-slick {
    padding: 0 34.2%;
    -webkit-transform: translateX(3px);
            transform: translateX(3px); }
    .zp-device-slider .zp-device-slider-container.iPhone-portrait .zp-device-slider-elements .zp-device-slider-slick .zp-device-slider-element .zp-device-slider-element-image-container {
      -webkit-transform: translateY(38%);
              transform: translateY(38%);
      height: 56.3%; }
  .zp-device-slider .zp-device-slider-container.iPhone-portrait .zp-device-slider-elements .zp-device-slider-background {
    margin: 0 34.2%;
    -webkit-transform: translateY(38%);
            transform: translateY(38%);
    height: 56.3%; }
