@keyframes ldt-power-on {
    0%, 20%, 100% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(0.05, 0.05);
      transform: scale(0.05, 0.05);
    }
    20% {
      -webkit-transform: scale(1, 0.1);
      transform: scale(1, 0.1);
    }
    100% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
    }
  }
  @-webkit-keyframes ldt-power-on {
    0%, 20%, 100% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(0.05, 0.05);
      transform: scale(0.05, 0.05);
    }
    20% {
      -webkit-transform: scale(1, 0.1);
      transform: scale(1, 0.1);
    }
    100% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
    }
  }
  .ldt-power-on {
    -webkit-transform: scale(0.05, 0.05);
    transform: scale(0.05, 0.05);
    -webkit-animation: ldt-power-on 1s forwards;
    animation: ldt-power-on 1s forwards;
  }
  @keyframes ldt-power-off {
    0%, 20%, 100% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
    }
    20% {
      -webkit-transform: scale(1, 0.1);
      transform: scale(1, 0.1);
    }
    100% {
      -webkit-transform: scale(0.05, 0.05);
      transform: scale(0.05, 0.05);
    }
  }
  @-webkit-keyframes ldt-power-off {
    0%, 20%, 100% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
    }
    20% {
      -webkit-transform: scale(1, 0.1);
      transform: scale(1, 0.1);
    }
    100% {
      -webkit-transform: scale(0.05, 0.05);
      transform: scale(0.05, 0.05);
    }
  }
  .ldt-power-off {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-animation: ldt-power-off 1s forwards;
    animation: ldt-power-off 1s forwards;
  }
  @keyframes ldt-bounce-in {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    5% {
      -webkit-transform: scale(0.0846);
      transform: scale(0.0846);
    }
    6% {
      -webkit-transform: scale(0.191);
      transform: scale(0.191);
    }
    7% {
      -webkit-transform: scale(0.3255);
      transform: scale(0.3255);
    }
    8% {
      -webkit-transform: scale(0.4804);
      transform: scale(0.4804);
    }
    9% {
      -webkit-transform: scale(0.646);
      transform: scale(0.646);
    }
    10% {
      -webkit-transform: scale(0.8116);
      transform: scale(0.8116);
    }
    11% {
      -webkit-transform: scale(0.9665);
      transform: scale(0.9665);
    }
    12% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }
    13% {
      -webkit-transform: scale(1.2069);
      transform: scale(1.2069);
    }
    14% {
      -webkit-transform: scale(1.2796);
      transform: scale(1.2796);
    }
    19% {
      -webkit-transform: scale(1.1558);
      transform: scale(1.1558);
    }
    20% {
      -webkit-transform: scale(1.07);
      transform: scale(1.07);
    }
    21% {
      -webkit-transform: scale(0.9823);
      transform: scale(0.9823);
    }
    22% {
      -webkit-transform: scale(0.901);
      transform: scale(0.901);
    }
    23% {
      -webkit-transform: scale(0.8328);
      transform: scale(0.8328);
    }
    25% {
      -webkit-transform: scale(0.7551);
      transform: scale(0.7551);
    }
    29% {
      -webkit-transform: scale(0.8516);
      transform: scale(0.8516);
    }
    31% {
      -webkit-transform: scale(0.973);
      transform: scale(0.973);
    }
    33% {
      -webkit-transform: scale(1.0857);
      transform: scale(1.0857);
    }
    35% {
      -webkit-transform: scale(1.1538);
      transform: scale(1.1538);
    }
    40% {
      -webkit-transform: scale(1.0771);
      transform: scale(1.0771);
    }
    42% {
      -webkit-transform: scale(0.9954);
      transform: scale(0.9954);
    }
    45% {
      -webkit-transform: scale(0.9057);
      transform: scale(0.9057);
    }
    52% {
      -webkit-transform: scale(0.9908);
      transform: scale(0.9908);
    }
    56% {
      -webkit-transform: scale(1.0623);
      transform: scale(1.0623);
    }
    64% {
      -webkit-transform: scale(0.9845);
      transform: scale(0.9845);
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  @-webkit-keyframes ldt-bounce-in {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    5% {
      -webkit-transform: scale(0.0846);
      transform: scale(0.0846);
    }
    6% {
      -webkit-transform: scale(0.191);
      transform: scale(0.191);
    }
    7% {
      -webkit-transform: scale(0.3255);
      transform: scale(0.3255);
    }
    8% {
      -webkit-transform: scale(0.4804);
      transform: scale(0.4804);
    }
    9% {
      -webkit-transform: scale(0.646);
      transform: scale(0.646);
    }
    10% {
      -webkit-transform: scale(0.8116);
      transform: scale(0.8116);
    }
    11% {
      -webkit-transform: scale(0.9665);
      transform: scale(0.9665);
    }
    12% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }
    13% {
      -webkit-transform: scale(1.2069);
      transform: scale(1.2069);
    }
    14% {
      -webkit-transform: scale(1.2796);
      transform: scale(1.2796);
    }
    19% {
      -webkit-transform: scale(1.1558);
      transform: scale(1.1558);
    }
    20% {
      -webkit-transform: scale(1.07);
      transform: scale(1.07);
    }
    21% {
      -webkit-transform: scale(0.9823);
      transform: scale(0.9823);
    }
    22% {
      -webkit-transform: scale(0.901);
      transform: scale(0.901);
    }
    23% {
      -webkit-transform: scale(0.8328);
      transform: scale(0.8328);
    }
    25% {
      -webkit-transform: scale(0.7551);
      transform: scale(0.7551);
    }
    29% {
      -webkit-transform: scale(0.8516);
      transform: scale(0.8516);
    }
    31% {
      -webkit-transform: scale(0.973);
      transform: scale(0.973);
    }
    33% {
      -webkit-transform: scale(1.0857);
      transform: scale(1.0857);
    }
    35% {
      -webkit-transform: scale(1.1538);
      transform: scale(1.1538);
    }
    40% {
      -webkit-transform: scale(1.0771);
      transform: scale(1.0771);
    }
    42% {
      -webkit-transform: scale(0.9954);
      transform: scale(0.9954);
    }
    45% {
      -webkit-transform: scale(0.9057);
      transform: scale(0.9057);
    }
    52% {
      -webkit-transform: scale(0.9908);
      transform: scale(0.9908);
    }
    56% {
      -webkit-transform: scale(1.0623);
      transform: scale(1.0623);
    }
    64% {
      -webkit-transform: scale(0.9845);
      transform: scale(0.9845);
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  .ldt-bounce-in {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-animation: ldt-bounce-in 1s ease-out forwards;
    animation: ldt-bounce-in 1s ease-out forwards;
  }
  @keyframes ldt-bounce-out {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    5% {
      -webkit-transform: scale(0.8509);
      transform: scale(0.8509);
    }
    6% {
      -webkit-transform: scale(0.6903);
      transform: scale(0.6903);
    }
    7% {
      -webkit-transform: scale(0.5201);
      transform: scale(0.5201);
    }
    8% {
      -webkit-transform: scale(0.3568);
      transform: scale(0.3568);
    }
    9% {
      -webkit-transform: scale(0.2158);
      transform: scale(0.2158);
    }
    10% {
      -webkit-transform: scale(0.1095);
      transform: scale(0.1095);
    }
    11% {
      -webkit-transform: scale(0.0452);
      transform: scale(0.0452);
    }
    15% {
      -webkit-transform: scale(0.1568);
      transform: scale(0.1568);
    }
    16% {
      -webkit-transform: scale(0.2268);
      transform: scale(0.2268);
    }
    17% {
      -webkit-transform: scale(0.288);
      transform: scale(0.288);
    }
    19% {
      -webkit-transform: scale(0.3481);
      transform: scale(0.3481);
    }
    22% {
      -webkit-transform: scale(0.2549);
      transform: scale(0.2549);
    }
    23% {
      -webkit-transform: scale(0.1947);
      transform: scale(0.1947);
    }
    24% {
      -webkit-transform: scale(0.1346);
      transform: scale(0.1346);
    }
    25% {
      -webkit-transform: scale(0.0831);
      transform: scale(0.0831);
    }
    27% {
      -webkit-transform: scale(0.0299);
      transform: scale(0.0299);
    }
    30% {
      -webkit-transform: scale(0.0845);
      transform: scale(0.0845);
    }
    32% {
      -webkit-transform: scale(0.1599);
      transform: scale(0.1599);
    }
    35% {
      -webkit-transform: scale(0.2151);
      transform: scale(0.2151);
    }
    38% {
      -webkit-transform: scale(0.1603);
      transform: scale(0.1603);
    }
    40% {
      -webkit-transform: scale(0.101);
      transform: scale(0.101);
    }
    73% {
      -webkit-transform: scale(0.0506);
      transform: scale(0.0506);
    }
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
  }
  @-webkit-keyframes ldt-bounce-out {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    5% {
      -webkit-transform: scale(0.8509);
      transform: scale(0.8509);
    }
    6% {
      -webkit-transform: scale(0.6903);
      transform: scale(0.6903);
    }
    7% {
      -webkit-transform: scale(0.5201);
      transform: scale(0.5201);
    }
    8% {
      -webkit-transform: scale(0.3568);
      transform: scale(0.3568);
    }
    9% {
      -webkit-transform: scale(0.2158);
      transform: scale(0.2158);
    }
    10% {
      -webkit-transform: scale(0.1095);
      transform: scale(0.1095);
    }
    11% {
      -webkit-transform: scale(0.0452);
      transform: scale(0.0452);
    }
    15% {
      -webkit-transform: scale(0.1568);
      transform: scale(0.1568);
    }
    16% {
      -webkit-transform: scale(0.2268);
      transform: scale(0.2268);
    }
    17% {
      -webkit-transform: scale(0.288);
      transform: scale(0.288);
    }
    19% {
      -webkit-transform: scale(0.3481);
      transform: scale(0.3481);
    }
    22% {
      -webkit-transform: scale(0.2549);
      transform: scale(0.2549);
    }
    23% {
      -webkit-transform: scale(0.1947);
      transform: scale(0.1947);
    }
    24% {
      -webkit-transform: scale(0.1346);
      transform: scale(0.1346);
    }
    25% {
      -webkit-transform: scale(0.0831);
      transform: scale(0.0831);
    }
    27% {
      -webkit-transform: scale(0.0299);
      transform: scale(0.0299);
    }
    30% {
      -webkit-transform: scale(0.0845);
      transform: scale(0.0845);
    }
    32% {
      -webkit-transform: scale(0.1599);
      transform: scale(0.1599);
    }
    35% {
      -webkit-transform: scale(0.2151);
      transform: scale(0.2151);
    }
    38% {
      -webkit-transform: scale(0.1603);
      transform: scale(0.1603);
    }
    40% {
      -webkit-transform: scale(0.101);
      transform: scale(0.101);
    }
    73% {
      -webkit-transform: scale(0.0506);
      transform: scale(0.0506);
    }
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
  }
  .ldt-bounce-out {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation: ldt-bounce-out 1s ease-out forwards;
    animation: ldt-bounce-out 1s ease-out forwards;
  }
  @keyframes ldt-jump-in {
    0%, 45%, 72% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    23%, 59%, 80% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    23% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    45% {
      -webkit-transform: scale(0.64);
      transform: scale(0.64);
    }
    59% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    72% {
      -webkit-transform: scale(0.88);
      transform: scale(0.88);
    }
    80% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  @-webkit-keyframes ldt-jump-in {
    0%, 45%, 72% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    23%, 59%, 80% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    23% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    45% {
      -webkit-transform: scale(0.64);
      transform: scale(0.64);
    }
    59% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    72% {
      -webkit-transform: scale(0.88);
      transform: scale(0.88);
    }
    80% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  .ldt-jump-in {
    -webkit-animation: ldt-jump-in 1s forwards;
    animation: ldt-jump-in 1s forwards;
  }
  @keyframes ldt-jump-out {
    0%, 45%, 72% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    23%, 59%, 80% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    23% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    45% {
      -webkit-transform: scale(0.36);
      transform: scale(0.36);
    }
    59% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    72% {
      -webkit-transform: scale(0.12);
      transform: scale(0.12);
    }
    80% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
  }
  @-webkit-keyframes ldt-jump-out {
    0%, 45%, 72% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    23%, 59%, 80% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    23% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    45% {
      -webkit-transform: scale(0.36);
      transform: scale(0.36);
    }
    59% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    72% {
      -webkit-transform: scale(0.12);
      transform: scale(0.12);
    }
    80% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
  }
  .ldt-jump-out {
    -webkit-animation: ldt-jump-out 1s forwards;
    animation: ldt-jump-out 1s forwards;
  }
  @keyframes ldt-jump-alt-in {
    0%, 23%, 41%, 54%, 65%, 73%, 80%, 85%, 89% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    11%, 32%, 48%, 60%, 69%, 77%, 82%, 87%, 90% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    11% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    23% {
      -webkit-transform: scale(0.4);
      transform: scale(0.4);
    }
    32% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    41% {
      -webkit-transform: scale(0.64);
      transform: scale(0.64);
    }
    48% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    54% {
      -webkit-transform: scale(0.78);
      transform: scale(0.78);
    }
    60% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    65% {
      -webkit-transform: scale(0.88);
      transform: scale(0.88);
    }
    69% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    73% {
      -webkit-transform: scale(0.92);
      transform: scale(0.92);
    }
    77% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    80% {
      -webkit-transform: scale(0.96);
      transform: scale(0.96);
    }
    82% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    85% {
      -webkit-transform: scale(0.98);
      transform: scale(0.98);
    }
    87% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    89% {
      -webkit-transform: scale(0.98);
      transform: scale(0.98);
    }
    90% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  @-webkit-keyframes ldt-jump-alt-in {
    0%, 23%, 41%, 54%, 65%, 73%, 80%, 85%, 89% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    11%, 32%, 48%, 60%, 69%, 77%, 82%, 87%, 90% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    11% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    23% {
      -webkit-transform: scale(0.4);
      transform: scale(0.4);
    }
    32% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    41% {
      -webkit-transform: scale(0.64);
      transform: scale(0.64);
    }
    48% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    54% {
      -webkit-transform: scale(0.78);
      transform: scale(0.78);
    }
    60% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    65% {
      -webkit-transform: scale(0.88);
      transform: scale(0.88);
    }
    69% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    73% {
      -webkit-transform: scale(0.92);
      transform: scale(0.92);
    }
    77% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    80% {
      -webkit-transform: scale(0.96);
      transform: scale(0.96);
    }
    82% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    85% {
      -webkit-transform: scale(0.98);
      transform: scale(0.98);
    }
    87% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    89% {
      -webkit-transform: scale(0.98);
      transform: scale(0.98);
    }
    90% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  .ldt-jump-alt-in {
    -webkit-animation: ldt-jump-alt-in 1s forwards;
    animation: ldt-jump-alt-in 1s forwards;
  }
  @keyframes ldt-jump-alt-out {
    0%, 23%, 41%, 54%, 65%, 73%, 80%, 85%, 89% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    11%, 32%, 48%, 60%, 69%, 77%, 82%, 87%, 90% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    11% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    23% {
      -webkit-transform: scale(0.6);
      transform: scale(0.6);
    }
    32% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    41% {
      -webkit-transform: scale(0.36);
      transform: scale(0.36);
    }
    48% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    54% {
      -webkit-transform: scale(0.22);
      transform: scale(0.22);
    }
    60% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    65% {
      -webkit-transform: scale(0.12);
      transform: scale(0.12);
    }
    69% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    73% {
      -webkit-transform: scale(0.08);
      transform: scale(0.08);
    }
    77% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    80% {
      -webkit-transform: scale(0.04);
      transform: scale(0.04);
    }
    82% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    85% {
      -webkit-transform: scale(0.02);
      transform: scale(0.02);
    }
    87% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    89% {
      -webkit-transform: scale(0.02);
      transform: scale(0.02);
    }
    90% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
  }
  @-webkit-keyframes ldt-jump-alt-out {
    0%, 23%, 41%, 54%, 65%, 73%, 80%, 85%, 89% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    11%, 32%, 48%, 60%, 69%, 77%, 82%, 87%, 90% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    11% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    23% {
      -webkit-transform: scale(0.6);
      transform: scale(0.6);
    }
    32% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    41% {
      -webkit-transform: scale(0.36);
      transform: scale(0.36);
    }
    48% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    54% {
      -webkit-transform: scale(0.22);
      transform: scale(0.22);
    }
    60% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    65% {
      -webkit-transform: scale(0.12);
      transform: scale(0.12);
    }
    69% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    73% {
      -webkit-transform: scale(0.08);
      transform: scale(0.08);
    }
    77% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    80% {
      -webkit-transform: scale(0.04);
      transform: scale(0.04);
    }
    82% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    85% {
      -webkit-transform: scale(0.02);
      transform: scale(0.02);
    }
    87% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    89% {
      -webkit-transform: scale(0.02);
      transform: scale(0.02);
    }
    90% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
  }
  .ldt-jump-alt-out {
    -webkit-animation: ldt-jump-alt-out 1s forwards;
    animation: ldt-jump-alt-out 1s forwards;
  }
  @keyframes ldt-zoom-in {
    0%, 20%, 100% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  @-webkit-keyframes ldt-zoom-in {
    0%, 20%, 100% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  .ldt-zoom-in {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-animation: ldt-zoom-in 1s forwards;
    animation: ldt-zoom-in 1s forwards;
  }
  @keyframes ldt-zoom-out {
    0%, 20%, 100% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
  }
  @-webkit-keyframes ldt-zoom-out {
    0%, 20%, 100% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
  }
  .ldt-zoom-out {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation: ldt-zoom-out 1s forwards;
    animation: ldt-zoom-out 1s forwards;
  }
  @keyframes ldt-grow-h {
    0% {
      -webkit-transform: scale(0, 1);
      transform: scale(0, 1);
    }
    100% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
    }
  }
  @-webkit-keyframes ldt-grow-h {
    0% {
      -webkit-transform: scale(0, 1);
      transform: scale(0, 1);
    }
    100% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
    }
  }
  @keyframes ldt-grow-v {
    0% {
      -webkit-transform: scale(1, 0);
      transform: scale(1, 0);
    }
    100% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
    }
  }
  @-webkit-keyframes ldt-grow-v {
    0% {
      -webkit-transform: scale(1, 0);
      transform: scale(1, 0);
    }
    100% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
    }
  }
  .ldt-grow-ltr {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-animation: ldt-grow-h 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-grow-h 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    -webkit-transform-origin: 0 !important;
    transform-origin: 0 !important;
  }
  .ldt-grow-rtl {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-animation: ldt-grow-h 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-grow-h 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    -webkit-transform-origin: 100% !important;
    transform-origin: 100% !important;
  }
  .ldt-grow-ttb {
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-animation: ldt-grow-v 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-grow-v 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    -webkit-transform-origin: 50% 0 !important;
    transform-origin: 50% 0 !important;
  }
  .ldt-grow-btt {
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-animation: ldt-grow-v 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-grow-v 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    -webkit-transform-origin: 50% 100% !important;
    transform-origin: 50% 100% !important;
  }
  @keyframes ldt-flip-h {
    0% {
      -webkit-transform: rotateX(90deg);
      transform: rotateX(90deg);
    }
    100% {
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg);
    }
  }
  @-webkit-keyframes ldt-flip-h {
    0% {
      -webkit-transform: rotateX(90deg);
      transform: rotateX(90deg);
    }
    100% {
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg);
    }
  }
  .ldt-flip-h {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    perspective: 500px;
    -webkit-animation: ldt-flip-h 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-flip-h 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-flip-v {
    0% {
      -webkit-transform: rotateY(90deg);
      transform: rotateY(90deg);
    }
    100% {
      -webkit-transform: rotateY(0deg);
      transform: rotateY(0deg);
    }
  }
  @-webkit-keyframes ldt-flip-v {
    0% {
      -webkit-transform: rotateY(90deg);
      transform: rotateY(90deg);
    }
    100% {
      -webkit-transform: rotateY(0deg);
      transform: rotateY(0deg);
    }
  }
  .ldt-flip-v {
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    perspective: 500px;
    -webkit-animation: ldt-flip-v 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-flip-v 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-float-up-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(0, 30%);
      transform: translate(0, 30%);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
  }
  @-webkit-keyframes ldt-float-up-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(0, 30%);
      transform: translate(0, 30%);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
  }
  .ldt-float-up-in {
    -webkit-transform: translate(0, 30%);
    transform: translate(0, 30%);
    opacity: 0;
    -webkit-animation: ldt-float-up-in 1s forwards;
    animation: ldt-float-up-in 1s forwards;
  }
  @keyframes ldt-float-down-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(0, -30%);
      transform: translate(0, -30%);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
  }
  @-webkit-keyframes ldt-float-down-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(0, -30%);
      transform: translate(0, -30%);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
  }
  .ldt-float-down-in {
    -webkit-transform: translate(0, -30%);
    transform: translate(0, -30%);
    opacity: 0;
    -webkit-animation: ldt-float-down-in 1s forwards;
    animation: ldt-float-down-in 1s forwards;
  }
  @keyframes ldt-float-left-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(30%, 0);
      transform: translate(30%, 0);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0%, 0);
      transform: translate(0%, 0);
    }
  }
  @-webkit-keyframes ldt-float-left-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(30%, 0);
      transform: translate(30%, 0);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0%, 0);
      transform: translate(0%, 0);
    }
  }
  .ldt-float-left-in {
    -webkit-transform: translate(30%, 0);
    transform: translate(30%, 0);
    opacity: 0;
    -webkit-animation: ldt-float-left-in 1s forwards;
    animation: ldt-float-left-in 1s forwards;
  }
  @keyframes ldt-float-right-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(-30%, 0);
      transform: translate(-30%, 0);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0%, 0);
      transform: translate(0%, 0);
    }
  }
  @-webkit-keyframes ldt-float-right-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(-30%, 0);
      transform: translate(-30%, 0);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0%, 0);
      transform: translate(0%, 0);
    }
  }
  .ldt-float-right-in {
    -webkit-transform: translate(-30%, 0);
    transform: translate(-30%, 0);
    opacity: 0;
    -webkit-animation: ldt-float-right-in 1s forwards;
    animation: ldt-float-right-in 1s forwards;
  }
  @keyframes ldt-slide-left-in {
    0% {
      -webkit-transform: translate(-200%, 0);
      transform: translate(-200%, 0);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-slide-left-in {
    0% {
      -webkit-transform: translate(-200%, 0);
      transform: translate(-200%, 0);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  .ldt-slide-left-in {
    -webkit-transform: translate(-200%, 0);
    transform: translate(-200%, 0);
    opacity: 0;
    -webkit-animation: ldt-slide-left-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-left-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-right-in {
    0% {
      -webkit-transform: translate(200%, 0);
      transform: translate(200%, 0);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-slide-right-in {
    0% {
      -webkit-transform: translate(200%, 0);
      transform: translate(200%, 0);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  .ldt-slide-right-in {
    -webkit-transform: translate(200%, 0);
    transform: translate(200%, 0);
    opacity: 0;
    -webkit-animation: ldt-slide-right-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-right-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-top-in {
    0% {
      -webkit-transform: translate(0, -200%);
      transform: translate(0, -200%);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-slide-top-in {
    0% {
      -webkit-transform: translate(0, -200%);
      transform: translate(0, -200%);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  .ldt-slide-top-in {
    -webkit-transform: translate(0, -200%);
    transform: translate(0, -200%);
    opacity: 0;
    -webkit-animation: ldt-slide-top-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-top-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-bottom-in {
    0% {
      -webkit-transform: translate(0, 200%);
      transform: translate(0, 200%);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-slide-bottom-in {
    0% {
      -webkit-transform: translate(0, 200%);
      transform: translate(0, 200%);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  .ldt-slide-bottom-in {
    -webkit-transform: translate(0, 200%);
    transform: translate(0, 200%);
    opacity: 0;
    -webkit-animation: ldt-slide-bottom-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-bottom-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-left-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(-200%, 0);
      transform: translate(-200%, 0);
      opacity: 0;
    }
  }
  @-webkit-keyframes ldt-slide-left-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(-200%, 0);
      transform: translate(-200%, 0);
      opacity: 0;
    }
  }
  .ldt-slide-left-out {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation: ldt-slide-left-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-left-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-right-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(200%, 0);
      transform: translate(200%, 0);
      opacity: 0;
    }
  }
  @-webkit-keyframes ldt-slide-right-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(200%, 0);
      transform: translate(200%, 0);
      opacity: 0;
    }
  }
  .ldt-slide-right-out {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation: ldt-slide-right-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-right-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-top-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(0, -200%);
      transform: translate(0, -200%);
      opacity: 0;
    }
  }
  @-webkit-keyframes ldt-slide-top-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(0, -200%);
      transform: translate(0, -200%);
      opacity: 0;
    }
  }
  .ldt-slide-top-out {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation: ldt-slide-top-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-top-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-bottom-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(0, 200%);
      transform: translate(0, 200%);
      opacity: 0;
    }
  }
  @-webkit-keyframes ldt-slide-bottom-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(0, 200%);
      transform: translate(0, 200%);
      opacity: 0;
    }
  }
  .ldt-slide-bottom-out {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation: ldt-slide-bottom-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-bottom-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-blur-in {
    0% {
      filter: blur(5px);
      opacity: 0;
    }
    90% {
      filter: blur(0px);
      opacity: 1;
    }
    100% {
      filter: blur(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-blur-in {
    0% {
      filter: blur(5px);
      opacity: 0;
    }
    90% {
      filter: blur(0px);
      opacity: 1;
    }
    100% {
      filter: blur(0px);
      opacity: 1;
    }
  }
  .ldt-blur-in {
    filter: blur(5px);
    opacity: 0;
    -webkit-animation: ldt-blur-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-blur-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-blur-out {
    0% {
      filter: blur(0);
      opacity: 1;
    }
    10% {
      filter: blur(0);
      opacity: 1;
    }
    100% {
      filter: blur(5px);
      opacity: 0;
    }
  }
  @-webkit-keyframes ldt-blur-out {
    0% {
      filter: blur(0);
      opacity: 1;
    }
    10% {
      filter: blur(0);
      opacity: 1;
    }
    100% {
      filter: blur(5px);
      opacity: 0;
    }
  }
  .ldt-blur-out {
    filter: blur(0);
    opacity: 1;
    -webkit-animation: ldt-blur-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-blur-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-rush-left-in {
    0% {
      -webkit-transform: translate(-200%, 0) skewX(45deg);
      transform: translate(-200%, 0) skewX(45deg);
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    38% {
      -webkit-transform: translate(40%, 0) skewX(-35deg);
      transform: translate(40%, 0) skewX(-35deg);
    }
    56% {
      -webkit-transform: translate(-20%, 0) skewX(12deg);
      transform: translate(-20%, 0) skewX(12deg);
    }
    75% {
      -webkit-transform: translate(10%, 0) skewX(-7deg);
      transform: translate(10%, 0) skewX(-7deg);
    }
    100% {
      -webkit-transform: translate(0%, 0) skewX(0deg);
      transform: translate(0%, 0) skewX(0deg);
    }
  }
  @-webkit-keyframes ldt-rush-left-in {
    0% {
      -webkit-transform: translate(-200%, 0) skewX(45deg);
      transform: translate(-200%, 0) skewX(45deg);
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    38% {
      -webkit-transform: translate(40%, 0) skewX(-35deg);
      transform: translate(40%, 0) skewX(-35deg);
    }
    56% {
      -webkit-transform: translate(-20%, 0) skewX(12deg);
      transform: translate(-20%, 0) skewX(12deg);
    }
    75% {
      -webkit-transform: translate(10%, 0) skewX(-7deg);
      transform: translate(10%, 0) skewX(-7deg);
    }
    100% {
      -webkit-transform: translate(0%, 0) skewX(0deg);
      transform: translate(0%, 0) skewX(0deg);
    }
  }
  .ldt-rush-left-in {
    -webkit-transform: translate(-200%, 0) skewX(45deg);
    transform: translate(-200%, 0) skewX(45deg);
    -webkit-animation: ldt-rush-left-in 1s linear forwards;
    animation: ldt-rush-left-in 1s linear forwards;
  }
  @keyframes ldt-rush-right-in {
    0% {
      -webkit-transform: translate(200%, 0) skewX(-45deg);
      transform: translate(200%, 0) skewX(-45deg);
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    38% {
      -webkit-transform: translate(-40%, 0) skewX(35deg);
      transform: translate(-40%, 0) skewX(35deg);
    }
    56% {
      -webkit-transform: translate(20%, 0) skewX(-12deg);
      transform: translate(20%, 0) skewX(-12deg);
    }
    75% {
      -webkit-transform: translate(-10%, 0) skewX(7deg);
      transform: translate(-10%, 0) skewX(7deg);
    }
    100% {
      -webkit-transform: translate(0%, 0) skewX(0deg);
      transform: translate(0%, 0) skewX(0deg);
    }
  }
  @-webkit-keyframes ldt-rush-right-in {
    0% {
      -webkit-transform: translate(200%, 0) skewX(-45deg);
      transform: translate(200%, 0) skewX(-45deg);
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    38% {
      -webkit-transform: translate(-40%, 0) skewX(35deg);
      transform: translate(-40%, 0) skewX(35deg);
    }
    56% {
      -webkit-transform: translate(20%, 0) skewX(-12deg);
      transform: translate(20%, 0) skewX(-12deg);
    }
    75% {
      -webkit-transform: translate(-10%, 0) skewX(7deg);
      transform: translate(-10%, 0) skewX(7deg);
    }
    100% {
      -webkit-transform: translate(0%, 0) skewX(0deg);
      transform: translate(0%, 0) skewX(0deg);
    }
  }
  .ldt-rush-right-in {
    -webkit-transform: translate(200%, 0) skewX(-45deg);
    transform: translate(200%, 0) skewX(-45deg);
    -webkit-animation: ldt-rush-right-in 1s linear forwards;
    animation: ldt-rush-right-in 1s linear forwards;
  }
  @keyframes ldt-fall-in {
    0%, 35%, 59%, 75% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    18%, 47%, 67%, 80% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      opacity: 0;
      -webkit-transform: translate(0, -100%);
      transform: translate(0, -100%);
    }
    18% {
      opacity: 1;
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
    35% {
      -webkit-transform: translate(0, -46%);
      transform: translate(0, -46%);
    }
    47% {
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
    59% {
      -webkit-transform: translate(0, -20%);
      transform: translate(0, -20%);
    }
    67% {
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
    75% {
      -webkit-transform: translate(0, -10%);
      transform: translate(0, -10%);
    }
    80% {
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
  }
  @-webkit-keyframes ldt-fall-in {
    0%, 35%, 59%, 75% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    18%, 47%, 67%, 80% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    0% {
      opacity: 0;
      -webkit-transform: translate(0, -100%);
      transform: translate(0, -100%);
    }
    18% {
      opacity: 1;
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
    35% {
      -webkit-transform: translate(0, -46%);
      transform: translate(0, -46%);
    }
    47% {
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
    59% {
      -webkit-transform: translate(0, -20%);
      transform: translate(0, -20%);
    }
    67% {
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
    75% {
      -webkit-transform: translate(0, -10%);
      transform: translate(0, -10%);
    }
    80% {
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
  }
  @keyframes ldt-fall-in-old {
    0% {
      -webkit-transform: translate(0, -139.8059%);
      transform: translate(0, -139.8059%);
      opacity: 0;
    }
    6% {
      -webkit-transform: translate(0, -126.113%);
      transform: translate(0, -126.113%);
    }
    9% {
      -webkit-transform: translate(0, -111.6773%);
      transform: translate(0, -111.6773%);
    }
    11% {
      -webkit-transform: translate(0, -97.5532%);
      transform: translate(0, -97.5532%);
    }
    13% {
      -webkit-transform: translate(0, -79.9952%);
      transform: translate(0, -79.9952%);
    }
    15% {
      -webkit-transform: translate(0, -59.6475%);
      transform: translate(0, -59.6475%);
    }
    17% {
      -webkit-transform: translate(0, -37.5424%);
      transform: translate(0, -37.5424%);
    }
    18% {
      -webkit-transform: translate(0, -26.2384%);
      transform: translate(0, -26.2384%);
    }
    19% {
      -webkit-transform: translate(0, -15.0112%);
      transform: translate(0, -15.0112%);
      opacity: 1;
    }
    24% {
      -webkit-transform: translate(0, -33.3136%);
      transform: translate(0, -33.3136%);
    }
    26% {
      -webkit-transform: translate(0, -45.8063%);
      transform: translate(0, -45.8063%);
    }
    36% {
      -webkit-transform: translate(0, -30.1431%);
      transform: translate(0, -30.1431%);
    }
    38% {
      -webkit-transform: translate(0, -16.6962%);
      transform: translate(0, -16.6962%);
    }
    40% {
      -webkit-transform: translate(0, -3.3162%);
      transform: translate(0, -3.3162%);
    }
    44% {
      -webkit-transform: translate(0, -17.1842%);
      transform: translate(0, -17.1842%);
    }
    56% {
      -webkit-transform: translate(0, -3.4519%);
      transform: translate(0, -3.4519%);
    }
    100% {
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-fall-in-old {
    0% {
      -webkit-transform: translate(0, -139.8059%);
      transform: translate(0, -139.8059%);
      opacity: 0;
    }
    6% {
      -webkit-transform: translate(0, -126.113%);
      transform: translate(0, -126.113%);
    }
    9% {
      -webkit-transform: translate(0, -111.6773%);
      transform: translate(0, -111.6773%);
    }
    11% {
      -webkit-transform: translate(0, -97.5532%);
      transform: translate(0, -97.5532%);
    }
    13% {
      -webkit-transform: translate(0, -79.9952%);
      transform: translate(0, -79.9952%);
    }
    15% {
      -webkit-transform: translate(0, -59.6475%);
      transform: translate(0, -59.6475%);
    }
    17% {
      -webkit-transform: translate(0, -37.5424%);
      transform: translate(0, -37.5424%);
    }
    18% {
      -webkit-transform: translate(0, -26.2384%);
      transform: translate(0, -26.2384%);
    }
    19% {
      -webkit-transform: translate(0, -15.0112%);
      transform: translate(0, -15.0112%);
      opacity: 1;
    }
    24% {
      -webkit-transform: translate(0, -33.3136%);
      transform: translate(0, -33.3136%);
    }
    26% {
      -webkit-transform: translate(0, -45.8063%);
      transform: translate(0, -45.8063%);
    }
    36% {
      -webkit-transform: translate(0, -30.1431%);
      transform: translate(0, -30.1431%);
    }
    38% {
      -webkit-transform: translate(0, -16.6962%);
      transform: translate(0, -16.6962%);
    }
    40% {
      -webkit-transform: translate(0, -3.3162%);
      transform: translate(0, -3.3162%);
    }
    44% {
      -webkit-transform: translate(0, -17.1842%);
      transform: translate(0, -17.1842%);
    }
    56% {
      -webkit-transform: translate(0, -3.4519%);
      transform: translate(0, -3.4519%);
    }
    100% {
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
      opacity: 1;
    }
  }
  .ldt-fall-in {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    opacity: 0;
    -webkit-animation: ldt-fall-in 1s forwards;
    animation: ldt-fall-in 1s forwards;
  }
  @keyframes ldt-throw-in {
    0%, 50% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    30%, 70% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    0% {
      -webkit-transform: translate(0, 100%);
      transform: translate(0, 100%);
    }
    30% {
      -webkit-transform: translate(0, -34%);
      transform: translate(0, -34%);
    }
    50% {
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
    70% {
      -webkit-transform: translate(0, -13%);
      transform: translate(0, -13%);
    }
    80% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @-webkit-keyframes ldt-throw-in {
    0%, 50% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    30%, 70% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    0% {
      -webkit-transform: translate(0, 100%);
      transform: translate(0, 100%);
    }
    30% {
      -webkit-transform: translate(0, -34%);
      transform: translate(0, -34%);
    }
    50% {
      -webkit-transform: translate(0, 0%);
      transform: translate(0, 0%);
    }
    70% {
      -webkit-transform: translate(0, -13%);
      transform: translate(0, -13%);
    }
    80% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  .ldt-throw-in {
    -webkit-animation: ldt-throw-in 1s linear forwards;
    animation: ldt-throw-in 1s linear forwards;
  }
  @keyframes ldt-vortex-in {
    0% {
      -webkit-transform: rotate(1800deg) scale(3);
      transform: rotate(1800deg) scale(3);
      opacity: 0;
    }
    90% {
      -webkit-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1);
      opacity: 1;
    }
    100% {
      -webkit-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1);
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-vortex-in {
    0% {
      -webkit-transform: rotate(1800deg) scale(3);
      transform: rotate(1800deg) scale(3);
      opacity: 0;
    }
    90% {
      -webkit-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1);
      opacity: 1;
    }
    100% {
      -webkit-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1);
      opacity: 1;
    }
  }
  .ld.ldt-vortex-in {
    -webkit-animation: ldt-vortex-in 1s infinite;
    animation: ldt-vortex-in 1s infinite;
    animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7);
  }
  @keyframes ldt-vortex-out {
    0% {
      -webkit-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1);
      opacity: 1;
    }
    100% {
      -webkit-transform: rotate(1800deg) scale(3);
      transform: rotate(1800deg) scale(3);
      opacity: 0;
    }
  }
  @-webkit-keyframes ldt-vortex-out {
    0% {
      -webkit-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1);
      opacity: 1;
    }
    100% {
      -webkit-transform: rotate(1800deg) scale(3);
      transform: rotate(1800deg) scale(3);
      opacity: 0;
    }
  }
  .ld.ldt-vortex-out {
    -webkit-animation: ldt-vortex-out 1s infinite;
    animation: ldt-vortex-out 1s infinite;
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  }
  @keyframes ldt-float-px-up-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(0, 30px);
      transform: translate(0, 30px);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @-webkit-keyframes ldt-float-px-up-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(0, 30px);
      transform: translate(0, 30px);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  .ldt-float-px-up-in {
    -webkit-transform: translate(0, 30px);
    transform: translate(0, 30px);
    opacity: 0;
    -webkit-animation: ldt-float-px-up-in 1s forwards;
    animation: ldt-float-px-up-in 1s forwards;
  }
  @keyframes ldt-float-px-down-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(0, -30px);
      transform: translate(0, -30px);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @-webkit-keyframes ldt-float-px-down-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(0, -30px);
      transform: translate(0, -30px);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  .ldt-float-px-down-in {
    -webkit-transform: translate(0, -30px);
    transform: translate(0, -30px);
    opacity: 0;
    -webkit-animation: ldt-float-px-down-in 1s forwards;
    animation: ldt-float-px-down-in 1s forwards;
  }
  @keyframes ldt-float-px-left-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(30px, 0);
      transform: translate(30px, 0);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0px, 0);
      transform: translate(0px, 0);
    }
  }
  @-webkit-keyframes ldt-float-px-left-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(30px, 0);
      transform: translate(30px, 0);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0px, 0);
      transform: translate(0px, 0);
    }
  }
  .ldt-float-px-left-in {
    -webkit-transform: translate(30px, 0);
    transform: translate(30px, 0);
    opacity: 0;
    -webkit-animation: ldt-float-px-left-in 1s forwards;
    animation: ldt-float-px-left-in 1s forwards;
  }
  @keyframes ldt-float-px-right-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(-30px, 0);
      transform: translate(-30px, 0);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @-webkit-keyframes ldt-float-px-right-in {
    0% {
      opacity: 0;
      -webkit-transform: translate(-30px, 0);
      transform: translate(-30px, 0);
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  .ldt-float-px-right-in {
    -webkit-transform: translate(-30px, 0);
    transform: translate(-30px, 0);
    opacity: 0;
    -webkit-animation: ldt-float-px-right-in 1s forwards;
    animation: ldt-float-px-right-in 1s forwards;
  }
  @keyframes ldt-slide-px-left-in {
    0% {
      -webkit-transform: translate(-200px, 0);
      transform: translate(-200px, 0);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-slide-px-left-in {
    0% {
      -webkit-transform: translate(-200px, 0);
      transform: translate(-200px, 0);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  .ldt-slide-px-left-in {
    -webkit-transform: translate(-200px, 0);
    transform: translate(-200px, 0);
    opacity: 0;
    -webkit-animation: ldt-slide-px-left-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-px-left-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-px-right-in {
    0% {
      -webkit-transform: translate(200px, 0);
      transform: translate(200px, 0);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-slide-px-right-in {
    0% {
      -webkit-transform: translate(200px, 0);
      transform: translate(200px, 0);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  .ldt-slide-px-right-in {
    -webkit-transform: translate(200px, 0);
    transform: translate(200px, 0);
    opacity: 0;
    -webkit-animation: ldt-slide-px-right-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-px-right-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-px-top-in {
    0% {
      -webkit-transform: translate(0, -200px);
      transform: translate(0, -200px);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-slide-px-top-in {
    0% {
      -webkit-transform: translate(0, -200px);
      transform: translate(0, -200px);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  .ldt-slide-px-top-in {
    -webkit-transform: translate(0, -200px);
    transform: translate(0, -200px);
    opacity: 0;
    -webkit-animation: ldt-slide-px-top-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-px-top-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-px-bottom-in {
    0% {
      -webkit-transform: translate(0, 200px);
      transform: translate(0, 200px);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-slide-px-bottom-in {
    0% {
      -webkit-transform: translate(0, 200px);
      transform: translate(0, 200px);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  .ldt-slide-px-bottom-in {
    -webkit-transform: translate(0, 200px);
    transform: translate(0, 200px);
    opacity: 0;
    -webkit-animation: ldt-slide-px-bottom-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-px-bottom-in 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-px-left-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(-200px, 0);
      transform: translate(-200px, 0);
      opacity: 0;
    }
  }
  @-webkit-keyframes ldt-slide-px-left-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(-200px, 0);
      transform: translate(-200px, 0);
      opacity: 0;
    }
  }
  .ldt-slide-px-left-out {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation: ldt-slide-px-left-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-px-left-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-px-right-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(200px, 0);
      transform: translate(200px, 0);
      opacity: 0;
    }
  }
  @-webkit-keyframes ldt-slide-px-right-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(200px, 0);
      transform: translate(200px, 0);
      opacity: 0;
    }
  }
  .ldt-slide-px-right-out {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation: ldt-slide-px-right-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-px-right-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-px-top-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(0, -200px);
      transform: translate(0, -200px);
      opacity: 0;
    }
  }
  @-webkit-keyframes ldt-slide-px-top-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(0, -200px);
      transform: translate(0, -200px);
      opacity: 0;
    }
  }
  .ldt-slide-px-top-out {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation: ldt-slide-px-top-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-px-top-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-slide-px-bottom-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(0, 200px);
      transform: translate(0, 200px);
      opacity: 0;
    }
  }
  @-webkit-keyframes ldt-slide-px-bottom-out {
    0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    10% {
      opacity: 1;
    }
    60% {
      opacity: 0;
    }
    100% {
      -webkit-transform: translate(0, 200px);
      transform: translate(0, 200px);
      opacity: 0;
    }
  }
  .ldt-slide-px-bottom-out {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation: ldt-slide-px-bottom-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-slide-px-bottom-out 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
  }
  @keyframes ldt-rush-px-left-in {
    0% {
      -webkit-transform: translate(-200px, 0) skewX(45deg);
      transform: translate(-200px, 0) skewX(45deg);
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    38% {
      -webkit-transform: translate(40px, 0) skewX(-35deg);
      transform: translate(40px, 0) skewX(-35deg);
    }
    56% {
      -webkit-transform: translate(-20px, 0) skewX(12deg);
      transform: translate(-20px, 0) skewX(12deg);
    }
    75% {
      -webkit-transform: translate(10px, 0) skewX(-7deg);
      transform: translate(10px, 0) skewX(-7deg);
    }
    100% {
      -webkit-transform: translate(0px, 0) skewX(0deg);
      transform: translate(0px, 0) skewX(0deg);
    }
  }
  @-webkit-keyframes ldt-rush-px-left-in {
    0% {
      -webkit-transform: translate(-200px, 0) skewX(45deg);
      transform: translate(-200px, 0) skewX(45deg);
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    38% {
      -webkit-transform: translate(40px, 0) skewX(-35deg);
      transform: translate(40px, 0) skewX(-35deg);
    }
    56% {
      -webkit-transform: translate(-20px, 0) skewX(12deg);
      transform: translate(-20px, 0) skewX(12deg);
    }
    75% {
      -webkit-transform: translate(10px, 0) skewX(-7deg);
      transform: translate(10px, 0) skewX(-7deg);
    }
    100% {
      -webkit-transform: translate(0px, 0) skewX(0deg);
      transform: translate(0px, 0) skewX(0deg);
    }
  }
  .ldt-rush-px-left-in {
    -webkit-transform: translate(-200px, 0) skewX(45deg);
    transform: translate(-200px, 0) skewX(45deg);
    -webkit-animation: ldt-rush-px-left-in 1s linear forwards;
    animation: ldt-rush-px-left-in 1s linear forwards;
  }
  @keyframes ldt-rush-px-right-in {
    0% {
      -webkit-transform: translate(200px, 0) skewX(-45deg);
      transform: translate(200px, 0) skewX(-45deg);
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    38% {
      -webkit-transform: translate(-40px, 0) skewX(35deg);
      transform: translate(-40px, 0) skewX(35deg);
    }
    56% {
      -webkit-transform: translate(20px, 0) skewX(-12deg);
      transform: translate(20px, 0) skewX(-12deg);
    }
    75% {
      -webkit-transform: translate(-10px, 0) skewX(7deg);
      transform: translate(-10px, 0) skewX(7deg);
    }
    100% {
      -webkit-transform: translate(0px, 0) skewX(0deg);
      transform: translate(0px, 0) skewX(0deg);
    }
  }
  @-webkit-keyframes ldt-rush-px-right-in {
    0% {
      -webkit-transform: translate(200px, 0) skewX(-45deg);
      transform: translate(200px, 0) skewX(-45deg);
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    38% {
      -webkit-transform: translate(-40px, 0) skewX(35deg);
      transform: translate(-40px, 0) skewX(35deg);
    }
    56% {
      -webkit-transform: translate(20px, 0) skewX(-12deg);
      transform: translate(20px, 0) skewX(-12deg);
    }
    75% {
      -webkit-transform: translate(-10px, 0) skewX(7deg);
      transform: translate(-10px, 0) skewX(7deg);
    }
    100% {
      -webkit-transform: translate(0px, 0) skewX(0deg);
      transform: translate(0px, 0) skewX(0deg);
    }
  }
  .ldt-rush-px-right-in {
    -webkit-transform: translate(200px, 0) skewX(-45deg);
    transform: translate(200px, 0) skewX(-45deg);
    -webkit-animation: ldt-rush-px-right-in 1s linear forwards;
    animation: ldt-rush-px-right-in 1s linear forwards;
  }
  @keyframes ldt-fall-px-in {
    0% {
      -webkit-transform: translate(0, -139.8059px);
      transform: translate(0, -139.8059px);
      opacity: 0;
    }
    6% {
      -webkit-transform: translate(0, -126.113px);
      transform: translate(0, -126.113px);
    }
    9% {
      -webkit-transform: translate(0, -111.6773px);
      transform: translate(0, -111.6773px);
    }
    11% {
      -webkit-transform: translate(0, -97.5532px);
      transform: translate(0, -97.5532px);
    }
    13% {
      -webkit-transform: translate(0, -79.9952px);
      transform: translate(0, -79.9952px);
    }
    15% {
      -webkit-transform: translate(0, -59.6475px);
      transform: translate(0, -59.6475px);
    }
    17% {
      -webkit-transform: translate(0, -37.5424px);
      transform: translate(0, -37.5424px);
    }
    18% {
      -webkit-transform: translate(0, -26.2384px);
      transform: translate(0, -26.2384px);
    }
    19% {
      -webkit-transform: translate(0, -15.0112px);
      transform: translate(0, -15.0112px);
      opacity: 1;
    }
    24% {
      -webkit-transform: translate(0, -33.3136px);
      transform: translate(0, -33.3136px);
    }
    26% {
      -webkit-transform: translate(0, -45.8063px);
      transform: translate(0, -45.8063px);
    }
    36% {
      -webkit-transform: translate(0, -30.1431px);
      transform: translate(0, -30.1431px);
    }
    38% {
      -webkit-transform: translate(0, -16.6962px);
      transform: translate(0, -16.6962px);
    }
    40% {
      -webkit-transform: translate(0, -3.3162px);
      transform: translate(0, -3.3162px);
    }
    44% {
      -webkit-transform: translate(0, -17.1842px);
      transform: translate(0, -17.1842px);
    }
    56% {
      -webkit-transform: translate(0, -3.4519px);
      transform: translate(0, -3.4519px);
    }
    100% {
      -webkit-transform: translate(0, 0px);
      transform: translate(0, 0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-fall-px-in {
    0% {
      -webkit-transform: translate(0, -139.8059px);
      transform: translate(0, -139.8059px);
      opacity: 0;
    }
    6% {
      -webkit-transform: translate(0, -126.113px);
      transform: translate(0, -126.113px);
    }
    9% {
      -webkit-transform: translate(0, -111.6773px);
      transform: translate(0, -111.6773px);
    }
    11% {
      -webkit-transform: translate(0, -97.5532px);
      transform: translate(0, -97.5532px);
    }
    13% {
      -webkit-transform: translate(0, -79.9952px);
      transform: translate(0, -79.9952px);
    }
    15% {
      -webkit-transform: translate(0, -59.6475px);
      transform: translate(0, -59.6475px);
    }
    17% {
      -webkit-transform: translate(0, -37.5424px);
      transform: translate(0, -37.5424px);
    }
    18% {
      -webkit-transform: translate(0, -26.2384px);
      transform: translate(0, -26.2384px);
    }
    19% {
      -webkit-transform: translate(0, -15.0112px);
      transform: translate(0, -15.0112px);
      opacity: 1;
    }
    24% {
      -webkit-transform: translate(0, -33.3136px);
      transform: translate(0, -33.3136px);
    }
    26% {
      -webkit-transform: translate(0, -45.8063px);
      transform: translate(0, -45.8063px);
    }
    36% {
      -webkit-transform: translate(0, -30.1431px);
      transform: translate(0, -30.1431px);
    }
    38% {
      -webkit-transform: translate(0, -16.6962px);
      transform: translate(0, -16.6962px);
    }
    40% {
      -webkit-transform: translate(0, -3.3162px);
      transform: translate(0, -3.3162px);
    }
    44% {
      -webkit-transform: translate(0, -17.1842px);
      transform: translate(0, -17.1842px);
    }
    56% {
      -webkit-transform: translate(0, -3.4519px);
      transform: translate(0, -3.4519px);
    }
    100% {
      -webkit-transform: translate(0, 0px);
      transform: translate(0, 0px);
      opacity: 1;
    }
  }
  .ldt-fall-px-in {
    -webkit-transform: translate(0, -139.8059px);
    transform: translate(0, -139.8059px);
    opacity: 0;
    -webkit-animation: ldt-fall-px-in 1s linear forwards;
    animation: ldt-fall-px-in 1s linear forwards;
  }
  @keyframes ldt-throw-px-in {
    0%, 50% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    30%, 70% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    0% {
      -webkit-transform: translate(0, 100px);
      transform: translate(0, 100px);
    }
    30% {
      -webkit-transform: translate(0, -34px);
      transform: translate(0, -34px);
    }
    50% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    70% {
      -webkit-transform: translate(0, -13px);
      transform: translate(0, -13px);
    }
    80% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  @-webkit-keyframes ldt-throw-px-in {
    0%, 50% {
      animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }
    30%, 70% {
      animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }
    0% {
      -webkit-transform: translate(0, 100px);
      transform: translate(0, 100px);
    }
    30% {
      -webkit-transform: translate(0, -34px);
      transform: translate(0, -34px);
    }
    50% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    70% {
      -webkit-transform: translate(0, -13px);
      transform: translate(0, -13px);
    }
    80% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
    100% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
  .ldt-throw-px-in {
    -webkit-animation: ldt-throw-px-in 1s linear forwards;
    animation: ldt-throw-px-in 1s linear forwards;
  }
  @keyframes ldt-fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes ldt-fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .ldt-fade-in {
    opacity: 0;
    -webkit-animation: ldt-fade-in 1s forwards;
    animation: ldt-fade-in 1s forwards;
    animation-timing-function: cubic-bezier(0, 0.3, 0.7, 1);
  }
  .ldt-fade-out {
    opacity: 1;
    -webkit-animation: ldt-fade-in 1s forwards;
    animation: ldt-fade-in 1s forwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
    animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7);
  }
  @keyframes ldt-grow-h {
    0% {
      -webkit-transform: scale(0, 1);
      transform: scale(0, 1);
    }
    100% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
    }
  }
  @-webkit-keyframes ldt-grow-h {
    0% {
      -webkit-transform: scale(0, 1);
      transform: scale(0, 1);
    }
    100% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
    }
  }
  @keyframes ldt-grow-v {
    0% {
      -webkit-transform: scale(1, 0);
      transform: scale(1, 0);
    }
    100% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
    }
  }
  @-webkit-keyframes ldt-grow-v {
    0% {
      -webkit-transform: scale(1, 0);
      transform: scale(1, 0);
    }
    100% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
    }
  }
  .ldt-grow-ltr {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-animation: ldt-grow-h 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-grow-h 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    -webkit-transform-origin: 0 !important;
    transform-origin: 0 !important;
  }
  .ldt-grow-rtl {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-animation: ldt-grow-h 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-grow-h 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    -webkit-transform-origin: 100% !important;
    transform-origin: 100% !important;
  }
  .ldt-grow-ttb {
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-animation: ldt-grow-v 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-grow-v 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    -webkit-transform-origin: 50% 0 !important;
    transform-origin: 50% 0 !important;
  }
  .ldt-grow-btt {
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-animation: ldt-grow-v 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    animation: ldt-grow-v 1s cubic-bezier(0, 0.5, 0.5, 1) forwards;
    -webkit-transform-origin: 50% 100% !important;
    transform-origin: 50% 100% !important;
  }
  .infinite {
    animation-iteration-count: infinite;
  }
  