/*big tablets (horizontal): 1024 to 1200px */
@media only screen and (max-width: 1200px) {
    .hero-text-box {
        width: 100%;
        padding: 0 2%;
    }  
    .row {
        padding: 0 2%;
    }
}

/* small tablet and big tablets (vertical): 768 to 1023px */
@media only screen and (max-width: 1023px) {
    body {
        font-size: 18px;
    }
    section {
        padding: 60px 0;
    }
    .long-copy {
        width: 80%;
        margin-left: 10%;
    }
    .step-box { margin-top: 10px; }
    .step-box:last-child { margin-top: 10px; }
    .works-steps { margin-bottom: 40px; }
    .works-steps:last-child { margin-bottom: 60px; }
    
    .app-screen {
        width: 60%;
    }
    .icon-small {
        width: 17px;
        margin-right: 5px;
    }
    .city-feature {
        font-size: 90%;
    }
    .plan-box {
        width: 100%;
        margin-left: 0%;
    }
    .plan-price {
        font-size: 250%;
    }
    .contact-form {
        width: 80%;
    }
    
}


/* small phones and tablets: 481 to 767px */
@media only screen and (max-width: 480px) {
    body { font-size: 16px; }
    section { padding: 30px 0; }
    .row,
    .hero-text-box { padding: 0 4%; }
    .col { width: 100%; }
    
    .main-nav { display: none; }
    .mobile-nav-icon { display: inline-block; } 
    .main-nav {
        float: right;
        margin-top: 25px;
        margin-left: 25px;
    }
    .main-nav li {
        display: block;
    }
    
    .main-nav li a:link,
    .main-nav li a:visited {
        display: block;
        border: 0;
    }
}



/* Small phones: 0 to 480px */
@media only screen and (max-width: 480px) {
    
}