.loader-section {
    margin: 0;
    padding: 0;
    background: #000000;
    font-family: arial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    opacity: 1 !important;
    z-index: 99999;
}


.loader h1 {
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    font-size: 100px;
    color: rgba(255, 255, 255, 0.1); /* important for clipping */
    background-image: url("../img/text-wave02.png");
    background-repeat: repeat-x;
    background-size: cover;
    background-position: bottom;
    -webkit-background-clip: text;
    background-clip: text;
    animation: animate 15s linear infinite;
}

@keyframes animate {
    0% {
        background-position: 0 80px;
    }
    40% {
        background-position: 800px -50px;
    }
    80% {
        background-position: 1800px -50px;
    }
    100% {
        background-position: 2400px 80px;
    }
}


  .progress {
    background: rgba(255,255,255,0.1);
    justify-content: flex-start;
    border-radius: 100px;
    align-items: center;
    position: relative;
    display: flex;
    height: 5px;
    width: 500px;
  }
  
  .progress-value {
    animation: load 5s normal forwards;
    box-shadow: 0 10px 20px -10px #fff;
    border-radius: 100px;
    background: #FFA110;
    height: 5px;
    width: 0;
  }
  
  @keyframes load {
    0% { width: 0; }
    20% { width: 20%; }
    40% { width: 40%; }
    60% { width: 60%; }
    80% { width: 80%; } 
    100% { width: 100%; }
  }
