.quitar_margin_form {
    margin: 0px !important;
}

@media(max-width:1420px) {
    .fondo_banner {
        background-position-x: 38%;
    }
}

@media(max-width:1280px) {
    .fondo_banner {
        background-position-x: 30%;
    }
}

@media(max-width:1120px) {
    .fondo_banner {
        background-position-x: 22%;
    }
}


@media(max-width:1080px) {
    .cuadro_blanco_gracias h2 {
        font-size: 20px;
    }

    .cuadro_blanco_gracias p {
        font-size: 15px;
    }

    .bloq_info_textos p,
    .cuadro_celest_gracias h2,
    .letras_finales_gracias,
    .conten_btn_wasap_gracias span {
        font-size: 18px;
    }
}

@media(max-width:1000px) {
    .personas_footer {
        width: 100%;
    }
}




@media(max-width:950px) {
    .logo_senati_banner {
        top: 35px;
        right: 25px;
    }
}

@media(max-width:920px) {
    .contenedor_info_banner {
        max-width: 280px;
    }

    .texto_banner {
        font-size: 21px;
    }

    .fecha_banner span {
        font-size: 30px;
    }

    .fondo_banner {
        height: 695px;
    }

    .info_footer h2 {
        font-size: 40px;
        line-height: 1;
    }

    .info_footer p,
    .cupo_limitado {
        font-size: 25px;
    }

    .contene_azul_footer {
        max-width: 370px;
    }

    .contene_azul_footer h3 {
        font-size: 20px;
    }



}

@media(max-width:890px) {

    .logo_movil_senati,
    .imagen_persona_gracias_movil {
        display: block;
    }

    .fondo_gracias {
        padding: 45px 0px;
        background-position: center;
    }

    .imagen_persona_gracias {
        display: none;
    }

    .fondo_gracias {
        height: 100%;
    }

    .centrar_contenedores {
        flex-direction: column;
    }

    .centrar_contenedores .uk-width-1-2 {
        width: 100%;
    }

    .cuadro_blanco_gracias h2 {
        font-size: 25px;
    }

    .cuadro_blanco_gracias p {
        font-size: 18px;
    }

    .bloq_info_textos p,
    .cuadro_celest_gracias h2,
    .letras_finales_gracias,
    .conten_btn_wasap_gracias span {
        font-size: 22px;
    }

}

@media(max-height:720px) {
    .imagen_persona_gracias {
        height: 55%;
    }
}


@media(max-width:790px) {

    .logo_senati_banner,
    .logo_senati_banner2,
    .titulo_movil_imagen {
        display: none !important;
    }

    .logo_senati_banner2 {
        display: block;
        /* padding-bottom: 55px; */
    }

    .fondo_banner {
        height: 100%;
        background-position: center;
        padding: 35px 0px;
        align-items: normal;
    }

    .centar_separar_bloq {
        flex-direction: column;
    }

    .centar_separar_bloq .uk-width-1-2 {
        width: 100%;
    }

    .contenedor_info_banner,
    .row_contenedor_info_banner {
        width: 100%;
        max-width: 100%;
    }

    .contenedor_info_banner,
    .row_contenedor_info_banner {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .personas_banner_s,
    .fecha_banner {
        position: static;
    }

    .control_personal {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .centrar_formulario {
        flex-direction: column;
        align-items: center;
    }

    .texto_banner {
        font-size: 25px;
        text-align: center;
    }

    .fecha_banner span {
        font-size: 39px;
    }

    .personas_banner_s {
        margin-top: 40px;
    }

    .centrar_formulario {
        justify-content: center;
    }

    .mar_movil_for {
        /* margin-top: -96px; */
        position: relative;
    }

    .formButtonsDiv-register {
        display: flex;
        justify-content: center;
    }

    .contenedor_franja_celeste {
        align-items: center;
    }

    .contenedor_franja_celeste p {
        font-size: 17px;
    }

    .contenedor_footer_personas {
        flex-direction: column;
    }

    .info_footer {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .contenedor_footer_personas .uk-width-1-2 {
        width: 100%;
    }

    .personas_footer {
        position: relative;
    }

    .info_footer h2 {
        font-size: 45px;
        text-align: center;
    }

    .info_footer p,
    .cupo_limitado {
        font-size: 32px;
        text-align: center;
    }

    .contene_azul_footer {
        max-width: 493px;
    }

    .contene_azul_footer h3 {
        font-size: 25px;
    }

    .position_logo_footer {
        display: none;
    }

    .centrar_bloq_footer {
        position: relative;
        z-index: 1;
    }

    .fondo_gris {
        position: relative;
    }

    .info_footer {
        padding: 40px 0px;
    }

    .position_logo_footer_movil {
        display: block;
    }

}

@media(max-width:767px) {
    .fondo_banner {
        height: 100%;
    }
}

@media(max-width:639px) {
    .item_carrusel {
        padding: 0px;
    }

    .subtitulo_taller {
        margin-bottom: 30px;
    }

    .fondo_banner {
        padding-top: 450px;
        background-position: top;
    }
}




@media(max-width:580px) {
    .row_titulo_cuadro_azul {
        height: 90px;
    }
}


@media(max-width:560px) {
    .fondo_banner {
        padding-top: 380px;
    }
}

@media(max-width:500px) {
    .fondo_banner {
        padding-top: 350px;
    }
}




@media(max-width:480px) {
    #formOnlyReg {
        padding-left: 15px;
        padding-right: 15px;
    }

    footer p {
        font-size: 14px;
    }

    .titulo_cuadro_azul h2,
    .subtitulo_taller,
    .row_titulo_cuadro_celeste h2 {
        font-size: 17px;
    }

    .item_estudiar figure {
        width: 51px;
        height: 50px;
    }

    .item_estudiar figure img {
        width: 70%;
    }

    .item_estudiar p {
        font-size: 15px;
    }

    .legal_estudiar {
        font-size: 13px;
    }

    .texto_banner {
        font-size: 22px;
    }

    .cuadro_destokp,
    .imagen_persona_destokp,
    .banner_destkop {
        display: none;
    }

    .cuadro_movil,
    .imagen_persona_movil,
    .banner_movil {
        display: block;
    }

    #enviar {
        font-size: 15px;
    }

    .info_footer h2 {
        font-size: 35px;
    }

    .info_footer p,
    .cupo_limitado {
        font-size: 21px;
    }

    .contene_azul_footer h3,
    .fecha_footer h3 {
        font-size: 17px;
    }

    .contene_azul_footer {
        max-width: 311px;
        height: 46px;
    }

    .fecha_footer img {
        width: 27px;
    }

    .contene_celeste_footer {
        max-width: 191px;
        height: 46px;
    }

    .cuadro_blanco_gracias h2 {
        font-size: 17px;
    }

    .cuadro_blanco_gracias p {
        font-size: 15px;
    }

    .bloq_info_textos p,
    .cuadro_celest_gracias h2,
    .letras_finales_gracias,
    .conten_btn_wasap_gracias span {
        font-size: 19px;
    }

    .conteneddor_destokp_gracias {
        display: none;
    }

    .conteneddor_movil_gracias {
        display: block;
    }

    .imagen_persona_gracias_movil {
        display: none;
    }

    .conte_control_gracias {
        flex-direction: column;
    }

    .conte_control_gracias .uk-container .uk-width-1-2 {
        width: 100%;
    }

    .bloq_info_textos {
        gap: 15px;
    }

    .cuadro_movil {
        width: 70%;
    }

    .fondo_banner .uk-container {
        padding-left: 0;
        padding-right: 0;
    }

    .control_personal,
    .mar_movil_for {
        padding-left: 15px;
        padding-right: 15px;
    }


    .control_personal,
    .personas_banner_s.imagen_persona_movil {
        display: none;
    }

    .mar_movil_for {
        margin-top: 0px;
    }

    .mar_movil_for .centrar_formulario {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .logo_senati_banner2 {
        padding-bottom: 0px !important;
    }

    .centrar_fecha_movil_new,
    .titulo_movil_imagen {
        display: flex;
        justify-content: center;
    }

    .titulo_movil_imagen img {
        width: 100%;
        max-width: 210px;
    }

    .fecha_banner.fecha_movil_new span {
        line-height: 1;
    }

    .fondo_banner {
        padding-bottom: 15px;
    }


    .titulo_cuadro_azul.bloq_titulo_ventana h2 {
        font-size: 20px !important;
    }

    .titulo_cuadro_azul.bloq_titulo_ventana .row_titulo_cuadro_azul {
        height: 50px;
    }

    .bloq_titulo_ventana .row_titulo_cuadro_azul::before {
        height: 12px;
    }

    .bloq_text_blanco_fecha {
        padding: 20px;
    }

    .bloq_text_blanco_fecha h2 {
        font-size: 20px;
    }

    .bloq_text_blanco_fecha p {
        font-size: 18px;
    }
}

@media(max-width:480px) {
    .fondo_banner {
        background-position: top center;
        background-position-x: -38px;
    }
}