/*SPINNER*/

    .hollow-dots-spinner-cont {
      position: fixed;
      width: 100%;
      min-height: 100vh;
      background: rgba(255, 255, 255, 0.92);
      text-align: center;
      z-index: 10000;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      display: none;
    }

    .hollow-dots-spinner, .hollow-dots-spinner * {
      box-sizing: border-box;
    }

    .hollow-dots-spinner {
      position: relative;
      display: inline-block;
      top: 50vh;
      height: 30px;
      width: calc(60px * 3);
    }

    .hollow-dots-spinner .dot {
      width: 30px;
      height: 30px;
      margin: 0 calc(30px / 2);
      border: calc(15px / 5) solid #ff1d5e;
      border-radius: 50%;
      float: left;
      transform: scale(0);
      animation: hollow-dots-spinner-animation 1000ms ease infinite 0ms;
    }

    .hollow-dots-spinner .dot:nth-child(1) {
      animation-delay: calc(300ms * 1);
    }

    .hollow-dots-spinner .dot:nth-child(2) {
      animation-delay: calc(300ms * 2);
    }

    .hollow-dots-spinner .dot:nth-child(3) {
      animation-delay: calc(300ms * 3);

    }

    @keyframes hollow-dots-spinner-animation {
      50% {
        transform: scale(1);
        opacity: 1;
      }
      100% {
        opacity: 0;
      }
    }