body{
    text-align: center;  /* aligns the text in center */
    text-shadow: 0 .05rem .1rem rgba(0,0,0, .5);  /* light shadow */
    font-family: 'Roboto', sans-serif;  /* for font */
    color: rgb(66,69,86);
    height: 100%;   
    background-image: url("https://cdn.wallpapersafari.com/79/2/RrHEgt.jpg");
    background-size: cover;  /* Covers the entire image */
    font-weight: 100;
}

.flex-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
  }
  
  
  
  h1{
    margin: 0; /* margin of text */
    font-size: 200px;
    line-height: 300px;
    font-weight: 100; /* kind of size of the font */
      
  }
  
  p {
    margin: 0;
    font-size: 50px;
  }
  
  .form {
      line-height: 1.5;
      border: none;
      border-bottom: 3px solid #ebebeb;
      margin-top: 100px;
      width: 700px;
      font-size: 2.9em;
      color: white;
      padding: 5px 10px;
      background: transparent;
  }
  
  button {
      line-height: 2.0;
      border:3px solid white;
      font-size: 1.9em;
      color: rgb(66,69,86);
      padding: 5px 30px;
      background: rgba(255,255,255,1.0);
      border-radius: 5px;
      opacity: 0.8;
  }
  
  input[type=text]:focus {
    outline: none;
  }
  
  ::-webkit-input-placeholder {     /* Chrome/Opera/Safari */
    color: rgba(255,255,255,0.8);
  }
  
  button:hover{
    opacity: 1;
  }