/* ---------------------------------------------- /*
 * Mouse animate icon
/* ---------------------------------------------- */

/* @-webkit-keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 25px;
    opacity: 0;
  }
}
@keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 25px;
    opacity: 0;
  }
} */


@-webkit-keyframes drop {
  0% {
    top: 0.25vw;
    opacity: 0;
  }
  30% {
    top: 0.5vw;
    opacity: 1;
  }
  100% {
    top: 1.25vw;
    opacity: 0;
  }
}
@keyframes drop {
  0% {
    top: 0.25vw;
    opacity: 0;
  }
  30% {
    top: 0.5vw;
    opacity: 1;
  }
  100% {
    top: 1.25vw;
    opacity: 0;
  }
}



/* ===================== */



/* slide-in-bck-center */



.slide-in-bck-center {
	-webkit-animation: slide-in-bck-center 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-bck-center 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes slide-in-bck-center {
    0% {
      -webkit-transform: translateZ(600px);
              transform: translateZ(600px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-bck-center {
    0% {
      -webkit-transform: translateZ(600px);
              transform: translateZ(600px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      opacity: 1;
    }
  }
  


/* end slide-in-bck-center */

/* tracking-in-contract */
.tracking-in-contract {
	-webkit-animation: tracking-in-contract 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
	        animation: tracking-in-contract 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
@-webkit-keyframes tracking-in-contract {
    0% {
      letter-spacing: 1em;
      opacity: 0;
    }
    40% {
      opacity: 0.6;
    }
    100% {
      letter-spacing: normal;
      opacity: 1;
    }
  }
  @keyframes tracking-in-contract {
    0% {
      letter-spacing: 1em;
      opacity: 0;
    }
    40% {
      opacity: 0.6;
    }
    100% {
      letter-spacing: normal;
      opacity: 1;
    }
  }
  
/* end tracking-in-contract */



.tracking-in-expand {
	-webkit-animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
	        animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

@-webkit-keyframes tracking-in-expand {
    0% {
      letter-spacing: -0.5em;
      opacity: 0;
    }
    40% {
      opacity: 0.6;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes tracking-in-expand {
    0% {
      letter-spacing: -0.5em;
      opacity: 0;
    }
    40% {
      opacity: 0.6;
    }
    100% {
      opacity: 1;
    }
  }
  


  /* pulse */
  .scale-up-center {
    -webkit-animation: scale-up-center 0.9s cubic-bezier(0.470, 0.000, 0.745, 0.715) infinite both;
            animation: scale-up-center 0.9s cubic-bezier(0.470, 0.000, 0.745, 0.715) infinite both;
  }


  @-webkit-keyframes scale-up-center {
    0% {
      -webkit-transform: scale(0.5);
              transform: scale(0.5);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes scale-up-center {
    0% {
      -webkit-transform: scale(0.5);
              transform: scale(0.5);
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  

  /* end pulse */

  @media (max-width: 1024px) {
        @-webkit-keyframes drop {
          0% {
            top: 5px;
            opacity: 0;
          }
          30% {
            top: 10px;
            opacity: 1;
          }
          100% {
            top: 25px;
            opacity: 0;
          }
        }
        @keyframes drop {
          0% {
            top: 5px;
            opacity: 0;
          }
          30% {
            top: 10px;
            opacity: 1;
          }
          100% {
            top: 25px;
            opacity: 0;
          }
        }
  }