@media only screen and (max-width: 767px) {
    .navbar {
        padding: .5rem 1rem;
    }

    .linea-separadora{
        display: none;
    }

    #section1 .img-bottom {
        margin-bottom: 30px;
    }

    #section2 .card {
        margin-bottom: 30px;
    }

    #section4 .info ul {
        display: initial;
        padding: 0;
    }


    .fixed-top{
        position:relative;
    }

    #section3 .caption p {
        font-size: 0.8rem;
    }

}
@media(min-width:768px) and (max-width:991px) {
    .linea-separadora{
        display: none;
    }

    #section1 .img-bottom {
        margin-bottom: 30px;
    }

    .fixed-top{
        position:relative;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    #section4 #recaptchaFooter {
        -ms-transform: scale(0.78);
        transform: scale(0.78);
        -webkit-transform: scale(0.78);
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}