@media(max-width: 1100px) {
    /* #servicios .service {     
        padding: 1rem 0;
    }     */
}

@media(max-width: 992px) {
    #nosotros .row.main {
        height: 400px;
        overflow: hidden;
    }
    #nosotros img.main {
        height: 400px;
        position: absolute;
        max-width: unset;
        width: 591px;
    }

    #contacto .container {
        max-width: 98%;
    }  
    #contacto .form-group {
        padding-left: 1rem;
    }  
}

@media(max-width: 768px) {
    footer {
        text-align: center;
    }
    footer .copyright {
        margin-top: 20px;
    }

    #nosotros .row.main {
        height: 300px;        
    }
    #nosotros img.main-bg {
        position: absolute;
        opacity: 0.5;
        width: 100%;
        top: -110px;
    }
    #nosotros .us {
        margin-top: 0px;
    }
    #nosotros .contact {
        bottom: 0; 
        z-index: 10;    
    }
        #nosotros .contact .contact-info {
            background-color: transparent;
        }
 
    #counters {
        margin-top: 0;
    }

    #zonaprop .a-zonaprop img {
        width: 230px;
    }

    #contacto .map {
        margin-top: 65px;
    }
}


@media(max-width: 600px) {
    #nosotros img.main-bg {
        top: 0px;
    }
}

@media(max-width: 576px) {
    #counters {
        height: 90px;
    }

    #zonaprop .a-zonaprop img {
        width: 200px;
    }
    
    .contact-info li {
        display: list-item;
    }
    .contact-info li:not(:first-child) {
        padding-left: 0;
    }
}

@media(max-width: 500px) {
    /* #servicios .service {
        padding: 1rem 10%;
    } */
}

@media(max-width: 450px) {
    #nosotros img.main-bg {
        width: 120%;
    }    
}

@media(max-width: 400px) {
    .contact-info li {
        display: list-item;
    }
        .contact-info li:not(:first-child) {
            padding-left: 0;
        }
}

@media(max-width: 370px) {
    #nosotros img.main-bg {
        width: 150%;
    }    
}
