@media (min-width: 768px) {
    h1 {
        font-size: 2.25em;
    }
    header img {
        margin: 30px 0;
        width: 130px;
        height: auto;
    }
    header p {
        margin: 30px 0;
        font-size: 1.125em;
        line-height: 60px;
    }
    header p a {
        display: inline-block;
        font-size: 1.1666666667em;
    }
    footer p {
        font-size: 0.875em;
    }
    footer p br {
        display: none;
    }
    div[class^="section-"] .inner, div[class*="section-"] .inner, header .inner, footer .inner {
        width: 92%;
        margin: 0 auto;
    }    
    div[class^="section-"] .inner, div[class*="section-"] .inner {
        padding-top: 75px;
    }
    div.section-0 .wrapper .inner > .inner-inner {
        width: 49%;
        float: left;
    }
    div.section-0 .wrapper .inner > .inner-inner h1 {
        font-size: 2.25em;
    }
    div.section-0 .wrapper .inner > img {
        display: block;
    }
    div.section-1 .copy {
        width: 100%;
        padding-right:50%;
        clear: both;
        position: relative;
        margin-bottom: 0;
    }
    /*   IMAGES BEHIND MAN   */
    div.section-1 .copy:before {
        content: '';
        display: block;
        position: absolute;
/*
        top:-33%;
        top: -75px;
        right:10%;   
*/     
/*
        top: -110px;
        right: 75px;
*/
        background-image: url('../img/images.png');
        background-repeat: no-repeat;
        background-position: center top;
        background-size: 100% auto;
/*         max-width: 306px; */
        width: 40%;
        width: 311px;
        height: 311px;
        z-index: 7;
        top: auto;
        bottom: 80px;
        right: 30px;
    }
    /*   MAN   */
    div.section-1 .copy:after {
        content: '';
        display: block;
        background-image: url('../img/shadow-man.png');
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-position: 50% 150%;
        width: 326px;
        height: 536px;
        position: absolute;
        bottom: -80px;
        right:-60px;
        z-index: 8;
    }
    div.section-1 .pricing {
        max-width: 100%;
        text-align: right;
        margin-top: 20px;
    }
    /*   MAP    */
    div.section-1 .pricing:before {
        content:'';
        width: 346px;
        height: 178px;
        background-image: url('../img/map.png');
        background-repeat: no-repeat;
        background-size: 100% auto;
        position: absolute;
        top: -16px;
        left: -16px;
        z-index: 10;   
    }
    div.section-1 .pricing > div {
        float: none; 
        display: inline-block;
        max-width: 200px;  
        text-align: center;
        position: relative;
        z-index: 9;
    }
    div.section-1 .pricing h2 {
        display: inline-block;
        font-size: 4.25em;
        margin: 22% 0;
    }
    div.section-1 .pricing h2 sup {
        font-size: 0.4705530046em;
        top: -0.667em;
    }
    div.section-1 .pricing p {
        display: inline-block;
        font-size: 1.3125em;
        line-height: 1.16354234em;
    }
    div.section-2 .inner > p {  
        font-size:  1.3125em;
    }
    div.section-2 .contents p {
        font-size: 1em;
    }    
    div.section-2 div ul li {
        -webkit-columns: 200px 2;
           -moz-columns: 200px 2;
                columns: 200px 2;
        display: inline-block;
        width: 48%;
    }
    div.section-3 .inner.cf .contents > h1, div.section-3 .inner.cf .contents > p, div.section-3 .inner.cf .contents > .call {
        display: block;
        width: 55%;
    }
    div.section-3 .inner.cf .contents .call img.icon {
        margin: 10px 12px 10px 0;
    }
    div.section-3 .inner.cf .contents .call span {
        font-size: 1.125em;
    }
    div.section-3 .inner.cf .contents img.trucks {
        display: block;
        position: absolute;
        bottom:40px;
        right:0;
        width: 42%;
        height: auto;
    }
    
    div.section-3 .inner.cf .contact form .button_new {
	    width: 200px;
	}
    
    div.section-3 .inner.cf .contact form fieldset {
        box-sizing: border-box;
        float: left;
    }
   
    div.section-3 .inner.cf .contact form fieldset:last-of-type {
        float: none;
        clear: both;
        width: 97%;
    } 
    .hs-form fieldset.form-columns-2 div:first-of-type .input{
        margin-right:15px !important
    }
     div.section-3 .inner.cf .contact form fieldset.form-columns-2{
         width:100%;
     }
    div.section-3 .inner.cf .contact form fieldset.form-columns-1 {
        width: 100%;
    }
    form .hs_submit{
        max-width: 200px !important;
    }  
}