/* @media(max-height:680px) {
    .fondo_destop_gracias {
        height: auto;
    }


}

@media (max-width: 1200px) {
    .row_cuadro_text {
        position: relative;
    }
}
 */


@media (max-width: 1020px) {

    .bloq_menu_barra {
        width: 100%;
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .menu_header_quitar {
        display: none;
    }

    .ancho_600_footer {
        width: 450px;
    }

    .logo_menu_movil {
        display: block;
    }

    .bloq_detalles_programa_single {
        width: 380px;
    }

    .padding_r_56_single {
        padding-right: 36px;
    }
}


@media (max-width: 980px) {
    .alto_img_destokp {
        background-position: -140px;
    }
}

@media (max-width: 959px) {
    .padding_56_lft {
        padding-left: 0;
    }

    .icon_flotante_emporati,
    .img_op_flot_2 {
        display: none;
    }
}

@media (max-width: 954px) {
    .bloq_text_programa {
        padding-right: 0px;
        flex-direction: column;
        align-items: center;
        display: flex;
        margin-top: 40px;
    }

    .bloq_text_programa h2 {
        text-align: center;
    }

    .padding_56_lft {
        padding-left: 0;
    }
}



@media (max-width: 850px) {
    .video_movil_full {
        width: 100%;

    }

    .bloq_detalles_programa_single {
        width: 320px;
    }


    .flex_colum_video_home {
        flex-direction: column
    }

    .flex_colum_video_home .img_card_cursos {
        width: 100%;
    }

    .detalle_curso_card {
        padding-left: 0;
        margin-top: 25px;
    }

    .bloq_formu_s {
        padding-left: 0px;
    }

    .ancho_600_footer {
        width: 100%;
    }

    .bloq_formu_s {
        margin-top: 30px;
    }

    .bloq_formu_s p {
        margin-bottom: 40px;
    }

    .bloq_form_video {
        margin-top: 45px;
    }

}

@media (max-width: 720px) {
    .quitar_corte_eskinas {
        overflow: hidden;
    }

    .quitar_para_720 {
        display: none;
    }

    .aparecer_para_720 {
        display: block;
    }

    .reesrtablecer_contenedor {
        padding-right: 0px;
        padding-left: 0px;
    }

    .item_graficos {
        width: 100%;
    }

    .img_text_bloq {
        width: 50%;
    }

    .img_text_bloq img {
        width: 100%;
    }

    .list_card_compra {
        margin-top: 30px;
    }

    .list_preguntas_frecuentes {
        margin-top: 40px;
    }

    .list_antes_despues {
        margin-top: 30px;
    }


    .bloq_flechas_slider .swiper-button-prev-resultado img,
    .bloq_flechas_slider .swiper-button-prev-compra img {
        width: 27px;
    }


    .bloq_flechas_slider .swiper-button-next-resultado img,
    .bloq_flechas_slider .swiper-button-next-compra img {

        width: 27px;
    }

    .swiper-container-compra .swiper-slide {
        height: auto !important;
    }
}

@media (max-width: 639px) {
    .alto_img_destokp {
        background-position: initial;
    }

    .margin_30_top_movil {
        margin-top: 30px;
    }

    .bloq_autor_programa {
        border-top: 1px solid #3E3D3D;
        border-bottom: 1px solid #3E3D3D;
        padding: 24px 0px;
    }

    .bloq_detalles_programa_single {
        margin-top: 25px;
    }

    .padding_r_56_single {
        padding-right: 0px;
    }

    .bloq_detalles_programa_single {
        width: 100%;
    }

    .ancho_170_f {
        width: 100%;
    }

    .legales_footer {
        display: none;
    }

    .colum_footer h3 {
        font-size: 20px;
        margin-bottom: 38px;
    }

    .bloq_nav_footer ul li a {
        font-size: 16px;
    }

    .colum_footer P {
        margin-bottom: 0;
    }

    .gap_50_movil {
        gap: 50px;
    }

    .colum_footer P {
        max-width: 100%;
    }

    .colum_footer h3::after {
        margin-top: 14px;
    }

    .redes_footer {
        margin-top: -10px;
    }

    .margin_botton_639 {
        margin-bottom: 70px;
    }

    .conte_superior_slider h2 {
        font-size: 28px;
        line-height: 42px;
    }

    .item_testimonio:hover .text_testimonio_s {
        transition-duration: 0.5s;
        background: #1D1D1D;

    }

    .fondo_adiconal_img2::after {
        display: none;
    }

    .contenido_programa_single {
        margin-bottom: 120px;
    }

    .item_evento_2025 figure {
        height: 373px;
    }
}


@media (max-width: 480px) {
    .bloq_text_banner_evento {
        width: 100%;
        max-width: 320px;
        bottom: 50px;
    }

    .bloq_text_banner_evento p {
        font-size: 14px;
        line-height: 22px;

    }

    .bloq_text_banner_evento h1 {
        font-size: 20px;
        line-height: 30px;

    }

    .section_banner_evento {
        height: 633px;
    }

    .btn_comprar_evento {
        margin-top: 30px;
    }

    .pading_detalle_evento {
        padding: 20px 15px 30px 15px;
    }


    .detalle_evento_datos h2 {
        font-size: 18px;
        line-height: 24px;
    }

    .detalle_evento_datos p {
        font-size: 14px;
        line-height: 20px;
    }


    .btn_cerrar_new {
        top: -20px;
    }

    .text_page_termino {
        margin-top: 20px;
    }

    .titulo_programas_section h2 {
        font-size: 26px;
        line-height: 120%;
        width: 100%;
        max-width: 150px;
    }

    .titulo_general_page {
        font-size: 26px;
    }

    .titulo_programas_section a,
    .text_page_termino {
        font-size: 16px;
    }

    .btn_play_programa {
        width: 56px !important;
        height: 56px !important;
    }

    .imagen_single_pro {
        height: 236px;
    }

    .detalles_del_autor h3 {
        font-size: 16px;
    }

    .detalles_del_autor span {
        font-size: 14px;
    }

    .bloq_autor_programa figure {
        width: 46px;
        height: 46px;
    }

    .bloq_autor_programa {
        gap: 16px;
    }

    .detalles_del_autor h3 {
        margin-bottom: 5px;
    }


    .uk-container {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    .bloq_text_programa h2 {
        font-size: 28px;
    }

    .datos_autor h2 {
        font-size: 28px;
    }

    .bloq_text_setion_home h2 {
        font-size: 28px;
        line-height: 42px;
    }

    .datos_ckeditor {
        margin-top: 25px;
    }

    .text_secion_s h2 {
        font-size: 28px;
        line-height: 40px;
    }

    .text_secion_s p {
        margin-top: 13px;
    }

    .bloq_text_setion_home p {
        font-size: 20px;
        line-height: 32px;
    }

    .img_card_cursos .btn_flotante {
        width: 46px;
        height: 46px;
    }

    .img_card_cursos .img_full_s {
        height: 168px;
    }

    .row_detalle_curso_card h2 {
        font-size: 16px;
    }

    .btn_link_cursos {
        font-size: 14px;
        line-height: 46px;
    }

    .row_detalle_curso_card {
        margin-top: 10px;
    }

    .row_detalle_curso_card p {
        margin-top: 16px;
        margin-bottom: 25px;
    }

    .item_card_cursos {
        padding: 14px;
    }

    .bloq_list_cursos {
        margin-top: 40px;
    }

    .bloq_antes_despues p {
        font-size: 20px;
        line-height: 32px;
    }

    .bloq_antes_despues p {
        margin-bottom: 40px;
    }



    .img_text_bloq p {
        font-size: 16px;
    }



    .list_preguntas_frecuentes .uk-accordion-title {
        font-size: 14px;
        line-height: 26px;
    }

    .list_preguntas_frecuentes .uk-accordion-content {
        font-size: 14px;
    }

    .text_secion_s2 h2 {
        font-size: 28px;
        line-height: 40px;
    }

    .reesrtablecer_contenedor {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .logo_text_s {
        font-size: 20px;
    }

    .btn_iniciar_sesion {
        width: 130px;
        padding: 11px 0px;
    }

    .icon_mensaje_one {
        bottom: 10px;
        right: 10px;
    }

    .btn_flotante {
        width: 68px;
    }

    .form_d_final {
        align-items: center;
    }


    .img_preload_s {
        width: 100%;
        max-width: 320px;
    }
}


@media (max-width: 380px) {
    .bloq_menu_barra {
        gap: 12px;
    }

    .logo_menu_movil {
        width: 25px;
    }

    .btn_iniciar_sesion {
        font-size: 14px;
    }

    .btn_iniciar_sesion {
        width: 110px;
        padding: 7px 0px;
    }
}