body{
    background-color: black;
    color:white;

}
#logo{
    width:300px;
    height:300px;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#typer{
    position: absolute;
    top: 60%;
    left: 52%;
    transform: translate(-50%, -50%);
}
.loader {
    position: absolute;
    top: 75%;
    left: 47%;
    transform: translate(-50%, -50%);
    border: 16px solid #000000;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 2s linear infinite; 
    animation: spin 2s linear infinite;
  }
  
  /* Safari */
  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }



  @media (max-width: 767px) {
    /* Styles for mobile */
    .loader{
        position: absolute;
        top: 70%;
        left: 40%;
        transform: translate(-50%, -50%);
        width:50px;
        height:50px;
    }
    #typer{
        overflow: hidden;
        text-indent: -9999px;
        visibility: hidden;
        display: none;
    }
    #logo{
        position: absolute;
        top: 30%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
  }






  @media (min-width: 768px) and (max-width: 1024px) {
    /* Styles for tablets */
    
  }




  @media (min-width: 1025px) {
    /* Styles for desktops */
    
  }