@media(max-height: 770px) {
    .bloq_text_gracias {
        padding: 100px 0px;
    }

    .fondo_gracias {
        height: auto;
    }
}

@media(max-width: 1220px) {
    .img_texto {
        width: 250px;
    }

    .img_fest {
        left: -8%;
        width: 300px;
    }

    .logo_senati_gracias,
    .contenedor_text_cuadro_celeste_gracias {
        left: 30px;
    }
}

@media(max-width: 1200px) {
    .padding_movil_d {
        padding: 0px 30px;
    }

    .logo_gracias_flotante {
        left: 30px;
    }
}


@media(max-width: 1145px) {
    .bloq_img_personas_carrusel {
        right: -19%;
    }
}

@media(max-width: 1090px) {
    .bloq_img_personas_carrusel {
        right: -14%;
        bottom: -90px;
    }

    .img_texto {
        width: 200px;
    }

    .img_fest {

        width: 270px;
    }

    .bloq_formualario {
        max-width: 400px;
    }

    .padding_banner_s {
        padding: 90px 0px;
    }

    .contenedor_text_cuadro_celeste_gracias {
        bottom: 20px;
    }

    .flotante_gracias {
        bottom: 0;
    }
}

@media(max-width: 1020px) {
    .contenedor_test_gracias_s {
        padding: 20px;
    }

    .bloq_primero_gracias_s,
    .bloq_segundo_gracias_s {
        width: 250px;
    }

}



@media(max-width: 969px) {
    .gap_100 {
        gap: 50px;
    }
}

@media(max-width: 959px) {
    .texto_mapa h2 {
        max-width: 100%;
        text-align: center;
    }

    .img_mapa img {
        width: 100%;
    }

    .img_mapa {
        margin-top: 30px;
    }

    .logo_mapa_fantasma {
        height: 100%;
        width: 100%;
        object-fit: cover;
        left: 0;
        object-position: right;
    }
}


@media(max-width: 920px) {

    .bloq_primero_gracias_s,
    .bloq_segundo_gracias_s {
        width: 50%;
    }

    .bloq_imagenes {
        display: flex;
    }

    .cambiar_position_banner {
        flex-direction: column;
    }

    .bloq_imagenes,
    .bloq_formulario {
        width: 100%;
    }

    .fondo_senati_banner .uk-container {
        padding: 0px;
    }

    .padding_banner_s {
        overflow: hidden;
    }

    .bloq_formulario {
        z-index: 2;
    }

    .bloq_formulario {
        padding: 0px 30px 30px 30px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .flecha_banner_home {
        display: block;
        margin-top: 30px;
    }

    .bloq_formualario {
        max-width: 459px;
    }

    .bloq_img_personas_carrusel {
        right: inherit;
        left: 50%;
        transform: translateX(-50%);

    }

    .logo_banner_senati {
        left: 50%;
        transform: translateX(-50%);
    }

    .img_texto {
        display: none;
    }

    .img_fest {
        width: 320px;
        left: 50%;
        transform: translateX(-50%);
        bottom: -5% !important;
    }

    .fondo_movil_oscuro {
        display: block;
        top: 23%;
    }



    .cambiar_position_banner2 {
        flex-direction: column-reverse;
    }

    .bloq_chicos_gracias {
        position: relative;
        display: flex;
        justify-content: center;
        padding-top: 110px;
    }






    .fondo_gracias {
        position: relative;
        height: initial;
        padding: 40px 0px 0px 0px;
    }

    .logo_senati_gracias {
        top: -15px;
        left: 50%;
        transform: translateX(-50%);
    }

    .bloq_text_gracias,
    .bloq_chicos_gracias {
        width: 100%;
    }

    .flotante_gracias {
        bottom: -46px;
        position: absolute;
        left: 45%;
        transform: translateX(-50%);
    }

    .contenedor_text_cuadro_celeste_gracias {
        position: relative;
        left: inherit;
        bottom: 0;
    }



    .logo_senati_gracias {
        display: none;
    }

    .logo_senati_gracias2 {
        display: block;
    }



    .flotante_gracias {
        left: 40%;
    }



    .boton_flotante_inscr {
        display: block;
    }

    .colum_movil_920 {
        flex-direction: column-reverse;
    }

    .bloq_text_gracias {
        justify-content: center;
        position: relative;
        z-index: 2;
        margin-top: -50px;
        padding: 0px 0px 50px 0px;
    }



    .contenedor_test_gracias_s {
        background: none;
    }

    .logo_gracias_flotante {
        left: 50%;
        transform: translateX(-50%);
        top: 20px;
    }


}

@media(max-width: 710px) {
    .img_fest {
        width: 300px;

    }

    .bloq_img_personas_carrusel {
        bottom: -90px !important;
    }

    .bloq_text_gracias {
        margin-top: -115px;
    }


}



@media(max-width: 639px) {

    .item_gal_momento img:first-child,
    .destokp_apa2 {
        display: none;
    }

    .quitar_flecha {
        margin-top: 20px;
    }

    .text_video h2 {
        font-size: 40px;
        line-height: 42px;
    }

    .link_video span {
        font-size: 16px;
        line-height: 20px;
    }

    .link_video img {
        width: 36px;
    }

    .texto_mapa h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .img_mapa {
        margin-top: 0px;
    }

    .movil_apa2 {
        display: block;
    }

    .contenedor_info_fecas {
        padding: 0px 20px;
    }

    .bloq_text_gracias {
        margin-top: -135px;
    }

    .contenedor_flechas_slider {
        bottom: 10px;
    }

}

@media(max-width: 620px) {
    .contenedor_test_gracias_s {
        flex-direction: column;
        margin-top: -150px;
    }

    .bloq_primero_gracias_s,
    .bloq_segundo_gracias_s {
        width: 100%;
    }

    .bloq_primero_gracias_s {
        padding-right: 0px;
        padding-bottom: 35px;
        border-bottom: 1px solid #FFFFFF;
        border-right: 0;
    }

    .quitar_movil_logo_620 {
        display: none;
    }

    .aparecer_620_gracias_qr {
        display: block;
    }

    .fondo_movil_oscuro {
        top: 10%;
    }
}





@media(max-width: 560px) {
    .img_movil_banner {
        display: block;
    }

    .img_destop_banner {
        display: none;
    }

    .fondo_senati_banner {
        background-position: top center;
        background-position-y: 0;
        background-size: cover;
    }

    .bloq_img_personas_carrusel {
        bottom: -200px !important;
    }

    .padding_banner_s {
        padding: 0px 0px 250px 0px;
    }

    .bloq_formulario {
        padding: 0px 30px 30px 30px;
        background: #010101;
    }

    .img_fest {
        width: 300px;

    }

    .img_movil_banner {
        width: 100%;
        max-width: 400px;
    }

    .fondo_movil_oscuro {
        height: auto;
        top: 0px !important;
    }

    .logo_banner_senati {
        top: 50px;
    }




    .con_final_chicos {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .con_final_chicos picture {
        width: 100%;
        display: flex;
        margin-top: 30px;
    }

    .fondo_negro_final {
        height: 76%;
    }

    .img_fest {
        left: 42%;
        bottom: 0% !important;
    }

    .bloq_img_personas_carrusel {
        max-width: 400px;
        bottom: -110px !important;

    }

    .contenedor_test_gracias_s {
        margin-top: -100px;
    }

    .mover_movil_qr_m {
        position: relative;
        top: -179px;
        margin-bottom: -160px;
    }

}

@media(max-width: 520px) {
    .titulo_section {
        font-size: var(--text-tamano-20);
        line-height: var(--text-lineheight-24);
    }

    .cabecera_card h3,
    .cuerpo_card p {
        font-size: var(--text-tamano-16);
        line-height: var(--text-lineheight-20);
    }

    .desaparecer_movil {
        display: none;
    }

    .aparecer_movil {
        display: block;
    }

    .cuadro_text_fest p {
        font-size: 12px;
        line-height: 16px;
    }

    .cuadro_text_fest p a {
        font-size: 14px;
        line-height: 18px;
        padding: 15px 20px;
        border-radius: 9px;
    }

    .cuadro_senati {
        padding: 30px 20px;
    }

    .logo_mapa_fantasma {
        left: -30px;
    }

    .conte_footer_gracias_movil {
        margin-top: -300px;
    }
}

@media(max-width: 480px) {

    .contenedor_test_gracias_s,
    .bloq_text_gracias {
        margin-top: 0px !important;
    }

    .fondo_movil_oscuro {
        height: 119% !important;
        top: 20px !important;
    }

    .mover_movil_qr_m {
        position: relative;
        top: -275px !important;
        margin-bottom: -254px;
    }


    .bloq_formulario {
        padding: 20px 15px 30px 15px !important;
    }

    .img_fest {
        transform: translateX(-46%);
        bottom: -6% !important;
    }

    .img_movil_banner {
        max-width: 90% !important;
    }

    .logo_banner_senati {
        top: 25px;
    }

    .bloq_img_personas_carrusel {
        bottom: -130px !important;
    }

    .padding_banner_s {
        margin-top: -2px;
        padding: 0px 0px 00px 0px;
    }

    .fondo_movil_oscuro {
        top: 50px !important;
    }

    .img_movil_banner {
        max-width: 100%;
    }

    .item_evento {
        flex-direction: row;
        gap: 10px;
    }

    .item_evento img {
        width: 50px;
    }

    .item_evento p {
        text-align: left;
        margin: 0;
        font-size: 14px;
        line-height: 18px;
    }

    .quitar_flecha {
        width: 40px;
        padding: 0;
        margin: 0;
    }

    .botones_movil {
        width: 90px;
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
    }

    .padding_38_silder {
        padding-top: 0px;
    }

    .cont_movil_video {
        padding: 0;
        height: 568px;
        padding-bottom: 40px;
    }

    .cont_movil_video .uk-container {
        height: 100%;
        display: flex;
        align-items: flex-end;
        padding-bottom: 20px;
    }

    .legales_footer,
    .cuerpo_formulario p {
        font-size: 14px;
        line-height: 18px;
    }

    .contenedor_info_fecas span,
    .cabecera_form h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .contenedor_info_fecas h2 {
        font-size: 40px;
        line-height: 42px;
        margin-top: 10px;
    }

    .cuadro_datos_fechas p {
        font-size: 12px;
        line-height: 16px;
    }

    .bloq_formulario {
        padding: 0px 15px 30px 15px;
        background: none;
    }

    .fondo_movil_oscuro {
        height: 100%;
    }

    .padding_banner_s {
        overflow: inherit;
    }

    .bloq_mitad label input,
    .bloq_mitad label select,
    .bloq_completo label select {
        font-size: 12px;
        line-height: 12px;
    }

    .bloq_mitad label {
        width: 100%;
    }

    #btn_envio_form {
        font-size: 13px;
        line-height: 17px;
    }

    .logo_banner_senati {
        width: 133px;
    }



    .contenedor_text_cuadro_celeste_gracias2 {
        max-width: 216px;
    }

    .logo_final_movil {
        width: 173px;
    }

    .fondo_gracias_movil {
        padding: 40px 0px;
        position: relative;
        overflow: hidden;
    }

    .contenedor_test_gracias_s p {
        line-height: 18px;
        font-weight: 300;
    }

    .boton_descargar_gracias {
        font-size: 13px;
        line-height: 17px;
    }

    .qr_movil_129 {
        width: 129px;
    }

    .fondo_negro_final {
        height: 80%;
    }


    .conte_footer_gracias_movil {
        padding: 0px 15px;
    }

    .tab_galeria_2025.uk-tab li {
        width: 119px;
    }

    .uk-tab>*>a,
    .uk-tab>*>a:hover {
        font-size: 15px !important;
        line-height: 22px;
        color: #000;
    }

    .quitar_svg img {
        width: 29px;
        height: 29px;
    }

    .contenedor_flechas_slider {
        bottom: 0;
    }

    .contenedor_flechas_slider {
        width: 120px;
    }

    .img_fest {
        width: 200px !important;
        transform: translateX(-40%);
        bottom: -6% !important;
    }


    .bloq_primero_gracias_s h3,
    .centrar_text_movil_qr {
        text-align: center !important;
    }

    .flex_colon_movil_qr_480 {
        flex-direction: column;
    }

    .bloq_primero_gracias_s .listado_requerimiento_gracias .text_movil_qr_left_2025 {
        text-align: left !important;
    }

    .contenedor_test_gracias_s {
        gap: 0;
    }

    .botones_comunicacion_gracias_qr {
        margin: auto;
    }

    .fondo_gracias {
        padding: 10px 0px 0px 0px;
    }
}

@media(max-width: 390px) {
    .boton_descargar_gracias {
        font-size: 12px;
    }

    .fondo_negro_final {
        height: 82%;
    }

    .fondo_movil_oscuro {
        top: -10px !important;
    }
}

@media(max-width: 370px) {
    .fondo_negro_final {
        height: 88%;
    }

    .con_final_chicos picture {
        justify-content: center;
    }

    .con_final_chicos img {
        width: 90%;
    }
}


@media(max-width: 340px) {
    .img_fest {
        left: 38%;
    }
}