* {
    padding: 0;
    margin: 0
}

html {
    background: #009FCB url(bg.png) no-repeat fixed center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    min-height: 100%;
}

body {
    font-family: Roboto, sans-serif;
    min-height: 100%;

    font-weight: 100
}

a {
    color: inherit;
    text-decoration: inherit
}

.box,
footer {
    position: fixed;
    background: rgba(255, 255, 255, .8);
    text-align: center
}

.box {
    padding: 2em;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.temp {
    font-size: 6em
}

.desc {
    font-size: .8em
}

@media screen and (max-width: 1000px) {
    body {
        background: #fff
    }
}

footer {
    bottom: 0;
    width: 100%;
    padding: 10px
}

@media screen and (min-height: 1000px) {
    .temp {
        font-size: 15em
    }

    footer {
        font-size: 2em
    }
}
