/*----- Mobile -----*/

section#points ul {
    padding: 0;
}

section#points ul.right {
    padding: 0 0 1.5em;
}

/*----- MQ Small Desktop-----*/

@media screen and (min-width:680px) {

    div.banner {
        background: url("/images/brickAndBeamBanner01.jpg") no-repeat;
        background-position: center center;
        background-size: cover;
    }

    div.banner h5 {
        position: absolute;
        top: 32px;
        right: 3em;
        width: 918px;
        height: 207px;
        background: url("/images/bannerTitleSpacePlanning01.png") no-repeat;
    }

    section#intro {
        padding: 2em 320px 2em 0;
        background: url("/images/spacePlanSm.png") no-repeat;
        background-position: right 2em;
    }

    section#ideasKnowHow {
        background: url("/images/spacePlanMonitorSm.png") no-repeat;
        background-position: left 2em;
        padding: 2em 0 3em 350px;
    }

    section#ideasKnowHow h3 {
        font-family: dinNeuzeit, arial, helvetica;
        font-size: 2rem;
        font-weight: normal;
        padding: 0 0 1em;
        color: #777;
    }

    section#ideasKnowHow ol {
        padding-bottom: 2em
    }

    section#ideasKnowHow li {
        padding: .75em 0;
        list-style: decimal outside none;
        padding: .5em 0 .5em .5em;
        margin-left: 1.5em;
        font-size: 16px;
        font-size: 1.6rem;
    }

    section#efficient {
        padding-right: 480px;
    }

    #points {
        clear: both;
        padding: 4em 7% 2em;
        overflow: auto;
        position: relative;
        border-bottom: none;
    }

    #points li {
        font-family: Arial, Helvetica, sans-serif;
        color: #424D55;
        background: url("/images/bltRedPoints.gif") no-repeat scroll 0 1.3em transparent;
        text-align: left;
        font-size: 16px;
        font-size: 1.6rem;
        padding: 1em;
    }

    #points .left {
        float: left;
        width: 45%;
    }

    #points .right {
        float: right;
        width: 45%;
    }
}

/*----- MQ Medium Desktop-----*/

@media screen and (min-width:970px) {

    section#intro {
        background: url("/images/spacePlanLg.png") no-repeat;
        background-position: right 2.5em;
        padding: 3em 440px 4em 0;
    }

    section#ideasKnowHow {
        background-position: right 2em;
        margin: 0;
        padding: 4em 0 3em 500px;
    }

    section#ideasKnowHow {
        background: url("/images/spacePlanMonitorLg.png") no-repeat;
        background-position: left 3em;
        padding: 4em 0 4em 460px;
    }

}

/*----- MQ Large Desktop-----*/

@media screen and (min-width:1680px) {

    div.banner h5 {
        top: 55px;
    }

    section#intro {
        padding: 4em 420px 5em 0;
        background-position: right 3.5em;
        background-size: auto;
    }

}