*, div, h1, h2, h3, h4, h5, h6, span, p, a, .btn, input{
    font-family: 'Poppins', sans-serif;
  }


.mover {
   -webkit-animation: mover 1s infinite alternate;
           animation: mover 1s infinite alternate;
 }
 
 @-webkit-keyframes mover {
   0% {
     -webkit-transform: translateY(0);
             transform: translateY(0);
   }
   100% {
     -webkit-transform: translateY(5px);
             transform: translateY(5px);
   }
 }
 
 @keyframes mover {
   0% {
     -webkit-transform: translateY(0);
             transform: translateY(0);
   }
   100% {
     -webkit-transform: translateY(5px);
             transform: translateY(5px);
   }
 }
 









.lh-1{
    line-height: 1;
}

.lh-11{
    line-height: 1.1;
}

.lh-12{
    line-height: 1.2;
}

.lh-13{
    line-height: 1.3;
}

.o-hidden{
    overflow:hidden;
}

.rad-10{
    border-radius: 10px;
}

.rad-15{
    border-radius: 15px;
}

.rad-20{
    border-radius: 20px;
}

.rad-25{
    border-radius: 25px;
}

.rad-50{
    border-radius: 50px;
}

.shadow-sm{
box-shadow: 0 26px 50px 0 #00000040;
}

 .hide-mobile {
     display: block;
 }
 
 .hide-pc {
     display: none;
 }

 .form-holder.custom-bg:before,
 .form-holder.custom-bg:after{
     background: linear-gradient(180deg, #f3e131 0%, #efe161 10%, #85a2ea 35%, #2f59c3 100%);
 }

 .form-content h3{
     /* color: #384d87; */
     font-weight: 600;
 }

 .form-content .logo-social{
     margin-top: 0;
     margin-bottom: 50px;
 }

 .input-text.cust{
     border-radius: 50px;
 }

 .glow-on-hover2.cust{
     width: auto;
     padding: 0 15px;

 }

 /* .form-button.cust{
    float: right;
 } */

 .btn-regis.cust{
     color: rgba(255, 255, 255, 0.5) !important;
 }

 .btn-regis.cust:hover{
     color: rgb(255, 255, 255) !important;
     text-decoration: none;
 }

 .lihat-pass{
    position: absolute;
    color: #5a80e0;
    right: 20px;
    top: 8px;
 }

 .lihat-pass:hover{
    color: #062b88;
 }

 .captcha-styl{
    border: 1px dotted;
    padding: 15px 22px;
    width: 100%;
    height: 100%;
    border-radius: 8px;
  }


  /* FHD Only */
  @media screen and (max-width: 1920px) and (min-width: 1367px) {}   

  /* HD Only */
  @media screen and (max-width: 1366px) and (min-width: 601px) {}

/* Tablet */
@media screen and (max-width: 990px) {
	.hide-mobile {
		display: none;
	}

	.hide-pc {
		display: block;
	}
}

 /* Smartphone */
 @media screen and (max-width: 600px) {
     .hide-mobile {
         display: none;
     }
 
     .hide-pc {
         display: block;
     }


}