.rzf-cw2-push-animation {
  background-color: #F5F5F5;
  position: relative;
  overflow: hidden; }
  .rzf-cw2-push-animation .rzf-cw2-pa-title-wrapper {
    position: absolute;
    transform: translate(0, -50%);
    top: 50%;
    left: 8.33333%;
    z-index: +10; }
  .rzf-cw2-push-animation .rzf-cw2-pa-title {
    font-size: 3.75rem;
    text-transform: uppercase;
    margin: 0;
    font-family: ProximaLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #1F1F1F;
    line-height: 1; }
    @media only screen and (max-width: 78.0625em) {
      .rzf-cw2-push-animation .rzf-cw2-pa-title {
        font-size: 2.8125rem; } }
    @media only screen and (max-width: 43.0625em) {
      .rzf-cw2-push-animation .rzf-cw2-pa-title {
        font-size: 1.25rem; } }
    .rzf-cw2-push-animation .rzf-cw2-pa-title span {
      font-family: ProximaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #E5222F; }
  .rzf-cw2-push-animation .rzf-cw2-pa-link {
    font-size: 0.875rem;
    color: #1F1F1F;
    text-transform: uppercase;
    font-family: ProximaBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 0.625rem 0.875rem;
    border-radius: 2px;
    border: 1px solid #1F1F1F;
    line-height: 1.4;
    display: inline-block;
    margin-top: 1.875rem;
    transition: all .25s ease; }
    @media only screen and (max-width: 43.0625em) {
      .rzf-cw2-push-animation .rzf-cw2-pa-link {
        font-size: 0.75rem;
        margin-top: 0.625rem; } }
    .rzf-cw2-push-animation .rzf-cw2-pa-link:hover, .rzf-cw2-push-animation .rzf-cw2-pa-link:focus {
      color: #ffffff;
      border-color: #ffffff;
      background-color: #454545; }
  .rzf-cw2-push-animation .pa-wrapper {
    position: relative;
    width: 30%;
    margin: -1.875rem auto;
    right: -10%;
    transition: all 1s ease; }
    @media only screen and (max-width: 78.0625em) {
      .rzf-cw2-push-animation .pa-wrapper {
        right: -22%;
        margin: -0.9375rem auto; } }
    @media only screen and (max-width: 43.0625em) {
      .rzf-cw2-push-animation .pa-wrapper {
        margin: -0.0625rem auto; } }
    .rzf-cw2-push-animation .pa-wrapper img {
      display: block;
      max-width: 100%; }
    .rzf-cw2-push-animation .pa-wrapper .layer-00 {
      position: relative; }
    .rzf-cw2-push-animation .pa-wrapper .layer {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
    .rzf-cw2-push-animation .pa-wrapper .semi-layer {
      position: absolute;
      left: 0;
      right: 0; }
      .rzf-cw2-push-animation .pa-wrapper .semi-layer.layer-1 {
        top: 0; }
      .rzf-cw2-push-animation .pa-wrapper .semi-layer.layer-2 {
        bottom: 0; }
    .rzf-cw2-push-animation .pa-wrapper .pa-lugs-00 {
      transition: all 1s ease 6.8s;
      transform: rotate(45deg) scale(1.2);
      transform-origin: 50% 50%;
      opacity: 0; }
      .rzf-cw2-push-animation .pa-wrapper .pa-lugs-00 .semi-layer {
        transition: all 1s ease 6.8s; }
      .rzf-cw2-push-animation .pa-wrapper .pa-lugs-00 .layer-1 {
        transform: translateY(-50%); }
      .rzf-cw2-push-animation .pa-wrapper .pa-lugs-00 .layer-2 {
        transform: translateY(50%); }
    .rzf-cw2-push-animation .pa-wrapper .pa-bracelet-00 .semi-layer {
      transition: all 1s ease 6s; }
    .rzf-cw2-push-animation .pa-wrapper .pa-bracelet-00 .layer-1 {
      transform: translateY(-50%); }
    .rzf-cw2-push-animation .pa-wrapper .pa-bracelet-00 .layer-2 {
      transform: translateY(50%); }
    .rzf-cw2-push-animation .pa-wrapper .pa-watch-face-00 {
      z-index: +1; }
      .rzf-cw2-push-animation .pa-wrapper .pa-watch-face-00 .layer {
        transition: all 1s ease 6s;
        opacity: 0;
        transform: scale(0.2);
        transform-origin: 50% 50%;
        filter: blur(6px); }
    .rzf-cw2-push-animation .pa-wrapper .pa-watches-part .fade-item {
      transition: all .4s ease;
      opacity: 0; }
      .rzf-cw2-push-animation .pa-wrapper .pa-watches-part .fade-item.order-01 {
        transition-delay: 5.5s; }
      .rzf-cw2-push-animation .pa-wrapper .pa-watches-part .fade-item.order-02 {
        transition-delay: 4.5s; }
      .rzf-cw2-push-animation .pa-wrapper .pa-watches-part .fade-item.order-03 {
        transition-delay: 3.5s; }
      .rzf-cw2-push-animation .pa-wrapper .pa-watches-part .fade-item.order-04 {
        transition-delay: 2s; }
      .rzf-cw2-push-animation .pa-wrapper .pa-watches-part .fade-item.order-05 {
        transition-delay: 1s; }
      .rzf-cw2-push-animation .pa-wrapper .pa-watches-part .fade-item.order-06 {
        transition-delay: 0s; }
  .rzf-cw2-push-animation.animate .pa-wrapper .pa-lugs-00 {
    transition: all 1s ease;
    transform: rotate(0) scale(1);
    transform-origin: 50% 50%;
    opacity: 1; }
    .rzf-cw2-push-animation.animate .pa-wrapper .pa-lugs-00 .semi-layer {
      transition: all 1s ease; }
    .rzf-cw2-push-animation.animate .pa-wrapper .pa-lugs-00 .layer-1 {
      transform: translateY(0); }
    .rzf-cw2-push-animation.animate .pa-wrapper .pa-lugs-00 .layer-2 {
      transform: translateY(0); }
  .rzf-cw2-push-animation.animate .pa-wrapper .pa-bracelet-00 .semi-layer {
    transition: all 1s ease .8s; }
  .rzf-cw2-push-animation.animate .pa-wrapper .pa-bracelet-00 .layer-1 {
    transform: translateY(0); }
  .rzf-cw2-push-animation.animate .pa-wrapper .pa-bracelet-00 .layer-2 {
    transform: translateY(0); }
  .rzf-cw2-push-animation.animate .pa-wrapper .pa-watch-face-00 .layer {
    opacity: 1;
    transform: scale(1);
    transition: all 1s ease .8s;
    filter: blur(0); }
  .rzf-cw2-push-animation.animate .pa-wrapper .pa-watches-part .fade-item {
    transition: all 1s ease;
    opacity: 1; }
    .rzf-cw2-push-animation.animate .pa-wrapper .pa-watches-part .fade-item.order-01 {
      transition-delay: 2s; }
    .rzf-cw2-push-animation.animate .pa-wrapper .pa-watches-part .fade-item.order-02 {
      transition-delay: 3s; }
    .rzf-cw2-push-animation.animate .pa-wrapper .pa-watches-part .fade-item.order-03 {
      transition-delay: 4s; }
    .rzf-cw2-push-animation.animate .pa-wrapper .pa-watches-part .fade-item.order-04 {
      transition-delay: 5.5s; }
    .rzf-cw2-push-animation.animate .pa-wrapper .pa-watches-part .fade-item.order-05 {
      transition-delay: 6.5s; }
    .rzf-cw2-push-animation.animate .pa-wrapper .pa-watches-part .fade-item.order-06 {
      transition-delay: 7.5s; }

@-webkit-keyframes appear {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-moz-keyframes appear {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-o-keyframes appear {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes appear {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*# sourceMappingURL=rzf-cw2-push-animation.css.map */
