body {
    font-family: 'Blinker' !important;
    font-weight: Normal !important;

}

.espacio_cabecera_movil {
    height: 60px;
}

*:focus {
    outline: 0;
}

.border_gray200_g_b_4 {
    border: 1px solid var(--color-gray200);
    border-radius: 4px;
}

.curpo_pointer {
    cursor: pointer;
}

.border_gray200_g_b_8 {
    border: 1px solid var(--color-gray200);
    border-radius: 8px;
}

.padding_30 {
    padding: 30px;
}

.margin_0 {
    margin: 0;
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-3xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Blinker' !important;
}

a {
    text-decoration: none;
}


.header_full {
    background: #0c111d99;
    position: fixed;
    top: 0;
    z-index: 1;
    width: 100%;
    border-bottom: 1px solid var(--color-gray25);
}

.menu_interno_d {

    align-items: flex-end;

}

.row_bloq_menu_s {

    background: #101828;
    display: flex;
    align-items: center;
    padding-left: 15px;
}



.bloq_asul_position {
    height: 51px;
    position: absolute;
    background: #101828;
    width: 30%;
    right: 0;
    z-index: -1;
}

.colocar_encima {
    z-index: 1;
}

.triangulo_menu {
    background: #101828;
    width: 51px;
    height: 51px;
    display: block;
    clip-path: polygon(67% 0, 67% 100%, 0 0);
    margin-right: -18px;
}

.menu_interno_d ul {
    gap: 20px;
    margin-bottom: 0;
    margin-top: 0;
}

.gap_menu_superior {
    margin-bottom: 0px;
}

.menu_interno_d ul li {
    margin-top: 0px !important;
    color: var(--color-gray25);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-regular);
}

.menu_interno_d ul li a {
    color: var(--color-gray25);
}

.gap_menu_superior li {
    margin-top: 0px !important;
}

.row2__bloq_menu_s {
    gap: 50px;

}


.cursor_p {
    cursor: pointer;
}




.gap_menu_superior {
    gap: 30px;
}


a:hover {
    text-decoration: none;
    color: initial;
}

.img_full_h img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.item_banner {
    width: 100%;

}

.item_banner img.foto_banner {
    width: 100% !important;

}

.quitar_flechas svg {
    display: none;
}

.btn_slider_banner {
    background: var(--color-brand400);
    padding: 18px 20px;
    border-radius: 16px;
}

.bloq_banner_info {
    width: 100%;
    max-width: 367px;
    margin-left: 120px;
}

.bloq_banner_info h1 {
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-34);
    line-height: var(--text-lineheight-41);
    color: var(--color-gray25);
    margin-bottom: 0px;
}

.bloq_banner_info p {
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-21);
    color: var(--color-gray25);
    margin: 18px 0px;
}

.btn_banner_link {
    background: var(--color-gray25);
    width: 100%;
    width: 227px;
    border-radius: 12px;
    padding: 20px 0px;
    gap: 10px;
    justify-content: center;
}

.btn_banner_link span {
    font-size: var(--text-tamano-16);
    font-weight: var(--text-semibold);
    color: var(--color-gray950);
}

.flotar_bullet_banner {
    top: initial !important;
    bottom: 100px !important;
    left: 50%;
    transform: translateX(-50%);
}

.flotar_bullet_banner li,
.flotar_bullet_opinion li {
    padding-left: 5px;
    padding-right: 5px;
}

.flotar_bullet_banner li a,
.flotar_bullet_opinion li a {
    width: 24px;
    height: 24px;
    background: var(--color-gray200);
}

.flotar_bullet_banner li.uk-active a,
.flotar_bullet_opinion li.uk-active a {
    background: var(--color-brand400);
}

.fondo_brand_950 {
    background: var(--color-brand950);
}

.fondo_brand_800 {
    background: var(--color-brand800);
}

.fondo_brand_50 {
    background: var(--color-brand50);
}

.lado_text_l {
    padding-left: 32px;
}

.btn_brand_400 {
    background: var(--color-brand400);
    color: var(--color-gray25);
    font-size: var(--text-tamano-16);
    border-radius: 12px;
    padding: 16px 32px;
    text-decoration: none;
    transition-duration: 0.5s;
    display: table;
    border: 1px solid var(--color-brand400);
    cursor: pointer;
}

.btn_brand_400_2 {
    background: var(--color-brand400);
    color: var(--color-gray25);
    font-size: var(--text-tamano-14);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-043);
    border-radius: 10px;
    padding: 12px 24px;
    text-decoration: none;
    transition-duration: 0.5s;
    display: table;
    border: 1px solid var(--color-brand400);
    cursor: pointer;
}

.btn_brand_wasap_negro {

    color: var(--color-gray25);
    font-size: var(--text-tamano-16);
    border-radius: 12px;
    padding: 16px 32px;
    text-decoration: none;
    transition-duration: 0.5s;
    display: table;
    border: 1px solid var(--color-brand400);
    cursor: pointer;
}

.btn_brand_wasap_negro span {

    color: var(--color-gray950);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
}

.btn_brand_wasap_negro img {
    margin-right: 8px;
}


.bloq_text_info_blog {
    padding: 24px;
}

.img_blog_interno {
    margin: 0;
    margin-bottom: 20px;

}

.img_blog_interno .img_full_h {
    height: 470px;
}

.img_blog_interno figcaption {
    color: var(--color-gray600);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-regular);
    margin-top: 10px;
}

.contenedor_textos p {
    color: var(--color-gray950);
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    letter-spacing: var(--leter-spacing-043);
    line-height: var(--text-lineheight-22);
}

.bloq_text_info_blog p {
    font-size: var(--text-tamano-20) !important;
    letter-spacing: var(--leter-spacing-045) !important;
    line-height: var(--text-lineheight-25) !important;
}

.bloq_text_info_blog p.autor_blog {
    color: var(--color-gray500) !important;
    font-size: var(--text-tamano-16) !important;
    line-height: var(--text-lineheight-22) !important;
    letter-spacing: var(--leter-spacing-043) !important;
    font-weight: var(--text-semibold) !important;
    text-align: right;
    margin: 0;
}

.bloq_text_info_blog p:first-child {
    margin-bottom: 5px;
}

.btn_brand_400_2 {
    background: var(--color-brand400);
    color: var(--color-gray25);
    font-size: var(--text-tamano-12);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    border-radius: 12px;
    padding: 8px 16px;
    text-decoration: none;
    transition-duration: 0.5s;
    display: table;
    border: 1px solid var(--color-brand400);
    cursor: pointer;
}

.btn_brand_400:hover {
    text-decoration: none;
    color: var(--color-gray25);

    transition-duration: 0.5s;
}

.item_opinion {
    padding: 0px 25px;
}

.item_info_crear_pro span,
.item_opinion span {
    color: var(--color-brand200);
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-21);
}

.item_info_crear_pro h2 {
    color: var(--color-gray25);
    font-size: var(--text-tamano-34);
    line-height: var(--text-lineheight-41);
    font-weight: var(--text-bold);
    margin: 17px 0px;
}

.item_info_crear_pro p {
    color: var(--color-gray25);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    margin-top: 0px;
    margin-bottom: 15px;

}

.titulo_bloq_centrar {
    display: flex;
    justify-content: center;
}

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


.row_titulo_bloq_centrar span {
    color: var(--color-gray950);
    font-size: var(--text-tamano-34);
    line-height: var(--text-lineheight-41);
    font-weight: var(--text-bold);
    display: table;
    margin-top: 5px;
    text-align: center;
}

.list_numeros_crecientes {
    margin-top: 30px;
}

.img_flotante_s {
    position: absolute;
    width: 100%;
    opacity: 0.1;
}

.item_number span {
    color: var(--color-brand600);
    font-size: var(--text-tamano-64);
    font-weight: var(--text-bold);
}

.item_number p {
    color: var(--color-gray950);
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-18);
    line-height: var(--text-lineheight-22);
    margin: 0px;
}

.item_card_detalle {
    border: 1px solid var(--color-brand400);
    border-radius: 4px;
    overflow: hidden;
    height: 100%;
}

.bloq_img_programa {
    width: 100%;
    height: 80px;
}

.bloq_img_programa img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}



.tab_programa {
    color: var(--color-gray950);
    font-size: var(--text-tamano-18);
    line-height: var(--text-lineheight-22);
    font-weight: var(--text-semibold);
    background: var(--color-brand200);
    border-radius: 4px;
    padding: 5px 7px;
    display: table;
}

.detalle_list_programa {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 25px;
    position: relative;
}

.detalle_list_programa h2 {
    color: var(--color-gray950);
    font-weight: var(--text-extrabold);
    font-size: var(--text-tamano-28);
    line-height: var(--text-lineheight-34);
    text-align: left;
    letter-spacing: var(--leter-spacing-038);
    margin-top: 15px;
    margin-bottom: 15px;
}

.detalle_list_programa p {
    color: var(--color-gray600);
    text-align: left;
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    margin: 0;
    margin-bottom: 17px;
}

.link_con_flecha {
    color: var(--color-brand700) !important;
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-bold);
    display: table;

}

.img_f_programa {
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 0;
}

.bloq_centrar_ubicar_buscar_programa {
    position: relative;
    top: -145px;
}

.bloq_buscar_programa {
    width: 100%;
    max-width: 709px;
    background: var(--color-gray25);
    padding: 16px;
    border: 1px solid var(--color-brand200);
    border-radius: 4px;
    box-sizing: border-box;
}

.bloq_buscar_programa h3 {
    color: var(--color-gray950);
    letter-spacing: var(--leter-spacing-045);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-20);
    line-height: var(--text-lineheight-25);
    text-align: center;
}

.barra_input_buscar input {
    border: 1px solid var(--color-gray200);
    border-radius: 8px;
    padding: 10px 16px;
    font-size: var(--text-tamano-13);
    line-height: var(--text-lineheight-18);
    letter-spacing: var(--leter-spacing-008);
}

.barra_input_buscar {
    gap: 20px;
}

.bloq_temas_mas_buscados h4 {
    color: var(--color-gray950);
    font-size: var(--text-tamano-13);
    line-height: var(--text-lineheight-18);
    letter-spacing: var(--leter-spacing-008);
    font-weight: var(--text-bold);
    margin-top: 10px;

}

.list_temas_buscados {
    box-sizing: border-box;
    width: 100%;
}



.tab_m_buscados {
    color: var(--color-brand700);
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-12);
    line-height: var(--text-lineheight-16);
    background: var(--color-brand50);
    padding: 6px 18px;
    border-radius: 8px;

}

.list_programas_s {
    margin-top: -70px;
}

.fondo_gray_950 {
    background: var(--color-gray950);
}

.fondo_brand_25 {
    background: var(--color-brand25);
}



.item_info_necesito h2 {
    color: var(--color-gray950);
    font-size: var(--text-tamano-34);
    font-weight: var(--text-bold);
    line-height: var(--text-lineheight-41);
    letter-spacing: var(--leter-spacing-04);
}

.item_info_necesito p {
    color: var(--color-gray800);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.item_info_necesito p strong {
    color: var(--color-brand700);
}

.botones_informacion {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
    max-width: 247px;
}

.lado_text_d {
    padding-right: 120px;
}





.contenedor_pre_rest {
    border: 1px solid var(--color-gray200);
    border-radius: 4px;
    padding: 16px;
}

.contenedor_pre_rest .uk-accordion-title {
    color: var(--color-gray950);
    font-size: var(--text-tamano-18);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-semibold);
    flex-direction: row-reverse;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.contenedor_pre_rest .uk-accordion-title::before {
    background-image: url('../img/fle_abajo.svg');
    margin-right: 0px;
}

.contenedor_pre_rest.uk-open>.uk-accordion-title::before {
    background-image: url('../img/fle_arriba.svg') !important;
}

.contenedor_pre_rest .uk-accordion-content {
    color: var(--color-gray500);
    font-size: var(--text-tamano-16);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-22);
}

.contenedor_pre_rest.uk-open {
    border: 1px solid var(--color-brand400);
}

.ancho_preguntas {
    width: 100%;
    max-width: 620px;
}

.titulo_centrar_sub h2 {
    color: var(--color-gray950);
    font-size: var(--text-tamano-34);
    font-weight: var(--text-bold);
    line-height: var(--text-lineheight-41);
    letter-spacing: var(--leter-spacing-04);
    margin: 0;
    text-align: center;
}

.titulo_centrar_sub p {
    color: var(--color-gray500);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    text-align: center;
    margin-bottom: 35px;

}

.titulo_section {
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-34);
    line-height: var(--text-lineheight-41);
    letter-spacing: var(--leter-spacing-04);
    text-align: center;
}

.titulo_section.color_blanco,
.parrafo_section.color_blanco,
.color_blanco {
    color: var(--color-gray25) !important;
}

.parrafo_section {
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    text-align: center;
}

/* .item_alianza {
    background: var(--color-gray25);
} */

.fondo_opinion {
    background-image: url('../img/fondo_opiniones.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.list_opiniones_s {
    margin-top: 50px;
}

.testimonio {
    gap: 15px;
    margin-top: 20px;
}

.testimonio img {
    width: 53px;
}

.testimonio p {
    color: var(--color-gray25);
    font-size: 30px;
    line-height: 37px;
    letter-spacing: var(--leter-spacing-04);
    font-weight: var(--text-regular);
    margin: 0;
}

.padding_rin_90 {
    padding-right: 90px;
}

.list_opiniones_s .btn_slider_banner {
    margin: 15px 0px;
}

.bloq_datos_general {
    gap: 10px;
}

.bloq_datos_general span {
    color: var(--color-gray25);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-13);
    line-height: var(--text-lineheight-18);
    letter-spacing: var(--leter-spacing-008);

}

.titulo_info_footer {
    color: var(--color-gray25);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-13);
    line-height: var(--text-lineheight-18);
    letter-spacing: var(--leter-spacing-008);

}

.terminos_g {
    color: #fff;
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-13);
    line-height: var(--text-lineheight-18);
    letter-spacing: var(--leter-spacing-008);
    margin-top: 25px;
}

.libro_reclamo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
    flex-direction: row-reverse;
}

.libro_reclamo a {
    color: var(--color-gray25);
    font-size: var(--text-tamano-13);
    line-height: var(--text-lineheight-18);
    letter-spacing: var(--leter-spacing-008);
    font-weight: var(--text-regular);
    width: 130px;
}

.libro_reclamo a img {
    width: 100%;
    display: block;
}

.flex_final_footer {
    align-items: flex-end;
}

.color_gray_950 {
    color: var(--color-gray950) !important;
}

.list_eventos {
    margin-top: 60px;
}

.list_eventos_listado {
    margin-top: 25px;
}

.cabecera_link_derecho h3,
.titulo_1_bold {
    margin-bottom: 0px;
    color: var(--color-gray950);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-28);
    line-height: var(--text-lineheight-34);
    letter-spacing: var(--leter-spacing-038);
}

.item_eventos_i {
    border: 1px solid var(--color-gray200);
    border-radius: 4px;
    background: #fff;

}

.detalle_evento {
    padding: 24px;
}

.titulo_articulo {
    color: var(--color-gray950);
    font-size: var(--text-tamano-22);
    line-height: var(--text-lineheight-28);
    font-weight: var(--text-bold);
    letter-spacing: var(--leter-spacing-26);
    text-align: left;
    text-transform: capitalize;
}

.datos_detalle_evento {
    gap: 7px;
    align-items: flex-start;
}

.detalle_articulo {
    margin-top: 15px;
}

.datos_detalle_articulo {
    align-items: flex-start;
}

.datos_detalle_articulo p,
.text_articulo_mit {
    text-align: left;
    color: var(--color-gray600);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    margin: 10px 0px;
}

.detalle_articulo .titulo_articulo {
    margin-bottom: 0px;
}

.item_dato {
    display: flex;
    align-items: center;
    gap: 10px;
}

.item_dato span {
    color: var(--color-gray950);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-regular);
}

.item_dato span b {
    font-weight: var(--text-bold) !important;
}

.list_ultimo_arti {
    margin-top: 45px;
}

.detalle_at_mitad .titulo_articulo {
    margin-bottom: 0px;
}

.iterno_arti_divi {
    gap: 30px;
}

.bloq_arti_ult {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.border_4_img {
    border-radius: 4px;
    overflow: hidden;
}

.ub_abajo_logo {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: end;
}

.ub_arriba_logo {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: start;
}

.bloq_logo_senati {
    position: relative;
    top: -53px;
    margin-bottom: -50px;
    margin-top: 70px;
}

.text_lef_d {
    text-align: left;
}

.quitar_fonto_evento {
    background: none !important;
}

.fondo_diplomado {

    background-size: cover;
    background-repeat: no-repeat;
}

.fondo_nosotros {

    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}

.bloq_info_banner {
    width: 100%;
    max-width: 620px;
    background: #0c111d8a;
    box-sizing: border-box;
    padding: 24px;
    margin-top: 115px;
}

.bloq_info_banner.new_ancho {
    max-width: 460px !important;
    margin-top: 113px !important;
}

.cabecera_banner a {
    color: var(--color-gray25);
    font-size: var(--text-tamano-12);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-16);
}

.cabecera_banner span {
    color: var(--color-brand700);
    font-size: var(--text-tamano-12);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-16);

}

.cabecera_banner a.activo_lugar {
    color: var(--color-gray500) !important;
}

.titulo_general_seo {
    color: var(--color-gray25);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-34);
    line-height: var(--text-lineheight-41);
    letter-spacing: var(--leter-spacing-04);
    margin-top: 20px;
}

.detalle_cabecera {
    color: #fff;
}

.detalle_cabecera p {
    color: var(--color-gray25);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    margin: 0;
}

.filtros_1 {
    gap: 20px;
}

.buscqueda_input {
    width: 100%;
    max-width: 620px;
}

.buscqueda_select {
    width: 302px;
}

.buscqueda_input h3,
.buscqueda_select h3 {
    color: var(--color-gray950);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-21);
    font-size: var(--text-tamano-16);
    margin-bottom: 5px;
}

.buscqueda_select select {
    color: var(--color-gray950);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    font-weight: var(--text-regular);
    letter-spacing: var(--leter-spacing-043);
    border-radius: 4px;
    padding: 10px 16px;
    border-radius: 4px;
    border: 1px solid var(--color-gray200);
    height: 46px;
}

.casilla_busqueda {
    width: 100%;
    box-sizing: border-box;
}

.casilla_busqueda {
    width: 100%;
    box-sizing: border-box;

}

.casilla_busqueda {
    padding: 10px 16px;
    border-radius: 4px;
    border: 1px solid var(--color-gray200);

}

.casilla_busqueda input {
    color: var(--color-gray400);
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    border: none;
    width: calc(100% - 20px);
}

.filtro_categorias {
    gap: 20px;
    margin-top: 20px;
}

.bloq_categoria h3 {
    color: var(--color-gray950);
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-21);
    letter-spacing: var(--leter-spacing-31);
    margin-bottom: 4px;
}

.list_categoria_filtro {
    gap: 10px;
}

.list_categoria_filtro a {
    padding: 12px;
    background: var(--color-gray25);
    border-radius: 4px;
    color: #313131;
    border: 1px solid var(--color-gray200);
    font-size: var(--text-tamano-14);
    font-weight: var(--text-semibold);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.active_cate {
    background: var(--color-brand50) !important;
    color: var(--color-brand400) !important;
    border: transparent !important;
}

.list_diplomados .uk-grid-margin,
.list_reglamento_descargar .uk-grid-margin,
.list_laboratorios .uk-grid-margin,
.listado_blog_s .uk-grid-margin {
    margin-top: 30px;
}

.list_diplomados {
    margin-top: 35px;
}

.bloq_diplomado_c span {
    font-size: var(--text-tamano-12);
    font-weight: var(--text-semibold);
    line-height: var(--text-lineheight-16);
    padding: 6px 12px;
    border-radius: 8px;
    top: 20px;
    left: 20px;

}

.bloq_naranja {
    background: var(--color-orange-50);
    color: var(--color-orange-500);
}

.bloq_morado {
    background: var(--color-purple-50);
    color: var(--color-purple-500);
}

.quitar_margin_a {
    margin-top: 0px !important;
}

.info_introduccion_no {
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    color: var(--color-gray800);
}

.padding_lef_img {
    padding-left: 150px;
}

.img_grafico_intro {
    opacity: 0.04;
    left: -100px;
}

.item_elegirnos h3 {
    color: var(--color-gray950);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-20);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    margin-top: 10px;
    margin-bottom: 0px;
}

.item_elegirnos p {
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    color: var(--color-gray950);
    text-align: center;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 0px 10px;
}



.banner_f_n_1 {
    background-size: cover;
}

.centrar_bloq_info {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.item_detalle_mision_v {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    width: 100%;
}

.item_detalle_mision_v h3 {
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-28);
    line-height: var(--text-lineheight-34);
    letter-spacing: var(--leter-spacing-038);
    text-align: center;
    color: var(--color-gray25);
    margin-bottom: 0;
}

.item_detalle_mision_v h3 b {
    color: var(--color-brand500) !important;
}

.item_detalle_mision_v p {
    color: var(--color-gray25);
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    text-align: center;
    width: 100%;
    max-width: 346px;
}

.detalle_cabecera.uk-section-small .titulo_general_seo {
    margin-top: 0;
}

.mapa_google {
    width: 100%;
    height: 450px;
    margin-top: 30px;
}

.mapa_google iframe {
    width: 100%;
    height: 100%;
}

.fondo_reglamentos {

    background-repeat: no-repeat;
    background-size: cover;

}

.list_reglamento_descargar {
    margin-top: 40px;
}

.item_card_reglamento {
    gap: 30px;
    padding: 24px;
}

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

.boq_text_reglamento p {
    color: var(--color-gray600);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    margin: 0;
    text-align: left;
}



.link_icon {
    width: 48px;
    display: block;
    display: contents;

}

.fondo_laboratorios {

    background-repeat: no-repeat;
    background-size: cover;

}



.item_full_lab {
    align-items: normal;
}

.info_card_lab {
    padding: 24px;
    display: flex;
    align-items: center;
}

.centrar_info_lab {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.centrar_info_lab span {
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    letter-spacing: var(--leter-spacing-043);
    line-height: var(--text-lineheight-22);
    color: var(--color-gray950);
}

.centrar_info_lab h3 {
    margin: 3px 0px;
}

.centrar_info_lab p {
    text-align: left;
    color: var(--color-gray600);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-regular);
    margin: 0;
}

.titulo_large_bold {
    color: var(--color-gray950);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-34);
    line-height: var(--text-lineheight-41);
    letter-spacing: var(--leter-spacing-04);
    margin: 0;
}

.margin_bloq_ins {
    margin-top: 60px;
}

.list_laboratorios {
    margin-top: 30px;
}

.titulo_3_bold {
    color: var(--color-gray950);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-20);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
}

.bloq_direccion_lab {
    color: var(--color-gray950) !important;
    font-weight: var(--text-semibold) !important;
    font-size: var(--text-tamano-20) !important;
    line-height: var(--text-lineheight-25) !important;
    letter-spacing: var(--leter-spacing-045) !important;
}

.btn_brand_wasap_negro.btn_lab_modf {
    padding: 8px 16px;
    border: 2px solid var(--color-brand400);
    margin-top: 25px;
}



.fondo_general_banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.text_info_docente {
    margin-top: 10px;
}

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

.text_info_docente p {
    color: var(--color-gray700);
    font-size: var(--text-tamano-13);
    line-height: var(--text-lineheight-18);
    letter-spacing: var(--leter-spacing-008);
    font-weight: var(--text-semibold);
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
}

.img_docente {
    border-radius: 4px;
    overflow: hidden;
}

.text_info_docente .link_con_flecha span:first-child {
    margin-right: 5px;
}

.barra_input_buscar2 {
    gap: 20px;
}

.barra_input_buscar2 input {
    color: var(--color-gray950);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    letter-spacing: var(--leter-spacing-043);
    line-height: var(--text-lineheight-22);
    padding: 10px 16px;
}

.btn_brand_400_3 {
    background: var(--color-brand400);
    font-weight: var(--text-semibold);
    color: var(--color-gray25);
    font-size: var(--text-tamano-14);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    border-radius: 12px;
    padding: 12px 24px;
    text-decoration: none;
    transition-duration: 0.5s;
    display: table;
    border: 1px solid var(--color-brand400);
    cursor: pointer;
}

.parrafo_bus_blog {
    text-align: left;
    color: var(--color-gray600);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-regular);
    margin: 0;
}

.item_bus_q {
    padding-bottom: 32px;
    margin-top: 32px;
    border-bottom: 1px solid var(--color-gray200);
}

.item_bus_q h2 {
    margin-bottom: 5px;
}

.item_bus_q .link_con_flecha {
    margin-top: 5px;
}

.list_buscador {
    margin-top: 50px;
}

.paginacion_v {
    gap: 10px;
    margin-top: 40px;
}

.paginacion_v a {
    width: 41px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-gray950);
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-12);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);

}

.paginacion_v a.active_pag {
    border: 1px solid var(--color-brand400) !important;
}

.list_colum_s {
    gap: 30px
}

.title_1_bold {
    color: var(--color-gray950);
    font-size: var(--text-tamano-28);
    line-height: var(--text-lineheight-34);
    letter-spacing: var(--leter-spacing-038);
    font-weight: var(--text-bold);
}

.btn_compartir {
    gap: 10px;
}

.btn_compartir span {
    color: var(--color-brand400);
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
}

.contenedor_blog {
    gap: 30px;
}

.contenedor_blog ul,
.contenedor_blog ol {
    list-style: decimal;
    font-weight: var(--text-bold);
    color: var(--color-gray950);
}

.contenedor_blog ul li,
.contenedor_blog ol li {
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-regular) !important;
    margin-bottom: 10px;
}

.formulario_suscripcion {
    padding: 24px;
    margin-top: 30px;
}

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

.text_suscripcion {
    color: var(--color-gray600);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    margin: 0;
    margin-bottom: 20px;
}

.form_suscrip {
    box-sizing: border-box;
    gap: 20px;
}

.form_suscrip label {
    width: 100%;
}

.form_suscrip label span {
    color: var(--color-gray950);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-21);
    letter-spacing: var(--leter-spacing-31);
    font-weight: var(--text-regular);
    display: block;
    margin-bottom: 5px;
}

.form_suscrip label input {
    padding: 10px 16px;

}

.icon_form {
    color: var(--color-gray400) !important;
    margin-right: 16px;
}

.form_suscrip label .border_gray200_g_b_4 input {
    border: none;
}

.btn_sus_d {
    margin-top: 30px;
}

.bloq_autor_fecha {
    margin: 20px 0px;
}

.gap_10_b {
    gap: 10px;
}

.inicio_hoa_modalidad {
    gap: 20px;
}

.item_info_programa_i {
    gap: 10px;
}

.item_info_programa_i p {
    color: var(--color-gray25);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);

}

.item_info_programa_i p span {
    font-weight: var(--text-regular) !important;
    margin-right: 5px;
}

.margin_t_20 {
    margin-top: 20px !important;
}

.btn_brand_audio_celeste {
    border-radius: 10px;
    padding: 12px 24px;
    border: 1px solid var(--color-brand400);
    color: var(--color-gray25);
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-14);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    gap: 10px;
}

.btn_gris_cabecera {
    padding: 12px 24px;
    border-radius: 10px;
    background: var(--color-gray25);
    color: var(--color-gray950);
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-14);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
}

.botones_cabecera {
    margin-top: 30px;
}

.btn_regresar_d span {
    color: var(--color-gray25);
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-21);
    letter-spacing: var(--leter-spacing-31);
}

.btn_compartir_margin {
    margin-top: 15px;
    margin-bottom: 20px;
}

.color_blanco_s {
    color: var(--color-gray25);
}

.fondo_programa_detalle {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 4px;
    overflow: hidden;
    min-height: 144px;
}

.item_info_interno_p {
    position: relative;
    z-index: 2;
}

.img_sombra {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.item_info_interno_p h2 {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}

.titulo_bol_3 {
    color: var(--color-gray950);
    font-size: var(--text-tamano-20);
    font-weight: var(--text-bold);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    margin-bottom: 15px;
}

.list_option_programa {
    padding: 24px;

}

.list_info_programa {
    gap: 10px;
}

.list_info_programa a {
    color: var(--color-gray600);
    font-size: var(--text-tamano-16);
    font-weight: var(--text-bold);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.list_info_programa a img {
    opacity: 0;
}

.list_info_programa a.active_content {
    color: var(--color-brand700) !important;
}

.list_info_programa a.active_content img {
    opacity: 1;
}

.list_info_programa a.active_content span {
    padding-left: 10px;
}

.text_center_d {
    text-align: center;
}


.btn_compartir2 {
    gap: 10px;
}

.btn_compartir2 span {
    color: var(--color-gray950);
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-21);
    letter-spacing: var(--leter-spacing-31);
}

.padding_iz_30 {
    padding-left: 30px;
}

.list_option_programa .botones_informacion {
    margin: 15px 0px;
}

.detalles_ul_list ul {
    list-style: none;
    padding-left: 0;
}

.detalles_ul_list ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
    color: var(--color-gray950);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.detalles_ul_list ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background-image: url('../img/programa/icon_bineta.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.margin_bottom_20 {
    margin-bottom: 20px;
}

#descripcion_pro {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--color-gray400);
}

#curricula,
#docentes,
#horarios {
    padding-bottom: 40px;
    border-bottom: 1px solid var(--color-gray400);
}

.pading_top_20 {
    padding-top: 20px;
}

.item_curricula {
    gap: 5px;
}

.texto_curricula_negro {
    color: var(--color-gray950);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.list_curricula {
    gap: 80px;
}

.texto_curricula_negro b {
    font-weight: var(--text-regular);
}

.termino_pro {
    color: var(--color-gray500);
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);

}

.termino_pro b {
    color: var(--color-brand700) !important;
}

.botones_informacion2 {
    display: flex;
    gap: 15px;
    width: 100%;
    max-width: 304px;
}

.btn_brand_wasap_negro2 {

    color: var(--color-gray25);
    font-size: var(--text-tamano-16);
    border-radius: 12px;
    padding: 8px 16px;
    text-decoration: none;
    transition-duration: 0.5s;
    display: table;
    border: 2px solid var(--color-brand400);
    cursor: pointer;
}

.btn_brand_wasap_negro2 span {

    color: var(--color-gray950);
    font-size: var(--text-tamano-12);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    font-weight: var(--text-semibold);
}

.btn_brand_wasap_negro2 img {
    margin-right: 8px;
}

.img_curricula {
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    top: -50px;
    right: -25px;
}

.btn_video_d {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--color-gray25);
    padding: 8px 16px;
    border-radius: 8px;
    gap: 5px;
}

.btn_video_d span {
    color: var(--color-gray950);
    font-size: var(--text-tamano-12);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    font-weight: var(--text-semibold);
}

.padd_rig_curricula {
    padding-right: 20px;
}

.descrip_in_pro_sub {
    color: var(--color-gray500);
    font-variant: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.descrip_in_pro_sub a {
    color: var(--color-brand700);
    font-weight: var(--text-bold);
}

.btn_brand_wasap_negro2.corregir_margin_s img {
    margin-right: 0px !important;
    margin-left: 8px;
}

.margin_bott_30 {
    margin-bottom: 30px;
}

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

.cargo_docente {
    color: var(--color-gray700);
    font-size: var(--text-tamano-13);
    line-height: var(--text-lineheight-18);
    letter-spacing: var(--leter-spacing-008);
    font-weight: var(--text-semibold);
}

.descrip_docente {
    color: var(--color-gray950);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-regular);
    margin: 0;
}

.detalle_docente_s {
    gap: 24px;
    align-items: flex-start;
}

.bloq_boton_docentes {
    display: flex;
    align-items: flex-start;
}

.bnt_docentes_mas {
    color: var(--color-gray950);
    font-size: var(--text-tamano-14);
    font-weight: var(--text-semibold);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    gap: 15px;
    border-radius: 10px;
    border: 2px solid var(--color-brand400);
    padding: 12px 24px;

}

.bnt_docentes_mas img {
    transform: rotate(90deg);
}

.list_docentes_programa {
    margin-top: 35px;
}

.item_card_cele {
    padding: 24px;
    border-radius: 4px;
}

.item_card_cele figure {
    margin: 0;
    background: var(--color-brand500);
    border-radius: 4px;

    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.detalle_horarios_interno {
    width: calc(100% - 68px);
    padding-left: 20px;
}

.bloq_cuadros_celeste_horario {
    gap: 30px;
    margin-top: 30px;
}

.title_horario {
    color: var(--color-gray950);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-regular);
    margin-bottom: 5px;
}

.detalle_horarios_interno span {
    color: var(--color-gray950);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-20);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
}

.list_horarios_inter p {
    color: var(--color-gray950);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    font-size: var(--text-tamano-20);
}

.list_locales_se {
    gap: 30px;
    margin-top: 30px;
}

.item_local_list {
    border-radius: 4px;
    overflow: hidden;
}

.detalle_locales {
    padding: 24px;
    background: var(--color-brand50)
}

.detalle_locales span.loca_titulo {
    color: var(--color-gray950);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.detalle_locales h2 {
    color: var(--color-gray950);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-20);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    margin: 0;
    margin-top: 5px;
}

.detalle_locales h3 {
    color: var(--color-gray950);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-20);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    margin: 0;
}

.btn_brand_ubicacion {
    margin-top: 24px;
    gap: 5px;
    border-radius: 8px;
    border: 2px solid var(--color-brand400);
    padding: 8px 16px;
    font-size: var(--text-tamano-12);
    font-weight: var(--text-semibold);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    color: var(--color-gray950);

}

.bloq_contacto_persona {
    padding: 24px;
    border-radius: 4px;
    overflow: hidden;
}

.contacto_per h3 {
    color: var(--color-gray950);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-20);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    margin-bottom: 0;
}

.contacto_per span {
    color: var(--color-gray950);
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.datos_contacto_per {
    gap: 150px;
}

.datos_contacto_per a {
    gap: 5px;
}

.datos_contacto_per a span {
    color: #333333;
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.gap_espacio_contacto {
    gap: 200px;
}

.fondo_gray_25 {
    background: var(--color-gray25);
}

.bloq_fixed {
    height: 100%;
    position: relative;
}

.row_bloq_fixed {
    position: sticky;
    top: 140px;
}

.contenedor_gracias {
    align-items: center;
}

.centrar_gracias {
    height: 75vh;
    display: flex;
    align-items: center;
}

.contenedor_gracias h2 {
    color: var(--color-gray950);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-34);
    line-height: var(--text-lineheight-41);
    letter-spacing: var(--leter-spacing-04);
    margin-bottom: 20px;
}

.contenedor_gracias p {
    color: var(--color-gray500);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    width: 620px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
}

.contenedor_gracias p strong {
    color: var(--color-gray950) !important;
}

.contenedor_perfil_docente {
    padding: 0;
    background: var(--color-gray25);
}

.img_docente_perfil {
    height: 360px;
    overflow: hidden;
}

.img_docente_perfil img {
    object-position: top;
}

.btn_cerrar_perfil {
    display: flex;
    width: 48px;
    height: 48px;
    background: #0c111d70;
    top: 0;
    right: 0;
    left: initial;
    align-items: center;
    justify-content: center;
    border-radius: 0px 0px 0px 20px;
}

.btn_cerrar_perfil svg {
    display: none;
}

.row_contenedor_perfil_docente {
    padding: 24px;
    position: relative;
}

.nom_cargo {
    background: url('../img/diplomados/franja_perfil.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px 24px 10px 24px;
    background-position-x: -65px;
    margin-top: 20px;
}



.nom_cargo h3 {
    color: var(--color-gray950);
    font-weight: var(--text-bold);
    line-height: var(--text-lineheight-28);
    font-size: var(--text-tamano-22);
    letter-spacing: var(--leter-spacing-26);
    margin-bottom: 5px;
    margin-top: 10px;
}

.nom_cargo span {
    color: var(--color-gray700);
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-13);
    line-height: var(--text-lineheight-18);
    letter-spacing: var(--leter-spacing-008);
}

.perfil_docente_detalle p,
.perfil_docente_detalle {
    color: var(--color-gray950);
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.bloq_datos_docente h3 {
    color: var(--color-gray950);
    font-size: var(--text-tamano-20);
    font-weight: var(--text-bold);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
}

.item_estudio p,
.item_estudio h4 {
    color: var(--color-gray950);
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    margin-bottom: 0;
}

.item_estudio span {
    color: var(--color-gray500);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-regular);
}

.item_estudio {
    margin-bottom: 15px;
}

.bloq_datos_docente {
    margin-top: 24px;
}

.casillas_formualrio {
    gap: 12px;
}

.casillas_formualrio label {
    width: 48%;
    box-sizing: border-box;
}

.casillas_formualrio label span {
    color: var(--color-gray950);
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-21);
    letter-spacing: var(--leter-spacing-31);
    margin-bottom: 3px;
}

.casillas_formualrio label input,
.casillas_formualrio label select {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 16px;
    border-radius: 4px;
    border: 1px solid #E4E7EC;
}

.text_termino {
    color: var(--color-gray950);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
    font-weight: var(--text-regular);
    margin-left: 5px;
}

.text_termino a {
    color: var(--color-brand500) !important;
}

#checkbox {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #E4E7EC;
}

.btn_envio_form {
    background: var(--color-brand400);
    padding: 20px 40px;
    border-radius: 16px;
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 10px;
    border: none;
    cursor: pointer;
}

.btn_envio_form span {
    color: var(--color-gray25);
    font-weight: var(--text-semibold);
    font-size: var(--text-tamano-24);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);

}

.uk-modal-dialog {
    border-radius: 15px;
    padding: 0;
    overflow: hidden;
}

.contendor_formulario {
    padding: 0px 30px 30px 30px;
}

.cabecera_formularo {
    background: url('../img/diplomados/franja_perfil.png');
    background-repeat: no-repeat;
    background-size: auto;
    padding: 15px 30px 0px 30px;
    margin-top: 20px !important;
}

.cabecera_formularo h3 {
    color: var(--color-gray950);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-28);
    line-height: var(--text-lineheight-34);
    letter-spacing: var(--leter-spacing-038);
}

.cabecera_formularo p {
    color: var(--color-gray500);
    font-weight: var(--text-regular);
    font-size: var(--text-tamano-16);
    letter-spacing: var(--leter-spacing-043);
    line-height: var(--text-lineheight-22);
}

.btn_cerrar_form svg {
    display: none;
}

.btn_cerrar_form {
    right: 10px;
    left: initial !important;
    top: 10px;
}

.quitar_borde {
    border: none !important;
}

.new_ancho_program {
    /* width: 900px; */
}


.alto_img_f_pro {
    max-height: 728px;
}

.quitar_fondo {
    background: transparent;
}

.form_buscador {
    width: calc(100% - 49px);
    box-sizing: border-box;
}

.quitar_border_radios {
    border-radius: inherit;
}

.form_buscador input {
    width: 100%;
    border: none;
    border-radius: 8px;
    padding: 10px 16px;
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.btn_buscar {
    background: var(--color-brand400);
    padding: 12px 24px;
    border-radius: 10px;
    overflow: hidden;
    border: none;
    color: var(--color-gray25);
    font-size: var(--text-tamano-14);
    font-weight: var(--text-semibold);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form_buscador {
    gap: 20px;
}

.contenedor_buscar_senati {
    gap: 15px;
}

.btn_cerrar_form_buscador {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
}



.bloq_menu_interno {
    position: absolute;
    bottom: -94px;
    background: #0C111D;
    padding: 16px;
    left: -12px;
    width: 210px;
    display: flex;
    flex-direction: column;
    gap: 16px !important;
    transition-duration: 0.5s;
    opacity: 0;
    visibility: hidden;
}


.bloq_menu_interno li a {
    color: var(--color-brand200) !important;
    font-size: var(--text-tamano-16) !important;
    font-weight: var(--text-bold) !important;
    line-height: var(--text-lineheight-22) !important;
    letter-spacing: var(--leter-spacing-043) !important;
}

.cursor_p {
    padding-bottom: 20px;
    padding-top: 20px;
}

.bloq_menu_interno2 {
    display: flex;
    flex-direction: column;
    gap: 16px !important;
    background: var(--color-brand50);
    position: absolute;
    bottom: 0;
    padding: 16px !important;
    width: 100%;
    max-width: 211px;
    bottom: -144px;
    opacity: 0;
    visibility: hidden;
}

.bloq_menu_interno2 li a {
    color: var(--color-gray950) !important;
    font-weight: var(--text-bold) !important;
    font-size: var(--text-tamano-16) !important;
    line-height: var(--text-lineheight-22) !important;
    letter-spacing: var(--leter-spacing-043) !important;


}

.gap_menu_superior li {
    padding: 14px 0px !important;
}

.bloq_menu_interno2 li {
    padding: 0px !important;
}

.aparecer_menu {
    visibility: visible !important;
    opacity: 1 !important;
    transition-duration: 0.5s;
}

.menu_programas {
    position: fixed;
    z-index: 2;
    top: 114px;
    width: 100%;
    display: none;
    left: 0;
}


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



.row_menu_programas::after {
    content: '';
    width: 66%;
    display: block;
    background: #0c111ded;
    top: 0;
    position: absolute;
    right: 0;
    height: 100%;
}

.row_menu_programas::before {
    content: '';
    width: 34%;
    display: block;
    background: #0c111dd4;
    top: 0;
    position: absolute;
    left: 0;
    height: 100%;
}

.row_menu_programas {
    width: 100%;
    position: relative;
}

.bloq_menu_programa_iz h3 {
    color: var(--color-gray25);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-20);
    line-height: var(--text-lineheight-25);
    letter-spacing: var(--leter-spacing-045);
}

.bloq_menu_programa_iz ul li a {
    color: var(--color-brand200);
    font-weight: var(--text-bold);
    font-size: var(--text-tamano-16);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.fondo_iz_menu_pro {
    padding: 40px 0px;
}

.fondo_de_menu_pro {
    padding: 40px 0px 40px 32px;
}

.cabecera_menu_programa {
    margin-bottom: 30px;
}

.cabecera_menu_programa h3 {
    color: var(--color-gray25);
    font-size: var(--text-tamano-28);
    font-weight: var(--text-bold);
    line-height: var(--text-lineheight-34);
    letter-spacing: var(--leter-spacing-038);
    margin-bottom: 0px;
}

.alto_menu_programa {
    height: 184px;
}

.alto_menu_programa span {
    top: 10px !important;
    left: 10px !important;
}

.menu_programas_senati svg {
    transition-duration: 0.5s;
}


.terminos_g2 {
    display: none;
}

.active_flecha_menu {
    color: var(--color-brand700);
    transform: rotate(180deg);
    transition-duration: 0.5s;
}

.centrar_boton_link_movil {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    display: none;
}

.bloq_movil_buscador_programa {
    margin-bottom: 30px;
    display: none;
}

.list_temas_buscados_movil {
    display: -webkit-box;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}



.filtro_movil {
    display: none;
}

.filtro_movil .uk-accordion-title {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.filtro_movil .uk-accordion-title span {
    color: var(--color-brand500);
    font-size: var(--text-tamano-16);
    font-weight: var(--text-bold);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.filtro_movil .uk-accordion-title::before {
    display: none;
}

.filtro_movil .uk-accordion-title::before {
    display: none;
}

.filtro_movil ul li.uk-open .uk-accordion-title {
    margin-top: 30px;
}

.rotar_flecha_movil {
    transform: rotate(180deg);
    transition-duration: 0.5s;
}

.datos_alumno_testimonio span {
    color: var(--color-gray25) !important;
    font-size: var(--text-tamano-13);
    font-weight: var(--text-semibold);
    letter-spacing: var(--leter-spacing-008);

}

.datos_alumno_testimonio h4 {
    color: var(--color-gray25) !important;
    font-size: var(--text-tamano-20);
    font-weight: var(--text-bold);
    letter-spacing: var(--leter-spacing-045);
    line-height: var(--text-lineheight-25);
    margin: 0;
}

.datos_alumno_testimonio p {
    color: var(--color-gray25) !important;
    font-size: var(--text-tamano-13);
    font-weight: var(--text-semibold);
    letter-spacing: var(--leter-spacing-008);
    margin: 0;
}

.datos_alumno_testimonio p strong {
    font-weight: var(--text-bold);
}

.autor_opinion {
    margin-left: 65px;
    margin-top: 20px;
    gap: 20px;
}

.ancho_preguntas_curricula {
    margin: 20px 0px;
}

.ancho_preguntas.ancho_preguntas_curricula.uk-grid {
    margin-left: initial !important;
}

.ancho_preguntas.ancho_preguntas_curricula {
    max-width: 100% !important;
    gap: 20px;
    align-items: self-start;
}

.ancho_preguntas.ancho_preguntas_curricula .contenedor_pre_rest {
    margin-top: 0px !important;
    width: 44% !important;
}

.agregar_margin_20 {
    margin-top: 20px;
}

.ancho_preguntas.ancho_preguntas_curricula .contenedor_pre_rest {
    padding: 10px 16px;
}

.ancho_preguntas.ancho_preguntas_curricula .contenedor_pre_rest .uk-accordion-title {
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.active_progra_m a {
    color: var(--color-brand500) !important;
    padding-left: 10px;
}

.bloq_menu_programa_iz ul li img {
    opacity: 0;
}

.active_progra_m img {
    opacity: 1 !important;
}

.icon_menu_movil {
    display: none;
}

.row_icon_menu_movil {
    position: relative;
    right: -30px;

}

.contenedor_movil {
    background: #101828;
    width: 84px;
    position: relative;
    height: 84px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.triangulo_menu2 {
    background: #101828;
    width: 51px;
    height: 84px;
    display: block;
    clip-path: polygon(105% 0, 20% 0, 100% 104%);
    right: -1px;
    position: relative;
}

.contenedor_menu_modf_movil {
    background: #11151ef5;
    padding: 0;
}

.iconos_dmenu_movil_in {
    width: 65px;
}

.iconos_dmenu_movil_in a svg {
    color: var(--color-brand500);
}

.iconos_dmenu_movil_in button svg {
    display: none;
}

.iconos_dmenu_movil_in button {
    position: static;
}

.cabecera_menu_movil_in {
    border-bottom: 1px solid #fff;
    padding: 20px;
}

.acordeon_movil_tech .uk-open {
    background-color: #11151e;
}

.acordeon_movil_tech li,
.link_movil_m {
    padding: 20px 20px 0px 20px;
    ;
}

.padd_20_lado {
    padding: 0px 20px;
}

.acordeon_movil_tech .uk-accordion-title::before,
.acordeon_movil_tech2 .uk-accordion-title::before {
    background-image: url('../img/datos/icon_acor_b.svg') !important;
}

.acordeon_movil_tech .uk-open .uk-accordion-title::before,
.acordeon_movil_tech2 .uk-open .uk-accordion-title::before {
    background-image: url('../img/datos/icon_acor_c.svg') !important;
}

.menu_full_eti a {
    width: 95%;
    padding: 12px 0px 12px 20px;
    box-sizing: border-box;
}

.acordeon_movil_tech .uk-accordion-title,
.link_movil_m {
    color: var(--color-gray25);
    font-size: var(--text-tamano-34);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-41);
    letter-spacing: var(--leter-spacing-04);
}

.modificar_boto_movil_m {
    display: flex !important;
    justify-content: center;
    margin-top: 30px;
}

.bloq_2_menu_movil {
    padding: 20px;
}

.titulo_m_2 {
    color: var(--color-gray25);
    font-size: var(--text-tamano-16);
    font-weight: var(--text-regular);
    line-height: var(--text-lineheight-22);
    letter-spacing: var(--leter-spacing-043);
}

.error,
.pintar_error_select {
    border: 1px solid red !important;
}

.btn_cerrar_dialog svg {
    display: none;
}


.btn_cerrar_dialog {
    position: relative !important;
    background: #16b9ff;
    padding: 20px;
    border-radius: 10px;
    right: initial !important;
    top: initial !important;
    color: #fff;
}

.btn_cerrar_dialog:hover {
    color: #fff;
}

.icono_error_ svg {
    width: 50px;
    color: red;
}

.boton_compartir_blog {
    position: relative;
    cursor: pointer;
}

.redes_compartir_info {
    display: flex;
    align-items: center;
    gap: 12px;
    background: var(--color-brand50);
    border: 2px solid var(--color-brand400);
    border-radius: 8px;
    padding: 12px;

}

.redes_compartir_info a {
    width: 18px;
}

.redes_compartir_info a img {
    width: 100%;
    display: block;
}

.bloq_compartir_blog {
    position: absolute;
    display: none;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
}

.contenedor_categoria_programa {
    display: none;
    transition-duration: 0.5s;
}

.activar_programa_menu {
    display: block;
    transition-duration: 0.5s;
}

.wp-pagenavi span:first-child {
    display: none;
}

.wp-pagenavi {
    display: flex;
    align-items: center;
    gap: 5px;
}

.wp-pagenavi a,
.wp-pagenavi span {
    width: 41px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--color-gray200);
    color: var(--color-gray950);
    border-radius: 8px;
    font-weight: 600;
}

.wp-pagenavi a:hover,
.wp-pagenavi span:hover,
.wp-pagenavi .current {
    border: 2px solid var(--color-brand400) !important;
}

.color_celeste_icono svg {
    color: #40c6ff !important;
}

.texto_programa_modal {
    position: absolute;
    bottom: 20px;
    padding: 15px;
}

.texto_programa_modal span {
    color: #FCFCFD;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.3px;
}

.texto_programa_modal h2 {
    font-weight: 700;
    font-size: 34px;
    line-height: 41px;
    letter-spacing: 0.4px;
    color: #FCFCFD;
    margin: 0;
}

.fons_14_s {
    font-size: 15px !important;
}

.menu_new_arreglo {
    top: 50px !important;
    bottom: inherit !important;
    gap: initial !important;
    padding: initial !important;
}

.menu_new_arreglo li {
    padding: 8px 16px !important;
    background: var(--color-gray25);
}

label.error {
    display: none !important;
}

.error-border {
    border: 1px solid red !important;
}

.error-letra .text_termino {
    color: red !important;
}

.alto_section_tech {
    height: 100%;
    height: 720px;
    display: flex;
    justify-content: center;
    align-items: center;
}

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

.conte_text_404_d h2 {
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    margin: 0;
}

.conte_text_404_d p {
    text-align: center;
    font-size: 25px;
    color: #333333;
}

.conte_text_404_d a {
    background: #007bff;
    color: #fff;
    padding: 10px 25px;
    border-radius: 10px;
}

.item_link_banner {
    display: block;
}

.alto_fijo_250_top {
    height: 250px !important;
}

.alto_fijo_250_top img {
    object-position: top !important;
}

.text_libro_2025 {
    gap: 5px;
}

.text_libro_2025 h2 {
    text-align: right;
    color: #fff;
    font-size: 17px;
}

.text_libro_2025 p {
    text-align: right;
    color: #fff;
    font-size: 10px;
}

.titulo_ficha_registro {
    color: #fff;
    font-weight: 700;
    font-size: 50px;
    margin: 0;
    text-align: center;
}


.item_banner_ficha {
    height: 450px;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center;
}

.btn_enviar_ficha {
    background: var(--color-brand400);
    color: var(--color-gray25);
    font-size: 20px;
    font-weight: 700;
    padding: 10px 40px;
    border-radius: 10px;
    border: none;
    cursor: pointer;
}

.formulario_ficha_alumno h2 {
    text-align: center;
    color: #0C111D;
    font-weight: 700;
    font-size: 25px;
}

.bloq_casillas_form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}



.bloq_label_input {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.bloq_2_input {
    display: flex;
    justify-content: space-between;
}

.bloq_2_input .bloq_label_input {
    width: 48%;
}

.bloq_2_input .bloq_label_input span {
    color: #0C111D;
    font-weight: 700;
    font-size: 15px;
}

.bloq_2_input .bloq_label_input input,
.bloq_2_input .bloq_label_input select {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 16px;
    border-radius: 4px;
    border: 1px solid #E4E7EC;
}

.bloq_legales_formulario h2 {
    font-size: 16px;
    font-weight: 500;
    color: #0C111D;
    text-align: left;
}

.bloq_legales_formulario {
    color: #0C111D;
}

.bloq_legales_formulario p,
.bloq_legales_formulario li {
    font-size: 12px;
}

.abr_estudio_act,
.abr_trabajo_act,
.abr_matricula_act {
    display: none;
}

.abr_estudio_act.visible_form,
.abr_trabajo_act.visible_form,
.abr_matricula_act.visible_form {
    display: block !important;
}

.legales_frecuencia_s {

    color: #0C111D;
    font-size: 14px;
    margin: 0;
}


.text_termino {
    font-size: 20px !important;
    font-weight: bold;
}




#countrySelect {
    width: 300px;
    padding: 8px;
}

.country-container {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 5px;
}

.country-container img {
    width: 25px;
    height: 15px;
}

.legales_frecuencia_s.margin_top_espacio {
    margin-top: 10px;
}


.preload_senati {
    display: none;
}

.fondo_preload {
    width: 100%;
    height: 100vh;
    background: #000000b0;
    z-index: 2;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fondo_preload svg {
    color: #40C6FF;
    position: relative;
    z-index: 3;
}

.titulo_descuento {
    color: #0C111D;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
}

.text_editor_page_descuento h2 {
    color: #0C111D;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
}

.contenedor_codigo_descuento p {
    font-size: 20px;
    font-weight: 700;
    color: #000;
}

.contenedor_codigo_descuento form p label {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 17px !important;
    gap: 10px;
}

.contenedor_codigo_descuento form p label input {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 16px;
    border-radius: 4px;
    border: 1px solid #E4E7EC;
}

.btn_envio_des {

    background: var(--color-brand400);
    color: var(--color-gray25);
    font-size: 20px;
    font-weight: 700;
    padding: 10px 40px;
    border-radius: 10px;
    border: none;
    cursor: pointer;
    margin-top: 20px;
}

.uk-modal {
    background: rgb(0 0 0 / 70%) !important;
}









.legales_elejirnos_nosotros {
    color: #000;
    list-style: none;
    padding-left: 0;
    margin-top: 60px;
}

.legales_elejirnos_nosotros p {
    margin-bottom: 5px;
}

.legales_elejirnos_nosotros ul {
    padding: 0;
    list-style: none;
    margin-top: 0;
    font-size: 12px;
}

.bloq_video_youtube {
    margin-top: 60px;
}

.text_ckeditor_video {
    padding-right: 70px;
}

.text_ckeditor_video h3 {
    font-size: 28px;
    font-weight: 700;
    color: #0080B7;
    margin-bottom: 5px;
}

.text_ckeditor_video p {
    font-size: 22px;
    color: #000;
}

.bloq_video_youtube iframe {
    border-radius: 12px;
    overflow: hidden;
}