﻿.setup-landing-page {
    background-position: center 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.setup-landing-page-content {
    width: 100%;
    position: relative;
    padding: 5%;
    height: calc(100% - 75px);
}

.middle-stuff {
    margin: 0 auto;
}

.setup-image .block-featured-image {
    text-align: center;
}

/* Responsive styles */
@media only screen and (max-width: 679px) {
    .middle-stuff {
        padding-top: 18%;
    }

    .landing-page-headline h1 {
        font-size: 27px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (min-width: 680px) {
    .middle-stuff {
        padding-top: 4%;
        width: 400px;
    }

    .landing-page-headline h1 {
        font-size: 57px;
    }

    .landing-page-body p {
        font-size: 17px;
        padding: 9px;
    }

        .landing-page-body p a.btn {
            width: 200px;
        }
}
