@media (min-width: 1200px) {
    h1 {
        font-size: 3em;
    }
    header img {
        margin: 40px 0;
    }
    header p {
        margin: 40px 0;
        font-size: 1.125em;
    }
    div[class^="section-"] .inner, div[class*="section-"] .inner, header .inner, footer .inner {
        max-width: 1080px;
        margin: 0 auto;
    }
    div.section-0 .wrapper .inner > .inner-inner h1 {
        font-size: 3em;
    }
    div.section-0 .wrapper .inner > .inner-inner .buttons a:first-of-type {
        float:left;
    }
    div.section-0 .wrapper .inner > .inner-inner .buttons a:last-of-type {
        float:right;
    }
    div.section-1 .inner {
        padding-top: 25px;
    }
    /*   IMAGES BEHIND MAN   */
    div.section-1 .copy:before {
/*         max-width: 407px; */
/*         top:-50%; */
        width: 415px;
        height: 415px;
        top: -120px;
        right: 100px;
        bottom: auto;
    }
    /*   MAN   */
    div.section-1 .copy:after {
        bottom: -200px;
        width: 435px;
        height: 714px;
        right: -70px;
    }
    div.section-1 .copy p:first-of-type {
        font-size: 1.125em;
        line-height: 1.333333333em;
    }
    div.section-1 .pricing {
        margin-top: 110px;
    }
    div.section-1 .pricing:before {
        width: 455px;
        height: 233px;
        top: -70px;
        left: -16px;
    }
    div.section-1 .pricing > div {
        max-width: 250px;
    }
    div.section-1 .pricing h2 {
        display: inline-block;
        font-size: 4.6875em;
        margin: 42px 0;
    }
    div.section-1 .pricing h2 sup {
        font-size: 0.48em;
        top: -0.667em;
    }
    div.section-2 h1 {
        font-size: 2.25em;
    }
    div.section-2 .contents p {
        line-height: 1.5em;
    } 
    div.section-2 div ul li {
        -webkit-columns: 200px 2;
           -moz-columns: 200px 2;
                columns: 200px 2;
        display: inline-block;
    }
    div.section-3 .inner.cf .contents {
        width: 49%;
        float: left;
    }
    div.section-3 .inner.cf .contents > h1, div.section-3 .inner.cf .contents > p, div.section-3 .inner.cf .contents > .call {
        width: 100%;
    }
    div.section-3 .inner.cf .contents h1 {
        font-size: 2.375em;
    }
    div.section-3 .inner.cf .contents img.trucks {
        position: relative;
        bottom:auto;
        right:auto;
        width: 80%;
        height: auto;
    }
    div.section-3 .inner.cf .contact {
        width: 49%;
        float: right;
    }
    div.section-3 .inner.cf .contact form fieldset {
        border: none;
        width: 48%;
        box-sizing: border-box;
    }
    div.section-3 .inner.cf .contact form fieldset:nth-child(odd) {
        float: left;
        clear: left;
    }
    .hs-form fieldset.form-columns-1 .input{
        margin-right:0 !important
    }
    div.section-3 .inner.cf .contact form fieldset:last-of-type, div.section-3 .inner.cf .contact form fieldset:nth-last-of-type(2) {
        float: none;
        clear: both;
    }
}
@media screen and (min-width: 1800px) {
    div.section-0 .wrapper, div.section-1  {
        background-size: 100% auto;
    }
}