
a:hover{
    text-decoration:none!important;
}

.content_duracion_child{display: flex;width: 390px;margin: 0 auto;}
.content_duracion_child.segundo{display: flex;width: 260px;margin: 0 auto;}

.contenedor_total{width: 100%;max-width: 1250px;display: flex;margin: auto;flex-direction: column;}

.contenedor_total2{width: 100%;max-width: 1200px;display: table;margin: auto;position: relative;}

.contenedor_total3{width: 100%;max-width: 980px;display: table;margin: auto;position: relative;margin-top: 20px;margin-bottom: 20px;
}

.img_total{width: 100%;display: block;}

.titulo_subrayado::after{content: '';display: block;height: 8px;width: 95px;background: #10B8EC;margin-top: 5px;}

.color_blanco{color: #fff!important;}

.display_table{display: flex;margin: auto;flex-direction: column;max-width: 100%;}

.yellow{
    text-decoration: underline;
    text-decoration-color: #10B8EC;
    text-decoration-thickness: 2.5px;
    /*background:#10B8EC!important;*/
}

.extra{color: #3E4A5E;font-size: 1.011rem;padding:6px 32px;}

.titulo_promocion{margin-bottom: 20px;}

.div_modalidad_virtual{background: #10B8EC;
    border-radius: 30px;
    text-align: center;
    width: 250px;
    margin: auto;
    padding: 5px;
}
header.scrolled {
  background: rgb(62 74 94);
  padding: 8px 0px;
    transition-duration: 0.5s;
    -webkit-box-shadow: 0px 7px 15px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 7px 15px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 7px 15px -10px rgba(0,0,0,0.75);
}
#add_img.add_style{
    width: 100px;
}
/*.hedader_scrol {
    background: rgb(23 68 64 / 94%);
    padding: 8px 0px;
    transition-duration: 0.5s;
    -webkit-box-shadow: 0px 7px 15px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 7px 15px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 7px 15px -10px rgba(0,0,0,0.75);
}*/
/*************************/

.dn-divprincipal{display:flex;justify-content:center;align-items:center;padding-top: 20px;}

.dn-divprincipal .dn-title{font-size: 24px;padding: 10px 30px;font-weight: 500;background: #f8f3e2;color:#000;}

.dn-divsecundario{display: flex;padding: 20px 0px 0px;}

.dn-divacreditacion{color:white;font-size:18px;align-items: flex-start;	display: flex;flex-direction: column;padding-right: 110px;width: 50%;}

.dn-divregular{color:white;font-size:18px;align-items: flex-end;display: flex;flex-direction: column;padding-left: 110px;width: 50%;}

.dn-divacreditacion figure,.dn-divregular figure{padding-left: 0px;}

.dn-divacreditacion p,.dn-divregular p{font-size:20px;margin-top: 12px;}

.dn-line{border:1px solid #FFFFFF;}

.desp_mod{color:#ffffff;text-align: center;font-size: 19px;padding: 20px;margin: 0 auto;}

.curso_regular{font-size: 24px;padding: 10px 30px; font-weight: 500; background: #f8f3e2; margin: 0 auto; width: 100%;text-align: center;color: #000;}

.mvn-hola {
    margin-left: 4px;
    color: white;
    text-align: center;
}

.mvn_btn {
    display: flex;
    align-items: flex-end;
    margin-left: 6%;
    color: white;
    margin-top: 15px;
    text-align: center;
}

@media (max-width: 768px) {
    .mvn_btn {
        margin-top: 0px; 
    }
}


/***********************/

.titulo_promocion img{display: block;width: 100%;position: relative;}

.titulo_promocion p{position: absolute;width: 100%;top: 93.5rem; display: flex;left: 39rem;font-size: 27px;font-weight: 500;margin: 0 auto;}

.logo_ifeep{padding: 15px 0px;display: table;}

.nueva_wa {position: fixed;right: 10px;bottom: 35px;z-index: 2;}

.contene_rrlarive{position: relative;}

.nueva_wa img {

fill: white;

width: 50px;

height: 50px;

border-radius: 50%;

padding: 1px;

-webkit-transform: scale(1.1);

-moz-transform: scale(1.1);

-ms-transform: scale(1.1);

-o-transform: scale(1.1);

transform: scale(1.1);

-webkit-animation: iconWhatsapp .7s linear infinite alternate;

-moz-animation: iconWhatsapp .7s linear infinite alternate;

-ms-animation: iconWhatsapp .7s linear infinite alternate;

-o-animation: iconWhatsapp .7s linear infinite alternate;

animation: iconWhatsapp .7s linear infinite alternate;

}

@-webkit-keyframes iconWhatsapp{    

    0%{

        -webkit-transform:scale(1,1);

        -moz-transform:scale(1,1);

        -ms-transform:scale(1,1);

        -o-transform:scale(1,1);

        transform:scale(1,1);

    }



    50%{

        -webkit-transform:scale(1.05,1.05);

        -moz-transform:scale(1.05,1.05);

        -ms-transform:scale(1.05,1.05);

        -o-transform:scale(1.05,1.05);

        transform:scale(1.05,1.05);

    }



    100%{

        -webkit-transform:scale(1,1);

        -moz-transform:scale(1,1);

        -ms-transform:scale(1,1);

        -o-transform:scale(1,1);

        transform:scale(1,1);

    }

}



@-webkit-keyframes iconWhatsapp{

    0%{

        -webkit-transform:scale(1,1);

        -moz-transform:scale(1,1);

        -ms-transform:scale(1,1);

        -o-transform:scale(1,1);

        transform:scale(1,1);

    }



    50%{

        -webkit-transform:scale(1.05,1.05);

        -moz-transform:scale(1.05,1.05);

        -ms-transform:scale(1.05,1.05);

        -o-transform:scale(1.05,1.05);

        transform:scale(1.05,1.05);

    }



    100%{

        -webkit-transform:scale(1,1);

        -moz-transform:scale(1,1);

        -ms-transform:scale(1,1);

        -o-transform:scale(1,1);

        transform:scale(1,1);

    }

}

.mosaicflow__column {

float:left;

}

.mosaicflow__item img {

display:block;

width:100%;

height:auto;transition-duration: 0.2s

}

.mosaicflow__item{overflow:hidden;}

.mosaicflow__item img:hover{opacity: 0.5;transition-duration: 0.5s;transform: scale(1.5); }





.clas_gif{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1;opacity: 0;transition-duration: 0.5s;}

.aparacer_gif{opacity: 1!important;z-index: 9999999!important;transition-duration: 0.5s;}



#btnmatricula, #btnmatricula2, #btn_aceptar_pago,#btninscribirme{border: 2px solid;right: 1.5%; margin: 15px auto;text-align: center;margin-right: 20px;

    background: url(/img/herramientas/fondo_herra.png)no-repeat;

    padding: 10px 20px;

    border-radius: 10px;

    color: #fff;

    text-decoration: none;

    background-size: cover;

    background-position: left;
    
    font-size: 15px}

#btnmatricula2{display:inline-block!important;margin-left: 10px;}

#btnmatricula:hover, #btnmatricula2:hover,#btninscribirme:hover{opacity: 0.8;}

/*******home nuevo**********/



header{width: 100%;position: fixed;z-index: 4;top: 0; display: flex;flex-direction: column;}

/*width: 100%;position: absolute;z-index: 1;*/
.logo_ifeep2{width:200px;}

.logo_ifeep2 .img_size{width: 180px;}

#home2{background: url('/img/img2025/fondo_home.webp')no-repeat;width: 100%;height: 100%;background-size: cover;position: relative;}





.formulario_inscripcion{width: 100%;max-width: 295px;background: #fff;padding: 21px 17px;border-radius: 20px;z-index: -1;opacity: 0;display: none;}

#formulario_inscripcion input, #formulario_inscripcion2 input, #formulario_inscripcion2 select{width: 100%;

    display: inline-block;

    padding: 12px 13px;

    margin: 4px 0px;

    border: 1px solid #263c55;

    border-radius: 10px;box-sizing: border-box;font-size: 12px;}

.textos_fo_ini{padding-bottom: 18px;}

.textos_fo_ini h3{font-family: 'Montserrat';font-weight: 700;font-size: 16px;color: #0088C6;text-align: center;line-height: 1.2;}

.blok2_for input{width: 49%!important;box-sizing: border-box;display: inline-block!important;}

.demo{line-height: 1.2;margin: 4px 0px;}

.demo input[type="checkbox"] {display: none!important;}

.demo input[type="checkbox"] + label span {display: inline-block;width: 15px!important;height: 15px;margin: -1px 4px 0 0;vertical-align: middle;background: url('/img/checkbox1.png');background-size: cover;cursor: pointer;}

.demo input[type="checkbox"]:checked + label span {background: url('/img/check.jpg');background-size: cover;}

.demo label{letter-spacing: normal!important;font-size: 10px;font-weight: 400;}

.demo a{color: #0067e7;text-decoration: none;}

.blo_texto_ch {width: calc(100% - 36px);display: inline-block;vertical-align: middle;font-family: 'Montserrat';font-weight: 500;color: #1D1D1B;font-size: 9px;}

#btn_formulario_ins, #btn_formulario_ins2{font-size: 12px;

    display: table;

    margin: 10px auto 0px auto;

    background: url(/img/fondo_herra_ingles.jpg)no-repeat;

    padding: 10px 28px;

    background-size: cover;

    border-radius: 10px;

    color: #fff;}

#btn_formulario_ins:hover, #btn_formulario_ins2:hover{opacity: 0.8;}

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

.errorche{color: red!important;

    text-decoration: underline!important;}

.formulario_inscripcion .btn_cerrar_popup, .formulario_pago_ifeep .btn_cerrar_popup{color:#0088C6!important;text-align: right;

    margin: 4px;}

.formulario_inscripcion .btn_cerrar_popup span, .formulario_pago_ifeep .btn_cerrar_popup span{border: 1px solid #0088C6!important;    border-radius: 50%; padding: 2px 7px;cursor: pointer;}

.contenedor_home2{padding-top:145px;}

.conte_interno_termino strong{font-weight: 900;}

.contendro_popup_termino, .contendro_popup_registro, .popup_pago_gracias{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1;opacity: 0;

    transition-duration: 0.5s;width: 100%;max-width: 550px;background-position: right;border-radius: 20px;background-color: #3E4A5E;background-size: cover;padding: 15px;}



.texto_termino{background: #fff;overflow-y: auto;border-radius: 20px;height:385px;margin-top: 30px;}

.conte_interno_termino{padding: 30px 20px;}

.conte_interno_termino p{margin-bottom: 5px;font-size: 14px;line-height: 1.2;font-weight: 500;text-align: justify;}

.conte_interno_termino p a{color: #0e75af;font-weight: 900;}



.termino_titu_s{color: #fff;font-size: 30px;font-weight: 700;text-align: center;}

.termino_titu_s::after{    content: '';

    display: table;

    height: 6px;

    width: 60px;

    background: #f8e636;

    margin-top: 5px;

    margin: 9px auto;}

#btn_acep_termino, #btn_acep_termino2{display: table;

    margin: 15px auto;

    background-color: #10B8EC;

    padding: 10px 20px;

    border-radius: 10px;

    color: #fff;

    text-decoration: none;

    background-size: cover;

    background-position: left;}

.aparecer_formulario_res{    opacity: 1!important;

z-index: 999!important;

top: 50%!important;

position: fixed!important;

left: 50%;

transform: translate(-50%,-50%)!important;display:block;}

.texto_acep_registro_fin{text-align: center;

    color: #fff;

    line-height: 1.6;

    padding: 20px 20px 0px 20px;

    font-size: 20px;}

/**********/

#home{background: url('/img/fondo_policial.jpg')no-repeat;width: 100%;height: 100vh;background-size: cover;position: relative;}

.textos_home{ width: 100%;max-width: 930px;    
display: flex;
    flex-direction: column;
    gap: 5px;}

.textos_home .texto_interno, .textos_home figure{display: flex;flex-direction:column;vertical-align: middle;}
.texto_interno h1{opacity:0;z-index:-1;}

.textos_home .texto_interno{ text-align: center;}
.textos_home figure{padding-left: 76px;}

.texto_interno h2, .texto_interno h1{color: #fff;font-weight: 900;font-size: 60px;}

.texto_interno h1{display:none;}

.texto_interno h3{font-weight: 900;color:#10B8EC;font-size: 67px;}

.texto_interno h3 span{font-size: 48px!important;    display: inline-block;vertical-align: middle;margin-right: 5px;}

.texto_interno h1::after{content: '';display:block; width: 98px;background:#10B8EC;height:10px;margin-left: 6px;}

/***********/

#convenio{background: #fff;position: relative;}

.convenio_flotante{background: #fff;border: 3px solid #2b796d;border-radius: 30px;position: absolute;left: 50%;top: -100%;transform: translate(-50%,0);width: 100%;max-width: 950px;padding: 20px 40px;}

.convenio_flotante p, .convenio_flotante figure{float: left;padding: 0px 19px}

.convenio_flotante p{color:#3c3c3b ;font-size: 27px;font-weight: 500;text-align: center;}
.convenio_flotante figure img{width: 90%;}

.textos_unac{display: table;margin: auto;width: 100%;max-width: 1012px;}

.textos_unac figure, .textos_unac .textos_interno_unac, .textos_unac .bloq_glo{display: table-cell;vertical-align: middle;text-align: center;}

.textos_interno_unac{word-wrap: keep-all;}

.textos_interno_unac span{font-size: 25px;font-weight: 400;color: #3c3c3b;}

.textos_interno_unac h2{font-size: 30px;font-weight: 900;color: #3c3c3b;padding: 7px 0px;}

.textos_interno_unac h3{font-size: 21px;font-weight: 500;color: #3c3c3b;}

.globo_subedu{font-weight: 700;color: #fff;background: url('/img/globo.png')no-repeat;padding: 21px 0px;width: 254px;}

.globo_subedu span{font-size: 26px;}

.globo_subedu p{font-size: 36px;margin-top: 5px;}

.texto_valido{justify-content: center;display: flex;align-items: center;margin-bottom: 50px;}
.texto_valido figure img{margin: 0 15px;}
.peque_texto_valido{text-align: center;font-size: 28px;}
.peque_texto_valido p{font-size: 25px;}
/***************/

#programa {background: url('/img/img2025/fondo_verde.webp')no-repeat;width:100%;background-size: cover;}

#beneficios{background: #ffffff;width:100%;background-size: cover;}

.conteni_inter{display: flex;padding:0px 0px 20px 0px;margin: auto;justify-content: space-around;
    gap: 15px;}

.conteni_inter .texto_programa, .conteni_inter figure{display: table-cell;vertical-align: middle;}

.texto_programa p{font-size: 13px;color: #fff;font-weight: 400;max-width: 430px;line-height: 1.2;}

.texto_programa span{font-size:32px;font-weight: 400;color: #fff;}

.texto_programa h3{font-size: 45px;font-weight: 700;color: #fff;}

.texto_programa h3::after{content: '';display: block;height: 8px;width: 95px;background: #10B8EC;margin-top: 5px;margin-bottom: 9px;}

.conteni_inter figure{padding: 5px;}
/**************************************************Cursos Foot**********************************************/
.cursos_foot{width: 100%;display: flex;justify-content: center;padding: 40px 15px 0px 15px;background: #e5e5e5;}
.contene_cursos_row{display: flex;flex-direction: column;width: 100%;max-width: 1200px;}
.row_cursos_f{display: flex;flex-direction: column;margin-top: 30px;align-items: center;}
.row_cursos_f1{width: 100%;display: flex;justify-content: space-between;}
.item_cursos{width: 23%;border: 2px solid #bfbfbf;}
.item_cursos figure{
    height:182px;
}
.item_cursos figure img{display: block;width: 100%;height:100%;object-fit: cover;}
.texto_cursos{padding: 16px 12px;}
.texto_cursos span{width: 100%;max-width: 160px;margin-bottom: 10px;padding: 4px;display: flex;background:#3E4A5E;color: #fff;font-size: 1rem;}
.texto_cursos h2{font-size: 1.2rem;color:#3E4A5E;font-weight: 700;padding: 5px 0px;margin-bottom: 2px;}
.texto_cursos p{font-size: 0.85rem;color:#1A1A1A;font-weight: 700;}
.row_cursos_f2{width: 100%;max-width: 670px;display: flex;justify-content: space-between;align-items: center;}
.row_cursos_f2_1{width: 35%;display: flex;justify-content: space-between;align-items: center;}
.row_cursos_f2_1 span{font-size: 1.1rem;color:#3E4A5E;font-weight: 500;padding-left: 10px;}
.row_cursos_f2_2{width: 100%;display: flex;justify-content: space-between;max-width: 400px;align-items: center;}
.row_cursos_f2_2 figure img{width: 100%;display: block;}
/***********************************************************************************************************/

/****************/

#herramientas{position: relative;}
.lineas_fondo_2025{
   width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0.2;
    object-fit: fill; z-index:0;
}
.fondo_herramientas, .fondo_cursos{background: url(/img/lineas.png);width: 100%;background-size: contain;position: absolute;top: -8px;left: 0px;height: 100%;opacity: 0.1;z-index: -1;}

.padding_herramientas{padding: 10px 110px;}

.cursos_titulo_de_lista h3{font-size: 22px;font-weight: 600;letter-spacing: normal;color:#3E4A5E;align-items: center;}
.cursos_titulo_de_lista{display: flex; margin-bottom: 8px; margin-top:10px}
.cursos_icono{ margin-right: 5px; margin-left: 5px;}
.textos_herramientas{padding-bottom: 43px;}

.textos_herramientas span{font-size: 32px;font-weight: 700;letter-spacing: normal;color:#3E4A5E;}

.textos_herramientas p{font-weight: 400;font-size: 13px;max-width: 430px;line-height: 1.2;}

.textos_herramientas h3{font-weight: 700;color: #3E4A5E;margin-top: 7px;letter-spacing: normal; }

.textos_herramientas h3::after{content: '';display: block;height: 8px;width: 95px;background: #10B8EC;margin-top: 5px;margin-bottom: 9px;}

.textos_herramientas h4{text-align: center;
    font-weight: 700;
    color: #3E4A5E;
    margin-top: 7px;
    letter-spacing: normal;
    /* font-size: 35px; */}

.padding_herramientas h3::after{content: '';display: block;height: 8px;width: 95px;background: #10B8EC;margin: 10px auto;}

.titulo_convenios{font-size: 32px;color: #030403;text-align: center;}

.roboto_bold{font-weight: 700;}

.texto_conve{text-align: center;width: 100%;max-width: 896px;padding: 9px 1.5%;display: table;margin: auto;font-weight: 400;font-size: 17px;}



.herra{padding-bottom: 60px;text-align:center;}

.herramienta_indi{width: 100%;display: inline-block;vertical-align: middle;margin:0px 1%;}

.herramientas {max-width: 975px;margin: auto;}

.herramienta_indi figure{border: 3px solid #fff;border-radius: 50%;box-sizing: border-box;overflow: hidden;padding: 1px;background:#277267;background-size: cover;height: 183px;display:flex;justify-content: center;align-items: center;}

.fondo_gris{background: url(/img/fondo_gris.png)no-repeat;background-size: cover;}

.herramienta_indi figure img{margin: auto;padding: 15px;    height: 150px;}

.img_herramien{background: #277267;border: 0px solid;border-radius: 50%;padding: 2px;}

.herramienta_indi p{font-size: 16px;font-weight: 500;text-align: center;margin-top: 10px;color: #3E4A5E;}

.div_img_cursos h4{font-weight: 700;color: #3E4A5E;margin-top: 7px;letter-spacing: normal;text-align: center;/* font-size: x-large; */}

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

.div_content_cursos{border: 6px solid #3E4A5E;width: 32%;cursor: pointer;border-radius: 0 0 12px 12px;}
.ESPACIO_TITULO_TEMPORAL{ margin-bottom: 37PX;}
.div_content_cursos .content_cursos{width: auto; height: 252px; overflow: hidden;    border: 4px solid #fff;}



.div_content_cursos:hover {background-color: #e7eceb;opacity: 0.8;transition: 0.3s ease-in-out;}

.div_content_cursos:hover .content_cursos .regular {transform: scale(1.3);padding: 3px;transition-duration: 0.8s;transition-delay: 0s;}
.div_content_slider{
    margin: auto;
    border: 6px solid #3E4A5E;
    width: 90%;
    overflow: hidden;
    cursor: pointer;
    display: flex;
    box-shadow: -4px 1px 16px #101010;
    border-radius: 8px;
    justify-content: center;
}

.container_general_section_home{
    display: flex;
    justify-content: center;
    align-items: center;width: 100%;
    height: 100%;
}
/*.div_content_cursos .content_cursos .regular:hover {transform: scale(1.3);padding: 3px;transition-duration: 0.8s;transition-delay: 0s;}*/
.border_slide_home{
    border: 3px solid #10B8EC;
    width: 80%;
}

.altura_personalizada_home{
    height: 180px;
}

.flechas_valores {
    position: relative !important;
    width: 90px;
    bottom: 0;
    margin: auto;
    height: 48px;
}


.flechas_valores .uk-slidenav-previous{
    left: -15px;
}

.flechas_valores .uk-slidenav-next{
    right: -15px;
}

.flecha_home svg polyline{
    stroke-width: 3px;
}

.div_content_cursos .content_cursos .regular{width: 100%; height: 100%;transition-duration: 0.8s;object-fit: cover;}

.info_cursos{padding: 20px 20px 15px 20px;}

.info_cursos_title{padding: 10px 20px 10px 20px;text-align: center;}

.info_cursos_title .mt_5{margin-top: 5px;}

.info_cursos p{background: #3E4A5E;color: #ffffff;font-size: 16px;font-weight: 600; padding: 10px;width: 70%;border-radius: 5px;}

.info_cursos_title h4 a{padding: 8px 0px;font-size: 1.6rem;
    color: #10B8EC;font-weight: 900; display: flex;text-align: center;}
.info_cursos h4{padding: 8px 0px;font-size: 15px;color: #3E4A5E;font-weight: 900; text-align: justify;}
/*.info_cursos .elaboracion{padding: 14px 0px;font-size: 20px;color: #3E4A5E;font-weight: 900;}*/

/********LIBRO POLICIAL************/

#libros{padding-top: 72px;padding-bottom: 63px;}

/*.fondo_rombos{background: url(/img/rombo.png)no-repeat;background-size: cover;}*/

.imagenes_libro, .indecopi{display: table;margin: auto;}

.imagenes_libro a, .indecopi p, .indecopi figure{display: table-cell;vertical-align: middle;}

.indecopi{padding: 17px 35px;border-top:3px solid #10B8EC; border-bottom:3px solid #10B8EC; }

.indecopi p{font-size: 15px;color: #fff;font-weight: 400;}

.indecopi figure{padding-left: 21px;}



/***********AUDIO LIBRO*********************/



#cursos h1{text-align: left;font-weight: 700;color: #3E4A5E;font-size: 50px;}

#cursos h1::after{content: '';float: left;height: 8px;width: 95px;background: #10B8EC;margin:5px auto;}

.conte_audio_libro .ejercicios, .conte_audio_libro figure{display: table-cell;vertical-align: middle;}

.img_policial_him{position: absolute;bottom: -4px;right: 110px;width: 280px;}

.conte_audio_libro {width: 990px;}

.conte_cursos .cursos{vertical-align: middle;display: flex;flex-direction: row;width: 100%;font-size: 20px;justify-content: space-between;
    }

.conte_audio_libro  figure{width: 210px;}

/*.ejercicios{width: 462px;}*/

.lista_cursos{padding: 0px 50px;;width: 50%;}

.lista_cursos ul{text-align: left; letter-spacing: 1px;}

.lista_cursos ul li{list-style: disc; color:#10B8EC}

.lista_cursos ul li span{color:#3E4A5E; font-size: 1.011rem;}

.ejercio1{display: table;margin: auto;}

.ejercio1 label, .btn_ejer{display: inline-block;vertical-align: middle;}

.btn_ejer{font-size: 31px;color: #fff;font-weight: 700;

    background: -webkit-linear-gradient(60deg, #fffffc -97%, #3E4A5E 64%);

    background: -moz-linear-gradient(60deg, #fffffc -97%, #3E4A5E 64%);

    background: -ms-linear-gradient(60deg, #fffffc -97%, #3E4A5E 64%);

    background: -o-linear-gradient(60deg, #fffffc -97%, #3E4A5E 64%);

    background: linear-gradient(60deg, #fffffc -97%, #3E4A5E 64%);

    padding: 7px 20px;border-radius: 5px;margin-right: 11px;

}

.ejercio1 label p{font-size: 14px;font-weight: 400;line-height: 1.2}

.ejercicio_total label p{font-size: 14px;font-weight: 400;line-height: 1.2;}

.ejercicio_total label{float: left;width: 50%;padding: 9px 19px;}

.c_nor{color: #3c3c3b;}

.c_verde{color: #18a187;}

.c_gris{color:#808080;}

.botoness_audio_li{display: inline-table;margin: auto;margin-top: 15px;}

.botoness_audio_li a{display: inline-block;vertical-align: middle;width: 43%;}

.btn_libro_poli{margin-left: 35px;}





.texto_pagina{color: #3E4A5E;font-size: 10px;font-weight: 400;padding: 15px 0px;width: 98%;display: table;margin: auto;max-width: 850px;}

.texto_pagina span{margin:0px 8px;display: inline-block;}

.padding_92{padding: 0px 92px;}

/****************CONVENIOS***************/

#convenios{background: #F1F0F1;padding: 50px 0px;}

.titulo_convenios{font-size: 32px;color:#030403;text-align: center;}

.titulo_convenios::after{content: '';display: table;margin: auto;width:95px;height: 5px;background: url('/img/raya_degradado.jpg')no-repeat;margin-top: 10px;}

.texto_conve{text-align: center;width: 100%;max-width: 896px;padding:9px 1.5%;display: table;margin: auto;font-weight: 400;font-size: 17px;}

.convenios{width: 100%;max-width: 1080px;margin: auto;margin-top: 15px;}

.convenios a{margin: 0px 0.5%;}

.convenios  button{display: none!important;}





/***********/

/*#galeria .contenedor_total{letter-spacing: -5px;}

.bloq_galeria{display: inline-block;vertical-align:top;width:100%;letter-spacing: normal;}

#mosaicflow, #mosaicflow2{padding: 15px;background: #ebebeb;display: inline-block;margin-top: 15px;}

#mosaicflow2{margin-left: 15px;}

.titulo_galeri{font-size: 15px;

    text-align: center;

    color: #3E4A5E;

    font-weight: 900;

    text-transform: uppercase; }

.titulo_galeri::after{content: '';

    display: table;

    margin: auto;

    width: 30px;

    height: 4px;

    background: #10B8EC;

    margin-top: 3px;}

#galeria{padding: 45px 0px;}
*/
/******Galeria******/

.galeria_ifeep .frase{width: 100%; max-width: 1200px; text-align: center;background-color: #3E4A5E;padding: 20px;color: white; font-size: 1.2rem;}
.contene_gale_row{width: 100%;max-width: 1200px;}

.contene_list_gal, .item_fotos{width: 100%;display: block;}
.item_fotos{margin: 1%;width: 35%;} 
.item_fotos a img{width: 100%;display: block;}
.row_titulo_ge h2{/* font-size: 1.2rem; */color:#1B5148;font-weight: 700;/* font-size: 45px; */}
.item_foto_galeria, .item_foto_galeria figure{height:100%;}
.item_foto_galeria figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/**********************************************************************************************/

/***popup**/

.fondo_popup{background: rgba(0, 0, 0, 0.71);position: fixed;height: 100vh;width: 100%;top: 0px;left: 0px;z-index: -1;opacity: 0;transition-duration: 0.5s;}

.aparecer_fondo{z-index: 9!important;transition-duration: 0.5s;opacity: 1!important;}

.contenedor_popup{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);background: #fff;z-index: -1;opacity: 0;

    transition-duration: 0.5s;background: url('/img/fondo_herramienta.webp')no-repeat;width: 100%;max-width: 750px;overflow:hidden;

    padding: 35px 24px;border-radius: 20px;}

.aparecer_popup{z-index: 99!important;opacity: 1!important;transition-duration: 0.5s;}



.conte_popup_final{display: table;width: 100%;}

.fondo_gris_popup{    background: url(/img/fondo_gris.png)no-repeat;

    position: absolute;

    top: -58px;

    left: 0px;

    width: 100%;

    height: 100vh;

    max-width: 363px;

    background-size: contain;z-index: -1;}

.contenedor_popup .texto_popup, .contenedor_popup figure{display: table-cell;vertical-align: middle;}

#nombre_cate{font-size: 29px;font-weight: 700;color: #4b4a49;}

#titulo_cate{font-size: 44px;font-weight: 700;color: #3E4A5E;}

#texto_cate{font-size: 13px;color:#4b4a49;font-weight: 300;width: 198px;line-height: 1.4;}

#titulo_cate::after{content: '';display: table;height: 8px;width: 90px;background: #10B8EC;margin: 15px 0px;}

.conte_popup_final figure{padding-left: 90px;}





.calamr{overflow: hidden;}

.margenes_libro{padding: 0px 110px;}



/**********Beneficios***********/

.didacticos{background:url('/img/beneficios/fondo_didactico.webp')no-repeat;}

.educativa{background:url('/img/beneficios/fondo_educativa.webp')no-repeat;}

.all{background:url('/img/beneficios/fondo_all.webp')no-repeat;}

.flexibilidad{background:url('/img/beneficios/fondo_flexibilidad.webp')no-repeat;}

.certificacion{background:url('/img/beneficios/fondo_certificacion.webp')no-repeat;}

.div_ben, .div_ben2{display: flex;flex-direction: row;}

.div_ben div{background-size: cover;width: 33.33%;}

.div_ben2 div{background-size: cover; width: 50%;}

.ben div{text-align: center;}

.ben > div{margin: 0 0 5px 3px;}

.datos_beneficios{margin: 0 auto; width: 75%!important;border-bottom: 5px solid #f6b200; padding: 10px;color:#ffffff;}

.datos_beneficios h3{font-size: 25px;color:#fff;}

.datos_beneficios h2{font-size: 35px;font-weight: 600;color:#fff;}

.desp_ben{margin: 0 auto;width: 83%!important;padding-top: 35px; padding-bottom: 35px; padding-left: 10px; padding-right: 10px;text-align:justify!important;font-size: 20px;margin-bottom: 70px;color: #ffff;}

/******footer***********/


/*
.franja_verde{background:#005955;padding: 10px 1.5%;background-size: cover;}

.icon-envelope-o::before{margin-right: 10px;vertical-align: middle;}

.icon-mobile::before{margin-right: 10px;font-size: 20px;vertical-align: middle;}

.franjanegra{background:#3E4A5E;padding: 10px 0px;}

.franjanegra h2{text-align: center;color: #fff;font-weight: 700;font-size: 13px;}

.contenedor_redes{width: 100%;max-width: 750px;overflow: hidden;display: table;margin: auto;padding: 10px;}

.contenedor_redes a{color: #fff;font-size: 15px;font-weight: 700;margin:0px 4.5%;}*/

.telefonos_contacto{display: table;margin: auto;}

.telefonos_contacto a{display: table-cell;

    padding: 13px 50px;

    font-size: 16px;

    color: #fff;}






.redes_sociales2{display: none;}







#wasap2_policial {display: table;background: #135a56;padding: 8px 15px;border-radius: 15px;color: #fff;text-transform: uppercase;position:relative;z-index:1;}

#wasap2_policial figure, #wasap2_policial span{display: table-cell;vertical-align: middle;}

#wasap2_policial figure{padding-right: 5px;width: 38px;}





 .botoness_audio_li a:hover, #wasap2_policial:hover{opacity: 0.5;}



.contendro_popup_audio{

    background: #fff;left: 50%;

    transform: translate(-50%,0);z-index: -1;opacity: 0;transition-duration: 0.5s;

    position: fixed;width: 100%;max-width: 450px;border-radius: 20px;

    padding: 0px 38px 10px 38px;

    background: url(/img/fondo_herramienta.webp)no-repeat;}

.contendro_popup_audio h2{font-weight: 700;text-align: center;color: #fff;font-size: 20px;}

.contendro_popup_audio h2::after{content: '';

    display: table;

    margin: 7px auto 20px auto;

    height: 3px;

    width: 50px;

    background: #10B8EC;}

audio{height: 50px!important;}





/**********LIBRO PNP*************/

.contenedor_policial, .contenedor_ingles{background: #fff;display: table;margin: auto;width: 100%;max-width:960px;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);

z-index: -1;opacity: 0;transition-duration: 0.5s;padding: 0px 0.5%;font-family: 'Raleway';letter-spacing: -5px;}

.lado_izquierdo, .lado_derecho{display: table-cell;width: 50%;vertical-align: top;position: relative;}

.unidad{width: 45px;display: inline-block;vertical-align: top;}

.audio{position: absolute;top: 0px;right: 0px;cursor: pointer;}

.contenedor_texto_izquierdo{width: calc(100% - 45px);display: inline-block;vertical-align: top;letter-spacing: normal;padding-left: 7px;}

.btn_rojo{padding: 5px 10px;color: #fff;font-size: 13px;font-weight:600;background: #E30613;display: inline-block;}

.numero_unida{color: #E30613;font-weight: 900;font-size: 24px;margin-left: 5px;}

.intro_policial{padding-top: 56px;}

.intro2_policial{ font-size: 13px;

line-height: 1.4;

font-weight: 500;padding: 15px 0px 5px;}

.preguntas_personales{display: block;font-size: 11px;font-weight: 500;line-height: 1.2;width: 75%;padding: 13px 0px;box-sizing: border-box;}

.preguntas_personales span, .preguntas_personales .pregunta_inter_personal{display: table-cell;vertical-align:top;color: #00A78C;}

.policia_libro_personal{position: absolute;bottom: 40px;width: 132px;right: 0px;}

.preguntas_personales .pregunta_inter_personal{width: 100%;}

.preu_verde, .letra_verde{color: #10B8EC;}

.preu_celeste{color: #0F9FB4;}

.linea_respuesta{border-bottom: 1px dotted #000000;padding-top: 10px;}

.letra_rojo{color:#E30613;}

.letra_griss{color:rgb(162, 162, 162);}

.pagina{padding-top: 20px;padding-bottom: 10px;}





.audio_derecho{left: 0px;right: initial;}

.fondo_intro_poli{background:#F2F4F6;padding:9px 40px;font-weight: 700;}

.preguntas_personales2{padding: 5px 0px 5px 40px;}

.denuncia_j{width: 380px;margin: auto;padding-top: 5px;}

.pagina_dere{text-align: right;}

.btn_cerrar_libro{text-align: right;color: #10B8EC;font-weight: 800;padding: 5px 15px;font-size: 20px;cursor: pointer;}



/*****libro ingles****/



.contenedor_ingles .lado_izquierdo, .contenedor_ingles .lado_derecho{width: 52%;}

.contenedor_ingles .scroll_popup{height: 550px;overflow-y: auto;width: 100%;display:block;}

.cabecera_libro, .ejercico_ingles{background: #DAEFFA;}

.cabecera_libro figure{width: 57px;}

.cabecera_libro .audio, .imagen_chicas .audio{width: 50px;}

.intro_ingles{display: table;padding-bottom: 15px;}

.contenedor_ingles{letter-spacing: normal;}

.texto_botones{padding-left: 5px;}

.boton_celeste{background: #0093D9;color: #fff;font-weight: 500;padding: 7px 2px;display: table-cell;vertical-align: middle;}

.boton_celeste span{display: table;margin: auto;font-size: 7px;}

.numero_ingles{font-size: 14px!important;}

.contenedor_ingles_pri{padding: 30px 20px 100px 20px;}

.textos_ingles_general{font-size: 11px;text-align: center;padding: 8px 0px;position: relative;}

.ingles_negro{font-weight: 700;}

.ingles_celeste{color: #1DAAE7;padding: 2px 0px;}

.ingles_gris{color: #818181;}

.ejercico_ingles{padding: 9px;border-radius: 10px;}

.linea_respuesta_ingles{border-bottom: 1px dotted #000000;padding-top: 23px;}

.linea_respuesta_ingles2{border-bottom: 1px dotted #000000;padding-top: 18px;}

.imagen_chicas{position: relative;}

.cuadro_celeste{position: absolute;bottom: -30px;background: #0093D9;padding: 15px;right: 20px;}

.texto_pag_21{font-size: 11px;padding-left: 15px;padding-top: 15px; }

.cuadros_ingles{letter-spacing: -5px;width: 100%;

    max-width: 350px;

    text-align: center;

    font-size: 11px;padding-top: 15px;}

.cuadros_ingles label{letter-spacing: normal;

    display: inline-block;

    vertical-align: middle;

    width: 50%;

    border-bottom: 1px solid #000000;padding: 8px 0px;border-left: 1px solid #000000;}

.cierres{border-right: 1px solid #000000;}

.cierre2{border-top: 1px solid #000000;}

.paginacion_ingle{font-size: 9px;

    border-top: 1px solid #1DAAE7;

    width: 93%;margin-top: 15px;}

    .paginacion_ingle p{padding: 5px 0px;}

.derecho_pagi p{text-align: right;}

.paginacion_ingle p span{font-weight: 700;color:#1DAAE7;}

.cerrar_ingles{color: #0093D9!important;}

.cuadr_titu_p{font-weight: 900;color: #fff;font-size: 20px;text-align: right;}

.cuadro_titu_sec{font-weight: 400;color: #FEC800;font-size: 16px;text-align: right;padding: 3px 0px;}

.cuadro_secun_fi{color: #fff;font-size: 16px;text-align: right;}



/*******POLICIAL PAGINA 18*******/

.contenedor_policial2{background: #fff;display: table;margin: auto;width: 100%;max-width:550px;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);

z-index: -1;opacity: 0;transition-duration: 0.5s;padding: 0px 0.5%;font-family: 'Raleway';letter-spacing: -5px;}

.contenedor_18{position: relative;}

.contene_inter_pag_18{width: calc(100% - 45px);display: inline-block;}

.contene_audio_pag_18{letter-spacing: -5px;display: table;margin: auto;width: 100%;max-width: 350px;padding: 20px 0px;}

.contene_audio_pag_18 label{    width: 50%;

    display: inline-block;

    vertical-align: middle;

    letter-spacing: normal;

    font-size: 12px;

    margin: 9px 0px;}

.intro_policia_18{background: #F2F4F6;letter-spacing: normal;font-size: 12px;line-height: 1.5;padding: 10px 0px;text-align: center;margin-top: 60px;}

.img_logo_poli{width: 100%;max-width: 300px;}

.intro_policia_18 .letra_verde{font-weight: 800;}

.contene_audio_pag_18 .c_nor{font-weight: 700;}

.contene_audio_pag_18 .c_verde{padding: 5px 0px;}

.contene_audio_pag_18 .c_gris{color: #1DAAE7;}

/******footer***********/
.franjanegra{background:#000;padding: 10px 0px;}
.franjanegra p{text-align: center;color: #fff;font-weight: 700;font-size: 13px;padding: 0px 15px;}
footer{background:#3E4A5E;width: 100%;display: flex;flex-direction: column;align-items: center;}
.contenedor_footer{width: 100%;max-width: 850px;padding: 30px 15px;display: flex;flex-direction: column;align-items: center;gap:5px;}
.row_prefooter #politica2_popup{color: #fff; display: table;  margin: 10px auto; font-weight: 700; font-size: 20px; }
.row_footer{width: 100%;display: flex;justify-content: space-between;padding: 10px 0px;}
.row_footer a{font-size: 1.2rem;color: #fff;display:flex;align-items:center;}
.row_footer_movil{width: 100%;display: flex;justify-content: space-between;padding: 10px 0px;max-width: 450px;}
.row_footer_movil a{font-size: 1.1rem;color: #fff;display:flex;align-items:center;}
.row_footer_movil a span, .row_footer a span{display: flex;margin-right: 5px;}
.redes_sociales{display: flex;justify-content: space-between;width: 100%;max-width: 120px;}
.redes_sociales a{font-size: 2.5rem;}

.redes_sociales .facebook{color: rgb(255, 255, 255); background: transparent !important;font-size: 23px;}
.redes_sociales .instagram{color: rgb(255, 255, 255); background: transparent !important;font-size: 23px;}
.redes_sociales .tiktok{color: rgb(255, 255, 255); background: transparent !important;font-size: 23px;}
/**********************scroll****************************/

::-webkit-scrollbar-track{

    -webkit-box-shadow : inset 0 0 6px rgba(0,0,0,0.3);

    border-radius: 10px;

    background-color: #E3E3E3;

    display: none;

}

::-webkit-scrollbar{

    width: 5px;

    background-color: #E3E3E3;

}

::-webkit-scrollbar:horizontal {
    height: 3px;
}

::-webkit-scrollbar-thumb{

    border-radius: 10px;

    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);

    background-color: #BFBFBF;

}



#politica2_popup{color: #fff;

    display: table;

    margin: 10px auto;

    font-weight: 700;

    }

#politica2_popup:hover{text-decoration: underline; }



/*****certificado****/

.subrayado_degrade::after{    content: '';

    display: block;

    height: 8px;

    width: 95px;

    background: #10B8EC;

    margin-top: 5px;

    margin-bottom: 9px;}

.titulo_secu_ingles {font-size: 32px;font-weight: 700;}

.titulo_princ_ingle{font-size: 60px;font-weight: 600;}

#certificados_excel{background: #ffffff;}

.franja_griss{width: 100%;height: 10px;}

.conte_certificado figure, .conte_certificado .textos_certificados, .conte_certificado a{display: table-cell;vertical-align: middle;}

.textos_certificados{max-width: 550px;}

.botones_certificado a{color: #fff;

    font-size: 12px;

    background: #135a56;

    padding: 10px 28px;

    background-size: cover;

    display: inline-block;

    margin: 0px 10px;

    border-radius: 10px;}

.textos_certificados p{padding: 15px 0px;line-height: 1.4;}

.fancybox-button .fancybox-button--share{display:none!important;}

.botones_certificado a:hover{opacity: 0.5;}

.textos_finales ul li{list-style: circle;font-size: 14px;padding-bottom: 5px;}

.textos_finales ul{padding-left: 25px;}

.botones_certificado {padding-top: 20px;}

.conte_certificado a{position: relative;}

.conte_certificado a:hover .fondo_imagen{background: #0606069e;

    position: absolute;

    top: 0px;

    width: 100%;

    left: 0px;

    height: 100%;

    border-radius: 10px;transition-duration: 0.5s;}

.fondo_imagen h3{opacity: 0;z-index: -1;}

.conte_certificado a:hover .fondo_imagen h3{color: #fff;

    position: absolute;

    top: 50%;

    left: 50%;

    font-size: 42px;

    transform: translate(-50%,-50%);opacity: 1!important;z-index: 1!important;transition-duration: 0.5s}

/***nuevo*/

.promocion{padding: 25px 0px;}

.promo_precios figure{display: table-cell;vertical-align: middle;padding: 20px 15px;}



/*****FORMULARIO DE PAGO*****/

.formulario_pago_ifeep{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 3;background: #fff;padding: 15px 1.5%;border-radius: 15px;opacity: 0;z-index: -1;transition-duration: 0.5s;width: 100%;max-width: 420px;}

.botones_header{display: table;font-size: 13px;}

.header_2025_new{  flex-direction: row !important;
        justify-content: space-between;
        align-items: center;}

.botones_header a{display:inline-block;}

.formulario_pago_ifeep .btn_cerrar_popup{display: block;color:#0088C6;}

#btn_aceptar_pago{display: table;margin: auto;margin-top: 15px;}

.formulario_pago_ifeep .btn_cerrar_popup{padding: 10px 0px!important;}

.popup_pago_gracias p{font-size: 20px;color: #fff;line-height: 1.5;font-weight: 700;line-height: 1.3;text-align: center;}

#formulario_inscripcion2 select{font-size: 15px;}





/****graduados******/



.tab_graduados{ display: flex;justify-content: space-between;align-items: center;width: 100%;max-width: 550px;margin: auto;}

.tab_graduados a{font-family: 'Montserrat';font-weight: 700;font-size: 15px;color: #000;text-align: center;}





.bloq_busqueda_total{position: relative;display: block;padding-top: 10px;}

.bloq_bus_general{position: absolute;top: 0;z-index: -1;opacity: 0;visibility: hidden;transition-duration: 0.5s;width: 100%;padding-top: 30px;}

.activar_bloq_bus_general{z-index: 1!important;opacity: 1!important;visibility: visible!important;position: relative!important;}

.bloq_input{display: table;margin: auto;}

.bloq_input select, .bloq_input input{width: 100%;display: block;box-sizing: border-box;}



#tabla_graduados,#tabla_graduados1,#tabla_graduados2{height: 100%;

    max-height: 500px;

    overflow-y: auto;}

#tabla_consulta2, #tabla_consulta1, #tabla_consulta{display: table;margin: auto;}

/**************MALLA CURRICULAR***************/



#mayacurricular {

    background: #104e61;

    width: 100%;

    display: block;

    padding: 13px 0px;

}

#btn_maya {

    display: table;

    margin: auto;

    background: #fff;

    color: #104e61;

    font-size: 33px;

    font-weight: 500;

    padding: 10px 130px;

    border-radius: 20px;

}

/***********************************************/


.titulo_secciones{
    font-size: 45px;
}
.titulo_beneficios_2025{position:relative;z-index:1;}
.subtitulo_secciones{
    font-size: 30px;
}
.fondo_plomo_modalidad{
    background:#e5e5e5;
}


.galeria_ifeep .uk-position-center-left.quitar_icon_svg {
    margin-left: 0px;
}

.galeria_ifeep .uk-position-center-right.quitar_icon_svg {
    margin-right: 0px;
}

.quitar_icon_svg svg {
    display: none;
}

.quitar_icon_svg {
    visibility: visible !important;
    display: block !important;
}

.fondo_blanco_circulo {
    background-color: #fff;
    border-radius: 50%;
}

