@media all and (max-width:1025px) {
    #instrucciones .der {
        width: 42%;
        transition: width 1s;
    }
    #formulario .der {
        width: 42%;
        transition: width 1s;
    }
}

@media all and (max-width:900px) {
    #apertura h1 {
        font-size: 1.4875em;
        transition: font-size 1s;
    }
    #apertura p {
        width: 55.5%;
        transition: width 1s;
    }
}

@media all and (max-width:825px) {
    #apertura h1 {
        font-size: 1.2875em;
        transition: font-size 1s;
    }
    #apertura p {
        font-size: 0.8em;
        transition: font-size 1s;
    }
    #apertura .cajaboton {
        width: 54.5%;
        transition: width 1s;
    }
    #descripcion #content_descripcion {
        background: #FFF;
    }
    #descripcion .cajatexto {
        width: 90%;
        float: none;
        margin: 0 auto;
        transition: width 1s;
    }
    #apertura #content_apertura2020 {
        background: #f2f1f1;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 40px 30px;
    }
    #descripcion2020 .caja-texto2020 {
        width: 100%;
    }
    #descripcion2020 p {
        text-align: center;
    }
    #descripcion2020 .imagen2020 {
        display: none;
    }
    #descripcion2020 {
        padding: 30px 0;
    }
    #descripcion2020 #content_descripcion2020 {
        padding: 20px 30px;
    }
}

@media all and (max-width:750px) {
    #apertura {
        padding: 45px 0 0;
    }
    #apertura #content_apertura {
        background: #FFF;
    }
    #apertura .cajatexto {
        text-align: center;
        width: 96%;
        padding: 0 2%;
        transition: width 1s;
    }
    #apertura h1 {
        font-size: 1.6875em;
        transition: font-size 1s;
        margin-top: 20px;
        line-height: 1.5em;
    }
    #apertura p {
        width: 94%;
        transition: width 1s;
        font-size: 0.875em;
    }
    #apertura .cajaboton {
        width: 94%;
        transition: width 1s;
    }
    #instrucciones {
        padding: 20px 0 20px;
    }
    #instrucciones .izq {
        width: 96%;
        padding: 30px 2% 0 4%;
        float: none;
        clear: both;
        margin-right: 0;
        background: url('imgr/bg_formulario.jpg'), url('imgr/bg_formulario_der.jpg');
        background-position: left top, right 70px;
        background-repeat: no-repeat;
        transition: float 1s;
    }
    #instrucciones .der {
        width: 96%;
        padding: 20px 2%;
        float: none;
        clear: both;
        transition: float 1s;
    }
    #formulario {
        padding: 20px 0;
    }
    #formulario .izq {
        width: 96%;
        padding: 20px 2% 40px 4%;
        float: none;
        clear: both;
        margin-right: 0;
        background: url('imgr/bg_formulario.jpg'), url('imgr/bg_formulario_der.jpg');
        background-position: left top, right 70px;
        background-repeat: no-repeat;
        transition: float 1s;
    }
    #formulario .der {
        width: 100%;
        float: none;
        clear: both;
        transition: float 1s;
        padding-bottom: 40px;
    }
    #formulario .cab_importante {
        margin: 30px auto 10px;
    }
    #formulario p.txt_importante {
        text-align: center;
    }
    #content_pie {
        background: transparent;
    }
    #pie h1 {
        text-align: center;
        transition: text-align 1s;
        line-height: 1.5em;
    }
    #pie p {
        text-align: center;
        transition: text-align 1s;
        margin-top: 10px;
    }
    #pie .caja_logos_pie {
        display: block;
        margin: 10px auto 0;
        text-align: center;
    }
    #pie .logo_pie_izq {
        width: 19%;
        /* 86 / 980 */
        display: inline-block;
        vertical-align: middle;
        float: none;
        transition: width 1s;
        margin-top: 0;
    }
    #pie .logo_pie_der {
        width: 21%;
        /* 100 / 980 */
        display: inline-block;
        vertical-align: middle;
        float: none;
        transition: width 1s;
    }
}

@media all and (max-width:660px) {
    #apertura {
        padding: 120px 0 0;
    }
    #cabecera .logo {
        width: 60%;
        float: none;
        margin: 0 auto 20px;
        transition: width 1s;
        display: block;
    }
    #cabecera ul.menu {
        width: 70%;
        float: none;
        text-align: center;
        margin: 10px auto 0;
        transition: width 1s;
    }
}

@media all and (max-width:560px) {
    #formulario .izq {
        background: #FFF;
    }
    #instrucciones .izq {
        background: #FFF;
    }
    #descripcion .cajainfo {
        width: 96%;
        float: none;
        clear: both;
        margin: 0 auto 20px;
        transition: width 1s;
    }
    /*#descripcion .cajaimagen{width:90%;float:none;clear:both;transition:width 1s;margin:15px auto 0;}*/
    #descripcion .cajaimagen_movil {
        display: block;
        margin-bottom: 20px;
        transition: display 1s;
    }
    #descripcion .cajaimagen {
        display: none;
    }
    #descripcion .cajaimagen .imagen {
        width: 100%;
    }
    #descripcion .icono {
        display: none;
    }
    #descripcion {
        padding: 30px 0 30px;
    }
    #apertura .cajaboton {
        width: 100%;
        transition: width 1s;
    }
    #apertura .boton {
        width: 50%;
    }
}

@media all and (max-width:480px) {
    #formulario label {
        font-size: 0.775em;
        margin-right: 10px;
        transition: font-size 1s;
    }
    #formulario input[type="text"],
    input[type="file"],
    input[type="email"],
    input[type="tel"] {
        width: 64.382716049382713%;
    }
    #formulario select {
        width: 68.382716049382713%;
    }
    #cabecera .logo {
        width: 100%;
        transition: width 1s;
    }
    #cabecera ul.menu {
        width: 100%;
        transition: width 1s;
    }
}