
@keyframes lds-ellipsis3 {
    0%, 25% {
      left: 32px;
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    50% {
      left: 32px;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    75% {
      left: 100px;
    }
    100% {
      left: 168px;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  @-webkit-keyframes lds-ellipsis3 {
    0%, 25% {
      left: 32px;
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    50% {
      left: 32px;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    75% {
      left: 100px;
    }
    100% {
      left: 168px;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  @keyframes lds-ellipsis2 {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    25%, 100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
  }
  @-webkit-keyframes lds-ellipsis2 {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    25%, 100% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
  }
  @keyframes lds-ellipsis {
    0% {
      left: 32px;
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    25% {
      left: 32px;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    50% {
      left: 100px;
    }
    75% {
      left: 168px;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    100% {
      left: 168px;
      -webkit-transform: scale(0);
      transform: scale(0);
    }
  }
  @-webkit-keyframes lds-ellipsis {
    0% {
      left: 32px;
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    25% {
      left: 32px;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    50% {
      left: 100px;
    }
    75% {
      left: 168px;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    100% {
      left: 168px;
      -webkit-transform: scale(0);
      transform: scale(0);
    }
  }
  .lds-ellipsis {
    position: relative;
  }
  .lds-ellipsis > div {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
  }
  .lds-ellipsis div > div {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #f00;
    position: absolute;
    top: 100px;
    left: 32px;
    -webkit-animation: lds-ellipsis 2.6s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
    animation: lds-ellipsis 2.6s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
  }
  .lds-ellipsis div:nth-child(1) div {
    -webkit-animation: lds-ellipsis2 2.6s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
    animation: lds-ellipsis2 2.6s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
    background: #a3e048;
  }
  .lds-ellipsis div:nth-child(2) div {
    -webkit-animation-delay: -1.3s;
    animation-delay: -1.3s;
    background: #f7d038;
  }
  .lds-ellipsis div:nth-child(3) div {
    -webkit-animation-delay: -0.65s;
    animation-delay: -0.65s;
    background: #eb7532;
  }
  .lds-ellipsis div:nth-child(4) div {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    background: #e6261f;
  }
  .lds-ellipsis div:nth-child(5) div {
    -webkit-animation: lds-ellipsis3 2.6s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
    animation: lds-ellipsis3 2.6s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
    background: #a3e048;
  }
  .lds-ellipsis {
    width: 200px !important;
    height: 200px !important;
    -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
    transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  }