.background-container {
      height:100vh;
      display:flex;
    }
    .background-container div{
      margin:auto;
    }

    .background-container button {
      background-color: #0e3471;
      border: none;
      color: white;
      padding: 15px 30px;
      font-size: 16px;
      cursor: pointer;
      border-radius: 5px;
    }

    .background-container button:hover {
      background-color: #0e3471;
    }

    .versions .fr, .versions .en{
      margin:auto;
    }
    button{
      display:block;
      text-align:center;
      margin:auto;
      margin-top:20px;
      margin-bottom:20px;
    }
    .versions .fr, .versions .en{
      text-align:center;
    }

@media screen and (min-width: 750px) {
  .versions {
    display: flex;
  }

  .versions .fr img,
  .versions .en img {
    max-width: 500px;
    width: 80%;
  }
}

@media screen and (max-width: 749px) {
  .versions {
    display: block;
  }

  .versions .fr img,
  .versions .en img {
    max-width: 250px;
    width: 80%;
  }
}