* {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    margin: 0;
}

html, body {
    height: 100%;
}

body {
display: flex;
flex-direction: column;
}

.content {
    flex:  1 0 auto;
    text-align: center;
}

.footer {
    flex-shrink: 0;
    padding: 75px;
    background-image: url(/img/pattern.png);
    background-repeat: repeat-x;
    background-size: contain;}

h1 { 
    font-size: 100px;
    padding: 20px;
}

h2 {
    font-size: 50px;
    padding: 20px;
}

p {
    font-size: 20px;
    padding: 20px;
}