@media screen and (max-width: 740px) {
    header {
        position: relative;
    }

    .top .content .lt a {
        width: 100%;
        text-align: center;
    }

    .top .content .rt {
        width: auto;
        display: table;
        margin: 0 auto 0 auto;
        float: none;
        padding: 20px 0 0 0;
    }

    header .content .logo {
        float: none;
        width: 60%;
        margin: 0 auto;
    }

    header .content nav {
        display: table;
        width: auto;
        margin: 0 auto;
        float: none;
        position: relative;
        padding: 20px 0;
    }

    section#portada .content .lt, section#portada .content .rt {
        width: 100%;
        margin: 40px 0 0 0;
    }

    section#portada .content .rt .login {
        width: 100%;
    }

    #resultados-provincias {
        grid-template-columns: 1fr;
    }

    section#noticias .content .resultados-noticias, section#noticias .content .sidebar {
        width: 100%;
    }

    section#noticias .content .resultados-noticias .noticias {
        grid-template-columns: 1fr !important;
    }

    footer .content .pic {
        width: 60%;
        display: table;
        margin: 0 auto 40px auto;
        float: none;
        position: relative;
    }

    footer .content nav, footer .content nav .lt, footer .content nav .rt {
        width: 100%;
    }

    footer .content nav .lt h2, footer .content nav .rt h2 {
        text-align: center;
    }

    footer .content nav .lt li p {
        width: 100%;
        text-align: center;
    }

    footer .content nav .lt li, footer .content nav .rt li {
        margin: 0 auto 20px auto;
        display: table;
        float: none;
        width: auto;
    }

    .copy .content .lt, .copy .content .rt {
        width: 100%;
        text-align: center;
    }

    .copy .content .rt a {
        margin: 20px auto 0 auto;
        display: table;
        float: none;
    }

    .copy .content .rt p {
        display: none;
    }

    #btn-contacto {
        display: none;
    }
}