html,
body {
    padding: 0px;
    margin: 0px;
    height: 100%;
    min-height: 100%;
    background: #1d221e;
    text-align: center;
    vertical-align: middle;
}

.logo-container {
    height: 400px;
    width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -200px 0px 0px -200px;
    text-align: center;
}

.logo {
    position: absolute;
    width: 120%;
    height: 120%;
    top: -10%;
    left: -10%;
    background: url(LiF-logo.png) center center no-repeat;
    background-size: cover;
}

@media only screen and (max-width: 768px) {

    .logo-container {
        height: 300px;
        width: 300px;
        margin: -150px 0px 0px -150px;
    }
}

@media only screen and (max-width: 768px) {

    .logo-container {
        height: 300px;
        width: 300px;
        margin: -150px 0px 0px -150px;
    }

}


@media only screen and (max-width: 600px) {

    .logo-container {
        height: 200px;
        width: 200px;
        margin: -100px 0px 0px -100px;
    }
}

@media only screen and (max-width: 600px) {

    .logo-container {
        height: 200px;
        width: 200px;
        margin: -100px 0px 0px -100px;
    }

}