body {
    background: url(../image/background.jpg) fixed;
    background-size: cover;
}

#content {
    background-color: white;
    opacity: 0.87;
    box-shadow: 0 0 2vmin black;
}

#content header {
    padding-top: 2%;
}

#content h1 {
    font-size: 8vw;
}

#content h2 {
    margin-top: 1vmin;
}

#content .techschool * {
    font-size: 4vw;
    height: 8vw;
}

#content footer {
    padding: 1vmin;
}

@media (min-width: 576px) {
    #content {
        margin: 2vmin auto;
    }

    #content h1 {
        font-size: 4vw;
    }

    #content .techschool * {
        font-size: 2vw;
        height: 4vw;
    }
}