@media only screen and (max-width: 576px) {
    .mt-custom-footer {
        text-align: center;
        margin-top: 30px;
    }

}

@media only screen and (max-width: 768px) {

    .header-one {
        height: 96px;
    }

    .nivo-directionNav{
        display: none;
    }

    #nosotros h1 {
        text-align: center;
        font-size: 1.8rem;
        margin-top: 18.5%;
    }

    #opcion-invertir .opcion-container p {
        font-size: 1.5rem;
    }

    #opcion-invertir .opcion-container p span {
        font-size: 2rem;
    }

    #caracteristicas h2 {
        font-size: 1.5rem;
        text-align: center;
    }

    #caracteristicas .info-datos .mt-custom {
        margin-top: 0rem;
    }

    .d-sm-center{
        margin-left: auto;
    }

    .d-sm-center{
        margin-right: auto;
    }

    #caracteristicas .info-datos {
        height: auto;
    }

    #ubicacion h1 {
        text-align: center;
        font-size: 1.5rem;
    }

    #ubicacion p {
        text-align: center;
    }

    #foot span {
        font-size: 1rem;
    }

    #foot a {
        font-size: 0.8rem;
    }

    .contacto li a {
        font-size: 0.8rem;
    }

    .contacto li a span {
        font-size: 0.9rem;
    }

    #recaptchaFooter {
        -ms-transform: scale(0.99);
        transform: scale(0.99);
        -webkit-transform: scale(0.99);
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

}

@media(min-width:768px) and (max-width:991px) {
    .contacto #recaptchaFooter {
        -ms-transform: scale(0.90);
        transform: scale(0.90);
        -webkit-transform: scale(0.90);
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .navbar-light .navbar-nav .nav-link {
        font-size: 0.9rem;
    }
}