body {
    overflow-x: hidden;
  }
  #loader{
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-color: #fff;
    z-index: 100;
    top: 0%;
    bottom: 0%;
    overflow: hidden;
  }
  .loading-spinner {
    position: fixed;
    left: 50%;
    transform: translate(-50%,-50%) translateZ(0);
    top: 50%;
    width: 90px;
    height: 90px;
    z-index: 1;
    background: url(../img/logo.png);
    background-size: contain;
	animation: spinning 1.5s infinite ease-in-out;
}

.loading-spinner:after {
	content:"";
	position:absolute;
	width:120px;
	height:120px;
	background-color:rgba(0,0,0,0);
	border-radius:100%;
	margin:-15px;
	box-shadow: 0 4px 0 0 #000;
	transition: all 1s linear;
	animation: lds-eclipse 1s linear infinite;
}
.loader-copyright{
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}
.loader-hang{
    position: absolute;
    bottom: 20%;
    text-align: center;
    margin:5%;
    left:33.333%;
}


@keyframes spinning {
	0% { transform: translate(-50%,-50%) scale(1) translateZ(0);}
	50% { transform: translate(-50%,-50%) scale(1.1) translateZ(0);}
	100% { transform: translate(-50%,-50%) scale(1) translateZ(0);}
}

@keyframes lds-eclipse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
section{
    margin-top: 3rem;
}
  .whizz-img{
    position: relative;
    margin-top: -70px;
    width: 550px;
  }
  .whizz-logo{
    width: 200px;
    margin-top: -20%;
    margin-left: 30%;
  }
  .whizz-text{
    width: 100%;
    margin-top: -20%;
    margin-left: 15%;
  }
  .whizz-text-p{
    margin-left: 15%;
  }
  .whizz-logo-n{
    width: 90px;
  }
  .titik-titik{
    margin-top: -75px;
    margin-left: 9%;
    width:425px;
  }
  .card{
    border:4px;
  }
  .form{
    margin: 0.5rem 3rem;
  }
  input{
    border-radius: 50%;
  }
  .app-img{
    width: 120px;
}
a{
    text-decoration: none!important;
}
footer{
    bottom: 0;
    height: 100%;
}
.footer a {
    color:#525353;
    padding:0.5rem;
}

  /* Media Queries 
  Small devices (landscape phones, 576px and up)*/
  @media (max-width: 575.98px) {
    .loader-hang{
            left:3%;
        }
  }

  @media (max-width: 767.98px) {
    .mobile-display{
        display:none;
    }
    .mobile-space{
        padding-top:2em;
    }
    .loader-hang{
            position: absolute;
            bottom: 20%;
            text-align: center;
            left:0%!important;
            margin:5%!important;
        }
    section{
        margin-top: -5rem;
    }
    .shadow{
        box-shadow: none!important;
    }
    .form{
        margin: 0px 0px;
      }
      .form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select {
        height: calc(3rem + calc(var(--bs-border-width) * 2));
        line-height: 1.25;
    }
    .card{
        margin-top:3rem;
    }
    .app-img{
        width: 110px;
    }
    .footer a {
        color:#525353;
        padding:0px;
    }
  }
  
  @media (max-width: 768.98px) {
    .loader-hang{
            margin-left:-4%;
        }
  }
  
  @media (max-width: 991.98px) {
    .loader-hang{
            left:28%;
        }
  }
  
  @media (max-width: 1199.98px) {
    .loader-hang{
            left:28%;
        }
  }
  
  @media (max-width: 1399.98px) {
.loader-hang{
            left:32%;
        }
  }