*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Courier New', Courier, monospace;
}

.container{
    width: 100%;
    min-height: 100vh;
    flex-direction: column;
    display: flex;
    /*align-items: center;*/
    justify-content: center;
    padding: 50px 8%;
}

.gallery{
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(100px, 1fr));
    grid-gap: 5px;
}

.gallery img{
    width: 100%;
}

.logo img{
    width: 25%;
}

.contact{
    margin: 0 auto;
    width: 400px;
}



h1{
    background-color: lightblue;
  margin-top: 20px ;
}

.backing{
    background-color: rgba(128, 128, 128, 0.485);
    padding: 10px;
}