@font-face {
    font-family: Suisse;
    font-weight: regular;
    src: url("fonts/SuisseIntl-Regular.otf") format("opentype");
  }

body{
    font-family: 'Suisse', regular;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* From uiverse.io by @alexroumi */
button {
  margin-top: 20px;
    padding: 30px 70px;
    border: unset;
    border-radius: 15px;
    color: #212121;
    z-index: 1;
    background: #e8e8e8;
    position: relative;
    font-weight: 1000;
    font-size: 25px;
    -webkit-box-shadow: 8px 16px 38px -6px rgba(0,0,0,0.27);
    box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
    transition: all 250ms;
    overflow: hidden;
   }
   
   button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    border-radius: 15px;
    background-color: #212121;
    z-index: -1;
    -webkit-box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
    box-shadow: 4px 8px 19px -3px rgba(0,0,0,0.27);
    transition: all 250ms
   }
   
   button:hover {
    color: #e8e8e8;
   }
   
   button:hover::before {
    width: 100%;
   }


.header_text_wrapper {
    max-width: 60%;
    padding: 3% 3% 3%;
    position: absolute;
left: 0;
right: 0;
}

h1 {
    font-size: 3rem;
    display: inline-block;
}

p {
    font-size: 1.6rem;
}


.game_info{
    text-align: center;
    color: #727272;
    margin:2% 10% 2%
}
.natasha_and_anya{  

    border-radius: 25px;
    min-width: 300px;
    max-width: 20%;  
    position: absolute;
    top: 60%;
    right: 0;
    -ms-transform: translate(-1%, -50%) rotate(7deg);
    transform: translate(-1%, -50%) rotate(7deg);
    z-index: -1;
    
    }  

    .header {
        border-radius: 25px;
        position: relative;
        background-color: rgb(196, 253, 102);
        
        z-index: 0;
        overflow: hidden;
        margin: 2% 2% 7%;
    };


  


.container {
    
    overflow: hidden;
    width: 100%;
    height: 40vh;
    

  }
  

  .responsive-iframe {
    width: 80%;
    justify-self: center; 
            align-self: center; 

    zoom: 1.2;
  -moz-transform: scale(1.2);
  -moz-transform-origin: 0 0;
  -o-transform: scale(1.2);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(1.2);
  -webkit-transform-origin: 0 0;

  }
    

  .image_left {  

    border-radius: 25px;
    min-width: 300px;
    max-width: 10%;  
    position: absolute;
    top: 60%;
    left: 0;
    -ms-transform: translate(-1%, -60%) rotate(-7deg);
    transform: translate(-1%, -60%) rotate(-7deg);
    z-index: -1;
    
    }  
  

  .info {
    border-radius: 25px;
    position: relative;
    background-color: rgb(235, 96, 149);
    height: 500px;
    z-index: 0;
    overflow: hidden;
    margin: 7% 2% 2%;
  }

  .info_text_wrapper {
    
    padding: 3% 3% 3%;
    position: absolute;
left: 40%;
right: 0;
text-align: left;

  }



  .footer {
    border-radius: 25px;
    position: relative;
    background-color: rgb(162, 119, 247);
    
    z-index: 0;
    overflow: hidden;
    margin: 2% 2% 2%;
  }

  .footer_text_wrapper {
    
    max-width: 60%;
    padding: 3% 3% 3%;
    position: absolute;
left: 0;
right: 0;
  }

 


  @media screen and (min-width: 400px) {

    .header {
        height: 750px;
    }

    .info {
        height: 600px;
    }

    .footer {
        height: 700px;

    }
    .game_info{
      font-size: 1.5rem;
    }
  }

  @media screen and (min-width: 1300px) {

    .header {
        height: 580px;
    }

    .info {
        height: 500px;
    }

    .footer{
        height: 510px;
    }
    .game_info{
      font-size: 1rem;
    }
  }