.conten_menu_scroll {
    position: relative;
    box-sizing: border-box;

}

.logo_bolsa_final {
    width: 150px;
    background: #fff;
    border-radius: 10px;
    padding: 10px 15px;
}

.logo_bolsa_final img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

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

.img_logo_empresa_testimonio {
    height: 65px;
}

.img_logo_empresa_testimonio img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

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

.calsar_img_alto_testimonio {
    height: 356px;
    overflow: hidden;
}

.bloq_quedar_scroll {
    position: fixed;
    background: #f9f9f9;
    height: 100%;
}

.contenedor_menu_destokp {
    height: 93%;
    padding: 35px 40px 35px 40px;
    width: 170px;
    overflow-x: auto;
}

.conten_logo {
    margin-bottom: 45px;
}

.bloq_prin_pag a {
    border-radius: 8px;
    background: transparent;
    padding: 10px;
    margin-bottom: 15px;
    transition-duration: 0.5s;

}



.bloq_prin_pag a span {
    color: var(--color-azul);
    font-family: var(--font-familidarkmode);
    transition-duration: 0.5s;
}

.cuerpo_menu_scrol p,
.cuerpo_menu_scrol ul li a {
    font-size: 13px;
    font-family: var(--font-famili2);
    font-weight: 300;
    color: var(--color-negro);
}

.active_pag_inicio,
.bloq_prin_pag a:hover {
    background: var(--color-azul) !important;
    transition-duration: 0.5s;
}

a.active_pag_inicio img,
.bloq_prin_pag a:hover img {
    filter: brightness(0) invert(1);
    transition-duration: 0.5s;
}


.active_pag_inicio span,
.bloq_prin_pag a:hover span {
    color: var(--color-blanco) !important;
    transition-duration: 0.5s;
}

.fondo_section_full {
    height: 500px;
    background-size: cover;
    background-position: center;
}

.cuadro_azul_banner {
    background: var(--color-azul);
    border-radius: 6px;
    padding: 12px 16px;
    display: table;
}

.cuadro_azul_banner span {
    color: var(--color-blanco);
    font-size: 17px;
    font-family: var(--font-famili2);
    font-weight: bold;

}

.titulo_banner_d {
    font-size: 30px;
    color: var(--color-blanco);
    font-family: var(--font-famili2);
    font-weight: bold;
    width: 100%;
    max-width: 444px;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 34px;
}

.cuadri_flecha_banner span {
    font-size: 14px;
    line-height: 28px;
    color: var(--color-blanco);
    font-weight: bold;
}

.bloq_sec_banner {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.bloq_sec_banner .uk-container {
    width: 100%;
}

.img_flo_cant {
    position: absolute;
    bottom: 80px;
    left: -24px;
}

.titulo_section_talento {
    font-size: 25px;
    color: var(--color-azul);
    font-weight: bold;
    font-family: var(--font-famili2);
    text-align: left;
}

.bloq_ckeditor_word h2,
.bloq_ckeditor_word h3 {
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    color: var(--color-azul);
}

.bloq_ckeditor_word {
    color: var(--color-negro);
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.07px;
}

.bloq_ckeditor_word ul {
    font-size: 14px;
    color: var(--color-negro);
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 0;
    list-style: none;
    margin-top: 25px;
}

.bloq_ckeditor_word ul li {
    display: flex;
    align-items: center;
}

.bloq_ckeditor_word ul li:before {
    content: "";
    width: 19px;
    height: 19px;
    background-image: url('../img/icon_check.svg');
    background-size: contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
    margin-right: 10px;
}

.bloq_ckeditor_word a {
    background: var(--color-azul);
    color: var(--color-blanco);
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 0.08px;
    width: fit-content;
    padding: 9px 14px;
    border-radius: 3px;
    display: block;
}

.pading_l_60 {
    padding-left: 60px;
}

.titulo_servi {
    font-size: 30px;
    font-weight: bold;
    font-family: var(--font-famili2);
    color: var(--color-azul);
    margin-bottom: 35px;
}

.scroll-horizontal {

    white-space: nowrap;
    flex-wrap: nowrap !important;
    -webkit-overflow-scrolling: touch;
    margin-left: 0px !important;
    border-radius: 10px;
    overflow-x: auto;
    border: 1px solid var(--color-negro);
}

.scroll-horizontal::before {
    display: none;
}

.scroll-horizontal li {
    width: 197px;
    box-sizing: border-box;
    background: var(--color-blanco);
}

.scroll-horizontal a {
    display: inline-block;
    white-space: nowrap;
    border-right: 1px solid var(--color-negro);
    border-left: 1px solid var(--color-negro);

    height: 100%;
    box-sizing: border-box;
    width: 100%;
    padding: 11px;
}

.scroll-horizontal li:first-child a {
    border-left: transparent;
    transition-duration: 0.5s;
}

.scroll-horizontal li:last-child a {
    border-right: transparent;
}

.scroll-horizontal li a img {
    width: 23px;
    height: 27px;
    object-fit: contain;
    flex-shrink: 0;
    transition-duration: 0.5s;
}


.scroll-horizontal li a p {
    font-size: 13px;
    white-space: break-spaces;
    font-family: var(--font-famili2);
    color: var(--color-azul);
    font-weight: 300;
    transition-duration: 0.5s;
    text-transform: initial !important;
}

.scroll-horizontal .uk-active,
.scroll-horizontal li:hover {
    background: var(--color-azul);
    transition-duration: 0.5s;
}

.scroll-horizontal .uk-active a,
.scroll-horizontal li:hover a {
    background: var(--color-azul);
    transition-duration: 0.5s;
}

.scroll-horizontal .uk-active img,
.scroll-horizontal li:hover a img {
    filter: brightness(0) invert(1);
    transition-duration: 0.5s;
}


.scroll-horizontal .uk-active p,
.scroll-horizontal li:hover a p {
    color: var(--color-blanco);
    transition-duration: 0.5s;
}



.blor_primera_fil figure img,
.blor_segunda_fil figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    overflow: hidden;
}

.blor_primera_fil figure:first-child,
.blor_segunda_fil figure:last-child {
    width: 60%;
}

.blor_primera_fil figure:last-child,
.blor_segunda_fil figure:first-child {
    width: 40%;
}

.padding_left_se_60 {
    padding-left: 60px;
}

.titulo_interno_servicio {
    font-family: var(--font-familidarkmode);
    font-size: 16px;
    color: var(--color-azul);
    text-align: left;
}

.flechas_testimonio {
    background: var(--color-blanco);
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}

.flechas_testimonio svg {
    width: 9px;
}

.flechas_testimonio svg polyline {
    stroke-width: 2;
    color: var(--color-azul);

}

.border_img_testimonio {
    border-radius: 20px;
    overflow: hidden;
}

.img_flotante_testimonio {
    position: absolute;
    top: -20px;
    right: 0;
}

.text_testimonio {
    font-size: 14px;
    line-height: 21px;
    color: var(--color-blanco);
    margin-top: 22px;
    margin-bottom: 25px;
}

.datos_autor p {
    font-family: var(--font-familiroboto);
    font-weight: 500;
    color: var(--color-blanco);
    font-size: 18px;
}

.datos_autor p:last-child {
    font-weight: 300 !important;
    margin-top: 15px;
}

.content_flechas_testimonio {
    width: 90px;
    margin-left: 80px;
    margin-top: 30px;
}

.item_testimonio {
    padding: 20px 0px;
}

.padding_rig_25 {
    padding-right: 35px;
}

.cuadro_text_titulo_row h2 {
    font-size: 30px;
    color: var(--color-blanco);
    font-family: var(--font-famili2);
    font-weight: bold;
    margin: 0;
}

.cuadro_text_titulo_row h3 {
    font-size: 30px;
    color: var(--color-azul);
    font-family: var(--font-famili2);
    font-weight: bold;
    margin: 0;
    background: var(--color-blanco);
    border-radius: 12px;
    overflow: hidden;
    padding: 8px 14px;
    display: table;
    margin-top: 13px;

}

.text_descripcion {
    margin-top: 25px;
    font-size: 14px;
    line-height: 22px;
    color: var(--color-blanco);
}

.item_logos_clien figure img {
    height: 100px;
    object-fit: contain;
}

.padding_50_costados {
    padding: 0px 25px;
    overflow: hidden;
}

.flecha_as_logo svg {
    color: var(--color-azul-oscuro);

}

.flecha_as_logo svg polyline {
    stroke-width: 2;
}

.conten_preguntas .uk-accordion-title {
    font-size: 14px;
    color: var(--color-blanco);
    font-family: var(--font-familidarkmode);
    line-height: 20px;
    border: 1px solid var(--color-blanco);
    border-radius: 4px;
    overflow: hidden;
    padding: 14px 14px;
}

.conten_preguntas .uk-accordion-title::before {
    width: 17px;
    height: 17px;
    background-image: url('../img/icon_mas.svg');
}

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

.conten_preguntas .uk-accordion-content {
    border-radius: 4px;
    overflow: hidden;
    padding: 14px;
    background: #F4F4F4;
    color: var(--color-azul);
}

.text_titulo_parrafo_pasos {
    padding-right: 58px;
}

.text_titulo_parrafo_pasos h2 {
    font-size: 22px;
    font-weight: bold;
    color: var(--color-blanco);
    line-height: 30px;
    margin-bottom: 35px;
}

.btn_link_pasos {
    color: var(--color-azul);
    font-size: 16px;
    line-height: 22px;
    color: var(--color-azul);
    font-weight: bold;
    background: var(--color-blanco);
    padding: 10px 14px;
    border-radius: 3px;
    display: table;
    width: fit-content;
}

.cuadro_duda_pregunta {
    background: #F4F4F4;
    padding: 20px 15px;
    border-radius: 9px;
}

.cuadro_duda_pregunta h2 {
    font-size: 18px;
    color: var(--color-negro);
    font-weight: bold;
    font-family: var(--font-famili2);
}

.cuadro_duda_pregunta p {
    font-size: 14px;
    line-height: 20px;
    color: var(--color-negro);

}

.cuadro_duda_pregunta a {
    background: var(--color-verde);
    border-radius: 6px;
    padding: 9px;
    display: table;
}

.cuadro_duda_pregunta a span {
    color: var(--color-azul-oscuro);
    font-size: 13px;
    line-height: 22px;
}

.text_detalle_atencion h3 {
    font-size: 16px;
    color: var(--color-azul-oscuro);
    line-height: 22px;
}

.item_atencion {
    background: var(--color-blanco);
    padding: 20px 15px;
    height: 100%;
    box-sizing: border-box;
}

.item_atencion .uk-flex.uk-flex-strech.gap_20_espacio {
    height: 100%;
}

.item_atencion figure {
    min-height: 100%;
    width: 97px;
    flex-shrink: 0;
    background: var(--color-verde);
}

.item_atencion figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.cargo_atencion {
    font-size: 13px;
    font-weight: bold;
    color: var(--color-azul);
}

.text_detalle_atencion a {
    background: var(--color-gris);
    padding: 9px 14px;
    border-radius: 4px;
    width: 97px;
    height: 17px;
}

.text_detalle_atencion a p {
    font-size: 13px;
    color: var(--color-azul-oscuro);
    font-weight: 500;
    margin-top: 12px;
    margin-bottom: 12px;
}

.fondo_contenedor_atencion {
    background: var(--color-plomo);
    padding: 50px 40px;
    border-radius: 20px;
}

.legale_ckeditor_atencion,
.legale_ckeditor_atencion a {
    color: var(--color-azul);
    font-size: 14px;
    font-family: var(--font-familidarkmode);

}

.legale_ckeditor_atencion a {
    text-decoration: underline;
}

.text_titulo_cuadro_atencion {
    margin-bottom: 25px;
}

.text_titulo_cuadro_atencion h2 {
    font-size: 30px;
    font-family: var(--font-famili2);
    font-weight: bold;
    color: var(--color-azul);
}

.text_titulo_cuadro_atencion h2 strong {
    color: var(--color-blanco);
    background: var(--color-azul);
    padding: 15px 15px 9px 15px;
    border-radius: 7px;
    display: inline-block;

}

.descrip_atencion {
    font-size: 14px;
    line-height: 24px;
    color: var(--color-negro);
    color: var(--color-azul-oscuro);
    letter-spacing: 0.08px;
    font-weight: bold;
}

.bloq_text_boton_atencion {
    padding: 24px 40px 0px 40px;
}

.bloq_text_boton_atencion p {
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    color: var(--color-azul);
}

.bloq_text_boton_atencion a {
    color: var(--color-blanco);
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    background: var(--color-azul);
    padding: 10px 14px;
    border-radius: 3px;
}

.bloq_ckeditor_word.vineta_azul ul li:before {
    background-image: url('../img/icon_check_empresa.svg');
}

.bloq_mapa_atencion_cliente {
    padding: 20px;
    background: var(--fondo-mapa);
    border-radius: 20px;
    overflow: hidden;
}

.itemmapa_total {
    padding: 10px 16px;
    border: 1px solid var(--color-azul-oscuro);
    border-radius: 5px;
    background: var(--color-blanco);
    cursor: context-menu !important;
}

.itemmapa_total:hover {
    cursor: context-menu !important;
}

.itemmapa_total figure {
    flex-shrink: 0;
}

.item_mapa_atencion h2 {
    font-size: 14px;
    line-height: 18px;
    color: var(--color-azul-oscuro);
    letter-spacing: 0.07px;
    font-weight: bold;
}

.bloq_list_item {
    height: 443px;
    overflow-y: auto;
    direction: rtl;
    scrollbar-width: thin;
}

.item_mapa_atencion span {
    font-size: 13px;
    font-weight: 300;
    font-family: var(--color-azul-oscuro);
    color: var(--color-negro);
}

.cuadro_mapa {
    border: 1px solid var(--color-azul-oscuro);
    border-radius: 8px;
    padding: 27px 46px;
    height: 387px;
    background: var(--color-blanco);
}

.cuadro_mapa img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}




/* El contenedor al que aplicas scroll */


/* Estilo general del scroll */
.bloq_list_item::-webkit-scrollbar,
.listado_item_clientes::-webkit-scrollbar {
    width: 5px;
}

/* Estilo del riel (track) del scroll */
.bloq_list_item::-webkit-scrollbar-track,
.listado_item_clientes::-webkit-scrollbar-track {
    background: #f1f1f1;

}

/* Estilo del "pulgar" o la barra que se mueve */
.bloq_list_item::-webkit-scrollbar-thumb,
.listado_item_clientes::-webkit-scrollbar-thumb {
    background: 00104A;

}

/* Hover del pulgar */
.bloq_list_item::-webkit-scrollbar-thumb:hover,
.listado_item_clientes::-webkit-scrollbar-thumb:hover {
    background: #00104A;
}

.bloq_list_item {
    scrollbar-width: thin;
    scrollbar-color: #00104A #f1f1f1;
}

.bloq_list_item::-webkit-scrollbar-thumb,
.listado_item_clientes::-webkit-scrollbar-thumb {
    background: #00104A;
    border-radius: 6px;
    box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.5);
}

.form-container .uk-select:not([multiple]):not([size]) {
    background-image: url('../img/icon_select.svg') !important;
    background-position: 98% 50%;
}

.item_select_departamento span {
    font-size: 14px;
    line-height: 28px;
    color: var(--color-azul-oscuro);
}

.item_select_departamento select {
    font-size: 14px;
    font-weight: bold;
    color: var(--color-azul-oscuro);
    width: 179px;
    height: 46px !important;
    border: 1px solid var(--color-azul);
    border-radius: 8px;
}

.item_select_departamento select option {
    font-size: 14px;
    font-weight: bold;
    color: var(--color-azul-oscuro) !important;

}

.listado_item_clientes {
    height: 530px;
    overflow-y: auto;
}

.modal_atencion_cliente {
    width: 541px;
    background: var(--fondo-moda);
    border-radius: 10px;
    overflow: hidden;
}

.item_atencion_cliente {
    background: var(--color-blanco);
    padding: 10px 20px;
}

.item_atencion_cliente figure {
    width: 127px;
    height: 97px;
}

.item_atencion_cliente figure img {
    width: 97px;
    height: 100%;
    object-fit: cover;
}

.cabecera_modal_clientes h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: var(--color-azul-oscuro);
    letter-spacing: 0.08px;
}

.cabecera_modal_clientes span {
    font-size: 12px;
    font-weight: 300;
    font-family: var(--font-familiroboto);
    color: var(--color-negro);
}

.detalles_atencion_s {
    padding-left: 10px;
}

.detalles_atencion_s h3 {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.08px;
    color: var(--color-azul-oscuro);
    margin-bottom: 15px !important;
}

.detalles_atencion_s p {
    font-size: 13px;
    font-weight: bold;
    color: var(--color-azul);
    font-family: var(--font-familiroboto);
}

.link_atencion_contacto a:first-child {
    width: 107px;
}

.link_atencion_contacto a {
    background: var(--color-gris);
    border-radius: 3px;
    padding: 10px;
}

.link_atencion_contacto a span {
    font-size: 13px;
    color: var(--color-azul-oscuro);
    font-weight: 500;
    font-family: var(--font-familiroboto);

}

.btn_cerrar_modal {
    position: relative;
    top: inherit;
    right: 5px;
    padding: 0;
}

.btn_cerrar_modal svg line {
    stroke-width: 2;
    color: var(--color-negro);
}


.spiner_load_ajax {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: #ffffffbf;
    width: 100%;
    height: 100vh;
    z-index: 9999 !important;
}

.spiner_load_ajax svg circle {
    stroke-width: 2px !important;
    stroke: var(--color-azul-oscuro) !important
}

.banner_menu_movil {
    position: absolute;
    left: 30px;
    top: 9px;
    cursor: pointer;
}

.banner_menu_movil svg {
    width: 28px;
    color: var(--color-blanco);
}

.banner_menu_movil svg rect {
    height: 2px;
}

.img_full_movil_ser {
    width: 100%;
    height: 400px;

}

.img_full_movil_ser img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.icon_fle_servicio {
    background: var(--color-negro);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon_fle_servicio svg {
    color: var(--color-blanco);
    width: 11px;
}

.icon_fle_servicio svg polyline {
    stroke-width: 3;

}

.conte_movil_padding_slider {
    padding: 0px 20px;
}

.contenedor_atencion_nacional .uk-accordion-title {
    padding: 29px 25px;
    border: 1px solid var(--color-negro);
    border-radius: 5px;
}

.contenedor_atencion_nacional .uk-accordion-title::before {
    background-image: url('../img/icon_fle_acordeon.svg');
    transition-duration: 0.5s;
}

.contenedor_atencion_nacional .uk-open .uk-accordion-title::before {
    transform: rotate(180deg) !important;
    transition-duration: 0.5s;

}

.bloq_cel_atencion_movil {
    background: var(--color-gris);
    padding: 20px 14px;
    border-radius: 4px;
    width: 100%;
    height: 17px;
    box-sizing: border-box;
    margin-top: 12px;
}

.bloq_cel_atencion_movil p {
    font-size: 13px;
    color: var(--color-azul-oscuro);
}

.fondo_blanco_menu {
    background: var(--color-blanco);
    max-width: 328px !important;
}

.bloq_scrol_efecto_fixed {
    width: 100%;
}

.activar_fixed_movil {
    position: fixed;
    top: 0;
    background: var(--color-azul);
    z-index: 2;
}

.bloq_ckeditor_logos_empresa {
    font-size: 18px;
    color: var(--color-azul-oscuro);
}

.btn_ckeditor_azul_servicio a,
.btn_verde_home_centro {
    background: var(--color-azul);
    color: var(--color-blanco);
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: 0.08px;
    width: fit-content;
    padding: 9px 14px;
    border-radius: 3px;
}

.btn_verde_home_centro:hover {
    color: var(--color-blanco) !important;
}


.agregar_fondo_play::before {
    content: '';
    background: #1616169c;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 35px;

}

.btn_video_talento {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.btn_video_talento svg {
    color: var(--color-blanco);
    width: 70px;
    cursor: pointer;
}

.btn_video_talento svg polygon,
.btn_video_talento svg circle {
    stroke-width: 2;
}

.redes_contacto_atencion a span.text_link_contacto {
    font-size: 18px;
    font-weight: bold;
    color: var(--color-azul-oscuro);
}

.redes_contacto_atencion a span.text_link_contacto:hover {
    color: var(--color-azul-oscuro);
}

.icon_contact svg {
    width: 25px;
}

.icon_contact svg polyline,
.icon_contact svg path {

    color: var(--color-azul-oscuro);
}

.bnt_descragar_talento {
    background: var(--color-azul);
    width: fit-content;
    padding: 9px 14px;
    border-radius: 3px;
}

.bnt_descragar_talento span {
    color: var(--color-blanco);
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    letter-spacing: 0.08px;


}

.text_copiright {
    font-size: 10px;
    color: var(--color-negro);
    font-weight: 300;
    margin-bottom: 0px;
}

.padding_destokp {
    padding-left: 250px;
}

.redes_menu_senati svg {
    color: var(--color-iconos);
}

.text_contact_new h2 {
    color: var(--color-azul);
    font-family: var(--font-familidarkmode);
    font-size: 26px;
}

.text_slider_servicio {
    color: var(--color-azul-oscuro);
    font-size: 15px;
    text-align: left;
    margin-bottom: 0;
    font-weight: 500;
}

.btn_atras_normal {
    left: 25px !important;
}

.btn_next_normal {
    right: 25px !important;
}

.cuerpo_menu_scrol li.uk-active a {
    color: var(--color-azul);
}

.fondo_blanco_testimonio {
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.fondo_blanco_testimonio .text_testimonio,
.fondo_blanco_testimonio .datos_autor p {
    color: #000;
}

#textcheck p {
    margin-bottom: 0px !important;
}