/*
* Headlines
* 20px, 28px, 54px, 72px
*/
html.zp-js.zp-start-parallaxslider .zp_parallax_slider {
  opacity: 1; }

.zp_parallax_slider {
  display: block;
  width: 100%;
  transition: opacity 0.6s ease-out;
  /* fix iOS bug not displaying 100vh correctly */
  /* ipad */ }
  @media only screen and (max-height: 420px) and (max-width: 768px) {
    .zp_parallax_slider {
      height: 150vh; } }
  .zp_parallax_slider .zp_parallax_slider_element {
    width: 100%;
    text-align: center; }
    .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_container {
      bottom: 0;
      top: 0;
      display: inline-block;
      width: 100%; }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_container {
          display: block; } }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_container .layer {
        width: 100%; }
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_container .layer:before {
          display: none; }
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_container .layer.align_on_logo.rotate {
          -webkit-transform-origin: top center;
                  transform-origin: top center;
          top: 185px !important;
          left: -10px !important; }
          @media only screen and (max-width: 1024px) {
            .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_container .layer.align_on_logo.rotate {
              top: 112px !important; } }
          @media only screen and (max-width: 615px) {
            .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_container .layer.align_on_logo.rotate {
              top: 58px !important; } }
          @media only screen and (max-width: 600px) {
            .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_container .layer.align_on_logo.rotate {
              top: 51px !important;
              left: -90px !important; } }
          .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_container .layer.align_on_logo.rotate img {
            width: auto !important; }
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_container .layer .zp_parallax_slider_container_content {
          transition: opacity 0.5s, -webkit-transform 1s;
          transition: transform 1s, opacity 0.5s;
          transition: transform 1s, opacity 0.5s, -webkit-transform 1s;
          -webkit-transition: transform 1s, opacity 0.5s;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center center;
          width: 100%; }
          .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_container .layer .zp_parallax_slider_container_content.contain {
            background-size: contain; }
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_container .layer img {
          width: 100%;
          min-width: 100%; }
    .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box {
      position: absolute;
      opacity: 0;
      text-align: left;
      transition: opacity 2s, -webkit-transform 1s;
      transition: opacity 2s, transform 1s;
      transition: opacity 2s, transform 1s, -webkit-transform 1s;
      -webkit-transition: opacity 2s, transform 1s;
      display: inline-block;
      overflow: hidden; }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box {
          display: block;
          width: 100%;
          height: 30%;
          bottom: 0 !important;
          max-width: none !important;
          left: auto !important;
          right: auto !important;
          top: auto !important;
          -webkit-transform: none !important;
                  transform: none !important;
          margin: 0 !important; } }
      @media only screen and (max-width: 400px) {
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box {
          height: 40%; } }
      @media only screen and (max-height: 420px) and (max-width: 768px) {
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box {
          height: 50vh; } }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor {
        padding: 50px; }
        @media only screen and (max-width: 768px) {
          .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor {
            padding: 40px; } }
        @media only screen and (min-width: 769px) {
          .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor {
            background-color: transparent !important; } }
        @media only screen and (max-height: 400px) {
          .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor {
            padding: 25px; } }
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor h1, .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor h2, .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor h3, .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor h4, .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor h5 {
          font-size: 2.3em;
          padding-bottom: 15px;
          text-indent: -18px; }
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container {
          margin-left: -30px; }
          @media only screen and (max-width: 768px) {
            .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container {
              margin-left: 0; } }
          .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container .zp_parallax_slider_box_link {
            display: inline-block;
            padding-left: 30px;
            padding-right: 30px; }
            @media only screen and (max-width: 768px) {
              .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container .zp_parallax_slider_box_link {
                display: inline-block;
                padding-left: 0; } }
            .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container .zp_parallax_slider_box_link .zp_parallax_slider_box_linktext {
              display: inline-block;
              font-family: "ClvText-Bold", Arial, Gotham, sans-serif;
              -webkit-transform: translateX(0px);
                      transform: translateX(0px);
              transition: -webkit-transform 0.2s;
              transition: transform 0.2s;
              transition: transform 0.2s, -webkit-transform 0.2s;
              -webkit-transition: transform 0.2s; }
              @media only screen and (max-width: 768px) {
                .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container .zp_parallax_slider_box_link .zp_parallax_slider_box_linktext {
                  -webkit-transform: translateX(37px);
                          transform: translateX(37px); } }
            .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container .zp_parallax_slider_box_link .zp_parallax_slider_box_link_arrow {
              -webkit-animation: arrowToRight 3s ease-in-out infinite;
                      animation: arrowToRight 3s ease-in-out infinite; }
              .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container .zp_parallax_slider_box_link .zp_parallax_slider_box_link_arrow::before {
                position: absolute;
                content: '\0049';
                font-family: "ZWEIPRO";
                vertical-align: middle;
                font-size: 22px;
                opacity: 0;
                transition: opacity 0.2s, -webkit-transform 0.2s;
                transition: opacity 0.2s, transform 0.2s;
                transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
                -webkit-transition: opacity 0.2s, transform 0.2s;
                -webkit-transform: translateX(-30px);
                        transform: translateX(-30px); }
                @media only screen and (max-width: 768px) {
                  .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container .zp_parallax_slider_box_link .zp_parallax_slider_box_link_arrow::before {
                    opacity: 1;
                    -webkit-transform: translateX(0px);
                            transform: translateX(0px); } }

@-webkit-keyframes arrowToRight {
  60% {
    -webkit-transform: translate(0);
            transform: translate(0); }
  70% {
    -webkit-transform: translate(7px);
            transform: translate(7px); }
  80% {
    -webkit-transform: translate(0);
            transform: translate(0); }
  90% {
    -webkit-transform: translate(7px);
            transform: translate(7px); }
  100% {
    -webkit-transform: translate(0);
            transform: translate(0); } }

@keyframes arrowToRight {
  60% {
    -webkit-transform: translate(0);
            transform: translate(0); }
  70% {
    -webkit-transform: translate(7px);
            transform: translate(7px); }
  80% {
    -webkit-transform: translate(0);
            transform: translate(0); }
  90% {
    -webkit-transform: translate(7px);
            transform: translate(7px); }
  100% {
    -webkit-transform: translate(0);
            transform: translate(0); } }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box:hover .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container .zp_parallax_slider_box_link .zp_parallax_slider_box_linktext {
        -webkit-transform: translateX(30px);
                transform: translateX(30px); }
        @media only screen and (max-width: 768px) {
          .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box:hover .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container .zp_parallax_slider_box_link .zp_parallax_slider_box_linktext {
            -webkit-transform: translateX(37px);
                    transform: translateX(37px); } }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box:hover .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container .zp_parallax_slider_box_link .zp_parallax_slider_box_link_arrow {
        -webkit-animation: none;
                animation: none; }
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box:hover .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container .zp_parallax_slider_box_link .zp_parallax_slider_box_link_arrow::before {
          opacity: 1;
          -webkit-transform: translateX(0px);
                  transform: translateX(0px); }
          @media only screen and (max-width: 768px) {
            .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box:hover .zp_parallax_slider_box_mobilecolor .zp_parallax_slider_box_link_container .zp_parallax_slider_box_link .zp_parallax_slider_box_link_arrow::before {
              -webkit-transform: translateX(7px);
                      transform: translateX(7px); } }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_top_center {
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0); }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_center_left {
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%); }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_center_center {
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_center_right {
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%); }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_bottom_center {
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0); }
    .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link {
      position: absolute;
      display: block;
      opacity: 0;
      transition: opacity 1.4s, -webkit-transform 1s;
      transition: opacity 1.4s, transform 1s;
      transition: opacity 1.4s, transform 1s, -webkit-transform 1s;
      -webkit-transition: opacity 1.4s, transform 1s; }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link img {
        transition: -webkit-transform 0.2s cubic-bezier(0.05, 0.33, 0.19, 0.73);
        transition: transform 0.2s cubic-bezier(0.05, 0.33, 0.19, 0.73);
        transition: transform 0.2s cubic-bezier(0.05, 0.33, 0.19, 0.73), -webkit-transform 0.2s cubic-bezier(0.05, 0.33, 0.19, 0.73);
        -webkit-transition: transform 0.2s cubic-bezier(0.05, 0.33, 0.19, 0.73); }
        @media only screen and (max-width: 768px) {
          .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link img {
            -webkit-transform: scale(0.6);
                    transform: scale(0.6); } }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link:hover img {
        -webkit-transform: translateY(-12px);
                transform: translateY(-12px);
        transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0, 1.79);
        transition: transform 0.25s cubic-bezier(0, 0, 0, 1.79);
        transition: transform 0.25s cubic-bezier(0, 0, 0, 1.79), -webkit-transform 0.25s cubic-bezier(0, 0, 0, 1.79);
        -webkit-transition: transform 0.25s cubic-bezier(0, 0, 0, 1.79); }
        @media only screen and (max-width: 768px) {
          .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link:hover img {
            -webkit-transform: scale(0.7);
                    transform: scale(0.7); } }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link.zp_parallax_slider_additional_image_link_position_top_center {
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0); }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link.zp_parallax_slider_additional_image_link_position_center_left {
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%); }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link.zp_parallax_slider_additional_image_link_position_center_center {
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link.zp_parallax_slider_additional_image_link_position_center_right {
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%); }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link.zp_parallax_slider_additional_image_link_position_bottom_left {
          bottom: 34% !important; } }
      @media only screen and (max-width: 400px) {
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link.zp_parallax_slider_additional_image_link_position_bottom_left {
          bottom: 48% !important; } }
      .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link.zp_parallax_slider_additional_image_link_position_bottom_center {
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0); }
        @media only screen and (max-width: 768px) {
          .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link.zp_parallax_slider_additional_image_link_position_bottom_center {
            bottom: 34% !important; } }
        @media only screen and (max-width: 400px) {
          .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link.zp_parallax_slider_additional_image_link_position_bottom_center {
            bottom: 48% !important; } }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link.zp_parallax_slider_additional_image_link_position_bottom_right {
          bottom: 34% !important; } }
      @media only screen and (max-width: 400px) {
        .zp_parallax_slider .zp_parallax_slider_element .zp_parallax_slider_additional_image_link.zp_parallax_slider_additional_image_link_position_bottom_right {
          bottom: 48% !important; } }
  .zp_parallax_slider .slick-current {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
    .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_container .zp_parallax_slider_container_content.all-parallax-slider-images-loaded {
      -webkit-transform: translateY(0%) !important;
              transform: translateY(0%) !important;
      opacity: 1; }
    .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box.all-parallax-slider-images-loaded {
      opacity: 0.9; }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box.all-parallax-slider-images-loaded {
          opacity: 1; } }
    .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box:not(.all-parallax-slider-images-loaded).zp_parallax_slider_box_position_top_left {
      -webkit-transform: translate(0, 100%) !important;
              transform: translate(0, 100%) !important; }
    .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box:not(.all-parallax-slider-images-loaded).zp_parallax_slider_box_position_top_center {
      -webkit-transform: translate(-50%, 100%) !important;
              transform: translate(-50%, 100%) !important; }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box:not(.all-parallax-slider-images-loaded).zp_parallax_slider_box_position_top_center {
          -webkit-transform: translate(0, 100%) !important;
                  transform: translate(0, 100%) !important; } }
    .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box:not(.all-parallax-slider-images-loaded).zp_parallax_slider_box_position_top_right {
      -webkit-transform: translate(0, 100%) !important;
              transform: translate(0, 100%) !important; }
    .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box:not(.all-parallax-slider-images-loaded).zp_parallax_slider_box_position_center_left {
      -webkit-transform: translate(0, 100%) !important;
              transform: translate(0, 100%) !important; }
    .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box:not(.all-parallax-slider-images-loaded).zp_parallax_slider_box_position_center_center {
      -webkit-transform: translate(-50%, 100%) !important;
              transform: translate(-50%, 100%) !important; }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box:not(.all-parallax-slider-images-loaded).zp_parallax_slider_box_position_center_center {
          -webkit-transform: translate(0, 100%) !important;
                  transform: translate(0, 100%) !important; } }
    .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box:not(.all-parallax-slider-images-loaded).zp_parallax_slider_box_position_center_right {
      -webkit-transform: translate(0, 100%) !important;
              transform: translate(0, 100%) !important; }
    .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box:not(.all-parallax-slider-images-loaded).zp_parallax_slider_box_position_bottom_left {
      -webkit-transform: translate(0, 100%) !important;
              transform: translate(0, 100%) !important; }
    .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box:not(.all-parallax-slider-images-loaded).zp_parallax_slider_box_position_bottom_center {
      -webkit-transform: translate(-50%, 100%) !important;
              transform: translate(-50%, 100%) !important; }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box:not(.all-parallax-slider-images-loaded).zp_parallax_slider_box_position_bottom_center {
          -webkit-transform: translate(0, 100%) !important;
                  transform: translate(0, 100%) !important; } }
    .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_box:not(.all-parallax-slider-images-loaded).zp_parallax_slider_box_position_bottom_right {
      -webkit-transform: translate(0, 100%) !important;
              transform: translate(0, 100%) !important; }
    .zp_parallax_slider .slick-current .zp_parallax_slider_element .zp_parallax_slider_additional_image_link.all-parallax-slider-images-loaded {
      opacity: 1; }
  .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_container .all-parallax-slider-images-loaded {
    transition-delay: 0s !important;
    transition: all 0s;
    -webkit-transition: all 0s; }
  .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box {
    opacity: 0; }
    .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_top_left {
      -webkit-transform: translate(0, 100%) !important;
              transform: translate(0, 100%) !important; }
    .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_top_center {
      -webkit-transform: translate(-50%, 100%) !important;
              transform: translate(-50%, 100%) !important; }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_top_center {
          -webkit-transform: translate(0, 100%) !important;
                  transform: translate(0, 100%) !important; } }
    .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_top_right {
      -webkit-transform: translate(0, 100%) !important;
              transform: translate(0, 100%) !important; }
    .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_center_left {
      -webkit-transform: translate(0, 100%) !important;
              transform: translate(0, 100%) !important; }
    .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_center_center {
      -webkit-transform: translate(-50%, 100%) !important;
              transform: translate(-50%, 100%) !important; }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_center_center {
          -webkit-transform: translate(0, 100%) !important;
                  transform: translate(0, 100%) !important; } }
    .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_center_right {
      -webkit-transform: translate(0, 100%) !important;
              transform: translate(0, 100%) !important; }
    .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_bottom_left {
      -webkit-transform: translate(0, 100%) !important;
              transform: translate(0, 100%) !important; }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_bottom_left {
          -webkit-transform: translate(0, 100%) !important;
                  transform: translate(0, 100%) !important; } }
    .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_bottom_center {
      -webkit-transform: translate(-50%, 100%) !important;
              transform: translate(-50%, 100%) !important; }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_bottom_center {
          -webkit-transform: translate(0, 100%) !important;
                  transform: translate(0, 100%) !important; } }
    .zp_parallax_slider .slick-slide:not(.slick-current) .zp_parallax_slider_element .zp_parallax_slider_box.zp_parallax_slider_box_position_bottom_right {
      -webkit-transform: translate(0, 100%) !important;
              transform: translate(0, 100%) !important; }
  .zp_parallax_slider .zp_slider {
    height: 100%; }
    .zp_parallax_slider .zp_slider .slick-slider {
      height: 100%; }
      .zp_parallax_slider .zp_slider .slick-slider .slick-list {
        height: 100%; }
        .zp_parallax_slider .zp_slider .slick-slider .slick-list .slick-track {
          height: 100%; }
    .zp_parallax_slider .zp_slider .slick-arrow {
      opacity: 0;
      -webkit-transform: translate(0, -50%) !important;
              transform: translate(0, -50%) !important;
      transition: opacity 0.3s;
      -webkit-transition: opacity 0.3s;
      height: 100px;
      width: 150px; }
      .zp_parallax_slider .zp_slider .slick-arrow::before, .zp_parallax_slider .zp_slider .slick-arrow::after {
        content: '' !important; }
      .zp_parallax_slider .zp_slider .slick-arrow .slick-arrow_button_arrow {
        position: absolute;
        width: 31%;
        height: 50%;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        -webkit-transition: transform .3s; }
        .zp_parallax_slider .zp_slider .slick-arrow .slick-arrow_button_arrow .slick-arrow_line {
          position: relative;
          height: 1px;
          background-color: #000;
          transition: width .3s;
          -webkit-transition: width .3s; }
          .zp_parallax_slider .zp_slider .slick-arrow .slick-arrow_button_arrow .slick-arrow_line.slick-arrow_line_left {
            width: 36%;
            background-color: black;
            -webkit-transform: rotateZ(-40deg);
                    transform: rotateZ(-40deg);
            -webkit-transform-origin: 2px -1px;
                    transform-origin: 2px -1px; }
          .zp_parallax_slider .zp_slider .slick-arrow .slick-arrow_button_arrow .slick-arrow_line.slick-arrow_line_center {
            width: 100%;
            background-color: black;
            left: 3%; }
          .zp_parallax_slider .zp_slider .slick-arrow .slick-arrow_button_arrow .slick-arrow_line.slick-arrow_line_right {
            width: 36%;
            background-color: black;
            -webkit-transform: rotateZ(40deg);
                    transform: rotateZ(40deg);
            -webkit-transform-origin: 2px 2px;
                    transform-origin: 2px 2px; }
      .zp_parallax_slider .zp_slider .slick-arrow:hover .slick-arrow_button_arrow .slick-arrow_line.slick-arrow_line_left {
        width: 49%; }
      .zp_parallax_slider .zp_slider .slick-arrow:hover .slick-arrow_button_arrow .slick-arrow_line.slick-arrow_line_right {
        width: 49%; }
      .zp_parallax_slider .zp_slider .slick-arrow.arrow-visible {
        opacity: 1; }
      .zp_parallax_slider .zp_slider .slick-arrow.slick-prev {
        left: 0 !important; }
        .zp_parallax_slider .zp_slider .slick-arrow.slick-prev .slick-arrow_button_arrow {
          right: 40%; }
        .zp_parallax_slider .zp_slider .slick-arrow.slick-prev:hover .slick-arrow_button_arrow {
          -webkit-transform: translateX(-20px);
                  transform: translateX(-20px); }
      .zp_parallax_slider .zp_slider .slick-arrow.slick-next {
        right: 0 !important; }
        .zp_parallax_slider .zp_slider .slick-arrow.slick-next .slick-arrow_button_arrow {
          right: 0;
          -webkit-transform: rotateZ(180deg);
                  transform: rotateZ(180deg);
          -webkit-transform-origin: 0 0;
                  transform-origin: 0 0; }
        .zp_parallax_slider .zp_slider .slick-arrow.slick-next:hover .slick-arrow_button_arrow {
          -webkit-transform: rotateZ(180deg) translateX(-20px);
                  transform: rotateZ(180deg) translateX(-20px); }
    .zp_parallax_slider .zp_slider .slick-dots-container {
      position: absolute;
      bottom: 2%;
      right: 2%; }
      @media only screen and (max-width: 768px) {
        .zp_parallax_slider .zp_slider .slick-dots-container {
          bottom: 31%; } }
      @media only screen and (max-width: 400px) {
        .zp_parallax_slider .zp_slider .slick-dots-container {
          bottom: 41%;
          right: 0;
          left: 0; } }
      @media only screen and (max-height: 420px) and (max-width: 768px) {
        .zp_parallax_slider .zp_slider .slick-dots-container {
          bottom: 51vh; } }
      .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li button {
        margin: 0;
        padding: 2px 8px;
        cursor: pointer; }
        .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li button::after {
          content: '' !important;
          border-radius: 50%;
          background-color: #000;
          transition: border-radius 1.5s, background-color 0.3s;
          -webkit-transition: border-radius 1.5s, background-color 0.3s;
          border: 1px solid #000;
          padding: 3px; }
        .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li button:hover::after {
          background-color: transparent; }
      .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li.slick-active button::after {
        border-radius: 0; }
      .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li.slick-active:hover button::after {
        background-color: #000;
        transition: border-radius 1.5s, background-color 1s;
        -webkit-transition: border-radius 1.5s, background-color 1s; }
      .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li .slick-dot-loader-container {
        position: absolute;
        top: -31px;
        left: 0;
        width: 100%; }
        @media only screen and (max-width: 400px) {
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li .slick-dot-loader-container {
            top: -22px; } }
        .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li .slick-dot-loader-container .slick-dot-loader {
          position: relative;
          top: 0;
          width: 1px;
          height: 1px;
          background: #000;
          display: inline-block;
          opacity: 0.2;
          -webkit-transform: rotateZ(45deg);
                  transform: rotateZ(45deg); }
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li .slick-dot-loader-container .slick-dot-loader:not(.load) {
            transition-delay: 0s !important;
            -webkit-transition-delay: 0s !important; }
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li .slick-dot-loader-container .slick-dot-loader.load {
            transition-property: opacity;
            -webkit-transition-property: opacity;
            transition-duration: 0.5s;
            -webkit-transition-duration: 0.5s;
            opacity: 1; }
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li .slick-dot-loader-container .slick-dot-loader.slick-dot-loader-hover-hidden.pause {
            background-color: transparent !important; }
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li .slick-dot-loader-container .slick-dot-loader.slick-dot-loader-1 {
            left: 0; }
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li .slick-dot-loader-container .slick-dot-loader.slick-dot-loader-2 {
            left: 3px; }
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li .slick-dot-loader-container .slick-dot-loader.slick-dot-loader-3 {
            left: 6px; }
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li .slick-dot-loader-container .slick-dot-loader.slick-dot-loader-4 {
            left: 9px; }
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li .slick-dot-loader-container .slick-dot-loader.slick-dot-loader-5 {
            left: 12px; }
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li .slick-dot-loader-container .slick-dot-loader.slick-dot-loader-6 {
            left: 15px; }
      .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots li:last-child .slick-dot-loader-container {
        left: -2px; }
      .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots-play-pause-container {
        position: absolute;
        top: -24px;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 30px;
        height: 15px;
        cursor: pointer; }
        @media only screen and (max-width: 400px) {
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots-play-pause-container {
            top: -15px; } }
        .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots-play-pause-container:hover .slick-dots-play-pause img {
          -webkit-transform: scale(1.2);
                  transform: scale(1.2); }
        .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots-play-pause-container .slick-dots-play-pause {
          position: absolute;
          width: 50%;
          height: 100%;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          opacity: 0;
          transition: opacity .2s;
          -webkit-transition: opacity .2s; }
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots-play-pause-container .slick-dots-play-pause img {
            -webkit-transform: scale(1);
                    transform: scale(1);
            transition: -webkit-transform .2s;
            transition: transform .2s;
            transition: transform .2s, -webkit-transform .2s;
            -webkit-transition: transform .2s; }
          .zp_parallax_slider .zp_slider .slick-dots-container .slick-dots-play-pause-container .slick-dots-play-pause.active.slick-dots-pause {
            opacity: 1; }
      .zp_parallax_slider .zp_slider .slick-dots-container:hover .slick-dots-play-pause-container .slick-dots-play.active {
        opacity: 1; }
      .zp_parallax_slider .zp_slider .slick-dots-container:hover .slick-dots li .slick-dot-loader-container .slick-dot-loader.slick-dot-loader-hover-hidden {
        background-color: transparent !important; }
  .zp_parallax_slider .zp_parallax_slider_imagelocation {
    position: absolute;
    display: none; }

.zp-touch .zp_slider .slick-arrow {
  opacity: 1 !important; }

.zp-touch .slick-dots-container .slick-dots li .slick-dot-loader-container .slick-dot-loader.slick-dot-loader-hover-hidden {
  background-color: transparent !important; }

.zp-touch .slick-dots-container .slick-dots-play-pause-container .slick-dots-play-pause.active {
  opacity: 1 !important; }
