@media only screen and (min-width: 480px) {
    
    /* NAV */
    nav.main {
        /*padding-top:10px;
        padding-bottom:10px;*/
        font-size:1.1em;
    }    
    
    article#carousel {
        font-size:1.5em;
    }
    
    /* CLIENTS */
    /*article#clients aside {
        padding-top:3em;
    }
    article#clients aside p {
        width:70%;
    }
    .large-quotes-start {
        line-height:0.1em;
    }
    .large-quotes-end {
        line-height:0.1em;
    }*/
    
    /* CONTACT */
    article#contact nav {
        font-size:1.5em;
    }
}

@media only screen and (min-width: 768px) {
    
    /*.wrapper {
        width:90%;
        margin:0 5%;
    }*/
    
    /* HEADER */
    header.main {
        /*width:90%;*/
        /*height:100px;*/
    }
    
    /* NAV */
    nav.main {
        padding-top:30px;
        padding-bottom:30px;
        font-size:1.4em;
    }
    
    nav.main object.logo {
        width:80px;
        height:80px;
    }
    
    article#carousel {
        font-size:2em;
    }
    
    article.banner {
        padding-top:100px;
    }
    
    section.columns-2 {
        
        -webkit-columns:1;
        -moz-columns:1;
        columns:1;
    }
    div.columns-2-1 {
        display: inline-block;
        width:48%;
        vertical-align: top;
    }
    div.columns-2-2 {
        display: inline-block;
        margin-left:4%;
        width:48%;
        vertical-align: top;
    }
    
    
    /* CONTACT */
    article#contact p {
        padding-bottom:2em;
    }
    
    article#contact nav {
        font-size:2em;
    }
    
    form fieldset {
        margin-left:5%;
        margin-right:5%;
        width:90%;
        
        text-align:left;
    }
    form label {
        width:45%;
        text-align:left;
    }
    
    form input, textarea, select {
        width:45%;
        text-align:left;
    }
}

@media only screen and (min-width: 769px) {
    
    article#about section {
        -webkit-columns:2;
        -moz-columns:2;
        columns:2;
        -webkit-column-gap:25px;
        -moz-column-gap:25px;
        column-gap:25px;
    }
}

@media only screen and (min-width: 1024px) {
    
}