@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600&display=swap');

body, html {
    height: 100%;
    font-family: 'Cairo', sans-serif;
  }
  
  .bg {
    display: flex;
    justify-content: center;
    align-items: center;
    /* The image used */
    background-image: url("./bg.jpg");
  
    /* Full height */
    height: 100vh;
  
    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  } 

  .main-button{
      z-index: 88;
      cursor: pointer; /* Add a pointer on hover */
      background-color: rgba(255,255,255,0.4);
      border-radius: 3rem;
    }
.main-text{
    text-align: center;
    color: white;
    font-size: 1.5rem;
    margin-top: 5px;
}

  .logo{
      max-width: 400px;
  }

  #overlay {
    position: fixed; /* Sit on top of the page content */
    display: block; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
    z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
  }
  .close-btn{
    display: none;
    position: absolute;
    top: 5px;
    left: 10px;
    font-size: 1.3rem;
    z-index: 9999;
    min-width: 20px;
    text-align: center;
  }
  
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
  /* Styles */
  .logo{
    max-width: 300px;
  }

}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
  /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
  /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
  /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
  /* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
  /* Styles */
  .main-button{
    min-width: 33%;
  }
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
  /* Styles */
}