.header{
    text-align: center;
    padding: 1%;
    background-color: #d3d3e0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0.8;
}
.footer{
    text-align: center;
    padding: 1%;
    background-color: #d3d3e0;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    opacity: 0.8;
}
.main{
    margin-top: 25em;
    text-align: center;
}
.element{
    padding: 1%;
    opacity: 0.8;
    border-radius: 0.5em;
    margin-left: 40%;
    margin-right: 40%;
    background-color: #d3d3e0;
}
html{
    background: url('bg1-min.jpeg') no-repeat center center fixed; 
    font-family: Tahoma, sans-serif;
    background-size: cover;
}
h2:hover{
    background-color: #efefff
}