/*--------------------------------------------------------------
    Loader
--------------------------------------------------------------*/

    .pre-loader {
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999991;
        background-color: #fff;
    }

    .loader-inner {
        padding: 25px;
        position: absolute;
        left: 50%;
        top: 50%;
        text-align: center;
        width: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }


    /* Additional */

    .loader-text {
        display: inline-block;
        font-family: var(--wdtFontTypo_Alt);
        font-size: clamp(2rem, 1.4519rem + 2.4359vw, 4.375rem);
        font-weight: var(--wdtFontWeight_Alt);
        line-height: normal;
        text-transform: uppercase;
        position: absolute;
        top: 50%;
        left: 50%;
        transform:translate(-50%, -50%);
        color: var(--wdtHeadAltColor);
    }
    .loader-text:not(.before),
    .loader-text:not(.after){
        animation: glitch-skew 1s infinite linear alternate-reverse;
    }
    .loader-text.before{
        left: calc(50% + 2px);
        text-shadow: -2px 0 var(--wdtPrimaryColor);
        clip: rect(44px, 450px, 56px, 0);
        animation: glitch-anim 5s infinite linear alternate-reverse;
    }
    .loader-text.after{
        left: calc(50% - 2px);
        text-shadow: -2px 0 #00fff9, 2px 2px var(--wdtPrimaryColor);
        animation: glitch-anim2 1s infinite linear alternate-reverse;
    }
    @keyframes glitch-anim {
  0% {
    clip: rect(83px, 9999px, 8px, 0);
    transform: translate(-50%, -50%) skew(0.44deg);
  }
  5% {
    clip: rect(33px, 9999px, 22px, 0);
    transform: translate(-50%, -50%) skew(0.73deg);
  }
  10% {
    clip: rect(58px, 9999px, 19px, 0);
    transform: translate(-50%, -50%) skew(0.51deg);
  }
  15% {
    clip: rect(99px, 9999px, 35px, 0);
    transform: translate(-50%, -50%) skew(0.08deg);
  }
  20% {
    clip: rect(35px, 9999px, 2px, 0);
    transform: translate(-50%, -50%) skew(0.07deg);
  }
  25% {
    clip: rect(68px, 9999px, 76px, 0);
    transform: translate(-50%, -50%) skew(0.72deg);
  }
  30% {
    clip: rect(3px, 9999px, 77px, 0);
    transform: translate(-50%, -50%) skew(0.47deg);
  }
  35% {
    clip: rect(93px, 9999px, 95px, 0);
    transform: translate(-50%, -50%) skew(0.82deg);
  }
  40% {
    clip: rect(91px, 9999px, 99px, 0);
    transform: translate(-50%, -50%) skew(0.65deg);
  }
  45% {
    clip: rect(90px, 9999px, 4px, 0);
    transform: translate(-50%, -50%) skew(0.97deg);
  }
  50% {
    clip: rect(77px, 9999px, 63px, 0);
    transform: translate(-50%, -50%) skew(0.56deg);
  }
  55% {
    clip: rect(38px, 9999px, 84px, 0);
    transform: translate(-50%, -50%) skew(0.12deg);
  }
  60% {
    clip: rect(80px, 9999px, 10px, 0);
    transform: translate(-50%, -50%) skew(0.41deg);
  }
  65% {
    clip: rect(37px, 9999px, 5px, 0);
    transform: translate(-50%, -50%) skew(0.29deg);
  }
  70% {
    clip: rect(78px, 9999px, 33px, 0);
    transform: translate(-50%, -50%) skew(0.14deg);
  }
  75% {
    clip: rect(77px, 9999px, 56px, 0);
    transform: translate(-50%, -50%) skew(0.96deg);
  }
  80% {
    clip: rect(3px, 9999px, 15px, 0);
    transform: translate(-50%, -50%) skew(0.1deg);
  }
  85% {
    clip: rect(90px, 9999px, 31px, 0);
    transform: translate(-50%, -50%) skew(0.67deg);
  }
  90% {
    clip: rect(75px, 9999px, 31px, 0);
    transform: translate(-50%, -50%) skew(0.23deg);
  }
  95% {
    clip: rect(32px, 9999px, 67px, 0);
    transform: translate(-50%, -50%) skew(0.33deg);
  }
  100% {
    clip: rect(26px, 9999px, 19px, 0);
    transform: translate(-50%, -50%) skew(0.75deg);
  }
}
@keyframes glitch-anim2 {
  0% {
    clip: rect(76px, 9999px, 3px, 0);
    transform: translate(-50%, -50%) skew(0.18deg);
  }
  5% {
    clip: rect(14px, 9999px, 2px, 0);
    transform: translate(-50%, -50%) skew(0.24deg);
  }
  10% {
    clip: rect(77px, 9999px, 99px, 0);
    transform: translate(-50%, -50%) skew(0.64deg);
  }
  15% {
    clip: rect(95px, 9999px, 97px, 0);
    transform: translate(-50%, -50%) skew(0.67deg);
  }
  20% {
    clip: rect(8px, 9999px, 80px, 0);
    transform: translate(-50%, -50%) skew(0.88deg);
  }
  25% {
    clip: rect(97px, 9999px, 76px, 0);
    transform: translate(-50%, -50%) skew(0.6deg);
  }
  30% {
    clip: rect(61px, 9999px, 7px, 0);
    transform: translate(-50%, -50%) skew(0.97deg);
  }
  35% {
    clip: rect(37px, 9999px, 89px, 0);
    transform: translate(-50%, -50%) skew(0.5deg);
  }
  40% {
    clip: rect(67px, 9999px, 68px, 0);
    transform: translate(-50%, -50%) skew(0.82deg);
  }
  45% {
    clip: rect(20px, 9999px, 26px, 0);
    transform: translate(-50%, -50%) skew(0.8deg);
  }
  50% {
    clip: rect(28px, 9999px, 72px, 0);
    transform: translate(-50%, -50%) skew(0.56deg);
  }
  55% {
    clip: rect(22px, 9999px, 95px, 0);
    transform: translate(-50%, -50%) skew(0.46deg);
  }
  60% {
    clip: rect(61px, 9999px, 37px, 0);
    transform: translate(-50%, -50%) skew(0.25deg);
  }
  65% {
    clip: rect(16px, 9999px, 25px, 0);
    transform: translate(-50%, -50%) skew(0.55deg);
  }
  70% {
    clip: rect(52px, 9999px, 1px, 0);
    transform: translate(-50%, -50%) skew(0.96deg);
  }
  75% {
    clip: rect(91px, 9999px, 18px, 0);
    transform: translate(-50%, -50%) skew(0.04deg);
  }
  80% {
    clip: rect(71px, 9999px, 79px, 0);
    transform: translate(-50%, -50%) skew(0.49deg);
  }
  85% {
    clip: rect(67px, 9999px, 72px, 0);
    transform: translate(-50%, -50%) skew(0.69deg);
  }
  90% {
    clip: rect(4px, 9999px, 84px, 0);
    transform: translate(-50%, -50%) skew(0.84deg);
  }
  95% {
    clip: rect(40px, 9999px, 95px, 0);
    transform: translate(-50%, -50%) skew(0.68deg);
  }
  100% {
    clip: rect(67px, 9999px, 48px, 0);
    transform: translate(-50%, -50%) skew(0.39deg);
  }
}
@keyframes glitch-skew {
  0% {
    transform: translate(-50%, -50%) skew(-1deg);
  }
  10% {
    transform: translate(-50%, -50%) skew(-4deg);
  }
  20% {
    transform: translate(-50%, -50%) skew(-3deg);
  }
  30% {
    transform: translate(-50%, -50%) skew(2deg);
  }
  40% {
    transform: translate(-50%, -50%) skew(5deg);
  }
  50% {
    transform: translate(-50%, -50%) skew(2deg);
  }
  60% {
    transform: translate(-50%, -50%) skew(1deg);
  }
  70% {
    transform: translate(-50%, -50%) skew(4deg);
  }
  80% {
    transform: translate(-50%, -50%) skew(-2deg);
  }
  90% {
    transform: translate(-50%, -50%) skew(-3deg);
  }
  100% {
    transform: translate(-50%, -50%) skew(3deg);
  }
}

/*--------------------------------------------------------------
    Accents
--------------------------------------------------------------*/

    .pre-loader { background-color: var(--wdtBodyBGColor); }


/*--------------------------------------------------------------
    Responsive
--------------------------------------------------------------*/

    /*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {

    }


    /* Common Styles for the devices below 479px width */

    @media only screen and (max-width: 479px) {

    }