.pre-loader {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999991;
    background-color: var(--wdtBodyBGColor);
}

.loader-inner {
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    line-height: 50px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    display: grid;
    place-items: center;
}

.pre-loader.loader-3 .loader-wrap {
    width: 10rem;
    height: 10rem;
}

.loader3 {
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    position: absolute;
    transform-style: preserve-3d;
    backdrop-filter: blur(.5px);
    border: 2px solid;
    border-top-color: rgba(var(--wdtSecondaryColorRgb), 1);
    border-bottom-color: rgba(var(--wdtSecondaryColorRgb), 1);
    border-left-color: rgba(var(--wdtSecondaryColorRgb), 1);
    border-right-color: rgba(var(--wdtSecondaryColorRgb), 1);
    opacity: 1;
}

/* .loader-wrap .loader3.loader3-1 {
  transform: rotate3d(0, 1, 0, 24deg);
  animation: rotate 2s linear infinite;
  animation-delay: 0.05;
}
.loader-wrap .loader3.loader3-2 {
  transform: rotate3d(0, 1, 0, 48deg);
  animation: rotate 2s linear infinite;
  animation-delay: 0.15;
}
.loader-wrap .loader3.loader3-3 {
  transform: rotate3d(0, 1, 0, 72deg);
  animation: rotate 2s linear infinite;
  animation-delay: 0.2s;
}
.loader-wrap .loader3.loader3-4 {
  transform: rotate3d(0, 1, 0, 96deg);
  animation: rotate 2s linear infinite;
  animation-delay: 0.35s;
}
.loader-wrap .loader3.loader3-5 {
  transform: rotate3d(0, 1, 0, 120deg);
  animation: rotate 2s linear infinite;
  animation-delay: 0.4s;
}
.loader-wrap .loader3.loader3-6 {
  transform: rotate3d(0, 1, 0, 144deg);
  animation: rotate 2s linear infinite;
  animation-delay: 0.8s;
}
.loader-wrap .loader3.loader3-7 {
  transform: rotate3d(0, 1, 0, 168deg);
  animation: rotate 2s linear infinite;
  animation-delay: 0.9333333333s;
}
.loader-wrap .loader3.loader3-8 {
  transform: rotate3d(1, 0, 0, 192deg);
  animation: rotate-2 3s linear infinite;
  animation-delay: 1.0666666667s;
}
.loader-wrap .loader3.loader3-9 {
  transform: rotate3d(1, 0, 0, 216deg);
  animation: rotate-2 3s linear infinite;
  animation-delay: 1.2s;
}
.loader-wrap .loader3.loader3-10 {
  transform: rotate3d(1, 0, 0, 240deg);
  animation: rotate-2 3s linear infinite;
  animation-delay: 1.3333333333s;
}
.loader-wrap .loader3.loader3-11 {
  transform: rotate3d(1, 0, 0, 264deg);
  animation: rotate-2 3s linear infinite;
  animation-delay: 1.4666666667s;
}
.loader-wrap .loader3.loader3-12 {
  transform: rotate3d(1, 0, 0, 288deg);
  animation: rotate-2 3s linear infinite;
  animation-delay: 1.6s;
}
.loader-wrap .loader3.loader3-13 {
  transform: rotate3d(1, 0, 0, 312deg);
  animation: rotate-2 3s linear infinite;
  animation-delay: 1.7333333333s;
}
.loader-wrap .loader3.loader3-14 {
  transform: rotate3d(1, 0, 0, 336deg);
  animation: rotate-2 3s linear infinite;
  animation-delay: 1.8666666667s;
}
.loader-wrap .loader3.loader3-15 {
  transform: rotate3d(1, 0, 0, 360deg);
  animation: rotate-2 3s linear infinite;
  animation-delay: 2s;
} */

.loader-wrap .loader3.loader3-1 {
    transform: rotate3d(0, 1, 0, 24deg);
    animation: rotate 2s linear infinite;
    animation-delay: 0.05s;
}

.loader-wrap .loader3.loader3-2 {
    transform: rotate3d(0, 1, 0, 48deg);
    animation: rotate 2s linear infinite;
    animation-delay: 0.08s;
}

.loader-wrap .loader3.loader3-3 {
    transform: rotate3d(0, 1, 0, 72deg);
    animation: rotate 2s linear infinite;
    animation-delay: 0.1s;
}

.loader-wrap .loader3.loader3-4 {
    transform: rotate3d(0, 1, 0, 96deg);
    animation: rotate 2s linear infinite;
    animation-delay: 0.15s;
}

.loader-wrap .loader3.loader3-5 {
    transform: rotate3d(0, 1, 0, 120deg);
    animation: rotate 2s linear infinite;
    animation-delay: 0.2s;
}

.loader-wrap .loader3.loader3-6 {
    transform: rotate3d(0, 1, 0, 144deg);
    animation: rotate 2s linear infinite;
    animation-delay: 0.25s;
}

.loader-wrap .loader3.loader3-7 {
    transform: rotate3d(0, 1, 0, 168deg);
    animation: rotate 2s linear infinite;
    animation-delay: 0.3s;
}

.loader-wrap .loader3.loader3-8 {
    transform: rotate3d(1, 0, 0, 192deg);
    animation: rotate-2 3s linear infinite;
    animation-delay: 0.35s;
}

.loader-wrap .loader3.loader3-9 {
    transform: rotate3d(1, 0, 0, 216deg);
    animation: rotate-2 3s linear infinite;
    animation-delay: 0.4s;
}

.loader-wrap .loader3.loader3-10 {
    transform: rotate3d(1, 0, 0, 240deg);
    animation: rotate-2 3s linear infinite;
    animation-delay: 0.45s;
}

.loader-wrap .loader3.loader3-11 {
    transform: rotate3d(1, 0, 0, 264deg);
    animation: rotate-2 3s linear infinite;
    animation-delay: 0.5s;
}

.loader-wrap .loader3.loader3-12 {
    transform: rotate3d(1, 0, 0, 288deg);
    animation: rotate-2 3s linear infinite;
    animation-delay: .55s;
}

.loader-wrap .loader3.loader3-13 {
    transform: rotate3d(1, 0, 0, 312deg);
    animation: rotate-2 3s linear infinite;
    animation-delay: .6s;
}

.loader-wrap .loader3.loader3-14 {
    transform: rotate3d(1, 0, 0, 336deg);
    animation: rotate-2 3s linear infinite;
    animation-delay: .65s;
}

.loader-wrap .loader3.loader3-15 {
    transform: rotate3d(1, 0, 0, 360deg);
    animation: rotate-2 3s linear infinite;
    animation-delay: .7s;
}

@keyframes rotate {
    from {
        opacity: 1;
        transform: rotate3d(0, 1, 1, 360deg);
    }
    to {
        transform: rotate3d(0, 1, 1, 0deg);
        opacity: 1;
    }
}

@keyframes rotate-2 {
    from {
        opacity: 1;
        transform: rotate3d(1, 0, 1, 0deg);
    }
    to {
        opacity: 1;
        transform: rotate3d(1, 0, 1, 360deg);
    }
}

@media only screen and (max-width: 479px) {
    .pre-loader.loader-3 .loader-wrap {
        width: 10rem;
        height: 10rem;
    }
    .loader3 {
        width: 10rem;
        height: 10rem;
    }
}