.wrapper {
    display: flex;
    flex-direction: column;
    width: 100vw;
    height: 100%;
    background-image: url("./imgs_and_pdf/Application_UI/background.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    object-fit: cover;
    background-attachment: fixed;
    background-blend-mode: multiply;
    background-color: rgb(132, 131, 131);
  }
  
  
  .content { 
    height: 100vh;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 20px;
    place-items: center;
    padding: 50px;
  
  }
  
  .applicationContainer {
    width: clamp(150px, 250px, 350px);
    height: clamp(250px, 350px, 450px);
  }
  
  .pictureContainer {
    width: 100%;
    height: 80%;
    overflow: hidden;
    box-shadow: 3px 3px 10px 0px black;
    text-align: center;
    border-radius: 1rem;
    position: relative;
  }
  
  .pictureContainer img {
    width: 100%;
    height: 100%;
  }
  
  .descriptionContainer {
    display: flex;
    width: 100%;
    height: 10%;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 0;
    padding-top: 5px;
  }
  
  .descriptionContainer a{
    text-decoration: none;
    font-size: clamp(15px, 28px, 30px);
    font-weight: 700;
    transition: color 0.3s, font-size 0.3s;
    color: rgb(247, 192, 103);
  }
  
  .descriptionContainer a:hover{
    color: black;
    font-size: clamp(17px, 22px, 32px);
  }

  .footer {
    width: 100%;
    background-color: rgb(100, 54, 226, 0.5);
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: clamp(8px, 0.7vw, 15px);
    font-weight: 0;
    position: relative;
    bottom: 0;
    color: yellow;
  }
  
  
  /*******************************************************************************************************/
  
  @media (max-width: 900px) {
  
    .wrapper {
      width: 100vw;
      height: 100%;
    }
  
    .content {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr;
      gap: 20px;
      place-items: center;
      padding: 50px;
    }
  
    .footer {
      position: relative;
      bottom: 0;
      width: 100%;
    }
  }
  
  @media (max-width: 600px) {
  
    .wrapper {
      width: 100vw;
      height: 100%;
    }
  
    .content {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: repeat(6, 1fr);
      gap: 20px;
      place-items: center;
      padding: 50px;
    }
  
    .footer {
      position: relative;
      bottom: 0;
    }
  }
  
  /***************************************************/
  
  