@media all and (max-width:800px) {
    .cont-cabecera {
        padding: 0 30px;
    }
    .cont-pie {
        padding: 0 30px;
    }
    #seccion-apertura.introduccion {
        width: 90%;
        padding-top: 68px;
    }
    .caja-flecha .img-flecha {
        width: 60%;
    }
    #seccion1 .cont-seccion1 {
        background: none;
        padding: 100px 30px 0;
        height: 600px;
    }
    #seccion1 p.antetitulo {
        font-size: 1rem;
    }
    #seccion1 .caja-entradilla {
        margin: 145px auto 0;
        padding-left: 0px;
    }
    #seccion1 p.entradilla1 {
        font-size: 1.625rem;
        line-height: 1.3em;
    }
    #seccion1 p.entradilla2 {
        font-size: 2.1875rem;
        line-height: 1.3em;
    }
    #seccion2 {
        padding: 50px 0 30px;
    }
    #seccion2 .cont-seccion2 {
        max-width: 940px;
        flex-flow: column;
        justify-content: center;
    }
    #seccion2 .izq {
        width: -webkit-calc(100% - 60pxpx);
        width: -moz-calc(100% - 60px);
        width: calc(100% - 60px);
        padding: 0 30px;
    }
    #seccion2 .der {
        width: -webkit-calc(100% - 60pxpx);
        width: -moz-calc(100% - 60px);
        width: calc(100% - 60px);
        padding: 0 30px;
    }
    #seccion2 h2 {
        font-size: 3.4375rem;
        text-align: center;
        margin: 0px 0 40px;
    }
    #seccion2 p.destacado1 {
        font-size: 1.65rem;
        text-align: left;
        line-height: 1.4em;
        padding-left: 0px;
    }
    #seccion2 p.destacado1::before {
        font-size: 8.25rem;
    }
    #seccion2 p.texto-1 {
        font-size: 1.0625rem;
    }
    #titulo-seccion2-esc {
        display: none;
    }
    #titulo-seccion2-mov {
        display: block;
    }
    #mapas-seccion2-esc {
        display: none!important;
    }
    #mapas-seccion2-mov {
        display: block;
        margin-bottom: 40px;
    }
    #seccion3 {
        padding: 0px 0 0;
    }
    .timeline-container {
        padding: 50px 0!important;
    }
    .timeline-header__title {
        font-size: 2.1875rem!important;
        line-height: 1.3em!important;
    }
    .timeline-header__subtitle {
        font-size: 0.9375rem;
        line-height: 1.5em;
    }
    .timeline-item:before {
        font-size: 0.9375rem!important;
    }
    .timeline__content-title {
        font-size: 3.125rem!important;
        margin: -20px 0 0 -60px!important;
    }
    .timeline__content-desc {
        font-weight: bold!important;
        margin-top: 30px!important;
    }
    #seccion4 {
        padding: 50px 0 100px;
    }
    #seccion4 .cont-seccion4 {
        padding: 0 30px;
    }
    #seccion4 h2 {
        font-size: 2.1875rem;
        line-height: 1.3em;
    }
    #seccion4 p.subtitulo {
        font-size: 0.9375rem;
        line-height: 1.5em;
    }
    #seccion4 .caja-flip {
        flex-flow: column;
        justify-content: center;
        padding: 0 30px;
        max-width: 880px;
    }
    #seccion4-2 {
        padding: 50px 0 100px;
    }
    #seccion4-2 .cont-seccion4-2 {
        padding: 0 30px;
    }
    #seccion4-2 h2 {
        font-size: 2.1875rem;
        line-height: 1.3em;
    }
    #seccion4-2 p.subtitulo {
        font-size: 0.9375rem;
        line-height: 1.5em;
    }
    #seccion4-2 .caja-flip {
        flex-flow: column;
        justify-content: center;
        padding: 0 30px;
        max-width: 880px;
    }
    .flip {
        margin-bottom: 50px;
    }
    #seccion6 {
        padding: 50px 0 0;
    }
    #seccion6 .cont-seccion6 {
        padding: 0 30px;
    }
    #seccion6 .cont-texto-video {
        width: 100%;
        padding: 0;
    }
    #seccion6 h2 {
        font-size: 1.4375rem;
        margin: 20px 0 20px;
    }
    #seccion6 p.texto-1 {
        font-size: 1.0625rem;
    }
    #seccion6 .caja-redes {
        margin: 80px 0 40px;
    }
    #seccion5 {
        padding: 50px 0 230px;
        background: url(img/bg-seccion5-mov.webp) #FFF no-repeat;
        background-position: center bottom;
        background-size: contain;
    }
    #seccion5 .cont-seccion2 {
        max-width: 940px;
        flex-flow: column;
        justify-content: center;
    }
    #seccion5 .izq {
        width: -webkit-calc(100% - 60px);
        width: -moz-calc(100% - 60px);
        width: calc(100% - 60px);
        padding: 0 30px;
    }
    #seccion5 .der {
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
        padding: 0px 15px;
        margin-top: 20px;
        background-color: #fff;
    }
    #seccion5 .cont-der {
        background-color: #f6be27;
        padding: 20px 10px 10px;
    }
    #seccion5 .cont-img-seccion5 {
        padding: 0px 15px 0px;
    }
    #seccion5 .cont-img-seccion5-sin-margen {
        padding: 0px 15px 0px;
    }
    #seccion5 .img-seccion5-2-esc {
        display: none!important;
    }
    #seccion5 .img-seccion5-2-mov {
        display: block!important;
        max-width: 100%;
    }
    #seccion5 h2 {
        font-size: 3.4375rem;
        text-align: center;
        margin: 0px 0 40px;
    }
    #seccion5 p.destacado1 {
        font-size: 1.65rem;
        text-align: left;
        line-height: 1.4em;
        padding-left: 0px;
    }
    #seccion5 p.destacado1::before {
        font-size: 8.25rem;
    }
    #seccion5 p.texto-1 {
        font-size: 1.0625rem;
    }
    #destacado1-seccion5-esc {
        display: none!important;
    }
    #destacado1-seccion5-mov {
        display: block;
    }
    #seccion5 aside.destacado {
        margin: 30px 0 20px;
    }
    #seccion5 .no-padding-top {
        margin-top: 0;
    }
    #seccion5 .cont-der-2 {
        background-color: #f6be27;
        padding: 5px 10px 10px;
        margin-top: -3px;
    }
    #seccion5 .img-seccion5-3-esc {
        display: none!important;
    }
    #seccion5 .img-seccion5-3-mov {
        display: block!important;
        max-width: 100%;
    }
    #seccion5 .cont-destacado-seccion5 {
        padding: 0px 30px 0px;
    }
    #destacado2-seccion5-esc {
        display: none!important;
    }
    #destacado2-seccion5-mov {
        display: block!important;
    }
    #destacado3-seccion5-esc {
        display: none!important;
    }
    #destacado3-seccion5-mov {
        display: block!important;
    }
    #seccion5 .padding-top {
        padding-top: 30px;
    }
}